<mcrod`>
so it's basically impossible to distribute a statically built LLVM within reason
<heat>
if you don't set DYLIB and crap, all the libLLVM garbo is statically linked
<mcrod`>
yeah that's all well and good
<mcrod`>
but lldb wants liblldb.so
<heat>
why are you building lldb
<heat>
<heat> are you stupid
<mcrod`>
what's wrong with building lldb?
<mcrod`>
what kind of bullshit is that man, build a package and people have to ask why
<mcrod`>
it doesn't matter *why*, it matters why *it doesn't work*
bauen1 has quit [Ping timeout: 248 seconds]
<mcrod`>
ok I give up
tixlegeek has quit [Quit: tixlegeek]
bauen1 has joined #osdev
xenos1984 has joined #osdev
linearcannon has quit [Ping timeout: 255 seconds]
linear_cannon has joined #osdev
linear_cannon has quit [Remote host closed the connection]
linear_cannon has joined #osdev
<geist>
yeah it's source you should be able to build it
<zid>
that's a big ask for most projects
<zid>
"This is hard to build, I'll add an even bigger build system" cycles
<Ermine>
Godot uses scons apparently
<mcrod`>
well currently
<mcrod`>
I'm refactoring the project to just use the host compiler
<mcrod`>
as far as the dependencies go, if you don't specify -USE_BUNDLED_WHATEVER_STATIC_HERE, it'll try and find_package() it, and if you don't have it, you're fucked, whereas if you do specify -USE_YADDA_YADDA, it'll grab and compile it using the host compiler
<mcrod`>
and that seems to be the general way people do it
<zid>
--with-static-libz
<zid>
ftfy
<geist>
yeah i know that our scripts we have at work to build it are basically pig lists of switches to pass it. like a page long
<geist>
though i think that's a bit less becausethe build system needs it and more because the build is trying to be highly hermetic and link against precisely what is asked and nothing else, etc
<heat>
geist, fwiw my patches and toolchain building are based on fuchsia :p
<heat>
and my (local) rustc build too, basically lifted all of that logic from your infra
craigo has quit [Ping timeout: 272 seconds]
GeDaMo has quit [Quit: That's it, you people have stood in my way long enough! I'm going to clown college!]
<sortie>
heat, how dare you those patches are highly optimized for shareholder value and you use them for your hobby
dude12312414 has joined #osdev
dude12312414 has quit [Remote host closed the connection]
valshaped7424880 has quit [Read error: Connection reset by peer]
<heat>
i'm a dirty shareholder value leech
valshaped7424880 has joined #osdev
goliath has joined #osdev
Turn_Left has quit [Ping timeout: 255 seconds]
<mcrod`>
hi
<moon-child>
hi
zxrom has joined #osdev
<geist>
heat: oh neat. yeah
<geist>
it's complicated but the way they build things does sort of make sense if you want a highly hermetic build
_whitelogger has joined #osdev
Turn_Left has joined #osdev
sbalmos has quit [Ping timeout: 260 seconds]
sbalmos has joined #osdev
rwb is now known as rb
<heat>
geist, tbf both LLVM and rust are horrid builds
<heat>
rust is kinda palatable until you get into cross-compilation. like *wow* it's ass
rorx has quit [Ping timeout: 240 seconds]
<heat>
also rust really insists in building its own LLVM
<heat>
two shit builds in one basket
<moon-child>
can you use cranelift?
<heat>
as the rust backend? probably, but that adds extra horrendousness probably
<moon-child>
but removes the llvm horrendousness
<heat>
now not only is the target not supported, you're also building with barely supported backend stuff instead of the tried and true
<heat>
at that point you say fuck it and go write zig or wahtever
<netbsduser``>
these per-language package managers are a menace
<netbsduser``>
no i don't want to download over 17 gigabytes and generate 697 gigabytes worth of wear to my SSD to build "hello world"
<heat>
average nodejs project
<netbsduser``>
the most compelling reason to use rust is to defy the community norms around this and don't use crates or CarGo
<heat>
RUST RUST RUS TU STU TUSR TUSR TUST RUST RSTU CARGOOOOOOOOOOOOOOOOOOOOOOOo
<netbsduser``>
escargot, my cargo, 160, swiftly
vai has joined #osdev
goliath has quit [Quit: SIGSEGV]
Burgundy has quit [Ping timeout: 260 seconds]
yoyofreeman has joined #osdev
yoyofreeman has quit [Max SendQ exceeded]
yoyofreeman has joined #osdev
rorx has joined #osdev
gabi-250_ has joined #osdev
gabi-250 has quit [Ping timeout: 256 seconds]
Turn_Left has quit [Read error: Connection reset by peer]
[itchyjunk] has joined #osdev
valshaped7424880 has quit [Quit: Gone]
valshaped7424880 has joined #osdev
<Ermine>
heat: did your text get messed up due to MEMORY UNSAFETY?
<zid>
Needs to buy soem ECC
valshaped7424880 has quit [Quit: Gone]
ThinkT510 has quit [Ping timeout: 252 seconds]
valshaped7424880 has joined #osdev
ThinkT510 has joined #osdev
Matt|home has joined #osdev
<zid>
Did you all figure out what you're getting me for my brithday? It's in 23:36 so this is probably your last call to involve amazon in the transaction.
* moon-child
wraps up a slightly used PRIVMSG--complete with a free ACTION!--and passes it on over to zid
<zid>
you gave that to everybody though :(
<moon-child>
no I usually give out new ones
<zid>
yea but you didn't just give it to me, you gave it to everybody present, collectively
<zid>
birthdays are supposed to be fascist not communist