2025-03-01 11:02:25 i see alpine builds openrc with -Dpam=false -- noting here that this means openrc --user can't be automatically started at login 2025-03-01 11:05:46 not sure but i think it should be doable enable it 2025-03-01 11:05:57 it originally came from b02c2e706e32 2025-03-01 11:06:07 b02c2e706e322e1013793d00c6e9f055aedd478e 2025-03-01 11:07:17 as is it'd require pulling in linux-pam as a dependency for the base system though 2025-03-01 11:14:24 can somebody merge !79075 and !80277 2025-03-01 11:15:06 navi: linux-pam is already in main, so it should be reasonable to have it as a makedepends. 2025-03-01 11:15:27 I'd suggest putting the pam module in a subpackage tho, so pam doesn't forcibly get pulled by openrc itself 2025-03-01 11:17:42 it'd need to adjust openrc's meson.build for that, but could be doable 2025-03-01 11:17:58 at the moment, we only build pam_openrc if -Dpam=true 2025-03-01 11:18:19 but that means all the tools become pam aware, including the supervisors 2025-03-01 11:19:19 what do supervisors do when being pam-aware? 2025-03-01 11:20:21 start pam sessions for the users they change into, i.e. `command_user=foo:nya` would call open_session and close_session for /etc/pam.d/$supervisor as `foo` 2025-03-01 11:21:06 but that also means they link against libpam, so, runtime dep, not make 2025-03-01 11:22:04 Yeah, sounds like you need separate flags 2025-03-01 11:23:04 building only pam_openrc and openrc-user against libpam and nothing else seems perfectly doable in the build files-- then the split package would have only those two, and only the split package would depend on linux-pam 2025-03-01 11:58:03 is there any altenarive for "detect" logins? utmp already knows when users login without pam need 2025-03-01 12:01:39 or just the desktop start could do it... if it doesn't need to read user passwords, fingerprints etc.. why use pam? just for notice that user logged in? 2025-03-01 12:02:50 utmp is extremelly unreliable to which tools write to it and which don't (login does, xterm does, other terminal emulators don't), utmp doens't work under musl without utmps 2025-03-01 12:03:03 and it's not just about detecting 2025-03-01 12:03:27 the user init script is not running until you log in, there needs to be some kind of hook to symlink it and start it 2025-03-01 12:03:47 well it was just an example that 'linux-pam' wasn't strictly needed 2025-03-01 12:03:49 pam_openrc is still, however, optional. should you want you can call `openrc --user` any which way you want 2025-03-01 12:04:07 it is the most seamless experience i could come up with for users though 2025-03-01 12:04:42 so ideally we can do a split package, and users not wanting pam can just, not install it, and call `openrc --user` on their shell files or similar 2025-03-01 12:04:57 imo all this "user service" is a complexity layer on the wrong direction... but it seems forced in some way for main desktop enviroments 2025-03-01 12:06:08 modern systems to have a dozen services that need to run an instance for each active user, i don't see another way (e.g. pipewire, dbus, notification daemons, mpd, ssh-agent, gpg-agent, xdg-desktop-portals) 2025-03-01 12:06:13 do have* 2025-03-01 12:15:37 there "many" other ways, but it seems that starting your pipewire process using the main system service manager is more cool than starting it on your desktop init script... sure there are some "advantages" but also adds a layer of complexity (like adding linux-pam as dependency) 2025-03-01 12:19:44 running pipewire on the desktop init script is not a solution, it's the sysvinit problem again. no supervision, no dependency resolution 2025-03-01 12:19:46 and, pam is optional. you can make use of the advantages without it by launching `openrc --user` manually on your desktop init script. the use for pam is exclusively to allow openrc to manage itself and thus play nicer with desktop environments 2025-03-01 12:19:58 so, let's just have a sub package and let users choose 2025-03-01 12:26:22 everything is optional :) 2025-03-01 12:30:45 m4r35n357, i faced file permission issues in pizero2w for picam..more details here in #16911 i used default setup-alpine and setup-devd udev.. not sure the error you face is caused by the same setting somewhere... 2025-03-01 13:03:00 donoban: you can run a user service manger via .profile (which is what I do) 2025-03-01 13:03:22 no need to entangle system services with user services 2025-03-01 13:09:06 well I just use 'sway/config' 2025-03-01 13:13:38 that's too late for dbus but works if you don't need it 2025-03-01 13:20:44 I launch sway with dbus-run-session 2025-03-01 13:21:07 navi: it's only "too late" if your dependency ordering is messed up 2025-03-01 13:21:29 we've talked about this: it's perfectly feasible to start dbus after the compostior. everything still works 2025-03-01 13:23:44 I don't know details but is not dbus also some kind of "service launcher"? assuming you have dbus-daemon-launch-helper 2025-03-01 13:24:18 dbus-daemon-launch-helper is only required for the system instance, the session instance always auto-activates 2025-03-01 13:24:39 And yes, dbus-daemon will automatically start daemons (ignoring any service manager except systemd). 2025-03-01 13:24:49 other implementations are configurable (e.g.: dbus-broker) 2025-03-01 13:28:44 in my case it didn't launch mako, but maybe I miss dependency 2025-03-01 13:28:50 anyway I don't care launching it via sway/config 2025-03-01 17:46:14 WhyNotHugo: you can start dbus after, but you need to export the dbus address variable beforehand 2025-03-01 17:46:38 that or rely on dbus' heuristics with the .dbus folder 2025-03-01 17:46:40 any ideas about this? https://gitlab.alpinelinux.org/alpine/aports/-/issues/16942 2025-03-01 18:47:21 is it correct that abuild's default.conf exports LDFLAGS twice? 2025-03-01 18:53:09 It's no longer in master, so apparently has already been fixed 2025-03-01 18:54:58 oh, it's added in the APKBUILD 2025-03-01 18:55:17 So I suppose it's on purpose 2025-03-01 18:55:33 And the 2nd time it is expanding them 2025-03-01 18:58:26 ok. i'm just looking at the history of the aport. 2025-03-01 18:59:19 According to the comments, those options are only supported on specific arches 2025-03-01 19:00:40 yep, cased by arch 2025-03-01 19:16:30 while not affected mentioned issue, this may be interesting (some what related, i think): https://gitlab.com/qemu-project/qemu/-/commit/6d701c9bac1d3571e9ad511e01b27df7237f0b13 2025-03-02 00:48:39 uhg 2025-03-02 00:48:59 32 bit host is one of the most importamt use cases for qemu 2025-03-02 00:49:11 running stuff thats 64 bit exclusive 2025-03-02 00:54:44 reading that commit message was disappointing for me, to say the least 2025-03-02 01:14:38 ah yes, the emulator that stops emulating platforms that become available mainly via emulators 2025-03-02 01:14:47 perfect strategic move 2025-03-02 01:18:22 what does 'emulating platforms that become available mainly via emulators' mean 2025-03-02 01:22:56 what has happened to you? I remember a not distant time where you weren't questioning in bad faith everything I said 2025-03-02 01:23:25 it's not particularly obscure, difficult to understand, or even badly formulated 2025-03-02 01:23:46 uh, i mean it sincerely 2025-03-02 01:23:52 of course you do 2025-03-02 01:23:59 i don't understand the sentence, neither literally not in relation to 32-bit host support 2025-03-02 01:24:11 nor* 2025-03-02 01:24:19 as time goes by, 32-bit platforms become less and less available in the wild, as real, metal computers 2025-03-02 01:24:26 yea 2025-03-02 01:24:44 so the main way to address them is via emulators 2025-03-02 01:24:49 and that is still supported? 2025-03-02 01:25:10 32-bit host support means running on the 32-bit cpus directly to emulate e.g. 64-bit or another cpu arch from them 2025-03-02 01:25:23 oh, deprecation of 32-bit *host* support, I missed that 2025-03-02 01:25:37 yeah that's not as bad 2025-03-02 01:25:42 that's still annoying though 2025-03-02 01:25:52 somewhat 2025-03-02 01:26:16 it's nice to see that being confused about a misunderstanding is 'questioning in bad faith' though 2025-03-02 01:26:23 sorry about that 2025-03-02 01:27:10 I said that because it's not the first time it happened, but this time I was in the wrong 2025-03-02 01:27:22 casual 2am -devel banter 2025-03-02 02:16:20 why is lld missing in 3.21 on s390x? 2025-03-02 02:17:23 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/80300 was after 3.21 2025-03-02 02:17:48 ye, I'm looking at https://gitlab.alpinelinux.org/alpine/aports/-/commit/abd73bcecf13ef986f01eeeea95f2df09ba07dbc 2025-03-02 10:45:47 vim and kakoune(kak) works differently in 'lxc-console' (syntaxhighlight), i guess its by design 2025-03-02 12:44:44 Hi, hope you are all doing well 2025-03-02 12:45:32 I randomly saw, that the gstreamer package has some vulns listed in security.alpinelinux.org, albeit beeing already at 1.24.12, but 1.24.9 is listed as edge-main branch (https://security.alpinelinux.org/vuln/CVE-2024-47546) 2025-03-02 12:45:44 why does this happen 2025-03-02 12:45:51 Is the behavior expected? 2025-03-02 13:02:59 chereskata: it should show the latest package on edge 2025-03-02 14:34:00 with openrc-0.60-r0, /etc/rc.conf is no longer loaded 2025-03-02 14:34:35 but this was fixed in the subsequent commit 2025-03-02 14:39:30 yaboyfred: Would you be able to open an issue for that in aports? 2025-03-02 14:39:46 It was a simple actual parameter change, can I just pull request a patch? 2025-03-02 14:41:05 Also fine, please include details in the commit message / MR description 2025-03-02 14:42:01 Sure 2025-03-02 15:12:50 !80775 2025-03-02 15:13:20 i was about to do the same in gentoo, while waiting for william to do a .1 release 2025-03-02 15:14:47 yaboyfred: you need to bump pkgrel 2025-03-02 15:15:03 Yes I just noticed myself 2025-03-02 17:35:56 Hmm trying to start a service as a regular user with OpenRC 0.60, but it just reports that "You are attempting to run an openrc service on a system which openrc did not boot". 2025-03-02 17:39:09 create any runlevel in .config/rc/runlevels and `openrc --user ` 2025-03-02 17:39:49 the lack of pam autostarting means the softlevel file doesn't exist 2025-03-02 17:42:51 (actually just the lack of a runlevel being launched) 2025-03-02 17:43:07 we can probably just remove that softlevel check from user-mode though 2025-03-02 17:44:38 ah, guess that needs to be added to /etc/skel by the distro then? 2025-03-02 17:45:44 Running openrc --user default after making that runlevel (which is just a directory right?) gives me Error: fopen(/var/log/rc.log) failed: Permission denied 2025-03-02 18:03:02 so i never tested it with rc_logger on huh 2025-03-02 18:03:35 set `rc_logger=NO` in .config/rc/rc.conf 2025-03-02 18:06:16 (or set rc_log_path to something your user can write) 2025-03-02 18:12:37 ah yeah setting that path works 2025-03-02 18:16:57 i'll open an issue so i don't forget to fix rc_logger 2025-03-02 18:18:35 πŸ‘οΈ 2025-03-02 18:20:20 Ok this works now, awesome. Ported the Pipewire package over to use the new user services, https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/80792 2025-03-02 18:22:22 Although, nothing runs on a fresh boot... 2025-03-02 18:22:54 Do I somehow need to run `openrc --user ` on boot every time? 2025-03-02 18:23:09 without pam yes 2025-03-02 18:23:19 but I do have pam 2025-03-02 18:23:25 alpine builds openrc without it 2025-03-02 18:23:28 -Dpam=false 2025-03-02 18:23:41 it's a thing i brought up yesterday i think 2025-03-02 18:24:01 oh... that's disappointing 2025-03-02 18:24:29 the current consideration is making a sub-package for user services where pam is enabled 2025-03-02 18:24:45 tho that still needs a login mechanism that uses pam (so, not busybox login) 2025-03-02 18:25:28 most desktops (where Pipewire is relevant) will use display managers to start their DE anyway which handles that 2025-03-02 18:25:55 yeah, pretty much any greeter will do 2025-03-02 18:38:42 But yeah I definitely need a OpenRC build with PAM support then... 2025-03-02 18:40:11 well the suggestion of adding a openrc-user subpackage is the best way to go 2025-03-03 00:34:56 Hummm, it seems that libtls is broken 2025-03-03 00:34:56 /usr/lib/gcc/x86_64-alpine-linux-musl/14.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: /usr/lib/gcc/x86_64-alpine-linux-musl/14.2.0/../../../../lib/libssl.a(libssl-lib-tls_common.o): in function `tls_free': 2025-03-03 00:35:02 /home/buildozer/aports/main/openssl/src/openssl-3.3.3/ssl/record/methods/tls_common.c:1459: multiple definition of `tls_free'; /usr/lib/gcc/x86_64-alpine-linux-musl/14.2.0/../../../../lib/libtls.a(libtls_la-tls.o):tls.c:(.text+0x1365): first defined here 2025-03-03 00:36:32 (happens when linking with tls_free symbol from libtls) 2025-03-03 00:39:41 Not sure that's an Alpine bug per se (although it wasn't cought), looks like an upstream bug from this weird libretls 2025-03-03 00:41:05 Ah, it's abandoned 2025-03-03 00:41:21 Maybe Alpine should cure it off 2025-03-03 00:46:24 Oh, and libressl-dev package is broken against openssl-dev on Alpine 2025-03-03 00:46:33 ERROR: libressl-dev-4.0.0-r0: trying to overwrite usr/include/openssl/sha.h owned by openssl-dev-3.3.3-r0. 2025-03-03 00:46:38 (on edge) 2025-03-03 00:47:33 (just an excerpt of several more errors of the same type) 2025-03-03 03:28:35 Hey, I need to downgrade haxe so I can package this thing I need 2025-03-03 03:28:37 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/79319 2025-03-03 10:40:05 quinq: libretls, abandoned? where did you see that? 2025-03-03 11:03:37 skarnet: Last commit was over 2 years ago: https://git.causal.agency/libretls/log/ 2025-03-03 11:04:04 but I guess I can ask 2025-03-03 11:14:09 skarnet, what f_ said, I'm trying to follow the metrics I saw used here, that no code change means abandoned 2025-03-03 11:14:32 quinq: I have asked in the ascii.town irc channel anyway to confirm 2025-03-03 11:14:37 I also read β€œbitrot” or something 2025-03-03 11:14:46 even though it might not be on-topic there :p 2025-03-03 11:14:46 Thanks f_ :) 2025-03-03 11:16:46 Also it's several versions behind upstream 2025-03-03 11:16:57 But those are two separate problems 2025-03-03 11:43:56 the fact that it's behind upstream is indeed a problem, but if no code change in 2 years meant a project was abandoned, then I'd have a lot of abandoned projects, which they definitely aren't :/ 2025-03-03 11:45:05 I definitely agree with that 2025-03-03 11:45:13 But. 2025-03-03 11:45:40 skarnet: For a project like libretls, 2 years without commits does not sound healthy 2025-03-03 11:45:58 yeah I agree with that 2025-03-03 11:46:17 it should follow openssl releases closely 2025-03-03 11:49:06 Well, both openssl and libressl (and rather the latter), because it's an hybrid of both 2025-03-03 11:51:55 no, it implements libtls on top of openssl, it needs to stick closely to openssl for security reasons; whereas on the LibreSSL side, it only needs to follow API changes to libtls, which don't happen often. 2025-03-03 11:57:51 Not sure what the β€œno” is about because you just confirmed it's a hybrid of both, libretls api, and openssl back-end 2025-03-03 11:58:03 anyway 2025-03-03 12:30:59 I wonder if she should revert firefox also to 135.0 instead of 135.0..1 -> it crashes all the time -> https://github.com/void-linux/void-packages/issues/54403 2025-03-03 12:31:55 Not sure if that one of void-linux is related to us: https://github.com/void-linux/void-packages/commit/4169011c915a0a4a2e8d7a3bbcc939cbb1551f0f 2025-03-03 12:49:31 ... seems to be kernel related. 2025-03-03 12:53:08 No, or not. opening matrix.ungleich.ch causes a freeze in firefox 2025-03-03 12:54:06 wait, which Alpine / Firefox version? 2025-03-03 12:54:38 i've left a comment on the void bug, no idea if it's actually the same problem or not as i don't see any backtraces posted there 2025-03-03 12:55:40 i'd try and debug it, but for now on edge+135.0.1 i can't reproduce anything 2025-03-03 13:03:51 it's 135.0.1 - I cannot reproduce on another machine using 135.0 2025-03-03 13:04:23 hmm, are you also on intel/i915? For me it started happening today or yesterday 2025-03-03 13:04:32 I'm on edge on all notebooks 2025-03-03 13:04:51 I can try upgrading another machine, see if it breaks there, too 2025-03-03 13:06:14 oh, i *could* try on an intel machine 2025-03-03 13:12:06 a backtrace would be welcome if you can get one 2025-03-03 14:44:03 sam_: how would i create a backtrace of it? 2025-03-03 14:45:52 run firefox under gdb or use e.g. minicoredumper to get a coredump and run gdb on that once it crashes 2025-03-03 14:46:10 Try to run it with `ulimit -c unlimited` set 2025-03-03 14:51:36 But it does not crash 2025-03-03 14:51:41 It just hangs/freezes 2025-03-03 14:53:31 gdb says "/usr/bin/firefox: not in executable format file format not recognized" - I assume it's a wrapper 2025-03-03 14:54:03 yeah, /usr/lib/firefox/firefox 2025-03-03 14:54:31 you said "crashes all the time" 2025-03-03 14:54:31 yeap...running gdb with it, but it is detaching from all the forks firefox spawns 2025-03-03 14:54:42 but for me, it freezes, and then crashes a while later 2025-03-03 14:54:50 it may not be the same problem but a backtrace is useful if it is crashing at all either way 2025-03-03 14:55:03 you can do `set follow-fork-mode child`, but i didn't have to in gentoo with our wrapper 2025-03-03 14:55:20 i think the signal got propagated back because of how firefox is designed rathe rthan it being the usual case 2025-03-03 14:56:15 ha, sorry for the confusion 2025-03-03 14:56:28 I meant to say it hangs up / freezes, does not actually ever exit 2025-03-03 14:56:40 It stops drawing / refreshing though 2025-03-03 14:57:16 fwiw, for me, it did exactly the same thing, just then ended up crashing because some session is disposed and something didn't check for that properly 2025-03-03 14:57:21 but maybe it's just a coincidence and not the same problem 2025-03-03 14:57:26 just the timing is interesting and sounds similar 2025-03-03 14:57:40 For you it also started with 135.0.1? 2025-03-03 14:58:59 It seems to be similar to other rendering issues I used to have with chromium before. afair, removing some intel driver from xorg did fix this. However on that notebook I am already running with the modesetting driver 2025-03-03 15:00:02 the problem is I was pissed off with it for a while and ignored it 2025-03-03 15:00:27 someone bisected by versions at first and found 131 was the first bad version, but actually bisecting between that wasn't so useful 2025-03-03 15:00:39 Unfortunately understandable 2025-03-03 15:00:57 fwiw someone else filed a bug where they only hit it with no GLX and they've said the patch fixes that case too 2025-03-03 15:00:59 very strange 2025-03-03 15:01:07 I think it's very timing dependent -- I tried to repro under rr and couldn't 2025-03-03 15:01:13 bbl -> it's shortly after midnight in Korea, will read up in the morning 2025-03-03 15:01:15 i think it relies on the session being updated/disposed 2025-03-03 15:01:17 ohhh..glx.. there was something 2025-03-03 15:01:18 gn! 2025-03-03 15:02:28 I guess my one at least was latent for quite some time, the upstream bug for it which has the patch that fixes it (and I believe it's the same root cause) is 2 years old 2025-03-03 15:02:34 just.. happened to get a patch attached to it last month 2025-03-03 15:02:48 so my guess is maybe they've had a bunch of people hitting it w/ the crash reporter and someone paid attention to it then 2025-03-03 15:03:39 it also just might be a coincidence :D 2025-03-03 15:25:19 Hello πŸ‘‹πŸ» 2025-03-03 15:37:48 hello \o 2025-03-03 15:38:24 i suspect it's a bot 2025-03-03 15:39:15 they just joined multiple channels in very short time span including channel for some other project that isn't really known that much 2025-03-03 15:40:32 would a bot introduce themselves so nicely? /j 2025-03-03 15:44:29 ha 2025-03-03 15:44:42 they DM'd a scam to me 2025-03-03 15:45:59 LMAO 2025-03-03 15:47:10 "Hello πŸ‘‹πŸΎ good day panek you’re welcome to our trading platform(The home of life change opportunity, Are you ready to learn and start earning too...?? 2025-03-03 15:59:53 ok, it's not bot but it is scam account lol 2025-03-03 16:01:35 never trust an emoji user πŸ’€ 2025-03-03 20:08:35 sertonix: do you know of a way to find all packages in aports that install relative symlinks to a certain path/dir? 2025-03-03 20:18:24 OnlyΒ with a local mirror of the repository. I think I attached a file with all symlinks in packages on some comment. It's a bit outdated though 2025-03-03 20:19:20 a local mirror of the binary repo? 2025-03-03 20:19:40 Yes πŸ™ƒ 2025-03-03 20:19:40 (I assume so, but just checkin) 2025-03-03 20:21:48 craftyguy: Here the list I created 3 months ago https://gitlab.alpinelinux.org/alpine/aports/-/issues/16514#note_455305 2025-03-03 20:32:49 oh nice, and you reference my failed MR, sorry for missing this πŸ˜… 2025-03-03 20:56:59 fwiw firefox 135.0.1 is stable for me on arm and loongarch, but those machines don't have intel gpu 2025-03-03 21:04:50 For me it breaks reliably every-time I use some video capture feature 2025-03-03 21:05:07 You can do one, close the window, start another one and it'll freeze forever until you kill it 2025-03-03 22:02:41 hey guys, got problem with pipewire echo-cancel plugin: aec plugin audio.aec not available library.name aec/libspa-aec-webrtc 2025-03-03 22:09:27 uhmmm 2025-03-03 22:09:59 likely caused by !80799 2025-03-03 22:10:01 but ive no idea why 2025-03-03 22:19:40 staceee: can you check if !80856 fixes the issue? 2025-03-03 22:20:10 right let me check that 2025-03-03 22:22:45 fossdd[m]: it does 2025-03-03 22:23:01 so pipewire build was not using the -2 version? 2025-03-03 22:23:50 great thanks! 2025-03-03 22:23:51 it was, but apparently it took -2 even if it was incompatible with it 2025-03-03 22:24:34 latency seems better than before 2025-03-03 22:24:52 well maybe placebo effect 2025-03-03 22:24:58 hehe 2025-03-03 22:25:16 thanks for the quick fix o/ 2025-03-04 00:35:42 From Trusted and Vouched Dealers... (full message at ) 2025-03-04 05:51:06 Good morning to sam_ and ptrc especially... I figured out that he firefox hang was an issue with pipewire not running correctly. Not sure exactly why pipewire had an issue, but killing it and relaunching fixes the problem. I discovered it when running pavucontrol-qt that listed no available devices 2025-03-04 05:52:34 having zero outputs at all makes firefox hang trying to output something yeah 2025-03-04 05:53:00 restarting pipewire probably makes firefox fall back to 'couldnt even connect to audio' instead of 'connected but 0 devices hang' 2025-03-04 10:01:27 can someone merge !78944 !78838 ? they've been open for so long that aports-qa-bot started complaining :) 2025-03-04 10:07:10 added a kinda non-blocking comment to yaml-language-server 2025-03-04 10:07:25 addressing... 2025-03-04 10:34:14 can !79397 be merged? there are some lint warning about custom variables starting with '_' but there are dozen of APKBUILD doing this too 2025-03-04 10:35:22 markand: doesn't mean you cannot improve it 2025-03-04 10:35:34 but what's the alternative? 2025-03-04 10:35:52 custom_variable=bar ? 2025-03-04 10:36:57 It complains about the variables not starting with a _ 2025-03-04 10:37:16 ah my bad 2025-03-04 10:37:18 APKBUILD:20:2:prefix custom variable with _: with_dynarec 2025-03-04 10:37:24 let's go 2025-03-04 10:39:33 Maybe its old aports 2025-03-04 10:39:56 Imo is always good to follow/fix the linting 2025-03-04 10:40:44 pushed 2025-03-04 10:42:26 it would be really nice if someone could merge !80874 2025-03-04 10:42:58 ( lesson learned, dont automate too much πŸ˜… ) 2025-03-04 10:48:13 oh gosh I pushed an older branch from my other machine brr 2025-03-04 10:48:15 lotheac: thanks, can you also squash your commits (since its a new package, the development history is not that useful) 2025-03-04 10:54:57 fossdd[m]: squashed & rebased 2025-03-04 11:42:45 sct(testing/), xsct(community/) both calculate color temperature differently 2025-03-04 11:43:28 sct now has a versioned release, if someone still maintaining it 2025-03-04 12:14:11 telmich: thanks for the update! 2025-03-04 13:47:21 hey another ping if someone could merge !80874? 2025-03-04 13:48:23 i broke a lot of users on stable πŸ˜… 2025-03-04 13:51:28 congrats! 2025-03-04 16:20:49 ncopa: thank you very much! much appreciated! 2025-03-04 21:05:53 fwiw, 2025-03-04 21:06:58 damn it, ansi keyboards; anyway: the firefox 126 update is blocked on latest ICU, unless we stop using the system version of it ( but i'd rather not.. ) 2025-03-04 21:07:26 I suppose you mean 136? 2025-03-04 21:07:29 yes 2025-03-04 21:09:14 one thing that slightly bothers me is that giving up on system libraries when it becomes annoying to use them - like here - could set a dangerous precedent 2025-03-04 21:09:23 yup 2025-03-04 21:12:43 What is holding ICU up? 2025-03-04 21:18:59 mostly the sheer amount of rebuilds needed 2025-03-04 21:19:26 especially with stuff like chromium 2025-03-04 21:20:53 yeah, was afraid of that 2025-03-04 21:21:29 Those version constraints are so anoying 2025-03-04 22:26:27 I stopped using system icu for librewolf due to a fingerprinting issue and it didn't seem to take much longer. But generally I prefer using system libraries. 2025-03-04 23:56:29 playing around with more updated ltrace. very nice. pulls function defs from dwarf data. 2025-03-05 00:26:45 sertonix: I'm not quite sure how to implemnet what you suggested in the coreutils MR in a way that's simpler than what I already have. seems like I'd still have to loop over files in $pkgdir/bin, etc. do you have any hints? 2025-03-05 00:27:55 I'll keep trying to golf it 2025-03-05 09:13:33 i create an issue to record the progress #16961 2025-03-05 09:14:01 is it legal to directly drop it from community? 2025-03-05 09:35:57 As long asΒ no package depends on the package or any subpackage this is fine. 2025-03-05 11:07:29 Can somebody merge !79075 and !80277? 2025-03-05 16:26:14 I cant resolve my comment on a MR why 2025-03-05 16:34:30 fabricionaweb: no clue, what MR? 2025-03-05 16:34:46 !80914 2025-03-05 16:35:34 I think I added it as thread/commen and not review? I dont remember it was like that 2025-03-05 16:37:04 Probably only the author and users with the developer role can resolve it 2025-03-05 16:37:06 not entirely sure 2025-03-05 16:41:53 any specific reason why the prometheus apk was pinned on a specific version/marked as LTS? 2025-03-05 16:42:25 i'm also having so much issues trying to fetch the comments on my mr 2025-03-05 17:48:03 I would appreciate more reviews (or merging) this one if someone has a bit of time, thanks! !80719 2025-03-05 17:58:31 can't wait to try this tbh 2025-03-05 18:01:05 oh, i've never heard of this one 2025-03-05 18:01:14 but the cosmos have a face apparently: https://canto.eletrotupi.com/6ykOt.png 2025-03-05 20:30:34 ty for the merge sweep ikke 2025-03-05 20:30:41 np 2025-03-05 20:40:50 would it help for review if I cut !71645 into individual MRs ? 2025-03-06 02:07:18 Cosmic would be interesting for sure! Exciting! Cinnamon was too hard for me 🀣 2025-03-06 02:13:09 https://gitlab.alpinelinux.org/alpine/alpine-conf/-/blob/master/setup-user.in#L170 2025-03-06 02:14:16 doas itself set doas.d 750, but mkdir here override that to 755(i guess) 2025-03-06 02:45:57 Saijin_Naib: hopefully it can be merged soon πŸ˜…πŸ€ž 2025-03-06 04:19:53 I am really excited to see it land. not sure I can adjust to a true TWM, but it is still something that will make Alpine more attractive to more folks for sure 2025-03-06 05:37:33 what is a true TWM? true Tab Window Manager? oh, maybe you mean tiling wm? 2025-03-06 09:17:13 For librespite (!80924), upstream would prefer if we build with the optional v8 support 2025-03-06 09:17:43 We don't seem to have a v8 package, is there a reason for this? I guess that chromium does use v8, but it's built as part of the same aport? 2025-03-06 12:50:55 does abuild rootbld with with apk v3 for you? 2025-03-06 12:51:10 im not sure if its related to my environment or if its actually apk/abuild's fault 2025-03-06 13:00:24 apk3 inside of the chroot or outside? 2025-03-06 13:01:25 outside 2025-03-06 13:08:21 When the package cache isn't enabled it is broken. Is that the issue you get? 2025-03-06 13:08:41 ah yes thats it 2025-03-06 16:32:04 ptrc: are you actively working on the ICU 76 upgrade? I have fixed a few of the builds locally 2025-03-06 16:54:04 are there any preferences on `--data-path ...` vs `export DATA_PATH=...` in openrc scripts? 2025-03-06 16:54:37 ah, maybe this belongs in .confd anyway 2025-03-06 18:01:27 ncopa: nope, i've put it away for now 2025-03-06 18:01:46 We need to figure out how to get gst-plugins-bad compiling again 2025-03-06 22:03:31 ikke: its an underlinking issue 2025-03-06 22:03:49 one hackfix could be to force linking against `-lglib-2.0` by modifying LIBS 2025-03-06 22:10:05 found the issue 2025-03-06 22:20:06 cutting new pkgconf release, it was a regression in pkgconf's solver that bubbled up when we simplified a lot of stuff in 2.3.0 2025-03-06 22:23:32 yeeah, i made a hacky workaround by just including the deps manually; is that a pkgconf issue or a gstreamer issue? 2025-03-06 22:23:48 ( https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/80346#note_487594 ) 2025-03-06 22:23:49 it is a pkgconf issue, it is overoptimizing glib out of the solution 2025-03-06 22:24:25 or more specifically: the flattener is not even getting glib as an input, because glib never gets collected as a dep node 2025-03-06 22:25:50 https://github.com/pkgconf/pkgconf/commit/8b3dd835aee113ede402e98a502a0e9f1b7b1132 2025-03-06 22:28:10 yup, that fixes the issue ^^ 2025-03-06 22:28:26 is there gonna be a new release or should we just backport that to alpine as a patch 2025-03-06 22:31:10 2.4.1 is out 2025-03-06 22:32:18 the gst-plugins-bad change should be reverted 2025-03-06 22:37:21 done 2025-03-07 04:58:39 πŒπ„π’π’π€π†π„ BlackHat_Nexus π…πŽπ‘ π€ππ˜ πŠπˆππƒ πŽπ… π’π„π‘π•πˆπ‚π„ π‘π„π‚πŽπ•π„π‘ π˜πŽπ”π‘ π€π‚π‚πŽπ”ππ“... (full message at ) 2025-03-07 10:10:22 2eeb5ba01a0e5c2f3e6e96020d0fb91c198c6b7c this commit message... 2025-03-07 10:23:04 I had the impression that the maintainer (and dev) doesnt cared much about the aport, shall I ask (more explicitly) to review the MR? !80525 2025-03-07 10:25:55 since the maintainer field wasn't accepted yet, it should be reverted 2025-03-07 10:26:54 "2eeb5ba01a0e5c2f3e6e96020d0fb91c..." <- what about it? 2025-03-07 10:27:07 pj: its fine to already add it i think, but its not mandatory 2025-03-07 10:30:44 I have been progressive moving to, I think I had asked here some time ago 2025-03-07 10:37:26 fossdd[m]: sorry to comment but this commit message can be squashed 2025-03-07 10:38:31 i think (as also explained in COMMITSTYLE.md) commits can(/should) be seperated in logical changes. its not always possible and doesnt make much sense, but generally i think thats best practise 2025-03-07 10:38:58 https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/COMMITSTYLE.md#organizing 2025-03-07 13:21:34 Ariadne: I think I have a deadlock in pkg-config 2025-03-07 13:22:49 happens when building libreoffice 2025-03-07 13:22:59 checking for libexecinfo... 2025-03-07 14:09:12 cat /usr/lib/pkgconfig/libclucene-core.pc 2025-03-07 14:09:29 as a ~ at the end which probably shouldnt be there 2025-03-07 14:12:12 https://github.com/pkgconf/pkgconf/issues/384 2025-03-07 14:12:32 see also the comments from dg0yt where there's another issue (I think) that I can't reproduce but some of our users could 2025-03-07 14:34:44 thats the one I have 2025-03-07 14:51:36 i've noticed that openrc's APKBUILD sets prefix, bindir, and sbindir to /, /bin, /sbin -- if the intention is to make it functional without /usr, --libdir and --libexecdir probably should also be set to /lib64 and /lib respectively 2025-03-07 14:52:13 (well, libdir should be arch-specific lib dir) 2025-03-07 14:57:53 We don't have /lib64 (musl does not support multi-arch) 2025-03-07 15:00:02 then /lib, all i meant to say is currently the package is relying in files from /usr 2025-03-07 15:01:02 /bin and /sbin makes sense in both split and merged usr, prefix to / less so which is why i ask 2025-03-07 15:01:08 just, wanting to be sure 2025-03-07 15:48:41 ncopa: would you mind taking a look at !80862 ? It fixes coreutils packaging so it's compatible with migrating to a merged /usr layout, while still using relative symlinks to coreutils as we discussed a while back 2025-03-07 16:09:55 i know what you mean but "does not support multi-arch" is a poor characterization 2025-03-07 16:10:34 we do support full multi-arch just not partly mixing related 32- and 64-bit archs using a "lib64" layout 2025-03-07 16:24:49 craftyguy[m]: done 2025-03-07 16:25:27 ncopa: thank you! 2025-03-07 17:48:08 anyone brave enough to merge !80719 ? :P (or tell me what else this is waiting on heh) 2025-03-07 18:23:03 ncopa: i think 2.4.2 (pending) will fix it 2025-03-07 18:58:53 ikke: /lib64 is multilib (you could hack it to work, I think, but why...?), /usr/$triplet/lib is multiarch (which is supported by musl) 2025-03-07 18:59:13 Ariadne: ok, good to know 2025-03-07 22:22:09 welp... !81017 2025-03-07 23:44:36 fossdd[m]: nmeum: there's a river-0.3.8 now, but needs zig-0.14.0 ... i can help. 2025-03-08 09:32:02 Would nlplug-findfs unlock every luks device in a attempt to get a lvm vg ready? 2025-03-08 09:33:09 I am considering to do lvm on luks and not the other way around to encrypt the drives and i was wondering if it would even attempt that. 2025-03-08 09:33:55 Ommitting the LABEL/UUID searches, as those cause issues when rimage_0 is present, as it matches 2025-03-08 11:44:03 πŒπ„π’π’π€π†π„ BlackHat_Nexus π…πŽπ‘ π€ππ˜ πŠπˆππƒ πŽπ… π’π„π‘π•πˆπ‚π„ π‘π„π‚πŽπ•π„π‘ π˜πŽπ”π‘ π€π‚π‚πŽπ”ππ“... (full message at ) 2025-03-08 12:21:59 use the fs, luks 2025-03-08 14:35:15 alpine-baselayout-data-3.6.8-r1: installing file to etc/group.apk-new , is there some way for ignore this kind of files? 2025-03-08 14:42:07 what do you mean? 2025-03-08 14:42:12 the warning? 2025-03-08 14:42:21 the creation of group.apk-new 2025-03-08 14:42:41 its always been the case, since its been modified since the last time apk touched it, e.g. by a new group :p 2025-03-08 14:43:28 yeah but i think that it would be nice to have some mechanism for ignore some of them, they add noisy for parsing the "important" new different conf files 2025-03-08 14:43:48 /etc/hostname :) 2025-03-08 14:44:11 they can be just as important, i think the best way is to regulary run update-conf and clean stuff up 2025-03-08 14:44:41 but this issue is probably more apparopriate at #apk-tools or in apk's issue tracker 2025-03-08 14:46:23 yeah I suppose that it would add complxity on apk for few benefit 2025-03-08 14:46:36 maybe it's easy to tweak on "update-conf" 2025-03-08 14:46:53 have a list of files where it always do the same action 2025-03-08 14:54:26 fossdd[m]: could you check if there is something missing on !80404 ? 2025-03-08 14:55:07 altought just today I discovered a bug :D, maybe better to wait for a fix or workaround 2025-03-08 19:33:40 hello 2025-03-08 19:34:05 I think this is the right place to ask: could someone test https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/81035? 2025-03-08 22:51:30 Could someone please merge !80719, or explain what else needs to be done before it's mergeable? 2025-03-08 22:51:58 Hmm where'd the bot go 2025-03-09 00:03:39 ptrc: thank you :) 2025-03-09 00:57:52 yw ^^ 2025-03-09 02:37:30 could someone also merge !78944 and !78838 2025-03-09 05:06:21 If I would like a change in a package in main (libwebp), is it best to make an Issue or make the MR with my changes? 2025-03-09 05:10:07 At the very least, tiff-dev can be added to enable tiff image input support, it no longer causes a circular dependency issue 2025-03-09 05:10:40 That would personally help me out a lot as I am using WebP to archive/optimize my entire image library which is a few hundred GBs pre-WebPing 2025-03-09 06:33:12 I think a patch would be best, if you're able to make/submit one 2025-03-09 06:33:34 Saijin_Naib ^ 2025-03-09 06:36:34 Yeah, I can. Just wary since the last time I wanted to change a package in main my changes had undesired effects, haha 2025-03-09 14:31:18 What is the requirement for things in testing to be promoted to community? I found turnstile in testing and I’m trying to make it run without erroring out right now. 2025-03-09 14:31:52 maintainer has to deem it working and somewhat stable 2025-03-09 14:40:15 Thank you. Does things like code quality get taken into account as well? 2025-03-09 14:41:53 it's only a package manifest, there isn't any code 2025-03-09 14:44:29 Sure, but for things to get into Alpine, doesn’t someone look at what’s actually distributed? 2025-03-09 14:44:59 some might do 2025-03-09 14:45:37 but if that was a barrier of entry, then stuff like nodejs should probably be thrown out 2025-03-09 14:48:01 anyway it's up to ptrc to move it to community if it's fine by her 2025-03-09 14:48:53 pj: Alrighty, thanks for the insight ^^ 2025-03-09 14:50:10 i mean, in this particular case it's q66's code so it's most likely more than fine in terms of quality 2025-03-09 14:50:24 but not everyone has time or cares enough to code review every project 2025-03-09 14:51:13 it's mostly that when trying to build, something weird pops up and gets taken care of 2025-03-09 14:56:50 ΠŸΡ€ΠΈΠ²Ρ–Ρ‚ усім українцям.... (full message at ) 2025-03-09 15:13:51 Hi can you see me? 2025-03-09 15:15:29 you are seen. step forward and speak the blood oath 2025-03-09 15:16:39 I wonder if maybe someone can do something to add custom script in the boot process as pmOS did. https://gitlab.alpinelinux.org/alpine/mkinitfs/-/issues/18 2025-03-09 15:18:44 this one has them IIUC https://github.com/illiliti/tinyramfs 2025-03-09 15:23:58 that tinyramfs is neat. 2025-03-09 15:28:40 Tinyramfs is used by https://os.ewe.moe as well. I enjoy using mkinitcpio from Arch, too. 2025-03-09 15:50:24 saw this, !79319, and was wondering if there is any clear set of rules how things move in testing when merged? or even while merging new ones? 2025-03-09 15:50:34 pkgdesc="Pre-pre-pre-alpha experimental prototype work in progress. Nothing to see here!", very nice 2025-03-09 15:51:59 if ok, do i start a issue in TSC(RFC)? 2025-03-09 15:53:22 i have things on testing/ brewing for a while 2025-03-09 15:55:28 https://gitlab.alpinelinux.org/alpine/aports/#testing 2025-03-09 16:12:09 not opening 2025-03-09 16:13:54 Works fine for me 2025-03-09 16:14:30 yes, ok, now 2025-03-09 16:14:41 this is general part, read it before, 2025-03-09 16:15:14 i am refering to cycle on input to merge to request for bumping next versions for pkgs in testing/ 2025-03-09 16:15:16 bot is πŸ›Œ 2025-03-09 16:16:11 ikke: tsc issue or aports issue? 2025-03-09 16:16:36 ACTION has no clue what you are actually asking about 2025-03-09 16:17:18 make an issue in TSC or aports in gitlab.a.o 2025-03-09 16:17:24 make a MR to move a package from testing to community, no gitlab issue needed 2025-03-09 16:18:21 ok, will do in TSC, you can read it later 2025-03-09 16:19:36 You don't need to make a tsc issue to move a pkg from teating to community... 2025-03-09 16:20:11 The process for moving is in the link that Kevin posted above. It's actually quite simple/straight forward πŸ€·β€β™‚οΈ 2025-03-09 16:21:33 craftyguy[m]: you can thumbs down after reading, when done 2025-03-09 16:22:55 are you proposing some new process for that or ? I'm still not entirely sure what you are getting at πŸ˜‰ 2025-03-09 16:24:56 does testing section here mention method of bumping versions, https://git.alpinelinux.org/aports/about/ 2025-03-09 16:25:06 or rules on it 2025-03-09 16:25:58 yes, why are you opposing something that has not be done yet :))) 2025-03-09 16:26:44 I'm not opposing anything, just asking 2025-03-09 16:26:44 i said i will put in TSC, you can participate there 2025-03-09 16:27:00 clear here? 2025-03-09 16:27:14 seems like the apkbuild reference page would have guidance on when to bump pkgver and stuff: https://wiki.alpinelinux.org/wiki/APKBUILD_Reference 2025-03-09 16:27:23 clear as mud πŸ˜‰ 2025-03-09 16:27:41 yes, mr abuser 2025-03-09 16:28:16 respect is quid-pro-quo 2025-03-09 16:28:20 https://wiki.alpinelinux.org/wiki/Repositories 2025-03-09 16:29:50 "mr abuser", me? /me confused 2025-03-09 16:31:18 ikke: do i have enough previlege to add an issue in TSC? 2025-03-09 16:32:11 craftyguy[m]: pls stop, u can say on the gitlab issue 2025-03-09 16:32:25 vkrishn: anyone should be able to open an issue 2025-03-09 16:33:08 thanks 2025-03-09 16:49:59 algitbot: you ok? 2025-03-09 16:53:27 algitbot: here take two of these s/overload/pat{2}/ and call me in the morning 2025-03-09 16:58:51 any one what is this system76, is it manufacturer for special devices? 2025-03-09 16:59:15 https://en.wikipedia.org/wiki/System76 2025-03-09 16:59:58 have they offered free devices to AL for testing, seems we now building their lovely DE 2025-03-09 17:00:48 i'm not sure that's how that works 2025-03-09 17:00:53 I packaged it in Alpine because folks (including me) are interested in running it 2025-03-09 17:01:27 what little i read is they built it to be a whitelabel de, so you slap your own branding all over it 2025-03-09 17:01:49 vkrish: why would they offer any hardware and for what purpose 2025-03-09 17:02:09 cosmic desktop is general purpose DE that should work on any linux 2025-03-09 17:02:35 they are well funded, should as token of appreciation 2025-03-09 17:02:43 for wha 2025-03-09 17:03:32 appreciation that someone is compiling the software? that is open source? 2025-03-09 17:03:35 testing, coz i read somewhere on their site its special crafted device for their own org 2025-03-09 17:03:38 no one at system76 asked us to do anything. Will this also be answered in your TSC issue? 2025-03-09 17:04:16 craftyguy[m]: you now annoyed, fighting like a kid 2025-03-09 17:04:27 it's special crafted for their own vision because they are the ones making it 2025-03-09 17:04:57 no one in alpine is specifically testing it for them 2025-03-09 17:05:08 ah! thanks, so a device that needs no extra testing 2025-03-09 17:05:25 if they are, I don't see why alpine should benefit from it financially 2025-03-09 17:05:34 I have no idea why you keep talking about devices 2025-03-09 17:05:40 this is software 2025-03-09 17:05:41 i am willing to test, if they send it to me :) 2025-03-09 17:05:54 please stop 2025-03-09 17:20:30 "this is software", does not need testing? 2025-03-09 17:22:52 invoked: thanks 2025-03-09 17:25:50 Companies shouldn't be expected to give away hardware because people in the community unrelated to the company decided to package software that the company distributes. 2025-03-09 17:29:05 I'm hungry, so if you want me to entertain you and your trolling, pay me 2025-03-09 17:29:17 otherwise I'm going to eat something 2025-03-09 18:01:13 I think py3-qt6 failed on armhf how can I check the log 2025-03-09 18:01:52 https://build.alpinelinux.org/buildlogs/build-edge-armhf/community/py3-qt6/ 2025-03-09 18:03:30 hm weird its there but pipeline is complaing 2025-03-09 18:09:18 it is the qt6-qtmultimedia actually 2025-03-09 19:03:34 !81074 is ready for review/comments as I know tweaking stuff in main needs careful consideration 2025-03-09 19:03:50 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/81074 2025-03-09 19:04:00 main/libwebp: enable TIFF input support 2025-03-09 19:04:28 Would, personally, be a huge UX improvement for me and greatly appreciated 2025-03-09 19:18:11 Saijin_Naib[m]: ncopa will need to handle that MR 2025-03-09 19:18:30 Saijin_Naib[m]: You forgot to bump `pkgrel` 2025-03-09 19:18:40 Of course I did. haha 2025-03-09 19:18:44 Thank you, as ever 2025-03-09 19:20:03 fixup and rebase, thanks ikke 2025-03-09 19:40:13 ikke, will GitLab auto-assign ncopa? I can't assign anyone or tag anything 2025-03-09 19:40:35 Yes, he already is assigned 2025-03-09 19:40:50 Ah, okay, cool. 2025-03-09 19:41:01 > aports-qa-bot assigned to @ncopa 15 minutes ago 2025-03-09 21:52:49 Is some chromium build failure clogging up the alpine builders? (I'm not totally sure how to interpret build.alpinelinux.org) 2025-03-09 21:54:37 yes 2025-03-09 21:54:48 some pipewire incompattibility 2025-03-09 21:55:11 and pipewire is holding up rv64 2025-03-09 21:59:53 ahhh ok 2025-03-09 22:00:05 jeez the `scanelf: ar: invalid number: -1` spam 2025-03-09 22:00:35 nod 2025-03-09 22:00:38 due to some test file 2025-03-09 22:00:47 that on purpose is invalid 2025-03-09 22:02:23 re pipewire rv64: not sure if the SIGILL test fail actually represents the binaries or if the builder hardware cant run them 2025-03-09 22:02:56 on what hardware is the riscv64 builder running again? 2025-03-09 22:03:54 milkv pioneer 2025-03-09 22:05:19 i believe https://webrtc-review.googlesource.com/c/src/+/380500 fixes the chromium build 2025-03-09 22:05:20 ill try backporting it 2025-03-09 22:08:03 the pipewire thing is confusing tbh 2025-03-09 22:08:29 yes 2025-03-09 22:08:35 last we checked the kernels were booted with the thing that hides rvv, and pipewire does the standard getauxval hwcap + hwcap_rv('v') 2025-03-09 22:08:39 and it returns true for some reason :^) 2025-03-09 22:08:55 it should be false 2025-03-09 22:09:00 oh great 2025-03-09 22:09:58 downloading the chromium source takes longer than actually doing the backport,,, 2025-03-09 22:10:24 wait until you get to extract the source :p 2025-03-09 22:10:52 the rv builder kernel is booted with hide_v0p7_ext rite 2025-03-09 22:11:16 how to check? 2025-03-09 22:11:27 /proc/cmdline 2025-03-09 22:12:43 hmm, not the edge builder host 2025-03-09 22:13:00 :) 2025-03-09 22:13:02 well gotta set it 2025-03-09 22:13:21 carlo is out-of-office for a while 2025-03-09 22:27:25 im not sure if i should run the ci for the chromium patch or if somebody just wants to merge it 2025-03-09 22:31:45 !81083 2025-03-09 22:38:19 where's algitbot? 2025-03-09 22:38:45 vacation 2025-03-09 22:38:49 ah ok 2025-03-09 22:39:00 algitbot: enjoy the vacation 2025-03-09 22:39:08 :D 2025-03-09 22:46:25 here, sneak preview/skel to whats brewing, https://tpaste.us/doWL , nothing personal 2025-03-09 22:46:46 simple rules 2025-03-09 22:47:53 pls do not comment and ask on it 2025-03-09 22:48:12 this adds 1 rule? 2025-03-09 22:51:25 oh, you commented ;) 2025-03-09 22:52:13 obviously? posting a bunch of text and saying "dont comment on it" is trolling 2025-03-09 22:53:36 you probably need to read some lines before, wanna get you lines from logs? 2025-03-09 22:53:55 psykose: why do you hate alpinelinux? 2025-03-09 22:54:03 and me 2025-03-09 22:54:09 what. 2025-03-09 22:54:11 ????? 2025-03-09 22:54:18 where do you get that from? 2025-03-09 22:54:31 ask psykose 2025-03-09 22:54:43 am i trolling? 2025-03-09 22:54:51 yes 2025-03-09 22:54:58 how? 2025-03-09 22:55:11 good chance to reflect on that 2025-03-09 22:57:49 I will pretend this never happened 2025-03-09 23:00:22 why post something and then say "do not comment on it" 2025-03-09 23:01:37 I love you all. I will not elaborate. Please don't comment on this message. 2025-03-09 23:01:47 https://img.ayaya.dev/qd7BIJ7Y4swX 2025-03-09 23:02:05 haters gonna hate! 2025-03-09 23:02:46 shake it off 2025-03-09 23:03:11 psykose: "it's not discrimination, I hate everyone equally!" 2025-03-09 23:03:16 :) 2025-03-09 23:03:25 gnite chat 2025-03-09 23:03:27 keep it trolling 2025-03-09 23:03:53 Gn, I love you, ty for all 2025-03-09 23:04:48 skarnet: Sergeant Hartman's philosophy 2025-03-09 23:05:26 also Type O Negative's 2025-03-09 23:06:22 that's is indiscriminate use of someones image without prior permission 2025-03-09 23:06:41 as a friend, be careful next time 2025-03-09 23:14:30 as an enemy, I pray for your downfall 2025-03-09 23:16:17 as a frenemy, ERROR: Failed to open apk database: Invalid argument 2025-03-09 23:19:14 you're friends with Giancarlo Esposito? 2025-03-10 03:11:56 2025-03-10 07:49:27 psykose: it should be set now 2025-03-10 07:49:33 nice :) 2025-03-10 07:49:34 its rebooting 2025-03-10 07:49:41 hopefully that fixes it 2025-03-10 07:49:52 not sure why it was missing 2025-03-10 07:55:58 still fails 2025-03-10 07:55:58 weird 2025-03-10 07:56:09 which kernel is it 2025-03-10 07:56:13 in uname -a 2025-03-10 08:05:14 try again, i forgot to run update-grub :) 2025-03-10 08:10:52 now it worked :) 2025-03-10 08:11:14 !80866 i feel like this port is a bit strange.. 2025-03-10 13:37:13 !80666 can someone take a look at this fella? 2025-03-10 13:39:31 oh, algitbot is still vacationing in the alps? 2025-03-10 13:55:56 dont you want take the over the maintainer eletrotupi? 2025-03-10 13:56:15 eletrotupi: yes algitbot is still in the alps 2025-03-10 15:07:38 fabricionaweb: i did 2025-03-10 15:07:45 didn't i? 2025-03-10 15:08:17 hm, apparently i haven't 2025-03-10 16:04:51 I hope algitbot is having a great time in the alps 2025-03-10 16:10:44 Oh nice, fossdd figured out the chromium build failure thing blocking the builders... !81083 2025-03-10 16:21:49 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/80492 would be nice for RUSTSEC-2024-0436 (it's not a security update in itself, but helps deal with that advisory) 2025-03-10 16:23:51 !81083 2025-03-10 16:25:51 yay welcome back algibot 2025-03-10 16:28:55 \o/ 2025-03-10 16:29:10 hey welcome back algitbot I hope you had a great time in the alps :) 2025-03-10 16:31:37 craftyguy[m], psykose , i have put the full text here, https://gitlab.alpinelinux.org/alpine/tsc/-/issues/93, pls feel free to comment 2025-03-10 16:32:10 sorry for posting the draft earlier on IRC 2025-03-10 16:32:17 gtg, thanks 2025-03-10 16:33:05 marvellous piece of prose 2025-03-10 17:20:23 in the case of tsc#2 (or, well, any rule) it would be implemented/enforced/constrained by gitlab 2025-03-10 17:20:54 not like ... i pinky-swear to not flake on my packages 2025-03-10 17:24:21 if someone implements it in gitlab then yes 2025-03-10 17:32:31 like 99.9999% of the rules are pinky swears 2025-03-10 17:45:38 Do the builders need to be poked somehow to get them to pick up the latest chromium patch? 2025-03-10 17:47:00 it failed to build with pipewire fix? 2025-03-10 17:47:36 Hmm it did? 2025-03-10 17:48:20 on aarch64 at least 2025-03-10 17:48:21 https://build.alpinelinux.org/buildlogs/build-edge-aarch64/community/chromium/chromium-134.0.6998.35-r0.log 2025-03-10 17:48:51 no it doesnt have patch applied 2025-03-10 17:49:01 i suppose the failure is still from last cycle 2025-03-10 17:49:06 ah wait, i misread algitbot 2025-03-10 17:49:50 could probably kick it with retry master 2025-03-10 17:50:47 although according to build.al.o it might be uploading packages from previous builds me thinks 2025-03-10 17:52:22 sorry, my brain is currently stuck on build failure due to that tsc issue 2025-03-10 18:08:34 i've asked this a couple of days ago, but why is the prometheus package locked away with a # LTS comment on it? do we decided to not upgrade for a while? 2025-03-10 18:08:59 i know that the new version has major breaking changes, do alpine have a specific policy to handle these sorts of upgrades? 2025-03-10 18:10:55 usually if the other releases are not as long as supported as we have to (for community 6 months afte a alpine release) 2025-03-10 18:14:25 fossdd, thanks for the comment on my libwebp MR. I am not understanding how the circular dependency works, since I thought those stopped successful builds 2025-03-10 18:16:31 sure 2025-03-10 18:16:51 i'll figure it out how long will the support for version 2 remain from upstream 2025-03-10 18:17:19 i'll file a ticket when i have more information available 2025-03-10 18:17:22 thanks Forza 2025-03-10 18:17:35 oops, fossdd[m] 2025-03-10 18:27:48 "fossdd, thanks for the comment..." <- no youre only noticing it after bootstrapping alpine 2025-03-10 19:02:31 Saijin_Naib[m]: when we bootstrap a new release, no packages are available. If both packages have a make / check dependency on eachother, neither package can be built 2025-03-10 19:02:53 To build package A, you need package B, to build package B, you need package A 2025-03-10 19:23:58 pj: ya seems like the latest log is an attempt to build chromium without the patch that should fix it... I'm not sure how to retrigger the builder to try again from the latest in master 2025-03-10 19:24:28 it was merely building it from ages ago 2025-03-10 19:24:40 then the thing got merged, and then it failed 2025-03-10 20:21:06 yeah so how do we get it to retry? 2025-03-10 20:21:20 it's already doing it 2025-03-10 20:21:31 ahhh ok, sorry, hadn't noticed :) 2025-03-10 20:21:40 the last package mentioned on https://build.alpinelinux.org is the package being built right now 2025-03-10 20:44:38 seems like electron needs the same patch 2025-03-10 20:53:15 "Saijin_Naib: when we bootstrap a..." <- Ahh, okay. So my MR is impossible to solve, then. Just close it? 2025-03-10 21:07:20 invoked: https://gitlab.alpinelinux.org/alpine/infra/aports-testing-ttl 2025-03-10 21:39:05 ikke: nice. yeah, earlier, i neglected to say "ideally" ... my point was, it's (imo) somewhat pointless to add rules without some plan to tool around them 2025-03-10 21:39:21 exactly, that's why clandmeter created that project 2025-03-10 21:51:36 with this type of work, if gitlab can nag when stuff needs attention, then people can hopefully be less hypervigilant... 2025-03-10 21:52:28 some people quit not because they don't have time, but that's a gross feeling to have all the time 2025-03-10 21:58:42 would someone like to merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/77609 after two months? ;-) 2025-03-10 21:58:56 !77609 2025-03-10 21:59:37 fluix: ping 2025-03-10 22:00:52 (last activity on gitlab was 3 months ago) 2025-03-10 22:04:34 Ah, I see now in the irc history fluix gave green light to merge their packages 2025-03-10 22:04:40 they're busy atm 2025-03-10 22:05:53 thanks! 2025-03-11 07:04:12 yep, still alive but busy. hoping to come back soon 2025-03-11 07:04:41 ty to everyone still maintaining packages :) 2025-03-11 07:15:37 since apk-tools v2.14.9, apk update no longer fetches indexes from my local partial mirror unless i add --cache-max-age=-1 2025-03-11 07:19:10 well, also --cache-max-age=0 ... so far nothing else seems to work right 2025-03-11 07:26:54 hmmm, seems --cache-max-age=value, where value > -999999999999999999999999999 && value <= 0 2025-03-11 08:47:19 fabled: ^ 2025-03-11 09:06:39 maybe it's a problem on my mirror 2025-03-11 09:15:02 APK copies the timestamp the server gives 2025-03-11 09:15:09 Maybe time is in future? 2025-03-11 09:45:44 ping for https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/78354 2025-03-11 09:46:10 !78354 2025-03-11 09:47:12 ikke: I think also !81068 only got half merged, you rebased it yesterday though ;) 2025-03-11 09:56:11 fabled: i'll look into that ... it's a distinct possiblity. thanks for the pointer. 2025-03-11 10:01:11 doesn't seem to be a time issue, but could be something with the http server. i've a few ideas to try, like different web server for starter 2025-03-11 12:01:38 can someone merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/79209? 2025-03-11 12:01:46 !79209 2025-03-11 17:24:07 what gcc was musl 1.2.5-r1 built with? 2025-03-11 17:24:33 fma.c seems to have been miscompiled and i'm trying to track down what gcc ver is buggy to see if we can repro it 2025-03-11 17:24:33 in which branch 2025-03-11 17:24:42 3.20 2025-03-11 17:25:09 but 3.21 seems to be buggy too per the list 2025-03-11 17:25:46 13.2.1_git20240309 2025-03-11 17:26:12 hmm weird 2025-03-11 17:26:39 when i compile musl myself with gcc version 13.2.1 20240309 (Alpine 13.2.1_git20240309) 2025-03-11 17:26:42 it's fine 2025-03-11 17:26:58 does alpine have some special CFLAGS making it into the musl build? 2025-03-11 17:28:27 there's just -fstack-clash-protection -Wformat -Werror=format-security in the env 2025-03-11 17:29:13 and -fno-plt i think 2025-03-11 17:29:16 maybe that one would do it 2025-03-11 17:29:25 only set on x86_64 2025-03-11 17:29:43 can you reproduce by just adding -fno-plt 2025-03-11 17:29:45 -fno-plt should not affect this 2025-03-11 17:29:57 there is no external call here 2025-03-11 17:29:57 nothing else then 2025-03-11 17:30:23 what's happened is that it's folded line 56 and line 53 to the same code path 2025-03-11 17:30:33 presumably deciding z==0 implies adding z is a no-op 2025-03-11 17:30:41 which it's not because these are floats 2025-03-11 17:39:43 see #musl: it was actually mismatched source, fixed in musl git last year 2025-03-11 17:39:55 (i was pointing gdb to my current git source dir too, doh) 2025-03-11 17:53:09 Hello I have this APKBUILD https://pastebin.com/yQwLAHG6 and I want to test it locally without needing to push my code upon github. Therefore I want to test it locally. my code resides in a folder instead ot a .tar.gz file. 2025-03-11 17:53:33 How I can override the `source` on the fly in order to test my build locally? 2025-03-11 17:54:07 what I want is to mate a test build locally before submitting this file upon alpine repository for publishing in alpine's repos. 2025-03-11 17:58:10 pc_magas: symlink the tar.gz in src/ 2025-03-11 17:58:35 Though the name and sha512sums will still need to match 2025-03-11 17:59:11 Or store / symlink it in /var/cache/distfiles 2025-03-11 17:59:27 ikke: I do not have .tar.gz just a git project where both APKBUILD and my source code exists. 2025-03-11 18:00:17 Then symlink that project in /src 2025-03-11 18:00:26 as if it was extracted 2025-03-11 18:01:41 What I was thinking is to make a script that creates a secondary APKBUILD and replaced the source and sha512sums with nessesary values. Also what is the src full path that code should reside upon?? 2025-03-11 18:03:54 What I am asking is should a fixed structure exists in a similar fashion that rpm does??? 2025-03-11 18:04:17 No 2025-03-11 18:04:41 It's not meant to combine the code and the build instructions in a single source 2025-03-11 18:06:01 So I need to make a tar.gz first and define the path on it. 2025-03-11 18:06:11 right? 2025-03-11 18:06:16 It depends on what you want to achieve 2025-03-11 18:06:37 you could build it without making tarball, just make a symlink 2025-03-11 18:06:55 abuild can run specific phases so you can skip fetch/unpack 2025-03-11 18:07:43 abuild deps prepare build check rootpkg 2025-03-11 18:08:55 I have this project https://github.com/pc-magas/mkdotenv and I am trying to automate my release and version bumping procedure for both debian,. alpine and rpm releases. So far I have this APKBUILD https://github.com/pc-magas/mkdotenv/blob/master/alpinebuild/APKBUILD and I want try building my app in APK before submitting it to alpine repos Therefore, I want to test build my app fiurst locally and then make the nessasery APKBUILD for my Apine 2025-03-11 18:08:55 repos. 2025-03-11 18:10:24 If you want a complete test, that would involve generating an archive and updating checksums 2025-03-11 18:11:36 Otherwise, I'd go the symlink route, and run the other steps manually 2025-03-11 18:15:51 if you care about just building and are not afraid of containers then I would do something like: docker run -ti -v $(PWD):/app --workdir /app alpine:edge make 2025-03-11 18:16:15 (and have a makefile that install deps/builds the thing) 2025-03-11 18:17:00 might need 'apk add make ; make' 2025-03-11 18:35:16 Already using docker: https://github.com/pc-magas/mkdotenv/blob/master/alpinebuild/runAlpine.sh 2025-03-11 18:36:00 I want to replicate the steps that aports do without need to push upon github. 2025-03-11 18:40:28 pc_magas: Part of what abuild does is fetching the source, verifying the checksum, and unpacking it. Without pushing to github and without modifying the APKBUILD, you need to skip those stips 2025-03-11 18:50:00 ikke: How do I skip them?? 2025-03-11 18:51:35 pc_magas: Run the other steps explicitly: `abuild deps prepare build check rootpkg` 2025-03-11 18:51:59 ikke: Thanks 2025-03-11 18:54:30 Assumming that ABUILD resides /home/packager/ABUILD where should my source code exists in order to test my build though??? 2025-03-11 18:55:43 /home/packager/ABUILD/src/$pkgname-$pkgver/ 2025-03-11 18:55:57 Which can be a symlink 2025-03-11 18:57:15 Good 2025-03-11 18:59:03 though, i must say, pc_magas 2025-03-11 18:59:19 you can just push that code from the source repo to a branch 2025-03-11 18:59:27 and then update the apkbuild to grab from that branch instead 2025-03-11 18:59:38 https://docs.github.com/en/repositories/working-with-files/using-files/downloading-source-code-archives#source-code-archive-urls 2025-03-11 18:59:51 here's the URL ref table for grabbing an archive (i.e.: tar.gz) 2025-03-11 19:00:14 eletrotupi: I want to test before pushing to a branch and fix any issues 2025-03-11 19:00:35 pushing to branches doesn't cost anything and you can just delete them later though 2025-03-11 19:00:41 yeah, exactly 2025-03-11 19:00:56 you don't need to push to your dev/master/main branch 2025-03-11 19:01:07 Also `git archive` 2025-03-11 19:01:18 nothing stops you from making mytestbranch123 and pushing to it 99999999999 times and using a tarball of it 2025-03-11 19:01:21 also git archive yea 2025-03-11 19:01:44 also, you probably want to actually test the software/whatever itself *before* actually think about packaging it 2025-03-11 19:02:28 so in the ideal scenario/order of things you want to make sure that the software/whatever is working properly, then just package it up/create an apkbuild for it 2025-03-11 19:02:38 My release flow is develop -> test build dev, rpms, apks -> bump version -> release to Aports 2025-03-11 19:03:31 And because I may make breaking changes I also need to fix my build procwedure for alpine as well. 2025-03-11 19:03:37 i mean, i would say that the real order of things is to decouple upstream from downstream, even if you are the only one actually packaging or whatever 2025-03-11 19:03:51 you software should work regardless of packaging etc etc 2025-03-11 19:04:06 but like others have mentioned, you can just pop a new branch 2025-03-11 19:04:06 But my build pilelines not. 2025-03-11 19:06:09 make branch -> run tests and package steps -> fix x9999 to make it work -> squash everything and bump version -> put commit into actual branch and tag the version 2025-03-11 19:06:10 works fine 2025-03-11 19:07:07 ^ that'll make your life 9999x easier 2025-03-11 19:07:14 but ya know 2025-03-11 19:07:19 feel free to pick whatever path you want 2025-03-11 19:07:49 in CI itself you can even just run `git archive` as part of the script running in ci and then copy the .tar.gz to where abuild wants it and then run `abuild checksum` + `abuild` and it needs no apkbuild changes 2025-03-11 19:13:19 Can I define a local file in source of the abuild??? 2025-03-11 19:14:09 man APKBUILD will give you that info, but yes 2025-03-11 19:14:09 yes 2025-03-11 19:56:35 clandmeter: any chance you could take a look at !76940 ? 2025-03-11 20:47:17 Maybe "small, simple, secure" should be removed from the home page? Some people seem to interpret this motto in wild ways 2025-03-11 21:03:10 Some people seem to interpret lots of things in wild ways. 2025-03-11 21:03:46 Ermine: I wouldn't worry about it. 2025-03-11 21:38:37 How do I check for ABI changes? I think the last tinyxml2 upgrade is ABI incompatible without a soname change. 2025-03-11 21:44:26 abidiff from libabigail does some stuff 2025-03-11 21:44:50 95% of the output is stuff about 'indirect sub type changes' which is useless noise, but other stuff is useful and tells you what you want 2025-03-11 21:44:58 to use abidiff you need the old and new so 2025-03-11 21:49:01 you rang 2025-03-11 21:49:46 how do i use abby diff 2025-03-11 22:07:24 So if I read the noise correctly these type changes are ABI breaking: https://github.com/leethomason/tinyxml2/commit/eb3ab0df5d184b84eb283c0806f6abee71e3409b 2025-03-11 22:07:24 psykose: Do you have any idea if this is correct? 2025-03-11 22:08:35 post the noise too 2025-03-11 22:10:09 but as a guess (don't know much about c++ abi specifics) i am pretty sure changing stuff like this is breaking yea 2025-03-11 22:10:41 it's a public class that is exposed in the shared object and the types changed 2025-03-11 22:11:05 but in a way that running an executable will fail to load the .so instead of crashing later 2025-03-11 22:12:24 Ermine: what are you referring to? 2025-03-11 22:16:05 they don't actually set the soversion to something meaningful, it's just whatever the big number is at any given time 2025-03-11 22:16:16 just like most c++ libraries nobody really uses this as a .so except distro packagers 2025-03-11 22:16:47 psykose: the noise https://paste.sr.ht/~sertonix/f3b1008d5bede51d655eb75d0b646c3afc068dee 2025-03-11 22:17:44 yeah says what i expected 2025-03-11 22:26:48 craftyguy[m]: https://gitlab.alpinelinux.org/alpine/tsc/-/issues/93#note_489071 2025-03-11 22:35:44 psykose: Thanks for the help! I created an issue upstream. They seem to care about the soversion 2025-03-11 22:49:02 xml libraries love breaking abi 2025-03-11 23:09:56 I have a PKGBUILD that depends on mpv; when I try to build it, I get an `mpv (no such package):` error during the dependency analysis. The package is in community, and other packages depend on it; and I've restricted my arch to the mpv package's arch. What might I be missing? 2025-03-11 23:13:22 The APKBUILD is here: https://files.catbox.moe/b7dc0l 2025-03-11 23:15:05 Ermine: 🀦 2025-03-11 23:21:05 ser2: The APKBUILD seems correct. 'abuild deps' installs the dependencies just fine on my system. Are you maybe missing some repositories? Or maybe try apk update? 2025-03-11 23:53:00 Looks like compiling main/rust doesn't OOM as easily if we reduce the number of JOBS. 2025-03-11 23:53:18 My patches for UEFI support OOM 100% of the time with the default 24 jobs, but build okay with 16 jobs. 2025-03-11 23:53:34 The current version in master OOM's sometimes and needs to be retried. 2025-03-12 00:10:17 I wish build systems could just wait until enough memory is available. 2025-03-12 00:24:41 suppose you have 8 GB free and 1000 files to compile. how many gcc instances do you start 2025-03-12 00:25:36 if the answer is "well each one probably won't use more than 1 GB so start 8" then that's just called -j8 2025-03-12 00:40:54 some large projects like chromium, I have seen keeping 2G per compiler invocation works without ooms most of times 2025-03-12 10:02:54 are there some particular recommendations/guidelines for packaging a Rust tool? I'd like to have https://github.com/lldap/lldap/releases/tag/v0.6.1 as an Alpine package 2025-03-12 10:09:48 I usually search for aports as examples, there is the cargo-auditable 2025-03-12 10:19:58 Do CI runner run builds on tmpfs? 2025-03-12 10:28:18 fabricionaweb: that works, but I wondered if those might contain outdated practices :) 2025-03-12 10:29:00 I've made an APKBUILD now, will try to test that and then submit it 2025-03-12 10:47:41 It is possible we broke emacs in -edge, at least I get: "File is missing: Cannot open load file, No such file or directory, compat-26" at the moment when starting mu4e 2025-03-12 10:51:06 WhyNotHugo: not explici5 2025-03-12 10:51:14 Explicitly at least 2025-03-12 10:58:40 ? 2025-03-12 11:00:27 Sorry if this question is asked all the time, but if my aports merge request is marked by aports-qa-bot as stale, is this just as there is a lot of merge requests for reviewers to get through or is there something that I need to do to mark it as ready? 2025-03-12 11:00:40 See https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/78530 2025-03-12 11:46:37 anyone knows what I'm doing wrong here? wrote the following APKBUILD: https://eloydegen.com/apkbuild_lldap.txt 2025-03-12 11:46:59 `abuild -r` errors with "error: could not find `Cargo.toml` in `/aports/testing/lldap/src` or any parent directory" 2025-03-12 11:48:02 eloy_: that means builddir is not correct 2025-03-12 11:49:47 It should be: `builddir=$pkgname-$pkgver` (no 'v') 2025-03-12 11:50:03 `builddir=$src/$pkgname-$pkgver` 2025-03-12 11:50:07 `builddir=$srcdir/$pkgname-$pkgver` 2025-03-12 11:50:17 thank you! 2025-03-12 11:51:44 eloy_: one hint if you want to upstream this package: we don't like replacing every value with variables. For example `https://github.com/$pkgname/$pkgname`. Reason is that doing it like that makes it harder to just copy the url if you want to go to the project url 2025-03-12 11:52:49 makes sense, good to know 2025-03-12 11:53:35 I usually run abuild unpack and check how is the dir that it extracts to 2025-03-12 11:54:10 and btw, that value for builddir is the default value and can be omitted (builddir="$srcdir/$pkgname-$pkgver") 2025-03-12 11:55:09 oh, nice! 2025-03-12 12:44:28 now it's essentially the same issue, but after compiling all make depends https://eloydegen.com/lldap_err.txt 2025-03-12 12:59:14 telmich: the only significant change i see in the apkbuild is the addition of the --with-native-compilation=no compile flag. would you try rebuilding and testing without that flag? 2025-03-12 13:05:39 eloy_: make sure your rsa public key in ~/.abuild is added to /etc/apk/keys 2025-03-12 13:06:07 And your test() function should be called check() 2025-03-12 13:37:29 ikke: thanks again! 2025-03-12 13:56:16 sertonix: I'll try that, thanks. 2025-03-12 13:59:35 I just realized I was connected both with IRC and Matrix &_& 2025-03-12 15:05:51 is it possible to cache abuild stages so I can resume quickly around the fakeroot stage? 2025-03-12 15:06:07 compiling hundreds of Rust dependencies takes quite some time 2025-03-12 15:07:54 I need to reimplement this in the APKBUILD: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=lldap#n91 2025-03-12 15:09:07 (so: from line 91 to 95, docs should be in a separate package in Alpine) 2025-03-12 16:24:37 eloy_: try with -K, but then I think that you have to specify call 'abuild -K build' 2025-03-12 16:25:15 Not sure that works combined with rootbld (it may create a new root for each build anyway) 2025-03-12 16:25:37 oh didn't know he is using rootbld 2025-03-12 16:25:40 it doesn't work with rootbld 2025-03-12 16:25:58 oh no, they mentioned fakeroot, not rootbld 2025-03-12 16:26:03 misremembered 2025-03-12 16:28:35 :) 2025-03-12 16:39:57 I'm getting loads of errors from the wasm-ld linker and I have no clue how to fix those: https://eloydegen.com/apkbuild_lldap_log.txt 2025-03-12 16:40:09 current APKBUILD: https://eloydegen.com/apkbuild_lldap.txt 2025-03-12 16:42:14 That's out of my league 2025-03-12 16:42:49 fair :) 2025-03-12 16:43:14 There are others here that may be able to help though 2025-03-12 16:52:49 Anyone got any thoughts on !76940 ? 2025-03-12 17:47:26 this is the error I'm getting, but not sure if it was fixed or not https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/68064#note_423018 2025-03-12 17:47:35 ptrc: ^ 2025-03-12 17:48:04 ah, you have to unset some env 2025-03-12 17:48:24 see the diff immediately after the comment you linked 2025-03-12 17:51:39 aaaah 2025-03-12 17:51:44 lemme try that :) 2025-03-12 17:58:10 yup that makes this issue go away! thanks 2025-03-12 19:51:10 do you need to set some env to use qmake? 2025-03-12 19:51:15 qmkae6 2025-03-12 19:53:42 qt6ct source has been moved to https://www.opencode.net/trialuser/qt6ct 2025-03-12 20:21:22 ok i've tracked down the breakage i hit a while back in GL stuff but i don't know how to fix it... 2025-03-12 20:21:39 recent wxwidgets builds with egl instead of glx for opengl support 2025-03-12 20:21:50 but glew is built with glx 2025-03-12 20:22:13 and this makes it so wxwidgets apps that use glew just get no output (fail to init glew) 2025-03-12 20:22:42 alpine should probably have some policy about which one is getting used everywhere :/ 2025-03-12 20:22:54 fun 2025-03-12 20:23:03 i suspect the switch to egl is for wayland silliness reasons 2025-03-12 21:10:28 not so much β€œsilliness” but β€œdoesn’t require X” 2025-03-12 21:12:17 (assuming glx only works with X, which I don’t actually know) 2025-03-12 22:57:39 could someone please review/merge this one? !81147 Thank you :D 2025-03-12 23:58:37 could someone merge !78838 !78944 !81091 ? 2025-03-13 10:22:47 is gitlab currently overloaded? 2025-03-13 10:22:55 trying to open a MR but getting 500 2025-03-13 10:24:52 caskd: new mr? 2025-03-13 10:25:04 merge request 2025-03-13 10:25:06 it got through 2025-03-13 10:25:10 but had to retry 3 times 2025-03-13 10:25:54 Hmm 2025-03-13 10:26:47 What I mean is, was it when trying a new merge request? 2025-03-13 10:27:36 yep 2025-03-13 10:27:51 oh yeah, sorry, creating a new mr 2025-03-13 10:28:12 just realised opening can have multiple meanings 2025-03-13 10:28:17 ^^' 2025-03-13 10:28:50 Ok, that's a known problem if your fork is behind too much 2025-03-13 10:29:18 gitaly times out and that results in a 500 2025-03-13 10:29:19 the branch itself or the repo overall? 2025-03-13 10:29:31 as the branch was fine 2025-03-13 10:29:50 i do have some outdated branches i should purge though 2025-03-13 10:30:03 The base branch 2025-03-13 10:30:33 that was fine 2025-03-13 10:30:46 oh wait maybe not 2025-03-13 11:12:59 any way with apk to overwrite manually touched config file that are part of a package? I want that the manually modified got overwritten without .apk-new file 2025-03-13 11:24:49 fcolista: not that I'm aware of 2025-03-13 12:20:33 ok, thanks for confirming ikke 2025-03-13 16:53:15 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/81263 2025-03-13 16:53:21 should I click on the rebase button here? 2025-03-13 16:53:44 No, that's not necessary 2025-03-13 16:56:39 okay :) 2025-03-13 17:29:19 since this is a daemon, is an OpenRC config required before it can be merged? 2025-03-13 17:30:23 It's not a requirement, but it would be nice 2025-03-13 17:32:09 makes sense, I'll try to add one 2025-03-13 17:34:08 This is a nice guide for that: https://github.com/OpenRC/openrc/blob/master/service-script-guide.md 2025-03-13 20:05:53 everything should be resolved by now :) should I squash to commits myself? 2025-03-13 20:08:33 yes, fixup commits should be squashed 2025-03-13 20:16:45 done, pipeline is running again 2025-03-13 20:36:27 and everything passed :) 2025-03-13 22:13:13 fabled: are you aware that converting the alpine indexes into the adb format results in larger files even with max compression? I can understand that maybe the new format is harder to compress but I didn't expect it to be larger in the end. 2025-03-14 06:01:41 sertonix[m]: yes, i am not sure how much the difference is. it probably depends a lot on the data. but this is a tradeoff to get faster load times, and be able to mmap uncompressed indexes in the later stage. 2025-03-14 08:17:41 huh really weird, this tests passed before but no real change in between: https://gitlab.alpinelinux.org/eloydegen/aports/-/jobs/1766024#L2054 2025-03-14 08:18:09 connection timeouts, then it starts uninstalling makedeps and then suddenly test results arrive back 2025-03-14 08:20:39 it also does work fine on aarch64 2025-03-14 08:24:29 Concurrency 2025-03-14 08:37:52 let's see if re-running gives another result 2025-03-14 08:47:42 okay yay everything passed again now 2025-03-14 08:49:53 is merging into /testing/ fine if the tests are fragile like this? 2025-03-14 08:51:18 I'm not involved in upstream so don't know how/what to fix to make it reliable all the time 2025-03-14 10:06:27 what to do when a package that is on main needs a new dependency? to create this dependency will go to testing and doesnt resolve πŸ₯΄ 2025-03-14 10:10:01 add directly to main 2025-03-14 10:15:28 Ack 2025-03-14 10:49:19 !81320 2025-03-14 10:49:43 😳 2025-03-14 10:50:57 what's the deal with new aport MR's? i have three of those open, two for more than a month, and have pinged a few times but just hearing crickets so far 2025-03-14 10:51:37 well, that's not entirely correct - i did receive some feedback on some of them and addressed it, but merging seems to be a sticking point? 2025-03-14 10:51:55 I think people are just busy or maybe something else is been cooked 2025-03-14 10:52:26 should i keep bothering the channel about them periodically? :) 2025-03-14 11:51:02 i believe !81239 is ready to merge 2025-03-14 11:51:59 thanks! 2025-03-14 16:20:42 what's the usual timespan between aports merge and published package? 2025-03-14 16:21:04 15 minutes after build if the builders are not blocked 2025-03-14 16:21:09 nice :) 2025-03-14 16:26:45 Hi 2025-03-14 16:47:25 fossdd: I've approved things for now, but can we batch 48 upgrades into the same MR? 2025-03-14 16:47:41 It's going to be a lot less work for reviewers and people doing merges 2025-03-14 16:48:01 And could avoid some inconsistencies, like with gnome-backgrounds and a-i-t 2025-03-14 17:20:22 yes sure 2025-03-14 17:20:31 now that the 48 upgrades are coming that makes sense 2025-03-14 19:10:12 i opened now !81342 and closed the MRs it includes, i think that makes it easier to review 2025-03-14 20:02:41 "2025-03-09 22:02:56 fossdd[m] on what hardware is the riscv64 builder running again?" "2025-03-09 22:03:54 @ikke milkv pioneer" is that also for ci? 2025-03-14 20:03:37 Hello71: yes, though, there should also be a banapi f3 2025-03-14 20:06:27 uh... what does that mean? random selection? 2025-03-14 20:10:24 Yes, whichever is available 2025-03-14 20:53:56 fossdd: thanks a lot! 2025-03-15 20:21:18 if the build fails because abuild says certain files cannot be found, can I peek inside the build directory during the build before abuild removes everything at the end? 2025-03-15 20:25:36 eloy_: run abuild -rK 2025-03-15 20:26:18 ikke: thanks! 2025-03-15 20:39:31 if an aport is upgraded with an arch disabled, does the older package get removed from the cdn on that arch as well once the newer version is sent to the builders? 2025-03-15 20:43:34 yes 2025-03-15 20:44:22 okay, thanks. figured it might get purged, confirming to be sure 2025-03-15 22:29:25 Could I please have someone take a look at !81048, !76487 and !78021 ? Thanks in advance 2025-03-15 22:45:44 !81362 and !81207 would also be nice to merge :D 2025-03-15 23:27:46 fossdd: could you upgrade tinyxml2 to 11.0.0 to avoid extra rebuilds? 2025-03-16 00:34:41 "fossdd: could you upgrade..." <- yessss added 2025-03-16 07:48:59 Hi everyone, I wanted to kindly follow up on my merge request https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/77702 , which fixes the 'unless-stopped' restart policy to align with the Podman documentation. I submitted this two months ago, and it was recently flagged as inactive by the bot. Is there anything I can clarify to move this forward? I'd greatly appreciate your time and feedback. 2025-03-16 09:18:03 NN708: It's waiting for greenlight from mpolanski, not sure why he's not responding to that MR 2025-03-16 13:01:30 hii, it would be nice if !81342 could land soon-ish. i know its a big one but its getting a pain for the ci and it would help doing the next upgrades 2025-03-16 13:26:21 Do I need to approve this !80982 MR in any other way than a comment? 2025-03-16 13:27:20 no a comment is enough, but there are currently 800+ MRs open and it takes time to merge all of them :) 2025-03-16 13:31:52 EvTheFuture: I've added you as guest to the project so that you can approve 2025-03-16 13:35:37 ikke: Thanks 2025-03-16 13:36:01 fossdd[m]: Fully understandable, thank you. 2025-03-16 18:38:10 the ci for !81342 finished and i have some new upgrades local, i think it would be nice if it can get merged so i dont have to waste another 4.5h riscv ci time :) 2025-03-16 18:52:37 please take a look at !70869 2025-03-16 19:01:53 Also, should I consider github releases more secure source of tarballs than pypi? 2025-03-16 19:03:17 If it's manually uploaded sources, then no 2025-03-16 19:05:23 seems like github always has links for auto-generated tarballs 2025-03-16 19:06:03 yes 2025-03-16 19:10:39 well, i use those 2025-03-16 19:11:02 Just wanted to make the destinction clear :) 2025-03-16 19:11:06 distinction* 2025-03-17 04:07:49 ikke: Thanks for your help! I just noticed that mpolanski said in another MR: "My free time is very limited past year so I'm going through the backlog of TODOs just bit by bit." Maybe I'll have to wait a little longer. 2025-03-17 04:35:10 MRs for the builders in case they might help !81435 !81434 !81425 2025-03-17 04:35:57 there are people already looking into hugo and miller on edge loongarch64 2025-03-17 04:36:43 cargo-deny maintainer also notified for s390x 2025-03-17 04:37:44 should cover most of the remaining build errors 2025-03-17 09:03:11 As the bot noted to ask here: is there anything "missing"? If not, can it be merged? 2025-03-17 09:03:11 MR 77911 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/77911 was rebased multiple times and is, again, outdated (though I don't think this is a problem here). 2025-03-17 09:38:43 I also have one new aport MR opened !78515 2025-03-17 12:27:10 bl4ckb0ne: you may want to push !81465 2025-03-17 14:15:35 Does anyone know where can I find documentation on the `amove` command/function, is this some built-in abuild thing or a separate binary? 2025-03-17 14:19:22 strophy: /usr/bin/abuild:71 2025-03-17 14:19:46 or at least ~:71 2025-03-17 14:20:07 depending on your version 2025-03-17 14:28:12 Not much in the way of comments or docs there. Where is `pattern` defined, is the argument passed to `amove()`? What do `f` and `d` mean, file and directory maybe? From the examples I've seen it takes only a single argument, so I'm guessing it is a function to move anything matching the arguments passed into `$subpkgdir`? 2025-03-17 14:36:01 yep 2025-03-17 16:06:59 ping on this boi !80666 2025-03-17 16:09:07 it got updated in 00d5a2308c0ec969e2550909a3cfcc540334dcca already apparently 2025-03-17 16:19:30 oh 2025-03-17 16:21:30 will close that one and open one for adopting it then 2025-03-17 16:21:34 thanks, i guess? 2025-03-17 22:35:29 please remind me, should i bump pkgrel when moving stuff to community? 2025-03-17 22:38:04 don't think it's needed, i haven't 2025-03-17 22:43:18 it's not needed, given there are no changes that users would need to get 2025-03-17 22:48:10 ok 2025-03-17 22:48:15 thank you 2025-03-18 07:47:14 this error looks nasty https://build.alpinelinux.org/buildlogs/build-edge-armv7/testing/certstrap/certstrap-1.3.0-r21.log 2025-03-18 07:47:25 i get the same on x86 (32bit) 2025-03-18 07:47:32 expiry_test.go:138: Invalid expiry '2147483647 days' did not have expected value (wanted: 2017-01-01 00:00:00 +0000 UTC, got: -5877594-06-22 00:00:00 +0000 UTC) 2025-03-18 07:47:55 does this mean that with go 1.24.1 they switched from 64 bit time to 32 bit time? 2025-03-18 08:03:29 i think its only the library 2025-03-18 08:04:01 looks like it parses it into a 32-bit int https://github.com/square/certstrap/blob/master/cmd/expiry.go#L25 2025-03-18 08:22:47 Ouch 2025-03-18 08:32:27 anyone able to merge !81091 !78944 !78838 ? 2025-03-18 08:40:24 hm, strange - i kept getting 500 errors when trying to create a merge request, but locally rebasing on latest master and dropping a stray commit that somehow ended up there fixed it 2025-03-18 08:40:41 (stray commit from my local branch, that is) 2025-03-18 08:57:32 knuxify: it's a known issue that gitaly times out on the create MR page when the source branch is too far behind 2025-03-18 09:37:23 I also have some MR to review, one of them the maintainer which is also the app developer doesnt seem to care/answer me lol maybe I take it over or give up πŸ˜… 2025-03-18 09:40:48 Hey everyone! I am so annoyed by the lack of webcam support in alpine at the moment that I am willing to put down a bounty of 1000 USD for anyone who manages to enable alpine linux to use the ipu6 webcam on Lenovo X1 carbon gen12 and Dell XPS 13 by end of April this year. Condition would be that everything needed can be apk installable from main/community/testing so that everyone can benefit from it and I'd confirm it. I am unfortunately 2025-03-18 09:40:48 too busy with being a fresh dad and needing to do useless administration tasks to tackle it myself, but if anyone is out there, I'm willing to support this financially. Alternatively, I can offer a 1 week stay in the Hacking Villa Diesbach (travel excluded). 2025-03-18 09:50:44 telmich: congrats 2025-03-18 09:51:23 seems like that should be just enabling CONFIG_VIDEO_INTEL_IPU6? 2025-03-18 09:55:39 not sure though, don't have a device like that :) 2025-03-18 09:57:24 im enabling that. thanks lotheac 2025-03-18 10:07:11 I think it's a combination of that option plus linux-firmware update 2025-03-18 10:07:46 However, I did try that manually a month or two ago and the result was that there were 30ish webcams visible in firefox, non usable. I believe somebody else reported this on gitlab as well. That is where my trail ended. 2025-03-18 10:30:12 hi, i think MR !77955 and !80909 are ready 2025-03-18 10:56:48 @nico:ungleich.ch Are you able to use the camera from a different distro and can maybe figure out the kernel module that is used? 2025-03-18 10:57:26 sertonix[m]: I recently retried latest ubuntu and on its stock / live version it did not work either. 2025-03-18 10:57:58 The "best" results was using linux-edge + self built linux-firmware package with ipu6 blob in them, resulting in those many-but-none-usable cameras 2025-03-18 11:06:59 It seems likeΒ it is working onΒ Mint: https://forums.linuxmint.com/viewtopic.php?t=436491 2025-03-18 11:06:59 Could you maybe check if this works for you too?Β Then we can check what mint is doing differently 2025-03-18 11:35:31 sertonix[m]: I think we need to make an abuild release. Are there any of the open MRs that are more important than the others? 2025-03-18 12:02:40 abuild!370 if we don't want to breal pmOS 2025-03-18 12:03:10 *break 2025-03-18 12:22:24 sertonix ncopa ikke fossdd: for the APKv3 meeting fabled can't do after 15UTC. Would you be fine if I update timeslots to also include 12-15UTC? 2025-03-18 12:24:17 sure 2025-03-18 12:24:50 My options are more limited, but I do have some 2025-03-18 12:26:56 yeah 2025-03-18 12:30:54 Anyone a clue why I get this error when running abuild rootbld in an lxc container? 2025-03-18 12:30:57 bwrap: Can't mount proc on /newroot/proc: Operation not permitted 2025-03-18 12:35:29 https://wiki.alpinelinux.org/wiki/Build_with_abuild_rootbld_in_Docker_container might be interesting 2025-03-18 12:35:31 (i know it says docker) 2025-03-18 12:35:42 but it also mentions things like mount permissions 2025-03-18 12:36:17 ikke missing the capability to unshare process namespace? 2025-03-18 12:39:31 Seems like that requires CAP_SYS_ADMIN, which would not be good to give out 2025-03-18 12:39:42 I seem to recall this having worked in the past though 2025-03-18 12:50:00 afaik, that CAP_SYS_ADMIN can be local to the unshared namespace, so problem could be lxc dropping caps or no_new_privs being set inside the lxc container 2025-03-18 12:50:51 lxc does drop CAP_SYS_ADMNIN per container 2025-03-18 12:51:02 Part of our default lxc container config 2025-03-18 12:51:58 yeah, so when bwrap can't do its thing inside that container, or so it would seem to me 2025-03-18 12:52:13 s/when/then/ 2025-03-18 12:52:28 That kind of means rootbld is not feasible in the current build architecture 2025-03-18 12:53:16 nested containers was always confusing to me 2025-03-18 12:56:27 But I do recall it having worked in the past, so wonder what changed 2025-03-18 12:56:46 (but maybe it's that I standardized the config of my container meaning dropping SYS_CAP_ADMIN again 2025-03-18 15:16:15 ikke: see https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10162#note_469616 2025-03-18 19:27:55 it is possible to do nested unprivileged containers without CAP_SYS_ADMIN 2025-03-18 19:28:05 but you can't map multiple UIDs 2025-03-18 19:37:09 Ariadne: is it expected that gobuilds_test runs something like `go version -m ` where contains just a single module name as string? That just seems to return an error code, which is what we see failing 2025-03-18 19:37:25 related to what? 2025-03-18 19:43:22 sbom generation it appears 2025-03-18 19:43:33 sbom, mt, err := g.sbom(ctx, file, appPath, fmt.Sprintf("%s-%s", appFileName, pf), si, g.sbomDir 2025-03-18 20:00:29 i mean, related to what aport 2025-03-18 20:02:12 if this is ko, i think that is what it assumes it can do. this has probably broken in newer versions of the go toolchain... 2025-03-18 20:02:24 i haven't looked at this code in years 2025-03-18 20:42:16 Ariadne: ah, sorry, I thought I had mentioned ko 2025-03-18 20:45:59 Ariadne: yeah, go1.23 -> exit code 0, go1.24 -> exit code 1 2025-03-18 20:46:08 Both cases no output 2025-03-18 20:47:24 curious what it was meant to test 2025-03-18 20:49:58 i have no idea 2025-03-18 20:50:18 i would just disable the test tbh, it seems meaningless 2025-03-18 20:50:29 ack