2021-06-01 00:34:14 Ariadne: I think nvidia-docker can work on alpine :P 2021-06-01 00:34:23 though that's a very specific use case 2021-06-01 00:34:35 and I'm not sure it actually works 2021-06-01 01:26:00 the name 'nvidia-docker' seems redolent of a bad idea 2021-06-01 02:19:52 well, you ship "nvidia-docker" to users and they can launch accelerated tensorflow monstrosities inside without worry 2021-06-01 02:20:04 the intent isn't the worst thing ever 2021-06-01 02:31:06 notwithstanding the total insecurity of gpu device files 2021-06-01 04:33:43 maxice8: that repo is not a direct fork from alpine 2021-06-01 04:33:55 maxice8: Forked from Victor Diego Alejandro Diaz Urbaneja / aports 2021-06-01 04:34:19 Hmm, was not aware you could fork from forks, but apparently you can in gitlab 2021-06-01 04:36:16 anyway, it's public now 2021-06-01 05:58:46 good morning 2021-06-01 07:21:33 o/ 2021-06-01 07:21:47 Many builders finished building 3.14 2021-06-01 07:22:04 good morning 2021-06-01 07:22:15 It's x86(_64) and aarch64 that are left 2021-06-01 07:22:40 any idea when first rc 3.14 will be out 2021-06-01 07:23:19 Once we fixed all the build issues for it 2021-06-01 07:23:58 aha, around december 2021-06-01 07:24:21 Wine, lua-rapidjson, glibd 2021-06-01 07:25:01 Different mingw packaged 2021-06-01 07:38:45 anyone know where is this defined `unicode.c:(.text+0x645): undefined reference to `utf8_to_unicode'` 2021-06-01 07:39:00 I mean, which library 2021-06-01 09:00:23 In https://gitlab.alpinelinux.org/maribu/aports/-/jobs/405600 I'm getting `ERROR: libftdi1-1.5-r0: BAD signature` for armhf. Running `curl -X PURGE ` didn't fix the issue :-/ Does anyone have an idea? 2021-06-01 09:05:25 Which arch? 2021-06-01 09:05:44 Hmm, purging didn't fix it, huh 2021-06-01 09:09:56 Just do make sure I didn't mess up something. Purging is done by `$ curl -X PURGE https://dl-cdn.alpinelinux.org/alpine/edge/community/armhf/libftdi1-1.5-r0.apk`, right? 2021-06-01 09:10:11 The output was: `{ "status": "ok", "id": "4053-1622127450-2766070" }` 2021-06-01 09:20:41 Yes, looks alright 2021-06-01 09:23:04 im woring on wine 2021-06-01 09:23:22 s/woring/working/ 2021-06-01 09:23:22 ncopa meant to say: im working on wine 2021-06-01 10:03:54 hi guys, I read the dkms thread and just have a small idea, if 2021-06-01 10:03:58 ouch* 2021-06-01 10:07:38 https://tpaste.us/PKBb 2021-06-01 10:07:42 :) 2021-06-01 10:08:19 look commented lines and see what we need to write 2021-06-01 10:09:05 if the user has the knowledge for build and install an unofficial kernel module but he also wants to have it in sync with kernel upgrades without manually attention, can't be this achieve with some hooks in kernel post-install? as mps pointed most modules should work with just make && make install, I mean that maybe there is a simple way to achieve a basic automation without 2021-06-01 10:09:07 dkms 2021-06-01 10:11:20 donoban: yes, that also could be possible and maybe a simpler (to keep alpine philosophy :) ) than dkms 2021-06-01 10:11:21 uHm, I suppose that should be some hooks examples 2021-06-01 10:13:03 but if we do that half of users will be happy and half will scorn us because we didn't follow what other distros do and we are 'smart ...' ;) 2021-06-01 10:15:22 hehe well, I'm not sure what some people see exactly wrong, if not having a reliable mechanism for having external modules properly upgraded, so you could end upgrading rebooting your system and missing them... 2021-06-01 10:16:10 or to have more external modules integrated on the distribution and available with 'apk add ...' 2021-06-01 10:21:46 I think we should postpone dkms (or whatever about this) after 3.14 released 2021-06-01 10:22:36 I mean also discussion about this 2021-06-01 10:23:54 hehe ok 2021-06-01 11:20:19 maribu[m]: seeems to already have a bad signature on dl-master, so it's not a caching issue 2021-06-01 11:28:34 hey there 2021-06-01 11:29:06 I wanted this mr (!21452) to be merged *before* 3.14 so it's effective for that release (as it's planned soon AFAIK) 2021-06-01 11:29:33 but with a milestone of 3.15 I don't understand when it will be merged 2021-06-01 11:31:26 Is there some kind of freeze due 3.14? I have !20855 ready since some days ago 2021-06-01 11:35:06 donoban: we do have a freeze for 3.14 but i think !20855 can be merged unless it breaks lots of things 2021-06-01 11:49:39 Hello everybody! I submitted MRs !21523 and !20893. I would like to have them merged and am wondering how to get someone to review them? 2021-06-01 11:56:58 im working on mingw 2021-06-01 11:59:17 markand: so libretro does not ship releases? we are just supposed to build and run a random git commit? 2021-06-01 11:59:54 yes, there are too many cores and their development are not always the same, so only retroarch is versioned 2021-06-01 12:00:40 but they make good quality cores, their 'master' branch isn't meant to be unstable anyway 2021-06-01 12:01:19 so packagers like retropie and friends tend to upgrade the packages once in a while in their distributions 2021-06-01 12:01:32 the idea is not to upgrade every 2 weeks anyway 2021-06-01 12:01:51 (I myself do usually 2 times per year) 2021-06-01 12:02:02 so basically, they let downstream do the release engineering for them 2021-06-01 12:02:29 i normally don't think it is a good idea that we do it for them. we have more than enough to deal with 2021-06-01 12:02:57 it's more complex than that. libretro devs tend to fork original emulators to bring their libretro interface on top of it and then push it upstream, but some upstream devs don't care at all 2021-06-01 12:03:31 for example mednafen and dolphin (AFAIK, or desmume?) were quite hostile to the libretro integration 2021-06-01 12:03:41 it is the "upstream devs don't care at all" that im worried about 2021-06-01 12:03:47 what about security fixes? 2021-06-01 12:04:24 not sure if NES emulators and friends are pretty open to security risks TBH 2021-06-01 12:04:45 what i normally ask is: if upstream does not want take responsibility, why should we? 2021-06-01 12:05:19 they normally don't want resonsibility for a reason 2021-06-01 12:05:39 I'm not sure to understand, libretro ship their own binaries that you may install directly from RetroArch for a multiple set of platforms 2021-06-01 12:05:45 but not for musl 2021-06-01 12:06:08 and they ship them with version numbers? 2021-06-01 12:06:09 linux, windows, nintendo switch, android, iOS, etc etc 2021-06-01 12:06:17 oh, ok so they do releases 2021-06-01 12:06:26 @ikke: was is the solution regarding the bad signature on dl-master? Bump pkgrel and rebuild? 2021-06-01 12:06:26 do they add git tags when they provides those binaries? 2021-06-01 12:06:26 I think they ship as CI/rolling release 2021-06-01 12:06:41 ok 2021-06-01 12:07:50 e.g. https://buildbot.libretro.com/nightly/linux/armhf/latest/ 2021-06-01 12:09:01 but most Linux distributions package themselves (to remove bundled deps and stick to a specific version for a LTS release) 2021-06-01 12:09:36 except few cores (like dreamcast, nintendo 64) they are very stable 2021-06-01 12:11:49 ncopa: would you have a sec to check what's going on with libftdi1 on armhf? 2021-06-01 12:12:13 wops sorry ncopa I wrote and despite with other things, I doubt it can break anything except telegram itself 2021-06-01 12:13:53 at least it worked fine in my computer since last month, altought I didn't test all features 2021-06-01 12:14:23 (time for lunch) 2021-06-01 12:38:02 Ikke: thanks 2021-06-01 12:47:14 but they make good quality cores 2021-06-01 12:47:42 that's debatable... they tend to add regressions and then alienate upstream developers, then fork and stop maintaining 2021-06-01 12:50:27 the best way to handle this situation is not package it, and tell people to use their build scripts if they want to use it 2021-06-01 12:53:21 ncopa: libretro does not care about quality control or security, only hype. its a regresison/bug farm.... (I used to maintain their build system) 2021-06-01 13:00:14 ACTION wonders why he have impression that alpine becoming trashcan in last time 2021-06-01 13:05:07 People like alpine and want to port software they see to it 2021-06-01 13:06:58 alpine will accumulate features 2021-06-01 13:07:10 and when its en par with debian, people will flock to the next minimalistic distro 2021-06-01 13:13:27 it may be time to consider a discussion about layering, as was mentioned yesterday 2021-06-01 13:15:24 One layer already exists 2021-06-01 13:19:11 'one layer to rule them all out' :) 2021-06-01 13:41:01 orbea: that is what was afraid of 2021-06-01 13:41:15 ikke: i'll check libftdi1 now 2021-06-01 13:42:35 ikke: what is the problem with libftdi1? 2021-06-01 13:43:02 Bad signature, even from dl-master 2021-06-01 13:43:24 On armhf 2021-06-01 13:51:05 edge? 2021-06-01 13:51:51 ok, i can reproduce 2021-06-01 14:52:12 i think there was some mismatch of libftdi1 due to the time64 migration. should be fixed now, but the dl-cdn cache might need to be purged 2021-06-01 14:52:47 I can arrange that 2021-06-01 14:53:05 thanks! 2021-06-01 14:53:15 I have a go tool that needs to be polished, but can do that 2021-06-01 14:53:31 cool 2021-06-01 14:53:52 apk fix cdn :) 2021-06-01 14:53:57 Hah 2021-06-01 14:54:14 apk fix release 2021-06-01 15:01:50 :D the best thing with alpine, if you have a problem you can just 'apk fix problem' 2021-06-01 15:13:58 there are various bloatware in alpine and problematic ones, if you don't like you don't use 2021-06-01 15:14:07 that's up to the user, not up to alpine 2021-06-01 15:15:02 ncopa, time64 stuff still an issue? 2021-06-01 15:25:34 do i understand correctly from the above that alpine has migrated to 64 bit time_t on 32 bit platforms? 2021-06-01 15:26:21 yes, since 3.13 2021-06-01 15:28:29 ah, cool 2021-06-01 16:25:19 dalias: no, there was just some issues with the mirrors 2021-06-01 16:27:06 What probably happened is that a newer pre time_t 64 package ended up on master that prevented the one that was built with time_t 64 from being uploaded 2021-06-01 16:27:22 ah 2021-06-01 16:27:45 maybe i missed some small ones but i think it's quite amazing how few issues there were with it 2021-06-01 17:11:44 ncopa ikke : I still get `ERROR: libftdi1-1.5-r0: BAD signature` in the CI, even after another round of curl -X PURGE . Any idea? 2021-06-01 18:02:55 Is it just me or did Gitlab get faster? It doesn't take some 10-20 seconds to rebase anymore :D 2021-06-01 18:07:09 nothing changed on our side 2021-06-01 18:11:40 Hm, maybe gitlab just has a good day today then 2021-06-01 19:47:36 dalias: not really. I think we may have mixed up the edge builders for armhf when we did the rebuild world last year, so some of the packages might have (had) the 32 bit time_t build 2021-06-01 19:47:44 maribu[m]: I'll check it tomorrow 2021-06-01 19:48:30 Thx! 2021-06-02 04:34:23 Hi, Im trying to package adjtimex 2021-06-02 04:34:30 it's pretty easy: https://paste.sr.ht/~anjan/fd9277dfd3a1fc26006fc10b521d4b60ffc8f363 2021-06-02 04:34:45 but then, when it tries to make install, I get the following error: https://paste.sr.ht/~anjan/c05664c8a7049ea5a780e5476220387256755bf0 2021-06-02 04:34:52 I feel like Im missing something basic 2021-06-02 04:34:54 any help? 2021-06-02 04:36:55 anjan: destdir="$pkgdir" 2021-06-02 04:37:00 /usr should not be part of that 2021-06-02 04:39:15 and not sure if it separately creates directories, but otherwise, that install command lacks -D 2021-06-02 04:39:45 (not `make install`, but `instal -c ... adjtimex` 2021-06-02 04:40:06 hmmm, it seems that the package in the aur has a patch for the makefile 2021-06-02 04:40:35 ya, ok the patch for the makefile in the aur adds -d 2021-06-02 04:40:49 ikke: should I put that patch in for the alpine package? 2021-06-02 04:40:53 https://aur.archlinux.org/cgit/aur.git/tree/Makefile.patch?h=adjtimex 2021-06-02 04:41:46 apparently archlinux copied it from debian 2021-06-02 04:41:48 :D 2021-06-02 04:42:09 well lol ok 2021-06-02 04:42:15 ya, lets patch it up 2021-06-02 04:43:25 https://github.com/rogers0/adjtimex/issues/2 2021-06-02 04:44:01 ooh, that's just the debian repo 2021-06-02 04:44:06 ya 2021-06-02 04:56:59 well, that patch didnt fix it 2021-06-02 04:59:27 do you see the bindir being created? 2021-06-02 05:01:19 whoops, I didnt add bindir to my make command 2021-06-02 05:03:23 I guess prefix is not used at all 2021-06-02 05:16:20 ya it isnt 2021-06-02 05:16:35 well, I just needed this package to debug something that was working all along.... 2021-06-02 05:16:45 I still sent a MR. Hopefully it helps someone else =) 2021-06-02 06:57:02 Anyone using sway? If so, do you also get the segfault right on start after the recent update of the pkg? 2021-06-02 07:23:16 maribu[m]: just upgraded to 1.6 on aarch64, crashes with no debug or verbose output / no dmesg errors :( 2021-06-02 07:46:52 I was able to get a core dump using `echo 1 > /proc/sys/fs/suid_dumpable` to enable core dumps for programs with setuid, and then the usual `ulimit -c unlimited`. 2021-06-02 07:48:57 The segfault is in a call to `strlen()` from somewhere in `eudev`, but there are no debug symbols for `eudev`. 2021-06-02 07:50:18 ACTION < https://matrix.org/_matrix/media/r0/download/matrix.org/eQNELZCizbQatSxERmvNMVly/message.txt > 2021-06-02 07:56:52 https://github.com/swaywm/sway/issues/6305 2021-06-02 08:20:44 same issue here, thanks for filing a bug report 2021-06-02 09:22:03 I'm guessing, makedepends automagically append the non -dev packages to runtime dependencies, but how do you take care of libraries that are header only (like boost)? 2021-06-02 09:23:42 ncopa: in main/eudev, libudev.so gets installed into $pkgdir/usr/lib, but subpkg eudev-libs moves it to $subpkgdir/lib. Is this intentional? 2021-06-02 09:24:37 abuild sniffs the binaries to determine what other packages need to be added to the runtime dependencies list; a header-only package isn't going to have runtime dependencies. 2021-06-02 09:26:37 Sheila is correct. abuild uses scanelf to detect what the NEEDED section is for the binaries and auto matically add those. for packages that are headers only there are runtime deps so no need to pull anything in 2021-06-02 09:26:52 abuild only pulls in the deps when needed 2021-06-02 09:27:39 maribu[m]: i guess it was intentional at some point, before the /lib -> /usr/lib split from upsream udev, pre-systemd 2021-06-02 09:27:48 i don't know if it matters anymore 2021-06-02 09:28:15 back then we actually supported a separate /usr partition 2021-06-02 09:28:20 i dont know if that works anymore 2021-06-02 09:29:33 okay cool 2021-06-02 09:50:56 OK. For the -dbg subpackge the issue is that the debug symbols are placed /usr/lib/debug/usr/lib, while the lib in not /usr/lib, but in /lib. Only the eudev-libs libs are in /lib btw. The other libraries are in /usr/lib. 2021-06-02 10:38:25 Seems the 3.14 builders are done 🎉 When will the release be? 2021-06-02 10:43:28 should do rc1 today then 2021-06-02 10:52:00 hmm, I hope it will be next week 2021-06-02 10:52:11 had a hope* 2021-06-02 10:52:30 have to upgrade ncurses and linux-tools 2021-06-02 11:27:55 do we keep ncurses tarball on builders cache 2021-06-02 11:29:43 upstream released new one with fixes but with same filename as previous one 2021-06-02 11:35:59 distfiles.a.o 2021-06-02 11:38:00 heads-up: firefox 89.0 stopped supporting FTP links. 2021-06-02 11:40:54 try ftp://ftp.invisible-island.net/ncurses/current/ncurses-6.2-20210522.tgz 2021-06-02 11:42:24 interesting, it works for me ;) 2021-06-02 11:42:49 hehe, network.ftp.enabled => true 2021-06-02 11:43:58 love it when they just quietly change defaults. 2021-06-02 11:44:02 http://distfiles.alpinelinux.org/distfiles/ncurses-6.2-20210522.tgz 2021-06-02 11:44:18 ikke: could this be removed? 2021-06-02 11:44:36 I doubt I have access there 2021-06-02 11:44:46 they might remove the config in future.. not sure why ftp is deemed bad. "google said so" is so lame.. firefox is just doing what google is telling 'em 2021-06-02 11:44:59 It will automatically be when you build with a new hash 2021-06-02 11:45:13 ikke: aha, thanks for info 2021-06-02 11:45:23 unfortunately, Firefox is the only major non-Chrome browser left outside of platform-specific Safari. 2021-06-02 11:45:43 petrj: google is 'main' sponsor for mozilla 2021-06-02 11:53:14 petrj: https://superuser.com/questions/1377319/ftp-ftps-looks-like-its-gradually-being-deprecated-what-are-windows-browser see WONTFIX links about FTP over TLS 2021-06-02 11:53:47 they considered ftp deprecated even 5 years ago... 2021-06-02 11:59:51 guess gcc release along with dozens of other FOSS software will need to move from ftp to https. and "certificate authority" being google/microsoft.. incontinence aside, somethings i don't like about this. :) 2021-06-02 12:03:55 a lot of them already provide HTTP/HTTPS access. 2021-06-02 12:31:37 ikke: looks like it didn't worked 2021-06-02 12:32:04 I mean, refreshing new tarball for ncurses 2021-06-02 12:32:32 Because the remote file above failed the sha512sum check it will be renamed. 2021-06-02 12:32:34 Rebuilding will cause it to re-download which in some cases may fix the problem. 2021-06-02 12:32:59 So next run it should work 2021-06-02 12:35:01 aha, retrying helped 2021-06-02 13:22:23 build-3-14-ppc64le is still behind 2021-06-02 15:42:02 Hello, 2021-06-02 15:42:40 the init posix shell script in the initramfs of Alpine, is there a better way to get at those sources rather than dissecting the ISO file? 2021-06-02 15:42:52 I want to do some development on that 2021-06-02 15:45:49 https://gitlab.alpinelinux.org/alpine/mkinitfs/-/blob/master/initramfs-init.in 2021-06-02 15:46:47 thankyou 2021-06-02 19:16:20 Regarding the segfault in current sway: Has anyone every seen that the Procedure Linkage Table gets corrupted during execution? 2021-06-02 19:18:32 The issue is that when iterating in eudev over the list of subsystem filters, the iteration doesn't stop at the end of the list. The culprit is that `udev_list_entry_get_next()` should return `NULL` at the end of the list, but it doesn't. However, stepping through the machine code revieded that the call to `udev_list_entry_get_next` calls into `udev_list_entry_get_next@plt`, which should in turn call into `udev_list_entry_get_next`. But 2021-06-02 19:18:32 it calls into `udev_list_entry_get_name@plt` instead. 2021-06-02 19:18:58 Or is this some issue with dynamic linking gone wrong? 2021-06-02 19:19:57 maribu[m]: try with libudev-zero ;) 2021-06-02 19:23:31 mps thing is: In a minimum C program in which I tried to reproduce the issue everything works fine. I do like libudev-zero from the description, but I think udev segfaulting here is just a symptom of a deeper problem. 2021-06-02 19:24:26 That said, I might still give libudev-zero a try. But I want first to fix the issue, as otherwise it might bite me in the ass somewhere else 2021-06-02 19:24:58 Huh, that sounds really weird 2021-06-02 19:31:45 honestly, I just learned about the procedure linkage table now. Normally, gdb will just place a single break point for a function - I think ignoring the trampoline in the plt. But since in sway the plt doesn't call the correct function, GDB created two break points 2021-06-02 19:33:03 When single stepping through the minimum example (with `stepi`), I see that the same call also goes through a plt trampoline, but that one calls the corresponding function. And GDB consequently only created a single bread point there. 2021-06-02 19:40:48 sounds like you are being misled by gdb bt 2021-06-02 20:30:56 mps: are you actually using libudev-zero on a daily basis? 2021-06-02 20:41:21 maribu[m], i think it's more likely that gdb is presenting wrong information confusing you about what's going on, than that it's doing the breakpoint wrong. but if debug/symbolic info is missing it could be doing something wrong 2021-06-02 20:49:08 nmeum: you have doubt on this? :) 2021-06-02 20:49:37 nmeum: yes, on workstations and some servers 2021-06-02 20:51:05 interesting, I might look into it again then :) 2021-06-02 20:53:29 next thing is removal of dbus from workstations, on server it doesn't make sense and I don't it there 2021-06-02 20:55:52 actually I use dbus only for keyboard switcher/indicator 2021-06-02 21:12:13 mps werent u doing something to make iwd run without dbus (or am i remembering it wrong) 2021-06-02 21:26:21 Misthios: yes, I'm playing with eiwd (iwd fork) which don't need dbus 2021-06-02 21:26:42 but it is not yet ready for alpine pkg 2021-06-02 21:27:25 author is same for libudev-zero 2021-06-02 21:31:54 Hmm might check it out tmrw 2021-06-02 21:33:54 mps: I didn't accept eiwd into void because it stopped being updated 2021-06-02 21:34:02 iwd still gets bug fixes :/ 2021-06-02 21:37:17 ericonr: did you looked here https://github.com/illiliti/eiwd 2021-06-02 21:52:50 mps: no, wasn't aware of it 2021-06-02 21:57:54 though I actually like iwd's dbus client :p 2021-06-02 22:01:14 yes, on workstations/notebooks (moving around) iwctl and iwgtk are good to have 2021-06-02 22:01:50 but for appliances (SBC things) eiwd would be very useful imo 2021-06-02 22:11:59 fair enough 2021-06-02 22:21:39 FYI http://dl-2.alpinelinux.org/alpine/ is outdated: https://mirrors.alpinelinux.org/#mirror3 2021-06-02 22:58:49 that page is missing columns for v3.13 and v3.14 btw, can somebody add them? it's a quite useful status page 2021-06-03 01:04:39 ncopa: is this just waiting on folks to test it, or something else? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21566 2021-06-03 02:45:39 Hi, so I want to move this package to community https://pkgs.alpinelinux.org/package/edge/testing/x86_64/xsel but I think the maintainer might be inactive https://gitlab.alpinelinux.org/alpine/aports/-/issues/12293 2021-06-03 02:45:47 I tried emailing the maintainer and the email bounced 2021-06-03 02:46:07 can I just claim maintainership? 2021-06-03 02:46:27 I need to move that package to community since the package I want in community depends on xsel 2021-06-03 03:02:45 yes 2021-06-03 03:02:50 i'm willing to sign off on that 2021-06-03 03:02:57 can you open an MR doing it 2021-06-03 03:24:23 Ariadne: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21979 2021-06-03 03:24:43 The maintainer is actually dai9ah but he is also on that inactive list =( 2021-06-03 03:25:01 Ariadne: I hope thats ok 2021-06-03 03:27:01 done 2021-06-03 03:27:09 Thank you! 2021-06-03 03:30:38 So question regarding the CI: if I have a package that is in community, but its dependency is in testing, does the CI check for that? 2021-06-03 03:31:03 Like a requirement of a package being in community is it should work without testing/. Am I mistaken? 2021-06-03 03:32:34 anjan: that's my understanding too. stable alpine releases don't include testing, so the package would break 2021-06-03 03:33:19 craftyguy: I see, I forgot to include a dependency of the package sxmo-utils (xsel) and the CI for the MR passed. 2021-06-03 03:33:39 So now Im worried if I broke my package by moving it to community/ 2021-06-03 03:33:55 huh, yeah I'm not sure the CI is supposed to catch that... 2021-06-03 03:34:03 ya 2021-06-03 03:34:11 it will be fine 2021-06-03 03:34:17 it's fine on edge 2021-06-03 03:34:43 ah ok 2021-06-03 03:34:48 Im just paranoid hehe 2021-06-03 03:34:51 thanks guys! 2021-06-03 03:40:41 if you want your app in 3.14 though, might want to get on that asap 2021-06-03 03:40:51 we're technically in a freeze, but :P 2021-06-03 03:41:45 Ariadne: ya, ollie told me to get on it asap today 2021-06-03 03:41:57 I do want sxmo 1.4.0 in 3.14 2021-06-03 03:42:16 hopefully Im not too late: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21976 2021-06-03 03:42:57 Im gonna be up for another couple of hours playing rimworld so feel free to tag me in irc if there's any fixes I need to make in order to get it in tonight. 2021-06-03 04:03:45 done 2021-06-03 04:04:06 Thank you! Alpine is always so quick =) 2021-06-03 04:37:43 CI should catch missing dependencies or depending on packages in 'lower' repositories 2021-06-03 05:41:08 @dalias: The debug symbols were present. And I did step through the code using `stepi`, and I could really see that the machine code executed is not matching the implementation of the C function called. Doing the same with the minimal proof of concept code, everything was fine. 2021-06-03 06:24:00 good morning. the build-*-x86* servers will be shut down for maintenance in a few minutes 2021-06-03 06:25:28 it also affects dev.a.o and distfiles 2021-06-03 06:32:50 DylanVanAssche: we're having some problems building eg25-manager. 2021-06-03 06:32:57 DylanVanAssche: seems to be meson 0.58 related 2021-06-03 06:35:01 Ariadne: Is there a link where I can see the build logs? build.alpinelinux.org is not responding here and I cannot find an issue in aports 2021-06-03 06:35:16 DylanVanAssche: https://build.alpinelinux.org/buildlogs/build-3-14-ppc64le/community/eg25-manager/eg25-manager-0.3.0-r0.log 2021-06-03 06:35:22 o 2021-06-03 06:35:24 its down 2021-06-03 06:35:48 DylanVanAssche: https://tpaste.us/MQo7 2021-06-03 06:38:29 its down for maintenance. will probably be down for a couple of hours 2021-06-03 06:39:54 Ariadne: It seems to be a problem related to oFono. It was recently upgraded and seems not to include `gdbo-manager.h` for some reason 2021-06-03 06:54:07 anyone else experience segfaults with the latest (1.6) version of sway in edge? I am seeing segfaults on aarch64 (lima) and in a x86_64 virtualbox (vmware,3daccel), system. 2021-06-03 07:01:21 I think @maribu:matrix.org had segfaults too 2021-06-03 07:04:04 Lots of people, rhere is/was upstream bug about it 2021-06-03 07:10:43 smcavoy https://github.com/swaywm/sway/issues/6305#issuecomment-853316173 2021-06-03 07:22:26 Cogitri: thanks, I just read his github issue with Sway 2021-06-03 07:23:56 DylanVanAssche: when I built it locally, it worked 2021-06-03 07:24:22 It was just that those headers were not generated 2021-06-03 07:24:51 ikke: Yes, those headers were missing, but they come from ofono AFAIK 2021-06-03 07:26:24 I saw them in my local output dir 2021-06-03 07:29:14 ikke: Well, It builds locally fine as well here (a couple of days before). I have not really an idea why it cannot find on the builders to be honest 2021-06-03 07:30:36 The files need to be generated, which for some reason did not happen on ppc64le 2021-06-03 07:31:05 Or at least, it appears like that 2021-06-03 07:33:12 https://gitlab.com/mobian1/devices/eg25-manager/-/tree/master/src/libgdbofono 2021-06-03 07:34:43 It uses gdbus_codegen 2021-06-03 07:40:58 ikke: Ah, well I'm more familiar with the ModemManager side instead of oFono, I didn't know that :P 2021-06-03 07:40:58 This package is mostly useful for the PinePhone with an Quectel EG25-G modem. We can disable building on ppc64le then 2021-06-03 07:41:44 Me neither, I just checked the meson.build, but I hardly know how it works 2021-06-03 07:50:06 build-*-x86* should be back now 2021-06-03 07:51:37 ikke: Are there any other archs blocking because of the eg25-manager? 2021-06-03 07:51:56 No, this is the only one 2021-06-03 07:52:32 ikke: Let's skip it then 😛 I don't think we will ever have an ppc64le machine connected over GPIOs to an EG25-G Quectel modem :D 2021-06-03 08:10:43 Besides, has eg25-manager been tested anywhere but the PinePhone? 2021-06-03 08:26:58 Newbyte: Euhm not really 😛 2021-06-03 08:45:11 huh, very interesting number of reverts in https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.12.9 related to @umn.edu 2021-06-03 08:45:42 a lot of commit msgs like this 'Upon review, this commit was found to be incorrect for the reasons ...' 2021-06-03 08:50:27 heh the minnesota commits, https://lwn.net/Articles/854064/ 2021-06-03 08:51:48 fcolista: buon giorno :) 2021-06-03 08:52:24 ciao mps :) 2021-06-03 08:52:29 new acme.sh is released with bug fixes and removal of v1 protocol 2021-06-03 08:52:52 also url is changed and source url 2021-06-03 08:53:30 would you upgrade it to have it for 3.14, or if you don't have time I can later today 2021-06-03 08:55:45 When 3.14 will be released? 2021-06-03 08:56:15 I've several packages to upgrade, like libvirt 7.4.0 2021-06-03 08:56:53 only god^Wncopa knows 2021-06-03 08:57:13 but rc1 is planned this week 2021-06-03 08:57:55 so mx tomorrow? 2021-06-03 08:57:59 *max 2021-06-03 08:59:02 I presume ;) 2021-06-03 09:02:37 as soon ppc64le is done we'll do rc1 2021-06-03 09:02:56 i think we can still upgrade things like libvirt 2021-06-03 09:03:17 but we shouldnt upgrade building tools like gcc, binutils etc 2021-06-03 09:03:57 and alsa? 2021-06-03 09:04:10 just working on alsa-lib 2021-06-03 09:04:18 does it break abi? 2021-06-03 09:04:29 i think we can upgrade those 2021-06-03 09:04:40 looks like no, or I'm blind 2021-06-03 09:04:47 then push it 2021-06-03 09:05:02 will simplify long term maintenance 2021-06-03 09:05:05 I will first test it with some apps 2021-06-03 09:05:34 its great if you test it first, but i'd just push it and test it afterwards :) 2021-06-03 09:05:50 another pkg candidate for upgrade is mesa, but I don't have time for it 2021-06-03 09:06:25 kernel definitely should be upgraded 2021-06-03 09:06:51 what we should avoid push is things that is risky, with major changes, takes long time to compile, and require much resource to fix if it turrns out to be broken 2021-06-03 09:07:27 ok. I'll do the kernel. i checked earlier this morning but then it was 5.10.41 2021-06-03 09:15:11 also I did checked with morning coffee and it was previous, but when I looked for some rc changes I saw new stable series 2021-06-03 10:10:08 Regarding the issue with sway: The plt of udev_list_entry_get_next is already broken when main() of sway is entering. Is there any other explanation than breakage during dynamic linking? 2021-06-03 10:10:28 If so, I assume I should file an issue at musl, right? 2021-06-03 10:20:53 sounds good. they can probably help find the underlying issue 2021-06-03 10:21:40 sounds like something is not properly initialized 2021-06-03 10:49:17 oh no, again PATH_MAX on ppc64le problem 2021-06-03 10:49:40 'rm -rf ppc64le' 2021-06-03 10:49:54 (and s390x as bonus) 2021-06-03 11:31:32 I need git experts help. I have one MR with two commits and I have to add patch to first commit. any hint how to do that 2021-06-03 11:32:37 check out first commit, --amend it, cherry-pick the second by hash 2021-06-03 11:34:34 git checkout hashid, add file, git add ., git commit --amend 2021-06-03 11:34:37 ? 2021-06-03 11:34:50 likely 2021-06-03 11:35:07 ah, "yes" 2021-06-03 11:35:08 git cherry-pick 'second commit hash' 2021-06-03 11:35:15 yes 2021-06-03 11:35:37 ok, will try, thanks 2021-06-03 11:35:52 im not sure whether you end up with a detached head, tell me if you do 2021-06-03 11:36:29 I feel like my head is already 'detached' ;) 2021-06-03 11:46:58 nero: doesn't work, probably because I don't understand all this 2021-06-03 11:48:01 what "doesn't work"? 2021-06-03 11:50:01 when I added this and switched to branch from HEAD added changes are lost 2021-06-03 11:50:44 go to the branch, and do git reset 'hash of cherry-pick result' 2021-06-03 11:52:05 you might end up with the right files being committed, with the files being in the state before the patch 2021-06-03 11:52:50 eh, with the actual files on the disk in the state before the patch 2021-06-03 11:53:10 with git checkout you can dicard the state on disk and take whats the state in git 2021-06-03 11:53:26 nero: thanks again, but I finished it by 'my strange way' 2021-06-03 11:53:37 editing the ref with vi ? 2021-06-03 11:53:56 no 2021-06-03 11:53:56 im curious whats your 'strange way' is 2021-06-03 11:53:58 interactive rebase is easier 2021-06-03 11:54:14 hard to describe 2021-06-03 11:54:22 nvm 2021-06-03 11:54:33 Even more so with commit --fixup 2021-06-03 11:54:47 when in HEAD I did 'git format-patch -1 --stdout > alsa-lib.patch' 2021-06-03 11:55:21 git reset hard 'commitid when created alsa-1.2.5' branch 2021-06-03 11:55:47 git am alsa-lib.patch ; git am alsa-util.patch 2021-06-03 11:56:08 TIL --fixup 2021-06-03 11:56:35 I like simple tools, but git is overburdened one 2021-06-03 11:56:38 imo 2021-06-03 11:57:14 to work all this one must be expert in inner things in git 2021-06-03 11:58:23 oh no, ppc64le needs another PATH_MAX patch 2021-06-03 11:58:46 im "expert" enough so i get some specific kind of support tickets instantly assigned to me... 2021-06-03 11:58:51 (at work) 2021-06-03 12:00:02 I'm using git from 2008-06-01 (first commit in one my private repo) but I still use only basic things 2021-06-03 12:00:35 probably I started earlier than this date but forgot 2021-06-03 12:03:02 I see tools obsession as bad idea, except if one making money by 'selling tools' 2021-06-03 12:08:09 I want to know the tools I use so that I can use them effectively 2021-06-03 12:09:36 ikke: you read Miyamoto Musashi 'Five rings' (gorin no shyo)? 2021-06-03 12:09:42 No 2021-06-03 12:10:16 He explained about tools, 400 years ago 2021-06-03 12:12:15 to be effective tools should be simple 2021-06-03 12:12:54 his 'tools' where two sabre 2021-06-03 12:13:19 sabres* 2021-06-03 12:13:28 Then we should throw out all computer equipment 2021-06-03 12:13:43 good idea :) 2021-06-03 12:29:02 in 17 years of Linux use I've been distro-hopping every 6 months. now that I'm contributing to Alpine I can't tell enough how do I love what we're doing 2021-06-03 12:29:47 macos is next :) 2021-06-03 12:30:09 I own a macbook 2021-06-03 12:30:36 but coding on it (even though Xcode is great) development is still at it's best on Linux 2021-06-03 12:30:49 Alpine is the best distro I've used in years 2021-06-03 12:31:08 feels like the good days of FreeBSD 2021-06-03 12:31:21 and macOS's WM is total insanity 2021-06-03 12:31:32 most stupid window manager I've ever seen 2021-06-03 12:31:46 reminds me of the book "JavaScript - the good parts" :) 2021-06-03 12:31:48 still better than gnome in my book 2021-06-03 12:32:19 (not even mentioning how much macOS is bloat, fresh bootup already consume 2GB of RAM with more than 1500 threads running) 2021-06-03 12:32:58 I'm using linux from 1993-94 and nothing else 2021-06-03 12:33:25 distros were slackware, debian and now alpine 2021-06-03 12:34:03 that was also my progression through distros basically, but throw gentoo in there for me 2021-06-03 12:34:04 i'm using Alpine with DWM on physical laptop.. i managed to adjust my expectations and am happy (as most spyware, google DRM etc. are unaware of musl for now..) 2021-06-03 12:34:25 once this gets more commercialized, i'll find a new home -.- 2021-06-03 12:41:41 valerius: eh, I forgot mention build and fix openwrt for years. and openwrt was where I 'meet' musl 2021-06-03 12:43:57 for me it was a combination of Debian's packaging being shoddy for a 6 month period and wanting to test my projects on musl 2021-06-03 12:45:12 I've personally tried my own distro based on musl too but using a pure complete LLVM toolchain (not even binutils or libstdc++) but it was a PITA because too many developers tend to think linux == glibc/gcc 2021-06-03 12:45:37 and eventually gave up and started using Alpine instead (I still would love to see a LLVM Linux distro again though) 2021-06-03 12:45:50 this distro may become that over time... 2021-06-03 12:50:12 @markand: 1500 threads running, without any program launched by the user? Actually, I'm impressed. I think if I would try to intentionally bloat a system, I would be years of hard work to reach that number :-D 2021-06-03 12:50:28 ;P 2021-06-03 12:51:17 the only thing macOS did right is the ecosystem and toolkit. so it's coherent, just look at audio mess on Linux, it will never be a good MAO station 2021-06-03 12:51:47 the audio mess is gone when you have hardware mixing and do not install pulse or similar rubbish 2021-06-03 12:55:18 yes, I never had big problems with audio on linux except when pulse appeared on debian 2021-06-03 13:02:42 only struggle i have is firefox mic without pipewire/pulse 2021-06-03 13:04:25 markand: interesting, I think some of the llvm/clang patches in alpine can be upstreamed, as other musl-based distros are also just repeating it. fedora style 'upstream everything' philosophy comes handy in such cases :) 2021-06-03 13:04:56 sure, but some projects aren't cooperative 2021-06-03 13:05:09 for example Linux managed to be GCC dependant for a loooong time 2021-06-03 13:05:16 as well for elfutils 2021-06-03 13:10:00 Note that Linux is a special case, as some hardware interactions can only be done in assembly. LLVM didn't support inline assembly in a reasonable way years ago, which made it technically impossible to use for any kernel. For embedded development (which also requires good inline asm support for similar stuff, such as context switches) LLVM is pretty usable for some time. And with many Linux kernel developers having expressed a high level 2021-06-03 13:10:01 of interest in using the LLVM tools, I expect that being able to use LLVM for Linux without any patches / headaches is only a matter of time now. 2021-06-03 13:12:51 I prefer gcc and batteries over clang/llvm 2021-06-03 13:15:31 maribu[m]: what? clang (not llvm) has supported GCC-style inline assembly for at least a decade: https://web.archive.org/web/20110624022446/http://clang.llvm.org/compatibility.html 2021-06-03 13:15:35 same. today i cross compiled kernel for aarch64 using aports gcc cross compiler on alpine, it just worked (with one liner patch (commented out `YYLTYPE yylloc;` in dtc-lexer.l). besides since llvm's libc initiative, and too much big corp backing, i am not too eager to use it (unless i have to; like supporting freebsd binaries..) 2021-06-03 13:15:46 it only didn't support asm goto 2021-06-03 13:20:31 clang is less bloat than gcc (it really is) and is by itself already a cross-compiler which makes it a very good development tool 2021-06-03 13:20:44 I just love that I'm able to build for our ARM boards by just using clang -target options 2021-06-03 13:20:49 And it has actually usable error messages and amazing tooling 2021-06-03 13:21:06 + apk --root options and I get a proper set of libraries in a couple of minutes 2021-06-03 13:21:32 total awesomesauce 2021-06-03 13:26:36 at some point i wanted to use clang/llvm as default system compiler for alpine 2021-06-03 13:27:32 honestly this is possible, but with libc++/libc++abi/compiler-rt/lld it's PITA at the moment 2021-06-03 13:27:47 mandriva uses clang but still links to libstdc++ AFAIK 2021-06-03 13:27:54 I also think llvm generates inferior code, at least on some architectures 2021-06-03 13:28:18 so the benefit/cost equation has prevented me to do anything about it 2021-06-03 13:29:46 https://github.com/llvm/llvm-project/tree/main/libc seeing (google contributed) llvm-libc in the forefront of their repo (and where they are heading with it), it doesn't inspire the confidence in true FOSS spirit unfortunately. i used to be a huge fan of llvm, but lately things are politically looking questionable. i.e. imo 2021-06-03 13:30:27 depends how you define "bloat", but it does take much longer to build than gcc 2021-06-03 13:30:44 whether this is made up for by having to recompile it less frequently depends on your use case 2021-06-03 13:31:38 it takes longer because it's in C++ 2021-06-03 13:33:19 I don't think we'd gain that much from switching to CLang right now, the main thing it has going for it is the great dev experience 2021-06-03 13:33:29 Well, great for C(++) at least :) 2021-06-03 13:33:36 gcc is also compiled with c++ compiler since, uh... many years ago 2021-06-03 13:33:57 in fact gcc 11 requires c++11 according to https://gcc.gnu.org/gcc-11/changes.html 2021-06-03 13:35:06 so i think gcc is now definitively written "in c++", at least as much as c++ usually is (i.e. picking and choosing parts in order to not be totally overwhelmed by complexity) 2021-06-03 13:35:54 Hello71: after 4.7 iirc 2021-06-03 13:36:26 https://gcc.gnu.org/gcc-4.8/changes.html: "GCC now uses C++ as its implementation language. This means that to build GCC from sources, you will need a C++ compiler that understands C++ 2003. For more details on the rationale and specific changes, please refer to the C++ conversion page." 2021-06-03 13:36:31 when I started to dislike gcc 2021-06-03 13:37:10 oddly https://gcc.gnu.org/gcc-11/changes.html says When building GCC itself, the host compiler must now support C++11, rather than C++98. 2021-06-03 13:37:18 so apparently at some point they went from 03 to 98 2021-06-03 13:40:00 yup, https://github.com/gcc-mirror/gcc says, 14.9% C++ and 47.7% C 2021-06-03 13:45:01 i mean that doesn't really mean anything 2021-06-03 13:45:23 the language detection is sometimes totally wrong 2021-06-03 13:45:59 yea just a ballpark in numerical terms 2021-06-03 13:58:37 ACTION proposes to uses tcc as compiler 2021-06-03 13:58:40 no I'm kidding 2021-06-03 13:59:29 i learned programming in borland c++ so tcc is a step up really :) 2021-06-03 14:31:59 do we allow spaces in shell shebang? 2021-06-03 14:33:00 what does "we" mean here 2021-06-03 14:33:30 interesting 2021-06-03 14:33:42 on x86_64 brotli builds 2021-06-03 14:34:21 on riscv64 it fails with: bootstrap: applet not found 2021-06-03 14:37:06 shebang is: # !/bin/sh 2021-06-03 14:37:22 this is arch depended? 2021-06-03 14:39:39 huh, til we have build-edge-riscv64. and also build-riscv64-edge? 2021-06-03 14:40:29 i suspect that issue is unrelated to space 2021-06-03 14:40:53 i bet you not 2021-06-03 14:41:12 simple test case shows the diff 2021-06-03 14:41:32 yes i named the test builder wrongly first time. :) 2021-06-03 14:41:54 it runs in qemu-user 2021-06-03 14:43:03 Ariadne: have you seen something similar? 2021-06-03 14:43:11 ah, could be qemu related 2021-06-03 14:43:43 ah 2021-06-03 14:43:49 that could be 2021-06-03 14:44:01 the space messes with qemu user 2021-06-03 14:44:12 hmm 2021-06-03 14:58:07 probably qemu user related, yeah 2021-06-03 14:58:59 is there any script/documentation on setting up abuild for rv64 with qemu-user? 2021-06-03 14:59:10 so the proper fix is just remove the space? 2021-06-03 14:59:14 wanted to investigate some riscv test failures 2021-06-03 14:59:31 nmeum: i have disabled tests for now 2021-06-03 14:59:48 not of brotli, just in general ;) 2021-06-03 14:59:58 i mean all tests 2021-06-03 15:00:03 for riscv 2021-06-03 15:00:10 haha :D 2021-06-03 15:00:30 that and golang was an issue 2021-06-03 15:00:39 but that seems to be mostly solved in qemu6 2021-06-03 15:01:16 regarding that shebang issue: the proper way to fix this would probably be figuring out if it is indeed qemu-user related and if so finding out why the qemu behaviour differs and potentially reporting this as bug to the qemu folks I guess? 2021-06-03 15:01:46 im asking in #qemu 2021-06-03 15:01:48 clandmeter: how did you setup the riscv qemu-user build setup? 2021-06-03 15:02:35 currently it runs in docker 2021-06-03 15:03:04 ah, so just docker-abuild then? 2021-06-03 15:03:11 no 2021-06-03 15:03:33 aports-build in docker 2021-06-03 15:03:55 but i think you also run it in lxc, should not matter which tech you use. 2021-06-03 15:04:06 yeah 2021-06-03 15:04:23 just enable binfmt 2021-06-03 15:04:46 you can do that from docker, some script or from qemu-openrc 2021-06-03 15:05:13 bootstrapping was already done by others like ddevault and roman 2021-06-03 15:05:54 im just checking if its actually sane to do it in qemu user. 2021-06-03 15:06:09 i think it could depend on your binfmt_misc options 2021-06-03 15:06:16 P O something 2021-06-03 15:08:23 flags: OCF 2021-06-03 15:08:48 not sure but from reading around I have some doubts to build riscV with qemu 2021-06-03 15:09:11 maybe if the target is qemu 2021-06-03 15:10:17 I have impression that riscV will become bigger jungle than arm is 2021-06-03 15:11:53 presently the problem is just that there isn't any hardware suitable as a build server 2021-06-03 15:12:57 and I think improving abuild qemu-user integration would also be benifical to other arches, e.g. if someone runs into a test failure on an obscure architecture like ppc64le and would like to debug it further without having access to this architecture 2021-06-03 15:14:49 rootbld with qemu user would be nice, and should not be too difficult to add. 2021-06-03 15:15:16 maybe kaarle has some free time :) 2021-06-03 15:15:30 kunkku i mean :) 2021-06-03 15:15:41 that should indeed be rather straightforward 2021-06-03 15:15:58 how is debian building their RV64 repo though? are they also using qemu? 2021-06-03 15:17:43 mine has build over 10K pkgs already 2021-06-03 15:18:29 i think this shebang is the first obvious issue i bumped into (except the tests/golang troubles) 2021-06-03 15:18:55 nmeum: https://dev.alpinelinux.org/~clandmeter/packages/riscv64/edge/ 2021-06-03 15:19:10 sweet 2021-06-03 15:20:08 there is also an issue on gitlab 2021-06-03 15:20:39 https://gitlab.alpinelinux.org/alpine/infra/infra/-/issues/10722 2021-06-03 15:42:21 > Linux francium 5.10.42-0-lts #1-Alpine SMP Thu, 03 Jun 2021 11:48:39 +0000 riscv64 Linux 2021-06-03 15:42:22 neat, thanks 2021-06-03 15:46:50 im working on e25-manager. its a dependency problem in meson.build 2021-06-03 15:47:02 s/e25/eg25/ 2021-06-03 15:47:02 ncopa meant to say: im working on eg25-manager. its a dependency problem in meson.build 2021-06-03 15:47:11 ncopa: aha, I had a suspicion, but I'm not too familiar with meson 2021-06-03 15:59:54 neither am i 2021-06-03 16:00:01 not much at least 2021-06-03 16:00:03 hum 2021-06-03 16:00:16 how can i install and use real ninja instead of samurai? 2021-06-03 16:00:22 ncopa, I might need to make a copy of the swig package, downgraded to version 3 for dependency reasons at build time of kopano-core. That worked fine. It took the binary I wanted. The only changes between the swig package I made (swig3) and the original one are, evidently, the name and two args to ./configure. Because it might be needed by other packages too, I'd like to commit it into main directly, instead of going via testing (doesn't 2021-06-03 16:00:23 matter in the end though). Is that reasonable? 2021-06-03 16:00:24 i want to generate a graph 2021-06-03 16:00:42 Refering to https://gitlab.alpinelinux.org/alpine/aports/-/issues/12727 and https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8569 2021-06-03 16:00:46 https://graphviz.org/Gallery/directed/ninja.html 2021-06-03 16:00:51 kopano-core requires swig 3.x 2021-06-03 16:00:51 ncopa: apparently we do not have it anymore? 2021-06-03 16:00:55 we already have swig 4.0 2021-06-03 16:00:58 err 4.x 2021-06-03 16:01:04 requires 3.x, we have 4.x 2021-06-03 16:01:13 4.x is not backwards compatible 2021-06-03 16:01:32 Devs explicitely abort configureation if swig version != 3 is detected 2021-06-03 16:01:37 (for good reasons) 2021-06-03 16:01:55 ok, and i suppose its not trivial to fix those to use swig4? 2021-06-03 16:02:03 Nope, all upstream work. 2021-06-03 16:02:14 lets add swig3 then 2021-06-03 16:02:15 swig generates language bindings, so it's difficult already 2021-06-03 16:02:48 upstream kopano doesn't see a need to fix it themselves because the only explicitely supported platform that has swig 4 already is ubuntu 20.04 2021-06-03 16:03:03 and they evidently don't care to support it anymore or something. They just don't fix it. 2021-06-03 16:03:19 Prevent build with SWIG >= 4 2021-06-03 16:03:20 aborts accordingly. 2021-06-03 16:03:20 At time of writing the only supported platform with SWIG 4 is Ubuntu 2021-06-03 16:03:20 For now, SWIG 4 is not compatible, because of changed handling of tuple 2021-06-03 16:03:20 behavior which is currently required. This change detects SWIG >= 3 and 2021-06-03 16:03:21 20.04, but SWIG 3 is also available. 2021-06-03 16:03:25 Sorry for wall of text. 2021-06-03 16:03:28 is it trivial to have multiple swig versions side-by-side?" 2021-06-03 16:03:37 Yes 2021-06-03 16:04:04 add configure arg to add suffix to binary name. All other files go in versioned directories, I checked. :) 2021-06-03 16:04:09 e.g. /usr/share/swig-$version/ 2021-06-03 16:04:29 wig3-3.0.12-r1 contains: 2021-06-03 16:04:29 usr/bin/ccache-swig3.0 2021-06-03 16:04:29 usr/bin/swig3.0 2021-06-03 16:04:29 usr/share/swig/3.0.12/allkw.swg 2021-06-03 16:05:00 3.0 suffix is required for upstream kopano-core autoconf configure macros to detect and use swig3.0 first, instead of potentially parallel installed swig/swig4.0 2021-06-03 16:05:11 autoconf has this: AC_PATH_PROGS([SWIG_EXEC],[swig2.0 swig3.0 swig4.0 swig]) 2021-06-03 16:05:28 Works flawlessly 2021-06-03 16:05:41 like *chefkiss* 2021-06-03 16:06:16 ok good, then lets do it, like ncopa sai 2021-06-03 16:06:17 said 2021-06-03 16:06:46 Aye aye, will do a MR 2021-06-03 16:06:51 Ty for your time 2021-06-03 16:07:02 Errr 2021-06-03 16:07:36 maintainer is supposed to be me or because of near equivalence to existing swig package is it fine if it is you again, ncopa? ) 2021-06-03 16:07:37 :) 2021-06-03 16:07:59 preferably you :) 2021-06-03 16:08:08 Okay, I'll change it and make an MR 2021-06-03 16:08:08 Tyvm 2021-06-03 16:10:05 can samurai print a dependency graph? 2021-06-03 16:10:09 Errr 2021-06-03 16:10:21 commit message is still supposed to be of the normal new aport format? 2021-06-03 16:10:37 Because it'd be the same as the existing swig package without giving the reason for inclusion 2021-06-03 16:10:45 Thermi: yes, but you can give context in the body 2021-06-03 16:10:50 Ty 2021-06-03 16:10:54 So reasonable :) 2021-06-03 16:11:29 I'll add it to the MR for the kopano stuff, because up to now, it's the only thing requiring it 2021-06-03 16:11:33 Is that fine? 2021-06-03 16:11:42 yes, that should be fine 2021-06-03 16:11:58 It's even preferred :) 2021-06-03 16:16:16 Done. 2021-06-03 17:00:22 clandmeter: can't say i have, but i am not surprised :) 2021-06-03 17:01:08 ncopa: thanks for fixing eg25-manager 2021-06-03 17:01:22 ncopa: i was getting pretty sleepy, so i didn't know what the answer was :D 2021-06-03 18:12:49 Ariadne: https://github.com/torvalds/linux/blob/master/fs/binfmt_script.c#L34 2021-06-03 18:13:26 but its the arg handeling thats broken i think 2021-06-03 18:13:46 when there is a space it says, applet not found (as in busybox applet) 2021-06-03 18:13:58 i think busybox is trying to interpret the shebang itself 2021-06-03 18:14:34 i think the script itself is wrong 2021-06-03 18:15:30 as in the space is in the wrong place? 2021-06-03 18:15:37 yes 2021-06-03 18:15:54 yeah, thats what i also think 2021-06-03 18:15:55 # !/bin/sh -e 2021-06-03 18:15:57 this is nonsense 2021-06-03 18:16:17 but it seems to work without qemu :) 2021-06-03 18:16:58 i don't think it is supposed to 2021-06-03 18:16:59 have you tried adding P flag 2021-06-03 18:17:21 or does it not work with qemu 2021-06-03 18:17:27 # !/bin/sh 2021-06-03 18:17:30 is just nonsense 2021-06-03 18:18:28 blame google 2021-06-03 18:19:28 heh https://github.com/google/brotli/issues/833 2021-06-03 18:20:56 :D 2021-06-03 19:07:08 though they should have fixed the mkdir issue by using mkdir -p instead of checking if the file exists explicitly! 2021-06-03 19:29:44 race condition in nss on 3-13-s390x 2021-06-03 19:29:52 symlink creation race: /home/buildozer/aports/community/nss/src/nss-3.66/dist/public/nss/nssckfwc.h 2021-06-03 19:38:57 Yuck 2021-06-03 22:37:00 why does alpine use a custom ldd script instead of just symlinking it? https://git.alpinelinux.org/aports/tree/main/musl/APKBUILD#n105 2021-06-03 22:37:08 it seems to produce the exact same output 2021-06-03 22:49:01 <[[sroracle]]> https://git.alpinelinux.org/aports/commit/main/musl/APKBUILD?id=d4a7955cc72b9395779c20755df88f983763c43b 2021-06-03 22:51:28 was this discussed with musl upstream? 2021-06-03 22:51:36 [[sroracle]]: thanks for the commit link 2021-06-03 23:20:08 Guys, according to Drew https://drewdevault.com/2021/05/14/Pinebook-Pro-review.html alpine aarch64 builds do not work on pinebook pro. I hoped maybe someone can give a bit more details about this. (why? what is missing? how can we help? etc.) 2021-06-03 23:26:32 I'd assume the kernel part is missing 2021-06-03 23:33:17 you can run alpine on a pbp by way of postmarketOS, but ya I think the main delta is the kernel.. 2021-06-03 23:33:25 and maybe the u-boot too (or, both) 2021-06-03 23:36:39 ddevault may be able to help explain :p 2021-06-03 23:41:51 it is possible to run stock alpine on pbp with a custom kernel 2021-06-03 23:45:21 I got mine PBP the other day and I want to run Alpine :) What do you suggest me to try as the first step? 2021-06-03 23:46:12 ngortheone: bake image with the PBP stock kernel that comes with the ubuntu or whatever they include 2021-06-03 23:48:20 mine came with manjaro kde. I can take /proc/config.gz from it. How do I "bake" the image? 2021-06-03 23:56:38 23:41 it is possible to run stock alpine on pbp with a custom kernel 2021-06-03 23:56:40 is it still stock 2021-06-03 23:56:57 well moreso than pmos 2021-06-03 23:58:22 lol :P 2021-06-04 00:06:04 you can also take just the kernel package and maybe also the uboot package from the pmOS repos 2021-06-04 00:13:50 that's basically what I did playing around with the pine64 a64-lts thing. i wanted to run stock alpine, and the mainline kernel is still a mess for that device apparently. so I just installed the pmos kernel 2021-06-04 01:25:34 i have investigated what -Wl,-O does. i believe the only thing it does is "optimize" the elf hash table(s?) 2021-06-04 01:27:00 interestingly, there is a compile time variant to optimize for smaller tables: https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=bfd/elflink.c;hb=HEAD#l6274 2021-06-04 01:28:00 i wonder what the man page means by "should only be enabled for the final binary" then 2021-06-04 01:28:56 <[[sroracle]]> aren't you the one who suggested it in the first place? 2021-06-04 01:29:04 yes but i didn't check exactly what it does 2021-06-04 01:29:05 <[[sroracle]]> why are you just discovering what it does now? 2021-06-04 01:29:15 i read the manual and checked what other distros do 2021-06-04 01:29:15 <[[sroracle]]> that's embarrassing 2021-06-04 01:29:55 plonk incoming 2021-06-04 01:34:10 do you know what every single version bump does? 2021-06-04 01:34:10 in detail? 2021-06-04 01:35:16 what i do is check the release notes to see if there's anything important 2021-06-04 01:36:02 <[[sroracle]]> sorry but i think "changing the default linker flags for the entire distro" might require slightly more scrutiny than "bumping a package". i don't see why such a comparison is even relevant here, or maybe *i'm* missing something 2021-06-04 01:36:38 otherwise i assume hopefully the software writers have hopefully done something reasonable and deal with issues as they arise 2021-06-04 01:37:11 so you carefully investigate every gcc commit? 2021-06-04 01:37:32 <[[sroracle]]> why would i? i'm not responsible for the toolchain... 2021-06-04 01:38:15 <[[sroracle]]> i still fail to see how this is relevant 2021-06-04 01:52:44 Hello71: there can be other things we are missing, void uses different kernels and different intermediate dependencies that might affect things (like how our webkit2gtk is still weird for video) 2021-06-04 01:53:09 still, given that the issue touched on plt, I figured the linker should be investigated 2021-06-04 01:53:16 yes, i agree it is worth looking at 2021-06-04 01:53:33 but not in a "hurr durr ur a dumbass" way 2021-06-04 01:55:27 which is what [[sroracle]] seems to be pulling 2021-06-04 01:56:49 <[[sroracle]]> well i never said anything of the sort. but ok 2021-06-04 01:57:15 <[[sroracle]]> i apologize if i came off as rude in any way 2021-06-04 02:01:26 i'm still offended, but accept your apology. my point, to be clear, is that if we do a deep dive into the source code for every change we make (even to a core component), we'll never get anything done. at some point "read the manual, check what other people are doing, and deal with issues as they arise" is the right move. in this case, i read the manual, checked what other 2021-06-04 02:01:27 distros do, and based on that, recommended the change. as shown, i am willing to own and help diagnose any issues that come up that may be related 2021-06-04 02:01:45 honest question: if you were maintaining gcc, would you go through every commit for every release? 2021-06-04 02:02:15 Hello71: i do glance over the changes when i rebase our branch of gcc 2021-06-04 02:02:27 <[[sroracle]]> i have done some work to backport gccgo to past branches, so i actually have some familiarity with reading every gcc commit. it's not something i'd wish on my worst enemy though 2021-06-04 02:02:47 sure, maybe you skim the commit messages. it would take a whole team to review every single change in detail though 2021-06-04 02:03:09 Hello71: yes, which is why i am fairly conservative in how we track gcc 2021-06-04 02:03:30 <[[sroracle]]> i did some heuristics to narrow the changes to specific trees, but i did have to review every single change... 2021-06-04 02:03:38 yes, we don't upgrade immediately, and we give some time to test it before doing a new release 2021-06-04 02:03:39 anyway, rebuilding the package locally without the linker flag should be easy to test, right? 2021-06-04 02:03:58 which is why i didn't suggest adding it two weeks ago (and if i did, i would have said "let's wait for 3.15") 2021-06-04 02:04:31 still, i was less than impressed with your argument for changing the linker flags 2021-06-04 02:05:02 it basically came down to "$otherdistro is doing it" and you didn't have a technical answer for what the flags actually changed 2021-06-04 02:05:09 i think that system changes should be thoughtfully considered 2021-06-04 02:05:33 and, i felt that in this case, there was not much actual meat to the proposal 2021-06-04 02:05:41 although ncopa did it anyway :) 2021-06-04 02:06:21 i would like to see more detail in future toolchain-intersecting proposals in the future, and i hope you agree that this is a fair request 2021-06-04 02:06:55 wrt --sort-common i don't see how this could realistically break anything, object file ordering is almost always indeterminate anyways 2021-06-04 02:07:42 which doesn't necessarily definitely mean something isn't relying on it, but i think it's close enough to certain, assuming that it works as advertised 2021-06-04 02:07:49 sure, but when you propose changing behavior of the toolchain, it is good to actually discuss what the change actually *is* 2021-06-04 02:09:12 because when it comes to the toolchain, if your changes break the build, it isn't going to be you fixing it, but me or somebody else who actually maintains the toolchain 2021-06-04 02:11:37 you have a tendency to propose doing Weird Stuff with the toolchain 2021-06-04 02:11:46 which, fine, i'm not against doing weird stuff, if the data supports it and the risk-reward balance plays out the right way 2021-06-04 02:13:08 but at the same time, alpine is not some performance-at-all-costs distro 2021-06-04 02:13:15 performance is good, if we can get it with low risk 2021-06-04 02:21:50 i have a number of responses to that, but perhaps first, how do you suggest publicizing such things? that MR sat for about three months with no requests for changes before being merged. second, where are we drawing the line? for example, i think we have historically had relatively little discussion on kernel config changes. do we need to start a mailing list thread for each one 2021-06-04 02:21:51 now? i agree mps opinions are "extremist" in various ways, but i also agree with mps that we should try not to turn into debian or gentoo. not that mps is the only one holding these views, but he may be our most vocal "champion" of minimalism. did we have discussion on --as-needed? or -z now? or are those "grandfathered" in, and we are now starting to ossify? that doesn't sound 2021-06-04 02:21:53 good either 2021-06-04 02:39:31 Hello71: in general, i think it is nice to start threads on the ML about major changes (like toolchain behaviour changes) 2021-06-04 02:39:53 Hello71: creating a more rigid policy is something i look forward to the TSC doing once it is fully up and running :) 2021-06-04 02:49:04 Hello71: imo if there are compelling reasons to alter the toolchain it's okay to draw attention to the MR or whatever so it's *not* sitting around for 3mo. "$otherdistro does it", e.g., isn't very, even if --sort-common sounds like a reasonable flag to add. 2021-06-04 02:49:07 (also we did have discussion on --as-needed and -z now) 2021-06-04 03:10:48 Sheila: my point there was "it was around for 3 months so you can't really complain it was rushed in" 2021-06-04 03:13:19 no, I think the way in which it was ultimately handled was rushed, whether it sat around for 3mo before it was brought up or not. 2021-06-04 04:25:35 build-3-14-ppc64le 2021-06-04 04:25:37 idle 2021-06-04 06:01:46 !21998 and !21999 have upstream tarballs strangely made, when unpacked they have short 'hash' in dir name 2021-06-04 06:03:24 Hello71: those who calls me extremist should come in front of me in real world and say that :) 2021-06-04 06:05:29 re: pinebookpro kernel, no one told what is needed to be enabled in kernel (drivers/options) for mainline to work on PBP, and we don't own PBP nor PBP crystal ball 2021-06-04 06:45:10 anyone noticed this on builders or CIs 'Expat.c: loadable library and perl binaries are mismatched (got handshake key 0xed00080, needed 0xeb00080)' 2021-06-04 06:47:31 Sounds as if something needs to be rebuilt against a new version of a library 2021-06-04 06:48:19 Cogitri: yes, expat 2021-06-04 06:48:33 https://sourceforge.net/projects/expat/files/expat/2.3.0/expat-2.3.0-RENAMED-VULNERABLE-PLEASE-USE-2.4.1-INSTEAD.tar.lz/download 2021-06-04 06:48:53 regarding the segfault with sway: I'm going to vacation now, so I cannot debug any further. It seems that the issue is that two different implementations of libudev get linked in. The eudev-libs version is called for udev_monitor_update (or similar), which calls into udev_list_entry_get_next of the non-eudev implementation that shouldn't be linked in 2021-06-04 06:49:09 but upgrading now and get fired by BDFL 2021-06-04 06:49:22 ncopa: ^ 2021-06-04 06:52:46 I think I checked yesterday and sway contains no symbols for udev, wlroots only references to symbols it needs to link to. So next up on the list is libinput 2021-06-04 06:54:57 Would be nice of someome could take over 2021-06-04 06:55:11 afaik libinput don't need udev 2021-06-04 06:55:49 oh no, it is linked to libudev 2021-06-04 08:07:56 good morning 2021-06-04 08:10:10 good morning 2021-06-04 08:10:22 ppc64le is ready 2021-06-04 08:10:27 wow 2021-06-04 08:10:55 also build-edge-riscv64 is done with main and community 2021-06-04 08:11:04 we could sneak in riscv64 support 2021-06-04 08:11:30 if we did minirootfs release media only 2021-06-04 08:11:49 i'd need a riscv64 dev env though 2021-06-04 08:15:24 hello 2021-06-04 08:17:18 I was trying to improve a little the qemu-openrc scripts and I wonder if there are some reasons for use virtio-scsi instead virtio-blk (apart from number of devices) 2021-06-04 08:20:02 i think you'd need to ask @jirutka on github 2021-06-04 08:21:02 ACTION wants to see jirutka here again 2021-06-04 08:21:08 git blame says it was introduced in the first version, 5 years ago https://github.com/jirutka/qemu-openrc/blame/master/qemu.initd 2021-06-04 08:26:00 ok 2021-06-04 08:26:19 to repeat, what to do with expat problem 2021-06-04 08:26:48 if we upgrade it some pkgs must be also rebuilt 2021-06-04 08:27:35 'ap revdep expat-dev | tpaste' => https://tpaste.us/vZPo 2021-06-04 08:27:37 Is there a reason to upgrade expat? 2021-06-04 08:27:45 main only 2021-06-04 08:28:08 https://sourceforge.net/projects/expat/files/expat/2.3.0/expat-2.3.0-RENAMED-VULNERABLE-PLEASE-USE-2.4.1-INSTEAD.tar.lz/download 2021-06-04 08:28:18 ikke: ^ 2021-06-04 08:28:57 OK, so a security issue 2021-06-04 08:29:59 'ap revdep expat-dev | tpaste' => https://tpaste.us/QWV0 2021-06-04 08:30:11 community ^ 2021-06-04 08:57:29 uhM, until 2019 virtio-blk didn't support BLKDISCARD so virtio-scsi was a clear winner for ssd's,lvm and similar..., probably it stills slightly better altought it has some overhead 2021-06-04 08:58:58 imo, -blk is better now 2021-06-04 08:59:22 except if someone need 'full scsi emulation' 2021-06-04 08:59:46 well I will try to add configuration options for both 2021-06-04 09:54:54 donoban: sounds like the best way to go 2021-06-04 09:55:20 mps: re expat, does expat upgrade break ABI? 2021-06-04 09:57:41 mps: the expat upgrade does not break ABI. i think we can just push it 2021-06-04 10:04:14 ncopa: I think so 2021-06-04 10:04:31 but test all this would take time for me 2021-06-04 10:05:01 but from reading superficially looks like it doesn't break ABI 2021-06-04 10:05:16 i did a check of a single package. looks good 2021-06-04 10:05:18 just push it 2021-06-04 10:06:08 ok, but first have to go for breakfast 2021-06-04 10:15:01 its past 12 2021-06-04 10:26:22 yes, but I usually don't eat before 11 2021-06-04 10:26:54 and not after 16 2021-06-04 10:29:48 hehe, I thinking the same as clandmeter but five minutes later I was hungry :D 2021-06-04 10:30:08 I'll risk and merge new expat 2021-06-04 10:30:23 I thank* 2021-06-04 10:39:47 lol, thunk* 2021-06-04 10:39:51 :| 2021-06-04 10:41:12 ACTION is sent to #alpine-es 2021-06-04 11:51:44 donoban: I think some older guests only support trim on scsi 2021-06-04 11:52:33 also scsi has passthrough but i don't think qemu-openrc supports that? 2021-06-04 11:56:53 about alsa, gentoo reported some issues and masked new version, so better hold for 3.15 imo 2021-06-04 11:58:01 Hello71: to late for alsa, already merged 2021-06-04 11:58:53 https://github.com/alsa-project/alsa-lib/issues/142, https://github.com/alsa-project/alsa-lib/issues/143 2021-06-04 12:01:59 many people report no sound, but seems like root cause was found, so probably fixes will be out in time for 3.14 2021-06-04 12:18:18 I tested on x86_64 and aarch64 and armv7 edge, all works 2021-06-04 12:40:49 i think it is related to what devices you have, and also what programs you are using (including pulse) 2021-06-04 12:41:14 i also had no problems, and i assume arch maintainer tested it and found no problems 2021-06-04 12:42:18 for example https://github.com/alsa-project/alsa-lib/issues/143 "this config file is included multiple times, so it's required to clean the updated tree to avoid merging of arrays" i guess it only breaks if you have multiple devices with same (alsa) driver 2021-06-04 12:57:15 yes, I read these and noticed that it happens on specific drivers and pulse. thanks for pointing to them 2021-06-04 13:10:09 ncopa: would you be fine with me taking over maintainership of community/qca? It's a KDE package and I'm already doing the rest of those anyway 🤗 2021-06-04 13:21:59 Hello71: ok, the only problem is that the script could be simplified without virtio-scsi but better to have both available (and to keep virtio-scsi as default) 2021-06-04 13:28:26 sure 2021-06-04 13:32:49 PureTryOut: i'd be happy if you took over qca 2021-06-04 13:33:04 Great! Will do 2021-06-04 13:33:11 thank you! 2021-06-04 14:32:32 guys, I'm sorry to repeat the question - please point me to the docs about how to "bake" images? I want to take kernel configuration from manjaro that came with my PBP and see if I can build alpine image that boots and runs on PBP 2021-06-04 14:34:20 ngortheone: i think this is the closes you come to any documentation: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/aports-build/aports-build#L58 2021-06-04 14:53:44 if you don't want run from ram then it should be pretty similar to other distros to make a sys install 2021-06-04 14:54:29 or actually you could also unpack the iso and replace the kernel (but if it needs modules you also need a new initramfs) 2021-06-04 14:56:36 mps: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12731 2021-06-04 14:58:59 Hello71: I'm watching https://www.alsa-project.org/files 2021-06-04 14:59:51 if they don't make new release in day or two I will pick patches and add to aports 2021-06-04 14:59:54 [[sroracle]]: since you are familiar with gccgo, do you know why it doesn't use cgo? i'm wondering because of https://gitlab.alpinelinux.org/alpine/aports/-/issues/12593, why doesn't gccgo use system headers to get definition of strerror 2021-06-04 15:01:19 fwiw https://github.com/archlinux/svntogit-packages/blob/packages/alsa-lib/trunk/PKGBUILD seems to have needed patches 2021-06-04 15:03:51 yes, they pull them from upstream git by htts url in 'source' field 2021-06-04 15:04:33 I prefer to download and have it locally in aports 2021-06-04 15:06:26 as I see 3.14 rc will wait for next week, so I feel we are not in hurry (or if someone *really* and ultimatively need them I or we can do that in short time) 2021-06-04 15:07:13 Hello71: your comment in issue report is quite good 2021-06-04 15:11:28 im building test releases as we speak, but its dog slow. dunno why 2021-06-04 15:37:19 >>> mkimage-x86: Creating alpine-virt-20210604-x86.iso 2021-06-04 15:37:20 Segmentation fault 2021-06-04 15:37:33 looks like the 3.14_rc1 won't happen today :-( 2021-06-04 15:37:38 :( 2021-06-04 15:37:41 better do it monday morning 2021-06-04 15:37:56 yeah, no need to rush it 2021-06-04 16:37:34 ncopa: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12731 3.14.0 mistake? should it be 3.15? 2021-06-04 16:41:35 I don't think so. imo intention is to be fixed before 3.14.0 is released 2021-06-04 16:46:52 uh, right, for some reason i thought next release was 3.15 -.- 2021-06-04 16:52:32 Anyone aware of any other major / breaking changes for 3.14? https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.14.0 2021-06-04 16:56:10 ikke: postfix config is somewhat changed 2021-06-04 16:56:21 main/haproxy: upgrade to 2.4.0 2021-06-04 16:56:45 some config options are changed 2021-06-04 16:57:20 usual qemu changes 2021-06-04 16:58:30 i think that by 3.14 release, the docker section will be inaccurate 2021-06-04 16:58:45 unfortunately i wrote it long enough ago that i'm not sure exactly which parts will be wrong 2021-06-04 17:00:02 noteworthy news, crystal lang 1.0.0 and zig 0.7 2021-06-04 17:00:30 simply point users to git log :) 2021-06-04 17:02:10 edk2 is broken 2021-06-04 17:20:23 mps: re https://gitlab.alpinelinux.org/alpine/aports/-/issues/12418#note_159380, does console=ttyS0 give you getty? 2021-06-04 17:24:18 no, that needs an inittab entry 2021-06-04 17:55:42 that's what i thought 2021-06-04 18:01:24 ncopa, there's some issue with samba smbd and btrfs since tuesday. A server at work shows this and fails to serve any files: btrfs_fget_compression: FS_IOC_GETFLAGS failed: Bad file descriptor, fd -1 2021-06-04 18:09:50 Hello71: I lost irc/net and reading your question about https://gitlab.alpinelinux.org/alpine/aports/-/issues/12418#note_159380 2021-06-04 18:10:41 yes, inittab must have entry, also 2021-06-04 18:11:16 though I think it could be added 'on-the-fly' by boot script 2021-06-04 18:20:18 Thermi: Have you asked the samba people about that? I think they're a better resource for such specific problems 2021-06-04 18:21:47 Cogitri, Not yet, I am using git blame on samba sources right now, but there are no changes in between the two samba versions that relate to btrfs 2021-06-04 18:25:00 mps: please don't auto-add that sort of thing 2021-06-04 18:26:02 (example where I _don't_ want it: two machines with the consoles cross-over'ed, use screen on whichever on is working to debug the other one) 2021-06-04 18:32:03 mercenary: and you also set console=ttyS0 on both? 2021-06-04 18:32:23 i could swear there are some (non-systemd) distros that already do it. maybe openwrt? 2021-06-04 18:32:29 buildroot? can't remember 2021-06-04 18:35:37 Hello71: yeah. it has its disadvantages (both also have bios-redirect on, and if both power on at the same time, grub on A sees the bios output from B as a 'wait in menu key') 2021-06-04 18:36:14 this sounds like a bad idea 2021-06-04 18:36:15 But it beats walking 50m to go and hit sysrq 2021-06-04 18:36:35 It is. ENOTIME to turn a pi into a console server :/ 2021-06-04 18:36:43 plus if you have a crazy setup you can just disable it 2021-06-04 18:39:04 True. Iff there is a knob for that. 2021-06-04 18:49:06 I feel like this is an opportunity to say that serial console (as in, giving a direct shell) is one of many warts with sysvinit-like inits, and modern inits (read: s6-linux-init) can just give you an early getty on whatever terminal you like, including serial, which can both help debug early setups *and* be secure by default since it's not a direct shell. :P 2021-06-04 18:50:01 (of course if your /etc/passwd is borked that won't help, but at this stage you'd be close to init=/bin/sh territory anyway.) 2021-06-04 19:12:01 ^ that is what I had in mind 2021-06-04 19:16:23 that can have interesting interactions with e.g. LDAP auth before the network is up (or in case the network doesn't come up at all for whatever reason) 2021-06-04 19:20:32 huh? 2021-06-04 19:23:55 sometimes direct shells on a trusted port can be useful to unfsck authentication issues. But as was mentioned, there is always init=/bin/sh 2021-06-04 20:22:05 serial console: it is already in the initramfs for a long time https://gitlab.alpinelinux.org/alpine/mkinitfs/-/blob/master/initramfs-init.in#L109 2021-06-04 23:29:25 ah, i did remember it was automatic somewhere 2021-06-04 23:30:08 although i think it might be better to do the systemd way and just check /sys/class/tty/*/active directly? 2021-06-05 08:15:36 pro life tip: when you "think it might be better to do the systemd way", it's time to take a step back and wonder what you've been missing. 2021-06-05 08:20:37 fish & chips? 2021-06-05 08:23:15 yes, for instance 2021-06-05 08:23:21 cat /proc/consoles 2021-06-05 16:06:22 can someone please take care of !21666 ? 2021-06-05 16:44:57 thanks :) 2021-06-05 20:05:36 Ariadne: how did you build gcc-gnat? 2021-06-05 20:12:03 hello, I am attmepting to run the bootstrap.sh script to get a cross compile environment for aarch64 on x86_64. It runs and compiles much but breaks on this: "/usr/lib/gcc/aarch64-alpine-linux-musl/10.3.1/../../../../aarch64-alpine-linux-musl/bin/ld: /usr/lib/gcc/aarch64-alpine-linux-musl/10.3.1/adalib/libgnat.a: error adding symbols: file in wrong format" 2021-06-05 20:12:21 this is on Alpine Linux edge 2021-06-05 20:12:41 and for the gcc package, any idea what might be broken? 2021-06-05 20:40:19 alpine doesn't natively support cross compilers 2021-06-05 20:40:46 also 2021-06-05 20:40:47 20:05 <@clandmeter> Ariadne: how did you build gcc-gnat? 2021-06-05 20:41:34 smcavoy: you may be interested in https://musl.cc 2021-06-05 20:42:06 Doesn't seem to load 2021-06-05 20:44:16 Hello71: I ran the bootstrap.sh script included in the aports git repo 2021-06-05 20:47:17 ikke: thanks, will check it out 2021-06-05 20:47:30 smcavoy: you want to thank Sheila 2021-06-05 20:57:06 Sheila: thanks 2021-06-05 20:57:08 :) 2021-06-05 20:57:15 :) 2021-06-05 20:57:18 np 2021-06-05 21:48:57 clandmeter: bootstrap.sh builds it 2021-06-06 04:51:37 test. your. shit. 2021-06-06 04:54:48 this is why back in the day I didn't want direct commit access. and that was *before* Alpine had CI/CD. 2021-06-06 05:24:09 PureTryOut (matrix.org): pipewire seems to no longer profile /etc/pipewire/pipewire.conf. Is this intentional and users should create one, if they need a custom config? pipewire seems to work as before for me. I only think that the post-upgrade message is a bit confusing, if this change is intentional. 2021-06-06 05:48:22 Btw: Could someone take a look at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21956 ? This could become handy next time a similar issue as the current sway segfault pops up. 2021-06-06 06:36:15 maribu[m]: thanks for the mr for sway. 2021-06-06 06:36:46 you're welcome 2021-06-06 06:43:53 mps Since you seem to be interested on libudev-zero: Do you happen to know if it is not only API compatible with eudev, but also ABI compatible? 2021-06-06 06:45:41 IMO we should try to make libudev-zero and eudev mutually exclusive. And if they are (guaranteed to be) ABI compatible, why not just build libudev-zero also as dynamic lib and let users choose which to install 2021-06-06 06:45:47 maribu[m]: yes, both (it tries at least) 2021-06-06 07:03:59 maribu[m]: when you are here, do you plan to upgrade kicad 'batteries' 2021-06-06 07:05:36 I'm currently afk, but I'll look into it later today 2021-06-06 07:08:11 no need to hurry, I'm just curious 2021-06-06 07:52:37 Could someone merge aport #21861 please ? We'd will rely on pn on Sxmo and this delay us :D 2021-06-06 07:52:54 !21861 2021-06-06 08:15:30 now we should concentrate on bugs for next release 2021-06-06 08:16:21 hmmmhmmm, why is riscv6 added to builders just before release 2021-06-06 08:49:55 mps: its not going to be a release architecture so don't worry about it 2021-06-06 09:09:28 imagemagick-libs-7.0.11.13-r0 provides: 2021-06-06 09:09:30 so:libMagickCore-7.Q16HDRI.so.9=9.0.0 2021-06-06 09:09:53 2c88acec5fe73a7e359a6745a3d9d62cb913593c on v3.13 seems to introduce a soname change? 2021-06-06 09:10:06 hmm 2021-06-06 09:10:34 so it did 2021-06-06 09:10:43 php7-pecl-imagick was built against so:libMagickCore-7.Q16HDRI.so.8 2021-06-06 09:11:49 oh 2021-06-06 09:11:52 haha 2021-06-06 09:11:55 oops 2021-06-06 09:12:10 i have rebuilds for these packages already in my queue 2021-06-06 09:12:15 aha, ok 2021-06-06 09:12:18 i just forgot to push 2021-06-06 09:38:31 anyway night everyone 2021-06-06 09:38:58 o/ 2021-06-06 09:50:40 I just woke up! :O 2021-06-06 14:07:35 did we ever come to a conclusion regarding whether .so files should be in -libs or -dev? 2021-06-06 14:12:30 aren't they part of -dev as of now? 2021-06-06 14:12:39 oh wait nvm 2021-06-06 14:12:41 ignore me 2021-06-06 14:14:42 sometimes 2021-06-06 14:14:51 that's what i'm asking about :p 2021-06-06 15:10:03 do we want git 2.32.0 in 3.14? 2021-06-06 15:10:09 it has just been released 2021-06-06 15:16:49 we always want new and shiny :) 2021-06-06 15:17:18 certainly helps with upgrades 2021-06-06 15:18:40 that is why we rush to upgrade as much as possible just before release 2021-06-06 15:19:21 ahuh 2021-06-06 15:20:02 I think with git, the risk is not that high, and if it gives issues for the builders, we can still revert 2021-06-06 15:20:26 sounds good 2021-06-06 15:21:34 And git has a good test suite 2021-06-06 15:21:42 yes, I made sure to enable that 2021-06-06 15:21:54 it has been disabled for quite some time 2021-06-06 15:22:25 !22081 2021-06-06 15:25:36 Ah, nice 2021-06-06 15:47:57 @maribu:matrix.org default config is installed to /usr/share/pipewire now and if the user wants to overwrite it then they should copy it to /etc/pipewire/pipewire.conf as before 2021-06-06 16:01:28 ey PureTryOut I checked my computer and noticed that I have a pipewire process coming from kde sessione but also have a pulseaudio from init 2021-06-06 16:03:12 it seems that its playing with pulseaudio 2021-06-06 16:07:01 ouch, firefox crash 2021-06-06 16:32:03 Hello71: the .so files themselves should be in -dev imo 2021-06-06 16:32:15 Hello71: -libs is for the .so.X.Y.Z files 2021-06-06 17:07:50 specifically this is still about #12725, where part of the issue was that it was allowed to install both eudev-libs and libudev-zero-dev at the same time 2021-06-06 17:08:17 should they conflict? 2021-06-06 17:08:58 i think they would automatically conflict if libudev.so was moved from libudev-zero to libudev-zero-dev 2021-06-06 17:09:14 and i think we should be consistent anyways so it would be an added bonus :p 2021-06-06 17:09:43 hm, wait, it's supposed to be moved already? https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L1949 2021-06-06 17:10:05 i guess the problem is libudev-zero moves .so in libs subpackage 2021-06-06 17:10:16 or somesuch? gonna check again 2021-06-06 17:11:43 And I'm kinda supprised that libudev-zero provides udev 2021-06-06 17:12:56 provides + replaces 2021-06-06 17:14:11 ikke: what's wrong with this 2021-06-06 17:17:53 that it provides a virtual package that shadows an existing package 2021-06-06 17:18:12 afaik, that can give issues 2021-06-06 17:20:10 so, provides shouldn't be used? 2021-06-06 17:21:04 isn't 'provides + replaces' actually 'conflits' 2021-06-06 17:21:21 conflicting is adding ! to depends 2021-06-06 17:21:21 conflicts* 2021-06-06 17:21:57 if you use provides, you should do provides="udev=$pkgver-r$pkgrel" 2021-06-06 17:22:06 aha 2021-06-06 17:22:16 and replaces is not necessary in this case 2021-06-06 17:22:19 afaik 2021-06-06 17:22:30 new libudev-zero is on 'horizon', will change this 2021-06-06 17:53:33 just got a surprise riscv64 board in the mail 2021-06-06 17:53:37 how's the latest work on that port going 2021-06-06 17:54:35 We have an edge builder running in docker atm 2021-06-06 17:55:49 nice 2021-06-06 17:55:51 how's its progress going 2021-06-06 18:02:00 'lol'. pages and pages of FTBFS in -commits 2021-06-06 18:02:54 mostly due to missing dependencies and --keep-going enabled 2021-06-06 19:13:51 ddevault: the packages are here https://dev.alpinelinux.org/~clandmeter/packages/riscv64/ for now. 2021-06-06 19:13:59 cool 2021-06-06 19:15:18 logs are in the regular place: https://build.alpinelinux.org/buildlogs/build-edge-riscv64/ 2021-06-06 19:15:28 still a lot needs fixing 2021-06-06 19:15:49 but qemu 6 is much better compared to 5 2021-06-06 19:16:16 ddevault: which board did you get? 2021-06-06 19:16:20 hifive unmatched 2021-06-06 19:16:45 I'll get the port up on it when I have some time for it, which could be as late as 3-4 months from now 2021-06-06 19:17:30 there is no release anyway 2021-06-06 19:17:38 ie, no images 2021-06-06 19:17:44 ACTION shrugs 2021-06-06 19:17:56 I ported it to my hifive unleashed a couple of years ago 2021-06-06 19:17:58 nbd 2021-06-06 19:18:01 nod 2021-06-06 19:18:42 i have requested boards from riscv via the developer program 2021-06-06 19:18:47 not sure we will get any 2021-06-06 19:19:03 I can get you a shell if you wish 2021-06-06 19:20:23 now that I have the unmatched I could also probably be easily convinced to pack up my unleashed and mail it off to someone who can get good use out of it 2021-06-06 19:21:00 roman was complaining the performance was not that great, not sure it was unleashed or unmatched board 2021-06-06 19:21:12 roman who? 2021-06-06 19:21:14 KDE roman? 2021-06-06 19:21:29 I found the performance to be acceptable, though not impressive, on the unmatched 2021-06-06 19:21:34 err, unleashed* 2021-06-06 19:21:36 have not tested the unmatched 2021-06-06 19:21:38 the one who did the recent port 2021-06-06 19:21:49 ddevault: https://gitlab.alpinelinux.org/alpine/infra/infra/-/issues/10722 2021-06-06 19:21:54 Roman Shaposhnik 2021-06-06 19:22:11 there is also a thread on the devel ML by roman about next steps 2021-06-06 19:22:30 ddevault: he gave a talk at the alpine-conf about edge computing 2021-06-06 19:22:30 https://lists.alpinelinux.org/~alpine/devel/%3CCAMmSBy-3%3DMYWhjSVJ1aiMy01mNZxNkERxfvFUpAs6Uwf0sdFgw%40mail.gmail.com%3E 2021-06-06 19:22:53 thanks for the links/details 2021-06-06 19:23:07 offer on the table for an unleashed for anyone who needs it 2021-06-06 19:23:19 otherwise I'll test out the new work in a few months and send patches as I see fit 2021-06-06 19:24:03 once I have the unmatched online in a stable configuration I would be happy to share shell access with alpine devs 2021-06-06 19:24:43 sweet 2021-06-06 19:24:51 would help debugging issues 2021-06-06 20:42:52 ah, libudev-zero libudev.so isn't in -dev due to https://github.com/illiliti/libudev-zero/commit/db72f8610d62a5e6884c6d8d86660d07e49455c4 2021-06-06 20:43:07 should work in next version i guess 2021-06-06 21:24:40 has the issue with udev-zero been solved? :) 2021-06-06 21:48:23 well sway was fixed 2021-06-06 21:48:42 but i'd like to mitigate some of the underlying gun-foot-pointing 2021-06-07 04:31:54 one thing I'm wondering: why do all these go issues only happen on the edge builders, but not on the 3.14 builders? 2021-06-07 04:32:23 oh, just realized 2021-06-07 04:32:28 they happen in testing :) 2021-06-07 04:45:52 :) 2021-06-07 04:50:06 most of these are just fixed by upgrading 2021-06-07 05:43:54 build-edge-riscv64 and build-riscv64-edge builders? 2021-06-07 05:46:39 one was a mistake 2021-06-07 05:46:43 but it's retained 2021-06-07 05:47:34 aha, thanks for info 2021-06-07 06:18:43 hmm, libx11 1.7.2 is released with 3 fixes, should we upgrade just before freeze? ncopa? 2021-06-07 06:20:11 git commit msgs are: "Protect against overly long strings", "Check for NULL strings before getting their lengths" and "include always, not if HAVE_CONFIG_H is set." 2021-06-07 06:25:29 ncopa: here is MR, just in case !22092 2021-06-07 06:28:54 good morning 2021-06-07 06:31:29 good (shinny again) morning all 2021-06-07 06:31:51 yesterday was big storm here 2021-06-07 06:49:10 hi, I am trying to build an existing package (just to make sure things are set up properly). specifically, community/py3-numpy. I'm doing this in a brand new chroot I made for this purpose. However, when I try building the package from the unmodified git checkout, it fails with a "[Errno 13] Permission denied", and I cannot for the life of me figure out what permission is being denied. (when I build the package as root, using abuild 2021-06-07 06:49:10 -F -r, it builds just fine. 2021-06-07 06:49:57 where/when dies it fail? 2021-06-07 06:50:11 during compilation of the package 2021-06-07 06:50:19 so not during fetch 2021-06-07 06:50:35 is things like /tmp world writeable? 2021-06-07 06:50:44 and /dev/null and things are there? 2021-06-07 06:50:49 and writeable? 2021-06-07 06:52:08 yeah, /tmp, /dev/, /proc, /sys are all present and accounted for 2021-06-07 06:52:49 i used alpine-make-rootfs to build the chroot tree (and i'm using schroot on my host debian system to enter it) 2021-06-07 06:56:11 you could check with strace on which file the syscall fails 2021-06-07 06:56:50 alright, i'll give that a shot. 2021-06-07 06:58:27 o/ 2021-06-07 06:59:21 fcolista: maybe I'm blind but I don't see !22091 after 'git pull --rebase --all' in git log 2021-06-07 07:00:32 fcolista: and buon giorno :) 2021-06-07 07:00:53 mps, it-s merged in my git tree just updating other packages and then push it 2021-06-07 07:01:06 ps: buon giorno :) 2021-06-07 07:01:07 aha, ok. thanks 2021-06-07 07:01:13 just pushed 2021-06-07 07:01:24 s/thanks/grazie/ 2021-06-07 07:01:25 mps meant to say: aha, ok. grazie 2021-06-07 07:01:45 nm :)( 2021-06-07 07:03:15 nmeum: if i run strace without -f it doesn't follow into the child process that actually does the build; if i do run it with -f (or -ff), this somehow makes it unable to lock the apk database for installing build deps 2021-06-07 07:03:38 maybe if i edit the APKBUILD and add it to the build step? 2021-06-07 07:04:09 rdavidson: strace disables setuid 2021-06-07 07:04:24 i've never used it before :D 2021-06-07 07:05:17 In the case of abuild, it's kind of tricky 2021-06-07 07:05:48 rdavidson: try abuild -v ... to find out exactly what command fails 2021-06-07 07:05:58 can someone have a look at !21206 ? 2021-06-07 07:06:32 maybe after rc1, dont want spend time in testing right now 2021-06-07 07:08:50 ncopa: did that, it was not particularly helpful to me. however, strace in the build step worked. it's /dev/shm. my build user can't use it, but obviously root can. 2021-06-07 07:10:10 i think it should be world writable 2021-06-07 07:11:37 it is not! but a quick chmod later… 2021-06-07 07:12:44 thanks for the strace tips 2021-06-07 07:12:52 nmeum: about !22073 and !22072, if they work on problematic machines I think they should be merged 2021-06-07 07:13:27 I don't have machine where I could test these 2021-06-07 07:13:59 for me all 1.2.5 worked 'out-of-the-box' 2021-06-07 07:17:00 was waiting to see if maxice8 had any objections :) 2021-06-07 07:17:49 np for me, it works on all my chromebooks :) 2021-06-07 07:18:10 regarding the crash in load_state: If you think the patch is ok just merge it, I personally always like to wait for upstream feedback before merging custom patches 2021-06-07 07:18:54 also I don't like to merge such patches if I can't test it 2021-06-07 07:19:06 so, I'm with you on this 2021-06-07 07:21:44 the build works now 2021-06-07 07:24:13 i have another question; i know there is apkbuild-pypi, which handles making an alpine package out of a Python package that's on pypi. But suppose I have a python package which is not on pypi, but I do have a source tarball for it (with the setup.py and all). does apkbuild-pypi work with that situation too? 2021-06-07 07:26:06 New apkbuild -y 2021-06-07 07:26:24 Concatenated 2021-06-07 07:29:16 ty 2021-06-07 07:40:56 donoban: Plasma Wayland uses Pipewire for window previews in the task switcher 2021-06-07 07:41:20 If you want Pipewire to also replace your PulseAudio then you have to copy and edit the Pipewire config properly, and make sure `pipewire-pulse` is installed 2021-06-07 07:51:59 ah thanks PureTryOut , I was reading the wiki and saw the /etc/pipewire/pipewire.conf but read here that default conf was moved to /usr/share/pipewire , should all the dir be copied to etc or only the pipewire.conf file is enough? 2021-06-07 07:52:12 Just the conf 2021-06-07 07:53:04 ok, I could update the wiki, mkdir /etc/pipewire, cp /usr/share/pipewire/pipewire.conf... and uncomment "{ path = "/usr/bin/pipewire-media-session" args = "" }" ? 2021-06-07 07:55:23 Yeah sure 2021-06-07 07:55:47 ok 2021-06-07 08:00:28 fcolista: any chance `-DBUILD_BROWSER` can be set to on for obs-studio? 2021-06-07 08:17:57 PureTryOut, we need obs-browser 2021-06-07 08:18:43 That's another dependency? Why can't we just package that? 2021-06-07 08:19:03 PureTryOut, it's another package, obs-browser 2021-06-07 08:20:13 since obs-browser was not available as APKBUILD, i added BUILD_BROWSER=off 2021-06-07 08:20:26 once obs-browser is built, than we can enable it 2021-06-07 08:27:51 Ah ok 👍️ 2021-06-07 08:38:06 PureTryOut, actually i was wrong. Looking at the documentation of obs-browser, it states that this cannot be built standaolne 2021-06-07 08:38:55 Ah so in-program dep then 2021-06-07 08:39:21 umh.. 2021-06-07 08:39:27 it needs CEF_ROOT DIR 2021-06-07 08:39:28 CEF_ROOT_DIR is the path to an extracted CEF Wrapper. We provide a custom prebuilt wrapper to simplify the build process. This custom build includes access to hardware acceleration and additional codecs. This enables Browser Source and Custom Browser Docks. 2021-06-07 08:39:28 Be sure to also enable the CMake flag BUILD_BROWSER otherwise this will do nothing 2021-06-07 08:40:29 Ha, fun 2021-06-07 08:44:41 So we need to build first cef, then enable BUILD_BROWSER=ON and add the path to CEF via CEF_ROOT_DIR 2021-06-07 08:45:23 https://bitbucket.org/chromiumembedded/cef/src/master/ 2021-06-07 09:05:37 who has a ppc64le build env where I can test a patch? 2021-06-07 09:08:39 ah we have a pipeline for ppc64le 2021-06-07 11:57:33 im working on mtools, which appears to segfault since 4.0.28 on 32 bit arches when -fomit-frame-pointer is set 2021-06-07 12:18:58 hmm, 4.0.29 has just one change 'Fix bug in cluster preallocation, which was accidentally introduced by compiler warning "fixes" from v4_0_28' 2021-06-07 13:26:29 there is no luajit support for riscv, so i guess we need to disable or hack some aports 2021-06-07 13:41:20 https://luis-sena.medium.com/creating-the-perfect-python-dockerfile-51bdec41f1c8#3030 2021-06-07 13:41:28 a friend shown me this 2021-06-07 13:41:40 I wonder how can ubuntu be faster than alpine 2021-06-07 14:04:00 markand, it's the musl malloc implementation 2021-06-07 14:05:22 hey guys, could anyone review this MR: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22087? user is created by other packaging systems but not aports. there is no useful error, but after some debugging i found this difference between centos and alpine package. 2021-06-07 14:08:34 markand, since wheel support is based on glibc, while alpine uses musl 2021-06-07 14:09:19 kasper81: maybe the adduser options are gnu version? check busybox adduser --help 2021-06-07 14:09:22 https://discuss.python.org/t/wheels-for-musl-alpine/7084 2021-06-07 14:10:57 donoban: i have verified this patch locally on alpine linux, it works as expected. i.e. usbmux user is created, with no profile and belongs to usb group. 2021-06-07 14:13:00 ah I understood that you had some problem with user creation 2021-06-07 14:15:10 markand: that article is using the Docker image "python:3.9-alpine3.13" which is not the same as the python packaged by Alpine. The python binary in that image is compiled by the Docker image maintainers: https://github.com/docker-library/python/blob/master/3.9/alpine3.13/Dockerfile 2021-06-07 14:15:26 aah 2021-06-07 14:15:58 so wrong benchmark 2021-06-07 14:16:47 markand: having said that, the Python packaged for Alpine is still compiled using "-Os" (for size) so it may well be slower than that docker image 2021-06-07 14:17:46 there were discussions in the past about optimising Alpine's python: #12058 2021-06-07 14:20:03 minimal: I see -Os being removed from CFLAGS in the python3 APKBUILD 2021-06-07 14:22:13 ah, adduser's help menu seems to be missing full names, but it works with them because implementation has the mapping https://github.com/mirror/busybox/blob/4d983dcd/loginutils/adduser.c#L166. i can use the short names if that's preferred. 2021-06-07 14:22:42 ikke: maybe I misread that line in the APKBUILD but in the build.log file I see "-Os" being passed to gcc 2021-06-07 14:23:14 minimal: ah, I see *both* -O3 and -Os being passed 2021-06-07 14:23:37 s/minimal/ikke/ 2021-06-07 14:23:37 minimal meant to say: ikke: ah, I see *both* -O3 and -Os being passed 2021-06-07 14:47:57 alright, i think i've finally got the mtools segfault fixed, should be possible to tag release now 2021-06-07 14:48:01 rc1 that is 2021-06-07 14:49:03 hum 2021-06-07 14:49:13 where did the mips64 builder go? 2021-06-07 14:49:20 maybe its time to drop it 2021-06-07 14:53:24 uhM, I having some firefox crashes 2021-06-07 14:53:50 https://tpaste.us/ejo5 2021-06-07 14:54:15 Has the riscv builder started building yet? Right now it says "failed" but no mention of any package it failed on 2021-06-07 14:54:48 I got to go, see you later 2021-06-07 15:29:56 ncopa: network issues, ariadne already pinged someone there 2021-06-07 16:40:44 PureTryOut: yes, packages are currently here https://dev.alpinelinux.org/~clandmeter/packages/riscv64/ 2021-06-07 16:41:26 PureTryOut: You can ignore "build-risc64-edge", that was an incorrectly named builder 2021-06-07 16:41:37 "build-edge-riscv64" is the correct one 2021-06-07 17:04:48 im fixing the heplify-server build error 2021-06-07 17:05:26 so, i found the problem, and sent a PR to upstream 2021-06-07 17:05:54 i posted a "please take a close look at this because I don't really now what i'm doing here" message 2021-06-07 17:06:06 and then i see "merged 18 seconds ago" 2021-06-07 17:06:11 :D 2021-06-07 17:06:40 :D 2021-06-07 17:06:48 funny, because I was looking at the same thing 2021-06-07 17:07:08 I refreshed the page, and saw the issue count increasing, seeing your issue 2021-06-07 17:08:37 ncopa: I have some other changes as well for heplify-server 2021-06-07 17:09:29 https://tpaste.us/wP6X 2021-06-07 17:12:54 mps: I merged the alsa-utils segfault fix (it has been merged upstream) 2021-06-07 17:14:53 ikke: oh yes very cool! Let's see what we can get compiled 2021-06-07 17:15:11 it's also anouncing already in #alpine-commits 2021-06-07 17:22:41 does it run tests too? 2021-06-07 17:22:52 no 2021-06-07 17:22:57 they have been disabled for the time being 2021-06-07 17:23:35 man, i was just testing edge, and firefox messed up their tab bar and made it some kind of buttons 2021-06-07 17:23:48 Stuck on Valgrind not supporting the architecture for now it seems 2021-06-07 17:23:53 browser.proton.enabled = false to fix it 2021-06-07 17:23:57 nero: you can disable that 2021-06-07 17:24:00 Oh yes like that 😛 2021-06-07 17:24:16 For the time being ;) 2021-06-07 17:24:18 every time i go into about:config, its to revert some UI shit they think is hip now 2021-06-07 17:28:36 oh yay it's fixable? :) 2021-06-07 17:29:16 it wastes like 2% more vertical screen space which is hideous 2021-06-07 17:29:58 symptom of having a dev team that uses nothing but 36" 4k desktop monitors (probably 2 or 3 side by side) and mac book laptops 2021-06-07 17:30:43 on standard latop screen height (sadly still 768) you cannot waste any of it 2021-06-07 17:31:02 most sites are already near-unusable without browser/system ui crap wasting more of it 2021-06-07 17:31:44 dalias: thanks for the tip! 2021-06-07 17:49:44 Cogitri: dub has test failures 2021-06-07 17:51:07 Yuck, worked on CI 2021-06-07 17:53:39 ikke: had to step out for a few seconds. here is what I have https://tpaste.us/8jyO 2021-06-07 17:54:05 ncopa: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22104/diffs 2021-06-07 17:56:21 so quite similar, I decided to drop the existing patch, as it effectively does not do anything anymroe 2021-06-07 17:56:35 and took into account that riscv64 has no luajit yet 2021-06-07 17:56:49 ok 2021-06-07 17:57:45 -buildmode=pie not supported when -race is enabled 😑 2021-06-07 18:01:45 hum dub fails on aarch64 2021-06-07 18:02:24 jvoisin, ? 2021-06-07 18:02:37 oh, it was nero 2021-06-07 18:02:45 browser.protong.enable = false 2021-06-07 18:02:50 (I also have a small screen) 2021-06-07 18:03:47 ncopa: I already notified Cogitri 2021-06-07 18:07:35 im tagging rc1 now 2021-06-07 18:07:50 \o/ 2021-06-07 18:07:59 lets see if it builds 2021-06-07 18:08:19 \o/ 2021-06-07 18:08:26 ACTION prepares vms to test the build 2021-06-07 18:12:52 🎉 2021-06-07 18:15:11 there is no mips64. lets see if anyone notices that... :) 2021-06-07 18:23:57 nmeum: well done! 2021-06-07 18:28:04 Could someone disable the dub tests? They work locally and on CI 2021-06-07 20:02:57 Hello world, from Alpine Linux 3.14-rc1 2021-06-07 20:12:23 /!\ ΤНIЅ ⅭHAⲚΝEL HAS MOVΕD ТO IRC.ⅬIBΕRА.CHAТ #HΑMᎡΑᎠІО /ǃ\ 2021-06-07 20:12:39 ikke: ^ :D +R 2021-06-07 20:12:58 sigh 2021-06-07 20:13:12 now they trying be smart and use other utf chars... 2021-06-07 20:13:13 thoughts and prayers 2021-06-07 21:29:31 Cogitri: do you have any thoughts on this? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21893#note_160972 2021-06-07 21:55:22 craftyguy: not sure about your case exactly, but it's GDK_BACKEND=x11, not GDK_BACKEND=X11 2021-06-07 21:56:05 oops, ya I had actually used x11, but typed it out wrong in the comment 2021-06-07 21:56:41 the underlying issue is that gsd-xsettings doesn't work at all when `GDK_BACKEND=wayland` 2021-06-07 21:56:44 and GDK_BACKEND= doesn't seem valid either (testing with other gtk programs, but should be same?) 2021-06-07 21:57:12 well I was trying to come up with a way to unset that var when running gsd-xsettings 2021-06-07 21:57:45 those are essentially my failed attempts to find a workaround without getting into debugging wtf is going on in gsd-xsettings 2021-06-07 21:58:00 env -u GDK_BACKEND 2021-06-07 21:59:48 what is setting GDK_BACKEND? 2021-06-07 21:59:59 it seems reasonable that xsettings doesn't work without x 2021-06-07 22:00:30 no idea 2021-06-07 22:00:39 "cannot open display: :0" is a crap error but my expectations are low for gtk 2021-06-07 22:00:50 ya that's reasonable, I guess. seems like Xwayland would work though, but it doesn't 2021-06-07 22:00:58 well not if you force GDK_BACKEND 2021-06-07 22:01:02 https://github.com/keybase/client/issues/19614#issuecomment-535572603 2021-06-07 22:01:28 I don't know who or what is setting GDK_BACKEND 2021-06-07 22:01:32 afaik the only thing that required GDK_BACKEND=wayland was firefox, and it didn't work properly anyways 2021-06-07 22:01:54 afaik GDK_BACKEND is a debugging footgun, similar to LC_ALL 2021-06-07 22:01:56 oh, looks like we are in pmOS 2021-06-07 22:02:03 ACTION facepalm 2021-06-07 22:02:10 it probably helps some apps, and breaks others 2021-06-07 22:02:30 e.g. if I don't set it for some apps on my desktop, they try to use Xwayland (which I don't want) 2021-06-07 22:03:08 i think only old firefox and possibly also old electron 2021-06-07 22:03:28 ya maybe not it's irrelevant at this point 2021-06-07 22:03:32 s/not/now/ 2021-06-07 22:03:32 craftyguy meant to say: ya maybe now it's irrelevant at this point 2021-06-07 22:03:48 let's remove it from profile.d and see what happens 2021-06-07 22:03:50 but for the most part they prefer(red) xwayland for a good reason, i.e. broken wayland integration 2021-06-07 22:04:30 which is usually the crappy bloat's own fault, but that's neither here nor there 2021-06-07 22:04:47 haha, FF 89 is completely broken when GDK_BACKEND is unset 2021-06-07 22:05:55 http://0x0.st/-_lg.png 2021-06-07 22:06:29 so, even the latest FF seems to need GDK_BACKEND=wayland, at least on phosh 2021-06-07 23:33:46 what are the default make flags that are used for building apks? and what file is holding those settings? 2021-06-07 23:36:14 in particular I want to see what are default -O and -march settings 2021-06-07 23:47:53 it's /etc/abuild.conf 2021-06-08 00:06:09 does that mean that all packages in alpine repos are built with -Os? 2021-06-08 00:10:14 that's default, might be some overrides 2021-06-08 01:51:05 ncopa: are you folks aware that someone is selling an ami of alpine linux for 2500$ a year? 2021-06-08 01:51:36 yes, it was discussed at alpineconf and, before that, in this channel 2021-06-08 01:51:40 ah 2021-06-08 01:52:12 and i thought it was actually like $20000/year 2021-06-08 01:52:31 i guess they have a sale? ;) 2021-06-08 01:52:52 my understanding is we consulted with amazon and they said it was not violating amazon policies, and we think it's probably not illegal, so our plan is to advance our own images instead 2021-06-08 01:52:58 hey guys, i am not sure if anyone has noticed, but s390x+mips64 and in some cases ppc64le+mips64 packages are not being published for past 11 hours. 2021-06-08 01:53:08 kasper81: what does the + mean 2021-06-08 01:53:24 it's scammy, but not all scams are illegal scams 2021-06-08 01:53:32 yup 2021-06-08 01:54:02 it's bordering on illegal, but without a legal organization and formal trademark paperwork it's hard to enforce 2021-06-08 01:54:20 Hello71, + as in 'and' 2021-06-08 01:54:24 we could probably send legal threats to amazon and they would probably take it down, but i think we want to try to keep good relations 2021-06-08 01:54:43 re mips64, i think the builder is down, and with the other ones, they might just be slow 2021-06-08 01:54:55 what exactly are you seeing that you think is not right? 2021-06-08 01:55:26 yup but nobody pointed out s390x and ppc64le. it was all fine until c0a1144c4834b999e43765105839d0d7c08d03b7 (commit SHA1). 2021-06-08 01:55:29 Hello71: is there anything official yet in terms of amis, or just talk? 2021-06-08 01:56:13 c705: "cloud team" is working on cloud-init support and some other things 2021-06-08 01:56:23 i think if you want to contribute you can /join #alpine-cloud 2021-06-08 01:56:47 i think we do actually have amis, they're linked on alpinelinux.org... somewhere 2021-06-08 01:56:52 thanks 2021-06-08 01:56:52 https://alpinelinux.org/cloud? 2021-06-08 02:47:17 c705: separate from the "official AMIs" I'm working on creating cloud-init enabled images for multiple cloud providers (plus VMs and physical machines) 2021-06-08 02:49:30 minimal: interesting. i just quit my job, so I'm hoping i'll be more motivated to contribute 2021-06-08 02:50:13 c705: I just published the 1st (early) version of my script at https://github.com/dermotbradley/create-alpine-disk-image 2021-06-08 02:52:04 minimal: i'll take a look 2021-06-08 02:52:57 I've been using my own developed Ansible playbook for the past 12-14 months to build Alpine images. This repo is an equivalent written in Shell. Not everything has been mapped across from my Ansible playbook and I haven't really started testing it yet (beyond Qemu VM) so don't be surprised if you find issues with it 2021-06-08 02:54:01 ha. me too actually 2021-06-08 02:54:26 i boot off usbs that have an ansible controller + a smaller playbook to fetch the bulk of my other playbooks from git 2021-06-08 02:56:06 I used my Ansible playbook to build an Alpine disk image for an Ansible controller running on a RPI ('dd'ed the image onto SDcard) for managing my other machines :-) 2021-06-08 02:59:27 it's kind of cool how both of us came up with similar ideas 2021-06-08 03:01:56 c705: well I've been building all my machine this way for more than a year, its why I knocked the Alpine cloud-init package into shape (and contributed the Alpine changes upstream) 2021-06-08 03:03:13 I boot new physical machines using a small partition for the cloud-init YAML files - simply edit the hostname, dynamic/static IP config, etc in the YAML files before 1st boot and bingo the machine is automagically configured :-) 2021-06-08 05:57:34 what's with algitbot 'testing/lingot: move from testing | http://dup.pw/alpine/aports/ec6bebbe4e56' 2021-06-08 05:58:13 mps: incorrect commit message 2021-06-08 05:58:24 I overlooked that 2021-06-08 05:59:01 ah, ok. looks like I'm not yet awaken 2021-06-08 09:43:38 fcolista: something is weird with perl-ldap, not running check() will have files under usr/local 2021-06-08 09:48:43 clandmeter, going to check 2021-06-08 09:48:53 i think i know what happens 2021-06-08 09:48:57 i will add a hack 2021-06-08 09:49:08 k 2021-06-08 09:49:18 make will copy soundex to $pgkdir/usr/local 2021-06-08 09:49:30 make test will remove it again 2021-06-08 09:49:44 so without test, you end up with usr/local 2021-06-08 10:00:27 anyone knows how fedora ExclusiveArch works? 2021-06-08 10:00:53 mainly what the source is they refer to 2021-06-08 10:13:29 https://status.fastly.com/ 2021-06-08 10:36:21 Hmm, how to fix a library depending on a .so files instead of .so.X.Y 2021-06-08 10:38:53 either edit library or symbolic link the so 2021-06-08 10:45:47 patchelf for hacking 2021-06-08 10:46:51 ptex provides libPtex.so.2.4, openimageio needs libPtex.so, which is incorrect 2021-06-08 10:48:29 Hmm, seems like a rebuild is fixing it 2021-06-08 11:13:09 ncopa: i wonder what to do with luajit not being available on riscv64 2021-06-08 11:13:57 seems a handful of lua pkgs have dependencies, some based on check depends. 2021-06-08 11:20:12 clandmeter: can the use non-jit lua instead? 2021-06-08 11:21:25 perhaps it's just not packaged 2021-06-08 11:22:14 9b7accde88aab7526d84c8a0642db57ef321554f 2021-06-08 11:22:16 ikke, some can, some can't 2021-06-08 11:22:31 I already took it into account there 2021-06-08 11:34:33 ikke, it's a pity we're now listing luajit architecture inclusions in various APKBUILDs, though 2021-06-08 11:34:41 eh, exclusions 2021-06-08 11:35:53 (Debian has the same problem) 2021-06-08 11:36:42 You mean that it's repeated in each apkbuild? 2021-06-08 11:36:51 yes 2021-06-08 12:13:38 Would anyone mind a major Plasma upgrade today...? 😅 Plasma 5.22 finally got released today and is just too late for Alpine 3.14 lol. But I'm probably going to apply that upgrade on 3.14 anyway once it's released 2021-06-08 12:25:05 I've been running the beta for this release quite a while already on my 2 Alpine systems and they have worked great. CI is building the release now 2021-06-08 12:32:14 how much needs to be rebuilt? what are the chances for breakages? 2021-06-08 12:32:45 will you be able to fix any problems quickly? 2021-06-08 12:36:29 it may not be a bad idea to wait a week or so after it's merged to edge 2021-06-08 12:38:42 I can help with plasma issues 2021-06-08 12:39:11 how many rc are expected to be released? 2021-06-08 12:39:26 the less possible? heh 2021-06-08 12:39:32 afontain[m]: 3.14 is not branched yet 2021-06-08 12:40:12 Quite a lot of packages, Gitlab says 58 files but that is including removal of some patches. Chance for breakage is near zero if CI is all green. I have already been testing the beta for a few weeks and everything has been working perfectly fine 2021-06-08 12:40:40 ok 2021-06-08 12:41:05 When is final release of 3.14 ETA? 2021-06-08 12:41:10 i was hoping to do rc2 tomorrow 2021-06-08 12:41:45 and if nothing serious shows up maybe the 3.14 on thursday? 2021-06-08 12:42:26 right 2021-06-08 12:42:28 Ok that is quite close, I can wait till after the release then 2021-06-08 12:43:54 im kinda leaning towards ship it 2021-06-08 12:44:33 i mean if you manage to get the MR done today and its all green so we can merge it later today 2021-06-08 12:44:46 i guess the problem is that the machines will be busy for a while 2021-06-08 12:45:02 PureTryOut: what architecture(s) have you tested the beta? 2021-06-08 12:45:11 Could you take a look to !20855 ? it maybe be useful for postmarket users 2021-06-08 12:45:20 x86_64 and aarch64 ncopa 2021-06-08 12:46:19 I don't have access to any other architectures. Would love a guide to setting up a RISC-V VM at some point in the future once Alpine edge has been released for it though 😜 2021-06-08 12:47:10 i dunno if it would make sense to test build it on armv7 or x86, but iguess the CI will test that fo us 2021-06-08 12:47:38 thanks ncopa 2021-06-08 12:48:42 Yeah I would at least wait till CI is all green. It was green for the beta but you never know what changed in between 2021-06-08 12:49:39 ok 2021-06-08 12:51:08 ACTION asking self why he didn't merged perl 2021-06-08 12:51:29 mps: was it minor version? 2021-06-08 12:51:42 no ;) 2021-06-08 12:52:01 thanks for not merging it then :) 2021-06-08 12:52:23 I'm just kidding, there was no intention to merge it 2021-06-08 13:18:25 guys, could someone break it down for me. I have https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/aports-build/aports-build#L58, but how do I get from there to a flashable image that I can put onto SD card and boot on PBP? 2021-06-08 13:22:25 Hmm, ppc64le still has some repo problems it seems. "ERROR: ffmpeg-dev-4.4-r0: package mentioned in index not found (try 'apk update')" 2021-06-08 13:43:11 Great... armv7 404'd on 2 package sources, but they completed fine on other architectures. I can also download from that URL locally. Can we just ignore that arch? 2021-06-08 13:45:10 ngortheone: what arch do you build for? 2021-06-08 13:45:47 you install the dependencies listed there for the arch you build for 2021-06-08 13:46:23 ncopa: they mentioned the PBP (Pinebook Pro) so aarch64 2021-06-08 13:46:38 ngortheone: for x86_64 for example: apk add abuild apk-tools alpine-conf busybox fakeroot xorriso rsync openssh-client squashfs-tools acct mkinitfs mtools syslinux mtools grub-efi 2021-06-08 13:47:11 ncopa: pinebookpro, which is aarch64 I believe 2021-06-08 13:47:38 I head there are u-boot related issues 2021-06-08 13:48:24 ok so its the aarch64 deps: apk add abuild apk-tools alpine-conf busybox fakeroot xorriso rsync openssh-client squashfs-tools acct mkinitfs mtools grub-efi 2021-06-08 13:48:26 eh, this reminds me, ncopa would you make armv7 -virt iso with 3.14 release 2021-06-08 13:49:11 ngortheone: then you do: sh scripts/mkimage.sh --repository $packages/main --yaml --tag "$release" --outdir $releasedir 2021-06-08 13:50:09 oh, so does mkimage.sh take packages that are already installed on the system? 2021-06-08 13:50:16 btw, when will pine send me one PBP to make alpine working on it 'out-of-the-box' ;) 2021-06-08 13:50:34 where $packages is the repository where you want get your packages from (eg https://dl-cdn.alpinelinux.org/alpine/v3.14), $release is the version to be used in the created files, and $releasedir is the targetdirectory where the release files are to be stored 2021-06-08 13:50:55 mps: pine64 announced that production of PBP will stop soon, so if you didn't order one already chances are you wont't get one 2021-06-08 13:51:01 ngortheone: it gets the packages from the repository specified with --repository 2021-06-08 13:51:25 it can be a local repository ($HOME/packages/main) or remote 2021-06-08 13:51:44 ngortheone: I don't need PBP for my usage, just to make alpine work on it 2021-06-08 13:51:47 mps: yeah we should do armv7 virt iso 2021-06-08 13:52:08 ncopa: so If I need a modified kernel or u-boot - I need to build those packages first and have them in a local repo first, right? 2021-06-08 13:52:10 im currently fighting openssh APKBUILD to clean up the PAM support 2021-06-08 13:52:14 I have two aarm64 chromebooks where I run alpine for long time 2021-06-08 13:52:29 ngortheone: yes 2021-06-08 13:52:40 iirc think you can specify multiple repos 2021-06-08 13:53:06 but i dont remember if it was via multiple --repository or via --extra-repositories or similar 2021-06-08 13:53:07 ngortheone: https://arvanta.net/alpine/install-alpine-on-acer-r13-chromebook/ 2021-06-08 13:53:15 how does it resolve priorities? what if I have same package name in both repos? 2021-06-08 13:53:21 im cleaning up the openssh APKBUILD. its a mess 2021-06-08 13:53:32 that is how to install alpine on arm64 chromebook (one of them) 2021-06-08 13:53:47 mps: thanks. I will take a look 2021-06-08 13:54:06 then i think its up to apk to resolve it. i think it takes the one with highest version first and if the version is equal its random 2021-06-08 13:55:27 ncopa: I think I should make changes for armv7 -lts -virt to use more RAM and virtio-net 2021-06-08 13:55:52 what is the output of mkimage.sh ? is it going to be an img file that I can just dd onto sd card? 2021-06-08 13:56:34 is it smart enough to know that uboot needs to live on 64th sector... and stuff like that? 2021-06-08 13:56:39 ncopa: are you against this idea 2021-06-08 13:57:26 mps: what do you mean "use more RAM"? why would you make it use more ram? 2021-06-08 13:58:18 when run in qemu, current -lts -virt armv7 can use max 1GB, iirc 2021-06-08 14:00:36 ok? why so? 2021-06-08 14:00:43 sounds like we need bump that indeed 2021-06-08 14:01:23 yes, I tested this few months ago on linux-edge 2021-06-08 14:02:09 and can give linux-edge-virt 6GB ram (on 8GB machine) 2021-06-08 14:02:19 armv7 virt, I mean 2021-06-08 14:05:56 CONFIG_ARM_LPAE=y and CONFIG_HIGHMEM=y are options to set 2021-06-08 14:08:32 sounds good. please create an issue with label:kernel 2021-06-08 14:08:56 re PBP, what we need is/are responsive user/tester to try and report back to us problems and success 2021-06-08 14:09:36 it would be easier for me to just push changes 2021-06-08 14:10:07 if you not against, ofc 2021-06-08 14:11:36 (lunch time is) 2021-06-08 14:13:19 ok 2021-06-08 14:13:22 better for me 2021-06-08 14:13:55 ncopa: !21376 is ready. 2 arches failed CI: ppc64le because of ffmpeg-dev missing in the binary repo and armv7 because of 404'ing on 2 package sources (but those sources download fine locally and on other arches) 2021-06-08 14:15:29 ok. sorry i dont have time to try fix it 2021-06-08 14:15:55 ncopa: you're sorting out the lack of dependancy-conflict between openssh-server and openssh-server-pam? 2021-06-08 14:15:57 Well armv7 doesn't need fixing I think. ppc64le just needs a ffmpeg rebuild I think 2021-06-08 14:16:09 minimal: thats what im working on 2021-06-08 14:16:18 cool 2021-06-08 14:16:56 ngortheone: it's all in aports/scripts, so you can check yourself what it does 2021-06-08 14:25:40 I hope openssh will not depend on pam by default 2021-06-08 14:27:32 Can we trigger a rebuild of ffmpeg on ppc64le only without bumping the pkgrel? Or do we have to bump it for all to fix one arch? 2021-06-08 14:28:10 yes 2021-06-08 14:28:18 we cannot rebuild just on one arch 2021-06-08 14:30:17 Ok then I'll just issue a pkgrel bump 2021-06-08 14:30:27 Hold on a sec 2021-06-08 14:30:53 Actually, https://dl-cdn.alpinelinux.org does have that package for ppc64le on edge 2021-06-08 14:32:35 The index mentions ffmpeg-dev-4.4-r1 2021-06-08 14:33:06 Could it be the fastly issue we had earlier? 2021-06-08 14:33:17 Maybe, if that is used 2021-06-08 14:33:23 As that version is definitely there 2021-06-08 14:33:40 the docker images use dl-cdn, which is fastly 2021-06-08 14:33:57 Your error message said -r0 2021-06-08 14:34:03 Oh, huh 2021-06-08 14:34:03 so maybe it was an older APKINDEX 2021-06-08 14:34:09 So an outdated APKINDEX then 2021-06-08 14:35:12 hmm 2021-06-08 14:35:19 it still mentions r0 on fastly 2021-06-08 14:36:11 hmm, also on master 2021-06-08 14:36:15 Well, has nothing to do with my MR at least 😃 2021-06-08 14:36:18 nope 2021-06-08 14:36:25 so it's not a cdn issue 2021-06-08 14:36:40 On the builder, it's -r1 2021-06-08 14:37:12 Yeah I see it in APKINDEX as well, somehow still mentions -r0 2021-06-08 14:37:35 hi... the "nodejs" package has a nasty timezone bug. should I send a mail to report the bug? 2021-06-08 14:37:51 jordbaer: preferably an issue on gitlab.alpinelinux.org 2021-06-08 14:38:00 okay 2021-06-08 14:57:17 ikke: should we still bump the pkgrel? 2021-06-08 14:59:15 PureTryOut: I think next time the builder uploads community, it should be fixed 2021-06-08 15:02:14 Ok good. In that case fine with me merging it ncopa? 2021-06-08 15:03:50 ikke, the only place, where the system's timezone is set, is /etc/localtime? 2021-06-08 15:04:58 jordbær: https://wiki.musl-libc.org/environment-variables.html#%3Ccode%3ETZ%3C/code%3E 2021-06-08 15:05:36 i think /etc/localtime is supported too 2021-06-08 15:05:39 localtime or TZ 2021-06-08 15:06:57 TZ doesn't work always. TZ=CET fails, TZ=Europe/Berlin works... so the bug maybe in nodejs or in the timezone database... 2021-06-08 15:09:27 setting /etc/localtime to Europe/Berlin works, too... "CET" seems to be the bug... so I shouldn't blame the nodejs package. 2021-06-08 15:11:39 What sets it to CET? 2021-06-08 15:12:30 yes. "TZ=CET date" = 15:11 "TZ=Europe/Berlin date" = 17:11 2021-06-08 15:12:50 set to CET with setup-timezone. doesn't CET mean Central European Time? :) 2021-06-08 15:13:57 "TZ=EST date" also returns 15:13 2021-06-08 15:14:06 indeed 2021-06-08 15:14:15 "TZ=EST5EDT date" is correct 2021-06-08 15:14:52 might be worth report to musl devs, in #musl on libera.chat 2021-06-08 15:15:13 CET is wintertime 2021-06-08 15:15:16 I think the bug is in the data files of /usr/share/zoneinfo/* 2021-06-08 15:15:17 CEST is summertime 2021-06-08 15:15:25 Note sure if the distinction is made 2021-06-08 15:15:28 Not* 2021-06-08 15:15:32 CET is still wrong, CET should be 16:15 2021-06-08 15:15:56 I guess it's not recognized and it shows UTC? 2021-06-08 15:16:04 CET and CEST give 15:15 instead of 16:15 and 17:15 2021-06-08 15:16:13 yeah, so just UTC 2021-06-08 15:16:28 could be that the musl library doesn't accept short names 2021-06-08 15:16:29 try something random 2021-06-08 15:17:14 every timezone with xxx/xxx works, e.g. Europe/Berlin and Australia/Adelaide 2021-06-08 15:17:46 EST5EDT works too, but EST doesn't 2021-06-08 15:17:58 okay, I download the musl source now and verify this 2021-06-08 15:23:44 strace shows, that no timezone file is loaded when I set the TZ to CET. seems to be a bug in musl 2021-06-08 15:25:52 it is a bug, but you shouldn't use EST anyways 2021-06-08 15:27:23 I never use EST :-) I use CET :) 2021-06-08 15:27:34 but all three-letter-timezones are bugged 2021-06-08 15:27:53 or CET, or CEST, or any of those 2021-06-08 15:28:22 on macos CET and EST works. 2021-06-08 15:28:35 okay, I shouldn't use that there, too :) 2021-06-08 15:29:23 but this is a musl bug, so it doesn't belong to this channel :) 2021-06-08 15:30:05 if you want to totally ignore DST then use TZ=EST-5 2021-06-08 15:30:16 but that's dumb 2021-06-08 15:30:38 if you don't want to care about time zones, use UTC, if you want to localize, then do it properly 2021-06-08 15:31:07 CET should be UTC+1, but musl ignores CET and returns UTC+0, the default 2021-06-08 15:32:16 (in summer, CET should be UTC+2 and call itself CEST, but that's besides your point) 2021-06-08 15:32:17 there was a misunderstanding that POSIX requires TZ=CET to mean "CET is a time zone which is 0 hours ahead of UTC" 2021-06-08 15:32:40 but again, that's broken anyways for half the year 2021-06-08 15:33:15 fyi: "TZ=/usr/share/zoneinfo/CET date" works :) 2021-06-08 15:33:20 as i explained, if you want it to be broken, you can use TZ=CET1 or TZ=CET+1, or TZ=:CET 2021-06-08 15:33:26 or TZ=/usr/share/zoneinfo/CET 2021-06-08 15:33:34 "TZ=/usr/share/zoneinfo/CET date" = 17:33 "TZ=CET date" = 15:33 2021-06-08 15:33:40 actually i think the latter two of these might have DST? 2021-06-08 15:34:48 yes, i am aware how musl works, you don't have to explain it for the fourth time 2021-06-08 15:34:48 it's not about having DST or not. It's about musl loading the apropriate file from /usr/share/zoneinfo or not 2021-06-08 15:35:07 as i have explained repeatedly, 2021-06-08 15:35:10 15:32 there was a misunderstanding that POSIX requires TZ=CET to mean "CET is a time zone which is 0 hours ahead of UTC" 2021-06-08 15:35:53 not all values of TZ mean to load the specified file from /usr/share/zoneinfo 2021-06-08 15:36:03 although that is the normal usage 2021-06-08 15:37:59 seems that musl only loads, if there is a slash in TZ 2021-06-08 15:40:36 but now for the alpine part: if I start setup-timezone, and type "?", I see a list of "valid" timezones. and if I use one the non-posix timezones (e.g. CET) i'm fucked. 2021-06-08 15:59:02 kind of unfortunate 2021-06-08 15:59:29 ncopa: if you are fine with it then I'll merge the Plasma 5.22 MR 2021-06-08 15:59:39 i guess what show_tz_list should do is */* UTC 2021-06-08 16:00:00 since the root directory ones are basically all wrong 2021-06-08 16:10:12 PureTryOut: if everything is green, then go ahead 2021-06-08 16:11:31 honestly i feel we should just invoke tzselect 2021-06-08 16:11:55 ncopa: thanks! 2021-06-08 16:16:02 seems like setup-timezone was created in 2011, tzselect not until 2012 2021-06-08 16:17:08 that might explain it :) 2021-06-08 16:18:37 also it allows the user to enter a POSIX TZ value, but i think we probably only want to allow a /etc/localtime 2021-06-08 16:19:02 jordbaer: actually, it should work fine as long as you actually use setup-timezone? 2021-06-08 16:19:23 it only doesn't work if you run setup-timezone, then ?, then copy and paste the value to export TZ 2021-06-08 16:19:33 <[[sroracle]]> there is a thread on musl ML about jordbaer's problem i believe 2021-06-08 16:19:54 <[[sroracle]]> i think dalias and nmeum were working on patches for it 2021-06-08 16:20:26 <[[sroracle]]> https://www.openwall.com/lists/musl/2021/06/05/5 2021-06-08 16:20:30 yes, i'll look at it again soon :) 2021-06-08 16:20:41 sorry for getting distracted by other work and play :-p 2021-06-08 16:20:56 <[[sroracle]]> :) 2021-06-08 16:23:00 dalias: I like this excuse, '... and play' 2021-06-08 16:37:08 did anyone ever managed to boot linux-virt armv7 in qemu? 2021-06-08 16:41:23 :) 2021-06-08 16:46:54 hello71, there is not cut&paste, setup-timezone asks me for a value, and entering CET leads to the problem. only posix-conformant zones should be accepted by setup-timezone if the name isn't a relative path 2021-06-08 16:47:36 in my test linux-virt can't boot in qemu 2021-06-08 16:47:36 ln -s /usr/share/zoneinfo/CET /etc/localtime doesn't work? 2021-06-08 16:47:56 in my test linux-virt armv7 can't boot in qemu 2021-06-08 16:48:40 setup-timezone does a ln -s /etc/zoneinfo/CET /etc/localtime, and no, that doesn't work 2021-06-08 16:48:57 the string after "/zoneinfo/" needs to be a relative path 2021-06-08 16:49:45 :CET should work, no? 2021-06-08 16:51:18 well, end of my working hours... i'll be back tomorrow :) 2021-06-08 16:56:32 can we get !22066 merged? I would like to get it into 3.14 if it's not to late 2021-06-08 16:56:57 liske: it's in testing 2021-06-08 16:57:09 that would not be part of 3.14 anyway 2021-06-08 17:01:25 ikke: thanks, I was not yet statisfied with the packaging and like to test it before moving it to community ;) 2021-06-08 17:01:48 right 2021-06-08 17:22:19 dalias: TZ=:CET works, yes 2021-06-08 17:33:11 ncopa: https://tpaste.us/E1V6, this is linux-lts virt armv7 built with config-edge-virt.armv7 from linux-edge 2021-06-08 17:34:26 for some reason qemu-system-arm with '-machine virt' doesn't support more than 8 cpus 2021-06-08 17:34:46 clandmeter: ikke: ^ 2021-06-08 17:35:06 probably you two are also interested in this 2021-06-08 17:35:30 for now, we settled in running everything on aarch64 vms 2021-06-08 17:37:46 I know, but wanted to tell also to you 2021-06-08 18:15:49 there is something weird on pkgs.alpinelinux.org - irtt got flagged (0.9.1-r2 is currently building) and the flagged view claims that the new version is "Samsung galaxy a12" ?! 2021-06-08 18:16:47 Nice version 2021-06-08 18:17:21 Itsnt that just the message from the one that flagged it? 2021-06-08 18:17:59 there is no such version (upstream): https://github.com/heistp/irtt/releases 2021-06-08 18:18:49 the 0.9.1-r1 are *not* flagged but the 0.9.1-r2 rebuilds 2021-06-08 18:19:08 I mean if you flag a package you can say the new version so that might explain it, idk why someone would put a phone name there and the weird message 2021-06-08 18:21:00 I don't know - the flagged message is "Rooted and apk" 2021-06-08 18:23:16 did the one that flagged it leave his mail? 2021-06-08 18:26:19 https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20210608 2021-06-08 18:26:38 if someone have time 2021-06-08 18:29:38 mps: I can create a MR, is there anything special on ucode packages? 2021-06-08 18:30:35 not much, afaik 2021-06-08 18:31:50 it is simple pkg to build 2021-06-08 18:34:06 would be good to have it for testing rc2 (extened.iso) 2021-06-08 18:34:32 Are the ucode packages part of the iso? 2021-06-08 18:35:02 yes, I did a MR before 3.13 ;-) 2021-06-08 18:35:05 ah 2021-06-08 18:35:07 !22138 2021-06-08 19:03:23 liske: probably spambot or spam meatpuppet 2021-06-08 19:03:30 spam spam spam spam spam 2021-06-08 19:04:10 anything with a
gets spammed unfortunately 2021-06-08 20:03:20 kk 2021-06-08 20:40:31 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22117 <- this CVE was not merged because the repo was modified while it should get merged. can somebody merge it now? 2021-06-08 20:40:35 *cve fix 2021-06-08 20:41:32 i'd like to backport a patch to lxc 2021-06-08 20:43:11 !22117 2021-06-08 20:43:56 ollieparanoid: and due to the fastly outage this afternoon :P 2021-06-08 20:44:47 ah, now I know where those image build errors come from :P 2021-06-08 20:45:11 merged 2021-06-08 20:45:22 thanks! 2021-06-08 21:00:22 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22143 2021-06-08 21:01:04 can anyone look into this? this fixes containers that uses read-only rootfs 2021-06-08 21:06:51 can somebody also merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21861 ? we need it for sxmo and it should be all ready for merge now 2021-06-08 21:07:43 !21861 2021-06-08 22:34:20 proycon: done 2021-06-08 22:36:09 Cogitri: I think !21893 is ready to be merged now. the issue was basically in pmOS, and has been worked around/corrected there 2021-06-08 22:39:24 Alright, I'll try to take a look at it tomorrow 2021-06-08 22:40:22 Ariadne: thnks! 2021-06-08 22:43:39 Cogitri: thanks! 2021-06-09 06:59:09 \o/ 2021-06-09 06:59:18 riscv64 main completed :) 2021-06-09 07:01:26 w00t 2021-06-09 07:08:04 yay! 2021-06-09 07:19:18 good morning! 2021-06-09 07:19:31 congrats with the riscv64 2021-06-09 07:19:38 did anyone test the alpine 3.14.0_rc1? 2021-06-09 07:20:29 I did test it in a qemu vm 2021-06-09 07:20:33 on x86_64 2021-06-09 07:23:30 i did 2021-06-09 07:23:50 well kind of, its the riscv64 builder :) 2021-06-09 07:30:09 Congrats with riscv64 🎉 2021-06-09 07:32:55 c00l! 2021-06-09 07:33:33 it should be possible to get some 20-core riscv64 SoCs at end of year from huawei 2021-06-09 07:34:06 That would be amazing 2021-06-09 07:34:28 and we do not give them access, its already included. 2021-06-09 07:34:45 ;-) 2021-06-09 07:40:48 heh i doubt it :) 2021-06-09 08:00:43 what's happens? channel goes more and more to (geo)political debates :P 2021-06-09 08:12:57 i think it was a joke :p 2021-06-09 08:13:06 our previous arm server was huawei cpus 2021-06-09 08:21:02 you didn't noticed ':P' at the end of msg 2021-06-09 08:21:38 yes, my dev lxcs were on huawei machines 2021-06-09 09:01:23 im continuing with the openssh mess today 2021-06-09 09:02:00 i started with 3 different flavors, but i wonder if we should only have two: one simple (default) and one with both PAM/krb5 2021-06-09 09:02:16 Sounds like a better idea 2021-06-09 09:02:18 so if you only need pam, you'd get the krb5 build 2021-06-09 09:03:23 im also fixining so that it works with BOOTSTRAP=1, which disables the PAM/krb5/libedit 2021-06-09 09:04:42 separate all 3 2021-06-09 09:05:27 i.e. 'normal', with krb, with pam 2021-06-09 09:06:31 what if you want krb with pa, fallback? 2021-06-09 09:06:39 s/pa,/pam,/ 2021-06-09 09:06:39 ncopa meant to say: what if you want krb with pam, fallback? 2021-06-09 09:07:05 im thinking on ly having two flavors makes it simpler for maintenance 2021-06-09 09:08:00 but it could be used with krb and not need for pam 2021-06-09 09:08:17 I doubt too many people will actually care about that though 2021-06-09 09:08:34 And having too many variants is probably confusing to users 2021-06-09 09:08:47 well, in this world are a lot of different peoples 2021-06-09 09:09:20 i think the more common case would be that you'd want PAM support without krb5 2021-06-09 09:09:32 and then you'd get the krb5 libs pulled in 2021-06-09 09:10:26 yes if the maintenance is problem 2021-06-09 09:10:55 if the 'good' is goal then there should be 3 variants 2021-06-09 09:11:04 looking at the current APKBUILD i'd say that maintenance definitively is a problem 2021-06-09 09:11:08 It would be more 2021-06-09 09:11:18 Pam + krb 2021-06-09 09:11:47 yes, I looked at it and didn't wanted to try to fix it, or add more mess 2021-06-09 09:11:48 we could also do: without PAM and krb, with PAM, with PAM+krb 2021-06-09 09:12:39 They are not plugins that you can optionally load 2021-06-09 09:12:57 in heterogenous environment krb is more often used than pam 2021-06-09 09:14:13 but, left it for 3.15, imo 2021-06-09 09:15:38 I suspect more people will complain due to lack of PAM then lack of krb 2021-06-09 09:16:53 if I ever make big company I know who will be 'customer support' manager in my company :) 2021-06-09 09:17:50 :D 2021-06-09 09:30:56 interesting change in kernel 5.13 for x86/64 https://lore.kernel.org/lkml/162318455123.29796.8536472725477120608.tip-bot2@tip-bot2/ 2021-06-09 09:38:14 3 different flavors will also make the sshd init.d script more complicated 2021-06-09 09:46:51 hmmph 2021-06-09 09:46:58 my HE circuit had a fuckywucky 2021-06-09 09:48:45 fuckywucky :D 2021-06-09 09:52:40 does grub 2.06 will be part of Alpine 3.14? :P 2021-06-09 09:52:47 yes 2021-06-09 09:54:01 niiiice, Im wondering if luks2 will be working, maybe I will check later in vm 2021-06-09 09:55:05 probably not 2021-06-09 09:56:22 nlplug-findfs need some extra love? 2021-06-09 09:56:22 oh it’s the transport circuit. fun 2021-06-09 09:56:36 MY-R: probably 2021-06-09 09:56:59 ook 2021-06-09 09:59:48 provides_priority=0, vs provides_priority=1, which will apk pick? 2021-06-09 09:59:58 :D 2021-06-09 10:00:10 I remember that it was treated as a version 2021-06-09 10:00:22 so it should pick 1 2021-06-09 10:01:25 that what i thought too, but it didnt 2021-06-09 10:01:57 because it is `provider_priority` not `provides_priority` 2021-06-09 10:02:01 aha :D 2021-06-09 10:02:03 yeah 2021-06-09 10:03:25 I wonder if I should test 3.14-rc1 on the x86_64 CI host, and check if the lvm root partition issue has been solved 2021-06-09 10:03:42 speaking of nlplug-findfs, i think the most important thing for nlplug-findfs now is a unit test suite 2021-06-09 10:04:27 ikke: usa5-dev1 is running 3.14 2021-06-09 10:04:34 with lvm 2021-06-09 10:05:52 it was usa7 that had the issue 2021-06-09 10:05:57 while nld7 did not 2021-06-09 10:22:20 MY-R: hm? luks2 should work fine with nlplug-findfs 2021-06-09 10:22:49 https://gitlab.alpinelinux.org/alpine/mkinitfs/-/commit/d6a68123b9cd3c751ee45a376b01d1b164c0ab5b 2021-06-09 10:22:54 I am using it with luks2 since that commit 2021-06-09 10:35:20 nmeum: hmm so I wil need to check, point is I wanna have just single fully encrypted partition (together with boot) that is why waited for grub 2.06 to support it 2021-06-09 10:40:00 riscv64 is now "officially" on our mirrors :D 2021-06-09 10:40:01 https://dl-cdn.alpinelinux.org/alpine/edge/main/riscv64/ 2021-06-09 10:41:16 \o/ 2021-06-09 10:41:52 \o/ 2021-06-09 10:41:58 \o/ 2021-06-09 10:42:07 i put some comments here: https://gitlab.alpinelinux.org/alpine/infra/infra/-/issues/10722 2021-06-09 10:44:02 packages are currently built for RV64gc, right? 2021-06-09 10:44:12 gc? 2021-06-09 10:44:29 riscv is a modular architecture there are several extensions you can enable or disable 2021-06-09 10:44:35 s/extensions/modules/ 2021-06-09 10:44:35 nmeum meant to say: riscv is a modular architecture there are several modules you can enable or disable 2021-06-09 10:44:37 ah 2021-06-09 10:44:58 there was some kerfuffle on lkml about that I guess 2021-06-09 10:47:32 nmeum: its currently using gcc's default 2021-06-09 10:47:42 i wonder if we should set it hard 2021-06-09 10:48:55 should be -march=rv64gc -mabi=lp64d 2021-06-09 10:49:33 what is the gcc default? 2021-06-09 10:52:13 i just mentioned 2021-06-09 10:53:51 ah sorry I misread your message 2021-06-09 10:54:37 hmm 2021-06-09 10:54:45 looks like the builder deleted go again 2021-06-09 10:54:49 might make sense to hardcode it should probably also document the -march and -mabi somewhere so people know which modules are required 2021-06-09 10:54:55 im not sure i understand the logic 2021-06-09 10:55:38 ncopa: when does buildrepo delete packages? 2021-06-09 10:56:02 after the repo is built 2021-06-09 10:56:13 even if the pkg is failed? 2021-06-09 10:56:55 only if buildrepo thinks that the package should not be built 2021-06-09 10:57:39 ncopa: the issue we found with openssh-server in conjunction with cloud-init is that if a user's account is locked (i.e. passwd -l) which should prevent password-based access but still allow SSH key-based access it turns out that OpenSSH only lets SSH logins via key work if PAM is also enabled (i.e you've installed openssh-server-pam and /etc/ssh/sshd_config has UsePAM=yes) 2021-06-09 10:59:02 bummer, i need to boostrap go again :| 2021-06-09 10:59:16 backup? 2021-06-09 10:59:20 is it on a mirror? 2021-06-09 10:59:32 seems i sycned it before 2021-06-09 10:59:37 so its also missing on my old mirror 2021-06-09 10:59:39 ok :-/ 2021-06-09 10:59:55 i should have not added --delete-after :D 2021-06-09 11:00:41 minimal: i think that makes sense? 2021-06-09 11:01:05 i mean if an account is locked, i'd expect it to be locked, and not unlocked with ssh key 2021-06-09 11:01:41 with PAM on the other hand you can configure it so the 'lock' does not mean anything at all 2021-06-09 11:02:12 ncopa: not really, passwd manpage states "Note that this does not disable the account. The user may still be able to login using another authentication token (e.g. an SSH key)" 2021-06-09 11:02:29 hum. ok 2021-06-09 11:02:35 so its a bug in sshd? 2021-06-09 11:02:38 its just that openssh devs have decided that PAM also needs to be enabled in such a scenario for key access to work 2021-06-09 11:02:54 it doesn't appear to be a bug but rather a conscious decisuion 2021-06-09 11:03:33 reference? 2021-06-09 11:04:23 there's a specific check in the openssh code, I'll have to dig it out, mcrute found it when we were discussing his problems with his initial cloud-init enabled AMI 2021-06-09 11:09:11 my other question is, why lock the account instead of doing "PasswordAuthentication no"? 2021-06-09 11:09:52 actually its mentioned in the sshd manpage: "If there is a requirement to disable password authentication for the account while allowing still public-key, then the passwd field should be set to something other than these values (eg ‘NP’ or ‘*NP*’ )" 2021-06-09 11:12:03 ncopa: cloud-init lets you do various things with user accounts (e.g. set expiry time, add groups, etc). One of those is to lock accounts and its using standard Unix/Linux functionality to do so "passwd -l". Out of the box cloud-init is locking the default created user account. 2021-06-09 11:12:59 "PasswordAuthentication no" prevents password access via SSH, locking an account prevents password access from anywhere (i.e. including console) 2021-06-09 11:17:23 ok, so the intention is to disable the password login via the console, but allow via ssh with ssh key 2021-06-09 11:18:51 ncopa: found it, https://github.com/openssh/openssh-portable/blob/master/auth.c#L135 2021-06-09 11:19:51 if PAM is enabled then locked=0, otherwise line 155 triggers a failure to login message 2021-06-09 11:21:25 basically openssh's usual idea of locked accounts is at odds with the general Unix/Linux concept of locked accounts but when PAM is enabled in openssh then it acts in accordance with "normal" practice 2021-06-09 11:22:17 yay, standards. The more the merrier 2021-06-09 11:22:35 ikke: as long as they're Vanilla :-) 2021-06-09 11:23:43 (in last time I see more and more nonsenses in computing) 2021-06-09 11:29:10 ok golang is bootstrapped again 2021-06-09 11:29:17 i hope it will not be deleted again 2021-06-09 11:55:13 we don't have CI for riscv64 yet, right? 2021-06-09 12:08:55 nmeum: we kind of have 2021-06-09 12:09:01 bit its a bit more complicated 2021-06-09 12:09:15 the runner will pull images from docker hub 2021-06-09 12:09:21 but those are not yet published 2021-06-09 12:09:45 the idea is that we are going to have our own registry 2021-06-09 12:10:54 nmeum: im talking with kunkku about adding multiarch support to rootbld so you could give it a try local with not too much hassle. 2021-06-09 12:11:06 I already setup my own chroot 2021-06-09 12:11:43 what I am wondering is: if I fix riscv stuff can I see if it also passes on the riscv gitlab ci and not just in my chroot environment? 2021-06-09 12:12:03 atm no 2021-06-09 12:12:10 alright 2021-06-09 12:12:11 but soon, yes we think so 2021-06-09 12:12:16 sweet 2021-06-09 12:12:37 the runner is already running and registered on gitlab 2021-06-09 12:12:42 it just need a little infra work 2021-06-09 12:22:19 Oh that'd be great 2021-06-09 13:37:34 ikke: APKINDEX of ppc64le most definitely updated (as the Plasma 5.22 MR got merged yesterday) but it still refers to ffmpeg* 4.4-r**0** 2021-06-09 13:39:29 😟 2021-06-09 13:39:45 I still have MR's failing on it 😢 2021-06-09 13:39:52 So I guess we need to bump pkgrel after all? 2021-06-09 13:40:29 Well, we should try to find out what's going on 2021-06-09 15:00:02 quick question about "replaces". I'm going to install a new version of ipcalc. The name is the same, but the binary is totally different. 2021-06-09 15:00:16 Should I use replaces=ipcalc ? 2021-06-09 15:00:32 I don't think it makes sense 2021-06-09 15:00:43 but better to crosscheck first... 2021-06-09 15:01:29 binary is totally different means that is another software, with a different version 2021-06-09 15:01:52 (bigger than before) 2021-06-09 15:02:04 Is it the same software source, just rewritten or something? 2021-06-09 15:02:10 what name is the same? 2021-06-09 15:02:24 no different source 2021-06-09 15:02:26 ipcalc 2021-06-09 15:02:28 the binary 2021-06-09 15:02:39 /usr/bin/ipcalc 2021-06-09 15:02:40 note replaces= would not be enough if I'm not mistaken 2021-06-09 15:02:54 but first is it the same interface? 2021-06-09 15:02:59 then yes you need replaces, but I also think provides in this case, assuming the binary does the same thing as the other one 2021-06-09 15:03:02 perhaps I shoudl put provides=ipcalc 2021-06-09 15:03:14 is it a new package name? 2021-06-09 15:03:16 PureTryOut, yeah, I was wondering the same. 2021-06-09 15:03:29 ncopa, no, the package name is the same 2021-06-09 15:03:31 if it dies the same thing, provides+replace indeed 2021-06-09 15:03:37 *does 2021-06-09 15:03:57 if package name is the same, then no provides/replaces are needed 2021-06-09 15:04:01 if the interface is the same, also provide a symlink in addition to provides+replaces 2021-06-09 15:04:20 apk will just see it as newer version and relpace whatever was in old package with the new package 2021-06-09 15:04:26 (e.g. rofi vs dmenu) 2021-06-09 15:04:39 ncopa, thanks. From apk persepctive yes, I was wondering from user perspective 2021-06-09 15:05:07 perhaps the user is expecting the "last one" software used with different arguments 2021-06-09 15:05:11 replaces/provides does not do anything from user perspective 2021-06-09 15:05:27 and it maybe will end up in breaking script based on the "old" ipcalc 2021-06-09 15:05:57 normally a major version number indicate breaking changes 2021-06-09 15:06:14 from ipcalc 1.x -> 2.x 2021-06-09 15:06:42 that was from 0.4.1 > 1.0.1, so yes is a major version 2021-06-09 15:06:57 i'd say its acceptable 2021-06-09 15:07:14 can not be pushed to stable branch though, but for edge its ok 2021-06-09 15:07:22 sure thing 2021-06-09 15:07:34 we do reserve the right to push breaking changes to edge, even if we try avoid it 2021-06-09 15:08:57 replaces is used when there is a new package (with a new package name) that provides same file as previous package 2021-06-09 15:09:15 to tell apk that it is ok that it overwrites the file owned by the other package 2021-06-09 15:10:32 so for example, if the ipcalc would move into coreutils, and users should use coreutils instead of the `ipcalc` package 2021-06-09 15:11:26 without replaces=ipcalc you would get an error when upgrading coreutils, saying that coreutils tried to overwrite a file owned by ipcalc package 2021-06-09 15:12:00 name pkg as 'ipcalc-on-steriods' and problems solveeeeeed 2021-06-09 15:12:06 apk* 2021-06-09 15:12:12 with replaces=ipcalc in coreutils, apk would now that this is intentionally, and that coreutils takes over ownership 2021-06-09 15:12:37 as long as different packages has the same file, you would still have the problem 2021-06-09 15:13:05 you could rename the /usr/bin/ipcalc to /usr/bin/ipcalc-on-steroids to avoid the conflict 2021-06-09 15:13:59 i just pushed a refactored openssh. would be nice if someone using PAM can help test that it does not break anything 2021-06-09 15:14:27 pam breaks everything anyway :) 2021-06-09 15:15:02 hmm 'breaks' (to quote word) 2021-06-09 15:15:10 oh... I think it actually might break things... if you have openssh-server-pam installed but 'UsePAM no' in config 2021-06-09 15:15:29 ncopa: jk 2021-06-09 15:15:54 I don't use pam, but from debian experience I always 'hated' it 2021-06-09 15:16:05 mps: you now have 3 flavors: openssh-server, openssh-server-pam and openssh-server-krb (which also has PAM support) 2021-06-09 15:16:16 yeah, im no big fan of pam either 2021-06-09 15:16:27 fortunately you can disable it in the config 2021-06-09 15:17:15 there are also 2 flavors of openssh-client: openssh-client-krb5 and openssh-client-default 2021-06-09 15:17:30 heh, you did best possible for now 2021-06-09 15:17:37 i hope so 2021-06-09 15:17:48 i hope it does not come back and bite me :) 2021-06-09 15:17:59 spent two days on it 2021-06-09 15:18:02 could ikke or maxice8 put this in release notes 2021-06-09 15:18:03 which is too much 2021-06-09 15:18:14 yes. good point 2021-06-09 15:18:35 ehm, we all do useless works from time to time, so enjoy :) 2021-06-09 15:19:08 hum i think ipcalc broke oneverything 2021-06-09 15:19:54 yes i've a patch 2021-06-09 15:20:04 pushit 2021-06-09 15:20:19 looks that it breaks on 3 different places 2021-06-09 15:20:45 pushit so i can tag rc2 2021-06-09 15:21:22 right now 2021-06-09 15:21:44 wait, I forgot sshfs merge 2021-06-09 15:22:43 rebasing, will be in minute 2021-06-09 15:23:11 ok ipcalc done 2021-06-09 15:23:22 done sshfs 2021-06-09 15:24:20 k 2021-06-09 15:34:12 whats 440c0993ebe6bbcf46e2f733ce3eaebc8eb1d87c 2021-06-09 15:34:33 commit message is weird 2021-06-09 15:36:39 heh, interesting :-}) 2021-06-09 15:36:40 ttps://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22087 2021-06-09 15:36:45 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22087 2021-06-09 15:36:53 Natanael Copa @ncopa merged 2 days ago 2021-06-09 15:36:55 :P 2021-06-09 15:37:05 !22087 2021-06-09 15:37:43 i think we should add a commit message linter to the CI, so it complains about weird commit messages 2021-06-09 15:37:48 ahuh 2021-06-09 15:38:13 pretty many changes since rc1 2021-06-09 15:38:21 ikke will invent AI after 3.14 release ;) 2021-06-09 15:38:40 I will create an mps AI 2021-06-09 15:38:51 :D 2021-06-09 15:39:08 rc2 tagged 2021-06-09 15:40:14 final release on monday? 2021-06-09 15:41:01 hopefully yes 2021-06-09 15:41:19 good 2021-06-09 15:41:53 disappointingly many pushes to testing repo 2021-06-09 15:42:15 those who not yet prepared wine bootles should do this on weekend 2021-06-09 16:19:45 PureTryOut: seems like mips64 is also still on r0 2021-06-09 16:20:02 ah, but that's because the builders are awol 2021-06-09 16:22:20 the APKINDEX is 4 days old 2021-06-09 16:22:22 on master 2021-06-09 17:25:28 Checking for C library stemmer... no does not work on edge 2021-06-09 17:25:46 but 3.13 is fine. I guess to new version maybe 2021-06-09 17:26:38 Tried to install all pkg in edge with stemmer but cant find it ;) 2021-06-09 17:32:23 Maybe best to skip use-system stemmer. Seams broken anyway ;) 2021-06-09 18:09:46 ikke, Is there something else I need todo for this https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22179 ? 2021-06-09 18:10:00 having patience :) 2021-06-09 18:10:10 ikke, ahh ;) 2021-06-09 18:10:34 I am trying to solve the mongodb issue now. 2021-06-09 18:31:48 ikke: so for some reason the builders are updating the packages, just not the APKBUILD? 2021-06-09 18:39:29 looks like this is the list of config.sub,guess that needs to be updated (if not applied yet in apkbuild) for riscv (community) https://tpaste.us/8j1O 2021-06-09 18:40:01 if anybody feels bored :) 2021-06-09 18:42:25 What does "needs update" mean exactly? 2021-06-09 18:44:02 ncopa, Thanks for approval ;) I have fixed https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22178 also. Compiles fine in both edge and 3.13. 2021-06-09 18:44:45 Jenkler: 'upgrade' not 'update' in commit msg 2021-06-09 18:45:48 PureTryOut: it appears so, trying to figure out what is happening 2021-06-09 18:45:49 COMMITSTYLE.md 2021-06-09 18:47:07 clandmeter: I can update a few of those packages (at least the ones I maintain or find important) but I would need to know what to change 2021-06-09 18:47:51 PureTryOut: update_config_sub / update_config_guess in prepare() 2021-06-09 18:47:53 PureTryOut: needs update_config_guess or whatever 2021-06-09 18:49:09 Ah, thanks 2021-06-09 18:49:18 mps, ohh my bad :( 2021-06-09 18:49:56 mps, is there some parser that looks for upgrade 2021-06-09 18:50:07 Jenkler: ok for now :) 2021-06-09 18:50:36 Jenkler: Yes, it's called developers :P 2021-06-09 18:50:44 there is githook made by maxice8 which cares about this 2021-06-09 18:50:54 ikke, hehe 2021-06-09 18:51:09 and what ikke says :) 2021-06-09 18:52:20 http://ix.io/3pnS put in .git/hooks/prepare-commit-msg 2021-06-09 18:52:22 so, when a pkg is approved in master then it will be awilable in edge after a while 2021-06-09 18:53:03 do i need to do anything to get it to 3.13 or is there some gracetime for that? 2021-06-09 18:53:04 after it's merged, it will be picked up by the builders, and typically available on the repos with 30-60 minutes 2021-06-09 18:53:17 Jenkler: No, this will not be available in 3.13 2021-06-09 18:53:42 but, if it's in community, it will be part of 3.14 2021-06-09 18:53:43 ikke, it will be updated with 3.14 2021-06-09 18:53:47 yes 2021-06-09 18:53:54 ahh, nice 2021-06-09 18:53:57 mongodb is in non-free 2021-06-09 18:54:14 yes, but mongodb-tools not 2021-06-09 18:54:17 yes, keeping that updated if someone else wants it 2021-06-09 18:54:25 I see 2021-06-09 18:54:48 I still do the job localy so why not share, sharing is caring ;P 2021-06-09 18:55:27 yes, certainly 2021-06-09 18:55:40 ikke, so its only bugs that we backport 2021-06-09 18:55:51 yes, bugs and securityfixes 2021-06-09 18:56:04 we like to add bugs to stable branches :P 2021-06-09 18:56:18 hehe 2021-06-09 19:22:45 PureTryOut: similar like db6a4c49a7add666ca6ada7ddeb0bb888375101b 2021-06-09 19:40:15 clandmeter: thanks, will use that example 2021-06-09 19:44:10 maxice8: thanks for the msg hook :) 2021-06-09 19:44:39 They live here: https://gitlab.com/maxice8/meltryllis/-/tree/master/alpinelinux 2021-06-09 19:46:38 ACTION feels like an idiot who has been typing it in manually until now 2021-06-09 19:49:52 ncopa, sorry but needed to update my maintainer email (@leo asked). so, now is that done ;) 2021-06-09 20:06:11 maxice8: can you be very careful with all of these pushes to ensure you don't push something breaking ABI please :) 2021-06-09 20:06:22 maxice8: we are still in a freeze :) 2021-06-09 20:06:31 ack 2021-06-09 20:16:27 @liske pre-commit githook I have can check for that pkgrel mistake (may have false-positives in some situations like downgrade) 2021-06-09 20:17:01 oh, sounds good 2021-06-09 20:18:05 I got an error with the msg hook: .git/hooks/prepare-commit-msg: 11: community/py3-pyroute2/APKBUILD: Bad substitution 2021-06-09 20:19:15 the commit message had only the package prefix, the "upgrade to 0.5.19" part was missing 2021-06-09 20:29:28 Fixed up and modernized 9 packages for riscv64 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22193 2021-06-09 21:25:00 PureTryOut: thanks 2021-06-09 21:40:51 whats the rv64 status? 2021-06-09 21:41:06 i'm about to try getting my beagle-v up and running 2021-06-10 02:03:23 dalias: main is built, community is 54% complete 2021-06-10 02:04:26 :) 2021-06-10 06:22:06 Good morning! 2021-06-10 06:26:25 hi! 2021-06-10 06:26:43 hello ncopa 2021-06-10 06:29:56 can you look into !22143 ? 2021-06-10 06:30:12 this should allow new lxc read-only containers to start 2021-06-10 07:56:50 Hmm qt5-qtbase failed on riscv64 because of textrels 🤔 How can I get rid of those? 2021-06-10 08:00:11 that's not trivial 2021-06-10 08:00:20 for now, we opted to add options="textrels" 2021-06-10 08:00:27 Then we can fix it later 2021-06-10 08:24:52 Ok will do 2021-06-10 08:25:07 Is there anywhere I can read up on textrels btw? I have no clue what it is 2021-06-10 08:25:38 https://wiki.gentoo.org/wiki/Hardened/Textrels_Guide 2021-06-10 08:25:49 Thanks! 2021-06-10 08:26:31 https://flameeyes.blog/2016/01/16/textrels-text-relocations-and-their-impact-on-hardening-techniques/ 2021-06-10 08:26:38 That contains more info on what it is 2021-06-10 08:32:07 PureTryOut: thx for helping out! :) 2021-06-10 08:32:50 Np! I'm quite excited for riscv64 and it's promises so I don't mind helping where possible and I have time 2021-06-10 08:33:23 PureTryOut: you can also find more info in this issue https://gitlab.alpinelinux.org/alpine/infra/infra/-/issues/10722 2021-06-10 08:33:30 also regarding textrels 2021-06-10 08:33:58 some langs are not enabled in gcc, this could also lead into missing deps. 2021-06-10 08:33:59 Thanks, will follow along! 2021-06-10 08:34:22 PureTryOut: do you have a local setup? 2021-06-10 08:34:33 or just follow the logs? 2021-06-10 08:34:33 anyone has access to ipv6 environment and can test the 3.14.0_rc2 in a vm with ipv6 only - and has shell scripting skills? 2021-06-10 08:34:42 clandmeter: just following the logs for now 2021-06-10 08:34:48 ... and has some time to help with the setup script 2021-06-10 08:34:49 I'd like to setup a VM for it at some point though 2021-06-10 08:34:55 Would need a guide for that however 😅 2021-06-10 08:35:11 PureTryOut: its on the list of todo :) 2021-06-10 08:35:31 PureTryOut: note that we do not have a riscv64 vm yet 2021-06-10 08:35:35 we use qemu-user 2021-06-10 08:35:55 clandmeter, How do i solve this the best way: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22178?view=inline#note_161970 2021-06-10 08:36:06 ncopa: i dont have time, but you could use a linode for it? 2021-06-10 08:36:40 can linode boot the alpine-*.iso images? 2021-06-10 08:36:50 ikke: like I said, "at some point". I'm fine waiting till you guys get it booting for the first time 😉 2021-06-10 08:36:51 clandmeter, Michał Polański want me to squash and change commit message 2021-06-10 08:36:56 or does it require custom boot image 2021-06-10 08:37:24 Is that possibe if ncopa have merged part of it allready 2021-06-10 08:37:54 Jenkler: evertying is possible. i agree with michal, it should be squashed 2021-06-10 08:38:09 all 6 commits? 2021-06-10 08:38:38 ncopa: ah booting, hmm i guess not. 2021-06-10 08:39:13 I think I can set something up locally 2021-06-10 08:39:40 clandmeter: there are 23 open issues with target 3.14.0. the openssh issue took two days. if i spend two days on each of those 23 issues the 3.14 will be out in 46 days approx 2021-06-10 08:39:56 given that my employee is ok that I put everything else in my hands on hold 2021-06-10 08:40:04 I am not a git guru. I think i need to use rebase 2021-06-10 08:40:36 ncopa: right, i think you need help, but im a bit swamped right now :( 2021-06-10 08:40:37 ncopa: what do you need tested? 2021-06-10 08:40:37 Jenkler: I'd do: git rebase -i 2021-06-10 08:40:44 clandmeter: same 2021-06-10 08:40:49 I have time after work 2021-06-10 08:41:09 i guess we can ask nicely here for ppl to help (where possible) 2021-06-10 08:41:13 HELP!!!!! 2021-06-10 08:41:21 how would you filter the open issues for 3.14 release? 2021-06-10 08:41:23 clandmeter: that is what i tried to do... 2021-06-10 08:41:37 fcolista: https://gitlab.alpinelinux.org/alpine/aports/-/issues?milestone_title=3.14.0 2021-06-10 08:41:45 HEEEELLLLP!!!!!! 2021-06-10 08:41:51 :D 2021-06-10 08:41:51 :) 2021-06-10 08:41:53 ncopa: :) 2021-06-10 08:41:58 look it helps 2021-06-10 08:42:02 ncopa, do i need more params... like HEAD~3 or something? 2021-06-10 08:42:20 Jenkler: the base branch, so master most likely 2021-06-10 08:42:27 Jenkler: depends on how you have names your branches 2021-06-10 08:42:32 and remotes 2021-06-10 08:42:55 but some of it is allready merged to master 2021-06-10 08:43:04 i have a branch called mongodb 2021-06-10 08:43:05 rebase youjrj branch 2021-06-10 08:43:16 git rebase -i master 2021-06-10 08:43:31 sorry 2021-06-10 08:43:33 ncopa: go fix 3.14 things ;-) 2021-06-10 08:43:36 git rebase master first 2021-06-10 08:43:53 it will filter out the commited stuff 2021-06-10 08:43:57 then git rebase -i master 2021-06-10 08:44:46 I'd replace 'pick' with 'fixup' on all lines except first, and then git commit --amend to fix the commit message 2021-06-10 08:45:01 ncopa, so i change to my master first and pull all updates? 2021-06-10 08:45:26 Jenkler: git fetch 2021-06-10 08:45:47 git fetch origin, and then you can rebase on top of origin/master (assuming origin is alpine/aports 2021-06-10 08:46:18 I have ha fork of aports 2021-06-10 08:46:30 there i have a branch called mongodb 2021-06-10 08:46:43 with a few changes 2021-06-10 08:47:20 and some of them is merged in your master tree 2021-06-10 08:47:27 PureTryOut: for textrels maybe similar to this would be better 7f7a07d490bd020a02a147d2e9c489f08aab0cb2 2021-06-10 08:47:53 so i guess i need to update my master aginst your master first 2021-06-10 08:48:28 clandmeter: ah yes agreed, will update 2021-06-10 08:52:11 ncopa: for testing rc2 with ipv6, something special to look at (manual, SLAAC, DHCP, ...)? 2021-06-10 08:52:34 1. git checkout master; git fetch upstream; git pull upstream master 2021-06-10 08:54:02 2. git push origin master 2021-06-10 08:54:17 Now my master is updated 2021-06-10 08:56:40 ikke, then i change to mongodb branch. should i firtst git fetch and rebase from origin/master? 2021-06-10 09:04:45 liske: i think it does not work at all. so the job is to boot a vm with ipv6 only, run setup-alpine. file issue (and preferible fix) every issue that comes along the way 2021-06-10 09:05:39 Jenkler: i think so yes 2021-06-10 09:06:15 any volunteer to have a look at a relatively simple issue with asterisk and file permissions of logs after logrotate? 2021-06-10 09:07:45 I can take a look ncopa 2021-06-10 09:08:03 https://gitlab.alpinelinux.org/alpine/aports/-/issues/11142 this? 2021-06-10 09:08:13 https://gitlab.alpinelinux.org/alpine/aports/-/issues/11142 yes 2021-06-10 09:08:17 ok 2021-06-10 09:08:25 whats your gitlab nick? 2021-06-10 09:08:30 donoban 2021-06-10 09:09:32 hum, i cannot assign you for now. ok... 2021-06-10 09:09:35 thanks anyway 2021-06-10 09:11:20 well I can try to fix it anyway 2021-06-10 09:14:54 bad begin: * ERROR: asterisk failed to start :P 2021-06-10 09:28:50 ncopa: ipv6-slaac-only seems to work fine: used `none` for address setup and enter a valid ipv6 nameserver address 2021-06-10 09:29:57 ncopa, does not seam to be better https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22178/commits?view=inline#note_161970 2021-06-10 09:30:32 ikke, now its 41 commits. need advice 2021-06-10 09:31:36 Jenkler: You ran git pull afer you did a git rebase 2021-06-10 09:31:47 You need to undo that merge 2021-06-10 09:32:05 git reset --hard HEAD~1 2021-06-10 09:32:05 liske: did you manually edit the /etc/network/interfaces? Does it pick a working apk repository? 2021-06-10 09:32:27 ... be careful with --hard 2021-06-10 09:32:44 make sure you have a copy of you work in case you dont know exactly what you are doing 2021-06-10 09:33:00 Plz, ikke say what todo step by step so its not get more broken 2021-06-10 09:33:18 ncopa, ok i take a backup 2021-06-10 09:33:44 nope, I did just enter `none` at the address prompt so in /etc/network/interfaces there is only a iface eth0 inet manual\n pre-up ip link set eth0 up 2021-06-10 09:34:09 that works fine for ipv6 slaac envs, apk did just work out of the box 2021-06-10 09:34:22 the cdn seems to do ipv6 ;) 2021-06-10 09:35:34 ohh sniff sniff traps: kwin_wayland[4247] general protection fault ip:7fd13c8b0aeb sp:7ffccaf55678 error:0 in ld-musl-x86_64.so.1[7fd13c8a9000+48000] 2021-06-10 09:35:55 (ipv6-dhcpv6-noslaac needs still to be tested) 2021-06-10 09:36:15 ikke, now i have a backup. what todo next? 2021-06-10 09:36:24 did you do the reset? 2021-06-10 09:36:37 nope 2021-06-10 09:36:42 then do the reset 2021-06-10 09:37:12 ikke, in the mongodb branch right 2021-06-10 09:37:19 ikke, git reset --hard HEAD~1 2021-06-10 09:37:49 yes 2021-06-10 09:37:56 now, what does git status say? 2021-06-10 09:38:19 HEAD is now at 0a4767b405 community/qt5-qtbase: only allow textrels on riscv64 2021-06-10 09:38:37 liske: can you please add your findings to https://gitlab.alpinelinux.org/alpine/aports/-/issues/10237 2021-06-10 09:38:53 ikke, status says nothing to commit, working tree clean 2021-06-10 09:39:09 ok 2021-06-10 09:40:15 ikke, nothing in git diff or git status 2021-06-10 09:43:00 Jenkler: can give the output of `git log -n 50 --all --graph --format="%h %p %d %s | curl tpaste.us -F 'tpaste=<-'` 2021-06-10 09:44:45 ncopa: asterisk needs some things for starting after install, it seems that at least setting up some modules or enabling autoload, should it provide some working configuration by default? 2021-06-10 09:44:58 or at least would be nice it shows more informative error messages 2021-06-10 09:45:34 ikke, https://tpaste.us/9jpl 2021-06-10 09:45:41 ikke, added 100 2021-06-10 09:45:48 ikke, or +50 2021-06-10 09:50:49 donoban: i think it would be nice with a working minimal default config, but i think thats less important. fixing the logrotate permission issue is more important 2021-06-10 09:51:13 ok 2021-06-10 09:52:11 ikke, does it make any sence? 2021-06-10 09:52:35 *sense 2021-06-10 09:53:16 re: https://gitlab.alpinelinux.org/alpine/aports/-/issues/11142 atm we have logrotate setting permission to 0640, which is what fedora does 2021-06-10 09:53:26 Jenkler: I have a bit more time in a bit 2021-06-10 09:53:53 gentoo and debian do not have "create" withing the logrotate file 2021-06-10 09:54:25 wonder if we really need to go ahead and modify permission to 0740 as requested...I don't see the reason, since asterisk starts fine with 0640 2021-06-10 09:54:37 ikke, nice 2021-06-10 09:55:18 the asterisk log directory is root:root, while logs are not 2021-06-10 09:55:23 uhM 2021-06-10 09:55:34 here is asterisk:asterisk fcolista 2021-06-10 09:55:41 Cogitri: is it realistic to do the /usr/share/appdata to /usr/share/metainfo 2021-06-10 09:55:41 https://gitlab.alpinelinux.org/alpine/aports/-/issues/11642 2021-06-10 09:55:41  2021-06-10 09:55:42 no 2021-06-10 09:55:49 drwxr-xr-x 1 asterisk asterisk 72 Jun 10 11:42 asterisk/ 2021-06-10 09:56:01 donoban, which version of alpine? 2021-06-10 09:56:04 edge 2021-06-10 09:56:35 interesting...wondering why not in my lxc container 2021-06-10 09:56:47 chown -R asterisk:asterisk "$pkgdir"/var/*/asterisk 2021-06-10 09:57:17 yeah 2021-06-10 09:57:20 that must be asterisk.asterisk then 2021-06-10 09:57:36 so I don't see what we need to do with @11142 2021-06-10 09:57:42 * #1142 2021-06-10 09:57:50 uff..#11142 2021-06-10 09:57:57 Cogitri can https://gitlab.alpinelinux.org/alpine/aports/-/issues/11701 be fixed within this week? I'll move it to 3.15.0 otherwise 2021-06-10 09:59:13 fcolista: the issue says :"First start of asterisk creates logs with permissions 644." so may be fix it so the log permissions are 640 at start? 2021-06-10 09:59:28 might a question of setting umask in init.d 2021-06-10 09:59:42 gotcha 2021-06-10 10:00:09 thx for the input, i didn't understood what the request was actually 2021-06-10 10:00:52 so modify logrorate files to "create 0644 asterisk asterisk"? 2021-06-10 10:02:14 atm asterisk logrotate has 0640. If we set the init to have logs with 0640, why do we need to modify logrotate? 2021-06-10 10:03:03 yes thats the other alternative, I was assuming that 0644 was the "correcT" 2021-06-10 10:03:37 tbh i think the from the user perspective is better to have 0644 2021-06-10 10:04:28 otherwise to check the log you need to su asterisk or root 2021-06-10 10:04:51 "It does not really affect anything, only that after logrotate the logs are no longer world readable and normal users will not be able to review the logs if not part of asterisk group. I would expect the behavior of logrotate to keep the permissions as installed" 2021-06-10 10:05:02 ok let's go to fix logrotate with 0644 2021-06-10 10:05:47 for what Ryan said on the issue, I guess it has also /var/log/asterisk as root:root 2021-06-10 10:06:12 uhm, or maybe not necessary 2021-06-10 10:06:14 yes, but that should have been something related to older alpine version 2021-06-10 10:06:45 in the package upgrade it should be fixed? 2021-06-10 10:07:08 git show 226b4ff5619caba916c2931d2977471569921fa6 2021-06-10 10:08:42 wow, near 10years ago :P 2021-06-10 10:09:29 so are you going to commit 11142 fix? 2021-06-10 10:09:43 ncopa: Please move it to 3.15. Exams start on Saturday so I'm not available for that currently unfortunately 2021-06-10 10:09:52 yes I wonder to fix logrotate to 0644 2021-06-10 10:10:20 we could use checkpath in the service file? 2021-06-10 10:10:57 ikke, that's what gentoo does for asterisk log dir 2021-06-10 10:10:58 checkpath -d -m 0755 -o "${ast_user}:${ast_group}" "${ast_logdir}" "${ast_rundir}" 2021-06-10 10:11:08 https://gitweb.gentoo.org/repo/gentoo.git/tree/net-misc/asterisk/files/initd-16.16.2-r1 2021-06-10 10:21:19 ikke, time now to take a look at this mess? 2021-06-10 10:21:45 Jenkler: yes 2021-06-10 10:22:25 ikke, so what do we do next any wiser from my tpaste? 2021-06-10 10:22:48 First step (while on mongodb: git reset --hard f9109fa1b5 2021-06-10 10:24:30 HEAD is now at f9109fa1b5 non-free/mongodb: maintainer email change 2021-06-10 10:25:27 now: git rebase HEAD~ --onto 59cbdc9171 2021-06-10 10:26:05 Successfully rebased and updated refs/heads/mongodb. 2021-06-10 10:26:22 can you now show your sutation again? 2021-06-10 10:27:13 https://tpaste.us/nWm4 2021-06-10 10:27:34 is that what you mean? 2021-06-10 10:28:25 yes 2021-06-10 10:29:27 now first: git rebase HEAD~3 --onto origin/master 2021-06-10 10:30:01 done 2021-06-10 10:30:15 Now your branch has 3 commits 2021-06-10 10:30:32 non-free/mongodb: update to 4.2.14 2021-06-10 10:30:38 non-free/mongodb: update to 4.2.14 without system stemmer 2021-06-10 10:30:44 non-free/mongodb: maintainer email change 2021-06-10 10:31:03 the first 2, you can squash 2021-06-10 10:31:04 Cogitri: good. thanks! enjoy your exams! 2021-06-10 10:31:38 ikke, w8 2021-06-10 10:32:01 trying to run qxl with qemu-openrc I ended with this errors: 2021-06-10 10:32:13 Failed to open module: Error relocating /usr/bin/../lib/qemu/ui-spice-core.so: egl_texture_blend: symbol not found 2021-06-10 10:32:14 Failed to open module: Error relocating /usr/bin/../lib/qemu/hw-display-qxl.so: qemu_spice_display_switch: symbol not found 2021-06-10 10:32:43 should be considered alpine issues? or I have to guess what packages I'm missing 2021-06-10 10:33:08 in what world are exams enjoyable? :D 2021-06-10 10:33:21 ikke, rebase -i just say noop 2021-06-10 10:33:27 hehe 2021-06-10 10:33:29 Jenkler: git rebase -i origin/master 2021-06-10 10:35:32 donoban: no it is not alpine issue. you should install needed qemu subpkgs 2021-06-10 10:35:34 ikke, i have more than 3 2021-06-10 10:35:59 ikke, i have 6 non-free/mongodb 2021-06-10 10:36:00 donoban: sounds like a package dependency problem. i think you can create an issue for it 2021-06-10 10:36:21 Jenkler: did you ran git pull again? 2021-06-10 10:36:27 make qemu-all metapackage 2021-06-10 10:36:33 ikke, no 2021-06-10 10:36:36 ncopa: mps maybe some metapackage for qxl will help 2021-06-10 10:36:48 ikke, but i aborted a rebase -i 2021-06-10 10:36:56 in the mongodb branch 2021-06-10 10:37:14 mps: the problem is that is hard to guess what package are missing 2021-06-10 10:37:45 spice should depened on qemu-ui-spice-core and qemu-ui-spice-app 2021-06-10 10:38:04 and qemu-ui-opengl 2021-06-10 10:38:11 ikke, https://tpaste.us/zxNZ 2021-06-10 10:38:37 qemu-audio-spice 2021-06-10 10:38:38 ikke, i aborted the git rebase -i origin/master 2021-06-10 10:38:54 qemu-hw-display-qxl 2021-06-10 10:39:02 a lot 2021-06-10 10:39:26 donoban: it is not so hard 2021-06-10 10:39:33 Failed to open module: Error relocating /usr/bin/../lib/qemu/hw-display-qxl.so: qemu_spice_display_switch: symbol not found 2021-06-10 10:40:00 installed all you said, only one was not installed yet and it keeps with same errors 2021-06-10 10:40:16 i think that sounds like the package shipping hw-display-qxl.so should depend on whatever package provides qemu_spice_display_switch 2021-06-10 10:40:55 ikke, i am in the mongobe branch when running log 2021-06-10 10:40:56 apk search qemu | sort | grep qemu-hw 2021-06-10 10:41:23 and, apk search qemu | sort | grep qemu-ui 2021-06-10 10:42:09 qemu-ui-opengl did the trick 2021-06-10 10:42:29 but for those who want ubuntu style, qemu-all metapkg is solution 2021-06-10 10:42:51 mps: i think the deps are broken 2021-06-10 10:43:50 ncopa: I agree, but not sure what needs to make it correct 2021-06-10 10:44:07 that is the job at hand :) 2021-06-10 10:44:16 figure it out 2021-06-10 10:44:23 carrefuly test combos and add them in proper subpkgs? 2021-06-10 10:44:51 this could be 'task' for next stable 2021-06-10 10:45:03 nm -D may help tell what library provides the symbol 2021-06-10 10:45:09 well if you want I open an issue and recopile the info 2021-06-10 10:45:13 and we can simply add it to the depends 2021-06-10 10:45:17 donoban: yes please! 2021-06-10 10:45:20 ok 2021-06-10 10:45:49 yes, actually I have them all in head, just need time to test them and add in apkbuild 2021-06-10 10:46:36 $ for i in /usr/lib/qemu/*.so; do nm -D $i | grep qemu_spice_display_switch && echo "= 2021-06-10 10:46:36 U qemu_spice_display_switch 2021-06-10 10:46:36 ==== /usr/lib/qemu/hw-display-qxl.so 2021-06-10 10:46:36 === $i"; done 2021-06-10 10:46:36 000000000000a5e5 T qemu_spice_display_switch 2021-06-10 10:46:37 ==== /usr/lib/qemu/ui-spice-core.so 2021-06-10 10:46:46 donoban: yes, please do 2021-06-10 10:47:14 U means its undefined (i think) and T means that it is in 'text' (I think), so the symbol is provided 2021-06-10 10:47:25 donoban: ofc, if you have time and will 2021-06-10 10:48:06 yes no problem 2021-06-10 10:48:08 the means that package providing /usr/lib/qemu/hw-display-qxl.so should depend on package providing /usr/lib/qemu/ui-spice-core.so 2021-06-10 10:49:12 btw, nowadays everything is broken, nearly 2021-06-10 10:49:13 qemu-hw-display-qxl should depend on qemu-ui-spice-core 2021-06-10 10:49:28 mps: thats why we spend time on fixing things today 2021-06-10 10:49:46 let me try deleting all and installing only them 2021-06-10 10:50:03 qemu-ui-spice-core should depend on qemu-ui-opengl 2021-06-10 10:51:42 last time i use my (free) time to fix broken arm (new and shiny) kernels 2021-06-10 10:52:48 now in kernel importanting things are microsoft and other big co features and not drivers stability 2021-06-10 10:53:37 ncopa: only with that packages the unfound symbol errors persists 2021-06-10 10:53:52 what symbols? 2021-06-10 10:54:00 ailed to open module: Error relocating /usr/bin/../lib/qemu/ui-spice-core.so: egl_texture_blend: symbol not found 2021-06-10 10:54:02 Failed to open module: Error relocating /usr/bin/../lib/qemu/hw-display-qxl.so: qemu_spice_display_switch: symbol not found 2021-06-10 10:54:32 maybe the first causes the second 2021-06-10 10:54:55 yes. possible 2021-06-10 10:55:16 i that that its fixed by qemu-ui-opengl 2021-06-10 10:55:27 yeah, it works now 2021-06-10 10:56:07 $ for i in /usr/lib/qemu/*.so; do nm -D $i | grep egl_texture_blend && echo "==== $i"; done | tpaste 2021-06-10 10:56:07 https://tpaste.us/LwLK 2021-06-10 10:56:14 for any graphic ui qemu-ui-opengl is must 2021-06-10 10:56:49 the /usr/lib/qemu/ui-gtk.so and /usr/lib/qemu/ui-spice-core.so needs /usr/lib/qemu/ui-opengl.so 2021-06-10 11:02:02 so do you think that is solved or should I fire the issue? 2021-06-10 11:02:12 fire the issue 2021-06-10 11:02:16 ok 2021-06-10 11:04:40 for i in /usr/lib/qemu/*.so; do nm -D $i | awk -v f=$i '$1 == "U" && $2 == "egl_texture_blend" { print "needed-by " f} $2 == "T" && $3 == "egl_texture_blend" { print "provided-by " f }'; done 2021-06-10 11:04:40 needed-by /usr/lib/qemu/ui-spice-core.so 2021-06-10 11:04:40 provided-by /usr/lib/qemu/ui-opengl.so 2021-06-10 11:04:40 needed-by /usr/lib/qemu/ui-gtk.so 2021-06-10 11:07:13 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12741 2021-06-10 11:09:08 the libvirt/virt-manager note means that it fails even with the unfound symbols fixed but I can't debug it now 2021-06-10 11:09:24 maybe is best to handle on a different issue 2021-06-10 11:09:32 s/best/better 2021-06-10 11:09:32 donoban meant to say: maybe is better to handle on a different issue 2021-06-10 11:29:52 maybe it would be better to put DT_NEEDED 2021-06-10 11:30:24 but could require too much patching 2021-06-10 12:14:28 donoban: http://dpaste.com/CG43C2Z9A.txt 2021-06-10 12:15:20 ikke ^ 2021-06-10 12:22:15 looks like I managed to make perl locale gettext working on musl/alpine 2021-06-10 12:33:02 when a file .so should go into -dev or into main package? What's the criteria? 2021-06-10 12:33:24 fcolista: .so -> -dev 2021-06-10 12:33:29 .so.x.y -> main package 2021-06-10 12:33:37 the .so is a symlink? 2021-06-10 12:33:41 yes 2021-06-10 12:33:46 it typically is 2021-06-10 12:33:54 yes, but that kind of defines the reasoning :) 2021-06-10 12:34:13 and default_dev does the correct thing already 2021-06-10 12:34:36 when the .so should go into -libs? 2021-06-10 12:34:48 not 2021-06-10 12:35:02 or, the other way round, which files go into -libs then? 2021-06-10 12:35:08 -libs is used when an application provides a library as well 2021-06-10 12:35:18 so you can install -libs to just get the libraries 2021-06-10 12:35:23 fcolista: the .so is normally a symlink to the versioned so 2021-06-10 12:36:08 but ones its linked you dont need the symlink anymore, so its moved to -dev. 2021-06-10 12:37:45 why is armv7 missingn from here: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/alpine-keys/APKBUILD#L13 ? 2021-06-10 12:37:56 clandmeter, ikke thanks 2021-06-10 12:40:24 kunkku: good question 2021-06-10 12:42:30 i guess ncopa forgot to add it in 7c5404f01b0f24adbd3b22a33d1c00b56e1013c6 2021-06-10 12:44:14 is it using the same key as armhf? 2021-06-10 12:44:23 yes it looks like it 2021-06-10 12:49:13 Hmm I don't understand the current riscv64 qt5-qtdeclarative build failure... 2021-06-10 12:49:22 i do :) 2021-06-10 12:49:38 Oh great! Do you know how to fix it as well? 😃 2021-06-10 12:49:44 i think so 2021-06-10 12:50:31 link to -latomic 2021-06-10 12:50:47 it is provided by g cc 2021-06-10 12:51:21 And _how_ would we link that to `-latomic`? 😛 2021-06-10 12:51:31 mangle ldflags 2021-06-10 12:51:39 Oh great... 😢 2021-06-10 12:51:59 LDFLAGS=$LDFLAGS -latomic" 2021-06-10 12:56:57 PureTryOut: some more info here: https://github.com/riscv/riscv-gnu-toolchain/issues/183#issuecomment-253721765 2021-06-10 12:57:22 Fun, so should be fixed in gcc then 2021-06-10 12:57:32 Let's see if mangling the ldflags works in this case 2021-06-10 12:57:48 im working on CI 2021-06-10 13:00:47 clandmeter: just to check, would this work? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22219 2021-06-10 13:02:03 maybe you need to export it 2021-06-10 13:03:23 ldflags is already set though is it not? Or do you need to export it even for updates to it? 2021-06-10 13:03:54 yes, you have to export it 2021-06-10 13:04:20 'export LDFLAGS="$LDFLAGS -latomic"' 2021-06-10 13:14:21 Ok fixed 2021-06-10 13:19:41 py3-sphinx is broken 2021-06-10 13:21:14 https://tpaste.us/qgQK 2021-06-10 13:22:40 i think this broke it 113bbd3c3edb9f318478122a20b320984351a400 2021-06-10 13:26:22 its py3-requests that needs it apparently 2021-06-10 13:26:30 i mean its py3-requests thats broken 2021-06-10 13:28:07 hi, would alpine folks be open to licensing the alpine website under free software/culture licenses, in case at some point in the future e.g. an alpine derivative wants to base their website on a fork of alpine-mksite? 2021-06-10 13:29:28 im open to that yes 2021-06-10 13:29:43 not sure which license or how 2021-06-10 13:30:05 awesome, thanks. i can open an issue about it on the gitlab repo to discuss further 2021-06-10 13:30:30 is there any way one of you folks could register an account for me without me having to run recaptcha's proprietary js? 2021-06-10 13:32:09 Unfortunately we need some form of captcha, we already have some spam every now and then :/ 2021-06-10 13:32:27 Not sure if Gitlab supports other providers 2021-06-10 13:33:13 i guess thats understandable, but the question here is if we can create the account for bandali 2021-06-10 13:33:57 :-/ i was hoping the staff could perhaps do one-off requests for accounts (i believe oftc, the network, does the same for account creation requests of folks who want to avoid running recaptcha) 2021-06-10 13:34:00 bandali: i can help you 2021-06-10 13:34:09 Oh, read that wrong :) 2021-06-10 13:34:20 ncopa, thank you :-) okay to msg you? 2021-06-10 13:34:21 Yeah I think the instance admin can create accounts 2021-06-10 13:34:41 +1 2021-06-10 13:35:41 bandali: sure 2021-06-10 13:35:55 thanks 2021-06-10 13:44:07 ncopa, i suppose that py3-requests was broken even before 2021-06-10 13:44:15 since requirement is idna<3,>=2.5 2021-06-10 13:44:21 and the previous version was 3.1 2021-06-10 13:44:27 apparently we have a patch for it 2021-06-10 13:44:48 26a38cae97cdac877d9a55e475c69cb57702a5ee 2021-06-10 13:44:50 update the requruements? 2021-06-10 13:44:55 not sure how much gitlab you can run without gitlab proprietary js though 2021-06-10 13:45:21 ok good..that's what I was going to do 2021-06-10 13:45:48 fcolista: i have it in my queue here, so dont worry 2021-06-10 13:45:53 last i'd checked gitlab's js was free, even the js bits of their ee version 2021-06-10 13:46:11 ok thx ncopa 2021-06-10 13:47:54 I have a fix for #12741 coming up 2021-06-10 13:53:23 mps: I have mixed feelings about this granular qemu modules thingy 2021-06-10 13:54:10 i think its good to not need pull in more deps that absolutely needed (so granular modules in feb4aaf0bfc093ac5d122e9aef9ee43f6955629f makes sense) 2021-06-10 13:54:49 but on the other hand, managing the dependencies can be complicated. I had to write a lua script to figure it out 2021-06-10 13:55:28 and it took some time 2021-06-10 13:55:50 ncopa: yes, I agree, it is not simple 2021-06-10 13:56:56 i think its good to keep that in mind when splitting packages, to also spend the time to figure out the dependencies 2021-06-10 13:57:06 I contemplated some time about this and thought to look at it after 3.14, but if you did it already you saved me some time. thanks :) 2021-06-10 13:57:59 i did it already yes 2021-06-10 13:57:59 again agree with you, we should do such changes carefully (as we can) 2021-06-10 14:00:12 looks that for #12721 we already have a workaround in place: 4df56e491c2b0510c4db6160e5f29d769123d40c 2021-06-10 14:00:14 I would be pleased if 3.14 will be released tomorrow (or even today at evening) 2021-06-10 14:00:47 perhaps this is another issue that can be closed 2021-06-10 14:02:41 mps is #12418 a wontfix? We used to add to syslinux.cfg the serial connection enabled 2021-06-10 14:03:48 fcolista: I would like it fixed but we didn't reached consensus yet 2021-06-10 14:03:59 let it open for now 2021-06-10 14:27:07 clandmeter: the MR for rootbld/qemu-user is now open 2021-06-10 14:27:26 https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/100 2021-06-10 14:28:05 clandmeter: that did not seem to fix qt5-qtdeclarative 😢 2021-06-10 14:28:42 kunkku: nice! 2021-06-10 14:28:46 will try it asap 2021-06-10 14:28:53 PureTryOut: yes i see it 2021-06-10 14:28:58 i will check if i can fix it 2021-06-10 14:41:34 kunkku: have you tested that https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/100 does not break anything else? 2021-06-10 14:48:32 Oh that is merged? Very cool! How would we use that once it's available in the repos? `CBUILD=riscv64 abuild rootbld` or something? 2021-06-10 14:53:39 yes 2021-06-10 14:54:07 so the usage is CBUILD=... abuild rootbld 2021-06-10 14:54:25 I have tested with random packages, no known issues 2021-06-10 14:55:06 but you have to manually install the qemu stuff 2021-06-10 14:55:37 and set up binfmt_misc using e.g. the script in qemu-openrc pkg 2021-06-10 15:02:09 Awesome! 2021-06-10 15:05:53 kunkku: very nice, thank you 2021-06-10 21:13:01 PureTryOut: i think i have a fix 2021-06-10 21:50:52 Great! 2021-06-11 04:49:07 hi, have anyone running into the rgb screen when trying to install alpine on the pi4? 2021-06-11 04:49:39 i followed this guide: https://wiki.alpinelinux.org/wiki/Raspberry_Pi 2021-06-11 06:01:19 security by complications, https://github.blog/2021-06-10-privilege-escalation-polkit-root-on-linux-with-bug/ 2021-06-11 06:02:49 mine (and not only mine) observation 'at work'. simpler systems/things are more secure than complicated ones 2021-06-11 06:03:31 good morning, brawe new world :) 2021-06-11 06:24:50 good morning 2021-06-11 06:25:34 mps: indeed. thats why i prefer doas over sudo 2021-06-11 06:31:37 I liked alpine moto 'small, simple, secure' when I started to use and work for alpine. but I have impression that I'm 'lossing' 2021-06-11 06:33:28 kevin is good at finding vulnerabilities it seems 2021-06-11 06:35:58 ncopa: speaking of doas, did you switched it to be used by abuild 2021-06-11 06:37:23 abuild does not depend on sudo/doas anymore 2021-06-11 06:37:36 abuild-keygen does by default use sudo though 2021-06-11 06:37:49 but can be overriden with an environment variable 2021-06-11 06:38:31 aha, so I can use doas for abuild and remove sudo? iiuc 2021-06-11 06:39:26 yes 2021-06-11 06:39:30 39bd500283b46d2d5f3ad24b360e062592558110 2021-06-11 06:39:57 does abuild need sudo/doas anyway? 2021-06-11 06:40:03 ^ 2021-06-11 06:40:36 we have abuild-XXX to do most if not all 2021-06-11 06:40:48 thank you my friends 2021-06-11 06:40:56 sudo has been removed as a dependency, so everything can be done without sudo 2021-06-11 06:41:07 only abuild-keygen, when using -i, required sudo / ddoas 2021-06-11 06:41:08 it could also mean its a choice 2021-06-11 06:43:17 very good 2021-06-11 06:44:55 huh, just before release, https://www.tcpdump.org/tcpdump-changes.txt 2021-06-11 06:46:09 and ofc, https://www.tcpdump.org/libpcap-changes.txt 2021-06-11 06:47:42 and 'a lot' of pkgs depends on libpcap-dev 2021-06-11 06:50:29 holly uh, even some pkgs depends on tmux 2021-06-11 06:53:11 wait, what? 2021-06-11 06:53:37 maybe something like tmuxinator could have a dependency on tmux 2021-06-11 06:54:50 byobu in main 2021-06-11 06:54:58 aha 2021-06-11 06:55:12 entr and fzf in community 2021-06-11 06:55:50 but I think it is safe to upgrade tmux, there is no lib deps 2021-06-11 06:56:23 fzf has it only in makedepends 2021-06-11 06:56:48 for test? 2021-06-11 06:56:56 I was wondering why 2021-06-11 06:57:33 hmm, seems like it's not required. Wonder why I added it 2021-06-11 06:57:48 ikke: ask maintainer :) 2021-06-11 06:58:06 I'm talking to them right now 2021-06-11 06:59:51 hehe 2021-06-11 07:00:24 Removed it :) 2021-06-11 07:05:09 ncopa: I think #10237 cannot be easily fixed to support all variants of ipv6 setups, at least for 3.14 2021-06-11 07:06:24 liske: I don't think we should 2021-06-11 07:07:12 maybe we could merge !22226 to fix a problem with ipv6 setups: ifup hangs due to dad script 2021-06-11 07:07:59 (I don't know why this script is there at all) 2021-06-11 07:10:40 liske: not sure for problem, but afaik dad is good to have on initialization 2021-06-11 07:11:46 it's broken if the interfaces has no link, like bridges or bonds without slaves 2021-06-11 07:12:03 found #2773 why it was added 2021-06-11 07:12:16 so it should be improved or fixed 2021-06-11 07:14:24 a max dad timeout might be good mitigation 2021-06-11 07:14:26 btw, bridges can have link 2021-06-11 07:15:28 but bonding devices would not or if you unplug the link of your router 2021-06-11 07:15:43 yes timeout could be solution 2021-06-11 07:20:52 ikke: fzf has tmux option it seems 2021-06-11 07:21:11 https://github.com/junegunn/fzf/blob/master/bin/fzf-tmux 2021-06-11 07:21:48 i guess the main pkg also doesnt need bash? 2021-06-11 07:31:10 I wonder if the DAD issue could be solved inside ifupdown-ng 2021-06-11 07:31:22 Ariadne: ^^^ 2021-06-11 07:31:46 yes, open an issue 2021-06-11 07:34:09 it is only a race condition if you have a daemon binding to an ipv6 address and fails if the address is not available during startup 2021-06-11 07:34:35 would be better to fix all the daemons ;) 2021-06-11 07:35:25 sometimes DAD takes more time that daemon startup 2021-06-11 07:39:18 clandmeter: yes, there is tmux integration, but it's certainly not a build dependency ;) 2021-06-11 07:40:46 kunkku: doesn't the kernel handle DAD? 2021-06-11 07:41:25 /proc/sys/net/ipv6/conf/all/dad_transmits 2021-06-11 07:43:39 yes, the script just waits until it's done 2021-06-11 07:43:56 ah ok 2021-06-11 07:46:14 now you can put "need network" in your init script and assume you have the IPv6 addr ready 2021-06-11 08:00:22 ikke: ah yes, looked over the build/run dep :) 2021-06-11 08:02:47 ikke: the bad thing is that dad needs to be done for any ipv6 address, eui64, privacy ext *and* for static addresses 2021-06-11 08:15:13 kunkku: I tried cross-compiling a package using the new abuild rootbld function for that, but I get "rootbld: binfmt registration missing for riscv64 binaries" 2021-06-11 08:16:01 PureTryOut: did you install qemu-openrc? 2021-06-11 08:16:09 I did not 2021-06-11 08:16:15 please do 2021-06-11 08:16:31 Ok I did now 😛 2021-06-11 08:16:40 and qemu-riscv64 2021-06-11 08:17:00 Already had that one 2021-06-11 08:17:19 start the qemu-binfmt service 2021-06-11 08:17:40 you can add it to default run level if you use it often 2021-06-11 08:17:57 that should be it 2021-06-11 08:18:17 Ah there you go, thanks! 2021-06-11 08:19:42 Ariadne: what is the status of rust on alpine? is it doable for rv64? 2021-06-11 08:20:45 Now I just need a repo with already built packages, or I have to build all of main myself lol 2021-06-11 08:20:57 PureTryOut: i was waiting for that question :p 2021-06-11 08:21:16 😂 2021-06-11 08:21:47 clandmeter: not yet 2021-06-11 08:22:24 PureTryOut: use https://dev.alpinelinux.org/~clandmeter/packages/riscv64/edge/ 2021-06-11 08:22:34 i will try to update it ones in a while 2021-06-11 08:23:07 Can I use that repo just for abuild without adding it to `/etc/apk/repositories` somehow? 2021-06-11 08:24:13 not sure what rootbld will use 2021-06-11 08:24:17 ah you can 2021-06-11 08:24:22 define $mirror 2021-06-11 08:24:48 maybe add a small helper script that sets some variables for you 2021-06-11 08:25:07 like $mirror and $CBUILD 2021-06-11 08:25:13 Sorry, define mirror? As an environment variable? 2021-06-11 08:25:31 rootbld will look for $mirror 2021-06-11 08:25:53 so mirror=foobar abuild rootbld.. 2021-06-11 08:28:36 trying doas I discovered that both sudo/doas are builded without pam support, is this due a feel about pam being bad or unsecure or just trying to reduce deps / mininalism? 2021-06-11 08:28:53 yeah ok env variable then, thanks 2021-06-11 08:29:07 PureTryOut: thats why i mention a small helper script, so its easier to have them set on each run. 2021-06-11 08:30:25 Ariadne: ok i guess we need to revdep rust and disable all of it. 2021-06-11 08:30:42 that variable works indeed, thanks! 2021-06-11 08:30:53 rtfs :p 2021-06-11 08:31:18 like all of alpine's dev tools 2021-06-11 08:31:34 rtfs? Read the fucking... something? 2021-06-11 08:31:49 source 2021-06-11 08:32:47 Ah lol 2021-06-11 08:32:47 I've updated !22226 to skip dad on down interfaces and add a max timeout of 20s 2021-06-11 08:33:09 I didn't see it documented in `abuild -h` so I guess that output and manpages could use some enhancements 2021-06-11 08:33:25 But thanks, this will help a lot fixing stuff up I care about before the builders get to it 😃 2021-06-11 08:35:34 PureTryOut: you will bump into issues that way, as the builder will have some deps already build. ping me if that happens. 2021-06-11 08:35:49 Sure 2021-06-11 08:36:07 or just build the missing deps yourself, thats also possible :) 2021-06-11 08:38:44 PureTryOut: you can set abuild.mirror in git config 2021-06-11 08:41:15 Thanks! That would in this case prevent me from building regular x86_64 stuff, but it's good to know! 2021-06-11 08:43:18 donoban: both ' bad or unsecure' 2021-06-11 08:43:34 bad and insecure 2021-06-11 08:44:07 kunkku: i guess that needs to be arch aware? 2021-06-11 08:44:29 Actually, does rootbld have any manpages at all? As in, specific for rootbld rather than abuild? 2021-06-11 08:44:48 rtfs is all i think 2021-06-11 08:45:09 Damn 😛 2021-06-11 08:45:58 kunkku: i think that part of rootbld could use a comment on how it mangles git config vars 2021-06-11 08:46:15 or abuses it, not sure how to name it correctly :) 2021-06-11 08:46:32 uhM, there is this on base-auth file: "auth required pam_unix.so nullok_secure" but I didn't find nullok_secure on manpage, now look at source code and I didn't find any reference 2021-06-11 08:46:53 mps: do you some alternative for limit fail tries on sudo/doas without it? 2021-06-11 08:47:01 s/do you/ do you know 2021-06-11 08:47:01 donoban meant to say: mps: do you know some alternative for limit fail tries on sudo/doas without it? 2021-06-11 08:47:12 donoban: regarding your question, i think probably both :) 2021-06-11 08:48:14 well from the size perspective I see difficult to remove linux-pam from the system... but it is reasonable to avoid critical suid binaries rely on it 2021-06-11 08:48:51 why sudo/doas not and su yes? uhM 2021-06-11 08:48:56 i guess all of gnome can be disabled on rv64 2021-06-11 08:49:26 we should have group based arch settings :| 2021-06-11 08:50:05 I just wanted to add max tries for sudo, I come from a passwordless so I would like to use a more simple password but I should protect it from bruteforcing :D 2021-06-11 08:50:10 why would you disable GNOME entirely? 2021-06-11 08:50:21 no rust 2021-06-11 08:50:23 I hope you don't think the same about KDE's software at least 🤔 2021-06-11 08:50:25 Ah 2021-06-11 08:50:27 that actually makes sense 2021-06-11 08:50:39 yes sometimes im serious 2021-06-11 08:50:46 haha 2021-06-11 08:51:15 i think fedora has group based arch settings 2021-06-11 08:51:27 not sure how it works 2021-06-11 08:51:42 donoban: this is false (and too old) sense of preventing breaking passwords for login 2021-06-11 08:52:23 nowadays attackers are more smarter than when this time control idea was introduced 2021-06-11 08:53:33 yeah but it could help against no so good attackers 2021-06-11 08:54:47 the question if is better a bad password + pam_faillock than just a bad passsword 2021-06-11 08:55:49 yes, if you want less secure system 2021-06-11 08:56:32 https://nvd.nist.gov/vuln/detail/CVE-2020-27780 2021-06-11 08:56:39 lol, 2020? 2021-06-11 08:59:05 absolute secure things are those who passed 'melting pots' 2021-06-11 08:59:19 which* 2021-06-11 09:04:25 I don't understan why use nullok, maybe for some services users? 2021-06-11 09:05:03 s/understan/understand 2021-06-11 09:05:03 donoban meant to say: I don't understand why use nullok, maybe for some services users? 2021-06-11 09:07:31 to login at alpine's iso with empty root password? 2021-06-11 09:08:05 ahh gotcha 2021-06-11 09:20:47 and alpine isos don't have pam 2021-06-11 09:21:23 ouch 2021-06-11 09:28:35 if this kind of bugs can happen in something like linux-pam what will be inside systemd? :\ 2021-06-11 09:32:03 I don't know but I never seen any complex system that is secure 2021-06-11 09:34:19 uhM, it seems that 'nullok_secure' comes from a debian patch which maybe never was accepted upstream 2021-06-11 09:35:09 https://github.com/linux-pam/linux-pam/search?q=nullok_scure nothing :\ 2021-06-11 09:35:15 wops 2021-06-11 09:35:47 https://github.com/linux-pam/linux-pam/search?q=nullok_secure there was an typo, "nothing" too 2021-06-11 09:40:57 busybox has nullok_secure equivalent 2021-06-11 09:45:58 ahh, it also parses pam.d? 2021-06-11 09:46:36 it's sepecific to su 2021-06-11 09:46:46 https://git.busybox.net/busybox/commit/?id=335681ca8e39144fa19814f7ba10d0fe760e4055 2021-06-11 09:47:42 anyway that file comes from linux-pam package uhM 2021-06-11 09:47:58 which file? 2021-06-11 09:48:30 we ship /etc/securetty with busybox 2021-06-11 09:49:05 https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/linux-pam/base-auth.pamd 2021-06-11 09:49:36 I don't think it uses pam.d files 2021-06-11 09:49:43 it adds: "auth required pam_unix.so nullok_secure" which seems "unsupported" by current linux-pam 2021-06-11 09:49:56 I suppose that it doesn't hurt 2021-06-11 09:51:50 in the case of "nullok_secure" not being supported, it doesn't talk very good about linux-pam to get an unsupported option and don't complain about it 2021-06-11 10:04:27 does anyone know why wlan0 becomes unmanaged with networkmanager? 2021-06-11 10:29:05 is the wlan0 somewhere in /etc/network/interfaces ? 2021-06-11 10:44:19 ncopa: should i bump pkgrel for 59252d405431 ? 2021-06-11 10:44:31 not sure you want to rebuild gcc this late 2021-06-11 10:45:04 i can manually rebuild it on rv64 builder 2021-06-11 10:50:25 clandmeter: why should rootbld mirrors be architecture-specific? 2021-06-11 10:51:14 usually apk appends arch to the repo URL 2021-06-11 10:57:58 donoban: CVE year numbers are based on the year of first reporting, if it helps. 2021-06-11 11:02:36 kunkku: in general there is no case, but like now for rv64 packages are not yet uploaded for all repos so its nice to use a alternative one. 2021-06-11 11:03:03 i guess just setting $mirror for such corner cases is ok 2021-06-11 11:08:53 clandmeter: does it mean no-arch are duplicated because of URLs? 2021-06-11 11:28:17 Sheila: hehe well, it doesn't mind very much for consider how dangerous is pam :| 2021-06-11 11:35:49 nero: i have already tried commenting it out, but to no avail. 2021-06-11 12:02:39 clandmeter: no strong opinion 2021-06-11 12:59:09 Hi 2021-06-11 12:59:09 Is there a reason why wpasupplicant isn't compiled with EAP-PWD enabled ? 2021-06-11 13:01:20 according to https://git.alpinelinux.org/aports/commit/main/wpa_supplicant/config?id=1540795eeadf00fe67132374a9db910bad8a588f it's from defconfig 2021-06-11 13:49:40 maybe i dont understand the answer but i meant is there a reason why it is explicitly diasabled 2021-06-11 14:05:04 Cogitri: could you have a look at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22169? 2021-06-11 15:07:52 andypost[m]: ? 2021-06-11 15:10:09 clandmeter: nevermind I misread 2021-06-11 16:20:44 https://tpaste.us/jnqv packages that somehow depend on rust (and need to be disabled on riscv64) 2021-06-11 17:04:56 clandmeter: I could swear musl had a rv64-musl target already 2021-06-11 17:05:07 even a rv32-musl one, for that matter 2021-06-11 19:22:23 guddaff[m]: no, there is no reason why EAP-PWD is not enabled. could you open an issue in GitLab for this? 2021-06-11 19:40:13 thanks for the answer 2021-06-11 19:40:17 i can do that 2021-06-11 19:59:05 i think that '/etc/pam.d' definitevely needs a cleanup 2021-06-11 20:00:49 Alpine should have an extremely simple conf by default right? 2021-06-11 20:03:21 currently there are like 200 lines and some are evidently useless 2021-06-11 20:05:00 ericonr, ? 2021-06-11 20:06:55 it loads also faillock in 'system-login' but it won't work without creating dir /var/run/faillock 2021-06-11 20:07:17 but I'm not sure if system-login is really used 2021-06-11 20:10:07 dalias: if you're asking about rv32-musl, rust imported the rv32 patches from the ML into their build 2021-06-11 20:23:53 ... 2021-06-11 20:24:05 i hope they dont have abi errors... 2021-06-11 21:07:44 what is the standard operating procedure if i could fix it 2021-06-11 21:11:26 I'm reviewing !22226 2021-06-11 21:12:10 for some reason, the Changes tab in GitLab is showing an outdated patch 2021-06-11 21:13:04 ... not the latest force pushed commit in the source branch 2021-06-11 21:13:39 reloading the page does not help 2021-06-11 21:15:41 this is scary... can we trust what we see in GitLab? 2021-06-11 21:18:42 kunkku: is there a "show latest" button? 2021-06-11 21:19:33 https://i.imgur.com/1zsMwmq.png 2021-06-11 22:45:51 I did observe the same glitch after the first change I made to the MR 2021-06-11 22:46:22 some time later the website did indeed show the correct changes... looks like a caching issue? 2021-06-11 22:47:01 s/website/gitlab/ 2021-06-11 22:47:01 liske meant to say: some time later the gitlab did indeed show the correct changes... looks like a caching issue? 2021-06-11 22:49:17 dalias: re. rv32-musl, it's all static anyway, so if the final version in musl has to fix something, it won't impact them 2021-06-11 22:49:38 (unless the kernel ABI is still undefined, then idk? 2021-06-11 23:22:05 ericonr: it does have, but bootstrapping the compiler is a lot of work that i want to hold off on until we get 3.14 out the door 2021-06-12 06:29:08 hi, can someone help review !22227 , tested on several hosts, if entered testing I can install on more hosts. 2021-06-12 06:45:01 USE_EFI install report Partition id vfat not supported, from here https://github.com/alpinelinux/alpine-conf/blob/master/setup-disk.in#L123 , dose this matter ? 2021-06-12 06:54:08 ikke: yes, but the version button and dropdowns did not have any effect on what was shown 2021-06-12 06:54:42 it showed v3 despite selecting v1, v2, or latest 2021-06-12 06:56:07 hi, can anyone please review my MR https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22217 (need it on riscv64 which it supports) 2021-06-12 07:02:56 !22217 2021-06-12 07:05:25 it is quite funny to see peoples approval of their MRs :) 2021-06-12 07:05:54 this button should be called 'self booster' 2021-06-12 07:06:24 actually, 'misleading self booster' 2021-06-12 07:15:37 heh, github has a button "(re)request review" to send a reminder to reviewers. i feel like jerk @'ing people in MRs.. or maybe i am that desperate to compile julia runtime on riscv64.. :D 2021-06-12 07:16:50 would be fun to turn into some kind of 'useless button' 2021-06-12 07:17:17 kasper81: Could you please squash those two commits into one? 2021-06-12 07:30:53 Cogitri: sure, it's done :) 2021-06-12 07:31:52 Thanks, merged 2021-06-12 07:32:16 Thank you! 2021-06-12 09:33:56 kasper81: will probably take some time before the builder builds it and eventually uploads it. 2021-06-12 10:09:03 well here is my attemp to have a cleaner pam configuration !22259 2021-06-12 11:10:27 auth.warn elogind-daemon[4002]: Failed to create inotify watch on /dev/null/utmp, ignoring: Not a directory 2021-06-12 11:10:39 this is like the error that firejail had 2021-06-12 15:47:39 Ariadne: ping 2021-06-12 18:12:12 why does elogind-daemon create an inotify watch on the utmp file in the first place 2021-06-12 18:12:27 burn it with holy fire 2021-06-12 18:15:07 skarnet: https://bsd.ac/jh3ycr4 2021-06-12 18:16:47 as usual they don't address the real problem 2021-06-12 18:17:58 well the real problems 2021-06-12 18:19:50 breaking the utmp abstraction with a non-portable Linux construct to work around a PAM thing, all because you want to control processes that have nothing to do with you 2021-06-12 18:20:19 and the question, Alex, is "how much suck can you pack in one line of code?" 2021-06-12 18:20:59 they attempted to bring all the suck at once 2021-06-12 18:22:03 if that is what the Linux desktop is made of, I can't possibly see a reason why we haven't gotten the year of the Linux desktop yet 2021-06-12 22:44:02 clandmeter: pong 2021-06-12 22:45:39 no worries, already pushed something to gcc 2021-06-13 07:27:55 aarch64 CI is stuck? 2021-06-13 07:31:19 No, just busy 2021-06-13 07:31:49 But airsonic is taking it's sweet time 2021-06-13 07:32:38 aha 2021-06-13 07:33:22 6 hours?! (: 2021-06-13 07:35:29 yea :-/ 2021-06-14 00:33:12 is python supposed to still be a symlink to python2 on alpine? 2021-06-14 00:33:21 or is that some cruft that didnt get upgraded right? 2021-06-14 00:45:58 dalias: yeah that's been annoying for me. i ended up making an alias 2021-06-14 00:47:52 ok i wondered if it was the cause of my breakage, but no, it was just stupid version skew 2021-06-14 00:48:24 apk add py3-setuptools effectively did nothing because it installed a version of setuptools for a newer python i didn't have >_< 2021-06-14 01:59:00 mps: I'd like to revive this somehow, maybe not a new package like in the MR, but would merging this with the main u-boot package be acceptable? 2021-06-14 01:59:13 mps: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/12358 2021-06-14 02:02:57 it kinda seems like the only change in the main/u-boot package would be signing the odroid-c2 u-boot with amlbootsig (based on my 5 minutes of looking at it, with no testing yet :P) 2021-06-14 03:43:14 dalias: I originally tried to make python->python3 but it broke some aports, I now want to completely remove cmd:python after python2 is removed 2021-06-14 06:05:56 good morning 2021-06-14 06:06:41 3.14-release today will be? 2021-06-14 06:08:13 today is 14 jun 2021-06-14 06:09:55 Did you test rc2? 2021-06-14 06:10:25 no, but I'm running edge on few machines 2021-06-14 06:10:45 I count it as good testing 2021-06-14 06:13:21 anyway, I made few MRs which would be good for 3.14 imo 2021-06-14 06:13:27 !22302 2021-06-14 06:14:02 as usual postfix upstream is late with release notes 2021-06-14 06:15:05 !22301 will be good for stable release, it doesn't rev deps on any libs so no risk to merge 2021-06-14 06:16:38 also, !22286 doesn't change much except I'm not sure to enable this, but from bug/wish report it is useful for eduroam 2021-06-14 06:17:23 ncopa: all these are assigned to you. what you think about them 2021-06-14 06:19:28 !12358 2021-06-14 06:22:41 craftyguy: could this be 'integrated' somehow in main/u-boot pkg 2021-06-14 06:23:10 if not then we can merge it in testing 2021-06-14 06:23:54 mps: yeah I played around a bit after that message.. it would make building a working u-boot for that board a bit more complicated than the other u-boot images (but not super complicated) 2021-06-14 06:25:27 understand. if it complicates main/u-boot then is separate pkg maybe is better idea 2021-06-14 06:25:38 in theory I could do something like: 1) update the ATF package in aports to build ATF for this board, 2) main/u-boot package depends on ATF, 3) build fip_create in u-boot, 4) include ATF + u-boot for that board into a single image, 5) sign it almbootsig 2021-06-14 06:26:00 steps 2-5 would be in the main/u-boot.. so maybe that's a bit much 2021-06-14 06:26:14 looks like you are right 2021-06-14 06:27:14 should we make these changes after 3.14 or it is urgent now 2021-06-14 06:27:29 oh it can be after 3.14. not urgent 2021-06-14 06:27:55 good, hope we will not forget 2021-06-14 06:28:08 this board sitting on my desk won't let me forget :P 2021-06-14 06:28:38 "fiiiix meeee" -odroid c2 on craftyguy's desk 2021-06-14 06:32:25 :) 2021-06-14 07:38:54 good morning 2021-06-14 07:41:06 Morning 👋 2021-06-14 07:43:58 whats up with community/java-jffi? has it hang or is it just slow? 2021-06-14 07:53:29 k0s still not in testing yet 🤔 2021-06-14 07:53:56 good afternoon 2021-06-14 07:56:43 PureTryOut: i moved python the makedepends for now. if you want to fix it another way please do. 2021-06-14 07:56:55 That's fine, thanks! 2021-06-14 08:24:54 Cogitri: any chance you'd have time soon to review this? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21893 2021-06-14 08:30:49 wener: yeah :-/ it is relatively easy to use the manually downloaded binary though. I think you (still) need to `apk add coreutils findutils iptables` 2021-06-14 08:31:31 any blockers for rc3? 2021-06-14 08:32:05 useed to download k3s binary, but after I can apk add k3s, never look back. 2021-06-14 08:33:05 so if you could `apk add k0s` you'd consider using that instead of k3s? 2021-06-14 08:33:37 craftyguy: Done 2021-06-14 08:33:54 Cogitri: thank you :) 2021-06-14 08:54:01 ncopa: should !22226 merged for 3.14 to improve ipv6 setups 2021-06-14 09:05:32 maybe, at least easier to try k0s 2021-06-14 10:41:32 ncopa: what does it need to introduce a new arch for docker? does it need stable releases? 2021-06-14 10:43:57 clandmeter: they need to have hardware to build for that arch 2021-06-14 10:44:36 https://github.com/alpinelinux/docker-alpine/pull/148 2021-06-14 10:48:08 aha 2021-06-14 10:48:17 i thought they already support riscv64 for other projectrs 2021-06-14 10:48:32 skarnet: regardless elogin is doing something bad with utmp, the fact that it looks for it on /dev/null/utmp instead the right place, can't afect to other programs too? Well, I remeber that you said that no program should access that file directly... 2021-06-14 10:50:22 clandmeter: Perhaps they do: https://hub.docker.com/u/riscv64 2021-06-14 10:57:49 ikke: i dont think so https://github.com/docker-library/official-images#architectures-other-than-amd64 2021-06-14 10:58:29 Ah, so I guess debian created the riscv64 user 2021-06-14 11:01:31 https://github.com/docker-library/official-images/issues/8794 2021-06-14 11:56:04 looks like nodejs-current needs some love for riscv64 2021-06-14 12:02:18 donoban: exactly, the fact that it uses /dev/null/utmp shows that it looks for the utmp file directly with _PATH_UTMP which no program should ever do, and it is difficult to patch for utmps because _PATH_UTMP is defined in which is a compatibility header in musl that programs should avoid using and utmps cannot modify the definition there 2021-06-14 12:03:05 the functionality should be redesigned entirely 2021-06-14 12:13:34 gotcha 2021-06-14 12:21:25 Any big blockers for Alpine 3.14 still? ncopa what's left to do? 2021-06-14 12:28:22 current blocker is making the builds pass 2021-06-14 12:28:53 im looking at the pdns test suite for s390x now 2021-06-14 12:30:26 can replace= also be used for partial replacements? (ie setup-tools being split off from python3? 2021-06-14 12:30:30 replaces* 2021-06-14 12:30:46 yes 2021-06-14 12:31:08 yes 2021-06-14 12:31:10 ok, seems like we need to add that then 2021-06-14 12:31:36 hm.. i think luajit might be broken for s390x 2021-06-14 12:31:50 pdns testsuite fails 2021-06-14 12:32:02 193 unknown location(0): ^[[4;31;49mfatal error: in "lua_auth4_cc/test_prequery": memory access violation at address: 0xde256c3300000000: no mapping at fault address^[[0;39;49m 2021-06-14 12:33:56 Ah fun 2021-06-14 12:35:04 hello 2021-06-14 12:35:09 i wrote that test 2021-06-14 12:35:22 hi Habbie 2021-06-14 12:35:36 grep s390 Dockerfile-auth 2021-06-14 12:35:38 ENV NO_LUA_JIT="s390x arm64" 2021-06-14 12:35:40 and i put this in our dockerfile 2021-06-14 12:35:43 so you can stop digging :) 2021-06-14 12:36:04 so basically disable luajit for s390x 2021-06-14 12:36:11 for pdns/recursor/dnsdist, anyway 2021-06-14 12:36:19 not all software suffers from broken lightuserdata in luajit on some platforms 2021-06-14 12:36:38 i was about to disable pdns alltogether for s390x 2021-06-14 12:37:00 e8: any clue how I can get apkbuild-lint to stop complaining about riscv64 being in `arch=""`? https://gitlab.alpinelinux.org/alpine/aports/-/jobs/414700#L160 2021-06-14 12:37:04 the dnsdist port already has jit/non-jit flavours, that would also be the best solution here 2021-06-14 12:37:54 e8: oh actually, found the source already, I'll make a MR 2021-06-14 12:37:58 im disabling it for now 2021-06-14 12:38:04 ok 2021-06-14 12:38:14 https://gitlab.alpinelinux.org/Leo/atools/-/blob/master/apkbuild-lint#L98 2021-06-14 12:38:27 what's the deadline for somebody (say, me) PRing a jit/nonjit split? 2021-06-14 12:38:59 PureTryOut: e8? 2021-06-14 12:39:11 that's Leo, or maxice8. 2021-06-14 12:39:11 truncated maxice8's name? 2021-06-14 12:39:21 Their Matrix display name 2021-06-14 12:44:52 e8: https://gitlab.alpinelinux.org/Leo/atools/-/merge_requests/50 2021-06-14 12:45:26 thank you, I received an email about it 2021-06-14 12:46:35 Habbie: this looks like an endianness issue 2021-06-14 12:47:05 it's not, the problem is that lightuserdata addresses in that version of luajit are truncated from 64 to 47 bits 2021-06-14 12:47:20 interestingly, debian bullseye's luajit appears to be fine 2021-06-14 12:47:26 Habbie: i was hoping to get the release out tomorrow 2021-06-14 12:47:28 so i wonder if they imported a patch or if alpine should get a new luajit 2021-06-14 12:47:33 Thanks for merging so quick e8! 2021-06-14 12:47:49 ncopa, i see - and would that mean 3.14 has no pdns for s390x forever? until 3.15 comes out? 2021-06-14 12:48:04 but nothing prevents us to re-eneable pdns whenever it is done and backport for 3.14 2021-06-14 12:48:07 ok 2021-06-14 12:48:10 perfect 2021-06-14 12:48:41 PureTryOut: it was a quick but a very poor merge, didn't follow the commitstyle so my changelog-generator missed it 2021-06-14 12:48:53 ncopa, and, to be clear, you're disabling pdns -only- for s390x now? 2021-06-14 12:49:03 e8: ouch, sorry for that. Idk about any commitstyle 2021-06-14 12:49:24 no worries I edited the changelog by hand 2021-06-14 12:49:46 Habbie: correct 2021-06-14 12:49:50 ncopa, thanks 2021-06-14 12:53:54 ah! main/luajit is openresty's fork of luajit 2021-06-14 12:56:06 but that fork, at the version used in main/luajit, -should- have working lightuserdata on s390x 2021-06-14 12:56:10 now i'm confused again 2021-06-14 13:18:28 Huh, riscv64 builder fails to build dockviz because of missing dependency containerd, but that dep is enabled on riscv64 2021-06-14 13:18:44 mps: did we have an open issue for armv7 release iso image? 2021-06-14 13:19:04 PureTryOut: it's due ap missing dependencies 2021-06-14 13:19:18 the dependencies are declared in subpackages, which is doesn't pick up 2021-06-14 13:19:23 so the order is incorrect 2021-06-14 13:19:51 depends in subpackages needs to be in makedepends 2021-06-14 13:20:03 Ah, fun 2021-06-14 13:20:39 otherwise there is no way to figure out the build order properly. the split function runs after the build happened 2021-06-14 13:20:56 Not if it's a runtime dependency though 2021-06-14 13:21:38 well, even for runtime deps 2021-06-14 13:22:01 This particular package doesn't have subpackages though, and neither does ap 2021-06-14 13:22:07 what if other package needs that runtime at build time? 2021-06-14 13:22:08 ap recursive-deps dockviz does not return containerd 2021-06-14 13:22:15 which package is it? 2021-06-14 13:22:20 ncopa: I can't remember I saw it, we just talked here about this idea 2021-06-14 13:22:20 dockviz 2021-06-14 13:23:04 the builders struggle with it as well, try to build it many times until docker has been built 2021-06-14 13:23:35 oh, its docker thats broken 2021-06-14 13:23:39 yes 2021-06-14 13:23:56 engine depends on containerd 2021-06-14 13:24:05 but only in a subpkg 2021-06-14 13:25:06 Ah... 2021-06-14 13:25:16 https://tpaste.us/raKz 2021-06-14 13:25:40 nice 2021-06-14 13:26:05 Will probably help a lot when building 3.15 :P 2021-06-14 13:27:30 i pushed fix 2021-06-14 13:28:00 should probably do the same with cli subpkg but ca-certificates was already in endinge's deps 2021-06-14 14:11:20 Oh fun, got bad signature on pipewire on x86_64 now... 2021-06-14 14:19:32 PureTryOut: f346747a53fcbe221714fea6f5e5143f67bc19d5 should have bumped pkgrel 2021-06-14 14:19:52 Oh shit I thought it did, guess that got lost in the rebase 2021-06-14 14:19:56 Will bump, thanks for pointing it out 2021-06-14 14:20:33 i think i have lost pkgrel bump in rebases in the past 2021-06-14 14:21:45 ncopa: but how was it rebuilt without the bump? 2021-06-14 14:21:58 new subpackages 2021-06-14 14:22:11 oh, right 2021-06-14 14:22:21 ap will detect that something is missing for that aport and trigger build 2021-06-14 14:22:49 I would like to hear some comments about !22259 (altought I know that there aren't many PAM friends here :D) 2021-06-14 14:23:44 Also maybe a "big" rewrite of this is dangerous for 3.14 but at least there are some "bugs" that could be fixed 2021-06-14 14:24:20 pam has been one of those things that i don't mind are there as long as i dont need to maintain it :) 2021-06-14 14:24:37 hehe 2021-06-14 14:25:10 donoban: i appreciate that someone else takes care to clean it up, but im not the right person to review it 2021-06-14 14:25:23 scary stuff 2021-06-14 14:25:56 ikke: i think riscv64 had an issue with containerd 2021-06-14 14:26:01 i had to kill it iirc 2021-06-14 14:26:04 yep, well maybe I get some consensus with Cogitri 2021-06-14 14:26:38 Ah? 2021-06-14 14:27:03 the linux-pam default config 2021-06-14 14:27:22 it would be really nice if abuild would have some sort of timeout with an option to disable it for larger projects 2021-06-14 14:28:15 PureTryOut: is pipewire fix far away? i'd like to tag rc3 now 2021-06-14 14:28:29 https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/containerd/containerd-1.5.1-r1.log seemed to hang on go-md2man 2021-06-14 14:28:48 donoban: Ah, yes, I'll need to get around to testing all the different DMs to make sure we don't blow up something in the rocess 2021-06-14 14:28:53 I hope I have time to that during the weekend 2021-06-14 14:28:53 ncopa: far away? It's done already 2021-06-14 14:29:18 Repos haven't been updated yet though 2021-06-14 14:29:22 ok. good thanks 2021-06-14 14:29:33 something is blocking the CI 2021-06-14 14:29:56 Cogitri: oh great, are you ok adding a 'system-local-login' which only incudes the respective base-XXXX ? 2021-06-14 14:30:23 11 jobs running 2021-06-14 14:30:36 donoban: As long as it doesn't break anything 2021-06-14 14:30:42 mariadb and ghc10 >1h 2021-06-14 14:30:49 I have to admit I don't have an amazing understanding of pam either 2021-06-14 14:32:21 well, I started to read some days ago trying to enable faillock plugin, and I think that it could be more simpler than it's currently 2021-06-14 14:33:47 well ping me if you have some problem when testing it 2021-06-14 14:33:48 :) 2021-06-14 14:34:03 I'm short on time last days but I can help with linux-pam 2021-06-14 14:34:32 git rm linux-pam :P 2021-06-14 14:34:35 mps: apk del linux-pam :D 2021-06-14 14:34:37 hahaha 2021-06-14 14:36:05 clandmeter: almost looks like go-md2man is waiting for input 2021-06-14 14:36:20 im building it manually now 2021-06-14 14:36:29 maybe its tty? 2021-06-14 14:36:38 not sure i enabled it 2021-06-14 14:36:50 but go-md2man itself did build, right? 2021-06-14 14:37:02 it itself also generates it's own man page 2021-06-14 14:38:15 yes 2021-06-14 14:38:23 and now it also builds containerd 2021-06-14 14:38:47 i think qemu-user still gets it wrong from time to time. 2021-06-14 14:39:07 but its like 90% better than before 2021-06-14 14:41:54 🎉 2021-06-14 14:42:01 So many packages to touch for riscv64 though 😢 2021-06-14 14:43:04 i had hopes nodejs-current would build as LTS version does not have riscv64 support, but it returns errors that are beyond my knowledge :) 2021-06-14 14:45:47 Have you had luck bootstrapping Rust yet? 2021-06-14 14:49:07 We did have fun bootstrapping our CI images :P 2021-06-14 14:53:24 a couple of those would be great for riscv: https://www.sifive.com/boards/hifive-unmatched 2021-06-14 14:54:44 ok, im tagging rc3 2021-06-14 14:54:46 Certainly 2021-06-14 14:56:24 can we do the 3.14.0 release tomorrow? 2021-06-14 15:00:37 for anyone interested in nodejs on riscv64, here is the log https://tpaste.us/maQd 2021-06-14 15:01:25 3.14.0 tomorrow would be great! 2021-06-14 15:01:32 <3 2021-06-14 15:01:43 ncopa: https://riscv.org/blog/2021/04/risc-v-is-giving-away-developer-boards/ 2021-06-14 15:02:54 getting packer moved from testing to community would be handy for some ideas i have for building cloud images -- https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22307 2021-06-14 15:03:29 also, curious if this is waiting for post-3.14? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21516 2021-06-14 15:08:12 tomalok: sorry i didnt see that. woudl be nice to have in 3.14 2021-06-14 15:08:38 tomalok: we normally add new packages to testing first 2021-06-14 15:09:37 i can switch buildx over to testing for a bit if you'd prefer 2021-06-14 15:10:00 nah 2021-06-14 15:10:06 lets make an exception 2021-06-14 15:10:26 and lets hope it does not break anything :) 2021-06-14 15:10:47 :fingers-crossed: 2021-06-14 15:11:21 tomalok: feel free to ping me if you have MRs that cloud team needs. we should prioritize stuff for our own teams, infra, cloud, etc 2021-06-14 16:35:53 ncopa: armv7 virt iso is good starting point. serial console should ttyAMA0 instead of ttyS0 2021-06-14 16:36:37 and quiet option should be removed from it (as I think in all our releases) 2021-06-14 16:37:45 but armv7 lts virt kernel need some additions in config, but now you motivated me to finally add all minimum needed changes 2021-06-14 17:35:31 hmm, running into a race condition with abuild-keygen -i 2021-06-14 17:35:49 it passes -i to cp 2021-06-14 17:36:00 in my test suite, apparently it generates the same keyname 2021-06-14 17:36:04 and hangs 2021-06-14 17:44:35 sed -i 's/cp -i/cp/' /usr/bin/abuild-keygen :P 2021-06-14 17:46:33 Cogitri: ping 2021-06-14 17:46:58 pong 2021-06-14 17:47:22 For CI, it was easier if the logs had a predictable names, right? 2021-06-14 17:50:02 Yup, so we can use https://docs.gitlab.com/ee/api/job_artifacts.html#download-a-single-artifact-file-by-job-id 2021-06-14 17:50:11 ok 2021-06-14 17:50:21 Instead of downloading the entire zip every time (which also includes the apk packages) 2021-06-14 17:50:26 yes, understood 2021-06-14 17:50:57 I guess I should include some kind of marker to distinguish between packages? 2021-06-14 17:54:48 Hm, either that or we have one file with some kind of marker to distinguish between them 2021-06-14 17:55:34 Or we make it JSON :D 2021-06-14 17:55:48 heh 2021-06-14 17:55:49 With {"pkgname": string, "diff": string} 2021-06-14 17:57:46 But either works for me, either checkapk-[1,2,...N].txt or checkapk.txt with some kind of format 2021-06-14 18:01:57 Why do I, since a while, need to specify MANPAGER=less in docker containers 2021-06-14 18:14:07 [{"pkgname":"base-package","checkapk":"--- filelist-base-package-old\n+++ filelist-base-package\n@@ -0,0 +1,2 @@\n+.PKGINFO\n+.dummy"}] :D 2021-06-14 18:15:24 Does the x86 builder has less memory than the other builders? 2021-06-14 18:15:24 I get an out-of-memory error when building `nomad` on x86: https://gitlab.alpinelinux.org/dylanvanassche/aports/-/jobs/415180 2021-06-14 18:15:24 If it is not the builder, it's just the package itself then... 2021-06-14 18:17:00 DylanVanAssche: https://tpaste.us/9j4K 2021-06-14 18:17:11 DylanVanAssche: are you running into address space limits? 2021-06-14 18:17:29 32-bits can use max ~4g per process 2021-06-14 18:19:04 ikke: Maybe... It's some JS UI that needs building. 2021-06-14 18:19:04 I don't need x86 32bit, only armv7, but maybe somebody else needs it, that's why I enabled x86 and others as well. 2021-06-14 18:19:04 It might be that it needs > 4GB/process, there's not much to do about that if it is in the JS build process 2021-06-14 18:20:21 https://stackoverflow.com/questions/38558989/node-js-heap-out-of-memory#38560292 2021-06-14 18:22:32 So it seems it's an internal nodejs limit 2021-06-14 18:22:55 Yeah that's maybe an option, but I don't feel comfortable patching a Makefile for this. 2021-06-14 18:22:55 Almost all arches where disabled for this package, not enabling x86 isn't going to be a problem 2021-06-14 18:23:24 alright, but now you at least know what might cause it 2021-06-14 18:24:26 True 🙂 can come in handy for the future, thanks! 2021-06-14 19:43:33 ugh, flaky tests :-. 2021-06-14 20:52:55 ncopa: in case you are online, https://tpaste.us/X1V1 2021-06-14 20:53:50 with these changes I booted linux-lts virt armv7 and got 6GB RAM on VM and virtio-net driver works 2021-06-15 03:01:05 how hard is to make an alpine package and maintain it? I've got a basic grasp of linux but not an expert. 2021-06-15 03:01:30 there is one way to find out... just do it 2021-06-15 03:01:57 keep it in your own fork of aports for awhile and see how it goes 2021-06-15 03:02:03 ^^ 2021-06-15 03:02:42 as far as packaging goes, alpine is one of the easiest to create/maintain packages for (assuming the thing you want to package doesn't have any glibc-ism that it can't shake...) 2021-06-15 03:12:19 alright I'll just see if I'm capable. first road block I ran across was it needed a slightly older version of a package that was already in the repo 2021-06-15 03:25:47 ideally, if you find glibc-dependent packages, fix it and create a pull request 2021-06-15 03:26:06 I do it all the time, sometimes with good results and sometimes with maintainers not giving a damn 2021-06-15 03:26:38 all dependencies were already in the alpine repos. just to build the latest stable it asked for slightly older versions. I'll see if that's possible 2021-06-15 03:53:15 uhg, some other shit forcing boost to upgrade broke my openscad 2021-06-15 03:53:27 and til there's a package for openscad... but it's 2 years outdated :/ 2021-06-15 03:53:40 any chance someone could bump it to current? 2021-06-15 04:15:03 Looking at it 2021-06-15 04:30:52 thanks! 2021-06-15 05:06:24 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22351 2021-06-15 05:54:23 ncopa: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12756 ~ 2021-06-15 05:54:26 https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests/27 2021-06-15 06:35:02 good morning 2021-06-15 06:36:18 ikke: wow! you have almost done all the work :) 2021-06-15 06:36:30 im gonna make some coffe. I think this will be a good day :) 2021-06-15 06:36:48 Just the preparation work :) 2021-06-15 06:37:02 The release notes still need to be expanded 2021-06-15 06:40:41 can help review !22341 ?, want to catch 3.14 😬 2021-06-15 06:50:41 thanks 2021-06-15 06:53:54 ncopa: did you noticed this https://tpaste.us/X1V1 2021-06-15 07:13:45 what to use as boot loader for rv64? u-boot because it is simple? 2021-06-15 07:16:52 and what is issue with autoconf tools on riscv64, anyone knows 2021-06-15 07:18:30 mps: no i didnt notice it. sorry 2021-06-15 07:20:00 do we want to mention preliminary riscv64 support, or should we do that in a dedicated item? 2021-06-15 07:20:40 This post is about 3.14, which does not include riscv64, so I would say, a separate post 2021-06-15 07:22:16 ncopa: with this patch linux-lts virt armv7 boots fine with more ram (tested with 6GB) and virtio-net device 2021-06-15 07:23:30 now you have to decide will it be in 3.14 2021-06-15 07:27:23 we can't add rv64 kernel to aports till we have builder? right? 2021-06-15 07:27:57 ikke: the first in the v3.13 stable series 2021-06-15 07:28:12 Ah, was likely to miss something 2021-06-15 07:28:19 feel free to fix 2021-06-15 08:37:24 mps: there is no explanation in commit message why CONFIG_PREEMT=y on virt kernel on armv7 while its disabled on every other architecture 2021-06-15 08:37:37 mps: there are so many questions about that commit 2021-06-15 08:38:45 also what is CONFIG_ARCH_VIRT needed for? 2021-06-15 08:41:00 ncopa: with CONFIG_PREEMPT=y it runs fasters, nothing else 2021-06-15 08:41:37 also why is driver for ARM AMBA PL030 RTC needed on virt kernel? 2021-06-15 08:41:54 CONFIG_ARCH_VIRT server to specify '-machine virt' in qemu parameters and to use virt machine emulation 2021-06-15 08:42:29 PL030 is qemu emulated RTC driver 2021-06-15 08:42:55 Good morning! 2021-06-15 08:43:14 would be nice to have all those details in the commit message 2021-06-15 08:43:21 rzl[m]: good morning 2021-06-15 08:43:45 describing all these in commit is bigger task than to make it working 2021-06-15 08:44:14 ncopa: Is there a reason for CONFIG_BPF_SYSCALL not to be enabled in linux-edge on x86_64? 2021-06-15 08:44:21 and everyone can easily find these things in kernel source 2021-06-15 08:44:28 mps: do you have any documentation that says that CONFIG_PREEMPT=y makes kernel run faster? also, why do we enable it only for -virt on armv7? 2021-06-15 08:45:02 find -name Kcongig | xargs grep CONFIG_YOU_WANT_TO_SEE 2021-06-15 08:45:21 mps: well, you make the review of the commit a bigger task for the reviewer than it is for you to make it working 2021-06-15 08:45:42 ncopa: I enabled CONFIG_PREEMPT=y on all flavors in linux-edge 2021-06-15 08:46:19 btw, PREEMPT will be default in new kernels 2021-06-15 08:46:24 rzl[m]: maybe ask mps 2021-06-15 08:46:40 mps: so we should enable it for all our flavors then, not only for -virt armv7 2021-06-15 08:46:54 i do not like sneaky changes 2021-06-15 08:46:55 rzl[m]: we are trying to escape BPF wherever we can 2021-06-15 08:47:55 the commit message says that the change is to allow more memory on armv7 virt kernel, but reality is that it tries to make it faster and enables missing rtc drivers 2021-06-15 08:47:56 ncopa: understand your POV, but we need virt armv7 to work ASAP 2021-06-15 08:48:13 then write a proper commit message 2021-06-15 08:48:20 i dont want spend the day on it 2021-06-15 08:48:25 mps: I see. I hit my nose on it since I can't run any containers via Docker if there's no bpf. I was wondering because -lts has it enabled, and -edge enables it on aarch64 and armv7 2021-06-15 08:48:26 you missed HIGHMEM and LPAE? 2021-06-15 08:48:31 mps: no ididnt 2021-06-15 08:48:54 these to enable usage RAM over 4GB 2021-06-15 08:49:02 two* 2021-06-15 08:49:14 those are ok. what i dont like is that you enable lots of other questionable stuff, or even valid stuff, but dont mention why in the commit message 2021-06-15 08:49:22 so i dont trust the commit 2021-06-15 08:49:29 ok 2021-06-15 08:49:38 I will not force it anymore 2021-06-15 08:49:43 i get the feeling that there are some other motives to get the changes included, motives that you dont want tell me 2021-06-15 08:50:01 no, I don't hide anything 2021-06-15 08:50:27 HIGMEM and LPAE changes are ok. i have questions about the other changes 2021-06-15 08:50:58 just don't have time (and patience maybe) to write about something obvious and easy to find in kernel docs 2021-06-15 08:51:27 if its so obvious and easy to find in kernel docs, why dont you mention it in the commit message 2021-06-15 08:51:54 maybe I'm just lazy :) 2021-06-15 08:51:58 i dont have time (and patience maybe) to investigate why all those changes are there 2021-06-15 08:52:09 It would even make sense to separate changes into different commits 2021-06-15 08:52:18 exactly 2021-06-15 08:52:30 Then its commit can have it's own dedicated message, and can be reverted separately if necessary 2021-06-15 08:52:52 ikke: no because it will take more time and more commits, which will be to late for 3.14 2021-06-15 08:52:57 mps: i already spent more than a full day cleaning up the qemu module split, because you didnt had time (or was lazy) to do the dependencies properly 2021-06-15 08:53:12 mps: well, in this case it still gets delayed 2021-06-15 08:53:17 because it's hard to review 2021-06-15 08:53:18 it is already late for 3.14 2021-06-15 08:53:37 i could spend a day to investigate why those changes are needed, and try to sync up the other kernel flavors/architectures 2021-06-15 08:53:39 ncopa: qemu is special case, I agree 2021-06-15 08:53:43 but it will take the rest of the day 2021-06-15 08:53:53 which means 3.14 will not happen today 2021-06-15 08:54:04 and as I wrote, you are not obliged to merge this 2021-06-15 08:54:30 I just posted it to you and asked *you* to decide what to do 2021-06-15 08:54:58 lets drop it. its a bad idea to merge this thing on release day 2021-06-15 08:55:03 actually, I don't need this, I use edge virt 2021-06-15 08:55:30 just wanted to help alpine users and developers, nothing else 2021-06-15 08:55:35 next time, please create an issue on bug tracker, or a merge request, with a milestone target 2021-06-15 08:55:49 what better day than release day to change the kernel config? 2021-06-15 08:56:28 mps: i appreciate that thanks, but please understand that i dont want to spend hours on fixing up the commit message for you 2021-06-15 08:56:36 I wonder if anyone can run current lts virt armv7 in qemu 2021-06-15 08:57:33 ncopa: np, I will step back from these things, and by this you will save me some time ;) 2021-06-15 08:58:00 is there an open issue for the memory problem for virt kernel? 2021-06-15 08:58:24 so it does not get forgotten. i dont read irc history often 2021-06-15 08:58:36 specially not when im stressed around release times 2021-06-15 09:23:57 rzl[m]: sorry, had to go to eat breakfast before it become cold 2021-06-15 09:25:06 I looked at MR and wanted to enable BPF_SYSCAL but missed/forgot it with last upgrade to 5.12.10 2021-06-15 09:25:30 hope will not forget it on next upgrade 2021-06-15 09:26:34 I'll rebase it 2021-06-15 09:26:36 Thanks 2021-06-15 09:28:32 you don't need to rebase (but you can if you want). I will try to remember ;) 2021-06-15 09:31:12 im tagging _rc4 now 2021-06-15 09:31:55 Anyhting I can do to help in about ~1h? 2021-06-15 09:32:25 i wanted to test the rpi boot loader 2021-06-15 09:37:08 I was thinking trying to test upgrading 3.13 to 3.14 with some popular things installed 2021-06-15 09:37:13 rzl[m]: in latest kernels BPF is inevitable anyway. even microsoft working on bpf for windows these days 2021-06-15 09:39:39 ikke: I upgraded from 3.13 to edge about two weeks ago, when I moved from Arch to Alpine as my daily driver. No issues 2021-06-15 09:40:07 ncopa: have to add that I didn't made mess qith latest qemu, I just upgraded it, and mess come from changes in new release 2021-06-15 09:41:28 only where I made mess is edk2, sorry for this 2021-06-15 09:42:05 mps: BPF is useful, why are you trying to avoid it? BTW, I rebased the MR but I made an oopsie and temporarily added commits that shouldn't have been there, so it gained a few extra tags 2021-06-15 09:42:46 oh, drats! i forgot about edk2 2021-06-15 09:43:34 BPF is 'can of worms' and we will see consequences in coming years 2021-06-15 09:45:35 mps: since you're lazy: #12758 2021-06-15 09:46:25 mps: I also did #12757 since you didnt have time for it and I dont want forget it 2021-06-15 09:46:41 ncopa: what's up with ed2k? 2021-06-15 09:47:08 ncopa: :P 2021-06-15 09:47:30 ikke: Ariadne took over MR 2021-06-15 09:48:00 !20626 2021-06-15 09:48:01 this looks scary: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12752 2021-06-15 09:48:24 !12752 2021-06-15 09:48:30 is py3-setuptools broken? 2021-06-15 09:49:05 there have been setuptools issues, yes 2021-06-15 09:49:22 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12604 2021-06-15 09:49:25 for example 2021-06-15 09:49:58 ACTION goes to play with building riscv64 kernel 2021-06-15 10:34:41 mps: yes, i am still trying to figure out why that edk2 internal program blows up violently :) 2021-06-15 10:40:07 Ariadne: yes, it is somewhat strange pkg and I sorry why I touched it at all. and I'm thankful you take it to try to fix 2021-06-15 10:42:33 what I need to change to fix this 'abuild build' error: checking build system type... Invalid configuration `riscv64-alpine-linux-musl': machine `riscv64-alpine' not recognized 2021-06-15 10:43:11 did anyone test setup-alpine? 2021-06-15 10:43:23 seems like keyboard config is horribly broken 2021-06-15 10:48:19 yup. its broken. i dont think we can release with that 2021-06-15 10:53:04 mps: add `update_config_sub` and `update_config_guess` to the prepare function 2021-06-15 10:53:27 ncopa: I did test it with rc1 2021-06-15 10:53:41 PureTryOut: thanks, will try now 2021-06-15 10:54:01 i tested it on rpi. the "no" keymap didnt work at all 2021-06-15 10:54:13 I only tested us-us 2021-06-15 10:54:36 i know for sure that norwegian keyboard worked in 3.13 2021-06-15 10:54:59 PureTryOut: looks like this works 2021-06-15 10:55:12 Of course it does, we've done it for a ton of packages for riscv64 already 😜 2021-06-15 11:06:43 ncopa: just tested rc4 setup-alpine, and with us-us it works 2021-06-15 11:06:57 does it work for any non-us keyboards? 2021-06-15 11:07:05 i think the us keyboard is the default 2021-06-15 11:07:46 yeah 2021-06-15 11:09:15 when does it fail? I tried nl-nl, and it seems to continue 2021-06-15 11:09:38 it does not fail. it passes without error, but keyboard is still us 2021-06-15 11:10:01 aha, ok 2021-06-15 11:10:15 it says everythign is fine, sucessfully loaded no-no keyboard. but keymap is still us 2021-06-15 11:11:06 im trying to debug it here. zcat /etc/keymap/no.bmap.gz | loadkmap 2021-06-15 11:11:19 passess succesfully, but does not load norwegian keyboard 2021-06-15 11:18:28 hum. it does not seem to work with loadkeys from kbd either 2021-06-15 11:18:48 i wonder whats going on 2021-06-15 11:18:55 maybe its a missing kernel module? 2021-06-15 11:23:23 Hmm either the riscv64 builder is stuck or php7 just takes a long time to cross compile 2021-06-15 11:24:52 all keymaps are broken 2021-06-15 11:26:49 the size is 20 2021-06-15 11:27:13 i noticed some time ago this, and I used clean (text) keymaps to load it 2021-06-15 11:27:36 but don't know what is fix 2021-06-15 11:35:59 https://build.alpinelinux.org/buildlogs/build-3-14-x86_64/main/kbd/kbd-2.4.0-r0.log 2021-06-15 11:36:17 I wonder what this is: "Can not find file "rules/xorg" in any known directory" 2021-06-15 12:04:37 I'm trying to build and I don't get that error 2021-06-15 12:14:47 is there some official rc iso? 2021-06-15 12:16:30 yes 2021-06-15 12:16:50 https://dl-cdn.alpinelinux.org/alpine/v3.14/releases/x86_64/ 2021-06-15 12:21:20 thanks, I didn't find it through the web 2021-06-15 12:26:59 i cannot reproduce the error either 2021-06-15 12:31:55 ncopa, there's a patch here for kbd from redhat: 2021-06-15 12:31:55 https://bugzilla.redhat.com/show_bug.cgi?id=1950406 2021-06-15 12:32:43 - ckbcomp "$XKBLAYOUT" "$XKBVARIANT" | gzip > $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/"$XKBLAYOUT"-"$XKBVARIANT".map.gz 2021-06-15 12:32:43 + ckbcomp -rules base "$XKBLAYOUT" "$XKBVARIANT" | gzip > $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/"$XKBLAYOUT"-"$XKBVARIANT".map.gz 2021-06-15 12:33:08 that's redhat specific for rpm, wondering if kbd in alpine should be adjusted as well 2021-06-15 12:58:59 building rv64 in chroot with qemu-user on I3 machine is slow 2021-06-15 12:59:10 kernel* 2021-06-15 14:07:04 fcolista: thanks! i think we had same issue 2021-06-15 14:07:21 a rebuild of kbd seems to have solved it. i suspect that xkeyboard-config was broken 2021-06-15 14:09:58 ok! i think we are ready for 3.14 release tag? 2021-06-15 14:14:20 got alpine linux kernel running in qemu riscv64 'Linux localhost 5.12.10-0-riscv64 #1-Alpine SMP PREEMPT Tue, 15 Jun 2021 11:41:06 +0000 riscv64 Linux' 2021-06-15 14:20:32 liske: can #10237 be closed? or do you think it can be fixed for 3.14.1? 2021-06-15 14:23:02 is it too late for trying to fix #12517 ? 2021-06-15 14:28:21 not for 3.14.1 2021-06-15 14:28:27 but for 3.14.0 it is 2021-06-15 14:28:45 ok 2021-06-15 14:29:09 donoban: would be great if you could prepare a patch 2021-06-15 14:29:24 yeah I'm digging into it 2021-06-15 14:29:52 I had this problem when testing 3.14 rc 2021-06-15 14:30:19 mips64 is 86% done 2021-06-15 14:30:35 i wonder if i should wait for it to complete 2021-06-15 14:30:51 i guess its not worth wait another day (another week is not unlikely) 2021-06-15 14:31:28 i think the luajit implementation change was a bit unfortunate so late, but ok... 2021-06-15 14:32:05 if there are no complaints i'll just go ahead and tag 3.14.0 2021-06-15 14:32:22 :) 2021-06-15 14:32:47 10 2021-06-15 14:32:48 9 2021-06-15 14:32:49 8 2021-06-15 14:32:51 7 2021-06-15 14:32:53 6 2021-06-15 14:32:53 ncopa: none of the tests are enabled, no real hardware to test on, so I would say, don't wait for risc 2021-06-15 14:32:55 5 2021-06-15 14:32:57 4 2021-06-15 14:32:59 3 2021-06-15 14:33:01 Exciting 😃 2021-06-15 14:33:02 2 2021-06-15 14:33:03 WAIt 2021-06-15 14:33:05 :p 2021-06-15 14:33:07 NO 2021-06-15 14:33:08 ouch 2021-06-15 14:33:09 kidding 2021-06-15 14:33:11 abort() 2021-06-15 14:33:12 haha 2021-06-15 14:33:12 Don't you joke about that! 2021-06-15 14:33:15 exit 1 2021-06-15 14:33:17 ABORT!!!! 2021-06-15 14:33:32 what happened? 2021-06-15 14:33:39 Sorry, couldn't help it 2021-06-15 14:33:44 Go ahead 2021-06-15 14:33:46 riscv is late 2021-06-15 14:33:54 mips64 might come back in 3.14.1 2021-06-15 14:34:00 i guess i'll do another try 2021-06-15 14:34:04 10 2021-06-15 14:34:06 9 2021-06-15 14:34:07 8 2021-06-15 14:34:08 3 2021-06-15 14:34:10 2 2021-06-15 14:34:13 0!!!! 2021-06-15 14:34:14 GOOOOO 2021-06-15 14:34:32 To gitlab.alpinelinux.org:alpine/aports.git 2021-06-15 14:34:33 * [new tag] v3.14.0 -> v3.14.0 2021-06-15 14:34:36 nice counting by the way, 8 -> 3 :D 2021-06-15 14:34:47 one extra checklist thing: Add 3.13 and 3.14 to mirror-status list: https://gitlab.alpinelinux.org/alpine/infra/mirror-status/-/blob/master/apkindex.list 2021-06-15 14:34:50 yeah... i didnt want anyone have the chance to abort again 2021-06-15 14:34:57 Yay 🎉 2021-06-15 14:35:00 hehe 2021-06-15 14:36:33 one question, for 3.14.1 fixes is right to merge to edge? 2021-06-15 14:37:16 No 3.14 gets it's own branch 2021-06-15 14:37:16 well, i suppose that all have to go to edge on a first step 2021-06-15 14:37:33 Exists already actually https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.14-stable 2021-06-15 14:38:36 so if I fix #12517 should I sent a MR for edge and other for 3.14? 2021-06-15 14:38:48 s/sent/send 2021-06-15 14:38:48 donoban meant to say: so if I fix #12517 should I send a MR for edge and other for 3.14? 2021-06-15 14:40:19 Yeah sent it to both branches 2021-06-15 14:40:30 ok 2021-06-15 14:55:42 🎉🎉🎉 2021-06-15 14:57:44 [donoban@localhost][~]% setup-apkrepos │ 2021-06-15 14:57:45 wget: server returned error: HTTP/1.0 418 I'm a teapot 2021-06-15 14:58:36 when will the release page get update ? 2021-06-15 14:59:21 Soon (tm) 2021-06-15 14:59:29 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12756 2021-06-15 15:01:14 great, there used to a wiki page to pending release note 2021-06-15 15:01:32 https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.14.0 2021-06-15 15:05:18 thnaks 2021-06-15 15:19:14 congratz for the release! 2021-06-15 16:12:38 gcc6 is failing on riscv64, but I don't think that version has support for that arch anyway right? So it can just be disabled? 2021-06-15 16:14:19 probably. afaik it's there to bootstrap openjdk 2021-06-15 16:15:02 We use it at pmOS as well for shitty downstream Android kernels 2021-06-15 16:15:16 But we have no need for those on riscv ofc. OpenJDK however is useful 2021-06-15 16:27:12 iirc there is another bootstrap path for openjdk as well, but not sure if that works for riscv64 2021-06-15 16:34:35 iirc there was/is a project that tries to bootstrap everything, so they have really old stuff bootstrapping more old stuff which eventually bootstraps the latest versions of things like Java, gcc, Rust, etc. I just can't for the life of me remember the name 2021-06-15 16:34:50 But I don't understand how they bootstrap it to arches that were never supported on the oldest stuff 2021-06-15 16:36:21 I guess cross-compiling from other arches when they reached new enough versions? 2021-06-15 16:36:42 I bet bootstrapping rust takes ages 2021-06-15 16:36:56 I suppose so but stuff like this, if there isn't another path, how would we bootstrap OpenJDK on a new arch like riscv64? 2021-06-15 16:37:23 PureTryOut (matrix.org): You mean Guix? 2021-06-15 16:37:36 I'm not sure if it was any distro, but yeah might be 2021-06-15 16:38:33 But for boostrapping things on new arches: You'd usually crosscompile at that point. E.g. with rust you'd do mrustc -> rust -> rust -> [...] -> rust on x86_64 and then bootstrap the latest rust for riscv 2021-06-15 16:40:26 So in this case use gcc6 from e.g. x86_64 for riscv64 OpenJDK for example? 2021-06-15 16:40:50 Unrelated question: is there a release post for Alpine 3.14 yet? 2021-06-15 16:41:17 gcc6 -> openjdk some old version -> openjdk recent version -> openjdk riscv recent version I suppose 2021-06-15 16:41:25 I don't really know how openjdk works though 2021-06-15 16:41:43 PureTryOut: working on it 2021-06-15 16:41:51 PureTryOut: https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests/27 2021-06-15 16:42:00 👍️ 2021-06-15 16:48:20 suggest mention haproxy 2.4, really big change 2021-06-15 16:48:58 Ok 2021-06-15 16:50:10 ncopa: Will you add the commit log statistics to the post? 2021-06-15 16:50:27 Or should I do it? 2021-06-15 16:57:20 Are the man-pages for git showing extraneous whitespace for others as well? 2021-06-15 17:05:13 can reproduce 2021-06-15 17:05:52 happens independently of TERM... 2021-06-15 17:12:44 ikke: are you onto it? 2021-06-15 17:14:09 no, not atm 2021-06-15 17:37:45 https://wwwtest.alpinelinux.org/posts/Alpine-3.14.0-released.html 2021-06-15 17:37:52 Can you help review this? 2021-06-15 17:40:05 there are closing parentheses missing around the "more information" links 2021-06-15 17:43:24 fixed 2021-06-15 17:44:06 ikke: postfix changed white/black lists to allow/deny list terminology 2021-06-15 17:44:56 as long as i dont have to rewrite the configs for it... 2021-06-15 17:46:54 if they think their performative wokeness will get them friends, they could also consider renaming the master.cf 2021-06-15 17:50:30 re docker version and libseccomp. should we also mention that it only affects kernel older than X (where X is the kernel that introduced faccessat2 2021-06-15 17:51:03 ncopa: not sure if that matters 2021-06-15 17:51:16 the problem is that libseccomp returns -EPERM no matter what 2021-06-15 17:51:16 Haproxy -> HAProxy ? 2021-06-15 17:51:30 as far as I understood 2021-06-15 17:51:45 which breaks the musl fallback 2021-06-15 17:51:50 which expects -ENOSYS 2021-06-15 17:52:44 oh, ok. i thought it only happened when kernel returned -ENOSYS, so it woudl actually work when kernel had the syscall 2021-06-15 17:52:55 but it makes sense 2021-06-15 17:53:30 im gonna go out for a run, and then i'll create the docker images and send a tweet. maybe ikke can prepare an email for alpine-announce email list? 2021-06-15 18:03:01 wener: fxied 2021-06-15 18:03:03 fixed* 2021-06-15 18:03:27 👍 just want to say HAproxy -> HAProxy 2021-06-15 18:03:31 😄 2021-06-15 18:03:57 wener: yes, I had that fixed, but pushed before I did the commit --amend 2021-06-15 18:06:41 The faccessat2 problem is kind serious, just upgrade the builder in docker to 3.14, then get this https://gitlab.alpinelinux.org/alpine/aports/-/issues/12321 2021-06-15 18:07:59 this should be fixed in the host distro 2021-06-15 18:08:02 nothing we can do about 2021-06-15 18:08:25 (unless alpine is the host distro :P) 2021-06-15 18:09:28 So if there are no more remarks, I'll publish it 2021-06-15 18:09:40 should mention upgrade host first then upgrade container, otherwise the container will become weried 2021-06-15 18:49:07 Cogitri: found a GNOME package you're not the maintainer off but might want to be: polkit-gnome 2021-06-15 18:50:46 Ok what the hell grpc is failing on builders with RPATH issues now even though it succeeded on CI, what the hell 2021-06-15 18:51:18 because on CI it's build in something like /build, and on the builders in /home/buildozer 2021-06-15 18:51:52 i pushe a fix for alpine-releases.conf to alpine-mksite master 2021-06-15 18:52:21 ncopa: thanks, I'm working on purging dl-cdn latest-stable 2021-06-15 18:52:37 ok. i'll merge it to prod then 2021-06-15 18:53:22 i'll do docker images 2021-06-15 18:54:28 dl-cdn latest-stable has been purged 2021-06-15 18:54:53 testing it in docker, I'm not getting any bad checksums 2021-06-15 18:55:47 ikke: uh, ok. Tbh no clue how to fix that. On CI I was messing with the RPATH before as well and making CMake just ignore it didn't work either 2021-06-15 18:56:29 hackaround: chrpath -d 2021-06-15 18:59:08 On the binary in question? 2021-06-15 18:59:15 yes 2021-06-15 18:59:44 afaik, this is typically a CMake issue 2021-06-15 19:01:38 Ok thanks, will do then 2021-06-15 19:03:16 #alpine-commits looks horrible currently 😂 2021-06-15 19:04:51 It was so green 2021-06-15 19:07:27 It'll be green again once grpc is through 2021-06-15 19:07:34 well, except for mips64 and riscv64 that is 2021-06-15 19:11:15 Hmm chrpath doesn't seem to have helped 2021-06-15 19:12:06 PureTryOut: i see lots of Bart Ribbers in red in #alpine-commits :) 2021-06-15 19:12:59 ikke would you want to send the email annoucement for 3.14.0? 2021-06-15 19:13:53 Apparently I do not have access to post there :) 2021-06-15 19:14:22 oh.. bummer 2021-06-15 19:14:45 I mean, I have admin access on listserv, so I can add myself there :P 2021-06-15 19:14:57 please do 2021-06-15 19:15:16 ncopa: I don't think #10237 can already be closed; I can try to provide a MR for alpine-conf/setup-interfaces soon if appreciated 2021-06-15 19:15:43 ncopa: that's mainly fixing up riscv64 stuff lol 2021-06-15 19:18:46 ncopa: sent 2021-06-15 19:19:19 oh, bounced 2021-06-15 19:19:54 https://alpinelinux.org/posts/Alpine-3.14.0-released.html has some names and commit counts duplicated 2021-06-15 19:21:49 lua should be Lua also i think 2021-06-15 19:21:55 PureTryOut: which ones? 2021-06-15 19:23:21 i fixed the Lua 2021-06-15 19:24:21 ok, nice, I get the messages now for the new user I created 2021-06-15 19:24:31 ncopa: any clue how to set a username / password for mqtt-exec? 2021-06-15 19:25:23 in /etc/conf.d/mqtt-exec(.*)? 2021-06-15 19:25:42 or you mean for the mosquitto client? 2021-06-15 19:25:51 im not sure its possible tbh 2021-06-15 19:26:15 No, for mqtt-exec 2021-06-15 19:26:26 The service has no provisions for it 2021-06-15 19:26:52 mqtt-exec has support for it 2021-06-15 19:26:57 just not the service file 2021-06-15 19:26:58 not following. mqtt-exec is just a libmosquitto client 2021-06-15 19:27:36 n/m, I'll fix it in another way 2021-06-15 19:27:56 you can pass additional options to mqtt-exec via command_args in /etc/conf.d/* 2021-06-15 19:29:01 so you should be able to set command_args="--psk verystrongandsafepasswordwhichnoonewilleverguess" 2021-06-15 19:29:03 Isn't command_args overwritten in star_pre? 2021-06-15 19:29:17 looks like its modified 2021-06-15 19:29:26 i thikn it shoudl work 2021-06-15 19:29:33 ok 2021-06-15 19:31:51 yeah, seems to work 2021-06-15 19:36:04 ncopa: with a bit of luck, the sites are now automatically updated on push again 2021-06-15 19:36:19 will look at pkgs.a.o now 2021-06-15 19:45:15 ncopa: the downloads page still offers v3.13 2021-06-15 19:46:01 and the latest-stable symlink still needs to be udpated 2021-06-15 19:46:14 ah 2021-06-15 19:46:17 thats probably why 2021-06-15 19:46:25 yeah 2021-06-15 19:46:41 just noticed it in the Makefile 2021-06-15 19:46:54 we should add that to the release checklist template 2021-06-15 19:47:20 yes! 2021-06-15 19:47:58 I've added it 2021-06-15 19:48:20 I personally use latest-stable in my /etc/apk/repositories 2021-06-15 19:48:30 ikke: done 2021-06-15 19:48:31 hehe that's why the update didn't work 2021-06-15 19:48:36 yes, exactly 2021-06-15 19:48:47 ikke: maybe we need to purge the cdn cache again ... :-/ 2021-06-15 19:48:57 yes, but that's easy 2021-06-15 19:49:03 at least, if my program is working correctly 2021-06-15 19:49:06 :) 2021-06-15 19:49:40 in unchecked it in the checklist 2021-06-15 19:50:25 Need to wait for dl-cdn to update the symlink 2021-06-15 19:52:00 ok 2021-06-15 19:53:40 trying to import 3.14 now for pkgs.a.o 2021-06-15 19:53:57 but that might take a while 2021-06-15 19:54:29 ok 2021-06-15 19:54:47 ikke: so you take care of the pkgs and invalidate latest-stable? 2021-06-15 19:54:50 yes 2021-06-15 19:54:57 great thanks! 2021-06-15 19:56:17 EVERYONE: PLEASE HELP with the last item in the release checklist https://gitlab.alpinelinux.org/alpine/aports/-/issues/12756 2021-06-15 19:56:20 \o/ 2021-06-15 19:56:35 \o/ 2021-06-15 19:56:42 w00t 2021-06-15 19:57:24 🎉🎉🎉🎉🎉🎉🎉 2021-06-15 19:59:07 🎉 2021-06-15 19:59:21 ikke: some names around Rasmus Thomsen (Cogitri) 2021-06-15 19:59:44 He should fix that in .mailmap 2021-06-15 19:59:50 Apparently he commits with different names 2021-06-15 20:00:45 Oh, I see what you mean now 2021-06-15 20:01:59 Ah yes, the `Rasmus` one was when I didn't have my git username configured on my laptop 2021-06-15 20:02:10 But not sure why `Rasmus Thomsen` is there twice 2021-06-15 20:02:40 something with terminals and pagers 2021-06-15 20:06:20 Not just your full name twice, there are multiple people like that in the list 2021-06-15 20:07:18 latest-stable just switched to 3.14 2021-06-15 20:07:29 PureTryOut: yes, just fixed it 2021-06-15 20:07:31 MathGeniusJodie: thans 2021-06-15 20:07:41 Great! 2021-06-15 20:11:35 ok, seeing the checksum failures now 2021-06-15 20:11:42 trying to purge the cahce 2021-06-15 20:15:48 PureTryOut: what happened was that git shortlog used a pager by default 2021-06-15 20:15:55 I scrolled through the output, and then quit the pager 2021-06-15 20:15:58 the output was still there 2021-06-15 20:16:12 but by paging, some output was duplicated in the terminal buffer 2021-06-15 20:16:24 Ha, fun 2021-06-15 20:16:30 checksum failures? 2021-06-15 20:16:36 MathGeniusJodie: yes 2021-06-15 20:16:42 BAD checksum errors 2021-06-15 20:16:50 dl-cdn is a cache 2021-06-15 20:17:00 latest-stable is a symlink that gets updated 2021-06-15 20:17:07 but the cache still has the old packages in there 2021-06-15 20:17:11 for those paths 2021-06-15 20:17:24 ah ok I'm running into the "BAD signature" problem with a few packages 2021-06-15 20:17:25 so if we do not purge them, apk is going to complain about checksum failures 2021-06-15 20:17:30 MathGeniusJodie: should be fixed soon 2021-06-15 20:17:53 I'm being a guinea pig lol 2021-06-15 20:18:05 :) 2021-06-15 20:18:17 This is a known issue, just something we need to do after every release 2021-06-15 20:18:21 'issue' 2021-06-15 20:18:56 I've written a go program that sends purge commands to the cache for each package 2021-06-15 20:19:01 Uh, build.a.o only lists the edge builders and mips64 for 3.14 now 🤔 2021-06-15 20:19:23 PureTryOut: yes, I had to restart mosquitto, so the retained messages are gone 2021-06-15 20:19:47 they will appear again when the builders become active 2021-06-15 20:19:58 Ah ok cool 2021-06-15 20:57:51 https://www.phoronix.com/scan.php?page=news_item&px=Alpine-Linux-3.14 2021-06-15 21:03:40 hmm, apparently apk add -Ua is not the same as apk update, apk add -a 2021-06-15 21:03:53 MathGeniusJodie: it took a bit longer, but the checksum issues should be fixed now 2021-06-15 21:16:56 Btw there is an iso image for alpine virt armv7 with 3.14 2021-06-15 21:16:57 python3 seems incredibly broken on v3.14 2021-06-15 21:17:12 c705 how so? 2021-06-15 21:17:34 I added py3-requests and it's installing the package at /usr/lib/python3.8/site-packages/ 2021-06-15 21:18:07 then I ried sudo apk add pip; sudo pip install requests, and i'm getting importlib.metadata.PackageNotFoundError: pip 2021-06-15 21:18:22 are you sure you are not mixing things? 2021-06-15 21:18:38 y3-requests-2.25.1-r4 contains: 2021-06-15 21:18:40 sr/lib/python3.9/site-packages/requests/__init__.py 2021-06-15 21:19:23 Yes v3.14 comes with python 3.9 2021-06-15 21:19:42 ncopa: c705 mentioned it installed py3-requests in 3.8 2021-06-15 21:19:52 i'm not mixing anything. I don't even have python 3.8 2021-06-15 21:19:59 which arc? 2021-06-15 21:20:03 c64 2021-06-15 21:20:05 x64* 2021-06-15 21:20:12 c705: apk policy py3-requests 2021-06-15 21:20:53 ikke: https://termbin.com/7cbq 2021-06-15 21:21:05 https://mirror.csclub.uwaterloo.ca/alpine/v3.13/main 2021-06-15 21:21:08 3.13 2021-06-15 21:21:10 son of a bitch 2021-06-15 21:21:16 sorry, and thanks 2021-06-15 21:21:45 Phew… 😅 2021-06-15 21:24:06 mips64 is failing on luajit btw 2021-06-15 21:25:45 welp, lets try that again 2021-06-15 21:31:48 fail2ban was in main in v3.13, but not included in v3.14 (or edge), could not see that in the release notice. 2021-06-15 21:32:49 1ba59cfd185bd51b650b237133672f4e9ae87f06 2021-06-15 21:32:57 we should mention it 2021-06-15 21:35:01 it lots of tests that fail, had a look in debian and they simply ignore the failures... I do not really like that, wonder what the actuall state of fail2ban is in upcoming bullseye 2021-06-15 21:36:07 43 tests failed, 4 errors 2021-06-15 21:36:18 I guess for some usecases sshguard will be a working replacement in v3.14 2021-06-15 21:36:31 yes, that quite bad 2021-06-15 21:43:14 HRio: https://tpaste.us/N8gZ 2021-06-15 21:43:51 looks good 2021-06-15 21:44:05 thanks 2021-06-15 21:45:09 pushed 2021-06-15 21:48:54 possibly mention xen 4.15.y up from 4.14.y? 2021-06-15 21:49:40 right now its 4.15.0 in v3.14 2021-06-15 21:50:13 xen version was mentioned in https://alpinelinux.org/posts/Alpine-3.13.0-released.html 2021-06-15 21:58:33 why is there no firejail package in 3.14 2021-06-15 21:59:05 a583a65eab6c9a60d027f712a965c969448bce65 2021-06-15 21:59:40 "firejail has a conceptually flawed design, and therefore is inappropriate" 2021-06-15 21:59:54 seriously? i'd love to read the paper 2021-06-15 22:00:17 It requires setuid 2021-06-15 22:00:19 qed 2021-06-15 22:01:03 sudo has setuid too, lets remove that then 2021-06-15 22:01:06 bubblejail is an alternative that does not require setuid 2021-06-15 22:02:20 you should let the user decide what is inappropriate or not. now i'm going back to 3.13 because I have to re-create all my profiles for bubblejail 2021-06-15 22:02:33 I vote for sudo removal 2021-06-15 22:02:42 but seriously, remove sudo then if that's the reason behind dropping firejail 2021-06-15 22:02:51 and all setuid programs 2021-06-15 22:03:27 c705: it's the combination of being a sandbox and requiring setuid 2021-06-15 22:03:55 yeah, my point remains. let me make that desicion. I don't need another distro that makes desicions for me 2021-06-15 22:04:01 i kind agree c705, do not break users setup except if no other way is possible. 2021-06-15 22:04:55 firejail is insecure 2021-06-15 22:05:12 i don't give a shit, that isn't my point 2021-06-15 22:05:25 upstream also agreed 2021-06-15 22:06:05 on what? 2021-06-15 22:06:22 that it is insecure 2021-06-15 22:09:05 https://github.com/igo95862/bubblejail for context 2021-06-15 22:10:39 as the administrator of my system I get to decide what is secure and what isn't. and by the way, just because a program has setuid doesn't mean that it's "insecure" 2021-06-15 22:10:50 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12635 2021-06-15 22:10:58 I wonder if we could add a post install message to the package in stable when its removed from edge. 2021-06-15 22:10:59 c705: You are free to build it for yourself 2021-06-15 22:11:13 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12635 2021-06-15 22:11:22 well, rusty-snake admitted that bubblejail is the best alternative for firejail: https://github.com/netblue30/firejail/issues/4210 2021-06-15 22:12:48 and also, i would HIGHLY recommend some method of sharing that a package is going to become depcrecaded next release through apk 2021-06-15 22:15:41 c705: I understand your feeling, but I don't think that the decision was bad (and I was trying to improve firejail on alpine when it happened) 2021-06-15 22:16:16 the desicion itself isn't what i'm angry about. it's the lack of communication to end users 2021-06-15 22:16:32 I would take a look to bubblejail 2021-06-15 22:16:52 and I will, thank you, but I don't appreciate distros that make desicions for me 2021-06-15 22:17:06 c705: distros make constant decisions 2021-06-15 22:17:14 but you only care about it if it affects you 2021-06-15 22:17:19 building linux-edge riscv64 (edge and edge-virt) took more than 3 and a half hours in chroot on I3 machine 2021-06-15 22:17:20 fine. communicate them 2021-06-15 22:17:48 mark the package as deprecated next release and print a message in apk 2021-06-15 22:17:56 ooh.. π! 2021-06-15 22:22:47 it does feel very 'windows' when users are being protected against themselves, so a mechanism to warn users that they are creating a glaring security hole in their system might be about time 2021-06-16 00:57:20 well, the 3.14 update broke my mouse input in xorg 2021-06-16 00:57:33 spent the entire day fixing it lol 2021-06-16 00:57:45 anyway, other than that, so far so good 2021-06-16 02:25:00 Thanks for the hard work on 3.14 everyone! 2021-06-16 03:26:32 \o/ 2021-06-16 03:52:45 yes, good job on the release... my WAP just updated successfully with no problems 2021-06-16 03:54:46 0_o 2021-06-16 04:10:37 your what? 2021-06-16 05:37:17 Just updated as well, no breakage here 🙂 Thanks! 2021-06-16 05:55:05 good morning 2021-06-16 05:55:46 i tend to agree with c705 re firejail. we shouldn't stand in the way if users wants to shoot themselves in the foot 2021-06-16 05:57:03 The firejail profiles were broken 2021-06-16 05:57:16 ok 2021-06-16 05:57:53 and we didnt have resources to fix them? 2021-06-16 05:58:22 or i mean, they weren't fixable? 2021-06-16 06:03:29 https://9to5linux.com/security-oriented-alpine-linux-3-14-released-with-kde-plasma-5-22-qemu-6-0-and-more cool that they took the time to boot it for the screenshot 2021-06-16 06:11:05 not to self: we need give the community a week for the release notes 2021-06-16 06:15:59 thanks ncopa 2021-06-16 06:17:11 i agree that there are better alternatives to firejail, and i should have properly tested 3.14 before booting, but it was inconvienant that firejail was no longer availiable 2021-06-16 06:18:32 an alternative would be to fist move it back to testing instead of purging it completely 2021-06-16 06:21:57 "@kdaudt marked the task Celebrate 🎉 as completed 1 hour ago" sounds like ikke celebrated all night :) 2021-06-16 06:25:23 I again disagree. we shouldn't keep insecure things especially these intended for security 2021-06-16 06:26:07 next will be to keep something with known backdoors 2021-06-16 06:27:52 i guess the problem is who decides what is secure and what is not 2021-06-16 06:28:24 you could argue that md5 is insecure (it is). but that does not necessarily means that it should be removed 2021-06-16 06:28:25 above link and text is funny, announce secure distro with headline about KDE 2021-06-16 06:29:11 yeah. at least they booted it to make a screenshot. which is more than most other does i think 2021-06-16 06:29:14 yes, the 'problem' is who decide 2021-06-16 06:29:32 if you dont like KDE, dont install it. its still the same system and should be similar secure what you refer to. 2021-06-16 06:30:26 if you build house for someone would you make it crash prone if owner wants some bad material in foundation 2021-06-16 06:31:24 so i think we shouldnt encourage anyone use bad material for foundation. we should make it as easy as possible to use the good material 2021-06-16 06:31:48 but it does not mean that we shouldnt provide the bad material, because it could be used for other things than as foundation of a house 2021-06-16 06:32:03 your analogy does not add up imho 2021-06-16 06:32:21 im thinking haveged as example 2021-06-16 06:32:23 firejail is by far a foundation in our OS 2021-06-16 06:32:23 for example in Japan building houses require careful thinking because there are a lot of earthquakes 2021-06-16 06:32:33 its questionable where it gets its entropy from 2021-06-16 06:32:47 i would also caution the argument that many cves against a product means it is insecure. this is survivorship bias, and it's actually a good thing that people are scrutinizing the code 2021-06-16 06:32:51 there's absolutely no reason to ship firejail. it's insecure garbage. 2021-06-16 06:33:36 building buildings in Japan is not same as building them in Netherlands 2021-06-16 06:33:39 the issue is not shipping it, the issue is breaking ppl's setup. 2021-06-16 06:33:40 and we had this conversation back when Ariadne last removed it. 2021-06-16 06:34:04 i really dislike it when ppl are affected by our decisions 2021-06-16 06:34:28 it should not have been shipped to begin with, and it was removed before. 2021-06-16 06:35:49 maybe we or you (who ever takes this personally) did not do enough to prevent customer dissatisfaction. 2021-06-16 06:36:16 personally I would left firejail in alpine but also will not criticize Ariadne for removal 2021-06-16 06:37:10 why should we ship software we know is broken and unfit for purpose? 2021-06-16 06:38:19 in my company I nearly every day 'fight' with user expectations and with security, and I know how hard is to make decisions 2021-06-16 06:38:48 my issue is not about broken software, its about how to handle it. just rm -rf is maybe not a good interface. 2021-06-16 06:39:07 even if there was a process where apk notifies a user like "marked for removal" or something instead of being blindsided by it 2021-06-16 06:39:15 i agree with clandmeters point. maybe it was a good thing to remove it. but it could been handled better in general 2021-06-16 06:39:37 we should take this as a lesson and handle it better next time. 2021-06-16 06:39:46 create public relation team 2021-06-16 06:39:49 now that i'm looking at it, i will probably be using another sandboxing application, but it takes time for me to switch 2021-06-16 06:42:52 clandmeter: I see you fixed lxc templates for riscv64, does that means we can run riscv64 lxc on x86_64 2021-06-16 06:43:08 yes kind of 2021-06-16 06:43:18 and with qemu-user? 2021-06-16 06:43:46 you still need to take care binfmt_misc yourself 2021-06-16 06:43:59 and it looks like dhcp client is broken 2021-06-16 06:44:00 aha, ok 2021-06-16 06:44:19 and the problem could be deeper than just dhcpc 2021-06-16 06:45:10 another question, what we should use for riscv64 boot loader for qemu VM, u-boot or something else 2021-06-16 06:57:24 i have no real preference 2021-06-16 06:57:51 does uboot provide a bootloader? 2021-06-16 06:59:32 didn't tried yet but I read that it can be used 2021-06-16 06:59:44 is coreboot also an option? 2021-06-16 07:00:43 as I skimmed net, not yet 2021-06-16 07:01:52 ncopa: need to give it more visibility, but that's where the draft release notes on the wiki are for 2021-06-16 07:02:42 So that these can be adjusted on the fly when changes happen 2021-06-16 07:29:33 mps: https://riscv.org/wp-content/uploads/2019/12/Summit_bootflow.pdf 2021-06-16 07:46:59 is using a qemu system emulator an option? or is that slower than qemu-user? 2021-06-16 07:52:34 it should be much slower 2021-06-16 07:52:36 clandmeter: thanks for url. I read already some and plan to make u-boot today and test could it be for qemu boot 2021-06-16 07:54:33 didn't tested much (first kernel built on monday at night) but they both on x86_64 works fine 2021-06-16 07:55:35 building linux-edge took about 3.5 hours on i3 with -j4 2021-06-16 07:56:07 mine was ready in notime, but i disabled almost all device drivers 2021-06-16 07:56:49 btw, is there a specific reason to have everything build as module for virt? 2021-06-16 07:57:01 'dd if=/dev/zero of=kernel bs=1M count=1' :) 2021-06-16 07:58:19 defconfig selects '=m' for drivers which are not needed for boot 2021-06-16 07:59:18 but I also switched some non essential from '=y' to '=m' 2021-06-16 08:08:19 i guess defconfig is not directly suitable for virt 2021-06-16 08:08:31 and it looks like you cannot add just virt kernel 2021-06-16 08:08:40 you need to build lts too 2021-06-16 08:16:42 clandmeter: I built both, linux-edge and linux-edge-virt 2021-06-16 08:16:55 virt is somewhat trimmed down 2021-06-16 08:18:02 at the evening I will try to find time to build qemu-u-boot-riscv64 and try to boot it with it 2021-06-16 08:19:05 can you share your apkbuild for kernel? 2021-06-16 08:19:35 sure, let me boot mackbook pro where it resides 2021-06-16 08:29:56 clandmeter: https://tpaste.us/K51P 2021-06-16 08:30:58 vmlinuz is gzip, if used as qemu -kernel param must bu gunziped first 2021-06-16 09:19:13 openblas is failing on riscv64 on tests, but I thought tests weren't being executed on that arch for now? 2021-06-16 09:19:18 https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/openblas/openblas-0.3.15-r0.log 2021-06-16 09:19:38 I guess it executes those tests in the build fase for some reason 2021-06-16 09:40:24 wener: about grpc, do you actually need grpc_cli? It's causing problems with RPATH and stuff and isn't actually installed by upstream's CMake normally. Can we not just stop shipping it? 2021-06-16 09:42:29 grpc_cli is quit useful when debugging, not installed by upstream's thats why put it into another package 2021-06-16 09:45:33 clandmeter: https://tpaste.us/oPoB 2021-06-16 09:46:07 I need proper partition table now 2021-06-16 09:51:36 what defines for profile to be set when changing user with su -? 2021-06-16 09:52:16 it seems on this container running su - $user results in empty env 2021-06-16 10:11:22 hi 2021-06-16 10:11:48 what container image is clandmeter ? 2021-06-16 10:26:52 donoban: ? 2021-06-16 10:26:56 im not a container image :) 2021-06-16 10:27:50 ahm, just wanted to test :P lxc? 2021-06-16 10:28:00 ah lol 2021-06-16 10:28:46 s/is/is it, clandmeter ? 2021-06-16 10:28:46 donoban meant to say: what container image is it, clandmeter ? clandmeter ? 2021-06-16 10:28:53 lol 2021-06-16 10:29:46 donoban: its lxc 2021-06-16 10:30:55 ok 2021-06-16 10:34:45 clandmeter: aiui coreboot is not used in vm because its job is to init ram and whatnot, but that is already done by vmm. you only need "os interface" part, like seabios or ovmf for x86 2021-06-16 10:44:34 interesting, https://unix.stackexchange.com/questions/53261/booting-qemu-kvm-directly-from-a-file-system uses -bios grub.bin 2021-06-16 11:07:57 are there support for clang sanitizers in alpine? -fsanitize complains about missing -lasan and asan_preinit.o 2021-06-16 11:11:00 okay for clang we need clang-static 2021-06-16 11:11:06 ah no 2021-06-16 11:18:10 no, it needs llvm 12 2021-06-16 11:18:33 work on that will probably start soon 2021-06-16 11:19:28 it exists much prior to llvm 12 though (already used but on arch linux though) 2021-06-16 11:19:32 and on gcc is there support for it? 2021-06-16 11:20:47 It's only there for musl w/ LLVM12 2021-06-16 11:21:17 okay :) 2021-06-16 11:32:13 oh! llvm12 has support for sanitizer with musl? thats awesome! 2021-06-16 11:33:34 Yup. I haven't tested it yet though, so not sure if it's up to speed with how ASAN works on glibc 2021-06-16 11:41:39 no luck with u-boot for riscv64 in qemu, Unhandled exception: Load access fault 2021-06-16 11:42:10 uhm, intended for u-boot channel 2021-06-16 12:00:22 Do you have any suggestions regarding what I might do about https://gitlab.alpinelinux.org/alpine/aports/-/issues/12597? I tried looking into it but I don't really understand the issue 2021-06-16 12:26:27 Not sure why you can't reproduce it, but seems like you just need to package that dep? 2021-06-16 13:40:41 clandmeter: now when 5.12.11 is released and should be upgraded what you think about adding riscv64 patch I posted few hours ago 2021-06-16 14:40:09 ok, lets merge it, we have builder. if it fails we can disable it 2021-06-16 14:45:19 uh, I'm idiot 2021-06-16 15:19:44 polkit being disabled on riscv64 causes so many packages to be disabled 😢 2021-06-16 15:21:58 those packages all need to be fixed 2021-06-16 15:22:09 polkit being a dependency for anything is a serious security bug 2021-06-16 15:22:17 same as happened with mips64 2021-06-16 15:22:53 dalias: not sure if we have the capacity of fixing all those packages 2021-06-16 15:23:42 And honestly, it's not really a fix for anything that's a DE (KDE, GNOME) 2021-06-16 15:24:38 dalias: reminds me of this https://github.com/mesonbuild/meson/issues/7345 2021-06-16 15:25:08 ikke, just make a dummy package that provides a null implementation of polkit 2021-06-16 15:25:30 Yeah good luck letting KDE Plasma and GNOME get rid of polkit... 2021-06-16 15:29:36 orbea: I have to admit I kind of like that meson does that? It's nice that I can build w/o root and then install with root all in one go without my build folder becoming owned by root 2021-06-16 15:30:14 you can do that without that 2021-06-16 15:30:30 and much more safely than relying on polkit 2021-06-16 15:34:44 there is a safe way to do it and the meson way is not it 2021-06-16 15:35:00 the meson way can just as easily be used to steal your root credentials by presenting a fake prompt 2021-06-16 15:35:40 the right way is make install DESTDIR=$PWD/staged then running a command as root to install the staged files to their final location 2021-06-16 15:36:07 after verifying that they don't contain any bogus stuff that would be written to the wrong places, overwrite stuff, etc 2021-06-16 15:36:52 anyway whatever functionality this is in meson, i'm sure it can be configured out at build time so that polkit is not a dependency 2021-06-16 15:37:44 according to the issue the way to disable it is: export PKEXEC_UID=99999 2021-06-16 15:38:36 but agreed, your way is much safer 2021-06-16 15:38:52 and most distros do that already to varying degrees 2021-06-16 15:38:56 (if not all) 2021-06-16 15:39:10 yes, distros mostly do it right. it's self-build where ppl don't get it right 2021-06-16 15:39:34 i have a script to do it 2021-06-16 15:39:49 cd staged && mytar cf - . | ssh root@localhost "cd / && tar xvf -" 2021-06-16 19:56:24 is cd x && tar -c . different from tar -C x -c .? 2021-06-16 19:56:46 It should not be different 2021-06-16 19:57:01 iirc, -C is literally implemented as cwd 2021-06-16 19:58:02 "Change to DIR before performing any operations." 2021-06-16 20:05:08 except that tar -C changes back to where you were, and cd leaves you in X 2021-06-16 20:10:53 it was just written not to depend on gnu features, i think 2021-06-16 20:11:30 mytar is a wrapper script of mine that does depend on gnu features to suppress ownership of files 2021-06-16 21:30:14 libarchive and busybox both support -C, and i'm not sure there still exist other implementations of (/usr)/bin/tar 2021-06-16 21:30:48 like, python -m tarfile is not at all compatible with tar command 2021-06-16 21:32:29 *nod* 2021-06-16 21:33:04 anyway i just didnt want to bother researching if there are others i might be using 2021-06-16 21:38:07 Ariadne: is sourcing /etc/profile arch depended? 2021-06-16 21:39:08 on riscv64 ash does not source it, and i have no clue why (yet) 2021-06-16 21:40:33 clandmeter, are you sure it's a login shell? 2021-06-16 21:40:38 profile is only sourced for login shells 2021-06-16 21:40:57 non-login shells source $ENV 2021-06-16 21:40:58 im sshing into it 2021-06-16 21:41:32 there is a PROFILE define 2021-06-16 21:41:32 it could be something going wrong in how it detects if its login or not, too 2021-06-16 21:41:50 i have two new lxc containers 2021-06-16 21:41:55 both on x86_64 2021-06-16 21:42:05 but the riscv64 is using binfmt 2021-06-16 21:42:32 login_sh = procargs(argv); 2021-06-16 21:43:44 login_sh = xargv[0] && xargv[0][0] == '-'; 2021-06-16 21:44:21 looks pretty straight-forward to me 2021-06-16 21:44:31 maybe its qemu 2021-06-16 21:45:06 mps: did you try riscv64 in qemu-system? 2021-06-16 21:45:12 maybe argv[0] is qemu-rv64 2021-06-16 21:45:23 or something dumb like that 2021-06-16 21:45:36 did binfmt_misc botch it somehow? 2021-06-16 21:45:44 ooh, I did notice that in htop 2021-06-16 21:45:49 at least, in docker 2021-06-16 21:45:52 yes it does 2021-06-16 21:45:54 every command was prefixed 2021-06-16 21:45:57 i think its a setting 2021-06-16 21:46:01 iirc there are 2 different ways to configure binfmt_misc 2021-06-16 21:46:14 one that handles argv[0] right and one that doesn't 2021-06-16 21:46:19 lol 2021-06-16 21:46:27 well the legacy one is kept for compat 2021-06-16 21:46:29 but botches it 2021-06-16 21:46:30 clandmeter: yes 2021-06-16 21:46:37 because execfn and argv[0] arent' separate 2021-06-16 21:46:53 the new one has them both separate 2021-06-16 21:47:01 it works fine, except lscpu segfaults 2021-06-16 21:47:36 dalias: so the process is started with qemu-user-*, but argv does not mention it? 2021-06-16 21:47:44 lost day trying to boot with u-boot but didn't worked 2021-06-16 21:48:36 mps: so /etc/profile gets sourced correctly i guess? 2021-06-16 21:48:52 well qemu-user needs to be invoked in a way where it gets passed both the pathname to execute and the argv0 separately 2021-06-16 21:49:28 didn't give any attention to that 2021-06-16 21:49:51 will look tomorrow 2021-06-16 21:50:11 mps: i think you would notice if it didnt :) 2021-06-16 21:50:32 heh, then maybe it worked 2021-06-16 21:50:33 dalias: so the issue is that argv is shifted? Doesn't that break bb? 2021-06-16 21:51:17 i bumped into another issue before where there was a space in the shebang and it failed on qemu but not on real hw. 2021-06-16 21:53:20 ikke, no, it's not shifted 2021-06-16 21:53:39 it's that argv[0] just gets passed in as the filename the command was invoked as 2021-06-16 21:54:01 clandmeter: how can I check if /etc/profile is sourced on login 2021-06-16 21:54:07 which "works" for bb because the filename is a symlink with the right applet name 2021-06-16 21:54:23 look in the profile what gets set 2021-06-16 21:54:24 but it suppresses any argv[0] the execve caller passed different from that 2021-06-16 21:54:45 qemu-user has a -0 option to pass a custom argv[0] 2021-06-16 21:54:50 ie your prompt looks different 2021-06-16 21:55:03 PATH is almost empty 2021-06-16 21:55:05 that's what needs to be hooked up to binfmt_misc 2021-06-16 21:55:14 so the original value makes it thru to the emulated process 2021-06-16 21:55:14 so, it is sourced then 2021-06-16 21:55:45 dalias: default flags are OCF 2021-06-16 21:55:46 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 2021-06-16 21:58:51 and it is sourced when entering chroot 2021-06-16 23:00:16 https://en.wikipedia.org/wiki/Binfmt_misc "P to preserve the original program name typed by user in command line — by adding that name to argv; the interpreter has to be aware of this so it can correctly pass that additional parameter to the interpreted program as its argv[0]." 2021-06-16 23:00:17 [WIKIPEDIA] Binfmt misc | "binfmt_misc (Miscellaneous Binary Format) is a capability of the Linux kernel which allows arbitrary executable file formats to be recognized and passed to certain user space applications, such as emulators and virtual machines. It is one of a number of binary format handlers in the kernel that are involved..." 2021-06-16 23:01:07 https://www.kernel.org/doc/html/latest/admin-guide/binfmt-misc.html: P - preserve-argv[0]: Legacy behavior of binfmt_misc is to overwrite the original argv[0] with the full path to the binary. When this flag is included, binfmt_misc will add an argument to the argument vector for this purpose, thus preserving the original argv[0]. e.g. If your interp is set to /bin/foo and you 2021-06-16 23:01:09 run blah (which is in /usr/local/bin), then the kernel will execute /bin/foo with argv[] set to ["/bin/foo", "/usr/local/bin/blah", "blah"]. The interp has to be aware of this so it can execute /usr/local/bin/blah with argv[] set to ["blah"]. 2021-06-16 23:01:54 i guess the reason why it can't be argv = ["/usr/local/bin/blah", "blah"] is that /bin/foo might not be able to find itself? not sure 2021-06-17 06:10:33 !22404 !22406 2021-06-17 06:12:06 I'll look at !22403 later when I've got time 2021-06-17 06:47:36 good morning 2021-06-17 07:37:37 Morning 2021-06-17 08:02:19 goede morgen. we only have main repo for riscv64 here https://dl-cdn.alpinelinux.org/alpine/edge/ 2021-06-17 08:02:44 Yes, riscv64 hasn't finished building yet 2021-06-17 08:02:45 no community nor testing 2021-06-17 08:02:58 (not by a long shot, lots of packages needs fixing and disabling) 2021-06-17 08:03:44 but clandmeter made main and community few days ago on his dev.a.o 2021-06-17 08:04:41 community? I doubt it, I still see the builder failing on a lot of packages in that repo 2021-06-17 08:04:50 community on his dev.a.o is only what has finished building 2021-06-17 08:04:55 Not the entire repo yet 2021-06-17 08:10:15 well, enough to run it in qemu 2021-06-17 08:11:05 PureTryOut: I see you fix a lot of pkgs for riscv64, please do not forget to fix tcsh 2021-06-17 08:11:43 I've built it locally in chroot already 2021-06-17 08:11:51 works fine 2021-06-17 08:13:40 mps: repos only get uploaded ones they are finished building 2021-06-17 08:13:47 main is finished 2021-06-17 08:13:54 community far from it 2021-06-17 08:14:06 im not talking about about testing yet :) 2021-06-17 08:14:06 fix tcsh? if it's broken and you have a fix, you can push it 😉 2021-06-17 08:14:27 i do push repos to dev.a.o/clandmeter from time to time 2021-06-17 08:14:55 if you want to build things from community they could depend on things in community, so thats why. 2021-06-17 08:15:56 Reminds me, I should finish CI for riscv64 2021-06-17 08:16:11 understand and know all this, but I told few days ago that I will step back from touching other maintainers pkgs except mine 2021-06-17 08:16:35 if you can fix a package to be build, thats fine. 2021-06-17 08:17:08 try to prevent changes for other arches would be best. 2021-06-17 08:17:15 no, I will not 2021-06-17 08:17:56 and your reasoning is? 2021-06-17 08:18:27 till you vote me for new BDFL :) 2021-06-17 08:19:02 because ncopa thinks I'm making mess 2021-06-17 08:19:12 there is a lot of work to be done to finish riscv64, so all the help is appreciated. 2021-06-17 08:19:51 mps: dont confuse modifying the package or fixing FTBFS 2021-06-17 08:20:15 and yes, I agree I make mess but at the same time I think that I make sometimes good things 2021-06-17 08:20:55 mps: that does not mean we cannot / should not help each other live up to some standards 2021-06-17 08:21:15 ikke: you took words from my mouth 2021-06-17 08:22:05 I thought friends are for cleaning mess after us when we make them and we clean mess for our friends 2021-06-17 08:22:37 true and i think we do that most of the time. 2021-06-17 08:22:44 except when we are grumpy :) 2021-06-17 08:22:52 :D 2021-06-17 08:23:39 ncopa was focused on the release, so those last minute changes are not something he could use 2021-06-17 08:24:24 ikke: ncopa and me talked about this in private 2021-06-17 08:24:24 He did try to look at it, but then saw unrelated changes 2021-06-17 08:24:36 so, no worries 2021-06-17 08:26:16 and granted, I know I'm not 'easy' coworker 2021-06-17 08:42:05 The best we can do is learn and try to improve 2021-06-17 08:46:16 mps: im sorry 2021-06-17 08:48:27 In what situations is it okay to allow textrels for a specific package? 2021-06-17 08:49:32 mps: true you are difficult, but i still love you ;-) 2021-06-17 08:50:17 since we also support 3.12 & 3.11 !22408 & !22410 2021-06-17 08:50:43 also assumed maintainership of the package for those releases 2021-06-17 08:51:35 We all love each other here ❤️ 2021-06-17 08:52:39 mps: sometimes you can be a messmaker, but you are our messmaker :) 2021-06-17 08:53:07 mps: but really, i think you do good *way* more than you do mess 2021-06-17 08:56:00 ncopa: no worries (as I already told you) 2021-06-17 08:56:38 clandmeter: our love then is mutual ;) 2021-06-17 08:58:30 Damn PHP7 and PHP8 failing on riscv64... 2021-06-17 08:58:58 andypost[m]: ^ 2021-06-17 08:58:59 ncopa: most of pkgs I'm trying to care for are pkgs you are maintainer and I wanted to help you and take some part of your burden because I know that you are too busy 2021-06-17 08:59:34 ofc, clandmeter wishes are my commands, first of all :) 2021-06-17 09:00:43 and my main motivation is to make alpine better (whatever it means) because I use alpine and rely on alpine on a lot of things 2021-06-17 09:07:31 If I can put the source of a package as pythonhosted.org or github.com, which should I prefer? 2021-06-17 09:08:29 me personally have no preference there. I dunno if someone else has 2021-06-17 09:11:11 I use pypi source by default, unless the package has tests but are not in the pypi source, then I use Github 2021-06-17 09:17:03 Hmm, https://dl-2.alpinelinux.org seems to have been out of date for quite a while. For example it still doesn't have calindori=21.06-r0 even though that package has been added to edge on the 10th of this month 2021-06-17 09:17:12 Is the rsync thingy down? 2021-06-17 09:18:12 I've heard the disk was full 2021-06-17 09:18:29 Oh fun! 2021-06-17 09:21:44 mps: feel free to take over the packages 2021-06-17 09:23:48 which ones? 2021-06-17 09:24:12 all of them :) 2021-06-17 09:24:18 all alpine :D 2021-06-17 09:24:19 except qemu ;-) 2021-06-17 09:24:30 sorry, couldnt resist 2021-06-17 09:24:33 lol! 2021-06-17 09:24:56 ehm, I thought qemu as first :P 2021-06-17 09:25:00 preferable the packages you actually use 2021-06-17 09:25:35 fwiw, the qemu package is actually pretty tricky 2021-06-17 09:25:54 is there any issue in getting linux-edge into community? 2021-06-17 09:25:55 ok, joke aside, will do one by one but always ask first (as I did already for those taken) 2021-06-17 09:26:18 clandmeter: no please 2021-06-17 09:26:44 it is quite fine in testing, imo 2021-06-17 09:26:59 is there any real issue apart from that you'd have to send your MRs to two branches instead of one? 2021-06-17 09:27:28 Newbyte[m]: for what? 2021-06-17 09:27:31 major version changes few times during community lifecycles 2021-06-17 09:27:50 for getting linux-edge into community 2021-06-17 09:27:59 usually 2-3 2021-06-17 09:28:27 isn't that exactly why you'd want to use linux-edge instead of lts? 2021-06-17 09:28:48 anyway 2021-06-17 09:28:48 clandmeter: again, if you think it is good to have it in community you know - your wishes are .... 2021-06-17 09:32:26 Do you have any idea what that error relocating symbol issue might be about? https://paste.centos.org/view/99cd525d 2021-06-17 09:33:09 Or the other errors for that matter 2021-06-17 09:33:25 Looks like some package needs to be rebuilt 2021-06-17 09:33:45 my concern with linux edge being in community is what happens during the maintenance lifecycle 2021-06-17 09:33:48 Yeah, I tried rebuilding blist but I still got the same thing 2021-06-17 09:33:58 or this thing https://github.com/conda-forge/blist-feedstock/blob/master/recipe/patches/0004-compatibility-with-PEP-620.patch 2021-06-17 09:34:12 for the record, im not saying it should, i was wondering why or why not. 2021-06-17 09:34:23 Ariadne: backport, as usual 2021-06-17 09:34:24 That looks probable 2021-06-17 09:34:39 Newbyte: if you put `_PyObject_GC_IS_TRACKED` into $searchEngine you should fine everything you need 2021-06-17 09:34:42 I'll give it a shot, thanks! 2021-06-17 09:36:01 Ariadne: but yes, sometimes some options or drivers are removed in community lifetime (6 months) 2021-06-17 09:36:27 that is only potential problem, but also this doesn't happen often 2021-06-17 09:36:48 traditionally the edge kernel has been for investigating new stuff for the next lts kernel 2021-06-17 09:37:16 It was used for 2 things 2021-06-17 09:37:36 i don’t want to commit anybody to maintaining something they don’t want to maintain during a lifecycle 2021-06-17 09:37:49 well, this was idea but it is used nowadays as 'normal' kernels 2021-06-17 09:41:04 personally I don't plan to stop using alpine and working on it, but who know what can happen tomorrow and what reasons can stop me 2021-06-17 09:41:23 even can die 2021-06-17 09:42:23 is there any reason py3-mypy is marked as arch=all instead of arch=noarch? 2021-06-17 09:42:34 It probably has some native code 2021-06-17 09:42:42 abuild says it doesn't find any arch-specific binaries 2021-06-17 09:42:51 false negative? 2021-06-17 09:42:57 Then it should be changed 2021-06-17 09:44:19 Are there subpkgs that have native code? 2021-06-17 09:44:50 It does not have any subpackages 2021-06-17 10:01:56 Could someone with a v3.14 installation see if this lets mirage start up correctly for them: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22413 2021-06-17 10:02:24 `$ sudo apk add mirage; mirage` 2021-06-17 10:02:51 I've tested and it works on edge, but I don't have a v3.14 install 2021-06-17 10:23:24 809bd8a5daf3384a590118044b7eb67c2472ea14 had an issue with the commit format, but the pkgdesc is even more interesting :) 2021-06-17 10:31:00 indeed 2021-06-17 10:46:01 Ariadne Cogitri: any chance any of you could bootstrap Rust on riscv64? There are _tons_ of packages that depend on it one way or another and it would save so much trouble having to disable packages that have Rust somewhere in the stack 2021-06-17 10:47:56 would be good if we could bootstrap it on s390x first 2021-06-17 10:48:33 That'd be great too ofc. Does Rust support it upstream? 2021-06-17 10:48:55 it does afaik, but i dont think the bootstrap works properly with musl 2021-06-17 10:49:00 (for any arch) 2021-06-17 10:51:24 Oh great... 2021-06-17 11:16:24 what about https://github.com/thepowersgang/mrustc? 2021-06-17 11:16:57 it claims to be able to bootstrap rustc and it's written in C++ 2021-06-17 11:17:08 oh, wait. x86_64 only 2021-06-17 11:17:09 never min 2021-06-17 11:17:10 d 2021-06-17 11:23:44 Newbyte: That's not a problem though, you'd do mrustc -> rust 1.31 -> rust 1.32 -> [...] -> rust 1.52 and then crosscompile to riscv 2021-06-17 11:24:32 ncopa: Bootstrapping does work, at least it did for aarch64 & armv7 2021-06-17 11:25:00 I can try giving it a go at the weekend 2021-06-17 11:25:06 That'd be great! 2021-06-17 11:43:19 Cogitri: seeing you're assinging a Pipewire upgrade to me, do you not want to maintain it anymore? 2021-06-17 11:46:58 Ah, it's mostly that I currently don't use it on Alpine so I don't really have means for testing it 2021-06-17 11:47:07 But I wouldn't mind you taking over maintainership either 2021-06-17 11:47:49 Oh sure, that's fine. I actually use it, even with -pulse on my laptop, so it makes sense I guess 2021-06-17 11:52:55 #12767 2021-06-17 11:53:06 That looks odd 2021-06-17 11:54:44 The ppc64le builder is having problems 2021-06-17 12:35:25 should we merge perl 5.34 or it is to early 2021-06-17 12:35:57 3.14 was released so i'd say go 2021-06-17 12:36:15 !21619 2021-06-17 12:36:33 ncopa: ^ 2021-06-17 12:36:45 maxice8: thanks 2021-06-17 12:39:03 https://gitlab.alpinelinux.org/Newbyte/aports/-/jobs/417230#L4086 2021-06-17 12:39:10 How can I go about resolving this? 2021-06-17 12:41:51 types-aiohttp is part of some monorepo 2021-06-17 12:42:57 Newbyte: hmm? https://pkgs.alpinelinux.org/packages?name=py3%2Daiofiles 2021-06-17 12:47:31 omni: i have haxe 4.2.2 compiling on alpine, but building that requires to install things from opam, how should this be handled, should i package everything or install stuff from opam in apkbuild? 2021-06-17 12:48:15 mps: i will try look at the perl 5.34 next week 2021-06-17 12:51:14 ok 2021-06-17 12:51:50 PureTryOut (matrix.org): yes, that's the source package. types-aiohttp contains types for aiohttp since aiohttp itself doesn't have those apparently 2021-06-17 12:52:01 this is used when running mirage's tests 2021-06-17 13:06:05 How can I make abuild (rootbld) skip unit tests? 2021-06-17 13:26:58 clandmeter: you said riscv64 is skipping tests currently, how are you doing that? 2021-06-17 13:32:15 insep: cool! I assume I/we prefer things packaged as aports but up-to-date packages over that... others will have to weigh in 2021-06-17 13:50:16 PureTryOut: case "$CARCH" in; riscv64) options="$options !check";; esac ? 2021-06-17 13:50:38 BOOTSTRAP=1 2021-06-17 13:51:03 PureTryOut: Look for want_check in abuild.in 2021-06-17 13:58:44 PureTryOut (matrix.org): is there logs of failures of PHP? Please file issue to dig it 2021-06-17 14:00:55 https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/php8/php8-8.0.7-r0.log 2021-06-17 14:01:12 Thank you 2021-06-17 14:09:22 undefined reference to `__sync_lock_test_and_set_1' not clear what it means 2021-06-17 14:11:43 OTOH it failed for lightspeed webserver which is outdated a lot 2021-06-17 14:30:32 How do you deal with Python packages that don't ship a setup.py? 2021-06-17 14:37:50 what do they ship? 2021-06-17 14:38:16 orbea: I'm not sure what's of interest, but you can take a look: https://github.com/poljar/matrix-nio/ 2021-06-17 14:39:18 setup.cfg 2021-06-17 14:39:20 how do I use that? 2021-06-17 14:39:42 Newbyte[m]: https://github.com/poljar/matrix-nio/blob/master/contrib/archlinux/pkgbuild/PKGBUILD.git 2021-06-17 14:39:47 they have an example 2021-06-17 14:40:36 OK a tool to convert to setuptools 2021-06-17 14:40:43 orbea: yeah, I looked at that, but they use something called dephell to convert some other file to a setup.py. I looked into packaging dephell, but it required a dozen of dependencies and to make matters worse, is unmaintained 2021-06-17 14:40:57 fun... 2021-06-17 14:41:01 yeah 2021-06-17 14:41:10 and to be clear that "dozen of dependencies" are all dephell_ 2021-06-17 14:41:15 so I can only assume they also are unmaintained 2021-06-17 14:42:59 Surely Alpine must have some package that uses setup.cfg? I remember we discussed how to handle that here months ago 2021-06-17 14:43:12 git grep -r, here I come 2021-06-17 14:43:53 maxice8: ^ 2021-06-17 14:44:22 what are the contents of setup.cfg ? 2021-06-17 14:44:31 feel free to take a look: https://github.com/poljar/matrix-nio/ 2021-06-17 14:44:44 oh, it's just test stuff 2021-06-17 14:44:58 pyproject.toml seems to be the interesting part 2021-06-17 14:45:23 we already have py3-matrix-nio, you updating it? 2021-06-17 14:45:27 correct 2021-06-17 14:45:34 it's outdated and Mirage needs a newer version 2021-06-17 14:45:40 pyproject.toml is their new build from PEP517 2021-06-17 14:46:02 which makes setuptools obsolete for building, now we need a PEP517-compliant builder which means most of the cases poetry 2021-06-17 14:46:03 fun 2021-06-17 14:46:47 so I should use poetry to build? 2021-06-17 14:47:23 omni: also i've noticed that haxelib assumes that linux is always x86_64 glib system and distributes such prebuilds, do you know how to deal with this mess in order to install any packages? 2021-06-17 14:47:49 `poetry build --format wheel`? 2021-06-17 14:48:06 sorry but I have no clue how to use poetry 2021-06-17 14:48:32 no worries, thanks for your help 👍️ 2021-06-17 14:49:14 oh, poetry is in testing … 2021-06-17 14:49:24 and mirage is in community 2021-06-17 14:49:25 very fun 2021-06-17 14:49:43 and is dependency heavy, py3-setuptools can be bootstrapped from python3 (its deps use sdist to build) 2021-06-17 14:50:02 the python3 packaging ecosystem is to put it nicely, suboptimal 2021-06-17 14:51:52 yeah, this is anything but poetry 2021-06-17 14:53:49 ACTION uploaded an image: (10KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/idINkSGfbrAPUOFOjYzBAsFP/Screenshot_Alpine_2021-06-17_16%3A53%3A31.png > 2021-06-17 14:53:56 this looks very promising 2021-06-17 14:58:21 why not it be that it cannot import things from the `nio` module? 2021-06-17 14:58:41 e.g. `DeletePushRuleResponse` 2021-06-17 14:58:58 is nio something built-in to Python? 2021-06-17 15:04:49 this is the ugliest packaging I've ever done 2021-06-17 15:04:52 no, it appears to be part of matrix-nio: https://github.com/poljar/matrix-nio/tree/master/nio 2021-06-17 15:05:06 yeah, I suppose I'm hitting the bug spoken of in the jedi language server APKBUILD 2021-06-17 15:08:00 no, it doesn't work anyway 2021-06-17 15:12:27 in gentoo they use magic apparently: https://gitlab.com/src_prepare/src_prepare-overlay/-/blob/master/dev-python/matrix-nio/matrix-nio-0.18.2.ebuild 2021-06-17 15:16:55 check the distutils-r1.eclass 2021-06-17 15:17:28 apparently they use pyproject2setuptools 2021-06-17 15:17:35 https://devmanual.gentoo.org/eclass-reference/distutils-r1.eclass/index.html 2021-06-17 15:18:32 ACTION uploaded an image: (45KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/JQRrZiYwLTeLnUWVmxSuHVPs/image.png > 2021-06-17 15:18:34 awesome 2021-06-17 15:21:19 https://github.com/mgorny/pyproject2setuppy 2021-06-17 15:21:42 it is in community 2021-06-17 15:21:43 you are in luck 2021-06-17 15:21:55 oh, cool! thanks 2021-06-17 16:06:08 why might it be that my builddir isn't respected by abuild? 2021-06-17 16:07:00 it runs build() inside the src directory despite that I set builddir to `"$srcdir/$pkgname-$pkgver` 2021-06-17 16:08:22 It usually means the build dir doesn't exist 2021-06-17 16:08:37 (I think?) 2021-06-17 16:08:49 you seem to be right. I tried adding a `cd` to build and it tells me that 2021-06-17 16:09:00 wouldn't it be cool if abuild could tell me that though 2021-06-17 17:36:02 wow, someone merged almost all of my PRs to use the java-provides 2021-06-17 17:39:44 hello, I have made a new apkbuild and want to merge request it to testing but I can't test it because I can't get qemu to work, is anyone willing to test my apk ? 2021-06-17 17:40:33 tiotags: what arch? 2021-06-17 17:41:10 it's not binary, no ? 2021-06-17 17:41:39 oh you mean to test if it builds properly on every arch? 2021-06-17 17:41:48 if it runs 2021-06-17 17:41:53 ... oh sorry, my bad 2021-06-17 17:42:07 to test the init.d script 2021-06-17 17:42:24 tiotags: what package? 2021-06-17 17:42:26 the apk builds but I can't test the main point, if it runs 2021-06-17 17:42:39 you can try installing it yourself and running it 2021-06-17 17:43:28 I made it in a container and as far as I understand I can't get openrc to work under a container (is that true ?) 2021-06-17 17:43:39 bratkartoffel: I manually merged some, assigned others to developers but need to find out the username of some other mainatiners 2021-06-17 17:43:43 maintainers* 2021-06-17 17:44:01 Is the CI broken? 2021-06-17 17:44:25 tiotags: you could start the container with /sbin/init as command and then start the service 2021-06-17 17:44:30 that way openrc is pid1 2021-06-17 17:45:14 maxice8: thanks, i've almost forgotten about these. crossing fingers everything builds fine 2021-06-17 17:45:26 I'll try, I hope that works 2021-06-17 17:45:39 well most CI failed so I'm restarting the ones I can 2021-06-17 17:48:18 CI broken? 2021-06-17 17:54:05 ikke if you're asking for what program it's for a webserver I'm making https://gitlab.com/tiotags/hin9 2021-06-17 17:55:47 insep: no, unfortunately 2021-06-17 17:56:00 ok 2021-06-17 17:59:03 caskd openrc doesn't want to run inside a container 2021-06-17 18:02:12 tiotags: it runs fine in lxc 2021-06-17 18:03:04 alpine-openrc is what I'm looking for ? I was trying to install openrc by apk add ... 2021-06-17 18:03:17 just openrc 2021-06-17 18:04:41 tiotags: are you starting the container by setting the command to /sbin/init ? 2021-06-17 18:04:52 I'm using docker, and I ran a "from alpine:latest ... run apk add openrc" it gave me permission errors 2021-06-17 18:04:55 yes 2021-06-17 18:05:23 but it looks like there's a special dockerfile for alpine-openrc ? that's what I want right 2021-06-17 18:06:29 what is lxc mps ? 2021-06-17 18:07:23 A container system that existed before docker 2021-06-17 18:07:38 which looks more like a vps 2021-06-17 18:07:41 is it better ? 2021-06-17 18:08:41 it's different, but if you want to test things like openrc, that's much easier with lxc 2021-06-17 18:09:24 I'll probably try that, thank you 2021-06-17 18:32:44 Newbyte[m]: abuild has an explicit check for ensuring that $builddir points to an existing directory before attempting to cd into it 2021-06-17 18:32:52 hence no warning if the directory doesn't exist 2021-06-17 18:33:28 I assume this is for compatibility with old $_builddir APKBUILDs which didn't set $builddir 2021-06-17 18:52:58 btw, does anyone have a resource showing the key differences from APKv2 to APKv3 ? 2021-06-17 18:54:10 or do i have to read the log? 2021-06-17 18:58:09 nmeum: it would be nice if abuild itself warned when that happens 2021-06-17 18:58:23 Either way I made an issue about it 2021-06-17 19:02:23 clandmeter: (and all) all you need to run riscv64 in qemu is here https://dev.alpinelinux.org/~mps/riscv64/ 2021-06-17 19:09:06 caskd: afaik, it's not properly documented yet, so mostly ariadne and fabled know 2021-06-17 19:09:30 guess i could check the log for that branch then 2021-06-17 19:14:41 speaking of riscv64: are tests still disabled for that architecture? if so, can we enable tests for new pushes? 2021-06-17 19:15:29 they are, and no 2021-06-17 19:15:41 ell 2021-06-17 19:15:42 why not? :) 2021-06-17 19:15:46 just enabling them ofcourse 2021-06-17 19:16:01 But I think the idea is to first get community built 2021-06-17 19:16:33 And I'm a bit afraid that enabling tests would set the builder on fire :p 2021-06-17 19:18:21 I would be interested in fixing riscv64 failing tests, though some might just fail due to certain properties of the qemu-user environment 2021-06-17 19:18:37 so maybe it makes sense to wait until we have real hardware idk 2021-06-17 19:19:18 yeah, I think that was the idea 2021-06-17 19:19:29 tests are more likely to fail due to the environment 2021-06-17 19:19:58 nmeum: We do have CI soon, there tests can be enbled 2021-06-17 19:20:09 you gave me idea, lets try build linux-edge in riscv64 lxc and see how long it takes 2021-06-17 19:45:47 caskd: entirely different package format 2021-06-17 19:46:23 mind going into a few details? 2021-06-17 19:57:25 not fast but also not too slow, abuild -r in linux-edge took 33 minutes with '-j24' 2021-06-17 20:13:10 performance of 4 core 8 years old cpu :P 2021-06-17 20:22:46 Wow, I have the strangest issue ever. If I launch either firefox or chromium-browser and search for any search term containing the word "zoom" in either duckduckgo, google search, or even youtube, the browser will exit. 2021-06-17 20:24:38 Even searching for that term in a German new website (tagesschau.de) results in the crash. Searching for random other texts still works. This is crazy! 2021-06-17 20:25:02 Any error messages in stderr/stdout? 2021-06-17 20:25:22 firefox: ###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost 2021-06-17 20:25:41 Does it happen in e.g. GTK applications? 2021-06-17 20:26:23 last time that happened to me, it turns out it was a dbus problem 2021-06-17 20:27:49 Wait! I think have the solution :-) Exit code is 0. I have a nasty application that pops up windows (a shitty conference tool my employer favors). I set up a rule to kill all windows with that title. I think that I misconfigured the rule to kill all windows containing "zoom", not matching exactly zoom :-) 2021-06-17 20:29:30 Yep. Dropping that rule results in the browser staying alive 2021-06-17 20:33:10 lol 2021-06-17 20:55:54 Heh 2021-06-18 00:56:22 caskd: i plan to write a series of blogs about it 2021-06-18 02:46:59 Hi! Can someone please review a patch I submitted 2 days ago: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22366 2021-06-18 02:47:03 I think the maintainer is busy 2021-06-18 02:47:34 Im just wondering if I did something wrong cause alpine is usually quick with the reviews. No worries if you guys are busy rn 2021-06-18 04:28:45 thank you guys. Just got the email confirmation 2021-06-18 05:47:01 I'm wondering what the commit style would be for just changing an init.d script? 2021-06-18 05:48:13 kevint: '/: fix this issue in init script' or something like that 2021-06-18 05:49:03 depends on the kind of change, but just describe what in a succint way (and details in the body) 2021-06-18 06:22:22 good morning 2021-06-18 06:29:11 Morning 👋 2021-06-18 06:38:51 Do you know what's going on with the CI in https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22412? 2021-06-18 06:38:59 @ikke ty 2021-06-18 08:14:03 I need an advice about bareos-webui. It is a subpackage with "noarch". One of the dependencies is py3-selenium, which does not build for arm* arches. 2021-06-18 08:14:34 How can I avoid bareos-webui to be avail for arm* arches? 2021-06-18 08:14:53 Does it work if i add in the subpackage: 2021-06-18 08:15:07 arch="noarch !armhf !armv7" 2021-06-18 08:15:07 ? 2021-06-18 08:19:02 correct 2021-06-18 08:23:53 That's a lot of new stuff in community 🤔 2021-06-18 08:24:39 > /usr/local/bin/build.sh: /etc/abuild.conf: line 25: REPODEST: is read only 2021-06-18 08:24:44 Not sure why that happens 2021-06-18 08:25:14 ok, thx ncopa 2021-06-18 08:25:39 That's innocent 2021-06-18 08:27:37 Newbyte[m]: is your branch behind a lot? 2021-06-18 08:34:29 py3-selenium package seems to carry a precompiled binary that can't be stripped 2021-06-18 08:34:38 umh 2021-06-18 08:34:44 >>> ERROR: bareos-webui*: Split function set arch="noarch !armhf !armv7" for bareos-webui 2021-06-18 08:34:51 , use subpackages=pkg:split:arch format instead 2021-06-18 08:35:58 perhaps in the subpackage i only need to put arch="!armhf !armv7" , leaving noarch in the subpakcage 2021-06-18 08:59:09 maxice8, yes...I can add !strip, but still with arm would not work 2021-06-18 08:59:44 anyway I've not yet found a way to instruct the subpackage to avoid certain arches 2021-06-18 09:24:17 you have to use a case statement 2021-06-18 09:29:56 within the subpackage ? So if CARCH is arm* then return 0 ? 2021-06-18 09:30:25 no, when setting subpkg i guess 2021-06-18 09:30:46 but you will end up with the webif in main pkg 2021-06-18 09:31:37 i don't like it 2021-06-18 09:32:28 can you sh ow me your apkbuild? 2021-06-18 09:33:10 https://git.alpinelinux.org/aports/tree/community/bareos/APKBUILD 2021-06-18 09:33:28 the subpkg will be responsible for splitting things into another pkg 2021-06-18 09:33:34 so if you disable it, it will not split 2021-06-18 09:34:17 if you dont like it, you need to add some logic in main package function to rm -rf it based on arch 2021-06-18 09:34:32 you mean I should remove the $pkgname-webui 2021-06-18 09:34:52 it all depends what you actually want as result 2021-06-18 09:34:58 so whoever install bareos will install also webui too 2021-06-18 09:35:05 exactly 2021-06-18 09:35:14 that's what I don't like 2021-06-18 09:35:21 and if for arm you dont want it, rm -rf it 2021-06-18 09:35:34 webui should be a separate package 2021-06-18 09:35:47 but arm cant have it you say :) 2021-06-18 09:36:21 that's what I'm looking for: how to have a subpackage without specific arches 2021-06-18 09:37:11 if I understood correctly what you mean, i should ship the webui with bareos. This will allow me to have it working for the arches I want, since I can control this with case statement 2021-06-18 09:37:34 no thats not what i mean 2021-06-18 09:37:44 so I've not understood 2021-06-18 09:37:54 im explaining you what happens when you disable the subpkg 2021-06-18 09:38:02 the subpkg is defined by the subpkg function 2021-06-18 09:38:16 if you dont run it, the result will stay in the main pkg 2021-06-18 09:38:59 so if for arm you cannot run the webif, you should not ship it. 2021-06-18 09:39:03 actually 2021-06-18 09:39:19 does the program have an option to disable the webif? 2021-06-18 09:39:24 or webif installation 2021-06-18 09:39:48 thats' a good question and a good idea 2021-06-18 09:39:49 let me check 2021-06-18 09:40:54 but it will still need modifications 2021-06-18 09:41:00 if(BUILD_BAREOS_BINARIES) is defined then it addes add_subdirectory(core) and add_subdirectory(webui) 2021-06-18 09:41:34 which appears to be the default setting 2021-06-18 09:41:42 I can hack that part 2021-06-18 09:41:57 fcolista: why is py3-selenium not availalbe? 2021-06-18 09:42:31 clandmeter, build fails 2021-06-18 09:42:39 but it has arch=all 2021-06-18 09:42:54 git pull 2021-06-18 09:43:01 https://git.alpinelinux.org/aports/tree/community/py3-selenium/APKBUILD 2021-06-18 09:43:02 :) 2021-06-18 09:43:18 see 624c6a019fb2b36573cf8527438f2cd61df15f86 2021-06-18 09:43:30 commit 624c6a019fb2b36573cf8527438f2cd61df15f86 2021-06-18 09:43:37 algitbot: ping 2021-06-18 09:43:41 bot is alive 2021-06-18 09:43:49 i hoped that algitbot would show the commit 2021-06-18 09:43:49 ok 2021-06-18 09:43:51 did you push it already? 2021-06-18 09:44:15 eheh 2021-06-18 09:44:21 :p 2021-06-18 09:44:39 ACTION slaps fcolista around a bit with a large trout 2021-06-18 09:44:40 yes, of course 2021-06-18 09:44:45 (right now) 2021-06-18 09:44:49 :D 2021-06-18 09:45:22 i wanted to push it along with the bareos fix actually 2021-06-18 09:45:29 so that commit msg does not have much info 2021-06-18 09:45:50 why does it fail to build? 2021-06-18 09:45:53 can we fix it? 2021-06-18 09:46:06 strip: ./usr/lib/python3.9/site-packages/selenium/webdriver/firefox/amd64/x_ignore_nofocus.so: file format not recognized 2021-06-18 09:46:35 huh 2021-06-18 09:46:50 seems a prebuild binary 2021-06-18 09:47:12 s/prebuild/prebuilt 2021-06-18 09:47:13 fcolista meant to say: seems a prebuilt binary 2021-06-18 09:47:15 amd64 binaries on arm? 2021-06-18 09:48:15 if it ships prebuild crap, it probably needs to be disabled completely 2021-06-18 09:48:33 umh 2021-06-18 09:48:35 yeah 2021-06-18 09:48:43 I think I should remove that .so 2021-06-18 09:48:57 well, maybe there is more fun in that pkg :) 2021-06-18 09:49:41 ./selenium/webdriver/firefox/x86/x_ignore_nofocus.so 2021-06-18 09:49:41 ./selenium/webdriver/firefox/amd64/x_ignore_nofocus.so 2021-06-18 09:49:45 and why does bareos depend on it? does it run some tests? 2021-06-18 09:51:41 yes, seems so 2021-06-18 10:10:44 probably makes sense to rm -rf the entirety of selenium 2021-06-18 10:10:55 if its built for glibc, it is not going to work correctly anyway 2021-06-18 10:11:19 yeah 2021-06-18 10:15:03 Do they not ship the sources (or at least some Makefile) to create that .so ? 2021-06-18 10:24:04 fcolista: can you build bareos without selelciumcrap? 2021-06-18 10:24:38 i need to run, when i get home i can help you if needed. 2021-06-18 11:34:06 fcolista: all ok now? 2021-06-18 11:51:47 clandmeter, jsut come back from lunch 2021-06-18 11:52:10 I tested build of bareos without selenium and built fine 2021-06-18 11:52:19 Hello, build-edge-aarch64 2021-06-18 11:52:20 no idea why i added this 2021-06-18 11:52:31 :) 2021-06-18 11:52:54 even because py3-selenium were not existing in the repo at all 2021-06-18 11:53:26 Hello, build-edge-aarch64 executor on build.alpinelinux.org is stuck on testing/clojure 1.10.3-r0 for more than 12 hours. could someon take a look at it ? Thank you. 2021-06-18 12:03:38 BobbyTheBuilder: killed it 2021-06-18 12:06:14 @clandmeter> Thanks 2021-06-18 12:41:19 maxice8> for gnome-themes-extra you've also changed arch argument from all to noarch; would it explain why the package isn't build for aarch64 ? 2021-06-18 12:43:02 maxice8> Line #8 https://gitlab.alpinelinux.org/alpine/aports/-/commit/a9ca4b06cc2974a25a0ad3563e82bd7bdda39b05 2021-06-18 12:44:16 noarch just means there are no compiled machine code specific to a CPU architecture like aarch64, armhf, x86, riscv64, etc so it should be available on all arches 2021-06-18 12:45:09 okay thanks 2021-06-18 13:55:49 hey, shouldnt be "after firewall"? https://git.alpinelinux.org/aports/tree/main/sshguard/sshguard.initd 2021-06-18 14:47:33 MY-R: instead of `after iptables`? probably makes more sense and doesn't work with ip6tables otherwise I guess 2021-06-18 14:47:42 (the current version that is) 2021-06-18 14:47:58 interestingly, the gentoo service for sshguard also uses after iptables instead of after firewall 2021-06-18 14:48:18 sshguard doesnt work with nftables? 2021-06-18 14:48:27 hm? 2021-06-18 14:49:30 init script assume that it will be used with iptables, what about nftables 2021-06-18 14:49:59 the present version also shouldn't work when used with ip6tables 2021-06-18 14:50:19 but the sshguard aport depends explicitly on iptables so maybe it does not work with nftables indeed 2021-06-18 14:55:06 I'd guess that awall, iptables, iptables6, and nftables should all "provide firewall" and then other init.d scripts can define "after firewall" 2021-06-18 14:55:36 though I'm not sure how the IPv4/v6 interaction would work - you'd want both v4 *and* v6 rules in place before starting other services 2021-06-18 14:55:46 looks like it should work with nftables "/usr/libexec/sshg-fw-nft-sets" same as with ip6tables 2021-06-18 14:58:23 will try set up sshguard later and check if will run before nftables or after, in first situation it will probably finish with error since wont be abble to create nft sets 2021-06-18 14:59:06 MY-R: I've had sshguard installed on some machine here for months, just haven't found the time to tweak its config yet 2021-06-18 15:00:21 there shouldnt be much to tweak (I hope), I need it since fail2ban failing hard with tests :\ 2021-06-18 15:34:34 https://dl-cdn.alpinelinux.org has some BAD signatures on x86_64 polkit-elogind 🤔 2021-06-18 15:34:56 did something get reverted? 2021-06-18 15:35:02 No clue 2021-06-18 15:35:34 Last change to the package seems to have been done 5 days ago 2021-06-18 15:35:46 Which was only disabling it on riscv64 2021-06-18 15:35:47 yeah 2021-06-18 16:08:03 What's wrong with ppc64le runner for 3.14? It trying to replace everything inside and fails on build.sh 2021-06-18 16:09:37 https://gitlab.alpinelinux.org/alpine/aports/-/jobs/418731 2021-06-18 16:48:00 possibly unrelated, but i started having ppc64le problems with a gitlab.com pipeline a few days ago... docker buildx --platform ... 2021-06-18 16:54:53 and tonistiigi/binfmt:latest 2021-06-18 16:56:25 ikke, PureTryOut: what can be done about that "BAD signature" thing with polkit-elogind* ? 2021-06-18 16:56:32 ACTION also seeing that 2021-06-18 16:57:14 I assume signing keys don't change too often, right? or is that referring to something else? 2021-06-18 17:02:17 ncopa: do you use qemu-guest-agent? 2021-06-18 17:03:03 craftyguy: these issues usually only happen when a package is downgraded to something that already existed before, and then only on dl-cdn 2021-06-18 17:03:50 looks like when it happens a pkgrel bump is done: https://gitlab.alpinelinux.org/alpine/aports/-/commits/master?utf8=%E2%9C%93&search=BAD+signature 2021-06-18 17:04:15 BobbyTheBuilder: just a pkgrel is not an issue 2021-06-18 17:04:32 BobbyTheBuilder: that tells me bumping the pkgrel 'fixes' it, not causes it 2021-06-18 17:04:37 BobbyTheBuilder: the issue is when a newly built package appears under a name that already existed 2021-06-18 17:05:06 (oops I misread your comment) 2021-06-18 17:05:19 If that's the issue, it's enought to purge the cache on dl-cdn 2021-06-18 17:06:30 yeah I meant to say it seems it already happened in the past, the workaround was to bump pkgrel; as for the exact cause I'm clueless. 2021-06-18 17:08:12 it's a solution 2021-06-18 17:08:24 or more like a workaround 2021-06-18 17:26:11 well, 6 days ago a commit was created: https://git.alpinelinux.org/aports/log/community/polkit-elogind 2021-06-18 17:26:14 The patch says it was merged yesterday: https://git.alpinelinux.org/aports/patch/community/polkit-elogind?id=107f557b1c6d055915fd57df356731c0597febba 2021-06-18 17:26:18 It didn't had a bump pkgrel 2021-06-18 17:26:20 and today it got built: https://build.alpinelinux.org/buildlogs/build-edge-x86/community/polkit-elogind/ 2021-06-18 17:26:23 So I'd say pkgrel should be bumped 2021-06-18 17:27:51 No it shouldn't have been bumped 2021-06-18 17:28:04 The only thing it did was disable it on an architecture, that does not require a pkgrel bump 2021-06-18 17:28:27 pkgrel should only be bumped when the contents of the package, most of the time metadata, changes. architectures it's available for is not part of the resulting package 2021-06-18 17:31:53 in other words, just disabling the package on an arch does not cause it to be ruiblt 2021-06-18 17:31:56 rebuilt on other arches 2021-06-18 17:33:41 Ohh ( I learn everyday :) ), but this is not what happened on the build infra, it did a full rebuild: https://build.alpinelinux.org/buildlogs/build-edge-x86/community/polkit-elogind/polkit-elogind-0.118-r1.log 2021-06-18 17:34:16 Interesting 2021-06-18 17:44:32 !13757 has introduced java-jdk general package and others but now i can't select a max version for packages (because of provides?)... how should i handle this? 2021-06-18 17:45:57 trying to add java-jdk<15 fails as it selects openjdk16 2021-06-18 17:47:19 probably it should be provides=java-jdk=x 2021-06-18 17:47:32 yeah that would be better imho 2021-06-18 17:48:48 but if you're doing apk add shouldn't you pick a specific provider? 2021-06-18 17:49:03 is that possible? 2021-06-18 17:49:12 wait, no, they're different names 2021-06-18 17:49:24 i mean you can just do apk add openjdk15 2021-06-18 17:49:28 like, it still works 2021-06-18 17:49:44 well yes but in that case i would just close and ignore the change 2021-06-18 17:49:51 even though this is a pretty good change 2021-06-18 17:57:20 is there anything like abump but for pkgrel? 2021-06-18 17:57:38 apkgrel -a . 2021-06-18 17:57:59 but a pkgrel bump is not required for polkit-elogind 2021-06-18 18:01:13 fixed 2021-06-18 18:02:01 how'd you fix it? 2021-06-18 18:02:13 curl -XPURGE 2021-06-18 18:02:22 ah 2021-06-18 18:02:29 it's just a caching issue 2021-06-18 18:02:33 ikke: thanks for fixing it :D 2021-06-18 18:02:35 just puring the cache fixes it 2021-06-18 18:02:38 purging* 2021-06-18 18:02:40 ACTION tries again 2021-06-18 18:05:38 !22449 there we go, this should allow people to select versions 2021-06-18 18:05:57 caskd: yes, that makes sense 2021-06-18 18:06:08 I think :O 2021-06-18 18:06:38 lemme test this in a clean env 2021-06-18 18:11:56 yeah this should work fine, tested with: mkdir /tmp/a; apk add --allow-untrusted --root /tmp/a --initdb --repositories-file /etc/apk/repositories 'pulseaudio<0.4' 2021-06-18 18:13:00 @ikke: can you also purge this one: polkit-elogind-openrc-0.118-r1 2021-06-18 18:13:05 and ofc alpine-base whoops 2021-06-18 18:15:31 0done 2021-06-18 18:18:12 All polkit-elogind subpackages should be purged, not just single ones. 2021-06-18 18:18:16 yes 2021-06-18 18:18:25 Currently I still get BAD signatures on -doc and -dev 2021-06-18 18:18:34 I'm working on a tool to automate that 2021-06-18 18:18:42 Good! 2021-06-18 18:18:58 I already used it to purge latest-stable 2021-06-18 18:19:56 still puzzled though why it was rebuilt in the first place 2021-06-18 18:20:43 ikke: Thank you :) on my side all the packages I need can be installed 2021-06-18 18:21:35 Only -doc and -dev left for me 😜 2021-06-18 18:22:12 purged them manually now as well 2021-06-18 18:22:31 Thanks 2021-06-18 18:22:34 the riscv64 builder is stuck btw 2021-06-18 18:22:49 Has been building kwayland for way too long, at least an hour, while it should take only minutes 2021-06-18 18:24:18 killed the process 2021-06-18 18:24:23 algitbot: retry master 2021-06-18 18:24:36 Great 2021-06-18 18:24:39 some cmake process was stuck 2021-06-18 18:25:12 Hmm just while building it seems, somewhere in Make I guess 2021-06-18 19:14:23 Good afternoon! I am trying to install thunderbird@edge but it seems like its libraries conflict with firefox's. I've listed both package's contents and they don't conflict at all. Is this some limitation of apk and if so is there interesting in fixing it? I might take a shot at it 2021-06-18 19:16:43 it has more to do with dependencies 2021-06-18 19:17:47 I have both Thunderbird and Firefox installed right now, no conflicts. Thunderbird just segfaults, but that's a different problem 2021-06-18 19:19:49 reproduces for me 2021-06-18 19:19:54 not clear why, though 2021-06-18 19:25:44 It seems like the problem is in provides. The automatically detected .so are provided by both packages so apk refuses to install even though they install under different directories 2021-06-18 19:30:05 You have to set a so_prefix 2021-06-18 19:30:10 See FF/Thunderbird for that 2021-06-18 19:30:28 Uh actually, just read the backlog, not a great example apparently :D 2021-06-18 19:30:40 But I thought we fixed that 2021-06-18 19:31:36 Lol 2021-06-18 19:33:55 2/b 13 2021-06-18 19:33:58 wops 2021-06-18 19:35:44 Cogitri: thanks, I'll try it and see if I can get apk to shut up about it 2021-06-18 20:07:44 https://mobile.twitter.com/rjek/status/1405890267371163651 2021-06-18 20:08:09 A full GNOME desktop on riscv, exciting times 2021-06-18 20:09:11 It would be lovely if somebody could figure out the PHP7 and PHP8 build failures on riscv64 🙈 2021-06-18 20:09:32 Cogitri: cool! We could have the same once Rust is bootstrapped 😃 Same for Plasma 2021-06-18 20:09:52 yesterday I downloaded free desktop sdk image for riscv and tried it qemu 2021-06-18 20:10:07 in* 2021-06-18 20:33:46 #_oftc_#alpine-commits:matrix.org looking lovely red as always 2021-06-18 20:35:46 mostly the same things failing 2021-06-18 20:46:51 Yeah, it looks bad though 2021-06-18 20:48:12 someone needs to take a look at luajit for mips 2021-06-18 23:40:59 PureTryOut (matrix.org): filed https://gitlab.alpinelinux.org/alpine/aports/-/issues/12775 no idea how to fix it 2021-06-19 00:53:18 i wonder if alpine has considered the ramifications of distributing cddl licensed zfs 2021-06-19 00:53:37 considering we're ditching bdb 2021-06-19 05:10:43 I'm running into an issue trying to write an apkbuild. In the package function I install the default config file to the /etc directory, and I can see that the file is there in /etc when I inspect the pkg directory after it builds. But when I apk install the resulting package, the file and directory doesn't get created. I'm wondering what could be 2021-06-19 05:10:44 going wrong? 2021-06-19 05:23:40 is amove supposed to move symlinks too? 2021-06-19 05:24:04 kevint: could you post your APKBUILD? 2021-06-19 05:27:45 craftyguy sure thing: https://gitlab.alpinelinux.org/KevinThomas0/aports/-/blob/fileshelter/testing/fileshelter/APKBUILD 2021-06-19 05:34:06 huh, I don't see anything obviously wrong with that 2021-06-19 07:31:01 !22467 aren't we 'decided' to gradually remove -static subpkgs for libs 2021-06-19 07:31:45 (which I proposed long time ago) 2021-06-19 07:39:21 interestingly, we did have an issue the other day due to static libraries being used instead of dynamic 2021-06-19 07:41:03 anyway, should we (I) block this MR till we be clear about -static libs, though I think we are already 2021-06-19 07:50:58 andypost: earlier we had problems GCC not automatically linking libatomic. Might such a thing be happening here as well? 2021-06-19 07:54:12 anyone has trouble capturing mic audio with obs-studio ? 2021-06-19 07:55:27 oh, ncopa already reported mtools bug https://lists.gnu.org/archive/html/info-mtools/2021-06/msg00016.html :) 2021-06-19 08:07:02 ikke: I remember now that you told something about so libs problem in libudev-zero but forgot what exactly 2021-06-19 08:07:54 do you remember, by chance? 2021-06-19 08:10:55 mps: I think that was a different issue 2021-06-19 08:11:35 libudev-zero provides udev without a version added 2021-06-19 08:11:44 ah 2021-06-19 08:12:13 it should be provides="udev=$pkgver-r$pkgrel" 2021-06-19 08:12:39 aha, yes. thanks for reminder and sorry for misleading question 2021-06-19 08:53:15 has anybody investigated the textrels problem on riscv64 yet? some packages, e.g. supertuxkart, fail in postcheck() due to textrels. why does that happen only on riscv64? 2021-06-19 09:57:56 Cogitri would you kindly review my merge request? 2021-06-19 09:58:21 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/21501 2021-06-19 10:02:06 Thank you! 2021-06-19 10:16:44 Is there a way to run riscv64 build to test !22478 /cc PureTryOut (matrix.org) 2021-06-19 10:17:19 you could try it in a qemu-user riscv64 chroot 2021-06-19 10:17:31 thank you, gonna try 2021-06-19 10:17:57 andypost: get latest abuild rootbld, and then `CBUILD=riscv64 mirror=https://dev.alpinelinux.org/~clandmeter/packages/riscv64 abuild rootbld` 2021-06-19 10:18:12 Oh and you need qemu-openrc, qemu-riscv64 and have the `qemu-binfmt` service enabled 2021-06-19 10:18:27 yep, latest rootbld can create an qemu-user riscv64 chroot for you 2021-06-19 10:18:40 very convenient :) 2021-06-19 10:18:47 Yup, works really nice 2021-06-19 10:19:01 It'll be slow ofc but it works great 2021-06-19 10:19:23 as I see https://github.com/alpinelinux/alpine-chroot-install/ is could work 2021-06-19 10:21:43 andypost[m]: I can try in riscv64 lxc if you want 2021-06-19 10:22:12 mps: please try if it went ok PHP 8 could use the same 2021-06-19 10:22:34 ok, will do, just to finish postfix backport 2021-06-19 10:34:37 andypost[m]: https://tpaste.us/R4Zr 2021-06-19 10:35:24 means this dependencies are not ready 2021-06-19 10:35:27 someone should force upload built riscv packages to mirror 2021-06-19 10:35:34 yes 2021-06-19 10:35:45 It does already upload everything it builds, just not immediately 2021-06-19 10:36:22 ok, will try later again, with a hope 2021-06-19 10:39:12 at least I got chroot working and can continue dig it 2021-06-19 10:39:32 You can build RISC-V stuff without a chroot as well 2021-06-19 10:40:51 I did use it before and looks easy to go known way) 2021-06-19 10:42:24 there's php 8.1 coming this year so enough of work ahead !22236 2021-06-19 10:42:57 Ah yeah sure, whatever works for you 2021-06-19 11:17:56 !22449 adds versions to the java provides. should the version really be that specific? e.g. provides=java-jre="10.0.2_p13-r2" wouldn't it make more sense for just provides="java-jre=10"? 2021-06-19 11:22:01 the whole purpose for it is to write something like depends="java-jre=11" or depends="java-jre<14". using such a specific version wouldn't allow it to write an explicit dependency like my first example, would it? 2021-06-19 11:22:15 or do I understand the feature a bit different than it actually is? 2021-06-19 11:24:54 afaik you can do `depends="java-jre<14"` with the specific version 2021-06-19 11:27:18 bratkartoffel: to be honest, I do not know all the implications when you specify =14 or =14.x.y.z-rn 2021-06-19 11:27:34 but it's a common pattern to use the parent package's version 2021-06-19 12:01:02 <[[sroracle]]> I don't think you can do =X instead of =X.Y.Z-rR because it would never match 2021-06-19 12:01:29 <[[sroracle]]> You can do >, >=, <, <=, and ~ with it though 2021-06-19 12:02:50 <[[sroracle]]> in that case > and >= would be the same unless you give the full version for the same reason, but you could also do >~... and so on 2021-06-19 13:39:06 PureTryOut (matrix.org): sadly libatimic does not help( 2021-06-19 13:41:19 * PureTryOut (matrix.org): sadly libatomic does not help( 2021-06-19 13:57:28 Yeah I saw 😢 2021-06-19 16:06:17 does anyone else have problems with haproxy 2.4.1? I've upgraded and none of my backends even loaded 2021-06-19 16:06:29 trying to trace down the problem, downgrading fixes it 2021-06-19 16:17:26 seems like libc resolver doesn't work anymore on new version 2021-06-19 16:17:29 for init-addr 2021-06-19 16:17:58 caskd: it works for me 2021-06-19 16:18:05 2.4.1? 2021-06-19 16:18:12 yes 2021-06-19 16:18:22 i use SRV records, might have to do with that 2021-06-19 16:18:26 with server-template 2021-06-19 16:18:45 I do not 2021-06-19 16:19:01 so can't test 2021-06-19 16:19:22 nvm, not init-addr 2021-06-19 16:19:49 but something related to backends, as i don't see any backends being initalised 2021-06-19 16:23:45 http://0x0.st/-914.mp4 O.o identical configurations, yet different behaviour 2021-06-19 17:06:44 hmm it seems like they disabled server-template 2021-06-19 17:12:07 narrowed it down to specifically SRV server-template 2021-06-19 17:53:50 Anyone got a clue how to debug (strace) the server part of rsync? 2021-06-19 18:41:38 rsyncd or rsync ssh? 2021-06-19 18:41:52 for rsyncd of course you just do strace rsyncd 2021-06-19 18:42:17 for rsync ssh, rsync --rsync-path='strace rsync' should work but maybe you need strace -o 2021-06-19 18:42:30 i think stderr goes to the original stderr though 2021-06-19 18:50:31 rsync ssh 2021-06-19 19:20:45 Great, I can't get riscv64 to retry the community repo anymore 2021-06-19 19:21:01 good news, i re-investigated docker, and the situation sucks less now. the runc changes have slowly propagated through containerd and docker, so now you don't need to update libseccomp anymore 2021-06-19 19:21:57 Hello71: still getting issues about it though 2021-06-19 19:22:10 yes well people don't apply security updates 2021-06-19 19:22:17 :) 2021-06-19 19:22:35 Ah, you already closed the latest on 2021-06-19 19:22:35 also i think some people might still be on docker 19.whatever 2021-06-19 19:22:36 one 2021-06-19 19:22:51 yes 2021-06-19 19:23:06 Did you take a look at this one? https://gitlab.alpinelinux.org/alpine/aports/-/issues/12764 2021-06-19 19:23:09 also ubuntu updated libseccomp so even docker 19 should work there 2021-06-19 19:23:20 hm, didn't see it 2021-06-19 19:25:13 not sure what's going on there 2021-06-19 19:25:45 yeah 2021-06-19 19:28:38 oh i see 2021-06-19 19:28:43 their posted docker info is wrong 2021-06-19 19:28:49 look at the linked log, it's 19.03.8 2021-06-19 19:31:13 where do you see that? 2021-06-19 19:31:49 Server: Docker Engine - Community 2021-06-19 19:31:50 Engine: 2021-06-19 19:31:52 Version: 20.10.7 2021-06-19 19:31:53 "relevant ci failure here" 2021-06-19 19:32:02 ah 2021-06-19 19:32:20 actually can users reopen issues? i keep saying to do that but i'm not sure if it's actually allowed now that i think about it 2021-06-19 19:33:08 I think only the reporter can re-open issues 2021-06-19 19:33:18 They can still respond to issues though 2021-06-19 19:33:24 so we still get notifications 2021-06-19 19:33:24 Any user can comment on closed issues though and request the devs to re-open though 2021-06-19 19:34:18 ah, i see. i think on github the reporter cannot reopen (by default?) 2021-06-19 19:35:41 I think they can 2021-06-19 19:35:51 Let me check 2021-06-19 19:36:51 Ah, on Github you can re-open if you closed it but not when the devs closed it 2021-06-19 19:37:47 hm 2021-06-20 07:44:05 hmmm: "ERROR: py3-dotenv-0.15.0-r1: package mentioned in index not found (try 'apk update')" 2021-06-20 07:45:03 (3.14) 2021-06-20 08:04:29 Can someone give the riscv64 builder a kick? It doesn't want to retry the community branch anymore 2021-06-20 08:09:18 PureTryOut: I think there is some ind of issue that affects all builders (See #alpine-infra) 2021-06-20 08:09:37 build-edge-riscv64: uploading packages to main 2021-06-20 08:09:39 build-edge-riscv64: failed 2021-06-20 08:09:53 Yeah seems like it 2021-06-20 08:09:56 Ok joined 2021-06-20 08:31:45 Cogitri: any luck so far bootstrapping Rust on s390x or riscv64? 😃 2021-06-20 09:02:00 issue has been fixed, was a syntax error in an APKBUILD 2021-06-20 10:03:41 does it make sense to disable check for https://build.alpinelinux.org/buildlogs/build-edge-x86/testing/async-profiler/async-profiler-1.5-r2.log 2021-06-20 10:12:48 are all checks broken somehow? 2021-06-20 10:13:31 I don't know java so can't tell much 2021-06-20 10:21:11 signal-cli is also failing 2021-06-20 10:21:48 a lot of pkgs also 2021-06-20 10:25:52 PureTryOut (matrix.org): Ah no, I'll try setting up the riscv64 sysroot today 2021-06-20 10:26:48 Oh yay 😃 2021-06-20 10:27:08 also I'm going to build riscv kernel, can't wait till builder start build testing 2021-06-20 14:17:53 hi fellas, sorry i made a typo in the last pr and now nim is broken. if you have powers, please merge this MR https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22381 2021-06-20 14:24:17 kasper81: taking a look 2021-06-20 14:25:48 ikke: appreciated :) 2021-06-20 14:26:28 this will unblock !22382 2021-06-20 14:31:28 kasper81: Would be helpful to have a short description in the commit message about why this is correct 2021-06-20 14:42:01 ikke: sure, pushed an update. d521575166e5 describes the change (regression from my previous MR) 2021-06-20 14:42:55 Thanks, appreciated 2021-06-20 16:22:42 Thanks ikke for merging. unfortunately, only arm package was updated to r1, other jobs were cancelled somehow. it's a quite annoying issue that package publish jobs only run once and if that get cancelled or skipped, build infra doesn't retry. 2021-06-20 16:23:00 should i create a separate MR to bump r1 to r2? 2021-06-20 16:24:07 kasper81: don't confuse CI with our builders 2021-06-20 16:24:31 and 2021-06-20 16:24:53 if the builders have a build failures, these need to be fixed first before packages are uploaded 2021-06-20 16:25:52 The builders will keep retrying building packages 2021-06-20 16:30:19 is there a place where i can find the build/package logs for nim aarch64 and x86_64? only armhf and v7 were updated it seems. 2021-06-20 16:33:07 https://build.alpinelinux.org/buildlogs/build-edge-x86/testing/nim/ 2021-06-20 16:33:15 https://build.alpinelinux.org/buildlogs/build-edge-x86_64/testing/nim/ 2021-06-20 16:33:23 https://build.alpinelinux.org/buildlogs/build-edge-aarch64/testing/nim/ 2021-06-20 16:51:37 kasper81: also check https://build.alpinelinux.org/ 2021-06-20 16:52:07 async-profiler is failing on certain arches, preventing nim from being built 2021-06-20 18:02:23 mps: i recall you having page about installing alpine to some arm platform, do you still have link to that? 2021-06-20 18:06:45 https://arvanta.net/mps/install-aarch64-under-qemu.txt ? 2021-06-20 18:07:02 https://arvanta.net/alpine/install-aarch64-qemu/ 2021-06-20 18:18:55 nah i think it was armv7 2021-06-20 18:19:39 ah, it was https://arvanta.net/alpine/install-arm-under-qemu/ 2021-06-20 18:20:42 thanks 2021-06-20 19:33:55 So far basically every Go package is failing for different reasons on riscv64 😢 2021-06-20 20:14:19 PureTryOut: which pkgs? 2021-06-20 20:14:55 Uh I don't remember any particular out of the top of my head, let me check 2021-06-20 20:15:18 gotop for example, https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/gotop/gotop-4.1.1-r1.log 2021-06-20 20:16:11 ah those 2021-06-20 20:16:31 most are syscalls 2021-06-20 20:16:54 not compat with rv64 (yet) 2021-06-20 20:17:48 Yeah guess so 2021-06-20 20:20:41 How would we fix those things though? 2021-06-20 20:27:12 assuming the syscalls is available for riscv64 this needs to be fixed in go 2021-06-20 20:27:37 syscall is a go standard library package 2021-06-20 20:28:08 PureTryOut: i think we can fix it 2021-06-20 20:28:31 looks like there is already a fix for arm64 which can be used for rv64 aswell 2021-06-20 20:28:53 for go? 2021-06-20 20:28:54 it used dup3 instead of dup2 2021-06-20 20:29:13 ? 2021-06-20 20:29:29 https://github.com/xxxserxxx/gotop/blob/master/logging/logging_arm64.go 2021-06-20 20:29:45 but why is dup2 not available on arm/riscv64? 2021-06-20 20:30:40 This happens because there is not dup2 syscall on riscv64, just like 2021-06-20 20:30:40 arm64. Instead dup3 should be used which provide the same features with 2021-06-20 20:30:40 the possibility to also pass additional flags. The issue has already 2021-06-20 20:30:40 been fixed upstream: 2021-06-20 21:45:41 insep: something of these https://arvanta.net/alpine/ 2021-06-20 21:50:40 clandmeter: trying to source one of those huawei riscv64 servers that they're only selling inside mainland china, btw 2021-06-20 21:51:44 or rather alibaba 2021-06-20 21:52:05 you have contacts in china? 2021-06-20 21:53:23 i have some friends who live in shanghai, yes 2021-06-21 04:33:26 bratkartoffel: seems like several java related projects are failing lately 2021-06-21 04:34:10 async-profiler, bazel3, signal-cli, sigar 2021-06-21 07:57:35 ikke: nim package was not updated properly. other package updates since have been ran. 2021-06-21 07:58:26 should i send an MR just updating r1 to r2 because somehow package job got cancelled? or can someone with powers rerun the job manually? 2021-06-21 08:00:58 No 2021-06-21 08:03:17 https://pkgs.alpinelinux.org/packages?name=libconfig&branch=edge was merged 14 hours ago and is updated in packages. 2021-06-21 08:05:22 They _will_ be retried 2021-06-21 08:07:52 The builders will make sure every package gets built 2021-06-21 08:13:35 alright, so i will sit tight and wait for few days. even the ppc64le job from 7+ days ago hasn't been updated https://pkgs.alpinelinux.org/packages?name=nim. 2021-06-21 08:30:47 Cogitri: sorry for bothering and maybe pushing you with this, but have you had any luck with bootstrapping Rust on riscv64 this weekend? 😅 It would save so much work if we had that available 2021-06-21 09:35:41 https://gitlab.alpinelinux.org/alpine/aports/-/jobs/420504#L43 2021-06-21 09:36:25 lint says 'SC3060: In dash, string replacement is not supported.' we don't use dash 2021-06-21 10:15:06 It seems like the riscv64 builder is stuck again... Or `community/bullet` just takes really long to compile 2021-06-21 11:18:40 Nah it's definitely stuck, it takes way too long 2021-06-21 11:19:57 hanging on doxygen 2021-06-21 11:20:58 Running dot for graph 2509/2510 2021-06-21 11:21:00 Running dot for graph 2510 2021-06-21 11:21:05 it stopped there 2021-06-21 11:22:47 Oh fun, so close! 2021-06-21 11:28:46 how was libconfig published on x86_64 while the queue was blocked at asyn-profiler for everyone else? 2021-06-21 11:29:42 i guess if you have access you can prioritize queue of "your" package. 2021-06-21 11:33:38 libconfig isnt in testing iirc 2021-06-21 11:41:53 Hmm, lgogdownloader package that was recently merged is available only for amrhf and armv7, but I can see that there's build log available for other arches (https://build.alpinelinux.org/buildlogs/build-edge-x86/testing/lgogdownloader/lgogdownloader-3.7-r0.log for example). Is there's something wrong with repos? 2021-06-21 11:42:15 Is there* 2021-06-21 11:46:52 shum: same case with nim, merged 17+ hrs. ago, buildlogs available for x64 with explicit ">>> nim*: Create nim-1.4.8-r1.apk" and signing message, but no package was published. 2021-06-21 11:47:26 Ariadne: ah, so each repository has a separate queue i reckon. 2021-06-21 11:47:43 kasper81: yes 2021-06-21 11:48:10 kasper81: testing wont upload until its green 2021-06-21 11:50:10 [06:49:23] edge/testing/x86_64: uploaded 2021-06-21 11:50:14 its green 2021-06-21 11:50:32 if you like things to be available, work to get them out of testing 2021-06-21 11:50:47 testing is 'best effort' :) 2021-06-21 11:53:35 I see. 2021-06-21 17:30:15 either my messages didn't get delivered to #alpine-linux or it's *that* slow, so i'm going to ask there: how different are uboot images from http://dl-cdn.alpinelinux.org/alpine/latest-stable/releases/armv7/ and "disk" installation type? 2021-06-21 17:30:47 insep, you're not in #alpine-linux :) 2021-06-21 17:31:50 then my messages didn't get delivered at all :\ 2021-06-21 17:32:04 looks that way 2021-06-21 17:33:12 am i there now? 2021-06-21 17:33:38 no 2021-06-21 17:33:49 are you logged in to nickserv? 2021-06-21 17:34:41 you will need to identify with oftc services on the IRC side in order for the matrix bridge to let you in. 2021-06-21 17:34:56 i am there somehow ;) 2021-06-21 17:35:09 You do not appear for us 2021-06-21 17:35:12 is it possible the matrix bridge is letting you read, because somebody else on the bridge is in there? 2021-06-21 17:35:21 i mean here 2021-06-21 17:35:36 yes 2021-06-21 17:35:40 i don't understand how you are here :D 2021-06-21 17:36:14 matrix integration with IRC is shit shocker 2021-06-21 17:37:37 insep, welcome back, your /whois now -does- show you identified with services 2021-06-21 17:38:13 are my messages shown in that channel now? 2021-06-21 17:38:31 insep: yes, I responded to you 2021-06-21 17:38:33 👍 2021-06-21 17:38:55 perfect, now i can't see your messages :\ 2021-06-21 17:39:06 maybe one more rejoin will fix stuff ^^ 2021-06-21 17:39:12 no, matrix is just trash. 2021-06-21 17:39:24 that too 2021-06-21 17:39:46 but oftc is even more so /s 2021-06-21 17:41:00 I mean, yes, IRC is also trash, but that's a discussion for somewhere else. 2021-06-21 17:45:48 can someone write something in #alpine-linux? 2021-06-21 17:46:33 done 2021-06-21 18:50:19 aarch64 builder is running `community/java-jna 5.6.0-r1` for past day or two. it's most likely stuck? 2021-06-21 18:51:18 yes, that's certainly possible 2021-06-21 18:51:53 killed it 2021-06-21 19:03:01 thanks. does killing it free the builder for pending jobs? 2021-06-21 19:03:32 yes and no 2021-06-21 19:03:49 it depends on what order it builds things 2021-06-21 19:04:08 sometimes it goes straight into building the same package again 2021-06-21 19:04:28 What it does do is first build everything in main, then community, then testing 2021-06-21 19:04:37 (everything that needs to be built) 2021-06-21 19:04:55 If you look here: https://build.alpinelinux.org/ 2021-06-21 19:05:07 You see that build-edge-aarch64 is now building packages in main 2021-06-21 19:05:15 ncurses, bash 2021-06-21 19:06:44 yes, i am watching the same page. great to see it has resumed building. 2021-06-21 19:07:11 there is no `build-edge-ppc64le`? 2021-06-21 19:11:07 there should be 2021-06-21 19:13:13 dns issues on the builder 2021-06-21 19:17:28 that looks better 2021-06-21 19:22:28 PureTryOut (matrix.org): Just started the riscv64 bootstrapping (as in for the sysroot), let's see how that goes 2021-06-21 19:23:03 Was pretty busy with moving flats, but I hope I have time to look into Rust tomorrow (if the sysroot builds tonight) 2021-06-21 19:23:56 Oh great! 2021-06-21 19:24:04 You're moving? To a different town or just different house? 2021-06-21 19:29:23 alpine riscv64 sysroot bootstrapping on debian host was just `curl -sSL https://raw.githubusercontent.com/alpinelinux/alpine-chroot-install/master/alpine-chroot-install | sh -s -- -a riscv64 -b edge` 2021-06-21 19:30:50 also added support for alpine and fedora/RHEL hosts https://github.com/alpinelinux/alpine-chroot-install/pull/29 2021-06-21 19:50:05 PureTryOut (matrix.org): I moved from Kiel (city where my university is) to a smaller villager. Uni is all remote for the rest of my studies so there's not really a reason to keep a relatively small and expensive flat when I can have a flat 3x the size in a pretty nice village too :p 2021-06-21 19:50:32 Maybe I'll move back to Kiel in a year or two for my master's degree, but I'll see how that goes 2021-06-21 19:51:12 Ah yes understandable. Nice! 2021-06-21 19:51:54 Certainly glad I'm done with the move, that sure was taxing :D 2021-06-21 19:52:17 At least I only had to move stuff from a relatively small flat and not an entire house ^^ 2021-06-21 19:54:09 :D 2021-06-21 20:09:42 Hm, building openssl on riscv64 fails for me with: `openssl: Unable to determine architecture from (CARCH=riscv64)` 2021-06-21 20:13:47 lol.. 2021-06-21 20:14:17 why do they do stupid shit like that rather than "if (unknown_arch) use_portable_C_code" 2021-06-21 20:14:34 they even have portable C 2021-06-21 20:14:43 but make you explicitly request it 2021-06-21 20:14:45 >_< 2021-06-21 20:19:04 I'm actually not sure if that's coming from openssl itself or abuild 2021-06-21 20:19:26 Do I need something newer than 3.8.0_rc4 for riscv64? 2021-06-21 20:23:07 ah, hmm 2021-06-21 20:26:21 https://gitlab.alpinelinux.org/alpine/abuild/-/commit/51c03644baec0cea73a4735f4cb9b0087dccf607 2021-06-21 20:27:14 Cogitri: maybe update_config_sub and update_config_guess could help 2021-06-21 20:27:27 iirc this helped me with tcsh 2021-06-21 20:27:30 That's only for autoconf 2021-06-21 20:28:24 Cogitri: 3.8.0_rc4 should have it 2021-06-21 20:30:36 I see, it is missing set arch 2021-06-21 20:32:47 Cogitri: I don't see that message in abuild 2021-06-21 20:33:05 I see it 2021-06-21 20:35:03 problem is openssl doesn't have linux64-riscv support 2021-06-21 20:36:27 it should just ignore arch then 2021-06-21 20:42:12 https://tpaste.us/MQPD 2021-06-21 20:42:49 with this change in APKBUILD https://tpaste.us/E1j5 2021-06-21 20:43:46 ah, it's in the APKBUILD itself 2021-06-21 20:50:46 Oh, I had assumed the riscv64 builder would've built openssl already 2021-06-21 20:55:04 Thanks, I'll try that tomorrow 2021-06-21 20:57:39 Uh, openssl should be build already yes, it's in main and that was fully built already before 2021-06-21 20:57:59 And it is listed and downloadable from https://dev.alpinelinux.org/~clandmeter/packages/riscv64/edge/main/riscv64/ 2021-06-21 20:59:58 openssl is in boostrap pkgs 2021-06-21 21:04:44 Yeah, weird that it didn't work for me, I'm pretty sure I pulled last master 2021-06-21 21:08:25 Cogitri: its correct i think 2021-06-21 21:09:12 that it fails :) 2021-06-21 21:10:05 i think i missed that when moving to official remote 2021-06-21 21:10:42 mps: i think we need to set linux-generic64 2021-06-21 21:13:37 Oh :) 2021-06-21 21:22:15 looks like roman put in another change 2021-06-21 21:22:48 its a pity his changes are in a single commit with no meaningful msg. 2021-06-21 21:23:07 Ariadne: ping 2021-06-21 21:35:36 dalias: do you have an idea why roman (who bootrapped riscv64) would set no-asm and no-threads for openssl? 2021-06-21 21:45:35 i've no idea 2021-06-21 21:47:21 clandmeter: looks like this works, now in check phase 2021-06-21 21:49:37 clandmeter: i pinged roman 2021-06-21 21:50:20 looks like fedora does not include those switches 2021-06-21 22:17:57 Ariadne: ok thx, it builds fine without them. 2021-06-21 23:39:57 clandmeter, no-threads is badly wrong 2021-06-21 23:40:06 no-asm is correct if openssl lacks asm for riscv 2021-06-22 06:06:19 Just remembered I was looking to get some help getting something onto https://dev.alpinelinux.org/archive/ardour/ in order to fix the ardour package: !21517 2021-06-22 06:07:32 It's related to this issue: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12619 2021-06-22 06:31:20 good morning! 2021-06-22 07:08:47 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22539 will fix the libcap build failure on riscv64 2021-06-22 07:15:38 PureTryOut: that is probably the reason for the checkdepends 2021-06-22 07:16:20 Yes but clearly Bash isn't just used for testing 2021-06-22 07:54:31 Could that MR be merged please? 😃 2021-06-22 07:54:58 do we still need bash in checkdeps? 2021-06-22 07:59:03 edge-aarch64 builder got stuck at community/java-lz4 1.7.1-r1 2021-06-22 08:02:45 dalias, Ariadne: i think its from here: https://mta.openssl.org/pipermail/openssl-users/2020-March/011996.html 2021-06-22 08:06:32 clandmeter: it passed in my test with 'linux-generic64' 2021-06-22 08:07:07 mps: yes i think we can just push it with linux-generic64 2021-06-22 08:07:18 and without no-asm and no-threads 2021-06-22 08:07:29 i hope it does not break abi 2021-06-22 08:09:40 btw, why I get 'ERROR: APKINDEX.tar.gz: UNTRUSTED signature' in abuild index on riscv64 lxc 2021-06-22 08:10:01 did you add your key? 2021-06-22 08:10:14 to /etc/apk/keys? 2021-06-22 08:10:21 yes 2021-06-22 08:10:30 heh, I forgot. thanks 2021-06-22 09:14:48 clandmeter: oh uh guess not if it's in makedeps already 2021-06-22 09:21:51 clandmeter: fixed 2021-06-22 09:29:31 automatic rectification of build pipeline would be nice, especially when the manual solution is always to kill the job. 2021-06-22 09:30:16 e.g. edge-aarch64 is jammed at 3% for 24 hours.. so it's a nobrainer at this point to obviously kill it in order to unblock others 2021-06-22 09:30:44 and not sure if this one-at-a-time build model is scaling at all 2021-06-22 09:31:35 quite frustrating situation from community standpoint tbh, who have no control or say over this too frequent build fiasco 2021-06-22 09:55:42 Cogitri: im going to push a rebuild of openssl with removal of no-asm (probably does not change anything as its the default) and removal of no-threads which does matter. 2021-06-22 09:55:58 Cogitri: what is the status of rust? did you get any further? 2021-06-22 10:14:41 clandmeter: coud you merge the libcap MR? That'll get the builder building again 2021-06-22 10:24:02 sure 2021-06-22 10:30:15 doesnt applying the patch auto close the MR? 2021-06-22 10:31:06 sorry dont interact with MR's much 2021-06-22 10:52:04 If you merge it via the Gitlab UI yes, otherwise idk 2021-06-22 11:10:00 ncopa: !22548 fixes an issue introduced with the openssh refactoring you did 2021-06-22 11:28:20 ikke: look good 2021-06-22 11:31:25 ikke: uh, I'm having BAD signature again on polkit-elogind, x86_64 dl-cdn mirror 2021-06-22 11:51:59 clandmeter: Couldn't give it a try yet since I couldn't bootstrap rust 2021-06-22 11:52:15 s/rust/the sysroot/ 2021-06-22 11:52:15 Cogitri meant to say: clandmeter: Couldn't give it a try yet since I couldn't bootstrap the sysroot 2021-06-22 11:52:44 And I need the sysroot so I can cross-compile Rust (I think? I haven't really done cross compilation in Alpine yet) 2021-06-22 11:55:04 ikke: java package bloat struck again. edge-ppc64le is stuck on openjdk at 9%, edge-aarch64 is java-lz4 at 3%. kill them? its getting nowhere.. 2021-06-22 11:55:38 Cogitri: did this not work: `curl -sSL https://raw.githubusercontent.com/alpinelinux/alpine-chroot-install/master/alpine-chroot-install | sh -s -- -a riscv64 -b edge` 2021-06-22 12:06:06 I'm pretty sure I can't do that since I don't want a chroot, I a cross compile environment 2021-06-22 12:09:06 you can install compiler in chroot and set sysroot to /alpine. it works for other architectures to build rust and other stuff. i'm pretty sure it will get you what you want. 2021-06-22 12:32:58 chanserv died? 2021-06-22 12:43:12 there was a netsplit 2021-06-22 14:26:29 could someone please consider !22503 for merging 2021-06-22 15:24:17 anyone from alpine have input on this? https://github.com/shadow-maint/shadow/pull/360#issuecomment-866059557 2021-06-22 17:52:29 openssl still fails for me during bootstrap for riscv64: `riscv64-alpine-linux-musl/bin/ld: cannot find -latomic` 2021-06-22 17:55:22 gcc should've been patched to fix that 2021-06-22 17:55:46 9a63416183087f223b7c63eb6319e9d3481816c0 2021-06-22 18:44:23 Bootstrap was also broken for me 2021-06-22 18:44:45 Sounds like libatomic is not available 2021-06-22 18:45:19 Maybe it's not build when bootstraping 2021-06-22 18:46:14 Cogitri: you need to bootstrap Alpine to build rust? 2021-06-22 20:49:04 I think I need a sysroot to cross compile, dont I? 2021-06-22 20:49:09 I really don’t know much about cross on Alpine 2021-06-22 20:50:28 you can generate a sysroot from apk? 2021-06-22 20:51:36 And that integrates with abuild so it’ll find the riscv64 libs? 2021-06-22 20:52:10 i have no idea how to boostrap rust, so im unsure what you are doing. 2021-06-22 20:52:57 I basically just want abuild to do a simple cross compilation 2021-06-22 20:53:12 Could be any C library for the beginning :) 2021-06-23 05:04:55 hello, should bootstrap.sh be working on edge and v3.14? On a fresh install of both v3.14 and edge builing for aarch64 on x86_64 it fails on gcc with a error: libgnat.a: error adding symbols: file in wrong format 2021-06-23 05:10:52 smcavoy: it should work on edge 2021-06-23 05:11:25 it's not maintained on stable branches 2021-06-23 06:51:17 ikke: so no crosscompiling for stable branches? 2021-06-23 06:53:32 We don't provide a generic cross-compiler 2021-06-23 06:54:18 Our goal is just to bootstrap a toolchain, and then switch to native 2021-06-23 07:01:04 is it safe to replace '__free_fn_t' with 'void (*)(void *)' in musl? 2021-06-23 07:01:33 Maybe ask in #musl? 2021-06-23 07:02:17 hah, I intended, but looks like I'm not yet wake up 2021-06-23 07:15:20 Could somebody consider !22383 for merging? Would help me a lot to get these ODROID devices packaged in postmarketOS. 2021-06-23 07:19:47 DylanVanAssche: could this wait for next u-boot stable release 2021-06-23 07:20:25 Why? 2021-06-23 07:21:02 The change is simple enough, I don't see why we would wait? 2021-06-23 07:23:16 mps: The next U-boot release is soon, but it only adds a new config to build which creates an additional subpackage. Is there a special reason why a new U-boot release is needed for this? 2021-06-23 07:24:24 ikke: thanks 2021-06-23 07:25:31 DylanVanAssche: need time to review some changes for u-boot 2021-06-23 07:26:16 But it's literally just enabling a single board, why would that need any more reviewing other than checking if the pkgrel is bumped and the right name is used for the board? 2021-06-23 07:28:53 PureTryOut: I prefer to more carefully look in changes for pkgs in main 2021-06-23 07:29:08 Have a look at it then, it's such a small change 😂 2021-06-23 07:29:31 I will, as soon as I find time 2021-06-23 07:37:14 I think it's time for a linux-headers update 2021-06-23 07:37:21 gpio'v2 interface isn't exposed 2021-06-23 07:38:06 oh, nvm, our box was still on 3.13 ;p 2021-06-23 07:41:39 linux devs are able to make simple things so complicated, the GPIO linux API is total nonsense (when compared to OpenBSD) 2021-06-23 08:14:12 Cogitri: do you have scripts to boostrap rust? or how does it work? 2021-06-23 08:44:58 It should be as simple as doing CBUILD=$riscv64Triplet abuild -r in the sports dir of Rust and then fixing all the builder rods 2021-06-23 08:45:15 And probably the APKBUILD itself so it works with cross compiling 2021-06-23 09:04:28 Cogitri: Package not available for the target architecture (riscv64). Aborting. 2021-06-23 09:04:39 have you ever boostrapped for a different arch? 2021-06-23 09:06:55 It would probably help removing the `!riscv64` from the Rust package when bootstrapping it 😜 2021-06-23 09:13:53 oh im stupid, i though it was coming from something else.. 2021-06-23 09:28:35 DylanVanAssche: could be merged right now 2021-06-23 09:29:29 mps: Awesome! Let's get it merged then 🙂 2021-06-23 09:29:55 rebasing it now 2021-06-23 09:30:09 and merged 2021-06-23 09:31:41 Thanks! 2021-06-23 09:32:05 np ;) 2021-06-23 09:32:21 s/;/:/ 2021-06-23 09:32:21 mps meant to say: np :) 2021-06-23 09:32:53 Thanks mps! 2021-06-23 09:33:17 PureTryOut: you are welcome 2021-06-23 09:34:46 mps: u-boot fails to build on riscv64 currently https://build.alpinelinux.org/buildlogs/build-edge-riscv64/main/u-boot/u-boot-2021.04-r1.log 2021-06-23 09:34:57 or well, it builds fine but package function goes wrong 2021-06-23 09:35:16 already disabled it on riscv64 2021-06-23 09:35:18 I guess because of no boards? 2021-06-23 09:35:20 Ah good 2021-06-23 09:36:07 I have it ready for riscv64 in my local repo but have to wait till some other things are fixed on riscv64 first 2021-06-23 09:37:50 Oh ok 2021-06-23 11:41:48 ikke: polkit-elogind has BAD signatures on aarch64 as well 2021-06-23 11:47:38 Hmmpf, some package are having undefined references to udev functions. I thought they would just need a rebuild against eudev but that does not seem to help 2021-06-23 11:49:28 *some packages. 2021-06-23 11:49:49 Atm most notably `community/solid` and `community/libgudev`. I can't figure out how else to fix it 2021-06-23 12:17:19 how could i overwrite a config provided by one APKBUILD from another? 2021-06-23 12:18:44 Only one package can own a file at the same time 2021-06-23 12:40:45 is there a metapackage for standard build tools? 2021-06-23 12:40:51 i forgot the name of it if there is 2021-06-23 12:41:57 build-base 2021-06-23 12:42:05 ty 2021-06-23 13:39:59 What is this `ModuleNotFoundError: No module named '_ssl'` error about multiple Python packages have on riscv64? 2021-06-23 13:43:05 sounds like that version of python was built without SSL support, _ssl is built when python itself is compiled 2021-06-23 13:47:06 ikke: yeah, i already thought that merging moost of my java related MRs at once will be a problem. Do you have a list of whats currently hanging / failing? Which arches? 2021-06-23 13:47:29 sounds right, but the Python 3 of riscv64 isn't build any differently than others afaik 2021-06-23 13:47:46 bratkartoffel: check #alpine 2021-06-23 13:48:10 #alpine-commits 2021-06-23 13:51:18 https://irclogs.alpinelinux.org/%23alpine-commits-2015-06.log 2021-06-23 13:54:57 I don't see any build logs for python3 in build-edge-risc64 at all 2021-06-23 14:00:49 Well the failure doesn't come from python3 itself, that built fine, but from one of it's reverse deps 2021-06-23 14:53:20 Cogitri: seen this error before? https://tpaste.us/jnEl 2021-06-23 15:04:04 certbot is broken on edge :( 2021-06-23 15:15:27 clandmeter: Hm, that looks weird. But I suppose it's our APKBUILD for Rust being broken for cross builds 2021-06-23 15:15:44 Maybe we only set musl-libdir for the target and not the host 2021-06-23 15:37:06 How did you get your cross environment for Rust? Then I can give that a go 2021-06-23 15:43:47 Do you understand what's with the CI on https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22412 2021-06-23 15:45:40 Newbyte[m]: "528 commits behind" 2021-06-23 15:51:22 ikke: it was doing the same thing when it wasn't that far behind. either way, I rebased and it's still doing the same thing. also, do you understand why the lint fails? it says builddir is redundant in the APKBUILD for py3-redbaron, but py3-redbaron doesn't set builddir from what I can tell 2021-06-23 15:55:13 let me check 2021-06-23 16:00:09 👍️ 2021-06-23 17:12:45 Newbyte[m]: one of the files has a conflict 2021-06-23 17:13:10 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22412/diffs#37cbab85127e1382f88c471701e2b8157959763a_61_63 2021-06-23 17:21:19 ikke: thanks! I'll fix that 2021-06-23 17:23:41 https://gitlab.alpinelinux.org/Newbyte/aports/-/jobs/422318#L81 2021-06-23 17:24:00 !22408 !22410 2021-06-23 17:24:25 merged for 3.11 but not 3.12 2021-06-23 17:26:06 another weird thing is that it says I can remove builddir for py3-pytest-toolbox, but when I do the build fails 2021-06-23 17:30:28 omni: please feel free to ping me on security upgrades 2021-06-23 17:30:56 or @team/security :) 2021-06-23 17:36:23 ty 2021-06-23 17:57:52 is there anyone here who would be interested in picking up maintainership of the wlroots and sway packages? (and related ones like swaybg) 2021-06-23 18:05:33 ddevault: maybe, but I've never been a maintainer before. What's the job description? 2021-06-23 18:06:03 updating the package when new upstream releases come up 2021-06-23 18:06:14 but I'd prefer to work with someone who has some experience with package maintenance already 2021-06-23 18:06:37 :( 2021-06-23 18:07:45 not saying that you shouldn't learn package maintenance, it's just that sway/wlroots is a pretty complex and important package to choose as your first 2021-06-23 18:09:56 these are the packages I do care about as I use sway daily. But you are right, if someone more experinced steps forward - I wouldn't object 2021-06-23 18:12:34 ddvault: why are you giving up the role if you dont mind me asking? 2021-06-23 18:12:45 ddevault* 2021-06-23 18:13:08 I'm no longer the upstream maintainer and I would prefer to spend less time working with it so I can focus on other things 2021-06-23 18:32:29 danieli: example of a failing Python package with ssl https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/mercurial/mercurial-5.7-r0.log 2021-06-23 18:33:15 PureTryOut: yeah, the 'ssl' module is a wrapper around the native module _ssl which is conditionally built when python itself is built 2021-06-23 18:33:24 same with 're' and '_re' 2021-06-23 18:46:30 I get that, but the Python on riscv64 isn't anything different than other arches so it should've been built just fine afaik 2021-06-23 18:53:11 PureTryOut: were you looking for this? https://upaste.de/raw/mfj 2021-06-23 18:53:57 Not me, danieli 2021-06-23 18:54:00 oh 2021-06-23 18:54:03 danieli: ^ 2021-06-23 18:54:40 Failed to build these modules: 2021-06-23 18:54:40 _hashlib _ssl 2021-06-23 18:54:45 Failed to build these modules: 2021-06-23 18:54:46 _hashlib _ssl 2021-06-23 18:54:48 hahaha yes 2021-06-23 18:54:48 heh 2021-06-23 18:55:02 was it built against libressl or something? 2021-06-23 18:55:06 it says the reason just below the error 2021-06-23 18:55:06 Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509_VERIFY_PARAM_set1_host(). 2021-06-23 19:45:51 Maybe Python just needs a rebuild then, OpenSSL only got proper riscv64 support yesterday 2021-06-23 19:46:37 possibly, yes 2021-06-23 19:47:15 Should I push a pkgrel bump? 2021-06-23 19:58:34 There is also something wrong with ffmpeg, somehow no package depending on it can find the development headers 2021-06-23 20:00:32 !22394 could be closed since !22403 2021-06-23 20:06:41 Ariadne: !22256 is (also) a secfix 2021-06-23 20:32:43 Ah... `>>> ERROR: ffmpeg*: libavcodec.so.: path not found` 2021-06-24 01:01:42 the aarch64 edge builder seems to be stuck on community/java-jna 5.6.0-r1 2021-06-24 04:36:26 :/ 2021-06-24 04:36:45 bratkartoffel: ^ 2021-06-24 07:07:25 :( 2021-06-24 07:23:57 I think clamav should be backported because of this (but not only this) https://github.com/Cisco-Talos/clamav/commit/8dd90c16b4a7284db0c727afbc931afcf9005a85 2021-06-24 07:29:34 ikke there's an issue with zabbix-agent for x86 2021-06-24 07:29:35 ERROR: zabbix-agent-5.4.0-r1: package mentioned in index not found (try 'apk update') 2021-06-24 07:29:35 (6/7) Installing zabbix-agent (5.4.0-r1) 2021-06-24 07:29:35 (7/7) Installing zabbix-agent-openrc (5.4.0-r1) 2021-06-24 07:29:35 ERROR: zabbix-agent-openrc-5.4.0-r1: package mentioned in index not found (try 'apk update') 2021-06-24 07:29:36 2 errors; 212 MiB in 97 packages 2021-06-24 07:29:48 I tried several mirrors 2021-06-24 07:30:17 That's an rsync issue we're debugging 2021-06-24 07:30:53 ah ok 2021-06-24 08:10:35 clandmeter: just build php7 locally for riscv64, your patch to disable lightspeed works indeed. Shall we push it? 2021-06-24 08:10:49 *litespeed 2021-06-24 08:10:52 my patch? 2021-06-24 08:11:29 Oh sorry, andypost's patch 2021-06-24 08:12:06 disable is an option yes 2021-06-24 08:12:12 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22478 2021-06-24 08:12:14 would be nice to have a fix 2021-06-24 08:12:21 the litespeed package itself is already disabled 2021-06-24 08:13:19 its not arch based disable? 2021-06-24 08:15:22 the litespeed package not no, it's disabled for all arches 2021-06-24 08:16:01 https://gitlab.alpinelinux.org/alpine/aports/-/commit/6a46d5bca260c2b57a060bcdebd48573b8fb5461 2021-06-24 08:16:39 e8 disabled that already 10 months ago. And for this PHP patch it's disabled for all arches as well 2021-06-24 08:30:28 riscv64 seems to be stuck on py3-numpy currently 2021-06-24 08:31:02 ok, still think we should not just disable things because of other arches. 2021-06-24 08:31:11 it will impact users 2021-06-24 08:31:18 but im not the maintainer 2021-06-24 08:31:48 does litespeed php depend on regular litespeed pkg? 2021-06-24 08:32:08 I don't know, you'd have to ask andypost 2021-06-24 08:32:48 Doesn't seem like it to me if I check the APKBUILD 2021-06-24 08:33:17 i guess php bundles it 2021-06-24 08:33:25 not even sure what it is 2021-06-24 08:33:47 ikke: I issued a pkgrel bump of `community/solid`, but it never appeared in the repositories. This is blocking several packages from building correctly atm, most notably `community/discover` which is blocking the builder atm 2021-06-24 08:33:52 clandmeter: me neither 2021-06-24 08:34:04 ah its a http server 2021-06-24 08:34:16 and its disabled on alpine 2021-06-24 08:34:28 i guess it does not matter that much 2021-06-24 08:34:41 we can probably keep it disabled and spend time wisely 2021-06-24 08:34:42 🤷‍♂️ 2021-06-24 08:34:48 It should help PHP8 as well 2021-06-24 08:34:50 Yeah 2021-06-24 08:35:01 lgtm 2021-06-24 08:35:09 ill check the builder 2021-06-24 08:35:53 should i sync pkgs to dev.a.o again? 2021-06-24 08:37:54 looks like gcc is hanging 2021-06-24 08:38:09 no its python 2021-06-24 08:38:30 it called gcc and now it sits and waits 2021-06-24 08:39:16 another qemu anomaly 2021-06-24 08:39:54 killed it 2021-06-24 08:42:43 Sorry, sync pkgs to dev.a.o? I thought it uploaded them there in the first place? 2021-06-24 08:44:28 Ok I'll merge the PHP7 MR then and apply the same to PHP8 2021-06-24 08:49:13 no it will not auto sync 2021-06-24 08:49:37 syncing now 2021-06-24 08:49:46 wow 2021-06-24 08:49:50 thats a lot of pkgs 2021-06-24 08:50:09 PureTryOut: good work :) 2021-06-24 08:50:20 i guess some are aslso updates 2021-06-24 08:52:41 Yeah some are 2021-06-24 08:52:47 In that case yeah please sync 😃 2021-06-24 08:57:27 PureTryOut: https://tpaste.us/yNVx 2021-06-24 08:57:54 omni: new ocaml-gen, which i'm trying to package because other things require it, needs dune-configurator and it's located inside dune source tree, should i create new apkbuild for it or make it a subpackage of dune? 2021-06-24 08:59:15 Fancy 😃 2021-06-24 08:59:33 Lots of stuff gets disabled because of Rust dependencies somewhere in their stack, so once that is bootstrapped most stuff should compile just fine 2021-06-24 09:08:38 clandmeter: I got successful build of php7 without litespeed but did not run tests yet, gonna run'em today but afk still 2021-06-24 09:10:02 PureTryOut (matrix.org): did you run tests on riscv for php? 2021-06-24 09:10:33 I used clandmeter's repo for build 2021-06-24 09:11:06 For a while, they took way too long for my taste so I quit them at some point 2021-06-24 09:11:49 PureTryOut: pinbook SOC is sunxi familly? 2021-06-24 09:11:57 I can start in 3-4 hours, build itself took 1.5 hour 2021-06-24 09:13:38 mps: idk, I don't have a Pinebook. MartijnBraam will know 2021-06-24 09:14:44 pinebook is sunxi, pinebook pro is rockchip 2021-06-24 09:15:16 insep: thanks 2021-06-24 09:15:20 Sadly I fail to build fresher litespeed !2580 but as I know it's one of fastest ways to run php 2021-06-24 09:15:31 I thought so, just asked confirmation 2021-06-24 09:15:53 have to reorganize board for u-boot 2021-06-24 09:23:07 oh, and pine64-lts is also sunxi 2021-06-24 09:48:45 any objections to this idea !22592 2021-06-24 10:39:17 mps: I think it makes sense, when the PinePhone and PineTab use upstream u-boot, they will be there as well 🙂 all sunxi 2021-06-24 10:39:24 PHP7 just finished building on riscv64, tests seems to have passed 2021-06-24 10:43:08 mps: that change looks fine, we just need to rename some dependencies in pmos :) 2021-06-24 10:54:37 clandmeter: got another Go package failure, different error to last time though https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/gocryptfs/gocryptfs-2.0.1-r0.log 2021-06-24 10:57:27 hash.go:97:3: undefined: xorBlock 2021-06-24 10:57:52 Probably has files with arch specific buildtags that implement this 2021-06-24 10:58:35 DylanVanAssche: martijnbraam: thanks for look at 2021-06-24 10:58:46 PureTryOut: https://github.com/jacobsa/crypto/blob/master/cmac/hash_64bit.go#L16 riscv64 is missing there 2021-06-24 10:59:14 Ah, so should be easy fix then. I'll try it out 2021-06-24 10:59:52 The comments do mention some caveat 2021-06-24 10:59:57 about unaligned access 2021-06-24 11:02:06 Those comments have arguments for every arch why it's safe to use as is 2021-06-24 11:03:01 nod 2021-06-24 11:03:09 So you need to figure out if that's the case for riscv64 2021-06-24 11:03:36 Uhm... Can't the maintainer of that package do that? I have no clue about these things lol 2021-06-24 11:03:46 Sure 2021-06-24 11:03:50 You could open an issue :) 2021-06-24 11:04:17 https://stackoverflow.com/questions/64748879/risc-v-load-address-not-aligned-to-word-boundary 2021-06-24 11:04:30 "The base ISA supports misaligned accesses, but these might run extremely slowly depending on the implementation. Furthermore, naturally aligned loads and stores are guaranteed to execute atomically, whereas misaligned loads and stores might not, and hence require additional synchronization to ensure atomicity."The base ISA supports misaligned accesses, but these might run 2021-06-24 11:04:31 extremely slowly depending on the implementation. Furthermore, naturally aligned loads and stores are guaranteed to execute atomically, whereas misaligned loads and stores might not, and hence require additional synchronization to ensure atomicity. 2021-06-24 11:08:39 Ok made an issue https://gitlab.alpinelinux.org/alpine/aports/-/issues/12793 2021-06-24 11:08:42 And disabled the package for now 2021-06-24 11:11:38 PureTryOut: did you also open an upstream issue? 2021-06-24 11:11:55 No, I feel that someone with more knowledge about the problem should do it 2021-06-24 11:12:39 I feel like that all the time :P 2021-06-24 11:13:11 PureTryOut: why? 2021-06-24 11:14:39 Upstream will expect me to provide info about the problem and test things and what not. Seems more like something e.g. the maintainer of the package should do, I have enough to do and maintain already 😅 2021-06-24 11:17:28 fair enough 2021-06-24 11:26:33 ikke: it looks to me like that new sunxi subpackage should have old subpackages in provides and replaces 2021-06-24 11:27:04 oh wait 2021-06-24 11:27:28 ah yes 2021-06-24 11:53:15 PHP8 built successfully as well now 2021-06-24 12:20:20 insep: you mean mps and not ikke, I think 2021-06-24 12:21:33 mps: yes 2021-06-24 12:22:14 and not sure we need to complicate this with replaces and provides, u-boot is not package which is upgraded blindly anyway 2021-06-24 12:41:23 another Go package failing on riscv64, apk-file this time https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/apk-file/apk-file-0.3.6-r2.log 2021-06-24 12:45:22 ikke: could you look into why solid 5.83.0-r1 hasn't been uploaded/built? I issued a rebuild against latest eudev but it never uploaded to the repository so some packages like `community/discover` keep failing to build 2021-06-24 12:47:06 I can check later today 2021-06-24 12:47:37 Thanks! 2021-06-24 13:57:56 wq 2021-06-24 13:58:14 oops 2021-06-24 13:58:39 can someone please do a "kill -3" on running java process on the stuck aarch64 builder? 2021-06-24 14:21:18 bratkartoffel: I have done that more than once 2021-06-24 14:21:46 I can do that later today 2021-06-24 14:27:48 Did LLVM 12 WIP aport just go nowhere? 2021-06-24 14:36:15 Hmm... https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/py3-nodeenv/py3-nodeenv-1.6.0-r1.log 2021-06-24 14:37:09 Does anyone recall a simple make like tool wheren 2021-06-24 14:37:41 Where you just specify some tasks you regularly execute? 2021-06-24 14:38:49 Ah, go-task 2021-06-24 15:17:10 bratkartoffel: done 2021-06-24 15:50:25 meh, the stacktrace didn't come out in the logs 2021-06-24 15:51:08 ikke: you did a kill -3, did you? this should normally not terminate the program but print stracktrace for each thread in the jvm 2021-06-24 15:51:50 oooh, sorry :( 2021-06-24 15:51:58 I should've read better 2021-06-24 15:52:27 I'll do that the next time it hangs 2021-06-24 15:52:33 no problem :) i have to think about the whole situation again. it can't be that these builds are so incredible unstable 2021-06-24 15:52:41 bratkartoffel: fyi, there is one process I need to kill -9 2021-06-24 15:52:47 just regular -15 does not work 2021-06-24 15:53:11 bratkartoffel: So far it has been increadible stable at hanging :D 2021-06-24 15:53:58 it annoys me that i cannot reproduce it locally 2021-06-24 15:54:55 yeah, can be anoying 2021-06-24 15:55:01 and so far, it only happens on aarch64 2021-06-24 15:55:15 the hangs yes, but there is also the SIGFPE on s390x 2021-06-24 15:55:21 ah, ok 2021-06-24 15:55:46 #12275 2021-06-24 16:09:00 insep: if it is or could be built as part of the dune aport build it sounds like it should and be a subpackage 2021-06-24 16:10:02 it's built with dune (https://github.com/ocaml/dune/blob/main/dune-configurator.opam#L33), would that be a problem? 2021-06-24 16:19:04 insep: I'm sorry, I don't have much time right now, but I could look at an MR or two over the weekend (or possibly later today) 2021-06-24 16:20:16 definitely not today, haxe needs luv and that needs quite a lot of packaging 2021-06-24 16:20:52 I'd be very happy to have someone to collaborate with on ocaml aports 2021-06-24 16:21:51 I had a lot of time earlier this year and spent some of it improving the state of some of the ocaml related aports 2021-06-24 16:22:32 i can send some aports that i've touched already 2021-06-24 16:23:58 do you work locally? I've mostly been using gitlab 2021-06-24 16:25:15 yup, i didn't push my work anywhere nor i've configured ssh to alpine gitlab on this machine 2021-06-24 16:32:44 do you then mostly test on your local arch? 2021-06-24 16:33:15 the gitlab.a.o ci is pretty sweet in that regard, that it builds for most of the targets 2021-06-24 16:34:20 on x86_64, not that there's that much testing involved, i just make sure that stuff builds and passes tests when available/doesn't require me to build even more stuff 2021-06-24 16:55:03 omni: i've pushed some of my stuff to https://gitlab.alpinelinux.org/DolphinChips/aports/-/commits/haxe-422, feel free to take a look at them and ignore empty "Maintainer: " fields 2021-06-24 17:05:00 I think the udev issues are due to udev-zero 2021-06-24 17:05:05 (90/508) Installing libudev-zero (0.5.1-r0) 2021-06-24 17:05:23 mps: ^ 2021-06-24 17:07:20 bratkartoffel: https://tpaste.us/QWXl 2021-06-24 17:10:58 uh, why that happens 2021-06-24 17:11:37 something expects udev to be built? 2021-06-24 17:12:19 udev-dev I guess 2021-06-24 17:13:25 libudev-zero-dev can be used as replacement for udev-dev 2021-06-24 17:14:13 but anyway, why it pulls libudev-zero instead of udev by default 2021-06-24 17:16:38 euhm 2021-06-24 17:17:37 which pkg? 2021-06-24 17:17:43 gnome-shell for example 2021-06-24 17:17:46 but 2021-06-24 17:17:50 where is (lib)udev? 2021-06-24 17:18:13 ah, eudev? 2021-06-24 17:18:18 yes 2021-06-24 17:19:07 eudev has 'provides=udev=176' 2021-06-24 17:19:25 (just noting) 2021-06-24 17:19:59 holly umh whatever, it pulls 481 pkgs with abuild deps 2021-06-24 17:22:24 I see where problem is 2021-06-24 17:22:34 but don't see solution 2021-06-24 17:22:38 do tell 2021-06-24 17:23:06 gnome-shell expects particular udev-lib version 2021-06-24 17:23:15 where? 2021-06-24 17:23:35 I don't see a direct dependency in the APKBUILD 2021-06-24 17:23:43 undefined reference to `udev_device_get_devlinks_list_entry@LIBUDEV_183' 2021-06-24 17:24:13 This is not the only package 2021-06-24 17:24:13 actually looks like problem is with libgudev 2021-06-24 17:24:13 musl doesn't support symbol versioning anyways 2021-06-24 17:24:19 but udev doesn't use it 2021-06-24 17:24:38 https://build.alpinelinux.org/buildlogs/build-edge-x86/community/discover/discover-5.22.2.1-r0.log 2021-06-24 17:24:41 another one 2021-06-24 17:26:10 so, I should revert you proposed changes to libudev? 2021-06-24 17:26:12 ad2e13dad1cc25039e2b5ff20e1ea87604cccf1c 2021-06-24 17:26:38 libudev-zero* 2021-06-24 17:28:55 here is same problem, solid used eudev-dev but discover using libudev-zero-dev 2021-06-24 17:29:18 we should rm libudev.a from libudev-zero-dev 2021-06-24 17:29:30 probably also ask upstream to stop building that too 2021-06-24 17:30:24 Hello71: why? 2021-06-24 17:31:56 dalias explained already in #musl last time, it is a huge footgun 2021-06-24 17:32:57 and udev static linking cannot possibly improve performance that much 2021-06-24 17:35:27 hmm, then I missed that part 2021-06-24 17:35:43 ok, we can do this 2021-06-24 17:37:25 at most it could save some space, but libudev-zero is only 48 kB anyways. if 48k is a problem for you then you need to use buildroot or something 2021-06-24 17:37:51 i meant to report upstream but forgot for some reason 2021-06-24 17:39:41 done 2021-06-24 17:40:12 hm, imo would be better to patch to disable building it, but should be ok this way too 2021-06-24 17:42:34 Hello71: I agree, but this was simple and fast, ofc I'm not against to report upstream 2021-06-24 17:42:41 mmhmm 2021-06-24 17:45:32 Didn't fix Discover at least. Solid still reporting the same failures 2021-06-24 17:46:16 where? 2021-06-24 17:46:57 looks like libudev-zero is not yet rebuilt 2021-06-24 17:49:33 At least on x86_64 it was 2021-06-24 17:49:41 I saw it happening before it retried Discover 2021-06-24 17:50:10 wondering if we should also increase eudev provider_priority (reduce libudev-zero) 2021-06-24 17:50:41 theoretically i think it should work to build against libudev-zero-dev (once libudev.a is deleted) but i suspect it will lead to more bugs later 2021-06-24 17:50:51 er, build against libudev-zero-dev and then run against eudev 2021-06-24 17:52:15 I don't see any issues using programs built with udev on systems where libudev-zero installed 2021-06-24 17:52:44 opposite could be problem but I don't have any info 2021-06-24 17:58:41 should the revert of 'provides="udev=$pkgver-r$pkgrel"' to 'provides="udev"' fix problem? 2021-06-24 17:58:50 ikke: ^ 2021-06-24 18:22:08 Perhaps, I assumed udev was an existing package, but apparently it's not (it's a virtual package, normally provided by eudev) 2021-06-24 18:23:07 Ah for virtual packages it should just be `provides="udev"` then yes 2021-06-24 18:25:29 eudev has: `provides="udev=176"` 2021-06-24 18:25:48 And there is also provider_priority 2021-06-24 18:31:29 lets hope now 2021-06-24 18:32:03 iiuc provider_priority is for virtual pkgs 2021-06-24 18:32:25 Can we try to be a bit more detailed in our commit messages? There is a lot of room for descriptions in commit messages and it would help looking back later why decisions were made 2021-06-24 18:33:20 word 2021-06-24 18:33:47 word? 2021-06-24 18:35:06 more words 2021-06-24 18:35:32 https://www.merriam-webster.com/dictionary/word definition 12 2021-06-24 18:36:02 Ah ok, cool 2021-06-24 18:36:24 as usual, it depends. sometimes yes and sometimes no 2021-06-24 18:37:55 In most cases, when a change is non-trivial, at least some explenation is waranted 2021-06-24 18:38:43 agree, depends on changes 2021-06-24 18:39:34 The commit message is also an oportunity to communicate things to others, and to remind yourself in the future 2021-06-24 18:41:26 Yup 2021-06-24 18:54:27 nothing helps, gnome-shell still use libudev-zero 2021-06-24 19:01:51 Are you trying locally? 2021-06-24 19:05:52 no, looked at build log 2021-06-24 19:06:24 ok 2021-06-24 19:08:20 ah, just started in dev lxc and now it didn't pulled libudev-zero 2021-06-24 19:08:43 mps: I guess we should add provider priorities? 2021-06-24 19:09:30 ohm, to early 2021-06-24 19:09:42 it pulls it 2021-06-24 19:10:07 I'm looking at the apk-tools solver code 2021-06-24 19:10:33 will it work for normal pkgs? 2021-06-24 19:10:50 will what work? 2021-06-24 19:11:11 provider_priority 2021-06-24 19:13:18 Do you know what is actually pulling in udev for gnome-shell? 2021-06-24 19:14:34 libgudev, I think 2021-06-24 19:15:33 I built a local version of apk-tools with PRINT_DBG 2021-06-24 19:16:16 gives a lot of output :P 2021-06-24 19:16:29 ibudev-zero-dev-0.5.1-r1 is required by libgudev-dev-236-r1 2021-06-24 19:16:52 l* 2021-06-24 19:17:05 right 2021-06-24 19:22:38 if I install libgudev-dev locally, I just ged eudev-dev 2021-06-24 19:23:05 (22/25) Installing eudev (3.2.10-r0) 2021-06-24 19:23:13 (24/25) Installing eudev-dev (3.2.10-r0) 2021-06-24 19:24:23 disqualify_package: libudev-zero-0.5.1-r0 (conflicting provides) 2021-06-24 19:28:30 in my case it is opposite 2021-06-24 19:30:41 did you also build apk-tools with debug output/ 2021-06-24 19:30:43 ? 2021-06-24 19:33:33 no 2021-06-24 19:34:03 sorry, battery empty, have to find power 2021-06-24 19:34:59 looks like provider_priority could be solution 2021-06-25 03:32:12 the aarch64 builder is still stuck on some java thing :( 2021-06-25 03:40:41 :/ 2021-06-25 03:56:22 there's a single line in the log: "Killed", so it must have timed out/hung? 2021-06-25 03:56:44 but the build system seems to be stuck on that and not building anything else for aarch64 on edge 2021-06-25 04:32:12 craftyguy: that's when I killed it 2021-06-25 04:32:56 bratkartoffel is looking at it 2021-06-25 04:32:59 add17bdb3ef03ac44c05b51fa0ed0b99b4c336a7 2021-06-25 04:33:14 sorry, this one: https://tpaste.us/QWXl 2021-06-25 05:36:51 ah ok 2021-06-25 05:51:30 only ikke have 'license to kill' around :) 2021-06-25 05:52:08 :D 2021-06-25 06:06:40 anyone knows how to solve 'conflict' with eudev-dev and libudev-zero-dev? with provider_priority? 2021-06-25 06:19:45 mps: what is the "conflict" 2021-06-25 06:20:06 and good morning CET ppl (and similar) :) 2021-06-25 06:20:24 clandmeter: goede morgen 2021-06-25 06:20:36 good morning for the rest :) 2021-06-25 06:21:27 libgudev-dev pulls libudev-zero-dev instead of e/udev-dev during abuild deps 2021-06-25 06:22:12 libudev-zero 'provides="udev"' 2021-06-25 06:22:53 and 'replaces="udev"' 2021-06-25 06:24:40 why does libudev-zero provide udev? 2021-06-25 06:25:41 it is replacement for udev 2021-06-25 06:26:05 but you dont want to use it by default? 2021-06-25 06:26:26 I want, not sure for rest of people 2021-06-25 06:27:09 you provide udev in community, that kind of says you want it :) 2021-06-25 06:27:25 and not only I 2021-06-25 06:27:42 provider_priority is probably what you want to use 2021-06-25 06:27:56 so apk will pull the higher priority 2021-06-25 06:28:03 but you can still manually overule it 2021-06-25 06:28:10 yes, ikke and I come to this conclusion last night 2021-06-25 06:28:30 good, case closed, happy weekend ;-) 2021-06-25 06:28:58 I never used provider_priority so not sure what and where to add it 2021-06-25 06:29:20 what to change* 2021-06-25 06:30:04 eudev should have a higher priority than libudev-zero 2021-06-25 06:30:22 afaik, you need to add it to both 2021-06-25 06:30:34 i think so 2021-06-25 06:30:39 yes 2021-06-25 06:30:46 add it to both and make one higher 2021-06-25 06:31:07 but what is 'higher' in it? 10 is higher than 20? 2021-06-25 06:31:34 or opposite 2021-06-25 06:31:47 20 for eudev 2021-06-25 06:31:52 10 for the other 2021-06-25 06:32:01 aha, understand 2021-06-25 06:32:13 its more like a weight 2021-06-25 06:32:20 highest weight wins 2021-06-25 06:32:27 :D 2021-06-25 06:32:27 probably me 2021-06-25 06:32:35 Higher is higher ;-) 2021-06-25 06:32:42 clandmeter: so you always win 2021-06-25 06:33:01 yes, this kind of game i unfortunately do 2021-06-25 06:33:32 need to do some more construction work instead of sitting behind this pc all day long 2021-06-25 06:35:17 ps, you need to be careful with provides, it could break ppl's system, i guess you noticed :) 2021-06-25 06:36:54 long time ago I learned that any change can break systems 2021-06-25 06:39:28 I didn't cared about this if I break my systems, I could fix them fast, but now when I'm distro dev/packager I care and what is worse I have fear to introduce changes, especially big ones 2021-06-25 06:41:32 fear is not a good mentor 2021-06-25 06:42:50 it is not 'fear' as in real world, but I can't find correct english word 2021-06-25 06:44:42 naming things is the hardest part, for sure when its not your native language. but i get your point dont worry :) 2021-06-25 06:51:59 yes, it's a pity Wittgenstein is 'not in schools' and/or media 2021-06-25 06:55:31 just finished with linux-edge, linux-elm and linux-gru upgrades 2021-06-25 06:56:09 now will look at lib/udev libudev-zero 2021-06-25 07:08:29 I pushed changes, lets see will it solve problem 2021-06-25 07:10:58 Could someone with merge rights to main merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22603? 2021-06-25 07:11:29 !22603 2021-06-25 07:13:22 PureTryOut: could you rebase it, just pushed directly to aports changes 2021-06-25 07:14:37 Done 2021-06-25 07:15:59 you forgot pkgrel 2021-06-25 07:25:12 should not be needed 2021-06-25 07:26:39 are you sure? 2021-06-25 07:27:45 eudev-3.2.10-r1 is already built 2021-06-25 07:32:34 abuild does not allow textrels 2021-06-25 07:32:40 so if that happens its not build 2021-06-25 07:32:47 but only for riscv64 2021-06-25 07:43:33 Exactly. Only riscv64 package is changing but it has not been built yet anyway 2021-06-25 07:44:00 ok, lets merge 2021-06-25 07:44:22 it passed in my rv64 lxc 2021-06-25 07:44:52 👍️ 2021-06-25 07:45:11 done 2021-06-25 07:47:05 I read somewhere that in some cultures 'thumb up' is not nice to use or even offensive 2021-06-25 07:48:47 https://lwn.net/Articles/859307/ 2021-06-25 07:59:24 hello I found the testing/borgmatic package has not been updated for aarch64. https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22457 it looks like the aarch64 build was canceled but the pull request was still merged. Would this explain the lack of aarch64 package? 2021-06-25 08:00:09 I have attempted to build the package on aarch64 myself and found it hangs during the checks. This does not happen on x86_64 2021-06-25 08:00:52 "The miscommunications will happen anyway in a diverse environment. It’s much better if we can learn to laugh at them instead of automatically taking offense. " 2021-06-25 08:16:24 ikke: tell to those who want to erase some words, 'master/slave', 'black/white' ....... 2021-06-25 09:09:55 good morning 2021-06-25 09:11:26 im gonna be offline all next week 2021-06-25 09:11:54 is there anything important that i should look at? today is the day i need to do it 2021-06-25 09:22:17 clandmeter: so far anything using ffmpeg fails on riscv64 due to `>>> ERROR: ffmpeg*: libavcodec.so.: path not found` at https://build.alpinelinux.org/buildlogs/build-edge-riscv64/community/ffmpeg/ffmpeg-4.4-r2.log 2021-06-25 09:22:23 Any clue why that is happening by any chance? 2021-06-25 09:22:32 Cogitri: hey, had any luck with bootstrapping Rust so far? 2021-06-25 09:41:55 ncopa: not to do but if you have little time to comment !22592 2021-06-25 09:42:29 waiting for this, after that I want to add riscv there 2021-06-25 09:43:34 mps: I don't know arm hardware well enough so i have no clue how to group them. I think grouping them by family sounds like a good idea 2021-06-25 09:43:56 mps: you are also the maintainer, so I trust you and have no objection to that MR 2021-06-25 09:44:43 just please keep in mind that if you later change it, it needs to be done in a way to we dont make people's devices unbootable. so it needs to be in a backwards compatible way 2021-06-25 09:46:15 yes, understand your concerns, but we don't have any feedback how users installs arm SBCs, or I don't know for feedbacks 2021-06-25 09:53:25 btw, I think I fixed drbd-utils 9.18.0 upgrade !22564 2021-06-25 09:54:29 and we can look at perl upgrade when you come back here, !21619, anyway I want to test it once more 2021-06-25 09:56:25 oh, and 'brainstorming' question: libudev-zero have utility named 'hotplug' and I want to add it but name is to generic imo 2021-06-25 09:56:41 it should go in /sbin 2021-06-25 09:57:13 to give it some other name for alpine or keep upstream name? 2021-06-25 10:04:41 PureTryOut: Nop, still blocked on getting a functional Alpine cross env 2021-06-25 10:05:46 Ah, damn. OpenSSL still blocking you? 2021-06-25 10:06:39 I think it was something later in the bootstrap chain, not sure right now 2021-06-25 10:07:46 Apparently there are ways do cross compilation without the bootstrapping step but since we don’t have docs on any of that (or I can’t find them at least) and I already have a pretty poor understanding of how cross works on Alpine I'm not really up to messing with that 2021-06-25 10:10:39 Yeah makes sense 2021-06-25 10:13:10 Got any docs on how to set up that cross env? Even if it's broken for now 2021-06-25 11:13:45 I only know that ./scripts/bootstrap.sh riscv64 gives me a sysroot and then CBUILD=riscv64-triplet abuild -r in the rust dir should apparently do the cross build but I only picked that up from chitchat in this channel 2021-06-25 11:14:50 Hmm, this stuff should get some proper documenting then 2021-06-25 11:15:34 Lol that script immediately fails for me 2021-06-25 11:15:49 ACTION < https://matrix.org/_matrix/media/r0/download/matrix.org/tBOilldgZaigePraMRSGjMXa/message.txt > 2021-06-25 11:15:49 ACTION < https://matrix.org/_matrix/media/r0/download/matrix.org/DGOqUEvcyzJWXfanCbfxxPsU/message.txt > 2021-06-25 11:16:17 PureTryOut: hi 2021-06-25 11:16:24 hi 👋 2021-06-25 11:16:46 sounds like a broken symlink? 2021-06-25 11:17:56 Uh, idk. I have no symlinks in `~/.abuild` though 2021-06-25 11:18:34 it only breaks on riscv64? 2021-06-25 11:19:58 No every arch fails 2021-06-25 11:24:37 ikke: isnt it that libs need to split before dev? 2021-06-25 11:25:25 yes, if you have dev before libs, the files are already moved to the -dev subpackage 2021-06-25 11:25:45 and this issue never happened before? 2021-06-25 11:26:39 ffmpeg builds fine for me local with current tree 2021-06-25 11:27:21 PureTryOut: why are you bundling two pkgs in 1 commit? 2021-06-25 11:31:04 Am I? 2021-06-25 11:31:08 I normally don't, so that would be a mistake 2021-06-25 11:32:57 PureTryOut: 74bac2332044057efda6e9e02326edd7a43b07cd 2021-06-25 11:33:16 Oh, yeah definitely a mistake 2021-06-25 11:33:30 I was trying to see if I could get the ffmpeg package fixed, I guess I forgot to undo that pkgrel bump 2021-06-25 11:33:32 sorry 2021-06-25 11:35:52 np, happens 2021-06-25 11:36:26 i need to check that build failure on my riscv64 host 2021-06-25 11:38:05 Well it builds, it's just that it can't find the path of important libs 2021-06-25 11:52:37 The pkg is ok in my machine 2021-06-25 12:01:13 Hmm. Did you change anything? 2021-06-25 12:08:32 no, i mean on x86_64 2021-06-25 12:17:35 Oh yeah it's just riscv64 that's broken 2021-06-25 12:21:14 aarch64 is still blocked by java-jna? 2021-06-25 12:21:18 can we just block java-jna 2021-06-25 12:21:20 for now 2021-06-25 12:22:45 What depends on it? 2021-06-25 12:23:32 `ap revdep java-jna` shows nothing 2021-06-25 12:24:21 Required by (0) 2021-06-25 12:25:15 i blocked it 2021-06-25 12:25:19 can you kick the aarch64-edge 2021-06-25 12:25:21 builder 2021-06-25 12:25:30 Not atm 2021-06-25 12:25:45 clandmeter: ^? 2021-06-25 12:25:57 you being anyone who can do it 2021-06-25 12:25:58 :p 2021-06-25 12:27:23 dont know which box it is 2021-06-25 12:27:31 netbos is out of date 2021-06-25 12:27:38 usa9 2021-06-25 12:28:35 ok rebooted 2021-06-25 12:30:00 i dont see it on build.a.o? 2021-06-25 12:32:18 build-edge-aarch64? 2021-06-25 12:44:42 GCC 10 tree looks calm lately, going to roll an update 2021-06-25 12:58:42 Ariadne: Since you're around: Do you know how cross compilation with abuild is supposed to work? I was trying to cross compile stuff for riscv64 without much success 2021-06-25 12:59:20 look at how bootstrap.sh does it 2021-06-25 12:59:39 APKBUILDs have to be written in a special way to enable them for cross compiling 2021-06-25 12:59:46 you can't just cross compile any APKBUILD 2021-06-25 13:00:22 thats basically what i can say :D 2021-06-25 13:03:43 >>> gcc: Building main/gcc 10.3.1_git20210625-r0 (using abuild 3.8.0_rc2-r1) started Fri, 25 Jun 2021 13:03:11 +0000 2021-06-25 13:03:44 :) 2021-06-25 13:03:51 on s390x 2021-06-25 13:07:42 mps: /sbin/hotplug name is already reserved for udev (hal is obsolete) so i think as long as it conflicts eudev it should be ok 2021-06-25 13:08:00 ncopa: i asked earlier if you use qemu-guest-agent, not sure if you answered 2021-06-25 13:08:45 Ariadne: this confusion about bootstrap.sh seems to happen a lot, should we update bootstrap.sh to be more clear about it 2021-06-25 13:11:35 btw 2021-06-25 13:11:42 gcc 11 will probably be alpine 3.16 2021-06-25 13:11:47 there is still a lot of bugs :( 2021-06-25 13:11:57 Hello71: apk search cmd:hotplug show nothing 2021-06-25 13:12:14 er, yes, also modern udev doesn't use it i think :p 2021-06-25 13:12:20 hm, i guess mdev also uses it? 2021-06-25 13:12:56 dunno, maybe make a complicated "alternatives" system to handle adjusting a symlink :p 2021-06-25 13:13:23 no, mdev 'install' self in /proc/sys/kernel/hotplug 2021-06-25 13:13:56 mmhmm 2021-06-25 13:14:52 alternatives is on the todo list for apk3 2021-06-25 13:14:56 but probably won't be in apk 3.0 2021-06-25 14:25:51 Is there an easy way to find all packages that depend on a specific .so lib (like libfoo.so.1; and what packages need to be rebuilt for libfoo.so.2)? 2021-06-25 14:26:12 Like all packages in Alpine, not from what's installed locally 2021-06-25 15:01:16 apk search -r libv4l2.so <---will find all pacakges depending from libv4l2.so 2021-06-25 15:03:40 Uhm, the aarch64 builder seems to be stuck on `community/java-lz4` 2021-06-25 15:13:51 Is there any way to tell the builders to always rebuild a package when a different package is upgraded? 2021-06-25 15:15:43 No 2021-06-25 15:15:57 The package needs a pkgrel bump 2021-06-25 15:16:09 So it always needs to be explicit 2021-06-25 15:16:44 Without a pkgrel bump, the package would not be upgraded for users who have it already installed 2021-06-25 15:38:33 ikke: is there anything in infra where a policy could be defined, such as: "if builder job hasn't advanced by even 1% in past $configurable hours, mark it as failed, save its logs with _failed suffix and kill it so other packages can continue" (without requiring human intervention)? 2021-06-25 15:41:34 Not atm 2021-06-25 15:42:28 And build failures should be fixed, not ignored 2021-06-25 15:44:47 which is why i explicitly said "mark it as failed, save its logs with _failed suffix" 2021-06-25 15:45:12 Atm, when a package fails, the builder stops 2021-06-25 15:45:19 Which is by design 2021-06-25 15:45:51 So, even if it would time out, it will not continue building other packages 2021-06-25 15:47:32 z3ntu: https://tpaste.us/K5wY 2021-06-25 15:47:43 I think there are several similar scripts flying around 2021-06-25 15:47:44 this design is clearly not scaling and wasting tons of hours for people waiting for stuff of their interest. e.g. ppc64le is stuck on sigar for past few days. 2021-06-25 15:47:53 maybe we should add one of those rebuild scripts to abuild.git at some point 2021-06-25 15:56:32 kasper81: there are ideas to completely restructure the build infra, but 1) it takes time, 2) we know what we want, but not necessary the technology that is suitable 2021-06-25 15:57:19 In any case, we still need to make sure the repository is in a consistent state 2021-06-25 15:57:49 And, the incentive to fix packages instead of ignoring them is should not be underestimated 2021-06-25 16:04:57 kasper81: what package are you waiting for? 2021-06-25 16:10:46 again, i have not said "ignoring" the package is an answer. instead, save the failure log and continue. a simple cron job can handle it with one string per builder ${BuilderID}-${PkgInProgress}-${ProgressPercent}, if it hasn't changed in next tick (say 6 hours), then save failure logs and continue. this is potentially what maintainers are doing, 2021-06-25 16:10:47 killing it and saving logs manually. 2021-06-25 16:29:59 kasper81: the 'and continue' part is not happening 2021-06-25 16:51:18 The aarch64 builder is definitely stuck, can it be killed? 2021-06-25 17:14:25 yes, was about to address it 2021-06-25 17:19:52 Cool thanks 2021-06-25 17:47:46 fcolista: thanks! `apk search -r --origin -q libfmt.so.7 | sort | uniq` seems to be what I need :) 2021-06-25 18:47:51 just fyi, `| sort | uniq` == `| sort -u` :) 2021-06-25 19:04:44 Hi, sometimes I try out various applications and in process write APKBUILD. However, I am not sure about maintaining them in a long run (as I often end up not using these programs). Should I push APKBUILD to testing anyway? 2021-06-25 19:06:59 dekedro: We don't want testing to end up as a graveyard (even though in practice it sometimes already is) 2021-06-25 19:07:29 If you make sure you clean up when you decide to not use those programs, you could still push them 2021-06-25 19:08:18 What do you mean by saying "clean up"? Move to unmaintained? 2021-06-25 19:08:25 for example, yes 2021-06-25 19:08:52 But don't add a package for just 2 weeks and then move it to unmaintained 2021-06-25 19:10:59 Ok, got it, thanks 2021-06-25 19:27:04 do apks have a clone sources directly from git option ? 2021-06-25 19:27:15 before compiling* 2021-06-25 19:27:57 abuild has no native option for specifying a git repository as source 2021-06-25 19:29:46 Nothing prevents you from just running git clone, though 2021-06-25 19:30:36 hmmm 2021-06-25 19:31:13 where in build () ? 2021-06-25 19:31:42 where would that go, in build () ?* 2021-06-25 19:33:16 Is this just for a personal aport, or are you planning to contribute it? 2021-06-25 19:33:47 I have a merge request, one sec 2021-06-25 19:34:53 because for official aports, that's not really a solution 2021-06-25 19:36:34 what is ? 2021-06-25 19:37:09 ah, then how would it work better ? 2021-06-25 19:37:36 Where is the git repository hosted? 2021-06-25 19:37:53 gitlab 2021-06-25 19:38:09 Does the project have releases? 2021-06-25 19:38:46 I'm usually lazy about that 2021-06-25 19:39:23 You cannot just checkout master and package that, we expect predictable packages 2021-06-25 19:39:37 With checksummed sources 2021-06-25 19:40:07 so no way to do some sort of testing apk at least for myself ? 2021-06-25 19:40:52 that makes sense 2021-06-25 19:41:13 If it's for yourself (ie, you build it yourself), of course you can do whatever your want 2021-06-25 19:41:45 So I gather you do not have tags either, or do you? 2021-06-25 19:41:49 what I mean is right now I just modify the apk sources to point to a local tar.gz, is there an easier way ? 2021-06-25 19:42:10 sources can point to a location on disk 2021-06-25 19:42:42 yes I do have tags, but I was trying to say I'm not very proactive at making tags 2021-06-25 19:44:54 You can also point to a specific commit 2021-06-25 20:03:42 is it weird to ask for feedback on a git merge request on irc ? 2021-06-25 20:03:59 not at all 2021-06-25 20:06:28 I have this webserver I wanted to have a binary apk package I can just install in docker images 2021-06-25 20:06:47 but my git mr got ignored https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22514 2021-06-25 20:07:04 why, it's a perfectly decent webserver 2021-06-25 20:07:25 !22514 2021-06-25 20:08:46 tiotags: to be honest, 4 days is not being ignored :) 2021-06-25 20:09:52 is there a review process or how does it work ? 2021-06-25 20:10:07 volunteers will look at them when they have time 2021-06-25 20:10:17 why depends on openssl 2021-06-25 20:11:02 it's not an optional dependency but I don't know how to make it optional in apkbuild 2021-06-25 20:12:11 is there a better ssl library ? 2021-06-25 20:12:12 then don't add it without good reason 2021-06-25 20:12:47 it have openssl-dev in makedepends, which is enough 2021-06-25 20:13:17 abuild and apk auto solves this 2021-06-25 20:13:35 doesn't it need the openssl so ? 2021-06-25 20:13:38 correct, apkbuild automatically traces dependencies 2021-06-25 20:13:58 if there is a so depend 2021-06-25 20:14:37 so I just remove it and it works ? 2021-06-25 20:14:38 same for lua-libs 2021-06-25 20:15:01 then what's the point of the depends variable 2021-06-25 20:15:18 https://gitlab.alpinelinux.org/tiotags/aports/-/jobs/420646#L246 2021-06-25 20:15:27 tiotags: for run-time dependencies that are not automatically detected 2021-06-25 20:15:33 actually 'depends' line not needed at all 2021-06-25 20:16:27 did not know that, that's an interesting system you have there 2021-06-25 20:16:33 also boilerplate pre-install and post-install are not needed 2021-06-25 20:16:55 ariadne, is there any howto about running anbox? you suggested just apk add but presumably there's more you have to do to actually be able to run it.. 2021-06-25 20:17:07 run dir should be /run 2021-06-25 20:21:51 And TMP_DIR /tmp, I guess? 2021-06-25 20:26:24 tmp dir is where the cache is placed 2021-06-25 20:26:42 it will be persistent in the future 2021-06-25 20:27:18 (in the future, dk when I get to it, but it is on the list of things) 2021-06-25 20:27:46 ok, then /var/tmp makes sense 2021-06-25 20:30:43 I've added a new version of init.d and fixes proposed by everyone 2021-06-25 20:30:53 thank you btw 2021-06-25 20:34:21 Oh, I just noticed that it lacks a maintainer. I guess you want to maintain the package (ie, make sure it's kept up-to-date)? 2021-06-25 20:36:46 how would that work, would I just add merge requests for new versions ? 2021-06-25 20:37:54 can somebody with commit access do that for me pretty please with a cherry on top ? 2021-06-25 20:38:17 I'm pretty new to alpine I'd be a horrible maintainer 2021-06-25 20:45:00 You'd need to find someone willing to take that responsibility 2021-06-25 20:45:29 But yes, it would just be merge requests to aports 2021-06-25 22:57:50 dalias: ask in #postmarketOS i guess 2021-06-26 02:09:06 dalias: in pmos we have https://gitlab.com/postmarketOS/pmaports/-/tree/master/main/postmarketos-anbox which sets things up and wiki.postmarketos.org/wiki/Anbox which explains how to launch it and everything 2021-06-26 02:09:18 just hope that it's not broken 2021-06-26 02:37:21 hey can folks look at this one somewhat quickly? util-linux-misc is broken on edge :( https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22630 2021-06-26 02:40:59 Ariadne: any chance you're still awake? ^^ 2021-06-26 02:41:27 apparently we (pmOS) rely on quite a few things in util-linux, so everything is on fire right now :( 2021-06-26 02:50:45 probably 4-6 hours, depending on when she wants to be up. 2021-06-26 03:31:20 dalias: the installation instructions on the pmOS wiki won't be as useful, so basically it's 2021-06-26 03:34:04 ACTION < https://matrix.org/_matrix/media/r0/download/matrix.org/ieBvTTYYJoYgtYPsuvlKlCvv/message.txt > 2021-06-26 03:34:25 You'll need X.org and dbus 2021-06-26 03:41:54 craftyguy: util-linux installs all packages via install_if 2021-06-26 03:43:28 Ariadne: no that's not the problem... The problem is it installs the binaries in the wrong location. See the commit message in that MR :) 2021-06-26 03:43:41 craftyguy: "wrong" location 2021-06-26 03:43:49 E.g. /sbin/sbin/agetty ??? 2021-06-26 03:44:20 or /usr/bin/bin/rfkill , and so on. That looks wrong to me :) 2021-06-26 03:44:49 huh 2021-06-26 03:44:52 okay 2021-06-26 03:44:59 do you have a fix? :D 2021-06-26 03:45:12 indeed you do 2021-06-26 03:45:39 :) 2021-06-26 03:46:10 done 2021-06-26 03:48:54 craftyguy: thanks for the quick fix :) 2021-06-26 03:54:21 thank you! that util-linux APKBUILD has... a lot going on in it... 2021-06-26 08:53:48 testing/java-asmtools passed 'abuild -r' on dev lxc aarch64, why it is stuck on builder 2021-06-26 08:54:34 I can't see log on builder 2021-06-26 09:20:26 Same like other java- packages 2021-06-26 09:20:30 not sure why they are stuck 2021-06-26 09:22:12 sigar (also a Java package) is stuck on ppc64le as well 2021-06-26 09:36:15 It seems some kind of deadlock 2021-06-26 09:37:18 there is still a thread that is running 2021-06-26 09:37:33 but just waiting for a futex 2021-06-26 09:41:53 One thread is reading from a pipe 2021-06-26 10:40:38 sigar is stuck on ppc64le for 4-5 days now. 2021-06-26 11:24:47 I'm trying to use mkimage.sh to build a raspi image (on x86_64 to aarch64) but I'm getting signature errors, what's the easiest way to import the right key? 2021-06-26 11:24:49 ERROR: http://dl-cdn.alpinelinux.org/alpine/edge/main: UNTRUSTED signature 2021-06-26 11:26:37 ah found it, never mind: cp /usr/share/apk/keys/aarch64/* /etc/apk/keys/ 2021-06-26 11:27:01 There is a --hostkeys option 2021-06-26 11:29:31 didn't work for some reason, it's working now :) 2021-06-26 11:31:55 I'm not sure if I'm meant to run those scripts from x86_64 though, rpi_blobs fails because `apk fetch --quiet --stdout raspberrypi-bootloader` doesn't output anything 2021-06-26 11:37:47 replaced it with curl for now 2021-06-26 12:25:52 is there any way to replicate the gitlab CI environment locally? I am trying to debug a community/go test failure on x86 but I cannot replicate it inside a x86 qemu vm, it only seems to fail on the CI... 2021-06-26 12:26:49 Use the alpinelinux/alpine-gitlab-ci docker image 2021-06-26 12:27:10 or build-base, if you don't need the CI automation 2021-06-26 12:30:34 https://gitlab.alpinelinux.org/alpine/infra/docker/build-base this? 2021-06-26 12:31:02 yes 2021-06-26 12:31:14 But you can just pull the image 2021-06-26 12:31:43 https://hub.docker.com/r/alpinelinux/build-base 2021-06-26 12:31:45 ah, right 2021-06-26 12:31:47 thanks 2021-06-26 14:20:47 The riscv64 builder is stuck on `community/font-noto-emoji`, can it be killed? 2021-06-26 14:24:45 It looks like it's still continuing 2021-06-26 14:24:52 just very slow 2021-06-26 14:26:08 Oh, huh. I wouldn't expect that package to take that long 2021-06-26 14:26:32 checking the log output 2021-06-26 14:27:00 There are 20+ processes, all taking 100% cpu 2021-06-26 14:27:02 load is 48 2021-06-26 14:27:33 48 process running 2021-06-26 14:28:23 Damn 2021-06-26 14:36:36 makedepends="optipng" 2021-06-26 14:38:49 it finished 2021-06-26 16:13:03 riscv64 has now built 80% of the community repository 2021-06-26 16:13:32 Noice! 2021-06-26 16:13:43 Well, better said, "finished going through 80% of the community repository". Lots of stuff gets disabled of course, mainly Java and Rust related 2021-06-26 16:30:30 does rust not support riscv64 yet? 2021-06-26 16:30:39 or is it just a bootstrapping problem? 2021-06-26 16:32:57 bootstrapping 2021-06-26 16:33:19 insep, ariadne, it looks like (among possibly other things) there's no android.img 2021-06-26 16:33:33 presumably you're supposed to get that somewhere else but there are no instructions :/ 2021-06-26 16:33:52 dalias: i hate to be a squeaky wheel, but what would your opinion be re: switching to 256kb/512kb stacks like darwin and openbsd did 2021-06-26 16:34:42 ariadne, pretty much entirely against. our current value is aligned with what the linux kernel does (which is not presently customizable, but should be made customizable with PT_GNU_STACK like it is on fdpic) 2021-06-26 16:35:07 dalias: afontain gave you instructions on how to get one, i guess you didn't see them because matrix 2021-06-26 16:35:19 insep, oh i'll look.. 2021-06-26 16:35:47 there's one at anbox.postmarketos.org 2021-06-26 16:36:45 indeed i didn't notice the matrix paste 2021-06-26 16:36:48 but see it now 2021-06-26 16:37:17 it'd be really nice if container-manager weren't needed and you could just invoke it direct as user... 2021-06-26 16:38:45 fwiw the people i actually care about seem to think the 128kb stack is a feature, since it shows programs which need to be fixed 2021-06-26 16:39:11 i don't even really care if they're fixed. the link option made a solution for stuff that refuses to fix 2021-06-26 16:39:12 if some weirdo on hacker news decides to use gnu/linux for his needs, well, thats the great thing about all of this, he can just go do that 2021-06-26 16:39:51 HN is stupid and i don't want to design around stupid HN comments 2021-06-26 16:40:19 agree 2021-06-26 16:41:10 insep, is the .img read-only or does it need COW space? 2021-06-26 16:42:03 i find it funny when HN people talk about alpine needing to do what the "big boys" do 2021-06-26 16:42:12 ACTION looks at, basically the entire world 2021-06-26 16:42:21 i think alpine is a big distro too 2021-06-26 16:42:27 heh 2021-06-26 16:42:33 such cringeworthy language pretty much makes me ignore the speaker 2021-06-26 16:43:04 it is a distro that is getting big by doing things differently, in such a way that it attracts a lot of people whose needs it suits better than older and more established distros 2021-06-26 16:43:23 dalias: pretty sure it's ro 2021-06-26 16:43:49 where does rw data get stored? do you have to configure how much there is? 2021-06-26 16:44:08 valerius: exactly, alpine is loved because it does things better 2021-06-26 16:44:25 It woupd be nice if the article explained why was the current size set and what is the benefit of doing so? 2021-06-26 16:44:30 we should innovate harder, and introduce 1GiB thread stacks 2021-06-26 16:44:33 from hn comment 2021-06-26 16:44:34 who needs malloc 2021-06-26 16:44:37 just use alloca 2021-06-26 16:44:40 lmao 2021-06-26 16:44:47 hardware is cheap ;) 2021-06-26 16:44:47 built in garbage collection 2021-06-26 16:45:10 don't worry, i am kidding 2021-06-26 16:45:25 Oh, just got my hopes up :P 2021-06-26 16:45:56 1. there's already a soft 128k limit on the main thread and if you just write programs assuming you have more/unlimited stack they'll crash under oom conditions. crashing early catches that bug and gets you to fix it 2021-06-26 16:47:17 2. it's rather unsafe and unreasonable for applications that *want* to make lots of thread and intentionally avoid using much stack space to *reduce* the default stack size, since the implementation might have internal reasons it needs it to be large. so nothing reduces it, and having N MB default thread stacks means your application uses N*nthreads MB 2021-06-26 16:47:49 the only reason this is "acceptable" on glibc is because they assume you're using overcommit and a 64-bit arch 2021-06-26 16:49:03 dalias: the image can be chmod 0400 root 2021-06-26 16:49:30 look, alpine on april 1, 2022 2021-06-26 16:49:35 is gonna have the biggest stacks ever 2021-06-26 16:49:43 we're going all the way to 1TiB 2021-06-26 16:49:48 cloud scale stacks 2021-06-26 16:49:53 Yes! 2021-06-26 16:50:01 no need to malloc anymore! 2021-06-26 16:50:03 actually, no 2021-06-26 16:50:15 musl will fetch the current price of gamestop and the current price of bitcoin 2021-06-26 16:50:29 and then the default stack size will be set to bitcoin / gamestop 2021-06-26 16:50:32 Yes! 2021-06-26 16:50:53 i should stop before dalias has a stroke 2021-06-26 16:50:54 haha 2021-06-26 16:51:38 on 32-bit, just 256-384 threads hard-exhausts the vm space, with *nothing else* in memory 2021-06-26 16:51:44 (assuming glibc 8MB thread stacks) 2021-06-26 16:52:17 afontain[m], i'm going to have to figure out how to fix that part :-p 2021-06-26 16:53:09 which part? 2021-06-26 16:53:32 that something is running as root letting user access a mode-400, root-owned file :-p 2021-06-26 16:53:38 somebody pointed out that PTHREAD_MIN_STACK is allowed to be 0 2021-06-26 16:53:46 so, technically 2021-06-26 16:53:54 musl is 128,000x more forgiving 2021-06-26 16:54:01 than POSIX 2021-06-26 16:54:02 :) 2021-06-26 16:55:22 sry for the matrix paste btw, I assumed the oftc bridge worked like the libera one, but it seems its config is a bit different 2021-06-26 16:55:48 np 2021-06-26 16:55:54 dalias: well, it should allow access only to the world-readable files* 2021-06-26 16:55:58 i still get No runtime directory specified 2021-06-26 16:56:16 export XDG_RUNTIME_DIR 2021-06-26 16:56:21 what should it be? 2021-06-26 16:56:28 i dont use any gnome stuff 2021-06-26 16:56:57 very poor man's one, $(mktemp -d) 2021-06-26 16:57:05 lol 2021-06-26 16:57:17 oh, we should just cram hundreds of KB of crap on the stack, because it will fit in cache line 2021-06-26 16:57:45 HN is amazing 2021-06-26 16:58:01 ok now it doesn't error out but doesn't seem to be doing anything 2021-06-26 16:58:18 it means it works 2021-06-26 16:58:37 have you got some anbox.appmgr command? 2021-06-26 16:58:55 ? 2021-06-26 16:59:10 16:53 musl is 128,000x more forgiving 2021-06-26 16:59:16 128000/0=128000? 2021-06-26 16:59:21 no output from anbox session-manager 2021-06-26 16:59:24 otherwise you need a long manual command 2021-06-26 16:59:36 what should i run to try to see something interesting? 2021-06-26 17:00:46 anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity 2021-06-26 17:01:04 [launch.cpp:72@launch_session_manager] Can't find correct anbox executable to run. Found /memfd:liblxc (deleted) but does not exist 2021-06-26 17:01:21 huh 2021-06-26 17:01:27 how did you start dbus? 2021-06-26 17:02:26 however xfce-session did 2021-06-26 17:02:33 if you mean the user bus 2021-06-26 17:02:41 system is just from openrc 2021-06-26 17:03:54 yeah, user bus 2021-06-26 17:04:05 I haven't seen this error before 2021-06-26 17:04:15 do you have any hardening that could interfere? 2021-06-26 17:04:45 maybe. is it trying to do some crap where system dbus lazy-launches services? 2021-06-26 17:04:57 i globally nuked that and i dont remember how :-) 2021-06-26 17:05:52 I don't think it does 2021-06-26 17:06:25 are you launching both command from graphical terminal emulators? 2021-06-26 17:06:33 going to watch strace of anbox service side when i run anbox session-manager 2021-06-26 17:06:41 i'm launching with DISPLAY set 2021-06-26 17:07:02 ah, that's probably why it doesn't work 2021-06-26 17:07:03 i dont know what other notion of "graphical terminal emulator" this fdo hell might have :-p 2021-06-26 17:07:27 i so hate this whole ecosystem 2021-06-26 17:07:37 well, it's quite sensible on environment setup 2021-06-26 17:07:57 the IPC feels quite fragile IMO 2021-06-26 17:08:05 i think all that could be nuked 2021-06-26 17:08:11 i just want to study how it works 2021-06-26 17:08:24 and make a 50-line shell script version using unshare(1) to replace it 2021-06-26 17:08:39 i wonder if it's just oom'ing 2021-06-26 17:08:49 well, some started a rewrite at https://github.com/Anbox-halium/anbox-halium 2021-06-26 17:09:09 but huh, I would dare no claim on code quality on that side either 2021-06-26 17:10:46 i also want to strip down the android.img to be nothing but system libraries to run a single app 2021-06-26 17:11:02 rather than a multi-app-hosting android environment 2021-06-26 17:11:50 so you would have a different android image for different apps? 2021-06-26 17:12:12 or just a different container made by mounting different things in place 2021-06-26 17:12:13 no, the app isn't part of the image 2021-06-26 17:12:46 i mean having no home screen manager, settings program, android ipc services, etc. 2021-06-26 17:13:06 instead dummying the ipc that apps actually need with HLE 2021-06-26 17:13:17 so there is that thing I could find no documentation on, anbox-cloud 2021-06-26 17:13:21 https://anbox-cloud.io/ 2021-06-26 17:13:47 it's using a different codebase 2021-06-26 17:13:58 (possibly luckily for them) 2021-06-26 17:14:09 it's not free software, AFAIK 2021-06-26 17:15:08 would your thing support GUI apps? 2021-06-26 17:15:15 lovely anbox process is spinning with 1ms sleeps and non-blocking recvmsg between them 2021-06-26 17:15:18 yes 2021-06-26 17:16:19 lovely, x server crashed eventually 2021-06-26 17:16:27 anbox-halium currently has recent LineageOS (the one corresponding to Android 10) 2021-06-26 17:17:20 it sounds like this stuff has a long ways to go to be usable 2021-06-26 17:17:31 agreed 2021-06-26 17:17:55 but i think the underlying problem is not that hard 2021-06-26 17:18:09 and it just has a lot of fdo ipc junk interfering with it working 2021-06-26 17:18:32 there's no reason for it to even have a container manager or run as root 2021-06-26 17:19:12 maybe once upon a time you needed root for squashfs? 2021-06-26 17:19:21 now there's squashfuse though 2021-06-26 17:19:23 just unshare(1), use some tmpfs and bind mounts, and userspace networking 2021-06-26 17:19:34 well they have the network bridge that needs root they way they implemented it 2021-06-26 17:19:50 and once you have stuff that needs root you need a complex docker-esque container manager to mediate that 2021-06-26 17:19:56 I believe the container manager actually can run as user 2021-06-26 17:19:59 never tested that 2021-06-26 17:20:27 well it'd need root to setup the network bridge interface and move it into the container, at least 2021-06-26 17:20:37 (also please don't look at the mounting code, it's really bad) 2021-06-26 17:20:41 :-p 2021-06-26 17:26:03 Hey @channel -- sorry for somewhat dropping the ball on the RISCV64 patches (was waiting for Alpine 3.14 to get released and then was traveling -- however unbelievable that is these days). I am, however, back. 2021-06-26 17:26:50 So... if anyone can tell me what's the best place to pick things up -- I'd appreciate that. Will go through all of the email (MR comments and whatnot now). And I guess I can at least start with rebasing all my work on the latest master (if nothing else). 2021-06-26 17:27:26 In other RISCV64 news -- I got 2nd SBC to play with (this one with a CPU done by Allwinner) will attempt booting Alpine on it as well 2021-06-26 17:28:38 dalias: would you just ignore the android dæmons? I must say I don't know how many of them are needed. 2021-06-26 17:29:10 and if you don't have some kind of manger I'm not sure how you would handle the daemons 2021-06-26 17:31:08 rhatr, what SBCs are you using? 2021-06-26 17:31:55 I've got two https://www.indiegogo.com/projects/nezha-your-first-64bit-risc-v-linux-sbc-for-iot/x/13053257#/ and 2021-06-26 17:32:06 https://beagleboard.org/beaglev 2021-06-26 17:32:20 Been doing all my Alpine port testing on the later one so far -- the former just arrived 2021-06-26 17:33:27 FUCK YOU ALPINE 2021-06-26 17:33:46 umadbro? 2021-06-26 17:33:48 bootmisc just rm -rf /'d 2021-06-26 17:34:06 for uselessly wiping /tmp 2021-06-26 17:34:25 which is a tmpfs and needs no wiping 2021-06-26 17:35:43 now i need to find a suitably large usb flash to image this on 2021-06-26 17:38:24 ouch 2021-06-26 17:38:55 look at the rm -rf commamd in thst script 2021-06-26 17:39:06 it relies on already being in right dir 2021-06-26 17:39:12 and is horribly unsafe 2021-06-26 17:39:18 it should be nuked 2021-06-26 17:39:52 ok i have world 2021-06-26 17:42:34 arg this is going to be a huge time waste recovering 2021-06-26 17:43:15 can someone please look into removing that dangerous bootmisc? 2021-06-26 17:50:33 dalias: set -eu helps so much 2021-06-26 18:01:40 bootmisc is a horrible standard openrc service 2021-06-26 18:01:45 https://github.com/OpenRC/openrc/blob/master/init.d/bootmisc.in 2021-06-26 18:02:33 rhatr: a riscv64 builder has been setup, it has built (see #alpine-commits for it's current status) 2021-06-26 18:02:45 *it has built roughly 80% of community/ 2021-06-26 18:02:52 if ! rm -rf -- [!ajlq\.]* 2>/dev/null ; then 2021-06-26 18:02:56 *shudder* 2021-06-26 18:03:05 aha! @nmeum -- thanks a million -- will check it out 2021-06-26 18:04:05 riscv64 packages can also be found on your favorite mirror now ;) 2021-06-26 18:04:46 would be very neat if someone could look into bootstrap rust on riscv64 since many packages depend on it and have been disabled for now 2021-06-26 18:07:18 nmeum: cogitri has been looking into it, but he was trying to figure out how to cross-compile it in alpine 2021-06-26 18:07:40 Funny you should mention it @nmeum -- I'll be looking into rust/riscv combo for a personal project very soon 2021-06-26 18:09:23 Oh, and does anyone know why am I getting " Error(404): #alpine-infra Cannot send to channel" when trying to join #alpine-infra ? 2021-06-26 18:09:34 Anyone knows how to run strace on the server side with rsync over ssh? I tried to provide it with 'f() { strace -o rsync.strace rsync "$@" 2>&1 >strace.out; }; f()' 2021-06-26 18:10:10 rhatr: You should be able to join 2021-06-26 18:10:15 I gather you use matrix? 2021-06-26 18:10:41 Thanks @ikke 2021-06-26 18:16:15 orbea, it has cd || fail but some reason it didnt work right 2021-06-26 18:16:57 theres no excuse for ever writing rm -rf that depends on being in right working dir to be safe tho 2021-06-26 18:17:21 and theres no excuse for the abstract operation of cleaning /tmp on boot. 2021-06-26 18:17:24 @ikke: isn't that where you use -e to rsync command? 2021-06-26 18:17:52 yea, seems bad all around 2021-06-26 18:18:17 --rsync-path= 2021-06-26 18:18:27 i am sure openrc will glady accept improvements to that script 2021-06-26 18:18:28 I used --rsync-path 2021-06-26 18:19:04 create a simple strace.sh #!/bin/sh strace rsync "$@" 2021-06-26 18:19:58 is this channel of #alpine-linux a better place to discuss abuild issues? 2021-06-26 18:20:15 This 2021-06-26 18:21:11 + die 'rootpkg failed' 2021-06-26 18:21:15 what would cause that during abuild? 2021-06-26 18:23:24 using fakeroot-tcp and trying to build main/tree as a test of my abuild environment and getting failures 2021-06-26 18:24:11 ikke: why did you make a function? 2021-06-26 18:24:17 upon entering fakeroot, I get >>> ERROR: *: Could not find ./APKBUILD (PWD=/home/$USER/src/aports/main/tree/src/src/tree-1.8.0) 2021-06-26 18:24:26 Hello71: I also tried without 2021-06-26 18:24:38 But there is something else going on 2021-06-26 18:24:48 'ash: strace: not found' 2021-06-26 18:24:49 like, rsync --rsync-path="strace -o rsync.strace rsync"? 2021-06-26 18:25:01 rsync --rsync-path='strace -o rsync.strace rsync' -rui --delete-delay --delay-updates community/x86/APKINDEX.tar.gz dl-master.alpinelinux.org:alpine/v3.14/community/x86/ 2021-06-26 18:25:02 rsync-path doesn't take arguments as I recall 2021-06-26 18:25:24 i.e. i think it's strictly and exec with no args passed 2021-06-26 18:25:35 superduck: the manual said it's evaluated with a shell 2021-06-26 18:25:49 it also specifically has an example with && 2021-06-26 18:25:52 rsync -avR --rsync-path="cd /foo; rsync" \ 2021-06-26 18:25:54 @ikke: my memory can be bad 2021-06-26 18:26:00 that's from the man 2021-06-26 18:26:15 did you check that strace is actually installed 2021-06-26 18:26:28 yes 2021-06-26 18:26:33 ash: /usr/bin/strace: not found 2021-06-26 18:26:52 https://tpaste.us/prjj 2021-06-26 18:26:53 is rsync installed on the remote end? 2021-06-26 18:26:58 yes 2021-06-26 18:27:33 ooh, I'm stupid, strace is not installed :/ 2021-06-26 18:27:34 so ssh dl-master.alpinelinux.org strace --help works, but rsync --rsync-path='strace --help' dl-master.alpinelinux.org: doesn't? 2021-06-26 18:27:55 Hello71 is the winner of the debug contest 2021-06-26 18:28:24 Somewhow how, each time I checked it, I typed rsync, instead of strace 2021-06-26 18:29:18 ok, success 2021-06-26 18:32:50 https://tpaste.us/gBKm 2021-06-26 18:33:15 trying to figure out why rsync --delay-updates does not actually update files sometimes (APKINDEX.tar.gz in this case) 2021-06-26 18:34:24 The file is uploaded as .~tmp~/APKINDEX.tar.gz (which is what --delay-updates does), but then never moved to APKINDEX.tar.gz 2021-06-26 18:34:54 this bootmisc thing seems rather concerning 2021-06-26 18:35:28 bootmisc? 2021-06-26 18:37:25 /etc/init.d/bootmisc 2021-06-26 18:37:29 it just hosed dalias's box 2021-06-26 18:39:14 ikke: maybe try rsync -M --debug=all5 2021-06-26 18:39:24 (without strace) 2021-06-26 18:39:30 hmm, I tried all4, not all5 yet 2021-06-26 18:40:03 Ariadne: another reason to get rid of openrc? ;) 2021-06-26 18:40:10 yes 2021-06-26 18:40:12 absolutely 2021-06-26 18:41:22 Hmm, interesting. I've moved the temp file, and then it worked 2021-06-26 18:41:47 sadly, I did that before I ran it with --debug=all5 2021-06-26 18:42:17 It mentioned: renaming .~tmp~/APKINDEX.tar.gz to APKINDEX.tar.gz 2021-06-26 18:47:12 Hello71: another case: https://tpaste.us/eVMa 2021-06-26 18:48:21 I have a feeling it's because these .~tmp~/* files are somehow still there 2021-06-26 18:48:31 ie, left behind after an earlier attempt 2021-06-26 18:48:42 though rsync does see the file needs to be updated 2021-06-26 18:49:43 sorry, that was with -n, this is without: https://tpaste.us/kxBZ 2021-06-26 18:50:49 Compared to https://tpaste.us/Orob where it did update 2021-06-26 18:51:25 reason 9001 at this point Hello71 2021-06-26 18:51:49 gen mapped .~tmp~/APKINDEX.tar.gz of size 1405209 2021-06-26 18:52:05 compared to 2021-06-26 18:52:07 gen mapped APKINDEX.tar.gz of size 1454150 2021-06-26 18:57:51 hmm so now i need to find .. 2021-06-26 18:58:20 1. way to restore world 2021-06-26 18:58:46 2. way to verify that my disk image contains anything that may be recoverable 2021-06-26 18:59:08 that reminds me I need new backups 2021-06-26 18:59:27 i need a nonshit automated bsckup system 2021-06-26 18:59:51 I did half-automated rsync 2021-06-26 19:00:11 rsync isnt bsckup 2021-06-26 19:00:17 (a shell script that I run manually, that mounts stuff and sync) 2021-06-26 19:00:26 good enough if my data is safe 2021-06-26 19:00:48 it's kinda rather an archive than a backup 2021-06-26 19:00:53 well it will happily clobber your backuo with new bad data 2021-06-26 19:01:05 its a clone/mirror 2021-06-26 19:01:18 fine for me 2021-06-26 19:01:22 part of my definition of backup is append-only 2021-06-26 19:01:24 (and yes) 2021-06-26 19:01:31 zfs snapshot + rsync, 10 line backup system 2021-06-26 19:02:12 if it's append-only, I don't have the disk space D: 2021-06-26 19:02:21 :) 2021-06-26 19:02:42 and i want suitable privacy properties 2021-06-26 19:03:07 cryptsetup? 2021-06-26 19:03:16 so that backup host doesnt have to be trusted at all except not to lose data 2021-06-26 19:03:43 oh, yes, and I plug in an usb key / hard drive 2021-06-26 19:04:57 so how can i "reinstall over top of partly hosed fs" with a world file? 2021-06-26 19:05:57 apk fix `cat world` ? 2021-06-26 19:07:35 maybe but i dont have apk or sh 2021-06-26 19:07:48 i have to run from a rescue disk 2021-06-26 19:08:34 pull apk.static from apk-tools-static on another box? 2021-06-26 19:09:10 i need a rescue disk regardless but i have that 2021-06-26 19:09:16 the fs is not bootable 2021-06-26 19:09:34 mount it, copy apk.static into it, chroot 2021-06-26 19:10:42 Then the appropriate grub/whatever to get it bootable again 2021-06-26 19:12:21 if you only did rm -rf /, i think testdisk/extundelete/thatothertool should work decently 2021-06-26 19:13:02 ext4magic 2021-06-26 19:13:21 can somebody go loudly complain to #openrc 2021-06-26 19:13:22 :D 2021-06-26 19:16:53 hello71, really? will it recover names? 2021-06-26 19:17:26 other thsn mount at reboot, no ops on fs after rm 2021-06-26 19:17:27 sometimes 2021-06-26 19:17:39 if you don't want the names then photorec 2021-06-26 19:17:52 but the names are usually helpful, aiui it's the main point of a filesystem 2021-06-26 19:18:03 i imaged the partition intending to do that after getting it back running 2021-06-26 19:19:06 but i dont really care about or want to trust recivering alpine pkg binaries 2021-06-26 19:19:13 just data 2021-06-26 19:19:35 so id be ok with apk fixing firat 2021-06-26 19:21:03 the issue with that is potentially overwriting data 2021-06-26 19:22:53 ? 2021-06-26 19:23:15 did you miss i said i imaged it? :) 2021-06-26 19:24:07 <.< 2021-06-26 19:26:34 just to be sure, theres no idiotic trim mode by default, is there? 2021-06-26 19:29:56 does abuild uses default assembler with gcc for autoconf-based packages? 2021-06-26 19:31:27 `echo "#include " > test.S && gcc -c test.S` <-- with default assembler this horks a couple of errors on Alpine. 2021-06-26 19:33:32 that errors because its not valid 2021-06-26 19:34:29 it is valid if we use the $other assembler :) 2021-06-26 19:34:42 no, if you use glibc 2021-06-26 19:35:48 if you have asm for an arch with multiple endian options, the arch defines predef macros that indicate which 2021-06-26 19:36:07 no need to try to include a C file to get that info 2021-06-26 19:37:11 ah makes sense. on debian/fedora/arch etc. it works so must be a glibc habit. i just did a quick review of libunwind riscv64 PR https://github.com/libunwind/libunwind/pull/267 and found the alpine-specific behavior. 2021-06-26 19:37:38 otherwise their patch worked for me (it was unused in their patch anyway) 2021-06-26 19:41:03 https://github.com/libunwind/libunwind/pull/267/commits/52f0fb0b45bc18bbc90706a4eb2a3944581be3dd 2021-06-26 19:41:42 nix is just great :) 2021-06-26 19:48:14 nice catch! :D 2021-06-26 20:00:01 rhatr: did you boot riscv64 in qemu? if yes what boot loader 2021-06-26 20:11:29 yay on from my ancient debian laptop, easier to type than phone 2021-06-26 20:12:01 whatever this rescue disk is it's sooooo slow accessing the drive it's imaging :( 2021-06-26 20:12:38 i love this laptop but the kb is somewhat broken -- probably should just get a new kb for it 2021-06-26 20:12:51 classic eeepc 2021-06-26 20:13:12 with a working kb and ssd in place of hdd i think it'd be my favorite to use 2021-06-26 20:13:45 I have a laptop with a broken kb as well, using an external one for the time being 2021-06-26 20:13:56 the kb breakage is amusing 2021-06-26 20:14:17 if you slide it slightly left, keys on left side don't work. slightly right, keys on right side don't work. if you get it perfect they all work 2021-06-26 20:14:50 vintage pre-systemd debian was actually usably fast :-p 2021-06-26 20:14:51 heh, my old eeepc keeping dust, though it is ok 2021-06-26 20:16:16 remind me next time i get a laptop not to use any internal drives, actually 2021-06-26 20:16:38 this would be so much less painful just pulling the usb rootfs and swapping in a new one 2021-06-26 20:17:00 does it have emmc? 2021-06-26 20:17:11 yes 2021-06-26 20:17:25 ah, yeah, that's anoying 2021-06-26 20:18:06 next laptop i want to just leave some junk install of windows on the emmc 2021-06-26 20:18:22 pop the usb out, perfect for going thru border crossings 2021-06-26 20:20:14 anyway 2021-06-26 20:20:33 uhg huge time sink 2021-06-26 20:23:20 ACTION still wondering why they not making in laptops hotswap 2.5" sata bays or nvme 2021-06-26 20:23:55 that would take even less space than old cd/dvd drives... 2021-06-26 20:24:21 because user serviceability means they can't make them thinner than pancakes. 2021-06-26 20:24:43 some can, but yeah. i'd rather just have usb anyway 2021-06-26 20:25:00 where i dont need special hardware to hook it up to another machine 2021-06-26 20:25:29 usb3 is ungodly fast anyway 2021-06-26 20:25:30 which…the contrast between my chonky T500 and my M1 MacBook Air is pretty interesting, tbh. I'd just as rather have something about half the weight of the T500 that I can actually poke the innards of if I need to, though. 2021-06-26 20:33:39 yes I do quite regularly actually @mps -- the boot sequence is: OpenSBI -> u-boot - GRUB 2021-06-26 20:33:55 GRUB is loaded as a EFI payload from u-boot EFI emulation environment 2021-06-26 20:34:43 You can actually stop just at OpenSBI -> u-boot -- but since Project EVE requires GRUB I figured I'll do this sequence for now (besides it allows me test -- at least somewhat -- both bootloaders) 2021-06-26 20:34:50 I tried with OpenSBI and u-boot but it fails 2021-06-26 20:34:52 GRUB does require a custom patch still tho 2021-06-26 20:35:11 https://github.com/lf-edge/eve/blob/master/pkg/grub/patches.riscv64/0000-Linux-loading-on-riscv64.patch 2021-06-26 20:35:57 well @mps -- Project EVE is running this sequence all the time -- so it is definitely doable -- give me an hour to do a gist for you so you can retrace my steps 2021-06-26 20:37:00 I'm not right now on the box where I test it, but u-boot loads kernel and initram and after that I get error msg about some invalid addresses 2021-06-26 20:37:54 well, you can try my sequence then for now (with GRUB at the end) 2021-06-26 20:38:08 ofc, will do 2021-06-26 20:38:44 btw, what is project EVE? 2021-06-26 20:39:20 That's what Roman talked about at the conf 2021-06-26 20:40:17 I didn't watched that part because I had some private 'things' to do and can't find video later 2021-06-26 20:40:38 yeah, i didn't find recordings either, i didn't have the opportunity to watch the conf 2021-06-26 20:48:03 rhatr: that is what I get when trying boot https://tpaste.us/JqWq 2021-06-26 20:48:49 https://bbb.dereferenced.org/playback/presentation/2.3/75a49eebcb63d6fee8c55417ea7cc51768d86f3d-1621148096606 2021-06-26 20:49:26 ikke: thanks 2021-06-26 20:50:16 it's not perfect, the first day we didn't realize how the recordings worked 2021-06-26 20:52:45 rhatr: hi 2021-06-26 20:54:49 rhatr: i wonder how you boostrapped alpine on riscv64, im having troubles with openssl and libatomic 2021-06-26 20:55:56 mps: that tells me you probably didn't build your SBI quite right -- but let me first confirm I can do u-boot -> kernel part 2021-06-26 20:56:32 clandmeter: you DO need a few additional patches on top of the current Alpine's master in order to do that -- specifically in openssl's case you need to disable intrinsics for sure 2021-06-26 20:56:43 e.g: 2021-06-26 20:57:04 rhatr: i think i took most of your patches from your tree 2021-06-26 20:57:18 rhatr: I didn't built it but took one from freedesktop-sdk-master-riscv64-qemu.tar.xz 2021-06-26 20:57:20 problem is most of those are bundled in a few commits 2021-06-26 20:57:28 with not much explanation 2021-06-26 20:57:54 clandmeter: "problem is most of those are bundled in a few commits" -- that's what I'm about to work on today and tomorrow ;-) 2021-06-26 20:58:10 will keep you guys posted 2021-06-26 20:58:12 rhatr: most of it is already in aports 2021-06-26 20:58:20 and more 2021-06-26 20:58:59 clandmeter: "most of it is already in aports" -- yeah -- that's what I have in mind -- rebasing my tree on top of the current master to get rid of anything that's already there 2021-06-26 20:59:00 largest set of build blockers is rust 2021-06-26 20:59:32 rhatr: I get same error when following u-boot guide for riscv running in qemu i.e. with '-bios u-boot.bin' parameter invokinq qemu-system-riscv64 2021-06-26 20:59:44 mps: you really have to rebuild it sadly (or so it seems). E.g. here's the Project EVE's recipe (speaking of which I should probably create an alpine packages proper for it) 2021-06-26 21:00:10 https://github.com/lf-edge/eve/blob/master/pkg/uefi/build.sh#L11 2021-06-26 21:00:39 mps: make sure you use exactly the aritfacts that the above recipe mentions 2021-06-26 21:02:01 huh, edk2 again? 2021-06-26 21:02:44 edk2 doesn't build on alpine 2021-06-26 21:02:58 its probably from somehwere else 2021-06-26 21:03:02 black magic :) 2021-06-26 21:03:27 python is black magic :) 2021-06-26 21:04:19 rhatr: if you have time, please look into boostrap.sh and why openssl fails to find -latomic when cross compiling. i guess you somehow fixed it before. 2021-06-26 21:04:32 clandmeter: that's the plan! 2021-06-26 21:05:06 nice, thx. ill be here 2021-06-26 21:05:52 but not now, need to spend time with the wife. 2021-06-26 21:06:46 clandmeter: same, but with my kid ;-) 2021-06-26 21:28:23 anyone have time to help me with this in more detail? 2021-06-26 22:03:19 ikke: polkit-elogind is still giving BAD signatures on aarch64 2021-06-26 22:32:07 dalias: hm? 2021-06-26 22:46:59 PureTryOut: I think the mirror might be outdated? 2021-06-26 22:47:11 I had that the other day until I changed mirrors 2021-06-26 23:06:55 fuck, what tools are available to recover data without journal? 2021-06-26 23:07:34 i turned journal off because linux ext4 driver insisted on forcibly remounting ro and hosing the system in the process (interrupting journal writes) if the drive was 1us too slow responding to ommands 2021-06-26 23:21:52 photorec? 2021-06-26 23:23:19 this journal sounds like an uncommon problem 2021-06-26 23:27:51 it's a kernel bug that's been present for 5+ years 2021-06-26 23:27:59 rather an interaction of multiple bugs 2021-06-26 23:28:13 1. hard failing and forcing device ro on journal write error 2021-06-26 23:28:34 2. timing out 1us after the devices advertised max response time 2021-06-26 23:28:57 anyway testdisk looks promising... 2021-06-26 23:34:29 uhg testdisk sees most of the deleted stuff but is interactive. how the fuck do you just make it recover everything it can?? 2021-06-26 23:49:22 ok i found it. it's doing a rather poor job but better than nothing 2021-06-27 00:01:05 where is the package function from this `+ fakeroot -- /usr/bin/abuild package prepare_subpackages prepare_language_packs prepare_package create_apks` 2021-06-27 00:01:28 i think testdisk's ext4 recovery is basically ext2, but conveniently that's basically what you have 2021-06-27 00:01:37 yep 2021-06-27 01:05:51 @ikke: found my issue, I've got a custom readlink implementation that broke abuild. 2021-06-27 01:44:15 apk fix running, 19/1276 ... 2021-06-27 01:44:25 fun... 2021-06-27 01:49:10 uhg this is going to take forever to clean up well 2021-06-27 02:03:54 @ #280.. 2021-06-27 02:05:18 it's going to take like 2 or 3 days to have things in basic working order (self-built stuff reinstalled, etc) 2021-06-27 02:06:23 pretty sure i didnt lose any irreplacable data of value, but did lose a bunch of random packratted files and some in-progress restorations of data from deteriorated optical media that i'm mad about... 2021-06-27 02:07:45 hah actually... 2021-06-27 02:07:58 it looks like e2fsck put all the remaining missing stuff in lost+found 2021-06-27 02:08:02 much of it still with names 2021-06-27 03:48:45 clandmeter: just reproduced your -latomic issue (I think it is new actually) and about to submit an MR 2021-06-27 03:50:43 mps: it appears that the SBI bundled with qemu is no good. Curiously enough, while we can re-build u-boot as part of Alpine, I actually don't know what to do about SBI (since historically Alpine relied on qemu shipping the correct bits) 2021-06-27 03:51:12 I suppose I can introduce standalone SBI Alpine package just in case... 2021-06-27 03:51:19 Would love to hear what others think 2021-06-27 04:11:41 clandmeter: actually I may need to dig a bit more. The fix appears to be: 2021-06-27 04:11:51 diff --git a/main/openssl/APKBUILD b/main/openssl/APKBUILD 2021-06-27 04:11:51 index 1cf037ff..d664fc52 100644 2021-06-27 04:11:51 --- a/main/openssl/APKBUILD 2021-06-27 04:11:53 +++ b/main/openssl/APKBUILD 2021-06-27 04:11:55 @@ -75,7 +75,7 @@ build() { 2021-06-27 04:11:57 --libdir=lib \ 2021-06-27 04:11:59 --openssldir=/etc/ssl \ 2021-06-27 04:12:01 shared no-zlib $_optflags \ 2021-06-27 04:12:03 - no-async no-comp no-idea no-mdc2 no-rc5 no-ec2m \ 2021-06-27 04:12:05 + no-asm no-threads no-async no-comp no-idea no-mdc2 no-rc5 no-ec2m \ 2021-06-27 04:12:07 no-sm2 no-sm4 no-ssl2 no-ssl3 no-seed \ 2021-06-27 04:12:09 no-weak-ssl-ciphers \ 2021-06-27 04:12:11 $CPPFLAGS $CFLAGS $LDFLAGS -Wa,--noexecstack 2021-06-27 04:12:19 but there's something I don't get as to why it doesn't show up in a non-cross build 2021-06-27 04:56:57 And FWIW -- it turns out that libretls also has cross issues -- this is sure going to delay MR 2021-06-27 06:39:16 superduck: pph. that's nasty 2021-06-27 07:37:23 good morning 2021-06-27 07:37:45 hmm, looks like rhatr left channel 2021-06-27 08:13:35 !22648 2021-06-27 11:19:47 rhatr, if you can read backlog, looks like its no-threads that requires libatomic, no-asm is already set per default 2021-06-27 11:24:02 our cross compiled gcc is build without libatomic so thats why it fails to build openssl 2021-06-27 11:24:43 so the options are, 1 enable libatomic on gcc when doing cross, or set no-threads for cross version of openssl. 2021-06-27 11:26:29 option 1 seems to fail for me 2021-06-27 11:47:11 Ariadne: we killed libtls-standalone in favor of libretls? 2021-06-27 12:07:42 is anyone other than myself still using xdm? :) 2021-06-27 12:08:56 I use the OpenBSD fork of it on OpenBSD if that counts 2021-06-27 12:15:14 looking for someone to review !22656 so no :p 2021-06-27 12:49:48 if the arch needs libatomic, that needs to be in the cross build. however.. 2021-06-27 12:50:07 i think gcc trying to link it whenever -pthread is passed is just a bug 2021-06-27 12:50:20 and should be patched out of specs 2021-06-27 12:51:01 libatomic should not be needed for anything 2021-06-27 12:53:53 clandmeter: yes 2021-06-27 13:07:24 why does option 1 fail? 2021-06-27 13:08:02 im saying its not needee (just fix the broken spec or even drop in an empty libatomic.a) but it shouldnt fail 2021-06-27 13:08:17 failure suggedts something is wrong 2021-06-27 13:12:03 omni: do you know how to make ocamlfind find libraries that are built with dune? ocaml-integers is built with dune, but it doesn't install whatever files ocamlfind needs, which prevents ocaml-ctypes from building 2021-06-27 13:12:29 also what's good package name for https://github.com/janestreet/ocaml-compiler-libs, ocaml-compiler-libs-repackaged? 2021-06-27 13:15:17 mps: the recent man-pages update seems to have caused the removal of several posix man pages 2021-06-27 13:15:22 for example test(1) et cetera 2021-06-27 13:20:26 actually, it looks like non of the posix man pages are installed anymore 2021-06-27 13:24:02 nmeum: ah, right 2021-06-27 13:24:24 coretutils install could be 'culprit' 2021-06-27 13:25:34 nah, I think the man-pages project changed their installation procedure and copying the posix man-pages into the man-pages build directory is no longer sufficient 2021-06-27 13:25:36 will look later, busybox install didn't worked with new release so I added coreutils. probably patch will be needed to use busybox install 2021-06-27 13:26:13 ok :) 2021-06-27 13:26:30 (doubt that this is coreutils related though 2021-06-27 13:27:15 will look later in evening, I'm to busy now 2021-06-27 13:27:19 too* 2021-06-27 14:23:14 take your time, it's not urgent 2021-06-27 15:44:05 ok apk fix did its thing but now i have to pull together backups :/ 2021-06-27 15:57:55 Is riscv64 stuck or just slow again? 2021-06-27 15:59:28 seems stuck 2021-06-27 16:09:01 Kick it 2021-06-27 16:09:50 algitbot: kick master 2021-06-27 16:12:28 Oh that's a thing? What exactly does it do? 2021-06-27 16:18:35 nmeum: what you think about this changes for man-pages https://tpaste.us/6WQn 2021-06-27 16:19:00 this way all posix pages are in place, as far as I see 2021-06-27 16:45:24 Ooh, I've been able to reproduce the rsync issue 2021-06-27 16:47:19 https://www.truenas.com/community/threads/rsync-resuming-an-interrupted-transfer-and-delay-updates.25588/ 2021-06-27 16:47:42 mps: can't we just use the install target of the Makefile provided by posix-man-pages itself? instead of moving them manually that is 2021-06-27 16:48:02 also: I would just depend on coreutils instead of patching the makefile install(1) invocation, I think 2021-06-27 16:49:52 `make DESTDIR="$pkgdir" -C "$srcdir"/$pkgname-posix-$_posixver install` should suffice I guess 2021-06-27 16:50:04 nmeum: I will repeat now my proposal from year or two ago: make man-pages-posix separate package 2021-06-27 16:50:34 sigh 2021-06-27 16:50:42 that would be cleanest 'solution' imo 2021-06-27 16:50:45 you need to send an email to request an account for rsync 2021-06-27 16:55:27 mps: let's just fix the existing aport for now :p 2021-06-27 16:56:13 it would actually be neat if main/docs would depend on man-pages then it doesn't really matter if man-pages-posix is separate package or not 2021-06-27 16:57:47 or install_if="docs" 2021-06-27 17:04:24 nmeum: what you mean by 'let's just fix the existing aport for now'? to just push my proposal? 2021-06-27 17:05:09 (though I will talk with maintainer when he come back next week about splitting man-pages-posix) 2021-06-27 17:06:11 if you split man-pages-posix please consider making main/docs depend on man-pages-posix and man-pages to make it easier for users to actually discover/install these man pages 2021-06-27 17:07:04 np, and we will discuss this here when ncopa come back 2021-06-27 17:07:24 mps: maybe improve your proposal by using the install target of the provided posix-man-pages Makefile or if it works just push your stuff as is and I can clean it up a bit later. either way is fine with me 2021-06-27 17:08:25 yes, also I thought to use 'make install' from man-pages-posix dir, but current patch looks least intrusive to me 2021-06-27 17:18:30 ikke: https://github.com/WayneD/rsync/issues/192 2021-06-27 17:18:59 mps: by using the provided makefile install target we can ensure that we don't skip installation of any posix man pages. it's imho more foolproof 2021-06-27 17:20:24 Hello71: interesting 2021-06-27 17:37:41 nmeum: tested you proposal `make DESTDIR="$pkgdir" -C "$srcdir"/$pkgname-posix-$_posixver install` and I got 'usr/share/man/man1p/test.1p.gz' 2021-06-27 17:37:53 notice 'man1p' is dir name 2021-06-27 17:39:12 hm. isn't that technically more correct even? Using /usr/share/man/man1p/ instead of /usr/share/man/man1/? 🤔 2021-06-27 17:39:41 it is, but we then have to 'teach' mandoc to search these dirs 2021-06-27 17:40:00 hehe that's actually a problem I had on my todo list for a long time 2021-06-27 17:40:19 i remember that this was issue about 3 years ago 2021-06-27 17:41:03 man-pages-5.11 uses /usr/share/man/man1/test.1p.gz, so if your version install to that directory just push it 2021-06-27 17:41:11 we can address the 1 vs 1p section thing later 2021-06-27 17:41:16 well, we can add '/etc/mandirs' and add these extra dirs there, but ... 2021-06-27 17:41:21 naaah 2021-06-27 17:41:26 let's not get ahead of ourselves here 2021-06-27 17:41:32 fix one problem at a time :) 2021-06-27 17:41:41 yes, agree 2021-06-27 17:42:24 though I have in my shell rc script added mandirs for some paths 2021-06-27 17:44:48 !22663 2021-06-27 17:45:42 btw, what is llvm12 status? zig 0.8.0 needs it to build 2021-06-27 17:45:57 what is with* 2021-06-27 17:49:49 12.0.1 is out "soon" 2021-06-27 17:51:20 Hello71: I mean, what is its status in alpine 2021-06-27 17:53:05 !20759 Cogitri started working on it, it seems 2021-06-27 17:54:12 good, it is not forgotten then 2021-06-27 18:01:01 mps: i know, i mean not much point to push llvm12 and break everything when next version is out soon 2021-06-27 18:01:13 better wait to push 12.0.1 and break everything in different way 2021-06-27 18:12:30 I'm not in a hurry, just curious. And would like to try to build new zig 2021-06-27 18:35:43 nmeum: Yup, but tests broke pretty bad with 12.0.0 2021-06-27 19:30:47 maxice8: whats up with 5609a33370dcf005c7f17b2c8bd06f31dc6a83b0 ? 2021-06-27 19:31:57 looks like that commit broke fakeroot 2021-06-27 19:38:42 can I do an install_if that installs a package if either package A or package B is installed? 2021-06-27 20:02:27 Newbyte[m]: no. install_if can only do logical conjunctions (i.e. A and B) are installed, not disjunctions (i.e. A or B) are installed 2021-06-27 20:03:30 a workaround might be having A and B provide X and then using install_if=X but I am not too familiar with provides myself 2021-06-27 20:14:49 Hi, would it make sense to update linenoise aport to git version? There haven't been any releases in a while. And there are no breaking changed in the API to prevent doing this 2021-06-27 20:15:01 *changes 2021-06-27 20:17:04 Did you ask upstream for a release? 2021-06-27 20:17:51 There was an issue, but no response from the maintainer: https://github.com/antirez/linenoise/issues/145 2021-06-27 20:21:55 so the last release is from 2015, and that's the version we have in aports 2021-06-27 20:41:24 linenoise is generally very badly maintained (unfourtunatly) 2021-06-27 22:42:20 hi, the `DESCRIPTION` file in aarch64 archive (http://dl-cdn.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz) shows the version like `v3.14.0-1057-ga8f21ed06e`. but the one in ppc64le shows `v3.14.0_rc2-42-g4912f35331`. isn't rc2 quite old? 2021-06-27 22:58:25 yes, it's not updating properly 2021-06-28 00:17:10 clandmeter: oops, my bad 2021-06-28 01:21:36 yes all the ppc64le packages, which were blocked by stuck java-related package, were built. Jun 11 - Jun 27. however, the new manifest wasn't published. 2021-06-28 01:22:53 so yes it is 17th day of waiting for my thing.. so it's been a longer patience period than the vacation i have gotten for this season :) 2021-06-28 05:10:47 everything/anything IBM related should be removed from free software, ppc64le from alpine 2021-06-28 05:46:10 looks like ppc64le hasn't got the latest nodejs https://pkgs.alpinelinux.org/packages?name=nodejs&branch=edge 2021-06-28 10:26:51 Hi, telegram desktop has a new dependency https://github.com/desktop-app/rnnoise which seems a simple mirror of https://github.com/xiph/rnnoise 2021-06-28 10:30:01 probably using the upstream version should be better but it doesn't has any realease/tag so I suppose that tg-ap is some kind of "stagging" version 2021-06-28 10:30:28 I don't know if create a new package or try to build it within telegram-desktop package 2021-06-28 10:31:08 or just kindly disabling this new feature :\ 2021-06-28 10:36:06 https://gitlab.xiph.org/xiph/rnnoise 2021-06-28 10:36:14 ^ upstream 2021-06-28 10:39:07 I think it's usually better to package the upstream version unless you have got good reasons? 2021-06-28 10:41:08 yes I think that so, but I don't like to package something without any version control :\ I feel that disabling it is the cleanest option 2021-06-28 10:41:50 uhM 2021-06-28 10:42:04 wait, they are on gitlab 2021-06-28 10:42:20 What might be causing this: https://gitlab.alpinelinux.org/Newbyte/aports/-/jobs/425156#L2624 2021-06-28 10:44:11 well, the gitlab repo has no release/tags too 2021-06-28 10:44:35 donoban: here's how it works: the telegram desktop developer finds a bug or something he doesn't like in a library. he then makes a fork of it and never upstreams his fixes 2021-06-28 10:44:55 lol 2021-06-28 10:45:12 I'm not kidding 2021-06-28 10:45:37 so he created a fork for just https://github.com/desktop-app/rnnoise/commit/20e9c734dc746e076961984742b9f8d109b7b399 ? 2021-06-28 10:45:49 Yeah, probably 2021-06-28 10:45:58 I can try to ask him about if 2021-06-28 10:45:59 it* 2021-06-28 10:46:25 anyway I feel that this funciontally is pretty marginal 2021-06-28 10:47:10 yeah 2021-06-28 10:47:18 and it's just for macOS and Windows anyway? 2021-06-28 10:47:24 I mean, the patches 2021-06-28 10:47:42 yes it seems 2021-06-28 10:48:24 I pinged him. I'll ping you if he responds 2021-06-28 10:49:21 and there are opened PR for that 2021-06-28 10:49:24 https://github.com/xiph/rnnoise/pull/88 2021-06-28 10:49:38 or for something similar 2021-06-28 10:50:07 what did you tell him? if using the upstream for linux is safe? 2021-06-28 10:51:16 Here's what he said so far: "Are there patches?" 2021-06-28 10:51:52 It doesn't seem like rnnoise is particularly actively maintained 2021-06-28 10:52:07 >4years project without any version release 2021-06-28 10:52:14 it seems more like an experiment 2021-06-28 10:53:30 well it is really something unlikely to break things 2021-06-28 10:53:50 Yeah 2021-06-28 10:54:05 archlinux builds it from upstream 2021-06-28 10:54:07 https://github.com/archlinux/svntogit-community/blob/packages/rnnoise/trunk/PKGBUILD 2021-06-28 10:55:15 ACTION uploaded an image: (49KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/uezsAjtMMyWXSrhNFeBXMbde/image.png > 2021-06-28 10:55:21 There's what he said 2021-06-28 10:56:15 ok, thanks Newbyte[m] 2021-06-28 10:57:28 seeing arch package, it only contains .so files 2021-06-28 10:57:38 should it be called *-lib? 2021-06-28 11:33:33 does anyone have strong opinions on !22657 otherwise I would just merge this later today 2021-06-28 13:37:46 nmeum: maybe non-issue, but using a glob and not quoting $script seems iffy 2021-06-28 13:38:24 orbea: yeah, but that's a separate "issue" 2021-06-28 13:38:35 fair enough 2021-06-28 13:38:39 the for loop also does not unset $script currently 2021-06-28 13:39:04 > $ env -i sh -l 2021-06-28 13:39:07 > $ echo $script 2021-06-28 13:39:10 > /etc/profile.d/vte.sh 2021-06-28 13:39:13 :) 2021-06-28 13:39:22 anyway, I will improve that part of the profile later 2021-06-28 13:45:00 Cogitri: boostrap riscv64 should be sort of workable 2021-06-28 13:45:44 rust is added to the list of pkgs to bootstrap, but it will fail after stateX (not sure which stage it is or how it works) 2021-06-28 13:46:50 dalias: so i need to patch gcc to build openssl without libatomic? 2021-06-28 13:47:05 when no-threads is unset 2021-06-28 13:47:39 s/stateX/stageX 2021-06-28 13:47:40 clandmeter meant to say: rust is added to the list of pkgs to bootstrap, but it will fail after stageX (not sure which stage it is or how it works) 2021-06-28 15:19:45 I'll ask again: What might be causing this: https://gitlab.alpinelinux.org/Newbyte/aports/-/jobs/425156#L2624 2021-06-28 15:21:10 Newbyte[m]: rsync issues from our builders to the master mirror 2021-06-28 15:38:04 clandmeter, no, you (I think) need to patch gcc not to add -latomic whenever -pthread appears 2021-06-28 15:38:11 because it's nonsense to do that 2021-06-28 15:38:37 look at gcc -dumpspecs and see where it's coming from 2021-06-28 15:39:23 basically AIUI on riscv gcc uses libatomic to implement the __atomic and __sync builtins for sizes other than 4 or 8 2021-06-28 15:39:38 and uses -pthread as a bogus heuristic for "the program might want atomics" 2021-06-28 15:40:24 however nothing except code that's manually using weird-size atomic ops will ever need libatomic, and whether it does that is completely orthononal to -pthread 2021-06-28 15:40:31 which is the same situation as on most other archs 2021-06-28 15:40:38 there's no reason for riscv to be treating this special 2021-06-28 15:41:09 clandmeter: Oh great, thanks. I’ll give that a go soon :) 2021-06-28 15:41:30 dalias: we are shipping this patch with gcc, not sure its related to this issue https://git.alpinelinux.org/aports/tree/main/gcc/0040-configure-Add-enable-autolink-libatomic-use-in-LINK_.patch 2021-06-28 15:44:21 that looks like it's conditioned on whether libatomic was built 2021-06-28 15:44:32 i think the problem is just that you're not removing the special case for %{pthread 2021-06-28 15:45:55 see gcc/config/riscv/linux.h 2021-06-28 15:45:55 #define LIB_SPEC GNU_USER_TARGET_LIB_SPEC \ 2021-06-28 15:45:56 " %{pthread:" LD_AS_NEEDED_OPTION " -latomic " LD_NO_AS_NEEDED_OPTION "}" 2021-06-28 15:46:06 just remove that 2021-06-28 15:46:09 it's wrong 2021-06-28 15:48:30 the alpine solution is much more correct and obsoletes this incorrect heuristic 2021-06-28 15:48:49 but if you want a quick and dirty solution 2021-06-28 15:49:18 ar rc $sysroot/lib/libatomic.a 2021-06-28 15:50:24 *sigh* i had to dig out a version of openssh-client from an older alpine to be able to login because of the sha1 breakage with dropbear :/ 2021-06-28 15:50:30 is that fixed yet on dropbear side? 2021-06-28 15:54:38 could someone review/merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22382. nim is currently in a limbo state (it is too new and its package manager nimble is too old) 2021-06-28 15:55:17 i'll move it to community after that (next to where nim is) 2021-06-28 15:55:59 maybe you can ask jirutka to take over maintainership 2021-06-28 16:03:25 ok. you mean separate to the MR or is it a precondition to merge the MR? 2021-06-28 16:04:51 asking because jirutka is not replying for a few days. maybe he is busy. 2021-06-28 16:05:23 No, certainly not a pre-condition 2021-06-28 16:06:36 when running `abuild -r` I get `ERROR: APKINDEX.tar.gz: UNTRUSTED signature` my pub key is in /etc/apk/keys, so not sure how to resolve that, any suggestions? 2021-06-28 16:06:51 superduck: did you rename the key? 2021-06-28 16:07:17 kasper81: just ping him in the gitlab issue and explain that nim is broken without this MR, jirutka is not in the irc 2021-06-28 16:07:55 ikke: probably...how's the truncated keyid generated and are cv25519 keys supported as opposed to rsa? 2021-06-28 16:07:57 I just pinged him 2021-06-28 16:09:02 dalias: -oKexAlgorithms=+diffie-hellman-group-exchange-sha1 2021-06-28 16:09:50 ah 2021-06-28 16:11:01 superduck: no, apk does not support elliptic curves presently 2021-06-28 16:11:04 https://gitlab.alpinelinux.org/alpine/apk-tools/-/blob/master/src/package.c#L538 2021-06-28 16:14:47 *sigh* most annoying thing i'm missing at the moment is firefox cookie store :/ 2021-06-28 16:15:01 storage/ dir is there but there's some sqlite index of it that's lost 2021-06-28 16:15:06 >_< 2021-06-28 16:15:14 dalias: as Ariadne wrote. I have this in .ssh/config for an old openwrt router 2021-06-28 16:15:19 'KexAlgorithms +diffie-hellman-group1-sha1' 2021-06-28 16:15:24 mps, thanks. will do 2021-06-28 16:16:14 excellent, that works 2021-06-28 16:16:43 i really need to get this fixed dropbear-side tho :/ 2021-06-28 16:16:48 sha1 is not safe for future 2021-06-28 16:17:09 ikke: i've sent him an email for maintinership of nim and nimble packages. 2021-06-28 16:17:16 and nobody seems to care because "use ecc lol nist curves are safe lol" 2021-06-28 16:19:16 ikke: I stripped the keyid off the end of the key, how do I regenerate that part of the key filename? 2021-06-28 16:19:33 nmeum: thanks for the link to the package.c :) 2021-06-28 16:19:34 check ~/.abuild 2021-06-28 16:21:33 ikke: I'm trying to store the private key in gopass and override the PACKAGER_PRIVKEY and PACKAGER_PUBKEY, and I think the missing part now is the generated keyid to make it all happy for the pubkey stored in /etc/apk/keys. 2021-06-28 16:21:44 dalias: yes, I really dislike when someone wants to 'protect me' by removing options I want to use 2021-06-28 16:22:12 superduck: the exact name does not matter, the name of the private key has to match the public key 2021-06-28 16:22:45 .rsa, 2021-06-28 16:23:32 i understood the difference between Standard and Extended versions of Alpine Linux is that Extended includes AMD and Intel microcodes. but the size is 5 times larger. is it normal? 2021-06-28 16:23:34 does dropbear not support ed25519? 2021-06-28 16:24:12 mps, it really does need to be removed. but the lack of coordination with other implementations to fix the problem was very bad 2021-06-28 16:24:13 ikke: guessing /dev/stdin isn't propagated to `$openssl dgst -sha1 -sign "$privkey" -out "$sig" "$i"` 2021-06-28 16:24:24 i was looking for Standard+ so i can then install it on a laptop along with the packages i need on top. 2021-06-28 16:24:33 nmeum: yes it does now 2021-06-28 16:24:43 openssh folks should have authored a patch to dropbear to add support for the modern replacement and given a grace period 2021-06-28 16:24:44 nmeum: keys aren't auto-generated, but it does support that now on alpine 2021-06-28 16:25:30 kasper81: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/scripts/mkimg.standard.sh#L24 2021-06-28 16:25:47 I disagree, I have old openwrt router which can't be upgraded and it is in isolated and safe environment, so I need sha1, else have to buy new router 2021-06-28 16:25:51 nmeum, it does but that's a recent development and requires rekeying 2021-06-28 16:26:26 they need to patch it so rsa keys continue to work (by using the modern handshake with rsa keys rather than the legacy sha1 based one) 2021-06-28 16:26:28 kasper81: it includes a lot more packages (+dependencies) 2021-06-28 16:27:15 superduck: abuild stores the keyname in the package, so apk will look for that keyname in /etc/apk/keys 2021-06-28 16:27:47 ikke: :( 2021-06-28 16:28:19 so there's no support for signing keys that don't reside physically on disk for apk signing yet. 2021-06-28 16:28:46 https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild-sign.in#L25 2021-06-28 16:28:53 ikke: thanks for the link. maybe a Standard+ breakpoint edition is in order, unless it (500+MB) is really the bare minimum to boot from RAM. 2021-06-28 16:33:01 kasper81: not all of those packages actually get installed at boot time 2021-06-28 16:33:06 they are just available for install 2021-06-28 16:33:55 superduck: it appears so, yes 2021-06-28 16:34:37 superduck: maybe a named pipe? 2021-06-28 16:36:07 ikke: that's...a thought gotta write to ${XDG_RUNTIME_DIR}, but I think it'll work 2021-06-28 16:38:59 Ariadne: ah, i guess it helps only the offline/no-network scenarios? in which case if we could decouple the extras/good-to-haves as a separate archive (which consumer can download and include at the time of burning the ISO) that will strip away couple of hundred MBs from extended image. 2021-06-28 16:39:27 kasper81: seems pointless 2021-06-28 16:39:39 you can do that yourself, using `apk fetch` and abuild-sign 2021-06-28 16:41:07 for most people internet is available so i think most are not benefiting from extra baggage in extended. (unless i am missing some important usecase) 2021-06-28 16:41:27 you could just ask that we add the microcode package to the standard ISO 2021-06-28 16:41:58 there is no need to declare war on an ISO you don't care about 2021-06-28 16:42:47 sorry, i am in a grumpy mood today because of reasons. 2021-06-28 16:43:19 Something to do with a green fruit? 2021-06-28 16:43:26 yeah 2021-06-28 16:43:28 :) 2021-06-28 16:44:11 anyway, i think adding the intel-microcode and amd-microcode to the base ISO makes sense 2021-06-28 16:44:30 can you open a bug requesting that? 2021-06-28 16:45:22 sure 2021-06-28 17:07:51 huh, what do you mean with standard not being bootable? 2021-06-28 17:13:54 cccccgbbghhk427888 2021-06-28 17:14:51 sorry 2021-06-28 17:25:59 ikke: I leave you this beauty: alias abuild="exec 3<> \"\${XDG_RUNTIME_DIR}/abuild/\${EMAIL}.rsa\" ; gopass cat abuild/${USER} > \"\${XDG_RUNTIME_DIR}/abuild/\${EMAIL}.rsa\" ; PACKAGER_PRIVKEY=\"\${XDG_RUNTIME_DIR}/abuild\${EMAIL}.rsa\" abuild" 2021-06-28 17:29:41 but... you're not even using 3? 2021-06-28 17:31:44 ikke: doesn't dropbear support curve25519 2021-06-28 17:32:04 wait, never mind 2021-06-28 17:32:47 also i didn't even highlight the right person, i meant dalias 2021-06-28 17:35:29 Hello71: the latest version of dropbear supports curve25519, it does not generate a key by default in the init scripts. 2021-06-28 17:42:39 mercenary: I hope that was not you password :P 2021-06-28 17:43:03 ikke: a very temporary one, you might say 2021-06-28 17:43:35 hello71, it does. see above 2021-06-28 17:43:36 (i.e. I moved PC, and accidentally touched OTP thingy) 2021-06-28 17:43:57 ah, right 2021-06-28 17:43:57 before 25519, switching to ecc was a non-starter 2021-06-28 17:44:02 so not even a password 2021-06-28 17:44:37 now it's viable, but you shouldn't have to change keys/algorithms just because dropbear has a bad handshake (and doesn't support the existing good handshake) for your existing keys 2021-06-28 17:49:50 ikke you reviewed my merge request some time ago, can it be put in alpine ? 2021-06-28 17:53:39 Yes, hold on, let me fix the branch for you 2021-06-28 17:54:25 I stil don't understand what I did 2021-06-28 17:54:59 you committed on master and pushed that. By default, the master branch is protected, so it cannot be rebased 2021-06-28 17:56:15 I have to name the branch something else, is that what you're saying 2021-06-28 17:57:11 tiotags: typically, you create a new branch on top of master (generally, the one from alpine/aports 2021-06-28 18:01:12 I'm missing information, I just forked alpine/aports in the gitlab web gui and then cloned my forked master. after that I should have brached ? or before or when 2021-06-28 18:01:29 I don't really understand git that well, sorry 2021-06-28 18:01:37 After you cloned it, then you create a new branch 2021-06-28 18:02:09 ok, can I do that now 2021-06-28 18:02:41 by that I mean create a new merge request 2021-06-28 18:03:09 no need 2021-06-28 18:09:36 tiotags: I've rebased your branch now (and squashed the two newer commits into the first one) 2021-06-28 18:09:45 ty 2021-06-28 18:09:55 how do you do that ? 2021-06-28 18:11:49 `git rebase -i HEAD~3` then change `pick` to `f` on second and third lines, close the editor and `git push -f` 2021-06-28 18:11:59 I fetched the branch from your repo, then ran git rebase -i master (I've called the branch differently locally) 2021-06-28 18:12:19 Oh, and I've unprotected your master branch 2021-06-28 18:13:59 merged 2021-06-28 18:15:00 thank you kasper81 and ikke 2021-06-28 18:15:15 wow, does that mean what I think it means 2021-06-28 18:15:32 wow 2021-06-28 18:15:35 the builders will pick it up for building, and it will apear in the testing repo soon 2021-06-28 18:15:42 thank you ikke 2021-06-28 18:16:39 tiotags: so now, you should do this: 2021-06-28 18:16:44 I assume I have to wait for a release to use it ? or is there a git image of alpine 2021-06-28 18:16:48 yes 2021-06-28 18:17:03 git remote add upstream https://gitlab.alpinelinux.org/alpine/aports.git 2021-06-28 18:17:23 tiotags: it will be available in edge/testing 2021-06-28 18:17:40 to be part of a release, it will need to be moved to community 2021-06-28 18:24:13 do I remove the old remote ? 2021-06-28 18:31:05 no 2021-06-28 18:31:09 you need both 2021-06-28 18:31:18 you fetch the latest master from upstream 2021-06-28 18:31:24 and you push your branches to origin 2021-06-28 18:34:08 I think I finally understand 2021-06-28 18:34:29 thank you for being patient with me 2021-06-28 18:44:06 no worry 2021-06-28 18:44:44 it's alive ikke 2021-06-28 18:45:22 now if I could add fcgi and fix some bugs it will be just like a real webserver 2021-06-28 18:54:21 during setup-alpine, we can't connect to a hidden/unbroadcasted wireless network: https://gitlab.alpinelinux.org/alpine/alpine-conf/-/issues/10482. any chance this gets fixed? 2021-06-28 19:06:00 tbf setup-interfaces kinda sucks in general 2021-06-28 19:06:42 hidden networks also suck 2021-06-28 19:07:48 it's useless while you're connected, and even if you aren't it's dubious 2021-06-28 19:08:27 riscv64 builder seems to be stuck again 2021-06-28 19:09:26 hmm, inkscape 2021-06-28 19:09:31 been working on that for a while 2021-06-28 19:09:44 and anoyingly, strace does not work 2021-06-28 19:09:57 one process is using 100% cpu 2021-06-28 19:10:16 [ 42%] Building CXX object src/CMakeFiles/inkscape_base.dir/live_effects/lpe-tangent_to_curve.cpp.o 2021-06-28 19:10:20 if other distros are installed with hidden network, why not alpine. it's not an intentional decision and "hidden networks suck" is not a very helpful argument in the context.. 2021-06-28 19:10:39 PureTryOut: it's still continuing 2021-06-28 19:10:53 PureTryOut: just single core 2021-06-28 19:11:13 [ 42%] Building CXX object src/CMakeFiles/inkscape_base.dir/live_effects/lpe-taperstroke.cpp.o 2021-06-28 19:11:20 Ok just slow then 2021-06-28 19:11:30 PureTryOut: can you check why it's just using a single core? 2021-06-28 19:11:30 Let's give it a night 😛 2021-06-28 19:12:15 Well because the APKBUILD has `-j1` said 2021-06-28 19:12:17 No clue why 2021-06-28 19:12:19 *set 2021-06-28 19:12:29 right, I had a suspicion 2021-06-28 19:12:43 That's going to take a while 2021-06-28 19:12:47 ACTION < https://matrix.org/_matrix/media/r0/download/matrix.org/YtbTGKPkgPUmQeamwzGRjqfT/message.txt > 2021-06-28 19:12:53 e8: ☝️ not ready how? 2021-06-28 19:13:10 d266ebf680c4391eccd9d122a3f704ef2d720724 2021-06-28 19:13:20 Yeah I just posted that 2021-06-28 19:13:29 yea, noticed just too late 2021-06-28 19:14:19 😃 2021-06-28 22:59:55 is the rm -rf fixed yet? :-p 2021-06-28 23:04:20 dalias: was it broken somehow? missed it :D 2021-06-28 23:04:54 well, it worked too well 2021-06-29 00:43:38 alpine-extended-3.14.0-x86_64 is borked 2021-06-29 00:44:28 missing kbd-bkeymaps and setup-timezone seems misstyped (.setup-timezone) 2021-06-29 00:48:36 I wonder if the extended image really needs to exist anymore 2021-06-29 00:49:50 standard is also affected, same issue 2021-06-29 01:00:55 turns out i suck at computers 2021-06-29 01:09:19 as a user, fewer choices would be helpful, so I'd recommend dumping the extended images 2021-06-29 01:10:04 anyone working on riscv support? 2021-06-29 01:32:28 superduck: yes 2021-06-29 02:01:30 I mean, sarcasm aside, what benefit does having both screen and tmux, openvpn, irssi, zfs, xfs, etc, really provide over the standard install? if you want those things, it's trivial to just install them, and if you don't want them, they're wasted space 2021-06-29 02:01:54 does anyone even use fping? 2021-06-29 02:02:52 extended sits in this weird place where it provides a bunch of weird stuff of dubious value, but doesn't provide so much as to qualify as an opinionated ready-to-use distro like ubuntu 2021-06-29 02:02:58 I don't think that's alpine's niche 2021-06-29 02:05:21 ddevault: i didn't use fping, but maybe i will now, will be helpful to see whether it's only one website that's unpingable or whether my internet connection to borked 2021-06-29 02:05:56 right, but given that you didn't even know it exists, it's probably reasonable to question its inclusion in an alpine base install 2021-06-29 02:09:57 might also ask why mtr isn't there, if network diagnostic tools are in scope 2021-06-29 02:10:06 I don't think there's a compelling argument for extended anymore 2021-06-29 02:25:43 xfs? 2021-06-29 02:26:08 zfs is different because you can't just install it 2021-06-29 02:26:23 without running copy-modloop anyways. i think that made it into 3.14? 2021-06-29 02:39:41 ls -lh pkg/ffmpeg-libs/usr/lib |tpaste 2021-06-29 02:39:43 https://tpaste.us/NMv6 2021-06-29 02:39:49 that doesnt look good :) 2021-06-29 08:17:01 ddevault: yes, people use both screen and tmux. tmux us easier for handling multiple sessions, but screen handles serial ports. 2021-06-29 08:17:50 And for a particular use case of mine, openvpn/wireguard is the first thing that gets installed, so I can get away from the rickety serial console connection 2021-06-29 08:20:59 ncopa: what is the license used in the "xfce4" meta package? It now just lists "GPL" but that is not SPDX compliant 2021-06-29 08:24:17 PureTryOut: he is and will be offline for a week or so 2021-06-29 08:24:41 Oh 2021-06-29 08:24:50 Anyone else know then? 2021-06-29 08:25:14 aside this, why metapackage have license at all 2021-06-29 08:26:11 these are just a list of packages 2021-06-29 08:26:38 ah yes, linter will grumble :) 2021-06-29 08:26:51 Because APKBUILDs just require licenses 🤷‍♂️ And well, the files alongside of the APKBUILD should be licensed 2021-06-29 08:27:43 then I'm for 'PD' (public domain) 2021-06-29 08:37:10 PureTryOut: make it similar like apk tools or abuild, not sure what they are. 2021-06-29 08:42:33 Those are both GPL-2.0-only, which I guess is fine then 2021-06-29 08:44:27 ncopa is away for a few days so i dont think he will answer much here. 2021-06-29 09:31:49 I was wondering, is it possible to build a BSD based os follow the alpine's philosophy 2021-06-29 09:33:49 Alpine is great, tools and os are good, but the more important is the alpine's philosophy 2021-06-29 09:34:23 an os with BSD kernel and apk, abuild, aports, simple, secure, woo, feels amazing 2021-06-29 09:34:36 Some say this has already happened, and point at OpenBSD 2021-06-29 09:35:14 some would be wrong, since OpenBSD is largely NIH and Alpine philosophy tries to avoid NIH unless it's actually warranted. 2021-06-29 09:36:35 OpenBSD installer is about 600MB, not small to me 2021-06-29 09:40:04 Used to tried FreeBSD and FreeNAS, no one match the experience of alpine 2021-06-29 09:40:05 That is full installer. PXE installer is ~30Mb (or 50 if you have both .mp and single-core) 2021-06-29 09:41:24 Thanks, maybe I should look more on OpenBSD 2021-06-29 09:42:12 It is somewhat different. And very opiniated about what they include 2021-06-29 09:57:57 it's closer to 5M than 30M (pxeboot + bsd.rd for amd64) 2021-06-29 10:16:34 did it get smaller? 6.8 had a 9.9M bsd.rd, and 20M bsd.mp 2021-06-29 10:18:43 yup, it seems (you don't need bsd.mp to perform the install though) 2021-06-29 10:19:48 "Began distributing the gzip'd version of bsd.rd on all platforms with boot methods supporting it." :) 2021-06-29 11:16:44 Hmm on armv7 `community/animatch` is disabled, but it is still listed for that arch on pkgs.a.o and appears in the repos. Why is that? 2021-06-29 11:18:22 afaik, it's only removed after the next update 2021-06-29 11:22:04 wener: BSD kernel is wrong direction. think something like fuschia. 2021-06-29 11:23:17 Yes, fuschia is the feature, and using flutter to replace the X/Wayland ? 🤔 2021-06-29 11:24:17 s/feature/future 2021-06-29 11:24:17 wener meant to say: Yes, fuschia is the future, and using flutter to replace the X/Wayland ? 🤔 2021-06-29 11:24:27 just port libdrm to fuchsia and done ;) 2021-06-29 11:30:26 ikke: but now it causes confusing error messages when users try to install it 2021-06-29 11:30:36 as one of it's deps (allegro) has been removed from the repo 2021-06-29 11:32:59 it would be really great to have some list of packages removed/renamed/moved 2021-06-29 11:40:53 these silent configure scripts are misleading 2021-06-29 11:49:40 PureTryOut: i have a fix for ffmpeg :) 2021-06-29 11:50:16 Oh nice, that'd help immensely 2021-06-29 11:51:02 another qemu related issue 2021-06-29 12:05:55 Oh interesting 2021-06-29 12:06:13 It's good to figure out these things, even if we'll eventually run it on actual riscv64 machines 2021-06-29 12:06:53 Also I love the builder skipping tests for now. It uncovered some packages with wrong dependency listings (stuff being in `checkdepends` but then fail to build since they should've been put in `makedepends`) 2021-06-29 12:07:54 Oh wut that fix 2021-06-29 12:08:05 That one should be easy to upstream 2021-06-29 12:08:28 i mentioned it in their channel 2021-06-29 12:08:33 Shouldn't the pkgrel be bumped though? Since you're changing the contents of the outputted package? 2021-06-29 12:08:36 i dont have git send email setup 2021-06-29 12:08:46 Oh git-email, yeah ok 2021-06-29 12:09:00 oh you are right, it actually did build. 2021-06-29 12:09:05 thats also an issue 2021-06-29 12:09:36 Yeah 2021-06-29 12:10:10 I'll bump it 2021-06-29 12:11:17 too late :p 2021-06-29 12:11:46 Haha that's fine 2021-06-29 12:12:07 not sure why abuild accepts that failure 2021-06-29 12:14:29 Yeah it probably should just fail on it, the resulting file it complains about is unusable 2021-06-29 12:15:51 ikke: at postmarketOS we're still getting reports of people hitting BAD signature on polkit-elogind on x86_64 2021-06-29 12:16:50 can you reproduce it? 2021-06-29 12:17:25 I haven't tried right now, but I could the past few days yeah and I reported multiple cases to ikke 2021-06-29 12:20:22 apk add polkit-elogind 2021-06-29 12:20:23 https://tpaste.us/5njN 2021-06-29 12:20:35 What mirror? 2021-06-29 12:20:40 PureTryOut: is it on edge? 2021-06-29 12:21:36 ikke: dl-cdn, I'll ask what branch the user is using 2021-06-29 12:21:57 it's on edge 2021-06-29 12:22:01 I'll doublecheck the dl-cdn thing 2021-06-29 12:23:10 the tpaste is from edge 2021-06-29 12:23:31 so if they are using dl-cdn that would be strange 2021-06-29 12:25:21 not entirely impossible if one of the caching servers would be out of sync, but i do not expect that (although stranger things have happened recently with fastly). 2021-06-29 12:29:20 I definitely can reproduce it 2021-06-29 12:29:50 dl-cdn, edge, `ERROR: polkit-elogind-lang-0.118-r1: BAD signature` 2021-06-29 12:44:04 PureTryOut: Can you show the results of curl -I for that package? 2021-06-29 12:44:44 ACTION < https://matrix.org/_matrix/media/r0/download/matrix.org/zrktjRnkkLyeHqmAaKZmRTVT/message.txt > 2021-06-29 12:44:46 ikke: ☝️ 2021-06-29 12:45:03 should make the upgrade and move from testing to community in one commit ? 2021-06-29 12:45:30 Separate 2021-06-29 12:46:19 can be same MR though 2021-06-29 12:46:34 Yes 2021-06-29 12:48:02 ok 2021-06-29 13:06:33 How long should we wait for a response of the maintainer of a package before we consider them inactive? After no response on Gitlab I just emailed the maintainer of a package but I'm not sure they'll respond 2021-06-29 13:08:23 mps: the upstream of your package wdisplays seems to have dissapeared. Do you still use it or can we delete it from aports? 2021-06-29 13:15:56 wdisplays? first time hear for it 2021-06-29 13:16:13 and I doubt I'm maintainer ;) 2021-06-29 13:31:14 PureTryOut (matrix.org): https://github.com/luispabon/wdisplays 2021-06-29 13:32:00 mps: are you not Michał Polański? 2021-06-29 13:32:27 insep: nice find but it misses tags, so unusable for us 2021-06-29 13:32:38 haha 2021-06-29 13:32:49 I asked mps that question earlier 2021-06-29 13:33:00 M for Milan IIRC 2021-06-29 13:33:05 No, mps is not Michal 2021-06-29 13:33:08 Oh derp lol 2021-06-29 13:33:11 Correct 2021-06-29 13:33:14 Then who is Michał Polański? 2021-06-29 13:33:28 No nickname 2021-06-29 13:33:50 Hmm, do they have a Gitlab username I can attach an issue too? 2021-06-29 13:33:55 Yes 2021-06-29 13:33:56 I guess I'll just completely disable the package for now 2021-06-29 13:35:48 @mpolanski 2021-06-29 13:36:17 He had push access to non-main 2021-06-29 13:36:22 Has* 2021-06-29 13:36:51 Ah ok 2021-06-29 13:37:05 I'll disable the package for now then and make an issue and assign them to it 2021-06-29 13:56:21 hehe, a little fun is not bad for boring task, making distro. mps is shorthand for "Milan Petar Stanić' (Petar is/was my father name) 2021-06-29 13:58:29 my correctly written name is "Милан Петар Станић" 2021-06-29 14:00:38 and btw, Milan is oldest known human name 2021-06-29 14:01:41 PureTryOut: if you need a fork, https://github.com/luispabon/wdisplays 2021-06-29 14:02:15 I know, if you read chat history insep already linked it, but it doesn't have git tags 2021-06-29 14:17:50 ppc64le build failed https://gitlab.alpinelinux.org/wener/aports/-/jobs/425928#L71 2021-06-29 14:17:53 ncurses-dev-6.2_p20210605-r0: package mentioned in index not found (try 'apk update') 2021-06-29 14:18:09 kind weird 2021-06-29 14:23:55 its a known issue 2021-06-29 14:25:05 mps: you still look young for such name 2021-06-29 14:25:17 Network issues combined with known buggy rsync behavior 2021-06-29 14:25:47 ok 2021-06-29 14:25:53 @clandmeter cloud you help review !22707 2021-06-29 14:26:15 very exciting, tinc-pre dev is active again 2021-06-29 14:26:25 clandmeter: :D 2021-06-29 14:27:03 without your fine sense of humor this channel will too boring 2021-06-29 14:27:17 wener: lgtm 2021-06-29 14:27:27 you want to take over maintainership? 2021-06-29 14:28:55 if you don't want to, I use tinc-pre a lot, I can keep it updated 2021-06-29 14:29:27 sounds good to me 2021-06-29 14:29:31 i never use it 2021-06-29 14:30:44 So, should i change the maintainer in this commit ? 2021-06-29 15:09:08 clandmeter: could you sync the riscv64 repo again? 2021-06-29 15:09:17 I want to test a build that needs the fixed ffmpeg 2021-06-29 15:20:16 Ok done 2021-06-29 15:26:50 Thanks! 2021-06-29 15:31:35 Way quicker than building ffmpeg myself 😅 2021-06-29 15:33:07 We need better QA for packages that conflict / have issues when upgrading 2021-06-29 15:33:20 !12807 2021-06-29 15:33:25 #12807 2021-06-29 15:33:53 LIBRESSL :D 2021-06-29 15:34:49 yeah, why's that? 2021-06-29 15:34:57 yes, why is libressl packaged at all 2021-06-29 15:35:14 anyway, they ask for libressl-dev 2021-06-29 15:36:01 libretls and libressl are obviously going to conflict 2021-06-29 15:37:56 and libretls is depended on by busybox 2021-06-29 15:38:14 imo the solution is to drop libressl package 2021-06-29 15:38:56 commit 94d1eed035c785c9743f326ef3b486f15fe2defa 2021-06-29 15:38:58 hmm 2021-06-29 15:39:42 why is there libressl and libretls? 2021-06-29 15:39:46 i think libressl needs a custom --libdir 2021-06-29 15:39:58 ikke: libretls replaced libtls-standalone 2021-06-29 15:40:33 the libretls libtls is part of the alpine base system 2021-06-29 15:40:44 libressl needs to be fixed to put it in a different libdir or something 2021-06-29 15:41:07 we cant replaces=libretls on it, because that is likely to be an ABI break 2021-06-29 15:45:05 another option would be to patch libretls 2021-06-29 15:45:12 to use a different SOVERSION 2021-06-29 15:52:17 i'm testing that in rootbld 2021-06-29 16:33:07 PureTryOut: maybe we can switch easypki to use bbolt instead of boltdb 2021-06-29 16:33:18 https://github.com/etcd-io/bbolt 2021-06-29 16:33:47 PureTryOut: are you working on it? 2021-06-29 16:34:47 https://github.com/etcd-io/bbolt 2021-06-29 16:35:42 I am not no 2021-06-29 16:35:47 I tend to skip Go packages 2021-06-29 16:35:59 I only just started doing Go in my internship and don't know much about it yet 2021-06-29 16:36:04 np 2021-06-29 16:36:09 I'm taking a look 2021-06-29 17:37:20 I'm wondering if it's worth it to keep a fork of boltdb which adds support for other arches (simple files with constants) 2021-06-29 17:38:20 easypki, consul and dep have been disabled due to this 2021-06-29 17:38:28 3 packages, not sure if it's worth it 2021-06-29 17:56:47 Did you try upstreaming it? Hehehe 2021-06-29 17:57:12 :) 2021-06-29 17:57:28 I tried, but hit a roadblock very quickly 2021-06-29 17:57:30 :P 2021-06-29 17:58:03 link please? 2021-06-29 17:58:21 Also, how dense is this? https://github.com/erthink/libmdbx/issues/214#issuecomment-870717981 2021-06-29 17:58:36 https://github.com/boltdb/bolt/ 2021-06-29 17:58:48 > This repository has been archived by the owner. It is now read-only. 2021-06-29 17:58:52 >:( 2021-06-29 18:58:16 if you are looking for a golang based kv db, try https://github.com/dgraph-io/badger 2021-06-29 18:58:45 we are looking to solve ftbfs issues 2021-06-29 18:58:50 nod 2021-06-29 18:59:13 though badger is a good option on go for that sort of thing 2021-06-29 19:50:57 Do you aware of this problem https://github.com/golang/go/issues/13492 2021-06-29 19:51:48 golang c-shared not works on musl, due to go depends on glic quirk, but freebsd folllowed the quirk too... 2021-06-29 19:55:26 wener: seems to be already a very old issue 2021-06-29 19:56:37 yes, but not resolve yet, problem still exists, trying to make fluent bit support alpine, but this block the fluent bit plugins 2021-06-29 20:00:46 in the alpine diskless image, is the signature in the local APKINDEX.tar.gz actually required or can it be disabled somehow? 2021-06-29 20:01:25 all images are diskless 2021-06-29 20:01:57 But I'm not sure if apk supports unsigned indexes 2021-06-29 20:02:27 there's an explicit `abuild-sign "$_archdir"/APKINDEX.tar.gz` and I'm wondering if I can get around that somehow :) 2021-06-29 20:02:50 in scripts/*.sh ? 2021-06-29 20:02:59 scripts/mkimg.base.sh, yes 2021-06-29 20:14:18 basically that's the last non-deterministic part in my image and I either need to copy the signature over (which is a bit of complexity), or I somehow avoid having a signature in the first place, since it likely doesn't provide security in this specific case 2021-06-29 20:33:43 my other question if there are any concerns if https://gitlab.alpinelinux.org/alpine/apk-tools/-/blob/master/src/io_archive.c#L295 is changed to `?: 0;` instead of `?; time(NULL);` 2021-06-29 20:34:03 that way we wouldn't have to implement SOURCE_DATE_EPOCH in apk-tools 2021-06-29 20:35:45 this only seems to apply to APKINDEX and DESCRIPTION 2021-06-29 20:41:55 i would like to revive the dicussion on the removal of firejail from 3.14. Should I open an issue or discussing it here is fine 2021-06-29 20:42:19 Ariadne: 2021-06-29 20:46:24 firejail will not be returned 2021-06-29 20:46:41 there is no "discussion", there is no "democracy" 2021-06-29 20:46:50 lol 2021-06-29 20:46:53 why? 2021-06-29 20:47:20 we can't disuss things as a community anymore? it's just whatver you or a few others decide? 2021-06-29 20:47:24 it is a backdoor masquerading as security software 2021-06-29 20:47:29 because if that's the case, then I would like to know that 2021-06-29 20:47:47 i don't negotiate with terrorists 2021-06-29 20:48:13 I've read both sides of the discussion, and I really am not convinced either way. Yes it's suid, but right now I don't have any other alternatives 2021-06-29 20:48:26 you have an alternative: package it yourself and put it on your own repo 2021-06-29 20:48:41 alpine does not ship malware 2021-06-29 20:48:59 Do you have documentation that discusses how this is malware? 2021-06-29 20:49:20 yes, it is called the insecure coding done by its author in the source 2021-06-29 20:49:24 Like, I'm not seeing anything convincing besides "firejail is suid and suid is bad" 2021-06-29 20:49:32 read the damn source 2021-06-29 20:49:44 Are there open CVEs? 2021-06-29 20:49:47 just make your own repo 2021-06-29 20:49:55 it's a nice learning experience 2021-06-29 20:49:58 ^ 2021-06-29 20:50:42 the only way firejail comes back is if there is a repo created for crap that is dubious at best 2021-06-29 20:50:49 So when will sudo be removed? 2021-06-29 20:50:54 c705: yesterday 2021-06-29 20:51:11 i mean, i would like sudo to be removed :D 2021-06-29 20:51:15 same 2021-06-29 20:51:34 these are nice ideas, but I don't have alternatives 2021-06-29 20:51:43 you literally do with sudo 2021-06-29 20:51:46 it is called `doas` 2021-06-29 20:51:48 c705: and bublejail doesn't do? 2021-06-29 20:51:50 bubblejail isn't even prodfuctuion ready 2021-06-29 20:52:06 you have a strange definition of 'production ready' if it includes firejail ^_^ 2021-06-29 20:52:09 i;ve been farting around with it for an hour, documentation is weak and it's barely even usable 2021-06-29 20:52:19 which three letter agency are you working at 2021-06-29 20:52:19 :D 2021-06-29 20:52:45 I still don't see what the big deal with firejail is. It is not meant to sandbox malware, but I don't see how it is malware itself 2021-06-29 20:52:59 SUID binaries coded by people who don't know what they're doing is not acceptable 2021-06-29 20:53:08 I use it to decrease attack surface of well known applications, and I really don't see any issue with using it for that purpose 2021-06-29 20:53:21 the problem is 2021-06-29 20:53:22 it doesn't 2021-06-29 20:53:24 c705: it is if it fails to do so properly 2021-06-29 20:53:27 ^^^^^ 2021-06-29 20:53:48 instead you get an SUID binary interposed between your app and the evil world 2021-06-29 20:53:58 Do you have a POC, a CVE or anything that I can read further about this? 2021-06-29 20:54:01 which means, you *think* your attack surface is lessened 2021-06-29 20:54:07 but in reality it is greater 2021-06-29 20:54:13 you're going to rule lawyer on CVEs 2021-06-29 20:54:17 so i am not going to play that game with you 2021-06-29 20:54:21 it's not coming back 2021-06-29 20:54:22 live with it 2021-06-29 20:54:24 firejail runs suid, but like every other suid program, drops root after the sandbox is created 2021-06-29 20:54:30 c705, firejail is really, *really* bad 2021-06-29 20:55:00 if you have something concrete you're trying to achieve with it, tell us, and we probably have a better alternative 2021-06-29 20:55:10 like i said: 2021-06-29 20:55:31 I use it to decrease attack surface of well known applications, and I really don't see any issue with using it for that purpose 2021-06-29 20:55:43 what do you define as 'attack surface' 2021-06-29 20:56:18 ie: I trust firefox is secure enough, but I would like to run firefox such that is has the minimum access to services that is required for it to work 2021-06-29 20:56:39 how do you think firejail contributes to that? 2021-06-29 20:56:45 what is it actually doing that you want done? 2021-06-29 20:56:49 bubblejail seems like it would be fine for this, but it's really not well documented and I can't figure it out 2021-06-29 20:57:21 well, if I run firefox, from within firefox, I don't have access to /etc, /home, /usr progs etc 2021-06-29 20:57:36 c705: according to someone working on firejail, the profiles did not work on alpinelinux 2021-06-29 20:57:47 I mean, working on firejail in alpinelinux 2021-06-29 20:57:54 ikke: that's partially true, some of them did work, but i have made my own modifications to get them to work 2021-06-29 20:58:58 I get an attack outside of firefox would be bad and firejail isn't going to help me,and would likely be a detriment due to suid (which I face anyways with sway and sudo both being suid), but I would think it decreases attack surface for an attack taking place within firefox itself 2021-06-29 20:59:11 I would actually prefer to be using apparmor, but this isn't avaliable in 3.14 2021-06-29 20:59:34 yeah, btw, sway is suid too, something I didn't realize until last week 2021-06-29 20:59:47 sway isnt pretending to be a security tool :D 2021-06-29 20:59:53 but yes, that sucks too 2021-06-29 20:59:56 and should be fixed 2021-06-29 21:00:11 however i trust that ddevault is writing code that is actually ok 2021-06-29 21:00:23 the code in firejail is laughably bad 2021-06-29 21:00:23 ddevault is no longer maintaining it 2021-06-29 21:00:25 sway does not need to be setuid 2021-06-29 21:00:29 iirc 2021-06-29 21:00:36 ddevault: it ships with suid 2021-06-29 21:00:37 so long as seatd or elogind is available 2021-06-29 21:00:41 well, whoever is maintaining suid 2021-06-29 21:00:43 er 2021-06-29 21:00:44 sway 2021-06-29 21:00:45 but ask them to be sure 2021-06-29 21:00:46 is probably doing an ok job 2021-06-29 21:00:58 emersion is the current maintainer 2021-06-29 21:01:02 and he is good at his job 2021-06-29 21:01:09 i trust his code to be acceptable, yes 2021-06-29 21:01:21 though perhaps we should look at this suid issue 2021-06-29 21:01:35 what in firejail is so bad? if the code stinks, why aren't bugs being opened? 2021-06-29 21:01:38 you can't expect distro maintainers to just add every package you want, you'll be disappointed often 2021-06-29 21:01:50 some projects are beyond redemption 2021-06-29 21:02:03 MathGeniusJodie: i'm discussing the removal of a package which is entirely different imo 2021-06-29 21:02:20 firejail shouldn't have been accepted to begin with 2021-06-29 21:02:41 c3dc460ebfbd64041ecade8339ec07fed165daa2 2021-06-29 21:02:50 c705: i tell you what! 2021-06-29 21:02:53 can we get apparmor in 3.14? I'm really trying to avoid compiling my own shit 2021-06-29 21:02:57 if you want to try again with firejail for 3.15 2021-06-29 21:03:01 I agree firejail isn't ideal 2021-06-29 21:03:03 and YOU maintain it 2021-06-29 21:03:16 and YOU agree that YOU are on your own if a vulnerability happens 2021-06-29 21:03:28 and that if YOU don't fix it within 48 hours 2021-06-29 21:03:34 we get to remove it 2021-06-29 21:03:40 then i am fine with firejail coming back 2021-06-29 21:04:00 I'd rather put the effort in getting apparmor in. I'd much rather use that than firejail 2021-06-29 21:04:04 :D 2021-06-29 21:04:12 apparmor is a lot of work 2021-06-29 21:04:19 to maintain or run? 2021-06-29 21:04:23 to maintain 2021-06-29 21:04:26 to setup 2021-06-29 21:04:40 apparmor is on my list of things to look into fwiw 2021-06-29 21:04:50 also bringing back linux-hardened 2021-06-29 21:04:50 I mean maintaining the package or setup. Either way i'm going to have to spend time on profiling, weather it's bubblejail or apparmor or wahtever 2021-06-29 21:05:04 the way apparmor is implemented in debian for some packages also breaks a bunch of flags 2021-06-29 21:05:06 it's not just apparmor itself 2021-06-29 21:05:16 you need profiles for everything 2021-06-29 21:05:26 yeah to do apparmor right 2021-06-29 21:05:29 its going to be a lot of work 2021-06-29 21:05:35 i'm not saying it isnt worth doing 2021-06-29 21:05:36 ikke: well, no, you can run apparmor such that it's only armoring some of your progs 2021-06-29 21:05:38 we just need like, a plan 2021-06-29 21:05:50 I am mostly concerned with applications that are internet facing 2021-06-29 21:05:53 anyway there are apparmor tools in @testing 2021-06-29 21:06:01 and the kernel has it enabled 2021-06-29 21:06:05 I don't want to use edge, that has other problems for me in the past 2021-06-29 21:06:16 obviously we are not going to retroactively add packages to an already released distro 2021-06-29 21:06:25 No, i'm not asking for that 2021-06-29 21:06:30 3.15 would be nice 2021-06-29 21:06:49 it is doable for 3.15, if people are willing to drive it 2021-06-29 21:07:01 i'm willing to help with apparmor for 3.15 2021-06-29 21:07:19 but its gonna take several people driving it 2021-06-29 21:07:23 apparmor won't fly for people using Alpine in containers unfortunately 2021-06-29 21:07:24 to get it done 2021-06-29 21:07:35 indeed not, but they don't have to use it 2021-06-29 21:07:36 :p 2021-06-29 21:07:38 jvoisin: it wouldn't be on by default' 2021-06-29 21:08:08 yeah, this would be a question in the installer or such 2021-06-29 21:08:13 'do you want apparmor y/n' 2021-06-29 21:08:22 containerized alpine doesnt touch the installer 2021-06-29 21:08:27 what does one need to do to "drive" it. I would like to contribute and help out more, I just have no idea what i'm doing in terms of package building/mait 2021-06-29 21:08:39 test packages, submit profiles 2021-06-29 21:08:42 that sort of thing 2021-06-29 21:09:00 anyway, the reason firejail was dropped 2021-06-29 21:09:10 is because people recommend using alpine run-from-ram 2021-06-29 21:09:14 with firefox, firejail and tor 2021-06-29 21:09:23 for 'secure' internet browsing 2021-06-29 21:09:26 totally, and I do run from ram. I just like defense in depth 2021-06-29 21:09:32 just pack for you sefl like https://github.com/wenerme/repository 2021-06-29 21:09:35 i'm not comfortable with that 2021-06-29 21:09:46 apparently, it's possible to use apparmor inside of containers, interesting 2021-06-29 21:10:08 given the CVEs that have been filed against firejail in the past, it is pretty obvious the project is beyond saving 2021-06-29 21:10:22 and anything involving tor has to be treated as a potential situation where getting owned == somebody dies 2021-06-29 21:10:24 I'm not like hard for getting firejail back, I just wanted to understand more about why it was removed. Because half the people are saying the codebase is shit, and half of them aren't 2021-06-29 21:10:33 https://github.com/netblue30/firejail/blob/master/configure.ac#L79 this is still here 2021-06-29 21:10:45 :D 2021-06-29 21:11:01 And I would like to say that looking at CVE counts as a detriment is a form of survivor bias. It's a good thing CVEs are reported generally - it means people are auditing the codebase 2021-06-29 21:11:15 c705: it depends 2021-06-29 21:11:28 But enough people have told me now that firejail is shit, that I guess it is shit 2021-06-29 21:11:30 installing firejail, even if you never run it, means everything running outside firejail is basically security equivalent to root 2021-06-29 21:11:34 firejail does not have a remarkable CVE count 2021-06-29 21:11:46 Hello71: that is not what that means at all, unless you have a POC you'd like to share 2021-06-29 21:11:50 but the CVEs it does have, is awful 2021-06-29 21:11:57 Ariadne: yeah, i'd agree with that much 2021-06-29 21:12:04 ironically i think firejail blacklists itself so if you run everything inside firejail you might be ok 2021-06-29 21:12:06 c705: there have been CVEs in the past, which allows running arbitrary shit as root 2021-06-29 21:12:17 _in the past_ sure 2021-06-29 21:12:35 i think it is a good predictor in this case 2021-06-29 21:12:39 given the quality of the codebase 2021-06-29 21:12:42 fair enough 2021-06-29 21:12:46 enough that i thought removing it was the better decision 2021-06-29 21:13:06 https://seclists.org/oss-sec/2017/q1/25 2021-06-29 21:13:11 like I said, I would much rather be using apparmor, so if we can get that in a stable release, taht would be much better off than firejail 2021-06-29 21:13:16 i've slept since then, but browsing through the codebase was certainly eyebrow-raising 2021-06-29 21:13:22 bublejail would be nice if/when I can figure this out 2021-06-29 21:13:26 and given the suggestion to use firejail with tor 2021-06-29 21:13:32 that suggestion scares the hell out of me 2021-06-29 21:13:52 i'm not talking about people who buy weed off silk road 2021-06-29 21:14:02 i'm talking about people who use tor to organize protests and so on 2021-06-29 21:14:13 if they get owned? they die 2021-06-29 21:14:17 in some of these placers 2021-06-29 21:14:20 places* 2021-06-29 21:14:31 I think even tor-browser suggests you use tails to that effect 2021-06-29 21:14:34 and, i don't want alpine to put those kinds of users in that kind of risk profile 2021-06-29 21:14:46 yeah, and tails doesn't have firejail :D 2021-06-29 21:15:02 I imagine it's using bwrap 2021-06-29 21:15:04 but some suggest to use alpine 2021-06-29 21:15:18 https://ubuntu.com/server/docs/containers-lxc 2021-06-29 21:15:21 > Programs in a container cannot be further confined - for instance, MySQL runs under the container profile (protecting the host) but will not be able to enter the MySQL profile (to protect the container). 2021-06-29 21:15:23 my bad. 2021-06-29 21:15:27 I would much rather use alpine than tails 2021-06-29 21:15:41 anyway, i assure you, the situation with firejail, we looked at it holistically 2021-06-29 21:15:44 yeah, nah, firejail will never be part of Tails, over my dead body. 2021-06-29 21:16:03 (and it's not using bwrap either) 2021-06-29 21:16:14 Tails has a custom Tor Browser apparmor profile. 2021-06-29 21:16:17 at least bwrap is basically sane 2021-06-29 21:16:40 verses browsing through the source of firejail 2021-06-29 21:16:44 and just laughing hysterically 2021-06-29 21:17:06 Ariadne: i'm just pissy because I don't have any alternatives and I don't feel great about running firefox raw 2021-06-29 21:17:23 the firefox sandboxing fully works on alpine 2021-06-29 21:17:28 its pretty good, actually 2021-06-29 21:17:35 we worked pretty hard to fix it 2021-06-29 21:17:48 c705: check the Tor Browser's hardening 2021-06-29 21:17:49 chromium is the one that is kinda dodgy 2021-06-29 21:18:04 like, disabling JIT, disabling a ton of optimisations, disabling stupid features/formats/ … 2021-06-29 21:18:36 and yeah what jvoisin says is the right way to reduce the attack surface 2021-06-29 21:18:45 you turn the crap off 2021-06-29 21:18:46 agree, apparmor would be the best 2021-06-29 21:18:52 not put the crap in apparmor or firejail 2021-06-29 21:19:02 oh, building without features? yeah 2021-06-29 21:19:07 apparmor is "oh shit" backup plan 2021-06-29 21:19:12 well, yeah, defense in depth 2021-06-29 21:19:26 but yet you are running alpine's firefox with all that crap enabled 2021-06-29 21:19:31 inside firejail 2021-06-29 21:19:34 do you see the fallacy here 2021-06-29 21:19:35 lol 2021-06-29 21:20:13 I suppose 2021-06-29 21:20:49 I still haven't seen any mind blowing POCs or anything, which I believe the developer asked for as well, but I can agree that any 0 days would be mind blowingly awful for the system 2021-06-29 21:21:06 i mean, i haven't developed any POCs 2021-06-29 21:21:22 i'm not interested in improving the security of firejail 2021-06-29 21:21:30 Anyways, guess I'll ship 3.14 for myself without sandboxes and work towards apparmor or something, thanks for the better explanation 2021-06-29 21:21:35 i am interested in improving the security of alpine 2021-06-29 21:21:42 right 2021-06-29 21:21:46 in my case, removing firejail improved the security of alpine 2021-06-29 21:22:26 anyway, sorry bubblejail didn't work for you 2021-06-29 21:22:43 all of these software are crap tho 2021-06-29 21:22:51 bubblejail is just less harmful 2021-06-29 21:23:09 because bwrap is basically sane 2021-06-29 21:23:14 yeah, I understand that. it's a cute idea but it needs work and/or documentation 2021-06-29 21:23:43 like, it's trying to connect to dbus by default and I can't figure out how to make it not do that without just using bwrap itself 2021-06-29 21:23:53 but this is strictly a matter of risk reduction 2021-06-29 21:23:57 right 2021-06-29 21:24:03 firejail is high risk of being popped again 2021-06-29 21:24:11 and when it has previously been popped 2021-06-29 21:24:15 it has not been pretty 2021-06-29 21:24:27 same with sudo though :/ 2021-06-29 21:24:32 yes, fuck sudo 2021-06-29 21:24:34 100% fuck sudo 2021-06-29 21:24:50 so are you using doas, or just running with su 2021-06-29 21:25:06 i use `su` without even having a root password set 2021-06-29 21:25:36 did you strip caps or just like to live dangerously? 2021-06-29 21:25:55 no, i just have defense in other areas 2021-06-29 21:25:58 the setup i have is fine 2021-06-29 21:26:21 I see 2021-06-29 21:26:58 for example, the only way you're getting on my boxes to begin with is with an SSH key 2021-06-29 21:27:02 anyways, thanks for the ideas 2021-06-29 21:27:07 oh, you found some way to pop wordpress? that's cool 2021-06-29 21:27:14 you're in a kubernetes runner on a damn mainframe 2021-06-29 21:27:18 good luck with your metasploit shellcode 2021-06-29 21:27:51 I mean, container escapes have been a thing 2021-06-29 21:27:58 hell yeah they have been 2021-06-29 21:28:09 but at that point 2021-06-29 21:28:17 you can already gain root on my host environment anyway 2021-06-29 21:28:36 if you're that good, i'm already owned 2021-06-29 21:28:48 so my plan is to just not piss off the ian coldwaters of the world 2021-06-29 21:30:01 almost like 90% of what people do security-wise 2021-06-29 21:30:04 is just security theater 2021-06-29 21:30:41 jail everything for real, e.g. with k8s 2021-06-29 21:30:45 use SSH keys for auth 2021-06-29 21:30:49 and stop caring about root 2021-06-29 21:31:10 if they get into your shit, they are after your databases and shit anyway 2021-06-29 21:31:27 secure *that* 2021-06-29 21:32:33 i mean, i do. i guess i just like taking it to the extreme. mostly for education 2021-06-29 21:32:46 i like it when my security systems don't fight me 2021-06-29 21:33:06 a good security system keeps the riffraff out, but doesn't get in your way 2021-06-29 21:33:08 fwiw you can do much better sandboxing with just unshare(1) 2021-06-29 21:33:36 see for example my usand.sh 2021-06-29 21:34:27 c705: my vision for apparmor in alpine is that you can turn it on, and it stays out of your way 2021-06-29 21:34:47 i tried to build that with grsecurity's RBACL stuff back in the day 2021-06-29 21:34:53 but it was so buggy that i gave up 2021-06-29 21:35:01 (grsecurity RBACL that is) 2021-06-29 21:35:13 gradm2 would forget the administrator password 2021-06-29 21:35:19 after X amount of uptime 2021-06-29 21:35:24 so it was like corrupting it or something 2021-06-29 21:35:56 for a long while, i ran all my applications in docker as a sort of sandbox, but someone talked me into using firejail. I don't think lxc/docker is great for sandboxing either 2021-06-29 21:38:34 docker and lxc can be pretty good for sandboxing, actually 2021-06-29 21:38:45 you can place an entire container under seccomp profile 2021-06-29 21:39:04 firejail is just "friendly" 2021-06-29 21:51:46 75% of the bugs in my software is "something changed, the program triggered it's own seccomp rules and died" 2021-06-29 21:52:07 goes best with "but only on this specific arm flavor" 2021-06-29 21:52:44 pledge(2) is pretty neat 2021-06-29 21:53:11 along with unveil(2) 2021-06-29 21:53:23 it'll be nice to see landlock grow now that it's finally merged 2021-06-29 21:54:42 there are some nice features in systemd, like "ok I just wrote the software, I know everything except /var/lib/asdf isn't going to be written to, I'm just going to make that readonly" 2021-06-29 22:00:05 yeah, AIUI that's one of the motivations for landlock; https://lwn.net/SubscriberLink/859908/ac11a236daa19846/ 2021-06-29 22:01:15 quite an ugly API though :/ 2021-06-29 22:01:35 and requires NO_NEW_PRIVS because you can't make it "cloexec" 2021-06-29 22:03:51 NO_NEW_PRIVS is a good thing 2021-06-29 22:08:12 dalias: making it required isn't great tho; it would be nice to be able to do "sandbox what I can access, but can still exec into this specific program without restrictions" 2021-06-29 22:28:32 i dont think there's any safe way to allow suid from out of a sandboxed environment 2021-06-29 22:28:39 it's inherently a sandbox escape 2021-06-29 23:13:48 Hey! Seems like we've got bootstrap.sh to a reasonable shape on riscv64. In fact, to make sure it doesn't bit rot -- I setup this GitHub repo/actions to run it https://github.com/rvs/aports/actions/runs/984439799 2021-06-29 23:14:57 I switching to enable packages that are part of boostrap phase that have disabled for now -- first one on my list is obviously linux-lts 2021-06-29 23:17:09 There my plan is to enable -virt option for now (since 5.10 kernel doesn't really boot on the riscv64 SBCs that are out there) 2021-06-29 23:18:30 This, in of itself, create a question I wanted to ask all of you: what's the proper way to approach maintaining a riscv64 kernel in Alpine that would actually boot on the interesting SBCs? I don't suppose we can have kernel of different versions for different architectures, can we? 2021-06-30 00:13:21 > service kopano-server start 2021-06-30 00:13:21 * ERROR: kopano-server failed to start 2021-06-30 00:13:21 * checkpath: /run/kopano/: could not open kopano: No such file or directory 2021-06-30 00:13:21 * Caching service dependencies ... [ ok ] 2021-06-30 00:13:28 Oh boy what did they break this time 2021-06-30 00:15:12 /run exists, has rwxr-xr-x, so that's fine 2021-06-30 00:20:41 Is it not being executed as root, is that why that is?! 2021-06-30 00:20:51 "checkpath -d -m 750 -o kopano:kopano /run/kopano/" works just fine 2021-06-30 00:21:49 Ze fuck. Manually retyping the path worked, copy and paste not 2021-06-30 00:22:13 are you copying and pasting from bloody word or something 2021-06-30 00:24:09 God is that stupid 2021-06-30 00:24:13 it didn't like the / 2021-06-30 00:24:19 I'm copying from terminal 2021-06-30 00:24:30 is there a reason I'd want --modloopsign? 2021-06-30 00:24:39 If you wanted to sign your modloop for some reason 2021-06-30 00:25:31 it seems to be on by default 2021-06-30 00:26:21 Gotta look at it 2021-06-30 00:26:23 Keep defaults they work 2021-06-30 00:32:47 if those signature are necessary I'd need to figure out a solution for reproducible builds 2021-06-30 00:34:10 I'm now building with two different key pairs and there are only two signatures that differ, it seems the public keys aren't shipped with the image 2021-06-30 00:38:01 if the public key is missing the signatures are possibly never verified, which would save me quite a bit of work because I can just turn it off :) 2021-06-30 02:10:12 I figured out the public key part, I also found the code that's doing the verification https://github.com/alpinelinux/aports/blob/master/main/openrc/modloop.initd 2021-06-30 02:12:50 It seems the signing is relevant in case the file was downloaded during boot and can be safely disabled for the raspi image 2021-06-30 05:37:22 rhatr: look at testing/linux-edge, riscv64 are already enabled there. both 'normal' kernel and -virt 2021-06-30 05:38:29 also here are scripts to make qemu img and boot virt version https://dev.alpinelinux.org/~mps/riscv64/ 2021-06-30 05:39:23 uh, looks like he left channell (modern people :p) 2021-06-30 08:52:20 any idea what's wrong with ppc index? few packages in index but missing https://gitlab.alpinelinux.org/alpine/aports/-/jobs/426576#L80 2021-06-30 08:52:51 Known problem, they're working on it in #_oftc_#alpine-infra:matrix.org 2021-06-30 08:52:56 Network + rsync issues 2021-06-30 09:54:26 interesting !22737 2021-06-30 09:54:41 could CI build non-free pkgs? 2021-06-30 09:56:00 Yes 2021-06-30 09:58:09 is that 'good idea' for alpine? distribute non-free pkgs from alpine infrastructure 2021-06-30 10:00:19 I could prevent the packages being provided as artifacts 2021-06-30 10:00:41 But otherwise, they are not distributed 2021-06-30 10:01:21 ianal, but that looks problematic to me 2021-06-30 10:01:30 Why? 2021-06-30 10:01:47 Building it in our CI is not distribution 2021-06-30 10:02:03 for example CI automatically download pkg which is non free 2021-06-30 10:02:19 this could be problem for some pkgs 2021-06-30 10:02:35 but IDK 2021-06-30 10:02:47 if they don't want people downloading it, they shouldn't make it available for distribution. 2021-06-30 10:03:22 the reason non-free exists is that *our* redistributing isn't okay, but giving instructions on how to acquire it *is*. 2021-06-30 10:03:28 it is 'mine field' 2021-06-30 10:06:52 If downloading is problematic, it should be purged m 2021-06-30 10:07:08 From aports 2021-06-30 10:15:11 if we dont "officially" distribute them, we should be fine. artifacts on gitlab dont count imho. 2021-06-30 10:15:37 and they get purged after x time 2021-06-30 10:16:32 Not so sure of that 2021-06-30 11:03:19 sure of what? 2021-06-30 11:04:40 That it matters whether it's 'official' or not 2021-06-30 11:06:05 thats why its my opinion, im not a lawyer 2021-06-30 11:06:28 ofcourse, if it's as an ephemeral artifact, it's less obvious 2021-06-30 11:23:15 mps: there are some vulnerabilities for dovecot which have not been backported, do you have time for that? 2021-06-30 11:39:07 ikke: will look later tooday. I thought to backport latest stable to 3.14 but want to wait amend from ncopa 2021-06-30 11:40:49 oh, they made new release of previous stable in meantime, so no needs to backport latest release. better 2021-06-30 11:41:08 Right 2021-06-30 11:42:05 ok, will do 2021-06-30 13:47:38 good morning everyone! 2021-06-30 13:47:46 good afternoon 2021-06-30 13:51:16 it is too hot here from morning to afternoon (evening), anyway good whatever 2021-06-30 14:04:15 ikke: does it looks ok !22740 2021-06-30 14:04:56 it is for 3.13 stable, and I think same should be for 3.12-stable 2021-06-30 14:05:17 and I already upgraded it for 3.14-stable 2021-06-30 14:40:43 Looks ok 2021-06-30 14:48:05 i merged it 2021-06-30 14:48:27 security updates are basically open season for non-maintainer updates ;p 2021-06-30 14:52:15 ok, 3.12-stable will follow 2021-06-30 15:26:49 can I have a review for https://lists.alpinelinux.org/~alpine/aports/patches/3506 pls? seems to have been missed by the gitlab bot 2021-06-30 15:28:14 bl4ckb0ne: Looks ok, make it a gitlab MR so CI can run over it and I can press the magic button :p 2021-06-30 15:29:31 ACTION makes a gitlab account 2021-06-30 15:39:54 Cogitri: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22742 2021-06-30 15:42:56 And seems like Gitlab doesn't like to fast forward that for some reason, could you rebase against master and force push to your branch? 2021-06-30 15:43:06 sure 2021-06-30 15:43:56 done 2021-06-30 15:44:20 Thanks :) 2021-06-30 15:48:26 weeee pipeline failure 2021-06-30 15:49:02 /usr/bin/abuild: line 15: abuild-meson: not found 2021-06-30 15:49:04 hmm 2021-06-30 15:49:06 Cogitri: ^? 2021-06-30 15:57:54 bl4ckb0ne: shouldn't this aport have meson in makedepends? 2021-06-30 15:59:05 yes, is meson definitely installed 2021-06-30 15:59:33 isnt abuild-meson a built-in dep? 2021-06-30 16:00:09 bl4ckb0ne: it comes with meson package 2021-06-30 16:00:32 and besides how would it run without meson 2021-06-30 16:01:10 I think I had to install meson manually even after adding alpine-sdk, but idk 2021-06-30 16:02:04 Yes, meson is not in the base system 2021-06-30 16:10:20 i mean i think autoconf isn't either 2021-06-30 16:18:21 https://pkgs.alpinelinux.org/package/edge/main/x86_64/build-base 2021-06-30 16:51:43 ikke: have you managed to fix the BAD signature yet? 2021-06-30 16:51:53 no, not yet 2021-06-30 16:54:24 well, I do now 2021-06-30 16:54:29 just purged it 2021-06-30 16:55:40 at least, for that specific package 2021-06-30 16:56:00 polkit-elogind-lang right? 2021-06-30 16:56:40 ikke: you mean 'purge from aports' :D 2021-06-30 16:56:53 PureTryOut: yes 2021-06-30 16:56:58 mps: you wish 2021-06-30 16:57:01 Cool thanks 2021-06-30 16:57:12 heh, just dream 2021-06-30 17:10:31 pushed a fix, thanks for the tip yyp 2021-06-30 17:10:44 CI seems to be alright, ppc64le already passed 2021-06-30 17:12:54 andypost[m]: right now, it seems everything should be synced 2021-06-30 17:14:08 ikke, thank you 2021-06-30 17:16:17 hmm, it still fails 2021-06-30 17:16:19 I have to investigate 2021-06-30 17:19:05 I've posted the thread I've asked all those questions for recently :) https://twitter.com/sn0int/status/1410280372051582978 2021-06-30 17:19:45 andypost[m]: ah, I checked community, but main was still missing things 2021-06-30 17:21:13 andypost[m]: should be fixed now 2021-06-30 17:21:35 (need to wait until synced with the mirrors) 2021-06-30 17:31:47 all green on https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22742 2021-06-30 17:47:44 Merged 2021-06-30 17:48:35 ty 2021-06-30 18:53:52 also https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/22578 . could someone take a look?