2024-09-01 01:03:04 Bouncer fail led to replay of old messages, sorry 2024-09-01 05:22:18 looks like libadwaita is due to mesa not supporting orcjit, but there is mesa 24.2 coming out which has orcjit 2024-09-01 05:22:27 so maybe we just go to mesa 24.2 git snapshot? 2024-09-01 05:25:43 There is a mesa MR: !70830 2024-09-01 05:26:07 But when i tried that, it didn't fix the tests 2024-09-01 05:27:23 Same test issue affects (at least) !71153, !68002 2024-09-01 06:13:49 i tried that but i get "unsupported relocation type 14" and cannot determine what that is 2024-09-01 06:18:11 R_LARCH_TLS_DESC64 2024-09-01 06:20:42 should be pretty straightforward to teach musl to handle these, other archs already have them 2024-09-01 06:51:35 workaround for now: add -mtls-dialect=trad to default CFLAGS when building on loongarch 2024-09-01 07:11:18 cool 2024-09-01 07:11:19 ok 2024-09-01 07:11:47 i have confirmed that upgrade mesa to 24.2.1 fixes the libadwaita and other builds 2024-09-01 07:21:29 for libshumate, the checks can be re-enabled for loongarch64 and riscv64 after mesa is upgraded? 2024-09-01 07:21:48 or only loongarch64? 2024-09-01 07:26:22 probably both. the issue with mesa is OrcJIT, which is only supported in the new mesa. 2024-09-01 07:26:58 though at the moment, the mesa 24.2.1 build is broken for some targets on riscv64, but 70830 fixes it with the GCC fix I just landed 2024-09-01 07:33:00 cool. will check back on libshumate when mesa upgrade is merged 2024-09-01 08:39:16 upgrade is a no-go because of riscv64 but looking into getting the relocation type issue alone fixed in mesa, at least that should allow the tests to pass without llvmpipe 2024-09-01 08:42:38 if my current mesa build passes libadwaita tests i will push that instead for now until we can get riscv64 unblocked for mesa 2024-09-02 02:13:58 The builder is currently building community/datovka, which produced a 445.1G log file the last time it ran 2024-09-02 03:29:42 It's been a long time, datovka is still being built 2024-09-02 03:30:35 ikke:Thanks 2024-09-02 03:34:22 Yes, datovka very likely isn't going to pass 2024-09-02 03:34:40 Hopefully, the log won't be bigger than last time 2024-09-02 03:41:44 I now try to build datovka locally 2024-09-02 03:42:16 Wondering why there is such a large log file 2024-09-02 07:27:29 I think i've broke GCC on ppc64le (while trying to fix it, ironically), sorry about that 2024-09-02 07:27:53 It should be fixed with a pkgrel bump, which i am hoping to do together with enabling GDC for Loongarch 2024-09-02 07:28:30 So, riscv64 doesn't have to do two 8-hours builds of GCC 2024-09-02 07:52:15 I failed to build 'community/datovka' on x86_64 and loongarch64. 2024-09-02 07:52:52 Error messages are same. 2024-09-02 07:53:33 cely:That's ok, you already know how to fix it 2024-09-02 07:53:53 I also build datovaka==4.23.7(a lower version), also failed. 2024-09-02 09:27:29 znley: can you update the MR for openjdk11? 2024-09-02 09:27:39 you mention we can remove that option? 2024-09-02 09:44:31 I have updated. 2024-09-02 09:45:05 Added two options, can only remove one. 2024-09-02 11:04:11 https://tpaste.us/yYVg 2024-09-02 11:04:44 this is the problem with datovka 2024-09-02 11:05:10 -rw-r--r-- 1 buildoze buildoze 955.9G Sep 2 10:58 /var/cache/distfiles/buildlogs/build-edge-loongarch64/community/datovka/datovka-4.23.8-r0.log 2024-09-02 15:25:25 https://tpaste.us/YYQw current build failures on community 2024-09-03 06:19:22 Regarding the error “LLVM ERROR: Relocation type not implemented yet!”, do we need to disable checks for loongarch64 and riscv64 first, or continue waiting for !70830 ? 2024-09-03 07:52:15 For !71345, try https://files.pythonhosted.org/packages/source/j/jaraco_text/jaraco_text-$pkgver.tar.gz instead 2024-09-03 07:53:44 as we usually don't prefer the URL with the checksum 2024-09-03 07:54:12 Going AFK, bye 2024-09-03 07:58:01 cely: done,thanks 2024-09-03 14:07:28 would be good if we could get !70830 fixed. I'm trying to bisect it now 2024-09-03 14:38:21 looks like it was a fix for loongarch that broke riscv64 build: This MR introduced the regression for riscv64: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30599 2024-09-04 03:45:11 So, GCC Gnat successfully builds testing/gprbuild 2024-09-04 03:47:38 Will update the patch so if anyone needs it in the future, they can get it bootstrapped (i probably won't be pushing for this, at least for now, as it seems gprbuild is the only aport needing Gnat) 2024-09-04 06:04:09 cely:Yeah, thank you anyway:) 2024-09-04 06:06:22 Does anyone know what's going on !71321. 2024-09-04 06:06:39 It passed on my pc. 2024-09-04 06:06:56 But all pipelines failed. 2024-09-04 06:13:38 Somehow, i remembered main/yash 2024-09-04 06:14:46 I mean, it just popped into my mind 2024-09-04 06:14:51 Try removing the sticky bit 2024-09-04 06:15:03 setgid bit* 2024-09-04 06:16:29 Quite a number of packages in main/ are affected, iirc 2024-09-04 06:18:18 However, usually the CI is okay, and it's the builders that have that set, causing things to fail 2024-09-04 06:45:11 I'll be going AFK, bye 2024-09-04 06:47:37 Bye 2024-09-04 06:53:52 what does build-edge-tmp-loongarch64, and we have build-edge-loongarch64 2024-09-04 06:54:29 I guess there are two for good reason but don't know what does second one 2024-09-04 07:18:09 Currently, build-edge-tmp-loongarch64 is still in the transitional stage. It has built complete packages for all repos. The packages built here will be uploaded to dev.a.o/edge and provided to gitlab CI for use 2024-09-04 07:18:14 When the official builder(build-edge-loongarch64) has finished all 3 repos (that is, the packages of the 3 repos are uploaded to dl-cdn), it may be considered to be offline 2024-09-04 07:18:23 So now build-edge-loongarch64 is still in the community, and there will be testing later, so we also need to keep build-edge-tmp-loongarch64 2024-09-04 07:24:21 thank you for explanation 2024-09-04 07:25:42 You're welcome 2024-09-04 11:48:57 mio: mesa 24.2.1 has been merged, and !67997 is now passing, so you can try re-enabling rv64 and loongarch on !71153 2024-09-04 12:42:34 cely: thanks 2024-09-04 12:47:18 You're welcome 2024-09-04 12:47:59 If anyone finds any other MR blocked by tests failing due to mesa, feel free to mention it here 2024-09-04 12:48:23 I've rebased !68002, and will get it in when CI is green 2024-09-04 15:23:41 Hmm, the aports enabled in community/ went from 6031 to 6030, so i went looking for the aport that just got disabled, and it is: ima-evm-utils (!71313) 2024-09-04 15:24:29 Anyway, 1020 aports left to build in community :) 2024-09-04 16:23:13 We will very likely be able to reach < 1000 aports left soon 2024-09-04 16:32:00 we are less than 1000 \o/ 2024-09-04 16:33:36 995 aports left :) 2024-09-05 01:10:44 Nice, now there are 940:) 2024-09-06 02:07:21 652 now 2024-09-06 02:48:29 Yeah, thanks for fixing some more aports 2024-09-06 03:13:59 i tried to update !71507 and loongarch passed, but upstream introduced an overflow bug on 32-bit architecture :( 2024-09-06 03:16:47 Maybe the libc crate can just be updated to at least 0.2.155 2024-09-06 03:59:58 I hope i didn't enable some problematic LDC tests that passes in the CI, but not on the builders 2024-09-06 04:00:07 pass* 2024-09-06 04:05:24 Ok...at least Loongarch finally moved on to Dub (DLang's package manager) 2024-09-06 04:06:56 Hmm, 1814 tests ran, in CI it was 1818 2024-09-06 04:07:44 and the tests only took 45 seconds, so most of the (extra, compared to CI) time was spent building 2024-09-06 04:14:06 Dub took 7 minutes in CI, i think the tmp builder taking longer may be due to Dub fetching packages to build 2024-09-06 04:14:37 Ok, now it's done :) 2024-09-06 04:15:01 x86_64 on the other hand...probably got hit by some long running tests 2024-09-06 04:15:34 As there's a difference in the number of tests ran in CI and on the builder, i think that may be the issue 2024-09-06 04:17:10 Oh wait, hmm, just rechecked, and it is 1814 tests for Loongarch on the CI too 2024-09-06 04:17:25 1818 was from a previous run, with more tests enabled 2024-09-06 04:18:16 x86_64 very likely has more tests enabled though 2024-09-06 04:24:02 For reference, a successful build of community/ldc on x86_64 in CI: https://gitlab.alpinelinux.org/Celeste/aports/-/jobs/1506408 2024-09-06 04:25:32 1822 tests ran, and it took just 20 seconds 2024-09-06 04:25:52 So, not sure what's going on with the builder 2024-09-06 05:54:18 Now it looks like everything is built successfully 2024-09-06 05:55:42 Yes :) 2024-09-06 14:36:16 Almost reaching 500 aports left to build 2024-09-06 15:57:25 It seems Loongarch has 1 failing test for SDL2 (testautomation): !71540 2024-09-06 15:57:36 I'll rerun CI in case the test is just flaky 2024-09-07 01:05:30 cely: It seems that CI still fails now 2024-09-07 01:07:02 Yeah, so that's something you all can look into 2024-09-07 01:08:39 Ok,sure 2024-09-07 01:21:26 I built sdl2 2.30.7 locally and all tests passed, I am using dl-cdn.a.o/alpine/edge/main and dev.a.o/edge/community/ 2024-09-07 01:24:32 Hmm, ok, i guess it will be up to SDL2's maintainer then what to do about this 2024-09-07 01:28:59 I updated comment in MR 2024-09-07 01:36:06 Ok, thanks 2024-09-07 02:04:02 Does anyone remember which aports reported R_LARCH_TLS_DESC64 related errors on loongarch64? 2024-09-07 02:04:55 mesa 2024-09-07 02:04:56 As GCC now TLS descriptors on loongarch64, I don't think I can find them easily 2024-09-07 02:05:59 Is it mesa you're thinking about? 2024-09-07 02:06:17 Also, there's now !71529 2024-09-07 02:06:47 So, maybe mesa won't be built with GCC anymore soon 2024-09-07 02:11:33 I tried to build mesa 24.2.1 with gcc-14.2.0-r1, but it did not report this error 2024-09-07 02:11:58 I now have a musl TLSDESC patch that I want to verify 2024-09-07 02:14:15 It happens when running tests 2024-09-07 02:14:30 for libadwaita or libshumate, or more likely, both 2024-09-07 02:17:54 Ok, thanks 2024-09-07 17:51:58 error in libnids-1.26-r1 might be loongarch64 specific, can't reproduce the issue on x86_64 http://build.alpinelinux.org/buildlogs/build-edge-loongarch64/community/libnids/libnids-1.26-r1.log 2024-09-08 05:05:25 needs update_config_sub 2024-09-08 05:11:28 https://git.alpinelinux.org/aports/tree/community/libnids/APKBUILD#n17 ? or like https://github.com/MITRECND/libnids/pull/12/files ? 2024-09-08 05:11:54 lol nvm 2024-09-08 05:12:02 thanks for handling that 2024-09-09 06:58:17 cely: I got "aports-openjdk8-corretto/community/openjdk8-corretto/pkg/openjdk8-corretto/usr/lib/jvm/java-1.8-openjdk/jre/lib/jfr.jar': No such file or directory" when build openjdk8-corretto. 2024-09-09 06:58:49 This happend at ">>> openjdk8-corretto-jre-lib*: Running split function jrelib..." 2024-09-09 07:03:47 Ok 2024-09-09 07:06:36 This is very likely due to using amove with an absolute path 2024-09-09 07:07:06 $_java_home begins with /, so the `*` is expanded wrongly 2024-09-09 07:07:38 I think this should be solved by changing the two instance of `*.jar` in jrelib() to `\*.jar` 2024-09-09 07:08:22 I add '--disable-jfr' for configuration according community/openjdk8, but it didn't solve. 2024-09-09 07:09:42 No, this issue happens after package() when the subpackages are built 2024-09-09 07:09:59 So, try changing escaping `*.jar` to `\*.jar` 2024-09-09 07:10:59 Ok, Magical amove. 2024-09-09 07:11:00 It is expanding *.jar to jfr.jar from the host compiler due to $_java_home beginning with /, this is one of the problems with using amove with an absolute path 2024-09-09 07:11:50 (if the absolute path exists, globs are expanded wrongly) 2024-09-09 07:13:32 Thanks, this solved it, I knew very little about abuild. 2024-09-09 07:15:03 You're welcome 2024-09-09 07:25:21 This is just a shell thing 2024-09-09 07:33:37 So, here's my findings from a weekend of trying to get openjdk8 to build 2024-09-09 07:34:49 Alpine's community/openjdk8 uses icedtea, which introduces some complications for cross-compiling, so the method that worked for openjdk17/21 doesn't work for community/openjdk8 (icedtea) 2024-09-09 07:35:10 and i think i've read somewhere that icedtea actually builds the jdk twice 2024-09-09 07:36:03 Which means openjdk8 bootstrap will probably have to involve an intermediary openjdk, and i've been looking for that, Amazon Corretto was the first to work for me 2024-09-09 07:36:56 and i've been puzzled why others can't build, in the end, it turns out that the others have build scripts that depend on some GNU sed behavior 2024-09-09 07:38:31 add GNU sed to makedepends_build, and it seems all the other JDKs start building properly, i'm currently running Adoptium Temurin through CI, and it seems to work too (but with more patches required than Corretto) 2024-09-09 07:39:44 (the other JDK versions that we have in aports do not depend on GNU sed anymore) 2024-09-09 07:41:30 With GNU sed in makedepends, i think even https://github.com/openjdk/jdk8u will work, after the correct set of patches needed has been determined 2024-09-09 07:44:11 So, my current through process is: Icedtea on x86_64 cross-compiles Corretto (or some other JDK8), then Corretto bootstraps Icedtea on Loongarch 2024-09-09 07:45:15 Going AFK now, bye 2024-09-09 09:05:34 Greet job. 2024-09-09 09:57:22 do we need openjdk8 for loongarch? 2024-09-09 10:00:31 i think we have kept openjdk8 so we didnt need to do manual bootstrap 2024-09-09 11:26:20 ncopa: We already have openjdk8 enabled for loongarch, it just hasn't been bootstrapped on the official builder 2024-09-09 11:27:07 and disabling it would mean disabling almost all of the Java aports 2024-09-09 11:48:42 aha 2024-09-09 16:33:38 cely: afaik there are patches for GCC 6 that make it support loongarch and risc-v? 2024-09-09 16:33:54 if so we can use gcj to bootstrap openjdk8 2024-09-09 17:44:13 You will have to ask Jingyun about GCC 6, i don't know about it, sorry 2024-09-09 17:44:58 Even if GCC 6 works on Loongarch, are we sure gcj will be able to boostrap the version of openjdk8 we currently have? 2024-09-09 17:45:43 I have already spent a lot of time on Corretto, and i think it should work 2024-09-09 17:46:53 If anyone else has some time to spare, instead of looking into gcj from an old GCC, maybe find out why openjdk8 cannot be cross-compiled now 2024-09-09 17:46:58 It was done before 2024-09-09 17:47:28 but apparently no one is able to get it to work again 2024-09-09 17:51:49 (and yes, this is very likely partly due to the fact that when the first bootstrap was done, we were not aware that it would have to be done again, otherwise more details records would've been kept) 2024-09-09 17:52:34 s/details/detailed/ 2024-09-09 18:38:24 we bootstrapped with gcc6 2024-09-09 18:38:38 gcc6 -> gcj -> ecj -> openjdk7 -> openjdk8 2024-09-10 00:14:36 The original openjdk8 of loongarch64 was enabled by me, but I compiled it manually. 2024-09-10 00:15:52 The compilation process was quite difficult, and it was not even completed in the end, only a certain stage of compilation was completed. 2024-09-10 00:16:52 Then I used this unfinished openjdk8 to successfully native build on loongarch64. 2024-09-10 00:17:26 This is where the first version came from, but it actually didn't work for bootstrap. 2024-09-10 00:29:08 If the GCJ bootstrap path has to involve JDK7, then i think that's a big roadblock itself 2024-09-10 00:30:07 Even if we could find the required GCC 6 patches to get it to work on Loongarch, and then in turn got GCJ and ECJ working, JDK7 has no support for Loongarch, as far as i know 2024-09-10 00:38:39 I also think this introduces too much complexity。 2024-09-10 00:43:26 Either keep openjdk8 of loongarch64 non-bootable, or consider using openjdk8-corretto instead of openjdk8. 2024-09-10 00:57:43 I agree with cely, we are already working on openjdk8-corretto and this can make openjdk8 work properly 2024-09-10 01:03:33 Ariadne: We do not have patches for GCC 6, upstream support for loongarch64 since GCC 12 2024-09-10 01:04:05 (i'm talking about openjdk in alpine to begin with) 2024-09-10 01:07:43 Oh, So the original openjdk in alpine was bootstrapped with gcc6 2024-09-10 04:59:53 I just found out something, it seems s390x and 32-bit arm* are also using zero variant for openjdk8, it seems icedtea does that for you, without you having to specify --with-jvm-variants (community/openjdk11/17/21 has this) 2024-09-10 05:23:59 So, that is probably the deeper meaning behind "oracle dropped support for 32 bit" 2024-09-10 05:24:29 and people wonder why other distros are still able to package 32-bit JDKs :) 2024-09-10 05:28:30 Very likely the situation is similar to that of GHC, where i think i've seen other distros build it in "unregisterised" mode just to enable it on more archs (s390x being one of them, iirc) 2024-09-10 05:35:20 and this also answers why some archs took more than 6 hours to build community/abcl, all those are on zero variant (i switched to using openjdk11 for s390x back then, and now i know it is because jdk11 is where s390x got support for server variant) 2024-09-10 05:42:19 The speed difference is really apparent, what takes server variant 15 minutes or less to complete, will take more than an hour on zero variant 2024-09-10 05:47:26 Looking around icedtea's $builddir, i see openjdk.build-boot and openjdk.build directories, so that probably means icedtea builds openjdk in 2 stages 2024-09-10 05:48:04 and the file list seems to be the same 2024-09-10 06:58:06 Thanks cely, openjdk8-corretto has been built successfully on tmp builder 2024-09-10 06:58:12 It would be great if someone could cross-build an openjdk8-corretto bootstrap for the official loongarch64 builder 2024-09-10 13:06:38 99 aports left to build :) 2024-09-10 15:05:52 toss one down, spin it around 2024-09-10 15:42:57 ... 99 aports left on the wall 2024-09-10 15:43:23 That does not sound like progress 2024-09-10 15:43:29 :P 2024-09-10 15:44:03 lol it actually happened for a short while yesterday at the 110 mark, went back up to 112 briefly 2024-09-10 15:45:36 that said, there are a few more MRs in the queue so it should come back down again later 2024-09-10 15:46:46 It's now in 86 btw 2024-09-10 15:48:24 maybe we could get it to 80 or 75 today 2024-09-10 15:51:48 If anyone wants to try openjdk8 bootstrap, this is the command i used: `EXTRADEPENDS_BUILD="build-base-loongarch64" EXTRADEPENDS_TARGET="libgcc libstdc++-dev musl-dev" CHOST=loongarch64 BOOTSTRAP=bootimage abuild -r` 2024-09-10 15:51:59 Probably it will work even without BOOTSTRAP set 2024-09-10 15:53:29 Packages i have in ~/packages were probably leftover from running the normal bootstrap.sh, and also https://gitlab.alpinelinux.org/Celeste/aports/-/commits/try-openjdk-bootstraps 2024-09-10 15:54:45 What znley and i tried was cross-compiling openjdk8-corretto first, and then using that to build community/openjdk8 (which is now disabled for Loongarch) 2024-09-10 15:55:56 That's because openjdk8 uses icedtea, which builds jdk8 in 2 stages, and i think one of the stages is failing when cross-compiled (znley tried it, but i didn't) 2024-09-10 16:01:27 After openjdk8-corretto is available, community/openjdk8 can be re-enabled, and it should build itself with corretto without needing any further interaction 2024-09-10 16:06:40 I don't have time now, but which package needs to be bootstrapped like that? 2024-09-10 16:06:56 community/openjdk8-corretto 2024-09-10 16:07:03 right 2024-09-10 16:07:38 But right now it will fail because openjdk8-bootstrap is not available? 2024-09-10 16:07:53 Yes 2024-09-10 16:08:36 So should we remove that from the makedepends then? 2024-09-10 16:08:44 openjdk8-corretto provides openjdk8-bootstrap, and it will be able to bootstrap itself 2024-09-10 16:09:26 abuild -r will try to install openjdk8-bootstrap, which does not exist 2024-09-10 16:10:01 I think you might be looking at community/openjdk8 2024-09-10 16:10:12 openjdk8-corretto has the -bootstrap package in makedepends_build 2024-09-10 16:11:21 I had the correct one open, but I don't cross-compile that often, so forgot the implications of makedepends_build 2024-09-10 16:12:49 A complicating factor to cross-compiling openjdk is that it needs all those X11/cups/alsa libs in sysroot, which are not built by the normal bootstrap.sh, the bootstrap.sh in my "try-openjdk-bootstraps" branch does though, but i didn't tidy that up specifically for openjdk8-corretto 2024-09-10 16:13:27 I think clandmeter was just installing them from the main/ repository, instead of bootstrapping everything from scratch 2024-09-10 16:14:38 I haven't confirmed this, but corretto should depend only on packages in main/ (community/openjdk8 depends on other things in community/ like gtk+2.0) 2024-09-10 16:56:09 I'll be going AFK, bye 2024-09-10 17:18:58 bye! 2024-09-11 00:11:40 morning 2024-09-11 00:19:34 hello! 2024-09-11 00:23:20 builder made it to 75 aports left 2024-09-11 01:09:53 71 aports left 2024-09-11 01:36:21 yes ... waiting for a few more aports to come through (package maintainer approval) 2024-09-11 01:37:59 it's good though, was hoping to reach 75 today and it's past that 2024-09-11 01:38:32 thanks to all the people reporting, fixing and merging 2024-09-11 01:41:56 !71321 seems to fail only on CI 2024-09-11 04:41:34 I'm now trying https://gitlab.alpinelinux.org/Celeste/aports/-/commits/try-openjdk8-bootstrap 2024-09-11 04:42:11 So far, util-linux has failed to build, and alsa-lib and libxcb tried to link to /usr/lib/libgcc_s.so.1 (from the host architecture) 2024-09-11 04:43:12 They use libtool, so maybe something is going on there, or maybe this has to do with the /usr merge 2024-09-11 04:45:10 As for util-linux, i've just removed it from bootstrap.sh for now, i don't remember what required it, but the build log for main/fontconfig just scrolled by 2024-09-11 04:45:21 and util-linux-dev is there, but it's in makedepends_build 2024-09-11 04:45:36 In my branch, that is 2024-09-11 04:46:00 and now a third package (libwebp) has tried to link to /usr/lib/libgcc_s.so.1 2024-09-11 04:50:11 Maybe something else needs to be installed into sysroot, libgcc already is 2024-09-11 04:58:22 Ok, libsm needs util-linux-dev, and libsm in turn is needed by libxt 2024-09-11 05:01:11 util-linux tries to link to /usr/lib/libncursesw.so from host architecture 2024-09-11 05:22:17 Oh well, since there are problems with using bootstrap.sh from scratch, perhaps i could just provide the bootstrap openjdk8-corretto, since i am abuild to build it from what i have built before 2024-09-11 05:52:55 Anyway, my changes have been pushed to "try-openjdk8-bootstrap" (this is a new rebased branch, compared to yesterday's "try-openjdk-bootstraps") 2024-09-11 05:54:04 I'm keeping the old branch as the diff between the 2 probably contains the answer to why alsa-lib, libxcb, and libwebp failed to build due to libtool trying to link against host libgcc_s.so 2024-09-11 05:54:44 or maybe my setup just got messed up, or i tried different archs between then and now 2024-09-11 06:38:28 Tried to cross-compile openjdk8-corretto to riscv64 and armv7 with the changes in "try-openjdk8-bootstrap", and it builds 2024-09-11 06:38:51 I'm seeing the libtool-libgcc_s issue on armv7, but not riscv64, which is able to skip the incompatible /usr/lib/libgcc_s.so.1 2024-09-11 06:50:44 So, this means that cross-build openjdk8-corretto for all arches is now successful 2024-09-11 07:07:49 I didn't really try all 2024-09-11 07:08:26 Just tried Loongarch again, and the incompatible /usr/lib/libgcc_s.so.1 is also skipped, so this is probably an issue with 32-bit, where it can't skip the incompatible libgcc and tries to use it 2024-09-11 07:09:37 OK 2024-09-11 07:09:45 Thanks 2024-09-11 07:10:57 So, running `./bootstrap loongarch64` with the "try-openjdk8-bootstrap" branch should result in a working openjdk8-corretto for Loongarch, and bootstrap.sh can be edited to remove openjdk11/17/21 from the packages list, or the build process just stopped after jdk8 2024-09-11 07:11:22 ./bootstrap.sh* 2024-09-11 07:17:34 very nice 2024-09-11 07:21:27 So you have also cross-built openjdk8-corretto-*.apk for loongarch64 2024-09-11 07:21:42 If we temporarily install these apk packages to the official builder, and use them to build openjdk8-corretto and openjdk8 locally, this will not require anyone to cross-build again, and can solve some of the builder blocking 2024-09-11 09:28:16 clandmeter did you bootstrap the other openjdk packages? 2024-09-11 09:54:17 ncopa: Yeah, clandmeter has cross-built openjdk 11/17/21 bootstrap before 2024-09-11 09:58:05 clandmeter: do you have time to help with openjdk8? 2024-09-11 10:34:03 he is on holydays/vacation I think 2024-09-11 10:35:07 or some other 'task', didn't contacted me for about 7 days which is unusual 2024-09-11 10:44:32 I can work on it after work 2024-09-11 14:17:29 i can work on it next week, but not now 2024-09-11 19:17:34 cely: Am I supposed to run bootstrap.sh first? 2024-09-11 19:17:51 I get a bunch of errors when trying to run the command you provided 2024-09-11 20:11:11 loongarch builder apparently can access xkbcommon.org, so it can't build libxkbcommon 2024-09-11 20:12:28 Ermine: link? 2024-09-11 20:12:44 nevermind, I've restarted the job and it went ok 2024-09-11 20:13:58 this one tho: https://gitlab.alpinelinux.org/Ermine/aports/-/jobs/1514202 2024-09-11 20:20:12 I don't expect anything being blocked on those 2024-09-12 00:47:56 ikke: With the "try-openjdk8-bootstrap" branch, it's just run bootstrap.sh 2024-09-12 00:48:51 You'll probably want to edit it as it will build openjdk11/17/21 as well 2024-09-12 05:06:16 How was !57351 handled? 2024-09-12 05:07:21 If i'm reading the comment correctly, Simon provided a bootstrap openjdk21 that he cross-compiled locally 2024-09-12 05:08:48 right 2024-09-12 06:36:14 ikke: do you have time to help with openjdk8-corretto bootstrap? thanks 2024-09-12 06:37:03 In my afternoon 2024-09-12 06:38:08 Ok, that's great, thank you 2024-09-12 06:41:52 To prevent any confusion, the branch i tried (and it was working) was: https://gitlab.alpinelinux.org/Celeste/aports/-/commits/try-openjdk8-bootstrap 2024-09-12 06:42:29 and the command i used was `./bootstrap.sh loongarch64` 2024-09-12 06:50:02 Ok, thanks. When I ran that command on the master branch, it complained about $CBUILDROOT not being set for loongarch64 2024-09-12 06:53:33 From openjdk8-corretto or one of its dependencies? 2024-09-12 06:54:48 The changes needed for openjdk8-corretto itself are in master, but its dependencies aren't, there are about 30 of them, and i modified them in one sitting 2024-09-12 06:56:05 If bootstrap.sh becomes the preferred way of bootstrapping OpenJDKs, i'll see if i can find time to tidy up my work, but there are 2 or 3 aports using meson that i just couldn't get to work, so i went back to using ./configure 2024-09-12 07:06:08 cely: the bootstrap script itself 2024-09-12 07:06:54 I think I understand why 2024-09-12 07:07:37 You have an older abuild that doesn't recognize loongarch? 2024-09-12 07:09:28 I thought of using qemu-user to run OpenJDK on Loongarch, but i need to find which arch has the faster emulated JVM 2024-09-12 07:09:55 Apparently, emulated x86_64 is faster than aarch64, but still not really fast enough 2024-09-12 07:12:18 It needs to be cross-compiled from a different starting arch 2024-09-12 07:15:57 Yeah, you tried it on Loongarch? 2024-09-12 07:17:12 😶 2024-09-12 07:19:29 😀 2024-09-12 07:21:28 That’s the idea of bootstrap, to have a cross compiler. 2024-09-12 07:22:36 but to cross compile Java via bootstrap.sh it’s easier to have the builders repo in sysroot repofile. 2024-09-12 07:23:03 else you will get into a dependency hell 2024-09-12 07:34:47 hm, 3A6000 could be good desktop machine 2024-09-12 07:35:25 just need few kernel tweaks 2024-09-12 07:36:00 especially if kernel 6.12 get PREEMT_RT 2024-09-12 07:36:23 It had a pretty slow console for me. Not sure what was wrong 2024-09-12 07:36:53 what is slow? 2024-09-12 07:38:37 Scrolling 2024-09-12 07:39:24 like connecting to a remove serial console 2024-09-12 07:39:25 yes, it is not fast but I hope it will be better with 6.12 2024-09-12 07:39:33 remote* 2024-09-12 07:39:51 but with X it is fine 2024-09-12 07:40:13 it must be some setting 2024-09-12 07:40:29 but yes. in general its a nice system. 2024-09-12 07:40:32 maybe some tweaks for radeon card 2024-09-12 07:40:46 i think the onboard is similar 2024-09-12 07:40:52 I will test its internal video card 2024-09-12 07:41:14 next week though, when 6.11 will be released 2024-09-12 07:41:20 ones ssh was running i disconnected the screen 2024-09-12 07:42:18 I didn't had time to work previous days on it, wasted time on kernel for bananapi f3 2024-09-12 07:43:19 but on weekend I will try to prepare loongarch64 flavor for linux-edge 2024-09-12 07:45:02 not sure should I base config on riscv64 or aarch64 2024-09-12 07:45:35 probably on both 2024-09-12 07:47:14 looks like lts is not based on any of them, maybe ppc 2024-09-12 07:47:59 right, but I mean about kernel config 2024-09-12 07:48:17 x86* and aarch64 are considerable larger compared to loongarch 2024-09-12 07:48:31 yes thats what im refering to 2024-09-12 07:49:13 it is RISC so I think it is closer to riscv and ppc64 2024-09-12 07:49:55 hope it doesn't have 'speculative' execution :-) 2024-09-12 07:49:57 i dont think the major size difference is arch related? 2024-09-12 07:50:55 yes, but all of them have their 'special' add-ons, usually 2024-09-12 07:52:49 instruction decoders, "execution path" (hardware), and address 'model' 2024-09-12 07:53:46 though I still didn't read much about this base for loongarch 2024-09-12 07:54:13 there are probably a lot more drivers and such enabled for the major arches 2024-09-12 07:54:39 I think so, but loongarch devs are active 2024-09-12 07:59:37 anyway, I'm pleased with machine 2024-09-12 08:00:21 hm s/pleased/satisfied/ 2024-09-12 08:00:58 huajingyun: thank you :-) 2024-09-12 08:09:11 mps: You're welcome, glad you're satisfied with machine;-) 2024-09-12 08:09:20 It's great that you are also going to enable loongarch64 for linux-edge, thanks 2024-09-12 08:09:53 np, pleasure will be mine (as they say) 2024-09-12 08:10:11 also forgot to say thank you to clandmeter 2024-09-12 08:10:27 you are awesome 2024-09-12 08:11:11 you both 2024-09-12 08:18:35 Yeah,thanks clandmeter:) 2024-09-12 11:22:35 running bootstrap.sh now 2024-09-12 11:47:31 Has it encountered any issues so far? 2024-09-12 11:51:28 Hmm, so far expart fetch failed 2024-09-12 11:51:31 expat 2024-09-12 11:51:50 sourceforge is not cooporating 2024-09-12 11:56:38 ikke: if you set DISTFILES_MIRROR to https://distfiles.alpinelinux.org/distfiles/edge? 2024-09-12 12:01:49 huajingyun: It's working already 2024-09-12 12:01:55 And finished 2024-09-12 12:02:08 >> openjdk8-corretto: Updating the community/loongarch64 repository index... 2024-09-12 12:03:10 That is good! 2024-09-12 12:04:01 So now the goal is to use that package to provide openjdk8-bootstrap on the builder, right? 2024-09-12 12:06:09 I think the usual process is this cross-compile package is manually installed, openjdk8-corretto is rebuilt natively, then this cross-compiled package is uninstalled 2024-09-12 12:06:29 right 2024-09-12 12:06:39 makes sense 2024-09-12 12:19:14 building openjdk8-corretto now on the builder 2024-09-12 12:24:28 After that, the builder should be able to do it's own thing, right? 2024-09-12 12:24:48 Then there is a native openjdk8-bootstrap provider and it can build everything else? 2024-09-12 12:25:11 Yes 2024-09-12 12:25:41 After the cross-compiled bootstrap aport is removed, there should be no further manual interaction needed 2024-09-12 12:26:48 cely: Then may also need to re-enable community/openjdk8 for loongarch 2024-09-12 12:27:17 Yes, but maybe tomorrow for that 2024-09-12 12:27:27 The native build will take a while 2024-09-12 12:27:50 and community/openjdk8 (icedtea) will take twice as long due to building the JDK in 2 stages 2024-09-12 12:28:15 Yes, it is 2024-09-12 12:29:00 I wonder why we are even sticking with icedtea anyway, probably that was needed during the initial bootstrap gcj -> ecj -> icedtea7 -> icedtea8 process, but not it seems a bit outdated 2024-09-12 12:29:08 s/not/now/ 2024-09-12 12:32:25 As in, building in 2 stages may have made sense back then, but that may be redundant now 2024-09-12 12:40:08 Maybe you can open an issue on gitlab 2024-09-12 12:41:34 There is no replacement yet though, as Corretto crashes on x86 2024-09-12 12:44:09 and switching to Zero variant would mean long compile times, as you've probably noticed now, the difference between how fast the cross-compilation takes, and how slow it is natively 2024-09-12 13:35:43 Still building 2024-09-12 13:36:15 It takes about 1.5 hours 2024-09-12 13:38:24 Server variant (and cross-compiling from x86_64) takes less than 10 minutes 2024-09-12 13:44:05 Anyway, it should hopefully be finishing soon 2024-09-12 13:44:10 Thanks for bootstrapping it 2024-09-12 13:53:26 It's finished 2024-09-12 13:53:43 starting the builder again 2024-09-12 13:58:10 \o/ 2024-09-12 13:58:37 cely: thank you as well for doing all the work to make this possible 2024-09-12 14:00:38 You're welcome 2024-09-12 14:04:25 I've also taken into consideration the next stable bootstrap process, and have tried to make sure that things can be bootstrapped uniformly, as in you only need to bootstrap one and the same aport for all archs, which is community/openjdk8, all the other providers will take care of themself 2024-09-12 14:05:41 but i am aware that no cross-compilation is involved then, and the bootstrap aport is just installed from edge 2024-09-13 01:19:19 40 aports left to build :) 2024-09-13 10:15:44 firefox is not enabled on loongarch64, anyone knows anything about this 2024-09-13 10:19:00 oh, '/work/aports/community/firefox-esr/src/firefox-115.14.0/ipc/chromium/src/build/build_config.h:133:4: error: Please add support for your architecture in build/build_config.h' 2024-09-13 10:19:29 so chromium must be supported also iiuc 2024-09-13 10:19:57 didn't know that firefox depends on chromium 2024-09-13 10:20:39 (why then it is separate browser I wonder) 2024-09-13 11:55:50 nice news for loongarch64 and kernel 6.12 https://lore.kernel.org/lkml/20240913085812.1030686-1-chenhuacai@loongson.cn/ 2024-09-13 13:54:49 ohm, I didn't noticed that setserial have a problem to build with gcc 14, sorry. thanks for fixing it ncopa 2024-09-13 16:05:43 reposting this for visibility #16448 2024-09-13 16:21:15 (in case anyone might be interested in debugging the issue) 2024-09-13 16:23:20 odd, that just went by the builders 2024-09-13 16:23:36 seems to only happen in ci? 2024-09-13 22:55:23 mps: i started working on it a while back, but there is a mess of rust dependencies that need to be bumped 2024-09-13 23:00:44 mio: SIGILL almost always means fortify violation, so it is most likely code which is overrunning buffer 2024-09-13 23:05:14 okay, thanks. why does it only manifest in loongarch64? 2024-09-13 23:06:30 not sure. if it's only on loongarch, it could be memory alignment related 2024-09-13 23:06:50 i would run the testcase manually 2024-09-13 23:06:56 on gdb 2024-09-13 23:09:41 okay 2024-09-14 10:34:49 Hi everyone, sorry I was so busy today and didn't check here 2024-09-14 10:35:08 But I have to say we have a few days off and will be back next Wednesday 2024-09-14 10:45:17 huajingyun: Sure, don't worry. Enjoy your time off 2024-09-14 12:49:21 huajingyun: thanks for the notice, enjoy the holiday 2024-09-15 13:12:13 Ariadne: nice. I don't have time because working to get bananapi F3 to work with all things built on alpine and add loongarch64 to linux-edge 2024-09-15 13:12:40 though loongarch64 kernel is easy and don't take much time 2024-09-15 13:13:05 I wrongly thought it will require more time 2024-09-15 13:13:58 and TBH I don't like idea to again wrestle with making firefox to another alpine arch 2024-09-15 13:14:22 wont to use my free time with some system things 2024-09-18 07:22:12 If anyone works on LLVM 19, let me know if tests still fail if some targets are disabled 2024-09-18 07:22:44 (I tried some of the release candidates, and i think tests now look for the X86 target.) 2024-09-18 15:13:10 does anyone have any ideas why this community/dendrite test is failing on the loongarch64 builder? https://build.alpinelinux.org/buildlogs/build-edge-loongarch64/community/dendrite/dendrite-0.13.8-r0.log 2024-09-18 15:14:34 tests were able to pass in ci, but this one test is failing repeatedly now on the builder 2024-09-18 15:15:09 thanks for any insights 2024-09-18 16:07:04 yesterday I added loongarch64 flavor to linux-edge. not sure is it built yet and is it on download repo 2024-09-18 16:07:21 that is, kernel 6.11 2024-09-18 16:07:53 works very fine built locally 2024-09-18 16:09:29 think it already built https://build.alpinelinux.org/buildlogs/build-edge-loongarch64/community/linux-edge/linux-edge-6.11.0-r0.log 2024-09-18 16:11:21 not in dl-cdn (-tmp builder) yet maybe, think it's in dev.* now 2024-09-18 16:14:54 mps: a bit offtopic, but testing/gforth is ftbfs (at least in my testing), just an early notification before builder switches to testing 2024-09-18 16:16:13 mio: on loongarch64? 2024-09-18 16:16:48 mps: x86_64 https://0x0.st/X39L.3-r3.log 2024-09-18 16:17:02 aha, will look later 2024-09-18 16:17:12 but since arch="all !x86", might fail on loongarch64 as well 2024-09-18 16:17:29 will look 2024-09-18 16:17:30 sure, no rush, just a notification 2024-09-18 16:17:45 while you're here lol 2024-09-18 16:18:33 was running a select check on testing aports when it came up 2024-09-18 16:24:26 I'm usually busy but these days I'm really busy 2024-09-18 16:26:59 hopefully a good sort of busy 2024-09-18 16:27:39 meh 2024-09-18 16:27:55 good but annoying 2024-09-18 16:31:13 may the good part win out over the annoying 2024-09-18 16:33:16 hehe yes. that is always my 'point of view' but sometimes it doesn't work. mostly works which is good 2024-09-18 16:33:42 usually 'good' comes when finished 2024-09-18 16:34:02 and 'annoying' is forgotten 2024-09-18 16:37:28 lol forgotten until next time ... if the good remains, that's fine too 2024-09-18 16:39:41 mio: :) 2024-09-18 16:44:33 :) 2024-09-18 17:55:14 mio: gforth is really outdated and now we have good reason to remove it from aports. I thought of removal earlier but didn't had good reason 2024-09-18 17:55:36 gforth nowadays is really useless 2024-09-18 17:56:26 (and there are more packages which I maintain which is good candidates for removal) 2024-09-18 18:13:11 mio: btw, gforth could be built by adding '-Wno-all' to CFLAGS 2024-09-18 21:02:09 mps: okay, if you prefer ^^ 2024-09-18 21:03:05 does it still function properly after -Wno-all? 2024-09-18 21:12:14 no worries if it hadn't been checked, just curious 2024-09-19 00:57:06 Good morning 2024-09-19 01:02:42 mps: thanks for enabling linux-edge for loongarch64, still can't build on tmp builder, probably because busybox is blocking 2024-09-19 01:02:44 I'll take a look 2024-09-19 01:08:36 welcome back from holiday 2024-09-19 01:10:32 if you or one of your colleagues has a moment, could you maybe check if community/dendrite-0.13.8 fails on a test in loongarch64? 2024-09-19 01:11:41 it keeps failing now on the other builder, but cannot reproduce it on x86_64 2024-09-19 01:12:06 https://build.alpinelinux.org/buildlogs/build-edge-loongarch64/community/dendrite/dendrite-0.13.8-r0.log 2024-09-19 01:13:30 mio:Ok, no problem, we'll take a look 2024-09-19 01:14:07 and not sure if you saw #16448 thanks a lot for checking! 2024-09-19 01:28:25 should be ~18 aports left to build, 17 when the dendrite one passes 2024-09-19 01:53:30 I rebuilt dendrite locally, but did not reproduce this test error, and all tests passed 2024-09-19 01:53:37 The error log of build-edge-loongarch64 is "disk I/O error: no such file or directory" 2024-09-19 01:54:07 I suspect that the "/tmp" directory of the new builder has no extra space (temporary files of the go project will be stored in /tmp), but I can't access the new builder, so I may need ncopa (clandmeter or ikke) to help check it out 2024-09-19 02:01:33 okay, thanks 2024-09-19 02:14:11 mio:You're welcome 2024-09-19 02:14:30 Is ada failing only on CI? I see https://build.alpinelinux.org/buildlogs/build-edge-loongarch64/main/ada/ada-2.7.8-r1.log, ada passes and is based on simdjson-3.10.1-r0 2024-09-19 02:23:24 yes, apparently. but it only happens on loongarch64, not sure if it's something specific to the server or not 2024-09-19 02:23:59 i.e. if it's server or arch 2024-09-19 02:25:11 if it passes on the builder then probably not arch, but don't know why it didn't come up on the other servers 2024-09-19 03:16:25 I don't think it's arch, it could be something else, but I can't reproduce this error locally at the moment, after the new builder community is finished, it might be time to update gitlab CI and use dl-cdn.a.o 2024-09-19 03:19:12 okay, thanks for checking 2024-09-19 04:25:39 Reminds me that I need to setup building a base image for loongarch64 in CI 2024-09-19 05:12:32 huajingyun: /tmp is just stored on disk on the builder (not tmpfs) and not full at all. 3% disk usage, 0% inode usage 2024-09-19 06:08:04 ikke:Ok, thanks for checking 2024-09-19 06:09:35 But when I build locally, the test is good as CI.Do you have any idea? 2024-09-19 06:38:59 huajingyun: np, pleasure is mine 2024-09-19 06:41:41 mps:Thanks 2024-09-19 06:43:09 till now I don't see much problems with system tools on loongarch (or I didn't meet them yet) 2024-09-19 06:44:57 imo, all in all very good architecture. it's a pity it is not fully free as riscv 2024-09-19 06:45:41 huajingyun: it did fail for me when I ran abuild check manually on the builder. 2024-09-19 06:48:45 clandmeter: how do i connect to build-edge-loongarch64? 2024-09-19 06:49:13 i think i found it 2024-09-19 06:49:16 ssh 172.16.24.22 2024-09-19 06:49:30 but we are still having issues with ssh from time to time 2024-09-19 06:49:41 think still mtu related on the dmvpn 2024-09-19 06:49:59 probably 2024-09-19 06:50:59 btw, if anyone have or need some drivers and/or options enabled/disabled on linux-edge loongarch64 flavor please tell here or create issue/wishlist on gitlab 2024-09-19 06:51:58 im gonna reboot the build-edge-loongarch64 2024-09-19 06:53:05 ikke: i think we should set up /tmp as tmpfs. it is currently not 2024-09-19 06:54:52 i lost console 2024-09-19 06:54:58 oh its rebooting 2024-09-19 06:55:04 i powered it of to clean /tmp 2024-09-19 06:55:11 im setting up /tmp as tmpfs 2024-09-19 06:56:03 ncopa:this might be a possible solution 2024-09-19 06:58:51 reminds me, huajingyun did we fix the lxc pkg for loongarch? 2024-09-19 07:04:39 clandmeter:Not yet, I remember this, I was going to remind you after the community is finished 2024-09-19 07:04:49 To be precise, it is main/lxc-templates-legacy, and you need to add loongarch64 key to lxc-alpine.in 2024-09-19 07:05:31 i think we need to add loongarch key to a.o 2024-09-19 07:16:24 https://gitlab.alpinelinux.org/huajingyun01/aports/-/commit/95ac56f9549a6308643c84b32e5099e672c6cdd1 2024-09-19 07:16:38 clandmeter: this is a temporary patch for lxc-templates-legacy that I used before 2024-09-19 07:30:50 yes ive seen it and had to modify it to make it work :) 2024-09-19 07:44:05 clandmeter: Yeah, in addition to adding loongarch key, I think there is one more thing to note, lxc-alpine.in uses dl-cdn.a.o/alpine/latest-stable, but loongarch is only in edge and has not been uploaded to latest-stable yet. 2024-09-19 12:17:52 I notice https://gitlab.alpinelinux.org/alpine/aports/-/commit/d3ba0ef70076a87c23813c9fa02ee94e69c7873e removed checksum 2024-09-19 12:18:31 let me fix it 2024-09-19 12:19:36 https://git.alpinelinux.org/aports/commit/?id=7d8a0b4f9d8e 2024-09-19 16:44:20 mps: did you run X on loongarch desktop? 2024-09-19 16:45:27 clandmeter: yes 2024-09-19 16:45:57 pkgs from dev.a.o? 2024-09-19 16:46:33 let me check 2024-09-19 16:47:03 yes, dev.a.o 2024-09-19 16:50:53 ok thx 2024-09-19 16:51:04 ill rsync community lcoally :) 2024-09-19 17:38:08 kde is not ported to loongarch64? 2024-09-19 17:39:53 ah, konqueror is blocked by qt6-qtwebengine 2024-09-19 19:24:30 looks like we are missing a browser on loongarch? 2024-09-19 19:25:09 right 2024-09-19 19:26:24 curl, lynx? 2024-09-19 19:26:33 :p 2024-09-19 19:26:56 netsurf also, I used to test 2024-09-19 19:27:52 netsurf works for simple sites, but not for heavy ones with JS 2024-09-19 19:28:06 X does not start 2024-09-19 19:28:14 mps: what did you do to get x running? 2024-09-19 19:28:41 /etc/init.d/slim start, but also startx works 2024-09-19 19:29:08 but also setup-xorg-base before this 2024-09-19 19:29:49 I hope you remember how to get X on alpine 2024-09-19 19:30:45 ive used setup-desktop 2024-09-19 19:30:55 but had to remove firefox first 2024-09-19 19:31:08 lookking at xorg log 2024-09-19 19:31:13 but cant find something usefull 2024-09-19 19:31:24 it tries to start and quits 2024-09-19 19:38:34 interesting, its lightdm that is crashing 2024-09-19 19:39:43 slim does work 2024-09-19 19:40:03 nice 2024-09-19 19:40:29 also awesomewm works nicely 2024-09-19 19:40:32 :) 2024-09-19 19:52:17 i cannot find the exact reason for lightdm not to start 2024-09-19 19:52:38 seat greeting does return:Failed to open PAM session: Permission denied 2024-09-19 19:53:03 hm, why do we have pam 2024-09-19 19:53:23 PAM is security hole 2024-09-19 19:53:43 false sense of security 2024-09-19 19:54:58 we dont have pam 2024-09-19 19:55:02 well we dont use it 2024-09-19 19:55:11 not sure why its complaining about it 2024-09-19 19:55:42 why are we missing ff? 2024-09-19 19:56:34 iiuc upstream doesn't support loongarch 2024-09-19 19:56:51 something about chromium part of FF 2024-09-19 19:57:07 same goes for chromium i guess? 2024-09-19 19:57:21 I think so 2024-09-19 20:01:33 also, konqueror is blocked 2024-09-19 20:05:55 would be nice to have a fully working desktop 2024-09-19 20:07:34 agree 2024-09-20 07:14:24 huajingyun: ping 2024-09-20 07:16:40 did anyone report pydantic build error upstream? 2024-09-20 07:17:02 clandmeter:Hi clandmeter,Ia bit busy today 2024-09-20 07:17:48 huajingyun: no worries, just wanted to know if there is any work on getting a decent browser on loongarch? 2024-09-20 07:18:13 No, I tried to build the latest pydantic 2.9.2 yesterday and the test still failed 2024-09-20 07:20:45 clandmeter: OK, I've seen your discussion with mps, I might need to see which one can be supported 2024-09-20 07:21:41 I am not sure what the showstoppers are. 2024-09-20 07:22:32 I think it would be best to get the Rust 1.82+LLVM 19 issue sorted out first, if we are talking about Firefox 2024-09-20 07:23:12 clandmeter: I tried to build firefox but when I saw what is the problem I stopped. Don't want again to fix it for new arch 2024-09-20 07:23:38 i remember mps mentioned some chromium error in firefox build 2024-09-20 07:23:44 and rust! oh nooooooooooooo 2024-09-20 07:23:53 firefox or chromium 2024-09-20 07:23:56 does that mean we need chromium support first? 2024-09-20 07:24:18 huajingyun: some chromium parts in firefix 2024-09-20 07:24:38 firefix is the right name :) 2024-09-20 07:24:39 yes, firefox uses some parts from chrome 2024-09-20 07:25:39 however it sounds stupid 2024-09-20 07:26:01 https://github.com/loongson/chromium https://github.com/sunhaiyong1979/CLFS-for-LoongArch/tree/main/patches https://github.com/loongarchlinux/extra/tree/main/firefox 2024-09-20 07:27:29 hmm, maybe worth try 2024-09-20 07:27:36 thanks cely 2024-09-20 07:27:46 You're welcome 2024-09-20 07:28:09 Yes, this link should have been verified 2024-09-20 07:28:43 Ok, I think I'll take a look at that first as well. If we have any questions, don't worry, my firefix colleagues will be there to help as well. 2024-09-20 07:29:15 firefix :) 2024-09-20 07:29:54 Oops, sorry, typo in the middle link, correct one is: https://github.com/sunhaiyong1978/CLFS-for-LoongArch/tree/main/patches (1978 instead of 1979) 2024-09-20 07:30:19 for years I wonder why free/open source people can't (or don't want) really decent and really free web browser 2024-09-20 07:30:47 can't write* 2024-09-20 07:31:54 you have colleagues for each specific pkg? :) 2024-09-20 07:31:59 I see that https://github.com/sunhaiyong1978/CLFS-for-LoongArch/blob/main/patches/firefox-100-add-loongarch.patch has some changes for ipc/chromium 2024-09-20 07:32:26 ok, there is konqueror but I don't like to use kde 2024-09-20 07:32:45 i guess firefox is using pkgs from community 2024-09-20 07:33:19 we need to get community fixed so it can upload 2024-09-20 07:36:00 clandmeter:there is a browser group, they will take care of these tasks 2024-09-20 07:36:14 huajingyun: ah nice 2024-09-20 07:37:21 Isn't webkit2gtk-4.1 enabled for Loongarch? 2024-09-20 07:37:57 There are some browsers using that, badwolf, vimb, surf (in testing) 2024-09-20 07:41:10 Already have webkit2gtk-4.1 2024-09-20 07:42:14 should we be able to build ff with the patches in these links? 2024-09-20 07:47:23 If they still apply, maybe, i note that Loongarchlinux's Firefox is at version 122.0 2024-09-20 07:47:54 yes we are on 130 i believe 2024-09-20 07:48:25 if i can find some time ill see if i can look into it 2024-09-20 07:48:53 and https://github.com/loongarchlinux/extra/blob/main/firefox/0004-Fix-libyuv-build-with-LSX-LASX.patch says the patch "is not of upstream quality" 2024-09-20 07:49:23 but author of that patch is in this channel, so you can ask him about that 2024-09-20 19:36:43 we will have a full build of main and community on loongarch in ~minutes 2024-09-20 19:36:57 it would be nice to decommission the build-edge-tmp-loongarch64 2024-09-20 19:37:14 \o/ 2024-09-20 19:37:29 Would be nice to have an official minirootfs image 2024-09-20 19:37:48 we can do a tag for it after the packages are uploaded 2024-09-20 19:39:15 I'll use it to make are own docker base image (docker does not want to support loongarch yet) 2024-09-20 19:39:44 oh, the docker library? 2024-09-20 19:39:48 yup 2024-09-20 19:39:52 They asked, got a nack 2024-09-20 22:17:10 any objection to cutting a tag? 2024-09-20 22:17:22 though the loong builder will need to be stopped 2024-09-20 22:17:27 since it's building all of testing :P 2024-09-20 22:17:42 or i guess actually we need testing first 2024-09-20 22:48:49 we can and should disconnect the build-edge-tmp-loongarch64 though 2024-09-20 22:49:33 at this point it is not giving us useful surveillance of testing, and the packages it has generated are obsolete 2024-09-21 05:29:59 Found repo with more up-to-date set of patches: https://github.com/AOSC-Dev/chromium-loongarch64 2024-09-21 05:30:48 https://github.com/lcpu-club/loongarch-packages/tree/master/firefox 2024-09-21 06:28:53 Ariadne: we need to switch over CI before we can discontinue the tmp builder 2024-09-21 06:37:33 Seems to build: https://gitlab.alpinelinux.org/Celeste/aports/-/jobs/1525165 2024-09-21 06:40:39 Grab it while it's hot: https://gitlab.alpinelinux.org/Celeste/aports/-/jobs/1525165/artifacts/download 2024-09-21 06:43:37 Branch: https://gitlab.alpinelinux.org/Celeste/aports/-/commits/try-firefox-130-loongarch64 2024-09-21 06:44:37 I've rebased it after that successful CI run, to rename the patches (002* are what i added, 000* and 001* are from lcpu-club) 2024-09-21 06:45:17 and also added another patch to fix a warning, this may not be necessary though as it doesn't cause the build to fail 2024-09-21 06:53:30 cely: congrats 2024-09-21 06:56:21 Thanks 2024-09-21 06:57:01 A majority of the credit goes to lcpu-club and those who've worked on this before 2024-09-21 06:57:45 I think Firefox upstream probably already has some support for Loongarch 2024-09-21 06:58:04 nice 2024-09-21 06:58:17 well, it is important who is front man :) (backstage never counts and no one interested in their hard work :-) ) 2024-09-21 06:58:40 I just bumped the libc crate to 0.2.155, which we've been doing to the Rust aports 2024-09-21 06:59:01 and added some 2 define which seem to be missing in musl 2024-09-21 06:59:44 I guess clandmeter will be happy by this 2024-09-21 06:59:45 I think i've seen those defines in some of the earlier patches sent to musl, don't know why it didn't make it into musl 1.2.5 2024-09-21 07:04:14 cely: and it works 2024-09-21 07:07:57 That's good :) 2024-09-21 07:08:21 Better than Chromium, which i also tried, but apparently, it can't find C++ includes 2024-09-21 07:10:03 s/it/the build system/ 2024-09-21 07:12:45 will you create MR for FF 2024-09-21 07:12:48 ? 2024-09-21 07:14:14 I would like to ask huajingyun first, if their Firefox team has another set of patches, or if this set looks good 2024-09-21 07:14:28 Better to have Jingyun as contact person in case the patches ever stop working 2024-09-21 07:14:52 and, maintainer of Firefox is in this channel 2024-09-21 07:14:58 So, ptrc, what do you think? 2024-09-21 07:15:08 Would you accept an MR to enable Firefox on Loongarch? 2024-09-21 15:44:29 sure, as long as it builds :P 2024-09-21 15:46:43 How would you like the patches applied? For all archs, or just Loongarch? 2024-09-21 15:47:12 Patch source is https://github.com/lcpu-club/loongarch-packages/tree/master/firefox 2024-09-21 15:48:44 and on top of that there's another not-really-small patch to bump libc crate to 0.2.155 2024-09-21 15:49:28 but that may be alright to apply everywhere, as we've already been bumping the Rust aports' libc to 0.2.155 2024-09-21 15:50:46 and that's the next version after 0.2.153, as 0.2.154 was yanked 2024-09-21 15:51:05 0.2.153 is what Firefox 130 uses now 2024-09-21 20:28:47 hm, i'll look through the patches later today and try to apply them onto our Firefox in a MR, if nobody's done that yet 2024-09-21 20:29:07 at a glance they look alright to me 2024-09-22 00:16:28 I've done it 2024-09-22 00:17:16 I'll try to look through what i've done one more time, i think i noticed a few things that can be skipped 2024-09-22 01:50:10 ptrc: https://gitlab.alpinelinux.org/Celeste/aports/-/commits/try-firefox-130-loongarch64 2024-09-22 01:50:55 Renamed the patches again, as the commit message says, loong000* are from lcpu-club, loong002* are my additions 2024-09-22 01:51:14 lcpu-club has a 0011 patch for libpng, which i've removed, as we use system libpng 2024-09-22 01:53:23 and the original loong0001 patch also added `#include ` to pingsender.cpp, which doesn't seem to be necessary, and is probably not relevant to the patch subject (Add support for LoongArch64) 2024-09-22 01:53:37 So, those have been removed 2024-09-22 01:59:56 I wonder if i really need to modify supply-chain/imports.lock for the 0021 libc crate patch, so if you know that that isn't needed, then you can remove it 2024-09-22 02:06:03 Hmm, main/libpng was upgraded 5 days ago, but the tmp builder has been blocked, so the Loongarch CI still uses libpng 1.6.43 2024-09-22 02:08:22 The x86 and armv7 CIs have also passed (didn't run the x86_64, aarch64, and ppc64le ones with profiling, as that will take hours) 2024-09-22 02:08:48 So, the patches don't cause other archs to fail 2024-09-22 23:59:02 working on getting qt6-qtwebengine up 2024-09-23 00:31:23 hmm, nodejs seems broken entirely 2024-09-23 00:31:31 digging into that first... 2024-09-23 00:39:46 oh that is because i am on openpax kernel 2024-09-23 00:40:01 restoring the pax markings is on my list of things to do... 2024-09-23 00:51:05 Are you trying the patches from https://github.com/AOSC-Dev/chromium-loongarch64 ? 2024-09-23 00:53:10 with some modifications yes 2024-09-23 00:55:59 the rest of KDE is basically blocked on qt6-qtwebengine 2024-09-23 00:56:01 soooo 2024-09-23 00:56:22 i would also buy riscv64 machine if there was one actually worth buying 2024-09-23 00:56:36 milk-v pioneer has lots of cores, but still slow 2024-09-23 00:59:34 Speaking of that, there's https://github.com/felixonmars/archriscv-packages/tree/master/qt6-webengine 2024-09-23 01:01:59 the 3a6000 is pretty decently performance competitive, but the 2.5ghz clock is a really limiting factor 2024-09-23 01:02:27 if loongson made parts with 4ghz clocks with turbo like x86 has it would be very competitive 2024-09-23 01:17:37 cely:Thanks for doing this, I will ask the browser team later about these patches you added for firefox, please wait 2024-09-23 01:19:06 Ok, thanks 2024-09-23 01:57:43 hmm looks like the loongarch v8 patch is slightly off 2024-09-23 02:07:31 oh i forgot to add it to the list 2024-09-23 02:07:35 haha 2024-09-23 06:39:15 4 hours later 2024-09-23 06:39:24 and it built a working qt6-qtwebengine 2024-09-23 06:43:33 Hehe, never expected qt6-qtwebengine to be the first to get Loongarch support 2024-09-23 06:44:41 Did the build fail without -mcmodel=medium? 2024-09-23 06:45:53 yeah 2024-09-23 06:46:11 Ok 2024-09-23 06:46:32 As for ffmpeg, isn't qt6-qtwebengine using system ffmpeg? 2024-09-23 06:47:44 it does appear so, we may be able to drop that patch but at 4 hours per build on 3a6000 SoC, i did not wish to argue about it 2024-09-23 06:48:04 get the thing working, then slim it down :) 2024-09-23 06:49:41 Ok :) 2024-09-23 06:49:52 there is a lot of other vendored stuff in qt6-qtwebengine too 2024-09-23 06:50:13 trying to get this loongarch machine to be acceptable as daily driver 2024-09-23 06:50:31 sway just isn't doing it for me, i want kde ;) 2024-09-23 06:54:16 I wonder if Crashpad is being built 2024-09-23 06:54:35 because for Chromium, that part didn't build 2024-09-23 06:55:37 It probably needs the latest patch submitted to musl: https://www.openwall.com/lists/musl/2024/09/23/1 2024-09-23 06:56:07 for the sctx_info and fpu_context struct definitions 2024-09-23 06:56:57 it does build crashpad 2024-09-23 06:58:57 Hmm, i wonder if it is GCC that makes the difference 2024-09-23 07:05:54 does anyone know what is up with opencv ? 2024-09-23 07:11:10 Looks like it was disabled before the SIMD patch was backported to musl 2024-09-23 07:11:30 would be cool if someone can look into that :) 2024-09-23 07:20:42 opencv failed with "opencv-4.9.0/modules/core/include/opencv2/core/hal/intrin_lasx.hpp:661:24: error: argument to '__builtin_lasx_xvpermi_d' must be a constant integer" 2024-09-23 07:21:19 is it possible to disable intrinsics or cast the integer to a const 2024-09-23 07:22:08 This is because the upstream code is incompatible with gcc builtin functions. 2024-09-23 07:22:53 I consulted with the upstream maintainers and they are working on replacing these built-in functions. 2024-09-23 07:22:59 okay 2024-09-23 07:23:25 i mostly ask because that's the last thing blocking `setup-desktop plasma` from just working on loongarch 2024-09-23 07:24:15 I haven't contacted the maintainer for a long time. Let me ask about the latest progress. 2024-09-23 07:27:29 well other than spectacle, i managed to get kde running on my loongarch machine :) 2024-09-23 07:28:14 (i wonder why spectacle depends on opencv at all) 2024-09-23 07:36:13 Looks like someone asked that question on Reddit 2024-09-23 07:36:49 so firefox and opencv are the last main blockers for me i guess 2024-09-23 07:36:53 has asked* 2024-09-23 07:37:02 but this is cool seeing KDE running on my machine 2024-09-23 07:38:16 A good news, opencv upstream has fixed this problem, let me try backport. 2024-09-23 07:39:17 nice! 2024-09-23 07:39:34 i'll be around for a while if you need a review 2024-09-23 07:40:51 I'll be going AFK, bye 2024-09-23 07:41:38 Thanks, build may take some time 2024-09-23 07:44:59 Ariadne: firefox from cely's branch works fine in my test, so I hope it will be soon in repo 2024-09-23 07:45:35 mps: yeah i'm going to try it now and if it works for me i'm going to push it 2024-09-23 07:46:08 someone already preparing MR 2024-09-23 07:46:14 cool 2024-09-23 07:46:26 ptrc iirc 2024-09-23 07:47:28 did anyone tested linux-edge on loongarch64? any comments, bugs, wishlist 2024-09-23 07:47:29 anyway i am bullish on loongarch in a way i am not on risc-v 2024-09-23 07:47:56 you can actually buy desktop class boards for loongarch at prices that are cost competitive 2024-09-23 07:48:31 loongarch is good but I prefer riscv in longterm plans 2024-09-23 07:48:33 risc-v you have the sifive boards which are expensive and slow, or milk-v pioneer which is hyperscale with slow cores 2024-09-23 07:49:17 i like the idea of risc-v, but taping out a performant CPU which does not brush up against sifive / imgtec / intel patents is challenging 2024-09-23 07:49:32 with loongarch, loongson either doesn't care or already has licenses 2024-09-23 07:50:00 what risc-v needs is desktop boards for $400 US 2024-09-23 07:50:15 with a similar performance profile 2024-09-23 07:50:19 few days ago I read somewhere that Qualcomm will probably buy intel 2024-09-23 07:50:37 good maybe they will kill x86 :) 2024-09-23 07:50:57 +1 2024-09-23 07:52:44 firefox package works! 2024-09-23 07:53:12 now I'm sure when I need new laptop I will buy loonson or if risc-v good enough materialize on market. No more intel or arm 2024-09-23 07:53:27 and no apple 2024-09-23 07:53:50 i like apple for business just because they have a good "my laptop got stolen" story 2024-09-23 07:54:03 :) 2024-09-23 07:54:15 but yes, otherwise, i prefer my thinkpad x13s 2024-09-23 07:54:22 i might gamble on a musebook 2024-09-23 07:55:06 also I thought about it but having board with this SoC not sure 2024-09-23 07:55:57 thought we got X60 spacemit to work with alpine and it is now stable 2024-09-23 07:56:22 last thing left is to fix u-boot+opensbi for it 2024-09-23 07:58:57 yesterday I used loongarch 3A6000 desktop all day as working machine, very responsive and stable but my moitor is bad 2024-09-23 08:02:43 my machine is less stable because i need to add paxmarkings to binaries 2024-09-23 08:08:21 create !72367 2024-09-23 08:10:07 Ariadne: I have submitted. 2024-09-23 08:15:37 it'll merge once its passed CI 2024-09-23 08:23:19 I just updated !71733, adding two loongarch64 patches for musl 2024-09-23 08:47:49 has the musl patches been accepted upstream? 2024-09-23 08:52:26 Ariadne: Not yet, the TLSDESC patch I think rich will accept (https://www.openwall.com/lists/musl/2024/09/09/2), the fpu and simd context patch was submitted today, rich has not responded yet. 2024-09-23 08:54:49 okay, we can merge these. the kstat i would like to avoid merging 2024-09-23 09:09:08 Maybe we can drop the build-edge-tmp-loongarch64 builder now? 2024-09-23 09:16:02 Ariadne: Thanks, I didn't add the kstat patch, and we probably won't push it upstream to musl in the future 2024-09-23 09:16:22 ncopa: Maybe wait until the official builder completes the testing build 2024-09-23 09:17:00 Oh, but busybox is blocked now, so new packages will not be synchronized for the time being (https://dev.alpinelinux.org/edge/) 2024-09-23 09:19:51 The failure of busybox seems to be caused by the update of utmps and skalibs. I tried to rebuild busybox on x86_64 and it also failed to compile 2024-09-23 09:19:59 https://git.alpinelinux.org/aports/commit/?id=8e8468058e7e 2024-09-23 09:19:59 https://git.alpinelinux.org/aports/commit/?id=b585da532f 2024-09-23 09:20:23 busybox is blocked due to network error 2024-09-23 09:20:42 or at least was as of a few days ago 2024-09-23 09:22:26 It was a few days ago, I contacted the network administrator and solved it 2024-09-23 09:22:44 The error now is: cannot find -lutmps: No such file or directory ,cannot find -lskarnet: No such file or directory 2024-09-23 09:22:56 ncopa: our current CI image still depends on it 2024-09-23 09:23:14 i think there is a MR for the bb issue 2024-09-23 09:23:20 huajingyun: there is an MR for that yes 2024-09-23 09:23:33 so we need edge snapshot 2024-09-23 09:23:41 ncopa: exactly 2024-09-23 09:23:53 i don't think edge snapshot will complete until testing is ready 2024-09-23 09:24:05 We can disable edge temporarily 2024-09-23 09:24:11 Testing* 2024-09-23 09:25:23 Can we create a new minirootfs for edge? 2024-09-23 09:28:40 it comes with the snapshot release 2024-09-23 09:29:52 Oh, okay 2024-09-23 09:31:35 musl TLSDESC patch has been merged, now is also the time to restores TLS descriptors for gcc !71734 2024-09-23 09:35:45 ncopa:Thanks for merging:) 2024-09-23 10:52:16 hm, busybox nned utmps and skalibs? 2024-09-23 11:19:20 Yes, they are needed for busybox compilation 2024-09-23 11:20:52 The library names provided by utmps and skalibs have been changed from /usr/lib/libskarnet.a to /usr/lib/skalibs/libskarnet.a, and from /usr/lib/libutmps.a to /usr/lib/utmps/libutmps.a, so busybox fails to link 2024-09-23 11:21:48 I'll be going AFK, bye 2024-09-23 11:38:53 hm, how then busybox was compiled when these libs were not in aports 2024-09-23 11:41:09 mps: git log will tell you the story 2024-09-23 11:46:43 511351f2e01347483a8cdb8d4cecc4e3cea578fa 2024-09-23 12:07:37 my question was rhetorical, actually 2024-09-23 12:07:52 anyway thanks for answer 2024-09-23 12:17:02 !72377 has the aport name wrong, it is community/cbindgen, not cargo-auditable 2024-09-23 15:52:05 cely: your Firefox changes look good, do you wanna open a MR with them? 2024-09-23 15:52:09 sorry, i kinda forgot about it for a second 2024-09-23 15:53:05 I wouldn't mind if you handle it 2024-09-23 16:03:33 i mean i'd just take your commit so 2024-09-23 16:11:05 That's fine, i'll be going AFK, so if the ball is passed back to me, i'll see what i can do tomorrow 2024-09-23 16:42:22 cely: okie, see you later \o 2024-09-23 19:35:20 i have temp disabled testing for loongarch64 so I can make an edge snapshot 2024-09-23 19:36:32 🤞 2024-09-23 19:37:58 https://dl-master.alpinelinux.org/alpine/edge/releases/loongarch64/ 2024-09-23 19:38:04 did it make a release? 2024-09-23 19:38:10 build.a.o shows the builder as idle 2024-09-23 19:38:13 it did! 2024-09-23 19:38:32 no ISO? 2024-09-23 19:38:33 it only made an minirootfs image 2024-09-23 19:38:52 no, edge snapshots only makes minirootfs and netboot 2024-09-23 19:39:07 ah 2024-09-23 19:39:19 it used to make ISOs 2024-09-23 19:39:22 but I did verify that the script is capable of making iso 2024-09-23 19:39:33 yeah, we stopped doing those some time ago 2024-09-23 19:40:02 i can make a custom one for you if you want though 2024-09-23 19:40:17 i don't need it 2024-09-23 19:40:44 well, congrats to us, we have the first set of independently built loongarch packages i think 2024-09-23 19:41:19 this also opens up to build official docker edge image 2024-09-23 19:41:41 yeah, congrats indeed! 2024-09-23 19:54:28 the arch for go is loong64, right? 2024-09-23 19:54:40 that is the docker architecture? 2024-09-23 19:56:29 yes 2024-09-23 19:56:37 OCI architecture is linux/loong64 2024-09-23 19:59:00 do you have any ref for that? 2024-09-23 20:00:38 Tags: 20240923, edge 2024-09-23 20:00:39 Architectures: arm64v8, arm32v6, arm32v7, loong64, ppc64le, riscv64, s390x, i386, amd64 2024-09-23 20:01:01 ok, I'm pushing it and creating a PR 2024-09-23 20:05:45 alright, lets see if we can get an official alpine docker loongarch64 image https://github.com/docker-library/official-images/pull/17607 2024-09-23 20:16:54 ncopa: docker indicated that they do not support loongarch, and afaik, don't have any infrastructure for it yet 2024-09-23 20:19:35 https://github.com/docker-library/official-images/issues/16404 2024-09-23 20:21:14 In the meantime, I'll use https://gitlab.alpinelinux.org/alpine/infra/docker/alpine 2024-09-23 20:24:22 maybe we need build our own images? 2024-09-23 20:24:39 that's what I'm doing there 2024-09-23 20:24:54 Although, that's still based on alpine 2024-09-23 20:25:16 But I can just create a new base image with FROM scratch and then import the minirootfs 2024-09-23 20:25:58 The only `issue` is that the repo name is quite long 2024-09-23 20:28:08 do we have all architectures there? 2024-09-23 20:29:58 except loongarch, yes 2024-09-23 20:30:08 And I'm working on adding loongarch 2024-09-23 20:30:14 :) 2024-09-23 20:50:14 we should really transition away from docker library as the blessed base image source anyway 2024-09-23 20:50:31 IMO it gives them power over the alpine ecosystem that is unwarranted 2024-09-23 20:50:55 (though i do admit that i have no idea how to handle the infrastructure cost of that) 2024-09-23 20:53:08 Right now I'm hosting images on linode object storage 2024-09-23 20:54:28 Perhaps with a CDN in front we could get quite for 2024-09-23 20:54:30 far 2024-09-23 21:12:15 i am actually pretty impressed with the stability of this loongson system verses older lemote mips64el kit i have 2024-09-23 21:12:25 the older loongson cores were not the most stable... 2024-09-24 01:04:15 Thanks to ncopa for creating a PR to docker 2024-09-24 01:04:21 It's a pity that docker still doesn't want to accept loongarch64:-( 2024-09-24 01:07:30 Ariadne: Are you still using firefox? Have you opened any video files yet? I want to know if they play smoothly,thanks 2024-09-24 01:15:23 cely:Thanks,I updated !72377 2024-09-24 01:17:34 have not tried youtube, but will this evening 2024-09-24 01:23:31 Ariadne: OK, thanks 2024-09-24 05:25:56 huajingyun: I watched videos with firefox, works fine for me. though I'm far from expert in video 2024-09-24 05:26:39 it is better than on my arm64 with panfrost driver 2024-09-24 05:27:05 panfrost GPU driver* 2024-09-24 06:24:10 mps:Ok, thank you 2024-09-24 07:20:06 The Loongarch CI pipeline for !72425 has passed, 2 patches have been removed based on feedback from Jingyun's Firefox team 2024-09-24 07:22:05 I'll be going AFK now, bye 2024-09-24 07:29:00 hm, to merge or not to merge is the question. :) will wait till someone promise to merge do this 2024-09-24 07:29:16 promised* 2024-09-24 07:42:33 huajingyun: performance seems OK. a few frames dropped on youtube, but that's not much different than other systems i have 2024-09-24 07:51:04 Ariadne: OK, thanks for telling me 2024-09-24 08:39:40 huajingyun: ff youtube is fine 2024-09-24 08:39:53 i think even on very high bitrates 2024-09-24 09:14:50 I'm curious what model of graphics card on your loongarch64 machine? 2024-09-24 09:21:11 clandmeter:Thanks 2024-09-24 09:21:26 znley: the amd one that is shipped 2024-09-24 09:22:36 [AMD/ATI] Oland [Radeon HD 8570 / R5 430 OEM / R7 240/340 / Radeon 520 OEM] (rev 87) 2024-09-24 09:23:05 Is that right? I think it should be this 2024-09-24 09:45:19 tbh, i didnt check the model, it just works :) 2024-09-24 10:09:46 I'm a bit confused why we would get a comment that we should also patch mozjz, thunderbird, firefox-esr, and librewolf 2024-09-24 10:12:04 Though Firefox shares code with all of those, Firefox is Firefox, why should other things that share code with Firefox also be patched if Firefox is patched.. 2024-09-24 10:14:55 If there are enough people working on it, of course it may be done, but why come out of the blue with a comment like that as if it "has to be" done 2024-09-24 10:15:06 Anyway, AFK again, bye 2024-09-24 10:15:38 yeah, the wording was definitely odd 2024-09-24 10:15:56 anyway, i'll try to merge firefox today, thanks for the MR again! see ya \o 2024-09-24 19:36:22 znley: http://www.link-high.com/index.php/en_product_detail/id/39.html 2024-09-24 19:36:24 thats the gpu 2024-09-24 19:57:51 znley: in my case it is radeon 5700xt 2024-09-24 20:12:12 my is 'VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland [Radeon HD 8570 / R5 430 OEM / R7 240/340 / Radeon 520 OEM] (rev 87)' from lspci 2024-09-24 20:15:15 there is also on-board one but there is no mesa driver for it, iiuc 2024-09-24 20:17:19 the onboard is just a framebuffer afaik 2024-09-24 20:18:07 could anyone by chance unblock the loongarch builder? it can't switch back to testing due to cyclone 2024-09-24 20:18:08 I think so 2024-09-24 20:19:24 mio: only by fix cyclone or disable it for loongarch 2024-09-24 20:20:07 it was reenabled for loongarch but seems to be failing due to test 2024-09-24 20:20:35 or temporarily disable check in it 2024-09-24 20:20:46 pinged the maintainer but got unlucky and probably missed them 2024-09-24 20:21:40 if arch eq "loongarch64" ... options="!check" 2024-09-24 20:22:07 $arch*, or something like this 2024-09-24 20:25:24 okay. the previous commit was to explicitly reenable check, a bit hesitant to MR to disable 2024-09-24 20:25:47 thanks for confirming the options 2024-09-24 20:29:30 idk what is cyclone at all, but I think it is ok to disable test temporarily to unblock builder 2024-09-24 20:29:54 other option could be to patch it to skip failing test 2024-09-24 20:30:20 but anyway best is to contact upstream and ask for solution 2024-09-24 20:30:57 yes, I know that some upstream devs are not responsive 2024-09-24 20:32:05 and some ignores us because we use musl 2024-09-24 20:32:59 some even doesn't know that musl exists :) 2024-09-24 20:34:51 lol would hope there is more awareness now thanks to distros like alpine 2024-09-24 20:36:29 most upstream devs are ok and kind, ready to fix issues and help us. some contacted me by private channels even when I don't ask them 2024-09-24 20:36:58 but some simply ignores me when I report issue or asking for help 2024-09-24 20:43:49 yeah, it's unfortunate when it does happen. but in a way things will probably turn out okay, either it works or gets temporarily disabled if broken 2024-09-24 23:10:41 i would just disable cyclone on loongarch for now 2024-09-24 23:22:52 okay, thanks 2024-09-25 06:44:12 ikke: It looks like we have a loongarch64 docker edge image that we can use(https://gitlab.alpinelinux.org/alpine/infra/docker/alpine) 2024-09-25 06:45:02 Yes, I have been working on making that available 2024-09-25 06:45:47 My goal is to have it as registry.alpinelinux.org/img/alpine 2024-09-25 06:51:18 Thank you very much! 2024-09-25 06:51:33 So,will we make it an official alpine image in the future as well? 2024-09-25 06:55:22 We have to think about that 2024-09-25 06:55:33 Regarding bandwidth and availability 2024-09-25 07:03:05 ikke:If there's anything we can help you with, please let me know 2024-09-25 10:19:27 Would probably be good for the TSC to take a decission 2024-09-25 12:38:56 Sounds scary 2024-09-25 12:40:18 It does 2024-09-25 19:19:01 it would be nice to have alpine images that are signed with something more meaningful than docker notary v1 2024-09-25 19:19:59 Something like cosign? 2024-09-25 19:20:07 yeah 2024-09-25 19:20:41 imo the ideal scenario is one where the docker library just becomes `FROM registry.alpinelinux.org/img/alpine:${VERSION}` 2024-09-25 19:21:31 I doubt docker will do that 2024-09-25 19:21:42 depend on another registry 2024-09-25 19:22:46 they do for some other images 2024-09-25 19:24:29 Hmm, we control the actual docker files 2024-09-26 05:04:36 Anyone interested in Librewolf on Loongarch? 2024-09-26 05:05:24 I'm trying another approach to patching the libc crate with Librewolf, and if CI is green, i'll probably open an MR for that, and use the same approach for Firefox as well 2024-09-26 05:50:15 ptrc: i think i have now addressed your concerns regarding the size of the Rust libc patch 2024-09-26 05:50:38 The same patch is used in !72531 and !72075 2024-09-26 06:37:10 cely: use "_clear_vendor_checksums libc" instead of Rust libc patch? 2024-09-26 06:38:14 No, i just patched Loongarch support, instead of upgrading the whole libc crate to 0.2.155 2024-09-26 06:38:24 It is a similar patch to the one we used to use for main/rust 2024-09-26 06:38:56 and of course, with that, we can use `_clear_vendor_checksums` 2024-09-26 06:39:08 The idea came to me as we used _clear_vendor_checksums in main/rust too 2024-09-26 06:39:25 So, i decided to try following what we did for main/rust, which is to patch only Loongarch support, instead of the whole libc crate 2024-09-26 06:39:44 and it seems to work, at least it builds 2024-09-26 06:40:45 Unless there is some other Loongarch commit you know that i should backport 2024-09-26 06:41:05 The commit i used is in Patch-Source of loong0021 2024-09-26 06:42:08 ACTION remember time when patches are not welcomed in alpine 2024-09-26 06:42:40 ACTION wonders, how many archs were enabled back then? 2024-09-26 06:43:02 7 iirc 2024-09-26 06:43:12 Ok 2024-09-26 06:44:05 cely: I don't say anything against your effort and work, just nostalgia 2024-09-26 06:44:39 No worries, i know 2024-09-26 06:44:46 your work is awesome and I only say "big thanks to you" 2024-09-26 06:44:51 You're welcome 2024-09-26 06:45:17 The next version of libc will have Loongarch support, so whenever upstream decides to finally upgrade, we will be able to drop that patch 2024-09-26 06:45:30 or rather, the next version after what Firefox currently uses 2024-09-26 06:45:34 cely:Oh, it looks very good,thanks 2024-09-26 06:45:52 You're welcome as well 2024-09-26 06:46:08 and it seems the tmp builder has finally cleared the backlog it had while being blocked on busybox 2024-09-26 06:46:18 cely: libc? you mean musl? 2024-09-26 06:46:26 No, Rust libc crate 2024-09-26 06:46:30 https://github.com/rust-lang/libc 2024-09-26 06:46:31 ah, ok 2024-09-26 06:46:48 thanks for info 2024-09-26 06:47:00 Firefox uses 0.2.153 now, and Loongarch support was added in 0.2.154 2024-09-26 06:47:17 but 0.2.154 was yanked, so 0.2.155 is what we've been using 2024-09-26 06:47:30 Now i see the latest is 0.2.159 2024-09-26 06:48:53 No idea what upstream's upgrade schedule is for that, but sooner or later, they'll have to upgrade 2024-09-26 06:55:13 Yeah,indeed 2024-09-26 11:01:18 has anyone tried passive cooling for the 3A6000? 2024-09-26 11:02:28 also, are there any temperature sensors to monitor the temp? 2024-09-26 11:29:36 ncopa: lm-sensors works 2024-09-26 11:31:42 btw, thanks for fixing qemu 2024-09-26 11:32:37 yw 2024-09-26 11:35:36 afaik temperature measurement of cpu for linux still doesn't work 2024-09-26 11:35:50 or I didn't tried more hardly 2024-09-26 12:12:53 By the noise I hear passive will be challenging 2024-09-26 12:13:03 maybe liquid cooling 2024-09-26 12:13:15 bigger fan will make less noise 2024-09-26 12:13:54 Or noctua 2024-09-26 14:02:39 does the cpu actually have temp sensors and it is only the linux driver that is missing? or is the sensors missing? 2024-09-26 14:03:05 im slightly scared of experimenting with the cooing without being able to measure the difference 2024-09-26 14:14:05 I bet they have but drivers is not yet ready 2024-09-26 20:48:43 clandmeter: the default thermal compound shipped out by loongson is terrible. i replaced it with some high quality thermal compound and my CPU temps are very low 2024-09-26 20:49:45 ah nice 2024-09-26 20:50:10 would it run passive? 2024-09-26 20:50:30 i guess you would need more flow in the chassis 2024-09-26 20:52:27 Ariadne: you have the same setup? 2024-09-26 20:52:35 i suspect with good thermal compound (i used alumichill from TCRS thermal) you could run passively 2024-09-26 20:52:54 (and an appropriate heat sink of course) 2024-09-26 20:52:57 i have some indium in my office, which should also work nicely :) 2024-09-26 20:54:01 i have 3a6000 evaluation board, and the other board from ASUS China 2024-09-26 20:54:25 you didnt get the complete desktop like we have? 2024-09-26 20:54:35 no :) 2024-09-26 20:54:46 but it is likely the same thermal compound nonetheless 2024-09-26 20:54:54 nod 2024-09-26 20:55:49 if i were to do it again i would probably get the full desktop SKU instead, because the shipping quality was ... less than confidence inspiring 2024-09-26 20:57:38 https://usercontent.irccloud-cdn.com/file/xHRVG2vt/IMG_4229.JPG 2024-09-26 20:57:50 https://usercontent.irccloud-cdn.com/file/2FQAXImF/IMG_4230.JPG 2024-09-26 20:58:07 that's the box it came in and the 3a6000 evaluation board i have, haha 2024-09-26 20:58:17 ah same board 2024-09-26 20:58:21 just bad packaging 2024-09-26 20:58:27 our packaging was pretty nice 2024-09-26 20:58:38 i would dare to drop it from a meter or so 2024-09-26 20:58:49 yeah i was very worried when i saw it came that way 2024-09-26 20:59:16 but it survived :) 2024-09-26 20:59:18 which probably happened along the way here, following the current standards of forwarders 2024-09-26 21:00:11 from my understanding it will thermal throttle if it overheats 2024-09-26 21:00:40 but yeah they used the typical OEM thermal compound 2024-09-26 21:00:43 if the fan some kind of custom design? 2024-09-26 21:00:50 is* 2024-09-26 21:01:00 no, i think it is just a standard intel one 2024-09-26 21:01:24 one catch of course is that its a soldered on SoC instead of socketed 2024-09-26 21:01:29 so some coolers may be incompatible 2024-09-26 21:02:00 ah ok, did you make a pic of the chip? 2024-09-26 21:02:05 there is an IHS though so it's not like old school athlon xp days where you could crack the package 2024-09-26 21:02:13 i havent removed the HS/fan 2024-09-26 21:03:44 the chip is boring, it's just a typical ceramic package with integrated heat spreader soldered onto it 2024-09-26 21:03:55 like any modern amd or intel chip 2024-09-26 21:03:57 overall its pretty mature, design, hw, and sw too. much more mature compared to the rv ones. 2024-09-26 21:04:09 yes, i was pleasantly surprised 2024-09-26 21:04:39 and performance aint bad 2024-09-26 21:05:03 because when i was considering expanding our mips64 port with mips64el, i looked at loongson for that and it was hard to source one and reviews indicated the hw was somewhat unstable 2024-09-26 21:05:43 so loongarch being production quality is much better 2024-09-26 21:06:35 unfortunately, i am not sure how the current trade climate will impact their ability to sell loongarch in the west 2024-09-26 21:08:02 but i've been using my loongarch machine as a daily driver for personal tasks and it's been solid 2024-09-26 21:08:41 any idea what the nm process of cpu is? 2024-09-26 21:08:45 14nm 2024-09-26 21:09:04 but process node at this point isn't that important anymore 2024-09-26 21:09:15 the real challenge will be for them to get higher clock speeds 2024-09-26 21:10:06 loongson does have a US subsidiary now -- Loongson Technology LLC 2024-09-26 21:10:22 which indicates to me that they are likely to launch products in the west formally 2024-09-26 21:10:35 and verses RISC-V and ARM it could be very competitive 2024-09-26 21:11:51 i think that's kind of a key difference between loongarch and risc-v. there is an actual business with actual business goals backing loongarch, while risc-v is more of a "if we build it, they will come" type of thinking. problem is risc-v you still need to license patents if you want things like out-of-order execution. with loongarch they already have the patent licenses. 2024-09-26 21:12:00 it will be hard for their semi manufacturer to get proper machines like the ones from ASML in china 2024-09-26 21:12:44 i don't think that part is so important. AFAIK the loongarch chips today are fabbed by TSMC 2024-09-26 21:13:04 are you sure? 2024-09-26 21:13:20 that is what i've read, that it is on TSMC's 14nm process node 2024-09-26 21:13:29 and TSMC has fabs in mainland china 2024-09-26 21:14:02 maybe, but they wont have euv 2024-09-26 21:14:09 though i don't think the Nanjing facility has the latest process nodes 2024-09-26 21:14:34 so they will get stuck on 14 or whatever is possible with it. 2024-09-26 21:14:43 without it 2024-09-26 21:14:44 the smarter plan would be to sublicense loongarch to other companies 2024-09-26 21:14:54 like intel did with x86 2024-09-26 21:15:42 but to me, a weirdo living in the US buying things off aliexpress, this is all just a curiosity 2024-09-26 21:16:38 from what i read the main goal is china, and lots of schools would move to it. 2024-09-26 21:16:39 few days ago I read somewhere that ASML is ready to work with chinese manufacturers 2024-09-26 21:16:52 which means millions of systems 2024-09-26 21:17:26 yeah i think we will see loongarch gain dominance first in china, but other markets like india seem likely too 2024-09-26 21:17:37 though 'ready' doesn't mean they will do, imo 2024-09-26 21:17:54 I only read the US is putting more presure on ASML 2024-09-26 21:18:02 and the dutch gov 2024-09-26 21:18:03 most likely ARM will become dominant in the west 2024-09-26 21:19:05 but loongson can build a very healthy business just from china alone, and expand to other economies which don't necessarily trust the west 2024-09-26 21:19:15 it took ampere long enough for their new chips to be general available 2024-09-26 21:19:18 india being a large example, but also africa 2024-09-26 21:19:39 ampere i don't think will be the one to do it 2024-09-26 21:19:43 i think it will be qualcomm and apple 2024-09-26 21:19:55 india and china have some conflicts, iiuc 2024-09-26 21:20:00 qualcomm is trying to buy intel, probably to kill x86 :P 2024-09-26 21:20:04 well im talking more in the server business now 2024-09-26 21:20:20 oh, loongarch isn't anywhere near ready yet to compete in server 2024-09-26 21:20:53 16 cores can't compete with AMD EPYC and other big machines like POWER (although IBM seems to be doing a great job at convincing folks to not buy POWER10) 2024-09-26 21:22:53 i had a talk with one of the power ppl some time ago 2024-09-26 21:23:12 i think their focus is on ocp? 2024-09-26 21:24:34 it was, but they've made moves with POWER10 to make some parts closed source again 2024-09-26 21:25:18 mps: yes, india and china have a complicated relationship, but while they bicker with each other they also collaborate in a number of areas too 2024-09-26 21:26:55 (at least those 16 3c5000 cores are reasonably performant though... the milk-v builder we have is... well, ouch) 2024-09-26 21:27:34 i think they would love us to make ppc servers again, or atleast make them compatible with that ocp interchangeable socket design (don't remember the name) which sound pretty complicated to do right. 2024-09-26 21:27:39 yes, milk-v pioneer is surprisingly slow 2024-09-26 21:28:00 i guess it is technically faster than qemu :D 2024-09-26 21:28:24 yes, and it is realy faster 2024-09-26 21:28:34 but still slow 2024-09-26 21:28:34 depends which cpu you throw at it :) 2024-09-26 21:29:03 afaik we were running on some AMD EPYC system with qemu before 2024-09-26 21:29:30 i am just glad somebody kept MIPS going 2024-09-26 21:29:43 because MIPS themselves are now slinging risc-v :D 2024-09-26 21:29:48 yes it was single socket rome i think 2024-09-26 21:30:03 so we need to move to Zen 5c dual socket :) 2024-09-26 21:30:11 192 cores x 2 :D 2024-09-26 21:31:10 how would 768 threads look like in htop? 2024-09-26 21:31:23 when started to making riscv opensbi, u-boot and kernel for alpine I worked with old macbook from 2009 year with 4 cores and 8MB RAM 2024-09-26 21:31:45 that was slow 2024-09-27 04:26:04 !72598 the patches apply, let's see if it builds 2024-09-27 04:27:59 ptrc: i have rebased !72425 for what is likely the last time, i have tried, as much as possible, to reduce the size of the patches, and i feel this is as small as it can get 2024-09-27 04:28:56 The largest, the Rust libc crate patch, was also used in main/rust (not the exact patch, as i think main/rust used a previous version) 2024-09-27 04:31:15 and i think for one or two versions of main/rust, that patch was actually duplicated 3 times (for the 3 versions of vendored libc), before the vendored libc's started to multiply out of control, and so i started applying the same patch to all vendored libc's 2024-09-27 04:32:04 Anyway, what i am getting at is, this is not the first time the Rust libc patch has been imported into aports 2024-09-27 04:33:32 I guess this time, instead of being duplicated 3 times for the same aport, it is duplicated for different aports: firefox, firefox-developer-edition, librewolf, mozjs 2024-09-27 04:33:43 Maybe you will want to put the patch on dev.a.o, or something 2024-09-27 04:34:01 As it seems the same patch can be applied to all of them, for now at least 2024-09-27 04:42:40 For firefox-developer-edition, --disable-elf-hack isn't available for Loongarch, so i've taken the method for applying it conditionally from firefox-esr 2024-09-27 04:44:25 Looking at the WebRTC patch, it seems that's only enabled for X11, and not Wayland, mentioning it here in case anyone wants to look into that later 2024-09-27 04:50:19 and actually, as i was saying yesterday, Firefox currently uses version 0.2.153 of the Rust libc crate, which is the last version without Loongarch support 2024-09-27 04:51:39 So, if an upgrade causes that patch to no longer apply, most likely, the patch won't be needed anymore (unless upstream downgraded the crate, which would be a bit weird) 2024-09-27 05:49:23 For firefox-developer-edition, it seems --enable-sandbox is also not available for Loongarch 2024-09-27 17:08:12 this loongarch desktop is ridiculously solid 2024-09-27 17:08:51 like definitely one of the better non-x86 setups i have 2024-09-27 17:18:50 yes, especially when yesterday found in garage my old logitech bluetooth keyboard with trackpad on it, so no mouse to annoy me 2024-09-27 17:19:26 only need better monitor, one I use is about 16-20 years old 2024-09-27 17:21:49 slider with leds on keyboard to control sound volume is awesome thing 2024-09-27 17:53:39 CI has now been switched over to our own images, meaning it gets pacakges now from dl-cdn 2024-09-27 17:54:02 mps: be careful with those old logitech K400s 2024-09-27 17:54:07 they can be MITM'd :) 2024-09-27 17:54:50 Hmm, I have one 2024-09-27 17:54:52 k400r 2024-09-27 17:55:17 IDK model for my 2024-09-27 17:55:23 Use it only occasionally though 2024-09-27 17:56:02 though I don't use bluetooth for years, don't like it 2024-09-27 17:56:34 K400 is the bluetooth keyboard with touchpad 2024-09-27 17:57:09 The one I have is not bluetooth 2024-09-27 17:58:55 can't find that model is printed on it. it has aluminium palm rest part 2024-09-27 18:00:31 mine is different of this https://www.logitech.com/en-ca/shop/p/k400-plus-touchpad-keyboard.920-007119 2024-09-27 18:03:47 ah ok 2024-09-27 18:04:45 but anyway, if it is bluetooth it is suspicious 2024-09-27 18:06:40 I doubt there are a hackers near me 2024-09-27 21:22:59 packages in testing will fail on loongarch now though in CI due to testing not yet being available 2024-09-27 21:29:18 fail at the builder or the ci? 2024-09-27 21:37:57 CI 2024-09-27 21:38:18 The builder itself has the repo, but it's not uploaded to dl-cdn yet untill everything suceeeds 2024-09-27 21:39:43 okay 2024-09-27 21:43:06 it's waiting for the ~119 testing/ aports? 2024-09-27 22:01:31 in that case, might have to move up some abumps, was hoping to wait for some to come in organically 2024-09-27 22:02:47 yes, now 121 aports left 2024-09-28 02:50:46 Are there plans to manually sync testing/ to dl-cdn? 2024-09-28 04:30:42 Until a few minutes ago, i was under the impression that only packages in testing/ that depends on things in testing/ would fail in CI 2024-09-28 04:31:52 and packages in testing/ that depend only main/ and community/ would still succeed. 2024-09-28 04:32:44 Now it seems that is not the case, and everything in testing/ fails 2024-09-28 04:33:12 so, we have no CI for Loongarch now for packages in testing/ 2024-09-28 04:36:32 I guess that means any new aport added to testing/ will also fail CI for Loongarch, which means we are working blind here 2024-09-28 04:38:56 I wonder, if there are no plans to sync testing/ before all aports pass, perhaps at least a temporary APKINDEX.tar.gz with no aports (if such a thing is allowed) can be added to dl-cdn's testing/ directory 2024-09-28 04:39:36 and that can make CI work for aports in testing/ that only depend on main/ and community/ 2024-09-28 05:48:55 98 aports left to build in testing/ 2024-09-28 07:54:18 does this means that we can use CDN as repositories for main and community? 2024-09-28 08:22:45 Yes, i think that has been possible ever since the official builder finished uploading community/ 2024-09-28 08:24:18 and i guess (but am not certain) even before that, community/ had been manually sync'ed once 2024-09-28 08:52:11 nice, thanks for info 2024-09-28 08:54:02 You're welcome 2024-09-28 19:38:27 hm, I expected more for loongarch with 6.12 kernel https://lore.kernel.org/lkml/20240927142320.2144898-1-chenhuacai@loongson.cn/ 2024-09-29 03:02:50 community/firefox and librewolf are now available on Loongarch 2024-09-29 07:22:51 So, what do we do now that a rather heavyweight aport like !72721 needs to be added to testing/ and the CI for Loongarch is not working testing/? 2024-09-29 07:23:04 for testing/* 2024-09-29 19:21:17 ikke: do you have a plan for how to proceed to remove(? disable?) broken testing/ aports? 2024-09-29 19:21:48 or rather, is there anything could help with to supplement your efforts to avoid duplication? 2024-09-29 19:23:22 was initially going to check my list of ftbfs testing/ aports against the listing on pkgs.a.o where maintainer = None and repo = testing 2024-09-29 19:23:50 If there is no maintainer, I'd say just drop it. I'm not personally actively working on that though 2024-09-29 19:24:04 then open MRs based on matches, with priority to the ~63 aports left 2024-09-29 19:24:39 on the loongarch builder 2024-09-29 19:24:45 ahuh, that would help 2024-09-29 19:25:14 We will run into this anyway with the 3.21 release, so it's either doing the work now, or doing it later 2024-09-29 19:25:41 okay. from the brief discussion on #alpine-devel thought you were starting on it 2024-09-29 19:25:59 3.21 release includes rebuilding testing/ ? 2024-09-29 19:26:09 Hmm, actually it doesn't 2024-09-29 19:28:10 okay. the short-term objective for me at the moment is to unblock the loongarch builder so we could get loongarch ci back 2024-09-29 19:28:21 Yup, that's a good plan 2024-09-29 19:30:48 yeah. as mentioned in -devel already started to ping maintainers about existing ftbfs, especially among the ~60 aports 2024-09-29 19:32:06 hopefully when the ones with no maintainers are set aside the remaining ones with maintainers will come through by then 2024-09-29 19:32:53 if not, would try to disable on loongarch64 for now to unblock the builder 2024-09-29 19:33:06 (that's the fallback workaround) 2024-09-29 19:33:13 palp has no maintainer 2024-09-29 19:34:26 okay, thanks ... will send MR, unless it is easier/more convenient for you to push a commit directly 2024-09-29 19:34:47 Hmm, I may have a solution 2024-09-29 19:35:25 batch rebuild on ci? 2024-09-29 19:35:39 No, I mean for palp :p 2024-09-29 19:36:00 lol 2024-09-29 19:37:05 rue's maintainer is likely inactive, already flagged it 3 days ago and no update. newer versions don't work 2024-09-29 19:37:38 s/don't work/ftbfs/, project website 404 though repo is available still 2024-09-29 19:38:23 wol has a patchset on gentoo, haven't gotten around to it yet 2024-09-29 19:40:14 (will leave that one for now, unless ptrc gets to it first) 2024-09-29 19:40:30 I suppose we should drop palp as well 2024-09-29 19:42:10 zile hasn't been updated in a while, don't know if maintainer is still active. was considering using -Wno-incompatible-pointer-types on it as the errors appear to be coming from vala generated code and vala hasn't been updated yet 2024-09-29 19:43:52 ikke: I think to remove pfqueue from repo, it is old, outdated and not maintained upstream 2024-09-29 19:44:16 (just going through the gcc 14 list, of the ones currently ftbfs on the builder) 2024-09-29 19:44:25 mio: now that you've said it, i might go and fetch the patch :p 2024-09-29 19:44:29 thanks for checking! 2024-09-29 19:45:00 mps: Yeah, I'd say drop it 2024-09-29 19:45:15 thanks 2024-09-29 19:45:43 ptrc: thanks for handling that one :) sorry, been meaning to contact you or do it via MR, but didn't get around to it 2024-09-29 19:46:31 heh, just noticed that I don't know how to remove pkg from aports 2024-09-29 19:46:46 ikke: there's an open MR to disable pfqueue, feel free to close it lol 2024-09-29 19:47:04 mps: Just remove the files and commit that 2024-09-29 19:47:38 ok, lets try to learn something new, would be useful in near future :) 2024-09-29 19:47:51 git rm -r testing/pfqueue 2024-09-29 19:51:00 already done 2024-09-29 19:51:18 👍 2024-09-29 19:51:19 anyway, thanks again 2024-09-29 19:51:40 cool, closed the other MR 2024-09-29 19:52:00 That cleans up 2024-09-29 19:52:10 better direct from the maintainer :) 2024-09-29 19:52:17 I think I have few other pkgs candidates for `git rm -r ...` ;) 2024-09-29 19:52:34 mio: Not sure if it helps, and a bit late, but we could make a milestone for this effort, just like we did for the /usr merge 2024-09-29 19:52:52 https://gitlab.alpinelinux.org/groups/alpine/-/milestones/16#tab-issues 2024-09-29 19:53:15 `git rm -r /usr merge` 2024-09-29 19:53:32 sure, not too late if it helps with visibility for notifying maintainers 2024-09-29 19:53:54 Helps to keep track of all the various issues and MRs 2024-09-29 19:56:39 https://gitlab.alpinelinux.org/groups/alpine/-/milestones/17#tab-issues 2024-09-29 20:00:30 fwiw a preliminary list of ftbfs in testing on x86_64 if people want to check if their packages are possibly affected https://0x0.st/Xg1o.log 2024-09-29 20:02:17 a chunk of them have been fixed, so that list is more for awareness 2024-09-29 20:03:37 if maintainers recognise one on the list and it hasn't been fixed yet, to work out something 2024-09-29 20:03:38 mio: now I think it would be better to remove also gforth, same reasons as for pfqueue 2024-09-29 20:04:23 mps: okay, go for it. will close the other MR 2024-09-29 20:04:52 last release is from 2014-07-09 2024-09-29 20:05:39 it's kind of popular among esolang and retrocomputing ethusiasts 2024-09-29 20:06:43 removed 2024-09-29 20:07:30 but it is buggy, at least with musl. probably upstream don't care about musl 2024-09-29 20:08:36 yes, I like forth and still plays sometimes with it but think that gforth shouldn't be in alpine 2024-09-29 20:11:50 that's unfotunate, but understandable to remov rather than ship a bugged build 2024-09-29 20:12:01 s/remov/remove/ 2024-09-29 20:12:15 right 2024-09-29 20:12:40 I don't want alpine to become trash can 2024-09-29 20:13:08 "bloated trach can" TM :) 2024-09-29 20:13:31 s/trach/trash/ 2024-09-29 20:16:27 s/unfotunate/unfortunate/ one person's trash is another's treasure :) 2024-09-29 20:17:49 not pushing for or against keeping, just that the saying could sometimes apply to packages as well 2024-09-29 20:19:48 mio: I'm not surprised because our civilization became 'trash civilization'. we produce mostly trash, but enough OT 2024-09-29 20:20:51 lol 2024-09-29 20:24:13 ikke: gtk4-layer-shell ftbfs due to failed tests, no maintainer according to pkgs.a.o 2024-09-29 20:26:11 liblinbox, gcc/c++20 errors 2024-09-29 20:33:44 evolution-on, ftbfs with gcc 14 2024-09-29 20:35:22 those are the remaining ones not yet fixed with no maintainer ... unfortunately(?) a few were already fixed, maybe those could be left in for now? 2024-09-29 20:47:04 compton-conf, ftbfs with gcc 14 2024-09-29 20:59:40 correction, not gcc 14 issue, vaguely recall it had some problem finding required qt libs 2024-09-29 23:35:56 !72763 2024-09-29 23:38:05 for avdl/rue, the maintainer has not had any gitlab activity for >=2 years, so the packages are likely unmaintained 2024-09-30 03:07:54 Does anyone want to merge !72526 and !72493? This fixes lua-xml and beancount-language-server in testing 2024-09-30 03:16:43 +1 lua-xml, that one has been in the queue for a while 2024-09-30 03:17:03 both are still blocking the loongarch builder 2024-09-30 03:22:06 Yes 2024-09-30 03:22:14 and there are 40 left for testing 2024-09-30 03:25:57 yes, a number of us are gradually working through them, removing aports that are unmaintained or temporarily disabling ones for loongarch64 which are non-trivial to fix or upstream fix is unavailable yet 2024-09-30 03:26:57 to clarify, for most the issue is not limited to loongarch64 but it will enable unblocking the builder to restore ci to testing/ 2024-09-30 03:29:42 and buy some time for maintainers to find/wait for upstream fix as applicable 2024-09-30 03:32:06 Thanks for all the hard work, once the testing are unlocked, ci and builder will all be on track. 2024-09-30 03:34:49 thanks for helping out as well and being available to answer questions about loongarch! 2024-09-30 03:39:40 You're welcome, this is what I do, I'm happy to share what I know with you, and I'm glad that loongarch64 can bring you a good experience. 2024-09-30 03:41:11 We will have 7 days holiday starting tomorrow. Hopefully, when I come back, all the testing will be done and unlocked:-D 2024-09-30 03:45:47 33 aports left 2024-09-30 07:16:59 We should be down to 19 aports left 2024-09-30 07:19:41 but i can only identify 18: apt-dater, asteroid-launcher, beancount-language-server, bordeaux, clipit, dnssec-tools, goomwwm, ideviceinstaller, libretro-daphne, lua-xml, node-libpg-query, php82-pecl-jsmin, postgresql-pg_variables, shellinabox, wmi-client, wol, xsane, youki 2024-09-30 07:19:48 Quite a few of them have open MRs 2024-09-30 07:27:17 huajingyun: afk for a bit, enjoy the holiday! yes, hopefully loongarch64 testing/ will be done by then, or at least ci restored 2024-09-30 08:07:57 Ok, another 2 more fixed, which should bring the number down to 17 2024-09-30 08:08:02 I'll be going AFK, bye 2024-09-30 08:38:00 community/git-interactive-rebase-tool has libc patch, but is not enabled 2024-09-30 08:38:09 was is forgotten? 2024-09-30 08:38:39 !66670 2024-09-30 09:06:27 mio: Thanks 2024-09-30 09:06:32 qaqland: Hmm, it seems it was missed in https://git.alpinelinux.org/aports/commit/?id=2eca57288555 2024-09-30 09:07:34 cely: Thank you for the list 2024-09-30 09:18:10 qaqland: Rebuild git-interactive-rebase-tool for loongarch64 reports an error. Maybe I'll take some time to look at it next week, if you're willing to look at it, I'll be very grateful. 2024-09-30 10:03:43 I'm going AFK, bye 2024-09-30 13:11:16 Ariadne: plasma working ok on loong? 2024-09-30 13:45:31 could we possibly get some assistance to merge open MRs for beancount-language-server, postgresql-pg_variables and youki? or someone to alternatively fix? 2024-09-30 13:47:03 !72493 !72664 !72350 2024-09-30 13:49:03 they are among the 14 aports left on the builder 2024-09-30 13:49:43 thanks 2024-09-30 13:50:32 ask jirutka in comments for youki, I don't like to touch MRs assigned to him 2024-09-30 13:51:32 and for postgresql-pg_variables 2024-09-30 13:52:26 for !72493 also ask assignee 2024-09-30 13:53:00 okay, thanks. will try to ping them again 2024-09-30 14:54:26 clandmeter: yes 2024-09-30 16:11:08 It seems J0WI has started looking over their "enable on more archs" MRs 2024-09-30 16:11:27 Hopefully that does not run into issues due to the lack of Loongarch CI for testing/ 2024-09-30 16:50:05 I have counted 10 aports left to build (there is the last one that i keep being unable to identify): apt-dater, asteroid-launcher, beancount-language-server, dnssec-tools, libretro-daphne, postgresql-pg_variables, wmi-client, wol, xsane, youki 2024-09-30 17:09:38 cely: asteroid-launcher fail with message 'lipstick-asteroidos-dev (no such package):' 2024-09-30 17:09:50 have no idea why 2024-09-30 17:10:46 maybe lipstick-asteroidos isn't built on loongarch 2024-09-30 17:12:35 yeah, lipstick-asteroidos ftbfs, a commit was merged to temporarily disable it for loongarch64 2024-09-30 17:13:00 though not sure if it is the cause of the unknown package 2024-09-30 17:13:48 I guess yes 2024-09-30 17:13:53 (with permission from the maintainer) 2024-09-30 17:14:28 I think similar issue is with xsane but not sure 2024-09-30 17:14:41 I don't want to touch these pkgs 2024-09-30 17:16:14 if lipstick-asteroidos is disabled then trying to build asteroid-launcher will not work and it also should be disabled 2024-09-30 17:16:19 Seems there is !65080 from a few months ago 2024-09-30 17:16:53 and it is being moved to community in !72749 2024-09-30 17:19:09 apt-dater failed while patching 2024-09-30 17:20:19 sorry, missing shtool 2024-09-30 17:22:19 Yeah, i think it's due to old automake 2024-09-30 17:23:15 Anyway, thanks for looking into the packages, i think most of them will need to wait for maintainer to handle them though 2024-09-30 17:23:51 or disabled 2024-09-30 17:25:36 these pkgs doesn't look as important and could be disabled on loongarch till maintainers fix them 2024-09-30 17:26:10 they don't work on loongarch anyway so no issues 2024-09-30 17:28:53 Ok, will consider that option, still waiting for the few MRs where mio pinged the maintainers to see if there will be any feedback 2024-09-30 19:19:31 chromium still having issues on loong/ 2024-09-30 19:35:02 that was a question :) 2024-09-30 19:38:12 and answer :)