#archlinux32 | Logs for 2025-11-28

Back
[02:26:54] -!- johancb has quit [Ping timeout: 260 seconds]
[03:53:47] -!- lithium_pt has joined #archlinux32
[03:54:43] -!- lithiumpt has quit [Ping timeout: 246 seconds]
[05:05:07] -!- srvntx has parted #archlinux32
[05:20:52] -!- srvntx has joined #archlinux32
[10:28:28] -!- oaken-source has quit [Ping timeout: 246 seconds]
[10:29:30] -!- oaken-source has joined #archlinux32
[13:07:44] <socksinspace> KitsuWhooa: decided to give my brain a break from sh3, will attempt an alpine bootstrap for pentium3
[13:10:06] <socksinspace> if that is the level of x86 you were interested in, does this, especially the rust change, look reasonable to you? https://gitlab.alpinelinux.org
[18:03:07] <KitsuWhooa> You can look at what a32 does. Sorry, I'm not doing too well right bye
[18:03:10] <KitsuWhooa> right now
[18:03:18] <KitsuWhooa> But I appreciate the effort
[18:03:54] <KitsuWhooa> I'm also not home, and haven't been for a month, so I can't test anything on my x86 machines
[18:05:05] <KitsuWhooa> https://git.archlinux32.org
[18:05:07] <phrik> Title: packages - Archlinux32 package modifications (at git.archlinux32.org)
[18:05:40] <KitsuWhooa> I don't know how the Alpine stuff works, but would it be possible to just take stock 32 bit Alpine and add an overlay repo with only the packages that need sse2 patched out?
[19:44:25] <socksinspace> KitsuWhooa: Oh, sorry to hear that, please don't feel like you have to help me with this, i have my own p3 machine to test on
[20:48:53] <KitsuWhooa> Given the state of arch32, I want to keep using my laptop, so :p
[20:50:26] <KitsuWhooa> It's just that, again, rolling release requires a lot of man power that simply doesn't exist
[21:31:13] -!- morriset has joined #archlinux32
[22:35:51] <KitsuWhooa> socksinspace: looking at the commits, can you even do fpmath with just sse?
[22:36:00] <KitsuWhooa> I'm pretty sure we have gcc using x87
[22:38:17] <KitsuWhooa> so probably --with-fpmath=387
[22:38:45] <KitsuWhooa> Hm
[22:39:09] <KitsuWhooa> I'm not sure, actually
[22:39:29] <KitsuWhooa> I know I had glib2 tests fail randomly because of 80 bit floats
[22:39:37] <KitsuWhooa> so it must've been using x87
[22:40:10] <KitsuWhooa> looks like a32 doesn't specify --with-fpmath at all
[22:40:16] <KitsuWhooa> so it probably picks x87
[22:42:00] <KitsuWhooa> also, is there a quickstart guide on how to start building packages?
[22:42:23] <KitsuWhooa> preferrably with containers because I do not have an Alpine system
[23:00:30] -!- srvntx has quit [Ping timeout: 272 seconds]
[23:01:56] -!- srvntx has joined #archlinux32
[23:10:12] -!- titus_livius has joined #archlinux32
[23:17:39] <socksinspace> upstream uses containers to automatically build packages, i have close to no clue how that works tho
[23:19:08] <socksinspace> re: fpmath: i'm not sure if i understood the gcc docs, sounds like it works with sse and sse2
[23:28:20] <socksinspace> hm, i forgot that alpine 3.18 (before the gcc baseline lift) is only barely out of support, i might have some luck trying to build edge packages on that, saving me the pain of cross compiling a rust toolchain
[23:32:47] <KitsuWhooa> It's probably easier to download a blob from rustup and use that to build rust
[23:32:51] <KitsuWhooa> that's what I've been doing
[23:33:13] <KitsuWhooa> I think it's probably better to just use x87
[23:34:07] <KitsuWhooa> source_i686=("https://static.rust-lang.org/dist/rust-$pkgver-i686-unknown-linux-gnu.tar.gz"{,.asc})
[23:36:51] <KitsuWhooa> as for rustc, I don't think you can even build rust using a year old rustc
[23:37:14] <KitsuWhooa> i̶t̶'̶s̶ ̶i̶n̶f̶u̶r̶i̶a̶t̶i̶n̶g̶
[23:37:41] <socksinspace> yeah, i just had a look at our packaging, seems like we only build with the previous version
[23:38:02] <KitsuWhooa> what would happen on A32 is rustc would break, no one would have time to fix it in time, and then it'd be too late
[23:38:09] <KitsuWhooa> because the old version no longer could compile the new one
[23:38:48] <KitsuWhooa> Also, if Alpine has a concept of `any` arch, do yourself a favour and just pull those packages as-is
[23:39:04] <KitsuWhooa> many of them can't be built due to node.js needing too much ram
[23:40:31] <socksinspace> i'll poke at it off and on for a while, the good thing about these old computers is that they are not going to get even more outdated suddenly ;P
[23:40:42] <KitsuWhooa> not sure about that
[23:40:56] <KitsuWhooa> more things keep becoming unbuildable and the mountain grows larger :p
[23:41:27] <socksinspace> it's called alpine linux for a reason :D
[23:41:29] -!- abouvier has quit [Ping timeout: 260 seconds]
[23:41:47] <KitsuWhooa> hah
[23:44:22] <socksinspace> the fiddly things, besides rust, are probably not in "main" but in "community" or "testing"
[23:45:33] <socksinspace> i built 1400 of ca. 1600 package in "main" without llvm and with a semi-broken glib in a user mode qemu chroot
[23:46:22] <socksinspace> so on something comperatively mainstream like x86, i expect close to 100%
[23:55:42] <KitsuWhooa> I don't think a32 ever got close to 100% since I've been trying
[23:55:57] <KitsuWhooa> nothing gtk would build because of librsvg
[23:56:03] <KitsuWhooa> which I guess is rust, sure
[23:56:11] <KitsuWhooa> but a lot of things depend on gtk
[23:56:55] <KitsuWhooa> python is also a massive beast
[23:57:21] <KitsuWhooa> also for a moment I forgot you don't use glibc :p
[23:57:36] <KitsuWhooa> maybe musl is easier to deal with