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