ChanServ changed the topic of #haiku to: Open-source operating system that specifically targets personal computing. | https://haiku-os.org | Nightlies: https://download.haiku-os.org | Bugtracker: https://dev.haiku-os.org | SCM: https://git.haiku-os.org/ | Logs: https://oftc.irclog.whitequark.org/haiku | Matrix: #haiku:matrix.org | XMPP: #haiku%irc.oftc.net@irc.jabberfr.org
<kallisti5[m]> fix identified. no data loss 🎉
<kallisti5[m]> it wasn't our migration or anything... just our container not having some stuff the new version of discourse needs
<kallisti5[m]> working up a final fix now. There may be a few outages while i test it
<Not-85dd> [haiku/infrastructure] kallisti5 pushed 2 commits to master [+0/-0/±3] https://github.com/haiku/infrastructure/compare/6a8fa1543bf7...9b251bb5c04c
<Not-85dd> [haiku/infrastructure] kallisti5 0f42f6e - containers/discourse: Fix container; add missing terser tool
<Not-85dd> [haiku/infrastructure] kallisti5 9b251bb - deployments/discourse: Fix update strategy, bump to fixed image with terser app
<kallisti5[m]> one final restart of discourse with the final fix
ClaudioM has quit [Quit: leaving]
Skipp_OSX has quit [Quit: My Mac Pro has gone to sleep. ZZZzzz…]
<milek7> are there some docs on arm64 port state?
<milek7> after fixed initial building issues it seems something goes wrong with mapping kernel stack
<B2IA> (AGMS) I saw on Twitter that PulkoMandy was working on getting ARM booting, currently just getting the kernel loaded, not running yet.
<B2IA> (AGMS) But that was for his particular ARM7 device (a dongle with an HDMI port).
Jupp_S has quit [Remote host closed the connection]
<milek7> ah, I see there's something on forums
<B2IA> (AGMS) Yup, probably the forums are the best bet for ARM news. Now that they're working again after a move to Kubernetes containers this week.
B2IA has quit [Quit: Vision[]: i've been blurred!]
B2IA has joined #haiku
x10z has joined #haiku
bitigchi has joined #haiku
bitigchi has quit []
mmu_man has quit [Ping timeout: 480 seconds]
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
x10z has joined #haiku
x10z has quit []
x10z has joined #haiku
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
x10z has joined #haiku
AlienSoldier has quit [Quit: Vision[]: i've been blurred!]
freakazoid343 has joined #haiku
freakazoid333 has quit [Ping timeout: 480 seconds]
euandreh is now known as Guest2191
euandreh has joined #haiku
Guest2191 has quit [Ping timeout: 480 seconds]
_Dario_ has joined #haiku
tuaris has quit [Quit: Leaving.]
Vitto has joined #haiku
Vitto1 has joined #haiku
<Vitto1> Hello World!
Vitto has quit []
Vitto1 is now known as Vitto
<Vitto> Hello Haiku!
<Vitto> Better :)
Jupp_S has joined #haiku
MrSunshine has joined #haiku
Vitto has quit [Quit: Vitto]
Vitto has joined #haiku
Scarecrow has left #haiku [#haiku]
skirst has quit []
Scarecrow has joined #haiku
skirst has joined #haiku
Vitto has quit [Ping timeout: 480 seconds]
<extrowerk> Shouldn't Haiku provide a crypt.h header?
Jupp_S has quit [Remote host closed the connection]
Scarecrow has left #haiku [#haiku]
<skirst> weird. my metal install of haiku is scaling the display to about 3/4 the native resolution. intel_extreme, kaby lake. using vesa from boot loader seems to be a workaround. i noticed some recent changes to the intel_extreme addon so i'll wait for the next nightly
Jupp_S has joined #haiku
<nephele> skirst: there have been many changes since the last beta indeed, if you make a ticket rudolfc usually helps to debug issues quite well
<skirst> i'm using nightlies for months now, usually update at least once a week
<skirst> i'm just not sure what to debug lol
<skirst> it's functioning fine. just 3/4 size
TheEricExperiment has quit [Remote host closed the connection]
<extrowerk> skirst: since when does this isse exists?
<skirst> i updated last night, so current nightly as far as i know
<skirst> and by scaling, i mean, the screen is padded with black on lower right, and seems to be native resolution (1920x1080), just downscaled
_Dario_ has quit [Quit: Vision[]: i've been blurred!]
<skirst> mouse behaves correctly, i can use the system just fine
<nephele> skirst: thats what i ment, rudolfc would probably tell you,a syslog and a problem description is a good start
<nephele> If it is a new issue that is also good info, even better if you can figure out when it occured roughly (by booting into a previous state)
<skirst> thank you nephele, i'll try that now
<skirst> bbiab!
skirst has quit []
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
x10z has joined #haiku
skirst has joined #haiku
<skirst> ok. my latest system state without the bug if from march 11, march 14 buggered
<skirst> *is
Jupp_S has quit [Remote host closed the connection]
<skirst> shit. forgot to snap the syslog. brb
skirst has quit []
x10z has quit [Ping timeout: 480 seconds]
Jupp_S has joined #haiku
skirst has joined #haiku
<skirst> cool. got syslogs from an unbugged and a bugged state
<nephele> nice, if you can figure out the hrev from aboutsystem that would help aswell
<extrowerk> skirst: lucky you, despite the bug your system is still usable :)
<skirst> trying to create an account on the ticket system but it keeps accusing me of not being human. something i've long suspected
gouchi has joined #haiku
gouchi has quit [Remote host closed the connection]
<Not-85dd> [haikuports/haikuports] pulkomandy pushed 1 commit to master [+0/-0/±2] https://github.com/haikuports/haikuports/compare/97300a72ee80...fd00e310c7f9
<Not-85dd> [haikuports/haikuports] TheZeldakatze fd00e31 - php8: fix build for 32 bit (#6718)
<skirst> gonna go grab those hrevs. brb
skirst has quit []
skirst has joined #haiku
MajorBiscuit has joined #haiku
<skirst> hrev55926 - ok, hrev55942 - bug
Vitto has joined #haiku
<skirst> ok, got registered with the ticket system, the captcha stopped being a butthole
<skirst> cool. ticket created. thanks again, nephele, extrowerk
<nephele> Captcha is not so nice indeed, if it does not work you ca also send an email or ask on the forum for an account on trac
<nephele> I thought it was a text only question now, though?
<skirst> the only difference this time is i entered "Haiku" rather than "haiku" as the OS name and it gave me a graphical captcha. before that it just i needed to try harder to prove that i'm a human :D
<skirst> s/just/just said/
<nephele> waddlesplash: ^
<nephele> sounds like a bug to me, should not matter if you capitalize it imo
<skirst> that's what i thought, but me being me, hold on a sec.. lol
<Vitto> Where is captcha? On a webirc thing?
<nephele> Your first register attenpt has a score of 0, so you did fail the text captcha indeed :)
<nephele> Vitto: talking about the trac bugtracker
<Vitto> ah, ok
<Vitto> I didn't fill any bug yet, so that's why I didn't see a captcha
<nephele> No, you only get it when the tracker things you are a spammer potentially
<skirst> i'm also under the influence of cannabis, so could be user error :D
<nephele> there is a simple "whats the os" question normally on register
<nephele> but skirst failed that question
<skirst> indeed i did
<nephele> It's OpenIndianna of course
<skirst> <- throw rotten vegetables at him
<skirst> i wonder what a screenshot looks like. never thought to try that... brb
skirst has quit []
<nephele> Double the tickets, double the fun :D
<Vitto> Guys, I suggest you take a little rest
<nephele> I already am, on vacation :)
skirst has joined #haiku
<skirst> maybe a clue? screenshot is 1 pixel smaller in each dimension from native res. doesn't show the bug though
<nephele> Yes, use your phone camera :)
<skirst> good call, lol
skirst has quit []
x10z has joined #haiku
skirst has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
<extrowerk> i experience sudden WebPositive crashes since some days. I just navigate to some webpage and hush, my WP suddenly dissapears. No debug prompt at all.
x10z has joined #haiku
AlaskanEmily has quit [Remote host closed the connection]
Scarecrow has joined #haiku
xet7 has quit [Remote host closed the connection]
Major_Biscuit has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
<Vitto> It's getting web positive to covid and going into quarantine
<Vitto> :D
MajorBiscuit has quit [Ping timeout: 480 seconds]
freddietilley has joined #haiku
xet7 has joined #haiku
<nephele> extrowerk: open activity monitor and show open ports, maybe it is another port exhaustion issue
Vitto1 has joined #haiku
Vitto has quit [Ping timeout: 480 seconds]
Vitto1 is now known as Vitto
Vitto has quit [Quit: Vitto]
Vitto has joined #haiku
Cian has joined #haiku
x10z has joined #haiku
xet7 has quit [Quit: Leaving]
xet7 has joined #haiku
Vitto has quit [Read error: Connection reset by peer]
x10z has quit [Ping timeout: 480 seconds]
Vitto has joined #haiku
Cian has quit [Ping timeout: 480 seconds]
Cian has joined #haiku
HaikuUser2 has joined #haiku
HaikuUser3 has joined #haiku
HaikuUser2 has quit []
HaikuUser3 has quit [Remote host closed the connection]
mmu_man has joined #haiku
Vitto has quit [Read error: Connection reset by peer]
Jupp_S has quit [Remote host closed the connection]
DKnoto has quit [Ping timeout: 480 seconds]
DKnoto has joined #haiku
Jupp_S has joined #haiku
x10z has joined #haiku
freddietilley has quit [Ping timeout: 480 seconds]
freddietilley has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
freddietilley has quit [Ping timeout: 480 seconds]
freddietilley has joined #haiku
freddietilley has quit [Ping timeout: 480 seconds]
freddietilley has joined #haiku
x10z has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
Jupp_S has quit [Remote host closed the connection]
x10z has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
hooway has joined #haiku
HaikuUser2 has joined #haiku
HaikuUser2 has quit []
Jupp_S has joined #haiku
ClaudioM has joined #haiku
Jupp_S has quit [Remote host closed the connection]
Jupp_S has joined #haiku
Jupp_S has quit [Remote host closed the connection]
Jupp_S has joined #haiku
Jupp_S has quit [Remote host closed the connection]
Jupp_S has joined #haiku
Jupp_S has quit [Remote host closed the connection]
Jupp_S has joined #haiku
Jupp_S has quit [Remote host closed the connection]
eroux has quit [Remote host closed the connection]
Jupp_S has joined #haiku
Jupp_S has quit [Remote host closed the connection]
eroux has joined #haiku
Jupp_S has joined #haiku
Jupp_S has quit [Remote host closed the connection]
x10z has joined #haiku
Jupp_S has joined #haiku
Jupp_S has quit [Remote host closed the connection]
Vitto has joined #haiku
HaikuUser2 has joined #haiku
Jupp_S has joined #haiku
HaikuUser2 is now known as siguri
* siguri is here for the first time
<n0toose[m]> welcome!
<siguri> I don't habe enough energy to meet so many in one spot at a time. I might rather come back after lunch break.
<n0toose[m]> you're also free to sit back and listen
<siguri> thanx for welcoming me
<siguri> Yeah, i need a moment to accomodate
<siguri> seeing all these nicks, I really feel 'connected'
<nekobot2> [haiku/haiku] korli pushed 1 commit to master [hrev55949] - https://git.haiku-os.org/haiku/log/?qt=range&q=f37f79066cbc+%5E7b7cc2944b86
<nekobot2> [haiku/haiku] f37f79066cbc - intel_extreme: add IDs for Jasper Lake
Vitto has quit [Ping timeout: 480 seconds]
Vitto has joined #haiku
mmu_man has quit [Ping timeout: 480 seconds]
* siguri typed '/join #haiku-de', however there I find myself being the only one. How comes this, please?
<siguri> I found #haiku-de mentioned in the guide
freddietilley has quit [Ping timeout: 480 seconds]
B2IA has quit [Quit: Vision[]: i've been blurred!]
B2IA has joined #haiku
Jupp_S has quit [Remote host closed the connection]
Vitto has quit [Quit: Vitto]
Jupp_S has joined #haiku
mmu_man has joined #haiku
tuaris has joined #haiku
x10z has quit [Ping timeout: 480 seconds]
<extrowerk> Somebody at a non-named project tought the "How to build from sources" link should open a youtube video. He thinks it is a good idea.
<mmu_man> eh
<x512[m]> ../configure -j4 --build-cross-tools x86_64 --cross-tools-source ../../buildtools --distro-compatibility official
<x512[m]> jam -j4 -q @nightly-raw
<x512[m]> time jam -j4 -q @nightly-raw haiku_loader.hpkg haiku.hpkg haiku_datatranslators.hpkg haiku_devel.hpkg makefile_engine.hpkg webpositive.hpkg haiku_extras.hpkg userland_fs.hpkg netfs.hpkg
<x512[m]> (cd objects/haiku/x86_64/packaging/packages; pkgman install haiku_loader.hpkg haiku.hpkg haiku_datatranslators.hpkg haiku_devel.hpkg makefile_engine.hpkg webpositive.hpkg haiku_extras.hpkg userland_fs.hpkg netfs.hpkg)
<x512[m]> Ultimate Haiku build guide.
<andreasdr[m]> Nice.
<andreasdr[m]> Ill grab that :D
<andreasdr[m]> What to change for ARM?
<x512[m]> This is for updating system from sources.
<andreasdr[m]> Yes. I got that.
<nephele> siguri: there are some german folks here
<nephele> we switched from freenode when it burned down and some channels got lost in the teansition
<x512[m]> For ARM "x86_64" will become "arm". And you will need boot image, not set of packages.
<nephele> but if there is interest -de can be opened again
<x512[m]> Something like "jam -j4 -q @minimum-raw"
<andreasdr[m]> Nice. Thank you!!!
freddietilley has joined #haiku
<andreasdr[m]> Ill test that the next days.
<nephele> x512: heh, i dont build most, only haiku, _devel and datatranslators. only build the rest occasionally
Jupp_S has quit [Remote host closed the connection]
freddietilley has quit [Ping timeout: 480 seconds]
mmu_man has quit [Ping timeout: 480 seconds]
Jupp_S has joined #haiku
mmu_man has joined #haiku
bbjimmy has quit [Quit: Vision[]: i've been blurred!]
bbjimmy has joined #haiku
mmu_man has quit [Ping timeout: 480 seconds]
Jupp_S has quit [Remote host closed the connection]
Jupp_S has joined #haiku
<extrowerk> haha, Wargus runs :) http://0x0.st/oZDA.png
Jupp_S has quit [Remote host closed the connection]
woffs has quit [Quit: Gateway shutdown]
woffs has joined #haiku
Major_Biscuit has quit []
x10z has joined #haiku
Jupp_S has joined #haiku
tqh has joined #haiku
<siguri> thank You, nephele, for your reply!
x10z has quit [Ping timeout: 480 seconds]
gouchi has joined #haiku
tuaris has quit [Read error: Connection reset by peer]
<n0toose[m]> <x512[m]> "Ultimate Haiku build guide." <- that should unironically be somewhere in the docs
AlienSoldier has joined #haiku
<n0toose[m]> haiku team, is including helper scripts in the main tree or a different repository out of the question btw?
Cian has quit [Read error: Connection reset by peer]
<andreasdr[m]> I agree,
<andreasdr[m]> .
Cian has joined #haiku
Jupp_S has quit [Remote host closed the connection]
Jupp_S has joined #haiku
siguri has quit [Ping timeout: 480 seconds]
<PulkoMandy> " that should unironically be somewhere in the docs " you mean, like, that should unironically be somewhere in the docs ?
<PulkoMandy> or maybe it should be in readme.compiling in the source tree in case people don't check the website? https://cgit.haiku-os.org/haiku/tree/ReadMe.Compiling.md#n130
bitigchi has joined #haiku
<PulkoMandy> n0toose[m], what do you mean by "helper scripts"?
<x512[m]> PulkoMandy: Haiku building guides do not include instuctions to build only packages. And update system from built packages.
<PulkoMandy> yes, we don't have a comprehensive buildsystem documentation with all possible targets
<x512[m]> @nightly-raw target is very annoying because it spend a lot of time by making Haiku source package that is never used and not needed.
<PulkoMandy> I don't know, I don't use it, I use @install to build directly to a separate partition, or I build just some packages or some binaries
<n0toose[m]> x512[m]: was planning to work on that but i do not have the time to do so rn
<PulkoMandy> but we get two kind of complaints here: people who want the two-line "how to build Haiku" guide, and people who wants documentation about everything you can do with the buildsystem
<PulkoMandy> anyways, updates to the existing documentation are welcome
<x512[m]> PulkoMandy: My commands do both :)
<PulkoMandy> I am also planning to add things about the buildsystem to the developer docs but I had other things to do as well
<waddlesplash> x512[m]: I saw a screenshot from extrowerk of SumatraPDF on WINE with the top tab bar cut off
<waddlesplash> I think your code to use the system window decorations may not handle applications that put things in the window bar area quite properly
<x512[m]> waddlesplash: Yes, SumatraPDF modify non-client area size, but winehaiku.drv use default non-client area size for calculation.
<x512[m]> winex11.drv seems have the same issue.
<x512[m]> Note that window border is always visible, it is just outside of Haiku native decorator bounds.
gouchi has quit [Remote host closed the connection]
<x512[m]> SumatraPDF put critical UI elements to non-client area so some special treatment is needed (turn off Haiku window decorator?).
<nekobot2> [haiku/haiku] waddlesplash pushed 2 commits to master [hrev55950] - https://git.haiku-os.org/haiku/log/?qt=range&q=2d80f9e23613+%5Ef37f79066cbc
<nekobot2> [haiku/haiku] ef410594320f - EFI: get address-cells and size-cells from the device tree
<x512[m]> Browsers also often do such thing.
<nekobot2> [haiku/haiku] 2d80f9e23613 - EFI: add support for dw-apb-uart used on Allwinner A10 SoC
<waddlesplash> x512[m]: yes, makes sense
<waddlesplash> BTW any progress with the signal handling/etc. problems with web browsers?
<x512[m]> And yes, bug reports are welcomed: https://github.com/X547/wine/issues.
<x512[m]> I want to make stack trace working first. Without stack trace it is hard to know what is happening. Wine has its own stack unwinder for PE and ELF in ntdll that can be used. Unfortunately frame pointer stack unwinding don't work with x86_64 Windows ABI (https://discourse.llvm.org/t/broken-frame-chain-prolog-on-x86-64/60900/4).
mmu_man has joined #haiku
<waddlesplash> WINE's stack tracer doesn't work here?
<waddlesplash> x512[m]: also maybe some of the problem is due to CS/FS/GS not being accessible on Haiku signal contexts. yo ucould hack those in and see what it fixed
<x512[m]> It calls winedbg that seems depend on GDB. Anyway it doesn't work now.
<waddlesplash> hmm, well, you can try to fix our GDB port
<waddlesplash> it actually "almost works"
<waddlesplash> we have an ancient gdb 6.3 that did work, and I ported the Haiku backend forward to a recent GDB, but didn't mange to complete it
<x512[m]> I don't want to deal with anything that starts with "G".
<waddlesplash> LOL
<andreasdr[m]> :D
<x512[m]> Pure evil: glibc, glib, gtk, gstreamer, GNU autotools.
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+3/-3/±0] https://github.com/haikuports/haikuports/compare/fd00e310c7f9...1eeb3e15fdea
<Not-85dd> [haikuports/haikuports] extrowerk 1eeb3e1 - Python39: bump (#6716)
<waddlesplash> x512[m]: gnu autotools is no fun but at least it makes building software easier than CMake
<waddlesplash> indeed it's much worse to write than Cmake however
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+1/-1/±0] https://github.com/haikuports/haikuports/compare/1eeb3e15fdea...276017bbd9e8
<Not-85dd> [haikuports/haikuports] extrowerk 276017b - x264: bump, _bin, debug (#6727)
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+2/-2/±0] https://github.com/haikuports/haikuports/compare/276017bbd9e8...14d7211a0fee
<Not-85dd> [haikuports/haikuports] extrowerk 14d7211 - calcurse: bump (#6732)
<x512[m]> I don't understand Autotools at all. It is some black box with deep evil wizardly supposed to handle ancient UNIXes.
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+2/-2/±0] https://github.com/haikuports/haikuports/compare/14d7211a0fee...16cd652c2bdd
<Not-85dd> [haikuports/haikuports] extrowerk 16cd652 - Gerbera: bump (#6731)
<andreasdr[m]> :D
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+2/-2/±0] https://github.com/haikuports/haikuports/compare/16cd652c2bdd...37f9f5dba508
<Not-85dd> [haikuports/haikuports] extrowerk 37f9f5d - miniupnpc: bump (#6730)
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+1/-1/±0] https://github.com/haikuports/haikuports/compare/37f9f5dba508...48d67f35ec3a
<Not-85dd> [haikuports/haikuports] extrowerk 48d67f3 - libnpupnp: bump (#6729)
<x512[m]> I currently mostly use Meson in my projects. I use Meson subprojects in RadeonGfx.
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+1/-1/±0] https://github.com/haikuports/haikuports/compare/48d67f35ec3a...c81855361913
<Not-85dd> [haikuports/haikuports] extrowerk c818553 - openmpt: bump (#6725)
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+2/-2/±0] https://github.com/haikuports/haikuports/compare/c81855361913...b389e4031c8f
<Not-85dd> [haikuports/haikuports] extrowerk b389e40 - Libblueray 1.3.1 (#6722)
<x512[m]> Putting autogenerated configure code in repository is very strange to me.
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+2/-0/±0] https://github.com/haikuports/haikuports/compare/b389e4031c8f...ee4586701004
<Not-85dd> [haikuports/haikuports] extrowerk ee45867 - gnuTLS: bump (#6721)
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+2/-2/±0] https://github.com/haikuports/haikuports/compare/ee4586701004...bc52e04c52c7
<Not-85dd> [haikuports/haikuports] extrowerk bc52e04 - GPGME: bump (#6720)
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+2/-2/±0] https://github.com/haikuports/haikuports/compare/bc52e04c52c7...47e5adb6cc74
<Not-85dd> [haikuports/haikuports] extrowerk 47e5adb - gnuPG: bump (#6719)
<Not-85dd> [haikuports/haikuports] waddlesplash pushed 1 commit to master [+1/-1/±0] https://github.com/haikuports/haikuports/compare/47e5adb6cc74...0a093ee80ee5
<Not-85dd> [haikuports/haikuports] extrowerk 0a093ee - LibFMT: bump (#6712)
<x512[m]> Jam seems need a lot of scripts to be useable. Maybe it is possible to package basic Jam scripts. Jamfile engine is too primitive and it doesn't handle projects with multiple executables.
Cian has quit [Read error: Connection reset by peer]
Cian has joined #haiku
<PulkoMandy> yes, jamfile engine does not use jam correctly
<PulkoMandy> maybe Wonderbrush is a better example of usage of jam outside Haiku
<waddlesplash> btw why'd we move the jamfile engine to its own Haiku repo?
<waddlesplash> shouldn't a repo at HaikuArchives make more sense here?
<x512[m]> Wonderbrush have a lot of files with basic Jam rules. Ideally common Jam rules should be shared in some way.
<x512[m]> I made make_meson script that can build and run program with a one command.
<x512[m]> `make_meson run RadeonGfx` to build and run RadeonGfx and all its dependencies.
<PulkoMandy> yes, the common jam rules from wonderbrush (or some from haiku) could be extracted into a rewrite of jamfile_engine
<PulkoMandy> waddlesplash, it is maintained by the haiku team so I kept it under haiku. If we plan to abandon it we can move it to haikuarchives
<x512[m]> I feel that I also made make_cmake, but I can't find it. I can make it again.
<waddlesplash> PulkoMandy: I feel like "maintained" is a bit strong a word :)
<PulkoMandy> well I made some updates when I moved it to its own repo :)
<x512[m]> HaikuArchives do not only contain abandoned things. Some of them are updated.
<x512[m]> My make_* scripts automatically create `build.$(getarch)` directory, configure and optionally run compiled program with one command.
<PulkoMandy> we should decide if we want to use and recommend makefile_engine or jamfile_engine, providing both is a bit silly
<PulkoMandy> and we should consider moving makefile_engine out of haiku tree, it's annoying to have it updated with every nightly build when in fact it didn't change in several years
mmu_man has quit [Ping timeout: 480 seconds]
<PulkoMandy> or maybe keep it in haiku but don't version the package with an hrev number? but that seems complicated
<x512[m]> I also made some workaround to compile Haiku applications with resources by Meson.
<x512[m]> Isn't is possible to allow `ld` to accept *.rsrc file during linking? It will simplify integration with build systems a lot. Build systems do not like mutable actions.
<PulkoMandy> we can make the actions immutable by using a different file. Create Application.tmp with ld, then add resources and put the result in final Application file
<PulkoMandy> the problem is with the extended attributes, where it makes less sense to do it this way (except to please the buildsystem)
<PulkoMandy> I think we found no one who wants to patch binutils sources to add resources support
<x512[m]> Executable can be very big (debug info etc.), it is additional overhead.
<PulkoMandy> it would also be useful to have binutils know about resources so you can use strip without destroying resources
<PulkoMandy> the other option (possibly better) is to change the resource format to put them into an elf secion or segment or whatever elf thing is appropriate
<PulkoMandy> instead of just appending them to the file
<x512[m]> Nice compact and fast Mold linker exists: https://github.com/rui314/mold.
<x512[m]> It can be hacked if needed.
<PulkoMandy> yes, and binutils also provides gold as a replacement for ld
<PulkoMandy> and there are several other implementations
<x512[m]> Yes, compiling resources to an object file is an option.
<x512[m]> Some additional dynamic table entry, program header entry or special exported symbol can be used.
<x512[m]> I don't know any cases of ELF with resources except BeOS/Haiku.
<x512[m]> Exported symbol is probably a bad idea because resources should be able to be modified for existing compiled binary. Program header entry is probably easiest option. Just add new program header type tag and declare file offset and size of resources block.
<x512[m]> Using sections is a bad idea because sections can be stripped.
mmu_man has joined #haiku
Cian has quit [Ping timeout: 480 seconds]
ClaudioM has quit [Quit: leaving]
MrSunshine has quit [Read error: Connection reset by peer]
Cian has joined #haiku
BrunoSpr has joined #haiku
BrunoSpr has quit []
BrunoSpr has joined #haiku
<x512[m]> Wine stack unwinder seems unable to pass Haiku signal frame.
DKnoto has quit [Ping timeout: 480 seconds]
x10z has joined #haiku
DKnoto has joined #haiku
<nephele> sections can be stripped, but it is a lot essier to understand than "just appendef" data
BrunoSpr has quit [Quit: Vision[]: Ich wurde verwaschen!]
jmairboeck has joined #haiku
<x512[m]> Sections must be not used for any meaningful data in executables because it can be stripped or not generated it all. Program header is a better place. It is already used for exception table.
<x512[m]> Section table in executable ELF is basically debug information.
<nephele> It can be stripped is a bad reason for not using it
<nephele> the appended data is already stripped by many tools
<nephele> elf sections are /not/ stripped at random
<x512[m]> Of course resource section will be used for linking ELF if program header will be used. But section table should be not used to detect resources with Haiku API.
x10z has quit [Read error: Connection reset by peer]
x10z_ has joined #haiku
<x512[m]> Section is needed for static linking to produce program header entry.
<waddlesplash> x512[m]: perhaps because of missing CS/GS/FS?
<waddlesplash> unable to pass signal frame that is
<x512[m]> waddlesplash: Probably missing CFE directives for signal frame assembly.
<waddlesplash> CFE directives?
<waddlesplash> what's this for?
<x512[m]> Assembly directives that are converted to ELF unwind table (eh_frame etc.).
<x512[m]> Unwind information is required for every function, otherwise unwinder will be unable to pass function and fail.
<waddlesplash> oh, do we not have eh_frame for libroot?
Cian has quit [Ping timeout: 480 seconds]
<waddlesplash> is that something linux binaries generally have?
<x512[m]> C++ exception handling will also fail if call stack contains assembly function without unwind information.
<x512[m]> commpage that contains signal code don't have unwind info.
<waddlesplash> ah
<waddlesplash> well, sounds like that's fixable :)
<x512[m]> C/C++ in libroot should be fine.
<nephele> waddlesplash: did you see above about the trac haiku captcha beeing case sensitive? It sounds like a bug
<x512[m]> Assembly code that calls C/C++ code can break unwind.
<waddlesplash> nephele: I think that's not really easily fixed, and I'm not sure it's actually a problem
<x512[m]> If no unwind directives are used.
<nephele> well, one user failed the captcha because of that
<nephele> atleast haiku and Haiku should be accepted as values
<x512[m]> waddlesplash: Why -2 here: https://review.haiku-os.org/c/haiku/+/5098?
<waddlesplash> x512[m]: I left a comment?
<x512[m]> There are no problem with not preserving syscall numbers. We are not Linux.
<waddlesplash> pulkomandy made a +2, but his reasons for giving a +2 are incorrect, so I added a -2 to balance it out
<waddlesplash> I know. but we have no reason to have 2 syscalls here
<waddlesplash> and PulkoMandy seems to think that adding a 2nd syscall preserves some compatibility when in fact it breaks it
<x512[m]> Some kind of source compatibility is preserved.
<x512[m]> And kern* functions export compatibility.
extrowerk has quit [Quit: Bye!]
DKnoto has quit [Quit: Leaving]
BrunoSpr has joined #haiku
Cian has joined #haiku
mmu_man has quit [Ping timeout: 480 seconds]
BrunoSpr has quit []
x10z has joined #haiku
extrowerk has joined #haiku
<x512[m]> How to add system include path to Jamfile?
DKnoto has joined #haiku
x10z_ has quit [Ping timeout: 480 seconds]
<rennj> probably some boost c foobar!
<waddlesplash> x512[m]: in haiku's source tree?
<x512[m]> waddlesplash: Yes.
<x512[m]> UseHeaders ... : true seem works.
<waddlesplash> indeed
<waddlesplash> the "true" is for <>, yes, I believe
<x512[m]> I am trying to integrate LLVM unwinder to libroot.
<x512[m]> To avoid using libgcc_s.so.1.
<x512[m]> > nm -D --defined-only objects/haiku/x86_64/release/system/libroot/libroot.so | grep _Unwind... (full message at https://matrix.org/_matrix/media/r0/download/matrix.org/dBlJQeTTPeoMSTMsweglPJZT)
mmu_man has joined #haiku
<x512[m]> Should help with pure Clang Haiku build.
jmairboeck has quit [Quit: Konversation terminated!]
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
qwebirc63551 has joined #haiku
<rennj> cause gnu is bad
<rennj> haha
<rennj> gpl3 tivoisation really broke things
<rennj> bsd's are llvm/clang now
<rennj> mit haiku must follow suit
<rennj> rip out all the gnu foobar that got us here
<rennj> well paying for compilers sucked back in the day, and gnu freed us from that bullshit
qwebirc63551 has quit [Remote host closed the connection]
tqh has quit [Quit: Leaving]
<x512[m]> Yeah, it works:
hooway has quit []
JakeSays1 has joined #haiku
JakeSays has quit [Ping timeout: 480 seconds]
bitigchi has quit [Ping timeout: 480 seconds]
WildmanProductions has joined #haiku
<WildmanProductions> \o
KapiX has joined #haiku
KapiX has quit [Quit: KapiX]
bitigchi has joined #haiku
Cian has quit [Read error: Connection reset by peer]
Cian has joined #haiku
bitigchi has quit [Ping timeout: 480 seconds]
<pch> gnu didn't free us from paid compilers gnu provided *the most popular option* for specifically a C compiler
<pch> stop failing to gnu propaganda rennj
<pch> I'm going to take a nap, any response you make will be ignored even if I fail to leave my computer
<rennj> yeah solaris 2.5.1 in 1995 for $600 for pentium class pc, no compiler
<rennj> meanwhile walnut creek cdrom for $50 with freebsd and linux with compilers
<rennj> borland turbo c,pascal compilers
<rennj> tasm,masm
<rennj> happy with gw-basic and dos
<rennj> please.
<rennj> metroworks was the beos foobar
<rennj> haha