2025-04-01 21:01:03 when trying to upgrade deno, it fails to build due to undefined systems when expecteding icu 76, but icu-dev-76 is pulled, so idk why that would fail 2025-04-01 21:01:05 https://gitlab.alpinelinux.org/Matthias/aports/-/jobs/1792220#L1158 2025-04-01 21:02:40 or maybe the better approach for now is to just disable tests, idk 2025-04-01 21:02:49 and keep the current version 2025-04-01 22:37:51 after !82206 and !82208 we could theoretically drop llvm/clang 17 2025-04-02 00:49:56 From Trusted and Vouched Dealers... (full message at ) 2025-04-02 00:54:08 @ikke @ncopa ^^ 2025-04-02 05:38:22 ikke!82037 is ready for review/merge, and then I guess subsequent move to Community, if you wish, since it works great on my two craptops here the past few days 2025-04-02 05:57:27 pj 2025-04-02 07:52:54 fossdd[m]: don't see any spam and pj is not op so nothing can be done I guess 2025-04-02 07:53:09 besides the matrix.org bridge will be going down anyway 2025-04-02 07:53:34 the spam was on the matrix side and pj is op on the matrix side 2025-04-02 07:53:37 but its removed now 2025-04-02 07:53:40 oh, ok nice 2025-04-02 08:31:38 I built electron and got signal-desktop back. many thanks to the electron maintainer! 2025-04-02 08:38:14 Praise “secure” applications working on a web browser :> 2025-04-02 08:41:01 Electron is a beast 42000 objects to build, 2.2 GB in ccache! 2025-04-02 08:46:24 :D 2025-04-02 09:02:06 No wonder it's so fast at runtime! 2025-04-02 09:54:06 I think !82234 is a sensible solution while we figure out how to get the latest deno release to build 2025-04-02 10:34:45 WANTED: Alpine Package Maintainer for GUI/CLI program - hardinfo2 - system information and benchmarks. 2025-04-02 10:35:33 See https://hardinfo2.org - source code: https://github.com/hardinfo2/hardinfo2 - contact create issue on github, thanx. 2025-04-02 10:46:54 Build instructions for Alpine Linux/PostMarketOS - https://github.com/hardinfo2/hardinfo2/discussions/87 - see bottom. 2025-04-02 10:48:59 hwspeedy: the easiest would be to start a package yourself https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package :p 2025-04-02 10:54:54 Thanx, I know - but you run out of time as project maintainer - sofar it is used from 91 different distros, 11 architectures - so hoping a nice Alpine package maintainer would take the challenge and enable it for postmarketos as well, thanx. 2025-04-02 11:00:24 hwspeedy: best to package it yourself I believe. Then later if someone else wants to takeover they can. 2025-04-02 11:04:40 open an issue, sometimes people pick requests from the issues 2025-04-02 11:07:27 that works too 2025-04-02 11:47:44 Thanx, Created Alpine Packaging issue: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17052 2025-04-02 13:21:50 could someone review this mr? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/81012 2025-04-02 15:37:01 I'm trying to better understand the upgrade from icu 74.2 -> 76.1, as https://gitlab.alpinelinux.org/alpine/aports/-/commit/ba5442d4932d09139948f4e9d8d106c75c501cc7?page=3 shows that php83 was rebuilt against icu 76.1, but I keep having riscv pipelines failing and https://pkgs.alpinelinux.org/packages?name=php83&branch=edge&repo=&arch shows 8.3.19-r0 for riscv while it shows the rebuilt one for all the other architectures. How does 2025-04-02 15:37:01 the riscv php83 get updated? 2025-04-02 15:37:44 the builder is still busy see https://build.alpinelinux.org/ 2025-04-02 15:37:49 but at this point i think its stuck 2025-04-02 16:04:29 jahway603[m]: it gets updated the same way as the other arches. builder's running now but it'll take some time for it to get to community/ packages. just check back later 2025-04-02 16:11:13 ahoy! an idle merge request notification invited me to come here, so here I am. https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/80024 2025-04-02 16:18:14 Funny how as soon as deno builds are fixed, something else goes and breaks 2025-04-02 16:21:36 I wonder if paast 404 is to do with ip range ban due to AI crawlers recently 2025-04-02 16:21:40 https://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/passt/passt-2025.03.20-r0.log 2025-04-02 16:21:56 Since I can download the archive with curl no problems 2025-04-02 16:34:34 Would reverting the commit where it is upgraded cause a rebuild? 2025-04-02 16:35:13 omni 2025-04-02 16:35:24 If pkgver and rel match what's in the repo, then not 2025-04-02 16:52:50 ikke: sertonix ncopa did you receive the poll I sent you for the APK meeting? Or maybe there were some issues with the bridge? 2025-04-02 16:55:20 PabloCorreaGomez[m]: received it 2025-04-02 17:19:48 speaking of bridges do you still want one after the matrix.orf bridge's shut down? Just curious 2025-04-02 17:19:53 matrix.org* 2025-04-02 17:24:26 actually maybe wrong channel 2025-04-02 17:24:33 I'll ask in -infra 2025-04-02 17:56:59 @f_ i would appreciate a matrix bridge. Saves me setting up a BNC 2025-04-02 18:17:50 Saijin_Naib[m]: we moved to -infra 2025-04-02 18:35:39 !82256 2025-04-02 18:47:03 It's strange that only the x86(_64) builders have timed out, despite the others succeeding 2025-04-02 18:52:15 Is it possible to bump up the CI time allocation for a given pull request to aports 2025-04-02 18:52:54 AledCuda[m]: you have to increase it for your fork 2025-04-02 18:53:16 I'm attempting to bring up alpine on the zynqmpsoc but the 1hr timeout is just under whats needed for the aarch64 runner to finish building the kernel https://gitlab.alpinelinux.org/ld-cd/aports/-/pipelines/312819 2025-04-02 18:53:18 Ah ok 2025-04-02 18:53:41 I presume passing in CI is a prerequisite for getting merged? 2025-04-02 18:54:21 Except for certain exceptions, yes 2025-04-02 18:58:32 Ok I believe I have set that correctl 2025-04-02 18:59:10 This is my first time contributing to alpine 2025-04-02 18:59:30 is there any other information I should include about the change beyond what I've included here: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82218 2025-04-02 19:00:01 1) you should increase the `pkgrel` field 2025-04-02 19:00:26 2) Updating the linux-lts package also requires to rebuild some out-of-tree modules 2025-04-02 19:01:02 Should I squash that into a single commit with the config change? 2025-04-02 19:01:08 Hmm 2025-04-02 19:01:11 the pkgrel bump, yes 2025-04-02 19:01:29 The _krel bump for those other modules requires separate commits 2025-04-02 19:01:53 If 2) is the case and I have one other change to the config should I close this and reopen with that change as well 2025-04-02 19:01:58 or favor smaller change sets 2025-04-02 19:03:06 You don't need to recreate MRs, and these changes should be a single MR 2025-04-02 19:03:33 Sounds good 2025-04-02 19:03:45 is there a list of out of tree modules I can reference somewhere? 2025-04-02 19:05:13 All *-lts packages that have a _krel field 2025-04-02 19:05:24 https://tpaste.us/4vrX 2025-04-02 19:08:53 One commit updating the LTS package and _pkgrel and then one commit bumping the _krels all in one MR? 2025-04-02 19:09:52 one commit per package 2025-04-02 19:10:22 AledCuda[m]: https://gitlab.alpinelinux.org/alpine/aports/-/commits/master?search=kernel 2025-04-02 19:23:48 Thanks 2025-04-02 19:25:09 Kladky: that revert is no longer necessary 2025-04-02 19:26:12 ikke: do you know what the issue was then? 2025-04-02 19:27:00 no 2025-04-02 19:31:33 Seems like it's art_standalone's turn to cause builders to fail 2025-04-02 19:32:18 And zaproxy too 2025-04-02 19:56:24 Or I guess not... 2025-04-02 20:29:27 Alright assuming the CI passes does this look correct: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82218 2025-04-02 21:50:14 Do I need to rerun the pipeline everytime I rebase? 2025-04-02 23:36:43 https://gitlab.alpinelinux.org/ld-cd/aports/-/jobs/1794050 2025-04-02 23:36:51 Alright it passes in CI 2025-04-02 23:37:18 I think this is ready to merge if anybody has the bandwidth 2025-04-02 23:37:35 And if the changes make sense 2025-04-02 23:38:15 I feel bad for sucking down so many hours of CI time 2025-04-03 13:43:59 howdy folks, possibly im missing something here but I think Thunderbird needs to be rebuilt against icu-lib-76, this seems to be blocking upgrades of a bunch of things for me. I guess the idea was to do this as part of the 137 upgrade? 2025-04-03 13:45:26 mrtest add -a 82128 will hopefully get me through :D 2025-04-03 13:48:20 calebccff: what arch? 2025-04-03 13:48:50 ikke: aarch64 2025-04-03 13:48:57 can confirm on x86_64 as well 2025-04-03 13:49:15 I indeed see there is no rebuild commit 2025-04-03 13:49:51 ptrc: ^? 2025-04-03 13:50:10 calebccff: that was the idea indeed 2025-04-03 13:50:20 but then i got blocked on trying to get s390x/armhf to work.. 2025-04-03 13:50:26 i'll just push the update for now 2025-04-03 13:50:28 ahh 2025-04-03 13:50:31 tysm! 2025-04-03 16:39:15 Can anyone upgrade xz to 5.8.1? 2025-04-03 16:46:22 sertonix[m]: like so? 2025-04-03 16:46:22 » xz --version 2025-04-03 16:46:22 xz (XZ Utils) 5.8.0 2025-04-03 16:47:25 there is no never xz avaible. 2025-04-03 16:47:29 yes, there is 2025-04-03 16:47:39 they're asking someone to update the packaging to reflect that 2025-04-03 16:48:01 ok. I'll do that. just a moment. 2025-04-03 16:52:59 sertonix[m]: here is the MR: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82279 2025-04-03 19:53:17 Does enabling the FPGA config framework as a module (https://elixir.bootlin.com/linux/v5.14.21/source/drivers/fpga/Kconfig) on the lts-arm kernel for the SoC FPGAs alpine supports make sense 2025-04-03 19:53:53 I think that would be Arria 10 and ZynqMP 2025-04-03 23:49:13 Could !76708 be merged please? The maintainer has added a thumbs up. 2025-04-04 06:14:44 o/ 2025-04-04 06:14:53 can someone take a look at the aging !79397 ? 2025-04-04 22:21:11 gitlab ci seems to be broken: ERROR: Job failed (system failure): prepare environment: waiting for pod running: timed out waiting for pod to start. 2025-04-04 22:49:43 CI works again, to take a break and walk the dog has solved the problem 2025-04-05 09:58:50 "switch_root: can't execute '/sbin/init': Symbolic link loop" huh? 2025-04-05 09:58:54 -rwxr-xr-x 1 root root 27233 Apr 5 16:46 init 2025-04-05 09:58:57 lrwxrwxrwx 1 root root 12 Apr 5 16:46 bin/sh -> /bin/busybox 2025-04-05 09:59:01 -rwxr-xr-x 1 root root 808712 Apr 5 16:46 bin/busybox 2025-04-05 09:59:58 oops wrong channel 2025-04-05 20:02:18 Hi fossdd[m], no rush in replying. I can check the IRC archive after Monday. When you have a moment, could you take a look at aports MR 82091? I also noticed there’s an open MR for upgrading cloud-init to 24.4. Let me know if I can help out with that. Thanks. 2025-04-05 20:05:23 !82091 2025-04-05 21:15:35 Relaying my question from !82218 would it make sense to add support for loading the FPGA bitstream in the same commit 2025-04-05 21:15:47 I think it would add ~16k to the modloop 2025-04-06 07:43:56 can someone please review https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82032 2025-04-07 03:28:27 so many MRs, what can I do for aports.git? 2025-04-07 07:17:15 riscv64 is fixed, thanks very much to everybody who worked on that! all my pipelines are green! 2025-04-07 07:28:22 hi! im back 2025-04-07 07:30:07 welcome back ncopa 2025-04-07 09:50:46 On !80633 I rebased and re-run the pipelines it should be ready to merge now, I hope :-) 2025-04-07 10:07:37 hi! I'm pretty new here and have a quick question when it comes to the contributions. Does all MRs require an Issue to be created in advance? I'm looking at submitting suggestion to a package in community aports. 2025-04-07 10:08:24 or can I propose my changes directly in a MR? 2025-04-07 10:15:10 Just an MR. Issues for bugs or managing larger efforts. 2025-04-07 10:15:29 roger that! thanks a lot! 2025-04-07 10:16:37 Except you are you want to ask something before you do the work. 2025-04-07 10:17:07 s/you are// 2025-04-07 10:23:44 ncopa ikke sertonix%5Bm%5D fabled fossdd APKv3 meeting scheduled for Thursday :) 2025-04-07 10:25:27 it's a small feature so even if it's rejected I believe it's easier for all involved with just a MR. 2025-04-07 13:39:02 ncopa: fwiw, left !82259 !82261 ... probably the last of the icu 76 rebuilds 2025-04-07 13:39:57 (or the ones that initially had issues) 2025-04-07 16:30:51 !82218 Rebased, ready to merge once the CI finishes in ~3h but I expect it to pass like last time 2025-04-07 17:20:35 you can just skip the ci since it's the kernel 2025-04-07 18:37:25 anyone for !79397 please? 2025-04-07 18:40:11 It's a huge MR.. 2025-04-07 18:40:26 With a number of custom licenses 2025-04-07 18:52:31 markand: we have removed packages because they were BUSL licensed, so it would not be consistent to allow these custom non-commercial usage licenses projects 2025-04-07 20:24:53 !82218 is ready to merge I believe if anyone has the BW to review 2025-04-07 20:25:18 AledCuda[m]: The maintainer (ncopa) is the one to review that 2025-04-07 20:57:17 <3 2025-04-08 07:26:29 AledCuda[m]: I usually do kernel config changes together with version bumps 2025-04-08 07:28:30 Sounds good, this isnt a rush, I've had to swap to the vendor kernel anyways for the time being to track down a regression in the FPGA manager subsystem 2025-04-08 07:28:43 Should I leave the PR open or close it out? 2025-04-08 11:59:32 it was merged so you dont need do anything. thanks! 2025-04-08 12:17:28 bl4ckb0ne: !82489 2025-04-08 12:48:41 im gonna merge a new abuild version now. look out for breakages 2025-04-08 13:08:00 fwiw, i've rebuilt most of main with latest abuild master (+ my patches of which one is now merged) and rootbld 2025-04-08 13:08:17 so hopefully nothing breaks too much ^^ 2025-04-08 16:15:19 Could someone please look at !81048, !81372, !78021, or !81917 ? Thanks in advance. 2025-04-08 16:28:48 oh and !81962 would be nice :) 2025-04-08 20:02:49 I'm getting 500 errors from gitlab when trying to create an MR. Is this a known issue? 2025-04-08 20:03:07 I've tried 3 different browsers in case it was something in the request. 2025-04-08 20:03:30 ser3: usually it is because your branch is far behind master. rebase your branch on master. 2025-04-08 20:09:10 Kth 2025-04-08 20:23:45 ooh, there's a new spam going out to addresses scraped from Repology ( which includes most aports maintainers ) 2025-04-08 20:23:55 but they messed up the scam and forgot to attach a file 2025-04-08 20:24:23 so it 2025-04-08 20:24:37 it's just "please find attached" with no attachment https://ptrc.gay/OfarrykJ 2025-04-08 20:24:37 lol 2025-04-08 20:25:49 phew, my alibaba trade manager account is still safe 2025-04-08 21:56:58 can I cross compile a package with abuild? 2025-04-08 22:05:08 Ermine: I use qemu usermore and docker/podman when in need to cross compile 2025-04-08 22:06:44 i mean, that's not exactly crosscompiling 2025-04-08 22:07:34 but for emulated compiling there's also just `CBUILD_ARCH=aarch64 abuild rootbld` 2025-04-08 22:07:50 yes I understand :) 2025-04-08 22:22:21 ncopa: for the future would it be easier if I opened an issue for kernel config changes so that its tracked for the next point release? 2025-04-08 23:23:52 hmm a CI runner used for build testing seems to be failing with some "insufficient memory" error: https://gitlab.alpinelinux.org/craftyguy/aports/-/jobs/1801842 2025-04-09 00:56:46 ptrc: with your command, build fails due to missing aarch64-alpine-linux-musl-strip, though it's available on the host 2025-04-09 05:45:01 ikke, so maybe a new repository folder? 2025-04-09 05:45:19 like nonfree, but some people are enjoying retroarch on postmarketos 2025-04-09 05:45:33 We used to have that, but it was removed due to attrition 2025-04-09 05:46:12 basically libretro devs are using either MIT LGPL and such but they just a dd a NC clause to avoid legal issues of people selling machines with prebuilt software 2025-04-09 05:46:30 or GPL 2025-04-09 05:51:23 it's still opensource software, it's not like nvidia drivers and it would be a shame to start an external prpoject like rpmfusion just to bring "custom" licensed software 2025-04-09 05:52:21 i think the entire argument people try to make is that adding an -NC makes it not opensource software 2025-04-09 05:54:44 then I think I'll remove all libretro- and start hosting the packages elsewhere 2025-04-09 05:56:19 It's a bit more nuanced, at least from my point of view 2025-04-09 05:57:05 We are relying on the spdx license list at the moment, but that might exclude some software that we may still think is fine, but we need to have a clear policy to state what is acceptable and not 2025-04-09 05:58:32 i don't think the spdx part is relevant, that's just tagging things and not the meat of the discussion 2025-04-09 05:58:58 like when terraform was relicensed to busl it was removed.. because busl is considered not open source.. because of the clause about non-commercial requirement 2025-04-09 05:59:02 this is kind of exactly the same thing 2025-04-09 05:59:06 Ermie: I think the correct command is CBUILD=aarch64 abuild rootbld. And to answer your original question: abuild can do proper cross compilation but most APKBUILDs aren't compatible. 2025-04-09 05:59:15 whether the licence is in an spdx list or not is a separate thing 2025-04-09 06:00:03 Ermine: See my message above (typo in the name) 2025-04-09 06:00:14 (and i'm not saying whether it should or shouldn't be removed, but this case is completely identical to the terraform one, it's the same kind of licence clause) 2025-04-09 06:01:53 I don't fully understand which statement indicates that a NC clause tags a software not opensource, it justs a clause, you're still free to change the code to your needs 2025-04-09 06:03:14 even FSF and OSI don't really define opensource the same way 2025-04-09 06:03:38 otherwise, we couldn't either put CC-BY-SA-CC stuff either 2025-04-09 06:03:44 NC* 2025-04-09 06:04:13 are you saying you haven't read the debates around this topic specifically around e.g. whether licences like BUSL-1.1 are considered open source, and why or why not? 2025-04-09 06:06:31 I don't really care at all about ubsl 2025-04-09 06:06:49 it's not busl specific 2025-04-09 06:08:17 i'm just pointing out that 'its open source even if theres a noncommercial clause and you cant sell the code' is a controversial statement and there will be many people saying it's true and many people disagreeing with it, and that's where the discussion and the need for a policy comes from 2025-04-09 06:08:31 when you say 'its still open source even with the clause', you pick one interpretation 2025-04-09 06:09:34 alpine historically has actually picked the opposite, and that's why terraform (and similar things) were removed 2025-04-09 06:09:43 i don't think it's a formally-written policy in some form unless i missed it 2025-04-09 06:10:21 i'm not saying which is the correct representation, just making you aware that it's not as simple as just saying what you believe the correct one is, and this is a messy area too many people have fought over in general 2025-04-09 06:29:20 yes 2025-04-09 06:29:35 and while one may have opinions on whether it's practical and such, there's a lot to it, and more than just vibes on if it feels open 2025-04-09 06:29:46 (including arguments for why various criteria exist for something to be a foss licence) 2025-04-09 11:40:17 While updating Qt6WebEngine to 6.9.0 it's failing on at least aarch64 with "selected processor does not support `udot v0.4s,v4.16b,v16.16b'". Does anyone know what this means? 2025-04-09 12:02:56 PureTryOut: it seems to be a processor instruction 2025-04-09 12:03:44 somebody added an optimization? maybe it can be disabled? 2025-04-09 12:05:15 https://developer.arm.com/documentation/ddi0602/2022-09/SIMD-FP-Instructions/UDOT--vector---Dot-Product-unsigned-arithmetic--vector-- 2025-04-09 12:39:18 "Is there any way to retry a failed build in http://build.alpinelinux.org/? Seems util-linux is stuck on a racy test" 2025-04-09 13:44:18 pabloyoyoista|m seems like the bridge is having some issues, it's very busy after the restart 2025-04-09 13:44:20 Hopefully it's back up to speed later 2025-04-09 13:44:20 I'll restate your question 2025-04-09 13:44:22 pabloyoyoista|m actually regarding your actual Q, #alpine-commits's algitbot could be it? But wait for the irc to be fully back up first ;) 2025-04-09 13:44:22 that said messages should be queued in by the bridge for sending once it finds time to connect you and I 2025-04-09 13:44:35 oopsie 2025-04-09 13:44:41 re: licensing, rather than formal policy it probably would make sense to write a position statement. like, we generally follow the spdx list, except in unusual situations where exceptions have been clearly discussed in gitlab somewhere. i doubt any of us are lawyers, so these are judgment calls that making said things available don't put alpine nor its users in some murky legal 2025-04-09 13:44:43 situation 2025-04-09 13:44:52 rhizoome: I guess so. Seems to come from a third-party dependency in chromium, libyuv. Not sure how to disable it 2025-04-09 13:46:20 It says Optimized for Neon/SVE2/SME on Arm. on their page. 2025-04-09 13:47:54 Its a very much google kind of project... hmm 2025-04-09 13:52:03 PureTryOut: Qt6 does not include the whole of chromium right? 2025-04-09 13:56:53 https://tpaste.us/Yqe4 2025-04-09 13:58:01 PureTryOut: LIBYUV_DISABLE_NEON 2025-04-09 13:58:32 PureTryOut: that need to be defined, to avoid using udot. 2025-04-09 14:00:27 PureTryOut: The documentation says that LIBYUV_DISABLE_NEON is also an environment variable 2025-04-09 14:01:13 PureTryOut: https://chromium.googlesource.com/libyuv/libyuv/+/8c48036d15d66ae951edbbeccfd3d0f268d589b9/docs/environment_variables.md 2025-04-09 14:02:04 PureTryOut: And there is also a more specific variable LIBYUV_DISABLE_NEON_DOTPROD 2025-04-09 14:03:14 PureTryOut: but I am not sure if we really want to do that. NEON should be availble on arch64 not? 2025-04-09 14:14:24 CI seems to be broken: ERROR: Job failed (system failure): prepare environment: setting up credentials: Post "https://10.96.0.1:443/api/v1/namespaces/gitlab-ci/secrets": dial tcp 10.96.0.1:443: connect: no route to host. Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information 2025-04-09 16:09:29 How do I update the e-mail address which Alpine Package DB sends "One or more of your Alpine packages have been flagged out of date" e-mails to? I figured this would have been updated when I updated my e-mail at the Alpine Gitlab a month or so ago. What am I missing? 2025-04-09 16:10:55 jahway603[m]: it's the address in the APKBUILD maintainer field 2025-04-09 16:17:15 would anyone be able to review !82241 ? Thanks. 2025-04-09 18:06:47 Is there any way to retry a failed build in http://build.alpinelinux.org/? 2025-04-09 18:06:49 Seems util-linux is stuck on a racy test 2025-04-09 18:06:51 messages incoming please ignore 2025-04-09 18:08:11 ignore ^ this one too, wrong chan 2025-04-09 18:13:01 pabloyoyoista|m no the builders is were the magic happens and you need to be magician to get access. :-) But you can mention a problem in this channel, just prepare to wait. 2025-04-09 18:13:53 rhizoome: I think it was a delayed message 2025-04-09 18:15:41 f_ yes I saw this message twice, that why I answered. Why does this happen? I am back in IRC after many years. 2025-04-09 18:15:56 rhizoome: postmarketOS Matrix bridge had a reboot 2025-04-09 18:16:08 and this delayed a bunch of messages 2025-04-09 18:16:23 should be back up to speed by tomorrow I hope 2025-04-09 18:16:35 I see. 2025-04-09 18:16:42 when the consistency is eventual 2025-04-09 18:23:33 abby: I mean it's still saner than the matrix.org bridge ;p 2025-04-09 18:24:04 very sane yes 2025-04-09 18:24:27 Eventually it might probably bridge all alpine channels 2025-04-09 18:24:43 right now only a few people (postmarketOS team) have access to it 2025-04-09 18:24:54 (and it bridges the pmOS channels) 2025-04-09 18:25:31 I used matrix in the past, because I needed to be on this channel maybe twice a year. Now I use a bouncer. 2025-04-09 18:26:55 I like irc better too 2025-04-09 19:01:19 can somebody quickly review and merge !82581 2025-04-09 19:01:43 totally missed that one 😅 2025-04-09 19:05:32 fossdd[m]: Would be helpful to have a motivation in the commit messages 2025-04-09 19:08:30 oh yeah i cleaned the commit up 2025-04-09 21:02:18 ikke: if you have a spare second, can you take a look? 2025-04-09 21:31:36 or ptrc :3 2025-04-09 21:31:44 i have been summoned 2025-04-09 21:40:15 can you take a look at !82581? ^^ 2025-04-09 22:23:40 looks good at first glance, but i can't quite check if it doesn't break anything 2025-04-09 22:28:47 it's already broken 2025-04-09 22:28:49 that fixes it 2025-04-09 22:30:00 x86_64 edge just hasn't uploaded, but on e.g. aarch64 if you install `openssh-server` it is missing -auth since it's in just base `openssh` 2025-04-09 22:30:26 so if someone upgrades and they have only -server the daemon is broken on restart 2025-04-09 22:32:27 ah 2025-04-09 22:32:39 might even be broken before restart since the -session binary will be different 2025-04-09 22:32:48 and use the extra -auth already 2025-04-09 22:32:49 not sure 2025-04-10 06:56:35 anybody has idea how to fix 32 bit rust to not SIGABRT when building firefox? 2025-04-10 06:57:11 https://gitlab.alpinelinux.org/alpine/aports/-/issues/17072 2025-04-10 07:14:28 looks like dl-cdn.alpinelinux.org is "behind" on packages, at least from where I sit 2025-04-10 07:14:55 e.g. https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz has a timestamp from ~24h ago 2025-04-10 07:19:02 uhh is it reported to upstream rust/ 2025-04-10 07:19:14 fossdd[m]: btw, did you see: "Due to an error in the release process, the recent Portable OpenSSH release identifies itself as 10.0p2 rather than the intended 10.0p1."? 2025-04-10 07:37:39 uh no, but i dont think it matters? 2025-04-10 07:38:43 but nice to know i guess 2025-04-10 07:40:46 dne its due to build failure https://build.alpinelinux.org/ 2025-04-10 07:40:58 will hopefully get time later today to have a look at it 2025-04-10 07:41:11 but today is packed with meetings of all sorts 2025-04-10 07:43:34 ok! 2025-04-10 13:02:20 We just passed 42k merged MRs in gitlab 2025-04-10 13:03:27 congrats :) 2025-04-10 13:34:31 got 500 when create MR 2025-04-10 13:34:48 qaqland: Update your forks master branch 2025-04-10 13:35:32 Or use glab to create the MR 2025-04-10 13:39:20 ikke: thx, it works 2025-04-10 13:43:17 !82520 is ready after riscv64 finally got enough hours to complete CI… (already merged to 3.20 and edge) 2025-04-10 14:06:53 pabloyoyoista|m: Do we have the apkv3 meeting now? 2025-04-10 14:07:37 Yes, I just jumped out of another meeting 2025-04-10 14:07:48 ncopa fabled 2025-04-10 14:08:24 Will join soon. 2025-04-10 22:13:33 thank you everyone for your great work with the MRs! 2025-04-10 22:13:36 i appreciate it 2025-04-11 01:27:54 Can someone please merge !82521 and !82522 when they get a chance? Thanks. 2025-04-11 02:11:02 Question about flagging packages out-of-date. I created a Fedora account to flag in Anitya. After logging in, Anitya has Monero 0.18.4.0 [https://release-monitoring.org/project/15526/] and Alpine is set under distro mappings there, but pkgs.alpinelinux.org has an older version and it's not flagged out-of-date. Is there another step to flag the Alpine monero package? 2025-04-11 02:21:09 jahway603[m]: shows on pkgs.a.o as out of date at my end? https://pkgs.alpinelinux.org/packages?name=monero&branch=edge&repo=&arch= 2025-04-11 02:21:40 or https://pkgs.alpinelinux.org/flagged?name=monero&branch=edge&repo=&arch=x86_64&maintainer= 2025-04-11 02:22:26 maybe just needs some time to update 2025-04-11 02:31:09 you may be right as now it's showing out-of-date as expected 2025-04-11 05:49:46 !82621 !82622 !82623 do we have support for 3.17? 2025-04-11 06:43:48 Hi, I may need a merge on this one !82258 2025-04-11 06:53:46 Hi 2025-04-11 06:53:55 I get a lot of gstreamer errors with webkit2gtk, like: 2025-04-11 06:54:08 (WebKitWebProcess:30022): GStreamer-WARNING **: 08:53:34.204: Failed to load plugin '/usr/lib/gstreamer-1.0/libgstjack.so': Error loading shared library /usr/lib/gstreamer-1.0/libgstjack.so: No file descriptors available 2025-04-11 06:54:14 That's on amd64 2025-04-11 06:54:55 Note that its'n to only about this jack plugin 2025-04-11 06:55:01 *it's not 2025-04-11 06:55:24 oh 2025-04-11 06:55:40 Nevermind, that's webkit2gtk itself borking fd default limits… 2025-04-11 06:56:16 It's just up to web quality standards 2025-04-11 08:00:28 Hi ! I've been working on enabling the Nouveau vulkan driver in Mesa. However, to be built, it depends on cbindgen which is only available in the community repo. How should I handle this kind of case ? I guess installing it with cargo on the prepare phase is not a solution. Should I fetch its source and build it manually before the build phase ? 2025-04-11 08:56:27 qaqland: we dont really support 3.17 and older anymore. https://alpinelinux.org/releases/ 2025-04-11 08:57:02 but I can merge if there are anything critical. not sure how critical this lighthttpd issue is? 2025-04-11 09:40:41 meh... i messed up things again 2025-04-11 11:54:16 would someone look at !82590 ? small fix for bash-completion conflicts 2025-04-11 12:44:47 is there a good way other than building them oneself to get clang, compiler-rt, lld, etc. for cross-compiling (in particular, to riscv64-alpine-linux-musl)? 2025-04-11 13:28:58 remexre: probably patch an APKBUILD, it is still building oneself, but with nicer tooling. cross compiling doesn’t really work for a distro, too many problems, so alpine doesn’t need it. 2025-04-11 13:29:33 hm, okay 2025-04-11 13:35:06 remexre: of course there could be containers or other user built solution out in the wild. 2025-04-11 19:17:44 https://gitlab.alpinelinux.org/alpine/aports/-/issues/17075 2025-04-11 19:21:29 do I need to build qt6-qtbase with that flag? 2025-04-11 19:21:47 -DFEATURE_elf_private_full_version=ON 2025-04-11 19:22:24 you have to rebuild qt-creator 2025-04-11 19:23:20 everything with qt6-qtbase-private-dev and qtdeclarative-private-dev have to be rebuilt on qt updates, but the latter was missed 2025-04-11 19:24:36 do i have to rebuild that too? 2025-04-11 19:24:46 qtdeclarative-private-dev 2025-04-11 19:27:06 the things using the latter were missed, not it itself 2025-04-11 19:28:46 do I need to rebuild only qt-creator then right? 2025-04-11 19:29:01 77 packages depending on qt6-qtdeclarative-private-dev.. 2025-04-11 19:31:39 most of them are rebuilt cause they're just kde stuff 2025-04-11 19:40:19 can somebody maybe trigger the rebuild? not sure if -DFEATURE_elf_private_full_version=ON is needed then 2025-04-11 19:47:29 elf_private_full_version=ON would normally prevent the broken application from starting (since it would link to somesymbol@qt_6.9.0 and then on qt update only somesymbol@qt_6.9.1 exists so it would show an error instead of crashing) 2025-04-11 19:47:39 but on musl it doesn't do anything since musl just loads the latest version 2025-04-11 19:48:58 iirc anyway 2025-04-12 07:01:11 I've reviewed !82468 and IMO it is now ready to be merged. 2025-04-12 07:16:56 fraolt: I've added you as guest to aports, so you can approve MRs assigned to you 2025-04-12 07:19:39 Thanks, ikke! Approved. 2025-04-12 08:07:23 approved 2025-04-12 15:47:13 https://github.com/luarocks/luarocks-site/issues/220 <- just a heads up for anyone who maintains a lua package that involves luarocks in some way, it appears the site is down due to domain renewal issues. 2025-04-12 22:52:44 Saijin_Naib[m]: maybe try something like this https://0x0.st/8pEm.txt 2025-04-12 22:53:24 the release tarball doesn't have the Pinta.AddinUtils files, but they are in the git repo 2025-04-12 22:54:13 haven't tested if it actually runs, but should build at least on x86_64 2025-04-12 23:00:37 sorry, that was in reply to your comment earlier in #alpine-linux, wrong channel 2025-04-12 23:29:08 @mio perfect, let me give that a go! Thank you so much! 2025-04-12 23:46:31 you're welcome, good luck! 2025-04-13 05:39:28 ACTION uploaded an image: (360KiB) < https://matrix.org/oftc/media/v1/media/download/AW65dQ2TAkUTObG62r61vNwHCcQRnGQdxqENdlfnBdhnj4C6-fqbzVVgQwPX8hlfdZ0BCkFmg9Dy86VvfsIWRqFCeWdcH3ZQAG1hdHJpeC5vcmcvZ2tNTndxVlZWVkFCeFlyY0VxTFhMalpk > 2025-04-13 05:39:34 mio you are awesome 2025-04-13 05:39:47 This release is absolutely incredible. I can't wait for other folks to get to use it too 2025-04-13 05:40:31 A few exceptions here and there, and plugins don't work, but it seems to work fine for loading/filtering/adjusting/rendering/saving, despite the occasional error popup 2025-04-13 05:40:34 No crashes/closes 2025-04-13 05:40:55 Make note of that in the PR? There is no maintainer, so I am not sure who gets to decide if it is ready... 2025-04-13 05:41:09 Sorry, add-ins that get downloaded from the add-in manager 2025-04-13 05:52:39 Exceptions are just from the plugins being downloaded/enabled but not working, removing them has it work perfectly 2025-04-13 11:25:19 Good day! I wanted to bump the Nushell MR (!81635) again if anyone with merge priviliges has the time to review it 2025-04-13 12:23:48 Oh, never mind, apparently something broke over the past two weeks 2025-04-13 13:56:51 CVE-2024-56406: Perl 5.34, 5.36, 5.38 and 5.40 are vulnerable to a heap buffer overflow when transliterating non-ASCII bytes 2025-04-13 13:56:54 https://lists.security.metacpan.org/cve-announce/msg/28708725/ 2025-04-14 06:48:27 omni: thanks for the PR merges over the weekend :) 2025-04-14 10:02:50 how can I launch pipewire when gdm start gnome? 2025-04-14 10:25:34 well nothing, I guess gnome start it 2025-04-14 10:39:31 !82681 don't know if it is valid to add depends like this 2025-04-14 12:15:37 would someone be able to look at bash-completions mr? Just getting rid of some more conflicts. https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82590 2025-04-14 13:28:25 trying to clone the aports repo - I got a new setup here - but it stuck in clone, is it normal? 2025-04-14 13:29:25 fabricionaweb: it might just take a long time, it'a huge repo 2025-04-14 13:29:53 yeah, I thought so, lets see 2025-04-14 18:16:25 waht's the process to get qt-creator in stable? 2025-04-14 18:23:55 realroot[m]: try to get it to community/main 2025-04-14 18:42:28 making a merge request that moves it to community, then it either goes thru or you learn what it takes. 2025-04-14 18:46:46 I recommend speaking to the maintainer(s) first 2025-04-14 18:49:35 should I ping it here? 2025-04-14 18:51:36 realroot[m]: that maintainer is rather busy, maybe you open a ticket. so he can deal with it when he has time. 2025-04-14 18:51:45 issue 2025-04-14 18:53:51 i see thanks 2025-04-14 21:58:25 i wish we had a list of maintainers that are completely inactive 2025-04-14 21:58:49 because we have merge requests pending for months, but this kind of stuff usually just gets skipped because "waiting for maintainer" 2025-04-14 22:00:49 yes, it's often a bit of an investigation plus guess work 2025-04-14 22:01:59 git log plus gitlab.a.o activity 2025-04-14 22:02:25 sometimes I do a bit of web search to find out if they're active and could be reached elsewhere 2025-04-14 22:03:01 i made the experience that contacting via email works often 2025-04-14 22:28:49 is !82561 !82581 another case of having to restart sshd? I haven't tested 2025-04-14 22:56:38 yes, or might get locked out 2025-04-15 00:25:06 omni: can confirm I locked myself out of one of my servers after failing to restart sshd after the update. 2025-04-15 07:04:25 i think because they splitted yet another bianry 2025-04-15 07:07:27 ACTION splits fossdd[m] into IRC and Matrix 2025-04-15 07:09:43 Is mold drop=in for abuild, and does it significantly speed up builds/linking? 2025-04-15 07:09:58 I have been trying to build rawtherapee 5.11 and it has been stuck on linking for like, 30min now 2025-04-15 07:12:58 Well, appparently it doesn't always :) 2025-04-15 07:14:45 “If you find that mold is not faster than other linkers, feel free to [file a bug report](https://github.com/rui314/mold/issues).” 2025-04-15 07:17:40 Maybe it got tariffed though (https://pypi.org/project/tariff/1.0.0/) 2025-04-15 07:18:05 Hmm 🤔 i'll try it 2025-04-15 07:36:54 Apparently not as easy as simply adding mold to makedepends 2025-04-15 07:37:10 Ah well, it finally linked and rawtherapee 5.11 works, so I'm submitting the MR now 2025-04-15 07:37:15 Almost a year out of date! 2025-04-15 07:37:54 !82812 2025-04-15 07:38:39 Pinta 3.0 is also ready for review/merge !82725 2025-04-15 07:45:30 Saijin_Naib[m], gg :) 2025-04-15 13:50:18 what should I use in licence= for the following: https://github.com/thestk/rtaudio/blob/master/LICENSE 2025-04-15 13:50:23 it's an MIT with an extra non-binding clause 2025-04-15 14:12:32 It's a custom license, nice :D 2025-04-15 14:14:02 WhyNotHugo, I suppose you'll have to create a new SPDX identifier 2025-04-15 14:14:15 yeah, it's custom 2025-04-15 14:14:23 Though the man-page is a bit ambigious 2025-04-15 14:14:28 and the extra clause is non-binding, so it's functionally equivalent to MIT 2025-04-15 14:14:28 “The value provided must match a SPDX license identifier.” 2025-04-15 14:14:52 match as in an approved one, or match as in respecting the format? 2025-04-15 14:16:17 there's an spdx syntax for custom licences, but i can never find this online :( 2025-04-15 14:21:57 LicenseRef-$foo 2025-04-15 14:22:11 But the linter will not accept it 2025-04-15 14:24:24 WhyNotHugo, can't make a package for that software until you have their custom license added to the official list of SPDX-supported licenses 2025-04-15 14:32:15 there's no requirement for that so that statement is false 2025-04-15 14:36:13 Maybe you can help instead, then 2025-04-15 14:38:41 help with what 2025-04-15 14:39:14 Help WhyNotHugo with dealing with the license in the package, what the conversation is about 2025-04-15 14:39:41 quinq: there's over a hundread packages with license="custom", but APKBUILD still warns that it's invalid. 2025-04-15 14:39:46 license=whatever options=!spdx 2025-04-15 14:42:29 Thanks 2025-04-15 14:53:12 Doesn't mean that's automatically acceptable 2025-04-15 14:55:38 I wrote a license lint parser once, https://gitlab.alpinelinux.org/alpine/infra/atools-go/-/merge_requests/55 , but got rejected. 2025-04-15 14:56:38 It's complicated than some simple text if u dig deeper 2025-04-15 14:58:22 That was about detecting if a MIT (or similar style) licensed package includes the license 2025-04-15 14:58:59 Which is a hard problem and outside the scope of a static linter 2025-04-15 19:47:14 Hey. I had a build root based on alpine. Up until some time I had no issue making an upstream kernel from kernel.org. Now there are issues... First is this header missing https://github.com/torvalds/linux/blob/v6.15-rc1/tools/include/linux/kallsyms.h#L21 and after getting libexecinfo from older alpine release, I still ran into error at the end of script: truncate: invalid number '%4K' 2025-04-15 19:53:02 Ok, truncate issue is solved by installing coreutils. But where is libexecinfo? Why is it missing? 2025-04-15 23:27:31 every day Linux is making it harder and harder to build without a full cookie cutter GNU chain of utilities 2025-04-15 23:28:24 last week I had to patch a build because some !@#$%^ script was using "install $target -d" instead of "install -d $target", in a purely gratuitous way 2025-04-15 23:28:42 they just don't care, it's "works on my machine" 2025-04-15 23:30:15 building a kernel on a musl systems already requires jumping through a lot of hoops, as soon as you want objtool you need elfutils, which is hell to build on musl systems 2025-04-15 23:30:44 so I'm not surprised that more and more stuff pulls in gnuisms like execinfo 2025-04-15 23:30:47 i wouldn't go as far as to say they don't care, it's just easy to miss that kind of stuff if you don't automatically test on everything... which is not so easy 2025-04-15 23:31:04 this is the definition of not caring 2025-04-15 23:31:16 in 2025 you don't accidentally miss musl 2025-04-15 23:32:33 i mean yeah i would assume they'd automatically test musl, but i don't think the kernel ci systems are the most sophisticated in the world unfortunately 2025-04-15 23:33:14 but also... there's so many config options it's a bit hard to test the entire matrix 2025-04-15 23:33:52 given the place of Linux today, maybe the kernel CI systems *should* be the most sophisticated in the world? 2025-04-15 23:34:07 i'll grant you that :) 2025-04-15 23:34:35 but i'm not surprised they aren't. developers generally don't want to work on ci 2025-04-15 23:34:46 (in my experience) 2025-04-15 23:34:50 can't blame them tbh 2025-04-15 23:35:16 coding in yaml is not fun 2025-04-15 23:43:49 i know, i pretty much do various types of yaml for a living :p 2025-04-16 01:53:31 https://gitlab.alpinelinux.org/alpine/aports/-/commits/master/community/libjxl/APKBUILD 2025-04-16 01:53:38 This keeps HTTP 500ing on me 2025-04-16 01:53:55 Anyone know off-hand when the note was added to disable s390x on libjxl due to CI flakiness? 2025-04-16 01:54:16 I would like to enable s390x build target for RawTherapee 5.11 with jxl support, but I need libjxl enabled for s390x first 2025-04-16 01:54:34 But without knowing the history of this issue, I am not sure if I am making the right decision or not 2025-04-16 01:55:34 https://git.alpinelinux.org/aports/commit/community/libjxl?id=f07062aa15693cce094a18bc217836d1841751d5 2025-04-16 02:00:35 ALright, that is ammending an older comment 2025-04-16 02:00:40 So it has been flaky for a while now? 2025-04-16 02:01:17 https://git.alpinelinux.org/aports/commit/community/libjxl?id=7484255864c1f846f6765376a652e5432ae5f97d 2025-04-16 02:01:40 since 2024-04 2025-04-16 02:01:53 s/2024/2023/ 2025-04-16 02:01:54 Is the right solution a platform-specific makedepends condition to drop libjxl-dev for s390x only? 2025-04-16 02:02:06 And, is there an example of how that is handled in another aport I can look at? 2025-04-16 02:02:33 Ah, crap. Two years broken... Alright, I think this is a windmill I need not tilt, then 2025-04-16 02:03:54 depends if it still builds/functions without the lib 2025-04-16 02:04:06 an example might be one of its revdeps, https://git.alpinelinux.org/aports/log/community/wpewebkit 2025-04-16 02:05:49 sorry, specifically https://git.alpinelinux.org/aports/commit/community/wpewebkit?id=b2d7109cf8565ab49db31bb31e20cae7863bb42a 2025-04-16 02:08:43 Build notes for this release say libjxl is an optional depdency, so, yeah, it should be fine 2025-04-16 02:09:09 Build process is set to, by default, enable jxl support only if it is found with cmake, or disable if not found 2025-04-16 02:09:39 You can force it one way or another with the -Dwhatever options, but I am not changing that, so it should(TM) behave 2025-04-16 02:16:16 hmmm 2025-04-16 02:16:58 would I do a CASE "$CARCH" NOT IN s390x) to add it in for everything else like the above example? 2025-04-16 02:17:12 Or, is there a way to drop it from the listed makedepends? 2025-04-16 02:17:21 Sorry, I am not great at understanding bash at all 2025-04-16 02:30:18 have a look at the wpewebkit APKBUILD again, around L65 2025-04-16 02:31:51 there's a case statement with two arches that don't have the lld makedepends, and the others where it's appended to the variable 2025-04-16 02:32:41 something like that 2025-04-16 05:00:26 I started posting by accident over in alpine-linux. I just successfully made and installed the packages for virtualbox guest additions 7.1.8 2025-04-16 05:02:45 sorry, meant 7.1.6, and I am in the process of porting it to 7.1.8, which was just made available at virtualbox.org in the past few hours or so. 2025-04-16 05:03:35 The 7.1.6 seems stable enough, although the clipboard still doesn't seem to talk to the host and v.v. But that has been a problem for some time now on alpine version of the GAs. 2025-04-16 05:03:43 (I might take a look at it though) 2025-04-16 05:04:33 I just want to mention that I hope I have not stepped on any toes; I know there are at least a couple people who have been maintaining the vbox GAs. I meant to be helpful not get out of lilne. 2025-04-16 05:04:37 line. 2025-04-16 05:05:52 You are aware of this, right? https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/virtualbox-guest-additions/APKBUILD 2025-04-16 05:05:58 What is the protocol (if any) for pushing or creating a pull reqest 2025-04-16 05:06:03 ikke: thanks 2025-04-16 05:06:39 Fork aports, commit your changes to a branch, push it to your fork, make a merge request 2025-04-16 05:06:53 ah, thank you! 2025-04-16 05:07:06 and, yes, that is where I got the APKBUILD stuff and all 2025-04-16 05:07:21 (though tbh, I downloaded a tar, not git) 2025-04-16 05:08:05 ikke: To avoid duplicate work, is there a way to sort of communicate with others who might also be working on the same package? 2025-04-16 05:08:51 One project had a board where people were supposed to post what they were doing (although some people did not care to keep it updated). 2025-04-16 05:09:30 We don't have anything dedicated for that 2025-04-16 11:50:10 can someone review the following PR please? thank you. !78885 !81429 !81327 !82823 !78807 !74517 !72559 2025-04-16 11:51:08 I just marked tempo PR as ready 2025-04-16 20:35:30 ikke (or whoever might answer): I created fork on gitlab, made my changes locally, I get an error saying I don't have permission to push to this project. 2025-04-16 20:35:56 systemdlete: make sure you push to your fork, not to the alpine/aports 2025-04-16 20:36:02 ah 2025-04-16 20:36:04 You may need to add it as a separate remote 2025-04-16 20:36:12 ok 2025-04-16 20:46:33 done. (I thimk... ) 2025-04-16 20:47:04 it was surprisingly easier than I had anticipated. I'm not very good at git 2025-04-16 20:47:16 (I just don't git et!) 2025-04-16 20:47:27 but gitlab did make things a bit easier. 2025-04-16 20:48:51 hmmm. I only see one file on gitlab... 2025-04-16 20:53:17 ikke: I think I screwed something up. 2025-04-16 20:53:34 Do you have a link? 2025-04-16 20:54:17 when I committed, I just ran git commit. I figured all my changes were in. 2025-04-16 20:54:39 systemdlete: what does git status say? 2025-04-16 20:55:21 oh what fun this is. 2025-04-16 20:55:36 I meant to have a branch virtualbox-guest-additions-7.1.8 2025-04-16 20:55:59 now I also have a branch virtualbox-guest-additions-7.1.8/virtualbox-guest-additions-7.1.8 2025-04-16 20:56:02 !!! 2025-04-16 20:56:27 I think the problem was that I was using an option to specify the remote as well as having set it 2025-04-16 20:56:38 something like that. Again, not very good at git 2025-04-16 20:58:05 something ALWAYS goes wrong when I use git. 2025-04-16 21:03:51 Here is what I see on my local system: https://dpaste.com/2VUYLPGR9 2025-04-16 21:05:15 ikke: I hope dpaste is ok with you (some folks have paste prefs) 2025-04-16 21:08:39 it's fine 2025-04-16 21:08:52 Now gitlab IS showing my other change... but I have 2 separate commits 2025-04-16 21:10:23 (or is it, let's see...) 2025-04-16 21:11:04 See, I made changes to APKBUILD also. But I am not seeing it with the other (a new) file I created. 2025-04-16 21:11:26 Latency on gitlab maybe? idk 2025-04-16 21:46:52 ikke: There should have been a total of 3 changes: APKBUILD (of course), mod to one of the patches, and a new patch. I only see the new patch file in the MR 2025-04-16 22:31:51 ikke: I typo'd. I left out a letter in the branch name 2025-04-16 22:33:08 I closed the MR until I can figure this out 2025-04-16 23:06:52 ikke: I blew the (bad) branch away (on both local and remote/gitlab) and started over 2025-04-16 23:07:31 I forgot to add those two files to the commit! 2025-04-16 23:07:49 Anyway, I've made my changes locally (again), committed, and pushed. 2025-04-16 23:16:03 I just created the MR and I can see all 3 of the files involved on gitlab. So, I think(?) I've done it correctly this time. 2025-04-16 23:58:01 So my changes passed, except for x86. 2025-04-17 01:35:26 Is it likely that gitlab is somewhat latent? I notice that my changes (push, canceled jobs, etc) take some time to be reflected on the web site. 2025-04-17 02:33:00 why is it that, on 3.21.3, the sudoers file is different on 32bit vs 64bit default installs? 2025-04-17 02:33:21 I have not made any changes to the sudoers file(s) on either, afaicr 2025-04-17 02:33:40 def not the 32 bit version, because I just installed it about an hour ago! 2025-04-17 02:34:17 the 64 bit version allows me to "sudo bash" from a regular user. The 32 bit version does not--complains regular user is not in the sudoers file. 2025-04-17 02:35:46 I checked apk policy on both and the sudo version is the same (1.9.16_p2-r0) 2025-04-17 02:36:44 sudo should not be allowing me to "sudo bash" into superuser, according to the docs, yet it does. 2025-04-17 02:37:17 and the regular user is not a member of group "sudo" "wheel" or anything else that would give it su power) 2025-04-17 02:47:39 I did read the output of the diff wrong. nvm. The files really are different, but as long as it is working, ok. I just had to allow the ALL ALL=... line 2025-04-17 04:29:11 Can I get a review/merge for !82812 and !82725 2025-04-17 04:29:47 RawTherapee 5.12 is coming in a few days and 5.11 is already a year old and not releassed in Alpine, haha 2025-04-17 06:38:07 x86 version of virtualbox-guest-additions built on my 32 bit alpine linux install. But it failed in the pipeline. I'm new with git and gitlab, so please be patient as I stumble... err, I mean as I learn all of this. 2025-04-17 06:38:34 I looked at the pipeline job and it looked like a build fail, but I'm not getting that on my 32 bit alpine. 2025-04-17 06:39:30 alpine 3.21.3 virtual image under virtualbox 7.1.6 2025-04-17 06:39:59 can I re-submit it some way, or do I need to create a new MR? 2025-04-17 06:40:45 Amend the commit, force push 2025-04-17 06:41:01 systemdlete: textrels can be complicated 2025-04-17 06:41:18 oh, I just noticed that it passed 2025-04-17 06:41:24 or 2025-04-17 06:41:26 no 2025-04-17 06:41:33 that's for the x86_64 build 2025-04-17 06:41:52 so just amend, like, anything at all? 2025-04-17 06:42:00 (add a space to the comment?) 2025-04-17 06:44:28 What do you want to resubmit? 2025-04-17 06:45:22 that's what I'm asking, I am not sure. I can successfully compile the package on my own local x86, but it failed in the pipeline. 2025-04-17 06:45:50 so, I am wondering if re-submitting that build to the pipeline again is possible? 2025-04-17 06:47:58 btw, ikke, I am re-running the same abuild here on my x86 alpine vm, just to double check. 2025-04-17 06:53:49 crud. this time it failed. 2025-04-17 08:03:39 Hmm for some reason after installing the package deps abuild rootbld just hangs forever and never actually builds anything 2025-04-17 08:09:53 its possible it hangs when calculating the deps? 2025-04-17 08:10:15 Im setting pu the 3.22 builders today 2025-04-17 08:10:25 It already installed all the deps though 🤔 2025-04-17 08:11:01 anything related toolschains or abuild or anything that should be done before we get buildesr up? 2025-04-17 08:11:08 maybe update linux-headers? 2025-04-17 10:23:52 Is it https://gitlab.alpinelinux.org/alpine/abuild/-/commit/c5b0b6a60bd385721231dedde29e8a82b0f4ac24? 2025-04-17 10:39:19 what is this about? https://build.alpinelinux.org/buildlogs/build-edge-aarch64/testing/firefox-developer-edition/firefox-developer-edition-138.0_beta7-r0.log 2025-04-17 10:39:31 the world on aarch64 has some broken python deps 2025-04-17 10:39:41 but even if this is fixed, it needs some fixes to build with llvm20 2025-04-17 10:39:45 working on it right now 2025-04-17 10:47:01 "what is this about? https://..." <- this is https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82902 2025-04-17 10:50:28 aha 2025-04-17 10:50:33 thanks for working on it 2025-04-17 10:58:50 ooh, that's a different error than the one i've been working on, hah 2025-04-17 18:16:21 would the aports pre-merge CI benefit from a test that checks when a library package is bumped in a branch, identifies all rdepends on it that should also be rebuilt against it, and fails if those rdepends aren't also pkgrel bumped in the same branch? 2025-04-17 18:16:25 I'm wondering if this would help with some of the breakage on edge lately, where some things were not rebuilt when e.g. icu was upgraded 2025-04-17 18:16:59 at least then we could block the MR until the check passes (indicating that all things in aports that should be rebuilt are included in the branch) 2025-04-17 18:25:20 only if the soname is bumped, right? 2025-04-17 18:29:39 craftyguy[m], sounds like a good idea 2025-04-17 18:30:43 ya only soname, not all depends 2025-04-17 18:30:46 Maybe not blocking, but at least warned 2025-04-17 18:31:17 why not blocking? 2025-04-17 18:31:36 Because of what Habbie said 2025-04-17 18:31:37 craftyguy: The icu upgrade was intentionally merged without fixing all rdepends since it was too complicated to fix them all at the same time. That's why blocking is an issue 2025-04-17 18:31:47 ahhh ok 2025-04-17 18:42:41 a nice change would be to not upload each repo individually and only do it after all 3 are done 2025-04-17 18:44:53 yeah, that sounds harder to implement than a CI check 2025-04-17 18:45:11 but ya, what you suggested would be really nice 2025-04-17 18:50:36 it's just moving around the upload in https://img.ayaya.dev/ADCb7emBMOZI from at the end of each repo loop to outside it, more or less 2025-04-17 18:51:05 i suggested it years ago but the idea was that 'it would mean something failing in testing would block an upload and some people might be upset some other update didnt get uploaded faster' 2025-04-17 18:51:11 i.e. trading consistency for sometimes it being faster 2025-04-17 18:51:50 so now every single major icu/whatever upgrade you have like 50 people asking why half the packages can't be installed and are broken on edge 2025-04-17 18:52:23 it is worth bringing that back up for discussion? seems like we have new data :P 2025-04-17 18:52:36 it's not new data at all i don't think 2025-04-17 18:53:23 well, I just mean that lots of folks are complaining, maybe more than before? I'm guessing 2025-04-17 18:53:44 i can't say i've seen more complaints, this discussion happens every single icu update 2025-04-17 18:54:14 it's separate from the 'intentionally skipped some rebuilds and left broken packages linked to old soname' issue as well 2025-04-17 18:54:30 i think the only thing that changed is there's like more packages now 2025-04-17 18:54:54 and it takes both more time to fix intentionally-skipped stuff (2nd issue), and more time to actually build everything after main/ has uploaded in the lower repos (1st issue) 2025-04-17 18:54:56 it's not just icu I've experienced this with in the past (having trouble recalling the others..) 2025-04-17 18:55:08 1st one can be fixed by just delayed the upload to the end with my suggesting, 2nd issue is eh 2025-04-17 18:55:34 it happens with more stuff yeah, icu is just the first example i remember 2025-04-17 18:56:33 but this has definitely been talked about many times over the years 2025-04-17 18:57:01 I see. I'm mostly just observing this stuff from the "outside", we get a lot of people looking for help in pmOS when this stuff happens, so I was just trying to think of some way I could help prevent it. It's possible I'm missing a lot of info/context :P 2025-04-17 18:57:43 (we encourage folks to run stable releases, but ya... sometimes users are gonna ignore us 🙃) 2025-04-17 18:58:05 if it was a new distro from scratch the easiest day-one policy decision is to not unstage a repo (i.e. allow new packages to be on mirror) until consistency checks pass (all soname stuff points to actual packages, nothing missing) 2025-04-17 18:58:11 to do that now would be pretty controversial 2025-04-17 18:58:14 it's not very hard to implement 2025-04-17 18:59:32 yeah I can imagine... 2025-04-17 18:59:39 clang (no such package): 2025-04-17 18:59:39 required by: .makedepends-wasi-libc-20250417.185823[clang] 2025-04-17 18:59:47 i get that error on bootstrapping abuild now 2025-04-17 19:00:24 that's weird, the latest repo index has clang pointing to clang20 2025-04-17 19:00:50 how do you bootstrap abuild? ( I could try to reproduce it) 2025-04-17 19:01:08 it sounds like a circular dep and clang hasn't been built yet 2025-04-17 19:01:19 yeah, clang is not built yet 2025-04-17 19:01:34 i build from an empty repo 2025-04-17 19:02:11 only build-base installed (+ a few more) and then I build everything int the dependency chain to abuild 2025-04-17 19:02:36 but i also wonder why we need clang in the chain to build abuil 2025-04-17 19:02:48 re build all repos before upload 2025-04-17 19:02:51 we did that in the past 2025-04-17 19:02:56 but got complaints 2025-04-17 19:03:25 what happened was that some people pushed broken stuff 2025-04-17 19:03:41 which completely blocked any other updates til it was resolved 2025-04-17 19:04:04 since it says wasi-libc it's probably rust 2025-04-17 19:04:17 right, that makes sense 2025-04-17 19:04:19 and yeah that's fine, it means broken stuff that doesn't build breaks the repo 2025-04-17 19:04:34 we could reconsider introducing it 2025-04-17 19:04:35 exactly what i said with 'trading consistency for speed' 2025-04-17 19:04:40 yeah 2025-04-17 19:04:58 it needs a small cultural change that people don't leave broken builds hanging around for days 2025-04-17 19:05:09 but i think it will be sort of unpopular, since we relatively often have builders non-idle 2025-04-17 19:05:09 one of the issues with that is it's hard sometimes to know it even happens 2025-04-17 19:05:17 yeah 2025-04-17 19:05:17 like, works in ci, gets merged, it's broken + nobody sees 2025-04-17 19:05:23 exactly 2025-04-17 19:05:42 and then a few days later, hey where is the package i pushed yesterday? 2025-04-17 19:06:01 haha yeah, already happens with blocked repos 2025-04-17 19:06:09 how do those systems pass CI? 2025-04-17 19:06:11 yup 2025-04-17 19:06:20 *packages, not systems lol 2025-04-17 19:06:29 various reasons 2025-04-17 19:06:31 craftyguy[m]: sometimes it's a 'flaky test' that has a 100% fail rate on builder only 2025-04-17 19:07:05 most common reason is some other builder issue, like random package left over in world, weird ~/ state the package fails on (the builds are not in a clean env like rootbld or a fresh ci run), etc 2025-04-17 19:07:28 the whole architecture is obviously not good, but fixing that specifically is a pretty big project 2025-04-17 19:07:37 build from clean env has higher prio i'd guess 2025-04-17 19:07:44 I see, yikes. ya I had a recent experience with a pkg failing only on the builder (some zig thing, ikke was involved :P) 2025-04-17 19:08:15 basically literally any inconsistency between CI machine setup and real setup comes to bite you eventually 2025-04-17 19:08:35 a few times it was 'ci env uses a machine with cpu that has avx2, builder only has avx, package did something weird with cpus like that' 2025-04-17 19:08:37 forgot specifics 2025-04-17 19:08:58 but the biggest major reason is just that non-ephemeral env 2025-04-17 19:10:09 ncopa: maybe you forgot to copy 'old rust' for bootstrap? i think that would cause that order issue 2025-04-17 19:10:40 i suspect it it `ap` that does not get the provides=clang in clang20 2025-04-17 19:10:52 clang19 did the same and that worked last release didn't it 2025-04-17 19:10:58 but maybe 2025-04-17 19:11:48 like the last time main/clang existed was in 15 2025-04-17 19:12:10 since then it's been provides=clang only 2025-04-17 19:12:14 psykose: thank you for explaining. do y'all need help exploring/planning/doing build infra improvements? 2025-04-17 19:12:26 but maybe rust was not in the abuild dep chain back then 2025-04-17 19:12:33 in pmOS-land, we also have issues with our build system, maybe we can join forces 2025-04-17 19:13:47 https://gitlab.alpinelinux.org/alpine/tsc/-/issues/82 2025-04-17 19:13:50 yes, rust-bootstrap is in dep chain 2025-04-17 19:14:25 haha, Ollie beat me by 6 months 2025-04-17 19:14:28 craftyguy[m]: i'm not involved so no idea 2025-04-17 19:18:19 ikke: anything I could help with on that issue? like do you want to do more evaluation of off-the-shelf stuff or are there other things you're waiting on that maybe I could help with? 2025-04-17 19:21:33 lua-aports is supposed to be able to deal with provides 2025-04-17 19:22:11 craftyguy[m]: evaluating existing options would be helpful 2025-04-17 19:23:16 smells like a bug in lua-aports 2025-04-17 19:23:21 will have to deal with it tomorrow 2025-04-17 19:23:24 good night 2025-04-17 19:23:29 o/ 2025-04-17 19:24:09 ok, I would be happy to work on that. I could use some help though making sure all of the requirements listed in that issue are still current (and if there's anything else to add/detail). having a solid list of what you require from build infra will make it easier to evaluate options :P 2025-04-17 19:24:26 maybe psykose could help with that ^^ :D 2025-04-17 19:25:58 i know the current state because i studied it for a while, i don't have any say in changing it though 2025-04-17 19:28:43 ya I know that, maybe you have some opinion on how the current state could be fixed, and maybe you have something to add to that issue above. It's fine if you don't, but I clearly haven't studied it as much as you have (and probably not many here have?), so you might have something useful to say about what the next thing should have/do 2025-04-17 20:04:20 omni: thanks for looking at my MRs, do you mind taking a look at the sbcl upgrade as well? It's ready to go, but it's about a month old at this point so probably not at the top of the stack 2025-04-17 20:15:08 Hi! When porting a new package to aports, is it best to build the package's source code from scratch or to directly download the compiled binaries when provided? I'm trying to package livekit (https://github.com/livekit/livekit) and they already provide static binaries for amd64, arm64 and armv7. thanks in advance :) 2025-04-17 20:15:27 build from source 2025-04-17 20:15:57 it's less sketchy, and the prebuilt stuff probably links against glibc and/or other things that will cause problems on alpine 2025-04-17 20:16:45 It's written in go so it's static anyway but yeah building from source is probably the way to go 2025-04-17 20:16:58 I'll do that then 2025-04-17 20:17:00 thanks :) 2025-04-17 20:19:06 tmtt: it's our policy to build from source 2025-04-17 21:50:48 wasi-libc does not seem to build with clang20 2025-04-17 21:53:30 I feel like I shouldn't have merged that chromium security upgrade 2025-04-17 21:55:52 does build on master 2025-04-17 22:02:19 it does? 2025-04-17 22:55:17 wasi-libc is kinda broken in general 2025-04-17 22:55:27 i tried to update all the wasm stuff to llvm20 2025-04-17 22:55:38 ended up giving up for now and building firefox-dev-edition with llvm19 2025-04-17 22:55:54 urgh 2025-04-17 22:56:34 what's broken with it 2025-04-17 22:57:29 uhhhhhh forgot already 2025-04-17 22:57:32 lemme check 2025-04-17 22:58:14 ah, missing macro somehow 2025-04-17 22:58:23 which one 2025-04-17 22:58:30 https://ptrc.gay/GrzgJwvJ 2025-04-17 22:58:44 you can just remove the BULK_= 2025-04-17 22:58:46 that should be set by the makefile 2025-04-17 22:58:59 it will fail after on extra symbols 2025-04-17 22:59:01 bumping it fixes that 2025-04-17 22:59:27 yeah it does fail on extra symbols\ 2025-04-17 22:59:33 chimera has patches for clang20 in ff and the rest of the wasi -20 changes, not sure if bumped wasi-libc will work but probably 2025-04-17 23:00:13 bumping it to what version? i assume further than tag wasi-sdk-25 :/ 2025-04-17 23:00:56 just latest commit id assume 2025-04-17 23:02:50 hm, yup 2025-04-17 23:02:52 that works 2025-04-17 23:03:34 it's already not -25 2025-04-17 23:03:45 (older) 2025-04-17 23:03:49 ah 2025-04-17 23:04:01 latest wasi-libc is still not enough for wasi-compiler-rt somehow.. 2025-04-17 23:04:12 https://ptrc.gay/GNdlLXdn 2025-04-17 23:05:00 see https://github.com/chimera-linux/cports/commit/31ceb88341674dffeecdb6cbca684f9bccf4b009 for rest of changes 2025-04-17 23:05:06 that looks like the disabled profiling 2025-04-17 23:06:31 hmmm 2025-04-17 23:06:55 the missing header does sound like something's broken though 2025-04-17 23:07:07 ah 2025-04-17 23:07:11 it works just fine with wasi-sdk 2025-04-17 23:07:17 but that's a circular dep 2025-04-17 23:07:20 bleh 2025-04-17 23:07:36 ( it needs the clang configs to pick up the sysroot properly ) 2025-04-17 23:08:04 sysroot is just a path 2025-04-17 23:08:10 the failed cc has no sysroot 2025-04-17 23:08:21 yeah 2025-04-17 23:09:02 someone tried to make it work by adding the --sysroot into CFLAGS but that gets ignored 2025-04-17 23:09:41 mythical someone 2025-04-17 23:09:45 someplace sometime 2025-04-17 23:09:56 yes hi someone :3 2025-04-17 23:10:11 Is the rule that ALL platforms must pass the pipeline in order to merge it into master? Or are exceptions ever made for x86? 2025-04-17 23:10:31 all should pass 2025-04-17 23:10:31 i mean, you can just disable platforms if they don't work 2025-04-17 23:10:44 but in general broken pipelines are a no-go for merging 2025-04-17 23:10:44 disabling them makes them pass 2025-04-17 23:10:48 fair. 2025-04-17 23:10:49 broken ci is a fail generally 2025-04-17 23:11:08 so... I need to find a way to make it work? 2025-04-17 23:11:17 what's the context here 2025-04-17 23:11:32 virtualbox-guest-additions for 7.1.8 2025-04-17 23:11:42 arch="all !x86" 2025-04-17 23:11:44 on alpine x32 2025-04-17 23:11:51 psykose, ok 2025-04-17 23:12:34 x86 is not x32 2025-04-17 23:12:53 i mean 2025-04-17 23:12:53 sweet 98% of llvm tests and my system stops responding 2025-04-17 23:13:04 i wish ive setup swap 2025-04-17 23:13:07 here it's only x86 and x86_64, so just remove x86 i guess? 2025-04-17 23:13:22 yeah, x86_64 only 2025-04-17 23:14:08 x86 is not 32 bit? sorry, I thought that was the meaning of it. 2025-04-17 23:14:24 "x32" != 32-bit 2025-04-17 23:14:27 x86 is 32bit and x86_64 is 64bit 2025-04-17 23:14:56 ACTION senses some disagreement in the channel... 2025-04-17 23:15:32 I thought x86 meant 32 bit registers and x86_64 meant 64 bit registers. No? 2025-04-17 23:16:30 x32 is x86_64 with ilp32 2025-04-17 23:16:50 and is cursed and pretty much nobody supports it 2025-04-17 23:16:59 x86 is the ye old x86 2025-04-17 23:17:20 so I used the wrong term 2025-04-17 23:17:39 when I said x32 I just meant the x86 architecture 2025-04-17 23:17:45 (vs 64 bit) 2025-04-17 23:18:02 correct 2025-04-17 23:18:18 ncopa: recursive-deps of git includes rust-bootstrap and git is a checkdepends of abuild. We should teach lua-aports to ignore checkdepends when wanted 2025-04-17 23:18:19 btw, "ye" is pronounced "the" just as in modern English. 2025-04-17 23:18:36 (the "y" actually is thorn, a now disused letter of the alphabet) 2025-04-17 23:18:51 so "the ye" is redundant 2025-04-17 23:19:06 (since we seem to be haggling over minutia) 2025-04-17 23:20:13 would all agree to exclude x86 from the APKBUILD arch= line? I mean, is that kosher here? 2025-04-17 23:20:47 you can also try and find where the textrels occur 2025-04-17 23:20:55 and possibly fix it in a downstream patch 2025-04-17 23:21:00 ptrc, I can clearly see where they are. 2025-04-17 23:21:07 can you see which function? 2025-04-17 23:21:13 downstream? don't you mean upstream? 2025-04-17 23:21:30 I think these changes would need some examination by the vbox devs 2025-04-17 23:21:32 no, i mean downstream, a patch in aports rather than submitted upstream 2025-04-17 23:21:36 we already have plenty of those 2025-04-17 23:21:52 well, I think it is worth alerting them anyway, right? 2025-04-17 23:21:58 there could be other issues lurking. 2025-04-17 23:22:05 if you want to, sure 2025-04-17 23:22:31 for now, I will exclude x86 from the arch line. (For some reason, though, this seems to have worked in the past...) 2025-04-17 23:22:41 ncopa: if you set APORTS_BOOTSTRAP=1 git has less rmakedepends which doesn't include rust-bootstrap anymore 2025-04-17 23:22:44 (confluence of changes I guess) 2025-04-17 23:23:13 Now, as far as gitlab, do I need a new MR or should I amend the MR, or how does that work? 2025-04-17 23:23:46 ACTION is a newbie with git and gitlab/github 2025-04-17 23:23:54 amend the commit, force-push 2025-04-17 23:24:26 what happens to the current MR? Will it just be discarded or disregarded? 2025-04-17 23:24:41 it will be updated with your new commit 2025-04-17 23:24:44 MR is tied to the branch 2025-04-17 23:24:50 so if you force-push to the branch, it updates the MR 2025-04-17 23:24:51 and, thanks to all for the help. 2025-04-17 23:24:56 ah, ok. 2025-04-17 23:25:02 that's exactly what I wanted to know 2025-04-17 23:25:08 makes sense too 2025-04-17 23:25:21 thank you so much for your patience as I learn all of this. 2025-04-17 23:25:41 Maybe if I get really good at this, I can become a more regular contributor 2025-04-17 23:26:22 so your help matters... if you need more contributors like me 2025-04-17 23:28:33 atm, the APKBUILD has arch="x86 x86_64" not arch="all" 2025-04-17 23:28:49 yet the pipeline built for numerous platforms... and passed? 2025-04-17 23:29:02 (I did not look at the job output for those others) 2025-04-17 23:29:16 when you specify architectures explicitly, only those architectures are enabled 2025-04-17 23:29:26 so everything else is just skipped = passed 2025-04-17 23:29:26 that's what I figured 2025-04-17 23:29:30 ah 2025-04-17 23:29:31 ok 2025-04-17 23:29:49 btw, what is the exact meaning of "skipped" -- that's what the MR is saying now 2025-04-17 23:29:59 there's two kinds of skipped 2025-04-17 23:30:20 there's GitLab skipped, when you rebase a MR without re-running CI, or push with `-o ci.skip` 2025-04-17 23:30:38 and there's "skipped" as in, the CI job for a given architecture does nothing 2025-04-17 23:30:46 it still runs though, it just doesn't build the package 2025-04-17 23:31:33 two kinds, which is what I suspected. Thank you for clarification and confirmation 2025-04-17 23:32:10 ok, I am making the change and pushing it now... 2025-04-17 23:33:41 now, in the case of vbox, I'd think that arch="x86_64" since vbox is not supported outside of the x86* family 2025-04-17 23:33:48 yeah, that makes sense 2025-04-17 23:33:53 ok 2025-04-17 23:34:05 also, apparently Ermine figured it out 6 months ago already, but nobody answered the comment: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/71859#note_439255 2025-04-17 23:34:43 ( i got to the same conclusion, and a google search for "VBoxClient lazyload textrels" gave me the Alpine MR... ) 2025-04-17 23:35:09 https://bugs.gentoo.org/947998 2025-04-17 23:35:31 Gentoo just went "patches welcome" - which is very valid here, this entire layer of metaprogramming seems a bit annoying 2025-04-17 23:36:47 though funnily enough, the textrels happen only for gtk3 and x11, not for any other library 2025-04-17 23:39:27 yes, that is exactly where I found those textrels 2025-04-17 23:41:08 I will try to get hold of the vbox devs; I've worked with them in the past on vbox issues (including past attempts to build their "open source") 2025-04-17 23:41:43 maybe they can come up with a better support paradigm for this. 2025-04-17 23:42:08 IOW, maybe they should fix their own code to be more portable, etc 2025-04-17 23:42:40 I've contacted them 2025-04-17 23:42:43 rather than to "patch the whole lazy-loading thing out" as Ermine suggest 2025-04-17 23:42:50 oh, ok 2025-04-17 23:42:55 what did they tell you? 2025-04-17 23:43:32 they generate some assembly to lazily load dynamic libraries 2025-04-17 23:43:52 also, do you want to take this over? I mean, you already have a thread going there... 2025-04-17 23:44:45 the solution is to either patch out lazy loader or fix their generator to output PIE assembly 2025-04-17 23:44:53 I'm happy to continue though 2025-04-17 23:45:14 and, shame on myself, I haven't figured out how to do that yet 2025-04-17 23:45:30 no! 2025-04-17 23:45:37 it's a feather in your cap! 2025-04-17 23:46:55 so, did vbox devs respond? 2025-04-17 23:57:31 systemdlete: https://tpaste.us/8BKy 2025-04-18 00:00:01 Ermine, how did you get the GAs to pass in the pipeline? E.g. 7.0.22. Were these TEXTRELs an issue then also? 2025-04-18 00:00:42 I mean, I am using the 7.0.22 even now (with 7.1.8 host) so it did make it through, but how? Did you request an exception? 2025-04-18 00:17:10 whoo-hoo! My MR passed (finally!) 2025-04-18 00:18:30 sans x86, of course. But I'll keep at this, unless Ermine or someone else is already on it 2025-04-18 00:18:55 nice :) 2025-04-18 00:19:41 all good... not really... actually, not good. I feel like I just cheated. 2025-04-18 02:16:47 ncopa: If I remember correctly ABUILD_BOOTSTRAP disables checks in abuild but lua-aports doesn't exclude checkdepends in that case. That should probably be fixed. 2025-04-18 05:17:24 systemdlete: as it happens, 7.0.x line haven't used this lazy loafing for anything GA 2025-04-18 07:06:57 Hey, can someone review: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82032 2025-04-18 07:15:42 Ermine, thank you for answering that. So the first time you encountered this was when you tried to build the 7.1.x packages. So you weren't able to build, say, 7.1.0 or so and that's when you chatted with vbox support (klaus-vb) etc. It is making sense now. 2025-04-18 07:16:32 But the question remains: Are you going to continue pursuing this for the next GA package (7.1.10 I guess)? I'm willing to help if you need it. 2025-04-18 07:17:41 I don't know how much you are taking on. I'm not trying to take over. 2025-04-18 07:17:58 (There are plenty of other packages out there that could use support I am sure) 2025-04-18 07:50:20 i wonder if we should include apk-tools 3 for alpine 3.22 or wait merging it til right after the 3.22.0 release? 2025-04-18 07:50:28 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82593 2025-04-18 07:51:07 What I'm mostly worried about is if apk-tools 3.0.0 release be tagged within a week or two 2025-04-18 07:51:20 so we dont ship an _rc* release of apk-tools 2025-04-18 08:17:57 ncopa: if all goes well, I think I might tag by end of the month. but i'm currently on the road and there are some variables on how things go. I will be concentrating more on apk3 during May. 2025-04-18 09:35:23 ok 2025-04-18 09:35:48 I am almost done with the bootstrap of 3.22 builders 2025-04-18 09:42:42 what would the benefit be with including apk3 in alpine 3.22? 2025-04-18 09:43:01 it may give us a better upgrade path in the future? 2025-04-18 09:43:49 yes it can be a wakeup call for other third party libapk users 2025-04-18 09:44:09 maybe keep apk2 as a seperate package in community 2025-04-18 09:44:42 i think a static binary for apk2 may be enough 2025-04-18 09:45:13 i suppose other benefit with apk3 would be that it reduces apk2 maintenace 2025-04-18 09:45:29 the apk2 stable branch 2025-04-18 10:03:23 ncopa: it would help us not defer it any further 2025-04-18 10:31:04 yeha 2025-04-18 10:31:34 but there is no reason to not merge it directly after 3.22-stable branch 2025-04-18 10:31:47 or a week after 3.22 release 2025-04-18 10:32:03 then we have a full release cycle to fix the issues 2025-04-18 10:49:33 fabled, sertonix[m], ikke, fossdd[m]: do you think we should include apk3 or wait til after 3.22 release? 2025-04-18 10:49:47 need to merge it now if we decide to include it 2025-04-18 10:50:23 its this one: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/82593 2025-04-18 10:50:52 im thinking we will probably reduce stress if we wait til after 3.22 2025-04-18 10:51:08 Yes, I agree. 2025-04-18 10:51:26 Yes. Would probably be better to defer after 3.22 tagging. Especially if there is some time pressure now 2025-04-18 10:54:26 makes sense yeah 2025-04-18 11:19:31 I don't have a strong opinion on this. I would just prefer to fix all the TODOs in the draft before merging. 2025-04-18 11:44:48 bit off-topic, but the protobuf upgrade missed some rebuilds 2025-04-18 11:45:20 yeah see also !82692 2025-04-18 11:45:34 ah, thanks! was about to open one of my own 2025-04-18 11:45:45 aaand it's 6 days old, lol 2025-04-18 11:46:05 oh, i missed that. sorry 2025-04-18 11:46:08 lets merge it 2025-04-18 11:46:13 merged :) 2025-04-18 11:46:25 thanks! 2025-04-18 11:46:40 there's still some broken deps on cdn.a.o, but they've been broken for a long while so it's not *that* urgent i guess 2025-04-18 11:46:50 aaaaaahh git rebase now removed the mixxx rebuild commit 2025-04-18 11:47:08 it doesn't need a rebuild though, does it? 2025-04-18 11:47:24 for me it already builds with latest 2025-04-18 11:47:28 as in, .so.25 2025-04-18 11:47:33 uhhh 2025-04-18 11:47:46 74c86aa421642bd76d4a179e0b7d6042498275b9 2025-04-18 11:47:49 ah lol it got rebuild against it with !82708 already 2025-04-18 11:47:50 this already rebuilt it against both :p 2025-04-18 11:47:50 yeah 2025-04-18 11:47:58 hehe 2025-04-18 16:05:00 Hello again, how do you handle unit tests that require external services (e.g. a redis cache) for the `check' step when porting a package to aports? I'm porting livekit and all their tests require redis / valkey, which I guess I can add to `checkdepends' but I don't know how to make sure the server is actually started afterwards (calling `service start valkey' in check() doesn't seem like the way to go) 2025-04-18 16:06:49 tmtt: generally we have skipped such tests, but there are some packages that start something like postgresql or mysql in the check function 2025-04-18 16:07:28 I see 2025-04-18 16:09:35 I'll just add !check to 'options' and add a comment inside check() I think 2025-04-18 16:09:40 Thanks! 2025-04-18 16:16:09 how long will it be until packages which passed the pipeline appear in the repos? I can use my locally-built packages meantime, but I am just wondering what the process is, generally. Thanks 2025-04-18 16:16:48 systemdlete: The MR would need to be merged. After that, if there is nothing blocking the builders, then it should appear soon 2025-04-18 16:17:21 Do I need to do anything further? 2025-04-18 16:17:56 (check a box somewhere, e.g.) 2025-04-18 16:19:46 Nope 2025-04-18 22:07:37 feedback for !78292, please? 2025-04-18 22:42:46 the 3.22 builders are up 2025-04-18 22:50:06 \o/ 2025-04-18 22:51:33 \o/ 2025-04-18 23:47:22 so 2025-04-18 23:47:28 is s390x big endian? 2025-04-18 23:47:54 yes 2025-04-18 23:51:01 did it recently switch to little endian on edge? 2025-04-18 23:51:50 this CI workflow is failing endian tests on s390x. I don't remember this being a thing before 2025-04-18 23:52:20 it can't switch to little endian 2025-04-18 23:53:21 then maybe std::endian recently broke 2025-04-18 23:53:29 what ci workflow 2025-04-18 23:54:07 https://github.com/neheb/exiv2/actions/runs/14541982759/job/40801605447 2025-04-18 23:54:21 endianness is checked with std::endian::native 2025-04-19 00:00:31 strongly doubt that is broken 2025-04-19 00:02:41 hrm I'll do more investigation. It's infortunate that s390x is the only big endian platform on setup-alpine 2025-04-19 00:03:58 considering there's no other big endian ci and this run is after a bunch of endianness code changes what makes you think it's std::endian that's broken instead of the other commits you added right before it 2025-04-19 00:04:12 rerun it before all the changes first at least 2025-04-19 00:04:53 probably because I can't read the le in ppc64le 2025-04-19 00:11:38 They call it Le ppc64 2025-04-19 00:12:57 bien sur 2025-04-19 00:21:24 :)