#archlinux32 | Logs for 2024-07-05
Back
[00:24:31] -!- dmc has quit [Quit: WeeChat 4.3.4]
[00:26:27] -!- dmc has joined #archlinux32
[01:04:47] -!- T`aZ has quit [Ping timeout: 264 seconds]
[01:06:07] -!- T`aZ has joined #archlinux32
[05:45:57] -!- abaumann has joined #archlinux32
[05:45:57] <buildmaster> Hi abaumann!
[05:45:58] <buildmaster> !rq abaumann
[05:45:58] <phrik> buildmaster: <abaumann> no --please-do-not-use-enormous-amounts-of-memory-while-compressing ;-)
[05:46:04] <abaumann> :: File /var/cache/pacman/pkg/linux-headers-6.9.7.arch1-1.0-pentium4.pkg.tar.zst is corrupted (invalid or corrupted package).
[05:46:07] <abaumann> Do you want to delete it? [Y/n]
[05:46:10] <abaumann> Actually: the key is ok.
[05:46:29] <abaumann> pacman -U /var/cache/pacman/pkg/linux-headers-6.9.7.arch1-1.0-pentium4.pkg.tar.zst
[05:46:35] <abaumann> warning: cannot resolve "gcc-libs=", a dependency of "linux-headers"
[05:46:43] <abaumann> $ i depends+=(gcc-libs=$(_get_gcc_version_from_config))
[05:46:53] <abaumann> There is a trickery in the diff PKGBUILD which happilly fails :-)
[05:51:25] <abaumann> ( CARCH=pentium4; . PKGBUILD ; _get_gcc_version_from_config)
[05:51:25] <abaumann> 20240522
[05:51:27] <abaumann> mmh.
[05:52:11] <abaumann> gcc (GCC) 14.1.1 20240522
[05:53:09] <abaumann> I'm personally really against this kind of library pinnig.. the compiler and glibc should have reasonably stable ABIs
[05:53:17] <abaumann> This just creates headaches
[05:53:52] <abaumann> pacman -Qi gcc-libs shows
[05:53:55] <abaumann> 14.1.1+r58+gfc9fb69ad62-1
[05:54:12] <abaumann> How did that ever work?
[05:54:48] <abaumann> zcat /proc/config.gz | grep CONFIG_CC_VERSION_TEXT
[05:54:48] <abaumann> CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.1 20240522"
[05:54:51] <abaumann> also that is wrong
[05:55:12] <abaumann> this is upstream, we put in there 20240522 only?
[05:56:01] <abaumann> Ah, and the config linux files contain the wrong values, so _get_gcc_version_from_config retrievies the wrong values?
[05:56:16] <abaumann> config.pentium4
[05:56:18] <abaumann> CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.2.1 20230801"
[05:56:22] <abaumann> nope, old, but ok.,
[05:57:53] <abaumann> for _config_file in "$srcdir/$_srcname/.config" "$srcdir/config" "${srcdir%/*}/config"; do
[05:58:03] <abaumann> only taking the one from upstream, not from config.<subarch>
[06:01:29] <abaumann> Oh, miraculously we never build a kernel anymore, so taking 14.1.1 from upstream worked :-)
[06:06:40] <abaumann> oh. this function is called at runtime, when config.<subarch> has been copied to .config.
[06:06:57] <abaumann> fine. still I don't understand why it extract the build number and not the gcc version
[06:07:53] <abaumann> s/^CONFIG_CC_VERSION_TEXT="gcc (GCC) \([0-9\.]\+\) [0-9]\+"$/\1/
[06:07:55] <abaumann> works
[06:08:04] <abaumann> mmh, strange kind of matching there..
[06:08:16] <abaumann> oh, well. I'll patch and let's rebuild linux-headers..
[06:08:36] <abaumann> ([0-9.] matches also space I guess :-)
[06:11:03] <abaumann> brb
[06:11:04] -!- abaumann has quit [Quit: leaving]
[06:14:59] -!- sL1pKn07 has quit [Ping timeout: 252 seconds]
[06:15:43] -!- sL1pKn07 has joined #archlinux32
[07:07:16] -!- ssserpent has joined #archlinux32
[08:56:13] -!- yanorei32_ has quit [Read error: Connection reset by peer]
[09:21:39] -!- ssserpent has quit [Ping timeout: 256 seconds]
[09:23:38] -!- ssserpent has joined #archlinux32
[09:33:42] <KitsuWhooa> Oh abaumann, I was going to write something, but I ended up sick in bed, unable to do much
[09:33:50] <KitsuWhooa> Which is really unfortunate
[10:12:31] -!- abaumann has joined #archlinux32
[10:12:32] <buildmaster> Hi abaumann!
[10:12:32] <buildmaster> !rq abaumann
[10:12:32] <phrik> buildmaster: <abaumann> huh. then I suddenly have to finish and maintain it. ;-)
[10:36:36] -!- tippfehlr5 has quit [Quit: The Lounge - https://thelounge.chat]
[10:36:52] -!- tippfehlr5 has joined #archlinux32
[11:47:25] -!- hexagenic has joined #archlinux32
[12:09:53] -!- abaumann has quit [Quit: leaving]
[12:54:36] -!- abaumann has joined #archlinux32
[12:54:37] <buildmaster> Hi abaumann!
[12:54:37] <buildmaster> !rq abaumann
[12:54:38] <phrik> buildmaster: <abaumann> manually updating certificates is so.. well 1980.. :-)
[12:54:38] <abaumann> warning: cannot resolve "gcc-libs=14.1.1", a dependency of "linux-headers"
[12:54:47] <abaumann> ok, it takes the upstream versions :-)
[12:54:49] <abaumann> warning: cannot resolve "gcc-libs=14.1.1", a dependency of "linux-headers"
[12:55:18] <abaumann> gcc-libs 14.1.1+r1+g43b730b9134-1.0
[12:55:25] <abaumann> or should it be >=14.1.1?
[12:55:34] <abaumann> Those version number are getting crazy
[12:58:11] <abaumann> vercmp "14.1.1" "14.1.1+r1+g43b730b9134-1.0"
[12:58:15] <abaumann> says -1 (<)
[12:59:42] <abaumann> mmmh. I have to ponder..
[13:00:43] <abaumann> This should even be fixed in pacman itself. Cheryry picking patches via git and a pkgver of 14.1.xxxx should still be a pkgver 14.1.1 maybe.
[13:01:28] <abaumann> pkgrel should be use for Arch patch levels IMHO, not be squeezed into pkgver
[13:02:11] <abaumann> I don't know how I can hack this but to remove the gcc-libs pinning for now..
[13:20:06] <abaumann> quit
[13:20:14] <abaumann> aeh... now. :-)
[13:20:15] -!- abaumann has quit [Quit: leaving]
[13:34:41] -!- sL1pKn07 has quit [Read error: Connection reset by peer]
[13:38:09] -!- sL1pKn07 has joined #archlinux32
[17:42:05] -!- T`aZ has quit [Ping timeout: 240 seconds]
[17:44:22] -!- T`aZ has joined #archlinux32
[18:37:02] -!- ssserpent has quit [Quit: WeeChat 4.3.3]
[21:25:59] -!- hexagenic has quit [Quit: WeeChat 4.2.2]