2025-07-01 06:32:30 Can a package have multiple replaces? Just space-divided like all other variables? 2025-07-01 07:32:53 PureTryOut: yes, check postmarketos-base for an example 2025-07-01 11:23:47 achill: did you report the execinfo.h kernel build issue upstream? 2025-07-01 11:24:04 I'm about to send an email to stable 2025-07-01 11:24:32 i did even fix it 2025-07-01 11:25:57 I saw you sent the fixing patch, but i cant find the report 2025-07-01 11:32:36 i didnt report it, i just tried sending the patch. 2025-07-01 11:32:46 it got picked by andrew morton but now it got dropped again 2025-07-01 11:33:22 ok 2025-07-01 11:33:31 i'm gonna ask again because right now the workflow is really not friendly 2025-07-01 11:37:40 I'm reporting it too 2025-07-01 11:38:42 sending a patch to the kernel is even worse than i expected it to be 2025-07-01 11:45:44 https://lore.kernel.org/stable/DB0OSTC6N4TL.2NK75K2CWE9JV@pwned.life/T/#t 2025-07-01 11:51:45 thanks 2025-07-01 11:51:55 there was a tool to find the right maintainer for a given file 2025-07-01 11:52:19 yeah but the file is maintained by nobody 🙃 2025-07-01 11:53:26 ➜ linux git:(linux-6.15.y) ./scripts/get_maintainer.pl tools/include/linux/kallsyms.h 2025-07-01 11:53:26 linux-kernel@vger.kernel.org (open list) 2025-07-01 11:53:35 scripts/get_maintainer.pl 2025-07-01 11:54:36 gentoo sam recommended me to cc andrew, and also i've red that andrew merges stuff without a maintainer, but somehow he also doesnt "care" 2025-07-01 11:55:18 I'm trying to get Greg's attention 2025-07-01 11:56:59 yeah funnily enough greg responded to my v1 and said i need something more in the commit message, but apparently didnt red my v2.. 2025-07-01 11:57:49 the amount of emails and patches they have to deal with is insane 2025-07-01 11:58:12 so many patches yet so few maintainers to take care of all of them 2025-07-01 11:58:15 thats true indeed 2025-07-01 12:08:29 ncopa: about linux-rpi - According to upstream https://www.raspberrypi.com/documentation/computers/linux_kernel.html they state that their offical rpi kernel may lag behind vanilla linux. So I wonder if it would be OK for alpine to also lag behind linux-lts (so we don't have to bother with merge conflicts downstream) 2025-07-01 12:18:51 I soppse we dont have much choice if we dont have time to deal with the conflicts 2025-07-01 12:19:22 alright, linux kernel report sent. now its time to merge apk 3 2025-07-01 12:20:36 the latest kernel package on rpios is 6.12.25 and based on the stable_20250428 tag 2025-07-01 12:21:45 looks like rpi-6.12.y is already rebased on .35 2025-07-01 12:21:45 git head seems to get patches all the days long - IMHO it doesn't look stable without a official tag 2025-07-01 12:22:15 achill: yes but there are some rpi specific patches and reverts on top 2025-07-01 12:40:38 I'd appreciate to be in the loop of changes to aports I'm the maintainer of, the exception I'm fine with being non-breaking security fixes 2025-07-01 12:44:08 sure 2025-07-01 12:57:22 omni: thanks for letting us know 2025-07-01 12:57:36 and thanks for taking good care of the packages you maintain 2025-07-01 13:37:39 I merged apk-tools 3 2025-07-01 14:17:42 PureTryOut: Do you think you can help follow up the breeze-icons? you need backport the two(?) patches listed here: https://tpaste.us/5Qej 2025-07-01 14:53:13 trying to determine how to replicate abuild check errors that happen on builders, but can't reproduce here or in CI 2025-07-01 14:53:33 it's weird how consistent the errors are on the builders 2025-07-01 14:56:34 jvvv: which package? 2025-07-01 14:56:56 tree-sitter-vimdoc 2025-07-01 14:58:54 ncopa: oh there are fixes for it upstream already? nice! 2025-07-01 15:20:30 ncopa: I backported those commits and it fixed it, the builders are working through the rest of the queue now 2025-07-01 15:32:29 thanks! 2025-07-01 16:21:27 achill: I've just replied to your kernel patch. FWIW this issue could be fixed by simply disabling CONFIG_X86_DECODER_SELFTEST in the config 2025-07-01 16:21:56 (but you probably already knew that :-) ) 2025-07-01 16:22:44 fossdd: hey, chill out 2025-07-01 16:23:30 i already saw the build fail and am working on it 2025-07-01 16:23:49 my toes are starting to hurt 2025-07-01 16:25:56 oh no pressure, i had hoped -vim would work, but ehh 2025-07-01 16:26:16 hopefully with abuild rootbld on a new builder setup we can have builds more reproducible 2025-07-01 16:26:27 this different setup between builder and ci is really annoying 2025-07-01 16:26:54 henrix: didnt knew that, but also didnt look since its an actual issue that should get fixed 2025-07-01 16:29:30 achill: ah, yes, absolutely! I'm just not sure it's worth having it enabled for distro kernels, since it's a debug thing AFAIU 2025-07-01 16:32:32 > 2025-07-01 16:32:32 Perform x86 instruction decoder selftests at build time. 2025-07-01 16:32:32 decoder code. 2025-07-01 16:32:32 idk sounds useful if its only at build time and doesnt effect the user 2025-07-01 16:32:32 This option is useful for checking the sanity of x86 instruction 2025-07-01 16:44:07 yeah, maybe. definitely not my area. I know it's not enabled at least in some distros (debian for ex) 2025-07-01 16:44:24 ... and if x86 instructions aren't being properly generated, that's something that will be easily picked by other means :-) 2025-07-01 16:44:41 ACTION goes back under is rock 2025-07-01 16:52:20 Hello, is here an appropriate place to ask questions about apk-tools codebase ? 2025-07-01 17:47:34 Congrats everybody on the APKv3 getting merged 🥳 2025-07-01 17:56:01 fossdd: oh, you tried that and got nowhere? ugh 2025-07-01 17:56:15 fossdd: I can try ping as well (not that I'm special, but it may look better if someone else does it in short order) 2025-07-01 18:42:58 yeah that might help i guess 2025-07-01 19:06:04 will do 2025-07-01 19:08:20 thanks 2025-07-01 19:08:47 18:52 Hello, is here an appropriate place to ask questions about apk-tools codebase ? 2025-07-01 19:09:02 there's ircs://irc.oftc.net/#apk-tools for that 2025-07-01 19:09:27 but I think here is fine too 2025-07-01 19:09:55 weird that andrew picked it up and it got lost?? 2025-07-01 19:10:07 he normally sends an email when he has to do that 2025-07-01 19:10:11 "OK, thanks for the reminder, I restored this." 2025-07-01 19:10:23 oh sick 2025-07-01 19:10:24 https://lore.kernel.org/stable/DB0OSTC6N4TL.2NK75K2CWE9JV@pwned.life/T/#m859d45c920cd84afee4d3ff58d1ae875133d5616 2025-07-01 19:10:26 amazing timing 2025-07-01 19:10:41 (page was cached for me, shows up on refresh) 2025-07-01 19:10:44 :-) 2025-07-01 19:11:30 oh nice 2025-07-01 19:11:50 sam_: probably lost in some rebasing or something 2025-07-01 19:37:00 thanks _f. I managed to find an answer to my questions but i've joined #apk-tools just in case for the future 2025-07-02 11:40:44 ncopa: btw akpm picked it into mm-hotfixes-unstable again, idk how it will get into linus' tree, but i think its on its way up there 2025-07-02 12:00:20 I saw this https://lore.kernel.org/stable/20250701120920.49cd122526b3032a4db1e218@linux-foundation.org/ yes 2025-07-02 12:00:29 I wonder where I can find it restored? 2025-07-02 12:01:04 here https://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new.git/tree/patches/kallsyms-fix-build-without-execinfo.patch or https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git/commit/?h=mm-hotfixes-unstable&id=03f24c814303ac27575ddfa7c285719ce3f1c981 2025-07-02 12:02:10 alright. seems like they will accept your fix. which is good 2025-07-02 12:04:57 yea 2025-07-02 12:20:45 the scary part is not them rejecting it 2025-07-02 12:20:50 it's that patches can and do fall through the cracks somehow 2025-07-02 12:20:53 in the biggest foss project we have 2025-07-02 12:20:58 it's all MLs and bandages 2025-07-02 12:21:00 crazy 2025-07-02 12:44:46 yeah, until its in linus tree, i dont get too excited 2025-07-02 12:45:12 it makes me wonder if that happend before and nobody noticed 2025-07-02 13:05:45 well, if something falls through the cracks and nobody notices... it's probably because it wasn't very important in the first place :-) 2025-07-02 13:08:43 not if people rely and trust on the subsystem maintainer to get stuff upstream and dont drop it without further notice 2025-07-02 13:09:53 sure, I agree the process can fail (specially with stable kernels). 2025-07-02 13:10:05 and things work differently depending on the subsystems 2025-07-02 13:11:48 there's code that don't even have a maintainer assigned ;-) 2025-07-02 14:22:32 i don't think it's at all unlike any other large carefully curated collection of code, like say a distribution 2025-07-02 14:23:01 processes differ, things happen, releases eventually get made anyway 2025-07-02 14:24:32 "nobody's perfect" is my point (: 2025-07-03 10:35:23 hi all 2025-07-03 10:42:33 hi 2025-07-03 10:43:02 yay kid i am just been elect back as United Nations Chief Executive Board 2025-07-03 10:43:03 hi bkil 2025-07-03 10:43:03 so how are you all here 2025-07-03 10:43:03 We are releasing AstaraOS-FreeBSD-v15 now 2025-07-03 10:43:03 my name is yohanes patra aka skraito 2025-07-03 10:43:04 nice to meet you all 2025-07-03 10:43:06 hi ncopa 2025-07-03 10:43:27 nice to meet you all 2025-07-03 11:51:35 hi all back ... . 2025-07-03 12:13:33 any ideas why tree-sitter-vim fails on the builders? 2025-07-03 12:20:07 I am not able to reproduce it 2025-07-03 12:33:04 i am losing my mind. why am i not able to reproduce the tree-sitter-vim check error? 2025-07-03 12:33:09 it happens on all builders 2025-07-03 13:00:10 The `Substitute command` test wasn't even run in MR CI, what the hell 2025-07-03 13:02:56 same, tried locally and the two tests that failed didn't run for me 2025-07-03 13:03:46 as in, it didn't run at all, total count at the end was 269, not 271 as the numbering suggests is the total number of tests 2025-07-03 13:06:11 the tests were supposed to be skipped though from the APKBUILD 2025-07-03 13:07:57 "Substitute command" does not even exist in tree-sitter-vim-0.5.0.tar.gz 2025-07-03 13:08:23 oh, my tree is out of date *facepalm* 2025-07-03 13:14:37 those failing tests are supposedly disabled in check() https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/tree-sitter-vim/APKBUILD?ref_type=heads#L20-L22 2025-07-03 13:20:00 i can get the failure to happen locally with aports at 5bd4139d669427b41a683011ef167045cce08c03 (but not at master -- 0.6.0-r0 was reverted and re-updated between 5bd413 and master) 2025-07-03 13:20:49 so... is it possible that the builders' aports checkout is behind? 2025-07-03 13:24:37 !86374 - reverted in 033444aeef559bd30b5e43b523e69c6b156e105b - redone (with test disabling) in !86392 2025-07-03 14:36:41 ncopa: the log is still from a few days ago and not updated 2025-07-03 14:36:56 I know what going on and I will push a fix soon 2025-07-03 14:37:00 ah nice 2025-07-03 14:37:22 tree-sitter stores in XDG .cache 2025-07-03 14:37:30 builders keept old state 2025-07-03 14:37:33 and goes boom 2025-07-03 14:37:37 CI is clean and passes 2025-07-03 14:37:40 oh wow 2025-07-03 14:37:44 yeah 2025-07-03 14:37:55 got help from tree-sitter-vim dev on matrix 2025-07-03 14:38:09 in the future(tm) we'll hopefully be able to build in rootbld 2025-07-03 14:38:19 we need to set HOME or XDG_somthing in abuild-tree-sitter 2025-07-03 14:38:36 we should probably also consider set HOME in abuild 2025-07-03 14:38:41 or at least XDG_HOME 2025-07-03 14:39:03 but for now: we need to set HOME or XDG_somthing in abuild-tree-sitter 2025-07-03 14:39:09 i need a 10 min break 2025-07-03 14:43:27 yeah you deserved it 2025-07-03 14:43:43 but that the logs at build.a.o are out-of-date is really annoying 2025-07-03 14:58:27 its a "break" to deal with other urgent matters 2025-07-03 15:08:24 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/86501 we probably need to do this for all tree-sitter-* 2025-07-03 15:08:49 build-edge-armv7 [~/aports/community/tree-sitter-vim]$ ls ~/.cache/tree-sitter/lib 2025-07-03 15:08:49 php.so query.so vim.so yaml.so 2025-07-03 15:08:49 hcl.so php_only.so terraform.so vimdoc.so 2025-07-03 15:12:18 not sure we should set XDG_* in abuild 2025-07-03 15:18:42 maybe together with MOVE_CACHES 2025-07-03 15:24:05 ncopa: thank you for looking into tree-sitter build issues 2025-07-03 15:24:56 jvvv: no worries. I think we may need to similar hack for the other tree-sitter-* packages til we have this sorted out properly in abuild 2025-07-03 15:26:03 i can get mine right now. if the other tree-sitter-* maintainers don't mind, i can work adjusting more 2025-07-03 15:26:26 or we can wait til they also break... :) 2025-07-03 15:27:51 i'm ok with that... i see you mentioned maybe putting it in abuild-tree-sitter, so i am in no hurry, just have available time 2025-07-03 15:28:43 I was wrong. the tests does not run with abuild-tree-sitter, so we cant fix it there 2025-07-03 15:29:06 ah, true, it's 'tree-sitter test ...' 2025-07-03 15:29:13 but we can export the XDG_.. vars in abuild where we also define e.g. the go cache 2025-07-03 15:29:23 yeah 2025-07-03 15:29:44 we could consider override HOME ... 2025-07-03 15:29:53 from abuild 2025-07-03 15:30:31 just my opinion, but i think fixes like this are better in the APKBUILD's themselves, otherwise the 'issue' is glossed over 2025-07-03 15:33:56 in waht folder of aports there is libx11-dev? 2025-07-03 15:34:16 the apkbrowser is your friend: https://pkgs.alpinelinux.org/packages?name=libx11-dev&branch=edge&repo=&arch=x86_64&origin=&flagged=&maintainer= 2025-07-03 15:34:26 its main/libx11 2025-07-03 15:35:09 thanks but often the link is the whole aport 2025-07-03 15:35:45 what? sorry, i dont understand what you mean 2025-07-03 15:36:34 the link in Git repository Git repository 2025-07-03 15:36:37 have a look at "Origin" 2025-07-03 15:37:36 `apk policy libx11-dev` will tell you which repo it comes from (eg main or community) 2025-07-03 15:37:46 the subpackages e.g. libx11-dev are built with the APKBUILD of the origin package (here libx11) which is also the name of the directory in aports 2025-07-03 15:38:36 `apk search --origin libx11-dev` will tell you the aport pkgname the (sub)pkg came from. the "origin" 2025-07-03 15:40:58 there is also a git hash in the apk meta data. you can also use that to find the directory in aports tree 2025-07-03 15:41:33 but I dont know if apk exposes the git hash anywhere 2025-07-03 15:43:52 git show $(apk fetch --stdout libx11-dev | tar -zx -O .PKGINFO | awk '$1 == "commit" {print $3}') 2025-07-03 15:43:56 hackish :) 2025-07-03 15:45:52 thanks. FYI here fatal: not a git repository (or any parent up to mount point /) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). 2025-07-03 15:47:19 the git thingy kinda assumes you have the aports tree checked out already 2025-07-03 16:59:16 has anyone made a tool to translate the isc dhcpd leases file to the format used by another dhcp server yet? 2025-07-03 17:29:38 i dont know any such tool 2025-07-03 17:30:32 Habbie perhaps? 2025-07-03 17:31:38 hi 2025-07-03 17:31:42 i have not 2025-07-03 17:32:31 It is, of course, possible to rewrite the configuration file manually; however, ISC has developed the Kea Migration Assistant (or "KeaMA") tool to make it easier for users to translate their configuration files from one format to the other. (See below for more details about KeaMA.) 2025-07-03 17:32:38 is this anything? 2025-07-03 17:32:45 Hi! Regarding the /usr merge, would some of the alpine devs have thoughts about how to move forward with the implementation: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/85504#note_521743 ? 2025-07-03 17:33:01 There's basically a decision to make, on whether migrations should be automatic or manual 2025-07-03 17:33:10 And then the work would be different 2025-07-03 17:33:18 ncopa: this one's probably good for you to have a look 2025-07-03 17:33:25 it is, at least, a more standalone version of the isc dhcpd config parser 2025-07-03 17:33:43 and the output is JSON. Maybe not the JSON you want, but JSON is always a good start 2025-07-03 17:35:22 i cobbled this together: https://gist.github.com/kaniini/821a9eedee96e060ad46fe44393f5148 2025-07-03 17:35:32 i don't want to use Kea 2025-07-03 17:35:40 i figured 2025-07-03 17:35:53 you want to use dnsmasq? 2025-07-03 17:36:06 yes 2025-07-03 17:36:11 i was not expecting that 2025-07-03 17:36:28 why? it's small 2025-07-03 17:37:43 yes, it is. i also found it to not be very good for DHCP. IIRC it can, depending on settings, give out IPs at a max rate of one per 3 seconds 2025-07-03 17:38:01 i like odhcpd, but it's very tied to openwrt 2025-07-03 17:38:21 if i find myself dissatisfied, i can always change it again :p 2025-07-03 17:39:07 yes 2025-07-03 17:39:22 anyway, so, the kea migration assistant looks like a standalone tool, that emits JSON 2025-07-03 17:39:58 i already swapped to dnsmasq 2025-07-03 17:40:17 kea is basically the direct opposite of what i want in a dhcp server, it seems very Enterprise 2025-07-03 17:40:22 i feel there is some miscommunication. I'm not suggesting Kea. I'm suggesting the tool might be useful for your conversion 2025-07-03 17:40:32 but looking at timestamps, I think you cobbled it together after you asked here 2025-07-03 17:40:37 and thus there is nothing left to be done 2025-07-03 17:40:44 right :) 2025-07-03 17:41:20 but for next time i get this question, i'll now know about the kea converter :D 2025-07-03 17:41:37 i migrated from isc dhcpd to kea once, but i did not know about the tool. i did not have static leases anyway 2025-07-03 17:42:55 oh this was just for dynamic ones, i just don't want the IPs to change 2025-07-03 17:43:13 oh wait. i totally skipped that part of the question 2025-07-03 17:43:17 not even sure the kea tool handles that then 2025-07-03 19:08:58 Ariadne: if you got time after fixing your network, I think your feedback on https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/85504#note_521743 might also be very useful 2025-07-03 20:24:35 pabloyoyoista: i responded but you probably won't like my vote 2025-07-03 20:25:23 in general, i am hesitant to automatically force merged /usr on pre-existing installations, there's too many unknowns to have any confidence in the safety of that approach 2025-07-03 20:28:35 the whole reason for creating a test suite for the merge script, having the script in testing, and so on is so that we can find these unknowns and get confidence that this works 2025-07-03 20:29:00 I mean, in a way if you all think it's better for alpine users to take ownership of their migration like this, that's fine. But that also assumes that if issues araise, or people don't read the release notes and things go south, then we don't take ownership of those failures 2025-07-03 20:29:12 how did Debian handle th is? 2025-07-03 20:29:14 *this 2025-07-03 20:29:45 go look it up :P 2025-07-03 20:29:48 You could do it manually for a while, but then was forced on you 2025-07-03 20:29:56 right 2025-07-03 20:30:27 Or maybe upgrade failed at some point if you hadn't done it? 2025-07-03 20:30:47 are we at the "you can do it manually" phase? 2025-07-03 20:31:18 Don't think so, since the design is not finalised 2025-07-03 20:32:35 But anyway, Ariadne thanks for your answer 2025-07-03 20:34:46 craftyguy[m]: i support the existence of the script, but not the automatic use of it. 2025-07-03 20:35:41 the reality is, people don't read release notes, and people make modifications to their systems which break assumptions *already* 2025-07-03 20:35:45 so we need to support Alpine installs that never have usr merge? 2025-07-03 20:37:26 Ariadne: but then I'm confused. If people don't read release notes, then the responsibility cannot be placed on the users? 2025-07-03 20:37:27 we have to provide partial support for those installs anyway for at least 4 release cycles 2025-07-03 20:37:50 because it won't be backported to previous releases 2025-07-03 20:38:25 my suggestion: new installs are merged-usr, old installs can be merged-usr if users want that. 2025-07-03 20:38:55 Forever? 2025-07-03 20:39:05 of course not 2025-07-03 20:39:19 so if not forever, then... until when? :P 2025-07-03 20:39:36 until there are no actively supported branches where merged-usr isn't the default 2025-07-03 20:40:15 but if we aren't auto-merging existing installs then isn't that "forever" ? 2025-07-03 20:40:34 what i propose is: if you start on alpine 3.23, you are in a merged-usr world. if you upgrade from 3.{19-22} to 3.23, then you decide when you want to enter that merged-usr world. 2025-07-03 20:40:48 once those branches are EOL, then merged-usr is required 2025-07-03 20:40:53 like if you have 3.22 on your system, and 4 years from now still haven't run merge-usr, then your system is still not /usr merged even if new installs for every supported release is producing merged usr installs 2025-07-03 20:41:28 ok when merged usr is required.. then do we auto-merge? or just put it in the release notes that this is now required and hope folks read it? 2025-07-03 20:41:42 the latter IMO. 2025-07-03 20:41:50 pmOS, can of course, do whatever it wants 2025-07-03 20:42:06 yaa I'm talking specifically about Alpine, since this is alpine-devel :D 2025-07-03 20:42:07 and we can use that data to gauge the safety of auto-merge over time 2025-07-03 20:42:28 this seems reasonable to me 2025-07-03 20:42:55 basically what i am saying is auto-merge is not a good idea at this time, lets revisit it in 2 years once we fully understand the risks 2025-07-03 20:43:00 debian kinda had a disaster trying to support merged and non-merged installs at the same time, but maybe it'll be OK on Alpine 2025-07-03 20:43:35 define support? 2025-07-03 20:43:41 https://lwn.net/Articles/890219/ 2025-07-03 20:43:52 i think it is okay for non-merged installs to have degraded experience 2025-07-03 20:44:44 IIUC there was some bug with building packages on merged usr systems that broke unmerged systems, but tbh that lwn article kinda breaks my brain (their style of writing is hard for me to follow sometimes 😅) 2025-07-03 20:45:34 anywho, I guess there could be some weirdness that comes up from trying to not break unmerged systems 🤷‍♂️ 2025-07-03 20:45:52 i think it is acceptable to say "if you have problems, switch to merged-usr" 2025-07-03 20:45:57 during the transition period 2025-07-03 20:46:09 yeah this sounds reasonable 2025-07-03 20:46:17 yeah ^^ 2025-07-03 20:46:27 my point is that the system administrator should provide explicit consent to having their filesystem layout changed 2025-07-03 20:46:33 since it has risks 2025-07-03 20:47:28 yeah that makes sense. I think we understand that, but at the same time we don't want to forever "support" unmerged installs. I think what you described is a good compromise 2025-07-03 20:48:35 for example, i am aware of an alpine deployment in the field that involves tens of thousands of embedded ARM boards with cellular modems collecting telemetry 2025-07-03 20:48:56 if we break those deployments, someone has to go out into the rainforest to fix it 2025-07-03 20:49:15 times whatever thousands of sensors they have at this point 2025-07-03 20:49:45 on the other hand, that research was funded by the US government, and maybe the entire project is abandoned now since it was related to climate change tracking 2025-07-03 20:49:57 oof 2025-07-03 20:50:02 but there's many more examples of that sort of deployment 2025-07-03 20:50:04 😂 2025-07-03 20:51:08 ya, as someone with a background in supercomputing stuff, I totally understand your concern there... 2025-07-03 20:52:02 I had an interview question once about designing a system for a remote update on the Moon 2025-07-03 20:52:19 I don't remember the details but it was pretty tricky to get right 2025-07-03 20:52:24 was the correct answer "you don't"? :P 2025-07-03 20:52:55 that's obviously the first thing I said but they asked me to proceed like it wasn't an option :P 2025-07-03 20:53:02 I feel like I'd fail that question because I'd volunteer to go to the moon to fix a computer 🤣 2025-07-03 20:53:16 not on a starship... 2025-07-03 20:53:20 brb going to the moon to upgrade alpine linux 2025-07-03 20:53:36 oh yeah, dust off a saturn V 2025-07-03 20:53:42 flying cars 2025-07-03 20:53:51 Thanks a lot for your thoughts. The way you've put it indeed makes sense to me. Specially the responsibilities and expectations 2025-07-03 20:53:57 sorry, usrmerge failed, the moon is now planned to crash on Earth in a couple million years 2025-07-03 20:54:29 We should totally document that. So that if people complain about their degraded experience after moving to v3.23, we can point them somewhere 2025-07-03 20:54:32 oh there's still time to fix the usrmerge on the moon 2025-07-03 20:54:35 actually we never have to worry about that due to tidal forces "pushing" the moon away from us 2025-07-03 20:54:57 i think i still have one of the prototype sensor boards for that experiment somewhere around here 2025-07-03 20:55:10 i had to hand-solder like 100 of them :D 2025-07-03 20:56:36 If only it were in the alps really :p 2025-07-03 20:56:46 yikes. smd? 2025-07-03 20:57:20 nah, it was just fixing some GPIO pins that were not included on the board from factory 2025-07-03 20:57:28 because the requisition got screwed up 2025-07-03 20:57:45 they thought the pins were nostuff initially 2025-07-03 20:58:12 ah, so rework stuff. still brutal 2025-07-03 20:58:23 oof. 2025-07-03 20:58:32 pabloyoyoista: we should add a warning to some prominent places (e.g. homepage of alpinelinux.org) to have a global warning for everyone who uses alpine 2025-07-03 20:59:08 so basically, lets not start with auto-merge, but we can incrementally work towards it over releases 2025-07-03 20:59:14 yeah 2025-07-03 21:00:53 One thing that this makes a bit harder, is that we have to wait 2 years to drop lots of packaging hacks 2025-07-03 21:01:13 But that's just me being impatient 🤣 2025-07-03 21:01:21 not really 2025-07-03 21:01:37 we can drop then in edge, if the intent is to support merged usr in 3.23? 2025-07-03 21:01:54 like i said, i think it is valid to say "if you don't switch to merged-usr and it doesn't work for you, then switch to merged-usr" 2025-07-03 21:02:24 what is not valid is doing something automatically which could break prod 2025-07-03 21:02:38 because "prod" is different for every site 2025-07-03 21:03:13 but isn't just dropping packaging hacks and mostly not supporting split-usr very well (recommending folks to go the merged-usr route) also possibly breaking prod? 2025-07-03 21:03:16 and so teams need to evaluate and test the impact of switching to merged-usr, e.g. lab it and then implement it in prod 2025-07-03 21:03:43 f_: yes, but the larger risks are mitigated 2025-07-03 21:04:10 if someone accidentally upgrades prod, they should still be in a recoverable state, where they can downgrade or switch to merged-usr 2025-07-03 21:05:23 OK, so that means that outside /lib/firmware and musl, we could move busybox scripts to /usr 2025-07-03 21:05:31 yes 2025-07-03 21:05:43 That makes me feel a lot more at ease 2025-07-03 21:08:45 Ariadne: as always, your feedback and patience is amazing, thank you :) 2025-07-03 21:09:12 It means we can promise to fix most of the packaging bugs, without committing to still be here in 2.5 years, and thus not risk dumping the issue to you 2025-07-03 21:09:12 +1 2025-07-03 21:09:35 i don't want to see us here in 0.5 years much less 2 2025-07-03 21:10:09 but i also don't want to see broken deployments ;) 2025-07-04 11:54:10 this MR adds support for an extra arch to a port. I suspect this wants a pkgrel bump, is that right? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/86005/diffs#note_522067 2025-07-04 12:01:10 For just adding an extra arch, that's not necessary 2025-07-04 12:01:14 ah 2025-07-04 12:01:22 will it get built? 2025-07-04 12:02:00 Yes, since the builder will notice the package is missing 2025-07-04 12:02:07 ah, that's a neat approach 2025-07-04 12:02:12 thanks. I've approved the MR 2025-07-04 12:50:18 and the user has marked it as ready :) 2025-07-04 13:14:30 Could somebody add these 3 MRs to the /usr merge milestone? 2025-07-04 13:14:31 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/85504 2025-07-04 13:14:31 https://gitlab.alpinelinux.org/alpine/mkinitfs/-/merge_requests/205 2025-07-04 13:14:41 https://gitlab.alpinelinux.org/alpine/alpine-conf/-/merge_requests/260 2025-07-04 13:21:28 And we got 3 related and simple MRs to fix packaging bugs still pending in https://gitlab.alpinelinux.org/groups/alpine/-/milestones/16#tab-merge-requests if somebody wanna have a look 2025-07-04 13:28:44 dont have permissions for mkinitfs or alpine-conf, but added the aports MR to the milestone 2025-07-04 17:49:32 how can i test package https://gitlab.alpinelinux.org/alpine/aports/-/work_items/17311 2025-07-04 17:49:46 is there an existing gcc15 pcakage for testing? 2025-07-04 18:08:50 you can use mrtest for !86313 or download the artifcats and manually install it 2025-07-04 19:07:29 achill, what I do not understand is: How can this missing rebuild leak from edge into 3.22? Are the packages for a new major release just taken from edge without a new build? 2025-07-04 19:16:30 no, but once the package is re-built on 3.22, commits from master still land in 3.22 until its branched off 2025-07-04 19:25:36 now I understand thank you. The package upgrade was merged on 10 May, and 3.22 was released 12 May. 2025-07-04 19:28:06 Maybe your script could be added to the CI pipeline to detect missing rebuilds. This does not help if the pipeline is skipped, but some cases will be found 2025-07-05 12:03:18 if someone is bored, here is a list of missing rebuilds (https://tpaste.us/waJ9). it would be nice to rebuild them and get figure out how they were missed in the first place 2025-07-05 13:18:51 It seems to be common to not check revdeps when bumping libraries. Also apk dot --errors is underrated 2025-07-05 13:23:15 I think we should try to make the CI fail when something isn't provided anymore but still used 2025-07-05 16:23:55 oh didnt know about apk dot --errors 2025-07-05 16:23:57 thats nice 2025-07-05 17:28:49 enabling tests for all tree-sitter grammars: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/57359#note_522457 2025-07-06 02:38:31 hi all cartel here ... . how are you all ... . 2025-07-06 14:03:19 Hey, I was just wondering if there are plans for a minor release within v3.22. Not trying to be pushy or anything, I'm just planning to do a fresh install and I've figured that it would be worth waiting for the next release 2025-07-06 14:06:43 all minor releases do is add a snapshot of the current state of particular packages, so there's no reason to wait. 2025-07-06 14:07:08 I see, thanks! 2025-07-06 14:34:06 and they are created only for security patches 2025-07-06 15:13:45 and they are created only for security patches 2025-07-06 15:13:45 on the very base package set e.g. preinstalled on a docker image 2025-07-06 15:13:53 or for the ISOs 2025-07-06 15:14:18 thats basically the only reason the the minor releases, so they get rebuild with security fixes. 2025-07-06 15:54:44 If I want to upgrade vtk and enable more build options, drop some unneeded patches, and drop the largedata archive, do I need to submit in the same MR bumps for freecad and other things that depend upon vtk, or does the builder automatically bump them? 2025-07-06 15:55:11 I'm working with one of the main devs of vtk to get our package current so I can package F3D and Exhibit 3D model viewers 2025-07-06 16:00:25 yeah you need to bump the pkgrel of the packages linking against vtk's libs in the same MR 2025-07-06 16:04:15 mmm, okay. And in pkgs.alpinelinux.org for VTK under the field that shows required by, that covers all of the ones I need to hit? 2025-07-06 16:16:07 in this case, yeah. basically only freecad, opencascade. and in testing, gdcm and pcl 2025-07-06 16:17:26 for packages in testing/ its fine if the rebuild is delayed e.g. in another MR, i think gdcm is currently broken because i forgor 2025-07-07 06:04:57 How do I add reviewers/assignees for the packages affected by a package bump I'm doing? 2025-07-07 06:05:07 Do I just at them if I know their handle? 2025-07-07 06:05:17 !86759 2025-07-07 06:06:29 holy, that s390x runner is fast 2025-07-07 06:18:25 Saijin_Naib[m]: you'd have to ping them 2025-07-07 06:51:59 that will be a challenge, I don't know any of them, haha 2025-07-07 06:55:48 I can't find maintainers @ on gitlab for freecad and pcl 2025-07-07 06:55:54 pinged the other two 2025-07-07 07:26:32 maribudo you have a chance to look at bumping mangohud? It does not seem to work for me locally, and bumping to v0.8.1 fails because meson complains that vulkan-headers is not buildable 2025-07-07 07:30:15 I sadly do not have the time right now to look into it. I wonder why it was not flagged out of date. https://release-monitoring.org/project/138139/ does display that 0.8.1 is the most recent version and Alpine is shown in there 2025-07-07 07:38:30 I just added the mapping a few minutes ago when I attempted to build ir 2025-07-07 07:38:53 I try and make sure any aport I touch has a mapping 2025-07-07 07:57:33 Thanks for doing that. Getting a mail when packages are in need of updates is really helpful :) 2025-07-07 09:18:59 i'm merging the llvm split from llvm20. the symlinks for default llvm is now in a separate subpackage 2025-07-07 09:19:11 sorry a separate package/APKBUILD 2025-07-07 10:04:38 nice 2025-07-07 14:18:50 @maribu its the least I can do if the package is too difficult for me to help with 2025-07-07 18:23:05 Hello everyone! I wish to work towards adding support to alpine for initramfs hooks (like arch, postmarketos, systemd), so we may be able to have nice things like automatically decrypting devices with TPM using clevis, having a nice splash screen with plymouth or even having a touch screen input for unlocking encrypted LUKS devices with unl0kr. I will be showing my progress here, and if you like you can point me to any 2025-07-07 18:23:05 resources that may be useful. thanks :) 2025-07-07 18:24:16 angeloverlain[m]: I suppose it may be a good idea to discuss this with the maintainer (ncopa) so that your ideas align with his 2025-07-07 18:24:46 okay sure. how may I contact him? I hear he's a busy person 2025-07-07 18:25:16 He responds here, mainly during CE(S)T working hours 2025-07-07 18:25:43 One thing that would be very welcome is to improve the current test suite 2025-07-07 18:26:08 Which is what would help gaining confidence in accepting changes 2025-07-07 18:26:09 anyway, a bit of background with this, I wanted to just add support for clevis (https://wiki.alpinelinux.org/wiki/User:Vixalien/Clevis) and plymouth (WIP), but I figured having something extendable would be nicer. 2025-07-07 18:26:22 ikke: okay. maybe they shall see this tomorrow. 2025-07-07 18:27:00 about the test suite, I will definitely work on them, but currently I have not looked into how the current testsuite in mkinitfs is... 2025-07-07 18:27:35 https://gitlab.alpinelinux.org/alpine/mkinitfs/-/blob/master/tests/initramfs-init.test 2025-07-07 18:28:17 Basically a lot of mocking and verifying initramfs-init does the right thing 2025-07-07 18:32:11 I will look at them tomorrow, thanks! I wonder what needs improvement in the test suite 2025-07-07 19:01:34 @angeloverlain that all sounds great! 2025-07-07 19:01:56 Saijin_Naib: thanks! 2025-07-07 19:07:33 nice! now alpine somehow supports dracut now i think cause it's in repo 2025-07-08 07:34:36 If anyone gets a chance, !86799 would be nice for the vtk upgrade 2025-07-08 09:28:57 The clang-doc package seems to be broken seeing as I cannot install it on edge with apk3 2025-07-08 09:29:23 The package manager cannot even find it despite it being in the repos 2025-07-08 10:24:45 tw 2025-07-08 10:24:51 They just left 2025-07-08 18:14:13 Hello, i've setup an aports folder in my abuild user home directory, copied .rootbld-repositories into the aports/mirror folder. I've then cloned a package folder into this mirror folder and attempted abuild-rootbld. However the chroot is unable to download the dependencies 2025-07-08 18:14:51 s/abuild-rootbld/abuild rootbld 2025-07-08 19:10:55 nusgul[m]: what error message do you get? 2025-07-08 20:02:51 I am trying to package rocm for ollama and maybe more? 2025-07-08 20:02:51 >I think the binaries that use libraries from /opt/rocm/lib should just have that path in their rpath. Putting it somewhere else means all binaries will try to load libraries from that directory. Depending on the contents of /opt/rocm/lib they could also rust be moved to /usr/lib 2025-07-08 20:02:51 first one is https://gitlab.archlinux.org/archlinux/packaging/packages/rocm-core/-/blob/main/PKGBUILD I think 2025-07-08 20:03:34 `install -Dm644 rocm-ld.conf "$pkgdir/etc/ld.so.conf.d/rocm.conf"` how solve that? 2025-07-08 20:12:34 is rocm even open source? 2025-07-08 20:12:59 huh. i guess it is 2025-07-08 20:18:10 ikke: Error: unable to select packages: it then list all the dependencies with (no such packages) 2025-07-08 20:18:39 and finally `>> ERROR: my_awesome_package: rootbld failed` 2025-07-08 20:19:18 I tried to use -v but no more insight. 2025-07-08 20:31:38 nusgul[m]: what is the contents of the .rootbld-repositories file? 2025-07-08 20:38:28 ikke: thanks for asking me this question. I miscopied the "$mirror/$version/main" 2025-07-08 20:38:40 It works now 2025-07-08 20:41:31 realroot[m] i don't think that those files are needed on musl-based linuxen 2025-07-08 20:44:12 they are. musl still has a configured search path 2025-07-08 20:45:06 but using /opt for this purpose violates alpine packaging policy and abuild will warn loudly about it 2025-07-08 20:52:46 where and how is the ld search path set on musl? 2025-07-08 20:52:50 TIL 2025-07-09 00:42:43 Sorry for the builder churn on the vtk upgrade, but building it takes many hours locally and I'm playing whack-a-mole with trying to update it 2025-07-09 05:24:55 maribu, do you think you can tackle bumping OpenCascade to 7.9.1? It is broken currently when being rebuilt as it complains about cmake version, and that is putting a wrench in my vtk upgrade 2025-07-09 05:25:16 I tried locally, and it looks non-trivial as some of the patches didn't apply cleanly 2025-07-09 05:25:33 But, it would be a huge help for my vtk update 2025-07-09 05:45:20 OpenCascade is a bit of a pain in the ass to update. I will soonest be able to look this weekend, sadly. 2025-07-09 05:58:05 Yeah, totally understandable. I'm hoping to fix all the other vtk issues outside of that before then 2025-07-09 05:59:00 "where and how is the ld search..." <- https://wiki.musl-libc.org/faq#Q:-Where-is-%3Ccode%3Eldconfig%3C/code%3E? 2025-07-09 05:59:47 do I make apk hook that append to file /opt/rocm? 2025-07-09 06:01:25 "/opt/rocm/" not sure now 2025-07-09 06:02:00 file is /etc/ld-musl-$ARCH.path 2025-07-09 09:39:47 hello, I'd like to setup a new builder similar to https://build.alpinelinux.org but for a different architecture. is there some documentation available? I only find find the bootstrap.sh from aport, however I'd be curious to know about this active service 2025-07-09 09:42:52 speking of it, i found it, sorry for the noise https://gitlab.alpinelinux.org/alpine/infra/docker/aports-build 2025-07-09 10:01:04 I wonder if we have anyone who can help follow up the osinfo-db for alpine? 2025-07-09 10:01:08 https://gitlab.com/libosinfo/osinfo-db/-/issues/180 2025-07-09 10:01:13 we also need add alpine 3.22 2025-07-09 12:31:55 ncopa: https://gitlab.com/libosinfo/osinfo-db/-/merge_requests/840 ? 2025-07-09 12:32:54 i realize that only covers the latter and not the former 2025-07-09 12:50:37 ok. we only need to wait for a release tag. annoying 2025-07-09 13:41:13 ncopa: i'm familiarizing myself with libosinfo and am logged in there... will submit an mr to update the relavent versions asap 2025-07-09 15:27:41 thanks! 2025-07-09 15:31:45 incus edge image build fails now. I think it may be related apk3: https://jenkins.linuxcontainers.org/job/image-alpine/lastFailedBuild/architecture=amd64,release=edge,variant=default/console 2025-07-09 15:32:57 can be reproduced: docker run alpine:edge sh -c "apk upgrade -U -a; apk add linux-virt grub" 2025-07-09 15:33:48 with 3.22 it exited with success (0) 2025-07-09 15:34:01 i think we may need to fix the trigger script 2025-07-09 15:47:45 anyone up for merging !85261 and !85260? simple version bumps, ready to merge for ~1 month 2025-07-09 16:07:40 thanks ikke :) 2025-07-09 19:58:42 Can someone please take a look at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/85220 community/npm: upgrade to 11.4.1 ? It's been patiently waiting for over a month. 2025-07-09 20:21:29 hi, anyone tried packaging torbrowser-launcher? 2025-07-09 20:22:11 it won't work on musl 2025-07-09 20:22:25 huh 2025-07-09 20:22:27 oh right 2025-07-09 20:22:33 part of the point of it is using the same binary as everyone else, which is compiled against glibc 2025-07-09 20:22:33 the binaries it downloads are glibc 2025-07-09 20:49:54 gcompat ftw 2025-07-09 20:50:11 For now I installed it from flatpak 2025-07-09 20:51:14 (you kind of can have your own binary, but they argue against it for privacy reasons) 2025-07-09 21:48:20 hello ppl 2025-07-09 21:49:38 I have to report a nasty regression with a freshly updated Alpine 3.22: pci-passtrough via VFIO-PCI to QEMU stopped working on ALL my servers 2025-07-09 21:49:58 kernel 6.12.36-0-lts 2025-07-09 21:50:24 used to pass realtek NICs to virtual OpenWRT istances 2025-07-09 21:50:43 worked fine, tonight I upgraded to latest-stable 2025-07-09 21:51:27 and in the virtual machines NICs segfaulted with TX timeout 2025-07-09 21:52:37 I had to pass the NICs via a software bridge instead, but it's far from optimal 2025-07-09 21:55:41 dmesg reports a lot of these errors: 2025-07-09 21:55:42 rtl_rxtx_empty_cond == 0 (loop: 42, delay: 100) 2025-07-09 21:55:58 and segfaults (into the virtual machine) 2025-07-10 01:02:32 hi, i test !86577 locally, it works well 2025-07-10 01:06:17 i'm planning to bring over some tools from debian :) 2025-07-10 02:46:05 what tools and why 2025-07-10 02:47:32 isn’t debootstrap already packaged 2025-07-10 04:46:45 Ariadne: there are mmdebstrap, sbuild and so on. i would test them one by one 2025-07-10 04:50:04 why: want to create deb packages on my daily used system 2025-07-10 06:01:26 why not use a container for that purpose? 2025-07-10 06:22:20 Put a whole computer in your computer! 2025-07-10 06:28:25 thats the thing with containers. you only put the apps part there, and share the kernel with host 2025-07-10 06:32:49 So whole user space, and only share the kernel 2025-07-10 06:33:24 and that sometimes fails when your host kernel is ancient enough for your radically new userland ,) 2025-07-10 06:49:49 but for building packages for a system that uses completely different libc it should be fine 2025-07-10 06:49:50 or so I've heard 2025-07-10 06:56:09 so far i failed to run pbuilder successfully in a container 2025-07-10 06:58:41 giving more caps probably would help 2025-07-10 06:59:27 You want to run fully privileged chroot 2025-07-10 07:17:27 right, don't get me wrong, containers are immensely useful 2025-07-10 07:23:31 Alpine is completely built inside containers 2025-07-10 11:46:54 for building package, chroot == container (?) 2025-07-10 11:50:17 maybe in some simple cases things might work in both chroot and container, but they're very different concepts and there's tons of differences 2025-07-10 14:00:18 hi, could somebody add the aports:add tag to !86822? thanks! 2025-07-10 14:03:01 also, why is the pipeline taking so long for s390x 2025-07-10 14:06:23 There's some long-running CI jobs 2025-07-10 14:13:03 ah 2025-07-10 17:52:12 ncopa: i submitted https://gitlab.com/libosinfo/osinfo-db/-/merge_requests/846 yesterday ... waiting on approval 2025-07-10 18:03:44 jvvv: Thank you! 2025-07-11 06:49:52 Thanks for the review & merge, mio 2025-07-11 07:55:08 Hello, can someone have a look at !86918 please? 2025-07-11 11:53:19 I'm soon about to be able to give public access to my rsync alpine pkg mirror, but i don't think the performance would be great... Should i publicly advertise it or would it be a bad idea? (GW would be hosted at hetzner but the storage would be hosted at my home which unfortunately has only 50Mb upload) 2025-07-11 12:41:13 Saijin_Naib[m]: you're welcome! 2025-07-11 16:36:31 caskd: i would not recommend this, tbh 2025-07-11 20:13:28 okay 2025-07-11 20:13:33 yeah, just wondering 2025-07-11 20:13:50 i've been keeping a offline mirror just in case as i have a lot of hosts locally 2025-07-12 02:24:32 hi all 2025-07-12 11:21:12 hi again, can i use abuild but bring my own toolchain? ideally i don't rely on bootstrap.sh? 2025-07-12 12:01:24 Yes you can. You might need to set some environment variables depending on your toolchain 2025-07-12 12:23:17 Sertonix: i tried it a bunch but keep on running into abuild complaining that some meta packages are not available. could you kindly give me some pointers? 2025-07-12 12:23:31 Sertonix: spoiler, i want to use the openwrt toolchain 2025-07-12 12:24:55 aparcar[m]: do you have example of what abuild complains about? 2025-07-12 12:26:14 ikke: build-base-mips (no such package): 2025-07-12 12:26:37 from my understanding I want to supply this build-base by bringin by own toolchain? 2025-07-12 12:26:59 ah, you're cross-compiling 2025-07-12 12:27:34 aparcar[m]: can you try to set BOOTSTRAP=no? 2025-07-12 12:27:43 oh yea sure, we support to many archs to do it all native 2025-07-12 12:27:50 aparcar[m]: yeah, that's understood 2025-07-12 12:28:42 mips-alpine-linux-musl-mips-openwrt-linux-musl-gcc -Wall -W -O2 --sysroot=/home/builduser/sysroot-mips/ -Os -fstack-clash-protection -Wformat -Werror=format-security -c -o buffer.o buffer.c 2025-07-12 12:28:47 seems like I'm getting somewhere... wild 2025-07-12 12:29:01 https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L2431 2025-07-12 12:29:09 this is my current env https://gist.github.com/aparcar/499d777a75467d9730ab02f32783ffac 2025-07-12 12:31:17 i guess /usr/share/abuild/functions.sh is not happy with my env 2025-07-12 12:34:09 oh it should be CTARGET not CHOST, working on it... 2025-07-12 12:35:48 You can disable abuild's dependency handling by using -d. For regular cross compiling you want to set CBUILD and CHOST (not CTARGET) 2025-07-12 12:36:50 so CBUILD=mips and CHOST=mips is already ok? 2025-07-12 12:36:53 You probably want to set CROSS_PREFIX to disable abuilds logic for that 2025-07-12 12:38:01 I would recommend using full triplets in your case. Otherwise it should work 2025-07-12 12:39:18 The default logic (when CROSS_PREFIX isn't set) is to prepend the CHOST triplet to the toolchain (only CC and CXX, others are not handled by abuild) 2025-07-12 12:44:34 okay getting there... 2025-07-12 12:44:34 >>> ed*: Tracing dependencies... 2025-07-12 12:44:34 ERROR: /lib/ld-musl-aarch64.so.1: Could not find owner package 2025-07-12 12:45:12 so ed-doc is already created, big win. the ed package itself is compiled but then the lib check fails 2025-07-12 12:45:46 If you don't want abuild's dependency tracing you can add options="!tracedeps" (or similar, check the APKBUILD man page) 2025-07-12 12:46:40 abuild's dependency tracing requires a sysroot managed by apk-tools in case you wan't the dependency tracing 2025-07-12 12:47:38 mhh good question. I guess i do want that. so that means i need to modify bootstrap.sh to work with my custom toolchains? 2025-07-12 12:49:53 yes. bootstrap.sh is necessary if you want to create a new toolchain managed by apk, and it needs to get you to the point where you can build your toolchain with itself. 2025-07-12 12:50:21 You don't have to use bootstrap.sh. In this case you need to build an apk package for musl and then do something like echo $PWD/packages > sysroot/etc/apk/repositories && apk add --root sysroot/ --initdb musl 2025-07-12 12:52:45 long story short, I want to check alternatives for openwrt package building. we support more archs then alpine, so i figured to take the existing openwrt toolchain but use abuild to generate those packages. converting openwrt package makefile to apkbuild is straight forward'ish. the missing bit is teach abuild using my openwt toolchain 2025-07-12 12:53:18 so if modifying bootstrap.sh to create the special openwrt toolchains I'll look into that 2025-07-12 12:53:52 if passing triplets if fine, great. ideally the lib tracking works, though 2025-07-12 12:54:22 I see. Note that tooling around abuild is in my opinion worse when it comes to orchestrating multiple builds. I plan to fix that some day 2025-07-12 12:54:46 multiple builds as in multiple versions of the same package? 2025-07-12 12:56:15 with options="!tracedeps" the ed package builds just fine, nice :) 2025-07-12 12:56:16 I mean things like "I wan't to build X, please build all recurisive makedepends yourself". Not sure about multiple versions 2025-07-12 12:57:54 okay that seems to be a bit of a similar problem as what we have. right now openwrt rebuilds $world aka all packages once a day. i'd prefer some smarter tracking, your mqtt setup looks much nicer 2025-07-12 12:58:13 however if it breaks due to ABI changes etc...? 2025-07-12 12:59:15 We rely on upstream soname changes + manual pkgrel bumps to handle ABI changes. 2025-07-12 13:00:57 okay that sound fine to me 2025-07-12 13:01:20 could you kindly give me a recommendation how to proceed? 2025-07-12 13:10:31 Maybe an issue on the abuild or openwrt repo would be useful for further discussions on this? abuild cross compiling isn't really documented but I can answer questions about it. I think abuild might be able to benefit from some cross compiling experience of openwrt. Feel free to ping me in any related discussion! 2025-07-12 13:31:43 Sertonix: btw, abuild does APK v2 right? 2025-07-12 13:34:10 Sertonix: https://github.com/openwrt/openwrt/issues/19386 2025-07-12 16:48:45 how do this in apk? `source=("git+https://github.com/jaraco/${_pkgname}.git#tag=v${pkgver}")` it needs that the archive won't work 2025-07-12 16:49:03 "missing metadata" 2025-07-12 16:50:54 abuild does not support that 2025-07-12 16:51:04 what you actually want is `giturl` and related functionality 2025-07-12 16:51:21 aparcar[m]: abuild indeed still builds apkv2 packages 2025-07-12 16:52:04 gitulr is not in repo it seems 2025-07-12 16:52:25 if you have do fetch that file is there a way with abuild? 2025-07-12 16:52:36 no, you set `giturl="whatever" reporev="whatever"` in APKBUILD and use `abuild snapshot` 2025-07-12 16:52:36 *to 2025-07-12 16:53:19 > This abuild hook will checkout an svn or git repository by specifying $giturl in APKBUILD. You can checkout a specific branch in git by adding -b $branch in $giturl. $reporev will select the correct commit, revision or tag for you. If you specify $disturl your distfile will automatically be uploaded with rsync to the url provided. Base version defaults to 0 except if specified 2025-07-12 16:53:21 by $verbase. 2025-07-12 16:53:32 (from a comment in `abuild` script) 2025-07-12 16:53:57 It's just automation around cloning, creating an archive and uploading that somewhere else 2025-07-12 16:54:07 but github already provides archives, so you can directly refer to that 2025-07-12 16:54:29 https://github.com/jaraco/keyring/archive/refs/tags/v25.6.0.tar.gz for example 2025-07-12 16:55:11 https://github.com/jaraco/configparser 2025-07-12 16:55:18 pkgver=7.2.0 2025-07-12 16:55:31 https://github.com/jaraco/configparser/archive/refs/tags/v7.2.0.tar.gz 2025-07-12 16:55:35 https://github.com/jaraco/configparser/releases/tag/v7.2.0 2025-07-12 16:55:48 I tried the latter and the commit 2025-07-12 16:56:41 use the tarball; newapkbuild is smart and will do the needful. 2025-07-12 17:02:51 first does not work too 2025-07-12 17:02:58 >Make sure you're either building from a fully intact git repository or PyPI tarballs. Most other sources (such as GitHub's tarballs, a git checkout without the .git folder) don't contain the necessary metadata and will not work. 2025-07-12 17:03:34 for some reason apk does not extract it and i have to do it manually 2025-07-12 17:04:02 >For example, if you're using pip, instead of https://github.com/user/proj/archive/master.zip use git+https://github.com/user/proj.git#egg=proj 2025-07-12 17:07:17 ACTION ran git clone in build() 2025-07-12 17:08:41 is newapkbuild apk v3? I am running stable 2025-07-12 17:26:10 newapkbuild has nothing todo with apk 2025-07-12 18:58:40 ACTION sent a code block: https://matrix.org/oftc/media/v1/media/download/ASR3BlD5fndHfY0MHJsPI6rardyUqO2NfsWtVDpbwE7eDcHFBZjhEH-BALtT3l58tGGWQGxS6iICC-i_T3agrOdCeYSBoAbgAG1hdHJpeC5vcmcvaWJBbUFKVm5tSGVBYVhyeXpGRGNsQ3Fn 2025-07-12 18:59:42 copy ruinded the 1st line is `...="https://github.com/jaraco/configparser.git"` 2025-07-12 19:15:39 https://paste.trom.tf/wakekuxane.js 2025-07-12 19:15:45 do I use /usr/share ? 2025-07-12 19:16:30 --prefix=/usr 2025-07-12 19:20:20 it will install in /usr/lib LICENSE and all 2025-07-12 19:20:35 --prefix=/usr/share/rocm maybe ? 2025-07-12 19:22:00 then it will install *everything* into /usr/share/rocm/* 2025-07-12 19:23:23 sorry i misread it 2025-07-12 19:24:18 -- Installing: /rocm-core/pkg/rocm-core/usr/.info/version 2025-07-12 19:24:25 that one looks odd 2025-07-12 19:25:00 https://paste.trom.tf/valoqodoba.js 2025-07-12 19:28:35 how execute "apk hook" to append text to `/etc/ld-musl-$ARCH.path` ? 2025-07-12 19:30:20 you shouldn't need to. 2025-07-12 19:30:50 will musl find "/usr/rocm/lib" automatically for rocm so? 2025-07-12 19:31:07 no 2025-07-12 19:31:07 you should not be using --prefix=/usr/rocm. 2025-07-12 19:31:32 I used --prefix=/usr as you said, i misread it sorry 2025-07-12 19:32:05 try --libdir=/usr/lib 2025-07-12 19:32:20 anyway, you should have a line `rm -r "$pkgdir"/usr/.info` in `package()`. 2025-07-12 19:33:29 Ermine is for https://wiki.musl-libc.org/faq#Q:-Where-is-%3Ccode%3Eldconfig%3C/code%3E? 2025-07-12 19:34:54 You shouldn't mess with this file 2025-07-12 19:35:35 packages should install libs in /usr/lib, where musl will find it by default 2025-07-12 19:36:04 /etc/ld-musl-$ARCH.path is for users 2025-07-12 19:38:04 ah. "$pkgdir/etc/profile.d/rocm.sh":... (full message at ) 2025-07-12 19:39:04 Once again, /usr/rocm is incorrect path and nothing should be installed there 2025-07-12 19:40:41 that file is generated by cmake --install build --prefix=/usr 2025-07-12 19:41:30 i am not sure if it is needed 2025-07-12 19:42:57 let me check 2025-07-12 19:43:24 sorry it's external https://gitlab.archlinux.org/archlinux/packaging/packages/rocm-core/-/tree/main 2025-07-12 19:43:39 is it needed here? 2025-07-12 19:57:37 it's not needed 2025-07-12 19:58:00 they install to /opt because it's not an official arch linux package 2025-07-12 19:58:31 you need to figure out how to make it install files in appropriate locations 2025-07-12 19:59:38 i guess moving them 2025-07-12 19:59:38 https://gitlab.archlinux.org/archlinux/packaging/packages/rocm-cmake/-/blame/main/PKGBUILD#L51 `/usr/rocm` here? 2025-07-12 20:00:49 You need -D CMAKE_INSTALL_PREFIX=/usr 2025-07-13 06:53:48 SPAM/SCAM ^ 2025-07-13 06:58:46 do I move /usr/.share in /usr/share ? https://paste.trom.tf/numagexixe.lua 2025-07-13 08:42:52 realroot[m]: ?????? I don't see any spam 2025-07-13 08:44:42 f_: it was on matrix probably 2025-07-13 08:44:59 oh well 2025-07-13 09:09:23 do I move /usr/.share in /usr/share ? https://paste.trom.tf/numagexixe.lua 2025-07-13 09:09:23 you misred its /usr/./share which is /usr/share 2025-07-13 09:47:12 oh thanks! 2025-07-13 09:57:57 pj 2025-07-13 09:58:12 ikke 2025-07-13 14:37:48 ncopa: fyi https://github.com/torvalds/linux/commit/a95743b53031b015e8949e845a9f6fdfb2656347 finally landed and greg is already backporting it to the stable trees 2025-07-13 17:32:35 sertonix[m] : i guess it makes sense to rebuild all go packages on riscv64 and s390x now again right? 2025-07-13 19:47:08 In my opiniom it only makes sense to revert the changes that disabled pie in some cases. All go packages will be rebuild on the next go upgrade anyways. 2025-07-13 19:51:38 makes sense 2025-07-13 19:51:55 especially for go, i dont feel like blocking the builder for another few days 2025-07-13 19:57:52 Regarding blocking builders, loongarch64 builder hasn't uploaded any packages for a long time 2025-07-13 19:58:19 cause of qt6-qtwebengine failing all the time 2025-07-13 20:02:05 DWanhao said he would look into it 2025-07-13 20:02:38 Is qt6-qtbase for armhf, armv7, loongarch64 and riscv64 stuck somewhere in the builders? 2025-07-13 20:07:15 cause of qt6-qtwebengine failing all the time 2025-07-13 20:07:15 maybe it makes sense to disable it for the time being? 2025-07-13 20:13:30 In about 15 minutes gitlab will be upgraded to 18.0 and will be offline for a couple of minutes 2025-07-13 20:15:02 ack 2025-07-13 20:17:31 also i think ruff's tests on riscv64 can just get disabled at this point 2025-07-13 20:17:52 its not a issue with ruff itself but with the environment 2025-07-13 20:24:11 I tried raising ulimits 2025-07-13 20:27:55 yeah i saw that 2025-07-13 20:30:20 Upgrade in progress 2025-07-13 20:42:11 gitlab is back :-) 2025-07-14 10:33:25 FYI, I enabled the metadata database for our container registry. Let me know if you notice any issues 2025-07-14 12:09:34 I think there needs to be a policy for how long a package maintainer has to respond to an MR before they can be ignored, to prevent stuff like !72313 being open for 9 months... 2025-07-14 12:11:19 Or just a policy for being stripped of maintainership of a package, e.g. if they don't respond to a bump MR within a week or something 2025-07-14 12:15:51 yeah it needs some clarification what maintainership actually means 2025-07-14 12:16:49 you dont hold ownership over it, but youre responsible to keeping it up to date and if it breaks 2025-07-14 12:17:19 1 week of no response sounds reasonable 2025-07-14 12:17:57 Kladky: would you like to bring that as a issue to the TSC so this doesnt get lost in the chat? 2025-07-14 12:18:22 Sure :D 2025-07-14 12:20:21 thanks 2025-07-14 12:23:10 https://gitlab.alpinelinux.org/alpine/tsc/-/issues/96 2025-07-14 12:23:13 achill: 2025-07-14 12:37:57 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/87175#note_525123 :thinking: 2025-07-14 12:40:01 what is there to think about? changing maintainership should be discussed with existing maintainer. 2025-07-14 12:40:27 The existing maintainer wasn't able to keep the package up to date, even when it was trivial 2025-07-14 12:40:35 to upgrade 2025-07-14 12:40:56 and the latest release was over a month ago 2025-07-14 12:41:22 entirely irrelevant. 2025-07-14 12:42:00 I don't know about you, but as someone who maintains software which is packaged in distros, it's very frustraiting that they often take very long to update, even when the update itself is trivial 2025-07-14 12:43:09 > but youre responsible to keeping it up to date --- so what if someone else ends up updating it? 2025-07-14 12:43:41 i think if someone else who has more time to dedicate package maintainership then the current maintainer, its safe to move maintainership over. since again, you dont own it. 2025-07-14 12:43:44 as a package maintainer, I assure you that it is *not important* who actually performs the updates. there is no reason to change maintainership of a package merely because the listed maintainer hasn't updated it in a while. 2025-07-14 12:44:18 it's just good practice to check with the maintainer for approval of the changes, but then again if the maintainer doesn't answer timely... oh well 2025-07-14 12:44:41 It needlessly delays the package being updated, since the general policy is that the package maintainer has to approve every change, even when it's trivial 2025-07-14 12:45:05 there can be reasons for the listed maintainer to not be doing the work, e.g. I have executive dysfunction issues. 2025-07-14 12:45:16 or they're dealing with personal crises. or whatever. 2025-07-14 12:45:30 then why not let someone else maintain it then? 2025-07-14 12:45:41 that is why you *talk to them* first. 2025-07-14 12:45:42 Sheila: and thats fine, we all have a life, but then it should be fine for someone else to take over 2025-07-14 12:45:48 sure 2025-07-14 12:45:59 I mean, look at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/87177#note_525129 2025-07-14 12:46:40 that conversation started *after* the attempt to yank maintainership away. 2025-07-14 12:46:41 The say they are too busy to keep the package up to date, even when the release was weeks ago, but then turn around and refuse to allow someone else to do it for them 2025-07-14 12:47:00 you can update people's packages without claiming maintainership. people do it regularly. 2025-07-14 12:47:21 why do you care that your name is on the package so much? is it not enough that it's being updated? 2025-07-14 12:47:22 Sheila: yes, because at least of recently, I have observed Jakub Jirutka has been very slow to respond to messages 2025-07-14 12:47:38 yeah its not the first time 2025-07-14 12:47:45 I don't care if it has my name or not, I just want to have packages as up-to-date as possible 2025-07-14 12:48:03 then it shouldn't be a problem to just leave maintainership alone. 2025-07-14 12:48:25 When I don't, it means that updates have to wait on that maintainer that is slow to respond 2025-07-14 12:48:31 That's why i take over maintainership 2025-07-14 12:48:37 Not to have my name on it 2025-07-14 12:48:54 that conversation needs to happen separately from a package bump. 2025-07-14 12:49:09 waiting weeks or so for upgrades is really fine, but if you cant rely on it getting upgraded it can get really annoying to deal with 2025-07-14 12:49:34 The reason I do it with the package update is that it's the motivation for taking over maintainership in the first place. 2025-07-14 12:50:47 you still don't have a right to just yoink maintainership. 2025-07-14 12:50:59 Why not? 2025-07-14 12:51:11 It's a privlidge 2025-07-14 12:51:23 Not something you should have just because you were there first 2025-07-14 12:51:24 no, it's a responsibility 2025-07-14 12:51:30 That too 2025-07-14 12:51:40 because every package has its way of doing things and the maintainer may know things you do not 2025-07-14 12:51:48 in most cases it won't matter, but sometimes it does 2025-07-14 12:52:02 With complicated packages like build tools, sure 2025-07-14 12:52:14 so, yeah, please try to do things in the *collaborative* way, not the confrontational way 2025-07-14 12:52:18 But here we're talking about simple to package cli utilities 2025-07-14 12:52:24 it has no benefit if the maintainer is basically unreachable 2025-07-14 12:52:35 of course, if after a month you don't get an answer from the maintainer, feel free to update things 2025-07-14 12:52:48 as a maintainer, I am responsible for ensuring that the changes people make to my package won't break it or put users at risk, and it's not something I would want to hand over to someone I don't know and have no experience with merely because I don't have time to do it. 2025-07-14 12:53:21 But here, it seems they have the time to refuse the package takeover, but not the time to actually upgrade the package... 2025-07-14 12:53:37 that's why you talk to them 2025-07-14 12:53:40 you are spending more time arguing about this than it would take to undo that specific change. 2025-07-14 12:53:56 Well I explained why in the comments, but they just didn't care 2025-07-14 12:54:05 Sheila: its not about this single change 2025-07-14 12:54:26 again, the conversation about maintaining that package needs to happen separately form this update. 2025-07-14 12:54:42 Sheila: I could undo that single change, but that will just continuously lead to the package being needlessly outdated for no real reason 2025-07-14 12:54:58 I am not telling you that you cannot have that conversation. 2025-07-14 12:55:11 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/?sort=updated_desc&state=opened&assignee_username%5B%5D=jirutka&draft=no&first_page_size=20 2025-07-14 12:55:13 I am telling you that that conversation *should not be blocking the update*. 2025-07-14 12:55:15 Since the maintainer takes very long to respond, but refuses to let someone else take over who is able to respond much more quickly 2025-07-14 12:55:20 88 open MRs, im sorry thats just rude 2025-07-14 12:55:54 right, so…have that conversation in a more appropriate venue than the comments section of one particular MR. 2025-07-14 12:56:53 Sheila: where do you recommend it. jirtuka is not on IRC, and the only way to reach them is per MRs 2025-07-14 12:57:34 I don't actually know; I don't have a leadership role here. 2025-07-14 12:57:52 we have a good track record of holding open MRs needlessly, and we can change that. we just need more stricter policies 2025-07-14 12:58:24 This could also maybe be helped by allowing multiple package maintainers, like nix does 2025-07-14 12:58:31 yeah 2025-07-14 12:58:57 thats also something that could help, but we need to get this into action. so thanks for opening the TSC issue. this has been on my mind for a long while now 2025-07-14 12:59:08 shrug. regardless, forcing a maintainership change in this instance is non-productive. 2025-07-14 13:00:01 And ik you weeks isn't that long achill, but compared to how I usually get bump MRs open within 24 hours of the actual project updating, it's a massive difference 2025-07-14 13:00:33 I don't disagree that someone else should probably take charge of this package, under the circumstances, it's just that the conversation about that needed to happen before that specific change. 2025-07-14 13:00:55 "that's why you talk to them" 2025-07-14 13:01:17 if someone doesn't talk for 9 months then they should concede their maintainership over package 2025-07-14 13:01:46 Yes, we can talk in the MR comments. The whole point is that it's a merge **request**. I request this change, and they can discuss it in the comments if they disagree. 2025-07-14 13:02:26 pj: yes. that's what I'm saying. 2025-07-14 13:03:27 sorry, both you and Sheila appear purple for me here :) 2025-07-14 13:03:38 What's most interesting is that they closed the bump + take over MRs, but I wonder if they will actually cherry-pick the bump commit now, or just ignore it. 🤔 2025-07-14 13:05:21 probably not, see https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/87175#note_525135 2025-07-14 13:06:10 imho we should revisit once again what's expected from package maintainers, and how much leeway they should get 2025-07-14 13:06:23 yea excatly 2025-07-14 13:06:26 we've already had people who disabled linter rules because "it's my package so i can disregard the project coding style" 2025-07-14 13:06:46 And remember the whole helix-tree-sitter fiasco? 2025-07-14 13:07:21 tbh tree-sitter is a fiasco 2025-07-14 13:07:30 keeping packages broken because it's the "minimal" way to do it... is also an ongoing issue i'd say 2025-07-14 13:08:15 gotta agree on that 2025-07-14 13:08:21 but this means we should improve the processes in Alpine, and not fight with individual maintainers 2025-07-14 13:08:33 100% 2025-07-14 13:09:04 and it's not productive to open petty MRs with "actually, i'll take this package" :p 2025-07-14 13:09:27 always talk to the current maintainer before taking over 2025-07-14 13:09:38 Unless the maintainer has been inactive for 8 months (which was not the case here) 2025-07-14 13:09:49 or, well, it doesn't seem productive to me, because the outcome was somewhat predictable 2025-07-14 13:09:52 Like I said, a merge request is just that, a request 2025-07-14 13:10:08 I mean, talking to the person before a MR 2025-07-14 13:10:13 Personally, I'd be glad for someone to take over my packages if they can keep them up to date better than me 2025-07-14 13:10:35 an MR should not be the first port of call when you want to take maintainership. 2025-07-14 13:10:36 it would help if maintainer was on irc (: 2025-07-14 13:10:41 f_: here there's an issue of "you can't really reach the maintainer, except for fedi and *maybe* email 2025-07-14 13:10:52 with jirutka it's probably a little harder yes because he's not on irc 2025-07-14 13:10:55 Sheila: but why not? 2025-07-14 13:11:15 any reason why he's not on irc btw? I think I saw him in chatlogs before 2025-07-14 13:11:26 doesn't use irc 2025-07-14 13:11:28 because it's an explicit expenditure of resources at the project level? 2025-07-14 13:11:31 what about extending Maintainer: line with additional contact data? 2025-07-14 13:11:43 Ermine: dont think that helps in this case 2025-07-14 13:11:43 also, iirc we had guidelines that mentioned sending an email to the maintainer as well as CCing the alpine-devel ML 2025-07-14 13:11:54 which was a mess in and of itself 2025-07-14 13:11:58 Sheila: what do you mean by that? 2025-07-14 13:12:30 Ermine: imho a reachable email is good enough for this, though we also have a few emails in aports that are autogenerated GitLab/GitHub ones... 2025-07-14 13:12:31 achill: yeah, it's a digression 2025-07-14 13:12:32 Kladky: every MR kicks off the builders to trybuild your changes. 2025-07-14 13:13:11 I don't think that's the main concern here. I thought it was about being rude or something. 2025-07-14 13:13:12 Sheila: it's almost nothing 2025-07-14 13:13:46 it's *also* rude, yes. 2025-07-14 13:14:00 But how is it rude? 2025-07-14 13:14:01 it could be rude to some, i'd say 2025-07-14 13:14:23 I'd rather not maintain any packages personally, it's a burden 2025-07-14 13:14:31 personally i would not find it rude if someone tried to take over a package for me, but with a MR like this, especially considering the previous context, you're implying "you can't take care of your packages" 2025-07-14 13:14:34 But I also want packages I use to be up to date 2025-07-14 13:14:41 tbh its more rude to keep ~100 MRs open and not merged, because of "basically nothing" 2025-07-14 13:14:57 Kladky: sure, and that's your point of view, but other people can see their packages differently 2025-07-14 13:15:20 ptrc: the reason I add that message is for people who have merge permissions like you can understand the context quickly, and not think it's just taking over for the sake of it 2025-07-14 13:15:34 communication: famously an act involving only one person. (sarcasm) 2025-07-14 13:15:54 imo, there's way too much focus on "this is my package, there is no package like this one..." as opposed to "aports is a collective goal of packages in alpine" 2025-07-14 13:16:03 yes 2025-07-14 13:16:03 panekj: yea exactly 2025-07-14 13:16:12 different people are going to have different opinions regarding their maintainership, and it's simply good practice to talk to them before trying to take their packages. 2025-07-14 13:16:39 MR is also an attempt at communication 2025-07-14 13:16:45 panekj: but packages should also be maintained by people who can actually check if a version bump isn't breaking anything, even subtly 2025-07-14 13:16:54 panekj: that's the way I see it, yeah 2025-07-14 13:16:56 I think I'm not the only one that dislikes emails 2025-07-14 13:17:06 and reachability of certain devs... 2025-07-14 13:17:40 People have been fine with it in the past: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/85361#note_514988 2025-07-14 13:17:41 also, Kladky: "Release was over 2 weeks ago now." is definitely on the rude side of messages you can put in a takeover MR 2025-07-14 13:17:41 ptrc: i think we can throw away at least half of aports with that assumption 2025-07-14 13:18:18 ptrc: what do you think would be a better message? I can use something else if people would be happer with that. 2025-07-14 13:18:45 a question directed to the package maintainer, at least 2025-07-14 13:18:59 i don't think a package being outdated for 2 weeks warrants just going "someone please move this package from the current maintainer to me" 2025-07-14 13:19:30 yes, that doesn't sound nice 2025-07-14 13:19:34 however, you can *ask* "hey @maintainer, i see you have a lot of stuff on your head, do you mind if i take this over?" 2025-07-14 13:20:26 Sure, I can do something like that from now on 2025-07-14 13:24:17 ptrc: I'd personally say that 2 weeks for minor releases with maybe just a handfull of commits is a bit long, especially when someone else is offering to do upgrades within 24 hours 2025-07-14 13:24:59 Especially when it is an impactful fix, that you'd want to get to as many people as fast as possible 2025-07-14 13:25:47 then say it in the MR and i'll merge it as a critical-fix 2025-07-14 13:26:01 :) 2025-07-14 13:41:17 Anyways, does anyone know why CI for !85665 is failing on x86? Honestly, I only maintain the package because someone asked me to, and I would be happy for someone with more knowledge of wine to do so instead 2025-07-14 13:41:38 algitbot: you ok? 2025-07-14 13:42:14 Draft: testing/wine-staging: upgrade to 10.12: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/85665 2025-07-14 13:42:47 wait a minute... 2025-07-14 13:54:39 Does the following seem more reasonable: #17359 ? 2025-07-14 13:54:56 community/zoxide: request to take over maintainership: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17359 2025-07-14 13:56:52 Kladky: see that's better ^^ 2025-07-14 16:09:28 Q: what do I need to do to remove the "status:mr-stale" label from a MR, once I push a new version of a port? 2025-07-14 16:09:45 or I simply shouldn't care about that? 2025-07-14 16:10:12 ACTION assumes people will ignore MRs with that label, hence the question 2025-07-14 16:32:23 In my experience that labe is not too important. You may ping some dev if no one looks at the MR. 2025-07-14 16:33:18 yeah don't care too much about it 2025-07-14 17:26:11 ack, thanks sertonix[m] f_ 2025-07-14 19:36:37 achill: seems like something is broken with community/reuse 2025-07-14 19:37:06 No module named 'findpython' 2025-07-14 19:37:18 google says that findpython is cmake something? 2025-07-14 19:46:10 henrix: some devs explicitly look at the stale stuff, because it doesn't necessarily mean no activity, just that it's been a long time since it was opened :p 2025-07-14 19:48:27 ptrc: great, good to know. thanks! 2025-07-14 19:49:16 ncopa: the makefile invokes poetry, so it might be an issue on poetry's end or with the makefile provided by reuse. 2025-07-14 19:55:49 ncopa: yeah ill look at it 2025-07-14 19:56:46 henrix: its just the bot message that needs to be adjusted :) 2025-07-14 20:10:41 ncopa: i recently upgraded poetry and it seems it has a new dep: https://github.com/frostming/findpython 2025-07-14 20:10:53 i'll add it in a minute 2025-07-14 20:25:28 thank you! 2025-07-15 01:49:54 Get in touch with this platform for greatness you’ll definitely thank me later... (full message at ) 2025-07-15 01:50:33 Get in touch with this platform for greatness you’ll definitely thank me later... (full message at ) 2025-07-15 09:50:56 I'm gonna do stable releases now https://gitlab.alpinelinux.org/alpine/aports/-/issues/17362 2025-07-15 09:55:40 ack 2025-07-15 09:56:59 good luck 2025-07-15 09:57:51 i hope i can get edge-loongarch64 to upload community soon 2025-07-15 10:58:14 Can I please get some help with reviewing release notes? https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests/105 2025-07-15 10:59:21 i see no obvious mistakes 2025-07-15 10:59:44 unless the length of the === bar on line 7 counts 2025-07-15 11:00:20 the openssl cve is only relevant for 3.22 2025-07-15 11:00:37 and its low severity so noone should feel to be forced to upgrade 2025-07-15 11:27:04 I'm open to suggestions 2025-07-15 11:27:15 we also include ca-certificates update 2025-07-15 11:33:03 Per https://gitlab.postmarketos.org/postmarketOS/pmaports/-/issues/3739#note_491181, I'm co-ordinating with the developers of postmarketOS to acquire a MITRE CPE ID for them. I've done some basic research (like ascertaining that it's not a URN), but the registration process isn't incredibly well-documented. Because Alpine Linux appears to have almost every release included in the CPE dictionary, does anyone here 2025-07-15 11:33:03 have any advice on pitfalls they experienced during the registration process? 2025-07-15 11:33:03 I've not asked at https://lists.alpinelinux.org/~alpine/devel because IDK how well that works with e-mail middleman like https://github.com/anonaddy/anonaddy/releases/tag/v1.3.3. Would I have more luck if I did...? 2025-07-15 11:34:38 1 2025-07-15 11:34:52 wrong win 2025-07-15 12:06:00 MrBeedellRokeJulianLockhartRJL: afaik, we do not manually provide that to mitre 2025-07-15 12:20:12 "Mr. Beedell, Roke Julian..." <- Aha. That means that they're added by the CPE Community. Thanks. 2025-07-15 14:14:56 https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/391 is ready to be merged 2025-07-15 14:47:36 Sweet! 2025-07-15 14:47:47 abuild getting smarter and smarter 2025-07-15 15:19:56 pj 2025-07-15 17:37:03 MrBeedellRokeJulianLockhartRJL: you don't register CPEs formally. the publisher of the security advisory can add them, or they can be added through enrichment, usually by way of either CISA's vulnrichment project or NIST's "national vulnerability database" (there's also an EU one, but nothing seems to make use of it yet) 2025-07-15 17:43:16 MrBeedellRokeJulianLockhartRJL: what is your goal here? scanners should already mostly know that pmOS uses same security data as alpine. if we want to start tracking security vulnerabilities in pmOS directly (e.g. in the overlay repo) then we should start publishing a secdb for pmOS. from there, getting the scanners to recognize it is easy enough... the main FOSS ones have fully open ingestion pipelines 2025-07-15 17:43:23 (see also #alpine-security) 2025-07-15 18:18:38 Is there someone that can moderate the Matrix channel? @jaykiller:matrix.org is spamming badly 2025-07-15 18:18:57 (money scam) 2025-07-15 18:21:22 PureTryOut: they've been klined from oftc a long while ago, did they not get kicked out as a result? 2025-07-15 18:21:41 panekj probably can clean it up I think 2025-07-15 18:22:04 It seems they didn't no, they literally send a message right after I've send the previous message 2025-07-15 18:22:16 Well then I don't see any of their messages 2025-07-15 18:22:30 That doesn't help us... 2025-07-15 18:22:57 Unless pj doesn't have perms on Matrix I just pinged them a few minutes ago.. 2025-07-15 18:23:07 they do 2025-07-15 18:23:12 ok 2025-07-15 18:25:02 I wonder if it could help having jonathan's matrix account in here 2025-07-15 18:25:17 jonathan is the pmOS crossbanning bot 2025-07-15 18:52:30 Ariadne: yeah i think right now it has little to no benefit to us and is mostly more work 2025-07-15 18:53:53 that's my general read of the situation too. i don't think there is really anything in the pmOS overlay which needs a full security lifecycle like we have in alpine 2025-07-15 18:54:48 thats why i ask about it... because CPEs are almost entirely intended for scanners 2025-07-15 18:55:45 and at least last time i asked syft to generate an SBOM for a pmOS image (about a year ago), it identified the pmOS image as an alpine image... so scanners would use the alpine secdb data 2025-07-15 19:28:36 "thats why i ask about it..." <- I've used them for everything, since they're a more standardised way to refer to OSes and DEs. If registration requires constant maintenance, indeed, it's not worth the hassle. 2025-07-15 19:28:36 However, considering the amount of work in PMOS's `aports`, there'd be some usefulness in having CVEs tracked specific to there. 2025-07-15 19:32:21 there isn’t any “registration” as noted already… 2025-07-15 19:33:21 and the overlay repo does not really have much other than kernels that are CVE relevant. maintaining security lifecycle data for all of those kernels is going to be a nightmare 2025-07-15 19:36:19 yeah you cant consider our shipped kernels secure, a lot aren't even running the latest point release of the kernel release 2025-07-15 19:36:39 ("out" being postmarketos) 2025-07-15 19:39:47 my unducated opinion would be using alpine's cpe for postmarketos, should cover most matter 2025-07-15 21:25:17 achill: that's what scanners already do generally. they see /etc/alpine-version and go off that. 2025-07-15 23:48:55 PureTryOut: f_: cleaned up but I'm not sitting 24/7 on matrix to monitor stuff 2025-07-16 00:16:19 The repository of community/paper-gtk-theme got deleted. Should we just continue to ship the version from distfiles? 2025-07-16 09:13:39 pj: there are more mods, would be nice if anyone was active enough to clear up that stuff. Otherwise perhaps more moderators should be added 2025-07-16 12:08:57 PureTryOut: all moderation is on irc, I was graciously given power since I sit here a lot and have to deal with exact same spam across various rooms 2025-07-16 12:09:17 I agree more mods might make it better, but I also think cutting of matrix would be best 2025-07-16 12:09:29 off 2025-07-16 12:11:09 Note that the last spammer (i think) was k-lined by a server op 2025-07-16 12:15:53 the message can still get deleted from the matrix channel 2025-07-16 12:52:33 ikke: the problem is people using matrix only since most of the spammers get beaned from irc side anyway but the chatlogs remain in matrix 2025-07-16 12:56:03 who is responsibel for the Matrix channel? I don't think it was alpine ppl who set it up? 2025-07-16 12:57:28 it's automatic OFTC bridge 2025-07-16 12:58:07 all channels are accessible via #oftc prefix like #oftc#alpine-devel:matrix.org 2025-07-16 12:58:27 thank you matrix 2025-07-16 12:58:44 btw im from matrix and im often hefr, so i'm fine with removing this stuff. in some spam waves, i'm alrady doing it in postmarketos too 2025-07-16 12:58:46 #_oftc_ & #_oftc_#alpine-devel:matrix.org 2025-07-16 14:34:15 Is it be possible for the OFTC bridge to mirror some moderation? 2025-07-16 14:41:23 nobody is working on the bridge from what i know 2025-07-16 14:43:03 matrix would rather see you switch to matrix 2025-07-16 14:43:12 the bridges are a recruitment tool 2025-07-16 14:43:38 https://github.com/matrix-org/matrix-appservice-irc/pull/1832 2025-07-16 17:36:01 ncoap: do you mind taking a look at https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/388? 2025-07-16 17:41:14 It seesms like the ARM builders might be stuck? There haven't been any ARM builds since 8 in the morning 2025-07-16 17:41:32 For example https://pkgs.alpinelinux.org/packages?name=glslang&branch=edge&repo=&arch=&origin=&flagged=&maintainer= shows all the arm architectures outdated 2025-07-16 18:43:49 s390x is updated now, but ARM still outdated 2025-07-16 19:37:30 do you need to do anythign specifc when using these https://pkgs.alpinelinux.org/package/edge/main/x86/fortify-headers or will they be picked up automatically when using D_FORTIFY_SOURCE 2025-07-16 19:49:57 pepijndevos[m]: the builder is currently unreachable. The hoster indicated the router has a hardware bug and will be replaced 2025-07-16 19:51:06 You don't have to do anything (at least, with the default toolchain). Alpine builds everything with fortify-headers 2025-07-16 20:03:29 "pepijndevos: the builder is..." <- ok so it's known and being worked on good 2025-07-16 20:05:50 i was using checksec to check but i get the same result with alpine toolchain or my own. is there another way to check? 2025-07-16 21:50:03 userdocs: fortify in alpine is very different from glibc fortify 2025-07-16 21:50:20 in alpine, fortify checks are inlined 2025-07-16 21:50:38 checksec looks for public symbols relating to glibc's fortify implementation internals 2025-07-16 22:09:44 this is why i was wondering if there was another way to verify it, i figured checksec was not really helping here 2025-07-16 22:10:46 the tools i see seem to be glibc based 2025-07-16 22:26:05 sadly since the checks are inlined, it's hard 2025-07-16 22:42:13 if i build an mcm cross compiler would i need to use this patch? https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/gcc/0016-add-fortify-headers-paths.patch 2025-07-16 23:02:26 in general, i would not recommend that 2025-07-16 23:02:41 instead you should use -isystem /path/to/fortify/headers when building with a cross-toolchain 2025-07-16 23:07:52 then i'd need to also do that with things i build with the toolchain? 2025-07-16 23:17:38 yeah 2025-07-16 23:18:07 ok, thanks. i'll do that and see how it goes. 2025-07-17 04:37:55 Is this issue known/verified by anyone else? setup-desktop xfce-wayland fails with creating an invalid path 2025-07-17 04:38:03 /usr/sbin/setup-desktop: line 113: can't create //etc/greetd/environments: nonexistent directory 2025-07-17 04:38:14 I'm on x86_64 edge 2025-07-17 04:38:20 If not, I can file the issue 2025-07-17 15:43:50 https://forgejo.org/docs/v12.0/admin/release-schedule/ 2025-07-17 15:44:41 it is too short to port non-LTS editions into aports/stable 2025-07-17 15:44:50 only 3 months 2025-07-17 15:51:27 as the one who recetly does the upgrades, the security patches are really trivial to backport to "unsupported" releases 2025-07-17 15:51:45 but in case someone rather wants the LTS there is community/forgejo-lts 2025-07-17 15:52:21 (and currently in alpine 3.22 community/forgejo is even on the lts version by accident :p) 2025-07-17 16:18:30 frogejo 2025-07-17 17:05:27 🐸ejo 2025-07-18 00:12:13 i've been thinking about dropping testing/nvim-lualine. after some consideration, i wonder if removing it would be a better solution. 2025-07-18 02:33:56 Thank you [@jahway603:meowchat.xyz](https://matrix.to/#/@jahway603:meowchat.xyz) 2025-07-18 02:34:31 Hi all, Is there a way other than adding net option to handle spurious network errors for cargo during build of pkgs? I've just been doing that when i hit then but dk if that is correct way. 2025-07-18 07:23:08 jvvv: I have been thinking of nvim plugins as packages lately 2025-07-18 07:23:42 i'd like nvim plugin packages that are auto-enabled with apk add 2025-07-18 07:24:24 for example, a meta package nvim-auto-plugins (name can change) 2025-07-18 07:24:45 with a set of subpackages with install_if 2025-07-18 07:25:17 so that if you install for example go, the go LSP will automatically be installed and enabled 2025-07-18 07:27:04 so that you can enable plugins with a simple apk add 2025-07-18 07:40:37 that'd be nice :) 2025-07-18 08:03:41 Would it be possible for abuild to remove systemd directories from packages internally? There are many APKBUILDs with rm -rf "$pkgdir"/usr/lib/systemd 2025-07-18 09:07:57 Biswa96[m]: yes. there is a draft mergerequest for that, but we are still discussing implementation details 2025-07-18 09:08:31 basically the idea is that you add a subpackages="$pkgname-systemd" to the APKBUILD 2025-07-18 09:11:35 Thank you. That subpackage would be very helpful for packages which just install service files without linking with systemd libraries. e.g. in postmarketos 2025-07-18 09:24:25 thats the idea yes 2025-07-18 10:48:31 23 2025-07-18 11:25:41 ncopa: i think nvim-plugins should be installed in user mode, not global.. 2025-07-18 11:29:27 qaqland: how do you mean? 2025-07-18 11:29:47 you mean in users home direcotory, not system-wide? 2025-07-18 11:31:11 I'd like to be able to install/enable nvim plugins with apk https://gitlab.alpinelinux.org/alpine/aports/-/issues/17371 2025-07-18 12:25:18 jvvv: I wonder why nvim-lualine is installed in /usr/share/nvim/site/pack/dist/opt 2025-07-18 12:38:01 ncopa: yes 2025-07-18 12:39:34 i can use apk on other distros to install vim plugins :) 2025-07-18 12:39:44 ACTION wish 2025-07-18 12:42:30 how's apk supposed to know what user to install it as? 2025-07-18 12:43:41 also the nvim plugin space is so volatile, it's probably a sysiphean task package even the plugins du jour 2025-07-18 12:53:14 when build static binaries, i noticed alpine ld does this by default? https://sourceware.org/binutils/docs-2.44/ld/Options.html#index-_002d_002dbuild_002did 2025-07-18 12:53:31 where is that set? my mcm was not doing it unless i added the linker flag 2025-07-18 12:58:15 nvm, i think i foudn it: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/gcc/APKBUILD#L372 2025-07-18 12:58:31 i was looking at binutils. 2025-07-18 14:41:00 ncopa: tbh, the trouble with nvim plugins is that they are often a fast moving target, often with no releases and little to demarc transitions... that was why i asked about nvim-lualine... it hasn't tagged a release in almost 3 years and it changes often 2025-07-18 14:43:10 most plugin managers just follow master/main/trunk by default 2025-07-18 14:43:22 yes 2025-07-18 14:44:21 i keep good eye on nvim-treesitter, but it is consistent about releases (more than most) 2025-07-18 15:07:00 There're issues with the gitlab server still I think? I get: remote: rpc error: code = Unavailable desc = The git server, Gitaly, is not available at this time. Please contact your administrator. 2025-07-18 15:07:00 r 2025-07-18 15:22:45 Hello, is the gitlab down ? 2025-07-18 15:24:12 yes, I can not access it. 2025-07-18 15:25:38 [@andar1an:matrix.org](https://matrix.to/#/@andar1an:matrix.org) Adding the net option doesn't change anything on the CI and builders. So at the moment it's just retrying. 2025-07-18 15:59:41 I've observed that the [hyprutils package](https://pkgs.alpinelinux.org/package/edge/community/x86_64/hyprutils) is marked as up to date (7.1) despite a new version being available (8.1). There is an Anitya mapping for it reporting 8.1: https://release-monitoring.org/project/374420/. It's been 3 weeks since 8.0. Why isn't it detected ? 2025-07-18 16:17:23 Anitya also needs to know the name of the alpine package. I added that now 2025-07-18 16:30:53 Thanks 2025-07-18 16:41:05 has anyone used apk-audit for backing up hosts? 2025-07-18 16:41:18 if yes, any issues that have occured at all? 2025-07-18 16:41:43 looking to maybe slim down backups by limiting the scope 2025-07-18 16:54:43 interesting use of apk-audit. i like it. i guess the risk would be if /lib/apk/db/ stuff got messed up somehow. 2025-07-18 16:59:59 i wouldn't back up the db 2025-07-18 17:00:21 in general i would want to restore via the world even if it's not a 1:1 restore 2025-07-18 17:26:24 Might be useful to look at the lbu code to check if there are any special cases 2025-07-18 17:27:36 Where is documented the .rootbld-repositories file format ? I'm trying to add a local repository to it but without success. 2025-07-18 17:29:32 * Where is the .rootbld-repositories file format documented ? I'm trying to add a local repository to it but without success. 2025-07-18 18:18:44 gitlab should be back for now 2025-07-18 20:06:46 "pepijndevos: the builder is..." <- Are arm builders still offline or backlogged? 2025-07-18 20:37:05 this shows the status of builders https://build.alpinelinux.org/ 2025-07-18 21:16:01 "this shows the status of..." <- Glslang is still outdated on arm though 2025-07-18 21:16:07 https://pkgs.alpinelinux.org/packages?name=glslang&branch=edge&repo=&arch=&origin=&flagged=&maintainer= 2025-07-18 21:16:26 Even though the builders show idle 2025-07-18 21:56:55 Thank you [@sertonix:mozilla.org](https://matrix.to/#/@sertonix:mozilla.org) . I have found it is fairly consistent with the spurious network errors without, and doesn't correct even with rootbld locally sometimes. Will try to remove again and see if it happens 2025-07-18 22:15:50 nusgul: there is no documentation. If you use abuild rootbld it's preprocessed with envsubst and then used as apk repositories file. When using abuild without rootbld I would recommend not using it and and repositories to /etc/apk/repositories insteay. 2025-07-19 04:20:55 hi, i'm building a perl port. it says Can't locate syscall.ph in @INC (did you run h2ph?) 2025-07-19 04:21:10 how could i fix this error? 2025-07-19 05:57:07 did you look for h2ph ? https://metacpan.org/search?q=h2ph 2025-07-19 05:58:35 thanks cece, it works after calling h2ph -d :) 2025-07-19 05:59:15 Biswa96[m]: thank you too 2025-07-19 09:43:31 奥伦奥伦奥伦奥伦 2025-07-19 14:33:52 https://filehost.0bin.xyz/FgyiRqcs4b20.zip 2025-07-19 14:45:56 I am so going to click that link 2025-07-19 14:46:56 well, I've banned them on matrix but I lost op on irc it seems so yay 2025-07-19 14:48:02 relayed to #oftc about spammer and someone pinged dwfreed in #freedesktop 2025-07-19 16:24:10 have adelie and alpine any relation ? dont mean like `business` model, but rather like distros ? 2025-07-19 16:28:17 kapad: Adélie and Alpine are mostly unrelated; Adélie uses some of the same tooling that Alpine does, and makes use of some build recipes from Alpine, but we are our own thing. 2025-07-19 16:31:58 just land there, and seems the same minimal like alpine. i met alpine some months before and i like the approach. `minirootfs` are my favorite, but i also use it on a pi4 for 2-3 months now, runs ok! ok, that was all. Sheila, thanks. 2025-07-19 16:35:34 Sheila: another question about alpine. is there any know issues with qt in alpine. i try to build Psi that uses qt and gstreamer but gstreamer, dont seems to work ok, the program cannot enumarate my devices. is something know about that ? 2025-07-19 16:36:45 no idea, sorry. 2025-07-19 16:37:14 try with gdb for some hints 2025-07-19 16:37:38 i tried it on 3.21, and i just preparing a clean rootfs to documented the whole process and to write down the exact deps from a clean system 2025-07-19 16:37:44 ok. 2025-07-19 16:44:23 this is what i prepare: https://ua3.anondns.net/im/p/ba58b0/a363/alpine-psi-build.md It works fine, except what said, so av calls dont work. so i'm going to validate that, that are the minimal and enough dependencies, then it's gonna be ready. may also try on 3.22 to see... 2025-07-19 16:46:12 note that gstreamer packages plugins separately. 2025-07-19 16:46:48 yes thats how are on debian too 2025-07-19 16:50:04 is it easy to transform this in a apkbuild `version` ? 2025-07-19 18:57:07 hi 2025-07-19 23:59:39 ACTION 0:00:00.043297937 2327243 0x7f0f6ffd4620 WARN GST_ELEMENT_FACTORY gstelementfactory.c:712:gst_element_factory_make_with_properties: no such element factory "vp8enc"! | Unable to load element 'vp8enc'. |GStreamer thread completed (error)GStreamer thread completed (error)|glib event loop failed to initialize 2025-07-20 01:47:55 kapad: not sure but i think that vp8 stuff should come from libvpx and be made available to gstreamer via gst-plugins-good 2025-07-20 01:52:02 i have found the code, that makes a loop over gstreamer elements, and i also have the opinion that should be provided by the gst-plugins. I also ask in the devs, but i think is a matter of gst-plugins. 2025-07-20 01:54:31 QStringList reqelem = { "opusenc", "opusdec", "vorbisenc", "vorbisdec", "vp8enc", "vp8dec","rtpopuspay","rtpopusdepay","rtpvp8pay", "rtpvp8depay", "filesrc", "decodebin", "jpegdec","oggmux", "oggdemux", "audioconvert", "audioresample", "volume", "level", "videoconvert", "videorate", "videoscale","rtpjitterbuffer", "audiomixer", "appsink" }; 2025-07-20 01:57:01 that is the string, as said **really** not an expert, but think that are things that plugins should provide, no matter what will happen next. i think the error i see, is that no element exist, not that something is not work when tried. but... 2025-07-20 02:00:09 ACTION also building now against v3.22 to see... I have a really slow machine, so... 2025-07-20 02:21:54 v3.21, https://ua3.anondns.net/im/p/54a6e7/7a00/psimedia-demo-works-disable-a-lot-gst-elements.png as the title says. program not crashed, and finally enumerate my devices 2025-07-20 02:22:24 ^ also, what title says, https://ua3.anondns.net/im/p/54a6e7/8c72/psi-multimedia-plugin-works-if-psimedia-hacked.png 2025-07-20 02:26:54 i also had disable the `v4l2` element that even in qt clearly works https://ua3.anondns.net/im/p/54a6e7/37d6/qv4l2-just-works.png 2025-07-20 02:29:41 sorry, for the flood, i just want to have safe conclusion that, if this happen because of the gst-plugins, or because some other deps missing. i really think the 1st, but dont have the tech background to support this 2025-07-20 02:46:07 So yes, is a matter of the plugins build. here the proof: https://ua3.anondns.net/im/p/54a6e7/c712/apt-cache-show-gstreamer1.0-plugins-good.log 2025-07-20 03:28:47 that dont work either: https://ua3.anondns.net/im/p/54a6e7/f2a6/run-psimedia-on-alpine-v3.22.log, seems have to play with the plugins... 2025-07-20 06:11:14 [LargeLanguageModel] Corpus Loaded With 815 Messages 2025-07-20 06:11:16 [LargeLanguageModel] Training Neural Network... 2025-07-20 06:13:48 [LLM] Deplorables Anonymous 2025-07-20 06:15:59 [LLM] lag free 2025-07-20 06:18:38 [Chat] It's so quiet 2025-07-20 06:19:20 [LLM] Walking is better 2025-07-20 06:20:21 [LLM] Family Friendly Christian server! 2025-07-20 06:22:51 [LLM] a Bring roar joining time, the down 2025-07-20 06:24:19 [LLM] Singleplayer with quality actors and feel blessed... 2025-07-20 06:25:00 [Chat] If it becomes/is to "spammy", I can limit how fast it can send messages in-between each-other 2025-07-20 06:25:44 [Chat] Just lmk 2025-07-20 06:27:31 [Chat] What're y'all doin? 2025-07-20 06:28:57 [LLM] This MOTD 2025-07-20 06:31:31 [LLM] plos help i felt lonely 2025-07-20 06:33:19 [LLM] be the really most dupe shoot people This 2025-07-20 06:33:57 [LLM] read I and blaze hip-hop peer Not is THAW above) 2025-07-20 06:34:39 [Chat] Whoops, did /sayrandom the same moment it had generated a msg LOL 2025-07-20 06:35:43 [LLM] I'm just stacked up 2025-07-20 06:36:52 [LLM] Pain and check'd. 2025-07-20 06:38:37 [LLM] Design around, still the in Steve facial stars. 2025-07-20 06:42:15 [LLM] a won't FIGURED 2025-07-20 06:43:32 [LLM] God warning. soon just mullvad Lord That's by really a 2025-07-20 06:45:01 [LLM] there every cent sensual; what 2025-07-20 06:46:14 [LLM] One of three you 2025-07-20 06:46:50 [LLM] ahead true, Nobody always ask you 2025-07-20 06:47:28 [Chat] Funny how wrong you are 2025-07-20 10:54:14 [Chat] Disabled auto-message sending, I've officially moved the bot to #llm 2025-07-20 15:04:09 sertonix[m]: does tor-browser have any chance of being merged if i worked on it (vaguely approaching it the same way openbsd does) 2025-07-20 15:15:25 well the "if it worked" is a big one 2025-07-20 15:15:37 but if it does, i think we can manage the additional cpu resources 2025-07-20 15:21:01 i don't think getting it to work is a problem. getting past objections on whether it's safe enough is what i'm asking about 2025-07-20 15:22:35 but if it's not of interest (for any reason) then i wouldn't bother, my time is limited 2025-07-20 15:23:36 but i know we can do better than flatpak installs. 2025-07-20 15:33:42 I think doing this correctly takes a lot of time. But I am not against starting the effort. 2025-07-20 15:38:29 it would be good to know what testable criteria it needs to meet to make it into testing. i can say that the openbsd port works very well in my experience. yes they have pledge/unveil/etc but i don't think that stuff should be a blocker here. 2025-07-20 15:38:46 they also turn on forkserver. 2025-07-20 18:16:09 fossdd: should sdl2-compat provide sdl2? 2025-07-20 18:16:47 or achill: ^, whichever is you 2025-07-20 18:18:43 yes it should already with the so: provider 2025-07-20 18:18:55 (both are me, fossdd is at irc, achill at matrix, but pinging both or either is fine) 2025-07-20 18:19:03 invoked: We need to check all the mozconfig options regarding fingerprinting. For example --with-system-icu is fingerprintable. It looks like OpenBSD doesn't do this correctly, maybe someone should test that? Otherwise it would probably be reading through tor-browser-build to ensure that we don't end up doing anything differently. 2025-07-20 18:31:12 achill: there are a few packages that depend on 'sdl2', e.g. sdl12-compat. 2025-07-20 18:32:01 achill: also, i haven't figured why yet but pc:sdl2 also doesn't pick up sdl2-compat, so .e.g sdl2_image-dev tries to pull in the original sdl2-dev 2025-07-20 18:34:32 well, the 'why' is simply because sdl2-compat provides pc:sdl2-compat only... 2025-07-20 18:36:57 sdl12-compat should probably not depend on sdl2 but rather the so: provider. I am a bit cnfused why abuild didn't trace that 2025-07-20 18:41:24 yeah pulling in pc:sdl2 or sdl2-dev in makedepends is fine since both so names are abi complient 2025-07-20 18:44:26 sertonix[m]: somewhat sensibly, sdl12-compat is loading sdl2 dynamically: https://github.com/libsdl-org/sdl12-compat/blob/main/src/SDL12_compat.c#L1315 2025-07-20 18:47:02 (sensibly because they probably wanted an upstream build of sdl12-compat to be droppable into any sdl12-using thing, rather than expected every used to install it on their system) 2025-07-20 18:52:09 The sdl12-compat dependency should be changed to so:libSDL2-2.0.so.0 then. 2025-07-20 18:54:14 just thinking but it should also be fine if we add a sdl2 provider for sdl2-compat, or? 2025-07-20 18:59:22 achill: and likewise for -dev. 2025-07-20 18:59:25 I think we should only do that when sdl2 was removed. Otherwise it's very difficult to tell apk that you want the actual sdl2 2025-07-20 18:59:35 fair enough 2025-07-20 19:01:48 the gold standard of stability, archlinux seem to have made the transition fine 2025-07-20 23:06:00 sertonix[m]: re tor-browser fingerprinting. yeah i do agree about fingerprinting, and it should be testable/measureable to be considered 2025-07-20 23:07:11 i'll ping the appropriate people this week and see what they suggest 2025-07-21 04:47:26 achill, thanks for bumping sonicradio for me 2025-07-21 04:47:30 I'm queueing up kew now 2025-07-21 04:55:10 How is the feeling about packaging stuff like ioquake? 2025-07-21 04:55:21 Fine, right? OSS, compatible license, but meant for proprietary data 2025-07-21 04:55:36 I want to try WarFork first, thoguh 2025-07-21 06:12:35 https://bpa.st/3SLQ 2025-07-21 06:12:47 Is this part of apkv3 and merged usr stuff happening? 2025-07-21 06:13:04 What is the proper path forward here, so I can bump kew to v3.4.0? 2025-07-21 06:19:00 No, that had always been the case 2025-07-21 06:19:19 Hmm... I don't think they changed anything on their end, and prior builds succeeded 2025-07-21 06:19:28 You need to configure it to not install under /usr/local but under /usr 2025-07-21 06:22:25 thanks, ikke 2025-07-21 06:35:30 ACTION uploaded an image: (179KiB) < https://matrix.org/oftc/media/v1/media/download/AWh9LUrU-AUI_CWkTHk-L7Ds0NAWrm-KuIZ4xV9Wv9N2ki7nvSjD2ooP3FDPDtc6McBqY-qcXTwhw6tg1VVqQ8ZCeYc8rZ8QAG1hdHJpeC5vcmcvUXlsaUNOQmJYRnVKcHFscVNsT1VqR1hV > 2025-07-21 06:35:40 kew is getting pretty cool 2025-07-21 06:36:07 Now I just need to dig and see if vte3 finally landed sixels in the stable branch, so that I can then in turn enable it in xfce4-terminal after it is enabled in vte3 2025-07-21 07:28:25 If anyone gets bored, I can finally package Formiko, though I need to fixup my m2r2 aport 2025-07-21 07:28:29 !87551 2025-07-21 07:29:14 This makes my work so much easier 2025-07-21 07:29:22 The tooling around rST sucks so bad, but this one is neat 2025-07-21 09:25:41 for what it's worth, spotted a CVE issue on gitlab just now: https://gitlab.alpinelinux.org/alpine/aports/-/issues/17377 2025-07-21 14:29:39 how do you handle same source and multiple things to build? subpacakges and amove? 2025-07-21 14:29:48 https://gitlab.archlinux.org/archlinux/packaging/packages/rocm-llvm/-/blob/main/PKGBUILD?ref_type=heads 2025-07-21 14:32:22 > subpacakges and amove? 2025-07-21 14:32:22 yes, that's used mosly. 2025-07-21 14:32:29 s/mosly/mostly/ 2025-07-21 14:33:16 do you have an example maybe? 2025-07-21 14:34:31 grep -ir amove in aports directory will provide those examples. 2025-07-21 14:34:41 s//`/, s/ir/r/, s//`/ 2025-07-21 14:35:09 at least, that's how I find most of the things :) 2025-07-21 14:39:21 sertonix[m]: so, i think flatpak tor-browsers on alpine are ending up in a new anonymity set anyway. 2025-07-21 14:40:12 sertonix[m]: so what i'll probably do is build tor-browser on alpine, 1st pass, and compare the fingerprinting bits and compare/share the results 2025-07-21 14:42:24 if there's something else you suggest, considering your experience in the browser world, lemme know. 2025-07-21 14:44:43 i am looking pipewire it seems that subpackages have to start with package e.g. pipewire 2025-07-21 14:45:02 That's not a requirement 2025-07-21 14:45:46 how do I call the function `subpackages="rocm-device-libs comgr"` 2025-07-21 14:46:23 *function for. I see jack() in pw that makes pipewire-jack i guess 2025-07-21 14:47:02 It uses the last part after splitting on - 2025-07-21 14:47:25 And you can override the function name 2025-07-21 14:47:31 this explains how subpackages variable and function is related https://wiki.alpinelinux.org/wiki/APKBUILD_Reference#subpackages 2025-07-21 15:15:26 when somebody makes a new aport MR who is maintanier in apkbuild? 2025-07-21 15:17:17 In most cases, they are 2025-07-21 15:19:57 even for users like me that are not alpine devs? 2025-07-21 15:23:31 if you've submitted and/or took over maintaining a package, that's you 2025-07-21 15:24:03 you don't need to be in the alpine org to be a maintainer 2025-07-21 15:24:29 new aport, rocm 2025-07-21 15:26:58 I'm not part of the Alpine org and I have several recipes, some of them in main/. 2025-07-22 03:16:22 Anyone have any thoughts on how one might approach packaging WarFork for Alpine? 2025-07-22 03:17:15 Other distros just package/unpack the provided tgz and the binaries (glibc, obvs), but we'd need to build then fetch the data... 2025-07-22 03:17:32 I think it might be beyond me, but I'd really like to play it so I've been doing a bit of digging 2025-07-22 13:36:37 k9s checksum fails 2025-07-22 13:42:26 see !87604 2025-07-22 14:15:30 hello, I can't make loongarch64 work on !87344 and I don't know how to fix that 2025-07-22 14:17:05 also, if someone could merge these two previously reviewed PRs 🙂 !86918 !82823 2025-07-22 14:20:28 algitbot: hi 2025-07-22 16:08:53 If one uses dracut or booster for their initramfs, what happens when Aports updates trigger mkinitfs? 2025-07-22 16:10:22 no idea 2025-07-22 16:17:25 Me neither haha. Can always try. Ty 2025-07-22 16:24:17 Cool, looks like a user can disable trigger in mkinitfs.conf. 2025-07-22 16:32:28 raspbeguy: https://build.alpinelinux.org/buildlogs/build-edge-s390x/testing/plakar/plakar-1.0.2-r0.log 2025-07-22 16:32:35 seems like it fails to build now for some reason 2025-07-22 16:33:13 i would guess because of a new go 2025-07-22 16:33:48 probably yes 2025-07-22 17:54:28 ncopa: the only error I can see is: libfakeroot internal error: payload not recognized! 2025-07-22 20:29:16 Perhaps wlroots could be built with libliftoff support? All other optional dependencies already seem to be used. I'm not too familiar with libliftoffs progress though 2025-07-22 20:29:53 But I see both hyprland and gamescope have it as a dependency already 2025-07-22 20:30:03 sounds fine, do you mind opening a issue or even a MR? 2025-07-22 20:32:20 Sure, Ill give it a go 2025-07-22 20:32:32 nice! 2025-07-22 21:02:30 !87638 2025-07-22 21:02:43 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/87638 2025-07-22 21:02:59 Managed to skip some pipeline though 2025-07-22 21:40:19 we got below 700 MRs again o/ 2025-07-23 01:12:34 andar1an: waydroid also requires a kernel paramter and it's just mentioned in the documentation. 2025-07-23 01:37:33 Thank you, I think that is best way. Will get to learn how to define several packages and docs with this which is cool. Just need to figure out best way to break it down 2025-07-23 11:20:59 I notice I can't uninstall both busybox-ifupdown and ifupdown-ng? And when busybox is upgraded, busybox-ifupdown is purged and ifupdown-ng is automatically installed 2025-07-23 11:21:45 Is this expected behavior? 2025-07-23 11:25:02 ffoss: What alpine release? 2025-07-23 11:26:55 ikke: edge 2025-07-23 11:35:59 openrc has a dependency on ifupdown-any due to it's networking service. And ifupdown-ng has a higher provider priority so it is selected by default. It seems to be expected to me 2025-07-23 11:46:35 Well, busybox-ifupdown being purged and ifupdown-ng automatically installed sounds suspect, but maybe that's not a correct description 2025-07-23 11:48:37 Unless the system has not been updated for a very loing time 2025-07-23 11:49:24 Thats really what seems to happen, but I cant remember if i had busybox-ifupdown in world, or if it was just installed automatically after uninstalling ifupdown-ng 2025-07-23 11:50:41 probably the latter 2025-07-23 11:51:16 has happened a few times now 2025-07-23 19:52:49 Sorry if silly question, but is there an argument or method to hold abuild rootbld open to do manual testing within that chroot instead if needing to create one? 2025-07-23 19:54:23 I dk if that language makes sense, but I hope the gist does 2025-07-23 19:59:19 I use abuild -K to keep the files but did not test with rootbld. 2025-07-23 20:00:11 Will look into that, thank you 2025-07-23 20:01:05 Just wanna try to make sure the dependencies on my system don't interfere with depends of build 2025-07-23 20:33:28 rootbld runs in a container, so your system deps should not matter 2025-07-23 20:42:50 I understand, but I dont know how to manually test in it. I see an argument 'rootpkg'. 2025-07-23 20:42:50 I know I have the correct dependencies on my system because I am running the service now, but I did that a while ago and don't know best way to verify efficiently. 2025-07-23 20:42:50 Not quite sure what the best workflow is to make sure what I define in 'depends' in APKBUILD is correct . 2025-07-23 20:43:54 rootpkg and rootbld are unrelated 2025-07-23 20:43:59 I can piece together dependencies from the same package in gentoo and arch, just want to make sure it is only what is needed. 2025-07-23 20:44:23 rootbld would be a good way to figure out if you are missing anything 2025-07-23 20:44:35 ikke: That's what it seemed in manpages, as rootpkg doesnt site abuild - rootbuild but I wasn't sure yet 2025-07-23 20:45:03 ikke: For the runtime dependencies? 2025-07-23 20:45:13 I know the makedepends are correct 2025-07-23 20:45:18 ack 2025-07-23 20:45:37 rootbld is not meant to create an environment to run things in 2025-07-23 20:46:00 Haha that's how I feel. Jurutka has a good script for getting a chroot up quick. Just wondering what best way is 2025-07-23 20:46:27 If you want to test services, then you would need openrc running 2025-07-23 20:46:35 I could use that and just abuild in it, but thought there may be a way to use rootbld to do similar 2025-07-23 20:47:18 rootbld is really meant to create a new chroot from scratch, run abuild, extract the packages, and cleanup everything again 2025-07-23 20:47:18 Ya, and that I think I can get with the chroot setup script. Just not sure yet 2025-07-23 20:48:02 ikke: That's what I usually do. Just didn't know if there was more to it for testing convenience 2025-07-23 20:48:54 Would be kinda cool for validating runtime dependencies, but I think with the chroot setup script it wouldn't be much different 2025-07-23 20:49:09 It's a bit out of scope 2025-07-23 20:49:19 Ya, agreed. 2025-07-23 20:49:30 Was just being lazy haha 2025-07-23 20:50:49 May be possible to use something like direnv with chroot setup script to make that testing part brainless 2025-07-23 20:51:26 Will tinker. Thanks for help 2025-07-23 20:54:58 abuild-roottest haha 2025-07-23 21:00:31 I did see documentation somewhere about checking dependencies and showing with graphviz that would probably be awesome here too 2025-07-23 21:00:40 apk dot 2025-07-23 21:06:00 So cool! Haha 2025-07-23 21:06:18 Diagrams make the heart happy haha 2025-07-23 21:09:34 Ldd seems to only say it requires musl, which threw me 2025-07-23 21:09:56 But also needs dynamic linking 2025-07-23 21:11:15 Nvm, was querying daemon and not application. My bad 2025-07-23 21:28:38 Are the `depends_` references in APKBUILD reference exhaustive? 2025-07-23 21:28:39 Can I define `depends_headless`? 2025-07-23 21:28:39 If one makes a custom subpackage name like `$pkgname-headless` 2025-07-23 21:30:01 Or would a second APKBUILD be desired 2025-07-23 22:00:03 you could set depends in the split function:... (full message at ) 2025-07-23 22:05:21 Oops, I made separate packages. Will revert. Ty 2025-07-24 11:38:29 hello, can someone have a look at !81429 please? 2025-07-24 11:39:07 (which I just marked as ready) 2025-07-24 14:57:40 I made a branch to make a MR. 2025-07-24 14:57:40 I made it using the link from terminal when I `git push ` but it wants to merge all commits from other branches too 2025-07-24 14:57:55 can I remove other branches/commits? 2025-07-24 14:58:31 The link that gitlab gives after you push only creates an MR, not a branch 2025-07-24 14:58:39 The branch you would already have to create before that 2025-07-24 14:58:46 (before you push) 2025-07-24 15:00:30 1. I made a new branch to make a MR. 2025-07-24 15:00:30 2. After git push --set"upstream new_branch" terminal gave me a link to MR 2025-07-24 15:00:30 3. MR has all branches, unrelated too https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/87560 2025-07-24 15:01:47 the mr can only contain a single source branch, you just have multiple comits there which are heads of your other branches 2025-07-24 15:02:33 and dont use git merge, we keep a flat history so please use git rebase eg. for rebasing against master 2025-07-24 15:03:02 i did not use git merge. what do I do now? 2025-07-24 15:05:28 not manually at least, sorry 2025-07-24 15:17:42 i think that i find out how 2025-07-24 15:20:56 how check why aports | Failed pipeline for testing/rocm-core | 8198cd58 ? 2025-07-24 15:21:35 ah i think that it's Merge request must not be draft. and Unresolved discussions must be resolved. 2025-07-24 18:41:29 I discovered that a package I maintain uses c++26 with the new version I wanted to bump to and therefore needs gcc-15. Is that something that is coming? I am in no hurry, I just had this kind of problem the first time. 2025-07-24 18:42:22 which one? 2025-07-24 18:43:18 !87741 2025-07-24 18:44:05 they pretty heavly use c++26, there is no workaround. 2025-07-24 18:53:18 maybe, std::string(filename) in hyprctl/main.cpp:271:78 2025-07-24 19:07:54 rhizoome : you could temporarily use clang 2025-07-24 19:42:46 there is another compiler error in https://github.com/hyprwm/Hyprland/commit/b49d0ca20e4378db1e9abeb661d72f4c8c070db9. the project may need many changes for gcc 14 compatibility. 2025-07-24 19:46:29 achill: I thought about that. I that acceptable for alpine? 2025-07-24 19:47:24 Biswa96[m]: people tried it and gave up, after all gcc-15 is out, just not wideley available yet. 2025-07-24 20:00:56 yeah sure thats fine 2025-07-24 20:01:11 i hope i'll get some motivation looking into gcc15 again 2025-07-24 20:10:36 is it required to pass every package build with gcc15 before updating it? 2025-07-24 20:24:27 no 2025-07-24 20:24:52 i might work on gcc15 this weekend 2025-07-24 20:53:47 rhizoome: would Alpine clang version 19.1.7 work? 2025-07-24 20:55:07 userdocs: it should, but we are at clang20 already on edge, https://pkgs.alpinelinux.org/package/edge/main/x86_64/clang20 2025-07-24 20:55:35 rhizoome: that is the version zig cc shows 2025-07-24 20:55:54 which is a drop in for gcc 2025-07-24 20:56:35 userdocs: 19 had partial integration of c++26 and clang 20 has full integration. 2025-07-24 20:56:47 userdocs: I don't see a connection to zig. 2025-07-24 20:57:30 you can build it with zig 2025-07-24 20:59:06 userdocs: build what with zig? 2025-07-24 20:59:43 hyprland, to see if it works with zig 2025-07-24 21:01:26 no it doesn't 2025-07-24 22:25:19 Generally it's best to use the latest clang version available in main. 2025-07-25 15:16:36 i don't think zig is trying to replace mainstream compilers. it's adding value, potentially, if you have your own stuff in c that you want to reuse around a zig project. 2025-07-25 18:04:44 gcc15 in edge :) 2025-07-25 18:08:48 that was quick. thank you <3 2025-07-25 18:11:06 well a lot of rebuilds need to be done 2025-07-25 18:11:16 cause gcc15 broke libstdc++ ABI :| 2025-07-25 18:13:12 fun 2025-07-25 18:15:28 "CC 15 changes the default language version for C compilation from -std=gnu17 to -std=gnu23." I suppose this will also have an impact 2025-07-25 18:15:40 yea quite a big and good one 2025-07-25 18:16:02 i tihnk im gonna rebuild all kernels since otherwise building modules e.g. with akms is broken 2025-07-25 18:16:15 see https://gitlab.alpinelinux.org/alpine/aports/-/issues/17308 2025-07-25 18:17:33 are new compiler or C/C++ changes fixed with patches or -Wno-foo-bar compiler flags? 2025-07-25 18:19:09 Generally the former 2025-07-25 18:22:24 heads up: gdb fails to build with gcc 15 because of gnu23 2025-07-25 18:24:46 gdb 16 should not have that error 2025-07-25 18:27:08 actually 2025-07-25 18:27:15 i think i am going to back out gcc 15 for the moment 2025-07-25 18:27:23 we had an abi break in libstdc++ 2025-07-25 18:27:56 should I kick the builders? 2025-07-25 18:31:12 I think so 2025-07-25 18:31:46 Biswa96[m]: this is gdb 16.3, so unfortunately it has it 2025-07-25 18:32:35 i think there is a bug where libstdc++ does not get built with TLS. 2025-07-25 18:34:14 that... would be bad 2025-07-25 18:34:29 yes, i agree :) 2025-07-25 18:34:38 hence the revert ;) 2025-07-25 18:35:00 ikke: did you kick the electron build on aarch64 aswell? xdd 2025-07-25 18:35:12 yes, accidentally 2025-07-25 18:35:26 haha happens i guess 2025-07-25 18:45:11 indeed... c++config.h on gcc 15 has: /* #undef _GLIBCXX_HAVE_TLS */ 2025-07-25 18:45:30 let me figure out why 2025-07-25 18:54:16 yeah, indeed, no break is intended (or known to me) 2025-07-25 19:07:26 hmm... 2025-07-25 19:07:34 Segmentation fault 2025-07-25 19:07:34 configure:26217: ./conftest 2025-07-25 19:07:40 this is probably related :D 2025-07-25 19:08:02 maybe this is loongarch-specific 2025-07-25 19:11:10 #0 0x00000000000006d0 in ?? () 2025-07-25 19:11:10 #1 0x00007ffff7fc098c in libc_start_init () at src/env/__libc_start_main.c:64 2025-07-25 19:11:12 hmmmmmm 2025-07-25 19:11:39 0x6d0 seems sus, possibly NULL+0x6d0 2025-07-25 19:14:06 indeed, libc_start_main.c is just iterating over constructors 2025-07-25 19:28:34 i flagged #alpine-loongarch for now :) 2025-07-25 21:08:10 Hi all, smashing head against wall with this one 2025-07-25 21:08:13 error: failed to run custom build command for `serde v1.0.219` 2025-07-25 21:08:13 process didn't exit successfully: `/home/andar1an/repos/alpine/aports/testing/lact/src/LACT-0.8.0/target/debug/build/serde-1d76c05eec658529/build-script-build` (signal: 11, SIGSEGV: invalid memory reference) 2025-07-25 21:08:13 Caused by: 2025-07-25 21:08:29 I have no idea why I am getting segfault in Abuild, but not locally with cargo 2025-07-25 21:09:16 I don't think it is my memory (grabbed memtest to test), but if it is not segfaulting with just cargo build, I don't think it is memory 2025-07-25 21:09:41 tried with rootbld too 2025-07-25 21:11:04 I have seen some reference of setting lto = true to false in cargo.toml, but I don't know why that would change anything when it works on same system I am building with 2025-07-25 21:16:56 I think I forgot a --locked on 1 line, nvm 2025-07-25 21:17:30 nope, same issue. :( 2025-07-25 21:24:48 dmesg:... (full message at ) 2025-07-25 21:25:08 different cores usually 2025-07-25 21:29:11 Hey there
Are you looking for a way? A telegram game changer is here🥰 be a part of the change while the opportunity still stands!
inviting you to join this on tele.. he’s doing a great job 🥰 join with this link below
Are you looking for a way?
WE RISE BY LIFTING OTHERS
This telegram channel Has Changed The Life Of Lives out there. Don't Miss This Great Opportunity, It May Never Be There Again.
Hurry up Join The 2025-07-25 21:29:11 Winning Teams And Enjoy Yourself
👇👇👇👇👇👇👇👇
https://t.me/+Cnk97ig86vUzNWZk
Join the telegram channel by clicking now
📣🎊❤️ 2025-07-25 21:32:19 I'm looking for a way to get rid of spam forever 2025-07-26 00:07:48 Greetings to all great minds in the room 🤗... (full message at ) 2025-07-26 00:34:47 ugh 2025-07-26 07:50:02 ikke: x86 passes this time, it was caused by patchset cleanup 2025-07-26 07:50:16 i'm just validating that i unbroke static PIE now ;) 2025-07-26 07:50:21 :) 2025-07-26 07:51:03 (that was caused by 3 AM rebasing work that probably should have waited until morning) 2025-07-26 09:48:53 ugh i hate ada 2025-07-26 10:16:05 at some point i should get ada running on loongarch :) 2025-07-26 10:16:35 i will still hate it but at least it will be more easily monitored 2025-07-26 11:20:26 oh wow, gcc15. that must have been a lot of effort. congrats! 2025-07-26 11:24:21 i can't identify any reason why ada isn't on loongarch. we will need to cross-build it, but we can enable it there 2025-07-26 11:24:50 ACTION will experiment later this weekend 2025-07-26 15:32:02 Is it possible for the wxwidgets packages to be built with/against sdl2-compat instead of regular sdl2? 2025-07-26 16:01:25 Is it possible for the wxwidgets packages to be built with/against sdl2-compat instead of regular sdl2? 2025-07-26 16:01:25 probably yes but i dont see any benefit tbh 2025-07-26 16:01:34 we should try to build against sdl3 directly if possible 2025-07-26 16:03:44 Is there a non-iterative way to verify build targets that should be used when compiling? E.g is there something I can reference for architectures and supported features? 2025-07-26 16:04:29 Right now I just grep Aports, and can learn a lot, but dk if that is best 2025-07-26 16:08:15 what do you mean by build targets 2025-07-26 16:12:03 Sorry, architectures. Which is precursor to target for rust 2025-07-26 16:12:15 I conflated 2025-07-26 16:13:16 How do you go about determine architectures to build for? Just iteratively? 2025-07-26 16:13:40 like this one? cargo fetch --target="$CTARGET" --locked 2025-07-26 16:13:43 yeah usually the goal is to build for every arch 2025-07-26 16:14:17 for some architectures like s390x gui applications dont make the most sense but if it builds then it doesnt hurt to even enable this 2025-07-26 16:14:32 Ya, I think that was causing segfaults for me yesterday, didnt Even think to iterate architectures until this morning 2025-07-26 16:15:28 But is it mostly, if it builds for it build for it? Or should one take license like maybe some architectures are unlikely to use this package? 2025-07-26 16:15:49 yeah if it builds enable it 2025-07-26 16:16:15 usually only disable it if it fails to build or fails to run, or otherwise makes no sense e.g. some hardware depending stuff 2025-07-26 16:16:17 achill: That is where I was leanin, ty 2025-07-26 16:16:43 yeah i'll try to document it more 2025-07-26 16:27:25 It prbly is, I'm not the best reader haha 2025-07-26 16:35:07 Does anyone know if renamemeat2 is in anything other than zfs-scripts? 2025-07-26 16:58:23 Upgrading + rebooting the gitlab server 2025-07-26 17:03:07 Are rename2 patches still necessary for fakeroot? 2025-07-26 17:06:28 @achill I'm trying to package darkradiant for the Dark Mod, and it builds against wxwidgets, but that is conflicting on sdl2 soname, so I was hoping the sdl2-compat would fix that 2025-07-26 17:18:55 I'll see if sdl3-dev can be a drop-in 2025-07-26 17:38:59 sdl2-compat and sdl2 have the same soname 2025-07-26 18:35:37 Shoot, so using sdl2-compat will not fix the conflict? 2025-07-26 18:36:35 https://bpa.st/XYMA 2025-07-26 18:37:31 Oh god, wxwidets is way behind 2025-07-26 18:37:40 We are shipping 3.2.5 and upstream is 3.3.1 2025-07-26 18:37:54 Saijin_Naib[m]: just use abuild rootbld in this case 2025-07-26 18:48:46 I have never had that work for me, and I don't understand why 2025-07-26 18:48:52 I'll try again 2025-07-26 19:15:54 hi 2025-07-26 19:35:41 meow 2025-07-26 19:45:43 Hey all. I just went to open up a bug report, and I realized I needed to spin up an account. If there's something with access to the gitlab mail queue, I'm curious what tripped up. I never got the confirmation email. It would have been to: mason@blisses.org 2025-07-26 19:45:54 s/something/someone/ 2025-07-26 19:46:17 mason: let me check 2025-07-26 19:46:21 ikke: ty 2025-07-26 19:54:16 gitlab is apparently using the wrong outgoing ipv6 address when sending the mail and relay is rejected, checking 2025-07-26 19:55:50 ikke: Oh, interesting. I only have MXes with IPv4 addresses, so I assume this is some internal pathing. 2025-07-26 19:56:00 yes 2025-07-26 19:56:10 It's not limited to just you 2025-07-26 19:58:54 ikke: No rush on my end, but if you ping me when it's working, I'll be happy to confirm the whole process completing from a new-account perspective. 2025-07-26 19:59:14 ack 2025-07-26 20:00:14 bootstrapping ada on loongarch64 2025-07-26 20:02:38 hmm, since when is docker doing NAT for ipv6? 2025-07-26 20:12:47 Saijin_Naib[m]: 3.3.x is a development release 2025-07-26 20:15:27 ikke: will you have a few minutes to facilitate installing bootstrap ada packages on the loongarch64 edge builder? 2025-07-26 20:15:45 yes 2025-07-26 20:16:05 cool, it's almost done :) 2025-07-26 20:18:15 @sam_ ah, indeed. 3.2.8 is what we should have. I'll see how that behaves alongside sdl3-dev 2025-07-26 20:45:11 mason: did you by chance already receive something? 2025-07-26 20:53:01 ikke: looking 2025-07-26 20:53:28 Not seeing anything yet. I'll whack the "resend" button. 2025-07-26 20:54:12 I just hit resent. Watching the logs to see what comes in. 2025-07-26 20:54:18 s/resent/resend/ 2025-07-26 20:54:30 moving forward, i would like to require new architectures to have full gcc bootstrap of all languages as an acceptance criteria 2025-07-26 20:54:47 (all languages we ship, that is) 2025-07-26 20:54:53 mason: milter-reject: END-OF-MESSAGE from unknown 2025-07-26 20:55:05 ikke: That's not from my system. 2025-07-26 20:55:08 achill, here goes nothing !87826 2025-07-26 20:55:11 having to go back and rebootstrap later is annoying... 2025-07-26 20:55:34 mason: no, just showing that it's still rejected for some reason 2025-07-26 20:55:42 ikke: Ah, ah, gotcha. 2025-07-26 20:57:10 i am seeing no ipv6 connectivity to gitlab.a.o incidentally 2025-07-26 20:57:43 Ariadne: yes, that's what I'm trouble shooting 2025-07-26 20:58:02 Ariadne: It seems like docker (un)helpfully decided to add nat support for ipv6 2025-07-26 20:58:06 which breaks the setup I have 2025-07-26 20:58:10 thanks docker :( 2025-07-26 20:58:22 ikke: While I realize it's not strictly my fault, I'm still sorry for derailing your Saturday. 2025-07-26 20:58:36 I'm happy you brought it up though 2025-07-26 20:58:43 Yeah, useful to know. 2025-07-26 20:58:57 Can you try it one more time, I've whitelisted the IP now in the milter 2025-07-26 20:59:05 sure, half a sec 2025-07-26 20:59:42 ikke: That worked. 2025-07-26 20:59:48 cool 2025-07-26 20:59:57 It's a work-around, but at least sending mails works again 2025-07-26 21:01:31 ikke: While I've got your ear, is there a particular project that would be appropriate for the zfs issue? 2025-07-26 21:01:52 mason: most likely aports 2025-07-26 21:02:02 what zfs issue? 2025-07-26 21:02:03 aports it is - thank you again 2025-07-26 21:02:25 It's the thing I mentioned in the main channel - the Alpine ZFS package doesn't seem to ship compatibility files. 2025-07-26 21:02:49 Oh, meant for that to be here. 2025-07-26 21:02:50 ikke: see https://bpa.st/PE6Q 2025-07-26 21:03:51 Won't be a problem in many cases, but I end up using compatibility levels here since I ship datasets between various OSes with potentially different OpenZFS versions, so I lock down the compatibility set I want everywhere, so everything is happy. 2025-07-26 21:04:07 It's bitten me in the past. 2025-07-26 21:12:03 If I bump wxwidgets, does everything that uses it need a rebuild too> 2025-07-26 21:12:16 Or is it one of those things that doesn't matter once the other program is built? 2025-07-26 21:13:09 should be fine to just bump 2025-07-26 21:13:22 Awesome, thanks 2025-07-26 21:13:44 As an aside, what is the x86_64 builder? That thing is monstrously fast compared to my craptop 2025-07-26 21:33:35 some HP server, nothing too fancy 2025-07-26 21:53:35 Is `abuild check` somehow making a `make test` run in parallel? have some tests that run as if someoned passed -j$(nproc), is there some job server chicanery I'm missing? 2025-07-26 21:56:02 the default MAKEFLAGS in the abuild conf is set to -j $JOBS or something 2025-07-26 21:56:41 oh thanks, that answers it 2025-07-26 22:56:17 i am trying to build iperf2, but it i have linux-headers installed make errors out, i see this https://0x0.st/854d.txt 2025-07-26 22:56:48 for v2.2.1, is this the fix in master? https://sourceforge.net/p/iperf2/code/ci/a25566dd66fb0ca951b3b6f6fa5a4bfaac276c71/tree/src/checksums.c?diff=86786471f578bdb1d59b3769178d6d1b72d4b88d 2025-07-26 22:56:57 because master builds fine 2025-07-26 22:58:30 i can build v2.2.1 if i don't install linux-headers. 2025-07-27 00:12:20 userdocs: looks promising 2025-07-27 00:12:58 looks like build.a.o is broken again 2025-07-27 02:25:28 Can anyone sanity-check !87826 for me? This is a bigger one for me to touch 2025-07-27 02:27:27 why not 3.2.8.1 btw? 2025-07-27 02:31:23 Ah, crap 2025-07-27 02:32:23 Because that wasn't on the wxwidgets.org site 2025-07-27 02:32:31 Fixing now, thanks for the heads up 2025-07-27 02:36:17 np 2025-07-27 06:45:48 I need to restart gitlab really quick to make some network related changes 2025-07-27 06:56:07 yay, ipv6 for gitlab is working again 2025-07-27 06:57:27 om.docker.network.bridge.gateway_mode_ipv6: routed 2025-07-27 06:57:30 com.docker.network.bridge.gateway_mode_ipv6: routed 2025-07-27 06:58:22 ACTION should read docker changelogs :P 2025-07-27 07:13:59 testing changes in production on weekend? 😰 2025-07-27 07:15:07 The weekends is when I have most time, and when relatively few people are actively doing work (especially sunday morning) 2025-07-27 07:54:10 iperf2 master requires linux headers whereas 2.2.1 will fail if present. i guess a chaneg that will effect the recipe on next release. 2025-07-27 09:49:43 After talking with a maintainer, or former maintainer (forgot his name), the other day, we concluded on suggesting a "no-ifupdown" package to prevent installing any ifupdown-any package for they who do not want one 2025-07-27 09:51:04 Should I open an issue for this or can i just go straight to submitting an mr? 2025-07-27 09:51:59 Also, no-ifupdown vs ifupdown-none 2025-07-27 10:13:02 there already exists busybox-ifupdown 2025-07-27 10:19:07 ffoss: why not `apk add -t ifupdown-any` ? 2025-07-27 10:21:48 Ariadne: oh, I guess that solved it 2025-07-27 10:24:15 achill: couldn't delete both busybox-ifupdown and ifupdown-ng at the same time. and if I stuck with busybox-ifupdown, it would be replaced by ifupdown-ng on openrc upgrade 2025-07-27 10:24:53 as openrc depends on ifupdown-any and, and ifupdown-ng provides ifupdown-any with a higher priotiry than busybox-ifupdown 2025-07-27 11:48:02 Hi, I am trying to access gitlab.al.o but got blocked for being flagged as scrapper even though it's not the case(request ID: bceced70cc602f727e2b1a4fb1025267) 2025-07-27 11:49:03 ajhalili2006: let me check 2025-07-27 11:50:41 ikke: for context, I am on my home ISP (Globe at Home Fiber) w/o anything in between (i.e. Cloudflare WARP) when trying to access it 2025-07-27 11:51:00 It's not rejecting you based on ISP 2025-07-27 11:51:32 might be a temporary hiccup while on Chrome mobile, but thanks for note 2025-07-27 11:51:40 ajhalili2006: Are you blocking cookies? 2025-07-27 11:52:23 ikke: just third-party cookies, but I can allowlist them on my side if needed 2025-07-27 11:52:37 Should be a first-party cookie 2025-07-27 11:53:38 ikke: now working on my side w/o problem, thanks again 2025-07-27 11:54:24 Say I need root priviledges for a check() in APKBUILD? They're tests that install bpf probes and whatnot, not file accesses, so fakeroot(1) is not an option, what's the common approach? 2025-07-27 11:54:47 You cannot get it 2025-07-27 11:55:03 fair enough, so just manual testing I guess 2025-07-27 11:55:50 ajhalili2006: alright, and sorry for the annoyance 2025-07-27 11:58:53 Ariadne: thanks, the package using c++26 features builds and works now with gcc-15. 2025-07-27 13:34:24 Hmm, the build-edge-s390x container is not starting properly. It seems /bin/init is in a busyloop (100% cpu, no strace output) 2025-07-27 13:47:23 Ariadne: I have a feeling something is wrong with musl on s390x 2025-07-27 13:47:27 after the upgrade 2025-07-27 13:57:24 Yup, the container works again after restoring musl from -r14 2025-07-27 14:04:48 So I suspect b959c09512b88b39bd9e5d16c94b863f4c89abf0 broke s390x 2025-07-27 14:05:05 I've pinned musl to -r14 for now 2025-07-27 15:09:59 Ariadne: regarding languages enabled with gcc, should we backport my fixes for dlang on 32-bit musl before upstream merges them? https://github.com/dlang/dmd/pull/21249 2025-07-27 15:10:54 Or do you have any idea on how to get upstream to accept the changes 2025-07-27 20:27:13 ikke: weird. i will see if i can reproduce. i don't know why that would break s390x. 2025-07-27 20:28:04 out of interest, who's running alpine on s390x, if that's public information? 2025-07-27 20:54:29 i do lol 2025-07-28 06:37:30 nmeum, can you please confirm if the configuration file locations for OpenRC user services mentioned in https://wiki.alpinelinux.org/wiki/OpenRC#User_services are correct. I saw bugs reported by Xorg users. So, i've made changes by testing with dwm 2025-07-28 06:53:33 Hello, I'm trying to build https://github.com/ovh/shai (release 0.1.0) but I encounter this error https://termbin.com/pb27 (I explained further in #alpine-rust) 2025-07-28 07:13:40 raspbeguy: that similar error happened with below https://github.com/facebookincubator/below/issues/8229 2025-07-28 07:14:00 yep I linked it in the other room 2025-07-28 07:14:30 probable workaround https://github.com/termux/termux-packages/pull/19930/files 2025-07-28 07:15:45 I am not familiar with rust, just recalled that from the error. 2025-07-28 07:52:30 yep that way it work. however I'm curious about whether it's related to musl/glibc difference or not 2025-07-28 10:10:15 i tested binutls 2.45 it already has the riscv64 static-pie patch. 2025-07-28 11:40:46 i kinda think we should start to think of a policy regarding AI, contributions aswell as packages 2025-07-28 11:41:30 maybe ill open a tsc issue 2025-07-28 12:07:16 achill: have there been many (probable) LLM-written/assisted contributions yet? 2025-07-28 12:07:30 if only we'd know 2025-07-28 12:09:01 I saw an article about similar for linux kernel policy last week 2025-07-28 12:09:03 ill take that to mean that there hasnt been any super obviously low-effort LLM spam attempts yet, at least 2025-07-28 12:09:46 now that i know of 2025-07-28 12:09:49 *not 2025-07-28 12:10:15 https://lwn.net/Articles/1031473/ 2025-07-28 12:13:28 May I please squeeze in a quick question to just get direction if possible? 2025-07-28 12:13:28 Is it common for fake root patches still when encountering renameat2 build errors? If so I will look into today, just dont wanna waste time if bad direction. 2025-07-28 12:15:46 the ai configuration files is a good idea. probably more likely to achieve a desired outcome than hoping people delcare they used it. 2025-07-28 12:16:12 bypassing the middle man and workign direct with AI :D 2025-07-28 12:16:34 or just dont work with ai 2025-07-28 12:18:02 the lwn link is as good an approach as you will get. try to configure the ai as best you can on a project level, even if they don't delcare it, more chance to be a better patch? 2025-07-28 12:18:49 they do decalre it, it needs mroe resources to review. if that is a net negative over time i guess they'd ban it. 2025-07-28 12:19:29 Brains are neural networks too. If AI is going to be worked with, there needs to be a pipeline of individual contributor development too, otherwise in 10 years who will be able to assess what is good or not. Have no idea how one would do that in open source 2025-07-28 12:20:34 probably the most usefull thing is ending up with some massive ai config file per project. 2025-07-28 12:20:59 all the do's and don't, gotchas and stuff. 2025-07-28 12:22:00 the linux idea, tells the ai to decalre itself in the patch note. that will probably work more most examples. 2025-07-28 12:22:15 instead of hoping the user does it. 2025-07-28 12:22:24 And it doesn't allow sign off 2025-07-28 12:23:21 Requires a human to sign off. My worry becomes in x years as reviewers change, how will the quality of those sign offs change 2025-07-28 12:24:35 i think the lwn approach makes sense. you can't stop it, but you can try to configure the ai to do things you other rely on the user to do. 2025-07-28 12:27:52 I felt it seemed reasonable too, but I didn't look into in depth. And it worries me that ability of humans to sign off in future isn't a factor. I just don't know how one would or could make that a factor. With linux kernel maybe they could use foundation to develop contributors to make sure there are people capable of doing so. But without a people pipeline I dk. 2025-07-28 12:30:46 i don't know about that, in the here and now it seems sensible to bypass the user and config the ai directly for conistency of outcome 2025-07-28 12:32:02 Are you talking about the configuration of the ai or signing off on commits and tracking commits that are developed with AI to be merged? 2025-07-28 12:33:03 The lwn approach has 2 patches that address these issues separately 2025-07-28 12:35:26 I dk what lwn is, is it better to say the proposed linux kernel approach? That was just a link the showed it cleanly when I searched 2025-07-28 12:37:05 hi, is there some problem with gitlab? I get an error when trying to send a pull request 2025-07-28 12:42:37 donoban: probably means the target branch on your fork is too outdated 2025-07-28 12:51:06 ah, makes sense sorry 2025-07-28 12:58:11 andar1an[m]: the config, the signing off seems to be a different issue and says "it represents a legal certification" which is this? https://developercertificate.org 2025-07-28 13:00:23 Ya, I agree with config part, kinda like having an editorconfig for llm 2025-07-28 13:00:35 a maclicous actor won't care about any of this anyway right? it's more about consistency of outcome when it comes to submissions. 2025-07-28 13:01:36 ya, my biggest concern about AI has been rate of change, and down stream issues that will arise. And one of the big issues I feel is relevant is the ability of someone to sign off. 2025-07-28 13:01:54 (in the future) 2025-07-28 13:02:29 that seems like a liability concern for the lawyers? 2025-07-28 13:02:46 god know, they need the work. 2025-07-28 13:02:47 I think it is a distribution concern for quality 2025-07-28 13:03:05 How do do make sure that you have people that are able to make quality sign offs in 5 years? 2025-07-28 13:03:10 10 years? 2025-07-28 13:03:36 Is there some requirement other than a human needing to sign off for example 2025-07-28 13:04:42 maybe you need multiple sign offs for AI, maybe needs to be after x amounts of merges? All hypothetical and probably stupid, but the question I don't think is silly. 2025-07-28 13:05:30 (like signer needs to have made x manual merges) 2025-07-28 13:06:04 i don't know about that, maybe the ai should declare all sources used in assistance. i know claude has links to sources when providing info. mostly a git repo it used. 2025-07-28 13:06:11 Alpine Linux does not have a sign-off requirement, so that part is less of a concern 2025-07-28 13:06:42 In my experience with llms, there is so much that looks right, but it is more often than not incorrect 2025-07-28 13:07:00 RAG is not well implemented yet 2025-07-28 13:07:22 and traceability is a problem 2025-07-28 13:07:45 i had claude trying to pacth gcc 15 and it was using a git repo that was patching same file but in gcc 5 abotu 8 years ago. 2025-07-28 13:07:55 so it may site links, but it may not be giving accurate information or conflated information from various links 2025-07-28 13:08:04 cite? my bad 2025-07-28 13:08:21 oh no, haha 2025-07-28 13:08:38 my first questions are always, what is todays date, and show me a factory pattern in rust haha 2025-07-28 13:08:47 one day RAG may make those better 2025-07-28 13:11:04 so i guess this really what someone wants to know when seeing an ai commit, which ai did it, did it follow basic project rules and maybe which sources it used to assist. 2025-07-28 13:11:06 i personally ideated thoughts of mirror neuron implementation for a royalty system which could also be used for traceability. I saw OpenAI experiment with something like that after, but I didn't follow up to see if it was feasible. 2025-07-28 13:11:37 but sources are hard 2025-07-28 13:11:49 it isn't just retrieving data from a table right now 2025-07-28 13:13:49 unless you mean code context 2025-07-28 13:15:24 i see claude provide sources for certain examples. mostly git repos. 2025-07-28 13:16:33 The factory pattern question I referenced often regurgitates rust book doc example. But how can you tell what version? what date? what commit hash? 2025-07-28 13:17:02 does claude do that? would that be part of commit message? 2025-07-28 13:17:59 i only use it through vscode via copilot. maybe ask it for the reference details? 2025-07-28 13:18:14 I only do local llm 2025-07-28 13:18:38 but then that comes in with, linux kernel reference for example is supporting more than claude 2025-07-28 13:20:13 so how in Alpine is it constrained so that all integrated models do this? 2025-07-28 13:21:09 I guess maintainers could just pick 1 to start 2025-07-28 13:23:11 that doesn't seem the Alpine way though 2025-07-28 18:26:10 Is that kernel rebuild coming so AKMS modules can build, or just wait until next stable kernel point release later this week> 2025-07-28 18:28:47 ncopa is away for a while 2025-07-28 19:20:47 Alright, not critical 2025-07-28 19:31:54 if im making a APKBUILD is it required to have maintainer/contributor filled out 2025-07-28 19:32:20 maintainer is required, yes 2025-07-28 19:34:22 can i keep name/email private or no 2025-07-28 19:39:18 You have to use a roubable email address. The name can be a nickname 2025-07-28 19:39:28 routable* 2025-07-28 19:40:40 so i could have like a email alias that forwards to my main email? 2025-07-28 19:40:52 yes 2025-07-28 19:43:43 ok thanks 2025-07-28 22:01:30 Is that kernel rebuild coming so AKMS modules can build, or just wait until next stable kernel point release later this week> 2025-07-28 22:01:30 oh right i wanted to do that after the gcc upgrade 2025-07-28 22:01:45 ehh idk if i'll do that today 2025-07-28 23:18:31 Fair enough! 2025-07-29 00:41:44 lanodan: Currently the source of testing/py3-pygelbooru is broken, could you maybe take a look at finding a replacment? 2025-07-29 01:12:54 How broken? GitHub seems down… https://www.githubstatus.com/ 2025-07-29 03:38:26 any example here? https://docs.alpinelinux.org/governance/0.1a/Teams/developers.html#_requirements 2025-07-29 03:38:27 New applicants must have actively contributed to Alpine in a meaningful way during the last 6 months. 2025-07-29 09:30:55 build-s390x failed for some reason https://gitlab.alpinelinux.org/Biswa96/aports/-/jobs/1951670 2025-07-29 09:36:18 There is a regression in the musl package 2025-07-29 10:14:38 qaqland: There are some in the template, that unfortunately is not yet in the Council repo, we're slowly working towards it 2025-07-29 10:15:17 Some examples: 2025-07-29 10:15:17 providing support to others on the issue tracker or chat rooms 2025-07-29 10:15:17 submitting patches to projects under Alpine Linux 2025-07-29 10:15:17 fixing build failures 2025-07-29 10:15:17 performing code reviews 2025-07-29 10:15:18 making accessibility improvements 2025-07-29 10:16:16 But these are my personal craft. Maybe I can add some of those to https://gitlab.alpinelinux.org/alpine/docs/governance/-/merge_requests/2 2025-07-29 10:16:25 So they can get reviewed by the Council 2025-07-29 10:17:52 Until that is done, you could ask people that you'd consider possible endorsers 2025-07-29 10:18:26 They might have their own personal opinions and could help figure that out 2025-07-29 10:24:47 looking back at my commits, most of them are bump-versions :/ 2025-07-29 10:35:13 bring systemd to alpine. that'll do it. 2025-07-29 10:49:55 qaqland: If you want to become an Alpine dev talk with some developers, they may have ideas :) 2025-07-29 11:00:58 bring systemd to alpine. that'll do it. 2025-07-29 11:00:58 its not like there is a technical blocker right now 2025-07-29 11:01:14 so most stuff needed is communication with humans :) 2025-07-29 11:06:23 systemd-alpined: alpinelinux becomes a systemd daemon 2025-07-29 11:08:38 pabloyoyoista: thx 2025-07-29 11:09:09 (I'm joking of course, would be neat to see systemd in aports though) 2025-07-29 11:09:14 04:38 New applicants must have actively contributed to Alpine in a meaningful way during the last 6 months. 2025-07-29 11:09:32 Hmm, what does "meaningful" mean? 2025-07-29 11:12:45 Hm, "New applicants must be willing to share personal details and go into a call with video with members of the Council. This information must remain private within the Council, but can be seen akin of a background check. Examples of information requested might be legal name, phone number, address, or similar." 2025-07-29 11:13:18 interesting 2025-07-29 11:29:11 i have no objection to the background check. 2025-07-29 13:14:43 Is Alpine dev a volunteer role? 2025-07-29 13:15:31 Will there be any blockers to trying to contribute without being an alpine dev? Is there like alpine fan roles haha 2025-07-29 13:18:15 I learn a lot from alpine, and would be open to background check if it meant more trust when trying to contribute, but I don't think I am good enough to be an alpine dev yet 2025-07-29 13:18:45 its totally fine not being a "developer" per se, you can always contribute just as much without the role 2025-07-29 13:18:54 cool 2025-07-29 13:19:25 i mean youre still a developer but without commit access then, developer always sounds like a different type of role 2025-07-29 13:19:46 but it is more like "developer + commit access" or "commiter" or something like that 2025-07-29 13:41:05 is s390x platform broken on edge? i am getting stuck on busy box https://0x0.st/8Ren.txt 2025-07-29 13:41:16 this is locally and on github actions. 2025-07-29 13:49:40 yeah 2025-07-29 13:49:42 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/87945 2025-07-29 13:52:16 it was only s390x that hung, my workflows runs all arches in the matrix. 2025-07-29 13:52:23 just for context 2025-07-29 13:52:25 yes 2025-07-29 13:52:40 a conditional patch would just make things harder imo 2025-07-29 13:52:50 might even fall off the radar 2025-07-29 14:07:34 achill: is this the same thing what ikke mentioned: @ikke | Hmm, the build-edge-s390x container is not starting properly. It seems /bin/init is in a busyloop (100% cpu, no strace output) 2025-07-29 14:07:42 yes it is 2025-07-29 14:08:07 the bogus commit is now reverted 2025-07-29 14:09:05 ok. thanks 2025-07-29 14:13:53 oh apparently this did not fix it what 2025-07-29 14:18:43 (╯°□°)╯︵ ┻━┻ 2025-07-29 14:19:37 i guess maybe the rebuild with gcc15 caused that 2025-07-29 14:19:39 idk 2025-07-29 14:21:46 if these stubs are removed, rebuild gcc 15 will fail? 2025-07-29 14:22:15 feels like ending up back on gcc 14 is the end of this thread 2025-07-29 15:51:06 no before i'd do that i'd waste my entire evening looking into it 2025-07-29 15:51:30 maybe its the binutils upgrade 2025-07-29 15:52:23 possibly 2025-07-29 15:53:01 ah no that was after the musl thingy 2025-07-29 15:53:36 binutils 2.45? 2025-07-29 15:54:29 that has 3 of your 4 patches included btw 2025-07-29 15:54:31 yeah but that was after the broken musl got built, maybe its the static-pie patch. idk i could bisect it but i would have to start over a new chroot if it fails :)) 2025-07-29 15:54:42 i know 2025-07-29 15:54:56 I fixed the chroot by manually extracting the -r14 package on it 2025-07-29 15:55:00 I still have it if you need it 2025-07-29 15:55:09 yeah that would be helpful 2025-07-29 15:55:13 (s/chroot/edge build container) 2025-07-29 15:57:30 achill: https://dev.alpinelinux.org/~kevin/musl-r14-s390x/ 2025-07-29 15:59:30 thx 2025-07-29 16:16:11 ptrc: hi! I was wondering if you remember the details on community/xapian-bindings being disabled 2025-07-29 16:16:20 and if I can expect it to be enabled again soon, of course :-) 2025-07-29 16:16:50 henrix: there's a comment on there, it was blocked by uvicorn and thus didn't build 2025-07-29 16:17:33 uvicorn is still disabled though, so it might take a while 2025-07-29 16:18:52 yeah, I saw the comment. ok, so nothing soon. thanks for the update ptrc 2025-07-29 16:19:08 achill: in the issue comment you say not sure why it was added, i remember this from the other day https://i.imgur.com/5IeLx3x.png 2025-07-29 17:03:21 is s390x being funny in the CI? 2025-07-29 17:03:59 I have a port that is marked as amd64/arm64 only but it's still yellow on s390x: "the build has not started yet" 2025-07-29 17:07:14 haesbaert: yes, there's a bug 2025-07-29 17:07:15 not just in CI but the musl package is broken on s390x entirely 2025-07-29 17:07:31 you can ignore it 2025-07-29 17:13:40 awesome 2025-07-29 18:05:52 the static-pie patch is from musl-cross-make itself 2025-07-29 18:07:47 i don’t think it’s that fwiw 2025-07-29 18:12:34 yeah see https://gitlab.alpinelinux.org/alpine/aports/-/commit/522c06b923f112f520221f01123677a68f73fc40 2025-07-29 18:12:55 apparently randomly accusing patches doesnt help lol 2025-07-29 18:15:44 Just one alphabet fixed the issue ⸜( •ᴗ• )⸝ 2025-07-29 18:17:47 achill: i think this patch is correct, but to be certain i've powered up my s390x machine 2025-07-29 18:19:47 this is in musl master? https://git.musl-libc.org/cgit/musl/commit/arch/s390x/reloc.h?id=5be920e9103fb7c7e492af7cd8bf56a71ae0b2c6 2025-07-29 18:21:23 yes, it is the same patch 2025-07-29 18:24:16 would that effect mcm? i only build from master so i wonder if i missed it. 2025-07-29 18:24:36 yes, mcm needs the patch too 2025-07-29 18:26:01 all version fo 14 + 15? 2025-07-29 18:26:30 just period, the code in musl is defective 2025-07-29 18:26:38 it is not a GCC defect 2025-07-29 18:27:19 ok, thanks 2025-07-29 18:28:11 i just realised i was thinking to patch gcc not musl. oops 2025-07-29 18:32:57 achill: i think this patch is correct, but to be certain i've powered up my s390x machine 2025-07-29 18:32:57 yeah ive verified it already on my VM 2025-07-29 18:33:25 urgh my matrix-bridge really messes these kind of replies up 2025-07-29 18:33:28 fucking matrix 2025-07-29 18:34:00 also, please do not blindly commit ABI-breaking changes to musl in future :p 2025-07-29 18:35:42 yeah shouldve probably avoided that 2025-07-29 18:39:47 ok, so why did this patch mention gcc 14 but the issue only occured on gcc 15 here? 2025-07-29 18:41:57 that's why i confused gcc14/15 with the mcm question 2025-07-29 18:43:50 because gcc 14 introduced the optimization 2025-07-29 18:44:09 we probably did not hit it in 14 due to our CFLAGS 2025-07-29 18:53:40 achill: confirmed on real hardware that 522c06b fixes it 2025-07-29 18:53:47 achill: thanks for digging :) 2025-07-29 19:02:53 there was talk of a 1.2.6 being almost ready. 2025-07-29 19:18:48 upgraded the builder now to -r17 2025-07-29 19:34:27 docker s390x works for me again, so thanks for that. 2025-07-30 11:38:59 Hey there! I wanted to let you know that I have a Telegram channel where I share some amazing Verified sauce and soft cashout... (full message at ) 2025-07-30 14:47:35 I am having trouble understanding the current state of musl related to renameat2. May I please have some help.... (full message at ) 2025-07-30 14:48:35 andar1an: don't post long messages 2025-07-30 14:48:44 they don't send over to irc 2025-07-30 14:48:44 sorry 2025-07-30 14:48:52 "long": >=3 lines 2025-07-30 14:49:01 understood 2025-07-30 14:49:13 pj: Maybe you could perhaps raise the limit (assuming you still have mod on matrix) 2025-07-30 14:49:14 in nutshell, is musl expecting a version bump soon 2025-07-30 14:49:27 to something like 10 2025-07-30 14:49:49 https://matrix-org.github.io/matrix-appservice-irc/latest/room_configuration.html 2025-07-30 14:49:51 I mean, generally such questions should be asked in #musl 2025-07-30 14:50:19 If I use IRC client, can I just type away without concern? I have Halloy 2025-07-30 14:50:26 of course 2025-07-30 14:50:32 I understand, but it is related to abuild 2025-07-30 14:50:46 will go to that channel though 2025-07-30 14:51:09 was trying to search for musl matrix, assume that is irc? 2025-07-30 14:52:21 it is irc 2025-07-30 14:52:29 yes 2025-07-30 14:52:34 #musl on Libera.Chat 2025-07-30 14:52:43 ty 2025-07-30 14:52:46 I am having trouble understanding the current state of musl related to renameat2. May I please have some help.... (full message at ) 2025-07-30 14:53:00 f_: nope, did not work lol 2025-07-30 14:53:06 you sure? 2025-07-30 14:53:08 one moment 2025-07-30 14:53:10 I saw something 2025-07-30 14:53:17 it deleted though 2025-07-30 14:53:24 i sent the appservice event and it did not change the mssage on irc 2025-07-30 14:53:34 try again 2025-07-30 14:54:00 I don't see any org.matrix.appservice-irc.config state event 2025-07-30 14:54:01 I am having trouble understanding the current state of musl related to renameat2. May I please have some help.... (full message at ) 2025-07-30 14:54:10 It needs to be a state event 2025-07-30 14:54:32 state event is sent: https://matrix.to/#/!TYrhTimzOkAVxHIlXe:matrix.org/$1753887131495PNLdB:matrix.org?via=matrix.org&via=postmarketos.org&via=envs.net 2025-07-30 14:54:43 Go in /devtools then send state event of type org.matrix.appservice-irc.config with state-key empty and content { "lineLimit": 10 } 2025-07-30 14:54:51 anything over 10 won't work fyi 2025-07-30 14:55:04 pj: can't see the link 2025-07-30 14:55:22 and I don't see the event in the room state 2025-07-30 14:55:40 me neither 2025-07-30 14:55:45 :3 2025-07-30 14:55:59 andar1an: A new musl release is planned soon as far as I know 2025-07-30 14:56:38 It may not make sense to push a patch for renameat2 then, because that wrapper will be in next version. 2025-07-30 14:56:59 I still want to learn though, because it is important to understand 2025-07-30 14:58:10 I am just poor at understanding the workflow as it is net new. I know what needs to be patched, just not sure how to do in aports yet 2025-07-30 15:01:13 sorry for spam 2025-07-30 15:01:13 this is big message test 2025-07-30 15:01:13 f_: i blame you 2025-07-30 15:01:13 sorry for spam 2025-07-30 15:01:32 yay works now 2025-07-30 15:02:17 f_: this also means that the telegram spam will get meaningfully forwarded tho :3 2025-07-30 15:02:47 why not +q *Telegram*bridge*[m]!*@* :P 2025-07-30 15:03:15 there is no telegram bridge 2025-07-30 15:03:25 I know 2025-07-30 15:03:26 also 2025-07-30 15:03:29 "Current room version: 1." 2025-07-30 15:03:34 dont ask 2025-07-30 15:03:36 Giant oof 2025-07-30 15:03:59 I heard #_oftc_#debian is increasingly broken because of that 2025-07-30 15:04:10 sounds fun 2025-07-30 15:04:13 anyways feel free to rince/repeat for the others :P 2025-07-30 15:04:38 I posted about this in #alpine-infra but I don't know what to do exactly, those are not "matrix.org" rooms but appservice rooms 2025-07-30 15:04:42 once I figure out sasl I can switch to irc, but it is hating me atm lol 2025-07-30 15:05:05 and with changes that are coming in v12 rooms, room creator is BDFL 2025-07-30 15:05:22 note that irc does have message length limits, though, most clients will spread it over multiple messages then 2025-07-30 15:05:29 currently the only room admin is oftc-irc 2025-07-30 15:05:50 i was supposed to ask oftc about that, so thanks for reminding me 2025-07-30 15:41:19 andar1an[m]: note for OFTC SASL does not work 2025-07-30 15:41:35 pj: OFTC can't do anything about it. 2025-07-30 15:41:40 They don't own nor run the bridge 2025-07-30 15:41:44 Ask matrix.org instead 2025-07-30 15:41:49 i realised that already 2025-07-30 15:41:58 OFTC merely just said "why not" back in 2015 and now regret it :P 2025-07-30 15:42:14 I was under the impression that the bridges are somewhat cooperative with network admins 2025-07-30 15:42:32 your expectations are way too high /j 2025-07-30 15:42:43 what is OFTC, I see it a lot, but don't know if I ever learned it 2025-07-30 15:42:45 it is my fault unfortunately 2025-07-30 15:42:51 andar1an[m]: IRC network 2025-07-30 15:42:54 it's the IRC network 2025-07-30 15:42:55 https://oftc.net/ 2025-07-30 15:42:58 oftc.net 2025-07-30 15:43:15 Oh, so even generating keys to use external sasl won't work? 2025-07-30 15:43:27 andar1an[m]: certfp works but not through SASL 2025-07-30 15:43:29 I dk how to connect then, I just get sasl rejections 2025-07-30 15:43:41 will look into that 2025-07-30 15:43:41 Disable SASL for OFTC 2025-07-30 15:43:44 ty 2025-07-30 15:44:59 oh great, I did have that set up already 2025-07-30 15:45:14 let's move this elsewhere btw 2025-07-30 15:45:15 just need to configure irc client properly, I always went through web 2025-07-30 15:45:22 sorry 2025-07-30 15:45:34 nah it's my fault 2025-07-30 15:45:49 q. are all builds in aports done native machine i.e. not cross compiling ? 2025-07-30 15:45:50 #alpine-offtopic :> 2025-07-30 15:46:29 Biswa96[m]: yes as far as I know 2025-07-30 15:46:36 yes they are 2025-07-30 15:51:15 riscv and loongarch always finish last. 2025-07-30 15:51:27 because the hardware is just slow 2025-07-30 15:51:42 especially riscv64 is like 10x slower than s390x 2025-07-30 15:52:19 there is just no powerful enough hardware for riscv on the market yet 2025-07-30 16:08:31 ptrc: sorry for bothering again, but still regarding xapian-bindings being disabled due to py3-sphinx-autobuild -> uvicorn: 2025-07-30 16:08:34 because only the python bindings cause issues, would there be an easy way to disable only that package? 2025-07-30 16:08:42 or maybe it would be better to split into several different aports...? 2025-07-30 16:09:44 ACTION would like to have public-inbox lei working locally without having to also build xapian-bindings locally 2025-07-30 18:16:50 Biswa96[m]: loongarch is on 32-core 3c5000l server, which is a somewhat slow machine (though not nearly as slow as our risc-v builder). hopefully we can upgrade to newer 3c6000 machine soon, which is performance-competitive. 2025-07-30 18:40:04 sertonix[m]: re: D, i pinged them, maybe it will convince some movement 2025-07-30 18:41:22 if they do not move on it, i have no objection to integrating the patches locally 2025-07-30 18:42:06 but GDC seems mainly useful for bootstrapping the DMD compiler, so enablement on 32-bit archs will require patching in multiple places imo 2025-07-31 05:44:18 I maintain DMD and LDC, so it would be nice if i could be pinged before any large changes arrive (i check #-loongarch and #-riscv64 more often than i check here, ping me there so i won't miss it) 2025-07-31 05:46:35 There is also another repo you could try upstreaming your changes to, they may be a bit more receptive: https://github.com/opendlang/opend 2025-07-31 15:38:55 !87936 is ready