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
rexbinary_ has joined #haiku
rexbinary has quit [Ping timeout: 480 seconds]
rexbinary_ is now known as rexbinary
nephele_xmpp has left #haiku [Disconnected: Too many unacked stanzas remaining, session can't be resumed]
nephele_xmpp has joined #haiku
nephele_xmpp has left #haiku [Disconnected: Too many unacked stanzas remaining, session can't be resumed]
nephele_xmpp has joined #haiku
rexbinary_ has joined #haiku
rexbinary has quit [Ping timeout: 480 seconds]
rexbinary_ is now known as rexbinary
rexbinary_ has joined #haiku
rexbinary has quit [Ping timeout: 480 seconds]
rexbinary_ is now known as rexbinary
rexbinary_ has joined #haiku
rexbinary has quit [Remote host closed the connection]
rexbinary_ is now known as rexbinary
rexbinary_ has joined #haiku
rexbinary has quit [Ping timeout: 480 seconds]
rexbinary_ is now known as rexbinary
rexbinary_ has joined #haiku
rexbinary has quit [Ping timeout: 480 seconds]
rexbinary_ is now known as rexbinary
rexbinary has quit [Ping timeout: 480 seconds]
HaikuUser has joined #haiku
HaikuUser has quit []
vdamewood has joined #haiku
SoulHunter has quit [Quit: Miranda NG! Smaller, Faster, Easier. https://miranda-ng.org/]
rexbinary has joined #haiku
<nekobot> [haiku/haiku] waddlesplash pushed 1 commit to master [hrev58305] - https://git.haiku-os.org/haiku/log/?qt=range&q=14744074dde8+%5E36708e6ab8fb
<nekobot> [haiku/haiku] 14744074dde8 - Revert "unistd.h: Add cast to (void*) for first argument in C mode."
mmu_man has quit [Ping timeout: 480 seconds]
mmu_man has joined #haiku
<nephele_xmpp> waddlesplash: around?
<waddlesplash> yes
nephele_xmpp has left #haiku [Error from remote client]
nephele_xmpp has joined #haiku
<nephele_xmpp> waddlesplash: around?
<waddlesplash> yes
<nephele_xmpp> Sorry, got send twice. Anyway, can you delete the spamming user in trac? It just re-makes a post when I delete it. Don't think i can delete the user
<nephele_xmpp> I did delete the spam monitoring entry as spam. I assumed this would delete the post, and not the entry...
<waddlesplash> done
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #haiku
Monni has joined #haiku
vdamewood has quit [Quit: Textual IRC Client: www.textualapp.com]
Monni1 has joined #haiku
stephan48 has quit [Ping timeout: 480 seconds]
<nephele_xmpp> thanks
stephan48 has joined #haiku
chilledfrogs has quit [Quit: connection reset by purr]
chilledfrogs has joined #haiku
Monni is now known as MonniTheKitten
Monni1 is now known as Monni
mmu_man has quit [Ping timeout: 480 seconds]
OrangeBomb has quit [Remote host closed the connection]
OrangeBomb has joined #haiku
Begasus has joined #haiku
<Begasus> morning peeps
<Monni> morning Begasus
<Begasus[m]> morning Monni
<Begasus[m]> what's in the planning today Monni? :)
<Monni> Begasus: Haven't decided yet ;)
<Begasus[m]> same here, kinda waiting to get access to KDE's packagers list :)
<Begasus[m]> 24.08.3 is in the pipeline for gear24, so not going to bump some recipes to 24.08.2 at haikuports atm :)
<Begasus[m]> s/mergint/merging
<Begasus[m]> ah! https://invent.kde.org/frameworks/attica/-/tags 6.8.0~rc1 around, could checkout that one :)
Begasus has quit [Quit: Vision[]: i've been blurred!]
Begasus has joined #haiku
DKnoto_W has quit [Ping timeout: 480 seconds]
DKnoto_W has joined #haiku
freddietilley has joined #haiku
freddietilley has quit []
freddietilley has joined #haiku
freddietilley has quit []
HaikuUser has joined #haiku
freddietilley has joined #haiku
HaikuUser has quit []
vdamewood has joined #haiku
nipos has left #haiku [Disconnected: Received SIGTERM]
nipos has joined #haiku
tuaris has quit [Quit: Leaving.]
HaikuUser has joined #haiku
HaikuUser has quit []
Begasus has quit [Quit: Vision[]: i've been blurred!]
Begasus has joined #haiku
SoulHunter has joined #haiku
Anarchos has joined #haiku
<Anarchos> hello
<Begasus[m]> psst all sleeping :)
<Begasus[m]> Hi Anarchos :)
<Begasus> ok, this worked nice :) libVersion="${portVersion/\~rc1/}"
OscarL has joined #haiku
<Begasus[m]> mostly useful when using debug packages
<Begasus[m]> Hi OscarL :)
<OscarL> Morning Begasus[m] :-)
<Begasus[m]> doggies first :)
diver has joined #haiku
bl4ze has joined #haiku
<Begasus[m]> k, fresh coffee to go with it
* Begasus[m] hands a fresh cup to those wanting one
<Anarchos> Begasus[m]: i take one :)
* Begasus[m] hands Anarchos one fresh cup of home made coffee
bl4ze has quit [Quit: WeeChat 4.1.1]
<Begasus> script to bump the rc's for KF6 needs more fintuning
diver has quit [Ping timeout: 480 seconds]
<Anarchos> Begasus: i finally pushed a patch for netboot 32 bits :)
<Begasus> nice Anarchos! one down :)
erysdren has joined #haiku
<Begasus> new library in ki18n :)
<Anarchos> Begasus: but i am still wiating for a review by korli on my betex patch ...
<Begasus> haven't checked up there anymore
erysdren has quit [Quit: Konversation terminated!]
<Anarchos> can't wait to be tonight to begin work on pxe boot 64 bits :)
OscarL has quit [Read error: Connection reset by peer]
<Begasus> ;)
OscarL has joined #haiku
_-Caleb-_ has left #haiku [#haiku]
_-Caleb-_ has joined #haiku
<OscarL> Wanted to see if I could start working on updating some python packages... the mess of depedencies and explosion of things to check... kinda killed any motivation I had :-(
mhj has quit [Read error: Connection reset by peer]
mhj has joined #haiku
* Begasus hands some comfort mood coffee to OscarL
<Begasus> you were too quiet :)
<OscarL> was chasing dependencies, and getting more and more bummed down the longer it went :-(
diver has joined #haiku
<OscarL> Let's see if I can at least do some cleanup.
<Begasus> biab
_-Caleb-_ has left #haiku [#haiku]
diver has quit [Ping timeout: 480 seconds]
<Anarchos> Begasus: do you know where $TARGET_ARCH is defined ?
<Begasus> not me Anarchos, that's Haiku's internals :)
<Begasus> readelf -d org/kde/guiaddons/libkguiaddonsqml.so
<Begasus> those directories are not sniffed(?) so hence haikuporter missing required libraries on that
_-Caleb-_ has joined #haiku
nephele_xmpp has left #haiku [Error from remote client]
settra has joined #haiku
<settra> Hi all,
<settra> is it a known issue that http://files.haiku-os.org/files/media/HaikuRocks.mpg is not reachable ?
mmu_man has joined #haiku
<OscarL> settra: you can report the issue here: https://dev.haiku-os.org/
<OscarL> I guess you could add a comment under: https://dev.haiku-os.org/ticket/15935
<OscarL> (albeit the later is related to a now defunct domain, not the link you shared)
<Begasus> KF6 rc is giving me issues focussing :P
nephele_xmpp has joined #haiku
<OscarL> Anarchos: can't find where TARGET_ARCH is set (not under build*/, generated*/*, or even on jam's source code :-/)
<OscarL> ArchitectureRules says: "[...] TARGET_ARCH are set to the values for the respective packaging architecture", but I only see it used as "for var in TARGET_ARCH" there.
<nephele_xmpp> hi
freddietilley has quit [Ping timeout: 480 seconds]
<Begasus[m]> hi nephele_xmpp
<OscarL> good day nephele_xmpp.
freddietilley has joined #haiku
OscarL has quit [Read error: Connection reset by peer]
freddietilley has quit [Ping timeout: 480 seconds]
freddietilley has joined #haiku
<Begasus> hmm ... https://bpa.st/F3TII asking upstream
zard has joined #haiku
<Begasus[m]> haikuporter -S -v ... anyone know what -v does here? (maybe verbose?)
<Begasus> nvm :)
<Begasus> -E foo (excludes foo being added to the test for cmake) :)
OscarL has joined #haiku
<Begasus> network issues today OscarL?
<OscarL> Seems so.
<OscarL> Sigh... my little "lets do some little clean up then" turned into this: https://bpa.st/TZK76
<Begasus> well for sphinx I wouldn't mind dropping python3.9
<Begasus> It probably should just support the default one
<Begasus> if numpy still builds ok for python3.10, just cleanup and drop 3.9?
<OscarL> that's the idea, but cannot do so while other recipes still use it.
<Begasus> what's up with assimp?
<Begasus> it requires sphinx for the documentation but not revers?
<Begasus> OscarL, planning to remove cython all together?
<OscarL> I was tryinbg to figure out what needed "sphinx_rtd_theme". assimo_docs came out... IMO, it doesn't makes much sense to have that on-tree,
<Begasus> as in .. it shouldn't be mentioned in the assimp recipe?
xet7 has quit [Remote host closed the connection]
<Begasus> sorry, busy with that rc for kf6, can't check too much :)
<OscarL> ir assimp_docs gives nothing.
<Begasus> /Share/haikuports/media-libs/assimp/assimp_docs-5.3.0.recipe:2:DESCRIPTION="This is the documentation for the Open Asset Import Library (short name: Assimp)."
<Begasus> ps, don't brake sphinx, also need it for ECM :)
<OscarL> my point is... I don't think it makes sense to have the docs for that library.
<OscarL> only used by qt5
<Begasus> having docs or not is a separate issue :)
<OscarL> yes, but it adds to the workload for not much benefit in this case.
<Begasus> might as well skipp docs overall then? I'm not seeing the problem
<Begasus> you want to nuke that specifix python package?
<OscarL> In the same way that I think we should not package every python thing under the sun... I don't think we shoul add docs for every single library. Specially pretty obsure ones.
nephele_xmpp has left #haiku [Error from remote client]
<OscarL> if the docs were at least "pre-made", and we just needed to package them... fine.
<OscarL> but havign to add stuff just to generate the docs? I think it way overkill, unless it is something Haiku users/devs actually need.
<OscarL> Begasus: what's that ECM you mentioned earlier?
<Begasus> can't stop you from removing them all, I just think that sphinx is a pretty nice tool for this, and even other packages require extra build steps to create/include the documentation
<Begasus> ECM as in extra-cmake-modules
<Begasus> is it needed? no, could be handy? who knows ... make it obsolete? ...
<OscarL> I'm not trying to remove sphinx.
nephele_xmpp has joined #haiku
<Begasus> well, if I understand it right, one or more of it's sub-packages/requirements?
<OscarL> notice that my paste just was /me wondering why the hell we had that _doc package.
<OscarL> I had to check it out, because it uses sphinx stuff.
<OscarL> notice that my plan for the rest of sphinx stuff is just remove the 3.9.
<Begasus> no argue from me there :)
<OscarL> I just get annoyed by the endless string of dependencies / relations / possible breakages, etc.
<OscarL> for more "important" stuff, it gets easier to justify, that's all.
<Begasus> we're long past that stage of easy dependencies I guess, have been there numurous times
<Begasus> but yeah, python is something specific
<Begasus> and maybe we should just stop adding python versions (eg multiple) in recipes and only go for one default
<OscarL> yes.
<Begasus> that one for websockets I got here, doesn't even have a python suffix
<OscarL> even with only one version, there's stuff we can't even package decently because different package need different verisons of the same package :-D
<Begasus> well, numpy being a deal-breaker in there, stuff that relies on it can't get past that version for a while
<Begasus> what the stats on the EOL for python3.10?
<OscarL> example: newer contourpy needs pybind11 >= 2.13.1, but != 2.13.3.... but cannot update to that version, because new scipy wants: pybynd11 >= 2.12.0, but < 2.13.0 :-D
<OscarL> re Python 3.10 lifetime: https://peps.python.org/pep-0619/#release-schedule
<OscarL> EOL October 2026.
<Begasus> only used by "unkown_horizons" last attempts I did there all failed, couldn't get it to run
<Begasus> ok, maybe we should start thinking about a replacement for python3.10 next year (or atleast be prepared for it)
<OscarL> "We want to port it because our current engine is basically dead." <<< from https://github.com/unknown-horizons/godot-port
<Begasus[m]> Moving to godot will kill it for Haiku anyway then
<OscarL> can't save them all.
<OscarL> (says the guy that spent far too long on "noteshrink" :-D)
<Begasus[m]> heh
<OscarL> re newer python... yeah... by next yeah, hope the ecosystem has stabilized enough around Python 3.13, if not.. 3.12 should be at least a more stable target.
<Begasus[m]> way too much distraction today :/
xet7 has joined #haiku
<Begasus[m]> iirc in Linux terms, the even number was considered stabe :)
<Begasus[m]> atleast way back * :)
<OscarL> Begasus[m]: welp... then we're screwed till Python 4 :-P
<Begasus> lol
<Begasus> that was for the MINOR version :P
<Anarchos> Begasus: i think i won't need to do a haiku_loader.pxe_x64.... just compile the baiku_netboot.tgz with TARGET_ARCH=x86_64 should be enough to boot a haiku 64 bits image. Will test that tonight.
<Begasus> +1
illwieckz has quit [Ping timeout: 480 seconds]
HaikuUser has joined #haiku
|cos| has quit [Quit: WeeChat 4.1.2]
illwieckz has joined #haiku
HaikuUser has quit [Ping timeout: 480 seconds]
thefoxcry has joined #haiku
thefoxcry has quit [Ping timeout: 480 seconds]
<Anarchos> Begasus: that's why i look for where is defined TARGET_ARCH . I know it comes from the 'configure --target-arch x86_64' option
<Begasus[m]> at least you found it?
_-Caleb-_ has left #haiku [#haiku]
imrahil has joined #haiku
_-Caleb-_ has joined #haiku
<OscarL> "Error: No version of pyzmq can be built". Would be nice if haikuporter offered to build the "_x86" version in that situation. Same with pkgman. :-)
<Begasus> patches welcome? :)
<Begasus> what if a package is available for both?
<OscarL> then it wouldn't give that error.
<Begasus> yeah, but you might want to use the _x86 :)
<OscarL> why Beezer is not in $PATH? :-(
<OscarL> Because it is under "[...]/apps/Beezer/Beezer" I guess.
<OscarL> 15.69 MiB? Ouch.
frkzoid has joined #haiku
<OscarL> 847.94 KiB after "strip Beezer" 8-|
<OscarL> 4.13 MiB for the 64 bits version.
<Begasus[m]> not much stripping there?
<OscarL> 4.13 on 64 bits, 15.69 on 32 bits are what the .hpkg contain. Haven't tried striping the 64 bits.
<OscarL> 32 bits is built with gcc2... so I guess that the debug info format is really inefficient there.
freakazoid332 has quit [Ping timeout: 480 seconds]
<MonniTheCat> <Anarchos> "Begasus: that's why i look for..." <- I think build/jam/ArchitectureRules
<matthewcroughan> If this is the main channel, are there others?
<matthewcroughan> And is there a Haiku matrix space that I accidentally didn't join?
<zard> There are other channels such as #haiku-offtopic, but they rarely have people on them
<MonniTheCat> There is matrix space...
<zard> Or rather, they rarely have conversations in them
<zard> I know there's a Matrix bridge to this IRC chat
<zard> (and an XMPP bridge)
<MonniTheCat> If people are not talking, we can safely assume they are either in KDL or waiting for Haiku to reboot...
<Anarchos> matthewcroughan: there is also a #haiku-fr for french speaker
OscarL has quit [Read error: Connection reset by peer]
OscarL has joined #haiku
<Begasus> also #haiku-nl (not very active) :)
<Begasus> mostly me myself and Habbie :D
<Anarchos> MonniTheCat: in ArchitectureRules, i can find 'use' of TARGET_ARCH, but not its defintiion
HaikuUser has joined #haiku
HaikuUser has quit []
<MonniTheCat> Anarchos: For me, it was around lines 880 to 883
_-Caleb-_ has left #haiku [#haiku]
mhj has quit [Quit: Konversation terminated!]
talos has joined #haiku
_-Caleb-_ has joined #haiku
<OscarL> Simplified some code, got more accurate output. Nice when that happens.
tuaris has joined #haiku
<MonniTheCat> Anarchos: HAIKU_ARCH is set on line 73 of ArchitectureRules if it isn't already set...
<Anarchos> MonniTheCat: yes. Now i wonder if i must do "configure --target x86_64;jam...." or just "TARGET_ARCH=x86_64 jam ..." to skip the configure part
<Anarchos> btw, i just need to "jam haiku-netboot-archive"
<MonniTheCat> I don't think it's possible to skip the configure part, as it creates generated/build/BuildConfig, which is referenced by other files jam use...
<Anarchos> ok will try tonight to see if i can build a 64bit haiku_netboot.tgz, able to launch a 64bits haiku image
OscarL has quit [Ping timeout: 480 seconds]
thefoxcry[m] has joined #haiku
<matthewcroughan> Can someone give me the haiku matrix space url that I apply to the /join cmd so I can join it?
freddietilley has quit [Quit: WeeChat 4.4.2]
OscarL has joined #haiku
<OscarL> matthewcroughan: from this channel's Topic: "Matrix: #haiku:matrix.org".
<OscarL> (never used it myself)
<Begasus[m]> #haiku:matrix.org should do it I guess
<Begasus[m]> or maybe search for "Haiku - Main"?
<Begasus[m]> it shows like that in NeoChat
<OscarL> couldn't "import zmq", turns out I had installed just the (empty) base package :-P
<Begasus[m]> lol
<Begasus[m]> afk for a while
* phschafft waves to nephele_xmpp.
OscarL has quit [Read error: Connection reset by peer]
settra has quit [Remote host closed the connection]
Anarchos has quit [Quit: Page closed]
mmu_man has quit [Ping timeout: 480 seconds]
pabs has quit [Ping timeout: 480 seconds]
pabs has joined #haiku
dovsienko has joined #haiku
BrunoSpr has joined #haiku
vdamewood has quit [Quit: Textual IRC Client: www.textualapp.com]
BrunoSpr has quit []
DKnoto_W has quit [Ping timeout: 480 seconds]
BrunoSpr has joined #haiku
BrunoSpr has quit []
DKnoto_W has joined #haiku
BrunoSpr has joined #haiku
BrunoSpr has quit []
BrunoSpr has joined #haiku
borgnix has quit []
borgnix has joined #haiku
BrunoSpr has quit []
borgnix has quit []
bl4ze has joined #haiku
BrunoSpr has joined #haiku
borgnix has joined #haiku
<dovsienko> waddlesplash: the AArch64 faults on unaligned access you mention were a thing of 32-bit ARM, as far as I know
<waddlesplash> dovsienko: ?
<dovsienko> re the September activity report
BrunoSpr has quit []
<waddlesplash> the faults happen on arm64 for uncached areas
<waddlesplash> they don't happen for regular areas
<dovsienko> perhaps in kernel... in userspace I tried to get alignment-incorrect code cause a CPU fault (this SIGILL or SIGBUS), and this did not was even an option on 64 bits, and when enabled on 32 bits, it did not work
<dovsienko> so the only way to test code for proper alignment is using Octeon or SPARC or possibly s390x
_-Caleb-_ has left #haiku [#haiku]
_-Caleb-_ has joined #haiku
<dovsienko> excuse me for the typos, I am a bit tired
duncsauce has quit [Ping timeout: 480 seconds]
<MonniTheCat> ARM as architecture has instructions that intentionally cause alignment violation... I've seen only few toolchains use those instructions by default... otherwise it's pretty much handwritten assembly that can use those instructions...
Monni has quit [Read error: Connection reset by peer]
dby has joined #haiku
Monni has joined #haiku
SoulHunter has quit [Quit: Miranda NG! Smaller, Faster, Easier. https://miranda-ng.org/]
jmairboeck has joined #haiku
zard has quit [Quit: leaving]
B2IA has quit [Quit: Vision[]: i've been blurred!]
<botifico> [haikuports/haikuports] korli pushed 1 commit to master [+2/-0/±0] https://github.com/haikuports/haikuports/compare/9f2b9e8b4b6c...9727d53c1a4a
<botifico> [haikuports/haikuports] korli 9727d53 - llvm19: new recipe
<botifico> [haikuports/haikuports] jmairboeck pushed 1 commit to master [+2/-4/±0] https://github.com/haikuports/haikuports/compare/9727d53c1a4a...d1d5d6157516
<botifico> [haikuports/haikuports] jmairboeck d1d5d61 - minetest: bump version, fix wrong cmake build type (#11302)
B2IA has joined #haiku
Begasus has quit [Quit: Vision[]: i've been blurred!]
bbjimmy has quit [Quit: Vision[]: i've been blurred!]
bbjimmy has joined #haiku
SLema has quit [Ping timeout: 480 seconds]
_-Caleb-_ has left #haiku [#haiku]
_-Caleb-_ has joined #haiku
arjen_ has quit [Quit: Vision[]: i've been blurred!]
<nekobot> [haiku/haiku] waddlesplash pushed 2 commits to master [hrev58306] - https://git.haiku-os.org/haiku/log/?qt=range&q=2a46c1e58934+%5E14744074dde8
<nekobot> [haiku/haiku] eaa234b6787f - pthread: Use timespec_to_bigtime in pthread_cond_clockwait.
<nekobot> [haiku/haiku] 2a46c1e58934 - pthread: testcancel() should exit with PTHREAD_CANCELED.
_-Caleb-_ has left #haiku [#haiku]
_-Caleb-_ has joined #haiku
Guest6354 has quit [Remote host closed the connection]
roptat has joined #haiku
roptat is now known as Guest8657
chilledfrogs has quit [Quit: connection reset by purr]
dby has quit [Quit: Vision[]: i've been blurred!]
_-Caleb-_ has left #haiku [#haiku]
_-Caleb-_ has joined #haiku
_-Caleb-_ has left #haiku [#haiku]
chilledfrogs has joined #haiku
bl4ze has quit [Ping timeout: 480 seconds]
chilledfrogs has quit []
chilledfrogs has joined #haiku
chilledfrogs has quit []
SoulHunter has joined #haiku
_-Caleb-_ has joined #haiku
HaikuUser has joined #haiku
HaikuUser has quit []
Anarchos has joined #haiku
<Anarchos> is there a mean to specifiy network gateway in command line ?
jmairboeck has quit [Quit: Konversation terminated!]
chilledfrogs has joined #haiku
<waddlesplash> Anarchos: route command
chilledfrogs has quit []
* Anarchos just netboots haiku 64 bits !! so no haiku_loader.pxe_x64 to do :)
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #haiku
melonai has quit []
chilledfrogs has joined #haiku
chilledfrogs has quit []
<dovsienko> Anarchos: the root filesystem still has to be on a local disk though?
<Anarchos> dovsienko for ?
<dovsienko> for the other things besides the kernel
<Anarchos> let me test.
<dovsienko> unless Haiku now supports running from a ramdisk
<Anarchos> no it worked perfectly with the distant filesystem
<waddlesplash> dovsienko: root filesystem can be on a remote disk... I think
<waddlesplash> we have a custom remote disk protocol
<waddlesplash> (which we probably could replace with NBD)
<waddlesplash> I haven't looked at how the early network stack initialization works to mount the boot partition after bootloader handoff
<Anarchos> dovsienko of course the haiku disk image is served through remote_disk_server
<dovsienko> I thought it would be NFS, which Haiku does not seem to support well enough
<waddlesplash> nope, network block device, not filesystem
<dovsienko> learned something new
<dovsienko> does it have a name?
<Anarchos> dovsienko no it is a plain old good befs image
<waddlesplash> dovsienko: it's just "RemoteDisk protocol", it's home-grown
<waddlesplash> but like I said we could probably replace with NBD (Network Block Device), which is a standard
<waddlesplash> qemu ships with qemu-nbd which is a server for it
mmu_man has joined #haiku
<Anarchos> dovsienko for example, here is the command i run on the haiku server to serve the image :
<Anarchos> /boot/home/HAIKU/haiku/generated.x86_64/objects/haiku_host/x86_64/release/tools/remote_disk_server/remote_disk_server ~/HAIKU/haiku/generated.x86_64/haiku-minimum.image
<Anarchos> waddlesplash i noticed the #nbd line in the NetBootArchive file :)
<waddlesplash> yeah, there's an incomplete NDB driver in tree
<dovsienko> Anarchos: and then the DHCP server needs to specify some option to tell the client where it is, right?
<Anarchos> dovsienko right, my dhcp server is ubuntu desktop
hightower2 has quit [Remote host closed the connection]
<dovsienko> is there a wiki page somewhere to document it?
<waddlesplash> there's a page on the website somewhere
<waddlesplash> but the process is kind of hacky
<waddlesplash> we should revamp it, tbh. I think with EFI we could make this significantly nicer
<dovsienko> it proves the concept and is better than nothing
<waddlesplash> I'd like to totally scrap the netboot archive
<waddlesplash> and treat netbooting like regular booting instead, just one where we load the network stack
<Anarchos> dovsienko yes : filename "haiku_loader.pxe_ia32"; next-server 192.168.2.1;
<dovsienko> I could be tempted to help if I did not have other unfinished commitments
<Anarchos> dovsienko the next-server ip is the address of the haiku server
<dovsienko> Anarchos: it is simpler than I suspected
<Anarchos> waddlesplash you mean i worked for nothing on making net boot works again ? oO
<waddlesplash> Anarchos: no, no
<waddlesplash> this would be a pretty radical refactor
<waddlesplash> and I don't have any intention of working on it really
<waddlesplash> it's just an aidea
<waddlesplash> idea
<Anarchos> waddlesplash btw, i don't know what to do with the comment of mika about calculating the netboot archive size and put it into tarfs.cpp
<waddlesplash> going that route is probably a bad idea indeed
<Anarchos> from what i understand, the kTarRegionSize in tarfs.cpp is just used in haiku_loader.pxe_ia32, so no infinite calculus in sight, right ?
<Anarchos> (recursion i mean, not calculus)
<waddlesplash> no, it's used for other things
<waddlesplash> like regular CD boot iirc
<Anarchos> i try to find use of tarfs but just found haiku_loader.pxe_XXX anyway i may be missing some references
KapiX has joined #haiku
KapiX has quit []
<Anarchos> dovsienko interesting : i can serve specific boot files by ip in dhcpd.conf, so i can serve 32 bits or 64 bits haiku-net-boot-archive according to which computer is asking .
<Anarchos> i wonder if i can launch 2 instances of remote_disk_server on different ports ?
<PulkoMandy> waddlesplash: The netboot archive is only for pxe boot. The other architectures (openfirmware) are much simpler already
<waddlesplash> ah
<PulkoMandy> I used network boot that way for the sparc bringup, it just needs the kernel and the remote disk
<PulkoMandy> the bootloader and the remote disk*
<PulkoMandy> The bootloader uses openfirmware network support, so no drivers are needed. Then it boots as usual
<PulkoMandy> I think efi could do the same if we implement efi networking?
<waddlesplash> yeah, I think so
<waddlesplash> does it use OpenFirmware UDP/ethernet support? how does that work with the boot loader net stack code?
<waddlesplash> because right now the boot loader net stack is linked in always
<waddlesplash> it's a static library so it probably just gets dropped most of the time
<waddlesplash> probably we should drop it from the default link set
<PulkoMandy> I think openfimware implements sending and receiving ethernet frames and then we build on top of that
<waddlesplash> ah
<waddlesplash> EFI actually supports up to UDP at least
<dovsienko> Anarchos: there is a DHCP client option, which I do not remember exactly, but it sound like "Boot-Class", and its value tells the server what architecture it is and whether this is a BIOS or a UEFI boot. then the server can differentiate the answer based on that option. I've seen this work reliably
<waddlesplash> so we could drop our implementation and just use the EFI firmware
<PulkoMandy> Yes, it could be even simpler if that works
<PulkoMandy> And also useful to allow the bootloader to send logs over udp for debugging
* Anarchos is only on bios boot :(
nephele_xmpp has left #haiku [Disconnected: Too many unacked stanzas remaining, session can't be resumed]
<Anarchos> dovsienko ok, but i am not sure i can run two instances of remote_disk_server on same computer...
<botifico> [haiku/website] waddlesplash pushed 1 commit to master [+1/-0/±0] https://github.com/haiku/website/compare/e9b888de04d2...72cfbc0d2bc5
<botifico> [haiku/website] waddlesplash 72cfbc0 - Activity Report, October.
nephele_xmpp has joined #haiku
* coolcoder613_ remembers something
<dovsienko> Anarchos: that takes the -b/--bindto option, which is simple to add if not already present
coolcoder613_ is now known as coolcoder613
<dovsienko> and then either different ports (if the client supports that) or different addresses on the same host
<coolcoder613> waddlesplash: I think you said you could debug USB floppies with me after beta5?
<waddlesplash> yeah
<waddlesplash> first thing to do is see what happens with current nightlies
<waddlesplash> because the recent USB changes may affect that
<dovsienko> Anarchos: so, the presence of options 93 and 60 indicates UEFI // https://uefi.org/specs/UEFI/2.10/24_Network_Protocols_SNP_PXE_BIS.html
<dovsienko> from there you can tell a 32-bit UEFI host from a 64-bit UEFI host, if that's the problem that needs to be solved
<Anarchos> dovsienko i don't use uefi, just bios .
* Anarchos finds that remote_disk_server uses hard-coded 8765 port. Not hard to transform it into a parameter, but how to correlate the port used by haiku-netboot-archive ?
<dovsienko> perhaps pxeboot could generate one of those if you load it first
<PulkoMandy> Why do you need to change it? Having it always one the same port is one less thing that can be wrong
nephele_xmpp has left #haiku [Error from remote client]
<dovsienko> because the file name is not in the request/response space?
<Anarchos> PulkoMandy to have 2 instances of it on same machine
<Anarchos> to serve 32/64 bits images
<dovsienko> a crude solution would be to run two VMs on different addresses, one for each file
<Anarchos> waddlesplash congrats for the activity report !
<waddlesplash> :)
chilledfrogs has joined #haiku
* Anarchos upvotes for the return of the 'hqngmqn' command in kdl :)
<coolcoder613> s/q/a
<Anarchos> coolcoder613 joke intended : i have a french layout keyboard (azerty) but kdl knows only qwerty so i must type "hqng,qn"