<bslsk05>
taviso/loadlibrary - Porting Windows Dynamic Link Libraries to Linux (379 forks/4340 stargazers/GPL-2.0)
<kof673>
perhaps puts the whole virus db into ram is a guess
griddle has joined #osdev
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Arthuria has quit [Ping timeout: 252 seconds]
xenos1984 has quit [Read error: Connection reset by peer]
zhiayang has quit [Quit: oof.]
dostoyevsky2 has quit [Ping timeout: 252 seconds]
getz has quit [Quit: A mystery...]
dostoyevsky2 has joined #osdev
xenos1984 has joined #osdev
antranigv has quit [Ping timeout: 248 seconds]
Turn_Left has joined #osdev
getz has joined #osdev
Arthuria has joined #osdev
Left_Turn has quit [Ping timeout: 276 seconds]
getz has quit [Quit: A mystery...]
k_hachig_ has joined #osdev
griddle has quit [Quit: griddle]
zhiayang has joined #osdev
getz has joined #osdev
craigo has joined #osdev
antranigv has joined #osdev
craigo has quit [Remote host closed the connection]
theyneversleep has quit [Remote host closed the connection]
spare has joined #osdev
craigo has joined #osdev
griddle has joined #osdev
Gooberpatrol66 has joined #osdev
Arthuria has quit [Ping timeout: 260 seconds]
X-Scale has joined #osdev
k_hachig_ is now known as k_hachig
getz has quit [Quit: A mystery...]
emntn has quit [Quit: WeeChat 4.4.2]
getz has joined #osdev
zhiayang_ has joined #osdev
zhiayang has quit [Ping timeout: 276 seconds]
zhiayang_ is now known as zhiayang
YaseenTa has quit [Ping timeout: 252 seconds]
Gooberpatrol66 has quit [Ping timeout: 252 seconds]
getz- has joined #osdev
getz has quit [Ping timeout: 260 seconds]
YaseenTa has joined #osdev
getz- has quit [Ping timeout: 255 seconds]
zhiayang has quit [Quit: oof.]
getz has joined #osdev
zhiayang has joined #osdev
Left_Turn has joined #osdev
getz- has joined #osdev
YaseenTa has quit [Remote host closed the connection]
getz has quit [Ping timeout: 245 seconds]
YaseenTa has joined #osdev
Turn_Left has quit [Ping timeout: 276 seconds]
YaseenTa has quit [Read error: Connection reset by peer]
YaseenTa has joined #osdev
YaseenTa has quit [Ping timeout: 252 seconds]
YaseenTa has joined #osdev
getz- has quit [Quit: A mystery...]
kfv has joined #osdev
getz has joined #osdev
bauen1 has joined #osdev
getz- has joined #osdev
getz has quit [Ping timeout: 260 seconds]
getz- has quit [Ping timeout: 276 seconds]
getz has joined #osdev
getz has quit [Client Quit]
xenos1984 has quit [Ping timeout: 260 seconds]
griddle has quit [Quit: griddle]
xenos1984 has joined #osdev
getz has joined #osdev
YaseenTa has quit [Ping timeout: 265 seconds]
karenw has joined #osdev
getz- has joined #osdev
griddle has joined #osdev
getz has quit [Ping timeout: 272 seconds]
getz- has quit [Client Quit]
getz has joined #osdev
getz has quit [Quit: A mystery...]
<geist>
oh heat is gone. must have ran out of ram
<heat_>
no im still here
gog has joined #osdev
<karenw>
heat's alter ego, heat_
<heat_>
heat underscore
<gog>
my alter ego is pog
heat_ is now known as warmth
<warmth>
someone has this registered :(
warmth is now known as heat
pog has joined #osdev
<pog>
pog
<gog>
pog
<heat>
pog
<heat>
yo pog what's coming out first
<heat>
gta vi or a new frank ocean album
karenw is now known as karenw_
<gog>
gta vi
<gog>
heat
<heat>
gog
karenw_ is now known as karenw
<gog>
breki says mrrp
<heat>
i had fizz sleeping on my lap this afternoon
<gog>
aw
getz has joined #osdev
getz has quit [Client Quit]
xenos1984 has quit [Ping timeout: 272 seconds]
gog has quit [Quit: byee]
YaseenTa has joined #osdev
<sortie>
One cool perk of the glamorous osdev life is when you just text the radio and have an ongoing conversation on national radio that's when you know you hacked the matrix
YaseenTa has quit [Ping timeout: 244 seconds]
xenos1984 has joined #osdev
benlyn has joined #osdev
X-Scale has quit [Ping timeout: 256 seconds]
getz has joined #osdev
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 246 seconds]
<heat>
cmake includes a FORTRAN PARSER
<heat>
WHY DOES IT HAVE A FORTRAN PARSER
<GeDaMo>
Does it have an email client too? :P
<sortie>
heat: Why so it can parse fortran of course
<geist>
oh weird, my irc client wont autocomplete your name heat
<sortie>
And you're the one that thinks that build systems like make are passé
<geist>
are you sure you exist?
<heat>
you may be onto something, it definitely builds something related to curl and http3
<heat>
i like meson
<sortie>
I just emailed the FSF asking how to assign my copyright to them
<heat>
why would you do that?
<geist>
what you say!
<sortie>
I have a _ton_ of patches to GNU software that would benefit everyone to upstream
<sortie>
And the FSF requires copyright assignments
<heat>
won't it explicitly assign once you send the patch or something?
<geist>
all your base are belong to them
<heat>
DCO-like?
<geist>
ah, okay. patches. whew
<GeDaMo>
There are two nicks beginning 'he' in the channel
<bslsk05>
www.fsf.org: FSF copyright handling: A basis for distribution, licensing and enforcement — Free Software Foundation — Working together for free software
<heat>
i know why, and i entirely disagree
<heat>
FSF's copyright assignment thingy is CLAs for me, not for thee
<sortie>
heat: Sure, and I don't require it for Sortix either, but thems the rules
<sortie>
I honestly don't care
Arthuria has joined #osdev
<heat>
i like holding copyright over my code
<sortie>
heat(AT_FDCWD, "It's better for me to just share all my useful improvements to this software with everyone so let's less bad for everyone")
<heat>
yeah
<sortie>
You know just how much bullshit there is cross-compiling and porting all this software
<heat>
fwiw gcc and glibc and (maybe binutils?) some others don't need the FSF copyright assignment anymore
<sortie>
Yeah it seemed to vary
<sortie>
But was hard to understand and I would def need it for some
<heat>
DCO for life anyway
<geist>
GeDaMo: yeah it gives me a list and heat is not in it
<heat>
your irc client is protecting you
<geist>
yah though of course if i refresh the page (using irccloud) it will work
<geist>
just got the local list out of sync
<geist>
WEB PAGES
<geist>
super async junk. osdev you can't just drop shit cause you dont feel like it that day~!
<geist>
kernels gotta kernel
<heat>
you can drop cache
<GeDaMo>
:/
<geist>
yeah but when the cache is live it *must* be accurate
<geist>
can't just you know, oh well, refresh the page (reboot the OS)
<heat>
AKTSCHUALLY
<heat>
have you seen nfs? madness
<geist>
heh yeah. i use nfs4 a *lot* in my house and occasionaly you get some sort of weid state
<geist>
usually involves trying to delete some directory tree and finding a file in the way, some race condition
<geist>
and sometimes it's this .nfsXXXXXXXXXXXX file that eventually clears itself out
<geist>
other than that it works like a champ
<heat>
nfs specifically has lots of weird behavior regarding state and the page cache
<heat>
like, never ever share a file between multiple clients using nfs
<geist>
yeah with mutiple clients on the same file right
<geist>
that being said nfs 4 added a lot of the locking and whatnot that you got with something like SMB3
<heat>
it's not really "weird" behavior just as much as it is "having a normal page cache and hoping things are okay"
<geist>
nfs4 lets you grab exclusive cache locks and whatnot so you can be more sure that you have the proper local cache
<geist>
which speeds up performance a *lot*
<geist>
otherwise yeah nfs3 is like yolo the local cache and drop it after not terribly long time wise
<heat>
i think linux (either by default or as a mount option) keeps the local cache and flushes it on close
<sortie>
I'm going to upstream Sortix binutils and gcc support :)
<nikolar>
Fancy
<heat>
i'm too busy BUILDING FUCKING CMAKE
<heat>
WHYD OES IT NEED LIBUV
<heat>
ah yes, cmGraphVizWriter
<geist>
seems like those are features you can turn off
<heat>
libuv might be very upset once it realizes it's running on the world's worst linux system
<heat>
without inotify and epoll
<heat>
it's soooo slow to build too, it's like i'm building llvm all over again
<geist>
is a lot of that onyx or just how big it is?
<heat>
it's heavy duty C++
<heat>
each g++ compile job can reach ~500MB of RSS
<geist>
i can see those large processes really testing how fast you demand page in zeros
<geist>
you should see GN run on fuchsia builds. while it's sitting there grokking the build it's running a ton of threads and tripping millions of PFs a second on linux
<geist>
so much heap activity. *tons* of objects getting cycled
<heat>
that might be an interesting mm stress test
klys_ is now known as klys
<geist>
yeah i think a bunch of hte objects are big enough that the heap just creates a new anon region and thenf rees it later
<geist>
otherwise seems like the heap would grow and the PFs would settle down
<heat>
running the cmake bootstrap with 4 threads can make my system reclaim so hard it starts poking holes on my (admittedly a little buggy) swap system
<geist>
it's probably like allocating a buffer for every file it sees or something
gog has joined #osdev
<heat>
file reclaim is stable(ish), anon reclaim (thru swap) is not
<heat>
you can get into really nice situations like needing to recurse into reclaim just to allocate memory to write out to disk
<Ermine>
re clas: there's almost same problem with virtualbox
<Ermine>
you either sign cla or release your patchen under mit
X-Scale has joined #osdev
<heat>
oh yeah cmake built
<Ermine>
so oracle could use it in its closed source products
getz has quit [Quit: A mystery...]
<heat>
isn't vbox gpl?
<Ermine>
it is iirc
<Ermine>
congrats on cmake
<heat>
thanks
<heat>
build was probably the largest i've done
<geist>
yeah joking aside, grats!
<heat>
:)
<heat>
now to test if it actually works, i was actually going to build dnf5
<Ermine>
really, why do they use libuv...
<Ermine>
dnf5 is cmake?
<Ermine>
I'd expect them to use meson...
<heat>
dnf5 needs cmake to build yeah
<heat>
just like rpm uses cmake
<karenw>
cmake is the worst build system. Except for all the others I've tried.
<Ermine>
I expected people behind dnf5 to like meson
<bslsk05>
sourceware.org: Support the Sortix operating system
<Ermine>
good luck
<Ermine>
do they accept patches as attachments?
<sortie>
who knows I probably should have done git send-email
kfv has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<sortie>
In my defense their contrib guide didn't say and also fuck them for using such an impractical way to submit patches they'll just have to deal with it :)
<heat>
ah cmake segmentation fault, lovely
<heat>
git send-email bruv!
<Ermine>
kaboom
<sortie>
I did use git format-patch
<sortie>
But if you don't take that as attachments you're just an asshole :)
<heat>
TIL i'm an asshole
<Ermine>
mail clients can pick up git format-patch output
<heat>
if you're not using b4 in 2024 what are you even doing