2026-01-01 02:35:57 Hi, I recently submitted a Merge Request adding JUCE to Alpine Linux in testing/. If someone could review this MR, that would be greatly appreciated. Thanks! 2026-01-01 16:24:26 ncopa: Could you comment on https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/427#note_565637 ? 2026-01-01 17:25:32 some general thoughts I have had around abuild, I think it would be interesting to move to OCI images for building instead of our bubblewrap hack. we could for example use crun instead 2026-01-01 17:30:58 I have also been playing with a mkinitfs rewrite 2026-01-01 17:31:17 the idea is to make it modular, and event driven 2026-01-01 17:31:38 I'm thinking of implement it in C and Lua 2026-01-01 17:31:47 so modules are implemented in Lua 2026-01-01 17:32:39 it will work like nlplug-findfs, but instead or handle the uevents from C, it will simply run Lua hooks 2026-01-01 17:34:01 the Lua hooks can then signalize when the rootfs is found and mounted and the evenloop can exit and do the switch_root 2026-01-01 17:53:38 i dont have any experience iwth crun but that sounds sane, there are many ways to sandbox for example for pmbootstrap people were thinking about using uprivileged user namespaces by using mkosi-sandbox 2026-01-01 17:54:21 and yeah mkinitfs really could use a rewrite 2026-01-01 18:40:52 ncopa: I am looking at sandboxed building but that mostly does not effect abuild or the usefullness of rootbld. 2026-01-01 18:43:26 achill: using unpriviliged user namespaces can already be easily done with abuild rootbld. There is no need to pull in extra dependencies: https://codeberg.org/sertonix/aports/src/branch/main/custom/0+abuild/abuild.conf.in 2026-01-01 18:44:46 sydbox/sydbox-oci comes to mind, but I haven't played enough with it yet 2026-01-01 21:07:43 If someone could review this code, that would be great, because it is ready to be merged per the recent fixes I made: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95261 2026-01-02 13:10:54 ryanwiseman: Just fyi, there are many MRs needing reviews / getting merged, so please be patient. 2026-01-02 16:28:58 ryanwiseman: reviewed a few things in your MR I spotted 2026-01-02 16:31:17 gitlab is being upgrades and briefly unavailable 2026-01-02 16:31:51 ack, thanks :) 2026-01-02 16:34:28 oki 2026-01-02 16:39:10 gitlab is back 2026-01-02 16:39:55 welcome back 2026-01-02 18:34:40 Is there a way to define a subpackage for more than one architechture in an APKBUILD. For example, I am trying to build a subpackage for only x86_64 and aarch64. I know I can't do `arch="aarch64 x86_64"` in the subpackage, but doing 2026-01-02 18:34:40 ``` 2026-01-02 18:34:40 ``` 2026-01-02 18:34:40 $pkgname-subpackage:subpackage_function:x86_64:aarch64 2026-01-02 18:34:41 and variations doesn't work. 2026-01-02 18:35:41 case $CARCH in; x86_64|aarch64) subpackages="$subpackages $pkgname-meow";; esac 2026-01-02 18:37:06 see rg 'subpackages=..subpackages' for examples 2026-01-02 18:38:01 Ah, thanks a lot! 2026-01-02 18:38:19 abuild silently crashes when doing what I tried, so maybe that should be checked 2026-01-02 18:39:16 The 2nd : separates the split function 2026-01-02 18:40:47 I thought that was it, but I didn't know if there was logic around multiple arches maybe. 2026-01-02 18:41:40 If any, it would be separate by spaces 2026-01-02 22:25:16 Hi guys, are there any paying postisions available with alpine linux? 2026-01-02 22:29:37 ?? 2026-01-02 22:35:02 As a note, the runner for Alpine is down to where there is a node timeout. It's a problem preventing linting from happening, and has failed the last 3 merge requests (including mine) that attempted to go through the standard pipeline 2026-01-02 22:40:05 linux_head: it is a volunteer project, nobody is getting payed (at least by the project) 2026-01-02 22:40:35 ok thanks @achill 2026-01-03 05:23:47 Anyone taken a stab at pinta 3.1 upgrade yet? 2026-01-03 05:29:21 It looks like they changed some things that make the current APKBUILD fail to build 2026-01-03 05:29:30 https://github.com/PintaProject/Pinta/pull/1403 2026-01-03 05:29:44 This seems to be the PR that changed how GirCore was referenced, but I don't see how to fix that 2026-01-03 05:57:42 nvm, I dit it, incoming MR 2026-01-03 14:35:42 ryanwiseman: it happens sometimes as they're busy with other MRs 2026-01-03 14:35:54 runners not available I mean 2026-01-03 14:36:15 As I wrote in your MR, if these pass locally you shouldn't worry too much about it. 2026-01-04 00:49:11 does anyone have an alternative to having to mouseclick in the new UI to be able to scroll? (arrows, pgup/pgdn etc) 2026-01-04 02:02:39 omni: i have not found one. not for lack of looking. 2026-01-04 07:32:16 https://gitlab.com/gitlab-org/gitlab/-/issues/580678 2026-01-04 07:32:58 https://gitlab.com/gitlab-org/gitlab/-/issues/577384 2026-01-04 09:45:27 omni: the aports mailing list but it's been down for a while now 2026-01-04 09:51:14 The list is still up, but it requires people to manually import the patches into aports 2026-01-04 09:51:26 (like it was before, but less people that do that) 2026-01-04 09:58:27 Right, but was thinking of the automatic gitlab integration, or was that always just someone manually creating a mr? :p 2026-01-04 09:58:58 No, that was briefly there 2026-01-04 10:11:43 Is it much work to get it up again? 2026-01-04 10:15:59 I don't know, not sure what's broken 2026-01-04 10:18:55 One issue is that it stimulates drive-by patches. Just dropping patches without any follow up 2026-01-04 10:31:05 I don't know how integrated the integration was, but if comments to the mr were converted to email replays and visa versa, and sending an updated patch series updated the same mr, I think it would be pretty simple to follow up if you wanted at least 2026-01-04 11:56:27 IIRC it did work like that ffoss 2026-01-04 11:59:48 iirc updates to a patch would open a new MR 2026-01-04 15:56:54 but that's not an alternative I'm looking for, just not having to have a rodent to interact with the ever changing web ui 2026-01-04 15:58:44 and I understand that there is not much we can do here, other than bring it up with upstream and that is not something I have time or energy for (nor hope, with the trajectory of ui changes seen) 2026-01-04 15:59:09 so I was just hoping that someone had found something that I, or jvvv, hadn't 2026-01-04 16:01:29 I wish there was some lightweight and functional alternative frontends for GitHubยฎ and GitLabยฎ to make them as easy to interact with as they used to 2026-01-04 16:02:26 I should look into using glab and whatnot more than I do, I just have my workflows (flawed, I'm sure) that I'm used to 2026-01-04 16:03:20 It's actually not hard to write a lightweight frontend for GitLab 2026-01-04 16:03:50 I wrote a read-only one a few years back 2026-01-04 16:04:34 I think I should probably finish it at this point, I don't really enjoy gitlab's "let's change UI every few months to confuse our users!" strategy .. 2026-01-04 16:18:21 The reason I haven't noticed is that I use vimium keybindings, and they are not affected 2026-01-04 16:28:18 /4/4 2026-01-04 16:38:54 ? 2026-01-04 17:07:48 PEBKAC 2026-01-04 21:08:08 I use qutebrowser, also vim-like keybindings, but cannot scroll without clicking somewhere in the interface 2026-01-04 21:54:08 yeah qutebrowser is great but that doesnt change that gitlabs ui is not very intuitive imo 2026-01-04 21:54:38 You just need to plugin your A.I. UI helper device 2026-01-05 02:14:21 I can use `wl-kbptr click`, instead of attaching a rodent 2026-01-05 13:58:55 dunno if this is affecting anybody, but the bsds consider it worth patching. https://github.com/Perl/perl5/issues/23405#issuecomment-3056302325 2026-01-06 07:33:32 Anyone else getting timeouts connecting to https://gitlabl.alpinelinux.org/alpine/aports.git when using git in cli? 2026-01-06 07:33:44 I can clone just fine, but trying to checkout that as upstream to reset my master branch in my fork is broken 2026-01-06 07:35:41 https://bpa.st/S3RQ 2026-01-06 07:41:17 it's gitlab, not gitlabl. 2026-01-06 07:43:41 you can sync fork repo in gitlab. 2026-01-06 07:43:44 ACTION uploaded an image: (17KiB) < https://matrix.org/oftc/media/v1/media/download/AW8cSNXMadpjRvWFVdNktN_3ASbwsXqr6czyJ4L1-l7pIszrcwdkA4UTHP8ttkrodx6Ruq60D2Nx38iwA771AY5Ceb2lwOSQAG1hdHJpeC5vcmcveEpMQ1h2ckROc29obWhqR1RRYUFSanNa > 2026-01-06 07:44:49 yeah, sorry, typo here but properly configured in my clone 2026-01-06 07:45:08 I also use the gui sync, but I have an alias that syncs for me before I make a branch locally to do any MRs 2026-01-06 07:45:30 I just cant reach gitlab.alpinelinux.org/alpine/aports.git via git cli, and I don't understand why 2026-01-06 07:58:20 Saijin_Naib[m]: But you said you could clone the repo? 2026-01-06 08:42:08 ikkeI can clone my fork, and add the alpine repo as upstream, but I can't fetch from it to sync 2026-01-06 08:42:50 also, sorry for all the MR churn. I found a script that cleans up stale branches more than a year old, but doesn't fail gracefully if it can't determine the age and it just nuked every single branch in my fork 2026-01-06 08:43:20 So, I'm re-opening and re-committing all my old MRs from the (thankful!) cache in Gitlab 2026-01-06 08:53:50 Saijin_Naib[m]: so perhaps difference between ssh and https? 2026-01-06 08:58:05 Maybe? I have no idea how to setup SSH cloning, but I thought HTTPS ShouldJustWork(TM), and it has in the past 2026-01-06 08:59:21 Yes, it should definitely work. Just trying to explain the difference 2026-01-06 09:03:12 Ah, yeah, thanks 2026-01-06 09:03:27 I don't think it is an IP ban or anything, because I can reach it via the web gui and ping it 2026-01-06 11:49:46 Does the colord openrc service need to be manually written for our colord package, or is it a build setting to enable it? 2026-01-06 11:50:05 I am trying to get xiccd and XFCE setup with color management, but colord system service needs to be running 2026-01-06 12:22:07 Saijin_Naib[m]: It does not come with an openrc service afaik, so we would need to create it ourselves 2026-01-06 14:35:20 ๐Ÿ˜ญ 2026-01-06 14:35:45 @ikke Artix OpenRC ships one. Likely drop-in? 2026-01-06 15:47:17 Has anybody else seem sway to suddenly ignore one finger on a touchpad for multi-finger gestures? 2026-01-06 16:50:34 Is the riscv64 builder having a moment for everyone, or just me? 2026-01-06 16:50:46 Gitlab says "There has been a runner system failure, please try again" 2026-01-06 17:03:00 Which runner? Carlo is working on one 2026-01-06 18:25:54 Oh, shoot. Are they named or IDd in the log? I assumed we had one of each arch only. I'll check back at home and report which one if not resolved 2026-01-06 18:45:25 Especially for riscv64, we have multiple runners to handle the load 2026-01-06 21:54:57 Can someone please review my new aports code? It went through an extensive review period, everything was fixed that was suggested, and now just awaits to be merged: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95261 2026-01-06 22:04:26 ryanwiseman: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/?sort=created_asc&state=opened&label_name%5B%5D=aports%3Aadd&draft=no&first_page_size=20\ 2026-01-06 22:26:51 ryanwiseman: Checking for the existance of directories seems useless at best, --parallel can be removed, -DCMAKE_CXX_FLAGS should include $CXXFLAGS and packages should not depend on gcompat 2026-01-07 00:10:02 Sertonix[m]: updated all said changes, code compiles on all platforms. please let me know if there is anything left, because if possible, it would be great for this large framework to be moved into testing (it took me about 2 months to get this working on Alpine because of how giant JUCE is) 2026-01-07 00:40:06 ryanwiseman, that version is quite old, why not packaging the last version? 2026-01-07 00:42:34 Then https://github.com/juce-framework/JUCE/blob/8.0.12/docs/Linux%20Dependencies.md says that it builds with webkit 4.1 2026-01-07 07:21:40 ikke it was "Running with gitlab-runner 18.0.2 (4d7093e1) 2026-01-07 07:21:40 on shared-runner pioneer1 (riscv64) JZnuypS7T, system ID: r_TaK2ET0XIXsO" 2026-01-07 07:21:41 resolved now 2026-01-07 07:22:40 Yes, that was the runner with issues 2026-01-07 07:31:35 If I want to package colord-openrc from Artix linux alongside our colord, is that possible? Is this file correct? Is it best to just file a Feature Request against colord with the info about this package and the why (for DE color managment with XICCD) or do it myself and see>? 2026-01-07 07:31:37 https://gitea.artixlinux.org/packages/colord-openrc 2026-01-07 07:46:29 If the license of the file in Artix is clear, we could adopt it 2026-01-07 07:50:55 How is the transition to s6 looking? 2026-01-07 07:52:24 They are saying it is GPLv2, but they have assigned the Copyright to the Artix Linux team. Is that a blocker? 2026-01-07 07:57:12 thwr: There is no planned transition just yet 2026-01-07 07:57:31 The maintainer is still working on providing a front-end to s6 2026-01-07 07:57:46 Alr 2026-01-07 07:58:04 Is the goal to move away from OpenRC to it at some point? ๐Ÿค” 2026-01-07 07:58:15 That's what I've heard 2026-01-07 07:58:36 I hope it will make bootstrapping Alpine a little easier 2026-01-07 07:58:36 PureTryOut: No decision has been made 2026-01-07 07:58:45 Aw 2026-01-07 07:58:59 Ah ok, I thought so haha 2026-01-07 07:59:53 And most likely it will be an option at first anyway 2026-01-07 08:00:26 It is already an option today anyway 2026-01-07 08:01:32 Just like any init you want is an option atm, yeah 2026-01-07 08:32:41 My main issue with OpenRC is that installing it by hand requires you to manually set up all the necessary services 2026-01-07 08:32:50 That is, put them in the correct runlevels 2026-01-07 08:33:42 Which is tedious. Plus up until a month or two ago, there had been no proper coverage of the process anywhere 2026-01-07 08:34:30 For example, not enabling the firstboot service will cause the system to hang during boot, even though the init script doesn't actually do anything important 2026-01-07 08:34:31 Weird 2026-01-07 08:48:23 How would switching to s6 solve that issue? 2026-01-07 08:48:50 I expect you would still need to do similar things, at least make sure the right services start in the right order 2026-01-07 09:12:01 s6-rc has a notion of essential services, that you cannot disable (except by providing a special option) 2026-01-07 09:12:30 it's mostly complete now, I'm writing the documentation, it will release this month 2026-01-07 09:13:03 after which I'll be taking a look at all of the Alpine services and how to make a framework for choosing your service manager 2026-01-07 09:14:10 the goal isn't to "move from OpenRC", but to provide users with a choice 2026-01-07 09:14:24 openrc will likely remain the default for the foreseeable future 2026-01-07 09:22:32 skarnet: I suppose it has to be configured somewhere what the essential services are, right? 2026-01-07 09:23:29 Yes, it's in the service definitions, provided either by the packages themselves (most of them won't have the flag) or by the distro 2026-01-07 09:29:58 Hey, if it starts stuff more deterministic than OpenRC without me needing to set depends, I'm sold 2026-01-07 09:31:08 part of the point is to have stricter guardrails on the service set and fewer dynamic shenanigans, yes (which is a double-edged sword) 2026-01-07 09:52:42 It's nice to see more choices wrt init systems 2026-01-07 09:52:46 keep it up! 2026-01-07 10:00:07 skarnet, will it provide the systemd feature of having indefinite auto-renewed timeouts? 2026-01-07 10:01:56 indefinite what now 2026-01-07 10:03:11 The feature where systemd tries to shutdown a service, notices that the timeout has passed, and just increases the timeout so that it has sufficient time to stop the service 2026-01-07 10:03:30 I just remember systemd would lock the computer often on shutdown because it wouldn't abort some running process 2026-01-07 10:03:44 with s6-rc, stopping a service never fails 2026-01-07 10:03:52 That's the sane way 2026-01-07 10:04:04 skarnet: ftr, that's meant sarcastically 2026-01-07 10:04:12 yes :) 2026-01-07 10:04:20 I got that much :P 2026-01-07 10:04:59 but it's a design principle I've been very vocal about for a long time: destructors should never fail 2026-01-07 10:05:15 that systemd "feature" is but one of many examples of what can happen if they do 2026-01-07 10:07:06 what does it do if it fails to stop a service? 2026-01-07 10:07:55 I suppose force killing said service 2026-01-07 10:08:28 it depends on how the service is implemented exactly, but yeah, for longruns it force kills it after a timeout 2026-01-07 10:08:49 and worst case it just ignores the error 2026-01-07 10:09:04 it's all configurable per service 2026-01-07 10:09:25 so for oneshots like wg-quick it just ignores it i guess? 2026-01-07 10:10:03 it depends on how the down script is written, if you end the script with "exit 0" it will ignore failures to shut it down :) 2026-01-07 10:10:17 you can make the shutdown fail if you insist but why would you 2026-01-07 10:10:41 because if the shutdown failed, something failed and the user who wanted the service tto be stopped should know 2026-01-07 10:10:54 oh there's plenty of logging 2026-01-07 10:10:57 In systemd this is all also configurable 2026-01-07 10:12:17 in general when a service fails to shut down it's not the service that's at fault (it *can* be a bug in the program, e.g. failure to react to a signal, but it's rare) - more often it's the service manager that lost its tracking somewhere 2026-01-07 10:13:09 such failures are best ignored, they're unlikely to happen again 2026-01-07 10:13:23 Some services stopping safely can take quite some time due to synchronization 2026-01-07 10:13:24 and if they happen again then the service manager should be looked at, not the service 2026-01-07 10:13:30 for that kind of stuff, sure 2026-01-07 10:13:41 yeah and it's fine 2026-01-07 10:14:00 if a service shutting down needs a long time to synchronize... then define a long timeout 2026-01-07 10:14:49 it's a trade-off between wanting to do things cleanly and how much time the user is willing to wait before getting convinced something has stalled 2026-01-07 10:14:57 Yes 2026-01-07 10:27:02 yup 2026-01-07 11:04:46 ncopa: can you verify if the vlc qt6 plays any video for you? 2026-01-07 11:04:50 for me it doesnt 2026-01-07 11:09:14 ok. im building it locally now 2026-01-07 11:16:55 achill: it plays the video, but stop/pause buttons does not work 2026-01-07 11:17:04 the next/prev buttos responds 2026-01-07 11:40:41 intersting i just get errors when trying to play a video 2026-01-07 13:54:54 skarnet: speaking of s6ยธ can I have cool stuff like https://wiki.archlinux.org/title/Systemd/Sandboxing ? :P 2026-01-07 15:25:37 jvoisin: Everything is theoretically possible if we have process state change commands (and for this, we need unshare + utilities to process capabilities + probably some cgroups stuff), so yeah, sure, but not tomorrow ^^' ideally I'd like to have a declarative syntax first so everything we add later can be supported by s6 and by openrc as well 2026-01-07 15:29:35 In general, when you wonder "how difficult would it be to have with s6?" the answer on a scale from 1 to 10 can be found at https://skarnet.org/software/s6/unit-conversion.html :) 2026-01-07 15:31:30 :D 2026-01-07 15:31:37 and also, โ™ฅ 2026-01-07 20:09:24 Could somebody add these things to the /usr-merge milestone? 2026-01-07 20:09:26 https://gitlab.alpinelinux.org/alpine/tsc/-/issues/100 2026-01-07 20:09:32 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/93880 2026-01-07 20:09:38 https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests/113 2026-01-07 20:45:18 did the aports one, for the others i dont have the permissions 2026-01-07 23:59:33 ptrc: what's the current usecase of py3-twiggy? The last meaningful upstream commit is from 2021 (or 2017 depending what you count as meaningful), and the package doesn't have any reverse-dependencies in Alpine 2026-01-08 00:53:13 what's up with the aarch64 edge builder? I think duckdb has had it stuck for a day? 2026-01-08 00:58:41 wanted to disable checks already 3 times but got distraced loo 2026-01-08 00:59:23 127e5820a470c0f665e86fb2848d584027a46306 2026-01-08 01:00:25 how about: !95571 2026-01-08 01:00:43 that test (along with some others) were disabled before the upgrade, but I guess that one test still needs to be excluded... 2026-01-08 01:02:02 Okay, so I had a question about packaging [AMF](https://github.com/GPUOpen-LibrariesAndSDKs/AMF) to allow AMD hardware acceleration on all versions of ffmpeg and the fork used by jellyfin-ffmpeg. How should I actually package it for use during building ffmpeg? 2026-01-08 01:02:40 killing all tests wfm too :P 2026-01-08 01:17:16 It looks like there's nothing really comparable with NVIDIA since the headers for NVIDIA are already included in ffmpeg 2026-01-08 05:21:30 Anyone have the bandwidth to take a pass at updating greybird theme packeage? It is like 7 years behind, and I got confused trying to bump it because it was restructured along the way and all the subpackage splits/moves/etc need adjusting 2026-01-08 05:29:50 achill: why disable all checks if just one check fails on one arch? 2026-01-08 05:32:36 The reason I think it fails on the aarch64 builder is due the the amount of cores it has 2026-01-08 08:43:51 the source link in community/xscreensaver is 404 now 2026-01-08 08:54:53 Is there an alternative? 2026-01-08 09:04:37 achill: you're opening can of worms 2026-01-08 09:05:41 there's no possibility of reasoning with mckay and telegram group is just a lost cause 2026-01-08 09:07:33 the only thing we have achieved so far is that he changed the group picture to slightly worse quality 2026-01-08 09:17:36 ikke: find one mirror on GitHub, but no actual commit information https://github.com/Zygo/xscreensaver/commits/master/ 2026-01-08 09:21:10 qaqland: We would just need to bump the version. Jwz is quite adamant that people should use the latest version only 2026-01-08 09:22:27 https://www.jwz.org/xscreensaver/xscreensaver-6.13.tar.gz 2026-01-08 09:53:12 qaqland: and we should also still have the existing version on distfiles 2026-01-08 10:08:34 s/6.11/6.13/ 2026-01-08 17:58:45 I have a template for an APKBUILD for a Go package which does not use `options="net"`: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95601/diffs 2026-01-08 17:59:25 The logic in the helper functions could be moved into an `abuild-go` package, and have that become a makedepends for Go packages. 2026-01-08 18:09:30 The curl invocation is insecure 2026-01-08 19:08:33 True, added --fail 2026-01-08 19:09:08 I think also checksums 2026-01-08 19:22:47 And putting the contents into a shell variable is UB 2026-01-08 21:22:53 jvoisin: i think we can remove it, it was added ages ago by fab and it got barely enough maintenance to just build 2026-01-08 21:25:32 I'll send an MR, thanks 2026-01-08 21:41:36 there: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95607 2026-01-08 21:46:35 ptrc: same question for things listed there that you're maintaining https://gitlab.alpinelinux.org/alpine/aports/-/work_items/17822, if you have ~5min to check <3 2026-01-09 16:31:21 Can I get a check on !95344 and !95727 2026-01-09 16:36:26 I might have missed an obvious change, but do $depends not get installed during build anymore? ๐Ÿค” 2026-01-09 16:37:08 PureTryOut: It still should, unless I have missed it as well 2026-01-09 16:37:17 But that would be a massive breaking change 2026-01-09 16:41:37 the behaviour is still the same 2026-01-09 16:42:02 downstream in pmOS we sometimes dont install depends when building metapackages (since for metapackages they are not required to build) 2026-01-09 19:31:53 pj: well, that is not precisely accurate. we got him to stop shitting up the alpine wiki with disinformation 2026-01-09 19:35:29 however, i do not believe mckay will ever stop misusing the alpine marks as part of his disinformation project 2026-01-09 19:47:09 i wish we would just own a trademark over the name 2026-01-09 19:49:28 It's not so simple and not cheap to register a trademark worldwide 2026-01-09 19:49:44 And it would require us to enforce it 2026-01-09 19:49:50 yeah 2026-01-09 19:56:21 on the other hand, we have an open collective account which has a decent amount of money in it 2026-01-09 19:57:02 and while we do need to spend those funds responsibly, i do think going from an implicit mark to a registered mark in the EU would at least be enough to spook mckay into stopping this behavior 2026-01-09 19:57:38 in the meantime: https://social.treehouse.systems/@ariadne/115866862178424270 2026-01-09 19:59:48 (though in the US and EU, implicit marks still have legal protection) 2026-01-09 20:10:41 anyway, regardless of trademark status, i do not think we will ever compel Telegram to do what is legally and morally correct 2026-01-09 20:11:08 i have contacted Telegram trust and safety dozens of times about this issue, and never hear anything back 2026-01-09 20:18:35 the problem as ikke alludes to, is, every time anyone contacts Telegram about this, we are told they will only take things down with a court order 2026-01-09 20:18:57 (gee i wonder why there is so much scams happening on Telegram, can't put my finger on it) 2026-01-09 20:19:44 the open collective has been advertised as to only spend that mondey on infra costs afaik 2026-01-09 20:20:13 yes 2026-01-09 20:20:43 but i think in this case, an exception would be OK 2026-01-09 20:21:21 and it's not like we have spent any major funds on infrastructure programs yet anyway 2026-01-09 20:21:25 i guess thats for the board to decide but there should be at least a OC "update" or how they call it 2026-01-09 20:21:47 create a ticket in alpine/council? i will gladly +1 it 2026-01-09 20:22:14 but i do not know how effective going from an implicit mark to a registered one will be 2026-01-09 20:22:23 something tells me that mckay is not a EU resident 2026-01-09 20:22:29 telegram don't care, they still won't care about it 2026-01-09 20:22:46 i feel like a mark will be diffiult without a legal entity 2026-01-09 20:22:52 which i also want to bring up again 2026-01-09 20:22:55 Ermine: yes, i think he is in panama or something, but registrations have reciprocity 2026-01-09 20:22:59 achill: +1 2026-01-09 20:29:15 i will say that my latest look at those channels, it has gotten worse, and we should try to at least publicize that these channels are unauthorized 2026-01-09 20:29:35 (hence the above post) 2026-01-09 20:29:48 +1, do you mind commenting that on the council issue? 2026-01-09 20:29:55 yes, do you have a link? 2026-01-09 20:30:01 maybe that should pe posted on Alpine's account as well 2026-01-09 20:30:16 https://gitlab.alpinelinux.org/alpine/council/-/issues/699 2026-01-09 20:30:20 i don't have access to those accounts, as i don't manage communications 2026-01-09 20:31:45 Well, the one who has the access is here 2026-01-09 20:40:36 Does Alpine have contacts with folks that went through setting up an org, etc? 2026-01-09 20:40:57 I might be able to get our director to give some advice/help since I know we did so in the US, and are working on the EU now 2026-01-09 20:41:21 From what they said, the legal side is a bit of a nightmare, but we had help from knowledgeable folks, so maybe I can link you up? 2026-01-09 20:41:38 We tried to contact nlnet, but that died 2026-01-09 20:41:44 i know many people who set up a e.v. in germany and also in postmarketos we're trying to move a legal entity forward at FOSDEM 2026-01-09 20:42:08 i would happily report to the council how the process will go 2026-01-09 20:48:02 achill: added: https://gitlab.alpinelinux.org/alpine/council/-/issues/699#note_573160 2026-01-09 20:48:08 thx :3 2026-01-09 20:52:24 Ariadne: sure but that is a platfom you can control (e.g. ban) 2026-01-09 20:52:27 setting up a legal entity would also allow us to retain more of the donated funds to Alpine 2026-01-09 20:52:53 pj: we already banned mckay is my point, years ago 2026-01-09 20:53:35 so litigation is the only step remaining from that direction (i do not know that engaging in litigation with mckay is useful here, it seems like he would play on it) 2026-01-09 20:53:58 He would. He's a fascist after all 2026-01-09 20:54:00 debian has had a similar problem with daniel pocock 2026-01-09 20:54:17 i would ban them from accessing internet permanently 2026-01-09 20:54:33 i do not believe alpine has that capability :p 2026-01-09 20:54:51 Well, our plan is to have every router run alpine linux 2026-01-09 20:54:53 I'd go further but that's probably against CoC to discuss there 2026-01-09 20:55:31 you can try to seize the bridged matrix rooms 2026-01-09 20:55:58 for example: #alpinelinux:matrix.org 2026-01-09 20:56:00 there are matrix rooms? 2026-01-09 20:56:12 can you update the council ticket with that information? 2026-01-09 20:56:14 way too many unfortunately 2026-01-09 20:57:07 matrix, i think i can do something about. the director of matrix.org is a personal friend of mine. 2026-01-09 20:59:31 btw. that message in screenshot bridged to matrix 2026-01-09 20:59:46 so you can unleash whatever hell on it 2026-01-09 21:00:49 inb4 he sets up his own server 2026-01-09 21:01:54 hopefully 2026-01-09 21:02:00 that way we can blackhole it 2026-01-09 21:02:03 if he sets up his own server, then he has to pay for it 2026-01-09 21:02:36 it will also impact discoverability 2026-01-09 21:09:58 Ariadne: #alpinelinux:matrix.org is not the mckay room actually 2026-01-09 21:10:09 interesting 2026-01-09 21:10:11 it's also telegram bridged but with something? no idea 2026-01-09 21:10:20 regardless, i will direct them to the ticket 2026-01-09 21:10:52 @evilenzo:matrix.org is admin of that room 2026-01-09 21:11:33 @mckaygerhard:matrix.org is :> 2026-01-09 21:11:53 (in case you want some account to ban) 2026-01-09 21:24:45 i do not have any desire, personally, to go after mckay's account, just to degrade his ability to impersonate the Alpine project 2026-01-09 21:26:26 if he has to move the content to his own homeserver, then that will cost him money and reduce his discoverability, thus degrading his ability to impersonate the Alpine project (my understanding is that mckay does not have much resources, and so forcing him to spend money to continue impersonating the project will likely reduce the scope of his impersonation) 2026-01-09 21:27:19 well, yes, he is using codeberg 2026-01-09 21:27:28 oh is he? 2026-01-09 21:27:36 https://codeberg.org/alpine 2026-01-09 21:29:26 > Updated 5 months ago 2026-01-09 21:46:40 why the hell is he even doing this 2026-01-09 21:51:27 i haven't any clue, but he's been doing it since 2015 2026-01-09 21:51:46 codeberg folks seem chill, you could probably contact them to have that part sorted out 2026-01-09 21:52:20 yeah they are already on it 2026-01-09 21:53:55 so he will likely be taking at least one L today 2026-01-09 22:08:14 pj: codeberg has given mckay a 14 day deadline to rebrand the account or it will be deleted 2026-01-09 22:28:49 telegram says in their FAQ: 2026-01-09 22:28:54 > Note: If a scammer is pretending to be you, contact @NoToScam 2026-01-09 22:29:16 I will try to contact this account and explain the situation, maybe it will be more productive 2026-01-09 22:43:05 abuse report sent 2026-01-09 22:43:16 and cc'd to the tracking bug 2026-01-09 22:43:23 well, copied rather 2026-01-09 22:58:16 if you want to find against misinformation you'd rather had bad times 2026-01-09 22:58:47 I mean, if people can't distinguish by themselves what is an official Alpine channel and what it's not then you can't do anything about those lost cases 2026-01-09 22:59:50 and fighting against people creates streisand effects. I remember this old blog aboutthebsd which spreaded like a disease while people were activelty against 2026-01-09 23:04:07 yes, which is why i propose in council#669 to explicitly communicate to the public that we do not operate any groups on Telegram, Discord, etc. 2026-01-09 23:04:24 thanks algitbot :)))))) 2026-01-09 23:04:41 haha 2026-01-09 23:06:51 jaja 2026-01-09 23:06:52 algitbot spreading misinformation please ban 2026-01-09 23:28:45 markand: anyway, i do not care what misinformation mckay wishes to spread, but many do care (myself included) about the use of alpine's identity as part of his campaign 2026-01-09 23:29:11 if he wants to call his telegram group anything other than 'Alpine Linux' and use any other icon, i could not care less 2026-01-09 23:29:45 the issue is his impersonation 2026-01-10 07:18:03 Someone once created a telegram account in my name, impersonating myself to try to force me create my own telegram account 2026-01-10 07:18:58 oh well, i merged community/pinta becuase the CI was green. now there is a checksum error 2026-01-10 07:24:38 2 source files are not versioned 2026-01-10 07:25:00 if they changed, the builders would get the old version from distfiles 2026-01-10 07:25:41 I need to eat breakfast and then I need to go out. If anyone has time to help me: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95344#note_573280 2026-01-10 07:25:47 ikke: yes, that is what is happening 2026-01-10 07:27:13 I'm also working on the icu 78 upgrade 2026-01-10 07:27:14 The question is why these files are downloaded separately 2026-01-10 07:27:28 I guess they are not part of the release archive 2026-01-10 07:27:31 because its dotnet 2026-01-10 07:27:35 sigh 2026-01-10 07:32:19 working on it 2026-01-10 07:34:50 thanks! 2026-01-10 07:34:59 sorry 2026-01-10 07:43:32 fixed 2026-01-10 09:07:48 gg 2026-01-10 14:35:42 Bug #52820 (writes to fopencookie FILE* not committed when seeking the stream) [ext/standard/tests/f 2026-01-10 14:35:43 ile/bug52820.phpt] 2026-01-10 14:35:56 i think that test fails on php83, php84 and php85 2026-01-10 14:36:55 ikke: thanks for fixing pinta 2026-01-10 15:42:32 seems like the x86 and x86_64 CI runners have issue? 2026-01-10 15:51:54 maybe just busy 2026-01-10 16:06:38 At least right now they're quiet 2026-01-10 16:11:18 huh, i have CI that is stuck for x86 and x86_64. i tried restarting them, but didn't help 2026-01-10 16:13:46 which? 2026-01-10 16:15:13 https://gitlab.alpinelinux.org/jvvv/aports/-/pipelines/394712 2026-01-10 16:15:13 jvvv: the branch needs to be rebased 2026-01-10 16:15:26 I've made a small tweak to .gitlab-ci.yaml 2026-01-10 16:15:53 ok, so cancel that one, rebase then run again? 2026-01-10 16:15:56 yes 2026-01-10 16:16:04 thanks, appreciated 2026-01-10 16:19:17 that did it. in future, when I have MR that is growing stale and need to run CI for a change, i should rebase? 2026-01-10 16:20:31 yeah, that's how I typically do it 2026-01-10 16:23:04 ok, thanks again. i will adjust my work flow going forward. 2026-01-10 19:07:19 Hi, I can't get x86_64 CI to pass a chromium build since last month, could we get !95268 and !95270 merged? 2026-01-10 19:10:36 We lost our x86_64 servers, we have replacements, but those are multiple smaller servers 2026-01-10 19:41:17 lnl: merged the edge one, will try to push the 3.23 one after the edge builders are clear (if i dont forget) 2026-01-11 08:48:33 achill, lnl: I merged 3.23 one. edge builders were clear. Thanks! 2026-01-12 04:05:51 so the glycin/gdk-pixbuf changes will soon hit the mirrors, it got a bit messy but most stuff should be fine now as soon as the builder finish 2026-01-12 04:05:55 tldr: gdk-pixbuf uses glycin, glycin got split into subpkgs 2026-01-12 04:05:56 its also quite likely that there will rise up a few issues by this. if you think this might be related, please ping me! :3 2026-01-12 04:14:06 Does the gdk-pixbuf package pull in all glycin subpackages? 2026-01-12 04:15:16 Or do I have to specify, say, svg, png, webp subpackages if the program uses themm 2026-01-12 04:15:59 it doesnt pull in the loaders, but you'll get a post-upgrade with a warning and available loaders to install 2026-01-12 04:17:00 if a package uses a specific loader, it should depend on that. if a packages uses glycin for general image display, it should depend on glycin-image-rs. 2026-01-12 04:18:26 oh and also glycin-image-rs is automatically installed with glycin 2026-01-12 04:24:05 Okay, so for instance, a package that one can expect to load any* type of images, I would just have it depend upon glycin, and that pulls glycin-image-rs, and then all the subpackage loaders? 2026-01-12 04:24:39 There are a few aports I'll need to change, I think 2026-01-12 04:25:40 no for any file type, use glycin-image-rs since that has basic file type support 2026-01-12 04:26:18 for existing packages, i already updated it (917961f26db7691a715b6b7a123689b4af661b7d) 2026-01-12 04:27:21 Ahh, cool, okay 2026-01-12 04:27:24 and if it just uses C libglycin, you can just let abuild take care of it and dont have to manually depend on anything 2026-01-12 04:27:46 Thanks abuild ๐Ÿ˜ 2026-01-12 04:42:45 but now i can finally go to bed 2026-01-12 07:59:55 at least my xfce desktop broke completely :( 2026-01-12 08:09:03 symptoms: no background/icons are rendered, xfce4-panel crashes when on opening the Applications menu 2026-01-12 08:11:36 screensaver does not work: if the desktop gets locked, there is no way to get back 2026-01-12 08:19:37 kunkku: ouch 2026-01-12 08:47:35 my guess is that it is related the recent gdk-pixbu / glycin change 2026-01-12 08:47:59 I also use xfce but I havent upgraded yet 2026-01-12 08:54:56 glycin-loaders-all has broken dependencies, but fixing those does not seem to resolve the desktop issue 2026-01-12 11:00:14 zotero dependencies fails to install now 2026-01-12 11:00:41 https://tpaste.us/voQk 2026-01-12 11:13:03 same issue with mkvtoolnix 2026-01-12 11:36:22 gtk-update-icon cache moved to gtk4 2026-01-12 11:36:42 can gtk3 use icon cache gnereated from gtk4? 2026-01-12 11:39:47 seems like that should work 2026-01-12 12:12:40 ncopa: thanks for fixing that 2026-01-12 12:12:47 i'll try to boot a xfce4 vm 2026-01-12 12:36:28 I already PR'ed a fix for it earlier ๐Ÿค” 2026-01-12 12:43:43 this one: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95758 for some reason gtk4 build failed. it also did not delete the manpage 2026-01-12 12:44:37 i think it may have passed once build-edge-riscv64 passed and uploaded the latest stuff, but that could take the entire day and I didnt want to wait more than necessary 2026-01-12 12:53:50 yeah riscv64 builder was just behind. It's fine, you saw it and linked your PR at least ๐Ÿ˜‰ 2026-01-12 13:36:36 https://ptrc.gay/VWykLEIv.png 2026-01-12 13:36:46 i assume there's a $pkgname missing somewhere? 2026-01-12 13:37:04 yeah already fixed it a few mins ago 2026-01-12 13:37:07 apk upgrade :p 2026-01-12 13:37:21 I messed up a lot more than expected 2026-01-12 13:37:51 must not be in my mirror yet, welp 2026-01-12 13:40:00 oh yeah I know the feeling, I use the mirror of my uni, so I have not a lot of latency, but if I have to wait x hours for the packages to arrive, ehh 2026-01-12 13:40:16 speaking of, the svg loader might be needed by a lot of desktop components 2026-01-12 13:40:22 i've had apps crashing on a failed assertions 2026-01-12 13:40:30 because image-missing.svg can't be loaded 2026-01-12 13:40:40 yeah I've also added that back 2026-01-12 13:40:57 the bootstrap is still broken but at least apps work lol 2026-01-12 13:41:12 ohhhh i just saw 3f7645107b0f 2026-01-12 13:41:13 right 2026-01-12 13:41:15 thanks <3 2026-01-12 13:56:51 kunkku: so now with -svg now, xfce works for me 2026-01-12 15:04:58 achill: +1 2026-01-12 19:58:34 anyone using firefox-developer-edition on edge with custom userContent.css? mine stopped working for non-builtin websites it seems like 2026-01-12 20:35:31 Could somebody explain why in https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95675 community/kconfigwidgets keeps pulling in the wrong version of community/kcodecs? It really wants 6.21.0 while it should just install 6.22.0, and I don't understand why that is the case 2026-01-12 20:36:07 PureTryOut: without looking, maybe some version constraint from another dependency? 2026-01-12 20:37:20 yeah try adding a constraint e.g. kcodecs~6.22.0 in the depends on kconfigwidgets and see what apk complaints 2026-01-13 05:41:27 Does linux-lts for x86_64 include NTSYNC? If not, is it likely to be accepted if I open an MR? Better WINE perf is important to me for various tools and games I can use otherwise 2026-01-13 05:41:37 Cant 2026-01-13 05:50:31 Saijin_Naib[m]: zgrep -i ntsync /proc/config.gz returns nothing 2026-01-13 05:50:35 not sure if it's supposed to 2026-01-13 05:51:08 lts.x86_64.config 2026-01-13 05:51:10 752:CONFIG_NTSYNC=m 2026-01-13 05:51:13 It's a module you can load 2026-01-13 07:31:35 achill: already did, it _still_ tries to install 6.21.0. And apk doesn't tell me anything useful on why this happens 2026-01-13 07:32:52 ikke: kcodecs itself depends on almost nothing, and at least nothing that could cause a circular dependency for example. If another dep of kconfigwidgets is pulling it in then 1. apk should complain and 2. `ap builddirs` should probably sort that dep to build before kconfigwidgets 2026-01-13 07:37:14 I semi-maintained kde frameworks in a repository. splitting the update in tiers helps to prevent those kind of conflicts, like these https://invent.kde.org/packaging/craft-blueprints-kde/-/tree/master/kde/frameworks?ref_type=heads 2026-01-13 07:39:42 PureTryOut: it may be me, but I don't see it installing kcodecs at all in the last pipeline 2026-01-13 07:42:16 If you explicitly request one version and something else wants another version, then apk should indeed complain 2026-01-13 07:42:34 If apk does not complain, maybe something else is happening 2026-01-13 07:45:46 ikke: that seems to be just you. In the latest pipeline it reports trying to install `kcodecs-dev=6.21.0-r0` and then fail because the APKBUILD is specifically requesting `6.22.0`. I'm looking at the ppc64le pipeline specifically if that helps, but behaviour is the same on all arches 2026-01-13 07:46:11 I was checking x86_64 2026-01-13 07:46:52 seems that arch hasn't gotten that far yet, the builder appears to be way slower recently 2026-01-13 07:47:01 (not that fur until it timed out) 2026-01-13 07:47:33 You could check aarch64 as well, it got to building that but fails the same 2026-01-13 07:50:19 Biswa96: I'm not sure how that would help anything in this case. No matter in what order I package things, eventually it'll have to try building kconfigwidgets with kcodecs in the right version. And I can't first push an updated kcodecs to the repos and only kconfigwidgets afterwards as until everything has built you wouldn't be able to upgrade your system due to soname differences and such. It all has to be pushed at once. 2026-01-13 08:07:26 I looked a little bit at it and don't get why it would try to build kconfigwidgets before kconfig, regardles of setting kconfig-dev>=$pkgver or not 2026-01-13 08:11:42 well, kcodecs, but yeah same 2026-01-13 08:15:03 ah, yes, that was what I meant 2026-01-13 08:25:36 I'm trying to package something, and it conflict with another package, even with replaces=. Is that known? 2026-01-13 08:26:37 staceee: all that "replaces" does is to tell apk that it's okay that one package has the same files as another packagee 2026-01-13 08:26:53 In what way does the package conflict? 2026-01-13 08:27:03 both provides usr/bin/xdg-open 2026-01-13 08:27:14 so my package replaces=xdg-utils 2026-01-13 08:27:45 It still does not mean they can be installed at the same time 2026-01-13 08:27:45 is it possible the -doc package, that also provides usr/share/man/man1/xdg-open.1.gz cause a problem? 2026-01-13 08:27:51 ah? 2026-01-13 08:28:34 the doc does not say that 2026-01-13 08:28:55 > Allow this package to be installed at the same time as the listed packages, even if they have conflicting files. The files from this package will override ("take over") the conflicting files. 2026-01-13 08:29:25 Sorry, yes, the problem is the cmd: provides that conflicts 2026-01-13 08:30:52 what should I do? just add :provides="cmd:xdg-open" ? 2026-01-13 08:31:43 nah it seems not enough 2026-01-13 08:31:53 Abuild automatically adds thosee 2026-01-13 08:34:55 so, is there a problem with abuild? or apk? 2026-01-13 08:35:20 No problem with either, they behave as expected 2026-01-13 08:35:38 how can I fix this recipe? 2026-01-13 08:36:10 ayakael: I have rebuilt all packages against icu 78 - except zotero. I wonder if I can merge icu 78 and let you deal with zotero? 2026-01-13 08:37:58 staceee: first, you have to adjust your expectations. Using replaces for this can work, but is not going to give a nice experience 2026-01-13 08:38:33 If you install that package, and then remove it, your system will be without xdg-open until you run apk-fix on xdg-utils 2026-01-13 08:39:49 oh, that looks like an apk issue to me 2026-01-13 08:41:06 2nd: you cannot install 2 packages with same provides at the same time 2026-01-13 08:42:40 the project I'm working on would just provides a xdg-open, not the whole binaries from xdg-utils. So I can not just take its whole place 2026-01-13 08:43:58 and afaik I can not configure which xdg-open binary is used by the ecosystems. So taking its place in the PATH seems to be the only way 2026-01-13 08:47:18 A proper/explicit way (if accepted by the xdg-utils maintainer) would be to create a split package for xdg-utils xdg-open 2026-01-13 08:48:46 hum i think maybe zotero built for me? 2026-01-13 08:49:33 And more scalable would be implementing something like alternatees 2026-01-13 08:49:54 ikke: another idea I have could be to install binaries in sub-directories, somewhere, and adjust the PATH using some profiles.d/ script 2026-01-13 08:50:19 how would works alternatees? 2026-01-13 08:50:22 staceee: that would count as an alternate-like system I suppose 2026-01-13 08:50:36 Similar, but with symlinks I believe 2026-01-13 08:50:45 A script that would adjust the symlinks 2026-01-13 08:51:58 icu 78 is merged 2026-01-13 08:52:51 I still think that replaces currently have big limitations that could be solved 2026-01-13 08:53:40 it should resolve cmd: provides, it should make apk fix the removed path on uninstall 2026-01-13 08:54:12 I'd say apk got all the data to deal correctly with this situation no? 2026-01-13 08:55:13 Replaces is a broad hammer, not very specific. The main goal was to fix conflicts when you for example renamed a package, or some file was moved from one package to another 2026-01-13 08:58:55 symlinks are not really the same thing as regular files. I fear it might break some programs if some of their file can become symlink 2026-01-13 08:59:29 staceee: debian/ubuntu have an alternate system 2026-01-13 09:00:00 well 2026-01-13 09:00:09 But without it, having dedicated subpackages with a proper priority would work 2026-01-13 09:00:35 where should we open a ticket to? let's put this down 2026-01-13 09:00:50 for the alternate system 2026-01-13 09:01:10 That's a larger system change 2026-01-13 09:04:31 So that would be the alpine/tsc project 2026-01-13 09:24:47 we kind of have alternatives feature already in different forms 2026-01-13 09:26:12 one very hackish is busybox which provides symlinks for cp ls etc, and then coreutils can replace those. apk del coreutils restores the busybox symlinks 2026-01-13 09:26:42 but that implementation is very hackish and I don't think we want that for xdg-open 2026-01-13 09:28:06 other, better, example is "initramfs-generator". kernel needs an initramfs-generator. kernel does not care which but needs something to generate initramfs 2026-01-13 09:28:40 mkinitfs, dracut are different initramfs generators 2026-01-13 09:31:01 i think we had some sort of alterates for openjdk at some point too, but I don't know what the status is there 2026-01-13 09:31:25 we also have different sshd builds, with and without PAM support 2026-01-13 09:31:47 same with zabbix binary IIRC, depening on what database you want use 2026-01-13 09:36:30 interesting, one thing at a time. I've openned up the mr for xdg-utils ncopa. At least now I have a working recipe 2026-01-13 09:39:43 Zabbix is building the same source multiple times with different options and then splitting them in subpackages 2026-01-13 09:39:53 And you install the varian that you wnaat 2026-01-13 09:40:00 Want* 2026-01-13 09:48:11 ikke: I've mentionned that this could suport multiple version, by example for postgres 2026-01-13 09:48:32 https://gitlab.alpinelinux.org/alpine/tsc/-/issues/105 2026-01-13 09:49:28 we have discussion about alternate system in the past 2026-01-13 10:16:33 postgres on alpine already has an alternate like system 2026-01-13 10:17:45 pg_versions 2026-01-13 10:33:34 yap, and it does something very similar 2026-01-13 11:19:36 smeels like circular dep: https://build.alpinelinux.org/buildlogs/build-edge-loongarch64/community/qt6-qtbase/qt6-qtbase-6.10.1-r1.log 2026-01-13 11:20:04 yup 2026-01-13 11:20:10 we have circular deps somewhere 2026-01-13 11:20:31 qt6-qtbase is in the dependency tree for qt5-qtbase and the other way around 2026-01-13 11:31:04 the first version was working, even with circular dep 2026-01-13 14:08:45 if someone with commit rights has time, could !95745 be merged? 2026-01-13 14:50:26 fossdd: thanks for the review. i added a comment and attached a patch. 2026-01-13 14:58:37 qaqland: for the xboard MR, if you add the patch i attached, that will remove the need for the added compiler flag 2026-01-13 15:01:02 clandmeter: is major upgrade of py3-pybind11 to 3.0.1 ok with you? !94584 2026-01-13 15:24:26 @ikke thanks, I'll test that against WINE11 which uses it by default now 2026-01-13 17:59:40 why would qt6 pull in qt5 2026-01-13 18:07:50 any steps to reproduce it? 2026-01-13 18:19:00 Some transitive dependency 2026-01-13 18:20:03 https://gitlab.alpinelinux.org/alpine/aports/-/issues/17887#note_574339 2026-01-13 23:10:54 Is there a reccommended/maintained drop-in replacement for libxml2-dev when we are packging/building? 2026-01-13 23:20:23 not really 2026-01-13 23:20:33 you mean because of the maintainance state? 2026-01-13 23:22:55 does anyone else get random segfaults from stuff like gimp/darktable after the pixbuf update 2026-01-13 23:23:25 yes thats on me :) 2026-01-13 23:24:00 librsvg had ABI changes because i removed the gdk-pixbuf-specific API because it couldnt depend on it since then we'd have another dep cycle 2026-01-13 23:24:20 ohh hm 2026-01-13 23:24:23 im currently working on splitting libglycin with glycin-loaders, so that librsvg can properly depend on gdk-pixbuf 2026-01-13 23:24:37 and gdk-pixbuf just depends on libglycin 2026-01-13 23:25:14 real shame that i didnt found that out before merging, and edge has to go through all of my changes 2026-01-13 23:30:26 achillyesterday both my XFCE craptop and my wife's GNOME craptop were broken, but they at least work today, so thanks for all your work fixing that up 2026-01-13 23:31:13 achillyeah, the unmaintained state of libxml2. If I am adding a new aport, even just into testing, I wanted to see if there is a new best-practice for replacing that dep since we know now it is unmaintained, before I add the new aport 2026-01-13 23:31:30 now feel free to continue to use it 2026-01-13 23:31:40 it's also maintained again, but still way too over use 2026-01-13 23:31:54 This is incredibly low stakes (aqualung GTK music player), but just checking for future reference and my other aports 2026-01-13 23:32:23 but from the alpine side there is no decision, maybe an interesting idea to the security team 2026-01-13 23:32:57 I'm not knowledgeable enough to argue one way or another, just asking because it keeps coming up in my news reader and my fedi feed 2026-01-13 23:33:06 I trust you all, haha 2026-01-13 23:33:51 yeah libxml is certainly not in a great place, but at least there are new maintainers on it 2026-01-13 23:34:24 That one XKCD comic comes to mind, as ever 2026-01-13 23:34:56 ikkeNTSYNC works great, btw. Thanks for confirming its inclusion 2026-01-13 23:45:26 okay i think i'll push in a few mins the libglycin/glycin split 2026-01-13 23:49:19 i haven't any clue what to do about libxml2 tbh 2026-01-14 00:00:17 Hi, all. Just wanted to quickly flag that librdkafka is currently showing as out of date on pkgs.alpinelinux.org, but the new tag is v2.13.0-deleted-20260105060516 and shouldn't be used: https://github.com/confluentinc/librdkafka/tags 2026-01-14 00:00:26 Not sure if there's anything I can do to get it back to green 2026-01-14 00:13:06 if its a false-positive, do nothing. if you feel so, you can try tickling anitya into giving a correct latest version 2026-01-14 00:14:03 the aniya project for librdkafka would be https://release-monitoring.org/project/12573/ 2026-01-14 00:15:01 Ariadne: yeah i think we are not in power to change the landscape in that aspect, libxml2 is just way too much used 2026-01-14 00:31:14 Yeah, it's definitely a false positive 2026-01-14 00:31:53 I'll take a look at aniya maybe in the morning 2026-01-14 07:04:17 cycle: colord-dev <- gtk-update-icon-cache <- gtk+3.0-dev <- qt6-qtbase-dev <- v4l-utils-dev <- sane-dev <- colord-dev 2026-01-14 07:17:41 another one needing to be rebuilt against icu: !95868 2026-01-14 07:18:24 craftyguy[m]: it's already being rebuilt, but due to a decency cycle, failing to build 2026-01-14 07:18:53 ahh, sorry for the noise then 2026-01-14 07:19:07 dependency cycle* 2026-01-14 07:19:47 ncopa: But that cycle does not explain why qt5-qtbase is being pulled in, does it? 2026-01-14 07:21:16 yeah that part makes no sense to me at all 2026-01-14 07:23:26 I'll see if I can just remove the gtk dep from Qt, having that also makes no sense to me ๐Ÿ˜› 2026-01-14 07:25:00 yeah, I was just thinking that. why does qt6-qtbase need gtk+3.0? 2026-01-14 07:25:06 i think that is leftover cruft 2026-01-14 07:25:16 I'm not sure why it was added. But first test indicates it can be removed, I'll MR it 2026-01-14 07:25:37 thanks! 2026-01-14 07:28:32 even with that fixed we still get: 2026-01-14 07:28:35 cycle: colord-dev -> sane-dev -> v4l-utils-dev -> qt6-qtbase-dev -> libinput-dev -> gtk+3.0-dev -> gtk-update-icon-cache -> colord-dev 2026-01-14 07:29:32 ikke: I believe this is the reason qt5 got pulled in yes 2026-01-14 07:30:26 or... maybe not 2026-01-14 07:31:37 and why does libinput depend on gtk? ๐Ÿ˜… 2026-01-14 07:32:13 you are asking the correct question 2026-01-14 07:32:46 meson.build:676:12: ERROR: Dependency "gtk+-3.0" not found, tried pkgconfig 2026-01-14 07:33:43 pkgdesc="GTK-based visual debug helper for libinput" 2026-01-14 07:34:03 Huh, ok... Maybe we can just make a separate package if that's useful to have 2026-01-14 07:34:13 -Ddebug-gui=true 2026-01-14 07:34:45 or we use gtk4.0 2026-01-14 07:35:37 using gtk4.0 does not solve it 2026-01-14 07:35:51 then we get cycle: colord-dev -> sane-dev -> v4l-utils-dev -> qt6-qtbase-dev -> libinput-dev -> gtk4.0-dev -> colord-dev 2026-01-14 07:36:24 preferably such a package does not depend on a GUI toolkit at all. I can imagine the application being useful though so maybe we can build it as it's own package 2026-01-14 07:36:33 yeah 2026-01-14 07:36:40 that makes sense 2026-01-14 07:36:59 ncopa-desktop:~/aports/community (master)$ ap circular-deps libinput 2026-01-14 07:36:59 ncopa-desktop:~/aports/community (master)$ 2026-01-14 07:37:03 that solves it 2026-01-14 07:37:17 it does 2026-01-14 07:37:19 Awesome. Also good to know that command exists! 2026-01-14 07:37:23 ncopa: did you add that subcommand to lua-aports? 2026-01-14 07:37:30 Mine doesn't have it 2026-01-14 07:37:37 i kinda vibecoded it yesterday and today... 2026-01-14 07:37:44 oh... 2026-01-14 07:37:46 but it works surprisingly well 2026-01-14 07:37:59 That's disappointing ๐Ÿ˜ข 2026-01-14 07:38:59 not sure I want to push it for prod for that reason 2026-01-14 07:39:13 without a proper review 2026-01-14 07:39:29 And licensing uncertainty 2026-01-14 07:41:38 seems you can't easily build libinput's GUI standalone (without writing your own meson.build at least) so I guess we'll have to build the whole thing twice and just remove everything that's not the GUI 2026-01-14 07:42:38 But it needs to be a separate package to avoid the makedepends, right? 2026-01-14 07:42:46 yes 2026-01-14 07:43:10 Yeah 2026-01-14 07:49:39 im creating a MR for libinput 2026-01-14 07:50:57 ๐Ÿ‘๏ธ 2026-01-14 07:51:02 PureTryOut did also push a commit to remove gtk+3.0 from qt6-qtbase 2026-01-14 07:51:14 Most builders are idle, 2026-01-14 07:52:40 this is the circular-deps branch: https://gitlab.alpinelinux.org/ncopa/lua-aports/-/tree/circular-deps?ref_type=heads 2026-01-14 08:13:28 for librsvg it's now also somehow pulling in qt5-qtbase, that makes no sense 2026-01-14 08:49:52 Why is this only affecting loongarch? Are we missing some rebuilds on the other arches? 2026-01-14 09:13:03 we have more apparently 2026-01-14 09:22:51 its gdk-pixbuf 2026-01-14 09:23:23 and this I suspect: fbfe1b462e7ccfe9e8147950a3ba9f0099d394e5 2026-01-14 09:32:12 ok. it fails on build-edge-loongarch64 because it has not yet built glycin-2.0.7-r9 2026-01-14 09:32:22 it is still glycin-2.0.7-r7 2026-01-14 09:34:19 i think dependeny order may have been changed in the middle of the build or something 2026-01-14 09:36:59 i deleted glycin-2.0.7-r7 package 2026-01-14 09:37:06 on build-edge-loongarch64 2026-01-14 09:42:05 i think moving gtk-update-icon-cache to gtk4 was a bit problematic 2026-01-14 09:42:13 we still have circular deps 2026-01-14 09:42:20 cycle: colord-dev -> sane-dev -> v4l-utils-dev -> sdl2-dev -> libdecor-dev -> gtk+3.0-dev -> gtk-update-icon-cache -> colord-dev 2026-01-14 09:46:31 in theory, I dont think sane-dev needs the v4l-utils-dev 2026-01-14 10:00:05 Glad to see Qt is out of that chain at least 2026-01-14 10:17:16 yeah 2026-01-14 10:17:54 but its all a mess, everything expects to build in two stages to bootstrap things 2026-01-14 10:18:53 eg, gtk4.0 should in theory be built twice, one time without colord and then a second pass with colord enabled 2026-01-14 10:19:18 and colord should also be built two-pass. first with out sane and second with sane 2026-01-14 10:20:38 can we really remove gtk-update-icon-cache from gtk+3.0 deps? 2026-01-14 10:21:50 im pretty sure this will pop up again when we build 3.24 2026-01-14 10:28:19 v4l is Video4Linux right? Why would sane need anything of that? 2026-01-14 10:28:44 Was wondering the same 2026-01-14 10:29:17 Apparently sane-v4l exists 2026-01-14 10:30:44 I guess to use cameras as scanners? 2026-01-14 10:36:21 Ah I suppose 2026-01-14 11:09:50 rust stuff is painfully slow to build 2026-01-14 11:19:48 fossdd: imo the pace of merging !95744 is a bit too fast, and it's feeling a bit overwhelming 2026-01-14 12:28:13 qaqland: well i dont know what to expect. if you dont feel comfortable with something being merged, maybe can you set it to draft? or some comment with "meow please keep it open for a few days to catch some more eyes". 2026-01-14 12:32:58 achill: there were some maintainers pinged that have not given feedback yet 2026-01-14 12:44:43 right, i suppose i could've waiting for their approval, but on the other hand it was pretty trivial, but yeah i guess waiting a few more days don't hurt 2026-01-14 17:00:29 I am working on the ap circular-deps thingy 2026-01-14 17:00:58 it is a bit noisy. it for example flags packages that depends on its own subpackages 2026-01-14 17:01:20 which does not matter when looking for build time circular deps 2026-01-14 17:01:47 so I'm building a graph based on the aport (the dir it comes from) 2026-01-14 17:03:33 but then it won't flag stuff like openjdk21 which needs openjdk21-bootstrap at build time 2026-01-14 17:03:58 so I dont know what is worse. flagging to much (and be very noisy) 2026-01-14 17:04:40 or not flag things that depends on it self and need bootstrapping (eg openjdk21-bootstrap) 2026-01-14 17:05:22 can you just do manual exceptions, there aren't toooo many packages that are self-bootstrapped 2026-01-14 17:05:42 the noisy variant will also tell the exact package, eg: colord-dev -> sane-dev -> v4l-utils-dev -> sdl2-dev -> libdecor-dev -> gtk+3.0-dev -> gtk-update-icon-cache -> colord-dev 2026-01-14 17:05:52 whil i think the non-noisy will only report the aport name 2026-01-14 17:06:18 yeah i think knowning the full cycle is quite important 2026-01-14 17:06:29 so i'd tend to that :) 2026-01-14 17:06:40 noisy variant? 2026-01-14 17:06:45 yeah 2026-01-14 17:07:18 let me show you why I started to work on the non-noisy variant 2026-01-14 17:08:46 $ ap circular-deps | tpaste 2026-01-14 17:08:46 https://tpaste.us/gbrd 2026-01-14 17:09:01 and here I have already filtered out direct dependencies on itself 2026-01-14 17:09:54 in that list there are only two that are really relevant 2026-01-14 17:10:03 cycle: dbus:org.freedesktop.Secrets -> kconfig-dev -> xwayland-run -> weston-backend-headless -> freerdp-dev -> webkit2gtk-4.1-dev -> dbus:org.freedesktop.Secrets 2026-01-14 17:10:03 cycle: colord-dev -> sane-dev -> v4l-utils-dev -> sdl2-dev -> libdecor-dev -> gtk+3.0-dev -> gtk-update-icon-cache -> colord-dev 2026-01-14 17:10:15 the others are just noise 2026-01-14 17:10:21 yeah hmmm 2026-01-14 17:10:44 but it also shows that something is weird with the openjdk*-bootstrap 2026-01-14 17:10:49 which is correct 2026-01-14 17:11:00 i mean, it may be a good thing to see that 2026-01-14 17:11:12 but i think if you take into account which of them are subpackages and built together anyway, that should be less? 2026-01-14 17:11:47 yes 2026-01-14 17:11:49 ncopa: Do you know the origin of subpackages? You could filter out if the cycle is between a subpackage and its origin? 2026-01-14 17:11:56 yes 2026-01-14 17:11:59 i can filter 2026-01-14 17:12:01 but 2026-01-14 17:12:47 rather than build a huge graph and afterwards spend cpu cycles filtering it (both may be costly) - it is much more efficient to build the graph on the origin only 2026-01-14 17:13:15 the graph becomes significantly smaller and we dont need to filter 2026-01-14 17:14:09 btw your script also didn't notice https://gitlab.alpinelinux.org/alpine/aports/-/issues/17770 2026-01-14 17:14:14 so I started to work on that, but then I realized that we may lose the exact package names, and the real self depends (eg openjdk*-bootstra) 2026-01-14 17:14:17 or wait maybe the loop was jsut fixed 2026-01-14 17:14:29 i think the loop was fixed 2026-01-14 17:14:34 ah 2026-01-14 17:15:24 sorry, no it wasnt 2026-01-14 17:15:29 and it detects it 2026-01-14 17:15:32 cycle: py3-execnet -> py3-pytest -> py3-iniconfig -> py3-pytest-xdist -> py3-execnet 2026-01-14 17:15:54 this one is real as well cycle: bison -> flex -> bison 2026-01-14 17:16:11 Yeah, we need to take that into account when bootstrapping 2026-01-14 17:16:54 the nice thing is that with `APORTS_BOOTSTRAP=1 ap circular-deps` it no longer show bison 2026-01-14 17:17:01 ack 2026-01-14 17:17:37 in main: $ ap circular-deps | tpaste 2026-01-14 17:17:37 https://tpaste.us/e6JE 2026-01-14 17:18:13 i dont think that is very useful 2026-01-14 17:18:32 the other option is that I implement both 2026-01-14 17:18:58 as `ap circular-deps` and `ap circular-builddeps` or similar 2026-01-14 17:19:12 but it is the buildtime deps that is interesting 2026-01-14 17:20:09 also note that this script cannot pick up hacks where depends= are set inside of package() and in the split functions 2026-01-14 17:20:33 which makes me think that the verbose variant is not that useful 2026-01-14 17:21:20 the idea here is to run this from CI, so we get notified when reviewing 2026-01-14 17:21:48 yeah, was thinking the same, but it should be clean then (no false positives, things that don't need to be fixed) 2026-01-14 17:22:07 yeah false positives is a killer here. it will only make people ignore it 2026-01-14 17:22:23 its better that it misses the openjdk*-bootstrap things then 2026-01-14 17:23:07 And I guess bison -> flex -> bison as well 2026-01-14 17:24:00 in apkbuild / abuild, the list of subpackages to build can't be modified e.g. in package(), right? 2026-01-14 17:24:08 i think that may be the only exception. alternatively we drop testing for bison/flex 2026-01-14 17:24:23 craftyguy[m]: abuild needs to know it before building the package 2026-01-14 17:24:25 craftyguy[m]: correct 2026-01-14 17:24:47 thanks :) 2026-01-14 18:26:17 this gitlab runner seems reeeeeally unhappy: https://gitlab.alpinelinux.org/craftyguy/aports/-/jobs/2174152 2026-01-14 18:31:43 Not sure why, it claims that there is no node available with sufficient memory available versus what's requested 2026-01-14 18:32:43 But the nodes don't show more than 50% used (but not sure what's requested) 2026-01-14 18:38:20 What's the proper way to compile C code for profiling under Alpine? The -pg option for gcc fails at linking due to gcrt1.o being unavailable. 2026-01-14 19:12:52 craftyguy[m]: I've identified an issue with the mount of resources requested, which I'm addressing 2026-01-14 19:13:22 The irony is that the CI job to adjust is runs into the same issue 2026-01-14 19:17:47 im getting `Cannot utime: No such file or directory` when running `abuild` to unpack sources, is there anything I can do? 2026-01-14 19:19:23 bl4ckb0ne: perhaps https://askubuntu.com/a/631570? 2026-01-14 19:19:51 its a sshfs mounted folder, the other deps are unpacking fine 2026-01-14 19:20:03 im trying to untar it manually, see if it helps 2026-01-14 19:20:13 its a source for llvm, quite big 2026-01-14 19:21:07 it works in rootbld but i need to check the build folder 2026-01-14 19:29:23 seems like it worked! 2026-01-14 19:29:39 Package epoxy was not found in the pkg-config search path. 2026-01-14 19:29:51 for qt6-qtwebengine on loongarch 2026-01-14 19:31:15 Why does it fail only on loongarch.. 2026-01-14 19:33:04 please don't blame pkgconf like macports already did today ^.^ 2026-01-14 19:34:28 heh, I'm not 2026-01-14 19:36:59 bl4ckb0ne: not sure why it does not work with abuild then 2026-01-14 19:37:06 ikke oh no! well, I'm glad you identified it :) Thanks for the help! 2026-01-14 19:37:14 craftyguy[m]: It's fixed now :) 2026-01-14 19:37:21 no clue 2026-01-14 19:44:04 hmm, the runner is still misbehaving. It's set to accept at most 4 concurrent jobs, but it's accepting a 5th one 2026-01-14 19:50:31 oh, we're setting the wrong value 2026-01-14 19:52:43 I think it works now 2026-01-14 19:52:43 cycle: freerdp -> webkit2gtk-4.1 -> kwallet -> kconfig -> xwayland-run -> weston -> freerdp 2026-01-14 19:52:43 cycle: colord -> sane -> v4l-utils -> sdl2 -> libdecor -> gtk+3.0 -> gtk4.0 -> colord 2026-01-14 19:52:43 ncopa-desktop:~/aports/community (master)$ ap circular-aports 2026-01-14 20:16:36 nice 2026-01-14 20:20:29 Something's very wrong on loongarch64 because it errors from `#include ` 2026-01-14 20:20:38 https://gitlab.alpinelinux.org/selfisekai/aports/-/jobs/2174281#L359 2026-01-14 20:21:50 lnl: most likely this is actually a problem with simdutf's lasx intrinsics 2026-01-14 20:21:57 i can look in a bit 2026-01-14 20:25:17 cycle: freerdp -> webkit2gtk-4.1 -> kwallet -> kconfig -> xwayland-run -> weston -> freerdp 2026-01-14 20:25:17 cycle: ghostscript -> gtk+3.0 -> gtk4.0 -> gst-plugins-bad -> zbar -> imagemagick -> ghostscript 2026-01-14 20:25:17 cycle: py3-jaraco.collections -> py3-jaraco.text -> py3-jaraco.context -> py3-jaraco.test -> py3-jaraco.collections 2026-01-14 20:25:47 ACTION facepalms 2026-01-14 20:27:43 lnl: ? 2026-01-14 20:34:42 Not sure how did I misread it that bad 2026-01-14 20:35:12 if i were to guess, i think memcpy() is being shadowed somehow 2026-01-14 20:35:33 i have a loongson machine locally, i can dig into it after doing some work-related stuff (which will also benefit alpine) 2026-01-14 20:37:46 https://build.alpinelinux.org/buildlogs/build-edge-x86/community/ktextaddons/ktextaddons-1.9.0-r0.log looks like a real bug 2026-01-14 20:37:55 either in testsuite or in app 2026-01-14 21:14:12 I think I fixed the runner picking up too many jobs. After the current jobs finished, I expect the runner to behave again 2026-01-14 21:21:20 gg 2026-01-14 23:28:13 ncopa: I have already written a bootstrap path solver. So be aware that some stuff might be duplicated effort. The project it is included in is just not yet ready 2026-01-15 02:03:14 it shows rebase failed in !95745, but there are no conflicts in its "Changes" page 2026-01-15 02:04:17 does anyone know what happened? 2026-01-15 02:39:00 qaqland: i just looked at it, and i don't see what it's talking about either. i've run into similar issue before. i don't know any other way forward other than what it says about rebasing locally then push the branch again 2026-01-15 07:12:23 Can someone review and merge this code if possible? I really would love to see JUCE approved for Alpine Edge: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95261 2026-01-15 07:35:39 I wonder if we should add support for a rundepends in APKBUILD 2026-01-15 07:35:58 this is excluded from the build time dependencies 2026-01-15 07:36:18 it can help us to avoid circular depends at build time 2026-01-15 07:36:50 cycle: freerdp -> webkit2gtk-4.1 -> kwallet -> kconfig -> xwayland-run -> weston -> freerdp 2026-01-15 07:37:16 Basically just depends but not installed on buildtime? 2026-01-15 07:37:22 exactly 2026-01-15 07:37:54 Makes sense to me, although I'd find it a bit confusing to have both rundepends and depends 2026-01-15 07:37:55 webkit2gtk-4.1 -> kwallet is a bit weird but it comes from webkit2gtk-4.1 has a depends=dbus:org.freedesktop.Secrets 2026-01-15 07:38:03 and kwallet has a provides of it 2026-01-15 07:38:36 Makes sense, kwallet is a valid provider for it. Not sure if webkit2gtk needs to depend on it, but I suppose behaviour is broken without it 2026-01-15 07:38:51 and I don't think we need dbus:org.freedesktop.Secrets at buildtime 2026-01-15 07:39:00 Lol definitely not 2026-01-15 07:39:34 Especially that kwallet isโ€ฆ KDE while webkitgtk isโ€ฆ GTK 2026-01-15 07:40:01 It's just a runtime thing, and there are GTK-based providers for that service as well. It's no issue 2026-01-15 07:40:02 the current build order resolver is not very clever when it comes to provides 2026-01-15 07:40:25 there is also gnome-keyring 2026-01-15 07:40:55 i suppose the "provides=" thingy makes it complicated for build order solver 2026-01-15 07:41:27 other option is that hide the dbus:* depends at build time. eg we add it in package() function 2026-01-15 07:41:43 Feels more like a workaround than a fix tbh 2026-01-15 07:41:49 package() { depends="$depends dbus:org.freedesktop.Secrets" 2026-01-15 07:42:04 How is having an unnecessary kde build dependency a no issue 2026-01-15 07:42:44 yeah, thats why I though that a rundepends would solve it while still be backwards compat 2026-01-15 07:43:00 yeah 2026-01-15 08:00:03 https://cryptography.io/en/latest/statements/state-of-openssl/ 2026-01-15 09:25:03 interesting read. looks like openssl has lots of complicated solutions for problems that shouldn't be there in the first place 2026-01-15 10:01:55 "They were so preoccupied with whether or not they could, they didn't stop to think if they should" 2026-01-15 11:14:40 ever since libressl became a thing i've had those thoughts about openssl tbh 2026-01-15 11:25:49 But libressl diverged too much from openssl to remain a viable general alternative 2026-01-15 11:27:56 gitlab server seems to be unreachable 2026-01-15 11:36:10 Sertonix[m]: I am interested in your bootstrap path solver. would it be possible to have a look at it? 2026-01-15 11:48:38 on a second thought, I don't think rundepends will solve anything 2026-01-15 11:49:25 what we really need is a soft depends, which will install if a provider exists, but will not fail if it doesnt 2026-01-15 11:51:06 Is that something that would be generally usable, or only in a very specific usecase? 2026-01-15 11:51:45 A way to implement that is to have a dummer provider that does not depend on anything with a low priority 2026-01-15 11:51:50 dummy 2026-01-15 11:52:08 If the actual provider is available, that gets installed, otherwise it will fall back on the dummy provider 2026-01-15 11:52:30 hm 2026-01-15 11:52:53 that would work 2026-01-15 11:54:28 an example, the previous mentioned webkit2gtk-4.1, which depends on dbus:org.freedesktop.Secrets 2026-01-15 11:54:57 if there are no provider for that before webkit2gtk-4.1 is built, it will fail during installation 2026-01-15 11:55:48 so the webkit2gtk-4.1 package could have a subpackage with a dummy provider for that 2026-01-15 11:56:03 Does that work? 2026-01-15 11:56:13 only with the rundepends hack 2026-01-15 11:56:39 I mean, before webkit2gtk-4.1 is built, apk is not aware of that provider, is it? 2026-01-15 11:56:55 correct 2026-01-15 11:57:06 nor is the aports build order resolver 2026-01-15 11:57:13 ack 2026-01-15 11:57:45 So even a separate package would not help consistently, because the build order would be random 2026-01-15 11:57:47 what is worse, the build order resolver is not taking provider priority in consideration 2026-01-15 11:57:58 correct 2026-01-15 11:58:10 But I don't think for this case the priority matters too much, does it? 2026-01-15 11:58:17 it doesnt 2026-01-15 11:59:01 but it would work if it provides a dummy provider as a subpackage, and we hide the dep from buildtime solver 2026-01-15 11:59:38 Another question is: what does the dbus dependency give us versus what it costs 2026-01-15 12:00:06 It's apparently not a hard requirement, otherwise you would not try to solve it like this 2026-01-15 12:00:18 i suspect it is no hard requirement 2026-01-15 12:00:42 i think it provides a secrets manager to store passwords 2026-01-15 12:00:54 Yes 2026-01-15 12:00:57 i suppose it is not a hard requirement, but a nice-to-have thingy 2026-01-15 12:01:05 Which is contacted via dbus 2026-01-15 12:01:10 so we should probably just drop it and call it a day 2026-01-15 12:01:46 while at it, I think we should rename it to webkit2gtk4.1 (drop the dash) 2026-01-15 12:04:55 ikke: right (re: libressl). it's unfortunate but the choice of tls library is more or less fixed to whatever the upstream developers of any given software chose 2026-01-15 12:05:22 lotheac: but it's a choice to deviate from the API 2026-01-15 12:05:31 of course 2026-01-15 12:06:06 and it's annoying that the libraries share naming :) 2026-01-15 12:07:05 We did for a while switch to libressl, but had to switch back 2026-01-15 12:07:18 (as default tls provider) 2026-01-15 13:25:01 I am investigating https://build.alpinelinux.org/buildlogs/build-edge-armv7/community/fungw/fungw-1.2.2-r0.log 2026-01-15 13:25:12 i was able to repro in my dev env 2026-01-15 13:25:20 and it is *weird* 2026-01-15 13:26:12 it turns out that the Bus error happens in /bin/sh 2026-01-15 13:26:32 but, /bin/sh is not ash 2026-01-15 13:26:35 its dash 2026-01-15 13:27:01 and when I try to delete it: 2026-01-15 13:27:03 doas (ncopa@ncopa-edge-armv7) password: 2026-01-15 13:27:03 $ doas apk del dash 2026-01-15 13:27:03 dash: alpine-base abuild lua-aports abuild-rootbld doas openssh-server 2026-01-15 13:27:03 World updated, but the following packages are not removed due to: 2026-01-15 13:28:59 Sounds like an old bug / issue 2026-01-15 13:29:04 where old is relative 2026-01-15 13:29:25 so, dash is buggy on armv7 2026-01-15 13:29:39 but I wonder why it uses dash-binsh 2026-01-15 13:29:39 https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/11142 2026-01-15 13:29:50 its needed for checkdepends 2026-01-15 13:30:15 ncopa: celeste has mentioned it before why 2026-01-15 13:30:49 well, running apk upgrade -U -a solves it 2026-01-15 13:33:32 https://tpaste.us/Lyl0 2026-01-15 13:33:54 apparently due to issues with busybox sh 2026-01-15 16:34:36 ncopa: I added you to a repo with the solver code 2026-01-15 16:34:50 (on codeberg and I hope the user name is right) 2026-01-15 17:39:02 Sertonix[m]: i'm also interested in the boostrap path solver. my codeberg user name is the same as gitlab.a.o 2026-01-15 17:41:22 Ok, but be aware that the code is a mess 2026-01-15 18:37:24 I still don't understand why https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95675 has kconfigwidgets building before kcodecs, the former depending on the latter. It's blocking that MR and it's starting to block more now ๐Ÿ˜ข 2026-01-15 19:11:34 PureTryOut: there is a cyclic dependency somewhere 2026-01-15 19:12:10 https://tpaste.us/ZKvZ 2026-01-15 19:17:20 PureTryOut: the xwaylad-run checkdepends 2026-01-15 19:17:26 ap recursive-deps xwayland-run | grep kconfigwidgets 2026-01-15 19:23:01 How the hell does xwayland-run pull that in...? 2026-01-15 19:26:44 weston-backend-headless 2026-01-15 19:27:01 and weston-shell-desktop 2026-01-15 19:53:24 Huh 2026-01-15 19:54:45 I don't actually see how that's possible, they don't seem to depend on it? 2026-01-15 20:01:35 ap recursive-deps freerdp-dev | grep kconfigwidgets 2026-01-15 20:01:37 kconfigwidgets-dev 2026-01-15 20:01:39 kconfigwidgets5-dev 2026-01-15 20:03:58 xwayland-run -> weston -> freerdp -> ebkit2gtk-4.1 2026-01-15 20:04:07 xwayland-run -> weston -> freerdp -> webkit2gtk-4.1 2026-01-15 20:04:59 xwayland-run -> weston -> freerdp -> webkit2gtk-4.1 -> dbus:org.freedesktop.Secrets 2026-01-15 21:04:33 Oh that thing again ๐Ÿ˜… 2026-01-15 21:04:37 Ok how are we getting rid of that loop 2026-01-15 21:05:13 Although I do wonder why that suddenly comes up now and hasn't been a problem in previous versions, there were no relevant changes to KDE at least 2026-01-15 21:07:04 Also strange that it pulls in kwallet at all, because gnome-keyring provides the same thing with a higher provider_priority... 2026-01-16 00:07:03 maybe it would have been better to let the community/go upgrade finnish on most architectures befor upgrading also on 3.23 2026-01-16 00:09:14 or at least wait with 3.22 until both of those branches are done, since community/ in 3.22 is not expected to receive updates and the builds are competing for our limited resources 2026-01-16 00:11:27 and, as always, some way of keeping track of what actually needs to be rebuilt would be super-duper-nice 2026-01-16 00:12:35 where should such SBOMs be searchable? 2026-01-16 00:22:05 for many aports, the relevant information is in their build logs, but not all golang aports are built with go build -v 2026-01-16 00:38:18 and I was waiting for loongarch to complete the icu rebuilds... 2026-01-16 07:41:21 ikke, PureTryOut : Sorry, when I upgraded freerdp to ver 3, I forgot why webkit2gtk-4.1-dev was introduced in freerdp. It's only need when has WITH_WEBVIEW=ON flag, which is default OFF [1]. 2026-01-16 07:41:21 [1] https://github.com/FreeRDP/FreeRDP/commit/2175428df590e45d84828347fb6ba7f015aef6ac 2026-01-16 07:41:21 I will try to remove unnecessary dependencies for freerdp later today 2026-01-16 07:58:55 Ah, thanks! 2026-01-16 08:00:14 Imo that in itself is not wrong though, I think it's just revealing a bug with providers. kwallet shouldn't have been pulled in as it's provider_priority is lower than gnome-keyring. 2026-01-16 08:17:51 PureTryOut: Would be interesting to see what happens if you explicitly pull in gnome-keyring 2026-01-16 08:18:50 The priority is not absolute, if something else causes kwallet to be pulled in, the provider_priority is ignored 2026-01-16 08:27:47 To be more precise, provider_priority is one of the final (if not the final) tie-breaker 2026-01-16 09:47:37 Get in touch with this platform for greatness youโ€™ll definitely thank me laterโ€จโ„น๏ธโค๏ธโ€จ๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป 2026-01-16 09:47:37 https://t.me/+pa-CiKYv9-5lNWM8 2026-01-16 10:41:11 heyhey! could someone pls take a quick look at !94655? would be appreciated 2026-01-16 15:58:14 ncopa: could you have a look at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95976? 2026-01-16 16:08:46 the CI is red due to the icu 78 rebuilds has not completed yet and and all builders are failing for different reasons 2026-01-16 16:19:10 I know, but if it looks ok to you otherwise and if I need to do something else ๐Ÿ˜‰ 2026-01-16 17:08:36 PureTryOut: I'm not sure why yet, but if I leave out baloo in the builddirs command, kcodecs gets sorted before kconfigwidgets 2026-01-16 17:11:35 compare `ap builddirs baloo kcodecs kconfigwidgets` versus `ap builddirs kcodecs kconfigwidgets` 2026-01-16 17:13:15 looks like there are lots of bugs in dash nowadays https://lore.kernel.org/dash/ 2026-01-16 17:22:30 ikke: ok wtf, that makes no sense haha 2026-01-16 17:23:16 PureTryOut: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95976 LGTM 2026-01-16 17:23:25 I usually dont look at MRs until they are green 2026-01-16 17:24:31 Makes sense, but it's a bit annoying with the icu stuff atm ๐Ÿ˜… 2026-01-16 17:24:35 Thanks for looking at it! 2026-01-16 17:34:22 it is generally a bit annoying when builders fails, yes 2026-01-16 17:34:47 and when new failures are added faster than we manage to solve the old ones 2026-01-16 17:35:10 and faster than the builders manages to catch up on the builds 2026-01-16 17:35:31 whats wrong with etcd? https://build.alpinelinux.org/buildlogs/build-3-23-x86/community/etcd/etcd-3.6.4-r4.log 2026-01-16 17:40:38 ncopa: go behavior where it makes GOMODCACHE directories ro 2026-01-16 17:41:05 what is the proper fix? 2026-01-16 17:41:15 We provide -modcacherw via GOFLAGS, but some projects overwrite GOFLAGS 2026-01-16 17:41:22 I manually cleaned up the tmp dir 2026-01-16 17:42:06 ncopa: so the proper fix is making sure projects respect our GOFLAGS 2026-01-16 17:43:53 i wonder if it would make sense to point that to some tmpfs mount 2026-01-16 17:43:58 ncopa: ah, etcd provide -mod=readonly 2026-01-16 17:43:59 so it goes away on reboot 2026-01-16 17:44:35 ncopa: that could quickly fill up memory 2026-01-16 17:45:50 other option is to chmod -R +w before cleanup, but I'm not sure we want that either 2026-01-16 17:46:07 ncopa: we have chmod-clean already as an option 2026-01-16 17:46:43 This is something that is already a problem for a longer time, though not sure why it comes back now 2026-01-16 17:55:35 ncopa: I've pushed a fix, although that's not going to fix the current issues 2026-01-16 17:59:31 PureTryOut: next hint: Only after I remove both kbookmarks-dev and kcompletion-dev from makedepends of baloo, the order is as you expect 2026-01-16 18:02:50 This is getting weirder and weirder... 2026-01-16 18:08:37 Hmm, even the order that baloo is listed affects the output (but theoretically that could be explained by a dependency cycle) 2026-01-16 18:35:07 $ ap circular-aports baloo kcodecs kconfigwidgets 2026-01-16 18:35:07 cycle: ghostscript -> gtk+3.0 -> gtk4.0 -> gst-plugins-bad -> zbar -> imagemagick -> ghostscript 2026-01-16 18:35:07 cycle: freerdp -> webkit2gtk-4.1 -> kwallet -> kconfig -> xwayland-run -> weston -> freerdp 2026-01-16 18:36:32 i think those two are the reason 2026-01-16 18:37:43 That first cycle we already discovered yesterday, indeed, but not sure how baloo is involved with that, (but could just happen to affect the order enough to cause the change 2026-01-16 18:38:56 those two cycles affect all 3: baloo kcodecs kconfigwidgets 2026-01-16 18:40:28 So the freerdp MR should fix at least one of those then 2026-01-16 18:41:01 !96002 2026-01-16 19:23:37 achill: I wonder if we should move back gtk-update-icon-cache to gtk3. It would solve cirular dep for ghostscript i think 2026-01-16 19:23:55 fine by me 2026-01-16 19:24:04 looks like we're gonna keep gtk3 around forever anyway 2026-01-16 19:25:35 we could also drop gtk support for ghostscript 2026-01-16 19:25:50 also fine by me 2026-01-16 19:25:52 but I think it may be nice to have gtk loader for postscript 2026-01-16 19:26:08 not sure if glycin supports that yet 2026-01-16 19:28:59 why does gtk4 need gstreamer and gst-plugins-bad? 2026-01-16 19:35:13 I think the simplest thing is to switch back to gtk3 gtk-update-icon-cache 2026-01-16 19:35:46 alternatively we can build it in separate APKBUILD 2026-01-16 19:37:36 i also wonder how hard we should enforce avoid circular deps 2026-01-16 19:38:07 im thinking we should make make it hard fail in CI 2026-01-16 19:38:46 and maybe not even try build if there are circular deps 2026-01-16 20:18:18 sigh there are more bugs in dash 2026-01-16 20:18:42 Interesting 2026-01-16 20:18:46 those could been easily caught with a test suite 2026-01-16 20:18:56 Isn't that the shell that debian uses for /bin/sh? 2026-01-16 20:19:05 i think it is 2026-01-16 20:19:46 I suppose they dont use 0.5.13 2026-01-16 20:20:55 https://bugs.debian.org/cgi-bin/pkgreport.cgi?include=tags%3Apatch&exclude=tags%3Apending&pend-exc=done&repeatmerged=no&src=dash 2026-01-17 09:19:03 help! would some committer merge this MR ? 2026-01-17 09:19:06 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95323 2026-01-17 09:20:01 It is required by the update of perl-dancer2 2026-01-17 09:20:15 Thanks at advance ! 2026-01-17 14:39:37 heya, can I have eyes on: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95982 and https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/96014. These fixes touchpad and bluetooth on lunar lake laptops that are becoming more common. 2026-01-17 17:13:13 WhyNotHugo is rocm stalled? 2026-01-17 17:31:04 hmm libreoffice-common is broken because it depends on the old libgpgmepp 2026-01-17 21:38:37 craftyguy[m]: ditto notmuch, but I noticed a large queue on the builders at th etime. 2026-01-17 22:01:23 realroot[m]: yeah 2026-01-18 15:52:22 WhyNotHugo can I try to help with some package/s maybe? 2026-01-18 16:33:17 Can I please have !95884 and !95886 merged? 2026-01-18 19:19:12 hey, I no longer use Alpine on my laptop, yet I still want to keep my aports up to date, so I tried using distrobox to build packages, but I get the following error: 2026-01-18 19:19:15 >>> wild: Entering fakeroot... grep: error while loading shared libraries: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory >>> ERROR: wild*: No such function set_source_date >>> ERROR: wild: rootpkg failed 2026-01-18 19:23:40 set_source_date is defined in abuild itself, sounds like something strange is happening in that environment 2026-01-18 19:25:48 i'll double check this later, but I'm pretty sure the issue persists even when using abuild-rootbld. 2026-01-18 19:28:12 Do you think this is more likely a Distrobox issue? 2026-01-18 19:28:48 error while loading shared libraries: libc.musl-x86_64.so.1 seems like something is pretty broken, so I guess? 2026-01-18 19:29:34 Maybe distrobox tries to do something similar to fakeroot which causes conflicts? 2026-01-18 19:35:29 distrobox is a wrapper around docker/podman/etc 2026-01-18 20:13:22 Wait nevermind, it doesn't happen with abuild rootbld 2026-01-18 20:13:27 just abuild -r 2026-01-18 20:13:34 Anyways, I'll report this to distrobox 2026-01-18 20:32:07 https://github.com/89luca89/distrobox/issues/1978, if anyone's interested 2026-01-18 21:22:17 realroot[m]: feel free! 2026-01-18 23:06:19 any idea what's wrong with armhf builder for edge? 2026-01-19 01:03:39 It seems stuck 2026-01-19 01:09:55 I'm trying to fix a broken package in testing, getting this warning. Did I miss a setup step somewhere? 2026-01-19 01:10:00 `WARNING: opening /home/alpine/packages//main/aarch64/APKINDEX.tar.gz: No such file or directory` 2026-01-19 01:10:25 running on a freshly upgrade alpine edge install, if that matters 2026-01-19 01:19:02 It looks like you compiled your own packages at some point and have deleted the repo since then 2026-01-19 01:19:57 Or do you get that while building a package? 2026-01-19 01:36:18 I get that when running abuild, yeah 2026-01-19 01:46:30 And another question, policy: when is it preferable to use a Python package's github release tarball vs github tag tarball vs pypi source tarball? 2026-01-19 01:49:22 Usually the github tag tarball, but if the project preps the release tarballs specially, then sometimes the tarball. If in doubt, use the tag. 2026-01-19 01:55:10 I made a `apk -aU upgrade` and some -doc and -completion packages got purged and I don't get why 2026-01-19 01:55:22 they're available and can be manually installed 2026-01-19 01:57:12 justsouptheyhe: In this case (barman), the project doesn't include tests with the release tarball 2026-01-19 01:57:23 They added a hard dependency on distutils (py3-setuptools) at some point, wondering if there's a way this could've been caught during packaging instead of abuild -r then running barman 2026-01-19 01:59:32 oh, wow, maybe it's due to some conflicts, I tried removing buildah to then add it again... 2026-01-19 02:02:54 so how many gpgme rebuilds are we missing 2026-01-19 02:05:58 less and less 2026-01-19 02:06:00 but still a lot 2026-01-19 02:06:02 e.g. libreoffice 2026-01-19 02:09:52 and appimagetool and gmime and gpg-tui and gpgmepp and libjcat and opkg-libs and podman and podman-tui and skopeo 2026-01-19 02:10:26 https://gitlab.alpinelinux.org/alpine/aports/-/jobs/2175804#L1066 2026-01-19 02:10:52 apk list --depends so:libgpgme.so.11 2026-01-19 02:11:39 CI pipelines are not just there to show a green check mark or a red X 2026-01-19 02:11:43 ffs 2026-01-19 02:12:29 edge used to be fairly stable, I don't know what the fuck is going on 2026-01-19 02:14:05 that doesnt help :) i mean running the hard-erroring the buildrepo consistency checker would certainly solve that i guess (with the implementation of cross repo deps) 2026-01-19 02:32:59 more diligence would help 2026-01-19 02:59:51 incidentally i just now read https://utcc.utoronto.ca/~cks/space/blog/tech/PeopleCannotPayAttention which seems relevant to this 2026-01-19 05:24:23 IBM 2026-01-19 07:28:49 can someone please merge: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95176 2026-01-19 07:36:04 Done 2026-01-19 09:08:42 Get in touch with this platform for greatness youโ€™ll definitely thank me laterโ€จโ„น๏ธโค๏ธโ€จ๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป 2026-01-19 09:08:42 https://t.me/+pa-CiKYv9-5lNWM8 2026-01-19 09:49:05 ds: In that case the warning is harmless 2026-01-19 09:51:04 omni: When packages are installed by install_if and not available in the repo anymore they are removed. Mainly happens when rebuilds are not complete 2026-01-19 10:10:02 I didn't properly get the connection with that and conflicts before, now I know that I need to look into missing rebuilds when I see it (and the builders are idle) 2026-01-19 12:34:03 WhyNotHugo: can you tell me what package should I try maybe? 2026-01-19 13:19:16 realroot[m]: See 88906, it has a list of packages which are done, packages which are broken, and packages which are missing. I beleive they're in the order in which they need to be addressed. 2026-01-19 13:41:34 https://wiki.alpinelinux.org/wiki/How_to_setup_a_Alpine_Linux_mirror it would be nice to update this page, given the latest blogpost 2026-01-19 13:42:46 jvoisin: anything spcific? 2026-01-19 13:44:20 the size required/expected from a mirror 2026-01-19 13:44:43 Ack 2026-01-19 13:44:45 (and removing unsupported versions from the stats) 2026-01-19 13:45:13 (as Alpine 3.0 was released in 2014, and had its support end 10 years ago in 2016) 2026-01-19 13:47:36 They are still mirrored, so they still take up space 2026-01-19 13:49:31 why :< 2026-01-19 14:00:00 https://linuxiac.com/alpine-linux-turns-last-year-hosting-trouble-into-long-term-stability/ 2026-01-19 14:10:19 they picked up what was just posted on https://alpinelinux.org/posts/2026-01-18-new-sponsors-strenghten-infrastructure.html 2026-01-19 14:24:12 yeah im just usually posting news articles here so people know how the "media" picks our posts up 2026-01-19 14:25:17 in german we call that pressespiegel, dont know if thats even a thing in english 2026-01-19 14:28:18 ๐Ÿ‘ 2026-01-19 14:45:07 there's a few typos/adjustments i'd like to suggest on that post. i forgot, are those in a gitlab repo? 2026-01-19 14:53:48 infra/alpine-mksite 2026-01-19 14:54:07 thanks! 2026-01-19 15:10:40 ikke: some of it may be a bit subjective, but i made an MR anyway 2026-01-19 15:12:09 feel free to take any of it or none (: 2026-01-19 15:16:02 achill, translator says โ€œpress reviewโ€ 2026-01-19 15:16:26 I believe that's kind of a universal concept in journalism/news :) 2026-01-19 15:17:59 I guess so yeah 2026-01-19 15:19:38 lotheac: I think in General your changes look fine 2026-01-19 15:20:26 thanks 2026-01-19 16:01:53 would someone be able to look at !95290 ? It's cleaned up enough to merge and failing CI is just due to library lag on slower builders. 2026-01-19 16:11:46 elagost: as a committer i don't want to take the risk that the MR actually breaks things on builders, so i don't merge MRs that failed CI 2026-01-19 16:11:57 (because then i have to fix them) 2026-01-19 16:15:10 lotheac: fair enough. It was fine before I rebased it, but no rush I guess. 2026-01-19 16:16:08 your patience is appreciated :) 2026-01-19 16:16:24 o7 2026-01-19 16:40:00 could someone take a look at !93171 and !82911? they've been stalled for a while but should be ready 2026-01-19 17:04:41 lotheac: removed make -e without issue on that MR. Thanks! 2026-01-19 18:34:06 ikke: Idk what changed but now `ap builddirs baloo kcodecs kconfigwidgets` gives me the right build order. Any clue what happened? 2026-01-19 19:09:02 PureTryOut: no, not really sure, but you have to remember that, with cyclic dependencies, the build order is undefined, so any change in dependecies can change the order 2026-01-19 19:10:08 I still have the test container with the old behavior 2026-01-19 19:13:31 Hmm, it's hard to find these cyclic dependencies 2026-01-19 19:15:18 ncopa mentioned 2 cycles 2026-01-19 19:15:31 cycle: freerdp -> webkit2gtk-4.1 -> kwallet -> kconfig -> xwayland-run -> weston -> freerdp 2026-01-19 19:15:33 cycle: ghostscript -> gtk+3.0 -> gtk4.0 -> gst-plugins-bad -> zbar -> imagemagick -> ghostscript 2026-01-19 19:17:33 but the dbus:org.freedesktop.Secrets dependency on webkit2gtk that's pulling in kwallet has been there since 2022. I don't see why it suddenly behaves different 2026-01-19 19:29:33 We'd need to find what tries to pull in kwallet instead of gnome-keyring 2026-01-19 19:29:38 Some hidden dependency 2026-01-19 20:19:45 does alpine have something like mrtest maybe? 2026-01-19 20:20:03 to install alpine MRs 2026-01-19 20:20:28 realroot[m]: mrtest also claims to work for alpine 2026-01-19 20:21:50 @realroot:nadeko.net mrtest [add/upgrade] -a uses aports instead of pmaports. 2026-01-19 20:22:23 i see thanks 2026-01-19 20:26:57 I think freerdp was fixed 2026-01-19 20:29:00 yeah webkit2gtk has been removed from it it seems 2026-01-19 20:29:27 !96002 2026-01-19 20:30:10 !96002 2026-01-19 20:30:41 52ce616eb022954f4e88af09db609dbf1a2615f0 2026-01-19 20:31:15 we currently have those: 2026-01-19 20:31:18 cycle: ghostscript -> gtk+3.0 -> gtk4.0 -> gst-plugins-bad -> zbar -> imagemagick -> ghostscript 2026-01-19 20:31:18 cycle: py3-jaraco.collections -> py3-jaraco.text -> py3-jaraco.context -> py3-jaraco.test -> py3-jaraco.collections 2026-01-19 20:40:04 Does lint fail matter? 2026-01-19 20:42:03 iodomi[m]1: It depends on why it fails 2026-01-19 20:46:15 I'm not sure could you take a look? 2026-01-19 20:46:16 https://gitlab.alpinelinux.org/iodomi/aports/-/jobs/2181153 2026-01-19 20:46:37 then just remove the builddir= line? 2026-01-19 20:47:31 oh right I missed it 2026-01-19 20:47:33 thank you 2026-01-19 20:55:05 `Remote server does not have any packages to download for MR 88906!` 2026-01-19 20:55:05 `Please trigger again the MR 88906 to generate the packages.` 2026-01-19 20:55:05 Would that be possible? 2026-01-19 20:55:38 realroot[m]: What MR? 2026-01-19 20:55:55 !88906 2026-01-19 21:00:59 maybe cause is a draft https://paste.trom.tf/ivokiqisok.yaml 2026-01-19 21:01:52 No, last pipeline is 4 months ago, so all artifacts have already expired 2026-01-19 21:06:53 could someone trigger it again? 2026-01-19 21:07:02 I've just rebased it 2026-01-19 21:07:13 You need to wait for the job for the relevant arch to finish 2026-01-19 21:30:49 getting the riscv64 builders complete is a high priority now, so the CI jobs can get green even if package has icu in dependency chain 2026-01-19 21:35:29 ack 2026-01-20 01:09:19 iodomi thanks for stewarding Pinta! 2026-01-20 01:09:32 Can someone give a look over https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95272 2026-01-20 08:11:43 x86_64 failed https://gitlab.alpinelinux.org/alpine/aports/-/pipelines/397639 2026-01-20 08:46:31 "iodomi thanks for stewarding..." <- No problem :) 2026-01-20 16:40:39 is `replaces` the right way to add a conflict between two versions of the same package? 2026-01-20 16:43:17 2 versions of the same package already conflict by definition 2026-01-20 16:43:27 and no, replaces is not a way to declare conflicts 2026-01-20 16:43:37 they have a different name, packaging different versions 2026-01-20 16:43:46 so they install the same files 2026-01-20 16:43:59 bl4ckb0ne: then I would add a provides of the old package 2026-01-20 16:44:08 gotcha 2026-01-20 16:44:16 provides="old-pkg-name=$pkgver-r$pkgrel" 2026-01-20 16:45:19 so thats `provides="intel-compute-runtime-legacy=intel-compute-runtime-r$pkgrel` in intel-compute-runtime-legacy ? 2026-01-20 16:45:46 oh no i got it wrong 2026-01-20 16:46:11 `provides="intel-compute-runtime=$pkgver-r$pkgrel"` 2026-01-20 16:46:21 ack 2026-01-20 16:47:14 ty 2026-01-20 21:38:55 ikke: Thanks for the earlier review. Iโ€™ve made the requested changes. Could you please take another look when you have time? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/95996 2026-01-21 06:50:15 !96053 -- seems like py3-truststore didn't propagate to riscv64 builder 2026-01-21 06:59:26 Ermine: the builder is still ~300 packages behind 2026-01-21 07:04:55 oh geez 2026-01-21 08:20:28 Sadly the HW+kernel we have atm is not really stable 2026-01-21 10:34:02 !95130 fails on riscv 2026-01-21 10:36:27 so:libicui18n.so.76 (no such package), it is required by: qt6-qtbase 2026-01-21 11:17:56 qaqland: same reply as to Ermine, the builder is still catching up 2026-01-21 11:22:19 lnl: ftr, we have some new ci servers for x86_64 with more resources, so hopefully chromium builds properly on there (I noticed that server picked it up now) 2026-01-21 11:24:34 Yeah the edge MR already just passed it today 2026-01-21 11:26:03 ool 2026-01-21 11:26:05 cool* 2026-01-21 11:29:45 Awesome! 2026-01-21 11:31:00 We need to have the stable builder idle Tuesday morning so we can tag releases. 2026-01-21 11:31:08 https://marc.info/?l=openssl-users&m=176892398005379&w=2 2026-01-21 11:31:10 right 2026-01-21 11:31:35 I can schedule a banner on gitlab 2026-01-21 11:32:10 ๐Ÿ‘ 2026-01-21 11:35:01 done 2026-01-21 11:35:12 It should appear on monday 2026-01-21 12:44:25 :D 2026-01-21 13:35:21 seeking guidance on migrating krane package from the testing repo to the community repo. The package installs and works as intended. A testing screenshot is attached to the MR. Please advise on next steps. https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/96204 2026-01-21 13:36:06 Good day everyone 2026-01-21 13:36:45 A heads up: I'm in exchange with the bird developers and maybe they are interested in maintaining the bird, bird2 packages in Alpine directly...which would be really cool having upstream involved 2026-01-21 13:47:04 !96204 2026-01-22 01:48:49 achill, ncopa: hi from the dracut project! we got a PR about handling alpine kernels with dracut (https://github.com/dracut-ng/dracut-ng/pull/2068) and I wound up being a bit concerned because we don't have a precise way to pick up the correct vmlinux/vmlinuz file. Would you be opposed to adding some kind of exact versioned path in your kernel packaging that we can reliably pick up on? most distributions have a copy as 2026-01-22 01:48:49 `/lib/modules/$(uname -r)/vmlinux` (or `vmlinuz` as appropriate)... would you consider adding this so we can pick it up safely? 2026-01-22 01:50:35 i think in general i'm not opposed to the idea 2026-01-22 01:51:16 we also have the way too old issue about installing kernels side-by-side: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12157 2026-01-22 01:51:36 but with no actionable solution in sight 2026-01-22 01:52:52 the approach used in fedora probably doesn't work fully for your case, I guess? we install all the files into the versioned modules path in /usr and copy the files to /boot as namespaced files 2026-01-22 01:53:11 it works in fedora because we have a kernel install hook that generates the bootloader config snippet at the same time 2026-01-22 01:53:30 in the end, that would probably result to it, but nobody is working on it 2026-01-22 01:54:29 I'm not terribly familiar anymore with how this stuff works without the kernel-install machinery, do you guys have an equivalent? 2026-01-22 01:54:34 or is it just direct installed files? 2026-01-22 01:54:54 the package manager currently writes to /boot directly 2026-01-22 01:55:39 the installkernel script is https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/installkernel/installkernel 2026-01-22 01:56:19 so at least the trivial case I'm asking for seems to be fixable, extending that script to copy vmlinux/vmlinuz would be easy enough 2026-01-22 01:56:25 but yeah, the broader problem is much tougher 2026-01-22 02:03:15 achill: would it help if I create an issue to ask for my specific case? 2026-01-22 02:05:45 that would make sense yeah 2026-01-22 02:06:12 alright, let me do that now 2026-01-22 02:06:31 thanks 2026-01-22 02:07:01 oof, uhh should I do it as a task or an issue? 2026-01-22 02:11:26 doesn't matter I thinks 2026-01-22 02:11:55 I guess issue is the right thing for this one in case I guessed correctly 2026-01-22 02:17:41 ok 2026-01-22 02:23:26 this is the first time i've heard of a distribution having a copy of the kernel image in /lib/modules :thinking: certainly does not seem to be the case on ubuntu 2026-01-22 02:23:35 Eighth_Doctor: so which distro(s) do that? 2026-01-22 02:24:59 Fedora, Arch, and openSUSE all do 2026-01-22 02:25:16 thanks 2026-01-22 02:25:21 Debian and Ubuntu install versioned files in /boot instead, it seems 2026-01-22 02:25:46 though I suspect this might change as they move from initramfs-tools to dracut in Debian 14 2026-01-22 02:26:28 from the dracut point of view, either way works, as we can pick up vmlinux-$kver or /lib/modules/$kver/vmlinux 2026-01-22 02:33:58 achill, ncopa: filed https://gitlab.alpinelinux.org/alpine/aports/-/issues/17907 2026-01-22 02:34:54 thanks folks :) 2026-01-22 02:35:21 the /lib/modules seems reasonable enough... the alternatives don't seem great to me. /boot can be space-constrained and it may not support symlinks (eg. if it's ESP) - and it would in general be a big change to add version numbering to the kernel images. i personally rely on it as a feature on some systems that the bootloader always loads the same kernel filename 2026-01-22 02:35:58 yeah 2026-01-22 02:36:02 and adding a /lib/modules/lts -> $(uname -r) link just seems a bit dangerous in the case where you've updated your kernel package but not rebooted yet 2026-01-22 02:36:27 that's what I figured as well 2026-01-22 02:36:56 (though I personally think using the ESP for boot is probably a bad idea, if you support it, you have the constraint of no symlinks allowed) 2026-01-22 02:38:13 i don't think we "officially" support or endorse any way of booting, but IME it's important to allow flexibility 2026-01-22 02:38:24 some architectures can be very different than others too 2026-01-22 02:38:35 yeah sadly I'm way too aware of this 2026-01-22 02:39:05 personally i use zfs rootfs and that mostly means i have to have /boot as something that a simpler early bootloader can read 2026-01-22 02:39:20 EFI firmware can even do that 2026-01-22 02:39:25 for vfat 2026-01-22 02:44:26 Eighth_Doctor: why the ใ‚ซใ‚ฟใ‚ซใƒŠ in your display name? :) 2026-01-22 02:45:30 lol it's an old habit 2026-01-22 02:47:01 next time you're in tokyo let's go get a beer and you can tell me about it ;) 2026-01-22 02:58:32 lotheac: I so badly want to go to Tokyo some day 2026-01-22 02:58:38 never have been and really want to 2026-01-22 03:14:31 sounds like a plan then :) 2026-01-22 12:24:10 194 packages to go for riscv64 2026-01-22 12:27:44 ikke can you make x86_64 build succeed maybe? https://gitlab.alpinelinux.org/alpine/aports/-/pipelines/397639pipelines 2026-01-22 13:13:50 realroot[m]: it has passed now 2026-01-22 16:05:06 Which packages to install? 0 of 0 selected. 2026-01-22 16:12:25 dumb question, but is there a way to make the zlib-ng package replace zlib? like a `provides` field? 2026-01-22 16:13:04 jvoisin: it would need to provide the same soname as zlib 2026-01-22 16:21:35 right now it provides so:libz-ng.so.2 2026-01-22 16:21:49 afaik it can probide a compat lib or so 2026-01-22 16:22:38 ah yes -DZLIB_COMPAT=ON 2026-01-22 16:23:02 i think packaging with that option side-by-side with libz-ng.so.2 would make sense 2026-01-22 16:26:58 https://www.gentoo.org/news/2026/01/05/new-year.html โ†’ We have introduced initial support for using zlib-ng and minizip-ng in compatibility mode in place of the reference zlib libraries. 2026-01-22 18:54:06 Ooh, that would be sweet 2026-01-22 20:51:14 achill: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/79637/ 2026-01-23 05:39:44 runxiyu: welcome ^^ 2026-01-23 05:39:50 thanks! 2026-01-23 06:44:26 https://gitlab.alpinelinux.org/runxiyu/aports/-/jobs/2186865/raw 2026-01-23 06:44:26 wget: can't connect to remote host (209.51.188.20): Operation timed out 2026-01-23 06:44:34 (it's https://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz) 2026-01-23 06:44:50 guess ill just re-run the build? 2026-01-23 06:47:41 Yes, I'd try that first 2026-01-23 06:48:53 Seems like it's unavailable from that CI host for some reason 2026-01-23 07:34:26 alr 2026-01-23 07:34:32 well, nvm for this instance in particular since merged 2026-01-23 10:22:02 would someone like to merge !95700? 2026-01-23 10:58:55 dne: would you like to ask them if you could take over maintainership? I think they won't take too long to respond to an email 2026-01-23 11:00:08 omni: yup, can try 2026-01-23 11:03:58 z 2026-01-23 11:06:17 funny enough their email server bounces back so they only get notification if they actively look in gitlab 2026-01-23 11:06:53 dne: you may need to use an email client 2026-01-23 11:07:24 hah ok 2026-01-23 11:17:30 done, and it didn't bounce right away at least 2026-01-23 11:23:40 ๐Ÿ‘ 2026-01-23 11:25:34 oh okay maybe its fixed then 2026-01-23 11:49:40 i think we should move more package to maintainer-groups, i think that can reduce burnout and major changes when someone leaves the project. 2026-01-23 11:49:41 i'm already doing this for alpine-desktop/gnome things, but we have so many more groups like toolchain and stuff 2026-01-23 11:50:24 we should really try to use these groups more 2026-01-23 11:50:50 i mean the tsc already decided on it, but as with many things just the implementation is missing 2026-01-23 11:54:14 anyway, here is a list of unmaintained packages for people to grab through: https://gitlab.alpinelinux.org/fossdd/nvchecker-aports/-/blob/main/UNMAINTAINED.md 2026-01-23 11:54:50 i wanted to do a list of maintainers of packages depending on unmaintained packages, but now i have to go to the mensa, maybe afterwards 2026-01-23 11:55:22 or https://pkgs.alpinelinux.org/packages?name=&maintainer=None 2026-01-23 11:55:25 Most groups just end up having a single person responsible for it though 2026-01-23 11:55:43 yes 2026-01-23 11:55:45 ikke: but it allows easier adding of people 2026-01-23 11:56:02 which i think is very important to onboard new folks interested in e.g. desktop stuff 2026-01-23 11:57:22 and i can be sure that there are multiple people behind it, even if not actively maintaining it, but they could 2026-01-23 11:59:12 It does still require privilidged action. It would be nice to sign up for changes/MRs/Antija for a list of packages without extra permissions 2026-01-23 12:00:05 thats a nice idea actually, never thought of that 2026-01-23 12:00:18 like "subscribing" to package changes 2026-01-23 12:01:45 also another thing that is in my mind: co-maintainers, for less packages where a group is too much overhead, but it still makes sense to be maintained by multiple people if they want to 2026-01-23 12:02:09 security.a.o could also be included. 2026-01-23 12:02:18 right 2026-01-23 12:03:09 My hope is to have something generic enough that makes stuff like co-maintainers redundant. 2026-01-23 12:04:15 woah, i'm not sure, co-maintainers can also be a step in between, but i'm don't khow to generalize maintainership of packages with it 2026-01-23 12:04:19 I would just be uncertain on how one could set something like that up without making it very easy to DOS the infra 2026-01-23 12:05:37 i think the maintainer lines are already a great way to define the person(s) who care about a package 2026-01-23 12:05:56 and how are actively involved in updating ig 2026-01-23 12:05:58 *it 2026-01-23 12:06:33 achill: idea being to have maintainer be the point of contact (be it a mailing list or whatever) and then the only use-case left for co-maintainers should be notifications which could be handled in a way which helps a lot of other use cases 2026-01-23 12:07:07 (note that I don't imply that maintainer is a (single) person) 2026-01-23 12:10:01 Hm, I forgot the ACK use-case of co-maintainers 2026-01-23 12:11:07 hmm thats interesting, my hunch tells me that a definite list upstream (also who have a final say?) of packagers still is important but maybe i just have to sleep over it and give it some thought 2026-01-23 13:41:39 omni: they've replied to the MR (and my email) 2026-01-23 16:41:34 jvvv: you can just do a single "take over maintainership"-MR, that makes it much easier 2026-01-23 16:46:25 achill: oh, wish i'd thought of that... i can close the open ones and consolidate them in one MR if you would prefer 2026-01-23 16:53:45 @achill an xfce group would be nice. I want to help maintain it as much as possible and expand our XFCE ecosystem, but I need assistance a lot. 2026-01-23 16:54:55 yeah indeed, i would also join a xfce group since i sometimes upgrade the whole xfce suite wtihout even being a maintainer 2026-01-23 16:55:11 mind opening a MR at https://gitlab.alpinelinux.org/alpine/infra/gitlab-tf? 2026-01-23 16:58:51 Will do later tonight. Do we have meta groups, it seems? Like desktop metagroup that contains gnome/kde/lxqt/xfce/et al? 2026-01-23 16:59:01 No nested groups 2026-01-23 17:02:11 also don't think thats necessary, or whats the usecase for that? 2026-01-23 17:02:31 currently all groups are on the same level 2026-01-23 17:05:32 It doesn't make sense to ping every wm specific team by pinging the desktop team for example 2026-01-23 17:05:33 @achill I'll grab dissent, mp3gain, mugshot, Pinta if it isnt grabbed already, thunar-media-tags-plugin, thonny, tdp, xfce4-weather-plugin, 2026-01-23 17:06:36 Makes sense. I was thinking for coordinating for major changes that may affect both (like QT changes affecting KDE and LXQT), syncing up rebuilds and library upgrades, etc 2026-01-23 17:07:01 But I likely dont understand the problemspace well enough 2026-01-23 19:45:29 i'm running into a problem with CI failing trying to download. only happening with armhf, armv7 and loongarch64. MR !96373 2026-01-23 19:46:36 it's weird, because the source is always for texinfo from https://ftp.gnu.org 2026-01-23 19:47:33 jvvv: Only explenation I have is that some of our hosts are blocked 2026-01-23 19:47:43 jvvv: not aarch64? 2026-01-23 19:48:00 no, that arch worked fine 2026-01-23 19:48:03 huh 2026-01-23 19:48:06 that's strange 2026-01-23 19:48:19 aarch64, armv7 and armhf share the same host / ip address 2026-01-23 19:49:06 yeah, thought that might be the case. i'm thinking of a transitive upstream network issue 2026-01-23 19:49:19 It's at least >24h 2026-01-23 19:56:44 157 packages to go for riscv64 2026-01-23 19:59:00 @achill i dont seem able to view that project to make an Issue 2026-01-23 20:02:25 Saijin_Naib[m]: you should if you're logged in 2026-01-23 20:10:03 ikke: i'm wondering if the issue I'm having could be that the gnu server is blocking due to too many requests seen in some time frame. i notice that !96363 seems to be running into same issue 2026-01-23 20:15:12 maybe changing the url base to https://ftpmirror.gnu.org could help? 2026-01-23 20:20:07 Ah, indeed. I need to login again when accessing that link. Weird! 2026-01-23 20:27:45 https://gitlab.alpinelinux.org/alpine/infra/gitlab-tf/-/issues/2 2026-01-23 23:45:25 achill: o.o;;;; 2026-01-23 23:46:11 lol? 2026-01-23 23:47:02 i just pushed that package like 10 minutes ago 2026-01-23 23:47:06 lol 2026-01-23 23:47:09 yeah 2026-01-23 23:48:52 anyway, testing is encouraged. i've been using it instead of doas for a couple of weeks now 2026-01-23 23:49:07 the manpage has some examples 2026-01-23 23:49:20 you can also do the openrc dotted service thing with the init script 2026-01-23 23:49:32 ill try it tomorrow morning 2026-01-24 04:04:02 this is more of an SPDX issue than an alpine-specific issue (though, yeah, in context of APKBUILDs) 2026-01-24 04:04:47 how should i write the license= field for projects that specify a proxy under section 14 of the AGPL? 2026-01-24 04:10:02 (not about this package specifically, but an example that i use: https://git.runxiyu.org/furweb.git// (note the double-slash) 2026-01-24 07:31:47 Ariadne is adding the GTK build to Audacious a possibility? 2026-01-24 07:38:07 runxiyu: I'm not sure that matters for the SPDX license field, just like we don't record the copyright holder for things like MIT license 2026-01-24 07:38:09 licenses 2026-01-24 07:38:11 IANAL 2026-01-24 07:43:37 Is bumping libpeas1 to 1.38 trivial, or does that require rebuilds? 2026-01-24 07:43:46 That should (finally) fix Rhythmbox being broken 2026-01-24 07:43:58 It just got tagged a few hours ago 2026-01-24 07:44:56 Depends if the soname changed 2026-01-24 07:45:45 I believe not, just a fix to girepository that apparently broke like last year 2026-01-24 07:46:05 https://gitlab.gnome.org/GNOME/libpeas/-/issues?show=eyJpaWQiOiI1OCIsImZ1bGxfcGF0aCI6IkdOT01FL2xpYnBlYXMiLCJpZCI6MjE4MTY2fQ%3D%3D 2026-01-24 07:46:11 Here's the thread discussing it 2026-01-24 07:46:28 If you run checkapk after building it, it will tell you 2026-01-24 07:46:36 (abump will automatically invoke checkapk) 2026-01-24 07:46:59 oh, sweet 2026-01-24 07:47:33 It isn't mirrored on the download.gnome.org page yet, so I'd have to change the source line to go to the gnome gitlab. Okay or nah? 2026-01-24 07:49:41 I would rather not 2026-01-24 07:49:48 I want the GTK backend to die entirely 2026-01-24 07:52:26 saijin_naib[m]: why do you want it 2026-01-24 07:52:46 Ah, okay, fair enough 2026-01-24 07:53:14 Basically, I dislike how QT apps integrate or not in my XFCE environment, and I built it locally and it seems to work nicely 2026-01-24 07:53:29 But I know the QT engine allows for the skins and such, so yeah 2026-01-24 07:53:55 what? 2026-01-24 07:54:11 Which part? 2026-01-24 07:54:30 QT interface is needed for the winamp-like skins, right? 2026-01-24 07:54:55 I imagine that is a far bigger user want/need than someone just preferring how the GTK interface integrates with the rest of their GTK DE and apps 2026-01-24 07:55:25 gtk has skins plugin 2026-01-24 07:56:08 Oh. I did something wrong, then, haha 2026-01-24 07:57:29 I would be OK with it under the condition that toolkit specific plugins are isolated into subpackages 2026-01-24 07:57:47 So audacious-gtk, basically? 2026-01-24 07:57:59 No 2026-01-24 07:58:12 one set of aports 2026-01-24 07:58:48 just subpackages for Qt that get installed if Qt is present and same for GTK 2026-01-24 07:59:17 Oh, like how LibreOffice handles it? 2026-01-24 08:00:01 same idea I think 2026-01-24 08:01:32 Okay, that might be beyond me at present, but I'll take a look into it 2026-01-24 08:01:37 Thanks for considering it 2026-01-24 08:04:31 also coming soon: kigigami frontend 2026-01-24 08:05:28 Oh, the adaptive widget set? 2026-01-24 08:05:31 That will be sweet 2026-01-24 08:05:52 yes have been porting to android 2026-01-24 08:06:09 Also, I believe you created Audacious, so kudos to you on how efficient it is with playback. Lowest CPU draw of all the players I've tested thus far, with the exception of maybe pragha 2026-01-24 08:06:32 It made a huge difference on my n3450 craptop when I was working out of home and without a charger while listening to music 2026-01-24 08:07:02 So, thanks for what you do, and did? I guess 2026-01-24 08:16:11 the gtk backend is slightly more efficient 2026-01-24 08:16:41 or at least was with GTK2. 2026-01-24 08:19:03 I was using the default build, so QT. It made over an hour difference in battery autonomy vs Lollypop or playing in Tuniac via WINE 2026-01-24 10:42:04 riscv64 status: 103 packages remaining, qemu seems to be still failing 2026-01-24 12:12:41 ikke: looks like the last run acctually succeeded https://build.alpinelinux.org/buildlogs//build-edge-riscv64/community/qemu/qemu-10.2.0-r3.log 2026-01-24 12:12:50 ok, cool 2026-01-24 12:13:01 But annoying that it's flaky 2026-01-24 12:13:02 and before that I saw some test fail, not sure if the same test failed every time 2026-01-24 12:13:51 tailscale is a test timeout it seems 2026-01-24 12:14:26 the qemu test I saw fail on riscv64: โ–ถ 120/1037 /sparc64/prom-env/sun4u - ERROR:../tests/qtest/prom-env-test.c:43:check_guest_memory: assertion failed (signature == MAGIC): (0x00000000 == 0xcafec0de) FAIL 2026-01-24 13:35:57 omni: highlight of my week has been all of the "your new aports MR has been merged notifications 2026-01-24 13:36:18 i keep seeing from you. Absolutely crushing it dude 2026-01-24 14:17:29 is there a way to use stable repos with abuild-rootbld? 2026-01-24 14:22:13 elagost, the version isn't a proberty of abuild, but of the repository 2026-01-24 14:22:22 So you have to prepare your repository for this 2026-01-24 14:24:04 In Alpine's aport, the releases are managed through git tags 2026-01-24 14:24:29 There are development branches also 2026-01-24 14:28:50 interesting - I should just use branches then? 2026-01-24 14:34:12 It all depends :D 2026-01-24 14:34:22 If you want to stick to the last release, use the last tag 2026-01-24 14:34:33 If you want to follow the development on a stable branch, use that stable branch 2026-01-24 14:35:17 Though I don't really know Alpine specific release model, so judge yourself :D 2026-01-24 14:38:53 hm - I found if I modify `.rootbld-repositories` in the repo directory (aports/main/.rootbld-repositories) that works too. 2026-01-24 14:40:24 nice 2026-01-24 15:35:47 Wil update gitlabn at 16:00 UTC and do some configuration tweaks. It will be briefly unavailable 2026-01-24 16:01:21 Gitlab is being upgraded / restarted 2026-01-24 16:15:08 ikke: sorry for stopping that CI job. I restarted it. 2026-01-24 16:15:35 No worry, just wanted to let you know that CI jobs are not interrupted by gitlab restarting 2026-01-24 16:17:47 It's good to know. I really appreciate you pointing that out. I'll be less likely to embarass myself over that one in the future. 2026-01-24 18:25:17 ikke: alr, ty 2026-01-24 23:18:34 Hello! It's been a long time coming, but finally, here's progress: !96428 2026-01-24 23:19:48 next week I'll start porting boot scripts and stuff to s6-rc, and work on a way to support multiple service managers in Alpine 2026-01-24 23:20:33 s6-frontend was a prerequisite to that work, and now it's here at last :) 2026-01-24 23:23:04 you know that this needs to be a tsc decision first to actually use it 2026-01-24 23:23:05 and the tsc basically doesn't exist currently 2026-01-24 23:24:56 we can talk about using it when the infrastructure is there for it to be used 2026-01-24 23:25:02 this gives some time for the TSC to exist again 2026-01-24 23:25:27 I'm willing to help with this if it's needed 2026-01-24 23:26:21 im just saying that usually to save time and unnecessary work, the process is tsc => implementation (this is not ideal because the implementation often never happens, but that is clearly not the issue here) 2026-01-24 23:27:09 oh the work is going to be used, if not in Alpine then somewhere else 2026-01-24 23:27:19 then sure i guess 2026-01-24 23:28:02 it's just that I like Alpine and it's a really good fit, given it's using OpenRC and the s6-frontend approach is very similar 2026-01-24 23:28:36 and some people (Ariadne and also ncopa) had expressed interest 2026-01-24 23:29:51 but regardless of the matter of init and service management, the fact that "the tsc basically doesn't exist currently" sounds like something we might want to address for the health of Alpine 2026-01-24 23:34:30 I'm looking forward to using s6 2026-01-24 23:34:56 so am I :D 2026-01-25 02:13:51 achill: the TSC has to approve alternatives to openrc? that does not sound right to me 2026-01-25 02:16:14 there are already other alternatives in alpine, after all 2026-01-25 03:22:21 As long as it's optional and does not break systems when installed I would conaider it fine without the TSC 2026-01-25 10:20:10 +1 to Ariadne and Sertonix[m] 2026-01-25 10:56:12 Ariadne: i meant the switch over 2026-01-25 10:56:45 since that is skarnets goal afaik 2026-01-25 11:14:03 achill: no, skarnet has always been clear that his goal is to be able to choose 2026-01-25 11:14:31 oh i see then i must have misinterpreted things 2026-01-25 11:20:04 Lessons were taken from other implementations 2026-01-25 11:20:23 ? 2026-01-25 11:21:28 Be collaborative 2026-01-25 11:21:46 yeah all implementations do that 2026-01-25 11:24:01 We must be living in different perception of reality ^^ 2026-01-25 11:46:12 you're probably speaking of systemd, but as someone who has collaborated with systemd developers I can say they are very collaborative 2026-01-25 11:46:18 lol 2026-01-25 11:47:49 =/ 2026-01-25 11:49:11 I'm sure they're collaborative in getting their way 2026-01-25 11:51:14 anyway, multiple server managers are allowed to be packaged, but choosing between them what https://gitlab.alpinelinux.org/alpine/tsc/-/issues/78 or https://gitlab.alpinelinux.org/alpine/tsc/-/issues/84 is for 2026-01-25 11:59:33 jaja 2026-01-25 13:37:56 riscv64 builder has finished the community repo :) 2026-01-25 16:03:49 yaay 2026-01-25 16:12:19 \o/ 2026-01-25 16:56:06 \o/ nice 2026-01-25 18:45:38 \o/ 2026-01-25 18:46:07 _o/ 2026-01-25 18:46:13 \o_ 2026-01-25 21:29:02 \o/ 2026-01-26 00:48:10 can a sub-package be simply some symlinks to files installed by a "parent" package? 2026-01-26 05:46:20 unrznbl: -dev subpackages always do that 2026-01-26 08:59:10 I fixed the anyita/release-monitoring check for libpeas~1, so the current 1.38 release shows now, which should fix Rhythmbox, and possibly pitvi as well 2026-01-26 08:59:17 pitivi 2026-01-26 12:54:20 hi all, what are plans for apk v3 packages when it comes to alpine releases? i noticed, that with alpine 3.22 repos are still in v2 format 2026-01-26 12:56:48 oops - 3.23 are still v2 format 2026-01-26 12:56:56 fabled, ^^ 2026-01-26 12:57:10 It's expected 2026-01-26 12:57:42 Changing the format is a larger change that needs to be coordinated 2026-01-26 12:58:00 so also 3.24 will be v2? 2026-01-26 13:11:19 Changing abuild is relatively easy. The complex part is to migrate all code which expects .apk files to be parsable as a tar archive 2026-01-26 13:18:33 Oh I missed that, v3 is not a "regular" archive anymore? I find it very convenient to just open an .apk with an archiver sometimes 2026-01-26 13:19:55 or we implement apk v3 capabilities in archivers xd 2026-01-26 13:21:25 "Hey is it alpine apk or android apk" 2026-01-26 13:21:45 I mean, if doable yes please lol 2026-01-26 13:39:25 It surely is doable but I don't think it is simple enough to reimplement for multiple archivers. 2026-01-26 13:40:58 I don't know the different use cases well enough but I considered creating a tool which converts v3 packages to a json metadata file, signature and a tar archive with the contents. 2026-01-26 13:42:34 Not sure when I will have time for that though. 2026-01-26 13:46:37 Ermine: i mean we already have a mime type in shared-mime-info: https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/336 2026-01-26 13:47:13 (that is for v2 afaik) 2026-01-26 14:02:40 stuff like that will break as well 2026-01-26 14:05:36 FYI i will try make new stable releases tomorrow due to the OpenSSL vulnerability. please avoid merge stuff to stable branches that will not be able to complete today including riscv64 2026-01-26 14:07:04 which vuln? 2026-01-26 14:20:34 ncopa: could you take a look at !95130, it is ready 2026-01-26 14:28:40 can you please remind me again on Wednesday? it looks like it takes 2hours+ on riscv64 2026-01-26 14:28:52 I need to get new kernels out for release tomorrow 2026-01-26 14:29:28 abby: there was an announcement that there will be a new openssl release tomorrow which fixes something 2026-01-26 14:32:33 i see, thanks 2026-01-26 15:20:09 Could mawk replace /usr/bin/awk when installed? Or maybe a separate mawk-awk package for that? 2026-01-26 15:32:43 OpenSSL really is a running-gag 2026-01-26 15:40:32 ikke, Sertonix[m], PureTryOut, achill, Ermine so alpine 3.24/3.25 will be still apk v2 packages? :) 2026-01-26 15:50:39 qaqland: you say -dev subpackages always do that, but what about other subpackages... I was going to make a -opinionated and maybe an -initfs subpackage for some packages and would expect that the parent package would be a dependency but wasn't sure :) 2026-01-26 15:55:50 indy: There is no plan yet 2026-01-26 15:56:55 unrznbl: abuild tries to automatically trace dependencies based on symlinks as long as they come from the same APKBUILD 2026-01-26 15:58:20 ok! cool Sertonix[m], I will give it a shot! thanks. 2026-01-26 18:21:13 Huh, I have packages failing to build because of libva-dev=2.23.0 being pulled in by gst-plugins-bad-dev, but something (not the package itself) pulling in libva-dev=2.22.0... 2026-01-26 18:25:24 is libva being upgraded in the same MR? 2026-01-26 21:09:19 No I did not touch libva. It did get upgraded in aports recently but that's been a while ago 2026-01-26 21:09:27 (recently is today, a while ago is a few hours) 2026-01-26 21:42:51 I think I may have upgraded libva today 2026-01-26 21:43:46 "oops, I accidentally upgraded libva" :D 2026-01-26 21:46:29 I suppose this is the fix? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/96511 2026-01-26 21:47:45 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/96486 2026-01-26 23:24:13 > This job is stuck because of one of the following problems. There are no active runners online, no runners for the protected branch , or no runners that match all of the job's tags: docker-alpine ci-build x86_64 2026-01-26 23:24:34 is this a known problem? I have a merge request stuck since yesterday because x86 and x86_64 times out 2026-01-26 23:33:05 kpcyrd: which MR? 2026-01-26 23:33:42 ncopa: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/94886/pipelines 2026-01-26 23:56:47 kpcyrd, ncopa: oof, yes, I'm also getting clogged pipelines on the x86_64 builder 2026-01-26 23:56:55 sounds like something is overloading it 2026-01-27 00:03:56 not sure how this works, but there appears to be some runners idle 2026-01-27 00:07:53 hi everyone! :D just wanna share that https://bluetorrents.com is open for registration...new releases and old releases 2026-01-27 00:15:40 meh 2026-01-27 00:23:47 spam? 2026-01-27 00:44:54 spam 2026-01-27 14:04:36 this build for my MR is failing due to cargo incompat with longaaarch64? I dunno if that's common or there's a specific fix that needs to be applied that I'm unaware of... https://gitlab.alpinelinux.org/eletrotupi/aports/-/jobs/2186683 2026-01-27 14:07:04 bump linux-raw-sys? 2026-01-27 14:10:05 hi, any idea why the riscv64 ci failed here? https://gitlab.alpinelinux.org/user0-07161/aports/-/jobs/2188456 2026-01-27 14:10:38 new openssl release is out 2026-01-27 14:10:41 sure, but what is the current state of rust on alpine? it should build for all platforms? 2026-01-27 14:10:57 user0: "took longer than 1h0m0s seconds" 2026-01-27 14:10:57 user0: Job failed: execution took longer than 1h0m0s seconds 2026-01-27 14:11:06 ahh 2026-01-27 14:11:16 how could i not notice 2026-01-27 14:12:06 well, should i just disable riscv64 then? 2026-01-27 14:13:13 anyone working on openssl upgrade? 2026-01-27 14:13:42 user0: you can increase the timeout on your project 2026-01-27 14:14:18 i have set it to 24 hour ;) 2026-01-27 14:14:43 ahhh 2026-01-27 14:15:22 eletrotupi: reference this comment https://github.com/sunfishcode/linux-raw-sys/issues/34#issuecomment-1608873853 2026-01-27 14:15:59 ah ok 2026-01-27 14:16:04 i'll send a patch upstream then 2026-01-27 14:19:20 ncopa: no, haven't seen the (official) announcement yet ;) 2026-01-27 16:17:51 The OpenSSL release is out 2026-01-27 16:21:22 are you upgrading it? 2026-01-27 16:37:17 I started to look at it bu have been on the move 2026-01-27 16:37:31 pushed the upgrade to edge & 3.23 2026-01-27 16:37:33 the auxv.patch needs to be rebased 2026-01-27 16:37:39 thanks! 2026-01-27 16:37:51 will test on a few systems and backport to the other stable versions aswell 2026-01-27 16:38:05 thank you very much 2026-01-27 16:38:15 im babysitting the build-3-22-riscv64 machine 2026-01-27 16:38:34 it is very unstable and is unable to build nodejs 2026-01-27 16:39:06 :\ 2026-01-27 16:40:46 What riscv64 board is it again? 2026-01-27 16:41:02 milk-v pioneer 2026-01-27 16:42:10 64 cores.. and it's slow.. interesting 2026-01-27 16:42:17 64 very very slow cores 2026-01-27 16:42:33 And not everything runs in parallel 2026-01-27 16:42:44 very 2026-01-27 16:43:38 I heard risc-v these days is about as fast as an RPi3 2026-01-27 16:52:52 the milk-v pioneer is okish, except that one of them are very unreliable 2026-01-27 16:52:55 i dont know why 2026-01-27 17:05:35 another question about the riscv64 ci check, why is it so slow compared to others? 2026-01-27 17:06:12 is there any "fast" riscv64 hardware out there? 2026-01-27 17:11:55 user0: because the hardware is slow 2026-01-27 17:12:57 ah 2026-01-27 17:13:23 as far I know the currently available fastest hardware out there is the milk-v pioneer with 64 cores and 128GB ram 2026-01-27 17:14:00 What is scaleway using? 2026-01-27 17:14:31 head something. I think it's equivalent to leeche pi or what it was called. but it has 16G ram 2026-01-27 17:14:54 it is not the faster ones currently available 2026-01-27 17:15:03 from what I understand, currently on second place is the hifive premiere p550 2026-01-27 17:15:07 but it only has 4 cores 2026-01-27 17:15:51 what is interesting is that pioneer is only 4x faster than p550 on parallel workloads using all 64 cores 2026-01-27 17:17:05 i am very curious about the titan, which should be faster than p550 and have 8 cores. 2026-01-27 17:18:07 it may be generally faster even if it is half the speed of pioneer on parallel workloads, because not everything is parallelized 2026-01-27 17:18:49 and if it is more stable that pioneer we could have a possible replacement 2026-01-27 17:19:31 speaking of Scaleway runners. I dont remember if we allow two build jobs on each 2026-01-27 17:19:42 maybe we only should allow a single job on each node 2026-01-27 17:19:43 Me neither, I was not involved 2026-01-27 17:19:54 I think I used the defaults IIRC 2026-01-27 17:20:11 Probably 2 jobs then pur runner 2026-01-27 17:20:32 I think I may have added your keys there ikke 2026-01-27 17:20:45 the IPs should be documented in netbox 2026-01-27 17:21:02 Ok, I'll take a look in a bit 2026-01-27 17:21:24 but I have also been thinking of setting up the p550 as a runner 2026-01-27 17:21:41 wanted to have a recent kernel first but have not had time to work on it 2026-01-27 17:36:40 Anitya flagged mawk. I think that it got flagged because our version semantics are different than what Anitya expects. Does anyone know if there is a way to get Anitya to not flag it? 2026-01-27 17:37:41 I'm logged in on Anitya, but the only thing I see to adjust is the regex and changing that concerns me that I might mess it up for other distros 2026-01-27 17:38:20 ptrc knows maybe 2026-01-27 17:40:02 ok, thanks. maybe I will luck out and ptrc will time to chime in eventually 2026-01-27 17:41:15 maybe we should allow the apkbuild checker to be manually adapted for exceptions like this. this question is asked a lot and we dont really have a answer for that 2026-01-27 17:42:43 ncopa: can you reopen https://gitlab.alpinelinux.org/alpine/council/-/issues/6? 2026-01-27 17:43:55 thanks! 2026-01-27 17:48:41 i dont think trademark will bring much value at this point 2026-01-27 17:49:07 It costs a lot, and without enforcement, looses its value 2026-01-27 17:49:41 and iirc, we cannot selectively enforce it 2026-01-27 17:51:07 that's how it was explained to me by a lawyer. and exactly what would we trademark? "Linux" is already trademarked. 2026-01-27 17:51:18 ncopa: seeing 8 running riscv64 jobs atm 2026-01-27 17:51:19 so we cannot trademark "Alpine Linux" 2026-01-27 17:51:44 afaik if we get approval by the linux foundation or something that could work 2026-01-27 17:51:55 as an example, arch linux also trademarked arch linux 2026-01-27 17:51:56 https://terms.archlinux.org/docs/trademark-policy/ 2026-01-27 17:53:44 "The registered trademark Linuxยฎ is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis." 2026-01-27 17:54:48 okay so apprently here is information about the sublicense: https://www.linuxfoundation.org/legal/the-linux-mark 2026-01-27 17:54:58 what value does it bring? 2026-01-27 17:55:57 enforcement of issues like https://gitlab.alpinelinux.org/alpine/council/-/issues/699 2026-01-27 17:57:21 i dont think it will help. I mean it would have symbolic value, but not much more than that. 2026-01-27 17:57:48 we could come with the trademark and ask them to stop or remove Alpine Linux, but if they refuse? what do we do? 2026-01-27 17:59:23 according to lawyers I spoken to in the past, we would not win in a court. to actually have any value we would need to be very strict and enforce it hard everywhere 2026-01-27 17:59:28 platforms like telegram or discord might take us more seriously 2026-01-27 18:00:23 but of course i have no legal background, and if you talked to them youre probably more aware of it 2026-01-27 18:01:30 as ikke said, it costs a lot, and requires strict enforcement to have any real value. 2026-01-27 18:01:46 so I'm skeptic to it 2026-01-27 18:01:54 but im not a lawyer so I dont know really 2026-01-27 18:11:27 We could ask how Arch Linux is handling it 2026-01-27 18:12:15 i think i can talk to them at fosdem 2026-01-27 18:17:24 sounds good 2026-01-27 18:17:32 too bad I cannot join fosdem 2026-01-27 18:19:41 yeah would be cool to meet you in person :) 2026-01-27 18:24:57 Odd CI failure on my latest upload: https://gitlab.alpinelinux.org/adhawkins/aports/-/jobs/2194365 2026-01-27 18:25:05 Can I safely ignore it? It passed on all the builds except this one. 2026-01-27 18:26:53 adhawkins: maybe related? https://github.com/matplotlib/matplotlib/issues/23326 2026-01-27 18:32:27 achill: thank you very much for bumping openssl 2026-01-27 18:32:47 I think we are ready to tag release. only need get build-3-22-riscv64 solved 2026-01-27 18:32:57 sure youre welcome 2026-01-27 18:33:25 I think I know why it never finishes, even if I continue the nodejs build on failure 2026-01-27 18:33:32 but i think in future it would be good to open issues or so for upcoming cves, like i had the whole day free and only by accident saw youre message 2026-01-27 18:33:39 i couldve upgraded it much sooner :) 2026-01-27 18:33:51 ok 2026-01-27 18:34:01 Wasn't the release only later today? 2026-01-27 18:34:14 it happened earlier today 2026-01-27 18:34:22 the openssl releases 2026-01-27 18:34:25 ncopa: your early, or our early? 2026-01-27 18:35:20 https://github.com/openssl/openssl/releases says 4 hours ago 2026-01-27 18:35:48 ahh 2026-01-27 18:36:13 so I think we did good. very good 2026-01-27 18:36:19 the fix is out 2026-01-27 18:36:36 now we only need to tag new alpine releases so we get the docker image updated 2026-01-27 18:37:03 but build-3-22-riscv64 needs to complete nodejs build and then do the kernel updates I pushed yesterday 2026-01-27 18:37:18 Oof. 2026-01-27 18:37:26 nodejs has been problematic 2026-01-27 18:37:32 you can't skip it? 2026-01-27 18:37:42 not really 2026-01-27 18:38:14 well, everything is possible, but would be good to make the build pass 2026-01-27 18:38:30 which what I have been trying to achieve the last day 2026-01-27 18:38:34 I don't see any nodejs in https://build.alpinelinux.org/ 2026-01-27 18:38:48 i have disabled the builder, because it will start over from scratch 2026-01-27 18:38:59 ah 2026-01-27 18:39:05 and machine is unreliable to compiler fails randomly 2026-01-27 18:39:16 so I try to make it continue where it failed 2026-01-27 18:39:33 tps://paste.pictures/h9OA_49gvI.png 2026-01-27 18:39:37 but it builds in two passes, one with --shared something 2026-01-27 18:39:41 https://paste.pictures/h9OA_49gvI.png 2026-01-27 18:40:05 Doesn't show that for me 2026-01-27 18:41:35 Yeah, doesn't show on refresh 2026-01-27 18:41:43 right I see the log.. 2026-01-27 18:41:47 so if the second pass fails, it will rebuild the first pass, (or at least 1900 files of it) 2026-01-27 18:42:04 so I need both passes succeed in one go. without failure 2026-01-27 18:42:11 hi, is using `case` to set vars in APKBUILDs like here (https://gitlab.alpinelinux.org/alpine/aports/-/blob/da90a5ef967058ebdf926e360f52ccdcf958e912/testing/p2pool/APKBUILD) allowed? it was the best i could think of, to not have multiple `case`s in the entire APKBUILD 2026-01-27 18:42:35 yes I think so 2026-01-27 18:42:59 great, thanks 2026-01-27 18:43:10 probably misremembering, but I think there's a way to apply patches on an arch basis? 2026-01-27 18:43:16 user0: This would break abump, though 2026-01-27 18:43:22 or abuild checksum 2026-01-27 18:43:29 yes, i know 2026-01-27 18:43:49 The common approach is to include the patch with something like a .noauto extension, and then manually applying the patch per arch 2026-01-27 18:43:53 i was to say that it would fail to build on some arches due to checksums, but I see they hacked around it 2026-01-27 18:44:19 Also, `arch` should be arch="all !arches !that !dont !build" preferably 2026-01-27 18:44:32 but that's just personal preference 2026-01-27 18:44:47 well, the issue is, if a new arch is added to alpine it's unlikely that p2pool will support it 2026-01-27 18:45:42 it's monero mining software, new arch support will need to be added to the randomx algo codebase 2026-01-27 18:45:47 New arches aren't added to alpine very often I think so it's reasonable Imo 2026-01-27 18:45:55 hmm 2026-01-27 18:46:07 But I guess if you prefer that I'm not going to stop you 2026-01-27 18:46:18 Makes sense 2026-01-27 18:46:32 well i'd obviously change it if it's a req for my mr to be merged 2026-01-27 18:46:44 It's not a requirement 2026-01-27 18:46:45 I don't think it is a requirement 2026-01-27 18:47:14 If an application only supports specific arches, it makes more sense to list those arches 2026-01-27 18:47:16 Like I said, just personal preference 2026-01-27 18:47:27 yeah pretty much 2026-01-27 18:48:41 looking at those patches, I would think it makes sense to drop support for the 32 bit arches and drop the patches 2026-01-27 18:50:21 well, 32 bit support is important to me personally 2026-01-27 18:50:52 i guess upstream does not support 32bit? 2026-01-27 18:51:00 no, it doesn't 2026-01-27 18:51:50 I suppose the bus error on arm* is due to memory alignment 2026-01-27 18:51:56 the device i run my p2pool node on is 32 bit, and it's the only device i can run it on 24/7 2026-01-27 18:52:12 ncopa: yeah, the robin_hood_hashing code is quite a mess and a pain to debug 2026-01-27 18:52:45 i had a mom alignment issues on 32 bit arm recently 2026-01-27 18:53:02 i dont remember which package 2026-01-27 18:53:20 dash 2026-01-27 18:53:45 I used memcpy to solve it 2026-01-27 18:54:09 mmh 2026-01-27 18:55:23 yeah, i won't be able to debug this in the next two weeks probably, i'm not at home and therefore don't have access to my laptop 2026-01-27 18:55:31 \o/ nodejs completed! 2026-01-27 18:55:38 cool 2026-01-27 18:55:47 \o\ /o/ !! 2026-01-27 19:01:36 now bind fails 2026-01-27 19:01:41 collect2: fatal error: ld terminated with signal 15 [Terminated] 2026-01-27 19:01:59 I killed it 2026-01-27 19:02:07 it looked like it was deadlocked 2026-01-27 19:02:08 ah ok :) 2026-01-27 19:02:16 which was kinda lucky 2026-01-27 19:02:17 That explains signal 15 2026-01-27 19:02:33 I though I had sopped the build so it was unexpected that bind was building 2026-01-27 19:03:19 if it would have succeeded it would delete the nodejs build and start over, so it was kinda lucky that it deadlocked :( 2026-01-27 19:03:22 :) 2026-01-27 19:03:58 heh 2026-01-27 19:04:39 but we need to do something about that builder. it is kinda useless as is 2026-01-27 19:04:54 bld2? 2026-01-27 19:04:56 yeah 2026-01-27 19:05:17 wasn't it bld1 which was the one with issues? 2026-01-27 19:05:55 right now bld1 appears to be ok, but bld2 is struggling 2026-01-27 19:06:02 compiler error or deadlocks 2026-01-27 19:06:07 because it has all the load I suppose 2026-01-27 19:06:16 sorry 2026-01-27 19:06:21 im mistaken 2026-01-27 19:06:25 its bld1 indeed 2026-01-27 19:11:16 build-3-20-riscv64 appears to be deadlocked 2026-01-27 19:11:22 im gonna try fix it 2026-01-27 19:59:10 now its only build-3-22-riscv64 we are waiting for to be able to do release 2026-01-27 19:59:34 building the kernel now 2026-01-27 20:00:38 yup 2026-01-27 20:00:43 does this look good? https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/blob/ba6ef9ffc848f8fa595f61916e72d4b504540282/posts/Alpine-3.20.9-3.21.6-3.22.3-3.23.3-released.md 2026-01-27 20:01:47 I was already checking it, but waiting for the tags to appear 2026-01-27 20:13:16 ncopa: is it a requirement for me to remove the patches and disable 32 bit for the mr to get merged? 2026-01-27 20:13:32 or is it fine for me to keep it as it is for now 2026-01-27 20:15:09 dunno. imho, it would be ok to merge, as long as I dont need to maintain it. 2026-01-27 20:15:29 would be better to have patches that can be applied equally on all arches 2026-01-27 20:16:11 Or at the minimum, static in sources, and then applied selectively 2026-01-27 20:16:40 right now im kinda busy with the release for openssl fixes 2026-01-27 20:17:56 the linux-its build deadlocked apparently :/ 2026-01-27 20:18:25 yeah i'll apply them selectively then, like ikke said 2026-01-27 20:18:55 i'd be maintaining the patches and the package so that'd be no issue 2026-01-27 20:36:22 ncopa: I've added match rules for all the openssl vulnerabilities 2026-01-27 20:36:26 on security.a.o 2026-01-27 20:38:01 do yourselves a favor and explicitly put polkit-elogind in /etc/apk/world 2026-01-27 20:38:26 i just spent 2 hours banging my head against the wall in the middle of an airport debugging my laptop :D 2026-01-27 20:38:33 ouch 2026-01-27 20:39:05 ACTION thinks the polkit systemd(tm) variation should explicitly depends=!elogind 2026-01-27 20:48:51 ikke: That does sound like the same thing. Odd that I've never run into it before, *and* all the other pipelines run just fine... 2026-01-27 20:51:33 Just tried re-running it, getting a slightly different error now: Could not save font_manager cache Lock error: Matplotlib failed to acquire the following lock file: /home/buildozer/.cache/matplotlib/fontlist-v390.json.matplotlib-lock 2026-01-27 20:52:06 Something flaky going on 2026-01-27 20:54:57 ncopa: https://www.openwall.com/lists/oss-security/2026/01/27/7 2026-01-27 20:55:49 Oh, I see they are already included 2026-01-27 20:58:11 ikke: https://gitlab.alpinelinux.org/adhawkins/aports/-/jobs/2194535 2026-01-27 20:58:17 I'm of a mind just to ignore it seeing as it only affects that one build. 2026-01-27 21:02:21 I think we have a problem 2026-01-27 21:02:27 1 / 298 (0%) 2026-01-27 21:02:44 I dont know what happened 2026-01-27 21:04:07 But if we are gonna build 300 packages on this machine itโ€™s gonna take weeks before we can get the release out 2026-01-27 21:07:36 oof 2026-01-27 21:08:03 I think I will have to disable community on build 3-22 riscv64 2026-01-27 21:08:18 At least for the release 2026-01-27 21:08:34 But Iโ€™m currently on the move 2026-01-27 21:08:50 Need to find a place where I can work 2026-01-27 21:09:48 I can help disabling community 2026-01-27 21:11:36 ncopa: done 2026-01-27 21:17:37 thanks 2026-01-27 21:18:50 ok im tagging releases 2026-01-27 21:28:43 releases are tagged now 2026-01-27 21:28:55 approved the release post MR 2026-01-27 21:28:58 ikke ncopa I wonder if my build issue on riscv64 is related to what you're seeing? Is it so busy the matplotlib initialisation process is taking longer than it normally would? 2026-01-27 21:29:30 adhawkins: It's running on nld-bld-2, which the unaffected host 2026-01-27 21:30:17 Ok, scratch that idea then! Is this build target relatively new? Don't think there's been an update to this package for a while, so possibly previous builds didn't build for this target? 2026-01-27 21:30:54 Last update was May 2025. 2026-01-27 21:30:55 adhawkins: No, not that new 2026-01-27 21:31:21 This package was enabled on riscv64 in December 2024 it seems. 2026-01-27 21:48:33 package gajim has a comment that builders cannot fetch upstream tarballs, and use a mirror in dev.alpinelinux.org. Can somebody confirm if the builders in the new infrastructure are also blocked? 2026-01-27 21:53:00 WhyNotHugo: what site? 2026-01-27 21:53:17 WhyNotHugo: ftr, the builders have not moved, only CI 2026-01-27 21:53:43 https://gitlab.alpinelinu.org/alpine/aports/-/blob/master/community/gajim/APKBUILD#L41-42 2026-01-27 21:53:54 Do the builders have known IPs which we can ask upstream to unblock? 2026-01-27 21:55:39 Seems to work now 2026-01-27 22:02:37 whee! I was able to tag all releases, including edge snapshot 2026-01-27 22:02:52 great 2026-01-27 22:02:57 im gonna continue with the docker images in a bit 2026-01-27 22:03:08 ikke: I think we can remove the announcement now 2026-01-27 22:03:10 thanks! 2026-01-27 22:03:29 in gitlab 2026-01-27 22:03:40 done 2026-01-27 22:09:25 Thank you! 2026-01-27 22:16:25 ikke: great, I'll send an MR with package updates then 2026-01-27 22:22:13 grats on the releases! 2026-01-27 23:04:27 thanks! 2026-01-28 00:24:01 grats! 2026-01-28 13:43:17 Can I please have !96627 and !96628 merged? 2026-01-28 13:44:01 bot is ๐Ÿ›Œ 2026-01-28 13:48:45 \o/ 2026-01-28 13:48:49 :( 2026-01-28 13:50:55 jahway603[m], these MR are very new, I would wait a bit longer before "ask to be merged" lol 2026-01-28 16:19:17 \:D/ 2026-01-28 19:30:29 ncopa: I guess I forgot to bump pkgrel for https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/96543 ๐Ÿ˜• 2026-01-28 19:31:58 Habit from the Arch Linux side where we specifically ask people *not* to bump pkgrel. Sorry ๐Ÿ˜… Should I send another MR for this? 2026-01-28 19:32:19 fixed that already in alpine hehe https://gitlab.alpinelinux.org/alpine/aports/-/commit/5b2ac7dd1021903c1b1c257f13c905bd9151f846 2026-01-28 19:32:39 achill: Thanks <3 2026-01-28 19:32:40 but yeah i wanted to look at your MR but it kept pushing down in my email client lol 2026-01-28 19:33:04 No problem, I'm about to send you another one actually :P 2026-01-28 19:33:12 noice 2026-01-28 19:34:04 (Also, keeping in mind that I *should* bump pkgrel for package changes MRs in Alpine ๐Ÿ‘ผ) 2026-01-28 19:35:01 achill: There :) https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/96651 2026-01-28 19:35:27 awesome, will merge once CI passed :) 2026-01-28 19:35:39 \o/ Thanks! 2026-01-28 19:46:58 Antiz1: technically, when adding a new subpackage, bumping pkgrel is not even required, but it works better with our CDN to force a new package name 2026-01-28 20:22:53 ikke: just generally forcing a pkgrel bump for functional changes has other benefits, like -dbg containing also debuginfos of the subpackage 2026-01-28 20:23:10 or if files are being split away, this anyway is a must 2026-01-28 20:24:15 achill: the entire package is rebuilt when adding a new subpkg 2026-01-28 20:25:00 (abuild cannot build just a subpkg) 2026-01-28 20:25:20 right, i was thinking that the rsync just pushed filename changes but that makes no sense 2026-01-28 20:25:52 correct, it updates existing files as well 2026-01-28 20:25:57 yeah im in general more the fan of a single $pkgname-$pkgver-r$pkgrel.apk combo is identical to a single build and a single checksum 2026-01-28 20:25:58 just the CDN that caches based on filename 2026-01-28 20:26:12 nod 2026-01-28 20:52:56 v3 indexes would allow --pkgname-spec ${hash}.apk but there are probably some downsides woth that 2026-01-28 21:06:24 ikke: Right, makes sense. Thanks :) 2026-01-28 21:07:11 any idea whats causing this weird error? https://gitlab.alpinelinux.org/user0-07161/aports/-/jobs/2196102 2026-01-28 21:32:05 Irm: can't remove '/builds/user0-07161/aports/testing/p2pool/src/p2pool/external/src/grpc/third_party/googleapis/google/appengine/v1/version.proto': No such file or directory 2026-01-28 21:33:34 Not sure what's causing that 2026-01-28 21:47:14 ikke: just re-ran the job and it passed now /shrug 2026-01-28 21:54:20 my gut reaction is that https://gitlab.alpinelinux.org/jvvv/aports/-/jobs/2195931#L128 is unrelated to user0's CI issue, but similarly when I reran the CI job, it passed... 2026-01-28 21:56:01 I tried to repreduce the segfault in a qemu-user chroot, but the command succeeded there and so I restart the CI job 2026-01-28 21:56:01 yes riscv64 seems a bit unstable recently 2026-01-28 23:28:27 lanodan: how would you feel about deleting py3-pygelbooru? 2026-01-28 23:29:34 (it's depending on py3-furl->py3-orderedmultidict->py3-six, and I'm working on getting rid of py3-six in https://gitlab.alpinelinux.org/alpine/aports/-/work_items/17822) 2026-01-28 23:30:07 also, the API of gelbooru looks simple enough that an asynchronous library for it seems a tad completely overkill (https://gelbooru.com/index.php?page=wiki&s=view&id=18780) 2026-01-29 07:19:46 Would rather not have it deleted but I guess I can look (likely not this weekend, will be at fosdem) at patching py3-pygelbooru to get rid of furl (since furl itself depends on six). 2026-01-29 07:38:06 If anyone is free, can they look at !96672? 2026-01-29 07:38:21 The libpeas bump fixes Rhythmbox and Pitivi, which have been broken for like a year 2026-01-29 07:39:48 bl4ckb0ne: could you take a look at !96673? 2026-01-29 11:56:50 Hummm, is that expected that openal depends on qt5?! 2026-01-29 11:57:27 and qt5-wayland/x11, what does that has to do with sound? 2026-01-29 13:17:13 hi, someone wants to review this? !96626 2026-01-29 14:36:34 what's the correct permission for a bin installed in /usr/bin, 755 ? 2026-01-29 14:39:31 y 2026-01-29 14:55:54 or 0755? 2026-01-29 15:15:37 You just repeated it 2026-01-29 15:17:58 arent 755 and 0755 equal? 2026-01-29 15:18:42 They are for files 2026-01-29 19:06:05 I know I've asked this before, but I think I get this wrong more often than not ... moving package from testing to community requires rel bump? 2026-01-29 19:14:42 not if there are no other changes 2026-01-29 19:16:35 thanks! should I do a MR for COMMITSTYLE.md so that the description of a move is explicit about it? 2026-01-29 19:19:54 i guess it doesnt hurt, but im trying to rewrite the docs about that in whole anyway, but its not going to be finished tomorrow, so yeah i think that would be usefull? 2026-01-29 19:21:24 would you prefer I wait for you to finish your work on that first? I don't mind waiting. 2026-01-29 19:21:58 oh no, its more of a long term project 2026-01-29 19:22:49 ok, thanks for your input. I will work on that today. 2026-01-29 20:26:38 quinq: I guess I just like being explicit about it 2026-01-29 20:33:57 are there any blockers for !96377 to be merged? 2026-01-29 21:57:01 ayakael: can you please bump community/py3-pyrad to the latest available release? 2026-01-30 00:01:59 !96702 2026-01-30 00:07:31 <3 2026-01-30 12:43:43 rebooting deu1-dev1, which means algitbot and some other services will be temporarily be unavailable 2026-01-30 12:50:36 Ok, everything should be back 2026-01-30 15:48:44 o/ 2026-01-30 18:14:43 \\o 2026-01-31 19:34:20 Hello, I am checking aports and wondering whether tmpfiles.d and sysusers.d were considered for the base system. They seem really useful, as they point to which file was responsible for creating a user and group for a package. I am seeing adduser and addgroup in lighttpd.pre-install file. I beleive introducing sysusers.d in base system and modifying APKBUILD scripts would improve stability, as sysusers.d can do rollbacks of user acc 2026-01-31 19:34:20 hts? 2026-01-31 19:35:18 Are you proposing to use sd-{sysusers,tmpfiles} or reimplementing their behaviour? 2026-01-31 19:36:16 Yes using sd-tools 2026-01-31 19:37:09 Alpine doesn't have systemd and some people are very against (including|using) it 2026-01-31 19:39:25 borkserk: there are ideas floating around to use it but it's difficult and needs further discussions until we can open a TSC issue with a proposal and a way for a implementation 2026-01-31 19:40:09 but it certainly crossed my (and other) mind 2026-01-31 19:40:54 I am not advocating for systemd as a whole but this small sliver of it. sd-tools README says it cleans up the original code quite a bit. I am talking specifically about https://github.com/chimera-linux/sd-tools implementation from chimera linux project 2026-01-31 19:41:46 achill: Thats cool! Can anyone open a issue in TSC? 2026-01-31 19:41:59 (the idea of mine is also not specific to sd-tools/systemd, I mainly want declarative system users and maybeeeee runtime directories, and would use whatever suits us best) 2026-01-31 19:43:12 borgserk: yeah as I said I would still need to think a bit further until I want to open a TSC issue to invite more discussion; stuff like what if the user changes a Service-User in the confd override and doesn't want the sysusers user 2026-01-31 19:44:26 and as pj said, opening a TSC issue can invite more controversies and distract from the actual problem we're trying to solve 2026-01-31 19:44:42 so Ill try to do it carefully:) 2026-01-31 19:45:16 nice great 2026-01-31 19:45:21 just talking on irc is controversial :> 2026-01-31 19:45:54 anything is controversial these days :( 2026-01-31 19:46:22 Somewhere I have already mentioned the issues sd-tools causes for bootstrapping. So I think there was an open issue for this somewhere already 2026-01-31 19:47:59 I know sertonix and I have that in my mind 2026-01-31 19:51:50 achill: is there any problem with the current sysusers.d and tmpfiles.d format to think of a different format. I read them both last night, and except for the overrides(useful but too much redirection?) and multiple files, the config itself looks quite minimal. And having them compatible will surely help my PKGBUILD2APKBUILD(yet to hash out) thing easy to make :) 2026-01-31 19:58:10 borkserk: I don't see a problem with the format, but the bigger problem is, well, these user-changable strings 2026-01-31 20:00:44 achill: ha! yes I did not think from that angle 2026-01-31 20:02:17 achill: but in other ways it can be seen similar to the /etc/apk/world file, where the system eventually gets to the state of the file? 2026-01-31 20:10:26 achill: maybe we can disable the overrides of user and have one and only /etc/sysusers.d/ with 444 and root:root? 2026-01-31 23:27:39 !96053 looks okay to merge