2024-10-01 01:47:19 huajingyun: fix in !72792 2024-10-01 01:49:04 It's been merged 2024-10-01 01:49:27 Thanks to J0WI 2024-10-01 04:40:04 7 packages remaining 2024-10-01 04:42:02 Most with open MRs 2024-10-01 04:42:05 6 ... "why is it always xsane" :) 2024-10-01 04:42:12 so haven't cycled the builder 2024-10-01 04:45:15 the main one left to unblock is dnssec-tools, asteroid-launcher is already bundled in the asteroid-* MR but it may take a few days for maintainer to complete it 2024-10-01 04:47:04 lipstick-asteroidos in the same MR is already temporarily disabled on loongarch64, if need be could ask for the same with asteroid-launcher 2024-10-01 04:47:51 the other 4 as cely said have MRs pending 2024-10-01 04:48:31 apt-dater cri-o libretro-daphne xsane 2024-10-01 22:21:22 last one needed to unblock testing/ is in the MR queue 2024-10-02 11:50:09 the build-edge-loongarch64 is done! \o/ 2024-10-02 12:16:27 \o/ 2024-10-02 12:17:37 now can change /etc/apk/repositorirs to CDN 2024-10-02 12:37:10 and we can decomission the build-edge-tmp-loongarch64 2024-10-02 13:51:28 \o/ 2024-10-02 16:02:03 Would now be the time to remove `allow_failure: true` for the Loongarch CI? 2024-10-02 16:02:19 probably yes 2024-10-02 17:03:17 New fortify-headers broke Rust again: https://gitlab.alpinelinux.org/Celeste/aports/-/jobs/1541687 2024-10-02 17:05:18 As usual, ppc64le seems unaffected, and this time, s390x also seems unaffected 2024-10-02 17:05:40 I have a very strong suspicion that fortify-headers isn't being applied at all to ppc64le 2024-10-02 17:24:06 but that's for tomorrow 2024-10-02 17:24:10 Going AFK now, bye 2024-10-02 17:27:38 o/ 2024-10-02 17:40:54 which is the PR for that job? 2024-10-02 17:42:49 Back for a very short while, there is no PR, it is upgrade-rust-1.82 (the next release) on my fork of aports 2024-10-02 17:43:04 i pushed update to fortify-headers 2024-10-02 17:43:17 celie: how is the pipeline triggered? For aports we only have pipelines for MRs 2024-10-02 17:43:39 Through glab 2024-10-02 17:44:46 I figured out an incantation for that a while ago, can give it to you tomorrow, if you're interested 2024-10-02 17:44:51 ok 2024-10-02 17:45:30 Curious how that works, because everything assumes there is an MR 2024-10-02 17:45:40 Anyway, i think rebuilding main/rust should also give you the same error, though maybe something could've changed as Rust 1.82 vendors LLVM19 2024-10-02 17:48:04 From memory, it is https://manpages.debian.org/unstable/glab/glab-ci-run.1.en.html with some --variables set 2024-10-02 17:48:35 Ok, AFK for real now, bye 2024-10-02 17:48:50 aha, ok, so you then provide something like CI_MERGE_REQUEST_TARGET_BRANCH_NAME manually 2024-10-02 18:29:50 ncopa: i guess you could add edge to releases.json? 2024-10-02 18:30:11 i guess i could 2024-10-02 18:30:22 reason is that the new pkgs.a.o looks at that 2024-10-02 18:30:29 pkgs should then auto update 2024-10-02 18:30:38 i hope :) 2024-10-02 18:36:27 pushed new alpine-releases.conf.yaml 2024-10-02 18:38:22 thx, lets see in a couple of minutes 2024-10-02 18:38:36 well it will take a bit longer to process all pkgs 2024-10-02 18:48:34 yup, loongarch is popping up on pkgs.a.o 2024-10-02 18:48:39 nice 2024-10-02 18:49:14 now i just hope it finished without errors 2024-10-02 18:49:23 cause the logic is not perfect for larger updates 2024-10-02 18:49:33 but similar to previous 2024-10-02 18:50:38 ikke: fyi, if the update is partially failed, you could set update to true in the config. and it will not check the apkindex version and process the whole index again. 2024-10-02 18:50:54 ok, good to kn ow 2024-10-02 18:51:27 its not a big issue, cause when the index does get an update, it will continue where it was 2024-10-02 18:52:37 oh this is not infra channel. 2024-10-03 01:08:07 Am i seeing this right, and the ppc64le builder is idle? That's why i suspect fortify-headers is not being applied on that arch, as i've seen many times that it is unaffected when other archs are erroring out on fortify.. 2024-10-03 01:25:05 ikke: (Regarding `glab ci run`) Yes, i'm manually specifying that through --variables-env, along with CI_MERGE_REQUEST_PROJECT_URL and CI_PIPELINE_SOURCE 2024-10-04 13:53:19 It would be nice to have !72509 in Alpine 3.21 2024-10-04 13:56:12 +1 2024-10-04 13:56:29 cely: feel free to set milestones for things we should try get included in 3.21 2024-10-04 13:59:42 Ok 2024-10-07 03:23:14 are there any plans to implement STRICT_KERNEL_RWX on loongarch? 2024-10-07 03:25:29 looking at the risc-v implementation it shouldn't be too difficult to accomplish 2024-10-07 21:12:45 lld 19.1.1 seems to be broken on loongarch64: https://gitlab.alpinelinux.org/alpine/aports/-/jobs/1548406 2024-10-08 00:46:24 Could it be because scudo-malloc 18 is used? 2024-10-08 00:47:59 I tried LLVM 19 release candidates, but can't remember how far i went (if i tried lld19) 2024-10-08 00:48:21 I'll try to check my work in a moment 2024-10-08 01:11:13 Hmm, that was a month ago, and i can't remember what i was doing now :( 2024-10-08 01:13:24 Hmm, it seems checks fail, so i didn't manage to get them to pass 2024-10-08 01:14:34 Good morning, I'm back from vacation. 2024-10-08 01:14:42 Thanks to everyone for your hard work, loongarch64 has made such great progress, and testing is also completed, great! 2024-10-08 01:15:06 qaqland: Thanks for fixing git-interactive-rebase-tool 2024-10-08 01:17:32 cely:Did you pass lld19 before because you disabled the check for it? 2024-10-08 01:18:36 No, it didn't pass 2024-10-08 01:18:45 Checks fail, even with scudo-malloc 19 2024-10-08 01:20:46 those tests are failing with exit code 132 2024-10-08 01:20:53 subtract 128 2024-10-08 01:21:22 SIGILL 2024-10-08 01:21:35 so... could be alignment, could be vectors, could be FORTIFY 2024-10-08 01:22:42 FORTIFY i think is SIGTRAP on loongarch 2024-10-08 01:22:45 let me verify 2024-10-08 01:23:17 yes, SIGTRAP 2024-10-08 01:23:25 so, that leaves alignment and vectors 2024-10-08 01:30:21 huajingyun: do you know if there are any plans inside loongson to implement STRICT_KERNEL_RWX support? it would be a good thing to do as it enforces kernel-level write-xor-execute 2024-10-08 01:30:39 (userspace W^X is already covered in openpax kernel patch) 2024-10-08 01:38:56 Maybe it is vectors, what have we done regarding this so far? 2024-10-08 01:40:18 I know a patch for musl was added, but what else needs to be done? 2024-10-08 02:01:40 Building with GCC works, tests pass, so it seems building lld19 with clang19 causes it to use illegal instructions 2024-10-08 02:15:05 Ariadne: Yeah, STRICT_KERNEL_RWX is not supported yet, and i checked and there are no plans to support STRICT_KERNEL_RWX for loongarch64 in the near future due to other development work being done by the kernel team. 2024-10-08 02:47:36 huajingyun: i'm happy to help with it 2024-10-08 02:48:43 though at the moment i am getting ready to port coreboot 2024-10-08 02:49:02 (my goal is to replace the loongson firmware with fully open source one) 2024-10-08 02:53:10 coreboot + loongarch = reasonably priced entirely libre compute option 2024-10-08 02:53:56 Have you come across the repo for the current firmware (or maybe it is better for you not to look at it)? 2024-10-08 02:57:45 Well, it's just the firmware binaries 2024-10-08 02:58:06 Anyway, lld tests may be solved by upgrading CI runners to a kernel with LSX/LASX enabled 2024-10-08 02:59:48 !70603 was the MR that enabled it 2024-10-08 02:59:59 yeah i think it's the issue 2024-10-08 03:00:32 Ariadne:That would be great, we would really appreciate your help with this 2024-10-08 03:01:46 CI needs to upgrade the kernel, and tmp-builder also needs 2024-10-08 03:02:38 tmp-builder should be decommissioned and reallocated as a porterbox or similar imo 2024-10-08 03:03:05 the official builder has fully rebuilt the distro 2024-10-08 03:14:33 Yes, it is indeed not necessary to repeatedly build aports in tmp-builder 2024-10-08 03:14:44 However, we can consider using tmp-builder to build some new aports (not yet integrated into edge), such as ghc, cely has made a lot of efforts for this before. I think I really need to save these processes and results. 2024-10-08 03:15:00 In the future, there may be some new aport that may not pass on all architectures and cannot be integrated into edge for the time being. Maybe we can verify and save these results here in advance 2024-10-08 03:25:20 yeah that is what i mean by porterbox :) 2024-10-08 03:25:30 a machine that developers without a loongarch machine can use 2024-10-08 03:25:54 though, it's fairly easy to buy loongarch machines now with aliexpress and others 2024-10-08 04:07:23 Ariadne: we already have a dev server for loongarch64 2024-10-08 07:53:38 morning! welcome back huajingyun! hope you had a good vacation 2024-10-08 07:53:50 cely: thanks for the scudo-malloc pointer. will fix that 2024-10-08 07:59:22 ncopa:Thank you,i may upgrade the kernel for tmp-builder later to enable LSX/LASX 2024-10-08 08:46:36 I think we can decommision tmp-builder 2024-10-08 08:51:06 build-edge-loongarch64 runs 6.6.47-0-lts 2024-10-08 09:04:33 Are we planning to make llvm19 the default LLVM for Alpine 3.21? 2024-10-08 09:08:14 that is what I am hoping for yes 2024-10-08 09:08:24 that is what I am working on currently 2024-10-08 09:08:46 Maybe we can coordinate that with !73208, which is why i looked at the release candidates in the first place 2024-10-08 09:08:54 Added support for LSX/LASX in 6.6.46-r1, so build-edge-loongarch64 looks good, but the CI machine may also need to be upgraded(cely helped confirm) 2024-10-08 09:09:28 ah, will try to find the ci machine and upgrade that. asap 2024-10-08 09:10:03 Rust 1.82.0 will be released on the 17th 2024-10-08 09:10:24 but a pre-release is usually available the Monday before (14th) 2024-10-08 09:12:21 Though i don't really think using LLVM19 will remove the need for the 32-bit ARM workaround, nor the f16 patch 2024-10-08 09:13:48 Anyway, this will probably have some consequences for Firefox too 2024-10-08 09:16:25 As in, very likely, llvm19 being made default LLVM, Rust switching to llvm19, and then Firefox getting built with that Rust all need to be coordinated 2024-10-08 09:16:46 lets discuss that in #alpine-devel 2024-10-08 09:17:06 or in #alpine-rust 2024-10-08 09:21:35 ncopa:Thanks 2024-10-08 09:21:57 We might consider using this machine(tmp-builder) to build packages that are not currently in edge, just like I mentioned cely's efforts on loongarch ghc, so as to preserve some processes and results 2024-10-08 09:22:07 I have some discussions with cely, this is a preliminary idea at present, and there is no specific way to do it. 2024-10-08 09:22:25 So I think we can take tmp-builder offline for now, and wait until everyone discusses and decides on this matter again, and we decide to enable it again or not. 2024-10-08 09:23:47 So I just power it off, and thats it? 2024-10-08 09:27:10 ncopa:I think for now it might just be necessary to remove in build.alpinelinux.org 2024-10-08 09:35:03 ok 2024-10-08 09:40:45 Thanks 2024-10-08 18:46:45 cely: the 14th is a bank holiday in the US, so the rust release may be delayed until 15th 2024-10-08 19:38:23 FYI, both CI hosts are running 6.6.54-0-lts now 2024-10-09 00:58:39 ikke: Thanks 2024-10-09 01:28:53 Ok, but the Rust 1.82.0 release is actually scheduled for the 17th, 14th is just for the pre-release 2024-10-09 02:37:42 Jingyun has brought the tmp builder machine offline, so i think all that's left is to remove the retained message from the build/build-edge-tmp-loongarch64 MQTT topic so it stops showing up on build.a.o 2024-10-09 02:42:46 Yeah, just shut down the machine, but I forgot to stop mqtt-exec.aports-build, so I'll need to do that later. 2024-10-09 05:01:39 huajingyun: no, that's not necessary. mqtt retains the message like cely mentioned, and the build status backend caches it as well 2024-10-09 05:04:13 ikke: I just rebooted the machine and now I have executed 'rc-service mqtt-exec.aports-build stop' in lxc (build-edge-tmp-loongarch64) 2024-10-09 05:04:53 Is there anything else we need to do? 2024-10-09 05:07:34 There is no explicit support to remove a builder, it needs to be done manually 2024-10-09 05:09:58 I removed it from mosquitto now 2024-10-09 05:16:08 restarted builder-server-status, the builder is now no longer mentioned 2024-10-09 05:32:28 Maybe you should do `rc-update del mqtt-exec.aports-build` 2024-10-09 05:34:08 Just in case it still subscribes to MQTT and builds stuff, even though it is no longer listed on build.a.o 2024-10-09 05:39:27 it would just appear again 2024-10-09 05:39:47 Yeah, probably don't want that to happen 2024-10-09 06:06:21 cely:Yes, I have also executed rc-update del mqtt-exec.aports-build 2024-10-09 06:07:01 ikke:Thank you 2024-10-09 06:13:21 But I wonder why build-edge-tmp-loongarch64 has not been removed from build.alpinelinux.org, at least it is still there when I check the webpage 2024-10-09 06:14:38 Yeah, most likely that is it appearing again 2024-10-09 06:15:16 (will happen if aports-build runs, which it did just now, last aport it built was testing/perl-io-lambda, iirc) 2024-10-09 06:15:52 So, it will have to be removed from MQTT again, and hopefully with the OpenRC service disabled, it won't appear again 2024-10-09 09:50:04 clandmeter: I added loongarch64 key to lxc-templates-legacy !73284 2024-10-09 09:50:14 We can use "lxc-create -n edge-test -t alpine -- release=edge" to create an lxc container, but it seems that this can be done without loongarch64 key. 2024-10-09 18:16:20 anyone know if the banana pi 3a6000 SBC is actually available anywhere 2024-10-09 18:16:43 i’m looking to upgrade my home router and it seems like a perfect fit, if i could find it anywhere… 2024-10-10 03:10:33 Ariadne: I'm not sure about this, isn't it sold on aliexpress? 2024-10-10 03:11:59 only the loongson and asus boards are there 2024-10-10 03:15:37 lots of arm kit from banana pi but the loongson SKUs aren’t listed on their aliexpress store yet 2024-10-10 03:16:21 most of which are much slower than 3a6000 2024-10-10 03:21:29 the power consumption on 3a6000 SoC (IPC/watt let’s say) is really good 2024-10-10 03:38:02 Well, it may not be easy to get it in this case. I can ask if anyone knows where to find it. 2024-10-10 03:40:20 i think it’s not released yet 2024-10-10 03:40:31 is the issue 2024-10-10 05:56:56 Ariadne: I guess you also checked http://www.banana-pi.org.cn/en/buy, there are some purchase channels here 2024-10-10 05:57:04 I asked banana pi customer service, unfortunately there is no 3a6000 SBC at the moment, so it is not for sale 2024-10-10 19:27:14 huajingyun: yeah, the wiki page for the SKU seems to have only gone up on september 20, https://docs.banana-pi.org/en/BPI-3A6000/BananaPi_BPI-3A6000 so i guess it is still a product in development 2024-10-10 19:27:27 it is weird that they would publish product information about a product that isn't released yet though 2024-10-11 00:41:12 Ariadne: Yeah,still need to wait 2024-10-11 00:53:42 i think the product docs were published early to allow ODM partners to decide if they wanted to do anything with that product 2024-10-11 00:54:24 hopefully it is released soon, i have a lot of ideas. it seems like a solid platform to introduce loongarch commercially outside chinese market 2024-10-14 08:45:14 Ariadne:I heard that there are already some samples, hopefully it will be released soon so that you can get it sooner 2024-10-14 08:48:59 mps: Hi mps, can you switch the 4K kernel PAGE_SIZE of loongarch64 in linux-edge to 16k? We recommend to use 16k, otherwise it may cause poor performance or some functional problems. That's why it is still defaulted to 16k. 2024-10-14 08:49:12 Thank you! 2024-10-14 08:49:35 Maybe you asked this before, sorry I missed it 2024-10-14 09:07:45 huajingyun: Hi. I can but then I will 'lost' f2fs driver 2024-10-14 09:08:35 I had a hope that will be fixed with 6.12 kernel but looking git log looks like my hope is wrong 2024-10-14 09:09:31 not sure what do 2024-10-14 09:11:19 huajingyun: yes, I talked here about this issue when I built first kernel for loongarch64 2024-10-14 09:13:24 and I reported this problem (f2fs doesn't work with 16K page size) to upstream f2fs developers and they told me they will try to 'fix' but till now this is not yet happened 2024-10-14 09:15:09 mps:Can you send me a link? I'll see if I can move this forward. 2024-10-14 09:15:32 link? 2024-10-14 09:16:23 Yeah,link about reported this problem (f2fs doesn't work with 16K page size) 2024-10-14 09:17:48 ah, will try to find url of posts in f2fs mailing list (if it was not private mails) and post to you 2024-10-14 09:18:52 omg, they have ML but I communicated with them in private mail 2024-10-14 09:20:11 I could post thread to your mail later 2024-10-14 09:21:16 now I remember their ML required registration somewhere and because this used private mail 2024-10-14 09:21:49 ACTION hate to register on so much sites 2024-10-14 09:22:15 It's ok, I want to know if there is anyone from Loongson, that will make things easier 2024-10-14 09:22:21 even I don't have github account 2024-10-14 09:23:08 f2fs guys are mostly from south korea 2024-10-14 09:23:43 samsung related 2024-10-14 09:24:21 (now I need another cofffee) 2024-10-14 09:26:05 anyway, I will switch kernel to 16K on next upgrade and convert my FS to ext4. don't like idea that someone will tell that alpine on loongson is slow :) 2024-10-14 09:30:15 Thank you very much! 2024-10-14 09:30:26 In the future, we will also make the kernel upstream use 4k by default when the time is right. 2024-10-14 09:48:47 I found a link that seems f2fs supports 16k 2024-10-14 09:48:50 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d7e9a9037de27b642d5a3edef7c69e2a2b460287 2024-10-14 09:51:41 mps:Anyway, thanks for being willing to switch to 16k on the next upgrade:-D 2024-10-14 09:52:36 huajingyun: doesn't works well, you can make FS but it can't be mounted 2024-10-14 09:53:12 I tested it 2024-10-14 09:55:14 Oh, ok, it still isn't completely reliable, it seems. 2024-10-14 09:57:54 right 2024-10-14 10:56:09 huajingyun: forwarded f2fs private mail thread to you 2024-10-15 02:04:14 mps:Thanks, but I just checked and I didn't receive the email you sent. 2024-10-15 06:47:37 huajingyun: yes, I received mail from my mail server 'TLS is required, but was not offered by host mailgw.loongson.cn' 2024-10-15 06:48:31 have to see how to 'fix' this on my mail server (though I thought I fixed it long ago) 2024-10-15 06:51:07 mps: It's okay, no hurry 2024-10-15 06:52:49 hehe, I'm never in a hurry, even in war :) 2024-10-15 06:59:34 ncopa: I think we should upgrade linux-headers to 6.12 because next linux-lts very probably will be this version 2024-10-15 06:59:55 er... 2024-10-15 07:00:22 i am almost done with the aports bootstrap 2024-10-15 07:00:44 this is one of the things we should have done before we started bootsrapping aports 2024-10-15 07:01:10 hm, so linux-headers will be 6.6 for 3.21-stable? 2024-10-15 07:01:19 seems so yes 2024-10-15 07:01:32 not good 2024-10-15 07:01:41 what is the problem? 2024-10-15 07:02:34 if you remember we discussed this few times in previous years, so I think we shouldn't repeat again 2024-10-15 07:03:02 i still don't get why it is a problem. the linux ABI is stable 2024-10-15 07:03:22 new things in new kernels 2024-10-15 07:03:48 in new headers ABI is also stable 2024-10-15 07:03:54 and you think the apps will not utilize those unless new headers exists? 2024-10-15 07:04:21 some rare apps sometimes need new things 2024-10-15 07:04:38 do you have any examples of programs that will not use the new linux features when thye only have access to older headers? 2024-10-15 07:04:54 what I have seen apps do in that case is 2024-10-15 07:05:11 problem didn't manifests when we had small number of packages but nowadays I expect some 2024-10-15 07:05:13 #ifndef NEW_LINUX_CONSTANT 2024-10-15 07:05:28 #define NEW_LINUX_CONSTANT ... 2024-10-15 07:05:28 #endif 2024-10-15 07:06:01 yes, and all upstream will do this? 2024-10-15 07:06:12 if packages *needs* the new features, and will fail to build with old headers, then we will discover those 2024-10-15 07:06:20 that is what usually happens 2024-10-15 07:06:24 right 2024-10-15 07:06:40 so it is not a problem really 2024-10-15 07:07:24 and userspace (libs/apps) usually don't want to fail hard when running on older kernel, so even if they use new features, they alsmost always have a fallback 2024-10-15 07:07:49 but I have never seen that this depends on the version of linux headers 2024-10-15 07:08:02 also new headers don't make problems 2024-10-15 07:08:21 what i do have seen is new linux headers breaking builds 2024-10-15 07:08:33 due to they expect glibc 2024-10-15 07:08:37 at least in the past 2024-10-15 07:08:54 ah, didn't know 2024-10-15 07:09:09 so i wouldnt mind bumping the linux headers, but we should have done so before starting buildign any packages 2024-10-15 07:09:18 I never meet problem with new headers 2024-10-15 07:09:21 so we dont get bitten of it by surprise 2024-10-15 07:09:22 i have 2024-10-15 07:09:26 more than once 2024-10-15 07:09:58 ok 2024-10-15 07:10:14 Just wondering, which packages have been built? Those that are listed in bootstrap.sh? 2024-10-15 07:10:46 there are even a couple of patches in linux-headers dir as evidence 2024-10-15 07:12:43 cely: built everythign in dependecy chain for build-base and I am now working on a perl breakage 2024-10-15 07:13:10 What happened to Perl? 2024-10-15 07:13:11 that is riscv64 is still a bit behind 2024-10-15 07:13:29 >>> perl-extutils-cchecker: Analyzing dependencies... 2024-10-15 07:13:29 masked in: cache 2024-10-15 07:13:29 satisfies: world[.makedepends-perl-extutils-cchecker=20241014.211514] 2024-10-15 07:13:29 .makedepends-perl-extutils-cchecker-20241014.211514: 2024-10-15 07:13:29 ERROR: unable to select packages: 2024-10-15 07:13:29 required by: .makedepends-perl-extutils-cchecker-20241014.211514[perl-test2-suite] 2024-10-15 07:13:29 perl-test2-suite (no such package): 2024-10-15 07:13:31 >>> ERROR: perl-extutils-cchecker: builddeps failed 2024-10-15 07:13:46 smells like a circular dep 2024-10-15 07:14:24 74e36977a59354eeb1d4099b732a918dbee00a86 2024-10-15 07:14:25 Ah 2024-10-15 07:14:32 just found it :) 2024-10-15 07:14:44 Actually, perl-test2-suite is now in Perl core itself 2024-10-15 07:14:53 So you can just remove it, if it still builds 2024-10-15 07:14:53 cely if you have time to have a look at it? i need make breakfast 2024-10-15 07:15:18 Sure 2024-10-15 07:15:23 thanks! 2024-10-15 07:15:44 ncopa: Oh, have you finished the v3.21 aports bootstrap? 2024-10-15 07:15:49 I just tried to backport an upstream kernel patch, not sure if it's too late now 2024-10-15 07:15:55 About change SHMLBA from SZ_64K to PAGE_SIZE 2024-10-15 07:15:57 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/arch/loongarch?h=v6.8&id=d23b77953f5a4fbf94c05157b186aac2a247ae32 2024-10-15 07:16:49 its not too late for kernel changes 2024-10-15 07:17:42 only foor significant changes in toolchains, gcc, make, cmake, bison, flex, binutils, etc. the tools that are used to build stuff 2024-10-15 07:18:09 When .NET was tested on alpine, it was found that this patch was needed. 2024-10-15 07:18:13 OK, then I will create a MR as soon as possible. 2024-10-15 07:18:19 it is in the kernel runtime? 2024-10-15 07:19:16 i dont think that changes in runtimes are a hurry yet, only buildtime changes, where the change would affect many other packages 2024-10-15 07:19:20 buildtime 2024-10-15 07:20:57 mps: if the headers are important to you, I could always only rebuild the packages using the headers 2024-10-15 07:21:25 but you would need to be there and help to solve any breakages if they unexpectedly break stuff 2024-10-15 07:21:48 it would set us back 1 day tops if we are efficient 2024-10-15 07:22:19 So, the dependency chain goes abuild -> fakeroot -> po4a -> perl-syntax-keyword-try -> perl-xs-parse-keyword -> perl-extutils-cchecker -> perl-test2-suite (perl-test-simple) 2024-10-15 07:23:11 Why's that a circular dep? 2024-10-15 07:23:50 perl-test-simple only depends on perl 2024-10-15 07:23:56 and perl only on bzip2 and zlib 2024-10-15 07:24:57 its not a circular dep. my guess was wrong. the problem is 74e36977a59354eeb1d4099b732a918dbee00a86 2024-10-15 07:25:01 package was removed 2024-10-15 07:25:23 but i added a provides="perl-test2-suite" 2024-10-15 07:25:35 oh 2024-10-15 07:25:38 `provides="perl-test2-suite=$pkgver-r$pkgrel"`* 2024-10-15 07:26:07 then it smells like a bug in lua-aports 2024-10-15 07:27:28 It is supposed to work... https://gitlab.alpinelinux.org/alpine/lua-aports/-/blob/master/spec/db_spec.lua?ref_type=heads#L256 2024-10-15 07:28:16 it failed to detect that it should build perl-test-simple before perl-extutils-cchecker 2024-10-15 07:28:35 it is probably related to the provides 2024-10-15 07:30:01 we should add a test for versioned depends 2024-10-15 07:30:14 sorry, versioned provides 2024-10-15 07:30:21 now i really need to get and get some coffe 2024-10-15 07:30:31 lua-aports couldn't detect the versioned provides? 2024-10-15 07:32:32 We did notice something in !69454 2024-10-15 07:36:25 That MR was merged a few days after !69357 2024-10-15 07:38:31 ncopa: I don't insist, just told my opinion. 2024-10-15 07:39:20 and ofc I will help wherever I can if I have free time and knowledge, unrelated to linux-headers 2024-10-15 07:40:51 if you plan to make 3.21 early then we will not have linux-lts 6.12 and headers upgrade is not important 2024-10-15 07:42:05 That will probably depend on how many new things have broken since the Loongarch builder built a complete main/ and community/ 2024-10-15 07:42:45 With a few abuild warnings now becoming errors, i don't think that number will be few 2024-10-15 07:46:09 ncopa: OK, I just created !73522. If you think it's not urgent, we can check it after 3.21 is released. I'll record it first to prevent missing it. 2024-10-15 07:49:27 In other news, Firefox on Loongarch is now built with Clang 19, which means vector instructions are enabled 2024-10-15 07:54:09 and it seems for Firefox 132, Mozilla finally upgraded the Rust libc crate to 0.2.158, so one patch less needed for Loongarch 2024-10-15 07:56:09 huajingyun: mail should be in your mailbox 2024-10-15 07:57:15 OK, let me check 2024-10-15 07:58:11 mps:Yes, got it, thank you 2024-10-15 07:58:22 huajingyun: np 2024-10-15 08:24:29 I'll be going AFK, bye 2024-10-15 08:33:56 Bye 2024-10-15 10:30:26 oh, i know now why perl thingy fails 2024-10-15 10:32:03 nothing pulls in perl-test-simple in the "need to be built list" and indirect provides are excluded from that list 2024-10-15 10:32:46 this is sort of complicated 2024-10-15 14:02:08 Ah, build-3-21-riscv64 is up 2024-10-15 14:02:32 and now build-3-21-loongarch64 is up 2024-10-15 14:06:11 It seems the builders were brought up with 230-252 aports in main/ already built, is that how many aports bootstrap.sh builds? 2024-10-15 14:21:12 No, it’s the packages for /etc/apk/world 2024-10-15 14:21:46 basically, build base, abuild and openssh 2024-10-15 14:22:01 and aports-build 2024-10-15 14:22:10 Ok 2024-10-15 14:22:52 So, is bootstrap.sh used to bootstrap the builders, or is there some other script? 2024-10-15 14:23:38 No. bootstrap.sh is to bootstrap a new architecture. 2024-10-15 14:23:43 Ok 2024-10-15 14:24:23 for builders I usually start with edge, delete every apk and build from scratch 2024-10-15 14:24:44 and I start with the packages needed by the builder itself 2024-10-15 14:24:45 That's interesting 2024-10-15 14:25:38 so everything needed by build-base, abuild and aports-build 2024-10-15 14:26:08 it is basically a world rebuild 2024-10-15 14:26:30 so everything is built with the latest gcc, abuild etc 2024-10-15 14:27:29 So, there is no set point in the build when the builders get onto MQTT? (as in, when they appear on build.a.o, the build process for main/ is already running) 2024-10-15 14:46:49 That happens when the mqtt-exec service is started 2024-10-15 14:47:41 Which executes aports-build, which then starts announcing to mqtt 2024-10-15 14:48:59 Ok 2024-10-15 14:49:36 Can aports-build be already running when mqtt-exec starts? 2024-10-15 14:50:53 It's rarely run by hand 2024-10-15 14:50:58 Except for debugging 2024-10-15 14:54:12 Ok, so i guess before aports-build takes over the process there is something else that builds the initial build-base/abuild/aports-build 2024-10-15 15:06:23 yes. i do the initial build-base 2024-10-15 15:06:57 #!/bin/sh 2024-10-15 15:06:57 : ${pkgs:=build-base} 2024-10-15 15:06:57 ap recursdeps $pkgs | xargs ap builddirs | while read aport; do 2024-10-15 15:06:57 pkgs="$@" 2024-10-15 15:06:57 cd ~/aports/main 2024-10-15 15:06:59 done 2024-10-15 15:06:59 (cd $aport && abuild -rk) || break 2024-10-15 15:07:07 thats how I do it 2024-10-15 15:07:18 and I set APORTS_BOOTSTRAP=1 2024-10-15 15:07:45 otherwhie half the world would be built 2024-10-15 15:08:26 Thanks 2024-10-15 15:08:37 git -C ~/aports pull --rebase && APORTS_BOOTSTRAP=1 sh ~/.abuild/bootstrap-aports.sh $(cat /etc/apk/world) 2024-10-15 15:08:59 thats how I run it 2024-10-15 15:09:28 actually, first I run it without the $(cat /etc/apk/world) 2024-10-15 15:09:50 second step i build the rest of installed world 2024-10-15 15:10:06 then I enable mqtt-exec.aports-build service 2024-10-15 15:10:10 and reboot the builder 2024-10-15 15:10:22 i have also checked that /tmp is mounted as tmpfs 2024-10-15 15:10:46 and i had to add .config/mosquitto_pub with the credentials to publish messages 2024-10-15 15:11:42 and i check that there is enough disk space 2024-10-15 15:11:49 which is becoming a problem 2024-10-15 15:14:51 now i only have arm builders left 2024-10-15 15:16:00 Ok 2024-10-15 15:31:45 they are all up now 2024-10-15 15:35:27 Alright, already fixed the first build issue due to ctest now erroring out if tests are not found (#16519) 2024-10-15 15:35:52 There will probably be more of that, hopefully not too many 2024-10-15 15:38:10 thank you! 2024-10-15 15:38:28 You're welcome 2024-10-15 15:38:41 i think there will not be many build failures. we did the big part when building for loongarch64 2024-10-15 15:38:57 so i think it will be relatively smooth 2024-10-15 15:39:03 Hopefully others also watching #alpine-commits can also make MR for the fixes 2024-10-15 15:39:03 disk space is a problem though 2024-10-15 15:39:08 yeah 2024-10-15 15:39:26 Now we also have https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10158 2024-10-15 15:39:58 I encountered that while trying to rebuild community/imhex against llvm 19 (also abuild 3.14) 2024-10-15 15:40:46 imhex is not flutter, and it was failing to trace one of the imhex plugins (which is already in the imhex package), so i just fixed it with somask 2024-10-15 15:42:34 also the reason why !73478 has started failing (issue was there all along), though in this case it's probably precompiled assets linked against glibc as noted in the comment 2024-10-15 15:43:39 Flutter is still in testing/, so probably all other aports encountering this issue in the 3.21 rebuild are due to something else 2024-10-15 15:49:55 So these are the two changes to abuild that will probably cause some failures that were not present while bringing up build-edge-loongarch64: ctest failing if no tests are run, and trace deps failing if abuild can't find the soname path 2024-10-15 15:57:42 Ok, the trace deps issue was just noted in https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/70101#note_445713 (abseil-cpp upgrade) 2024-10-15 15:58:41 Seems like it may affect OpenJDK as well 2024-10-15 16:12:42 Commented on !70101 with the abuild commits i think are related to the 2 changes that will cause new failures 2024-10-15 16:20:00 nod 2024-10-15 16:20:26 I may have determined the commits wrongly (still not really sure about the trace deps one), so corrections welcome 2024-10-15 17:11:22 I'll be going AFK, bye 2024-10-16 03:59:18 not sure if anyone here would like to look into this, main/libssh2 has 2 failed tests on loongarch64. build passed on x86_64 and aarch64 https://build.alpinelinux.org/buildlogs/build-3-21-loongarch64/main/libssh2/libssh2-1.11.0-r3.log 2024-10-16 04:10:07 It seems there are almost 200 aports in community/ affected by the ctest and soname issues 2024-10-16 04:10:09 This is not looking good 2024-10-16 04:10:41 So, please do not turn anymore abuild warnings into errors for Alpine 3.21 2024-10-16 04:11:24 any more* 2024-10-16 04:24:06 I think the total count is 198 aports affected, 195 in community/ and 3 in main/ 2024-10-16 06:19:37 I can't figure out why libssh2 fails on the 3.21 builder. I built it manually locally and it passed 2024-10-16 06:22:10 yeah, it's odd. seems to retry and fail on the tests multiple times on the builder 2024-10-16 06:22:52 Maybe it is due to an SSH server running on the builder? 2024-10-16 06:26:34 Not sure 2024-10-16 06:28:49 ikke: would you happen to know if there might be anything on the loongarch64 builder that might the explain the difference in results? 2024-10-16 06:34:17 Going AFK, bye 2024-10-16 06:37:13 The builder does have ssh running 2024-10-16 06:38:22 it really likes to rebuild libssh2 for some reason lol 2024-10-16 06:50:01 ikke:Can you try to build it manually on 3.21 builder? 2024-10-16 07:06:42 Later 2024-10-16 07:10:39 ikke:Ok, thank you 2024-10-16 10:15:14 huajingyun: also fails whhen building manually on the builder 2024-10-16 10:18:19 > It seems there are almost 200 aports in community/ affected by the ctest and soname issues 2024-10-16 10:18:28 what are the ctest and soname issues? 2024-10-16 10:19:04 ctest: it errors when no tests are run 2024-10-16 10:19:26 soname: https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10158 2024-10-16 10:19:38 this mentions flutter, but other packages are affected as well 2024-10-16 10:20:40 did $ORIGIN in rpath use to work? 2024-10-16 10:20:50 eg is it a regression? 2024-10-16 10:22:35 It seems that packages that used to build, now fail due to this 2024-10-16 10:33:10 I have identified what i think is the commit that started the soname path not found issue in !70101 2024-10-16 10:33:31 I think it is due to a `|| return 1` that was formerly ignored 2024-10-16 10:36:29 The aports affected that i got by scraping build.a.o (only the last 512kb, not the whole build log): https://tpaste.us/Yqvg 2024-10-16 10:36:30 ikke:Thank you for your verification, but I still suspect that it is caused by a certain configuration. I just created a new container environment and it still passed 2024-10-16 10:36:48 huajingyun: yeah, me too 2024-10-16 10:36:55 trying to figure out what is causing it 2024-10-16 10:37:10 and it's missing a few: thrift, wireshark, yakuake, zanshin, and py3-pybind11 2024-10-16 10:39:02 May not be accurate as i only checked build-edge-x86_64, and the warning messages may not be in the last 512kb, or the aport could've been fixed without bumping pkgrel (so the new fixed log would not appear in build.a.o) 2024-10-16 10:39:36 The 10 soname path not found aports will probably need a recommended way of solving this issue 2024-10-16 10:40:14 I solved community/imhex that i maintained by adding `somask="ui.hexpluglib"`, as this plugin is always in the imhex .apk anyway 2024-10-16 10:40:20 maintain* 2024-10-16 10:40:41 but maybe that is not a proper solution 2024-10-16 10:47:55 I also had a very preliminary look at aports with neither !check nor check(), and it seems there are 350 aports in community/ that will be affected, so hopefully we are not planning to do this for 3.21 2024-10-16 10:49:08 otherwise, we may not have time to look through each one, and they will get a blanket !check, which is probably not what we want 2024-10-16 10:54:40 All the aports in the list i tpaste'd are from community/, for main/ only libcbor, libwebsockets, and ngtcp2 are affected by ctest not finding tests 2024-10-16 10:54:42 All 3 have been solved 2024-10-16 11:07:12 ikke:Thank you 2024-10-16 11:08:09 ncopa:I just tried to create an ISO but I got an error, I fixed it in !73579, not sure if it's the best solution, please review it if you have time, thanks 2024-10-16 11:13:55 I'll be going AFK now, bye 2024-10-16 11:15:44 Bye 2024-10-16 11:16:19 I'll help you squash the commits 2024-10-16 11:20:35 I found alpine-conf checksum error before I was about to leave, it should be fixed now 2024-10-16 11:20:39 Oops, seems like you also pushed, and reverted my rebase, but never mind, it can be re-rebased later on 2024-10-16 11:22:06 Oh, if I broke it please help fix it,thank you 2024-10-16 11:22:10 AFK for real now, bye 2024-10-16 11:22:17 You're welcome 2024-10-16 11:22:18 Bye 2024-10-16 11:23:10 i thikn the alpine-conf patch should also go to https://gitlab.alpinelinux.org/alpine/alpine-conf 2024-10-16 11:26:20 I'll also be going AFK, bye 2024-10-17 01:56:18 ncopa: Submitted to https://gitlab.alpinelinux.org/alpine/alpine-conf/-/merge_requests/217 2024-10-17 03:51:21 After libssh2 passed, the 3.21 builder ran smoothly, 38 aports left for main 2024-10-17 03:56:24 yes :) question, are you able to reproduce the zsh test error? 2024-10-17 03:56:47 https://build.alpinelinux.org/buildlogs/build-3-21-loongarch64/main/zsh/zsh-5.9-r4.log 2024-10-17 03:57:35 I wonder if it's due to the sticky bit again 2024-10-17 03:57:50 this one ... noticed other arches also failed on the test but couldn't reproduce it locally 2024-10-17 03:58:00 possibly? 2024-10-17 03:58:21 that could explain being unable to reproduce at my end 2024-10-17 03:59:44 Can you try `chmod g+s .` in the the main/zsh directory before running abuild? 2024-10-17 04:04:19 and maybe if that still passes, maybe also add `chgrp abuild .` before running abuild 2024-10-17 04:04:56 I think we found some issues with that (directory owned by abuild instead of buildozer, while the sticky bit is set) on the tmp builder 2024-10-17 04:08:28 Btw, ikke, if the Loongarch 3.21 builder reaches community/ first, maybe you can consider bootstrapping openjdk8-loongarch instead of community/openjdk8, as this has Server VM (community/openjdk8 and openjdk8-corretto just have Zero VM), so openjdk8-loongarch builds things much faster 2024-10-17 04:09:26 Less than 10 minutes with Server VM, versus 1.5 hours (iirc) with Zero VM 2024-10-17 04:11:35 I'm also open to suggestions about how to add a -stage0 for openjdk8-loongarch, so you don't have to do this manually, but i guess a -stage0 will just involve using the openjdk8 from edge, so that will probably just be duplicating openjdk8-loongarch 2024-10-17 04:12:47 Though with a -stage0, you can probably leave out bootstrapping OpenJDK 8 on Loongarch, as the various openjdk8's should sort themself out through provider_priority 2024-10-17 04:14:21 Just maybe adding yet another -stage0 will be too many openjdk8's, probably i can consider a openjdk8-corretto-stage0 instead, so that can remove the need for manual bootstrap for 4 archs at once 2024-10-17 04:16:34 still passes locally 2024-10-17 04:17:33 (ran chmod and chgrp commands before abuild -r) 2024-10-17 04:20:43 "sysread write error" 2024-10-17 04:20:49 I think i remember something like that 2024-10-17 04:21:03 perl-future-io disables syswrite tests on Loongarch 2024-10-17 04:21:13 Not sure if that's the same thing 2024-10-17 04:22:51 to clarify, the error doesn't only occur on loongarch, just couldn't reproduce locally 2024-10-17 04:23:14 https://build.alpinelinux.org/buildlogs/build-3-21-x86_64/main/zsh/zsh-5.9-r4.log <- x86_64 builder 2024-10-17 04:24:39 probably something different in my setup to the builder 2024-10-17 04:25:55 Ok 2024-10-17 04:29:15 maybe could open a MR to check on the CI 2024-10-17 04:30:19 can put in a MR to skip the test? just wondered about the different result 2024-10-17 04:30:33 since it seems to fail consistently across the arches 2024-10-17 04:41:34 tests passing on ci https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/73661 2024-10-17 04:42:49 on the builders, passed on aarch64, s390x. failed on x86_64, armv7, loongarch64 2024-10-17 04:43:41 by "consistently" meant the same test 2024-10-17 04:45:07 cely: in what sense if it reaches community first? 2024-10-17 04:47:52 cool, loongarch64 just rolled into community/ 2024-10-17 04:48:44 s/loongarch64/loongarch64 builder/ 2024-10-17 04:49:50 not sure what to make of main/zsh, the test passes in ci 2024-10-17 04:50:10 zsh test suite has been finicky in the past 2024-10-17 04:50:56 ikke: Loongarch seems to have the fewest aports left to build in main/ 2024-10-17 04:51:59 I assume that if more archs reach community/ at the same time, you would want to bootstrap a single aport, instead of different ones depending on arch, and in that case, it'd be community/openjdk8 2024-10-17 04:52:20 However that is very slow on Loongarch 2024-10-17 04:52:36 Oh wait 2024-10-17 04:52:46 It seems Loongarch has reached community/ already 2024-10-17 04:54:01 I wonder why the loongarch builder didn't upload the packages 2024-10-17 04:54:03 for main 2024-10-17 04:54:09 Was there a message in #-commits that said 3.21/main/loongarch64: uploading? 2024-10-17 04:54:15 Oh 2024-10-17 04:54:21 I was wondering if i missed that message 2024-10-17 04:54:39 no, I didn't see it 2024-10-17 04:54:45 Ok 2024-10-17 04:54:55 It seems zsh passed on Loongarch, according to the build log 2024-10-17 04:55:41 Hopefully not uploading main/ can be solved and it doesn't have to start all over again 2024-10-17 04:56:48 The packages are stored locally, it just rsyncs and keeps them 2024-10-17 04:57:16 so just a flaky test in zsh? will close the test MR then if no skip is needed 2024-10-17 04:57:37 Yeah, i figured, which is why all that concern about space issues 2024-10-17 04:57:49 All packages have to be stored locally on the builder 2024-10-17 04:58:00 exactly 2024-10-17 04:59:47 It makes for an elegant and simple design, but does not scale infinitely 2024-10-17 06:06:48 I just got back 2024-10-17 06:07:00 I am a little confused that build-edge-tmp-loongarch64 is actually offline, but it is still in the build.a.o list 2024-10-17 06:11:56 Yeah, it probably needs to be removed again, that's all 2024-10-17 06:11:58 You don't need to do anything 2024-10-17 06:14:33 OK, no problem 2024-10-17 06:36:52 Someone will have to help confirm this but 2024-10-17 06:37:28 Ariadne: i think the GCC changes you merged a few hours ago is at least missing an amove 2024-10-17 06:38:22 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/71431/diffs 2024-10-17 06:38:52 I don't see a corresponding line to the old line 713 that moved /usr/lib/go 2024-10-17 06:39:48 Of course, it may be in somewhere else in the diff, but a simple grep for "usr/lib/go" does not seem to find it 2024-10-17 06:40:34 Not sure if there's anything else as CI logs have been cleared 2024-10-17 07:22:24 feel free to open an MR 2024-10-17 07:23:51 Just confirmed 2024-10-17 07:24:07 usr/lib/go is now in the main gcc package 2024-10-17 07:24:18 Also, libgfortran.spec changed locations 2024-10-17 07:24:41 From /usr/lib/gcc/x86_64-alpine-linux-musl/14.2.0/ to /usr/lib/ 2024-10-17 07:24:46 Any idea which is the correct location? 2024-10-17 07:28:14 the former 2024-10-17 07:28:51 Ok 2024-10-17 07:33:05 I'm not sure if those changes were tested with cross-compilation, but i guess people who are working with this will let us know 2024-10-17 07:43:42 !73671 2024-10-17 07:44:10 Also added a patch, that in my tests, brings down rv64 build times from 8.5 hours to 6 hours 2024-10-17 07:44:18 but 6 hours is also the CI timeout for alpine/aports 2024-10-17 07:44:35 So, not sure if it will be able to complete before that 2024-10-17 07:44:39 Feel free to remove the patch if you think it is unsuitable 2024-10-17 07:45:31 Should probably let the CI run so we can see the filelist diff, i think there were a few other removals, but those were empty directories, so probably don't matter 2024-10-17 07:46:27 Going AFK, so i'll put that into draft for the time being, bye 2024-10-17 09:56:45 Now it seems that both 3.21 and edge builder packages have failed to upload 2024-10-17 11:07:54 cely: not sure if all dependencies are there yet, but I could try to bootstrap jdk like you mentioned 2024-10-17 11:15:41 ikke:It seems that go is also missing https://build.alpinelinux.org/buildlogs/build-3-21-loongarch64/community/go/go-1.23.2-r0.log 2024-10-17 11:16:03 huajingyun: I'm bootstrappig it right now 2024-10-17 11:16:24 or in fact, it just finished 2024-10-17 11:17:21 OK, thanks 2024-10-17 11:18:34 fyi, I'm tracking #alpine-commits, so I generally see when this happens 2024-10-17 11:34:23 ikke:That's good 2024-10-17 14:40:06 Ariadne: Looks like CI didn't complete in time. Anyway, here's the run i did last month that shows an elapsed time of "5h 56m 24s", which is an improvement over the usual 8.5 hours i've been seeing with GCC 14: https://gitlab.alpinelinux.org/Celeste/aports/-/jobs/1529156 2024-10-17 15:56:00 Wow, lots of MRs getting closed due to inactivity 2024-10-17 15:56:19 Thankfully i've already closed all my stale ones :) 2024-10-17 15:56:33 Yeah, trying to prune the list of open MRs 2024-10-17 15:57:32 I think there are still a few Loongarch ones, probably need to mention them here to see if they are still relevant 2024-10-17 16:24:05 huajingyun: linux-edge 6.11.4 for loongarch64 is with 16KB PAGE_SIZE now 2024-10-17 16:37:41 I'll be going AFK, bye 2024-10-17 17:23:57 https://gitlab.alpinelinux.org/Ermine/aports/-/jobs/1563533 --- fails somewhy 2024-10-17 17:25:29 You need to rebase: WARNING: updating and opening https://dev.alpinelinux.org//edge/main: UNTRUSTED signature 2024-10-17 17:25:53 > The source branch is 4198 commits behind the target branch. 2024-10-17 17:47:49 oh, again. Sorry 2024-10-18 01:04:02 Good morning 2024-10-18 01:04:17 mps:Thank you very much! 2024-10-18 01:05:15 cely:OK,I will check the loongarch64 related MRs today and we will also close the MRs that are no longer needed 2024-10-18 06:38:49 huajingyun: you are welcome 2024-10-20 16:50:39 https://wccftech.com/loongson-3b6600-cpu-compete-with-intel-13th-12th-gen/ 2024-10-20 19:16:35 anyone have idea how to control backlight on radeon which come with loongarch64 desktop? 2024-10-20 19:16:51 instead of 'ddc' 2024-10-20 19:17:22 ddc is cumbersome and require root 2024-10-21 05:47:07 ikke: Would it be possible to bootstrap community/openjdk8-loongarch on the 3.21 builder? 2024-10-21 05:47:22 I think that's the only JDK that takes 10-15 minutes to bootstrap, instead of more than an hour 2024-10-21 05:47:32 only JDK of any version* 2024-10-21 05:48:03 Just installing it from edge and build it on 3.21? 2024-10-21 05:48:11 Yes, that should work 2024-10-21 05:49:54 I think the other 2 JDK8's should sort themselves out after this, as openjdk8-loongarch provides openjdk8-bootstrap 2024-10-21 05:51:56 so openjdk8-loongarch, right? 2024-10-21 05:52:04 or does it need to be done for each version? 2024-10-21 05:52:59 For openjdk8-*, openjdk8-loongarch should be enough 2024-10-21 05:53:23 For the other versions (jdk17 and jdk21), that will have to be done separately 2024-10-21 05:54:10 jdk22 and jdk23 are not yet self-hosting, only LTS versions are self-hosting 2024-10-21 05:54:40 Hmm, 22 and 23 will probably never be self-hosting, as they are not LTS 2024-10-21 06:02:27 Anyway, jdk17 and jdk21 can be bootstrapped later on, as i think jdk8 should be enough to build most of the Java aports (and actually, they should be built with jdk8, otherwise let's say they are built with jdk21, they won't work with older jdk's) 2024-10-21 06:45:57 Hehe, speaking of openjdk, an MR just came in for that 2024-10-21 06:47:10 Upgrading 5 versions of it, with a CI timeout of 8 hours, i wonder if that's going to be enough for Loongarch (due to Zero VM) 2024-10-21 08:21:51 I'll be going AFK. Thanks for bootstrapping openjdk8. Bye. 2024-10-21 10:12:47 Does the 3.21 Loongarch builder need to be brought online again after bootstrapping openjdk8-loongarch? 2024-10-21 15:47:07 cely: openjdk8 has been bootstrapped 2024-10-21 15:52:22 Thanks 2024-10-21 15:52:38 It was indeed quite quick 2024-10-21 15:53:19 :) 2024-10-21 16:05:49 ... and builder is back, thanks ikke! 2024-10-21 17:08:48 Yeah, I forgot I already stopped it this morning 2024-10-21 17:23:07 The tmp builder is now gone again from build.a.o 2024-10-21 17:23:11 tmp loongarch builder 2024-10-21 17:24:13 Ok 2024-10-21 17:26:09 I'll be going AFK, bye 2024-10-21 17:26:46 0o/ 2024-10-21 19:42:59 can the 3a6000 SoC take a 32GB DDR4 DIMM? 2024-10-21 19:46:18 not sure what is in my 3A6000 desktop but it have 32GB ram 2024-10-21 19:48:15 i might just buy a 64gb kit and try it anyway 2024-10-21 20:19:28 maybe huajingyun can tell more about this 2024-10-21 20:19:58 for that matter, how can i get my radeon card working in tianocore :D 2024-10-21 20:20:07 is there like a VBIOS or something out there i can flash 2024-10-21 20:26:29 hm, I'm thinking to find time to try internal video with simpedrm and if it works remove radeon card 2024-10-21 20:31:47 the idea of having no 2D/3D acceleration is unappealing to me :D 2024-10-21 20:32:30 though i am going to deploy second 3a6000 machine as home server 2024-10-21 20:35:02 I still didn't found good task for my 3A6000 desktop 2024-10-21 20:36:06 except I use it to test some alpine packages 2024-10-21 22:42:33 looks like it will take one 32GB DIMM, but two causes it to fail to boot 2024-10-21 22:44:45 more importantly, it is one less unwanted light source (gamer RAM swapped for non-gamer RAM :D) 2024-10-22 01:25:25 tmp builder is gone from build.a.o, thanks ikke 2024-10-22 01:26:28 Ariadne:There are two memory slots (3a6000), each memory slot supports 8GB or 16GB, mps machine is two 16GB DDR4 DIMM 2024-10-22 01:27:16 i have 1x32gb dimm installed but could not do 2x64gb 2024-10-22 01:34:42 Oh well, it looks like yours can fit 1x32gb 2024-10-22 08:24:44 Some aports (such as asteroid-btsyncd, wpewebkit, qt6-qtmultimedia) have reported 'check failed' due to ‘No tests were found!!! Errors while running CTest’ 2024-10-22 08:27:54 That's due to a new environment variable being exported by abuild 2024-10-22 08:30:27 Are you sure wpewebkit reports that? 2024-10-22 08:31:58 and qt6-qtmultimedia should be solved now in latest master 2024-10-22 08:34:27 Oh, there is no wpewebkit, I misread it 2024-10-22 09:56:22 I think OpenJDK11 is actually available on Loongarch 2024-10-22 09:56:23 edge 2024-10-22 09:56:56 I don't know why the MR for that is still open 2024-10-22 09:57:13 So, i'll be merging it 2024-10-22 09:57:16 !71027 2024-10-22 10:00:34 If it fails, then someone please disable it again, and advice what to do 2024-10-22 10:00:49 because from what i see, it is already in https://dl-cdn.alpinelinux.org/alpine/community/loongarch64/ 2024-10-22 10:01:35 hm, if it is already there and enabled why to add it again 2024-10-22 10:01:47 https://dl-cdn.alpinelinux.org/alpine/edge/community/loongarch64/ * 2024-10-22 10:02:01 Because there is an upgrade, and the upgrade still has !loongarch64 2024-10-22 10:02:09 ah, it is not enabled 2024-10-22 10:02:15 From what i understand, that will cause it to be deleted 2024-10-22 10:02:26 yes 2024-10-22 10:03:03 So, it was added to the dl-cdn repo, but we did not properly enable it 2024-10-22 10:03:34 hm, how it is dl-cdn if it is was not enabled earlier 2024-10-22 10:03:51 on dl-cdn* 2024-10-22 10:04:17 I think it was manually built on the builder, but we overlooked the fact that the MR was still unmerged 2024-10-22 10:04:18 'stray cat' :) 2024-10-22 10:07:06 Before i realized that about 10 minutes ago, i was still under the impression that openjdk11 would not make it into Loongarch for 3.21 (it's in the 3.21 milestone) 2024-10-22 10:09:08 is it needed at all? 2024-10-22 10:09:55 ACTION thinks that java should be deleted from all the world 2024-10-22 10:09:58 Well, we already made the effort to bootstrap it through cross-compilation, so it would be a pity if it gets deleted due to an upgrade 2024-10-22 10:11:42 when created java was also marketed as super safe language :) 2024-10-23 04:01:19 I just upgraded linux-lts from 6.6.57 to 6.6.58 and the reboot failed. Not sure what happened to 6.6.58, because I verified that every previous linux-lts version was good. 2024-10-23 04:01:40 Will check it out in my afternoon time 2024-10-23 10:12:00 I'm looking at the 6.6.58 lts kernel failing to boot on loongarch64 2024-10-23 10:12:29 It should be noted that please do not upgrade the kernel before solving the problem ! 2024-10-23 10:14:11 When I unpacked https://dl-cdn.alpinelinux.org/alpine/edge/main/loongarch64/linux-lts-6.6.58-r0.apk, I found that vmlinuz-lts was only 44.0K, which is obviously incorrect. 2024-10-23 10:15:04 huh 2024-10-23 10:17:57 on arm it is: -rwxr-xr-x 1 root root 61952 Oct 22 18:59 vmlinuz-virt 2024-10-23 10:19:01 and on v3.20: -rwxr-xr-x 1 root root 9187840 Oct 23 09:02 vmlinuz-virt 2024-10-23 10:19:19 yup something went horribly wrong during build 2024-10-23 10:19:26 60kb kernel, how refreshing 2024-10-23 10:24:50 Not sure if it has something to do with the compression method, loongarch64 currently uses gzip, but previous versions should all use gzip compression 2024-10-23 10:28:38 it must be bug in kernels, also linux-edge 6.11.5 can't boot 2024-10-23 10:29:39 don't have time right now to look deeply 2024-10-23 10:45:26 I created an iso on Monday this week and successfully booted it, and the kernel was 6.6.57 2024-10-23 10:45:58 When I found that 6.6.58 failed, I suspected that it was caused by the kernel source code, so I also rebuild 6.6.57 on alpine, but 6.6.57 also failed, and vmlinuz-lts was only 44.0k 2024-10-23 10:47:07 hm, so something on alpine is problem 2024-10-23 10:47:23 busybox was updated on sunday 2024-10-23 10:48:24 huajingyun: do you know when you did your last system upgradE? 2024-10-23 10:50:13 busybox gzip is a suspect 2024-10-23 10:50:16 latest busybox gzip looks like work fine 2024-10-23 10:56:03 could also be some of the latest abuild changes 2024-10-23 10:58:18 ikke: I dont seem to have access to che-dev-1 (.24.3) 2024-10-23 10:59:07 ncopa: added your keys 2024-10-23 10:59:35 thank you sir! 2024-10-23 10:59:51 ikke:I booted the ISO before the busybox update, but upgraded the system this morning 2024-10-23 11:06:00 seems like something bad happens during the "package" function, that runs under fakeroot 2024-10-23 11:06:14 it could also be the -dev split that does something weird 2024-10-23 11:06:31 so i think it may be due to busybox update or recent abuild changes 2024-10-23 11:09:27 abuild changes have been there longer 2024-10-23 11:10:11 I'm trying to compile 6.6.58 on an old alpine with abuild-3.13.0-r6 and busybox-1.36.1-r32 2024-10-23 11:11:00 both, vmlinuz-lts and linux-edge are same size 41472 bytes 2024-10-23 11:15:39 i huajingyun: the v3.20 kernels of samve versions are ok 2024-10-23 11:16:21 i was about to test abuild rootpkg with coreutils, but i messed up and need to rebuild everything from scratch :-( 2024-10-23 11:16:24 and no ccache.. 2024-10-23 11:20:15 mps: so it also affects linux-edge 2024-10-23 11:22:38 right 2024-10-23 11:23:39 I'm building it right now to see can I find cause 2024-10-23 11:37:16 $ file pkg/linux-virt/boot/vmlinuz-virt 2024-10-23 11:37:16 pkg/linux-virt/boot/vmlinuz-virt: PE32+ executable (EFI application) Aarch64 (stripped to external PDB), for MS Windows, 2 sections 2024-10-23 11:37:23 seems like it is an EFI binary 2024-10-23 11:38:35 installing coreutils does not appear to help 2024-10-23 11:39:13 what if you replace busybox with a older static build? 2024-10-23 11:40:43 i doubt its busybox 2024-10-23 11:41:43 is anything changed in apkbuild 'rootpkg' 2024-10-23 11:42:03 that is what we are investigating 2024-10-23 11:42:11 it runs under fakeroot 2024-10-23 11:43:24 'abuild rootpkg' buuld correct vmlinuz => -rwxr-xr-x root/root 7660032 2024-10-22 18:59 boot/vmlinuz-edge 2024-10-23 11:44:20 but these from dl-cdn => -rwxr-xr-x root/root 41472 2024-10-22 19:03 boot/vmlinuz-edge 2024-10-23 11:45:00 this* 2024-10-23 11:45:02 which arch? 2024-10-23 11:45:10 loongarch64 2024-10-23 11:45:40 linux-edge on x86_64 appears to be ok also 2024-10-23 11:46:11 in my dev env linux-lts builds wrong 2024-10-23 11:46:13 it is time for me to make rescue kernel for loongarch and add it to grub.cfg 2024-10-23 11:46:42 mps: can you please compare the config? 2024-10-23 11:46:45 linux-edge local build looks ok 2024-10-23 11:47:02 which config? 2024-10-23 11:47:11 with the loonarch64 package which is broken. boot/config-* 2024-10-23 11:47:35 I've build from same config 2024-10-23 11:47:35 with the one that you built with correct vmlinuz. boot/config-* 2024-10-23 11:47:42 but lets check 2024-10-23 11:47:54 yes, but maybe something changes the config at build time 2024-10-23 11:48:01 with make oldconfig 2024-10-23 11:49:27 checked, files are same, no one char diff 2024-10-23 11:50:12 and my machine is fully upgraded to latest pkgs 2024-10-23 11:50:13 ok, thanks 2024-10-23 11:50:20 thats interesting 2024-10-23 11:50:37 and you dont have coreutils installed? 2024-10-23 11:51:05 no, I don't have 2024-10-23 11:53:44 i added a set -x in /sbin/installkernel 2024-10-23 11:54:03 + bootimage=arch/arm64/boot/vmlinuz.efi 2024-10-23 11:54:03 + mapfile=System.map 2024-10-23 11:54:09 Could it be busybox awk? Some issue with that was noted in !73866 2024-10-23 11:54:24 it absolutely could 2024-10-23 11:55:09 but unm... 2024-10-23 11:55:20 seems like I already had gawk installed 2024-10-23 11:55:24 no, I just used busybox awk 2024-10-23 11:55:48 lrwxrwxrwx 1 root root 4 Oct 23 11:55 /usr/bin/awk -> gawk 2024-10-23 11:56:33 maybe something with builder is not ok 2024-10-23 11:57:22 I think something has also changed in the new busybox's chown 2024-10-23 11:57:34 -rwxr-xr-x 1 ncopa ncopa 61952 Oct 23 11:27 vmlinuz.efi 2024-10-23 11:57:36 `chown user.group` syntax seems to be no longer accepted 2024-10-23 11:57:44 linux-lts makedepends on mawk 2024-10-23 11:57:59 i doubt its awk at this point 2024-10-23 11:58:18 cely: it happened with coreutils installed as well 2024-10-23 11:58:52 -rwxr-xr-x 1 ncopa ncopa 61952 Oct 23 11:27 arch/arm64/boot/vmlinuz.efi 2024-10-23 11:59:02 but i think it may be the .efi generation that fails 2024-10-23 11:59:13 so its before abuild rootpkg 2024-10-23 11:59:19 Did we try to build it just with an older bb already? 2024-10-23 11:59:30 Or rather, package 2024-10-23 11:59:40 not yet. clandmeter suggested use older static bb 2024-10-23 12:06:17 -rwxr-xr-x 1 ncopa ncopa 0 Oct 23 11:27 vmlinux.bin 2024-10-23 12:06:17 -rw-r--r-- 1 ncopa ncopa 20 Oct 23 11:27 vmlinuz 2024-10-23 12:06:17 -rwxr-xr-x 1 ncopa ncopa 41472 Oct 23 11:27 vmlinuz.efi 2024-10-23 12:06:17 -rwxr-xr-x 1 ncopa ncopa 18432512 Oct 23 11:27 vmlinux.efi 2024-10-23 12:06:17 -rwxr-xr-x 1 ncopa ncopa 90120 Oct 23 11:27 vmlinuz.efi.elf 2024-10-23 12:08:34 -rwxr-xr-x 1 alpine abuild 7569920 Oct 23 20:04 arch/loongarch/boot/vmlinuz.efi with busybox-1.36.1-r32 2024-10-23 12:09:38 Hmm, i don't see libelf/libdw being installed in the linux-lts build log for x86_64, so that must mean they're already installed on the builder 2024-10-23 12:09:42 i think i found it 2024-10-23 12:10:30 i think busybox hexdump is broken 2024-10-23 12:10:42 can anyone confirm? 2024-10-23 12:10:51 while I explain why i think so 2024-10-23 12:11:18 so, then vmlinux.bin is 0, which is weird, right? 2024-10-23 12:11:30 How to confirm? 2024-10-23 12:12:05 quiet_cmd_copy_and_pad = PAD $@ 2024-10-23 12:12:05 cmd_copy_and_pad = cp $< $@ && \ 2024-10-23 12:12:05 truncate -s $(shell hexdump -s16 -n4 -e '"%u"' $<) $@ 2024-10-23 12:12:17 test if that hexdump command works as expected 2024-10-23 12:12:40 so, the vmlinux.bin is 0 2024-10-23 12:12:45 how was it created? 2024-10-23 12:12:57 $ cat arch/loongarch/boot/.vmlinux.bin.cmd 2024-10-23 12:12:57 savedcmd_arch/loongarch/boot/vmlinux.bin := cp arch/loongarch/boot/vmlinux.efi arch/loongarch/boot/vmlinux.bin && truncate -s 0 arch/loongarch/boot/vmlinux.bin 2024-10-23 12:13:07 truncate -s 0 ? 2024-10-23 12:13:15 that does not look correct 2024-10-23 12:13:19 `ls -l src/linux-6.11/arch/loongarch/boot/` => https://tpaste.us/XvnB 2024-10-23 12:13:39 I'm getting different results for that hexdump command with old and new busybox 2024-10-23 12:13:48 cely: there we go 2024-10-23 12:13:56 so, lts APKBUILD is very different from -edge 2024-10-23 12:14:13 the hexdump command was found in drivers/firmware/efi/libstub/Makefile.zboot 2024-10-23 12:14:36 so *if* hexdump would spit out 0, we'd end up with the result we are observing 2024-10-23 12:15:00 but it worked for me locally 2024-10-23 12:15:15 which hexdump binary do you have? 2024-10-23 12:15:53 oh, I guess from vim 2024-10-23 12:16:05 thats interesting :) 2024-10-23 12:16:43 will try again by removing it and use bb one 2024-10-23 12:17:20 Util-linux hexdump agrees with old busybox hexdump 2024-10-23 12:17:32 which would make sense 2024-10-23 12:17:42 So, hexdump is broken in new busybox 2024-10-23 12:17:49 ah, my hexdump is from util-linux 2024-10-23 12:18:07 thank you my friends! 2024-10-23 12:18:16 good job! 2024-10-23 12:18:34 now lets create a testcase for busybox test suite 2024-10-23 12:18:39 time to make chroot for building pkgs on loongarch 2024-10-23 12:19:21 (time is resource which doesn't exists) 2024-10-23 12:20:56 yup 2024-10-23 12:24:25 Yes, verified again, after I add hexdump-2.40.2-r3 on my machine, it's ok now, before hexdump from busybox 2024-10-23 12:32:12 Thanks! I have to go now 2024-10-23 12:32:44 Bye 2024-10-23 12:39:48 next time use rootbld to make sure your env is same :) 2024-10-23 12:40:07 well almost same anyways 2024-10-23 15:43:13 should we rebuild kernels with hexdump added to makedepends? I guess yes 2024-10-23 15:56:02 that is absolutely an option 2024-10-23 15:56:43 It would at least prevent people from upgrading to broken kernels 2024-10-23 15:59:26 yes. ok. I will do 2024-10-23 16:59:15 I wonder why I told that I had hexdump from vim. lapsus 2024-10-23 17:08:42 Maybe you are thinking about vim's xxd subpackage 2024-10-23 17:09:08 s/are/were/ 2024-10-23 17:14:17 cely: probably 2024-10-23 17:17:51 'Linux la.arvanta.net 6.11.5-1-edge #2-Alpine SMP PREEMPT_DYNAMIC Wed, 23 Oct 2024 16:54:13 +0000 loongarch64 Linux' 2024-10-23 17:18:23 linux-edge 6.11.5 r1 boots fine 2024-10-23 17:23:52 That's good to hear 2024-10-24 01:08:04 Nice! Thanks everyone, now we can upgrade kernel freely 2024-10-24 05:03:54 Today has suddenly become OpenJDK day 2024-10-24 05:05:57 ikke: By bootstrapping openjdk11-loongarch and openjdk17-loongarch on the 3.21 builder, you will be able to bootstrap 2 jdk versions in around half an hour, instead of 1 jdk (the non-loongarch variant that uses Zero VM) taking one and a half hours 2024-10-24 05:06:51 I don't plan to add openjdk21-loongarch, so that will now be the only version taking 1.5 hours 2024-10-24 05:07:41 (and so the openjdk21 bootstrap can probably be done later) 2024-10-24 05:12:16 As an aside, the versions after 21 are not LTS, and only needed in order to build the next LTS (JDK also has to be built version-by-version), so when the next LTS is released, they will be used to build that, then the LTS will be made self-hosting, and the intermediary versions can be removed after that 2024-10-24 05:12:56 So, jdk22 and jdk23 are not self-hosting, and don't need to be bootstrapped 2024-10-24 06:07:23 cely:Which is the expected next JDK LTS version? 2024-10-24 06:12:45 I really have no idea, haha 2024-10-24 06:13:49 https://www.java.com/releases/ Seems to be 25 2024-10-24 06:14:29 Due in September next year 2024-10-24 06:28:50 Oh well, it's still a long time before it's released then 2024-10-24 06:29:44 :) 2024-10-24 07:06:37 I'll be going AFK, bye 2024-10-24 07:16:07 Bye 2024-10-24 11:12:39 ncopa: I have a MR (!74062), and it seems late for 3.21 now, maybe wait until after 3.21 is released 2024-10-24 11:13:00 Yeah, I suppose it's better to wait as well 2024-10-24 11:17:05 Ok, thanks 2024-10-25 21:06:18 i think its ok to switch the loongarch GCC architecture 2024-10-25 21:06:29 though 3.21 won't particularly benefit without rebuilds 2024-10-25 21:06:44 wouldn't it be confusing to switch half way through? 2024-10-25 21:07:32 it's not a breaking change, so i am not sure what would be confusing about it 2024-10-25 21:08:27 before: we target loongarch specification revision 1.0 or later (just not at GCC level), after: we target loongarch specification revision 1.0 or later 2024-10-28 02:42:49 Ariadne: Yeah, it would be best to rebuild all aports if gcc is updated 2024-10-28 02:43:01 But I didn't actually have time to verify all aports locally before creating this MR, so I'm a bit worried that this will cause some aports to fail (not sure enough), and then need to spend time to fix them for v3.21 (after all, it's close to 3.21 release) 2024-10-28 02:43:19 If it's merged after 3.21, we'll have enough time to fix any problems that may arise 2024-10-28 03:10:02 we can wait until 3.22 then 2024-10-28 03:23:32 OK,thanks 2024-10-28 05:29:38 ikke: When you find some time, could you bootstrap openjdk11-loongarch and openjdk17-loongarch on the 3.21 builder? Thanks. 2024-10-28 05:30:44 The procedure should be the same as openjdk8-loongarch, just install from edge, and build. community/openjdk11 and openjdk17 should take care of themselves after that, as openjdk1X-loongarch provides openjdk1X-bootstrap 2024-10-28 05:32:09 As i said a few days ago, i expect both aports to be done in about half an hour, and i can think of 2 other aports (collectd and openfire) that will be unblocked after these 2 JDKs are bootstrapped 2024-10-28 06:06:51 Yeah, there are 232 aports left in community/, if jdk11/17 is built, the number will be reduced again 2024-10-28 06:12:50 openjdk11 was finished very quickly 2024-10-28 06:12:57 openjdk17 is building 2024-10-28 06:15:13 Yeah, openjdk11 has tests disabled for a number of archs, as (when i tried it on Loongarch) it hangs 2024-10-28 06:15:44 ok 2024-10-28 06:18:54 lld ftbfs on s390x 2024-10-28 06:18:55 I'll be going AFK, bye 2024-10-28 06:19:01 sorry, wrong channel 2024-10-28 06:19:06 cely: o/ 2024-10-28 06:26:34 finished, both have been bootstrapped 2024-10-28 06:26:57 ikke:Thanks! 2024-10-28 08:00:24 Thanks :) 2024-10-28 11:35:46 Ah, ikke, you bootstrapped openjdk17 instead of openjdk17-loongarch 2024-10-28 11:35:57 and i had to specifically workaround an issue with that 2024-10-28 11:36:27 In other words, openjdk17 needs a workaround to build openjdk17-loongarch, but not the other way round 2024-10-28 11:37:20 oof, sorry 2024-10-28 11:37:26 What should I do now? 2024-10-28 11:38:20 I guess i could just recommit the workaround the wait for it to build 2024-10-28 11:38:26 then wait* 2024-10-28 11:38:52 without bumping pkgrel 2024-10-28 11:40:18 It should work, so i'll do that 2024-10-28 11:40:33 can I install openjdk17-loongarch from edge, then build openjdk17 with that? 2024-10-28 11:40:40 (force rebuild) 2024-10-28 11:41:14 You can build openjdk17-loongarch instead 2024-10-28 11:41:19 yeah, right 2024-10-28 11:41:36 does openjdk17 require a rebuild as well? 2024-10-28 11:41:39 I think that's what you did, you installed jdk17-loongarch and built jdk17, which is why it didn't take an hour 2024-10-28 11:41:42 No, openjdk17 is fine 2024-10-28 11:42:08 I did install openjdk17-bootstrap 2024-10-28 11:42:29 It seems it will never have that feature due to using Zero VM 2024-10-28 11:44:39 So, you'll bootstrap openjdk17-loongarch? 2024-10-28 11:45:14 If that's what needs to be done, yes 2024-10-28 11:45:25 Ok, thanks 2024-10-28 11:45:41 It shouldn't take longer than openjdk17 2024-10-28 14:15:40 has the loongarch64 builder completed the openjdk17 bootstrapping? just wondering as the builder seems to be still offline 2024-10-28 16:56:55 and it's back, thanks 2024-10-28 16:57:20 yeah, it's bootstrapped n ow 2024-10-28 16:57:35 I was waiting for it to become idle, but had to leave before it did 2024-10-28 17:00:07 cool, it should help with some of the remaining aports 2024-10-28 17:01:42 unrelated, but good postmortem 2024-10-28 17:02:44 thanks for resolving quickly 2024-10-29 22:57:13 bought additional 3a6000 boards for coreboot testing 2024-10-29 22:57:29 happy to set one or two of them up as gitlab runner 2024-10-29 22:57:43 heh thats cool 2024-10-29 22:57:55 (when they arrive from china anyway) 2024-10-30 01:00:39 Should we consider disabling qt6-qtwebengine on Loongarch? 2024-10-30 01:01:03 I think it's been constantly retried for the past 10 hours 2024-10-30 01:01:09 without being able to pass 2024-10-30 01:03:49 It also seems to be getting different errors each time 2024-10-30 01:04:05 The first time it was CTest no tests, then after that some Python/NodeJS errors 2024-10-30 01:04:30 and i've just checked the log again, and it's some Wasm error now 2024-10-30 02:14:52 Now it's back to the CTest no tests error 2024-10-30 02:47:34 cely: OK, I wonder if we can set "!check" for loongarch64 first and then look at the builder 2024-10-30 02:52:37 I think maybe we'll have to ask qt6-qtwebengine's maintainer and contributor about that 2024-10-30 02:53:53 mio asked in !72669 but didn't really get an snwer 2024-10-30 03:11:21 OK, thanks for your information 2024-10-30 10:38:18 i find is slightly disturbing that there is/was a use-after-free in nginx, and the test passed on loongarch64, while got caught on other arches 2024-10-30 10:38:44 it apparently also passed on armv7 and s390x 2024-10-30 11:21:54 And proofs yet again just disabling tests because they are failing is unwise 2024-10-30 11:22:40 ncopa: I recall that nginx was the cause that we started enforcing running checks in the first place 2024-10-30 15:35:47 ncopa: most likely because the loongarch packages are fresher and thus the ABI violation isn't present here? maybe we should plan a mass rebuild of edge? 2024-10-30 15:39:52 It was failing on 3.21 2024-10-30 15:51:59 that is a little weirder :) 2024-10-30 16:13:18 Ariadne: It's not an ABI break 2024-10-30 16:13:20 but actual bugs 2024-10-30 16:19:35 interesting 2024-10-30 16:19:49 1https://github.com/nginx/nginx/issues/251 2024-10-30 16:22:06 > The root cause is a regression in libxml2 2.13 which will be fixed there. 2024-10-30 16:28:48 looks like a commit has landed in libxml2 git 2024-10-30 16:30:49 yup 2024-10-30 19:41:48 celie: Seems like openjdk21 also needs to be boostrapped 2024-10-30 19:41:55 cely: ^ 2024-10-31 00:27:55 Yes, jdk21 is the last JDK needing bootstrap. There is no -loongarch variant for that, so it will take 1.5 hours. Please look into that when you find the time (if you haven't already). Thanks.