<OscarL>
trungnt2910[m]: no, just Haiku on VBox, on a Win10 host with power mode set to economizer (and on an old Phenom II).
<OscarL>
erysdren: thanks. and that logo already looks far better than I expected :-)
<erysdren>
:3
<erysdren>
i wanna make sure it's pleasant to use as possible on Haiku
<erysdren>
because i love Quake, and QuakeSpasm, so i wanna do it justice.
<erysdren>
Haiku users deserve a good Quake experience
<erysdren>
if they so desire
<OscarL>
I would have been happy even with a goofy/toy-ish Q in skewed isometric perspective. A proper Quake logo in 3D, that's awesome :-)
<erysdren>
OscarL: hp = haikuporter?
<OscarL>
yup :-)
<erysdren>
thanks
<erysdren>
what does -c, -b, -e do? i haven't done it yet.
<OscarL>
most of us have already aliased it :-D
<OscarL>
-c "clean the work directory", "-b" unpacks sources, init the work-dir git repo, but does not starts the build.
xet7 has joined #haiku
<erysdren>
ahh
<OscarL>
"-e" extracts the patchset from the changes commited to the work-dir git repo.
<erysdren>
in my testing i've only done haikuporter -S quakespasm
<erysdren>
as per the manual
<OscarL>
that -c, -b, -e, is to ensure that the current patchset is applied on the clean sources, and a new patchset extracted from that (in a format that drops thinks like [PATCH 1/4], and diff-stats).
mmu_man has quit [Ping timeout: 480 seconds]
<erysdren>
so do all these at once, or one at a time?
<OscarL>
one at a time
<erysdren>
got it
<erysdren>
hmm OscarL, those commands didn't trim it as much as i thought it would
<OscarL>
that was about what I was expecting, thus why I wrote: "**ultimate nit-pick**" :-D
<erysdren>
ok after the logo i'll ask begasus whatever else needs to be done
<erysdren>
hopefully not much
<OscarL>
+1
<erysdren>
the one thing i'm worried about is letting users know how to install mods
<erysdren>
and the game data
<erysdren>
the readme doesn't say, the html file doesn't say....
<erysdren>
the user has no obvious way to know that the userdir is B_USER_NONPACKAGED_DATA_DIR
<erysdren>
any ideas?
Maturi0n_ has joined #haiku
<OscarL>
That's partially why I was more keen to have a subdir on $appDir/QuakeSpasm/, possibly adding a readme with instructions there too, explainin the differences of data location. I guess you can just do that anyway, but placing the file next to the .html file.
<OscarL>
Some packages also mention where to look for help/data/readmes in their DESCRIPTION, assuming the user will read those when using HaikuDepot.
<erysdren>
i'll make a file called README.Haiku or something
<OscarL>
+1
Maturi0n has quit [Ping timeout: 480 seconds]
<erysdren>
...any guidelines for formatting/word choice when writing a readme? lol
<erysdren>
i'll just put in here when i'm done and others can critique it.
<OscarL>
My "English" is poorly self-taught, so I'm hardly the right person to answer that :-D
<humdinger>
WRT letting users know how to install original game data etc. I'd very much recomment putting it in the DESCRIPTION of the package.
<humdinger>
I was just wondering the same when I translated the text to Chocolate Doom...
<humdinger>
...as long as it's not too complicated to put it in there.
<Begasus>
It shouldn't be :)
<humdinger>
normally not, I suppose. I never was a gamer and have no game files for anything...
<humdinger>
Begasus: but you, as "HP Mighty Master Merger" should have a look out for that. :)
<trungnt2910[m]>
Anyone knows what what is happening when pkgman just keeps saying Operation not supported no matter what you do?
<trungnt2910[m]>
* Anyone knows what is happening when pkgman just keeps saying Operation not supported no matter what you do?
<Begasus>
well ... I mostly use pkgman to install/uninstall so I mostly don't see the description humdinger (in my defense) :)
<Begasus>
only for local build packages I check those
<humdinger>
rejected. you see the recipe. :P
<Begasus>
heh
<Begasus>
that's why we've got you around :)
<humdinger>
wouldn't it be nice to be able to see a package's description/summary with pkgman?
<Begasus>
I'm guessing with pkgman you'd see more hits on a string, wouldn't want to have the description for every package listed in Terminal then
<Begasus>
if triggered with "pkgman install *" I guess it wouldn't be that bad
<humdinger>
I mean something like "pkgman summary superpackage-1.3-1.hpkg"
<humdinger>
i.e. for a specific package
<Begasus>
ah, that could be handy
<Begasus>
but it's a bit like RTFM I guess :P
<Begasus>
but yeah, get your point
<Begasus>
patches welcome :)
<humdinger>
I think I'll file a ticket first. patch probably above my paygrade....
<Begasus>
you get payed? :P
<humdinger>
only with love and adoration.
<Begasus>
nice! :D
<Begas_VM>
4 errors in the tests for bs4 ... loving the update on pytest :P
CPYou has quit [Remote host closed the connection]
<Begasus>
humdinger, could you add a comment for that readme file on the PR? :)
<humdinger>
QuakeSpasm?
<Begas_VM>
yep
<humdinger>
done.
<humdinger>
once I get web+ to actually send soemthing to github.
<humdinger>
I keep having to reload and submit again and again sometimes...
<humdinger>
It becomes my habit to frequently copy stuff to the clipboard, because I don't know if web+ gets stuck I have to retype everything.
<humdinger>
Bless Clipdinger to keep me save...
<Begasus>
mostly I paste and put it up here on the Windows laptop
<Begasus>
;)
<humdinger>
traitor :P
<Begasus>
still have to paste that to Otter though :P
<Begasus>
if wifi would work on this one I could run Haiku native on it ... so best bet atm here :)
<humdinger>
who says there's no software for Haiku? We have half a dozen of browsers easily... :)
<humdinger>
tried a USB wifi sticky yet?
<Begasus>
checked with the external disk I use on the other laptop
<Begasus>
chip not supported (and no LAN connection on here)
<humdinger>
wish for a supported USB wifi for your birthday.
<humdinger>
xmas is too far off
<humdinger>
(I'm guessing ofc)
<erysdren>
To install the game data under Haiku, copy the "id1" folder from a normal Quake installation to the following folder: `~/config/non-packaged/data/QuakeSpasm/`. Mods are installed in the same place.
<erysdren>
is that good enough for the description? i'm not great at writing user-facing text :P
<Begas_VM>
heh, this laptop is fairly new :) and birthday passed through last month :P
<humdinger>
sounds good erysdren!
<humdinger>
damn Begas_VM! wait till xmas then...
<Begas_VM>
would be nice though to run Haiku native, 8 cores, 16GB RAM ... :)
<erysdren>
i actually did get haiku booting on my beast of a desktop, and it ran really really nice
<humdinger>
nice. have such a setup since 2014
<erysdren>
32GB of RAM, Intel Core i5-9600K @ 3.70 GHz
<Begas_VM>
nice erysdren!
<humdinger>
Anyhoo, it's getting warm enough over here. I'm off on a bike tour!
<humdinger>
cu guys later.
<Begas_VM>
cu humdinger!
<erysdren>
cya
* humdinger
ring rings
humdinger has quit [Quit: Vision[]: Oi with the poodles already!!]
<botifico>
[haikuports/haikuports] Begasus 79e5153 - funcy, new python recipe (#8794)
<humdinger>
Is is possible that python packages make up about half of all packages in the HP repo?
<humdinger>
sure feels that way... :)
<Begas_VM>
you never went through media-libs I guess :)
<humdinger>
true :)
<Begas_VM>
almost double in there (quick look), not counting other libraries :)
<humdinger>
OTOH, they normally aren't rebuilt all at once as wihen the Python version changes.
<humdinger>
that skewd my view
<Begas_VM>
not everything is rebuild (quite some new lately)
<Begas_VM>
well, removing the static libraries was a boost in rebuilds :)
<jmairboeck>
you can be lucky that we don't package all texlive packages individually, like OpenSUSE does. Then that would be 4000+ packages instead of 120 :)
<humdinger>
keeps you off the streets at least. so there's that... :P
<Begas_VM>
heh
<humdinger>
insanity!
<Begas_VM>
tell that to the python developers :)
<humdinger>
I meant the texlive insanity...
<humdinger>
also, I'd never be so rude if I were overheard by the actual python/texlive devs. :)
<Begas_VM>
lol
<Begas_VM>
k, gpep517 needs to wait a bit, need some testing with that one :P
<humdinger>
"gpep517 is a minimal tool to aid building wheels for Python packages"
<humdinger>
Sure,put some wheels on it.
<Begas_VM>
already there humdinger :P
<Begas_VM>
quite some projects stepped from setup.py to pyproject.toml
* humdinger
doesn't speak Python at all
<humdinger>
but keep talking.... like Italien I like the sound of it..
<OscarL>
Guess I got carried away after changing "mv $f ${f%.py}-${pythonVersion}.py" -> "mv $f $f-$pythonVersion". If that line was Ok, it means the originals scripts did not ended with .py extensions, right? (I think the docutils' one DO).
<Begas_VM>
yep
<Begas_VM>
could you have a look at the assimp error on 64bit buildmaster, not sure how to solve that one :/
<OscarL>
(another reason why I left the .py on the docutls ones then... they already had it, which is not usually the case)
* OscarL
goes to check.
<erysdren>
oh, i'm gonna test QuakeSpasm build on my x86 Haiku VM
<erysdren>
just to be sure
<OscarL>
weird linker error Begas_VM . Tried adding -fPIC already as suggested in the log?
<Begas_VM>
on 32bit atm, will have to take a look tomorrow then
<OscarL>
Begas_VM: I can try now. /me boots up VM.
<Begas_VM>
how do I add that to cmake? :)
<OscarL>
that what I will need to figure out :-D
<OscarL>
maybe just: CFLAGS="-fPIC" make
<OscarL>
or "export CFLAGS=...", etc.
<Begas_VM>
or CXXFLAGS ... :)
<OscarL>
err... CXXFLAGS (or CPPFLAGS),
<OscarL>
maybe some "-D CXXFLAGS=xxx" ?
mmu_man is now known as Guest2185
mmu_man has joined #haiku
* OscarL
throws darts in the dark, until he hears the sound of broken glass.
* Begas_VM
feels a song popping up ...
<erysdren>
what does "Can't evalulate config file" mean in hp?
<erysdren>
very unhelpful error
<erysdren>
it doesn't even tell me the line where it failed
Begas_VM has quit [Quit: Vision[]: i've been blurred!]
<OscarL>
from that screenshot... can't tell if its ok, if it errored, or that's just Dutch.
<jmairboeck>
it looks successful to me :)
Begasus_64 has joined #haiku
<OscarL>
"klaar" sounds like "fuuu**" to me :-D
<OscarL>
"bouwen gelukt." <<< and this: "things went kaput" :-P
<Begasus_64>
not sure what you mean by "fuuu**" ... but it works! :P
<Begasus_64>
lol
<Begasus_64>
updates on 64bit, will have to reboot again later (parts for texlive, so this could take a while)
<jmairboeck>
"klaar" means "ready" and "bouwen gelukt" is "building successful"
<Begasus_64>
right jmairboeck
<jmairboeck>
but Begasus surely knows better
<OscarL>
thanks jmairboeck :-)
<jmairboeck>
yay, I officially know some Dutch :)
<Begasus_64>
so now you're "gedaan" with it? ;)
<jmairboeck>
lang nog niet :)
<Begasus_64>
heh
<OscarL>
I exchanged some comments online with Guido van Rossum. I know some Ducth too! :-P
<OscarL>
*Dutch
<Begasus_64>
lol! I bet you learned some "nice" words :P
<Begasus_64>
not all very polite ;)
<Begasus_64>
is it me or is network traffic faster on 64bit then 32bit?
<OscarL>
all slow for me here, so... can't really tell.
<Begasus_64>
jmairboeck no postinstall script with the update for the texlive packages?
<Begasus_64>
downloading here on 64bit is a lot faster
<jmairboeck>
for me it is the opposite, but I suppose that the kernel debug level is the reason (nightly vs. beta)
<Begasus_64>
both beta here, so that shouldn't matter
<jmairboeck>
i.e. beta 4 is faster than nightly
<jmairboeck>
I don't know if updates run post-install scripts
<Begasus_64>
took less then 5min to download the whole bunch now
<Begasus_64>
k, rebooting
Begasus_64 has quit [Quit: Vision[]: i've been blurred!]
<OscarL>
"Fetching package for cmd:doxygen" holy, haven't really used doxygen in ages.
Begasus_64 has joined #haiku
<OscarL>
cmake didn't liked me adding `-DCXXFLAGS="-fPIC"` :-D
matt1 has joined #haiku
<Begasus_64>
heh, good to know :)
<Begasus_64>
2023-06-04 19:20:16 (7,14 MB/s)
<OscarL>
trying `-D CXXFLAGS="-fPIC"` now
<jmairboeck>
OscarL: try -DCMAKE_CXX_FLAGS
<OscarL>
nice, thanks.
<jmairboeck>
although I doubt it will help anything, I think PIC is the default in Haiku anyway
* OscarL
should read some fine manuals some day.
<OscarL>
error was (on buildmasters at least): "relocation R_X86_64_PC32 against symbol `_ZNKSt5ctypeIcE8do_widenEc' can not be used when making a shared object; recompile with -fPIC"
matt1 has left #haiku [#haiku]
<Begasus_64>
Manually-specified variables were not used by the project:
<Begasus_64>
<Begasus_64>
CMAKE_CXX-FLAGS
<jmairboeck>
-DCMAKE_CXX_FLAGS=-fPIC
<jmairboeck>
you used a '-' between CXX and FLAGS
* OscarL
handles Begasus his reading glasses.
<Begasus_64>
jikes :D
<Begasus_64>
k, fixed :)
<Begasus_64>
thanks OscarL now I've to my glasses on :)
<OscarL>
"-DASSIMP_BUILD_DOCS=OFF" but requieres cmd:doxygen? mmm
<Begasus_64>
yeah, doesn't do anything
<Begasus_64>
hmm ... probably could be removed as they moved the documentation into a seperate repository
<Begasus_64>
hence the need for sphinx
<OscarL>
I get a bit mad(der) at spurious dependencies :-)
<Begasus_64>
heh, I'm in for a challenge :)
* OscarL
rises fists... looks at the sorry states of his arms, and runs away.
<Begasus_64>
heh
<OscarL>
"ninja -j1" no wonder this is going slower than expected.
<Begasus_64>
so it's being used, but still fails ...
<OscarL>
no idea then.
<Begasus_64>
disabling tools works for one binary it seems, now getting the error on bin/unit
HaikuUser has joined #haiku
HaikuUser2 has joined #haiku
HaikuUser has quit []
HaikuUser2 has quit []
jjido has joined #haiku
<OscarL>
symlinking /bin/zsh to ~/config/non-config/bin do not helps at chaning Terminal's shell. It seems it indeed hardcoded to /bin/sh, and not even simply any "sh" on $PATH.
<Begasus_64>
grabbing assimp-5.2.5-2-x86_64.hpkg and moving it to /boot/home/haikuports/packages/assimp-5.2.5-2-x86_64.hpkg
<Begasus_64>
disabled the tests also
<OscarL>
"Base64.cpp.o: relocation R_X86_64_PC32 against symbol `_ZTV15DeadlyErrorBase' can not be used when making a shared object;"
<Begasus_64>
try it with "-DASSIMP_BUILD_TESTS=OFF"
<OscarL>
disabling tests too worked, yeah.
<Begasus_64>
k, don't think korli will be ok with that :)
<OscarL>
"then *you* fix it!" I would reply, while hidding behind you.
<Begasus_64>
heh :P
<augiedoggie>
i have some code in my bash profile to automatically `exec /bin/zsh` under most circumstances
<augiedoggie>
you could also create a wrapper script that calls `Terminal /bin/zsh`
<OscarL>
Or.... hear me out... we bribe jessicah, so we can change that from Terminal! :-P
<augiedoggie>
i've thought about fixing it myself many years ago
<augiedoggie>
it's not terribly difficult to look up the user shell
<OscarL>
as in what that ToDo says?: "// TODO: should extract from /etc/passwd instead???"
<augiedoggie>
right
<augiedoggie>
just a getpwent() call
* OscarL
thinks erysdren should then just bribe augiedoggie to get that feature working :-P