2023-06-01 04:19:12 ncopa: i hunted down and fixed both of the rootbld issues, one of which caused the issue in your case, so that riscv thing should work again :) 2023-06-01 08:46:59 would you sort "aaa" before "a-a" in depends? 2023-06-01 08:47:09 no 2023-06-01 08:47:16 why not? 2023-06-01 08:47:37 because that is not the sort order 2023-06-01 08:47:45 what is the sort order? 2023-06-01 08:47:51 vim :sort 2023-06-01 08:48:36 which has - before all letters because of ascii order 2023-06-01 08:48:38 not very fancy 2023-06-01 08:48:42 nice, thank you 2023-06-01 08:48:43 gnome builder even supports emulating that commands 2023-06-01 08:48:46 didn't know about it 2023-06-01 08:48:52 ok but who uses gnome builder 2023-06-01 08:49:02 (laugh track plays) 2023-06-01 08:49:50 similarly numbers go first too, it's really just ascii order afaik 2023-06-01 08:51:34 I will keep using gnome builder and no one can stop me 2023-06-01 08:51:55 (except pj if he makes Lapce good enough) 2023-06-01 08:52:29 inb4 fonts borked and some tiny teeny issue only psykose has 2023-06-01 08:54:37 Anyway I will be stepping down from everything I contribute to 2023-06-01 08:55:22 one of those years eh 2023-06-01 08:57:23 yeah, kinda tired of the opensource bullshit 2023-06-01 08:58:09 From what I see I'll be having much more fun making some stuff privately and/or in very small groups of people 2023-06-01 09:04:12 same tbh 2023-06-01 09:50:53 I noticed that curl doesn't do .onion lookups anymore, which I'm sure is a good thing in most cases but I'd like to be able to 2023-06-01 09:51:53 https://github.com/curl/curl/commit/0ae0abbe72514a75c10bfc4108d9f254f594c086 and https://github.com/c-ares/c-ares/commit/955df983d7f643d1b00aa433f31ca3ec7f86b4bd (since we now build curl with --enable-ares) 2023-06-01 09:52:48 there's an extremely long discussion linked from that that says why and what you're supposed to do 2023-06-01 09:54:18 https://github.com/curl/curl/issues/11111 to be specific i guess 2023-06-01 09:55:11 since 2018 it would fail with --enable-ares yes, since 8.1 it fails regardless due to former commit as you noticed 2023-06-01 09:55:24 nice issue number 2023-06-01 09:56:10 i see you commented in it even, so i'm not sure why you're bringing it up here, you can't turn this behaviour off since 8.1 2023-06-01 10:18:49 I know, just to make others with similar requirements aware I guess 2023-06-01 10:19:41 I'm not trying to get anyone to revert this anywhere 2023-06-01 10:26:50 it is slightly unlucky it's not a toggle i suppose 2023-06-01 10:27:48 that said curl supports like every socks type so idk why that's exactly difficult to do it correctly 2023-06-01 10:48:57 >* strtok() and strtok_r() are banned in this codebase. 2023-06-01 10:51:00 From what I see I'll be having much more fun making some stuff privately and/or in very small groups of people 2023-06-01 10:51:10 I mean, duh? 2023-06-01 10:51:16 lightbulb moment here? 2023-06-01 10:51:43 that open source / free software 2023-06-01 10:51:56 oh, thanks keyboard 2023-06-01 10:52:31 that's orthogonal to open source / free software though, you *can* do opensource on your own or with very small groups of people :) 2023-06-01 10:52:44 and that's where it *thrives* 2023-06-01 10:53:11 so I'd encourage you to keep contributing to open source, in ways that work better for you. 2023-06-01 10:53:19 https://xkcd.com/1053/ 2023-06-01 10:53:35 fair enough 2023-06-01 10:54:01 parental moment 2023-06-01 10:54:04 (it has always been obvious to me, but not everyone can have my incrediblt insight) 2023-06-01 10:54:23 but I specifically have issue with "contributing" because that's the root of all evil 2023-06-01 10:54:24 (and not everyone can have my incrediblt typing skills either) 2023-06-01 10:55:21 then create your own stuff if you prefer, but it will take a while before you get something other people will want to use 2023-06-01 10:57:48 I actually prefer if people don't use my stuff :) it may not expand in functionality and other things but I have fun clicking buttons, compiler goes brr and I have fun stuff on screen 2023-06-01 10:59:24 psykose, mum of aports 2023-06-01 10:59:33 well yeah, that's the eternal problem with free software - people are in it for the fun, but we want to pretend it's actually useful and can replace proprietary 2023-06-01 11:00:01 so there's a tension between "I'm having fun doing this" and "I'm making it actually usable for others" 2023-06-01 11:00:32 case in point: I'm ranting here because I'm procrastinating on writing documentation, which I don't care about, but others do 2023-06-01 11:00:51 part of the fun may be building something that is usefull for more than yourself 2023-06-01 11:00:57 exactly 2023-06-01 11:01:07 that's how the tension is solved sometimes 2023-06-01 11:01:54 I'm replying here because I'm procrastinating on writing documentation for work 2023-06-01 11:02:25 ^5 2023-06-01 11:04:09 I have fun stuff that I would like people to use and I contribute to such stuff but it always brings me down whenever I have to do "workaround X" because "historical reasons" or "design reasons" of other software 2023-06-01 11:04:41 software rarely lives in a vacuum 2023-06-01 11:05:51 ikke: yeah but by limiting how many people know about it you can protect it from spreading 2023-06-01 11:06:12 e.g. I can have my project on GitHub or my private git instance, and that's a factor 2023-06-01 11:07:37 yes, if your are just building it for yourself, you can do whatever you like 2023-06-01 11:08:05 yeah, having to jump through hoops to accommodate broken stuff designed and written by monkeys on crack is the most frustrating part of writing/integrating software, but that's not specific to open source 2023-06-01 11:08:19 it's *worse* in enterprise software 2023-06-01 11:08:30 it's equal in my experience 2023-06-01 11:09:45 the problem with open source is that when you have proprietary software, it's "old man shouts at corporation", with open source it's whole matrix/venn diagram/whatever of who did what when why and how 2023-06-01 11:10:46 a corporation is the same matrix/Venn diagram, you just don't see it because they erase individual contributions and stamp the Corporation logo all over it 2023-06-01 11:10:58 so you can't even *tell* who wrote what 2023-06-01 11:11:02 yes 2023-06-01 11:11:48 the blame is put on corporation, not specific people 2023-06-01 11:25:56 it gets put on specific people all the time inside the corporation 2023-06-01 11:26:39 from the outside sure 2023-06-01 11:33:14 that was true at some point, nowadays, when problems are spotted, the person responsible has long left for greener (or not) pastures :) 2023-06-01 12:57:44 psykose, what's the old-genned autoconf / python 3.1 story? 2023-06-01 12:57:58 psykose, is it taking 3.1x as 3.1? 2023-06-01 12:57:58 old autoconf macro for python doesn't detect double digit python 2023-06-01 12:58:01 yeah 2023-06-01 12:58:01 ack 2023-06-01 12:58:06 well 2023-06-01 12:58:07 'old' 2023-06-01 12:58:14 current release autoconf does that 2023-06-01 12:58:18 oh fun 2023-06-01 12:58:20 every distro has it patched 2023-06-01 12:58:35 that 'current release' is from multiple years ago 2023-06-01 12:58:38 FROM alpine:3.10 as pdns-authoritative 2023-06-01 12:58:40 oops 2023-06-01 12:58:42 haha 2023-06-01 12:58:44 this is where we make tarballs 2023-06-01 12:58:51 yeah might wanna bump that to 3.17 or higher 2023-06-01 12:58:54 yes 2023-06-01 12:58:55 maybe 3.16 also had it patched 2023-06-01 12:58:56 let me check 2023-06-01 12:59:12 any reason not to go for 3.18? 2023-06-01 12:59:19 none i can think of 2023-06-01 12:59:22 wonderful 2023-06-01 12:59:29 give it a try and find out 2023-06-01 12:59:33 will do, thanks for the pointer 2023-06-01 12:59:35 let me know if you have any issues 2023-06-01 12:59:37 (and the merge) 2023-06-01 12:59:48 actually doesn't seem to be directly in autoconf, maybe the macro was in python itself.. 2023-06-01 13:00:22 ah, autoconf-archiev 2023-06-01 13:00:25 archive* 2023-06-01 13:00:30 and it is in release, that one is more updated 2023-06-01 13:01:43 that was fixed in v2022.09.03 which is in 3.17 2023-06-01 13:01:52 ok cool 2023-06-01 13:02:04 https://github.com/autoconf-archive/autoconf-archive/commit/9b604b6ddeab75ad2ca53e686dc956298e2c5751 specifically 2023-06-01 13:02:22 ah 2023-06-01 13:02:33 but yeah you generally want to make sure to use latest distro (or your own) autoconf with all the patches etc, because there is more stuff there 2023-06-01 13:02:39 definitely 2023-06-01 13:02:43 like all the compile tests are invalid c23 and fail on clang16 and the like 2023-06-01 13:02:57 i've seen a few of those, in things we already copied from autoconf-archive 2023-06-01 13:08:51 i see we bumped from 3.6 to 3.10 in 2019, also for autoconf reasons :) 2023-06-01 13:09:03 hehe 2023-06-01 13:13:57 'nothing works' because this one script starts with #!/bin/bash - but how did it work on 3.10 then 2023-06-01 13:14:26 transitive dep pulled bash 2023-06-01 13:14:31 good call 2023-06-01 13:15:53 it was libtool 2023-06-01 13:16:10 yep 2023-06-01 13:16:12 i was about to say that 2023-06-01 13:16:13 :D 2023-06-01 13:16:45 hehe 2023-06-01 13:39:28 the tarball changed a bit more than i expected - because i forgot about bison, flex and ragel ;) 2023-06-01 17:30:16 https://paste.centos.org/view/a1391ec3 2023-06-01 17:30:29 Do you have any idea what frame #2 is supposed to mean? 2023-06-01 20:57:01 Your stack seems to be busted. The fact that it says the syscall number is 0 in #1 is also bogus 2023-06-01 22:53:01 or your debug symbols don't match 2023-06-02 01:32:32 greetings, any maintainers lurking? 2023-06-02 01:32:50 there certainly are 2023-06-02 01:33:18 I see that xf86-video-freedreno is no longer being compiled for arm or armhf 2023-06-02 01:33:25 armv7 or armhf* 2023-06-02 01:34:04 xf86-video-freedreno is not a thing 2023-06-02 01:34:21 or rather has never been packaged that i know of 2023-06-02 01:34:41 which makes sense as it was abandoned almost a decade ago 2023-06-02 01:34:49 not sure what the "no longer" is about though :) 2023-06-02 01:35:24 mesa itself has freedreno support if that's what you're thinking of? 2023-06-02 01:35:48 well, I am a bit confused about it 2023-06-02 01:35:51 about what 2023-06-02 01:36:16 Since I am trying to get hardware acceleration on a APQ8084 board which uses the adreno 420 driver 2023-06-02 01:36:44 sure, that's freedreno 420 or so 2023-06-02 01:36:47 mesa has it enabled afaik 2023-06-02 01:36:58 that's just mesa-dri-gallium, same as the rest 2023-06-02 01:37:02 mesa has support, they have turnip but the driver for anything below a6xx gpus sits in xf86-video-freedreno 2023-06-02 01:37:09 This is what I have read in the documentation 2023-06-02 01:37:13 which documentation 2023-06-02 01:37:38 mesa defines the gpus in src/freedreno/common/freedreno_devices.py 2023-06-02 01:37:49 you can see GPUId(420) in there 2023-06-02 01:38:11 okay, let me check mesa-dri-gallium again as I remember the last time I investigated this months ago, the freedreno component wasn't compiled for it. Thanks for jogging my memory 2023-06-02 01:40:25 freedreno vulkan was enabled around 3.16 2023-06-02 01:40:37 freedreno opengl.. 3.7 6 years ago? 2023-06-02 01:40:55 that said, that is just ""freedreno"" and not specifics of what gpuid was supported when 2023-06-02 01:41:56 afaict it's been there for years 2023-06-02 01:42:03 you probably had an issue unrelated to mesa support or not 2023-06-02 01:42:50 xf86-video-freedreno (not something you would even want, to be clear) is also only 3xx and lower, not 420 2023-06-02 01:43:06 by their own 10 year old manpage anyway 2023-06-02 01:43:23 ie not APQ8084 but rather 8x74 2023-06-02 01:43:36 but that's separate and for xorg gl regardless 2023-06-02 01:47:00 I am sure I read it has 420 support 2023-06-02 01:47:48 https://gitlab.freedesktop.org/freedreno/freedreno/-/wikis/Status 2023-06-02 01:49:10 that's not xf86-video-freedreno 2023-06-02 01:49:28 i actually have no idea what that is tbh 2023-06-02 01:54:06 ah 2023-06-02 01:54:15 it's a standalone part of freedreno split out from mesa or whatever 2023-06-02 01:55:20 yeah all these docs are extremely ancient 2023-06-02 01:56:02 and seem to contradict themselves with the package they link to 2023-06-02 01:56:17 that said you should probably focus on your actual issue and not old history 2023-06-02 01:56:42 **blind and feeling around for some code to compile** 2023-06-02 01:57:17 just trying to find a way to restore basic 3D acceleration 2023-06-02 01:57:47 I agree, it still serves as a good reference point for figuring it out 2023-06-02 01:57:54 'restore' needs more context, as here nothing changed for it, and the xf86 thing never existed 2023-06-02 01:57:59 that said i have no idea what it needs or not 2023-06-02 01:58:08 you can ask pmos since they work with these arm gpus all the time 2023-06-02 01:58:28 I remember finding the issue before but not following through due to more pressing matters, I think it was just that one of the dri.so files for it was not compiled 2023-06-02 01:59:03 no, all of those are enabled 2023-06-02 01:59:10 unless you remember the name for me to check to make sure 2023-06-02 01:59:58 I say 'restore' because it use to be working when I was using the driver years ago for a short stint 2023-06-02 02:01:12 apologies, dc 2023-06-02 02:01:58 thank you very much for the clarification 2023-06-02 02:03:32 this narrows it down 2023-06-02 02:46:59 might be this, https://gitlab.freedesktop.org/mesa/mesa/-/issues/8856 2023-06-02 02:48:18 aha 2023-06-02 02:48:34 so that would imply it was just never functional, though perhaps pmos may or may not have had something special 2023-06-02 02:48:44 hm 2023-06-02 02:48:51 vulkan turnip works? interesting 2023-06-02 02:49:03 assuming that is supported ok you could also use zink with it :D 2023-06-02 02:50:32 pmos, does not. It is where I am coming from, swimming upstream 2023-06-02 02:51:56 There are some special work arounds but I rather add my efforts where it can mend this bridge in one place 2023-06-02 02:52:40 and those workarounds are probably just vendor binaries 2023-06-02 02:53:16 vulkan turnip only works for A6xx and up 2023-06-02 02:54:55 then you have nothing to do i guess until the finish the above 2023-06-02 02:57:29 well, I shall use the solution provided that and verify it works for this hardware 2023-06-02 02:57:34 provided there* 2023-06-02 03:10:59 okay, I see the naming is all under the umbrella of msm for mainline 2023-06-02 03:11:24 qualcomms umbrella 2023-06-02 03:50:58 bbl 2023-06-02 09:27:32 Just spotted one of my python packages doesn't install correctly due to a missing dependency. Is there any way in the 'check' function to check the built package has pulled in the correct dependencies? I guess running the built 'binary' would do it, but looking at the directory structure it only ends up in the 'pkg' directory. 2023-06-02 09:27:46 Any way to refer to that in the APKBUILD check function? 2023-06-02 09:28:31 Can I assume that something like '$pkgdir/usr/bin/borg_space' will work? 2023-06-02 09:31:23 Ah, looks like the pkgdir might have been removed by the time 'check' is called? Or perhaps not been created yet? 2023-06-02 09:38:17 Ok, seems I can run the 'main' function from the apps module from the command line, but sadly that exits with an error as it can't find config files and the like. Oh well, I'll just be more careful with monitoring dependencies in future. 2023-06-02 11:56:50 So I have a GCC question maybe y'all can give me some place to look at. Using g++ (Alpine 8.3.0) 8.3.0, the https://github.com/open-source-parsers/jsoncpp lib compiles correctly. However, on g++ (Alpine 12.2.1_git20220924-r4) 12.2.1 20220924, it fails to compile with the following error 2023-06-02 11:56:50 inlined from 'bool Json::Reader::readValue()' at /home/build_agent/work/7dda5c4a5af7ded9/thirdparty/jsoncpp/jsoncpp.cpp:435:31: 2023-06-02 11:56:50 /usr/include/c++/12.2.1/bits/move.h:205:7: error: 'v' may be used uninitialized [-Werror=maybe-uninitialized] 2023-06-02 11:56:50 11:34:50 2023-06-02 13:30:04 dzilvys: remove -Werror 2023-06-02 13:32:54 orbea: Is there any other alternative? 2023-06-02 13:54:57 dzilvys: make sure v is initialized, but given its in gcc idk how easy that would be 2023-06-02 13:55:50 removing -Werror is much easier and projects shouldn't be settig -Werror by default anyways, its like saying "this is only supported on my compiler" 2023-06-02 14:01:32 hlo a bug in acf how can I submit it? 2023-06-02 14:02:51 Fri Jun 2 15:13:53 2023: Exception: attempt to use a closed file 2023-06-02 14:02:51 [C]: in ? 2023-06-02 14:02:51 stack traceback: 2023-06-02 14:02:51 [C]: in function 'call_capture' 2023-06-02 14:02:54 (...tail calls...) 2023-06-02 14:02:56 [C]: in function 'xpcall' 2023-06-02 14:02:58 [string "acf"]:18: in main chunk 2023-06-02 14:06:07 alpine release 3.18 2023-06-02 14:06:22 but exist also in 3.17 2023-06-02 14:06:48 seems linked to stdout but unable to find it 2023-06-02 14:07:03 thanks for your help 2023-06-02 14:14:26 https://gitlab.alpinelinux.org/alpine/aports/-/issues/14986 2023-06-02 14:22:04 Thanks a lot, seems this problem. 2023-06-02 19:14:59 orbea: that's not "in gcc", it's an expanding thing from the code afaik (the code is wrong and the final error looks like it's "in gcc") 2023-06-02 19:15:27 ikke: if it's also in 3.17 then it's not that, funnily 2023-06-02 19:15:48 OH, I missed that 2023-06-02 19:19:01 annoyingly the arm builders being dead means that is broken until they're back on 3.18 2023-06-02 20:13:14 is there no linux-edge for arm ? 2023-06-02 20:13:34 or rather aarch64 2023-06-02 20:14:06 i found the eth doesn't work on my potato in 6.1 (but i have a dongle i can use instead anyway) and 6.3 supposedly has the fix :-p 2023-06-02 20:14:23 well not supposedly. based on my reading of the git log, i believe the changes would fix it :) 2023-06-02 20:36:18 there is 2023-06-02 20:36:44 that's maintained by mps though so i'm not touching anything in the config there 2023-06-02 20:36:48 you'd have to open an issue and ask 2023-06-02 20:37:16 lol 2023-06-02 22:20:30 psykose, i don't even see the apk file 2023-06-02 22:20:42 how are you looking 2023-06-02 22:21:11 i was browsing edge on dl-cdn via web, and also apk search linux-edge after adding @edge repo 2023-06-02 22:21:14 dalias, echo $potato (just curious, no intention of being a useful debugging help) 2023-06-02 22:21:25 apk --print-arch 2023-06-02 22:21:44 # apk --print-arch 2023-06-02 22:21:44 aarch64 2023-06-02 22:21:51 well 2023-06-02 22:22:05 idk what 'added @edge' means but it's in 3.18/community and edge/community 2023-06-02 22:22:16 ohh community not main 2023-06-02 22:22:17 ok 2023-06-02 22:22:51 but if it doesn't yet have the meson platform stuff it won't be useful anyway 2023-06-02 22:22:59 i'll just wait and use dongle for now 2023-06-02 22:24:21 afaict it's already enabled 2023-06-02 22:24:27 someone asked before and tested it 2023-06-02 22:28:43 ohhh ok 2023-06-02 22:28:46 then i should use it 2023-06-02 22:29:35 i'll give it a try 2023-06-02 22:29:56 by @edge i mean i added a tagged repo for edge to my apk repositories file so i could grab kernel only without moving to edge 2023-06-02 22:30:21 psykose, and the cookies fortune 2023-06-02 22:31:05 ( https://duckduckgo.com/?q=dude+where%27s+my+car+and+then+quotes&t=ftsa&ia=web ) 2023-06-02 22:32:13 so true 2023-06-02 22:32:17 :) 2023-06-02 22:38:33 psykose, i suppose that glibc thing can be made to work besides musl for entirely distinct things? (it's clear to me that php extensions are not "entirely disticnt" from eachother) :) 2023-06-02 22:39:58 emphasis on entirely distinct 2023-06-02 22:40:16 indeed 2023-06-02 22:40:21 so distinct that it's functionally equivalent to putting it in a chroot, just on the same / 2023-06-02 22:40:28 i.e. there's no point 2023-06-02 22:40:31 idk why anyone does it 2023-06-02 22:40:33 i remember debian shipping two libcurl versions in 10 or something, so much pain 2023-06-02 22:40:55 or was it two openssls.. one i got via curl, one via mysql, something like that 2023-06-02 22:42:33 meanwhile, here's a fun thing to know, haiku's libc (that they call libroot) is in fact a combination of glibc and musl :D 2023-06-02 22:43:03 (plus some other stuff) 2023-06-02 22:56:30 i think putting isolated things in a chroot type install with glibc might make sense 2023-06-02 22:56:35 yes 2023-06-02 22:56:39 if your goal is to have a simple system taking care of system-level stuff 2023-06-02 22:56:51 but you need to run some very glibc-ism applications 2023-06-02 23:04:48 these days flatpak solves that niche pretty well as a low effort solution 2023-06-02 23:04:58 since most of the 'very glibc' applications made a flatpak 2023-06-02 23:05:00 to me, the value of having alpine or a system with musl & no systemd isn't "everything is using musl" or "there's no glibc". it's "i know the core stuff managing the system isn't glibc+systemd" 2023-06-02 23:05:38 i need to figure out how flatpak works and whether it's okay as-is or needs better containerization 2023-06-02 23:06:03 the security aspect is mostly "lmao" 2023-06-02 23:06:18 it's just easy application containerisation in the sense of you get to run "that glibc using thing" 2023-06-02 23:06:28 i recently found out appimage cares about glibc version, is all i know 2023-06-02 23:06:33 (appimage is not flatpak, of course) 2023-06-02 23:06:37 the obvious usecase for me is running steam for instance 2023-06-02 23:06:42 psykose, does it need root? :-p 2023-06-02 23:06:45 never had any issues with the flatpak part of it specifically 2023-06-02 23:06:49 dalias: no, it's userns 2023-06-02 23:06:52 via bwrap 2023-06-02 23:06:58 doesn't bwrap need root? 2023-06-02 23:07:03 no, it's userns 2023-06-02 23:07:14 iirc it did because it wanted multi users or something 2023-06-02 23:07:17 there's a suid bwrap mode to not use userns in general if that's what you mean 2023-06-02 23:07:28 but it uses userns with no suid anywhere just fine 2023-06-02 23:08:07 yeah, multi-users stuff can't be done with userns but i don't remember when bwrap needed that (hasn't for as long as i remember in my use) 2023-06-02 23:08:21 through flatpak that is 2023-06-02 23:09:15 ah, right, it's not bwrap inherently that needs that, just things that might need it would need it to be suid, yes 2023-06-02 23:09:31 (not flatpak) 2023-06-02 23:11:07 there's actually an abuild issue related to that, because in the same vein you can't have multiple groups without suid mode 2023-06-02 23:11:33 so abuild rootbld with pkggroups=/pkgusers= doesn't work as the bldroot can't have multiple groups/users added to it, etc 2023-06-02 23:11:44 unless you suid'd the executable (we don't_ 2023-06-03 00:48:32 isn't that bedrock linux 2023-06-03 07:51:57 would apk's functionality be affected in any way if you disable apk's cache? 2023-06-03 07:52:54 you mean /etc/apk/cache, correct? 2023-06-03 07:53:09 (given your poll on masto) 2023-06-03 07:53:18 yes 2023-06-03 07:53:24 It's perfectly fine to have it disabled 2023-06-03 07:53:47 ikke: I assume you meant /var/cache/apk? 2023-06-03 07:53:58 or … is this some flag to disable it? 2023-06-03 07:54:11 There is the apkindex cache, and the package cache 2023-06-03 07:54:24 I assume you meant the latter 2023-06-03 07:54:55 Isn't /var/cache/apk where the apks are stored? 2023-06-03 07:55:11 Newbyte: that's controlled by where /etc/apk/cache is pointing to 2023-06-03 07:55:19 oh, I see now. thanks 2023-06-03 07:55:26 the default is disabled 2023-06-03 07:55:27 and by removing that symlink, you disable it 2023-06-03 07:55:41 effectively all it does is readlink /etc/apk/cache and write to it 2023-06-03 07:55:51 psykose: really? 🤔guess pmOS must be enabling it by default somehow 2023-06-03 07:55:55 yeah, you do 2023-06-03 07:56:15 tbf you always want it generally for most long-life usecases, just needs a bit of pruning 2023-06-03 07:56:31 but why do you want it? what's the use-case? 2023-06-03 07:56:37 default apk update is not use 2023-06-03 07:56:46 qaqland[m]: this is not about apk update 2023-06-03 07:56:47 is it just to downgrade apks if they have problems? 2023-06-03 07:57:11 that's one usecase, the other (most making sense for builders) is to speed up installing dependencies 2023-06-03 07:57:18 you can add a .apk directly from it to downgrade, it speeds up any transactions that add/remove stuff that would've been in cache for a little disk 2023-06-03 07:57:37 I mean, it's nice to have I guess, but it's not so nice when it eats up multiple gigabytes of disk space 2023-06-03 07:57:38 i guess it's not super common since most people don't add/remove stuff perpetually when using it 2023-06-03 07:57:50 so I think it at least needs to be better managed 2023-06-03 07:57:55 setup-alpine does not enable it by default 2023-06-03 07:57:57 not for Alpine generally, but pmOS 2023-06-03 07:58:00 the management tools are fine 2023-06-03 07:58:12 (except for run-from-ram systems, where it's necessary) 2023-06-03 07:58:36 psykose: is there any tool that automatically cleans it up on a regular basis? 2023-06-03 07:58:53 Newbyte: cron + apk cache clean 2023-06-03 07:59:08 you already know the answer i think 2023-06-03 07:59:17 psykose: is the answer cron? 2023-06-03 07:59:57 the answer is anything that does stuff 'on a regular basis' 2023-06-03 08:00:01 the problem with just running a cache clean command via cron is that it doesn't consider how old the apks are. ideally you would only remove ones older than a month or something like that 2023-06-03 08:00:33 cache clean only removes things not in index 2023-06-03 08:00:33 since otherwise the cache is very unpredictable 2023-06-03 08:01:00 but that doesn't consider the "I want to downgrade some apk" use-case 2023-06-03 08:01:14 right? 2023-06-03 08:01:40 there is nothing in apk for that usecase 2023-06-03 08:01:41 it's not a possible usecase to consider in this context 2023-06-03 08:01:45 so if you want that, you have to build something 2023-06-03 08:01:54 psykose: why do you say that? 2023-06-03 08:02:07 how would it know? the information doesn't exist 2023-06-03 08:02:20 psykose: file creation timestamp? 2023-06-03 08:02:56 that's not useful for the downgrade usecase at all? 2023-06-03 08:03:10 i think you haven't really thought about it 2023-06-03 08:03:23 that's possible. but why do you say that? 2023-06-03 08:03:51 there's no way to have a magic cache that has exactly the things you want and none of the things you don't want 2023-06-03 08:03:55 my thinking is that if the apk is more than one month old, your "downgrade window" has elapsed 2023-06-03 08:04:12 you can do that in cron 2023-06-03 08:04:18 file older than one month -> delete 2023-06-03 08:04:43 yeah, that's what I was thinking. a daily cron job that deletes files older than one month 2023-06-03 08:04:58 feels like the best compromise to me 2023-06-03 08:05:55 of course, this has the issue of potentially removing apks that still are in the index, but I don't think that's a big deal? 2023-06-03 08:06:04 no 2023-06-03 08:06:14 none of the files in the cache matter really 2023-06-03 08:37:19 so something like find /etc/apk/cache/*.apk -mtime +31 -exec rm {} \; run on a daily basis would probably be fine? 2023-06-03 08:37:53 or, am I missing something? should I be doing something with the cached indices too? 2023-06-03 08:37:58 \+ 2023-06-03 08:38:01 find /etc/apk/cache -name '*.apk' -mtime +31 -exec rm {} \; 2023-06-03 08:38:04 oh yeah 2023-06-03 08:38:07 find /etc/apk/cache -name '*.apk' -mtime +31 -exec rm {} + 2023-06-03 08:38:15 why the +? 2023-06-03 08:38:22 batches args on same exec 2023-06-03 08:38:27 so it execs rm once 2023-06-03 08:38:30 oh I see. nice 2023-06-03 08:38:36 or twice if it's extra spicy 2023-06-03 08:38:40 up to arglimit 2023-06-03 08:40:51 also that doesn't work pretty sure (-mtime +31) 2023-06-03 08:41:28 psykose: why is that? 2023-06-03 08:41:36 you tell me 2023-06-03 08:42:09 no, I don't know anyhting 2023-06-03 08:42:14 ah, you need /etc/apk/cache/ 2023-06-03 08:42:26 otherwise it doesn't read the symlink at all 2023-06-03 08:44:49 also i think the times aren't necessarily local 2023-06-03 08:45:50 you want ctime i think? 2023-06-03 08:46:18 https://img.ayaya.dev/IQxg038Cweob 2023-06-03 08:46:19 (just added) 2023-06-03 08:46:27 otherwise you're getting the mirror times 2023-06-03 08:47:15 hmm 2023-06-03 08:47:29 not that either 2023-06-03 08:48:53 not sure how to actually find that magic time 2023-06-03 08:49:14 psykose: what's the issue with changed time? 2023-06-03 08:50:11 you're getting the mirror dates and local ones, idk 2023-06-03 08:50:21 i.e. i can delete something from the cache 2023-06-03 08:50:23 install it again 2023-06-03 08:50:30 -mtime +900 2023-06-03 08:50:32 it still matches 2023-06-03 08:51:02 i don't remember how to get 'older than xyz but local fs time only' time 2023-06-03 08:54:04 that's annoying, but thanks 2023-06-03 09:02:12 it's not just annoying, rather it makes this idea not work 2023-06-03 09:02:20 but it's possible somehow, i just don't remember the specifics 2023-06-03 09:02:25 someone else probably knows 2023-06-03 11:08:21 psykose: you might be thinking of file creation time aka crtime, which is not that commonly even recorded (depends on fs) and pretty unportable 2023-06-03 11:08:46 yeah, something like that 2023-06-03 11:08:57 mtime is usually the best you can do, but as you noticed it's kinda unreliable because things like rsync will modify it :) 2023-06-03 11:09:08 yeah 2023-06-03 11:09:17 which leads to my next question: 2023-06-03 11:09:39 this seems like a really basic thing, and not having a crtime makes it entirely impossible for anything non-purely-local 2023-06-03 11:09:55 why computers bad? 2023-06-03 11:10:21 ultimately, because people bad 2023-06-03 11:10:34 tangentially it reminds me of stat 'file birth' which needs statx or something 2023-06-03 11:10:46 separate to the fs recording it or not 2023-06-03 11:10:51 that might be another name for the same-ish thing 2023-06-03 11:10:55 yea 2023-06-03 11:11:20 and musl still don't got a statx implementation in 2023 2023-06-03 11:11:33 maybe next year we'll get em 2023-06-03 11:26:17 -atime is probably better for cache pruning anyways? 2023-06-03 11:26:48 then you have to enable atime on the fs 2023-06-03 11:27:19 'noatime' is such a commonly used option that sadly isn't really a portable thing at this point tbh :p 2023-06-03 11:35:29 I guess use -ctime then 2023-06-03 11:37:03 if you use noatime then it's deleted 30 days after download, otherwise it's deleted 30 days after last use 2023-06-03 11:37:58 also is there any case where noatime has any advantage over relatime 2023-06-03 11:38:24 even less random writes? idk 2023-06-03 11:38:35 also when i just tried ctime it didn't work pretty sure 2023-06-03 11:38:37 on btrfs anyway 2023-06-03 11:43:47 ctime is pretty useless 2023-06-03 11:45:02 essentially it's just last chmod() time 2023-06-03 11:48:44 the easy test i was doing is to just delete a file and reget it from http cache 2023-06-03 11:48:56 and it kept still getting picked up by -ctime +500 or anything else 2023-06-03 12:01:04 hm, I thought ctime was updated when atime is updated, but I think it's only updated when mtime is updated 2023-06-03 16:58:33 Hello71, if atime updated ctime, we wouldn't need atime ;) 2023-06-03 17:01:44 hm... 2023-06-03 17:02:53 actually maybe i'm thinking too narrowly about usecases 2023-06-03 17:20:35 ctime could be newer than atime 2023-06-03 17:20:54 i don't know if that's how it actually works though 2023-06-03 17:35:57 atime could certainly be newer than ctime 2023-06-05 03:42:12 nmeum: what do you think about https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=6f0eb99c9bda726f953bdbe06dd3489a26af2823 ? not entirely sure what we have to undo from that for the riscv multilib fix 2023-06-05 03:53:59 Hi. Is there any reason for dnstap to be disabled in the `unbound` package? If not, can I submit a patch to enable it? 2023-06-05 07:53:24 good morning 2023-06-05 12:59:53 andypost[m]: hi andy, i've found something strange in the php82 package, seems that the executable has RPATH set to [/lib:/usr/lib/x86_64-linux-gnu] so i'm using patchelf to remove it for now ... i've searched a bit on how to modify the package build scripts to remove it but i was not able to find a solution 2023-06-05 13:09:25 seems like php81 also has it 2023-06-05 13:09:56 ducktype: can you please report an issue for it? 2023-06-05 13:10:04 create an issue I mean 2023-06-05 13:10:29 already fixed https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/47801 2023-06-05 13:10:59 awesome 2023-06-05 13:11:01 thanks! 2023-06-05 13:15:48 psykose: cool thank you, forget my merge request then https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/47802/diffs?commit_id=f0a97a1507abe3ec0afa1150dcb6f44ca83df71b 2023-06-05 13:16:32 indeed, you missed the other half of the changes 2023-06-05 13:16:37 that's why you generally open issues instead :p 2023-06-05 13:17:02 psykose: sorry :9 i was trying to be smart 2023-06-05 15:48:32 ducktype, psykose: thank you merged 2023-06-05 16:21:13 We don't want to update even master to gtk4.0 to v4.$odd releases, right? 2023-06-05 16:21:46 s/master to/master's/ 2023-06-05 16:23:11 yes 2023-06-05 16:23:34 edge is edge but not something like an other-distro 'unstable' 2023-06-05 16:24:02 so the usual odd-version stuff is 'no' without some requisite reason 2023-06-05 16:24:22 e.g. during the libsoup3 mess one thing had to be to work at all 2023-06-05 16:25:01 Aye aye 2023-06-05 17:38:13 is it a known issue that aarch64 still has openssl 3.1.0-r5? 2023-06-05 17:38:28 Ariadne: it is a known issue that the builders unreachable 2023-06-05 17:38:40 ouch 2023-06-05 17:40:47 ETA we've been given is aroun wednesday 2023-06-05 18:02:58 ouch 2023-06-05 22:33:12 did someone already explain somewhere about what happened to the aarch64 builders (why they are unreachable)? If not, no big deal. I'm just curious 2023-06-05 22:33:27 thingy not worky 2023-06-05 22:34:38 no shit :P 2023-06-05 22:34:51 does it matter why 2023-06-05 22:35:44 it matters to someone, probably. but as I said, I'm just curious. Ideally this wouldn't happen. 2023-06-05 22:35:48 craftyguy: the networking went poof at the host for the way it's set up for us 2023-06-05 22:36:12 iirc some loop thing but i don't think there's more details 2023-06-05 22:36:17 ah ok, bummer. 2023-06-05 22:36:31 psykose: why did you break dl-5 2023-06-05 22:36:34 might be back in 1.5 days 2023-06-05 22:40:29 np, good luck getting things running again. 2023-06-05 22:41:04 it has indeed been a week 2023-06-05 22:41:05 annoying 2023-06-05 22:44:36 building go with meson, cursed... 2023-06-06 13:12:22 should the "configuring networking" wiki be updated to include instructions on how to fix nuking of resolv.conf? 2023-06-06 13:12:52 it seems like there are 3+ different approaches you have to do depending on which dhcp client you're using, whether you have resolvconf installed, etc. 2023-06-06 13:12:58 and the behaviors are all inconsistent :-p 2023-06-06 13:13:30 i mean ideal would be making it consistent (consistently using ::1 :) but short of that it should be documented 2023-06-06 13:49:48 any idea why package for newlib is explicitly building for a broken abi? 2023-06-06 13:51:08 d 2023-06-06 13:51:26 dalias: its a wiki, feel free to help fix it 2023-06-06 13:51:34 :) 2023-06-06 13:51:56 no idea why newlib is buildin broken abi 2023-06-06 13:52:54 i wonder if we should have an "official" documentation for network config, but I'm not sure how that should be 2023-06-07 16:25:30 Upgrading gitlab in 5 minutes, it will be briefly unavailable 2023-06-07 16:33:32 gitlab is available again 2023-06-07 21:34:05 sam_: how does the gentoo iptables(+nftables) thing work? the iptables.initd service doesn't seem to actually function with nftables unless i missed something 2023-06-07 21:34:53 for reference https://gitlab.alpinelinux.org/alpine/aports/-/issues/15002 2023-06-08 12:57:13 lemme wake up then will look 2023-06-08 14:57:52 i just got woken up by a fire alarm, highly recommended 2023-06-08 14:58:41 yeah that one's up there 2023-06-08 14:58:55 drills and hammers are still better, I think 2023-06-08 14:59:47 (was it a real alarm? was it actually useful in that you escaped a fire?) 2023-06-08 15:04:01 i've never had a real fire alarm no 2023-06-08 15:04:11 50/50 between "random people smoked weed indoors" and "drill" 2023-06-08 15:04:35 drill as in a fake alarm not like.. drilling 2023-06-08 15:05:50 yeah, it's a mixed blessing 2023-06-08 15:06:00 psykose: https://www.redbubble.com/i/t-shirt/THIS-IS-NOT-A-DRILL-1-by-HAUNTERSDEPOT/39876151.IJ6L0 2023-06-08 15:06:03 between "I got woken up for nothing" and "yay, no fire" 2023-06-08 15:20:06 minimal: lol 2023-06-08 15:20:14 skarnet: yeah, but i had a cute dream :( 2023-06-08 15:22:55 oh it definitely sucks 2023-06-08 15:49:53 did it involved romance with the arm builder 2023-06-08 15:52:04 nope 2023-06-08 17:53:32 "I'm more into arm breakers" 2023-06-08 21:43:38 < 2023-06-08 21:43:38 $ apk version -t '1' '1.0' 2023-06-08 21:44:03 ..is 1 less than 1.0 in terms of apk versioning? 2023-06-08 21:46:16 yes 2023-06-08 21:46:31 (you answered that yourself) 2023-06-08 21:47:57 no, like 2023-06-08 21:48:02 in the implementation, yes 2023-06-08 21:48:07 but i'm asking about the specification 2023-06-08 21:48:45 ( surely, it's not a case of "whatever the implementation says is correct", right? ....right? ) 2023-06-08 21:49:13 what specification 2023-06-08 21:53:19 oh no 2023-06-08 21:55:10 as a side note, it's always lovely to find stuff like this: https://medium.com/@devalias/i-dont-believe-they-delete-the-old-versions-so-much-as-the-newer-version-of-alpine-eg-63d18daae710 2023-06-08 21:56:58 🤦‍♀️ 2023-06-09 00:34:33 How to add secfix which looks like GHSA-76gg-c692-v2mw or better to wait for CVE? 2023-06-09 00:35:38 don't have to 2023-06-09 00:36:42 especially if it's version-fixed (everything tracked like that normally correctly marks fixed versions so just upgrading works, because the cve data will later have <=x.y.z affected, and our db will have it fixed even with no marking) 2023-06-09 00:37:08 i haven't seen many ghsa-* that didn't mark a fixed version, so it's only relevant if you're manually patching 2023-06-09 00:48:00 thank you, good to know! just faced first time in current php releases (announced as security release) but no CVE yet 2023-06-09 00:50:49 yeah that's definitely going to be marked as fixed in X so there's no need to add anything 2023-06-09 08:23:41 weird, now localmount fail to mount the first of two zvol snapshots in my fstab at boot but I can mount it after logging in no problem 2023-06-09 08:30:12 how recent? (i.e. compared to upgrades) 2023-06-09 08:30:29 my guess would be zfs or new util-linux mount stuff 2023-06-09 08:57:39 I'm updating one of my packages, which has a new check dependency. I've added a commit to add this new dependency package, but when I run either dabuild or the alpine CI stuff on the upgraded package, it can't find the new one. Am I doing something wrong? 2023-06-09 08:57:53 Or does the new package have to be merged before I can sort out the upgrade? 2023-06-09 09:00:08 The CI stuff is realising it has to build both packages, but is building the upgraded package before the new one. 2023-06-09 09:00:47 adhawkins: is the new package in testing? 2023-06-09 09:01:15 If the package that needs it is in community or main, it has to be directly added in the same repository 2023-06-09 09:01:45 No. I think I've spotted the issue, there is no 'arch' line in the new package. So when the CI stuff tries to build it, it says there is no package for x86. 2023-06-09 09:02:26 that just means it gets skipped entirely 2023-06-09 09:02:34 Yes, I realise that now :) 2023-06-09 09:35:47 I'm adding a new python package that's using setup.py. The 'build' line I'm using is ' python3 -m build --wheel', and the package is 'python3 -m installer -d "$pkgdir" dist/re_assert-$pkgver*.py3-none-any.whl' 2023-06-09 09:36:03 However, it's failing to generate the pyc sub package. What's needed to make this work? 2023-06-09 09:36:13 just open the mr and i'll fix it 2023-06-09 09:36:49 Not quite ready for that yet psykose, as I'm only adding this package to support the next version of a package it depends on. 2023-06-09 09:36:59 Would like to understand what's needed to fix it for future reference if possible. 2023-06-09 09:37:19 i can't tell you because i don't see the apkbuild 2023-06-09 09:37:27 answering the questions needs me to ask another 10 questions 2023-06-09 09:37:47 Heh, Ok. This is the apkbuild if it helps: https://gist.github.com/adhawkins/8df9b0e0b8391588ecdd2c08c72138fe 2023-06-09 09:38:28 this is already packaged 2023-06-09 09:38:43 It is? I had a look and couldn't see it. One sec. 2023-06-09 09:39:09 Ah, it's in 'testing'...my packages are in 'community'. 2023-06-09 09:40:54 In order for this to work, does the package need to be moved to 'community'? 2023-06-09 09:41:25 to add as a dependency of something tyhere, yes 2023-06-09 09:41:46 Is it acceptable for me to move it from testing to community? Is there a process for that? 2023-06-09 09:41:59 Looks like it's been in testing for over a year. 2023-06-09 14:34:01 ye, just an mr 2023-06-09 15:08:08 psykose: dunno, it's gone now 2023-06-09 15:08:34 tried downgrading util-linux stuff to -r6 and that didn't fix it 2023-06-09 15:08:59 then I upgraded all the packages to latest and now I don't see it anymore... 2023-06-09 22:56:54 https://git.sr.ht/~graywolf/acme-client-portable is lagging a few commits of https://github.com/openbsd/src/commits/master/usr.sbin/acme-client not sure if anything important 2023-06-09 22:57:03 sent an email to wolf 2023-06-09 22:58:42 half the commit history is 'merge xyz branch' so i have no idea where it is 2023-06-09 22:58:48 looks completely detached and 100 behind 2023-06-09 22:59:41 ok, since e6cfdc77312d7e3a3ff6f2fe4716d6d939ce1bee 2023-06-10 16:11:08 ARM builders are back, nice 2023-06-10 16:13:57 i wouldn't celebrate until they actually build some stuff 2023-06-10 16:26:49 well if you like celebrations it's safer to celebrate now 2023-06-11 09:49:44 wrt zvol snapshot localmount issues, probably due to me having a lot of snapshots, removed a bunch 2023-06-11 09:52:31 could also be some magic race condition 2023-06-11 11:10:34 yeah, there is some magic around the house.. or maybe it's just advanced technology, hard to tell 2023-06-11 13:55:37 psykose: regarding https://gitlab.alpinelinux.org/alpine/aports/-/issues/14844 The problem we have is that GLib will look for things under the prefix provided by TZDIR. So if someone does g_time_zone_new_identifier with any identifier that doesn't exist in /etc/zoneinfo, it will totally fail. That will be 100% the case if we run setup-timezone -i 2023-06-11 13:57:46 seems so 2023-06-11 13:58:01 i can't think of a way to solve it 2023-06-11 13:58:09 The easiest thing to avoid a pile of hacks somewhere else would be to have flatpak depend on tzdata 2023-06-11 13:58:09 i don't even understand why we make a /etc/zoneinfo/ at all 2023-06-11 13:58:14 that does not fix it! 2023-06-11 13:58:17 it does not do anything 2023-06-11 13:58:45 if you do setup-timezone with something links into /etc/zoneinfo/, it will always fail without TZDIR 2023-06-11 13:58:54 i showed that in the issue already 2023-06-11 13:59:23 my thought (you can think of the code)- just patch the resolution so it works with that case too 2023-06-11 13:59:23 Oh yeah, there I'm under the assumption that localtime would point to /usr/share/zoneinfo 2023-06-11 13:59:33 it doesn't actually depend on anything from the system 2023-06-11 13:59:37 it just.. reads the link name 2023-06-11 13:59:39 and converts it 2023-06-11 14:00:02 so you can add a case to convert /etc/zoneinfo/$x -> $x 2023-06-11 14:00:13 and then drop the tzdir env 2023-06-11 14:00:16 and everything works 2023-06-11 14:00:51 Before this, I was actually thinking of patching setup-timezone to not use /etc/zoneinfo if tzdata exists 2023-06-11 14:01:06 i see what you're going for but i don't think that does anything 2023-06-11 14:01:15 because there will still be a case where /etc/zoneinfo would get made, etc 2023-06-11 14:01:27 from the other perspective it's "cases to handle", it doesn't remove one 2023-06-11 14:03:08 from the perspective of flatpak i don't quite understand their behaviour either i guess 2023-06-11 14:03:39 well, hmm 2023-06-11 14:03:46 Well, it's the same behavior as GLib, that we discussed in the openrc-settingsd discussion 2023-06-11 14:04:14 is it? they reimplemented their own function 2023-06-11 14:04:19 they don't just call the glib one 2023-06-11 14:04:33 The thing is, nobody seems to expect /etc/zoneinfo to be a directory, but instead a file that might contain the zoneinfo, e.g: "Europe/Berlin" 2023-06-11 14:04:58 Well, the logic described in the issue is basically the same that I'm reading in GLib code 2023-06-11 14:05:20 A bit simpler, but the same overall concept 2023-06-11 14:05:50 i don't think anyone expects /etc/zoneinfo to be a thing at all 2023-06-11 14:05:54 i don't think i've seen it? 2023-06-11 14:06:04 it's /etc/timezone that is a file with the string, and localtime the symlink 2023-06-11 14:06:15 zoneinfo is a dir like the usr/share one just in /etc for some reason 2023-06-11 14:06:49 the easiest solution is to take https://github.com/flatpak/flatpak/blob/c392e5adf63ea2817a6f05081365fdd7acdfc04e/common/flatpak-utils-base.c#L58 2023-06-11 14:06:56 Ups, sorry, I read wrong, you're right 2023-06-11 14:07:02 and copy the block and add g_str_has_prefix (canonical, "/etc/zoneinfo") 2023-06-11 14:07:07 just as a dumb hack 2023-06-11 14:07:11 but it does solve every issue :p 2023-06-11 14:07:47 i have no good ideas sadly 2023-06-11 14:08:14 Maybe one option would be to add the TZDIR variable as part of setup-timezone if tzdata does not exist? 2023-06-11 14:08:44 i don't think that helps because things can always change and people will just forget to remove it or not 2023-06-11 14:08:46 And if tzdata does exist, or is requested to install, completely ignore /etc/zoneinfo? 2023-06-11 14:09:07 you should think from the flatpak perspective, not what setup-timezone may or may not do in the future 2023-06-11 14:09:23 even if we change it it doesn't fix anything currently 2023-06-11 14:10:23 for flatpak.sh, we could do if [ -d /etc/zoneinfo]; then export TZDIR 2023-06-11 14:10:34 and that also works, as a less intrusive hack 2023-06-11 14:10:37 sounds ok? 2023-06-11 14:11:02 That's another option, yes 2023-06-11 14:11:31 But I think that will also affect any other GLib app, so might not be flatpak specific, although I don't mind where does it live 2023-06-11 14:12:05 I'm going to fix pmOS to use setup-timezone -i, since that's the sane thing to do for user graphical UIs 2023-06-11 14:14:06 aye 2023-06-11 14:14:15 for other apps as long as it 'exists' i think it would work, right 2023-06-11 14:14:32 i.e. things do glib_something_tz, TZDIR=/etc/zoneinfo, and it does actually exist with the one timezone 2023-06-11 14:15:47 It works if you request the current timezone, that exists in zoneinfo. It doesn't if you request any other timezone, right? Since that would not be persisted in /etc/zoneinfo 2023-06-11 14:17:38 But to be fair, I don't think that's something we can fix 2023-06-11 14:18:07 Targeting both minimal installation size and sensible defaults for UI apps is hard. I'm fine adapting things downstream 2023-06-11 14:26:10 psykose: although for the [ -d /etc/zoneinfo ] logic to work, https://gitlab.alpinelinux.org/alpine/alpine-conf/-/merge_requests/157 this needed, as otherwise it's created by default, even if empty 2023-06-11 14:26:52 annoying, annoying.. 2023-06-11 16:57:45 <@psykose> i wouldn't celebrate until they actually build some stuff < I guess the thing where every build gets stuck at "Signing the index..." for hours still exists, assuming the logs on build.alpinelinux.org are telling the truth 2023-06-11 17:01:29 nah, it's something else 2023-06-11 17:01:51 when the internet drops in the middle of a build it hangs somewhere in buildrepo 2023-06-11 17:01:54 but it's after that 2023-06-11 17:03:25 whos hosting the arm infra? 2023-06-12 01:20:30 test 2023-06-12 03:48:48 s390x runner looks dead 2023-06-12 03:48:55 https://gitlab.alpinelinux.org/alpine/aports/-/jobs/1047963 2023-06-12 04:53:02 bl4ckb0ne: where do you think that runner is running on (which is giving that output) 2023-06-12 04:53:21 the cloud! 2023-06-12 04:53:49 It's running on docker 2023-06-12 05:23:02 bl4ckb0ne: works after retry: https://gitlab.alpinelinux.org/alpine/aports/-/jobs/1047969 2023-06-12 11:30:03 welp thanks 2023-06-12 12:42:28 hello, I am working on adding lvm2-lockd subpackage to lvm2. The LVM2 locking daemon ideally has an OpenRC service file, so it that possible to make a sub-subpackage? (lvm2-lockd-openrc) 2023-06-12 13:29:05 should be possible yes 2023-06-12 13:29:24 or we can maybe ship it with lvm2-openrc? 2023-06-12 13:34:19 well, I guess you might not want to install lockd and still have lvm other service files 2023-06-12 13:37:09 but yes for me that would be easier of course 2023-06-12 14:00:09 is lockd in its own subpackage? 2023-06-12 14:25:42 Upstream for one of my packages is asking me to test his current 'master' branch using the Alpine CI on gitlab. Is there any way to do this other than by creating an MR? 2023-06-12 14:29:14 No 2023-06-12 14:29:35 Ok, thanks ikke. I'll create a temporary MR and make it obvious that it shouldn't be merged. 2023-06-12 14:29:40 Assuming there are no objections to that? 2023-06-12 14:30:32 No, just make it a draft 2023-06-12 14:30:56 Yeah, will do. 2023-06-12 14:33:09 ncopa, that's what I'm working on 2023-06-12 14:33:48 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/47980 2023-06-12 14:34:22 this is WIP, it lacks a dependancy (sanlock which is still in testing) 2023-06-12 22:17:26 psykose: thanks for the revdep cue 2023-06-12 22:17:52 apparenty hare packages are fine because everything is statically linked 2023-06-12 22:18:21 i guess ill wait for patch from upstrean 2023-06-12 22:21:50 they are fine yes, they just can't rebuild 2023-06-13 05:30:33 psykose: uh please at least notify me when you add a new aport and set me as maintainer off... 🤔 2023-06-13 05:30:48 it's a qt module like all of them 2023-06-13 05:31:02 I get that, I'd still like a notification 2023-06-13 05:32:08 Not sure what Qt needs a LSP for though, it being all C++. I suppose for QML? 2023-06-13 05:34:44 it is named qmlls 2023-06-13 05:35:02 indeed for qml 2023-06-13 05:44:45 ah ok good 2023-06-13 06:05:50 ptrc: hello, could you give your opinion about !47978 please? 2023-06-13 08:39:05 Just double checking, are there still issues with the arm CI builders? 2023-06-13 08:40:01 adhawkins: the network is still unstable, so yes 2023-06-13 08:44:04 Ok, no worries. I'll ignore the errors. Thanks ikke. 2023-06-13 18:33:40 What's the preferred commit message when removing maintainership of a package? 2023-06-13 18:35:57 drop maintainership 2023-06-13 18:36:25 wouldn't "remove maintainership" be more consitent with how commitstyle.md specifies removing packages? 2023-06-13 18:37:08 but it seems drop maintainership is actually being used unlike remove maintainership, so I'll go with that. thanks 2023-06-13 18:37:51 113 vs 0 times used 2023-06-13 18:43:56 i love democracy 2023-06-13 19:10:07 democracy is great but how about consistency 2023-06-13 19:10:40 Sounds pretty consistent 2023-06-13 19:10:53 ikke: there is also "orphan" 2023-06-13 19:21:32 i used to know someone who hated the word "maintainership" 2023-06-13 19:21:35 because "it's not a real word" 2023-06-13 19:30:32 "because "it's not a real word"" <- What word did he prefer? 2023-06-13 19:31:46 sam isn't a real word either 2023-06-13 19:36:22 I thought that you could made up as many words as you want in English 2023-06-13 19:38:11 all words are made up 2023-06-13 19:38:19 also raspbeguy: i'll look at the mr in a few seconds :p 2023-06-13 19:38:42 Great 2023-06-13 19:46:05 ptrc: I said I fixed that newline but forgot to include it in the new commit. Whatever, I'll fix that when I'll move this package into main 2023-06-13 19:46:34 (I need it into main to enable a LVM2 feature) 2023-06-13 19:47:41 not necessarily 2023-06-13 19:47:59 oh, if you want to move it to main, could you also take over maintainership? i don't really use it on a daily basis, so while it's fine in testing, i don't think i'd be able to properly maintain it in stable 2023-06-13 19:48:47 ptrc: sure 2023-06-13 19:50:04 psykose: well I have to enable a build option in the LVM package that needs libsanlock as dependency. Already checked with ncopa 2023-06-13 19:54:34 ah, you forgot the sanlock-dev 2023-06-13 20:02:57 In the LVM MR yes 2023-06-13 20:12:41 !48007 is ready 2023-06-14 02:13:30 Nobody knows anything, and no info on internet. why im asking here, just want yes or no. 2023-06-14 02:14:12 Does alpine linux contain closed source code at all (such as binary blobs, proprietary firmware/drivers)? the mainstream linux kernel contains such. 2023-06-14 02:14:24 thank you 2023-06-14 02:28:23 yes 2023-06-14 02:30:53 heaps of it unfortunately 2023-06-14 02:30:59 yikes, thank you for answering 2023-06-14 02:31:00 in fact you may be alarmed to learn musl isn't even gpl 2023-06-14 02:31:11 honestly i may just avoid alpine going forward 2023-06-14 02:31:16 alpine doesn't even use gnu coreutils 2023-06-14 02:31:39 any way to avoid closed source binary when installing, or remove post-install? 2023-06-14 02:31:46 no 2023-06-14 02:32:22 we don't ship linux-libre and there is no interest in it 2023-06-14 02:32:29 find another distro i guess 2023-06-14 02:34:45 good to know 2023-06-14 02:35:34 can it really be called "secure" if it is not open source though? 2023-06-14 02:35:51 on website it claims "security-oriented". I'd argue not. 2023-06-14 04:01:09 Is anything really secure? 2023-06-14 04:01:27 you can just ignore the troll 2023-06-14 04:02:47 True. I need to get better at that. 2023-06-14 04:35:17 lol 2023-06-14 04:35:38 how often does that happen? 2023-06-14 04:37:51 rarely 2023-06-14 08:30:37 -- Performing Test HAVE_MKSTEMP - Failed 2023-06-14 08:30:37 Cannot find mkstemps nor mkstemp on this platform. 2023-06-14 08:30:37 Call Stack (most recent call first): 2023-06-14 08:30:37 CMake Error at /home/buildozer/aports/community/dotnet7-build/src/dotnet-v7.0.107/src/runtime/artifacts/source-build/self/src/src/native/libs/configure.cmake:783 (message): 2023-06-14 08:30:50 weird error for dotnet7 on armv7 2023-06-14 10:17:18 ayakael: ^ 2023-06-14 10:30:39 i just discovered v lang. really promising language! simple and similar to go, significantly smaller binaries. still has pretty nice features. seems simple to bootstrap (v can generate C soruce) 2023-06-14 10:34:32 there is also hare 2023-06-14 10:45:22 i think v supports all our architectures 2023-06-14 12:16:00 ncopa: noted, I've slated this for investigation in a couple of hours. 2023-06-14 12:17:17 👍 2023-06-14 13:56:28 syncthing does not build on armhf. maybe we simply disable it there? 2023-06-14 14:06:20 Out of memory? 2023-06-14 14:06:43 Needs more the 4GB? 2023-06-14 14:06:48 than* 2023-06-14 14:27:33 im tagging releases now 2023-06-14 15:57:20 Funny thing discovered while running my own hacked-up arm builder: If community/fossil's is built in an interactive session, one of the tests blocks and waits for the user to enter a password to some server 2023-06-14 16:09:20 what was the way to deal with that 2023-06-14 16:09:23 aside from echo | test 2023-06-14 16:09:35 0<&- ? 2023-06-14 16:10:01 setsid? 2023-06-14 16:10:44 setsid has the side effect of then not dying if stuck and parent killed or w/e doesn't it 2023-06-14 16:10:46 i forgot 2023-06-14 16:12:57 I thought that was nohup 2023-06-14 16:16:59 Ah, went back and found the logs and it's just a local test server: https://paste.rs/WTIbx I guess it expects the human to copy-paste the password printed a few lines above, heh 2023-06-14 16:31:54 very normal testing suite 2023-06-15 07:01:41 I need help: why there is no this module on the package pipewire? /usr/lib/pipewire-0.3/libpipewire-module-switch-on-connect.so 2023-06-15 07:01:56 I really struggle to understand how/why this isn't installed o_O 2023-06-15 07:02:36 well it's not part of the package at all 2023-06-15 07:03:37 psykose: wdym? we just run meson build from the apkbuild 2023-06-15 07:03:45 an option is missing? 2023-06-15 07:03:56 i mean that /usr/lib/pipewire-0.3/libpipewire-module-switch-on-connect.so is not part of any package anywhere 2023-06-15 07:04:19 i don't see anyone else having that either 2023-06-15 07:04:49 the source file module-switch-on-connect.c is part of libpipewire-module-protocol-pulse.so 2023-06-15 07:04:53 i.e. embedded 2023-06-15 07:05:18 it's normally a pulseaudio module (https://pkgs.alpinelinux.org/contents?file=module-switch-on-connect.so&path=&name=&branch=edge&arch=x86_64) 2023-06-15 07:05:25 but all of those are just part of pulse.so in pipewire 2023-06-15 07:05:41 (or pulse-tunnel, depending)` 2023-06-15 07:06:07 this sounds like an a-b problem unless you see that module on some other distro 2023-06-15 07:06:09 i don't think it exists 2023-06-15 07:06:27 mhhh 2023-06-15 07:06:35 if you look at 0.3.33 changelog you can see it was added as part of protocol-pulse.so 2023-06-15 07:06:45 just like the other classical ones 2023-06-15 07:07:57 checkl /usr/share/pipewire/pipewire-pulse.conf:63 2023-06-15 07:08:04 you can see how that works 2023-06-15 07:08:15 yes I'm trying to enable this 2023-06-15 07:08:42 but I get Error: "Could not load module" 2023-06-15 07:08:46 with pw-cli 2023-06-15 07:08:50 what did you type 2023-06-15 07:08:52 $ pactl load-module module-switch-on-connect 2023-06-15 07:08:53 works 2023-06-15 07:09:02 omg 2023-06-15 07:09:30 afaik all the pulse modules and pulse emulation layer is meant to be used with the same old pa* tools 2023-06-15 07:09:36 i'm not sure if pw-cli exposes that or not 2023-06-15 07:09:40 maybe it's more contrived 2023-06-15 07:10:07 I'm tried to add a .config/pipewire/pipewire-pulse.conf.d/switch-on-connect.conf 2023-06-15 07:10:28 that should work if it's something like the /usr/share example of pulse.cmd 2023-06-15 07:10:35 (which just runs that command effectively) 2023-06-15 07:17:42 thanks psykose ! \o/ my config file was just wrong 2023-06-15 07:18:32 \o/ 2023-06-15 07:18:50 algitbot: dance 2023-06-15 07:19:02 how will u recover 2023-06-15 07:19:05 aw 2023-06-15 07:19:15 i'll go ask void-builder to do it 2023-06-15 07:19:20 instead 2023-06-15 07:20:12 :D https://p.qrm.cat/5jhzdO.png 2023-06-15 07:20:13 algitbot: what the 2023-06-15 07:21:03 lol 2023-06-15 07:21:36 x] 2023-06-15 07:22:20 algitbot: hello there 2023-06-15 07:22:23 i see that's still there 2023-06-15 07:22:52 I see we got the same refs 2023-06-15 07:23:16 void-robot is grumpy void-robot: hello? 2023-06-15 07:23:16 abby: go away, I'm busy 2023-06-15 07:24:34 is abby grumpy 2023-06-15 07:24:56 more tired 2023-06-15 07:27:01 why be tired when can into be 2023-06-15 07:27:01 d 2023-06-15 08:25:54 question about openrc-run and supervise-daemon, if my daemon fails to start, is it restarted? I would like so.. 2023-06-15 08:26:04 I got a problem with openvpn + nfsmount 2023-06-15 08:26:35 rc_need="net.tun2" works, but rc_use="net.tun2" doesn't. But I don't want for nfsmount to be restarted on openvpn restart 2023-06-15 08:28:17 either (1) the nfsmount get restarted if it fails to launch, or (2) I found a way to telle openrc to wait for tun2 to be ready before starting nfsmount, while not make nfsmount "dependent" on openvpn 2023-06-15 08:28:55 (context is: I get soft locks if openvpn restart and wait for nfsmount to stop before doing so, on connection lost) 2023-06-15 08:32:33 I would like for openrc "use" to behave like "need" for ifaces 2023-06-15 08:32:50 (or a "need" without restarts) 2023-06-15 09:04:33 does auto-assining of merge requests with algibot no longer work? :( 2023-06-15 09:08:32 nope 2023-06-15 09:10:06 broke like 2 releases ago 2023-06-15 09:10:45 gitlab api changes or what's the reason for that? 2023-06-15 09:11:34 something like that yeah 2023-06-15 09:11:36 some api thing broke 2023-06-15 09:11:48 nobody had time to look at it i suppose 2023-06-15 09:12:15 where can I find the algibot source code again? 2023-06-15 09:12:28 I can at least add looking into it to my endless to-do list 2023-06-15 09:13:27 https://gitlab.alpinelinux.org/alpine/infra/aports-qa-bot 2023-06-15 09:14:25 thanks 2023-06-15 15:39:11 ncopa: with the debug symbols enabled, the ppc64le kernel is way to large for our host 2023-06-15 15:39:17 So we could never upgrade 2023-06-15 15:39:33 hm 2023-06-15 15:39:39 that is already fixed 2023-06-15 15:39:41 ah ok 2023-06-15 15:39:42 next upgrade should be fine 2023-06-15 15:40:07 i saw it got disabled, which means that BPF programs will stop to wrok 2023-06-15 15:40:52 hmm, armhf is missing linux-lts? https://pkgs.alpinelinux.org/packages?name=linux-lts&branch=edge&repo=&arch=&maintainer= 2023-06-15 15:40:56 always was 2023-06-15 15:41:24 was rpi only 2023-06-15 15:41:27 more or less 2023-06-15 15:41:32 ah ok 2023-06-15 15:42:03 Just noticed the list was one entry too short :) 2023-06-15 15:42:16 although, rv64 is also missing 2023-06-15 15:42:23 but that has a dedicated kernel I suppose 2023-06-15 15:42:30 for dedicated boards 2023-06-15 18:46:03 how long does it take gitlab.alpinelinux.org/aports merges to replicate to mirrors? 2023-06-15 18:46:17 https://build.alpinelinux.org/ 2023-06-15 18:47:06 builders get poked on every commit to master, then just a few minutes after building to upload files and propagate 2023-06-15 18:47:20 the actual answer is 'aarch64 rly behind so will take a while' 2023-06-15 18:47:21 ah, that too 2023-06-15 18:48:44 so this covers builds, but what about time for sync (rsync?) from nl.alpinelinux.org to mirrors like na.kernel.org? 2023-06-15 18:49:28 neither of those are actual mirrors 2023-06-15 18:49:34 depends on when the mirror syncs specifically 2023-06-15 18:49:50 some mirrors mention how often they get synced 2023-06-15 18:49:59 some are connected to the mqtt server and sync whenever there's something new 2023-06-15 18:50:01 actual dl-cdn is 15 minute interval 2023-06-15 18:50:10 but some have a fixed interval for syncing 2023-06-15 18:58:58 thanks for the details! 2023-06-15 19:00:18 @psykose https://nl.alpinelinux.org/alpine/ and https://na.edge.kernel.org/alpine/ both show as mirrors 2023-06-15 19:00:36 the only actual mirrors are on https://mirrors.alpinelinux.org/ 2023-06-15 19:00:58 na.edge.kernel is one (misread it initially) 2023-06-15 19:01:05 the other one is an alias and not guaranteed to be anything 2023-06-15 19:01:07 I mistyped it originally 2023-06-15 19:02:13 i.e. presently it's a cname to t1. but in the past names like that can go poof at any time 2023-06-15 19:02:26 generally though just use dl-cdn 2023-06-15 19:02:37 it's a global fastly cdn and always the easiest and usually fastest option 2023-06-15 19:04:29 I prefer region guarantees from na.edge.kernel.org 2023-06-15 20:06:10 nmeum: got a phab link for https://git.alpinelinux.org/aports/commit/?id=5ecc3adbbc5ecd614199aa0ff9ece5fe4b43a097? 2023-06-15 20:06:15 i'd started on it but didn't finish it 2023-06-15 20:07:46 didn't submit it to their phabricator but created https://github.com/llvm/llvm-project/issues/63325 2023-06-15 20:33:47 there was a recent change to docker that broke docker build (or buildx): I apk upgraded earlier this week (or late last week) and now on ADD instructions I get this: 2023-06-15 20:33:57 ERROR: failed to solve: failed to load cache key: invalid not-modified ETag: 2023-06-15 20:34:12 with --log-level=debug I get this: 2023-06-15 20:34:21 ERROR: failed to solve: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount4056700304/Dockerfile.etag: no such file or directory 2023-06-15 20:35:09 is this known? a web search shows that it happened several times in the past for different reasons and solutions appear to vary every time 2023-06-15 20:35:26 (everyone loves that kind of bug) 2023-06-15 20:36:00 last upgrade to docker was may 27th 2023-06-15 20:36:03 on edge 2023-06-15 20:36:35 yeah that checks out, I hadn't apk upgraded before that date 2023-06-15 20:36:57 well it's borked now, it seems :( 2023-06-15 20:40:52 skarnet: Just to be sure, last time I got "ERROR: failed to solve: failed to load cache key", it meant I referred to a non-existing file / directory 2023-06-15 20:41:10 (I can't recall any additional error info) 2023-06-15 20:43:19 it seems it's exactly what's happening, but in some internal Docker thing I have no control over 2023-06-15 20:45:32 Are you adding a remote file over http? 2023-06-15 20:45:37 yes 2023-06-15 20:46:03 what does curl -I return? 2023-06-15 20:46:30 skarnet: did you find this issue? https://github.com/moby/buildkit/issues/784 2023-06-15 20:46:55 the file is there, has always been there, and the server has not changed 2023-06-15 20:47:07 I also did turn it off and on again 2023-06-15 20:47:11 Yes, but interested in the etag value 2023-06-15 20:47:27 ETag: "64899ece-18ac" 2023-06-15 20:48:04 it's bb httpd, I don't think it supports if-not-modified or anything of the kind 2023-06-15 20:48:34 but since they're optional part of the spec, docker should not fail in this case (and it worked previously) 2023-06-15 21:06:16 skarnet: trying to reproduce it, but works without issue for me 2023-06-15 21:06:58 thanks. Can you try with ADD https://skarnet.org/tmp/docker/s6-overlay-noarch.tar.xz ? 2023-06-15 21:07:22 I suspect it's the interaction between bb httpd and something that changed in docker 2023-06-15 21:07:55 but I assume it's a regression in Docker since it has always worked for me previously 2023-06-15 21:08:45 skarnet: works fine as well 2023-06-15 21:08:54 https://tpaste.us/vNEM 2023-06-15 21:09:33 well that's weird, but kinda reassuring at the same time. Is there something I can do to clear the docker cache or anything of the kind? 2023-06-15 21:09:46 seems to be my local data that's corrupt 2023-06-15 21:09:52 add --no-cache to the build command? 2023-06-15 21:09:54 `docker system prune -af && docker volume prune -f` is the usual nuclear option 2023-06-15 21:10:00 thanks 2023-06-15 21:10:34 Or wipe `/var/lib/docker` (or whatever it is on alpine) and restart dockerd 2023-06-15 21:10:52 docker builder prune probably suffices 2023-06-15 21:11:03 --no-cache failed, but system prune && volume prune worked 2023-06-15 21:11:05 thanks a lot :) 2023-06-15 21:11:17 fun 2023-06-16 04:56:46 psykose: would you be ok with backporting the msan compiler-rt fix to -stable? 2023-06-16 06:10:29 looks like the gitlab was hit by a spam wave, received >600 new emails from the gitlab today 2023-06-16 08:25:58 Yes 2023-06-16 08:26:21 I already removed some of it, let me know if there is more left 2023-06-16 12:58:22 Hello, does anybody know if there is a way to compile 3rd party modules for nginx provided by alpine itself? 2023-06-16 12:59:09 On debian/ubuntu i can just use apt-get source to fetch the sources and build the module 2023-06-16 12:59:30 but i cannot find any sort of information on alpine website (nor on google) on how to do this 2023-06-16 13:27:58 i suppose you'd need git clone the aports tree and edit main/nginx/APKBUILD 2023-06-16 13:28:58 i hoped that would not be the solution 2023-06-16 15:18:21 nmeum: done 2023-06-16 15:18:45 ty 2023-06-16 15:48:47 Hurrah, edge/community is finally caught up 2023-06-16 20:54:29 is the mailing list integration still down? 2023-06-16 20:55:13 ye 2023-06-16 20:56:24 bleh 2023-06-16 20:56:29 ACTION forks aports 2023-06-16 21:45:18 nmeum: for some reason getcap -r on /usr/bin can "return nothing" but while in fakeroot for suid executables it returns cap_setuid=ep, etc 2023-06-16 21:45:32 which is somewhat funny but means anything with =suid needs =setcap too i guess 2023-06-16 21:45:57 well, maybe it's something else, just being in fakeroot makes it return nothing ever 2023-06-16 21:46:01 but in package() it does 2023-06-17 09:48:44 psykose: I suppose we could exclude suid binaries in the loop that iterates over the getcap -r results? 2023-06-17 09:49:30 maybe, could also just ignore it though 2023-06-17 12:25:20 nmeum: we need to allow setcap as option in apkbuild-lint as well 2023-06-18 18:55:50 could someone create a pipeline in `!47743? 2023-06-18 18:56:57 also would be great if someone could look into merging !47651 2023-06-18 19:00:33 Newbyte: jobs started 2023-06-18 19:01:04 thank you! 2023-06-18 19:14:34 why does it has its own wlroots fork? 2023-06-18 19:25:45 "why does it has its own wlroots..." <- because it doesn't work otherwise 2023-06-18 20:17:13 bl4ckb0ne: mobile dev moment 2023-06-18 20:17:21 /s 2023-06-18 20:17:48 we are just too fast for wlroots upstream 😎 (never mind that the needed patch is a revert) 2023-06-18 20:20:10 perpetual upstream that is behind every release and then just reverts 1 patch 2023-06-18 20:20:18 😎 2023-06-18 20:20:21 love2code 2023-06-18 20:20:46 i bet bl4ckb0ne is frothing at the mouth at the thought of it 2023-06-18 20:27:41 psykose: You forgot to `git rm rootlibexecdir.patch` 2023-06-18 20:28:13 Also this means elogind is broken by default right? Crazy 2023-06-18 20:32:58 classic 2023-06-18 20:33:00 and yeah 2023-06-18 20:33:46 "Also this means elogind is..." <- what exactly means elogind is broken? 2023-06-18 20:33:53 i imagine the person testing it might've been on a system where libexecdir=libdir 2023-06-18 20:34:04 then it looks like it works 2023-06-18 20:34:16 Newbyte: the build is just broken to the rpaths are wrong 2023-06-18 20:35:01 Yeah, if someone uses default elogind source then elogind and loginctl binaries won't run 2023-06-18 20:35:22 And yeah, only testing with libexecdir=libdir would hide it 2023-06-18 20:36:30 ( https://gitlab.alpinelinux.org/alpine/aports/-/issues/15036 ) 2023-06-18 21:10:44 psykose: dead wrong 2023-06-18 21:10:51 i softly chuckled 2023-06-18 21:11:03 counterpoint: alive 2023-06-18 21:29:57 whats the patch? 2023-06-18 21:34:02 actually not sure if the revert is there anymore 2023-06-18 21:34:03 https://source.puri.sm/Librem5/wlroots/-/commits/pureos/byzantium 2023-06-18 21:34:07 it's just 0.15.1 with 3 patches 2023-06-18 21:34:17 or 2 2023-06-18 21:34:27 ah, no 2023-06-18 21:34:34 look at debian/patches/series 2023-06-18 21:34:38 has the revert list 2023-06-18 21:56:34 lovely 2023-06-20 18:32:10 I need help 2023-06-20 18:32:51 I have an issue on lime2 where my core partition gets mounted in /media/ directory. I want it mounted as root 2023-06-20 18:33:20 When I changed /media/xyz in fstab to / , alpine stopped booting 2023-06-20 18:34:00 I also need help on setting up busybox httpd with tls and cgi 2023-06-20 18:56:48 Please post the answers. I'll check the logs 2023-06-20 19:15:45 what kind of answer do you want to "I need help" 2023-06-20 19:16:56 all of them 2023-06-20 19:17:10 other than "don't mount things on /, you need your current / because that's where Alpine is" 2023-06-20 20:26:50 why is docker-compose cli installed on /usr/share/libexec/docker? any rationale? 2023-06-20 20:27:03 eletrotupi: as it's a plugin to docker 2023-06-20 20:27:09 and you execute it as docker compose 2023-06-20 20:27:45 really? 2023-06-20 20:27:49 yes 2023-06-20 20:27:53 wait when that changed though? 2023-06-20 20:28:04 I mean, I was *literally* using this as docker-compose 2023-06-20 20:28:10 yesterday ahahha 2023-06-20 20:28:28 it changed a while back 2023-06-20 20:28:49 damn 2023-06-20 20:29:17 docker deprecated compose v1 2023-06-20 20:29:26 looks like they EOL'd it this month https://docs.docker.com/compose/install/linux/ 2023-06-20 20:30:08 compose v2 was always 'docker compose' for years 2023-06-20 20:30:20 it was since it was created 2023-06-20 20:30:21 'docker-compose' was finally removed like just now and alpine 3.18 2023-06-20 20:30:25 yea 2023-06-20 20:30:45 not much of a docker user but i never had any issues with just changing the invocation 2023-06-20 20:30:56 i guess the env file quoting changed? 2023-06-20 20:31:07 aside from that it's the same shit but faster 2023-06-20 20:31:25 is it webscale now 2023-06-20 20:31:33 better, it's abbyscale 2023-06-20 20:31:43 kek 2023-06-20 20:31:58 yeah, but I think it doesn't looks for the nearest config file anymore? 2023-06-20 20:32:04 Note that you can still execute v2 as docker-compose 2023-06-20 20:32:24 container names changed as well 2023-06-20 20:32:36 I mean, at least locally I could invoke 'docker-compose xxx' from a subfolder 2023-06-20 20:33:17 ikke: does it? could add a symlink then 2023-06-20 20:33:19 didn't know 2023-06-20 20:34:00 on my non-alpine system: "/usr/bin/docker-compose: symbolic link to /usr/lib/docker/cli-plugins/docker-compose" 2023-06-20 20:34:50 same on void docker-compose-2.18.1_1 /usr/bin/docker-compose -> /usr/libexec/docker/cli-plugins/docker-compose 2023-06-20 20:37:52 sure, i'll add it 2023-06-20 23:31:43 can I fetch our cached sources somewhere? I forget 2023-06-20 23:32:12 https://distfiles.alpinelinux.org/distfiles/edge/ 2023-06-20 23:32:26 <3 2023-06-20 23:32:59 I'll ask you tomorrow again 2023-06-20 23:33:14 now, what was it I was doing? 2023-06-20 23:36:32 seeking divine comfort 2023-06-20 23:39:20 yes, that was it, thank you 2023-06-22 14:37:06 did abuild-addgroup stop working recently within abuild rootbld or did it never really work inside a rootbld? 2023-06-22 14:37:16 not for a long time 2023-06-22 14:37:35 can't have multiple groups in user namespace sandbox 2023-06-22 14:37:40 yes 2023-06-22 14:37:49 not sure how to best resolve this 2023-06-22 14:37:49 it worked when bwrap was suid as it then did 'something else' 2023-06-22 14:37:59 that might still work if you chmod u+s bwrap 2023-06-22 14:38:27 there was a bunch of discussion in https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10094 2023-06-22 14:38:35 overall it's not solvable with namespaces afaict 2023-06-22 14:39:28 we could install a custom version of abuild-sudo in rootblds 2023-06-22 14:39:32 which doesn't do the sanitycheck 2023-06-22 14:40:04 isn't the group used for some magic install -g thing 2023-06-22 14:40:13 which is what pkggroups/pkgusers is for 2023-06-22 14:41:01 we could skip the sanitycheck but then using the actual group in package() is just going to fail later 2023-06-22 14:44:05 hmhm 2023-06-22 14:46:56 I mean we can just create the groups/users on the host, which is what we used to do but then ofc pollutes the host 2023-06-22 14:47:41 i never really understood how the existing group management works 2023-06-22 14:48:09 which part of it? 2023-06-22 14:48:31 if you do pkggroups=something and install a file as something which on host ended up being 412, then someone installs the apk with pre-install addgroup something, and that file, how does it match? 2023-06-22 14:48:59 does apk also keep the name and check? 2023-06-22 14:49:16 i don't think there's any guarantee the numbers will ever end up being the same 2023-06-22 14:49:33 it matches by name 2023-06-22 14:49:37 yea it matches by name 2023-06-22 14:49:42 i guess that works 2023-06-22 14:49:49 I think tar itself does it the same way 2023-06-22 14:49:50 it's tar that does that 2023-06-22 14:49:56 *nod* 2023-06-22 14:51:13 tar --numeric-owner overrides that 2023-06-22 14:52:39 wonder how other tar-generatting pipelines work with it then 2023-06-22 14:52:51 inside a namespace that can't have >1 group, but they want >1 group in the tar 2023-06-22 14:52:59 aside from the obvious 'just dont do it lol' 2023-06-22 14:57:10 is the tarball even created in the rootbld? 2023-06-22 14:57:17 nvm, it is indeed part of rootbld_actions 2023-06-22 14:57:41 but: it is created in a fakeroot within the bwrap so idk how that affects things in this regard 2023-06-22 14:59:43 anyways reverting https://gitlab.alpinelinux.org/alpine/abuild/-/commit/84d7b7693d44a95d4aba4ea44bd768e2512d92cb does indeed make abuild-addgroup work again inside the rootbld 2023-06-22 15:00:21 maybe it's better to pollute the host instead of not having rootbld work for APKBUILDs with $pkguser/$pkggroups? could also print a warning if rootbld created a group or something as a workaround 2023-06-22 15:04:26 we could revert it but i'm just not sure if it works or not 2023-06-22 15:04:42 if you revert it and doing install -g works inside package in rootbld then go for it 2023-06-22 15:04:50 if not then idk, it's broken anyway 2023-06-22 15:07:12 alright, will double check and revert it if it works 2023-06-22 15:55:37 it's not a bwrap peculiarity but a kernel limitation 2023-06-22 15:55:49 though there is the new uidmap stuff https://github.com/containers/bubblewrap/issues/468 2023-06-22 15:56:27 seems https://github.com/containers/bubblewrap/blob/main/demos/userns-block-fd.py shows how to do it already with the shadow utils 2023-06-22 15:56:31 another day 2023-06-22 17:11:43 psykose: yes, i was just handwaving that part 2023-06-22 19:31:04 psykose: you've mentioned that we should create a branch before opening a PR to aports, any specific conventions regarding that? 2023-06-22 19:31:24 you run git branch 2023-06-22 19:31:32 also, can't find anything related to that in the wiki neither on docs.a.o 2023-06-22 19:31:48 eletrotupi: it's a common git workflow 2023-06-22 19:31:50 idk why the wiki would tell you how to use git 2023-06-22 19:31:56 eletrotupi, likely because all projects work like this 2023-06-22 19:32:05 eletrotupi, which is, i've noticed, a thing that's hard for people to discover 2023-06-22 19:32:09 (this might sound stupid but it's literally git 101) 2023-06-22 19:32:14 psykose: don't be condescending 2023-06-22 19:32:15 eletrotupi, "yes everybody does that" "ok how would i have known" 2023-06-22 19:32:34 I know how to create a branch, I'm asking if there's a specific convention to follow 2023-06-22 19:32:45 By reading https://git-scm.com/book/en/v2/Git-Branching-Branching-Workflows :P 2023-06-22 19:32:47 there is not 2023-06-22 19:33:09 branches are short-lived 2023-06-22 19:33:16 they are only relevant to you 2023-06-22 19:33:29 (topic branches, that is) 2023-06-22 19:36:56 thanks 2023-06-22 19:38:10 the only conventions regarding aports is master/the branches and commitstyle.md 2023-06-22 19:38:42 commitstyle already says all of that 2023-06-23 06:50:13 are BAD signatures still resolved by rebuilding the package through a pkgrel bump? 2023-06-23 06:50:42 PureTryOut: alpine-repo-tools can't resolve it? 2023-06-23 06:50:49 idk what that is 2023-06-23 06:50:55 PureTryOut: apk add alpine-repo-tools´ 2023-06-23 06:51:05 That I understand lol 2023-06-23 06:51:29 e.g. repo-tools fastly purge pkg --origin=vim --release=v3.18 2023-06-23 06:52:58 ah it did the trick, awesome thanks 2023-06-23 16:39:26 what did you get a bad signature on 2023-06-23 17:20:20 I get one on libbz2-1.0.8-r5 from 3.18 aarch64 2023-06-23 17:28:48 I don't see anything that would warant that, but perhaps an interrupted download 2023-06-23 17:30:50 can't reproduce 2023-06-23 17:30:59 from dl-cdn 2023-06-23 17:32:06 I tried to reinstall it a few times (don't have a cache enabled either). I'll investigate more and let you know if I can find anything. 2023-06-23 17:32:25 if you just `apk fetch libbz2` and sha1sum it what do you get 2023-06-23 17:32:40 dhruvin: do you use dl-cdn as mirror? 2023-06-23 17:33:11 yes, dl-cdn 2023-06-23 17:34:05 9ddc71d1a06bd38570b0683cb0794065dbc8211b libbz2-1.0.8-r5.apk 2023-06-23 17:35:52 i get 6fa7b3545cc1408111987faaf6d78fb992bad4fe 2023-06-23 17:36:15 hm 2023-06-23 17:36:22 could compare the contents i guess 2023-06-23 17:36:34 I changed latest-stable -> v3.18 and it worked 2023-06-23 17:36:54 that doesn't make much sense 2023-06-23 17:37:20 strange 2023-06-23 17:37:39 Trying to reproduce it with latest-stable 2023-06-23 17:38:10 Yes, can reproduce 2023-06-23 17:39:14 I can purge latest-stable 2023-06-23 17:39:47 did that on release though and it was never rebuilt 2023-06-23 17:39:53 also -r5 is only in 3.18 to begin with 2023-06-23 17:40:03 latest-stable == 3.18 2023-06-23 17:40:20 the only way that would go wrong is if it fetched some old edge -r5 instead 2023-06-23 17:40:27 there's no other -r5's that would exist 2023-06-23 17:40:38 so i'm confused :p 2023-06-23 17:41:01 I never changed latest-stable to edge or something else 2023-06-23 17:41:27 I just setup this pi 2-3 days ago, from 3.18.2 2023-06-23 17:41:42 Do you want me to share the libbz2 that's incorrect? 2023-06-23 17:41:54 switching to edge does not cause this 2023-06-23 17:42:25 What usually causes this is if the package gets updated with the same name. The apkindex has the new hash, but the cached version is still the old one 2023-06-23 17:43:47 Makes sense 2023-06-23 17:46:56 Here's what I got with latest-stable: https://0x0.st/HQqr.8-r5.apk 2023-06-23 17:56:48 dhruvin: I purged it, can you verify it now? 2023-06-23 17:58:13 It works. Thanks! 2023-06-23 17:59:02 Before reporting this issue, I did try repo-tools on v3.18 but it did not work. Did you do something else? 2023-06-23 18:00:36 latest-stable is a separate path, but as latest-stable is not an official release (it's just a symlink), repo-tools does not allow you to select it 2023-06-23 18:00:44 I've manually purged it 2023-06-23 18:01:26 Okay 2023-06-23 18:01:59 Is it unadvised to use latest-stable in /etc/apk/repositories? 2023-06-23 18:03:18 Should generally be fine 2023-06-23 18:03:26 at release time, we do a mass purge of the cache 2023-06-23 18:04:29 TIL: unadvised != advised against :( 2023-06-23 18:05:15 I'll keep latest-stable and see if I get any errors (while setting up the pi). Thanks for quickly fixing it :) 2023-06-24 23:48:00 Is this the right place to talk about apk-tools? 2023-06-24 23:53:46 Hello people, is this the place to talk about apk-tools? 2023-06-24 23:54:58 tarahb, is that related to working with alpine packages? 2023-06-24 23:55:11 If so, it might be on-topic, if apk-tools is first-party from Alpine 2023-06-25 00:19:25 apk-tools has the 'apk' binary. So I guess it's first party? 2023-06-25 00:23:45 I'm trying to setup apk with a single repository that hosts all my apk packages. Searching for a way to download the packages in that repository into a local folder rather than installing it globally. I'm doing this for setting up c++ development. 2023-06-25 01:47:42 tarahb: apk fetch 2023-06-25 01:48:08 or just wget/rsync the mirror 2023-06-25 03:46:41 wener: Didn't know about `apk fetch` before. Going to try it out. 2023-06-25 03:53:07 pj: I'm trying to use 'apk' alongside pacman. Does it work like that? I'm trying move some of my suckless forks to a repo and add that to my mirrorlist. But freshly installed apk cannot find the database directory it seems. I tried `apk add --initdb`. 2023-06-25 11:51:47 oh, right. so like me wanting to run xbps on freebsd. 2023-06-25 12:40:24 tarahb: i have no idea what are you trying to do, but every package manager works the same way, they manage packages on the host filesystem, if you want to use other package managers you usually have to give them specific place to not conflict with OS package manager 2023-06-25 12:41:06 apk add --initdb doesn't do anything unless you give it packages to install and root path 2023-06-26 01:53:38 I'm trying to use 'apk' alongside pacman. Does it work like that? I'm trying move some of my suckless forks to a repo and add that to my mirrorlist. But freshly installed apk cannot find the database directory it seems. I tried `apk add --initdb`. 2023-06-26 01:56:45 no 2023-06-26 01:57:04 you can't have two package managers manage the same / in a way that makes sense 2023-06-26 02:03:40 lol 2023-06-26 02:04:45 I don't want to use the '/' for installing the packages. I'm curious to see if I can install it to any user path like ~/.local/ 2023-06-26 02:05:07 sure, that would work 2023-06-26 02:06:13 I compiled a version of apk-tools for windows the other day using mingw-w64. There is a busybox port for windows, so I'm trying to make `apk` my cross-platform package installer. 2023-06-26 02:07:35 psykose: Is it possible to run apk without root permission? pacman has no way of running without root. If I'm going to install packages to .local does apk still require root? 2023-06-26 02:08:43 psykose: Do you know what are the necessary files to pass to apk to run it? For example apk complains that it can't find database and log file in root. 2023-06-26 02:09:13 you have to paste a log of what you did 2023-06-26 02:10:24 generally though you have to init the root with the set of repositories and the keys 2023-06-26 02:10:30 use https://github.com/alpinelinux/alpine-chroot-install/blob/master/alpine-chroot-install as a reference 2023-06-26 02:11:34 --root has to be used when not / 2023-06-26 02:13:27 psykose: https://txtclipboard.com/5049 This is basically what I tried after installing apk-tools in arch. 2023-06-26 02:19:18 Okay, the alpine-chroot-install is pretty awesome. 2023-06-26 02:23:53 Instructions unclear, I deleted the alpine folder and now my /dev/null file is missing. What does the alpine-chroot-install actually do? 2023-06-26 02:24:27 hahahha, did I delete my some of my / files? 2023-06-26 02:25:21 if it's just /dev and /sys and such, rebooting should fix it 2023-06-26 02:25:34 I'm scared to reboot 2023-06-26 02:26:27 abby: Okay my home files are there, so it must be what you think 2023-06-26 02:28:44 that link is just empty 2023-06-26 02:34:25 I' 2023-06-26 02:36:58 I'm back! /dev/null is present again. I'm facing something really weird. I have my files in home but dot files are missing. I checked out my dotfiles and git says the file is there, but .config folder is empty. Really weird. 2023-06-26 03:20:31 Thanks for the alpine-chroot-script. I removed the mount parts and kept only the key part and the initdb part. Works well than I expected! Really neat. https://pastebin.com/9RU5Pixa 2023-06-26 03:21:28 I'm getting an warning though, `ERROR: 4 errors updating directory permissions`. I'm assuming it's trying to update the files in /. Can we make apk not do that? 2023-06-26 03:25:15 and how did you verify that assumption? 2023-06-26 03:25:17 :p 2023-06-26 03:25:41 it's not from / 2023-06-26 03:28:13 psykose: The alpine folder I gave to -d is just inside my home folder. So I thought `apk` must be trying to change the files in /. It's still an assumption. 2023-06-26 03:56:21 The error is causing me no trouble really, so going to ignore it for now. Thanks people. Finally got it working. 2023-06-26 03:57:54 it's probably apk --root as a user and the things it installs are suid so it can't make them suid since you need to be root to do that 2023-06-26 03:58:56 that, and any ownership (can't create root-owned files as a user) 2023-06-26 03:59:01 etc 2023-06-26 04:00:06 psykose: Can I make the installs as non suid? 2023-06-26 04:00:16 it already is? 2023-06-26 04:01:02 Oh got it. So you mean the packages are like that? 2023-06-26 04:07:54 The other day I compiled apk for windows(mingw-w64) and mac. The meson.build fails to find the openssl libs for some reason even if I set the correct PKG_CONFIG_PATH. Also there is an issue with libfetch, it doesn't compile before apk. I had simplified the Makefile a bit, and using the pkg-config and simple rules apk-tools compiles with help doc. I saw in the README that the 2023-06-26 04:07:57 Makefile will be deleted after 3 release. It's really hard to port to new platforms with meson. Can we keep the Makefile around? 2023-06-26 04:11:13 meson supports mingw already doesn't it? 2023-06-26 04:17:37 that's a lot of words that doesn't include a log of what you typed, what environment you ran it in, and the output log 2023-06-26 04:18:14 abby: ye 2023-06-26 04:19:13 abby: It does? didn't know about it. Compiler support is not the problem though. meson fails to find the openssl in both windows and mac even if the correct PKG_CONIFG_PATH is set. Also Makefile bootstrapping is really easy - `make` vs three line commands. 2023-06-26 04:22:32 psykose: I'm currently trying this on arch linux. I tried the `tree | grep log` in the folder given to --root. Can't find the logfile. I can't find it in /var/ folder either. Do we have to enable it explicitly? 2023-06-26 04:22:57 logfile of what? you tried to build something and the output is on your screen 2023-06-26 04:40:27 psykose: logfile of apk 2023-06-26 04:40:43 not sure how that is relevant but it doesn't have on on 2.x 2023-06-26 04:40:49 master branch has one to somewhere 2023-06-26 04:41:01 ooooh got it thanks 2023-06-26 04:45:16 i think the default is just /var/log/apk* ish 2023-06-26 04:45:21 you can find the commit with a grep 2023-06-26 04:45:27 but 2.x won't have it so 2023-06-26 04:58:24 Yeah archlinux has only 2.12 version currently. I guess I have to recompile. 2023-06-26 05:32:56 or just paste output from whatever you run 2023-06-26 05:35:30 master branch is apkv3, which is quite different from v2 2023-06-26 05:51:53 pj: This is pretty much what I ran, https://pastebin.com/9RU5Pixa. Not able to figure out why the ERROR occurs(it's just a warning). 2023-06-26 05:53:07 i already told you why 2023-06-26 08:19:33 psykose: Yes. Was just responding to pj since he asked for the output of commands. 2023-06-26 14:57:48 tarahb: since meson just runs pkg-config, I find it strange to imagine that you could not detect openssl with meson but could detect openssl with Makefiles 2023-06-26 14:58:28 but perhaps if you post the meson logfile that is printed out to the console on failures (specifically: builddir/meson-logs/meson-log.txt) we could help debug the problem 2023-06-27 17:20:37 eleksir: I'm just seeing your message, if you are still interested in helping me debug here is the full commands I ran, https://pastebin.com/DBdSDPwg. And here is the meson error log, https://pastebin.com/0VwmYs3K 2023-06-27 17:21:24 It seems that meson is not failing at configure stage but ninja doesn't have the include flags for some reason 2023-06-27 17:28:19 that's probably because libfetch doesn't depend on openssl anywhere 2023-06-27 17:29:10 can you try https://img.ayaya.dev/TeGxlNb0rTOp as a hack 2023-06-27 17:32:48 psykose: Yes this works perfectly! thanks. 2023-06-27 17:33:01 these meson files are quite busted 2023-06-27 17:33:05 also you tagged the wrong person 2023-06-27 17:33:24 okay cool 2023-06-27 17:39:24 I'm seeing some portability efforft in apk-tools to run it on mac in the repo. But the abuild command is not working in mac with it's default bsd commands. tar, date and stat seems to slightly vary on these platforms. 2023-06-27 17:40:29 the two projects have nothing to do with eachother 2023-06-27 17:41:15 there are zero users of abuild on macos so that doesn't make sense 2023-06-27 17:44:40 Got disconnected for some reason. As I was saying, apk-tools with mac support is not really useful on it's own. Is there any port of the abuild that works on bsds? 2023-06-27 17:45:16 there are zero users of abuild on macos so that doesn't make sense 2023-06-27 17:45:16 the two projects have nothing to do with eachother 2023-06-27 17:45:35 i have no idea who wants to use alpine's build intended for alpine on a different OS but i don't care 2023-06-27 17:45:39 fork it and add whatever you want 2023-06-27 17:48:32 you can 'try' to make the use of tar/date/stat portable but the common subset of that is complete trash for tar/date and there is no subset for stat (it's not a portable util) 2023-06-27 17:48:35 so idk what the point is 2023-06-27 17:52:42 psykose: I am not interested in macos myself, but it is the closest BSD I could find for now. Usually whatever works on mac, works on BSD. But I do understand your sentiment regarding other OSes and having to maintain them. 2023-06-27 17:55:32 it's not about maintaining it, it's just not what the tool is 2023-06-27 17:58:35 so what you're asking is something akin 'can abuild support my usecase of building a specific apk2 repository from multiple operating systems to maintain a dependency tree for stuff i work on at work' 2023-06-27 17:58:41 and the answer to that is very simple- 'no' 2023-06-27 17:58:53 if you like where it starts, you can fork it and add whatever functionality you want 2023-06-27 17:59:57 abuild itself doesn't maintain a repository either, that would be buildrepo from lua-aports that invokes abuild, ... 2023-06-27 18:14:53 psykose: I don't care about the stuff I do on work as much as I can get my suckless tools working on multiple platforms as possible, so your gist of my thought was partially right. I was just curious why apk-tools had support for bsd and abuild's was missing. If it indeed was missing I thought I could help write a part of it. I didn't know they were two separate projects. 2023-06-28 03:38:47 Hello.. I am about to attempt to compile a kernel for a Rock pi 4b and was wondering if any major advances have happened for crosscompiling kernels... 2023-06-28 04:45:28 smcavoy: easier to use qemu-user 2023-06-28 04:48:27 smcavoy: apk add qemu-aarch64 qemu-openrc; rc-service start qemu-binfmt 2023-06-28 05:20:04 ikke cool, thanks! 2023-06-28 15:06:23 test\ 2023-06-29 02:44:47 is there a quick way to re-sign a package? I'd rather that then rebuild (2hr build time) with the new key... 2023-06-29 04:42:18 abuild sign 2023-06-29 04:43:25 sorry, ignore that 2023-06-29 04:47:26 You'd have to unpack the apk, resign the control.tar.gz with abuild-sign, and then repack it 2023-06-29 04:48:14 And it's even more complicated, as an apk is 2 gz streams 2023-06-29 04:56:02 you'd have to write a tool to get back the two streams and then abuild-sign control.tar.gz again 2023-06-29 04:56:41 it would basically be `magic-tool some.apk && abuild-sign control.tar.gz && cat control.tar.gz data.tar.gz > some.apk` 2023-06-29 04:56:52 and then you have to recreate+resign the apkindex of the repo after too 2023-06-29 04:57:27 this as one example https://unix.stackexchange.com/a/688412 2023-06-29 08:52:35 i think we need a tool to resign packages 2023-06-29 20:12:09 thanks! I ended up scaling up to a 8 core arm64 to compile the kernel, 32min. not that bad :) 2023-06-30 06:25:26 goodmorning 2023-06-30 06:25:29 ncopa: we already have it 2023-06-30 06:25:40 regarding resign 2023-06-30 06:25:53 but im not sure if i still have a copy... 2023-06-30 06:55:38 I'm getting an 'ERROR: emsdk: found textrels' error while packaging with abuild. Is it possible to disable the textrels check for this? 2023-06-30 07:14:50 I tried, options="textrels" and that seems to resolve it. 2023-06-30 09:16:50 no, it should not have textrels 2023-06-30 09:20:43 'emsdk' is also not a compiler 2023-06-30 09:22:18 rather it's a huge mess of a bunch of vendored stuff that doesn't accomplish anything interesting 2023-06-30 09:22:21 please don't package that at all 2023-06-30 09:22:21 thanks 2023-06-30 09:24:09 I'm almost afraid to ask, but what's wrong with the edge ARM builders this time? :D 2023-06-30 09:25:18 https://gitlab.alpinelinux.org/alpine/infra/infra/-/issues/10800/ 2023-06-30 09:25:21 same thing as last time 2023-06-30 09:25:30 rip 2023-06-30 09:25:32 Still network issues, but ee received a different server for the time being which I'm setting up 2023-06-30 09:44:21 psykose: I don't know what textrels is, have to read up on it. You are right about emsdk though, it is a web of madness. 2023-06-30 09:44:38 i mean it's just a shell script that downloads a precompiled version of a few things 2023-06-30 09:44:53 it's not really a thing at all :p 2023-06-30 09:49:24 psykose: Actually there is compatability layer for converting existing gl projects by providing ready js versions of sdl and glfw but I've always considered it as bloat. 2023-06-30 22:07:08 Have gitlab stopped sending mails to package maintainers if there are merge requests related to their packages? 2023-06-30 22:44:38 ye