<waddlesplash>
honestly the web interface is really not great, because it stores most of its state in JSON files and that page just loads them
<waddlesplash>
I think kallisti5 had some experiments trying to use mongodb or something
<waddlesplash>
probably postgresql would be best, but leave the output logs in text files because they can get HUGE
<waddlesplash>
would be good to be able to pull up builds for a particular port, last build of some recipe, etc. and we can't really do that unless we put the results in a db
<trungnt2910[m]>
All builders should run the latest Haiku right?
<waddlesplash>
no, they don't
<trungnt2910[m]>
Oh shoot.
<waddlesplash>
yeah, that may be a problem
<waddlesplash>
they run the beta3 branch with latest patches to b3
<waddlesplash>
we can backport your dl_iterate_phdr to b3 and ask kallisti5[m] to update buildmaster
<trungnt2910[m]>
waddlesplash: The bigger problem is the GNU_EH_FRAME stuff.
<waddlesplash>
that's fine, it doesn't matter
<waddlesplash>
this will use the latest and greatest gcc package from haikuports
<waddlesplash>
it just won't have the eh_frame headers available in the haiku packages themselves
<waddlesplash>
trungnt2910[m]: this doesn't dlopen() libbsd, it tries to link to it, right?
<waddlesplash>
so we definitely need to backport that function
<trungnt2910[m]>
Usage of `dl_iterate_phdr` is guarded by a macro during cmake configure time.
<trungnt2910[m]>
So this build will still succeed and a practically useless object is produced (because it cannot use dl_iterate_phdr, it cannot find unwind information and fail when any unwinding function is called).
PissToken has joined #haiku
<trungnt2910[m]>
So buildmaster isn't that much faster than my laptop.
<trungnt2910[m]>
And it would be better if the page had a WebSocket connection so that the logs could be viewed live.
<waddlesplash>
it's a set of VMs at Hetzner
CatButts has quit [Ping timeout: 480 seconds]
<waddlesplash>
and yes, like I said, the web UI is extremely primitive
<waddlesplash>
it's all in the haikuporter repository if you want to take a look :)
<trungnt2910[m]>
waddlesplash: I bet this thing can even run in Internet Explorer.
<waddlesplash>
eh, idk, might use some newer JS features
<trungnt2910[m]>
Nope.
<trungnt2910[m]>
It can't
<trungnt2910[m]>
x512 Is this the right way to set up the commage?
<trungnt2910[m]>
Can't find the real kernel code that does it.
<trungnt2910[m]>
Seems like my laptop is not too slow after all.
<matt1>
thanks : cu later ...
matt1 has left #haiku [#haiku]
<nephele>
buildmaster is the turtle in the race, if you ever fall asleep it will churn along
Miyu has joined #haiku
arti has joined #haiku
hackkitten has quit [Ping timeout: 480 seconds]
<Begasus>
extrowerk, won't the "binaries" from sbase conflict with the ones from Haiku?
<Begasus>
trungnt2910[m], on 32bit it's complete at buildmaster ;)
<nephele>
Hi Begasus
matt__ has joined #haiku
<Begasus>
Hi nephele :)
<Begasus>
Still locked in?
<nephele>
no, but home sick
<nephele>
working a bit on a controllook
<Begasus>
not to bad I hope
<nephele>
just sensory issues
<trungnt2910[m]>
<Begasus> "trungnt2910, on 32bit it's..." <- Sadly the packages I'm waiting for are 64bit.
<Begasus>
thought so trungnt2910[m] :)
mmu_man has quit [Ping timeout: 480 seconds]
frkzoid has quit [Ping timeout: 480 seconds]
KapiX has joined #haiku
HaikuUser has joined #haiku
HaikuUser has quit []
<Begasus>
hi KapiX !
<KapiX>
hi Begasus
<Begasus>
KapiX, any chance on importing a menu item "Open recent files ... " in Koder? ;)
mmu_man has joined #haiku
<Begasus>
or "Recent files" ...
<KapiX>
if you open an issue then sure
<Begasus>
It's one of the advantages from Pe I'm missing in Koder atm
<KapiX>
although I'm not doing any Haiku development lately, so I wouldn't hold my breath
<Begasus>
np, can only ask :)
<KapiX>
does the global "recent files" feature work for you BTW? or is it too cluttered with unrelated files?
<Begasus>
The one in Deskbar?
<KapiX>
yes
<Begasus>
Yeah it works, but also show hpkg packages for instance :)
<KapiX>
OK, I can see how app specific menu can be useful
<KapiX>
doesn't seem to hard to implement even
mmu_man has quit [Ping timeout: 480 seconds]
<Begasus>
I leave that up to the masters :)
<nephele>
Reminds me that i should open an issue that Koder creates files without beeing asked to save... and crashes if you call it with nonexistantfolder/somefile
<Begasus>
But I guess Pe's source could reveal some clue's
<nephele>
KapiX: guess i can still open one for the second issue
<KapiX>
yes
HaikuUser has joined #haiku
<Begasus>
Issue created KapiX ;)
HaikuUser has quit []
<nephele>
Created issue and added a comprehensive debug report
AD_MOS2 has joined #haiku
mmu_man has joined #haiku
KapiX has quit [Quit: KapiX]
AD_MOS has quit [Ping timeout: 480 seconds]
<Begasus>
Think we scared him nephele ? ;)
<nephele>
Hope not Begasus :P
<nephele>
I'm just trying to figure out how the drawing stuff works xD, webkit draws it's scrollbars by calling some things the control look does explicitly, so i can't easily change the theme because it calls stuff that is _too_ low level... so trying to make it call the "proper" upper stuff
mmu_man has quit [Ping timeout: 480 seconds]
<Begasus>
Only a matter of fixing the "things" and "stuff" then nephele :P
<nephele>
oh yes :D
<Begasus>
Wish I knew about "things", maybe I could learn how to fix "stuff" then also :)
<nephele>
Heh, you know way more about porting apps for instance :P
mmu_man has joined #haiku
<Begasus>
Untill I hit an error that involves knowing some dev lang :P
<Begasus>
Like this one yesterday for cppcheck (latest version): error: invalid application of 'sizeof' to incomplete type 'char []'
<nephele>
heh... that seems annoying, but I usually don't have to deal with that if i don't port stuff, haiku code normally compiles, and if i change something I know exactly what I changed and can try to figure out why that specifically doesn't compile :)
<x512[m]>
COMMPAGE_ENTRY_REAL_TIME_DATA should contain clock settings. If it is zero, programs will get 1970/1/1 dates.
<x512[m]>
You can search Haiku kernel sources for offset defines in arch_commpage_defs.h to know where and how it are assigned.
<x512[m]>
Commpage have no critically important fields for x86_64 and riscv64.
<x512[m]>
It should run with code in UserlandVM.
<x512[m]>
TLS block is more important.
<trungnt2910[m]>
<x512[m]> "TLS block is more important." <- While waiting for buildmaster, I've wasted my day and successfully set up TLS blocks for `runtime_loader` on Linux.
<x512[m]>
How far it progress?
<trungnt2910[m]>
x512[m]: It's failing at a stubbed syscall.
<trungnt2910[m]>
_kern_sigaction
<trungnt2910[m]>
This one's quite tricky, I have to marshal stuff from Be to Linux AND Linux to Be.
<x512[m]>
Can be ignored.
<trungnt2910[m]>
And also the pesky userdata argument.
<Begasus>
extrowerk, not sure if we want to have cmd's from sbase, I had the package in haikuports/packages where it get's picked up and supersedes Haiku's "mkdir", had the same issue earlier with another recipe
<mmu_man>
MPD just dropped Haiku support… Maybe if anyone wants to step in and maintain it?
<nephele>
well if you start from scratch you might try commenting out those lines i guess
<Begasus>
little rascals are keeping us busy :)
<Begasus>
could add a !defined(__HAIKU__) there I guess?
<nephele>
heh, the rascals are more important ;)
<nephele>
If you just want to test it or patch I don't see how it matters how the lines get disabled
<nephele>
ah, nevermind. I see what you mean
<nephele>
yes that should work
mmu_man has joined #haiku
<Begasus>
bbl
Begasus_32 has joined #haiku
<trungnt2910[m]>
<trungnt2910[m]> "lol: _numProcessors" <- Very strange, after I implemented the _numProcessors code, libroot avoided the `_kern_sigaction` path.
<trungnt2910[m]>
It passed the execution of the main executable, and then segfaulted during termination.
humdinger has joined #haiku
AD_MOS2 has quit [Ping timeout: 480 seconds]
Miyu is now known as hackkitten
xet7 has joined #haiku
AD_MOS2 has joined #haiku
xet7 has quit [Remote host closed the connection]
mmu_man has quit [Ping timeout: 480 seconds]
thomaslewis has joined #haiku
illwieckz has quit [Remote host closed the connection]
thomaslewis has left #haiku [#haiku]
illwieckz has joined #haiku
Gaspare has joined #haiku
frkzoid has joined #haiku
thomaslewis has joined #haiku
xet7 has joined #haiku
mmu_man has joined #haiku
thomaslewis has left #haiku [#haiku]
matt__ has quit [Ping timeout: 480 seconds]
x10z has joined #haiku
tqh has joined #haiku
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tuaris has joined #haiku
Begasus has joined #haiku
x10z has joined #haiku
<x512[m]>
It seems I managed to implement ExternalAllocator using Haiku AvlTree.
<x512[m]>
ExternalAllocator is used to allocate GPU buffers in RadeonGfx as well many other things.
<humdinger>
well done! step by step to hw 3d. :)
<ermo[m]>
x512: which gcn gpus will you support do you think? I'm assuming that this is about getting the (equivalent to) RADV working?
<x512[m]>
From SI to latest Radeons is planned.
<ermo[m]>
awesome
mmu_man has quit [Ping timeout: 480 seconds]
<ermo[m]>
Now that I know that AMD Bulldozer/Piledriver CPUs might have (serious) issues on Haiku, I think I can dig up an old i7-2600k and use that. Do you plan to offer any sort of "pass-through" like in mesa, where you can use one GPU to display stuff (typically an iGPU) and then use the other, more powerful dGPU for select apps which need the extra "oomph"?
<ermo[m]>
I think Mesa calls the feature DRI_PRIME
<ermo[m]>
I mean, I get that we're not there yet ofc (lots of other things need to happen first)
<x512[m]>
I am not sure what Linux calls "prime", but it should be possible to select GPU used for rendering. If render GPU and display GPU do not match, GPU -> CPU -> GPU trip is always possible.
<ermo[m]>
DRI_PRIME is GPU "passthrough"
<ermo[m]>
so one GPU puts the framebuffer contents on the screen, the other renders to the framebuffer of the first GPU
<ermo[m]>
(for a specific application)
matt__ has joined #haiku
<ermo[m]>
I don't know if that explanation makes sense. I don't know how it's actually implemented, so what I write is just a rough "sketch" of how I think it might be working
AD_Anime2 has joined #haiku
<ermo[m]>
the typical application is laptops with dGPU and an iGPU
<ermo[m]>
(feel free to educate me if you think I have the concept backwards!)
<x512[m]>
The fun detail that EGL still do not support GPU selection except EGLStreams/device "windowing system".
mmu_man has joined #haiku
<x512[m]>
No such problem with Vulkan.
<x512[m]>
I consider GPU acceleration and display as different thing and it is perfectly fine if it do not match. It is even possible to do hardware acceleration and then display it with VESA/GOP.
<x512[m]>
Maybe it is possible to make serverless libwayland similar to Xlibe.
Begasus_32 has quit [Quit: Vision[]: Gone to the dogs!]
<Begasus>
heading down, cu peeps!
Begasus has quit [Quit: Leaving]
<extrowerk>
waddlesplash: here is my experiences with the obsd wlan stuff
<extrowerk>
on my laptop i made the wlan setup with the fbsd driver back then. I have intel 7260 m.2 card (8086:08b2). It used to work in .g mode or so, it was slow but reliable for autoconnect.
<extrowerk>
I had issues to connect to new lans ans mostly not all of the accessible AP was recognized.
<extrowerk>
Everything changed with OBSD drivers.
<extrowerk>
Now since the switch to the obsd driver my laptop doesn't connect automatically anymore. I can live wiith this.
<waddlesplash>
yeah, that's a known issue
<extrowerk>
However the 2 gir were still child, they shouldn't been allowed to travel with us
<waddlesplash>
personally, autoconnect *never* worked for me on any of my hardware
<waddlesplash>
?
<extrowerk>
wrong channel, probably. i am explaining a artic exedition with childrens in a different channel.
HaikuUser has joined #haiku
<waddlesplash>
ah
HaikuUser has quit []
<extrowerk>
but i tried to connect my laptop to the wlan of my girlfriend, and while during the connection the password prompt shows up the entry never gets saved.
<extrowerk>
i tried to pass the correct password x times ,i only get a repeated pasword prompt on the gui.
<extrowerk>
however if i go to Terminal and : "ifconfig /dev/net/idualwifi7260/0 join SSID PASSWORD" it joins without a hitch. The PW doesn't gets saved tho.
<extrowerk>
i don't know the logic of the pw prompt, but maybe it should be reworked a bit.
<waddlesplash>
yeah passwords don't get saved anymore
<waddlesplash>
but, I'm not sure why you get repeated password prompts with the GUI but not ifconfig
<waddlesplash>
they both go to exactly the same place...
<waddlesplash>
yes, I'll look in to hidpi matters later this week
<extrowerk>
btw the icon is just a placeholder, iconomatic was unable to conver tthe svg to ico, therefore i used the three block be application icon. In case somebody gets a hvif it should be easy to replace the beicon variant with the correct one.
<extrowerk>
I fear it is built with x11 instead of gnome3
<extrowerk>
at least the locally built gnome3 version looks different than the recpie one.
<extrowerk>
i will look into it next time.
<extrowerk>
i have wekkly only one night to mess with Haiku :(
<extrowerk>
bye, have a good night
matt__ has quit [Read error: Connection reset by peer]
matt__ has joined #haiku
<Vidrep_64>
waddlesplash, when was wpa_supplicant updated from 2.9 to 2.10?
<waddlesplash>
a while back
<Vidrep_64>
Do you know of the top of your head which hrev?
<waddlesplash>
it's a haikuports package
<Vidrep_64>
OK
<waddlesplash>
so it was available even if it wasn't bundled for months
<waddlesplash>
but I think it's been included by default for a while
<Vidrep_64>
June 9
<waddlesplash>
no, that's the +1 version for openbsd support
<waddlesplash>
2.10 itself was added in March
x10z has joined #haiku
vdamewood has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]