#archlinux32 | Logs for 2024-05-10
Back
[01:28:46] -!- drathir_tor has quit [Ping timeout: 260 seconds]
[01:30:47] -!- drathir_tor has joined #archlinux32
[01:40:30] -!- AtleoS has joined #archlinux32
[06:44:27] <KitsuWhooa> welp, I made a mistake
[06:44:40] <KitsuWhooa> for some reason it's rescheduling tons of python to be built, instead of just the broken packages
[06:44:40] <KitsuWhooa> ugh
[06:45:50] <KitsuWhooa> to say I'm really annoyed would be an understatement
[06:46:35] <KitsuWhooa> ah, it's not just tons
[06:46:40] <KitsuWhooa> it's *everything*
[06:47:17] <KitsuWhooa> whatever schedule-for-rebuild uses to parse regex is really broken
[06:59:25] <KitsuWhooa> what a mess
[07:17:04] <KitsuWhooa> abaumann: When you get the chance, please run eurobuild again. This is going to take forever...
[07:29:51] <KitsuWhooa> python-xcffib needs xcffibgen which is written in haskell
[07:30:14] <KitsuWhooa> we might have to run this manually on an x64 machine and pre-generate the data
[07:50:58] -!- drathir_tor has quit [Ping timeout: 260 seconds]
[07:52:40] -!- drathir_tor has joined #archlinux32
[08:06:24] -!- zxrom has quit [Read error: Connection reset by peer]
[08:08:40] -!- zxrom has joined #archlinux32
[08:21:49] -!- abaumann has joined #archlinux32
[08:21:49] <buildmaster> Hi abaumann!
[08:21:49] <buildmaster> !rq abaumann
[08:21:50] <phrik> buildmaster: <abaumann> stackoverflow is more or less a collection of esotheric modern woodoo instead of a source for technical information :-)
[08:22:01] <abaumann> KitsuWhooa: not a big problem, so 486 python is also rebuild now :-)
[08:22:16] <abaumann> I'm kicking on all machines I have (full steam ahead).
[08:22:18] <KitsuWhooa> well, it's rebuilding "any" packages
[08:22:27] <KitsuWhooa> those were copied automatically to i486
[08:22:29] <KitsuWhooa> but oh well
[08:22:31] <KitsuWhooa> thanks!
[08:23:15] <abaumann> uh. python-cryptography needs rust. that gonna be a problem on 486..
[08:27:56] <KitsuWhooa> yeah
[08:27:58] <KitsuWhooa> it wanted it for a while now
[08:47:38] <KitsuWhooa> for xcffib I think I'm going to make a "fake" one that extracts the pregenerated python files from the upstream package
[08:56:44] <KitsuWhooa> ...I'm not sure how we'd verify the integrity of the upstream package though
[08:58:21] -!- ssserpent has joined #archlinux32
[09:02:27] <abaumann> is it an any package?
[09:08:24] <KitsuWhooa> yeah
[09:08:37] <KitsuWhooa> I wasn't going to copy the entire package
[09:08:43] <KitsuWhooa> just the autogenerated py files
[09:08:48] <KitsuWhooa> and inject them into our package being built
[09:10:08] <KitsuWhooa> there's a GEN=command_to_generate_files being passed
[09:10:27] <KitsuWhooa> so I'm thinking of writing a shell script which will download the correct .pkg and its sig, verify it, and extract just the files needed
[09:13:03] <abaumann> that should work
[09:13:49] <abaumann> ok, me off for lunches.. AFK
[09:14:10] -!- abaumann has quit [Quit: leaving]
[09:37:28] -!- ssserpent has quit [Ping timeout: 268 seconds]
[09:51:39] <KitsuWhooa> okay pgp is really annoying me
[10:24:54] -!- abaumann has joined #archlinux32
[10:24:55] <buildmaster> Hi abaumann!
[10:24:55] <buildmaster> !rq abaumann
[10:24:56] <phrik> buildmaster: <abaumann> ..they should have much better self-driving cars now, given the amount of training material I provided. ;-)
[10:25:02] <abaumann> gpg is annoying everybody :-)
[10:25:14] <abaumann> gcc 14 needs rust to build the gdd-rust frontend.
[10:25:30] <abaumann> But they said, we have alternative implementations now, two independend rust compilers :->
[10:25:57] <abaumann> I have to hack it out for i486 for now. There is a way to bootstrap rust for i486, but it is not that pleasant.
[10:33:56] -!- abaumann has quit [Quit: leaving]
[11:31:21] -!- roped has joined #archlinux32
[11:32:40] <roped> I can't fix the broken keyrings after booting the install ISO using the suggestion from the download page, what shall I do?
[11:34:41] <KitsuWhooa> if you trust/can externally verify the keyring package, go to /var/cache/pacman/pkg, delete the .sig file for the archlinux32-keyring package, and then install it manually with pacman -U
[11:34:53] <KitsuWhooa> is it a good idea? No. That's what I do anyway
[11:35:12] <KitsuWhooa> we need to get a new ISO out with an actually working keyring one day
[11:36:56] <roped> KitsuWhooa, I suppose getting a new ISO out is technically harder than rewriting the "Fixing Broken Pacman" section at https://archlinux32.org to be total noob-friendly
[11:36:56] <phrik> Title: Arch Linux 32 (at archlinux32.org)
[11:37:16] <roped> so one like me could just copy/paste commands which actually work
[11:37:32] <KitsuWhooa> it's usually not a single thing that fixes these issues
[11:37:34] <KitsuWhooa> gpg is a mess
[11:37:56] <KitsuWhooa> the arch wiki should still apply here
[11:38:29] <KitsuWhooa> I don't think I even have access to the website to change it
[11:39:15] <roped> well, I'm trying to google the error message displayed by `pacman -Sy archlinux32-keyring` but so far no luck
[11:39:22] <KitsuWhooa> what is the error?
[11:39:26] <roped> because of broken keyring, archinstall won't start at all
[11:39:33] <roped> hold on a sec, I'll retype it
[11:39:54] <KitsuWhooa> is archinstall the automated arch installer?
[11:40:04] <KitsuWhooa> I don't think it works on arch32 at all
[11:40:24] <roped> archinstall does not support arch32?
[11:40:25] <KitsuWhooa> last I checked, even on upstream arch it couldn't make an MBR partition table
[11:40:30] <KitsuWhooa> but it's been a while
[11:40:41] <roped> it shouldn't be bumdled into the install iso then :s
[11:40:45] <roped> *bundled
[11:42:18] <KitsuWhooa> I honestly have no idea
[11:42:39] <roped> keyring package gets downloaded, then tells me archlinux32-keyring-DATE-any.pkg.tar.zst is corrupted, asks to delete it, then fails with failed to commit transation (invalid or corrupted package PGP signature)
[11:42:46] <KitsuWhooa> yeah
[11:42:59] <KitsuWhooa> is that inside the actual installation/chroot or outside?
[11:43:29] <roped> straight after booting the install iso, I didn't do anything else hoping to cut corners by running archinstall
[11:43:43] <KitsuWhooa> try going to /var/cache/pacman/pkg
[11:44:09] <roped> kinda unfair that the download page claims "it can be easily fixed"
[11:44:42] <roped> there are two files there
[11:44:49] <roped> the mentioned above and a signature file for it
[11:45:45] <roped> were you going to suggest to delete those manually?
[11:51:35] <KitsuWhooa> delete the .sig, pacman -U the pkg
[11:57:43] <roped> pacman -U archlinux32-keyring returns 'could not find or read package'
[11:57:52] <KitsuWhooa> you have to specify the path
[11:58:00] <KitsuWhooa> to the actual pkg file
[11:58:42] <roped> so I need to download it first from a mirror?
[11:59:09] <roped> the install iso doesn't even seem to have wget
[12:06:56] <KitsuWhooa> have you tried pacman-key --refresh-keys
[12:06:57] <KitsuWhooa> as root
[12:09:11] <roped> I am getting a root shell after booting the install iso, yet I'm being told I've not enough permissions to read the keyring file
[12:09:18] <roped> o_O
[12:10:58] <KitsuWhooa> yeah I have no idea, sorry
[12:11:18] <KitsuWhooa> I can try to boot the iso in about an hour to see what is going on
[12:11:46] <roped> Idk if that matters, I am booting it in virtualbox not on real hardware (yet)
[12:11:54] <KitsuWhooa> it shouldn't matter, no
[12:13:38] <roped> what I'm not getting is if the user is supposed to fix these things by copypasting a couple of commands, why can't this just be automated
[12:14:34] <roped> and included into the install iso of course
[12:14:48] <KitsuWhooa> because if you have no way to trust something, you can't automate trusting it
[12:15:04] <KitsuWhooa> the reason this happened is because the keys expired, thus no longer being trusted, because the iso is ancient
[12:18:40] <roped> my point is, the end user anyway copypastes the commands without understanding what they do
[12:19:04] <roped> so if you want an interactive explicit confirmation, then ask the user once
[12:29:46] -!- roped has quit [Quit: Leaving]
[12:37:07] -!- abaumann has joined #archlinux32
[12:37:07] <buildmaster> Hi abaumann!
[12:37:07] <buildmaster> !rq abaumann
[12:37:08] <phrik> buildmaster: <abaumann> worth a try: apply brute force till proven wrong. :-)
[12:39:34] <abaumann> KitsuWhooa: https://git.archlinux32.org is for the web page and you should have access to it. It just has to be git pulled on the buildmaster in /srv/http/ and on the archlinux32 VM (where you might have no access indeed).
[12:39:34] <phrik> Title: archweb32 - Archlinux32 website (at git.archlinux32.org)
[12:39:44] <abaumann> about the ISO and archinstall and stuff..
[12:39:57] <abaumann> The ISO is maybe buildable again after the python 3.12 update
[12:40:11] <abaumann> archinstall was always alpha (and IMHO should also be considered alpha upstream).
[12:40:50] <abaumann> It just does too many things automatically (MBR/GPT, no swap partition, zswap etc.). Also the choice of window manager is quite different for an old system like Arch32
[12:41:13] <abaumann> I put it there because upstream put it there. And once in a while archinstall worked mostly..
[12:41:37] <abaumann> Security bad practices as documented when keys are expiring should really not be automatized.
[12:42:23] <abaumann> Let me see what releng/iso is doing when started..
[12:42:58] <abaumann> uh, I have to merge archiso32 and archinstall32 from upstream first.. fun..
[13:18:05] -!- ssserpent has joined #archlinux32
[13:49:23] -!- ssserpent has quit [Ping timeout: 252 seconds]
[14:16:25] <abaumann> well, merged, built and the iso event builds and boots, but there are issues:
[14:16:35] <abaumann> archinstall is not up to date
[14:16:47] <abaumann> and I have a missin pacman.conf in pacstrap and pacman-key fails
[14:17:04] <abaumann> maybe due to the missing archlinux-keyring? We should really just use archlinux32-keyring..
[14:42:43] -!- AtleoS has quit [Ping timeout: 268 seconds]
[14:43:01] -!- AtleoS has joined #archlinux32
[15:15:32] -!- ssserpent has joined #archlinux32
[15:16:40] -!- zxrom has quit [Quit: Leaving]
[15:16:57] -!- abaumann has quit [Quit: leaving]
[15:41:51] -!- ssserpent has quit [Ping timeout: 255 seconds]
[16:40:49] -!- ssserpent has joined #archlinux32
[18:15:14] -!- ssserpent has quit [Quit: WeeChat 4.2.2]
[19:06:24] -!- zxrom has joined #archlinux32
[19:38:54] -!- drathir_tor has quit [Ping timeout: 260 seconds]
[19:50:56] -!- drathir_tor has joined #archlinux32