2020-06-01 02:59:35 org.kde.pim.akonadiserver: DATABASE ERROR while PREPARING QUERY: 2020-06-01 02:59:35 org.kde.pim.akonadiserver: DB error: "MySQL server has gone away" 2020-06-01 02:59:35 org.kde.pim.akonadiserver: Error code: "2006" 2020-06-01 02:59:40 humm 2020-06-01 07:03:36 good morning! 2020-06-01 07:04:30 I hope everyone had a nice weekend. I surely did 2020-06-01 07:06:31 Morning 2020-06-01 07:06:32 Nice :) 2020-06-01 07:07:50 go 1.14 was pushed. nice! 2020-06-01 07:08:00 too bad it missed the 3.12 release 2020-06-01 07:08:57 i suppose backporting it to 3.12 is a bad idea now? and rebuild every go package? 2020-06-01 07:09:25 I think we should update the description on distrowatch: https://www.reddit.com/r/linux/comments/gt16a2/alpine_linux_3120_released/fsa9aut/ 2020-06-01 07:09:26 [REDDIT] Alpine Linux 3.12.0 released (https://alpinelinux.org/posts/Alpine-3.12.0-released.html) to r/linux | 100 points (93.0%) | 57 comments | Posted by LeoFromAlpineLinux | Created at 2020-05-29 - 20:58:15UTC 2020-06-01 07:10:08 https://distrowatch.com/table.php?distribution=alpine 2020-06-01 07:10:23 It says: Desktop: Xfce 2020-06-01 07:10:37 Category: Firewall, From RAM, Raspberry Pi, Server, Security, Telephony 2020-06-01 07:10:55 Alpine Linux is a community developed operating system designed for routers, firewalls, VPNs, VoIP boxes and servers. It was designed with security in mind; it has proactive security features like PaX and SSP that prevent security holes in the software to be exploited. The C library used is musl and the base tools are all in BusyBox. Those are 2020-06-01 07:10:55 normally found in embedded systems and are smaller than the tools found in GNU/Linux systems. 2020-06-01 07:14:30 <[[sroracle]]> repology now tracks CVE information for packages, but there are ofc lots of false positives because it currently doesn't know about what is patched and what isn't 2020-06-01 07:14:52 <[[sroracle]]> can probably update the handler for it to look at alpine-secdb 2020-06-01 07:14:57 <[[sroracle]]> https://github.com/repology/repology-updater/issues/1045 2020-06-01 07:15:33 <[[sroracle]]> https://repology.org/projects/?inrepo=alpine_edge&vulnerable=1 2020-06-01 07:17:21 ncopa: rephrase in on alpinelinux.org => Alpine Linux - Universal OS 2020-06-01 07:19:01 rebooting to 5.7.0 :) 2020-06-01 07:22:33 ncopa: good news, yesterday I boot mainline kernel 5.6.14 on RPi zero W 2020-06-01 07:22:43 without any patches 2020-06-01 07:22:57 mps: awesome 2020-06-01 07:23:30 We still have an issue with go on arm{v7,hf} 2020-06-01 07:23:55 ok 2020-06-01 07:24:06 and noticed that you didn't made uboot tarballs armhf for 3.11 and 3.12 releases. is that your intention or you forgot 2020-06-01 07:25:01 because we have no kernel for armhf 2020-06-01 07:25:22 only rpi kernel 2020-06-01 07:25:22 thought so. ok 2020-06-01 07:25:42 but that means that we can get rid of the linux-rpi, right? 2020-06-01 07:25:53 I hope so 2020-06-01 07:26:13 but we will need to test it for some time 2020-06-01 07:27:36 I will try add config-egde.armhf to linux-edge this week 2020-06-01 08:28:39 i dont think you can get rid of linux-rpi 2020-06-01 08:29:03 else the whole patch makes no sense. 2020-06-01 08:40:42 ncopa: I wouldn't backport go 1.14 to 3.12, no 2020-06-01 08:40:50 though I have a fix for the arm{v7,hf} issue 2020-06-01 08:41:00 nmeum: ok, nice 2020-06-01 08:41:03 will push this now 2020-06-01 08:41:06 !8672 2020-06-01 08:41:15 it worked on the ci, let's hope it works on the builders as well 2020-06-01 08:41:22 nmeum: did you add the getrlimit fix as well? 2020-06-01 08:41:29 yes 2020-06-01 08:41:45 ok, good 2020-06-01 08:42:49 pushed, let's see how it goes 2020-06-01 08:52:32 mps had tough time configuring the kernel? 2020-06-01 09:03:38 go 1.14 seems to have passed on arm{v7,hf} finally 2020-06-01 09:04:17 I still need to make the testsuite work on x86 and debug the cgo_test which hangs for some reason 2020-06-01 09:13:40 artok: not much, used config-edge.armv7 from testing/linux-edge and disabled thumb2, and in arch submenu enable armv6 2020-06-01 10:11:55 Cogitri: is telepathy-logger still being used in telepathy? there hasn't been a commit in the repository since 2016 and it's the only telepathy-* packages which doesn't build with python3 2020-06-01 10:12:32 I am asking because if it is still being used I would probably go ahead and write a patchset for making it work with python3 2020-06-01 10:12:40 It's still a hard requirement by polari unfortunately 2020-06-01 10:12:41 That'd be nice 2020-06-01 10:13:10 I tried removing it earlier, but that breaks Polari which has a runtime dep on it 2020-06-01 10:13:16 And FWIW the GNOME Shell Telepathy integration needs it too, but the integration is broken on Alpine right now for some reason 2020-06-01 10:13:42 https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/2733 2020-06-01 10:13:48 Thanks for working on that, nmeum! :) 2020-06-01 10:46:16 Cogitri: !8687 (seems to pass locally at least) 2020-06-01 10:47:56 I'll test in a bit, thanks 2020-06-01 10:48:26 ok, great 2020-06-01 10:49:43 if that's merged my python2 list only includes software that too complicated to patch on our own (e.g. webbrowsers) 2020-06-01 10:50:58 In anbox case, it's actually a outdated transitive dependency 2020-06-01 10:51:20 but it's patched enough to make it hard to upgrade 2020-06-01 10:51:57 *anbox's 2020-06-01 10:53:16 yeah, already reported this upstream https://github.com/anbox/anbox/issues/1478 2020-06-01 10:53:32 I saw 2020-06-01 13:22:13 hmm, to build proper armhf kernel apk it must be built in armhf lxc, chroot or native environment. right? 2020-06-01 13:23:02 or, maybe trick somehow armv7 lxc? 2020-06-01 15:09:21 FYI: automatic $builddir determination does not work in bootstrap APKBUILDs (it needs to be overridden as the bootstrap APKs are called xyz-bootstrap) 2020-06-01 15:09:58 please do not remove builddir declarations from any APKBUILD mentioned in bootstrap.sh 2020-06-01 15:10:00 thank you 2020-06-01 15:10:05 i am having to put them back on some 2020-06-01 15:11:27 community/go is presently blocked on mips because i have to rebootstrap it, which i have to fix up these APKBUILDs to do 2020-06-01 15:15:25 Ariadne: Maybe add that to the APKBUILDs as comment, otherwise someone will trip over that at some point 2020-06-01 15:15:28 Ariadne: re $builddir, I think we need to document that somewhere otherwise it will just get lost in the irc backlog 2020-06-01 15:15:36 yes, probably 2020-06-01 15:15:45 I can add the packages as exceptions in atools 2020-06-01 15:16:01 Maybe we can just autodetect bootstrap pkgs? 2020-06-01 15:16:02 that would be helpful 2020-06-01 15:16:10 Do those always have _host depends? 2020-06-01 15:16:42 i'll just sync from scripts/bootstrap every once in a while 2020-06-01 15:19:23 shouldn't it also be possible to simply fix abuild's default $builddir value when bootstraping? 2020-06-01 15:22:45 in theory, but problem is $pkgname changes 2020-06-01 16:06:51 atools 19.3.2 should fix it 2020-06-01 16:29:09 ikke: Could you make https://gitlab.alpinelinux.org/odidev/ghc-bootstrap-aarch64 public for a bit just so I don't have to download it and then re-upload it to my aarch64 builder with my slow internet connection? 2020-06-01 16:29:47 I can do it later tonight 2020-06-01 16:30:14 Thanks :) 2020-06-01 16:31:35 As itz related to alpine, it should not be an issue to keep it public 2020-06-01 16:32:12 Ah okie 2020-06-01 16:34:09 nmeum: Unfortunately I can't test the libvirt MR right now due to #11602 , can we maybe wait with the polkit move for a bit? 2020-06-01 16:43:58 Cogitri: yeah sure 2020-06-01 16:54:08 sad trombone 2020-06-01 16:54:17 cross go 1.14.3 -> rebuild 1.14.3 deadlocks 2020-06-01 16:55:05 F 2020-06-01 16:56:47 jwh (from abyss and one of my employees) is on the builder trying to debug it right now 2020-06-01 16:58:12 so far the conclusion is "definitely fucked" 2020-06-01 16:59:36 Sadface 2020-06-01 17:01:11 he's going to try to reproduce it in his lab environment 2020-06-01 17:01:16 i'm disabling mips64 go for now 2020-06-01 17:01:40 congrats on the release btw 2020-06-01 17:09:29 here's one for you 2020-06-01 17:09:40 it does not deadlock when building on octeon2 machine 2020-06-01 17:09:52 i am thinking perhaps something is wrong with kernel 2020-06-01 17:17:54 anybody try on qemu yet? 2020-06-01 18:08:20 Cogitri: done 2020-06-01 18:17:37 πŸ‘ 2020-06-01 22:14:15 mps: ping 2020-06-01 22:17:41 maxice8: pong (while preparing for bed) 2020-06-01 22:17:51 Do you use ax from my dotfiles ? 2020-06-01 22:18:30 I use some things, yes, but didn't used ax for some time 2020-06-02 06:37:44 morning! 2020-06-02 06:38:17 o/ 2020-06-02 06:38:20 πŸ‘‹ 2020-06-02 07:02:12 \o 2020-06-02 09:55:17 Are there examples for packaging Rust programs? 2020-06-02 09:56:19 https://git.alpinelinux.org/aports/tree/community/ripgrep/APKBUILD ? 2020-06-02 09:58:33 Cool, thanks. Where does it get the deps it requires from though? 2020-06-02 09:58:52 similar to how go does it 2020-06-02 09:58:56 from cargo 2020-06-02 10:00:08 all dependencies are built along 2020-06-02 10:02:13 So requires net access to download those then? 2020-06-02 10:02:23 yes 2020-06-02 10:03:29 Darn 2020-06-02 10:03:47 welcome to the modern world of dependency management :) 2020-06-02 10:04:16 It sucks 😭 2020-06-02 10:04:28 (world of idiots^W) 2020-06-02 10:04:55 ohm, sorry, hipsters :) 2020-06-02 10:10:54 it's a difficult situation, because the other approach is less and less working as well (see how we hardly can pacakge python / ruby apps due to conflicting dependencies) 2020-06-02 10:12:48 perl managed to keep sane, well ... mostly 2020-06-02 10:13:04 It requires discipline 2020-06-02 10:13:36 ah, nice word (and mostly forgotten nowadays) 2020-06-02 10:14:08 actually, I would call it 'self discipline' 2020-06-02 10:15:25 all serious works require effort and discipline 2020-06-02 10:16:29 on the other hand, there is no such problem with C and C++ 2020-06-02 10:17:03 well, sometimes people bundle their dependencies, which is bad too, but at least it doesn't break 2020-06-02 10:17:26 My theory is that those projects are older and more stable 2020-06-02 10:17:39 Well, since you don't have a language package manager and can't pin deps people don't break their API every second day 2020-06-02 10:17:45 nod 2020-06-02 10:17:48 that as well 2020-06-02 10:17:58 It's really annoying in Rust land how people just break API at will because you "can always just use the older version" 2020-06-02 10:18:49 At least binaries aren't *that* big in Rust thanks to tons of optimizations and LTO 2020-06-02 10:18:53 But it sure isn't pretty 2020-06-02 10:20:17 But I can see why they're doing it, getting my package into the most relevant 5 distros already is a royal pain and a language package manager makes that relatively painless 2020-06-02 10:21:18 could be aspiration to keep control in 'one hands' (corporations/foundations) 2020-06-02 10:22:58 i.e. don't allow communities to do things differently 2020-06-02 10:54:36 Well, to be honest, it is very annoying when things break because some distro decided to do things differently again 2020-06-02 10:54:56 See e.g. the XScreensaver thingie 2020-06-02 10:55:26 Where the author was so annoyed by Debian that he just added a warning to the software so people stop using it on Debian and Debian just patched it out then 2020-06-02 11:01:05 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=961907 seems to be needed to get older curl versions to work at lease on Debian 2020-06-02 11:02:02 i.e. curl versions linked against openssl 1.0 2020-06-02 11:04:12 seems "mozilla/AddTrust_External_Root.crt" must be '!'out in the client /etc/ca-certificates.conf 2020-06-02 11:05:39 or you will get "certificate has expired" 2020-06-02 11:06:53 I guess we should also remove this expired cert from our ca-certificates package 2020-06-02 11:10:23 https://salsa.debian.org/debian/ca-certificates/-/commit/9d6c5602343d2ba4c2e7dfdcad5be8f777929b81 2020-06-02 11:22:03 HRio: could you create an issue for it? 2020-06-02 11:23:54 sure 2020-06-02 11:27:23 #11607 2020-06-02 11:27:33 thanks 2020-06-02 11:27:39 yes, this is also issue on alpine 2020-06-02 11:46:56 TIL: apk search -q to get a list of all package names without version :) 2020-06-02 11:47:13 comm -23 <(cat /etc/apk/world) <(apk search -q | sort -u) to find packages you installed which are no longer available 2020-06-02 11:51:39 🀯 2020-06-02 11:53:33 What is that smiley conveying? 2020-06-02 11:55:43 I think we should somehow fix these issues with removed packages somehow btw 2020-06-02 11:56:18 oh, -q is something I wanted for some time 2020-06-02 11:57:43 I wasn't aware either, but was looking at the help output and hoping that would do what I expected and it gladfully did 2020-06-02 12:17:22 ikke: That that's quite the nice command 2020-06-02 12:17:44 Maybe even a bit nicer than purging all packages and installing them again :P 2020-06-02 12:18:07 yup, and safer :) 2020-06-02 12:18:16 A bit ^^ 2020-06-02 12:18:29 And yes, I hope apk will handle removed packages soon 2020-06-02 14:01:14 Going to merge nettle-3.6 soon 2020-06-02 14:01:22 !8754 2020-06-02 14:02:12 maxice8: what is the impact? 2020-06-02 14:02:23 lots of rebuilds 2020-06-02 14:17:17 ncopa: did you purge latest-stable? Some users report bad-signatures 2020-06-02 14:33:22 nettle merge at 12 AM BRT 2020-06-02 14:33:28 midday* 2020-06-02 15:15:32 ikke: i did 2020-06-02 15:18:06 ncopa: Can you take a look at #11607 ? Seems like HTTPS is breaking for users due to it :/ 2020-06-02 15:33:49 oh 2020-06-02 15:36:24 is there a testcase? 2020-06-02 15:37:14 quick fix is comment out mozilla/AddTrust_External_Root.crt and run update-ca-certificates, I had to do that 2020-06-02 15:39:04 The debian bug (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=961907) mentions some sites which experience issues 2020-06-02 15:39:34 alpine curl uses openssl 1.1, so try gnutls-cli mirror.sinavps.ch or somesuch 2020-06-02 15:39:59 Hello71: thanks! 2020-06-02 15:40:13 *** PKI verification of server certificate failed... 2020-06-02 15:40:13 *** Fatal error: Error in the certificate. 2020-06-02 15:42:25 seems like upstream mozilla has not yet removed it 2020-06-02 15:44:25 I think it is in nss 3.53 2020-06-02 15:45:01 in here? https://hg.mozilla.org/mozilla-central/raw-file/tip/security/nss/lib/ckfw/builtins/certdata.txt 2020-06-02 15:45:07 hm, not sure 2020-06-02 15:47:50 my mistake, it wasn't removed. I was confused because nss was also updated recently, but I think it is unrelated 2020-06-02 15:48:25 gnutls-cli mirror.sinavps.ch still fails for me on arch with nss and cacerts 3.53 2020-06-02 15:49:23 it also faled for me after i updated to current https://hg.mozilla.org/mozilla-central/raw-file/tip/security/nss/lib/ckfw/builtins/certdata.txt but I was not sure i installed it properly or if there were some old certs leftovers on my system 2020-06-02 15:53:28 I think we should not patch this downstream in Alpine. I think we already do not have openssl 1.0, and our curl is openssl, not gnutls 2020-06-02 15:54:11 openssl was upgraded to 1.1 in 3.9, and 3.8 is already out of support 2020-06-02 15:55:42 gnutls-cli is broken though 2020-06-02 15:56:09 removing the expired AddTrust_External_Root.crt fixes it 2020-06-02 15:56:27 https://tpaste.us/WRqM 2020-06-02 15:58:28 but um... 2020-06-02 15:58:32 yes. imo it's best to follow upstream/other distros here though 2020-06-02 15:58:41 wouldnt it be better to fix the bug in gnutls? 2020-06-02 15:59:08 apparently they didn't make a fixed release yet. at least there is no release since march on https://www.gnutls.org/ 2020-06-02 15:59:27 I assume they are working on it? 2020-06-02 16:02:45 its fixed already 2020-06-02 16:03:00 https://gitlab.com/gnutls/gnutls/-/merge_requests/1271 2020-06-02 16:03:43 but no new release 2020-06-02 16:03:46 yet 2020-06-02 17:00:24 :D i made a small script that gives a dialog(1) interface for cherry-picking commits 2020-06-02 17:23:15 Hi! When a new release is dropped, do older releases (say 3.11, 3.10, etc) continue to get patch releases in the future? In other words, will there ever be a 3.11.7 release? 2020-06-02 17:23:55 http://google.com/search?q=alpine+linux+release+support+cycle 2020-06-02 17:26:48 reveller: yes, a 3.11.7 release will eventually happen, but it depends on some sort of high magnitude event 2020-06-02 17:28:03 Ariadne thanks 2020-06-02 18:09:33 Cogitri: Just FYI: Restarted the telegraph-logger build for you https://gitlab.alpinelinux.org/nmeum/aports/-/jobs/133083 2020-06-02 18:27:08 Isn't this contradictary? "There is no fixed release cycle but rather every 6 month we make a snapshot of edge and make a release." 2020-06-02 18:33:13 yes 2020-06-02 18:37:21 it sounds 2020-06-02 18:37:51 "We aim to make a snapshot of edge and release it every 6 months but that can vary as problems and solutions arise" 2020-06-02 18:38:31 nmeum: thanks, will test tomorrow :) 2020-06-02 18:39:36 I would s/but rather/but typically/ 2020-06-02 18:40:17 Cogitri: alright, just make sure you download it before it expires again :) 2020-06-02 18:49:20 I think it's 24h 2020-06-02 19:16:40 Cogitri: firefox 77.0 should be 'backported' to 3.12-stable? 2020-06-02 19:35:31 I already made a MR 2020-06-02 19:37:51 !8770 2020-06-02 19:38:21 Will merge once the edge builders are happy with it 2020-06-02 19:41:06 thanks 2020-06-02 20:14:48 Might take a little because the edge builders are still busy with chromium 2020-06-02 20:14:53 It sure takes forever to build 2020-06-02 20:19:25 roughly 6 hours last time I checked 2020-06-02 20:20:12 RIP 2020-06-02 20:21:04 > >>> chromium: Build complete at Tue, 19 May 2020 02:02:12 +0000 elapsed time 7h 23m 23s 2020-06-02 20:21:15 from the last build-edge-x86_64 chromium build 2020-06-02 20:21:26 :o 2020-06-02 20:32:43 turn on lto, that'll fix it 2020-06-02 21:01:06 jumbo building might actually "fix" it 2020-06-02 21:01:30 But I'm pretty sure I won't be able to build it with a measly 64GB of RAM with 32 build jobs :^) 2020-06-02 21:01:49 lol 2020-06-02 21:03:16 640k ought to be enough for everyone 2020-06-02 21:18:08 I guess I'll have to go for something rack mounted instead of miniITX next time do I can throw enough hardware at the problem :D 2020-06-02 22:21:10 armv7 chromium failed with segfault error 2020-06-02 22:21:14 clang-10: error: unable to execute command: Segmentation fault 2020-06-02 22:35:59 out of memory-segfault ? 2020-06-03 05:34:12 Maybe we should add a note to a.o about the current situation python2 situation 2020-06-03 05:34:38 There were like 3 or 4 people complaining on the aports issue tracker already, wondering why their python2 stopped working 2020-06-03 05:35:19 yeah 2020-06-03 05:35:46 python2 is still there, but many modules no longer 2020-06-03 05:36:29 Yup 2020-06-03 05:37:33 And we did say python2 would be removed in 3.12 :) 2020-06-03 05:37:44 but we did not repeat that in the 3.12 notes 2020-06-03 05:48:24 Yeah, I guess that's part of the problem 2020-06-03 05:49:53 And I feel we should have added a proper provides / replaces for 'python' 2020-06-03 05:51:31 but for many modules that is difficult 2020-06-03 06:02:19 Hm, I think not having an unversioned python was by design 2020-06-03 06:02:32 So it doesn't break everyone's setup when we switch major versions 2020-06-03 06:03:38 morning 2020-06-03 06:05:05 Morning 2020-06-03 07:02:16 maybe we should also add "removal of many python2 packages" to the 3.12 changelog as available on the website 2020-06-03 07:03:05 Yup 2020-06-03 07:03:56 maybe also add some upgrade notes on how this should be handeled during the upgrade process 2020-06-03 07:07:08 Hm, what would those notes contain other than "please upgrade everything to py3 ASAP" ? 2020-06-03 07:07:25 And maybe a link to the py3 guide the python foundation has? 2020-06-03 07:09:01 haven't look into this in depth but some people reported upgrading issues https://gitlab.alpinelinux.org/alpine/aports/-/issues/11605 2020-06-03 07:13:02 Right, that should be handled 2020-06-03 07:13:22 Although best case apk would do that for them instead of us putting that in the release notes where people will probably miss it 2020-06-03 12:26:27 I think we should try avoid things like this: https://gitlab.alpinelinux.org/alpine/aports/-/issues/11605#note_93204 2020-06-03 12:27:25 You mean the reply? 2020-06-03 12:28:34 try avoid breaking things for users 2020-06-03 12:28:41 when they upgrade 2020-06-03 12:29:09 hum 2020-06-03 12:29:17 but i guess its difficult to avoid 2020-06-03 12:29:22 Ah yes, but what would we do about that? 2020-06-03 12:29:27 exactly 2020-06-03 12:29:35 the real problem is https://trac.edgewall.org/ticket/12130 2020-06-03 12:30:17 I mean we should've mentioned more clearly that python2 is largely removed from 3.12 in the release notes, yes 2020-06-03 12:30:29 yes, it is not easy to break things when you have nearly fixed release time 2020-06-03 12:30:51 not easy to not break* 2020-06-03 12:42:38 helped another user the other day, who is using ansible 2020-06-03 12:42:42 with lxc 2020-06-03 12:43:12 the lxc ansible module is python version agnostic, works with both python2 or python3 2020-06-03 12:44:08 but the problem was that they use the same ansible playbooks for different versions of alpine. they previously did `apk add python` but that no longer works 2020-06-03 12:45:03 he ended up doing a hack in the lxc install script that would detect 'python' and replace it with 'python3' 2020-06-03 12:45:37 the real problem is that python2 -> python3 is a big mess, in general 2020-06-03 12:47:20 Yup, it really is 2020-06-03 13:07:28 the real problem is that python is a big mess, in general 2020-06-03 13:10:50 that is what I learned long ago, i.o.w. I told self 'don't touch python if you want sane life' 2020-06-03 13:11:48 though I could rephrase it it 'don't touch programming if you want sane life' 2020-06-03 13:12:13 yes, I still find myself yelling sometimes when I touch C++ codebases 2020-06-03 13:12:46 those late 90s era Microsoft Visual C++ programmers sure brought some bad habits with them into the future... :P 2020-06-03 13:13:23 :) 2020-06-03 15:35:57 There is something driving me mad 2020-06-03 15:36:02 in secfixes: 2020-06-03 15:36:08 should newer versions be at the top or the bottom ? 2020-06-03 15:36:18 i add new secfixes entries always at the top 2020-06-03 15:39:36 I do same, looks like this is established behaviour 2020-06-03 15:40:37 well some people do differently and i want to know if it is 2020-06-03 15:40:40 1. Should be put at the top 2020-06-03 15:40:45 2. should be put at the bottom 2020-06-03 15:40:46 3. either is fine 2020-06-03 15:41:33 At the top I think 2020-06-03 15:43:40 if you look git log usually at the top 2020-06-03 16:49:53 are there many that has them at the bottom? 2020-06-03 16:50:22 testing/grafana 2020-06-03 16:50:35 I'd say add them at the top unless it means we need to modify lots of them 2020-06-03 16:50:56 what we really need is a doc with that info 2020-06-03 16:51:40 secdb has no 3.12 2020-06-03 16:52:17 i am working on that 2020-06-03 16:52:30 https://gitlab.alpinelinux.org/alpine/infra/infra/-/issues/10672 2020-06-03 16:52:47 ah good, ty 2020-06-03 21:23:48 "alpinelinux-4.1.2(unknown,charybdis-4.1.2)." is an odd branding for alpine's chary package 2020-06-03 21:24:08 highly doubt im running ircd-alpinelinux 2020-06-03 22:07:38 Anyone mind looking over MR !8842? 2020-06-03 22:08:07 Finally got official support for musl libc in SBCL! And it builds on aarch64 now too! 2020-06-03 22:08:42 wsinatra: nice 2020-06-03 22:09:51 Thanks :) I'm excited, sbcl on pinephone in my future haha 2020-06-03 22:20:20 Are merge requests discussed here, or only in GitLab? 2020-06-03 22:21:22 Lots of both 2020-06-03 22:21:24 No, it's fine to discuss them here as well 2020-06-03 22:21:58 Sometimes it's easier to just discuss certain things over chat then lots of back-and-forth over an MR 2020-06-03 22:22:38 speaking of discussing things, what should a maintainer do when one of their packages gets mangled by the build systems? 2020-06-03 22:22:51 mangled? 2020-06-03 22:23:38 Yeah something really strange happened to Fennel when I bumped it to 0.4.1, the package that's available through apk throws some weird error about indexing lua5.3-source incorrectly 2020-06-03 22:23:52 but I can build it just fine manually and through my CI/CD 2020-06-03 22:24:40 I think the package just needs to be rebuilt? But I'm not certain if I should submit a MR and bump the pkgrel to get that done or something else 2020-06-03 22:25:35 step 1 would be to find out what is going wrong in the first place 2020-06-03 22:27:21 A fair point there, I haven't checked outside of rebuilding it myself. I'll spin up some vms and poke around 2020-06-03 22:27:41 "ua5.3: Parse error in unknown:32: can't start multisym segment with a digit: lua5.3-source" 2020-06-03 22:28:47 Ah no the package itself is broken 2020-06-03 22:28:52 ok 2020-06-03 22:28:55 I had a local version installed with luarocks 2020-06-03 22:29:26 excuse my confusion there, glad it's not the packaging system, just the package maintainer haha 2020-06-03 22:30:16 The other option would have been a missing dependency that you have installed locally 2020-06-03 22:32:39 My merge requests are spitting warnings from the linter because of fakeroot and alpine-baselayout being non-conformant, is that typical? 2020-06-03 22:33:18 thanks for the suggestions ikke! 2020-06-03 22:35:07 superduck: yes 2020-06-04 00:20:43 Can someone explain why this build failed? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8845 2020-06-04 00:21:45 nevermind, I see that alpine-baselayout has a services file that's tied to it's version number.... 2020-06-04 08:22:54 morning 2020-06-04 08:23:11 commits like this is normally not acceptable for stable branches: 67e86c8287be5fc0527d19ef13d6a9bc8ddb51ce 2020-06-04 08:23:42 but since it was so close to the 3.12-stable branching, the .0 release, its okish 2020-06-04 08:24:12 reason is that if you use a stable branch, you should be able to run apk ugprade from a cronjob and be confident that nothing breaks as a result 2020-06-04 08:24:41 meaning, that users should not need to make any manual changes after an apk upgrade in a stable branch 2020-06-04 08:26:00 if you had set up a system (or docker image) that did `apk add lttng-ust` and then used the tools, an apk upgrade would remove the tools from the setup 2020-06-04 08:26:17 fix would be a manual change: apk add lttnd-ust-tools 2020-06-04 08:26:40 that is acceptable for edge, but not for stable branches 2020-06-04 08:27:00 I dont think many users was affected in this case, so its okish 2020-06-04 08:30:52 yes, we should keep consistency as principle 2020-06-04 08:31:17 how it is called, 'least surprise'? 2020-06-04 08:31:29 yes, principle of least surprise 2020-06-04 08:32:22 I understand that it is not possible always, but whenever is possible we should follow this principle 2020-06-04 08:34:04 in think in this case it was acceptable, but thats only because 3.12 is so fresh, so it is unlikely that anyone is affected 2020-06-04 08:35:24 not sure, we should follow some rules, or go to chaotic distro 2020-06-04 08:36:39 (as we are not already enough chaotic) 2020-06-04 08:45:44 PureTryOut[m]: should I just revert the snapcast changes? 2020-06-04 08:46:01 splitting the services into an -openrc doesn't really work as that will be pre-installed anyhow 2020-06-04 08:46:15 Or just fix the init script πŸ˜› 2020-06-04 08:46:35 but what user should be used by the initscript then? 2020-06-04 08:48:14 Why not just the default, root? 2020-06-04 08:49:01 I think that's a bad idea, we should make as few services as possible run as root by default 2020-06-04 08:50:51 nodejs on 3.9 fails to build 2020-06-04 08:58:36 nmeum: in that case just undo the changes yes 2020-06-04 09:25:18 PureTryOut[m]: ok then 2020-06-04 09:28:08 done, sorry for the fuckup 2020-06-04 09:28:55 nmeum: typically for revert commits I move the "revert" part after the repo/package name 2020-06-04 09:29:10 community/snapcast: revert ... 2020-06-04 09:29:33 ok 2020-06-04 10:47:39 maxice8: #11610 can be closed, right? 2020-06-04 11:57:52 Used to fix build of php 7.4 last night in !2421 but stuck on x86 math failures, maybe it's clang related? 2020-06-04 12:03:03 hey 2020-06-04 12:03:13 since my upgrade to 3.12 I'm unable to build packages by hand: 2020-06-04 12:03:16 >>> ERROR: caps: builddeps failed 2020-06-04 12:03:16 >>> caps: Uninstalling dependencies... 2020-06-04 12:03:35 I don't even have dependencies listed in this APKBUILD 2020-06-04 12:22:33 Can you paste the entire abuild output, markand ? 2020-06-04 12:45:17 ttps://pastebin.com/G5gW9Z0t Cogitri 2020-06-04 13:04:29 markand_: does apk return error? 2020-06-04 13:41:10 @ikke yes #11610 should be closed, i though i managed to do it via commits 2020-06-04 14:27:39 leo: thanks for the merge! 2020-06-04 14:27:50 welcome 2020-06-04 14:39:40 someone for !8495 2020-06-04 14:39:43 ? 2020-06-04 14:55:19 thanks ncopa <3 2020-06-04 14:57:21 10 years ago I dreamed about running ardour on alpine 2020-06-04 14:58:39 you are musician? :) 2020-06-04 15:01:51 i was 2020-06-04 15:04:09 me, yes 2020-06-04 15:04:24 someone aborted the automatic merge 2020-06-04 15:04:55 I think automatic merges are stopped if someone else merges in the meantime 2020-06-04 15:04:56 my son used ardour for some things he made, and I think his works/songs are still on some music sites but can't remember where 2020-06-04 15:05:02 markand: anything else being merged would do that 2020-06-04 15:05:03 arf 2020-06-04 15:07:03 ncopa, I can tell you that Ardour works fine on Alpine :) 2020-06-04 15:07:20 using it with my focusrite 4i4 2020-06-04 15:09:53 actually, when I was young I built some electronic music instrument, tried to imitatr Krafwerk :) 2020-06-04 15:10:03 imitate* 2020-06-04 15:11:01 hmm, instruments* 2020-06-04 15:12:45 hmm, hmmm, Kraftwerk (I'm blind or tired) 2020-06-04 15:17:04 Qt 4 was removed from 3.12 (or before) right? 2020-06-04 15:18:10 Seems like it's gone for a long time already 2020-06-04 15:19:42 oh nvm, hydrogen 1.0.0 will be based on Qt 5 instead, just wait for it 2020-06-04 15:19:58 hello to everyone 2020-06-04 15:20:58 Is this a good chat to ask questions about package management? 2020-06-04 15:26:35 yep it is 2020-06-04 15:26:58 speaking of, would anyone take a look at MR !8866, got the Fennel package fixed finally 2020-06-04 15:31:53 I've created APKBUILD's for bup and cryfs for my personal use. I want to contribute them to community. Can I read somewhere on the process of package contribution? 2020-06-04 15:34:14 asmik: https://wiki.alpinelinux.org/wiki/Creating_patches#Submitting_patches_via_Gitlab 2020-06-04 15:38:35 Note that new packages start in testing 2020-06-04 15:45:17 I'm working on replacing https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases with a yaml: https://tpaste.us/JxlV 2020-06-04 15:45:35 the idea is to generate everything from there 2020-06-04 15:46:11 Is there also some kind of linter for packages? like deblint in Debian? 2020-06-04 15:47:42 yes, apkbuild-lint 2020-06-04 15:47:50 apk add atools 2020-06-04 15:47:56 great, thanks! 2020-06-04 15:53:25 ncopa: sounds like a good plan :) 2020-06-04 15:54:34 erm. sorry to ask, but I think either this linter does not work or my package is perfect. I'm launching it with `apkbuild-lint .` in a dir with APKBUILD. It just silently exits. 2020-06-04 15:54:59 asmik: you need to specify the APKBUILD file 2020-06-04 15:55:08 nope. `apkbuild-lint APKBUILD` 2020-06-04 15:55:36 ikke: yep. launching it with dot resulted in error 2020-06-04 15:55:54 It takes a list of APKBUILD files to check 2020-06-04 15:56:19 and if it's ok it outputs nothing? 2020-06-04 15:57:09 yes 2020-06-04 16:09:13 well.. I guess it's ok then 2020-06-04 16:12:25 Note that our CI also runs shellcheck and abuild sanitycheck 2020-06-04 16:16:48 Yeah. I do understand that. I just wanted to test packages locally as thoughout as I could 2020-06-04 16:17:01 *throughout 2020-06-04 16:35:30 asmik: understood, just wanted to prepare you that CI might give more warnings 2020-06-04 17:16:20 ikke: that's great. I'm expecting that, thanks! 2020-06-04 19:20:55 ncopa: are you around? 2020-06-04 19:24:20 ncopa: Re https://gitlab.alpinelinux.org/alpine/aports/-/issues/10237: The easiest way is to test on a v4 only host: get an IPv6 VPN (if you give me a wireguard public key, I'll create one with a /48 network for you), then create a new bridge (bripv6 for instance), add an IPv6 address from a /64 to the bridge, setup radvd to send router announcements with RDNSS setup on the bridge; then just start qemu with the nic 2020-06-04 19:24:20 attached to the bridge. I can help with all steps, if you / anyone else needs support in this direction 2020-06-04 20:34:31 why do you need a publicly routable address for this? 2020-06-04 20:35:35 probably the kernel is not a problem here, so imo all you need is netns 2020-06-04 20:36:00 set up three containers: one "server", one "router", one alpine "client" 2020-06-04 20:36:16 connect with veth and routing rules 2020-06-05 02:48:57 Hi team, trying to send a Merge request via gitlab (my first time on gitlab, have used gihub in the past) but can't get the linter to work. I get the following error: $ git fetch -nq $CI_MERGE_REQUEST_PROJECT_URL +refs/heads/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME:refs/heads/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME 2020-06-05 02:49:08 fatal: could not read Username for 'https://gitlab.alpinelinux.org': No such device or address 2020-06-05 05:18:39 hey, how is the minirootfs image created? 2020-06-05 05:21:43 aha https://git.alpinelinux.org/aports/tree/scripts/mkimg.minirootfs.sh 2020-06-05 05:22:02 https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/scripts 2020-06-05 05:22:04 yea 2020-06-05 06:01:02 ikke: do you know if we can set up a ipv6 vpn? 2020-06-05 06:18:54 ncopa: do you have any objection on enabling CONFIG_VHOST_CROSS_ENDIAN_LEGACY at next kernel bump for ppc64le and aarch64? 2020-06-05 06:24:43 Ariadne: 'Since it adds some overhead, it is disabled by default.', from Kconfig. But, I'm not sure, maybe it could be useful in some cases 2020-06-05 06:26:46 the overhead is minimal 2020-06-05 06:26:59 it is literally an extra branch 2020-06-05 06:27:31 if vm_is_other_endian() { swap_endian(); } ... 2020-06-05 06:29:02 so, more accurately, if the endianness matches, it is minimal overhead 2020-06-05 06:29:11 if swapping is needed well obviously that is going to add overhead 2020-06-05 06:29:13 but 2020-06-05 06:29:25 the overhead would be there anyway 2020-06-05 06:29:36 yes, true 2020-06-05 06:33:16 it would help me tremendously in preparing ppc64 (for smoketesting the ppc64spe port)/ppc64spe (for networking equipment) ports of alpine if i can run VMs on my power9 machine ;) 2020-06-05 06:36:03 ppc64 for networking (low level) device? or I misunderstand? 2020-06-05 06:42:22 ppc64spe (freescale e5500 core, which is ppc64 without altivec) is commonly used in networking equipment 2020-06-05 06:42:50 octeon (now arm-based as octeon tx/octeon tx2, instead of mips) is the main competitor 2020-06-05 06:45:42 ah, didn't know for ppc64spe. thanks for explanation 2020-06-05 06:52:49 BTW, what was the plan for moving to GCC10? 2020-06-05 06:52:54 damn 2020-06-05 06:53:21 this vendor bsp kernel does not support kvm 2020-06-05 06:53:33 i had a cursed idea on how to solve go on mips 2020-06-05 06:53:38 run bsp kernel 2020-06-05 06:53:42 kvm real kernel 2020-06-05 06:53:45 hahahahaha 2020-06-05 06:53:56 Cogitri: not sure which should be first, gcc or musl 2020-06-05 06:54:27 i think, musl 1.2 2020-06-05 06:55:05 I think soon will be musl 1.2.1, with mallocng 2020-06-05 06:55:40 I'd look into GCC10 once my exams are done, so in ~4weeks the earliest anyway, so no rush 2020-06-05 06:56:00 and I also think musl upgrade is first in queue for upgrade 2020-06-05 06:57:00 well in reality, we do not have to rebuild everything for musl 1.2 2020-06-05 06:57:05 we can just upgrade 2020-06-05 06:57:20 it is ABI-compatible even on 32-bit 2020-06-05 06:57:27 also, this is my thinking 2020-06-05 06:58:18 I talked about this on #musl few weeks ago, and dalias confirmed that 2020-06-05 06:59:33 Ah, I thought 32-bit things need patches though? 2020-06-05 07:00:22 some programs will need fix because of time64, but not much of them 2020-06-05 07:00:37 on 32bit, I mean 2020-06-05 07:01:07 Okie, nice 2020-06-05 07:01:42 and kernel have 32 bit time compatibility option which must be 'Y' 2020-06-05 07:02:12 have we verified our kernels have that set to Y on 32-bit archs ? 2020-06-05 07:02:42 well, 'must', nothing is must but without it problems will happen 2020-06-05 07:02:50 Ariadne: I think, yes 2020-06-05 07:02:57 ok 2020-06-05 07:03:03 i'm going to prepare this as an MR 2020-06-05 07:03:12 and then check to make sure the 32-bit kernels are good 2020-06-05 07:03:25 in meantime, people can upgrade from the repository built in the MR 2020-06-05 07:03:28 to test :) 2020-06-05 07:04:28 CONFIG_COMPAT_32BIT_TIME=y 2020-06-05 07:05:28 we have it already on linux-lts, and linux-edge ofc :) 2020-06-05 07:06:09 ok 2020-06-05 07:06:10 great 2020-06-05 07:06:26 still going to put it up as MR 2020-06-05 07:06:29 so people can test 2020-06-05 07:07:16 only package I know (from the head) which probably will not work is bdb (berkly db) 2020-06-05 07:07:26 but I didn't tested it 2020-06-05 07:08:19 oh that is frustrating 2020-06-05 07:08:26 gitlab won't let me just make a branch on aports.git 2020-06-05 07:08:29 i have to fork it 2020-06-05 07:08:43 well no biggie 2020-06-05 07:15:31 mps or Adriadne: could you explain a bit why CONFIG_COMPAT_32BIT_TIME=y is needed for the time64 update? Or maybe send a link that explains it? 2020-06-05 07:16:47 Ariadne: why would you want to work directly on aports? 2020-06-05 07:17:12 I think the protection is in place so people forking from aports don't have to fetch random changes from devs and we don't sync them to g.a.o 2020-06-05 07:17:25 Cogitri: yes, i understand the rationale behind it 2020-06-05 07:17:52 (or maybe I just assumed it was related to time64) 2020-06-05 07:18:17 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8895 2020-06-05 07:18:29 please test the libc packages on this MR 2020-06-05 07:18:31 afontain_: only what I can tell, read the #musl IRC log few weeks ago 2020-06-05 07:22:04 I'll try to find it there, thanks for the pointer 2020-06-05 07:23:38 Ariadne: i guess CONFIG_VHOST_CROSS_ENDIAN_LEGACY is useful. lets enable it 2020-06-05 07:32:12 ncopa: ipv6 tunneled over ipv6, or native ipv6 VPN? 2020-06-05 07:32:45 ipv6 tunneled over ipv4 2020-06-05 07:32:58 i dont have ipv6 here so i cannot test ipv6 only installs 2020-06-05 07:33:13 https://gitlab.alpinelinux.org/alpine/aports/-/issues/10237 2020-06-05 07:33:39 what telmich is suggesting here above 2020-06-05 07:35:28 ncopa: you can spin a linode vm if you like 2020-06-05 07:41:11 Tunneling ipv6 over OpenVPN is possible, I do that for my personal vpn 2020-06-05 07:41:27 And also quite easy 2020-06-05 07:41:54 ok 2020-06-05 07:42:15 good to know. I will try set that up later 2020-06-05 07:42:43 You don't even need NAT 2020-06-05 07:42:48 looks like 2020-06-05 07:43:01 musl 1.2 works fine on an x86-32 VM i just spun up 2020-06-05 07:43:20 You just tell OpenVPN the provide a publicaly routable ip 2020-06-05 07:43:23 so i think it is ok 2020-06-05 07:44:07 would be nice to see armv7 tested too 2020-06-05 07:44:16 mps: can you test it? i dont have any armv7 device 2020-06-05 07:44:39 for GCC 10, i want to do a test rebuild with -fno-common first 2020-06-05 07:44:55 i suspect we are going to have a lot of fallout 2020-06-05 07:45:04 Ariadne: the problem with musl 1.2 is if libraries has time_t in any public interface 2020-06-05 07:45:24 ncopa: yes, i know, we are just testing the ABI compat atm 2020-06-05 07:45:33 the moment you rebuild that lib you'll have to rebuild evertying 2020-06-05 07:45:42 hmm 2020-06-05 07:45:48 good point 2020-06-05 07:46:10 so im thinking it may meke sense to set up a new edge builder, and just build everythign from scratch 2020-06-05 07:46:18 and replace the current 2020-06-05 07:46:29 yes, seems reasonable 2020-06-05 07:46:37 Ariadne: Yes, there's quite the fallout with GCC10 2020-06-05 07:47:01 ncopa: well i have the updated package prepared in an MR 2020-06-05 07:47:19 so, if we want to do a rebuild, that may be the way to go 2020-06-05 07:47:52 i have a couple of 32-bit ports that i am working on that will be "edge only" 2020-06-05 07:48:12 so i would like to do musl 1.2 sooner rather than later so i don't have to rebuild a bunch of ports :P 2020-06-05 07:49:01 makes sense 2020-06-05 07:49:42 let me finish up my work on https://gitlab.alpinelinux.org/alpine/infra/infra/-/issues/10672 and I'll try set up a new builder next week 2020-06-05 07:49:56 sounds good to me 2020-06-05 07:50:08 part of the problem is that we need to do x86, armhf and armv7 in parallel 2020-06-05 07:50:10 at the same time 2020-06-05 07:50:58 and im not we have diskspace for both armhf and armv7 currently 2020-06-05 07:56:20 Ariadne: this is what I'm planed to do (but had to work on other things and didn't had enough time), but if you are already built it you saved me some time. thanks :) 2020-06-05 07:57:01 what spec is the armhf builder 2020-06-05 07:57:13 we can probably set up a new armhf builder 2020-06-05 07:57:36 mps: traditionally, me and fabled have been the ones dealing with musl maintenance soooo :) 2020-06-05 08:00:00 Ariadne: traditions changes (especially in these modern times ;) ), but I'm with your and fabled works 2020-06-05 08:01:01 actually for any musl commit/change I always asked fabled or ncopa to review them, though didn't know you are also involved 2020-06-05 08:02:15 i was the person who originally packaged musl when we were on uclibc for most archs :p 2020-06-05 08:03:00 ah, (children, please sit down and listen, time for old story :) ) 2020-06-05 08:08:27 is the non-POSIX ${var/x/y} subtitution allowed in APKBUILDs? 2020-06-05 08:08:33 nice !8895 passed on all CIs 2020-06-05 08:09:30 why wouldn't it ?? 2020-06-05 08:10:36 well, rhetorical note actually 2020-06-05 08:10:51 I didn't expected it will fail 2020-06-05 08:13:42 markand: !8883 2020-06-05 08:13:54 it is already in community 2020-06-05 08:14:03 what 2020-06-05 08:14:14 haha 2020-06-05 08:14:34 excellent 2020-06-05 08:14:48 let's update it to beta2 instead 2020-06-05 08:15:35 before introducing new aport it is good idea to run some 'grep -r ....' in aports, will save some time :) 2020-06-05 08:15:44 and conflicts 2020-06-05 08:16:05 please do not use betas if they are not essentially needed 2020-06-05 08:16:18 I've setup a list of MAO software to package and definitely that one missed my check if already existing 2020-06-05 08:16:37 in alpine preferred are stable releases of pkgs 2020-06-05 08:17:23 yes but the last stable depends on Qt 4 which isn't available 2020-06-05 08:18:02 It's already on beta1 right now, isn't it? 2020-06-05 08:18:42 yes 2020-06-05 08:19:07 the beta1 was released in 2018 and beta2 hasn't changed that much so 1.0.0 should be almost the same as beta2 2020-06-05 08:21:06 if it need qt5 then it is ok to upgrade to beta 2020-06-05 08:23:41 it is *already* in beta 2020-06-05 08:24:29 yes, just update hydrogen to beta2 2020-06-05 08:24:34 but it works fine at present 2020-06-05 08:24:37 doing it at the moment 2020-06-05 08:33:46 could be nice if we move ladspa from testing to community because hydrogen can make use of it 2020-06-05 08:35:58 sure 2020-06-05 09:00:21 there it is !8900 2020-06-05 10:12:12 Why is https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/non-free/py-flask-pymongo/APKBUILD in the non-free directory? The license variable lists it as some form of BSD 2020-06-05 10:14:00 I guess because mongo-db is unfree? 2020-06-05 10:14:56 Oh woops you're right, I missed that 2020-06-05 10:21:47 i am discovering that I made a couple of silent release in january 2020 2020-06-05 10:21:57 no release notes 2020-06-05 10:22:42 Ariadne: (and all interested): Linux localhost 5.6.14-0-edge #1-Alpine SMP PREEMPT Wed, 20 May 2020 15:59:37 UTC armv7l GNU/Linux 2020-06-05 10:22:50 so armv7 2020-06-05 10:23:11 apk version musl => musl-1.2.0-r0 > 1.1.24-r8 2020-06-05 10:23:35 everything works fine, real box not qemu or container 2020-06-05 10:24:43 (I think I can go and make coffee after that :) ) 2020-06-05 10:25:38 I'll test once I'm done setting up my new /, currently moving to a new SSD so I have enough space to not run out of it when I compile electron :D 2020-06-05 10:26:09 uhmm, electron :D 2020-06-05 10:38:39 Any idea why https://pkgs.alpinelinux.org/package/edge/main/ppc64le/nghttp2 is not yet upgraded? It blocks security bump for nodejs_current 2020-06-05 10:39:04 Only ppl64le using old version 2020-06-05 10:40:30 ppc64le is still stuck on openjdk14 2020-06-05 10:40:40 And no one got around to killing that yet apparently 2020-06-05 10:40:40 looking at it in a sec 2020-06-05 10:41:07 πŸ‘οΈ 2020-06-05 10:42:57 Thanks! Looks it stuck long ago because it main but stuck in testing 2020-06-05 10:43:40 It has been stuck for a few days now 2020-06-05 10:44:13 killed the test 2020-06-05 10:44:47 Thanks 2020-06-05 10:45:17 apparently that's not fatal for the build 2020-06-05 10:45:43 That's a bit concerning :D 2020-06-05 10:47:00 it probably kills the dead-lock that is holding it stuck 2020-06-05 10:47:04 I see it more often 2020-06-05 10:57:04 ikke: Can I move files from a container I got from infra to d.a.o directly? 2020-06-05 10:57:57 only through ssh 2020-06-05 10:57:59 they are different hosts 2020-06-05 10:59:14 Okie 2020-06-05 11:57:54 ikke: are you contacted curl upstream regarding !7346 2020-06-05 11:58:18 mps: no I have not yet 2020-06-05 11:58:50 ok, np 2020-06-05 11:59:16 but if you don't have time or some other reason, I could do that 2020-06-05 11:59:38 Feel free 2020-06-05 12:00:03 ok 2020-06-05 12:00:13 do we need !8891 in alpine 2020-06-05 12:00:37 afaik, it is outdated, but I could be wrong 2020-06-05 12:34:22 About musl 1.2, do you know if kernel support is required? 2020-06-05 12:34:32 `CONFIG_64BIT_TIME` 2020-06-05 12:35:19 *CONFIG_64BIT_TIME, specifically 2020-06-05 12:42:34 someone has an idea how can I fix a package that fails to build with: https://pastebin.com/nqALinc0 2020-06-05 12:44:50 nvm their CMake build works instead 2020-06-05 13:44:28 claws-mail failed due to checksum failure 2020-06-05 14:08:12 when adding a new aport, does the contributor automatically become the maintainer, or do we need to peddle for an existing maintainer to pick up our new aport for mainternship? 2020-06-05 14:08:34 you become the maintainer unless you can get someone to maintain 2020-06-05 14:09:16 We don't require some existing developor to sponsor the package 2020-06-05 14:47:12 https://gitlab.alpinelinux.org/alpine/aports/-/issues/11615#note_94113 huh, I don't really know our Docker stuff to well, but is that something you'd usually do? 2020-06-05 14:55:23 What exactly are you referring to? 2020-06-05 14:57:27 The adding fixed versions of packages to get security patches 2020-06-05 14:57:46 I guess you wouldn't want `apk upgrade` because that'd bloat your image due to layering? 2020-06-05 14:58:09 ariadne, mps, re: CONFIG_COMPAT_32BIT_TIME=y it's the default. non-default setting here will break all userspace (not just new musl) 2020-06-05 15:22:31 dalias: thanks for confirmation. I remember that you explained this on #musl 2020-06-05 15:23:02 and I told this here, about 9:00 CET this morning 2020-06-05 15:43:03 dalias: btw, I installed musl 1.2.0 in armv7 with alpine 3.12/edge, works without any noticable problem 2020-06-05 15:44:05 ACTION wonders why all not upstream software is not in similar shape 2020-06-05 15:44:31 uhmm, should rewrite after coffe :) 2020-06-05 15:45:54 ACTION wonders why not most upstream software is in similar good shape as musl 2020-06-05 15:46:24 (hope it is better now :) ) 2020-06-05 15:51:00 Locales should be better, most wanted from 1.2 - php using lots of hacks 2020-06-05 15:52:38 later today/tonight I will try to upgrade musl to 1.2.0 on aarch64 machine 2020-06-05 15:53:34 to test Xorg and other gui tools and programs 2020-06-05 15:53:43 especially firefox 2020-06-05 15:54:00 I'll give it a go on my x86_64 system 2020-06-05 15:54:12 I only set this up today, let's hope I don't immediately break it :D 2020-06-05 15:55:04 for such tests I have separate disk or mmc cards 2020-06-05 15:55:27 Right, I could do a btrFS snapshot 2020-06-05 15:57:38 looking how much fixes are pushed for btrfs in kernel git log I don't dare still to use it 2020-06-05 15:58:53 I guess it's fine for basic use now, but I still use ZFS in my NAS where data loss would be pretty uncomfortable 2020-06-05 15:59:03 I use it in my laptop & desktop 2020-06-05 15:59:37 yes, also ext4 had some fixes today 2020-06-05 15:59:56 so, good backup is best FS :) 2020-06-05 16:00:19 I'm looking forward to bcachefs making btrFS look like a waste of time 2020-06-05 16:01:07 I'm not too enthusiastic about bcachefs when it has basically only one dev working at it 2020-06-05 16:01:33 Better code quality in my estimation. 2020-06-05 16:21:28 anyone else find that the abiword package spins at huge cpu load and rapidly flashes the cursor? 2020-06-05 16:21:47 it's in a poll loop with 3ms timeout for some reason 2020-06-05 16:22:21 is this just brokenness everywhere or something alpine/musl -specific ? 2020-06-05 16:30:51 never heard of that. I did have a similar experience with knot on freebsd where urcu spun due to missing futex, but that's probably unrelated 2020-06-05 16:32:48 mips64 is finally added to downloads (minirotfs only) https://wwwtest.alpinelinux.org/downloads/ 2020-06-05 16:36:23 heh, Linux zarya 5.7.0-1-gru #2 SMP PREEMPT Mon Jun 1 06:50:13 UTC 2020 aarch64 GNU/Linux 2020-06-05 16:36:37 apk version musl => musl-1.2.0-r0 2020-06-05 16:37:57 Xorg is up, wifi works, firefox browsing 2020-06-05 16:38:09 everything looks fine 2020-06-05 16:42:39 I'm getting this error from a python app I'm trying to package a new aport for when it does the egg-info copying: 2020-06-05 16:43:21 mps, on 32-bit? 2020-06-05 16:43:33 I'm invoking standard python3 build steps, so I'm curious how/why that's failing. 2020-06-05 16:43:35 of course everything will work fine unless/until you get a mismatched mix of 3rd-party libs 2020-06-05 16:43:49 dalias: no, aarch64 2020-06-05 16:44:01 ahhh 2020-06-05 16:44:05 today I tested on 32bit, armv7 2020-06-05 16:44:09 well on 64-bit it's not going to make any difference at all 2020-06-05 16:44:46 yes, and in my tests on armv7 everything is good 2020-06-05 16:45:04 though I use kernel 5.6 series 2020-06-05 16:45:20 kernel shouldnt matter either 2020-06-05 16:45:57 yes, you told this earlier, I remember. but noted to give more info 2020-06-05 16:46:00 unless you're setting system time to post-jan-2038, the kernel facilities used aren't any different 2020-06-05 16:46:06 :) 2020-06-05 16:46:17 (well except for a very small number of them) 2020-06-05 16:46:35 will the world survive till then :) 2020-06-05 16:47:47 well, world will for sure but humans, I'm not sure by reading news 2020-06-05 16:50:14 hmm, with musl 1.2.0 'free -m' => Mem: 3808 1002 2163 244 642 2516 2020-06-05 16:50:30 firefox run with 8 tabs 2020-06-05 16:50:43 dalias: congrats :) 2020-06-05 16:50:50 hm? 2020-06-05 17:01:46 seems like chromium is getting worse. it hangs more often than before 2020-06-05 17:01:53 deadlock i think 2020-06-05 17:02:26 Oof 2020-06-05 17:03:07 ncopa, any obvious things like seccomp violations? 2020-06-05 17:06:31 no 2020-06-05 17:06:44 it has for several months been like that 2020-06-05 17:06:53 but it does not happen often 2020-06-05 17:07:13 but with latest release 83, it does happen more frequent 2020-06-05 17:07:28 i am having problems with using gmail and jira :-/ 2020-06-05 17:08:17 now its weekend. hopefully i will have time to debug it next week 2020-06-05 17:10:31 i just abandoned chromium a long time ago. too many anti-features and it never seemed stable on musl 2020-06-05 17:40:06 I use FF since that tends to just work and is pretty fast since that quantum thingie too 2020-06-05 18:57:51 Do we need/want a bot for gitlab to do things like automatically ticking the "Allow commits from contributors" box or auto pinging maintainers? 2020-06-05 18:58:07 I have a severe case of no side project right now :D 2020-06-05 19:01:32 I need one that report changes from ABI laboratories 2020-06-05 19:01:47 Or that show files added or removed 2020-06-05 19:06:35 That's actually a pretty neat idea 2020-06-05 19:06:46 So it'd just comment on the MR once CI is done? 2020-06-05 19:14:07 Basically yeah 2020-06-05 19:18:25 Sounds good 2020-06-05 19:19:00 Doesn't checkpkg already do that? 2020-06-05 19:25:34 It's not as visible though (you always have to remember to click on CI for that) 2020-06-05 19:25:49 And doesn't do ABI checking other than soname differences, or does it? 2020-06-05 19:29:25 shouldn't that be integrated in checkpkg then 2020-06-05 19:29:59 seems like these tasks should be/are already in checkpkg, but maybe it would be good to have something that tries to extract relevant lines from CI output, similar to rust bot 2020-06-05 19:33:58 Yes, that's what I had in mind too 2020-06-05 19:55:04 so the deal with go on mips is that the kernel is too old 2020-06-05 19:55:26 the good news is that the reverse-engineered NIC driver is almost ready :) 2020-06-05 19:58:57 yay 2020-06-05 20:29:49 kicked off rebuild of main/community/testing on ppc64le with -fno-common 2020-06-05 20:30:04 Cogitri: ^ 2020-06-05 20:33:12 Nice 2020-06-05 20:38:28 gcc 9 or 10? 2020-06-05 21:16:55 ikke: curl is fixed in my lxc, Daniel (curl author) posted patch to me 2020-06-05 21:17:35 tomorrow I will prepare all and will need your help to update current MR for it 2020-06-05 21:22:19 OK, nice 2020-06-05 21:22:27 Just ping ne 2020-06-05 21:22:39 be assured :) 2020-06-05 21:22:49 and good night 2020-06-05 21:23:14 You too 2020-06-05 21:51:16 Bagder tweeted about it apperently :-) 2020-06-05 21:52:27 https://twitter.com/bagder/statuses/1269019290671472640 2020-06-05 21:53:53 At least, I assume thats what it was about 2020-06-05 21:59:19 ACTION pretends to sleep and don't see this :) 2020-06-05 21:59:28 yes, that is 2020-06-05 22:00:52 :) 2020-06-05 22:03:36 he is very fine, I communicated with him earlier (not related to alpine) and he helped me a lot with curl 2020-06-05 22:04:12 fine and kind 2020-06-05 22:04:22 yeah, following him on twitter, got the same feeling from there 2020-06-05 22:30:13 <[[sroracle]]> fwiw with adelie i've worked on integrating libabigail into checkapk 2020-06-05 22:30:35 <[[sroracle]]> works ok but it can be finnicky with the filenames of the .so 2020-06-05 23:49:05 ncopa: I've noticed a regression in libvirt, I think due to https://git.alpinelinux.org/aports/commit/?id=25038632803727b7b8afee2cc844aa48ba37a29e 2020-06-05 23:50:03 on a clean install of Alpine 3.12, add libvirt-qemu, qemu-img and qemu-system-x86_64, start the libvirtd service and run "virsh list" and it will hang indefinitely 2020-06-05 23:50:37 upgrading Alpine 3.11 -> 3.12 will also not add this "qemu" user, adding to the problem 2020-06-05 23:53:09 I can see some dirs being made, /var/lib/libvirt/qemu/domain-* owned by root. this always happens when I start my VMs from a local.d/ script. when I start them from the shell (as user root) they are created as owned by qemu:kvm 2020-06-05 23:53:51 I think the root:root ownerships are what's hanging libvirtd 2020-06-06 00:00:48 since I needed to rm those, zap+kill and start libvirtd to get it working again 2020-06-06 00:54:04 doggone: can you open a bug about this? that way it doesn't fall through the cracks 2020-06-06 05:43:04 mps: Nice! And nice tweet πŸ‘Œ 2020-06-06 05:50:46 clandmeter: :) 2020-06-06 05:50:56 and, goede morgen 2020-06-06 07:47:48 Is it just me or is https://lists.alpinelinux.org/ down? 2020-06-06 07:49:36 Works for me 2020-06-06 07:50:39 Huh, seems like my DNS is busted 2020-06-06 07:53:06 Ah, somehow I only got a IPv6 on my desktop 2020-06-06 08:13:49 so far, -fno-common seems less bad than expected 2020-06-06 08:13:56 only a few packages in main so far fail to build 2020-06-06 08:16:23 reading some bits around about gcc10 I have feeling that the -fno-common should be default for alpine 2020-06-06 08:19:11 how can I push changes to someone else MR from local git clone? 2020-06-06 08:20:27 I want to fix !7346 by adding patch which fixes failed test on armv7 2020-06-06 08:21:54 btw, testing this I see 'env: can't execute 'python': No such file or directory' in build log 2020-06-06 08:22:36 this is because there is not /usr/bin/python when python3 is installed 2020-06-06 08:23:37 patching shebangs to python -> python3 enough? 2020-06-06 08:25:25 If the application is expecting / compatible with python3, then yes 2020-06-06 08:25:32 removing python2 is right solution 2020-06-06 08:26:23 hmm, removing python* :D 2020-06-06 08:26:25 removing python2 has been correct thing more than year now =) 2020-06-06 08:26:50 mps: the user needs to enable it. If so you can add their repo as a remote, fetch and checkout that spe ific branch, add commits and push. 2020-06-06 08:27:02 actually after python 3.5 it's been right thing to do 2020-06-06 08:28:48 ikke: this sounds like a much and complicated work, is there some simpler method? - merge commit, it will fail on builders, add fixes and then 'git push origin'? 2020-06-06 08:34:09 or, get MR locally on top of the current clone of aports, fix, git commit, and 'git push origin' 2020-06-06 08:44:23 except this is not possible to do by me, I don't have rights to push to main :( 2020-06-06 08:44:59 our workflow in not good, really 2020-06-06 08:47:37 I hunted for bug, found problem, communicated with upstream, tested it and at the end I can't finish work :\ 2020-06-06 09:02:32 You certainly can 2020-06-06 09:20:57 In the afternoon I can guide you through the process 2020-06-06 09:49:46 ikke: thanks, and thanks for your patience and kindness 2020-06-06 09:50:27 hey mps, you play around with Raspberry pi's correct? 2020-06-06 09:52:09 Hello, everyone! Can I ask someone to review my MR on cryfs? I've got it working, but I'm still confused jobs make flag 2020-06-06 09:52:22 russkel: yes, but not much. I'm trying to make alpine to use upstream kernels on RPis 2020-06-06 09:52:56 could you take a quick look over an issue I am having and tell me if you've seen it before? 2020-06-06 09:53:11 ubuntu-arm raspi kernel 20.04 however 2020-06-06 09:53:42 kernel 20.04? 2020-06-06 09:53:47 correct 2020-06-06 09:53:52 err 2020-06-06 09:54:07 or you mean ubuntu release 2020-06-06 09:54:25 yeah release, I think it's 5.2.11 2020-06-06 09:54:34 it's compiling otherwise I would tell you 2020-06-06 09:54:58 afaik, debian/ubuntu use heavily patched kernels 2020-06-06 09:55:59 russkel: what is the issue number 2020-06-06 09:56:10 I have two usb devices plugged in, and after I spin up a program that connects to both of them (usb serial) the rpi shortly goes unresponsive 2020-06-06 09:56:15 https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/1880388 2020-06-06 09:57:09 ACTION looking 2020-06-06 09:57:59 I believe it goes unresponsive because the mmc0 device stops responding and the whole thing stops working after that 2020-06-06 09:58:49 but I have no idea what I'm talking about 2020-06-06 09:59:55 you are using u-boot as bootloader and not default RPi bootloader? 2020-06-06 10:00:29 apparently so. I flashed whatever is provided by the ubuntu rpi image 2020-06-06 10:01:18 ah it's 5.4.0 sorry 2020-06-06 10:01:57 I don't see in log it loads any dtb 2020-06-06 10:03:33 doesn't seem very verbose does it 2020-06-06 10:04:41 and, yes, you are right probably, mmc driver doesn't work well 2020-06-06 10:05:43 Hum, what creates the initial /etc/localtime symlink? 2020-06-06 10:07:32 Cogitri: setup-timezone 2020-06-06 10:07:51 mps, I see. thanks for taking a look over 2020-06-06 10:08:09 is the mmc driver in the kernel or dtb? 2020-06-06 10:08:41 russkel: could you try to run alpine 3.12 on board, maybe we then can help more 2020-06-06 10:09:17 yeah would love to. problem is everything ROS2 is ubuntu. I did put some effort in adding alpine support some months back 2020-06-06 10:09:18 driver is in kernel, ofc, but parameters for speed (etc) are usually in dtb 2020-06-06 10:09:39 russkel: yes, I remember your effort 2020-06-06 10:09:55 I should dust that off and get it merged into ROS2 actually 2020-06-06 10:10:53 mps: Hmm...I somehow had that symlink even without running that 2020-06-06 10:12:23 Cogitri: I remember that when i installed alpine 'by hand' /etc/localtime didn't exists 2020-06-06 10:12:47 I had to create it manually 2020-06-06 10:13:39 russkel: these days I working on using upstream vanilla kernels on RPis 2020-06-06 10:13:55 ofc, when I find free time 2020-06-06 10:14:09 but I have only RPi zero w 2020-06-06 10:14:59 ah I see. bit old that one haha 2020-06-06 10:15:39 for now it boots with linux-edge 5.6.14 and most things works, except I have to find which drivers need to be in initramfs/modloop or to make it 'in-kernel' and not as modules 2020-06-06 10:16:28 If I can dig up a spare 3b+ would you be interested in it? 2020-06-06 10:16:41 not sure if I could send it to you for less than one could buy it though 2020-06-06 10:16:48 actually I dislike RPis, they are worst of arm boards on the market, too much closed 2020-06-06 10:17:35 yeah does seem fairly closed 2020-06-06 10:18:00 what about the nanopi's? 2020-06-06 10:18:10 I prefer Allwinner and (nowadays) rockchip 2020-06-06 10:18:39 Allwinner don't do anything haha! 2020-06-06 10:18:50 rockchip, I see 2020-06-06 10:18:52 not that they are perfect but a lot easier to get info 2020-06-06 10:19:35 I have few different allwinner based boards, all works quite fine 2020-06-06 10:19:49 I have an orangepi zero 2+ 2020-06-06 10:19:57 and it has been a nightmare haha 2020-06-06 10:21:09 didn't used any orange board yet 2020-06-06 10:21:27 I can't sing their praises, I had to solder on a mosfet to get the thing to clock properly 2020-06-06 10:21:31 ACTION facepalm 2020-06-06 10:24:39 yes, most if not all of the arm boards (and not only arm), have some design bugs 2020-06-06 10:25:52 if I have to make (again) mission critical and life risk devices I would use old 6502 8bit CPU 2020-06-06 10:27:03 and would use assembly and forth languages, not even C 2020-06-06 10:27:46 not C? because of the UB? 2020-06-06 10:29:16 well, I don't know what compiler author put in it, i.e. did s/he had 'cleaver' ideas :) 2020-06-06 10:29:45 what about the assembler :o 2020-06-06 10:30:11 actually, I would use RTX2000 CPU where forth is the assembler :) 2020-06-06 10:30:21 6502 with its funny 256-byte zero page? If you're looking at that era,least grab a 6809 or Z80 2020-06-06 10:30:29 in assembler you know what you do 2020-06-06 10:31:15 yep bloody rpi crashed again 2020-06-06 10:31:28 only one usb device plugged in 2020-06-06 10:31:33 detha: no, I worked with both, z80 and 6502 (and learned 6809) but 6502 is most practical for me 2020-06-06 10:32:42 what about compiling and then inspecting the disassembly ? 2020-06-06 10:33:40 easier and more safe to make assembly from beginning, you know what you do and what you mean 2020-06-06 10:34:58 z80 had kludged-on instructions with index registers, but 6809 wasn't a bad CPU 2020-06-06 10:35:17 programming in assembly is not hard as modern programmers think, especially those who introduced to programming by python or java/javascript/php....... 2020-06-06 10:35:47 detha: agree 2020-06-06 10:36:15 actually, I want a 68000. Nice, and almost completely orthogonal 2020-06-06 10:37:18 mps, I've started learning it so I can read ghidra output 2020-06-06 10:37:20 :D 2020-06-06 10:38:15 detha: wasn't 6809 that which have 'SEX' instruction ? 2020-06-06 10:38:20 :) 2020-06-06 10:38:35 ACTION giggles 2020-06-06 10:38:46 sign extended 2020-06-06 10:40:13 it did 2020-06-06 10:40:27 russkel: try alpine on you RPi, it worked out-of-the-box for me 2020-06-06 10:40:45 and see if you hardware issue 2020-06-06 10:40:54 I have tried on multiple rpis 2020-06-06 10:41:06 we have a whole bunch of these turtlebot3s at work 2020-06-06 10:41:27 and the manufacturer claims others are having this issue as well 2020-06-06 10:41:46 aha, then my experience is useless for you 2020-06-06 10:41:52 thanks anyway 2020-06-06 10:42:02 np 2020-06-06 10:42:25 and ROS is so dependent on ubuntu to get it running anywhere else is a nightmare 2020-06-06 10:43:18 sign of bad design, if it depends on it, I must to add. sorry 2020-06-06 10:43:38 it's because of dependency hell 2020-06-06 10:45:09 I mean you can compile it on anything, you just don't get to use their tools to do so 2020-06-06 13:38:22 so lets say I wanted to create a bunch of alpine packages for ROS2 2020-06-06 13:38:41 they provide package.xml files for each package that look like this: 2020-06-06 13:39:06 https://github.com/ros2/rviz/blob/ros2/rviz2/package.xml 2020-06-06 13:40:22 would I create a tool that fills out a APKBUILD template using those details? and then use ROS2 build tools to create the binaries 2020-06-06 13:41:00 I guess so 2020-06-06 13:41:43 righto then. 2020-06-06 13:43:09 I wonder if I can host the packages on github. Has anyone hosted an apk repo on github before? 2020-06-06 13:43:52 I haven't seen any hosting an actual repo (rather than the source) on github 2020-06-06 13:44:42 the nvidia guys do it for their nvidia docker image files, pretty sneaky 2020-06-06 13:45:20 https://github.com/NVIDIA/nvidia-docker/tree/gh-pages 2020-06-06 13:46:56 I could probably get all the compiling working on github actions too, so it's an entirely automated thing 2020-06-06 13:47:00 i have done it ones 2020-06-06 13:47:28 clandmeter, yeah? Using github pages? 2020-06-06 13:47:37 i think so 2020-06-06 13:47:41 it is long time ago 2020-06-06 13:48:17 did it work well? 2020-06-06 13:48:53 it was just some test, i dont think it was really suitable but i dont remember anymore. 2020-06-06 13:49:24 np 2020-06-06 14:04:39 russkel: you could simply just try it. its free :) 2020-06-06 14:04:47 I intend to ;) 2020-06-06 14:05:06 I have a bit of other work to complete before I get to that point though 2020-06-06 14:20:33 devs 2020-06-06 14:20:46 https://git.alpinelinux.org/aports/tree/main/alpine-baselayout/APKBUILD 2020-06-06 14:20:56 line 29 2020-06-06 14:21:07 services-$pkgver-$pkgrel::https://salsa.debian.org/md/netbase/-/raw/v6.1/etc/services 2020-06-06 14:21:11 throws an error? 2020-06-06 14:21:15 while building? 2020-06-06 14:22:17 mv cannot stat 'services-3.2.0-7' no such file or directory 2020-06-06 14:22:22 prepare failed 2020-06-06 14:23:34 That's https://git.alpinelinux.org/aports/tree/main/alpine-baselayout/APKBUILD#n35 2020-06-06 14:23:48 I guess maybe it's missing a "$srcdir"/ in front of the filename? 2020-06-06 14:24:02 correct 2020-06-06 14:24:18 i mean does this instruction download a file 2020-06-06 14:24:19 services-$pkgver-$pkgrel::https://salsa.debian.org/md/netbase/-/raw/v6.1/etc/services 2020-06-06 14:24:23 ? 2020-06-06 14:24:41 aah yes 2020-06-06 14:24:44 it does download 2020-06-06 14:24:52 missing a srcdir 2020-06-06 14:26:24 prepare should have this line then 2020-06-06 14:27:15 mv "$srcdir"/services-$pkgver-$pkgrel "$srcdir"/services 2020-06-06 14:27:29 can you please correct it Cogitri: 2020-06-06 14:52:25 russkel: i would do this automatic building from github, if some of my pkgs would not trip the time limit of the CI instances (some pkgs take longer than 1h to build and thus the whole build is cancelled), but you can check it out here: https://github.com/jirutka/user-aports#how-to-setup-your-own-repository 2020-06-06 14:52:50 that is the original link and doc, not my repo btw 2020-06-06 14:54:40 ah thanks, that's usedfu u0jQx9gPyrYg 2020-06-06 14:54:57 what packages are taking you so long to build? 2020-06-06 14:55:02 out of curiosity 2020-06-06 14:57:44 i'm not sure, i think it is cgal 2020-06-06 15:00:35 isn't that in alpine already? 2020-06-06 15:14:22 it is 2020-06-06 16:09:52 Cogitri: are you here 2020-06-06 16:10:02 did you correct that line? 2020-06-06 16:11:28 Currently busy studying, could you maybe make a MR for that? 2020-06-06 16:12:22 aaah 2020-06-06 16:12:24 alrite 2020-06-06 17:34:59 ikke: ping 2020-06-06 17:40:54 pong 2020-06-06 17:41:47 you told me that you will help me afternoon with curl MR 2020-06-06 17:41:55 do you have time? 2020-06-06 17:42:31 if you don't, nvm 2020-06-06 17:49:37 sure 2020-06-06 17:50:13 ? 2020-06-06 17:50:22 I have time now 2020-06-06 17:51:48 ok, what is your idea about this 2020-06-06 17:52:12 You want to contribute to the MR, right? 2020-06-06 17:52:54 cogitri asked to make a MR request as well but i dont have infrastructure with me at the moment 2020-06-06 17:53:04 let me see if i can do it from a friend's computer 2020-06-06 17:53:09 uhm, not sure. as you told author must allow this 2020-06-06 17:53:16 what's the MR? 2020-06-06 17:53:29 https://git.alpinelinux.org/aports/tree/main/alpine-baselayout/APKBUILD#n35 2020-06-06 17:53:33 !7346 2020-06-06 17:53:46 should be 2020-06-06 17:53:48 mv "$srcdir"/services-$pkgver-$pkgrel "$srcdir"/services 2020-06-06 17:53:55 missing srcdir 2020-06-06 17:53:57 mps: it is allowed 2020-06-06 17:54:36 ok 2020-06-06 17:55:21 how I should continue? create local branch and somehow pull this MR, or whole fork? 2020-06-06 17:55:51 git remote add j0wi git@gitlab.alpinelinux.org:J0WI/aports.git && git fetch j0wi curl 2020-06-06 17:56:13 git checkout curl 2020-06-06 17:56:21 ok, lets try and pray 2020-06-06 17:59:02 Once you did that, you are on their branch, you can add the patch 2020-06-06 18:00:12 aha, and when finish 'git push j0wi' ? 2020-06-06 18:00:24 yeah 2020-06-06 18:00:28 ok 2020-06-06 18:00:32 easy, right? 2020-06-06 18:02:17 btw, do I need need to bump pkgrel 2020-06-06 18:04:29 no 2020-06-06 18:04:50 CI doesn't care about the version 2020-06-06 18:05:20 huh, lets see 2020-06-06 18:06:04 I pushed it, if you are interested to review 2020-06-06 18:07:27 Looks good 2020-06-06 18:08:05 I tested in x86_64 and armv7 lxc locally 2020-06-06 18:08:44 only not satisfied with my commit message, anyone are free to reword it 2020-06-06 18:17:01 ikke: it passed on all CIs 2020-06-06 18:18:55 good 2020-06-06 18:28:50 only one thing left, how can I remove j0wi remote from my git repo 2020-06-06 18:36:50 I'm hoping to get feedback/discussion on this alpine-baselayout MR - https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8845 2020-06-06 18:44:36 is the 'git remote remove ' enough to clean my local repo from all traces of remote 2020-06-06 18:45:41 yes 2020-06-06 18:45:56 the curl branch remains though 2020-06-06 18:45:59 until you remove that 2020-06-06 18:46:14 already removed it 2020-06-06 18:46:50 ikke: thanks for help 2020-06-06 18:47:29 no worry 2020-06-06 18:48:00 but I still think this workflow is complicated, not that I have anything better 2020-06-06 18:48:29 so, we have to live with it :) 2020-06-06 18:49:30 you can use the web interface to suggest or make changes 2020-06-06 18:50:16 mps: you can even directly fetch it into a local branch 2020-06-06 18:50:23 no remote required 2020-06-06 18:50:33 You just need to use the full url every time 2020-06-06 18:51:00 git fetch refs/heads/curl:refs/heads/curl 2020-06-06 18:51:32 Hello71: web, no thanks :) 2020-06-06 18:52:35 ikke: so 'git checkout -b curl && git fetch refs/heads/curl:refs/heads/curl' 2020-06-06 18:53:48 without the checkout 2020-06-06 18:54:02 the fetch will create the branch 2020-06-06 18:54:15 aha, thanks for explanation 2020-06-06 18:54:34 but ... 2020-06-06 18:54:57 ACTION will try to resist urge to fix bugs introduced by other 2020-06-06 18:56:35 and actually I do, but can't left important pkgs in 'bad' state 2020-06-06 18:59:40 Is Label "type:feauture" the word feature in another language or a portmanteau of feature and future? 2020-06-06 19:00:08 heh :| 2020-06-06 19:07:28 how do i submit my MR 2020-06-06 19:07:31 https://gitlab.alpinelinux.org/atlury/aports/-/merge_requests/1 2020-06-06 19:07:58 You need to change the target branch to alpine/aports master 2020-06-06 19:13:23 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8930 2020-06-06 19:13:28 Ask someone with write access to this repository to merge this request 2020-06-06 19:15:01 Now you have to have patience :) 2020-06-06 19:15:08 :D 2020-06-06 19:17:06 btw AMD 3900x with 32GB Ram takes just 10 minutes to bootstrap where on i7-9750H laptop it took around 2 hours 2020-06-06 19:17:24 bootstrap alpine* 2020-06-06 19:17:40 intel is dying 2020-06-06 19:30:07 >laptop 2020-06-06 19:32:07 I ran Exherbo (so source based) on a 8705G CPU on a 2-in-1 for some time, that was fun :D 2020-06-06 20:45:10 @Cogitri a bot that told users to make a proper commit title would be awesome 2020-06-06 20:46:31 good documentation would be a start.. 2020-06-06 20:50:53 maxice8: yes 2020-06-06 20:52:45 Generally a QA bot would be neat 2020-06-06 20:53:15 Quality Assurance? 2020-06-06 20:54:11 Yup 2020-06-06 20:55:07 I think users usually don't check CI, especially not the linter pipeline 2020-06-06 20:55:17 agree 2020-06-06 23:19:38 https://gist.github.com/truatpasteurdotfr/1638e84aaa020527b1d94c9a7b81d31e <- any reason why this would build under 3.11 but not on 3.12 ? 2020-06-06 23:28:48 > Found non-PIE files that has SUID 2020-06-06 23:28:48 Sounds likely 2020-06-06 23:29:28 I think GOFLAGS default to buildmode=pie now, maybe you need to update your /etc/abuild.conf 2020-06-06 23:30:09 nevermind, alpine 3.11 with go1.13.10 linux/amd64 produces an ET_DYN excutable, while on alpine 3.12 and go1.13.11 it is an ET_EXEC binary 2020-06-06 23:30:31 oh! thanks @Cogitri 2020-06-06 23:32:18 Cogitri: can I overload the /etc/abuild.conf GOFLAGS=buildmode=pie from the APKBUILD file ? 2020-06-06 23:33:30 ie revert to the 3.11 behaviour only for this package 2020-06-06 23:33:43 It's just a normal shell variable, you can do GOFLAGS="$GOFLAGS ` 2020-06-06 23:34:00 Ah, that's probably something you can't switch off (for good reason) 2020-06-06 23:34:30 Just set buildmode=pie in your GOFLAGS, then it should be built with PIE and build will stop complaining (and you'll have a more secure binary) 2020-06-06 23:37:16 ok thanks 2020-06-07 04:48:00 are there tools for auto incrementing APKBUILDs and committing ? 2020-06-07 04:48:12 <[[sroracle]]> abump & apkgrel 2020-06-07 04:48:28 <[[sroracle]]> they're part of abuild pkg 2020-06-07 04:48:29 come with the abuild toolset? 2020-06-07 04:48:33 <[[sroracle]]> yes 2020-06-07 04:48:34 ah thanks [[sroracle]] 2020-06-07 04:54:14 Cogitri: 2020-06-07 04:54:17 are you awake 2020-06-07 04:54:25 No 2020-06-07 04:54:44 lol 2020-06-07 04:54:59 what does this mean "Please use the usual commit layout for alpine:" for the MR 2020-06-07 04:55:03 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8930#note_94257 2020-06-07 04:55:33 he literally gave you an example below that sentence 2020-06-07 04:55:50 "/: " 2020-06-07 04:56:29 oneinsect, the commit message formatting 2020-06-07 04:57:04 i did it via web editor, i do not have a proper linux, git setup at the moment with me 2020-06-07 04:57:17 let me try to reformat it 2020-06-07 04:57:34 you'll probably have to get one set up then in order to amend the commit messages 2020-06-07 04:57:52 aaaah 2020-06-07 04:58:35 that's my guess, web editors don't really have sophisticated features 2020-06-07 04:58:46 yes correct 2020-06-07 04:59:15 i mean i used the web ide available at gitlab of alpinelinux.org 2020-06-07 05:00:22 yeah I assumed so 2020-06-07 07:34:31 s390x CI is stuck 2020-06-07 07:35:14 kille one job that was running for 4h 2020-06-07 07:35:22 (and doing nothing) 2020-06-07 07:36:50 mps: you could just cancel the job and restart it 2020-06-07 07:37:26 ok 2020-06-07 09:13:24 wait so is MIPS part of CI? 2020-06-07 09:13:53 the gitlabs pipes CI, that is 2020-06-07 09:14:26 Not yet because Go doesn't work on mips yet I think 2020-06-07 09:14:30 And gitlab-runner needs Go 2020-06-07 09:16:05 if I don't have anything to deal with MIPS failures in APKBUILD will it cause an issue somewhere? 2020-06-07 09:17:38 If it fails on the builders we'll notice 2020-06-07 09:17:54 The situation on that is a bit meh right now unfortunately 2020-06-07 09:18:05 but it wont cause anything to light on fire? 2020-06-07 09:18:11 just wont get a package for that arch 2020-06-07 09:18:49 Well, we'll either fix it if it's an easy fix or just disable it on mips 2020-06-07 09:19:33 can I also see builder logs? 2020-06-07 09:20:04 https://build.alpinelinux.org/ 2020-06-07 09:21:39 thankya 2020-06-07 09:22:15 I'm on the ROS2 war path again - more packages to add/modify :/ 2020-06-07 09:28:56 russkel: what what 2020-06-07 09:29:16 "whatwhat" what mate? 2020-06-07 09:29:17 doing ROS stuff? 2020-06-07 09:29:22 yeah 2020-06-07 09:29:29 for what arch ? 2020-06-07 09:29:34 or "every" ? 2020-06-07 09:29:37 https://github.com/russkel/rosdistro/issues/3 2020-06-07 09:29:42 every 2020-06-07 09:29:51 well now 2020-06-07 09:30:04 i actually do get this issue, but it's gone after i do a zap 2020-06-07 09:30:16 whoops, sorry for that message ^ forwarded message to the wrong channel 2020-06-07 09:30:24 stupid riot.im :) 2020-06-07 09:30:26 I just cross compiled opencv for alpine aarch64 2020-06-07 09:30:40 poor soul 2020-06-07 09:30:51 I have an APKGBUILD that will do that 2020-06-07 09:31:09 it's a MR that has been closed because I never got to the bottom of test failures 2020-06-07 09:31:17 but wouldn't mind having that on again on apkbuild 2020-06-07 09:31:42 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/2973 2020-06-07 09:32:31 and since now my x86_64 builder can run s390x, armv7l and ppc64le stuff, gonna get back to "native" build possibility and abuild 2020-06-07 09:32:44 (aarch64 ofcoz also target) 2020-06-07 09:33:46 opencv is a beast 2020-06-07 09:34:30 Cogitri, with that one, should be just disable checks and get it merged? I think everything works except for the tests itself haha 2020-06-07 09:34:37 should we/I* 2020-06-07 09:34:55 first problem after upgrade to musl 1.2.0, one terminal hang-up, couldn't close with window manager 2020-06-07 09:36:04 artok, are you a ROS-man/woman yourself? 2020-06-07 09:36:12 ROS-person 2020-06-07 09:36:19 =D 2020-06-07 09:36:36 man having rpi4 that should do SLAM stuf 2020-06-07 09:37:00 artok, I'm stuck with a bunch of turtlebot3s that keep crashing the RPI3b+ on ubuntu 20.04 :/ 2020-06-07 09:37:59 2 AVR boards, one is going to do sensor reading and another is going to drive motors 2020-06-07 09:38:12 your own robot I take it? 2020-06-07 09:38:34 just building one 2020-06-07 09:38:42 same here, personal project 2020-06-07 09:38:54 I've got a bluepill stm32 for that purpose hehe 2020-06-07 09:39:10 might even try get micro-ROS on it :o 2020-06-07 09:39:47 having small test platform, but the actual beast would be bigger, driven by wheelchair motors or something like that 2020-06-07 09:40:02 I'm trying to get everything in place to build ros_base on alpine, if you didn't check out the github issue 2020-06-07 09:40:22 end goal being an apk repo with all ros2 packages 2020-06-07 09:40:31 I did check that, might as well start digging that out rather than building all deps by myself 2020-06-07 09:40:39 apk add ros-foxy-base 2020-06-07 09:40:42 ;) 2020-06-07 09:41:17 artok, you can switch to my rosdep rosdistro repo and then rosdep will bring in deps via apk 2020-06-07 09:41:30 until I merge it into rosdistro proper 2020-06-07 09:41:44 until it gets merged* 2020-06-07 09:41:56 my initial skeleton for dependency building cmake (yeah Cogitri, might be translating the main project to meson soon) is quite hassle 2020-06-07 09:42:40 anything beyond ros_base isn't huge concern at the moment seeing as I don't intend to use alpine as a desktop 2020-06-07 09:42:45 Good good, meson is nice :D 2020-06-07 09:42:46 rather headless robots running alpine ;) 2020-06-07 09:44:15 artok, what's the concept behind your robot? 2020-06-07 09:49:10 just to be powerful enough, to kill lawnmower robots that run with 35W ;) 2020-06-07 09:50:31 35W? 2020-06-07 09:51:01 I was reading that some Husqwarna lawnmower robots use 35W power while cutting the grass 2020-06-07 09:52:50 ahh 35W 2020-06-07 09:52:54 watt watt 2020-06-07 09:53:01 35 what? 2020-06-07 09:53:10 :) 2020-06-07 09:53:21 whatt steam engine 2020-06-07 09:53:25 why do you want to go around killing robots minding their own bizness? 2020-06-07 09:53:51 building it just for fun, might have application for it later 2020-06-07 09:53:58 ;) 2020-06-07 09:57:02 mine is a little RC car with a way over specced motor 2020-06-07 09:57:09 which is probably > 35W 2020-06-07 09:57:12 haha 2020-06-07 10:00:53 oh they have released new LTS 2020-06-07 10:01:08 ACTION pokes Cogitri  2020-06-07 10:01:15 could you pls answer the above 2020-06-07 10:02:45 Hm? 2020-06-07 10:03:10 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/2973 2020-06-07 10:03:16 Cogitri, with that one, should be just disable checks and get it merged? I think everything works except for the tests itself haha 2020-06-07 10:03:16 should we/I* 2020-06-07 10:03:37 russkel: are you sure it's just the tests that are failing? 2020-06-07 10:04:03 it compiles fine, and the issues seem to relate to memory 2020-06-07 10:04:13 We have opencv with working tests now I think: https://pkgs.alpinelinux.org/package/edge/testing/x86_64/opencv 2020-06-07 10:04:33 am I sure? no way. but I've gotten no help from anyone incl. opencv on it and I don't have the hardware to test it 2020-06-07 10:04:37 Ah nevermind 2020-06-07 10:04:42 > options="!check" # Tests require human interaction 2020-06-07 10:05:00 wait someone already merged opencv? 2020-06-07 10:05:53 oh look at that 2020-06-07 10:07:02 hmm he built with qt and vtk apparently.. 2020-06-07 10:07:17 I opted against that because it's more useful as a library than tools 2020-06-07 10:10:14 and if you install it now, you bring in the graphical stack, presumably, incl x11 blah blah 2020-06-07 10:10:43 Hm, can we split that out? 2020-06-07 10:11:03 probably 2020-06-07 10:11:12 more than happy to fix it when I get to that stage 2020-06-07 10:11:17 -tools -libs pleas 2020-06-07 10:12:04 what's the rules on subpackages? 2020-06-07 10:12:12 I would like to split out the video libs too 2020-06-07 10:12:19 because they bring in a LOT 2020-06-07 10:14:33 why I can't see the APKBUILD on that merge request? 2020-06-07 10:15:14 I think Gitlab likes to corrupt MRs during upgrades? 2020-06-07 10:15:23 russkel: Split where it makes sense, I guess 2020-06-07 10:16:42 ok so that new 4.3.0 is x86_64 only 2020-06-07 10:16:58 russkel: get your APKBUILD somewhere so I can also check that =D 2020-06-07 10:17:06 meantime.. lunch 2020-06-07 10:19:04 hmmmm, what's for lunch? 2020-06-07 10:37:40 baked potatoes with creamy salmon filling 2020-06-07 10:38:35 not bad 2020-06-07 10:39:49 yes, salmon is always good 2020-06-07 10:41:02 scandinavian salmon 2020-06-07 10:41:29 eh, wild caught or from fish farm 2020-06-07 10:42:55 I like mackerel but nowadays is hard to find ones of good quality 2020-06-07 10:44:02 wild if available, but normally basic food stores have only farmed.. you can see that in price 2020-06-07 10:44:39 yes, right :-( 2020-06-07 10:49:29 time to invent time-machine, doesn't need to work for future, just few decades back :) 2020-06-07 10:51:16 I'd get to the point where that guy ate bat for dinner and kick his nuts 2020-06-07 10:52:28 heh, I read that they eat them for millennia 2020-06-07 10:53:34 so, this story about virus is doubtful 2020-06-07 11:15:59 artok, yeah mate just a second 2020-06-07 11:17:19 damn it really does corrupt it 2020-06-07 11:18:42 artok, https://gitlab.alpinelinux.org/russkel/aports/-/blob/2344ab0c6aa9ee51cebf61e836231ec9ffd65679/testing/opencv/APKBUILD 2020-06-07 11:18:54 corrupt, how? 2020-06-07 11:19:15 ikke, loses the link to the original file 2020-06-07 11:19:43 check out the MR I linked to half an hour ago, and then try and view the files in it 2020-06-07 11:19:58 an hour ago* 2020-06-07 11:21:56 hmm, I see 2020-06-07 11:22:27 but it's still there, my branch is still on gitlab 2020-06-07 11:22:49 Right, I guess it's not present in the parent project anymore 2020-06-07 11:22:53 for some reason 2020-06-07 11:52:57 hmm where is my babeltrace package rebuild? 2020-06-07 11:53:03 the builders look idle 2020-06-07 11:56:06 for most arches it's already built 2020-06-07 11:56:12 https://pkgs.alpinelinux.org/packages?name=babeltrace&branch=edge seems like it already got built 2020-06-07 11:56:15 except mips and x86_64, who are stuck 2020-06-07 11:56:36 cloudi is blocking x86_64 2020-06-07 11:56:51 THere is an MR 2020-06-07 11:56:58 a mr* 2020-06-07 11:57:36 It's still an mr 2020-06-07 11:57:46 an "em ar" 2020-06-07 11:57:48 oh oops I had the filter on x86_64 2020-06-07 11:57:58 that's why it didn't show /me palmface 2020-06-07 11:59:13 and now the build status is showing the edge builders doing something 2020-06-07 11:59:19 sorry for crying wolf 2020-06-07 12:00:01 fyi, you can also join #alpine-commits to see what is happening 2020-06-07 12:00:13 though, it doesn't show what the builders are actively doing 2020-06-07 12:00:26 just when they finished or fail 2020-06-07 12:00:49 thanks, added to autojoin 2020-06-07 12:02:15 Could someone give !8919 a lookover? 2020-06-07 12:03:14 Looks good, nothing special 2020-06-07 12:10:35 Hm, should the output of adduser be redirected to /dev/null? 2020-06-07 12:10:40 So it doesn't show `adduser: user 'qemu' in use` during upgrades 2020-06-07 12:11:34 Most install scripts seem to do that 2020-06-07 13:17:24 russkel, going to work on opencv now ? 2020-06-07 13:17:39 artok, not super soon 2020-06-07 13:17:53 once I get ROS2 building, probably 2020-06-07 13:18:01 wont be this weekend though 2020-06-07 13:18:19 the APKBUILD I linked you to is pretty decent 2020-06-07 13:19:28 seems so, will take that and start running builders on that and tests 2020-06-07 13:22:04 just needs libtbb to be enabled for others than x86_64 and x86 2020-06-07 13:22:39 ..or not 2020-06-07 13:23:02 using openmp ther 2020-06-07 13:23:16 `ERROR: gtk4.0-3.98.5-r0: trying to overwrite usr/lib/girepository-1.0/Pango-1.0.typelib owned by pango-1.44.7-r2.` 2020-06-07 13:23:19 I'll get coffee and go to roof 2020-06-07 13:23:30 back later evening 2020-06-07 13:23:32 okeuday: ping 2020-06-07 13:25:32 z3ntu: Oof 2020-06-07 13:26:33 uhm also seemingly every gtk package is depending on gtk4.0 now on my install? 2020-06-07 13:26:34 gtk4 now builds its own pango version because it needs pango >= 1.45, I'll go ahead and remove the GIR files since it should only need the static lib I think 2020-06-07 13:26:41 Huh 2020-06-07 13:26:55 World updated, but the following packages are not removed due to: 2020-06-07 13:26:55 gtk4.0: gst-plugins-base gst-plugins-bad qt5-qtmultimedia qt5-qtspeech knotifications kio knewstuff konsole kparts knotifyconfig kwallet ktextwidgets sway postmarketos-ui-sway gtk+3.0 2020-06-07 13:26:55 libcanberra-gtk3 pavucontrol chromium waybar gtk-layer-shell gtkmm3 librsvg gnome-themes-extra lightdm adwaita-gtk2-theme adwaita-icon-theme gimp gegl gtk+2.0 pangomm 2020-06-07 13:27:17 maybe because gtk4.0 is providing pango and apk thinks gtk4.0 is a good provider for pango? 2020-06-07 13:27:26 Possibly 2020-06-07 13:28:08 https://pastebin.com/raw/FPMvSX0x 2020-06-07 13:28:12 apk upgrade log 2020-06-07 13:28:30 > (31/31) Purging pango (1.44.7-r2) 2020-06-07 13:28:32 well... 2020-06-07 14:14:28 ppc64 on gitlab runner is MIA 2020-06-07 14:22:30 z3ntu: Sorry for the breakage, I think I'll just revert the bump... 2020-06-07 14:22:41 Pango static linking is very broken apparently, so I can't just do that 2020-06-07 14:26:15 Error relocating /usr/bin/gtk4-demo: : symbol not found 2020-06-07 14:26:15 Error relocating /usr/bin/gtk4-demo: /οΏ½X: symbol not found 2020-06-07 14:26:33 OK then, symbol "" and "/οΏ½X" not found :D 2020-06-07 14:27:50 currently trying to upgrade community/rethinkdb to eventually allow building it with python3. it builds its own ancient version of nodejs and fails somewhere down the line while doing so m) 2020-06-07 14:28:01 Oof 2020-06-07 14:31:51 z3ntu: Reverted the gtk4 upgrade, I hope apk just lets you downgrade with `apk upgrade -a` once the builders are done 2020-06-07 14:32:30 Erm, do I need a pkgrel bump on a downgrade so the builders do stuff? 2020-06-07 14:32:54 for reverts? yes probably 2020-06-07 14:33:53 Seems like half of the builders picked it up and the other half didnt :D 2020-06-07 14:34:10 Ah nevermind, gtk4 is disabled on those :) 2020-06-07 14:34:18 So a pkgrel bump isn't required apparently 2020-06-07 14:36:23 this rethinkdb aport is a mess, unless somebody wants to actually maintain it I would just vouch for removing it 2020-06-07 14:37:23 the person in the maintainer comment has just one commit from 2016 and that's the commit which added this aport 2020-06-07 14:45:30 I wouldn't mind removing it 2020-06-07 14:45:46 A version from 2016 probably isn't useful anyway 2020-06-07 14:49:08 imo, there are more candidates for removal or move to unmaintained 2020-06-07 14:50:14 Yup 2020-06-07 14:50:25 russkel: It happens from time to time on s390x that the job gets stuck on some initialization 2020-06-07 14:50:33 jobs should be running now 2020-06-07 14:50:45 thanks ikke, yeah I have witnessed this before 2020-06-07 14:55:46 Cogitri, do you think !8218 and !8568 can be merged or do you see open points? 2020-06-07 15:08:01 Cogitri: worked! 2020-06-07 15:08:03 (1/29) Installing pango (1.44.7-r2) 2020-06-07 15:08:08 (3/29) Purging gtk4.0 (3.98.5-r0) 2020-06-07 15:11:54 Good :) 2020-06-07 15:12:08 hjaekel: I can take a look later 2020-06-07 15:12:49 thanks Cogitri 2020-06-07 15:52:04 FYI, in 10 minutes I will be upgrading our gitlab instance 2020-06-07 16:00:39 restarting gitlab now 2020-06-07 16:04:30 Started again, nice 2020-06-07 16:04:59 Nice and quick :) 2020-06-07 16:05:35 Yup 2020-06-07 16:21:05 what broke now ? ;) 2020-06-07 16:22:49 Did anything broke? 2020-06-07 16:22:57 break* 2020-06-07 16:25:02 full reload of page helped, static stuff was not loading, css etc lost 2020-06-07 16:25:40 aha, ok. We just upgraded gitlab 2020-06-07 16:25:51 But I haven't seen that behaviour before 2020-06-07 20:35:23 ikke: pong 2020-06-07 20:35:41 okeuday: Was regarding cloudi 2020-06-07 20:36:16 I was trying to understand the situation with those tests 2020-06-07 20:37:21 ikke: my understanding is that Erlang/OTP has trouble running in containers, but 23.0 is able to use the CPU quota set to create its default schedulers, which makes Erlang/OTP not have major problems getting access to the cpus 2020-06-07 20:39:30 ikke: so, the LXC containers should be setting CPU quotas, if they are using limits.cpu config. The problem appears as a timeout in the CloudI test because the test isn't getting CPU while time elapses (as seen by clock_gettime CLOCK_MONOTONIC) in the Erlang/OTP code 2020-06-07 20:42:48 I set the timeout value to be extra large, as 10 minutes instead of the 10 seconds on bare-metal, but that didn't avoid the problem, so it should be a container config thing, I don't think setting the number of Erlang/OTP schedulers to 1 would avoid the problem too 2020-06-07 20:42:58 but it might cause the problem to happen less often 2020-06-07 20:43:54 We are not using any quotas / limits for our containers though 2020-06-07 20:44:39 ikke: if you did add a cpu quota, that should fix the problem and that may be helpful for other builds too, if they are time dependent stuff 2020-06-07 20:46:04 but that would mean we would slow down things just to fix these tests, not? 2020-06-07 20:46:41 ikke: it shouldn't slow down things to add the cpu quota, the cpu quota is only being specific about what executes where 2020-06-07 20:47:21 at least that is my expectation, I haven't tested that 2020-06-07 20:48:12 We want these build containers to be able to use all the available resources / cores 2020-06-07 20:48:52 ikke: the problem is when something is building and it sees more cores than it is able to use, so it can get stuck when trying to use cores it isn't allowed to 2020-06-07 20:49:08 What do you mean, is not allowed to.. 2020-06-07 20:49:20 by what? 2020-06-07 20:49:35 ikke: because other builds are using the cores it wants to use, and it can't see that the cores are taken unless there is a cpu quota set 2020-06-07 20:49:59 okeuday: that's just something the kernel scheduler handles 2020-06-07 20:50:35 ikke: it handles it, but slowly, so the time elapsed can impact testing, it doesn't matter when things don't depend on time 2020-06-07 20:51:11 so I guess erlang relies on being able to use dedicated cores, but we don't want to dedicate cores to builders, because that would severly limit our throughput 2020-06-07 20:51:58 ikke: yeah, Erlang generally wants to dominate the cores it has access to, so it is probably best to keep the CloudI tests disabled 2020-06-07 20:52:08 But the strange thing is, if it relies on what other jobs there are running, it should be much more 'flaky' 2020-06-07 20:52:17 Most of the time, there is just a single build running 2020-06-07 20:52:54 so I would not expect these tests to fail reliably 2020-06-07 20:53:34 I just ran it in my personal LXC container (now with tests), and they just succeeded 2020-06-07 20:53:46 ikke: it is a random problem that would depend on where the Erlang schedulers are running, it was able to pass for the merge, but it can fail after the merge, I don't want the tests to be a pain for other changes 2020-06-07 20:54:19 okeuday: understood 2020-06-07 20:54:26 but it failed every time on the builders 2020-06-07 20:54:39 It's not that it failed one or two times, and then succeeded 2020-06-07 20:54:46 ikke: I don't understand why that is the case, I thought it was random there too 2020-06-07 20:54:57 So something is not adding up :) 2020-06-07 20:55:30 My suspicion is that something else is going on 2020-06-07 20:56:03 ikke: the test that fails is just Erlang code executing stuff in batch inside, so it matters that it is time dependent but it shouldn't be a slow filesystem or something like that, unless it is the load of applications possibly from the filesystem 2020-06-07 20:56:33 if the filesystem was a problem, I wouldn't expect that test to fail 2020-06-07 20:57:22 Might be hardware related perhaps 2020-06-07 20:58:10 and strange thing is that it only seemed to fail on x86_64 2020-06-07 20:58:50 ikke: then hopefully it is something related to that machine, like the hard drive, that would make more sense 2020-06-07 21:00:43 ikke: oh, if the clocksource was set in a weird way that would cause problems 2020-06-07 21:01:37 (cat /sys/devices/system/clocksource/clocksource0/current_clocksource) 2020-06-07 21:02:18 tsc 2020-06-07 21:02:42 ikke: that is the normal default, so that isn't unusual 2020-06-08 08:25:26 did my team maintenance proposal make sense? i think its pretty straightforward 2020-06-08 08:33:53 <[[sroracle]]> sounds good to me 2020-06-08 08:34:21 <[[sroracle]]> this is tangential to it but i wonder if it would make sense to also transition to using gitlab usernames for maintainer fields in general 2020-06-08 08:34:36 <[[sroracle]]> would make it easier to tag people in the future 2020-06-08 08:34:49 As long as it's not mandatory to be in a team to be permitted touch an APKBUILD it's fine by me 2020-06-08 08:35:59 I just don't want to have the mentality of "That's _MY_ APKBUILD, how dare you make changes to it" which some other distros have. I mean asking maintainers for major changes to an APKBUILD certainly makes sense, but I don't feel like asking the maintainer for permission for every minor change 2020-06-08 08:36:50 [[sroracle]]: If you do `@$REALNAME` in Gitlab it'll show you the nickname 2020-06-08 08:37:12 E.g. if you start typing @Rasmus in Gitlab it'll shoe you `Cogitri Rasmus Thomsen` so you could ping me without knowing my username 2020-06-08 08:41:00 I dislike idea about 'teams for particular package/s' 2020-06-08 08:41:49 and every pkg in alpine is separate, there are no pkg groups 2020-06-08 08:46:35 <[[sroracle]]> Cogitri:Β it's more about centralizing development on gitlab than discoverability, sorry if that wasn't clear 2020-06-08 08:47:08 <[[sroracle]]> i got emailed a few weeks ago about a package because of this 2020-06-08 08:47:47 Oh, fair, I sometimes get mails too when Gitlab issues would be a better place for that 2020-06-08 08:58:26 oh my shell completions have to be moved 2020-06-08 09:03:24 that's a lot of boilerplate APKBUILD for shell completion scripts 2020-06-08 09:03:30 https://git.alpinelinux.org/aports/tree/community/ripgrep/APKBUILD 2020-06-08 09:03:44 No need to do that anymore 2020-06-08 09:03:53 Just declare the subpkgs and abuild will do everything for you 2020-06-08 09:04:20 bless you Cogitri, bless you 2020-06-08 09:04:36 +usr/share/vcstool-completion/vcs.tcsh 2020-06-08 09:04:39 what about this one? 2020-06-08 09:06:14 I'll rm it, doesn't seem to be any tcsh completion packages in the pkg list 2020-06-08 09:10:09 russkel: we are trying to preserve upstream files as much as possible and makes sense, though not strict rule 2020-06-08 09:12:38 upstreams usually aren't happy to see their packages 'crippled' in distros 2020-06-08 09:14:57 hmm, apparently I have to move the file because abuild errored 2020-06-08 09:15:11 https://gitlab.alpinelinux.org/russkel/aports/-/jobs/137749#L416 2020-06-08 09:15:38 mps, so I manually create the tcsh subpkg? 2020-06-08 09:22:07 I don't know for this particular case what should be done, I'm talking in general 2020-06-08 09:22:40 but when similar things arises I try to fix it 'manually' 2020-06-08 09:25:49 hmm okay 2020-06-08 09:31:30 I don't even know where it goes 2020-06-08 09:32:24 $pkgname-tcsh-completion, maybe 2020-06-08 09:33:08 oh yeah I get that, but the location 2020-06-08 09:33:21 or, $pkgname-tcsh-complete, to follow tcsh naming 2020-06-08 09:33:44 I can't find the tcsh complete folder 2020-06-08 09:33:49 directory path 2020-06-08 09:34:00 though we don't have any tcsh-complete package 2020-06-08 09:36:40 maybe /usr/share/tcsh-completion or /usr/share/tcsh-completion/completions 2020-06-08 09:38:16 I have tcsh completion files around, maybe I should create pkg and push 2020-06-08 09:39:34 will look later today how it is done in some other distros 2020-06-08 09:39:38 used the latter suggestion 2020-06-08 09:44:58 hmm, debian have only this /usr/share/doc/tcsh/examples/complete.tcsh.gz 2020-06-08 09:46:31 arch linux (looks like) /etc/profile.d/tcsh-complete 2020-06-08 09:48:02 this need to be consolidated 2020-06-08 09:54:00 I'll just go with earlier suggestion, someone else can deal with obscure shells haha 2020-06-08 09:57:40 this shell is default on macOS 2020-06-08 10:01:19 I have macOS and I'm fairly sure it's bash? 2020-06-08 10:01:45 I think macOS recently switched to ZSH as default 2020-06-08 10:01:56 wutwutwut 2020-06-08 10:03:42 but the default for new accounts became bash as of 10.3 then zsh as of 10.15. 2020-06-08 10:10:06 interesting, they switched to GPL licensed shell to be defualt. Didn't know because I do not use macOS 2020-06-08 10:16:42 that was a paste from the wiki 2020-06-08 10:16:54 I switched to zsh the minute I can fire up a term haha 2020-06-08 10:23:10 heh 2020-06-08 10:24:04 zsh is good indeed 2020-06-08 10:27:17 russkel: was there some reason that you had opencv 4.2.0 , not opencv 4.3.0 ? 2020-06-08 10:27:32 when I was doing it 4.2.0 was the latest 2020-06-08 10:27:43 reason good enough 2020-06-08 10:27:59 can't git pull from the future, mate! 2020-06-08 10:28:00 ;) 2020-06-08 11:15:16 qt vs gtk .. 2020-06-08 11:34:04 artok: Hmmm? 2020-06-08 12:25:50 artok, I like how complete Qt is 2020-06-08 12:25:54 but I haven't done much with it 2020-06-08 12:28:03 I think I will create some handy python tools that have a wizard interface 2020-06-08 12:29:57 GTK's nice because you can use it in loads of langs, instead of only C++/Python, but I guess this is getting a bit offtopic :) 2020-06-08 12:40:28 I only noticed I was in the commit credits of the past few releases of alpine 2020-06-08 12:40:34 was surprised to see my name in the list haha 2020-06-08 12:49:05 Anyone mind merging !8913 it should be good to go 2020-06-08 13:15:23 Cogitri: well there is just that enable gtk stuff or qt stuff or both for opencv 2020-06-08 13:15:40 ohhh 2020-06-08 13:15:41 ...still trying to keep the runtime libs as small as possible 2020-06-08 13:15:50 doesn't matter then 2020-06-08 13:15:57 I disabled both 2020-06-08 13:16:11 don't really care for their apps 2020-06-08 13:16:20 or know what they do 2020-06-08 13:16:32 and I enabled opencl and vulkan stuff and so on... 2020-06-08 13:16:50 Maybe we can split that stuff into subpkgs? 2020-06-08 13:17:01 does that work on all archs? 2020-06-08 13:17:09 yah, that's what I'm planning 2020-06-08 13:17:33 just build first as much as possible and then check how to split things =) 2020-06-08 13:19:08 tbh I don't know how it actually works.. if the libraries bring in those deps, if they work if you don't have vulkan etc etc 2020-06-08 13:19:23 it's all very complicated 2020-06-08 15:13:00 looks like libexecinfo is broken on Alpine 2020-06-08 15:13:14 at least, in Ardour it really crashes the program 2020-06-08 15:16:37 #10896 ? 2020-06-08 15:16:54 The V language creator apparently hit something like that too 2020-06-08 15:17:02 But I don't really know such lowlevel stuff, so dunno :) 2020-06-08 15:33:15 markand: yeah libexcinfo is broken 2020-06-08 15:33:37 i think it may work if packages using it is built with the right compile flags 2020-06-08 15:33:39 I disabled it for Ardour for now 2020-06-08 15:33:46 sounds good 2020-06-08 15:33:50 how does Ardour use it? 2020-06-08 15:34:03 to generate backtraces in case of a segfault? 2020-06-08 15:34:17 yes I think, but it's optional 2020-06-08 15:34:54 now when there is a critical error it just reports that the system does not have backtrace support but no longer crashes 2020-06-08 15:34:57 it is generally a bad idea to do so from security perspective 2020-06-08 15:35:48 i mean try to recoer from a crash and print backtrace in an undefined state 2020-06-08 15:35:52 recover* 2020-06-08 15:35:55 yes 2020-06-08 15:35:59 I fully agree 2020-06-08 15:36:16 much better to crash and generate a coredump 2020-06-08 15:49:28 Anyone wants to push something? I want to merge the chromium update, but that'll block the builders for a while 2020-06-08 15:53:19 Cogitri: there is old saying "who first come to girl, girl is his" :) 2020-06-08 15:53:29 so, do it 2020-06-08 15:56:01 "...unless it's Arto and the girl runs away" 2020-06-08 15:56:23 don't forget the last part of the saying 2020-06-08 15:56:51 hmm, who is Arto? 2020-06-08 15:57:11 Arto K? 2020-06-08 15:57:42 I guessed so :D 2020-06-08 15:57:45 =) 2020-06-08 16:02:20 daamn. I'm a finn and I always thought of Artok as a Russian name. 2020-06-08 16:02:39 self-deprecation humour works 2020-06-08 16:03:19 hah =D 2020-06-08 16:33:31 so is artok russian or not 2020-06-08 16:33:50 no, finnish jaloviina drinker 2020-06-08 16:33:51 conclusion? 2020-06-08 16:33:55 lol 2020-06-08 16:42:44 there is no such name in russian 2020-06-08 16:51:44 https://termbin.com/lqdn ..opencv splitted, library that depends on qt splitted out and tools as own.. 2020-06-08 16:52:01 πŸ‘οΈ 2020-06-08 17:11:30 whee !9011 2020-06-08 17:13:15 needs to test on all archs 2020-06-08 18:39:07 which linter commands CI had? 2020-06-08 18:39:42 sorry? 2020-06-08 18:40:11 shellcheck etc? 2020-06-08 18:40:34 abuild checkpkg, shellcheck and apkbuild-lint from atools 2020-06-08 18:40:43 s/checkpkg/sanitycheck 2020-06-08 18:40:43 ikke meant to say: abuild sanitycheck, shellcheck and apkbuild-lint from atools 2020-06-08 18:41:03 yahs 2020-06-08 18:42:05 https://gitlab.alpinelinux.org/alpine/infra/docker/apkbuild-lint-tools 2020-06-08 18:42:14 https://gitlab.alpinelinux.org/alpine/infra/docker/apkbuild-lint-tools/-/blob/master/overlay/usr/local/bin/lint 2020-06-08 20:10:47 kaey: Artjom, name in Russia? similar to Arto 2020-06-09 08:32:41 are PCMCIA drivers needed in current kernels? 2020-06-09 08:32:55 i guess not 2020-06-09 08:34:23 I didn't used PCMCIA devices in last 15 years, at least 2020-06-09 08:34:28 maybe more 2020-06-09 08:35:21 and most of VGA old drivers 2020-06-09 08:43:41 lets disable them 2020-06-09 08:43:50 we should start with a releases notes for 3.13 2020-06-09 08:44:37 yes, and maybe create issue on gitlab.a.o 2020-06-09 08:45:27 what maxice8 did on wiki is good but maybe gitlab would be more active 2020-06-09 08:45:43 I think the wiki is better since anyone can edit those 2020-06-09 08:46:15 On Gitlab you'd just add a comment for each new item which will become confusing quickly 2020-06-09 08:46:25 indeed 2020-06-09 08:46:33 isnt there a wiki in gitlab too? 2020-06-09 08:46:51 It's backed by a git repository 2020-06-09 08:46:54 heh, this is what I wanted to propose to use 2020-06-09 08:47:11 Although you can use the webinterface to edit it 2020-06-09 08:48:05 Cogitri: wiki cannot edit anyone, only registered users 2020-06-09 08:48:17 mps: Well, registering an account isn't hard 2020-06-09 08:48:20 same is with gitlab 2020-06-09 08:48:29 And without that our Wiki would probably be one kind of a spam board :D 2020-06-09 08:48:40 Right, the Gitlab wiki could work too 2020-06-09 08:49:13 and, I'm not sure that anyone should have rights to edit release notes 2020-06-09 08:49:17 i think we should have an issue category "localizatin" or similar 2020-06-09 08:53:00 Hum, what for? 2020-06-09 08:53:05 And by category you mean a label? 2020-06-09 08:55:55 https://gitlab.alpinelinux.org/alpine/aports/-/labels/289/edit :) 2020-06-09 08:56:03 Feel free to add a proper description 2020-06-09 09:19:26 afontain_: just FYI https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9037 2020-06-09 09:22:47 thanks, acknowledged 2020-06-09 09:39:05 maxice8: since you removed the `python` (5ad0ec7da1064361cc74d56edf7524960f49ef9b), would you like to respond on this? https://github.com/alpinelinux/docker-alpine/issues/83#issuecomment-637701763 2020-06-09 09:59:16 Cogitri: thanks! 2020-06-09 09:59:39 :) 2020-06-09 09:59:55 Did we have that in the relase notes? If not, we should probably add it 2020-06-09 10:09:25 yes. it should be added 2020-06-09 10:10:08 https://gitlab.alpinelinux.org/alpine/infra/alpine-mksite/-/merge_requests 2020-06-09 10:10:39 Oh, it's a git repo, neat 2020-06-09 10:10:59 maybe we should start gathering important changelog items earlier to make sure we don't forget them when it's time to create the release notes 2020-06-09 10:11:16 nmeum: That already happened with 3.12 2020-06-09 10:11:20 ah 2020-06-09 10:11:34 right, there was this wiki page 2020-06-09 10:11:45 It's kind of my fault that it's missing 2020-06-09 10:14:38 lets add it 2020-06-09 10:15:17 (I am slightly busy now though...) 2020-06-09 10:15:52 I can add it during lunch 2020-06-09 10:20:48 awesome. thanks! 2020-06-09 10:52:22 Does this look good? https://tpaste.us/Z0vl 2020-06-09 10:58:43 LGTM 2020-06-09 11:04:32 Cogitri: I seem to take a quite project to work with.. as opencv unittests seem to fail quite heavily =D 2020-06-09 11:05:51 going to be helluva lot more submodules to keep things lean for those who just want basic object detection and camera calibration 2020-06-09 11:06:04 but eh, just more work 2020-06-09 11:29:41 did we come to consensus yet on #11324, just going through my old MRs and as announced in the issue I would go ahead and remove dns-root-hints from unbound soonish unless there are objections. not sure about the other packages though 2020-06-09 11:30:02 artok, not too heavily 2020-06-09 11:30:14 it's only the video and NN tests from what I remember 2020-06-09 11:30:40 the former being weird memory issues on 32b platforms 2020-06-09 11:31:15 have you checked out the contrib directory? =) 2020-06-09 11:31:42 sfm modules etc.. 2020-06-09 11:32:34 more reading their cmake files -> 2020-06-09 11:32:57 did I try and compile contrib? 2020-06-09 11:33:17 I don't remember 2020-06-09 11:33:43 tbh that's life getting things working on alpine 2020-06-09 11:44:00 actually opencv is the one that gives more pain than the target distro =) 2020-06-09 11:53:42 yeah but a lot of stuff is like that 2020-06-09 11:53:56 works on ubuntu and who cares about anything else ;) 2020-06-09 12:14:49 ncopa: https://wwwtest.alpinelinux.org/posts/Alpine-3.12.0-released.html 2020-06-09 12:16:00 looks good. push it to production 2020-06-09 12:16:05 thanks! 2020-06-09 12:16:07 ok 2020-06-09 13:03:40 Eighth_Doctor: i feel like there is some roleplaying going on somewhere 2020-06-09 13:03:44 im interested. 2020-06-09 13:03:52 πŸ˜† 2020-06-09 13:04:21 nothing quite so exciting... I switched nicks to trigger some bot actions and switched back after 2020-06-09 13:04:37 though I have done something of the sort before on IRC for fun :) 2020-06-09 13:06:47 last weekend someone complained about me being the Eighth Doctor, so I I regenerated :) 2020-06-09 13:07:00 like now 2020-06-09 13:07:03 ACTION regenerates 2020-06-09 13:07:39 lol 2020-06-09 13:08:01 fezzes are cool :) 2020-06-09 14:08:33 I have started the rebuild of the world for build-edge-{armhf,armv7,x86} with musl-1.2 2020-06-09 14:08:41 well, started with build-base so far 2020-06-09 14:11:55 huh, so we will have in next few days bugs hunting and fixing 'party' 2020-06-09 14:12:18 hopefully not that much needs fixing 2020-06-09 14:12:23 its not too long ago we did 3.12 2020-06-09 14:13:33 i thikn im gonna build main and maybe community then i replace the edge builders with those new 2020-06-09 14:13:39 maybe [[sroracle]] have some list of pkgs which need to be fixed 2020-06-09 14:13:53 i dont think there are too manu 2020-06-09 14:14:33 yes, we already upgraded most which was problem when the musl 1.2.0 released 2020-06-09 14:14:33 maybe i'll just replace the builders after main is built 2020-06-09 14:15:09 meaning i'll just purge our current community and edge for those arches 2020-06-09 14:15:19 and let the builders build it 2020-06-09 14:15:26 iirc, db is one which will need fix 2020-06-09 14:15:35 ok? 2020-06-09 14:15:47 ok for me 2020-06-09 14:25:16 reading https://www.phoronix.com/scan.php?page=news_item&px=June-2020-Spec-Fixes 2020-06-09 14:25:43 Google Engineer Uncovers Holes In Linux's Speculative Execution Mitigations 2020-06-09 14:26:27 Hm, is that time_t stuff uncovered during build time or only during runtime? 2020-06-09 14:27:39 in some cases yes, but I don't know full story 2020-06-09 15:05:31 >>> py3-py: Analyzing dependencies... 2020-06-09 15:05:31 ERROR: unsatisfiable constraints: 2020-06-09 15:05:31 py3-setuptools (missing): 2020-06-09 15:05:42 sounds like circular deps 2020-06-09 15:14:28 same with py3-atomicwrites and py3-pytest 2020-06-09 15:45:57 /home/buildozer/aports/main/busybox/src/busybox-1.31.1/libbb/time.c:260:14: error: '__NR_clock_gettime' undeclared (first use in this function); did you mean 'clock_gettime'? 2020-06-09 15:47:28 dalias what was the fix for raw syscalls? use clock_gettime()? 2020-06-09 16:07:30 ncopa, yes. it's upstream in busybox but they haven't made a release since early oct 2020-06-09 16:07:52 commit be5a505d771a77c640acc35ceaa470c80e62f954 2020-06-09 16:08:11 you should be able to just grab that commit and apply it as a patch 2020-06-09 16:08:22 https://git.buildroot.org/busybox/commit/libbb?id=be5a505d771a77c640acc35ceaa470c80e62f954 2020-06-09 16:09:15 ikke, that's incomplete 2020-06-09 16:09:19 it only shows libbb dir 2020-06-09 16:09:24 correct link is https://git.buildroot.org/busybox/commit?id=be5a505d771a77c640acc35ceaa470c80e62f954 2020-06-09 16:09:32 https://git.buildroot.org/busybox/commit/?id=be5a505d771a77c640acc35ceaa470c80e62f954 2020-06-09 16:09:38 I just searched for the commit hash 2020-06-09 16:09:44 that was what showed up 2020-06-09 16:10:04 and there may be an earlier commit this depends on that fixed it partially in coreutils/date 2020-06-09 16:10:15 since there was existing wrong time64 support there 2020-06-09 16:12:19 it might make sense to ask vda if busybox could make a release 2020-06-09 16:17:54 iirc, I tried this but found that something else is missing 2020-06-09 16:23:04 the latest stable is more than 6 months old, and asking for new release makes senswe 2020-06-09 16:23:12 sense* 2020-06-09 16:27:04 heh, https://busybox.net/downloads/snapshots/busybox-snapshot.tar.bz2 2020-06-09 16:40:50 busybox snapshot builds with musl-1.2.0 2020-06-09 16:48:55 'pkg/busybox/bin/busybox date' => Tue Jun 9 18:47:16 CEST 2020 2020-06-09 16:49:25 armv7 with musl 1.2.0, busybox snapshot 2020-06-09 16:50:37 maybe pick these two files with '__NR_clock_gettime' from snapshot, and create patch 2020-06-09 16:52:06 'grep -r __NR_clock_gettime src/' shows no traces 2020-06-09 18:39:23 review please !9066 (security fix) 2020-06-09 18:41:18 HRio: not a lot to review :P 2020-06-09 18:41:39 according to the XEN XSA today, other users can "sample" RDRAND / RDSEED reads done on other cores. 2020-06-09 18:42:16 That sounds bad 2020-06-09 18:42:33 Should there be a secfix entry for that? 2020-06-09 18:42:54 and should stable branches be fixed as well? 2020-06-09 18:43:47 I only have the related XEN CVE 2020-06-09 18:43:58 I will backport 2020-06-09 18:47:35 will try to to the XEN patches for this tommorow, but the microcode is the important part for protection 2020-06-09 18:48:37 using XSAs is also valid in secfixes 2020-06-09 18:49:30 yes for the xen package, but for the intel-ucode package I do not know what CVE Intel have got assigned (if any) 2020-06-09 19:29:51 > In particular, our end-to-end exploit can leak the entire private key of a secure enclave running on a separate CPU core after only a single digital signature operation. 2020-06-09 19:29:57 src: http://offcoresitleaks.info/ 2020-06-09 19:31:16 additional this embargo was also lifted today: https://cacheoutattack.com/ - they were able to extract the private EPID keys, which breaches SGX attestation 2020-06-09 19:31:34 HRio is already working on the ucode updates 2020-06-09 19:31:50 just giving the missing info, better sources than xen cves... 2020-06-09 19:32:07 u0jQx9gPyrYg: thanks 2020-06-09 19:32:15 Fixes merged as far back as v3.10 2020-06-09 19:32:15 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-0543 2020-06-09 19:32:19 the cve ^^^^ 2020-06-09 19:33:14 and for cacheout: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-0549 2020-06-09 19:34:57 Ah the XEN one was CVE-2020-0543 2020-06-09 19:35:16 Apparently nothing too serious: "ah, no, wait, we don’t have a logo," :P 2020-06-09 19:35:33 dalias: why does it seem to me that they should have been doing it the proper way the whole time, given that it saves 10 bytes 2020-06-09 19:35:52 u0jQx9gPyrYg thanks for the refs 2020-06-09 19:36:40 yw 2020-06-09 19:55:05 dalias: thanks for the busybox link! 2020-06-09 19:55:16 will follow up tomorrow 2020-06-09 19:57:12 hello71, historically glibc had clock_gettime in librt 2020-06-09 19:57:18 and librt.so depends on libpthread.so 2020-06-09 19:57:23 which is entirely idiotic 2020-06-09 19:57:35 so if you dynamic-linked busybox with -lrt you'd also get -lpthread 2020-06-09 19:57:58 and associated increased memory usage, locking in places it's not needed, etc. 2020-06-09 19:58:22 busybox did these awful direct-syscall hacks to work around glibc 2020-06-09 20:03:06 ncopa: there is another patch which is needed besides one above which dalias posted, but also I'm tired now to look and test 2020-06-09 20:08:26 which file does thaat patch have conflicts in? 2020-06-09 20:08:59 coreutils/date.c 2020-06-09 20:09:05 commit b7b7452f292f03eefafa6fd1da9bcfc933dee15a 2020-06-09 20:09:32 this was the wrong initial fix 2020-06-09 20:10:17 be5a505d771a77c640acc35ceaa470c80e62f954 removes __NR_clock_gettime 2020-06-09 20:11:07 right 2020-06-09 20:11:21 but I think it conflicts with b7b7452f292f03eefafa6fd1da9bcfc933dee15a 2020-06-09 20:11:28 you need commit b7b7452f292f03eefafa6fd1da9bcfc933dee15a before that, since it builds on the wrong change made in this earlier commit 2020-06-09 20:11:42 yes, that is what I think 2020-06-09 20:11:42 you can flatten them to a single patch if you want, without the wrong intermediate change 2020-06-09 20:12:20 good idea, will be better for alpine patch 2020-06-09 20:12:34 I thought to pick both :) 2020-06-09 20:13:18 but I hope ncopa will do this tomorrow :) 2020-06-09 20:14:11 and I think this one will be needed be5a505d771a77c640acc35ceaa470c80e62f954 for runit/runsv.c 2020-06-09 20:14:48 hmm, we don't build runit utils from busybox? 2020-06-09 20:27:35 <[[sroracle]]> RE time64 2020-06-09 20:28:34 <[[sroracle]]> this has most of the info http://wiki.adelielinux.org/wiki/Project:Time64 2020-06-09 20:29:23 <[[sroracle]]> i recently had to patch Firefox seccomp filter to support it also. chromium probably has the same problem (i believe firefox takes its seccomp stuff from chromium) 2020-06-09 20:30:22 <[[sroracle]]> php is broken on time64 for 32-bit arches because zend passes time_t everywhere as long 2020-06-09 20:30:49 <[[sroracle]]> i looked into fixing it but it would be a great deal of effort and it is unclear whether upstream is interested or not 2020-06-09 20:31:30 [[sroracle]]: thanks for info 2020-06-09 20:32:09 <[[sroracle]]> i also recently discovered while looking through python ctypes usage for breakage that (unrelated) g-ir-scanner hardcodes time_t as glong 2020-06-09 20:32:29 (I din't know what will need fixes but I know who knows :) ) 2020-06-09 20:32:36 <[[sroracle]]> that will need fixing too but since it has so many rdeps i think it needs world rebuild... 2020-06-09 20:34:11 <[[sroracle]]> i'll let you know if i think of anything else. That's off the top of my head 2020-06-09 20:36:43 very nice, thanks again 2020-06-09 20:45:43 dalias: so it's still bad on glibc, but nobody cares anymore? or is it fixed with --as-needed 2020-06-09 21:28:54 [[sroracle]], re: "because zend passes time_t everywhere as long", this is not necessarily "broken on time64", it just means it will break in 2038 2020-06-09 21:29:18 as long as there aren't linkage bugs using long where the actual argument type is supposed to be time_t, it should work now 2020-06-09 21:29:38 [[sroracle]], what is g-ir-scanner ? 2020-06-09 21:30:00 hello71, it's fixed because glibc moved clock_gettime into libc.so where it belongs 2020-06-09 22:15:03 <[[sroracle]]> dalias: Cogitri is more qualified to speak about what it is than i am, aiui it's some gnome thing that translates C header files into XML representation 2020-06-09 22:16:06 <[[sroracle]]> dalias: as for php i think it was doing the equivalent of (long*)&time_t_value which breaks regardless of what the value is; i'd have to double check though 2020-06-09 23:06:23 [[sroracle]], indeed if that's what it's doing it's absolutely broken and must be fixed 2020-06-09 23:07:22 <[[sroracle]]> the problem is it's low enough in the stack that it would be quite invasive to change 2020-06-09 23:08:16 <[[sroracle]]> i'll have to think about it more but as it stands now it would be akin to introducing a new core type 2020-06-09 23:08:46 why? 2020-06-09 23:08:58 it should just be glonglong or s64 2020-06-09 23:09:01 <[[sroracle]]> the way php is written is kinda bonkers 2020-06-09 23:09:15 oh i was talking about the GIR thing 2020-06-09 23:09:22 <[[sroracle]]> ah 2020-06-09 23:09:30 python should be much easier i think 2020-06-09 23:09:31 <[[sroracle]]> yes that definitely needs to be fixed, and should be easy 2020-06-09 23:09:34 because it's not FFI types hell 2020-06-09 23:09:45 <[[sroracle]]> it will just be hard to find where it's broken downstream 2020-06-09 23:09:46 erm 2020-06-09 23:09:48 i meant php 2020-06-09 23:09:54 dunno why i said python 2020-06-09 23:10:02 <[[sroracle]]> php is going to be hard 2020-06-09 23:10:09 why? 2020-06-09 23:10:34 <[[sroracle]]> the way it's written, php functions are written in c but don't use c function arguments - they pass a context like thing and then decode the php arguments from that 2020-06-09 23:10:55 and? 2020-06-09 23:11:03 <[[sroracle]]> that's where it's broken - the zend argument parser doesn't know about time_t, only long - so everywhere that uses time_t passes it as long 2020-06-09 23:11:15 <[[sroracle]]> i'm not sure it even knows about long long right now 2020-06-09 23:11:20 then the api for these functions is just that they take longs not time_t 2020-06-09 23:11:29 i don't see how that's a problem except that it breaks in 2038 2020-06-09 23:11:53 (which is php's problem not our problem) 2020-06-09 23:12:23 <[[sroracle]]> well as i said it doesn't cast the value, it casts the address (if i remember correctly) 2020-06-09 23:12:40 <[[sroracle]]> and this leads to weird corner cases where they call a c function and pass that around to php functions 2020-06-09 23:12:55 <[[sroracle]]> completely clobbering the value 2020-06-09 23:13:43 <[[sroracle]]> i will need to look at the test failure that led to me finding this in the first place 2020-06-09 23:14:10 <[[sroracle]]> it's been a few months since i was knee deep in this nightmare :p 2020-06-09 23:15:15 do you have any notes i could look at? 2020-06-09 23:15:38 i really can't imagine this being any worse than a search-and-replace type fix since it's not a FFI boundary 2020-06-09 23:15:58 <[[sroracle]]> let me go back through logs and i'll ping you in #musl 2020-06-09 23:16:08 ok 2020-06-09 23:28:20 does php automatically make linkage for the php_* functions to some jit hell? 2020-06-09 23:29:49 wow php is a trashfire ecosystem... 2020-06-10 02:41:48 Hi team, trying to merge a new aport with Gitlab but completely stuck 2020-06-10 02:41:55 I've done this in the past with GitHub 2020-06-10 02:42:07 Can anyone help with that? 2020-06-10 02:42:28 The repo is: https://gitlab.alpinelinux.org/mterron/aports 2020-06-10 02:42:47 Not sure how to request it is merged back to the source repo 2020-06-10 02:43:01 did you push your changes to a branch in your repo ? 2020-06-10 02:52:41 Yes 2020-06-10 02:52:48 And the tests run and succeed 2020-06-10 02:57:48 I think I messed up by clicking a big green button that said merge to master 2020-06-10 03:00:44 I'll start over 2020-06-10 03:08:50 You should go to gitlab.a.o/alpine/aports and open a merge request that that wants to merge mterron:$BRANCH into alpine:master 2020-06-10 03:40:36 Now seems to be sorted: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9084 2020-06-10 05:16:10 i'm legitimately confused on why testing/debconf is a thing, since it is tightly integrated with dpkg 2020-06-10 05:16:52 main/dpkg is also a thing 2020-06-10 05:18:19 yes, that one i understand 2020-06-10 05:18:29 because you need dpkg for debootstrap 2020-06-10 05:18:53 but debconf seems entirely useless on an alpine system 2020-06-10 05:19:21 maybe its for containers idk 2020-06-10 05:20:41 ask TBK[m] :) 2020-06-10 05:37:04 [[sroracle]] dalias: the problem with changing something in GIR is that have to rebuild all bindings that use is consequently 2020-06-10 05:37:11 I'll go ask upstream about it 2020-06-10 05:37:18 <[[sroracle]]> right. thank you 2020-06-10 09:34:02 hunm 2020-06-10 09:34:12 this time64 thing is a box of worms 2020-06-10 09:34:51 according http://wiki.adelielinux.org/wiki/Project:Time64 we also need to set export enable_libstdcxx_time=rt when compiling gcc https://code.foxkit.us/adelie/packages/blob/master/system/gcc/APKBUILD#L287 2020-06-10 09:35:03 but changing that seems to break the ABI 2020-06-10 09:35:16 meaning, that we may need to rebuild everything on all achitectures... 2020-06-10 09:35:34 at least everything that uses c++ 2020-06-10 09:35:43 The GIR thing seems annoying too as that could potentially break all non C GTK applications 2020-06-10 09:36:08 even if we rebuild everything from scratch? 2020-06-10 09:36:33 and also on non 32 bit architectures? 2020-06-10 09:37:11 perl-yaml-syck testsuite fails. need to investigate: $ abuild -rk 2>&1 | tpaste 2020-06-10 09:37:11 https://tpaste.us/yZ4p 2020-06-10 09:37:14 Yes, apparently g-ir-scanner (the thing that generates the GIR XML from which bindings are generated) hardcodes time_t to the current 32-bit value 2020-06-10 09:37:47 It won't break on 64-bit arches and applications which don't assume that time_t on 32-bit == 32-bit integer 2020-06-10 09:38:11 so that needs to be fixed before we start build anything using g-it-scanner 2020-06-10 09:38:27 as a separate patch on top of musl-1.2 update 2020-06-10 09:38:47 The problem is that some bindings aren't generated by us (e.g. gtk-rs is generated from Ubuntu GIR files), so Rust GTK applications will probably just have to be disabled on 32-bit if they don't work 2020-06-10 09:39:20 I think for Python and Vala GTK stuff it should probably be alright once g-ir-scanner is fixed because the bindings for that should be generated locally during build 2020-06-10 09:39:33 Anyway, I'll try to ask the GIR folks about that later today 2020-06-10 09:39:44 should be reported upstream 2020-06-10 09:39:46 also 2020-06-10 09:39:53 how does that work on things like openbsd? 2020-06-10 09:40:04 isnt time_t 64bit on openbsd already? 2020-06-10 09:41:47 Dunno about that 2020-06-10 09:41:56 Yes, certainly something that has to be supported upstream 2020-06-10 09:42:15 https://www.openbsd.org/55.html#:~:text=time_t%20is%20now%2064%20bits,to%20support%2064%2Dbit%20time_t. 2020-06-10 09:51:42 I told yesterday that you started bug hunting and fixing 'party', but this was inevitable anyway 2020-06-10 10:02:21 I asked on busybox channel will the release soon new point release 2020-06-10 13:55:37 can someone please check out https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8952 - I have dealt with the requested changes 2020-06-10 13:55:43 and https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8967 2020-06-10 13:56:08 and this was fixing my previous MR https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8974 2020-06-10 14:01:59 gratzie 2020-06-10 14:58:31 could someone merge? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8553 2020-06-10 14:59:04 (backport of change that's already in 3.12 and edge) 2020-06-10 14:59:35 We'll try to get to it soon 2020-06-10 15:01:28 cool 2020-06-10 15:02:11 Sorry for the waiting time, right now many devs are busy with other things :/ 2020-06-10 15:02:30 doesn't this time64 affect glibc too? or are they doing some time64_t _LARGE_TIME_SUPPORT nonsense 2020-06-10 15:04:23 Hello71: afaik, latest glibc is also fixed (musl was first, I think) 2020-06-10 15:04:41 but I don't follow glibc, so not sure 2020-06-10 15:04:50 so then can't alpine just copy other distro's patches? 2020-06-10 15:05:04 yes, it they exist 2020-06-10 15:05:25 and I think even pre 5.6 kernels needs patches 2020-06-10 15:06:43 I know that some upstream already have fixes in their stable releases, alsa, openssh for example 2020-06-10 16:19:01 Is it possible to patch Alpine with PREEMPT_RT https://lwn.net/Articles/146861/, or is it already part of the distro and can be enabled? 2020-06-10 16:36:19 clearly a real time user 2020-06-10 16:38:53 yes, disappeared in RT :) 2020-06-10 16:45:56 I guess they were preempted 2020-06-10 16:46:25 Sorry, dang webchat irc. Now on a good client. My question still stands. :) 2020-06-10 16:47:04 PREEMPT_RT a thing in Alpine, or can be compiled with it? 2020-06-10 16:49:37 that article is 15 years old 2020-06-10 16:52:26 PREEMPT_RT is in new kernels, but not yet ready to be enabled by default 2020-06-10 16:53:28 but anyone can rebuild kernels enabling this option if it is needed for their use cases 2020-06-10 16:54:23 Doesn't it reduce throughput quite a bit? 2020-06-10 16:54:44 @mps Awesome, thank you for the info. 2020-06-10 16:55:20 I mean, linux-edge not linux-lts kernels 2020-06-10 16:55:59 @hello71 Yes. 2020-06-10 16:56:12 Cogitri: according to kernel devs it will need some more works, but could be used for some cases 2020-06-10 16:57:02 @Cogitri I believe it might, but increases determinism? I'm new but that's my understanding. Digging into "Linux Kernel Development" book right now. 2020-06-10 16:58:08 yes, determinism more than throughput 2020-06-10 17:00:16 :nods: After seeing the AMA from the SpaceX engineers on Reddit about their setup for Dragon and other spacecraft I was interested in trying this. And Alpine seemed like a nice thin one to try. 2020-06-10 17:01:31 yes, they use musl libc but no reference to alpine 2020-06-10 17:03:18 program2_: you are building spacecraft? :) 2020-06-10 17:04:24 not sure if still, but debian had RT kernel as separate package for long time 2020-06-10 17:05:50 Yes, you usually only need it in some applications (e.g. music production) and on servers you'd prefer the higher throughput over RT usually 2020-06-10 17:06:53 and machinery control mostly 2020-06-10 17:20:31 machinery control still most often runs its own RTOS, with linux as a low-prio task 2020-06-10 17:51:54 @mps I want to build spacecraft! But just toying around to see if I could get a proof of concept that resembles what I know those vehicles setup to be like. :) 2020-06-10 17:57:43 @detha That's super cool. Learning a lot about task prioritization in OSes, this is neat to know what the use cases are. 2020-06-10 18:03:07 program2_: modern linux kernels are most likely good enough for 'soft real-time', for whatever definition of soft real-time you want to apply 2020-06-10 18:22:49 :nods: Anyone know of any good articles about PREEMPT_RT? I've not done a deep search just yet. I'd like to understand the the thinking behind it more, and how it works. 2020-06-10 18:27:26 https://wiki.linuxfoundation.org/realtime/documentation/howto/applications/preemptrt_setup this seems helpful 2020-06-10 18:30:18 Ahh this seems good- https://wiki.alpinelinux.org/wiki/Custom_Kernel 2020-06-10 19:07:11 armhf/thrift: "3 failures are detected in the test module "TServerIntegrationTest"" 2020-06-10 19:12:01 Time to disable it I guess, it's a bit unfortunate we don't have CI for it 2020-06-11 04:47:32 tomcat9 fails due to 404 on the src. It appears only the latest version 9.0.36 is available. Besides that. I'm wondering why they use a binary archive rather than a source archivev. 2020-06-11 04:52:57 ? 2020-06-11 04:53:27 The source url: https://downloads.apache.org/tomcat/tomcat-9/v$pkgver/bin/apache-tomcat-$pkgver.tar.gz 2020-06-11 04:53:30 btw does alpine keep archives of the source files pulled somewhere? even if not online, it seems like htis would be useful 2020-06-11 04:53:32 notice the /bin/ in there 2020-06-11 04:53:55 http://distfiles.alpinelinux.org/distfiles/ 2020-06-11 04:53:57 is it a jar binary nobody wants to build? 2020-06-11 04:54:04 dalias: most likely, yes 2020-06-11 04:54:31 tomcat is one of the most awful pieces of software i've ever encountered 2020-06-11 04:54:50 i saw bringing up a cms on a beefy server take like 3+ minutes 2020-06-11 07:45:45 Can I make hidden issue visible to someone who's not on the dev team? 2020-06-11 07:46:36 why would you do that? 2020-06-11 07:46:53 breaking laws :) 2020-06-11 07:47:51 Someone who is not in the dev team discovered a possible vulnerability in something 2020-06-11 07:49:01 though I think hiding vulnerability is not solution, then again breaking alpine rules is not good idea 2020-06-11 07:51:11 (I can post mail to someone in sec team (any project) pretending I discovered important vulnerability and naive member of team give me access? ) 2020-06-11 07:51:46 like we had incident few weeks ago with tor 2020-06-11 07:54:01 I don't know for the other tools, but I believe you can open an issue that isn't open for anyone (for reporter access IIRC), even if you are not member of the team 2020-06-11 07:54:08 on Gitlab 2020-06-11 07:58:39 though I think 'computer sec' is ridiculous theater, I would advise anyone interested in working in this field to read Kevin Mitnicks 'art of deception' first (besides all other important books in the field) and contmeplate a little about it 2020-06-11 08:01:21 when I talk about this, classic is Sun Tse 'the art of war' and Machiaveli 'The Prince' 2020-06-11 08:22:38 Cogitri: yes, mark it as private and then involve them in the bug somehow (mention) 2020-06-11 08:27:35 Ah nice, didn't expect it to be that simple :) 2020-06-11 09:15:55 i think i have figured out the perl and the time64 problem 2020-06-11 09:16:05 perl needs to be built with -DBIG_TIME 2020-06-11 09:16:16 it time_t is 64bit 2020-06-11 09:16:18 fi* 2020-06-11 09:16:20 if* 2020-06-11 09:16:29 I feel there is a pun in there somewhere :) 2020-06-11 09:17:35 s/time_t ts/long ts/ 2020-06-11 09:17:44 sed 2020-06-11 09:18:00 as dalias proposed for php 2020-06-11 09:18:13 php is different animal with different problems 2020-06-11 09:18:25 yes 2020-06-11 09:18:42 I'm just kidding a little in morning 2020-06-11 09:19:17 looks like -DBIG_TIME is ok for perl 2020-06-11 09:20:33 question is if it is ok even on 64bit? 2020-06-11 09:20:38 i guess it is 2020-06-11 09:21:02 I think so 2020-06-11 09:23:10 when you finish change you can post to me and I can try to build on aarch64 with musl-dev 1.2.0 2020-06-11 09:25:17 or maybe is enough for me to add this build flag to perl in APKBUILD and try? 2020-06-11 09:27:17 mps: about that, does it still work if you rollback to musl 1.1.x? 2020-06-11 09:28:13 no 2020-06-11 09:28:24 afontain_: didn't tried, but I think it will not work 2020-06-11 09:28:26 I'm not too surprised if it is backward compatible, but I'd be seriously impressed if they also made it forward compatible 2020-06-11 09:28:58 im thinking of something like this: https://tpaste.us/Qnj0 2020-06-11 09:29:30 so it will build perl correctly 2020-06-11 09:30:07 afontain_: I mean, program built with musl 1.2.0 will not work if rollback to 1.1.x 2020-06-11 09:30:47 that's how I understood it 2020-06-11 09:30:50 Yeah, so adding packages from edge in top of stable will likely break 2020-06-11 09:31:09 ncopa: ok, will try and test after breakfast (and yet another coffee, today I'm somewhat sleepy( 2020-06-11 09:31:26 bad and heave weather around 2020-06-11 09:31:37 heavy* 2020-06-11 09:34:54 afontain_: we can solve that by bumping SONAME i think 2020-06-11 09:35:34 however, mixing edge and stable is not recommended anyway. 2020-06-11 09:36:22 afontain_: correct. mixing edge with 3.12 on 32 bit architectures will cause breakages 2020-06-11 10:50:16 ncopa: perl passed with build with your patch, 'abuild -r' worked 2020-06-11 10:53:17 im not sure that my patch was the fix 2020-06-11 10:53:23 but it may be needed anyway 2020-06-11 10:53:31 and, as bonus I noticed that we have miniperl built :) 2020-06-11 10:54:49 I can install this new built perl but not sure how I can test it 2020-06-11 10:55:08 I mean on aarch64, test will be useless 2020-06-11 10:55:22 but it builds fine on aarch64 2020-06-11 10:55:35 that was my intention to check 2020-06-11 10:55:46 well, I guess its nice to verify that it does not unintentionally break anything 2020-06-11 10:57:27 did you built gcc 2020-06-11 10:57:36 with musl 1.2.0 I mean 2020-06-11 11:00:23 yes 2020-06-11 11:07:23 oh, it is 9.3.0-r3 and I have gcc-9.3.0-r2 installed, so I didn't built perl with 9.3.0-r3 2020-06-11 11:58:48 hello 2020-06-11 11:58:58 on my machine I don't have problem building !9123 2020-06-11 11:59:15 I don't understand why it shows a bash-completion error only on the build machine 2020-06-11 12:01:47 Maybe different abuild versions? 2020-06-11 12:02:26 Are you building in a container or on your system? Maybe it finds an additional dep in your system that's not installed via abuild 2020-06-11 12:03:19 no directly from my user 2020-06-11 12:04:03 I guess it might be missing a dep in the APKBUILD then 2020-06-11 12:05:13 I've checked debconf which also has bash-completion but does not much more than my package 2020-06-11 12:05:16 weird 2020-06-11 12:31:05 [[sroracle]]: Do you have more info on that GIR x time_t thingie? Can't find it on Adelie's time_t wiki page 2020-06-11 13:52:31 <[[sroracle]]> Cogitri:Β https://gitlab.gnome.org/GNOME/gobject-introspection/-/blob/master/giscanner/ast.py#L347 2020-06-11 13:59:32 Thanks 2020-06-11 14:01:13 <[[sroracle]]> I will try to update the wiki page today 2020-06-11 14:17:31 That should be pretty easy to fix in g-ir-scanner at least, the problem will be regenerating all the bindings 2020-06-11 14:18:00 I guess we'll just have to live with Rust applications using gtk-rs crashing since those are generated from Ubuntu GIR (which was bound to break at some point, I guess) 2020-06-11 14:18:14 Not sure what the situation is with Vala's VAPI 2020-06-11 16:33:28 type_names['dev_t'] = TYPE_INT is also wrong 2020-06-11 16:33:36 and would have broken badly if anyone used it 2020-06-11 16:34:31 and socklen_t is u32 not signed 2020-06-11 16:40:04 all of these should be detected via a configure script then *generated* appropriately rather than hard-coded in the source to a particular known platform's ABI 2020-06-11 16:51:29 Yup, I guess that can be fixed in one go together with time_t 2020-06-11 17:09:04 armhf/borgbackup is faling due to bus error during tests 2020-06-11 17:11:31 Yup, replied on the MR for that already 2020-06-11 17:24:44 I do think we had that earlier (when building for 3.12) 2020-06-11 17:36:26 quick question, glib seems to compile to usr/lib64 and usr/lib, did anyone notice? 2020-06-11 17:37:11 which causes the mv "$pkgdir"/usr/lib/*.a "$subpkgdir"/usr/lib/ 2020-06-11 17:37:11 to causes error during building 2020-06-11 17:37:27 and NOT usr/lib 2020-06-11 17:57:47 didn't glib switch from autoconf to some new fad build system? 2020-06-11 17:57:49 meson or something 2020-06-11 17:58:05 it seems these all keep reintroducing lib64 despite it being nonstandard and wrong 2020-06-11 17:58:09 i know cmake does it 2020-06-11 17:58:09 oneinsect: you are building on glibc system 2020-06-11 17:58:25 ? 2020-06-11 17:58:53 yes 2020-06-11 17:59:00 building on a glibc system mps: 2020-06-11 17:59:06 why whats wrong? 2020-06-11 17:59:18 just to clarify 2020-06-11 18:00:02 but its the same APKBUILD, it supposed to build to lib right? i mean does the latest one build to lib in musl? 2020-06-11 18:08:10 Yes, Yes 2020-06-11 18:11:35 hmmm 2020-06-11 18:12:11 strange just by compiling in glibc it outputs to lib64 2020-06-11 18:12:24 cannot understand what makes this change 2020-06-11 18:13:35 dalias: meson only does that if you explicitly tell it to do so 2020-06-11 18:15:57 but Cogitri: we are not telling anywhere explicitly 2020-06-11 18:18:15 That's probably the problem then 2020-06-11 18:18:48 We should really move things to abuild-meson, it's a bit annoying how we have different parameters for values we always want among different APKBUILDs 2020-06-11 18:19:07 For now, --libdir=/usr/lib will do it 2020-06-11 18:26:09 let me try that now 2020-06-11 18:31:30 works now Cogitri: 2020-06-11 18:31:37 thank you (as always) 2020-06-11 18:31:51 i am checking all main packages one by one by hand 2020-06-11 18:32:01 tedious but worth it 2020-06-11 18:33:22 phew 2020-06-11 18:33:23 ERROR: glib-dev-2.64.3-r0: trying to overwrite usr/include/libintl.h owned by glibc-dev-2.31-r0. 2020-06-11 18:33:32 ooh my god! 2020-06-11 19:07:07 I'm working on pidgin upgrade, and have to use new pkg libgnt because it is split from pidgin now 2020-06-11 19:07:52 to add this pkg I have to break rule and push it straight to community, skipping testing 2020-06-11 19:08:00 is this ok? 2020-06-11 19:11:38 Yup, should be fine to introduce dependants directly in community 2020-06-11 19:16:38 I think so, thanks 2020-06-11 19:36:34 wtf, why would glib install a libintl.h ?! 2020-06-11 19:38:31 Probably because we patch it https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/glib/musl-libintl.patch 2020-06-11 19:40:05 but glib still should not be providing this 2020-06-11 19:41:13 I guess that libintl_proxy thingie is installing it when it should only install the lib 2020-06-11 19:44:05 hmmm 2020-06-11 19:45:55 alpine already ships gnu libintl i think 2020-06-11 19:46:08 (which should also be fixed after figuring out how to get stuff to work with musl's internal gettext) 2020-06-11 19:48:14 Yes, we ship libintl via gettext and I think we don't have glib installing libintl.h 2020-06-11 19:48:21 That's only in the unofficial glibc port of alpine 2020-06-11 19:48:34 But yes, it'd be nice to switch to musl libintl once that's ready 2020-06-11 19:53:35 it's been ready all along 2020-06-11 19:53:56 the problem is fixing packages with autoconf checks for glibc/gnu-gettext internal symbols 2020-06-11 23:45:42 dalias: we can probably solve that by just adding dummy symbols, no? 2020-06-11 23:46:27 actually i am interested in the glibc port of alpine, but for the purposes of using GNU HURD 2020-06-11 23:46:29 ;) 2020-06-12 00:30:41 ariadne, maybe you could add a dummy static lib that defines them just for the sake of configure-time check. not sure 2020-06-12 00:30:57 yeah that is the idea i had 2020-06-12 00:31:32 but we would want that to be transparent 2020-06-12 00:31:43 i'm not sure how to accomplish that without using a linker script 2020-06-12 00:35:57 linker script? 2020-06-12 00:36:12 you just pass LIBS or LDFLAGS or CC customized into configure 2020-06-12 00:36:25 or just override the bad config test with a command line option 2020-06-12 00:38:41 hmm 2020-06-12 00:38:55 actually, autotools can read a 'site config file' 2020-06-12 00:38:59 yes 2020-06-12 00:39:05 that would be a great way to fix lots of crap 2020-06-12 00:39:07 maybe we just ship a site config file 2020-06-12 00:39:20 that's what sabotage does 2020-06-12 00:39:25 I think void linux does that for cross-compilation 2020-06-12 00:39:35 yeah for cross comppiling you kinda need it 2020-06-12 00:40:19 https://github.com/void-linux/void-packages/tree/master/common/environment/configure/autoconf_cache 2020-06-12 00:40:22 because autoconf has so many tests that default to something wrong/broken if they can't do execution checks 2020-06-12 00:40:37 while waiting for consensus on team maintenance to be verified (it would be helpful if people commented on the teams i proposed as an initial test), i will work on this 2020-06-12 00:41:28 hmm 2020-06-12 00:41:35 that is not the best way to do it 2020-06-12 00:41:41 configure itself will look in /etc/something 2020-06-12 00:41:48 why? 2020-06-12 00:41:58 there's a way to make it look at a particular file 2020-06-12 00:42:11 rather than something system global 2020-06-12 00:42:26 CONFIG_SITE=/foo/bar 2020-06-12 00:42:30 will make it source that file 2020-06-12 00:42:32 afaik 2020-06-12 00:43:10 otherwise 2020-06-12 00:43:21 it defaults to $ac_default_prefix/share/config.site 2020-06-12 00:44:13 which evaluates as $prefix/share/config.site with /usr/local/share/config.site as fallback 2020-06-12 00:44:15 so 2020-06-12 00:44:19 i think what we do is 2020-06-12 00:44:34 install arch-specific config as symlink to /usr/share/config.site 2020-06-12 00:44:58 and then if CARCH != CBUILD, set CONFIG_SITE environment variable 2020-06-12 00:45:17 i dont think there's any reason for the config to be arch-specific 2020-06-12 00:45:35 we can specify arch-specific data 2020-06-12 00:45:40 to speed up configure scripts 2020-06-12 00:45:42 but why would you want to? 2020-06-12 00:45:50 so for example, we can specify that time_t is 64-bit 2020-06-12 00:45:54 it's just more maintenance burden and won't make anything faster 2020-06-12 00:45:56 so it does not run a test 2020-06-12 00:46:01 time_t being 64-bit is not arch-specific 2020-06-12 00:46:06 how does it not mke it faster 2020-06-12 00:46:24 if it is already known, then it does not compile a test program 2020-06-12 00:46:29 by definition that is faster 2020-06-12 00:47:30 this also solves cross-compile 2020-06-12 00:48:15 because <1% of the tests have arch-specific results 2020-06-12 00:48:15 and the ones that do are all very fast anyway 2020-06-12 00:49:07 yes, but when cross-compiling, you have to tell it things like endianness 2020-06-12 01:08:57 seems like we have another situation in #alpine-linux 2020-06-12 01:09:13 Ariadne, Cogitri, dalias: ^ 2020-06-12 01:25:11 none of us have any capability to moderate that channel directly, and freenode staff are MIA 2020-06-12 01:27:38 None in the Alpine team has permissions to kick/ban from a channel ? 2020-06-12 01:27:57 clandmeter, ikke, ncopa and shiz handle moderation 2020-06-12 01:28:03 perhaps we should fix that 2020-06-12 01:28:33 I belive that composition is very eurocentric 2020-06-12 01:28:57 indeed 2020-06-12 01:29:00 The 3 first should be sleeping rn, I don't know shiz 2020-06-12 01:29:03 didn't we talk about this last time already 2020-06-12 01:29:19 Hello71: yes unfortunately i have had more important issues to deal with 2020-06-12 01:29:38 and my desire to moderate an irc channel is basically zero 2020-06-12 01:30:43 I can try 2020-06-12 01:30:55 as an interim measure we could at least add freenode-staff to the access list 2020-06-12 01:31:17 as pointed out by D[_] 2020-06-12 01:32:19 except, we can't 2020-06-12 01:32:33 because none of the people around can do that 2020-06-12 01:33:19 right, the interim is between "one of them show up again" and "we actually get pacific-time ops" 2020-06-12 01:34:19 now, if you can make that time short enough that it's a moot point, then sure 2020-06-12 01:36:52 i mean 2020-06-12 01:36:57 i can blow up people's phones 2020-06-12 01:37:00 but 2020-06-12 01:37:07 i don't think they would appreciate being woken up 2020-06-12 01:37:12 over IRC bullshit 2020-06-12 01:39:01 my point is that by "interim" I don't mean "literally right now", I just mean between some near future and some more distant, more hopeful future 2020-06-12 01:56:40 consider it a sign of success when the trolls come for you 2020-06-12 02:00:17 I'll hold out for the president calling me an antifa provocateur 2020-06-12 02:06:58 lets not go there please :) 2020-06-12 04:37:17 this autoconf-policy I'm fleshing out is pretty great 2020-06-12 04:37:29 we can simplify apkbuilds with it 2020-06-12 04:44:17 https://gitlab.alpinelinux.org/kaniini/autoconf-policy 2020-06-12 04:44:19 that one? 2020-06-12 05:37:01 Ariadne: I think the most frequent problem we hit with gettext is things picking up gettext libintl but then not linking against it, but I guess that'd solve itself once we switch over to musl gettext everywhere and don't pull in gettext's headers anymore 2020-06-12 05:37:39 Cogitri: yes, i am not proposing we do the cutover immediately. autoconf-policy is about getting the plumbing in place to do a few diffrent things to autotools packages 2020-06-12 05:38:11 for example, APKBUILDs have --prefix=... and so on. we can actually get rid of all of that and specify it in autotools-policy. 2020-06-12 05:39:06 speeding up builds with dabuild+qemu is also a nice win 2020-06-12 05:39:17 since fork performance is garbage under qemu :D 2020-06-12 05:43:34 Ah neat, specifying all that shared config in one central place sounds very neat 2020-06-12 06:33:58 Cogitri: https://gitlab.alpinelinux.org/kaniini/autoconf-policy should make it more clear now 2020-06-12 06:35:59 iirc, this is something like debian have 2020-06-12 06:36:30 defaults for build tools 2020-06-12 06:37:32 Ariadne: So does this also specify build, host, localstatedir etc. for us? 2020-06-12 06:37:38 Cogitri: not yet :) 2020-06-12 06:37:44 Ah, but it can? 2020-06-12 06:37:53 Cogitri: i want to do a change proposal for that 2020-06-12 06:37:58 Ah okay 2020-06-12 06:38:05 Well, we already have it for meson via abuild-meson 2020-06-12 06:38:22 similarly with deprecating GNU gettext (starting with libintl, and later replacing it with gettext-tiny) 2020-06-12 06:38:33 I'd like to have an abuild-cmake too, it's pretty annoying mentioning missing CMake options in every other review 2020-06-12 06:38:49 ah, we have abuild-meson? didn't know, nice 2020-06-12 06:39:06 if you read the gnu autoconf manual on config.site 2020-06-12 06:39:17 it will show how you set default localstatedir etc using this mechanism 2020-06-12 06:39:31 what is there now is a set of low risk overrides 2020-06-12 06:39:43 that allow us to speed up configure scripts significantly 2020-06-12 06:39:54 namely, anything that uses gnulib 2020-06-12 06:40:16 there is also a set of overrides that disable GNU libintl 2020-06-12 06:40:21 but those aren't live right now 2020-06-12 06:40:39 so the next step is to tag a release, package this and integrate it into build-base 2020-06-12 06:40:48 i can make a layout module i guess 2020-06-12 07:05:07 the autoconf-policy aport i just pushed is the proof of concept version 2020-06-12 07:14:48 nice 2020-06-12 07:22:27 strange, we fixed borgbackup by setting some flags, after which it apparently built. But now after just a pkgrel bump, it fails to build again with a bus error :/ 2020-06-12 07:22:32 (for arm) 2020-06-12 07:22:44 f11f43acb10088bebf37322ef7ab43a89116883f 2020-06-12 07:22:54 5d34bdc1b7621b12292e2988814305ab573c4d1b 2020-06-12 07:23:12 ah, there is an upgrade 2020-06-12 07:23:22 f601214ebf7a2f927f7e8027814a6b6a92ffd3df 2020-06-12 08:08:01 Morning guys :) Where is the best place to ask advice for adding a new kernel module to Alpine? 2020-06-12 08:08:14 You just asked the same question in #alpine-linux ;-) 2020-06-12 08:08:27 Most people here are in that channel as well 2020-06-12 08:08:58 MathiasHMK: It's better to ask an actual question though, then you can get the actual help you look for :) 2020-06-12 08:16:36 Ok. Well. Specifically, I need to add socketCAN (https://www.kernel.org/doc/html/latest/networking/can.html) such that I can attach and use hardware that communicates via CAN. I've already checked and the module is not present in Alpine 3.10, so I guess I'll have to add it. The question is how? 2020-06-12 08:16:49 I've searched through the Alpine Wiki, and the most likely hit for any guidance is this (https://wiki.alpinelinux.org/wiki/Custom_Kernel). But I'm unsure how exactly to approach it. I've used some Linux before, but I've never really worked with kernel modules. Any guidance on where to start? Any great resources or a place or a thread where I can 2020-06-12 08:16:49 document my findings and issues? I guess I'm not the one who needs CAN support, as it is a protocol widely used in the automotive industry. So I'd like to keep things public :) 2020-06-12 08:18:14 MathiasHMK: I answered on #alpine-linux 2020-06-12 08:20:27 ok, it is not enabled in linux-lts, but it is in linux-edge for armv7 2020-06-12 08:22:26 Where can you see that? I'm using x86_64, so ARM is not really going to help :) 2020-06-12 08:22:28 and aarch64 2020-06-12 08:23:00 Ok, I'll take a look. 2020-06-12 08:23:19 grep CAN /boot/config-lts 2020-06-12 08:23:25 You may be a complete lifesaver, bud :) 2020-06-12 08:23:37 # CONFIG_CAN is not set 2020-06-12 08:24:01 Which means? I need to enable the module manually, right? 2020-06-12 08:24:11 that is for x86_64 2020-06-12 08:24:31 you have to enable module in config and rebuild kernel 2020-06-12 08:24:39 mps: linux-edge has diff config for arches? 2020-06-12 08:24:56 clandmeter: yes 2020-06-12 08:25:07 mps Do we have a wiki page for that? 2020-06-12 08:25:29 I tried to keep x86_64 to be 'in-line' with linux-lts 2020-06-12 08:26:14 but with arm I'm more 'adventure' 2020-06-12 08:26:43 tbh, i would expect the same product if it has the same name. 2020-06-12 08:26:57 but maybe thats just me :) 2020-06-12 08:26:58 MathiasHMK: there are doc on kernel.org about these things 2020-06-12 08:28:11 clandmeter: just tell me what you prefer and I will do that, even if it is against all others wishes 2020-06-12 08:28:54 im just expressing my opinion, its not a request. 2020-06-12 08:29:00 in next linux-edge CAN will be enabled for x86_64 2020-06-12 08:29:18 your opinion is my command 2020-06-12 08:29:30 :p 2020-06-12 08:29:32 :) 2020-06-12 08:29:55 You two =D 2020-06-12 08:30:10 my opinion is, if you can help MathiasHMK, that would be cool :) 2020-06-12 08:30:33 MathiasHMK: we will not change this option for 3.10 release 2020-06-12 08:30:55 But mps, can you be a bit more specific of what needs to be done to get it running. There's a lot of new stuff to take in. :) 2020-06-12 08:30:59 but we can change it for edge, and maybe 3.12-stable release 2020-06-12 08:31:00 maybe he works for Daimler and he will send you one of its products ;-) 2020-06-12 08:31:34 clandmeter: ofc, I need to test if it works first :) 2020-06-12 08:31:41 This is what I have gotten so far: Edge x86 has the CAN modules, but they need to be enabled. 2020-06-12 08:32:06 To do this, we need to rebuild the kernel, which kernel.org documents because reasons? 2020-06-12 08:32:10 MathiasHMK: no 2020-06-12 08:32:13 MathiasHMK: are you ok with running edge release? 2020-06-12 08:32:31 Well, depends on how stable edge is. 2020-06-12 08:32:38 clandmeter: linux-edge can run on 3.12 without problem 2020-06-12 08:32:41 It is for production systems, real life fuel trucks. 2020-06-12 08:33:17 just need to add testing in /etc/apk/repositories 2020-06-12 08:33:21 right, you can pin install the kernel on stable. 2020-06-12 08:34:31 if it works as expected we can ask ncopa to backport it. 2020-06-12 08:34:37 MathiasHMK: but it is still not enabled for x86_64 2020-06-12 08:34:59 clandmeter Those are words, yes. What is pin install? Any reading resources would help a lot, I'm a complete novice in this area. :) 2020-06-12 08:35:21 check our wifi for pinning repositories 2020-06-12 08:35:23 ACTION wonders who use intel in industry control devices 2020-06-12 08:35:30 s/wifi/wiki 2020-06-12 08:35:30 clandmeter meant to say: check our wiki for pinning repositories 2020-06-12 08:36:22 Ah, I'll take a look. mps industrial PCs are great. We have fuel trucks driving around in -40 C and such. :) 2020-06-12 08:36:51 MathiasHMK: if it is urgent I can enable it for x86_64 today in linux-edge kernel 2020-06-12 08:38:42 MathiasHMK: and I tried to be a truck driver long time ago :) (what's a life) 2020-06-12 08:44:03 MathiasHMK: are you interested in run alpine in cars/trucks? 2020-06-12 08:45:00 what architecture? x86_64? 2020-06-12 08:45:44 ncopa yup, x86_64. We need CAN support though for the truck communication and such :) 2020-06-12 08:46:47 It's not in 3.10 as far we can tell. But we sorta really do need it. The question is how I can add it today (or in a few weeks at max). 2020-06-12 08:47:34 None of my colleagues nor I are that great with Linux, so I'm trying to figure out where to start. 2020-06-12 08:48:22 I dont think we will backport it to 3.10 2020-06-12 08:48:28 possibly 3.12 2020-06-12 08:48:47 Any dates on 3.12 release? 2020-06-12 08:48:53 It's already released 2020-06-12 08:49:00 3.12.1 2020-06-12 08:49:08 And that has CAN? 2020-06-12 08:49:18 well, best case yes 2020-06-12 08:49:29 MathiasHMK: We would need to add it.. 2020-06-12 08:50:36 it is "easy" for me to add it, but it will increase the size for *everyone*, so I need to be convinced that it is worth it 2020-06-12 08:50:53 MathiasHMK: in about 15-30 minutes you will have linux-edge with CAN drivers in mirrors, I hope 2020-06-12 08:51:04 x86_64 arch, I mean 2020-06-12 08:51:28 I'd think that automobile vendors would want build their own kernels anyways? 2020-06-12 08:51:42 rather than use a general purpose kernel 2020-06-12 08:52:02 ncopa: I agree, and any vendor of machinery 2020-06-12 08:52:18 but we live in 'express' world nowadays 2020-06-12 08:52:35 MathiasHMK left btw 2020-06-12 08:52:40 So, my other client lost connection... 2020-06-12 08:52:47 ah ok 2020-06-12 08:53:00 I'm here, I don't know what happend. It's still trying to connect. 2020-06-12 08:53:23 I got "it is "easy" for me to add it, .... 2020-06-12 08:53:44 <@ncopa> I'd think that automobile vendors would want build their own kernels anyways? 2020-06-12 08:53:55 <@ncopa> rather than use a general purpose kernel 2020-06-12 08:54:12 The best case for adding CAN support is that it is a widely used communication protocol in cars and trucks. 2020-06-12 08:54:19 MathiasHMK2: you can always look at our IRC log archive https://irclogs.alpinelinux.org/ if you miss something 2020-06-12 08:54:37 ncopa at least 1 (one) do use Alpine though ;) 2020-06-12 08:55:07 that they don't use alpine may be related that the kernel has CAN disabled by default :) 2020-06-12 08:55:10 MathiasHMK: in about 15-30 minutes you will have linux-edge with CAN drivers in mirrors, I hope 2020-06-12 08:55:44 There's a whole industry around building things on top of the cars anyways. Not being able to communicate with the car/truck is a big bummer. 2020-06-12 08:55:54 maybe they build their kernels 2020-06-12 08:55:55 @mps you are lovely :) 2020-06-12 08:56:22 np 2020-06-12 08:56:57 I already thought to enable it on x86_64 but didn't because it is not enabled in linux-lts 2020-06-12 08:57:57 MathiasHMK2: can you please create an issue: https://gitlab.alpinelinux.org/alpine/aports/-/issues 2020-06-12 08:58:23 so I can reference to it the git commit message 2020-06-12 08:58:36 Yes, of course! 2020-06-12 08:58:59 do you need USBIP_VUDC? 2020-06-12 08:59:09 This enables the USB/IP virtual USB device controller 2020-06-12 08:59:09 driver, which is run on the host machine, allowing the 2020-06-12 08:59:09 machine itself to act as a device. 2020-06-12 08:59:53 Yes, that would be very nice. 2020-06-12 09:00:18 huh, and I skipped it by intention 2020-06-12 09:00:27 We may also need to add the Can Utils for userspace. 2020-06-12 09:01:13 I'll do a write-up of it in the issue I'll create on GitLab. 2020-06-12 09:02:29 hang on a sec. i was on wrong machine... 2020-06-12 09:04:27 do you need CAN Identifier (NET_EMATCH_CANID)? 2020-06-12 09:04:36 Say Y here if you want to be able to classify CAN frames based 2020-06-12 09:04:36 on CAN Identifier. 2020-06-12 09:05:15 Y 2020-06-12 09:05:49 Raw CAN Protocol (raw access with CAN-ID filtering) (CAN_RAW)? 2020-06-12 09:06:02 The raw CAN protocol option offers access to the CAN bus via 2020-06-12 09:06:03 the BSD socket API. You probably want to use the raw socket in 2020-06-12 09:06:03 socket has several filter options e.g. ID masking / error frames. 2020-06-12 09:06:03 To receive/send raw CAN messages, use AF_CAN with protocol CAN_RAW 2020-06-12 09:06:03 most cases where no higher level protocol is being used. The raw 2020-06-12 09:06:23 Broadcast Manager CAN Protocol (with content filtering) (CAN_BCM)? 2020-06-12 09:06:54 Double Y to RAW, that is what are using on our test machine (running Debian) 2020-06-12 09:07:25 CAN_BCM is up to you, no preference from here. 2020-06-12 09:07:54 then its a 'no' :) 2020-06-12 09:08:02 CAN Gateway/Router (with netlink configuration) (CAN_GW)? 2020-06-12 09:08:26 I enabled these but as 'm' 2020-06-12 09:08:44 We only use CAN_RAW in our case, so I don't know. 2020-06-12 09:09:06 im enabling the needed ones as 'm' as well 2020-06-12 09:09:07 they don't need to be build in-kernel for most of our users 2020-06-12 09:10:39 SAE J1939 (CAN_J1939) [N/m/y/?] (NEW) ? 2020-06-12 09:11:18 m 2020-06-12 09:11:32 do you use it? fedora has it off 2020-06-12 09:11:42 and i dont want enable stuff that is never used 2020-06-12 09:13:25 We've only tested on Debian 10. If it's off there, then no worries. I'm not aware of what SAEJ1939 is, I'm not a CAN expert. :) 2020-06-12 09:13:46 ncopa: be prepared for request from SpaceX soon to enable something in kernel, they will need it for starship :) 2020-06-12 09:14:09 Do youl ahve the debian kernel config you are using? 2020-06-12 09:14:13 SCAN :) 2020-06-12 09:14:36 ncopa nope 2020-06-12 09:14:44 there are a ton of options here and i have no clue waht it is or what is needed 2020-06-12 09:14:56 is it debian 10 vanilla kernel? 2020-06-12 09:15:10 ncopa Si 2020-06-12 09:15:43 What they have is good enough imo. At least for what we are doing. Alpine should stay small and nimble. 2020-06-12 09:16:05 exactly, so i want disable stuff that is not used 2020-06-12 09:17:38 We only utilise CAN_RAW and slcand (serial can daemon). But we can test the image before it is released to check for anything missing. 2020-06-12 09:17:48 For our use case. 2020-06-12 09:18:50 MathiasHMK2: how fast CAN is? I thought to make my home network with it instead wifi 2020-06-12 09:19:18 mps It's wired... 2020-06-12 09:19:32 I already have few rs485 links but they are not so fast 2020-06-12 09:19:49 yes, I know what CAN is, to wire level 2020-06-12 09:20:14 It's about the same I think. What's great about can I the protocol, not the speed. 2020-06-12 09:21:30 ncopa Should I still create an issue on GitLab or is there anywhere else we can continue this conversation in future? I assume you may have questions in future, and I'd also like to help out where needed (such as testing) :) 2020-06-12 09:21:58 yes please, create an issue in gitlab 2020-06-12 09:22:07 I've got 2500000 bps (bits per second) on rs485 at 20 meters, can go up but it becomes unstable then 2020-06-12 09:22:32 ncopa Will do. Should i refer to this conversation as well? 2020-06-12 09:22:59 not needed 2020-06-12 09:23:08 A'okay. 2020-06-12 09:23:37 the gitlab issue should be the source of truth for history 2020-06-12 09:25:15 ncopa I'll do that then. Anything else you need at the moment? 2020-06-12 09:26:11 i think not, im looking at the debain 10 kernel config 2020-06-12 09:26:46 send one truck to ncopa, he should be beta tester :) 2020-06-12 09:26:51 ha 2020-06-12 09:27:17 You live in Scandinavia, bud? 2020-06-12 09:27:22 i do 2020-06-12 09:27:31 Norway 2020-06-12 09:27:38 nice 2020-06-12 09:27:44 Dude, most of our trucks are in Norway 2020-06-12 09:27:57 and we will have 'one truck factor' instead of 'one bus factor' issue 2020-06-12 09:28:07 lol 2020-06-12 09:28:11 :D 2020-06-12 09:29:59 MathiasHMK: you also live in Scandinavia? 2020-06-12 09:30:04 this is a chance to express my opinion about our kernels, imo we should enable most options (as modules whenever posible), only not for really outdated things 2020-06-12 09:30:39 That would increase at least the iso size a lot I guess 2020-06-12 09:30:53 as distro we should have support for different use cases 2020-06-12 09:31:12 ncopa Yes, we're a danish company. 2020-06-12 09:31:38 ikke: yes, but also will increase use cases by default 2020-06-12 09:33:07 As long as CAN_RAW is supported, you can do quite a bit. 2020-06-12 09:34:32 i'm gonna enable the CAN in the kernel and see what the size difference is 2020-06-12 09:34:47 i guess we could add a sub apckage for can drivers 2020-06-12 09:34:48 to often we says to our users that they should/must build their kernels for them 2020-06-12 09:35:41 It's question of balance I guess. Alpine is great because of its speed and size. Don't change that. 2020-06-12 09:37:19 apk info -s linux-lts => 253079552 2020-06-12 09:37:43 linux kernel is huge 2020-06-12 09:37:51 apk info -s linux-edge => 167305216 2020-06-12 09:38:13 mps: i am worried the linux-edge kernel will cause confusion 2020-06-12 09:38:58 why? 2020-06-12 09:40:18 it is testing, and we expect that users who uses testing knows what they do 2020-06-12 09:41:41 nice thing -lts and -edge can coexist quite fine, without problem 2020-06-12 09:42:02 who is supposed to use the linux-edge kernel? 2020-06-12 09:42:06 who is it for? 2020-06-12 09:42:10 Devs? 2020-06-12 09:43:29 users who need new mainline kernels features 2020-06-12 09:44:06 it is optimized for performances and new features/drivers 2020-06-12 09:45:52 and, also devs can test new things as GitzHMK say 2020-06-12 09:46:20 without experimenting with -lts 2020-06-12 09:46:36 But other devs just need a stable platform such that they can test their own code ;) 2020-06-12 09:46:56 Sounds like multiple 'stakes' in a single packages though 2020-06-12 09:47:02 testing, speed, new features 2020-06-12 09:47:28 MathiasHMK: these devs can use -lts without problem 2020-06-12 09:48:17 ikke: ime, 5.6 is more 'stable' than 5.4 2020-06-12 09:48:48 as I see it: -edge is for alpine devs and -lts is for product devs that use alpine for products 2020-06-12 09:48:49 and I expect 5.7 will be even more 2020-06-12 09:49:03 GitzHMK: yes 2020-06-12 09:49:13 and no 2020-06-12 09:49:20 mps: they can and do introduce new bugs as well though 2020-06-12 09:49:21 MathiasHMK: do you need CAN_EMS_PCMCIA? 2020-06-12 09:49:23 Actually. Is -lts short for Long Term Support or something else? 2020-06-12 09:49:48 -edge is quite fine for end users, and some are excited to have it ready-made 2020-06-12 09:49:48 long term support yes 2020-06-12 09:49:55 It is, based on long term support from upstream 2020-06-12 09:51:08 we'd like to drop pcmcia support 2020-06-12 09:51:38 ncopa no need for CAN_EMS_PCMCIA 2020-06-12 09:51:42 thanks 2020-06-12 09:51:43 ikke: most fixes for -lts comes from kernels which are in -edge 2020-06-12 09:53:21 MathiasHMK: do you need any pcmcia support? 2020-06-12 09:54:13 ncopa nope, not in our case. 2020-06-12 09:54:22 or anything on ISA bus 2020-06-12 09:54:46 like: ISA Bus based legacy SJA1000 driver (CAN_SJA1000_ISA) 2020-06-12 09:54:56 ncopa nope 2020-06-12 09:54:58 mps: yes, of course, that's usually how it works, you backport fixes onto stable releases, the same we do with our stable releases 2020-06-12 10:00:10 ikke: I understand your points, and you know how long I contemplated and talked with you will I add -edge and take responsibilty to maintain it. it wasn't easy decision 2020-06-12 10:00:18 i'd like to split the kernel package, but not sure how to do it cleanly 2020-06-12 10:00:40 ncopa split it how? 2020-06-12 10:00:43 mps: please understand me as not criticizing it, just mentioning my observations :) 2020-06-12 10:00:43 (till clandmeter didn't come with his 'I wish it' :) ) 2020-06-12 10:01:00 like having a group of driver in separate package 2020-06-12 10:01:13 CAN is simple, so i think I'll just go ahead and do it for CAN 2020-06-12 10:01:28 so you get the CAN drivers with : apk add linux-lts-can 2020-06-12 10:01:30 ncopa: dividing things up properly is often very difficult :) 2020-06-12 10:01:37 and the rest of the users won't get those 2020-06-12 10:01:45 ikke: eaxctly 2020-06-12 10:01:52 ncopa: we don't have resource for that, and I think you know this 2020-06-12 10:01:58 i was thinking of doing so with other drivers 2020-06-12 10:02:03 like sound drivers 2020-06-12 10:02:10 apk add linux-lts-sound 2020-06-12 10:02:20 iirc socketcan ends up as a single .ko module 2020-06-12 10:02:25 ncopa: I have the same issue with labels on gitlab :) 2020-06-12 10:02:32 :) 2020-06-12 10:02:39 or wireless drivers 2020-06-12 10:02:56 you probably dont need wireless drivers for kernels running in cloud 2020-06-12 10:02:59 nor sound drivers 2020-06-12 10:03:42 so i think it would be nice to split those out to separate packages 2020-06-12 10:03:49 ikke: yes, I know that you not critizing me, don't worry 2020-06-12 10:04:43 as a developer, I often deal with separation of concerns, and I see several concerns combined here :) 2020-06-12 10:05:04 problem is how we be backwards compatible 2020-06-12 10:05:14 maybe we can use minix kernel instead of linux 2020-06-12 10:05:28 heh :) 2020-06-12 10:05:34 :D 2020-06-12 10:05:39 ;) 2020-06-12 10:06:38 ncopa: 'strip unused symbols' give a lot smaller kernel package 2020-06-12 10:07:07 mps: how does that work? 2020-06-12 10:07:26 5.7 even have option to keep some if they absolutly needed to keep 2020-06-12 10:07:50 ncopa: what: option or how kernel works? 2020-06-12 10:08:11 how does 'strip unused symbols' ? 2020-06-12 10:08:12 s/what:/what?/ 2020-06-12 10:08:13 mps meant to say: ncopa: what? option or how kernel works? 2020-06-12 10:08:15 is it a kernel option? 2020-06-12 10:08:29 yes, in modules section 2020-06-12 10:08:43 -edge have it enabled already 2020-06-12 10:09:17 because this apk is smaller than -lts despite it have more drivers enabled 2020-06-12 10:09:42 apk info -s linux-lts => 253079552 2020-06-12 10:09:43 I'll have a look at that 2020-06-12 10:10:04 apk info -s linux-edge => 167305216 2020-06-12 10:13:58 what is the config name? 2020-06-12 10:14:50 iirc from head, CONFIG_TRIM_UNUSED_KSYMS=y 2020-06-12 10:15:00 CONFIG_TRIM_UNUSED_KSYMS 2020-06-12 10:15:01 indeed 2020-06-12 10:16:21 and I use this for my local kernels from 5.0 iirc 2020-06-12 10:16:39 maybe earlier, can't remember exactly 2020-06-12 10:16:39 hi 2020-06-12 10:16:47 hi Ariadne 2020-06-12 10:17:14 mps: seems like it does not work with out-of-tree modules 2020-06-12 10:17:33 If unsure, or if you need to build out-of-tree modules, say N. 2020-06-12 10:17:39 ah, could be 2020-06-12 10:17:45 last night we had problems with a ban evader in #alpine-linux who did not wish to abide by the CoC 2020-06-12 10:18:16 it would be nice if we could get some additional op coverage on that channel in the interim 2020-06-12 10:18:17 but I build locally one out-of-tree module and everything works fine 2020-06-12 10:19:17 (sorry for the interruption but I think it's important to improve this situation, that particular person is quite vile with the vitriol he says) 2020-06-12 10:20:36 Ariadne: agree. needs to be handled sooner than later 2020-06-12 10:22:54 in the interim I think it makes sense to give anyone with developer privileges access to that channel so we can shut down that kind of vitriol asap 2020-06-12 10:23:13 in long term I think the community should pick its moderators 2020-06-12 10:24:48 but either way we can't have scenario where there's no active ops for half the day while somebody is telling somebody else to kill themselves etc 2020-06-12 10:26:24 thankfully, that conduct is also not allowed on freenode at large, so they have stepped in to clean it up but 2020-06-12 10:32:46 anyways my goal is to have an interim resolution to this issue asap 2020-06-12 10:53:40 i think rnalrd and programmerq are good choices for +o 2020-06-12 10:54:07 rnalrd is europe 2020-06-12 10:54:16 we need someone in america time zone 2020-06-12 11:18:54 Is it OK to backport commits with Gitlab's cherry-pick UI like !9160 2020-06-12 11:19:30 Sure, why wouldn't it be OK? 2020-06-12 11:19:45 I haven't used Gitlab's UI for that, but I often cherry-pick bumps for GNOME apps 2020-06-12 11:19:56 Via the CLI that is, but it should do the same thing 2020-06-12 11:20:31 andypost[m]: i think its ok, yes 2020-06-12 11:21:22 CAN drivers adds ~800k 2020-06-12 11:21:29 nopt sure its worth split a subpackage 2020-06-12 11:24:44 well, we don't have to be smaller than small ;) 2020-06-12 11:25:24 last time I looked arch alarm kernels was double size of ours for armv7 and aarch64 2020-06-12 11:26:15 seems like MathiasHMK left. I'd want that issue id now... 2020-06-12 11:27:50 but I appreciate your care to keep our software small 2020-06-12 11:28:02 pkgs* 2020-06-12 11:31:51 another problem, if we add lib apk which conflicts with pkg in repo, and that package will be upgraded just after lib is built and will depend on this lib, should we add any conflict/replaces in this lib pkg 2020-06-12 11:33:13 hmm, maybe I should create MR with all this for review, though it will not build on CI because lib pkg is not in repo 2020-06-12 11:45:55 maxice8: i'm .nl locale 2020-06-12 11:46:20 nl would be Netherlands 2020-06-12 11:47:03 it's settled 2020-06-12 11:47:07 we clone Shiz 2020-06-12 11:47:18 put Shiz clone in Canada 2020-06-12 11:47:26 and then clone Shiz again 2020-06-12 11:47:39 and put Shiz clone 2 in say... Japan 2020-06-12 11:47:59 or put OEM Shiz in Japan and Shiz clone 2 in NL 2020-06-12 11:48:01 might as well get one shiz for every timezone 2020-06-12 11:48:03 idk 2020-06-12 11:48:06 yes 2020-06-12 11:48:08 also wew, that person last night 2020-06-12 11:48:12 an army of Shiz 2020-06-12 11:48:30 that person has been an ongoing issue 2020-06-12 11:48:55 unfortunately i have not had the energy to do anything about it other than blow up some freenode staffers 2020-06-12 11:49:14 The shiz ascendancy from star wars now makes sense 2020-06-12 11:49:24 pfft 2020-06-12 11:49:32 Ariadne: i'm not sure if oem me would surive in .jp 2020-06-12 11:49:37 but i do appreciate the appreciation 2020-06-12 11:49:55 also, saying this here because i don't want to make it a promise on the ml, but: i tend to be up at weird times, so if there's things going on feel free to try to ping me 2020-06-12 11:50:22 anyway that dude would be easily shut down with a +q 2020-06-12 11:50:37 or just a +b :p 2020-06-12 11:50:41 but he always escalates his rage to the point where he starts saying stuff 2020-06-12 11:50:41 considering their behavior and constant trolling 2020-06-12 11:50:49 that gets him k-lined 2020-06-12 11:50:51 sooooooo 2020-06-12 11:52:00 I feel sorry for him, but he always drops in when i'm already out of spoons for the day 2020-06-12 12:35:38 I assume you are aware the s390 builder is having issues 2020-06-12 13:11:02 my 2c about kernel: I care a lot about keeping alpine base small, so personally I am opposed to adding more limited-use modules. it seems to me like users like this one can be served better by a simple system for building custom kernel 2020-06-12 13:13:57 or maybe we just need a better documentation for this, right now it's kind of scattered 2020-06-12 14:34:42 s390x CI: https://gitlab.alpinelinux.org/timlegge/aports/-/jobs/141991 2020-06-12 15:38:28 PSA: Exam time is nearing once again, so I probably won't be too available in the next weeks, but feel free to ping me if I'm needed somewhere :) 2020-06-12 15:59:15 Cogitri: good luck :) 2020-06-12 16:01:31 Thanks :) 2020-06-12 17:09:24 timlegge: what is with these two MR !9136 and !9177 2020-06-12 17:11:13 which of them is better candidate to merge? 2020-06-12 17:52:08 mps: I missed that there was a prior MR in there. I can look in a couple of hours. 2020-06-12 17:52:22 ` 2020-06-12 17:54:26 timlegge: ok, no hurry, just write a note here or on MR when you finish. 2020-06-12 17:54:54 they are same 'thing' but they are somewhat different 2020-06-12 18:28:42 is there a command/tool that i can invoke that builds .apk files from stuff in the pkg/ dir? 2020-06-12 18:30:40 i'm trying to figure out how to get a custom build of linux-edge into an .apk 2020-06-12 18:33:03 abuild 2020-06-12 18:33:33 apk add alpine-sdk 2020-06-12 18:34:16 look at alpine wiki development section 2020-06-12 18:40:17 ... in the pkg dir? 2020-06-12 18:40:44 mps: i'm using abuild to build the package (abuild -rK), and got it to work the first time 2020-06-12 18:40:59 Hello71: aports/testing/linux-edge/pkg/ 2020-06-12 18:41:14 i had to then rebuild, but it got stuck on a hanging symlink 2020-06-12 18:41:30 abuild rootpkg 2020-06-12 18:41:33 i'm trying to just generate the .apk's without having to blast away everything and rebuild 2020-06-12 18:43:13 'abuild deps unpack prepare', make changes, 'abuild build', 'abuild rootpkg' 2020-06-12 18:44:06 mps: that did it! 2020-06-12 18:44:15 thanks, i'll make a note of that :) 2020-06-12 18:44:52 np :) 2020-06-12 19:06:35 interesting MR !9094 2020-06-12 19:06:52 and there is change for PHP? 2020-06-12 19:07:58 for phpmyadmin) file mask for some reason 2020-06-12 19:08:59 btw upgrade for php is ready, I'm looking for reviews and ideas how to exclude x86-32 failed tests 2020-06-12 19:09:27 https://gitlab.alpinelinux.org/alpine/aports/-/issues/11002#note_96003 2020-06-12 19:10:55 It needs to rebuild lots of packages do does not fit into CI 2020-06-12 19:11:54 How to coordinate this big upgrade? 2020-06-12 19:14:04 andypost[m]: ask ikke, he is CI master, maybe you can get more time and resources 2020-06-12 19:17:28 I did split it in 2 wip MRs - php itself and 2 commits to bump community and testing packages 2020-06-12 19:18:11 Should I split it per package? 2020-06-12 19:20:51 I'm not sure, but I think CI builds them one by one, so one MR with some number of pkgs is not problem 2020-06-12 19:21:10 problem could be even one big pkg 2020-06-12 19:22:05 for example, crystal never finishes on CI due time limit 2020-06-12 19:23:09 The same here for ppc64 it sometimes fail because longer then 1h( 2020-06-12 19:25:16 well, we have to wait for CI master to explain details 2020-06-12 19:26:08 You can just set a higher timeout for your fork 2020-06-12 19:26:24 andypost[m]: btw, I'm impressed by your work with such big package as PHP 2020-06-12 19:27:03 Cogitri: developer can set it? I just wanted to ask ikke if that is possible 2020-06-12 19:28:02 yes, but it's best that people don't set all their pipelines to endless timeouts 2020-06-12 19:28:36 absolutely agree 2020-06-12 19:29:31 ultimately it's just a setting on the project level, which everyone can set on their own fork 2020-06-12 19:39:56 Good to know! Thanks you! 2020-06-12 20:44:34 mps: !9136 looks fine. I closed my version 2020-06-12 20:47:42 timlegge: thanks, merged 2020-06-12 20:53:13 runner for s390x still fails https://gitlab.alpinelinux.org/andypost/aports/-/jobs/142213 2020-06-12 20:54:39 andypost[m]: yes, it fails for most jobs 2020-06-12 21:19:11 maxice8: sorry, with MR !9183 I thought it will not build on all archs and because that didn't 'checked' all options needed to merge 2020-06-12 21:19:30 Add a WIP: 2020-06-12 21:19:30 and forgot to mark as WIP 2020-06-12 21:19:44 It also prevents accidental merges (mgmr will fail to merge) 2020-06-12 21:19:57 yes, I know but forgot it 2020-06-12 21:20:25 anyway, thanks for help 2020-06-12 21:22:41 mps: !8941 is alos there to move perle-sereal and two dependencies from testing to community. I just rebased it let me know if you see any issues 2020-06-12 21:26:23 timlegge: ok, thanks. but will look tomorrow, late is here and I'm going to bed, I'm tired now. good night 2020-06-12 21:27:07 meh, someone already merged and saved me time tomorrow. :) 2020-06-12 21:27:19 :) 2020-06-12 21:27:24 I can guess who was done this 2020-06-12 21:27:38 hehe, thanks 2020-06-12 21:34:33 humm 2020-06-12 21:34:43 it would be nice if newedge builders were uploading their build logs 2020-06-12 21:34:48 @Ariadne i kicked my first person! :D 2020-06-12 21:35:20 thanks 2020-06-12 21:36:44 huh? 2020-06-12 21:36:47 where 2020-06-12 21:37:06 #alpine-linux, kicked ncopa's test account 2020-06-12 21:37:26 The matrix/riot bridge to IRC is very nice, i can kick like it is matrix and it will kick on IRC 2020-06-12 21:38:35 ah 2020-06-13 05:32:05 fyi, the s390x builder / ci-host are currently unreachable 2020-06-13 05:37:05 anyone still here? 2020-06-13 05:37:07 or sleeping? 2020-06-13 05:37:24 or just awake :) 2020-06-13 05:37:38 it's early morning now in CEST 2020-06-13 05:38:04 lol my brain is fried, can you advice me with something ikke, i am compiling a package in alpine and it is getting added to repo, 2020-06-13 05:38:30 is there a way after that to identify newly added packages and install all of them 2020-06-13 05:39:10 i could extract subpackages but there are not uniform 2020-06-13 05:39:30 for example they have "$pkgname-$CTARGET_ARCH"-dev 2020-06-13 05:39:31 or $pkgver-r$pkgrel"-doc 2020-06-13 05:39:44 compile and then auto install them? 2020-06-13 05:39:51 including all sub packages? 2020-06-13 05:40:13 extract subpackage names* 2020-06-13 05:40:25 and good morning ikke: 2020-06-13 05:40:30 you can source the APKBUILD and look at subpackages= 2020-06-13 05:41:03 exactly and the subpackages= have so many non standard 2020-06-13 05:41:07 entries 2020-06-13 05:41:13 oneinsect: Try apk add $(apk -X ~/packages/ info) 2020-06-13 05:41:38 hmm, I'm not sure if that limits it to package from that repo 2020-06-13 05:42:34 what does that give ikke:? 2020-06-13 05:43:16 packages which are just added index but not installed? 2020-06-13 05:43:23 added to index* 2020-06-13 05:43:45 No, not really 2020-06-13 05:44:13 My goal was to limit info / search to just packages in ~/packages/, and apk add them all 2020-06-13 05:44:48 abuild has no option to automatically install just built packages 2020-06-13 05:44:55 aaaah 2020-06-13 05:45:26 you see, i need to maintain the compile order, meaning i compile the first package, add it to index and then install them immediately so that the next package has its dependencies installed 2020-06-13 05:45:48 i so wish abuild had that option 2020-06-13 05:45:54 isn't that just a matter of specifying the dependencies? 2020-06-13 05:46:09 You know you can add ~/home/packages/ to /etc/apk/repositories? 2020-06-13 05:46:16 then abuild -r will just install them from there 2020-06-13 05:46:33 (You need to specify the whole path, though) 2020-06-13 05:46:50 /home//packages/ 2020-06-13 05:47:18 hmmm i could try that 2020-06-13 05:47:21 That's how our builders work, they just use local repositories 2020-06-13 05:47:33 right now for each package starting from 1st 2020-06-13 05:47:34 i do 2020-06-13 05:47:36 abuild -F clean && abuild -F checksum && abuild -F unpack && abuild -F prepare && abuild -F build && abuild -F package && abuild -F rootpkg && abuild -F index 2020-06-13 05:47:53 abuild -r does all the above right? 2020-06-13 05:47:55 You know abuild can take multiple commands 2020-06-13 05:47:58 yes 2020-06-13 05:48:07 you forgot deps btw 2020-06-13 05:48:17 :) 2020-06-13 05:48:28 forgot deps??? meaning 2020-06-13 05:48:29 '-r' do all 2020-06-13 05:48:38 oneinsect: abuild deps installs all required dependencies 2020-06-13 05:48:46 aha 2020-06-13 05:48:55 and he forgot undeps 2020-06-13 05:49:01 yes, was about to say that 2020-06-13 05:49:08 and whats undeps? 2020-06-13 05:49:09 or just use abuild -r to do everything 2020-06-13 05:49:14 okie 2020-06-13 05:49:18 oneinsect: after building, uninstalling them again 2020-06-13 05:49:31 i will try that now for a small builder i am building for glibc version 2020-06-13 05:49:39 thank you ikke: 2020-06-13 05:49:48 may you live long for 100 years 2020-06-13 05:50:12 uhm, why so short life 2020-06-13 05:50:16 lol 2020-06-13 05:50:18 oneinsect: protip: also look into lua-aports 2020-06-13 05:50:45 any specific command for my usage you recommend? 2020-06-13 05:50:48 It's not the best documented tool atm, but it can be quite convenient 2020-06-13 05:50:50 yes 2020-06-13 05:51:40 there is ap and buildrepo 2020-06-13 05:52:13 abuild.lua is over 6 years old? 2020-06-13 05:52:15 https://github.com/alpinelinux/lua-aports/tree/master/aports 2020-06-13 05:52:33 yes, but it still works :) 2020-06-13 05:52:43 out builders use both 2020-06-13 05:52:59 yes 2020-06-13 05:53:21 ncopa is planning to rewrite ap 2020-06-13 05:53:27 but for now it still works 2020-06-13 05:53:29 hmmmm 2020-06-13 05:54:18 there is ap build-list 2020-06-13 05:54:21 people nowadays tend to think if something is not updated monthly it is outdated 2020-06-13 05:54:27 heh 2020-06-13 05:54:33 or dead 2020-06-13 05:54:46 aha 2020-06-13 05:55:03 or ap builddirs but most technology is older than these people 2020-06-13 05:55:42 oneinsect: ap builddirs is convenient when you have a list of packages, and want to know in which (dependency) order to build the 2020-06-13 05:55:49 aha 2020-06-13 05:56:07 yes i use that often since the last time you told to get a list of packages to build in order 2020-06-13 05:56:09 ap build-list shows you what packages need to be rebuilt 2020-06-13 05:56:20 why do we need to rebuild? 2020-06-13 05:56:29 if there is a new version, but you did not build it yet 2020-06-13 05:56:39 aha 2020-06-13 05:56:43 it compares to the repo in ~/packages/ 2020-06-13 05:57:45 there is recursdeps also 2020-06-13 05:57:51 Recursively print all make dependencies for given packages 2020-06-13 05:58:02 yes 2020-06-13 05:58:22 so let me go back and try abuild -r for the builder 2020-06-13 05:58:43 ofcourse by adding the local repo 2020-06-13 05:58:45 make sure to add the local repo to /etc/apk/repositories 2020-06-13 05:58:47 yes 2020-06-13 05:59:07 If you want to make sure it *only* uses packages from that repo, just make sure to only have that repo in there 2020-06-13 05:59:22 there is another headache, post this, i will need to make the iso generation scripts work 2020-06-13 05:59:23 and 'local' keys? 2020-06-13 05:59:26 dont know how that will be 2020-06-13 05:59:35 yes i have local keys 2020-06-13 05:59:42 good 2020-06-13 05:59:43 installed 2020-06-13 05:59:43 signed 2020-06-13 05:59:59 oneinsect: btw, namaste :) 2020-06-13 06:00:04 lol 2020-06-13 06:00:15 Namaste Namaste! 2020-06-13 06:00:37 it has to be say two times ? 2020-06-13 06:00:46 naa 2020-06-13 06:01:05 just that we say that in usage 2020-06-13 06:01:20 ah, I see why most says it as "Namaste Namaste" 2020-06-13 06:02:05 yeaaa 2020-06-13 06:03:39 will remember for next time :) 2020-06-13 06:03:49 haahaaaa 2020-06-13 06:04:25 you are in Washington, DC 2020-06-13 06:05:04 who? ikke or me? 2020-06-13 06:05:15 oneinsect: according to that logic, you are as well 2020-06-13 06:05:20 mps: naa i mistook i think 2020-06-13 06:05:28 yes WHOIS info i mistook 2020-06-13 06:05:32 :D 2020-06-13 06:05:33 sorry 2020-06-13 06:05:36 It's the server you are connected to 2020-06-13 06:05:40 yes 2020-06-13 06:05:49 we are in Europe, fyi 2020-06-13 06:06:01 oooh nice 2020-06-13 06:06:26 my wife lived in east london for a few years 2020-06-13 06:08:04 before we met, she loves Europe very much but life moves on now 2020-06-13 06:08:24 anyway back to work 2020-06-13 06:12:39 oneinsect: don't forget that 'abuild -r' will left src and possible pkg dirs if it fails for any reason 2020-06-13 06:16:14 You can control that in /etc/abuild.conf 2020-06-13 06:16:47 yes 2020-06-13 06:17:32 but default is to keep them if abuild fails 2020-06-13 06:18:21 meaning it will leave the src and pkg dirs incase the package fails 2020-06-13 06:18:22 ? 2020-06-13 06:18:49 probably i will use abuild clean before starting abuild -r 2020-06-13 06:19:00 abuild -r does clean 2020-06-13 06:19:17 so no need to manual do it 2020-06-13 06:19:18 ikke beats me again 2020-06-13 06:21:47 gdbm expects -fcommon in CFLAGS and whats the cleanest way to pass it without editing /etc/abuild.conf 2020-06-13 06:22:08 CFLAGS="$CFLAGS -fcommon" make 2020-06-13 06:22:19 or export it just before running make 2020-06-13 06:22:23 aha i need to patch APKBUILD them 2020-06-13 06:22:28 then* 2020-06-13 06:22:40 yes 2020-06-13 08:07:41 yo mps 2020-06-13 08:07:56 did you ever get the camera stuff working on your rpi builds? 2020-06-13 08:10:55 russkel: I didn't tried any camera drivers, so don't know if it works or not 2020-06-13 08:11:42 yeah fair enough, I was only able to get it working on RPiOS 64bit 2020-06-13 08:11:55 ALARM - no dice, I don't think they had the firmware files 2020-06-13 08:12:01 rpis suck 2020-06-13 08:12:26 now I am running ROS2 in a docker image because I have given up on ubuntu 2020-06-13 08:18:40 russkel: yes, RPis are worst choice of arm devices 2020-06-13 08:19:30 I mistakenly thought its massive popularity would have made them a great choice, but it seems support for aarch64 is really bad 2020-06-13 08:19:46 and if you're not using raspiOS, good luck using anything on there mate! 2020-06-13 08:21:18 allwinner based boards are most open, I downloaded all their specifications, nothing is hidden 2020-06-13 08:22:09 except add-ons what they don't have right to disclose 2020-06-13 08:22:43 i.e. GPUs 2020-06-13 08:24:36 did that guy ever create the open source driver for the Mali chip? 2020-06-13 08:28:26 also, https://www.raspberrypi.org/forums/viewtopic.php?f=117&t=275370 2020-06-13 08:28:35 I dunno if you have seen this or not, but it might be of some help 2020-06-13 08:28:46 unlikely if I think about it 2020-06-13 08:41:06 Mali is ARM ltd property and is closed 2020-06-13 08:41:34 but new kernels have panfrost and lima already 2020-06-13 08:41:44 whats wrong with RPI aarch64 2020-06-13 08:41:54 doesnt the camera drivers work? 2020-06-13 08:41:55 reverse engineered Mali chips 2020-06-13 08:42:31 oneinsect: broadcom is too closed 2020-06-13 08:44:35 oneinsect, it just doesn 2020-06-13 08:44:43 hmmmm 2020-06-13 08:44:48 really work on anything outside of rpios 2020-06-13 08:45:06 in my experience of trying ALARM, ubuntu 2020-06-13 08:45:06 i thought Alpine did a good job 2020-06-13 08:45:16 for rpi 2020-06-13 08:45:42 I'm sure mps has done a good job but there's only so much one can do if it's all closed 2020-06-13 08:45:55 indeed 2020-06-13 08:46:12 oh how timely: https://www.tomshardware.com/news/kimx-micro-offers-open-source-hardware-raspberry-pi-alternative 2020-06-13 08:46:40 yeaaa i saw that 2020-06-13 08:46:58 https://www.phoronix.com/scan.php?page=news_item&px=Raspberry-Pi-Vulkan-Summer-2020 2020-06-13 08:47:06 Raspberry Pi Vulkan Driver Making Progress But Long Road Remains 2020-06-13 08:49:11 russkel: I didn't done much for alpine on RPis, just some tests and maybe some small fixes. clandmeter, artok and ncopa did most things iirc 2020-06-13 08:50:21 uhm, https://www.tomshardware.com/cc.html, 'AD BLOCKER INTERFERENCE DETECTED' 2020-06-13 08:51:33 I run ad blocker too but didn't get that. 2020-06-13 08:51:48 I guess thanks to my adblocker-blocker blocker list 2020-06-13 08:51:52 ACTION head explodes 2020-06-13 08:53:22 I think ghostery add on in FF 2020-06-13 09:02:33 "Mini PCIe is also perfect for other types of wireless such as LTE and LoRa radios." 2020-06-13 09:02:46 yeah if there's one thing that LoRa needs is pcie 2020-06-13 09:03:53 i have a solidrun honeycomb 2020-06-13 09:03:59 i need to actually set it up 2020-06-13 09:09:05 has anyone here used lttng or babeltrace? 2020-06-13 10:57:46 maxice8: Are you aware you pushed a new aport directly in community> 2020-06-13 10:58:13 Wasn't until you mentioned 2020-06-13 10:58:17 sorry, should have been more careful 2020-06-13 10:59:29 !9200 should fix it 2020-06-13 10:59:50 can't wait for Cogitri bots 2020-06-13 11:14:29 ACTION remembers how long waited for some packages to be moved from testing, but that was before new era 2020-06-13 11:21:37 hmm do metapackages exist on alpine? 2020-06-13 11:21:46 yes 2020-06-13 11:21:56 alpine-sdk for example is a metapackage 2020-06-13 11:22:55 thank you 2020-06-13 11:23:59 perfect 2020-06-13 11:24:12 Or the gnome package 2020-06-13 11:24:19 yes, there are more 2020-06-13 11:24:25 build-base 2020-06-13 11:29:12 also has anyone made any python libraries for APKBUILD stuff I can build upon? 2020-06-13 11:29:31 something like lua-aports but in library format and in python ? 2020-06-13 11:29:46 let me look at what that is 2020-06-13 11:30:00 lua-aports is kind of also a library 2020-06-13 11:30:16 I need to create the bridge between ROS package.xml and APKBUILD so I can autogenerate them 2020-06-13 11:30:28 oh 2020-06-13 11:30:31 an APKBUILD generator 2020-06-13 11:30:37 i think wsinatra wrote one in Lisp 2020-06-13 11:31:20 it's not an issue if not, I will just use jinja2 or something 2020-06-13 11:34:39 parsing :/ 2020-06-13 11:35:37 well there is newapkbuild, you just need to parse the .xml 2020-06-13 11:36:09 in fact there is apkbuild-cpan that consults the metacpan API and creates packages with its info 2020-06-13 11:37:37 I'll check them out 2020-06-13 12:26:30 a lot of MRs have gone weeks without response from the one that submitted it, do we leave it there, how long till we can close it ? 2020-06-13 12:28:06 even mine 2020-06-13 12:28:15 i could not understand the comments 2020-06-13 12:28:27 hence could not change my MR to the one required 2020-06-13 12:28:42 oneinsect: which MR? 2020-06-13 12:29:06 let me show you 2020-06-13 12:30:07 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8930 2020-06-13 12:31:02 The comment from Cogitri means that you need to rewrite your commit message according to alpine linux' standard 2020-06-13 12:31:45 The comment from Leo (maxice8) means that you need to add `default_prepare` at the start of the `prepare` function 2020-06-13 12:32:22 what's wrong with s390x builder, can someone restart it? 2020-06-13 12:32:28 andypost: it's MIA 2020-06-13 12:32:56 Waiting for a response from the people maintaining it 2020-06-13 12:33:11 rewrite my commit message, hmmmm 2020-06-13 12:33:16 let me check 2020-06-13 12:33:45 oneinsect, just use the one that Cogitri suggested to use 2020-06-13 12:34:03 You can rewrite with git commit --amend 2020-06-13 12:34:07 beat me to it 2020-06-13 12:34:07 ikke: as I got builders are running fine? just CI affected? 2020-06-13 12:34:19 builder is also missing 2020-06-13 12:34:43 oh... I thought to commit php 7.4) 2020-06-13 12:36:01 maybe disable gtk4 on mips64? it blocks a lot 2020-06-13 12:36:20 made those changes 2020-06-13 12:36:29 are they getting reflected? 2020-06-13 12:36:35 online? 2020-06-13 12:37:05 yes, but you added them as new commits 2020-06-13 12:37:16 darn 2020-06-13 12:37:30 git rebase -i can help you squash / fixup them 2020-06-13 12:37:43 i am doing it via GUI 2020-06-13 12:38:00 don't, haha 2020-06-13 12:38:04 Via the GUI it's not possible to do any more advanced things 2020-06-13 12:38:39 oneinsect, you were in here the other week saying the samething 2020-06-13 12:39:25 yeaa i dont own the servers/workstation etc at my place, someone kindly lends them now and then 2020-06-13 12:39:37 hence dont have infrastructure setup 2020-06-13 12:40:14 okie i see that MR is the same just has version1 version2 etc 2020-06-13 12:41:18 I don't understand, are you on your phone or tablet or something haha? 2020-06-13 12:42:26 this is remote desktop that i am currently on via ipad pro 11 2020-06-13 12:43:11 there was an option in GUI to squash all commits 2020-06-13 12:44:12 that must be frustrating - do you just need this changed? 2020-06-13 12:44:20 yes if you can please 2020-06-13 12:44:43 add russkel as a contributor to your repo 2020-06-13 12:45:09 let me 2020-06-13 12:48:33 added russkel 2020-06-13 12:49:24 okay lets see 2020-06-13 12:51:32 i'll also bump the pkgver 2020-06-13 12:51:35 err rel 2020-06-13 12:51:53 Make sure to update the checksums as well then 2020-06-13 12:51:54 sure 2020-06-13 12:53:58 what's the verdict on bumping pkgrel ? 2020-06-13 12:54:09 I thought you had to 2020-06-13 12:54:13 If you want the package to be rebuilt, that's necessary 2020-06-13 12:54:35 I trust that's what is desired then, oneinsect ? 2020-06-13 12:54:47 yes go ahead 2020-06-13 12:55:12 But because of this: https://gitlab.alpinelinux.org/alpine/aports/-/blob/8d507dc2ba77ac3624b64daf5987b0088a657079/main/alpine-baselayout/APKBUILD#L29, you need to update the checksums (because it matches it by filename, which changes when you change pkgrel 2020-06-13 12:55:54 ah thanks ikke, will do 2020-06-13 12:58:32 okay done, hopefully i didn't burn the repo 2020-06-13 12:59:01 wait hold on oops 2020-06-13 12:59:32 it gave it a different branch name on my end, sigh 2020-06-13 13:01:17 there is nothing in repo except this 2020-06-13 13:03:27 okay there we go, third time lucky 2020-06-13 13:06:39 perfect all got squashed into one commit 2020-06-13 13:06:46 thanks russkel: 2020-06-13 13:06:50 thank you very much 2020-06-13 13:06:51 no worries 2020-06-13 13:09:11 russkel: thanks from me as well :) 2020-06-13 13:10:37 my pleasure 2020-06-13 13:34:01 andypost: CI should be back 2020-06-13 13:34:23 The builder not yet, but I guess that would come soon as well 2020-06-13 13:38:53 if you love something you let it go 2020-06-13 13:38:55 etc 2020-06-13 15:09:18 does anybody have any insight into how build.alpinelinux.org works? 2020-06-13 15:09:41 It connects to mqtt over websockets 2020-06-13 15:09:47 the builders announce their status over mqtt 2020-06-13 15:10:01 ah sorry, specifically I mean the builders 2020-06-13 15:10:39 It's a script that is executed by listening to push messages to aports on mqtt 2020-06-13 15:10:47 The scripts runs in an LXC container 2020-06-13 15:11:06 it updates the local git repo and determines what needs to be built in what order 2020-06-13 15:11:25 afterwards, the packages are uploaded to a master mirror 2020-06-13 15:11:34 and is that whole process using in-house software or is it something off-the-shelf? 2020-06-13 15:11:41 in-house mostly 2020-06-13 15:12:07 is there a repo or set of repos? 2020-06-13 15:12:16 I've tried looking but it's a bit of a black box it seems 2020-06-13 15:12:46 Yeah, it's not documented extensively 2020-06-13 15:13:07 I'm trying to put together a mirror as a learning exercise, and the build server is the only missing part 2020-06-13 15:13:58 well thanks for the info 2020-06-13 15:14:05 https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/main/aports-build 2020-06-13 15:14:15 ah! 2020-06-13 15:14:17 perfect 2020-06-13 15:14:24 https://github.com/alpinelinux/lua-aports/ 2020-06-13 15:14:45 https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/main/mqtt-exec 2020-06-13 15:14:57 That's the tool that listens on mqtt and runs the build script 2020-06-13 15:14:58 that'll do nicely 2020-06-13 15:15:08 I'll dig around in those 2020-06-13 15:15:10 thanks! 2020-06-13 15:18:45 Note that we do want to improve this system at some point 2020-06-13 15:19:58 that seems to be a common theme; it appears almost every tool I've asked about I've had that same statement 2020-06-13 15:20:13 I'm curious though, why? what are the shortcomings at the moment? 2020-06-13 15:21:19 The builders are stateful 2020-06-13 15:21:37 and also not very transparent 2020-06-13 15:22:05 You want every build be done in a clean environment 2020-06-13 15:22:39 There is also no timeout, so some builds might get stuck forever until someone decides to kill it 2020-06-13 15:22:52 I suppose, but it seems to be working pretty well right now - at least from a user perspective 2020-06-13 15:22:59 the timeouts thing I can imagine being a problem though 2020-06-13 15:23:22 Yes, but it's a delicate issue 2020-06-13 15:23:25 ikke 2020-06-13 15:23:36 i wish we had split the packages in more sub categories 2020-06-13 15:23:37 you don't want timeouts to cause valid long builds to be canceled 2020-06-13 15:23:45 could have helped with timeouts 2020-06-13 15:23:56 No, that has nothing to do with it 2020-06-13 15:24:02 like networking, graphical etc 2020-06-13 15:24:07 stuck packages happen due to deadlocks 2020-06-13 15:24:17 and the core system utilities also, i mean otherwise also 2020-06-13 15:24:19 most often in test suites 2020-06-13 15:24:41 oneinsect: separating things more also leads to more issues 2020-06-13 15:24:53 but look at 2020-06-13 15:24:54 https://code.foxkit.us/adelie/packages/-/tree/master/ 2020-06-13 15:24:56 inter repo dependencies 2020-06-13 15:25:05 their system is a core packages only 2020-06-13 15:25:20 and LFS and beyondLFS 2020-06-13 15:25:40 saves so much pain during bootstrapping 2020-06-13 15:26:11 i agree with that inter repo dependencies, but you always a system core packages 2020-06-13 15:26:37 This is trickier then you first think though 2020-06-13 15:26:42 must take a decent amount of compute to build everything; I see 51 builders on the status page 2020-06-13 15:26:47 what sort of hardware are they running on? 2020-06-13 15:27:27 each arch has a dedicated builder with a decent amount of cores and memory 2020-06-13 15:27:56 different versions of each arch run on the same builder 2020-06-13 15:31:50 oneinsect: it's interesting they have user/ but also some system/user/* packages 2020-06-13 15:33:26 oneinsect: We already have packages that ideally we want to move from main to community, but cannot because other packages in main somehow depend on them 2020-06-13 15:35:15 yes indeed ikke: i liked their layout 2020-06-13 15:35:58 we got to simply stuff for those who only want to build around that core set of packages 2020-06-13 15:49:23 dd 2020-06-13 15:49:26 oops 2020-06-13 15:53:23 <[[sroracle]]> i'm not sure what you mean by system/user/ 2020-06-13 15:53:35 <[[sroracle]]> packages are either in one or the other.. 2020-06-13 15:54:50 Oh, sorry, I confused the root somehow :) 2020-06-13 15:55:28 the gitlab interface sometimes shows all user packages in the root 2020-06-13 15:56:36 https://imgur.com/a/dntT9Dn 2020-06-13 15:56:59 <[[sroracle]]> what the heck lol 2020-06-13 15:57:02 <[[sroracle]]> interesting 2020-06-13 15:57:09 naaa 2020-06-13 15:57:16 yes you confused the root 2020-06-13 15:57:18 it's not that they're in the root 2020-06-13 15:57:21 yes 2020-06-13 15:57:25 just deaggregated 2020-06-13 15:57:28 they are not in root 2020-06-13 15:57:34 <[[sroracle]]> probably just a gitlab bug 2020-06-13 15:58:16 if you navigate back from a folder, it does that 2020-06-13 15:59:38 damn bugs! 2020-06-13 15:59:48 i remember mem in black when it got released 2020-06-13 16:55:56 are you kidding me?! why on earth does it require maven and jdk 2020-06-13 16:56:19 cyclonedds is a C project yet uses these?! 2020-06-13 17:47:05 question: if I've written a tiny script for an aports, does it make sense to add a spdx license identifier or is is considered to be the same license as the APKBUILD? 2020-06-13 17:48:34 (by the way, what's the APKBUILDs licenses?) 2020-06-13 17:52:04 i hate gitlab 2020-06-13 17:52:21 alpine should migrate to something non-awful :) 2020-06-13 17:52:57 It works for us :) 2020-06-13 17:53:07 the ux is soooooo bad tho 2020-06-13 17:53:34 I've gotten used to it 2020-06-13 17:53:41 But we use it at $work as well 2020-06-13 17:54:49 And many other solutions seems to choke on aports 2020-06-13 18:00:06 s390x is dead again, looks it limited to 80mins and php tests just longer 2020-06-13 18:00:30 andypost: yes, noticed it 2020-06-13 18:02:18 heh, in praise to linux-edge, first kernel which survived on my aarch64 chromebook working from emmc 5 days, without emmc driver crash 2020-06-13 18:03:20 with suspend-to-ram at night and resume in morning. Finally 2020-06-13 18:03:34 nice 2020-06-13 18:05:34 that is related to our linux-edge talk yesterday :) 2020-06-13 18:05:50 I'm quite aware ;-) 2020-06-13 18:06:11 ;) 2020-06-13 18:06:29 But I'm happy for you, unstable systems are no fun 2020-06-13 18:06:52 thanks ikke 2020-06-13 18:07:07 For some reason my (non-alpine) laptop loses wifi from time to time 2020-06-13 18:07:15 I have to reset the wifi card on a PCI level 2020-06-13 18:07:21 if all alpine developers could be kind like you 2020-06-13 18:07:25 lately it does not happen often though 2020-06-13 18:09:02 I have similar situation on my old x86_64 asus laptop, but restart iwd is enough, no need to touch driver 2020-06-13 18:09:28 I have a script which basicaly resets my entire network stack :D 2020-06-13 18:10:13 hackers method to solve problem :) 2020-06-13 18:10:34 Took a while before I found the solution, before I had to just reboot my system 2020-06-13 18:11:09 big hammer doesn't help on it ;P 2020-06-13 18:11:16 I probably should open the laptop to see if there are any hardware issues (at some point, it seemed to be correlated to movement) 2020-06-13 18:11:25 mps: I need you to know where to hit it :P 2020-06-13 18:12:55 oh, my daughter is good for opening and disassembling laptops, but not so much good to assembling them back :) 2020-06-13 18:13:00 haha :D 2020-06-13 18:13:24 I used to do that all the time 2020-06-13 18:13:36 disassemble things without a clue how to get it back together 2020-06-13 18:13:53 I do only to open cover for replacing disks 2020-06-13 18:14:16 is there a way to disable a subpackage for some architecture? 2020-06-13 18:14:39 afontain_: Only add it when it's not that arch 2020-06-13 18:14:51 ah, maybe case "$CARCH" in … 2020-06-13 18:14:53 case $CARCH in 2020-06-13 18:14:54 yes 2020-06-13 18:15:56 and another good news, I finally found u-boot version which can work on RPi zero 2020-06-13 18:16:53 now I can boot alpine linux-edge using u-boot on RPi zero, a lot easier to experiment with kernels 2020-06-13 18:42:30 PureTryOut[m]: Should we add dbg subpkgs for qt-* ? They're probably useful for debugging loads of stuff 2020-06-13 18:56:14 ikke: ath10k? 2020-06-13 18:57:40 No, intel 3168NGW 2020-06-13 19:09:52 I heard that ath9k is pretty good, iwl is mediocre, and ath10k is crap 2020-06-13 19:10:49 have ath10k, can confirm ath10k sucks. hardware keeps freezing and the kernel doesn't know how to restart it, and then it blocks half the userspace in weird syscalls 2020-06-13 19:11:02 can't even turn on monitor mode without downloading some sketchy third-party firmware 2020-06-13 19:12:02 abuild -r is running tests as well, hmm taking a long time 2020-06-13 19:12:30 yes, it does :) 2020-06-13 19:13:20 another strange problem is it does Uninstalling dependencies... 2020-06-13 19:13:33 that's the undeps step 2020-06-13 19:13:44 after the package is built, the deps are no longer necessary 2020-06-13 19:13:44 cant i just ask it not to do that? 2020-06-13 19:13:47 yes 2020-06-13 19:13:51 /etc/abuild.conf 2020-06-13 19:13:54 aaaah 2020-06-13 19:14:30 It does make your builds less reliable though 2020-06-13 19:15:05 i mean my problem i have to build the entire distro by building one package on top of the other 2020-06-13 19:15:09 since this is bootstrap 2020-06-13 19:15:32 i dont want it to delete the chroot compiler files etc since i dont have apks for them 2020-06-13 19:15:40 if you know what i mean 2020-06-13 19:16:25 if the deps or files of the deps are removed, i cannot get them, since the chroot is not built using apks 2020-06-13 19:16:28 then add them to /etc/apk/world 2020-06-13 19:16:57 I would try to package them as soon as possible though 2020-06-13 19:17:44 abuild -F clean && abuild -F checksum && abuild -F unpack && abuild -F prepare && abuild -F build && abuild -F package 2020-06-13 19:17:56 where does abuild dep fit in the above during building? 2020-06-13 19:18:35 somewhere before prepare 2020-06-13 19:18:41 aha 2020-06-13 19:18:57 and you can do: abuild -F clean checksum deps unpack prepare build package 2020-06-13 19:19:02 let me retry the whole steps again 2020-06-13 19:19:04 no nee to call abuild multiple times 2020-06-13 19:19:12 understood 2020-06-13 19:54:11 ikke: thank you 2020-06-13 19:54:14 this works for me 2020-06-13 19:54:15 abuild -F clean checksum deps unpack prepare build package rootpkg index 2020-06-13 19:54:26 i am loop building all packages 2020-06-13 19:54:41 manages dependencies on its own 2020-06-13 19:54:49 i add tests later 2020-06-13 19:55:02 need to get alpha iso first to establish the builder 2020-06-13 19:55:53 alpine itself is bootrstrapped without iso 2020-06-13 19:56:30 the iso is created when everything is finished building 2020-06-13 19:57:29 hm....well i have an alpine chroot with pure glibc (no apks), will need to loop build each apk and install them into the chroot itself thereby getting the entire stable system with local apk repo 2020-06-13 19:57:55 then my first iso comes and from there on life becomes very very easy 2020-06-13 19:58:50 i need to check each page for potential issues of patches etc 2020-06-13 19:58:57 each package* 2020-06-13 19:59:05 so i have to go that way 2020-06-13 20:00:30 strangely the musl patched APKBUILDs for most packages are compiling perfectly (kinda strange) 2020-06-13 20:03:06 I don't think it's too strange 2020-06-13 20:03:41 why would that be strange? 2020-06-13 20:04:06 except in some cases where the upstream was broken enough it was hard to do a correct fix, the patches are just fixing bugs (portability bugs) not doing anything musl-specific 2020-06-13 20:04:09 i thought patches will only work with musl 2020-06-13 20:04:14 hmmmm 2020-06-13 20:04:19 that's missing the whole point of musl... 2020-06-13 20:05:05 The patches are not "make it work with musl", but more "don't rely on glibc" 2020-06-13 20:05:39 aha 2020-06-13 20:05:40 The patches mostly deal with usage of glibc specific features 2020-06-13 20:06:11 often it 2020-06-13 20:06:11 Mostly replacing them with posix and other widely used functions, so it should work in more places 2020-06-13 20:06:25 great! this is great to know! 2020-06-13 20:06:28 often it's not even a glibc *feature*, just gratuitously wrong things that happen to work on glibc 2020-06-13 20:06:37 like using an internal-use-only type name prefixed with __ 2020-06-13 20:06:39 e.g. __sigset_t 2020-06-13 20:06:53 or assuming header A includes header B implicitly when it's not supposed to 2020-06-13 20:06:55 ... that then turn into de facto api 2020-06-13 20:07:28 using anything with __ in the name is wrong by default unless there's a documented reason why you should 2020-06-13 20:18:18 hmmmm 2020-06-13 20:19:14 hello71, the vast majority of software with problems like that already fails to build on bsd, mac, etc., so it's not really a matter of de facto api even, just linux+glibc centric laziness 2020-06-13 20:20:42 Cogitri: sure I wouldn't mind 2020-06-13 20:20:55 I'm referring to cases where glibc cannot remove api because of backwards compatibility 2020-06-13 21:06:09 dalias: if there is something wrong with me, say it to me please, and i might be able to work something out 2020-06-13 21:06:17 other people are also invited, just query me 2020-06-13 21:06:45 say it to my face whats wrong with me and i'll look how i can work on it 2020-06-14 01:28:53 ainnero, what's wrong with you is that you think people owe you an argument 2020-06-14 01:29:49 go ahead and call people bigots and ban them, i think we are done here 2020-06-14 01:30:20 if you are so right that your ideas dont need explaining, good for you 2020-06-14 01:30:56 and ffs please stop stalking me 2020-06-14 01:31:08 then dont post online what i say to you 2020-06-14 01:31:29 i mean like, what is your twitter for if not the public? am i not part of the public? 2020-06-14 01:32:11 i did not identify you or quote you in any nontrivial amount. i wrote about requests for bad-faith arguments 2020-06-14 01:32:27 you identified yourself 2020-06-14 01:33:59 at least reply to me or something 2020-06-14 01:34:03 not because i care about you, but because it's a common demand and your question was a good starting point for framing it 2020-06-14 01:34:10 but answering public on twitter and then call me a stalker is just a shitty move 2020-06-14 01:34:38 i don't even know what you want a reply to 2020-06-14 01:35:51 ah fuck off, i asked enough times 2020-06-14 01:36:03 +b was your answer, "must have been in bad faith" 2020-06-14 01:36:16 good night 2020-06-14 01:40:19 <[[sroracle]]> this is weird and also off topic 2020-06-14 01:40:31 yes it is 2020-06-14 01:40:59 andypost: ping, about php7. 2020-06-14 01:52:52 i feel like dalias is allowed to operate #musl however he wishes to do so 2020-06-14 01:52:58 being that it is, you know, his project 2020-06-14 01:53:24 if he wants to ban someone simply because he dislikes them, that's his business. he doesn't need to justify it really. 2020-06-14 01:53:37 his space, his rules 2020-06-14 01:54:23 and please do not bring alpine into your disputes with other projects 2020-06-14 01:55:31 if dalias were to say ban me from #musl ebcause he thinks i'm an idiot, that would be his right to do. i would be disappointed, but again, it's his space, with his rules. 2020-06-14 01:56:45 similarly, alpine irc channels require adherence to the alpine code of conduct, this is a decision implemented by the alpine core team 2020-06-14 01:57:00 but this is all offtopic anyway, please don't bring this stuff here 2020-06-14 01:58:30 and besides, if you dislike how musl is run by dalias, you can fork it 2020-06-14 01:58:40 and you can also fork alpine to replace musl with your libc fork 2020-06-14 01:58:40 I was thinking to post something like that. then I was also thinking that it is also important to have congeniality within the project, and it is important for people to agree and not have the major internal rifts. at that point I got distracted and started working on other stuff. 2020-06-14 01:59:04 like, if dalias woud explain their rationale, and its something i could understand 2020-06-14 01:59:11 that would already be fine with me 2020-06-14 01:59:21 its his channel, if he doesn't want you there, that's between you and him 2020-06-14 01:59:24 please leave us out of it 2020-06-14 02:00:20 on the whole I am inclined to say that if it is reasonably possible for you two to avoid each other while remaining within the project, then we should not have this discussion here 2020-06-14 02:00:58 on the other hand, if it is absolutely impossible to work otherwise, then we are forced to have a discussion. that doesn't seem to be the case to me at this point, although I could very well be wrong now or in the future 2020-06-14 02:01:06 ACTION feels like he was transported to 2005 2020-06-14 02:01:35 Eighth_Doctor: yeah basically 2020-06-14 04:04:56 does abuild prevent access to /tmp/ ? 2020-06-14 04:15:59 I belive only if you use rootbld 2020-06-14 04:16:14 looking at /usr/bin/abuild shows it creates BUILD_ROOT=$(mktemp /var/tmp/pkg.XXXXXX) 2020-06-14 04:16:44 and with bwrap (used in rootbld) it does --bind $BUILD_ROOT/tmp /tmp 2020-06-14 04:17:18 weird, getting test failures saying can't find /tmp/blahblahblah 2020-06-14 04:17:42 https://github.com/ros-infrastructure/rosdep/issues/765 2020-06-14 04:17:43 that shouldn't be a problem, the program should be able to use /tmp 2020-06-14 04:17:58 Execution failed with OSError: [Errno 2] No such file or directory: '/tmp/tmpgbquad8l' 2020-06-14 04:17:59 yeah 2020-06-14 04:18:00 it will just use a /tmp created specifically for it 2020-06-14 04:18:35 ACTION wonders 2020-06-14 04:20:03 You're using rootbld, docker or just abuild ? 2020-06-14 04:23:02 If you're using the latter it is possible you have /tmp mounted with noexec 2020-06-14 04:42:51 maxice8, that was CI 2020-06-14 04:43:27 gitlab runners 2020-06-14 04:45:41 oh i see, Let me check what they run 2020-06-14 04:58:15 Danct12: ping 2020-06-14 07:03:45 maxice8 pong) 2020-06-14 07:21:46 any hints maxice8 ? 2020-06-14 07:25:15 russkel: CI jobs run in this container: https://gitlab.alpinelinux.org/alpine/infra/docker/alpine-gitlab-ci 2020-06-14 07:25:27 afaik, writing to /tmp should not be restricted 2020-06-14 08:10:03 @andypost so i understand both php MRs can be merged ? 2020-06-14 08:37:11 thanks ikke then I have no idea 2020-06-14 08:38:51 russkel: do you have an MR? I'll try to see if I can reproduce it 2020-06-14 08:39:04 I do good sir 2020-06-14 08:39:32 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8976/diffs?commit_id=02f2c88529d5e6473e2155bcd540e1bea233b3d8 2020-06-14 08:40:12 oh wait I have checks disabled 2020-06-14 08:40:17 maybe that was just my machine 2020-06-14 08:40:26 crap maybe I got confused 2020-06-14 08:40:42 let me remove that and see what happens 2020-06-14 09:19:19 ikke, https://gitlab.alpinelinux.org/russkel/aports/-/jobs/143582#L1222 2020-06-14 09:19:26 still happening by looks of things 2020-06-14 09:19:44 Will look at that in a bit 2020-06-14 09:20:13 yeah no rush, just if you get a clue 2020-06-14 09:20:23 I haven't looked at source, maybe they're doing something silly 2020-06-14 09:25:24 maxice8 not yet, it needs to run on s390x and rebase 2020-06-14 09:56:45 it looks like php build makes CI to fails s390x( 2020-06-14 09:57:34 it just interrupts randomly https://gitlab.alpinelinux.org/andypost/aports/-/jobs/143662 2020-06-14 09:58:55 andypost[m]: we are aware 2020-06-14 09:59:05 andypost[m]: its killing our ci machine 2020-06-14 09:59:24 ci for s390x is currently down for an upgrade 2020-06-14 10:00:50 Thanks! Cos I see similar failures only with php) karma... 2020-06-14 10:07:55 machine is rebooting, so ci should be back shortly if all goes well. 2020-06-14 10:30:45 rootbld option of abuild builds in clean chroot? 2020-06-14 10:31:40 Basically, yes 2020-06-14 10:31:59 It builds in a bubblewrap sandbox in which a fresh alpine system is installed 2020-06-14 10:32:27 Pretty nifty for reproducible builds (where you don't want the host system to influence the build) 2020-06-14 10:32:46 so basically i use it as abuild -F rootbld clean checksum unpack prepare build package 2020-06-14 10:32:57 Although I personally use docker-abuild since that's a fair bit faster for me and allows for super easy switching between branches 2020-06-14 10:33:03 Jist abuild rootbld should do it 2020-06-14 10:33:11 alright 2020-06-14 10:36:04 abuild-rootbld package not installed 2020-06-14 10:36:05 ............. is it a separate package? 2020-06-14 10:36:13 yes 2020-06-14 10:36:27 where is the source code? 2020-06-14 10:36:34 cannot find it here 2020-06-14 10:36:34 https://dev.alpinelinux.org/archive/abuild/ 2020-06-14 10:37:06 It's a separate project 2020-06-14 10:37:16 oooh 2020-06-14 10:37:19 sorry, no 2020-06-14 10:37:44 https://pkgs.alpinelinux.org/package/edge/main/x86/abuild-rootbld 2020-06-14 10:37:46 ah 2020-06-14 10:37:48 1.2kb? 2020-06-14 10:37:49 it's a metapackage 2020-06-14 10:38:01 https://git.alpinelinux.org/aports/tree/main/abuild/APKBUILD#n72 2020-06-14 10:39:16 but 2020-06-14 10:39:25 but? 2020-06-14 10:39:28 i only see mkdir -p "$subpkgdir 2020-06-14 10:39:38 yes, like I said, a metapackage 2020-06-14 10:39:52 basically just there for the dependencies 2020-06-14 10:40:37 okie 2020-06-14 10:40:42 abuild by default does not depend on bubblewrap and gettext, but if you want to use rootbld, you need them 2020-06-14 10:40:51 alrite 2020-06-14 10:43:40 seems it requires the subpackage to be present even its a meta package for the command to work 2020-06-14 10:43:48 even though* 2020-06-14 10:44:06 yes, it's easier to check for the metapackage than for all the deps 2020-06-14 10:44:15 which could potentially change 2020-06-14 10:44:31 thanks ikke 2020-06-14 12:32:12 any ideas why 2020-06-14 12:32:15 >>> ERROR: abuild: Found non-PIE files that has SUID: 2020-06-14 12:32:16 /usr/bin/abuild-sudo 2020-06-14 12:32:23 latest abuild does that? 2020-06-14 12:32:38 i am trying build an abuild.apks and it does that 2020-06-14 12:32:50 abuild package to be exact 2020-06-14 12:33:36 I guess you are not building your software as PIE 2020-06-14 12:34:04 It's a policy check to only allow PIEs to be suid 2020-06-14 12:34:59 all i am doing is abuild -F clean checksum unpack prepare build package rootpkg index 2020-06-14 12:35:05 on abuild itself 2020-06-14 12:36:31 are you using our default gcc? 2020-06-14 12:36:46 naaa 2020-06-14 12:36:54 i am on gnu glibc 2020-06-14 12:37:01 and gcc 10.1.0 2020-06-14 12:37:12 they all compile fine and able to create apks 2020-06-14 12:37:26 only abuild itself doesnt create its apk 2020-06-14 12:37:30 well we patch gcc itself to make sure it always creates PIEs 2020-06-14 12:37:37 You need to pass -fPIE I guess to the linker? 2020-06-14 12:37:37 if you don't have that you will run into problems 2020-06-14 12:37:57 okie let me do it in abuild.conf then 2020-06-14 12:38:24 for ldflags? 2020-06-14 12:39:08 export LDFLAGS="-Wl,--as-needed -fPIE" 2020-06-14 12:39:50 same error even after that 2020-06-14 12:52:40 any repology expert around? is there any way to sort packages by β€œdate flagged” or something along those lines, i.e. to find recently outdated packages in Alpine 2020-06-14 12:53:09 You can look at RSS feeds of individual maintainers 2020-06-14 12:53:16 saldy i know now way to do it for the complete list 2020-06-14 12:54:12 i haven't found any way of doing it either which seems very strange to me as this is such an obvious feature 2020-06-14 12:57:29 got it 2020-06-14 12:57:40 works now after configure abuild.conf 2020-06-14 12:58:26 export CFLAGS="-Os -fomit-frame-pointer -fpic" 2020-06-14 12:58:28 export LDFLAGS="-Wl,--as-needed -pie" 2020-06-14 12:58:31 thanks guys 2020-06-14 13:41:32 darn glibc requires export LDFLAGS="-Wl,--as-needed -fPIE" 2020-06-14 13:41:45 but with -fPIE abuild doesnt work 2020-06-14 13:41:53 any ideas why? 2020-06-14 13:42:11 what could be difference between -pie and -fPIE 2020-06-14 13:44:55 Just looking at 3.12 and a few of the perl packages I maintain are outdated. Is it as simple as a MR for the 3.12 branch? Are there any update rules/timeframes that I should know about? 2020-06-14 13:45:34 Yes it is as simple but you stable should have bugfixes only 2020-06-14 13:51:58 Okay, so really if a bug is reported that is impacting someone on 3.12 as opposed to a bugfix upstream that may not impact anyone 2020-06-14 13:52:20 s/impact /impacting / 2020-06-14 13:52:20 timlegge meant to say: Okay, so really if a bug is reported that is impacting someone on 3.12 as opposed to a bugfix upstream that may not impacting anyone 2020-06-14 13:52:46 not sure I made that clearer :-) 2020-06-14 13:53:25 if upstream does a release that only contains bugfixes (ie, for version x.y.z, only z changes), than it should not be an issue to upgrade 2020-06-14 13:54:10 but if upstream is combining bugfixes with new features, than it would be an issue 2020-06-14 14:02:02 okay thanks 2020-06-14 14:05:21 gcc5 changed something in how -fPIE and -fPIC work and ever since, Qt requires -fPIC and not just -fPIE for the executable as well, because -fPIE no longer prevents copy relocations. This is all only relevant if Qt is built with -reduce-relocations, but that has become the default in Qt5. 2020-06-14 14:05:30 hence 2020-06-14 14:05:45 export LDFLAGS="-Wl,--as-needed -fpic -pie -fPIE" 2020-06-14 14:06:34 CMake is lacking that it does not add the flag -pie to the linker step of executable targets hence we are forced to do so abuild.conf 2020-06-14 22:31:22 oneinsect: copy relocations are bad. glibc is bad. 2020-06-14 22:31:33 oh he's gone 2020-06-15 00:10:29 Looks mips64 builder hangs 2020-06-15 00:36:05 no 2020-06-15 00:36:08 it is just very slow 2020-06-15 00:38:38 oh, hmm 2020-06-15 00:38:42 it appears to be down 2020-06-15 04:53:00 Ikke: ping, i have commented on 2 repos that need to be made public 2020-06-15 04:53:40 done 2020-06-15 04:53:49 I thought I already did it, but ran wrong command :P 2020-06-15 04:54:38 :D i just pinged you a few seconds ago on the second repo 2020-06-15 04:54:42 so you probably did the first one 2020-06-15 04:55:10 Well, I see in my history I ran the wrong command anyway :) 2020-06-15 04:59:52 Oh, well :D 2020-06-15 05:00:07 no need to hurry, the package has everything in package() instead of prepare(), build() and package() 2020-06-15 05:00:16 heh 2020-06-15 06:32:22 need help in merging !9207 (can not merge to main) 2020-06-15 06:41:21 HRio: done 2020-06-15 06:42:08 thanks 2020-06-15 08:03:06 pkgs.a.o will be unavailable for a minute to fix a database issue. Should be back soon. 2020-06-15 08:04:54 Ok, it's up again 2020-06-15 14:10:07 PureTryOut[m]: any objections on upgrading snapcast to 0.20.0? 2020-06-15 14:11:43 No why would I? πŸ˜› Just notify me in MR 2020-06-15 15:19:03 Can someone merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9272? We kinda need it at pmOS πŸ˜› 2020-06-15 15:24:55 Thanks! 2020-06-15 17:10:12 What is this build-newedge-x86 about on build.alpinelinux.org? 2020-06-15 17:10:31 PureTryOut[m]: rebuild of edge for 32-bits systems due to time_t change 2020-06-15 17:10:34 in musl 2020-06-15 17:10:46 with musl 1.2.0 2020-06-15 17:11:12 Ah ok 2020-06-15 17:11:26 Might affect pmos as well 2020-06-15 17:32:43 how we set conflicts in APKBUILD with particular version? 'depends="!finch<=2.13.0-r2"' or 'depends="!finch<=2.13.0"', i.e. without pkgrel 2020-06-15 17:33:41 isn't that just a matter of inverting the logic? 2020-06-15 17:34:12 'depends="finch>2.13.0"' 2020-06-15 17:34:15 for example 2020-06-15 17:34:39 rather that a conflicts, you transform it into a requires 2020-06-15 17:35:06 hm, no 2020-06-15 17:35:32 I'm preparing libgnt and it should depend on finch 2020-06-15 17:35:43 hmm, ok 2020-06-15 17:35:46 but finch depends on it 2020-06-15 17:36:02 new finch version, I mean 2020-06-15 17:36:06 ikke: do you rebuild everything? 2020-06-15 17:36:21 old finch 2.13.0 contains libgnt files 2020-06-15 17:36:26 afontain_: yes, the ABI is incompattible 2020-06-15 17:37:02 I think we should also rebuild everything 2020-06-15 17:37:41 to be honest, I prefer that to Alpine upgrading as needed and rebuilding only the dependencies each time 2020-06-15 17:38:22 (as if I understood correctly the only ABI problem is about the time_t definition in librairies) 2020-06-15 17:39:40 Not sure if I understand you correctly, but rebuilding the entire package tree for any ABI break sounds like our builders would never get a chance to idle 2020-06-15 17:43:36 rebuilding world takes about 2-3 weeks 2020-06-15 17:44:43 That's with us fixing build failures because things changed in the 6 months between versions 2020-06-15 17:45:12 So I guess if we rebuilt for every ABI break it'd be like ~1 week on fast arches (but of course that's still too long to get anything done, especially when there's no reason to do so :) 2020-06-15 19:00:04 heh, we have twm in repo, didn't know. nice to see it maintained 2020-06-15 19:13:19 would someone look at testing/libgnt/APKBUILD and review, first time created package with meson. need to move it to community for pidgin/finch upgrade 2020-06-15 19:14:03 not sure how to enable test with meson/ninja 2020-06-15 19:14:21 ninja -C builddir test 2020-06-15 19:14:50 heh, thanks. it looked something like that but I wasn't sure 2020-06-15 19:14:59 libgnt fails on x86_64 2020-06-15 19:15:07 oh, network issue 2020-06-15 19:15:15 ikke: sf.net timeout 2020-06-15 19:15:48 built now 2020-06-15 19:16:23 thanks for asking algitbot to retry 2020-06-15 19:35:57 hmm, is it something else or we should bump pkgrel when move pkgs from testing to community or main 2020-06-15 19:36:28 no pkgrel is required 2020-06-15 19:36:38 No need to, builders will rebuild it either way 2020-06-15 19:36:41 just moving is enough to get it rebuilt 2020-06-15 19:37:26 just moved libgnt but build not started till I instruct algitbot to retry master 2020-06-15 19:38:03 mps: there is a race condition between the builders getting the message and the repo they pull from getting the change 2020-06-15 19:38:08 it's something we need to adjust 2020-06-15 19:38:21 ah, ok, undestand 2020-06-15 20:37:01 Is there option for builder to add -j N to speedup build? 2020-06-15 20:37:18 <[[sroracle]]> export JOBS=N 2020-06-15 20:37:39 <[[sroracle]]> export MAKEFLAGS=-jN 2020-06-15 20:37:43 <[[sroracle]]> in your abuild.conf 2020-06-15 20:37:51 I see good speed up of php build with -j4 locally 2020-06-15 20:38:26 yes, running more jobs in parallel helps immensely 2020-06-15 20:38:35 But each builder has different ncpu, what is recommended 2020-06-15 20:38:43 $(nproc) 2020-06-15 20:38:48 $(npr 2020-06-15 20:38:49 that's what the builders use 2020-06-15 20:38:53 too slow 2020-06-15 20:39:20 andypost[m]: don't override it in your APKBUILD 2020-06-15 20:39:34 /etc/abuild.conf you can set your local preference 2020-06-15 20:39:49 Yes, that's why I asked) 2020-06-15 20:40:18 if you would add -j4 in the APKBUILD, you would only slow down the builders 2020-06-15 20:40:31 Why? 2020-06-15 20:40:40 they have >32 cores 2020-06-15 20:41:29 so you would limit the build to only 4 of them 2020-06-15 20:41:51 so setting it locally in /etc/abuild.conf will increase it for you 2020-06-15 20:41:51 There's 3 build jobs in build() so maybe parallel them? 2020-06-15 20:42:04 that's rarely ever a good idea 2020-06-15 20:42:18 log output would be even more confusing 2020-06-15 20:42:58 (-jx already causes out-of-order logging) 2020-06-15 20:42:59 Yes, that's best point! Thank you 2020-06-15 20:44:00 Then better focus on tests clean-up, which are single core 2020-06-15 20:45:50 Linking also single thread operation 2020-06-15 20:48:08 Is there aports which using extra services like memcache for check()? 2020-06-15 20:48:44 I don't think so 2020-06-15 20:48:51 would make things quite complicated 2020-06-15 20:49:55 I see php spends 30% of build time in skipping tests for dblib(waiting for connection timeout) 2020-06-15 20:50:42 <[[sroracle]]> you can just disable those tests if they're being skipped 2020-06-15 20:50:49 <[[sroracle]]> i think i did something like that for adelie 2020-06-15 20:51:51 Yep, thank you - i just updated it for latest version, so could be ported 2020-06-15 20:52:32 Used it as hood example but found less issues in locales 2020-06-15 20:54:56 Looks excluding this tests speeds it up 40%) 2020-06-15 20:55:33 And it gives a chance to test more 2020-06-15 20:55:47 hah, seems that opencv tests have stuff trying to use non-free algorithms even they are disabled on cmake configure =D 2020-06-15 20:55:59 ..so they fail 2020-06-15 21:00:12 Adelie do more tests... Looks it could help to catch bug with cos() on x86 2020-06-15 21:00:58 <[[sroracle]]> what cos bug? 2020-06-15 21:05:46 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/2421#note_93511 2020-06-15 21:06:19 Kinda overflow in deg or rad... 2020-06-15 21:09:24 Also looking for help with https://gitlab.alpinelinux.org/alpine/aports/-/issues/11645 2020-06-15 21:11:04 So it's php assume wrong things or musl not holding up to spec? 2020-06-15 21:11:29 andypost[m]: you could ask in #musl 2020-06-15 21:12:24 Yup, asking upstream is best in that case, I doubt anyone will be able to help you out in that downstream issue 2020-06-15 21:20:34 Will do because it needs to figure if tests using 0.0025 but gets extra in float 2020-06-15 21:21:40 Maybe some serialiser in a middle 2020-06-15 21:21:44 <[[sroracle]]> this is weird because i don't think i ran into this issue 2020-06-15 21:21:57 <[[sroracle]]> may be due to difference in our x86 ISAs though 2020-06-15 21:25:30 As there's similar reports in php db drivers looks it's php issue 2020-06-15 21:27:17 Some of php internals of math using asm implementation, so needs more time to dig 2020-06-16 03:36:09 upgrading gitlab 2020-06-16 03:38:21 oh 2020-06-16 03:38:33 please ping when i can touch again i was about to merge a few MRs 2020-06-16 03:39:00 should be in a min 2020-06-16 03:39:09 if i dont break anything 2020-06-16 03:40:10 maxice8: ping 2020-06-16 03:40:30 pong 2020-06-16 05:06:53 anyone still up? 2020-06-16 05:07:13 you know the drill :P 2020-06-16 05:07:17 lol 2020-06-16 05:07:38 i have got a list of apks now, is there any info where i could build an iso? 2020-06-16 05:07:57 and any specific packages that are a must? 2020-06-16 05:08:02 like openrc? 2020-06-16 05:08:24 /scripts in aports is the staring point 2020-06-16 05:08:34 aaah i knew you would say that 2020-06-16 05:08:37 :P 2020-06-16 05:09:01 alpine-base + dependencies 2020-06-16 05:09:12 checking alpine-base 2020-06-16 05:10:13 i have most of them, checking scripts now 2020-06-16 05:11:01 which of these scripts is for building base iso? 2020-06-16 05:11:24 mkimg.base.sh 2020-06-16 05:11:25 ? 2020-06-16 05:11:39 mkimage.sh 2020-06-16 05:11:49 the rest are profiles 2020-06-16 05:13:33 I think minirootfs is a good profile to start with 2020-06-16 05:20:32 yeaa the mkimg base profile is not bad 2020-06-16 05:20:34 alpine-base alpine-mirrors busybox kbd-bkeymaps chrony e2fsprogs haveged network-extras openssl openssh tzdata 2020-06-16 05:21:15 also one other aspect how does mkimage pick up these aps? 2020-06-16 05:21:19 local repo or online? 2020-06-16 05:23:51 never mind 2020-06-16 05:24:00 i can specify the repository 2020-06-16 07:25:42 looks like sf.net rate limit us, or their network/download mirrors have issue in last days 2020-06-16 08:43:39 any opinions on renaming the master branch in aports.git to edge? 2020-06-16 08:46:22 I don't like the breakage that'll introduce 2020-06-16 08:46:35 I'm accustomed to current naming 2020-06-16 08:47:03 And I think it actual won't decrease the burden on new contributors but will actually make it more difficult to contribute, since master is just the standard name for the "live" branch 2020-06-16 08:47:14 s/ual/ually/ 2020-06-16 08:47:15 Cogitri meant to say: And I think it actually won't decrease the burden on new contributors but will actually make it more difficult to contribute, since master is just the standard name for the "live" branch 2020-06-16 08:47:29 Cogitri: I tend to agree with you 2020-06-16 08:48:40 will operations on master branch be redirect to edge ? I don't want my scripts to break 2020-06-16 08:58:14 you can configure a git repo to have a different default branch name 2020-06-16 09:00:56 Is there a way to look that up in a script ? 2020-06-16 09:01:43 Ariadne: yes i have one :) 2020-06-16 09:01:46 well git will default to whatever branch the repo is configured to default to 2020-06-16 09:01:58 i think i prefer to keep it as is. 2020-06-16 09:02:52 any particular reason why 2020-06-16 09:03:03 i see no reason to change it 2020-06-16 09:04:09 I can list a few 2020-06-16 09:04:21 be my guest 2020-06-16 09:05:35 1. gits default of master branch name is poorly chosen to begin with. git did it because bitkeeper did it. bitkeeper refers to remote repos as "slave repos" 2020-06-16 09:06:23 2. renaming the branch would cause the branch to reflect it's output, e.g. edge branch in git = edge repos 2020-06-16 09:07:32 3. with GitHub changing the default branch on their platform, there will be pressure for us to do the same. better to just do it now. 2020-06-16 09:08:28 why would 3 be an issue? 2020-06-16 09:08:41 4. it is desirable to show solidarity with other FOSS projects making the change away from master at large. 2020-06-16 09:08:45 who would pressure us? 2020-06-16 09:08:59 people from the internet 2020-06-16 09:10:30 most of repos I cloned have 'master' as default 2020-06-16 09:10:44 yes, right now. 2020-06-16 09:10:55 with GitHub changing the default, that will change. 2020-06-16 09:11:36 its becoming a thing of ppl being offended about anything. I wonder where it will stop. (probably never). 2020-06-16 09:12:02 well it's a stupid default to begin with on technical reasons alone 2020-06-16 09:12:05 would they use new name (main) for all already existing repos or for new ones 2020-06-16 09:12:28 presumably for new, but they plan on making it easy for projects to make the change 2020-06-16 09:13:04 i agree the name could have been better picked 2020-06-16 09:13:32 but it has been done, and now we need to change just because almighty github is changing. 2020-06-16 09:13:55 I would prefer if keep it as it is for now and look what will happen in future, then we can discuss about idea again 2020-06-16 09:14:33 i mean it's not a huge deal either way, but there's reasons why doing it now may be a good idea. at the very least we should investigate the feasibility 2020-06-16 09:15:15 I don't see a need to investigate feasibility when devs don't want the change to be honest 2020-06-16 09:16:04 Also, as for reason 3: We'd change to a different name so I don't see the connection there and for 4: context matters 2020-06-16 09:16:05 why do devs want or not want it 2020-06-16 09:16:42 i dont think a dev is interested 1 thing in the name itself, except if you are offended. 2020-06-16 09:16:50 correct 2020-06-16 09:16:59 I don't really care. it was just a thought I had. 2020-06-16 09:17:14 but from inra point of view i will need to update a lot of repos 2020-06-16 09:17:27 infra.. 2020-06-16 09:18:05 from "offended" point of view we simply explain that "master" is the branch git chose 14 years ago when aports.git was created 2020-06-16 09:18:16 and updating it would break tons of things 2020-06-16 09:18:32 hmm, git rev-parse --abbrev-ref --symbolic-full-name '@{u}' seems to give me the correct information for my scripts 2020-06-16 09:18:36 ive been reading a bit about the change, and seen some opinions. 2020-06-16 09:18:51 i wanted to address it yesterday already in offtopic 2020-06-16 09:19:23 but im not sure i wanted to give it too much weight. 2020-06-16 09:19:44 I think basically making a statement about it is sufficient. if the burden to infra is significant then it's not feasible 2020-06-16 09:19:47 simple as that 2020-06-16 09:20:18 for future repos we follow whatever gitlab does 2020-06-16 09:20:37 +1 2020-06-16 09:21:01 Sounds good 2020-06-16 09:21:32 and perhaps if asked our position on gitlab changing the default we support that 2020-06-16 09:22:38 as long as the proposal is reasonable and not like some troll shit anywau 2020-06-16 09:32:55 I enabled ead (Ethernet Authentication daemon) for upgraded iwd 1.8, so anyone who have infrastructure can test it and report if it works 2020-06-16 09:34:55 i actually think that it would be nice if the repository release branch name (edge, v3.x) corresponded to git branch (master, 3.x-stable) 2020-06-16 09:36:32 but i dont think its worth the breakages 2020-06-16 09:38:09 would be good to avoid hardcode 'master' in scripts and code though, like maxice8 is sayin 2020-06-16 09:38:25 Then i have good news (for me) 2020-06-16 09:39:16 https://github.com/maxice8/meltryllis/commit/5ed4e1f0842b983dabb879bab8a3a612f0e8289b 2020-06-16 09:47:01 clandmeter: re containerd and go on s390x, did you try build containerd using go version from alpine 3.11 in a 3.12 environment? 2020-06-16 09:47:18 i dont think GOFLAGS are significant 2020-06-16 09:47:40 but i think it may be a bug in some of the libraries in go 2020-06-16 09:52:25 ncopa: the golang version in 11 is only a patch release different 2020-06-16 09:52:36 but i did build it to try 2020-06-16 09:54:29 go 1.13.12 is out 2020-06-16 09:59:14 there is only one commit from go 1.13.10 to 1.13.11 in go 2020-06-16 10:09:19 clandmeter: i have a containerd build I'd like to test. how can we test it? 2020-06-16 10:09:37 its containerd build with go 1.13.10 2020-06-16 10:17:25 yeah if there's no clean way to do it, there's no clean way 2020-06-16 10:17:36 maybe someday there will be :) 2020-06-16 11:11:00 ncopa: we have qemu running on s390x-ci.a.o 2020-06-16 11:11:06 its running in tmux 2020-06-16 11:11:38 its running from ram so if you restart it it should be pristine 2020-06-16 11:12:49 ncopa: you can also spin another one if you like 2020-06-16 11:12:59 ah you are already on it 2020-06-16 11:13:39 its qemu you cannot ping :) 2020-06-16 11:13:51 thats what i eanted to confirm :) 2020-06-16 11:14:06 it has some custom repos defined 2020-06-16 11:14:18 i have a docker container running to build some stuff 2020-06-16 11:14:26 and its exported over http 2020-06-16 11:17:00 can you test if containerd works now? 2020-06-16 11:17:26 nope 2020-06-16 11:17:27 fails 2020-06-16 11:17:32 same error 2020-06-16 11:18:51 what is magic about your containerd? 2020-06-16 11:19:20 i built it with go 1.13.10 2020-06-16 11:19:33 add --allow-untrusted 2020-06-16 11:19:40 i did not copy the sigs 2020-06-16 11:19:50 err keys :) 2020-06-16 11:20:45 that error is different 2020-06-16 11:21:47 the kernel is from host directory 2020-06-16 11:23:31 how can i load a clean v3.12 containerd package 2020-06-16 11:25:15 you cound it :) 2020-06-16 11:27:11 voila :) 2020-06-16 11:27:20 its weird 2020-06-16 11:27:38 I think we should report this upstream 2020-06-16 11:27:53 im not sure what to report 2020-06-16 11:28:08 docker: Error response from daemon: read unix @->@/containerd-shim/bc36da43a580055c291c1f102839f50e1fe1de3326176f4789b8eeaeb2c47f79.sock: read: connection reset by peer: unknown. 2020-06-16 11:28:08 ERRO[0002] error waiting for container: context canceled 2020-06-16 11:28:54 btw 2020-06-16 11:29:01 you only updated containerd 2020-06-16 11:29:07 there are more bins 2020-06-16 11:29:23 /usr/bin/containerd-shim-* 2020-06-16 11:34:07 right 2020-06-16 13:13:23 I keep finding myself adding features to git 2020-06-16 13:13:30 this is not the timeline I want to be in 2020-06-16 13:21:12 what kind of features? 2020-06-16 15:00:09 is it describe somewhere when aport can be moved from testing to community aports? 2020-06-16 15:02:29 I think the only guideline for that is that you made sure it works, the builders like it and that you're OK with maintaining it for 6 months in the next stable release 2020-06-16 15:05:23 I remember time when it have to be in testing for at least one release cycle 2020-06-16 15:21:44 can abuild consider /usr/lib64 and /lib64 a tainted path ? 2020-06-16 15:22:35 no should not 2020-06-16 15:22:58 tough for people like us who are bootstrapping and porting 2020-06-16 15:23:45 Just had to deal with ramifications of having a package silently install pkgconfig files to /usr/lib64/pkgconfig 2020-06-16 15:23:47 breaking a few things 2020-06-16 15:23:54 Not an isolated incident 2020-06-16 15:24:22 atleast give us an option to disable it if required 2020-06-16 15:24:33 fedora for example has no /lib or /lib64 but all symbol linked to /usr/lib and /usr/lib64 2020-06-16 15:25:04 tainting those would mean we will not be able properly port stuff 2020-06-16 15:25:58 Sorry, but what does that even mean ? 2020-06-16 15:26:05 lol 2020-06-16 15:27:14 i mean i will get lots of build errors as the almost all distros have lib64 in some form or the other if i use abuild natively 2020-06-16 15:27:50 yeah but Alpine doesn't have lib64 2020-06-16 15:28:01 but then yes it doesnt matter you much since you are only concerned with alpine but i am putting 2020-06-16 15:28:09 it as gentle request from my side 2020-06-16 15:28:10 Can someone merge !9306? CI is still running on x86 and armv7 but the changes made don't affect the 32-bit architectures 2020-06-16 15:32:17 I mean, if you have such strange needs then surely you can patch abuild? 2020-06-16 15:44:36 py-qrcode has been already seasoned in testing for 6 years, do you think it be moved to community? 2020-06-16 15:47:13 meehow: if you tested it and it works properly, sure 2020-06-16 15:47:26 Make sure it uses python3, though 2020-06-16 15:48:02 yes, it was renamed to py3-qrcode some time ago. Thx 2020-06-16 15:49:32 Packages don't have to spend a long time in testing. It just needs confirmation that it works properly 2020-06-16 16:51:13 Could someone merge !9306? I need it for some cool stuff πŸ˜ƒ 2020-06-16 17:18:46 oneinsect, lib64 should never exist. i don't know why you want it to 2020-06-16 17:18:59 maxice8, i strongly support considering it tainted 2020-06-16 17:20:59 oneinsect, if you want to reuse aports with a redhat-style layout with lib64's all over the place you'd have to patch the APKBUILD files anyway to use it. so you can patch it back in at the same time. i don't see why you'd want it to silently ignore the error of putting files in an inconsistent location where they might not be found 2020-06-16 17:24:52 hello dalias, i though isnt it the job the package being installed to install at correct location with a prefix being set in APKBUILD 2020-06-16 17:27:20 i mean they dont end up in lib64, the challenge is when we are the very very initial bootstrap, because we have to reuse the host which has glibc, forcing abuild to ignore or taint lib64 doesnt let it compile in the first 2020-06-16 17:27:32 this is a problem only for the first very very initial basic set of packages 2020-06-16 17:28:01 after that the chroot of that basic packages takes care of putting in lib correctly 2020-06-16 17:30:48 i don't follow and it sounds like you are doing something horribly wrong 2020-06-16 17:30:59 you do not bootstrap a distro from an existing glibc-based host 2020-06-16 17:31:10 you cross-compile the minimal dependency set then bootstrap natively 2020-06-16 17:31:43 and even if you did reuse some existing host, you would not install things in its lib64 dirs 2020-06-16 17:31:46 i cant bootstrap from alpine since musl leaks into glibc, cross-compile creates issues with the spec files in GCC 2020-06-16 17:32:16 i resue existing host only to compile abuild and create some apks to build a base 2020-06-16 17:32:47 if you're trying to make a glibc-based distro using aports (why?!) you absolutely can cross-compile the necessary base to bootstrap it 2020-06-16 17:32:58 assuming now abuild taints lib64, i cannot use an existing host 2020-06-16 17:33:03 sure you can 2020-06-16 17:33:05 well there are lots of issues 2020-06-16 17:33:10 i faced 2020-06-16 17:33:25 especially crosstools-ng etc 2020-06-16 17:33:26 yes because you're doing all sorts of things wrong and not taking the time to figure out why they're wrong and fix them 2020-06-16 17:33:28 with* 2020-06-16 17:33:40 but instead doing random hacks until something seems to work 2020-06-16 17:34:08 speaking of which i made https://gitlab.alpinelinux.org/alpine/abuild/-/merge_requests/51 2020-06-16 17:34:12 but I have an idea 2020-06-16 17:34:51 apparently postcheck() will return at the first error, that can be annoying when the packaging has gone more than minimally bad and you have to rebuild just to get another postcheck err 2020-06-16 17:35:34 well i face issues like this 2020-06-16 17:35:34 https://answers.ros.org/question/55150/ld-searches-in-wrong-folder-for-libraries-when-cross-compiling/ 2020-06-16 17:35:36 uhg gitlab. how many clicks does it take to get from the MR to the actual commits?? 2020-06-16 17:35:46 1 2020-06-16 17:36:02 besides overview there is a list of commits 2020-06-16 17:36:19 maxice8: heh, +1 2020-06-16 17:36:27 oneinsect, whoever asked that has no idea what they're doing 2020-06-16 17:36:47 when *cross* compiling you don't use any LD_* env vars (settings for dynamic linker) because *nothing ever gets run for the target* 2020-06-16 17:36:57 you can't run binaries for the target because they're foreign binaries 2020-06-16 17:37:31 i know what you are telling, but i think i havent told the problems clearly 2020-06-16 17:37:43 if you have a working cross toolchain its ld will not look anywhere outside its sysroot 2020-06-16 17:38:00 exactly 2020-06-16 17:38:26 that creates issues 2020-06-16 17:38:48 as there is noo mechanism to disable/chain sysroot for the original toolchain 2020-06-16 17:39:03 why would you want to do that?? 2020-06-16 17:39:40 because for example ld -lcursesw --verbose doesnt find it in the correct location 2020-06-16 17:40:15 certain packages fail 2020-06-16 17:41:15 i know dalias: you want to spend quality time to properly fix at step and move forward 2020-06-16 17:41:36 but use an existing host is much easier for single person work like mine 2020-06-16 17:41:40 atleast initially 2020-06-16 17:41:47 using* 2020-06-16 17:42:00 at each* step 2020-06-16 17:42:33 you guys here are like an Army! 2020-06-16 17:42:47 i am foot solider with little time now and then 2020-06-16 17:42:52 a* 2020-06-16 17:44:10 oneinsect, if your problem is that some programs' build systems are buggy and fail with cross-compiling, that's an ages-old issue. the easy fix is don't cross compile them. just cross compile the minimal system needed to bootstrap (note: this does not include curses) then build everything else natively once you have it 2020-06-16 17:44:55 hmmmm 2020-06-16 17:44:58 the kind of frankenstein system you're trying to do naively *seems easy* at first but it's not. all sorts of stuff breaks. 2020-06-16 17:45:16 because it's hard to control and keep track of crap that tries to use mismatched libs/headers/pkg-conf/etc. from the host 2020-06-16 17:46:25 yeaa i have been tracking each package for those during each compile and its taking ages not to mention the correct patches to include or exclude 2020-06-16 17:46:43 even with the minimal system built 2020-06-16 17:46:58 never mind 2020-06-16 17:47:14 the MR just spits out an error 2020-06-16 17:47:20 should be fine for me 2020-06-16 17:47:23 infact will help me 2020-06-16 17:48:54 i do have weirdly symbol stuff to prevent mismatch between lib64 and lib, oh god you do not want to know 2020-06-16 17:48:58 have to* 2020-06-16 18:24:10 dalias: wellll... nix does this, but... y'know 2020-06-16 18:48:22 was CI builders https://gitlab.alpinelinux.org/alpine/infra/docker/aports-build one? 2020-06-16 18:49:09 https://gitlab.alpinelinux.org/alpine/infra/docker/alpine-gitlab-ci 2020-06-16 18:49:13 thanks 2020-06-16 18:50:21 some weird stuff going on, segfaults on tests on CI but on my alpine edge based build container passes 2020-06-17 01:57:24 SpaceToast: Wasn't sure where to reach out other than the mailing list; are you the maintainer of the Caddy package? If so, I was wondering if you planned on upgrading to Caddy 2.x within Alpine 3.12.x or later 2020-06-17 02:17:04 Jiggy: !8122 2020-06-17 02:23:19 kaey: Thank you! I'm not very familiar with te ports system yet, or caddy dependencies; is go 1.14 required for compiling or running? 2020-06-17 02:26:45 alpine has 1.14 in edge. i'm not sure what this MR is blocked on 2020-06-17 02:28:01 Ahh I see that! Got it, thank you. I'll keep my eyes on that and announcements 2020-06-17 06:59:59 i think that the caddy telemetry feature introduced in 2.0 should be turned off by default in alpine 2020-06-17 07:05:51 Ariadne: sure 2020-06-17 07:05:59 any telemetry 2020-06-17 08:47:56 Ariadne: Could you take a look at !9306 ? 2020-06-17 08:48:46 seems ok 2020-06-17 08:48:48 i merged it 2020-06-17 08:49:15 Ariadne: thanks for the merge! 2020-06-17 08:49:21 That wad quick, thanks :) 2020-06-17 08:49:29 i looked at it earlier 2020-06-17 08:49:44 but got distracted with other tasks 2020-06-17 08:50:14 mps: i think it may be good to formalize this policy of disabling telemetry features 2020-06-17 08:51:02 generally speaking, we do not wish software packages in alpine "phone home" 2020-06-17 08:51:16 or at least this has historically been the opinion of the alpine developers 2020-06-17 08:52:18 Ariadne: I fully agree 2020-06-17 09:09:44 mps you mentioned that the SocketCAN kernel modules maybe already are in edge, where? I've checked http://dl-cdn.alpinelinux.org/alpine/edge/main/ both armv7 and x86_64 and nothing. Am I looking in the right place? :) 2020-06-17 09:10:10 *and found nothing 2020-06-17 09:13:53 they are part of linux-lts 2020-06-17 09:14:49 Hm, ok. How do you figure that out Ariadne? 2020-06-17 09:17:31 MathiasHMK: i think its in the linux-edge kernel in testing repo 2020-06-17 09:18:03 https://pkgs.alpinelinux.org/package/edge/testing/x86_64/linux-edge 2020-06-17 09:18:18 check the commit in that page 2020-06-17 09:18:41 Right, because it's on edge. 2020-06-17 09:19:29 And it even has a content list. You guys are wonderful :) 2020-06-17 09:24:52 MathiasHMK: you can install linux-edge package and can-utils, but have to enable testing repo in /etc/apk/repositories 2020-06-17 09:31:22 mps Yup, just got an error. I need to mess a bit around with our build system. You'll get a ping once the image is up and running - or if I get completely lost ;) 2020-06-17 09:36:52 MathiasHMK: I have a git branch for enabling CAN in linux-lts as well, I'm just waiting for an issue id i can reference to in commit message 2020-06-17 09:38:06 Jiggy: caddy 2 has an entirely different interface, so it should be handled via a separate package, imo; I've been using it just via a static binary and a handwritten service file since the beta 2020-06-17 09:39:01 the main issue is there seem to be people that care a lot about specific details of the service files (i.e using pidfiles and co for the sake of making openrc handle the logging in its entirety), and I don't really have the time/energy to argue with those people about the right thing to do in that regard 2020-06-17 09:49:19 ncopa I have not forgotten about you. In fact, I'm working on creating the issue right now. I Just want to cover my ground and make sure I'm not asking for anything you already have. :-) 2020-06-17 09:52:19 MathiasHMK: just thinking, is it possible to connect two computer boards over canbus 2020-06-17 09:54:03 @mps I guess. Can't think of any reasons why that would not work. You could even do it on a single pc if you have, say, two CAN to USB converters. 2020-06-17 09:55:00 I have to arm32 boards right now with can on their pins 2020-06-17 09:55:15 don't have any of usb devices 2020-06-17 09:55:45 Should work imo. 2020-06-17 09:56:11 Just remember to wire them correctly :P 2020-06-17 09:56:22 good idea, will look details. maybe I could get them connected 2020-06-17 09:56:42 yes, ofc. don't like smoke tests 2020-06-17 10:09:45 Ariadne: you might want to merge !9340 πŸ™ˆ 2020-06-17 10:10:42 ncopa: We might want to switch the remotes on all builders from git.a.o to gitlab.a.o. Now we are getting race conditions 2020-06-17 10:11:24 Thanks! 2020-06-17 10:13:13 ikke: ok 2020-06-17 11:22:50 Ariadne: telemetry was on caddy v1, v2 still haves that? 2020-06-17 11:26:04 hey, all! 2020-06-17 11:26:37 I'm a bit confused about build.a.o. Is it building testing/gcc-cross-embedded 9.2.0-r2 for build-edge-aarch64 now, or not? it says that in the table, but there is no related log file 2020-06-17 11:26:54 Yeah I was wondering what happened there as well. It seems to have been stuck for a while 2020-06-17 11:27:33 buildlogs for all arches except x86_* are uploaded once the build is ready 2020-06-17 11:28:38 ikke: that explains it, thanks 2020-06-17 11:33:44 MathiasHMK: this guide will help me I hope http://lnxpps.de/bpi/ 2020-06-17 11:34:09 though it is in German but I think I will understand enough 2020-06-17 11:48:53 mps looks like fun :D 2020-06-17 11:49:40 ncopa I've created an issue for adding CAN bus support. Let me know if you need anything :) https://gitlab.alpinelinux.org/alpine/aports/-/issues/11661 2020-06-17 11:50:46 yes, i checked my banana pi have CAN interface, just installed can-utils and now is time for reading how to setup all this 2020-06-17 12:43:37 artok: pretty sure it was removed from v1 long time ago 2020-06-17 12:55:52 Hello71: latest 1.0.5 has it still, disabled on binary builds, but defaults on when building from source 2020-06-17 12:55:59 checked 2020-06-17 12:56:43 isn't it the other way around? 2020-06-17 12:58:13 tail caddy/caddymain/run.go -> https://termbin.com/ei64 2020-06-17 13:00:08 oh, I was looking at v2 -.- 2020-06-17 13:00:21 "Telemetry is enabled by default in the source code and disabled by default on our download page. " https://caddyserver.com/v1/docs/telemetry =) 2020-06-17 13:00:55 but yeah, even grepping telemetry on v2 sources gives nothing 2020-06-17 15:52:41 Hi, I believe https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9241 is ready for merging, maybe someone want to have a look? 2020-06-17 15:56:11 afontain_: will be merged 2020-06-17 15:56:20 if someone does not preempts it 2020-06-17 15:57:07 afontain_: in the MR message you mention a glm dependency, but I don't see it being added 2020-06-17 15:58:45 it's a header-only dependency 2020-06-17 15:59:09 ok 2020-06-17 15:59:19 Just wanted to make sure 2020-06-17 15:59:33 It's merged 2020-06-17 16:00:03 thanks :) 2020-06-17 17:21:18 is the adding '$pkgname-dbg' to subpackages enough to build debug version of pkg 2020-06-17 17:21:52 looks like it is 2020-06-17 17:29:38 Yes 2020-06-17 17:30:12 hmm, '(gdb) list' => 1 crt/Scrt1.c: No such file or directory. 2020-06-17 17:30:30 why this happens 2020-06-17 17:32:02 You stil need to have the source somewhere 2020-06-17 17:32:57 'ile /usr/sbin/rngd' => usr/sbin/rngd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-x86_64.so.1, with debug_info, not stripped 2020-06-17 17:33:36 usually this enough for all previous programs which I tested with gdb on alpine (musl) 2020-06-17 17:34:13 did you install crt/Scrt1.c 2020-06-17 17:35:14 Hello71: no. how to install it? 2020-06-17 17:37:43 looks like only zig pkg have it 'usr/lib/zig/libc/musl/crt/crt1.c' 2020-06-17 17:38:33 Well, it's in musl's source so you'd have to unpack the tarball 2020-06-17 17:43:06 huh, had to run gdb in musl source dir, learned something new. thanks 2020-06-17 17:43:46 I think you can also specify a path 2020-06-17 17:44:29 probably, but didn't searched 2020-06-17 17:44:49 https://sourceware.org/gdb/current/onlinedocs/gdb/Source-Path.html 2020-06-17 17:45:43 set directories 2020-06-17 17:48:00 yes, I see, thanks 2020-06-17 18:29:22 why is nomodeset set on iso anyways? seems like lots of people come to #alpine-linux with broken xorg 2020-06-17 18:31:18 Mostly because some hardware works very poorly with modesetting, so you don't even get a chance to disable it 2020-06-17 18:32:06 does any other distro set it, even for install media? 2020-06-17 18:32:55 it particularly hurts because setup-disk copies it to update-extlinux.conf, so graphics is mysteriously broken by default 2020-06-17 18:33:14 Yes, I have been bitten by that as well 2020-06-17 18:58:10 I guess we should just add a safe graphics boot entry then 2020-06-17 19:49:37 goddamn irssi/st is crashing now 2020-06-17 19:50:37 not here 2020-06-17 19:50:52 Pango upgrade maybe? Seems like it crashes some things :/ 2020-06-17 19:51:59 just running upgrade from 1.45.2-r0 -> r1 2020-06-17 19:52:30 That only adds a dbg package 2020-06-17 19:52:42 Try running it in Valgrind 2020-06-17 20:18:59 after reboot 2020-06-18 07:27:26 \o 2020-06-18 07:27:58 o. 2020-06-18 07:28:01 o/ 2020-06-18 07:28:19 managed to build crystal 0.35.0 on aarch64 last night. with help from crystal developer (jhass) 2020-06-18 07:29:07 so I hope we will have it again in repo 2020-06-18 07:29:20 nice 2020-06-18 07:29:20 πŸ‘ 2020-06-18 07:29:54 thanks for encouragement :) 2020-06-18 08:49:57 mps: awesome! 2020-06-18 08:58:27 ncopa: also thank you for encouragement :) 2020-06-18 08:59:38 it was not so hard when I talked with upstream devs, take their advices and contemplate some time. at the trial and error, ofc 2020-06-18 09:00:21 at the end* 2020-06-18 09:01:58 working on alpine as packager and bug 'fixer' I learned how it is important to work with upstream devs 2020-06-18 09:02:30 very good to have this skill 2020-06-18 10:08:59 totally agree 2020-06-18 10:27:09 Are the CI runners broken? 2020-06-18 10:27:59 hmm 2020-06-18 10:28:03 I see what you mean 2020-06-18 10:38:21 ncopa: did you build latest perl upgade with BIG_TIME? 2020-06-18 10:38:31 I saw that being reverted again 2020-06-18 10:39:52 hmm, I build week ago on aarch64 and don't see any issue, though I'm not sure should we use it 2020-06-18 10:40:30 looks like we should but some more testing is needed, I think 2020-06-18 10:44:02 f0d993256e1127cb95bd15b9c3da67fcfa39cff2 2020-06-18 10:44:52 ikke: aha, thanks 2020-06-18 11:27:25 we need a testcase to test if perl is y2038 compatible or not 2020-06-18 14:53:24 i think we should use https apk repos by default for dl-cdn 2020-06-18 14:54:16 +1 for https for what it's worth 2020-06-18 14:58:59 means we need to use the fastly domain 2020-06-18 14:59:51 https://alpine.global.ssl.fastly.net/ 2020-06-18 15:00:17 which also means we lose the flexibility to switch 2020-06-18 15:01:54 you mean, redirect via DNS 2020-06-18 15:02:57 It's a cname, so we can switch the cname over 2020-06-18 15:03:30 for now i think its mainly for docker images 2020-06-18 15:04:10 ncopa: how about add p2p download support? 2020-06-18 15:04:40 https://github.com/gliderlabs/docker-alpine/issues/386 2020-06-18 15:05:10 p2p would be cool 2020-06-18 15:06:53 this is what I was thinking: https://tpaste.us/4ExO 2020-06-18 15:06:53 guess it could be done by a aria2 based daemon 2020-06-18 15:07:39 would not affect the docker images by default 2020-06-18 15:07:47 s/not/only/ 2020-06-18 15:07:47 ncopa meant to say: would only affect the docker images by default 2020-06-18 15:17:04 in case anyone wants to add 2c: I filed https://gitlab.alpinelinux.org/alpine/aports/-/issues/11665 for removing nomodeset by default 2020-06-18 15:17:28 imo the main issue is that it is carried over to sys install 2020-06-18 15:17:54 not sure how to fix that though. might be more confusing for users if iso works but then sys install doesn't boot 2020-06-18 15:18:12 but I also don't want to add some magic gpu whitelist or something 2020-06-18 15:19:09 I think nomodeset is something which you want very rarely 2020-06-18 15:19:39 Basically only when things are broken (e.g. if you use Nvidia) 2020-06-18 18:10:48 ncopa: can't Fastly sponsor TLS/SNI for dl-cdn.alpinelinux.org? 2020-06-19 03:17:05 nomodeset is desirable with IPMIs 2020-06-19 07:27:54 ncopa, do you think we could enable CONFIG_FTRACE_SYSCALLS=y for at least x86_64 kernel? possibly all the big machines. it's useful for performance analysis 2020-06-19 08:03:41 fabled: this was big dilemma for me, when preparing first versions of linux-lts and later with linux-edge 2020-06-19 08:05:08 i created https://gitlab.alpinelinux.org/alpine/aports/-/issues/11668 2020-06-19 08:05:19 on the one hand to have much possible debug, performance analysis etc and on the other hand to have small and fast kernel 2020-06-19 08:05:33 seems linux-edge does not have CONFIG_FTRACE at all 2020-06-19 08:06:54 yes, that was intention to test how big and fast it will be, and even how it will accepted by our users without all these 'extra' features 2020-06-19 08:07:15 i believe the performance impact when not active is pretty minimal 2020-06-19 08:07:20 it does add to size though 2020-06-19 08:11:17 my minds are split about this and I don't have final opinion 2020-06-19 08:12:41 i'll test build and see what the size impact is 2020-06-19 08:12:57 i think not huge, since FTRACE is already on for linux-lts 2020-06-19 08:13:12 i think so 2020-06-19 08:13:49 don't except much size increase, probably few KB 2020-06-19 08:16:50 seems so, there's some memory usage more, and a bit of code. but overall looks not too huge overhead 2020-06-19 08:18:53 please don't forget to share your results in issue you created, or here, whatever you find easier for you 2020-06-19 08:29:12 fabled: on all 64bit kernels? 2020-06-19 08:29:32 i think so 2020-06-19 08:29:41 perhaps even 32-bits. the impact is small 2020-06-19 08:30:04 virt kernels as well? 2020-06-19 08:30:31 yes please 2020-06-19 08:31:04 i'm doing test build currently 2020-06-19 08:32:44 Perform a startup test on ftrace (FTRACE_STARTUP_TEST) [N/y/?] (NEW) 2020-06-19 08:33:17 i guess 'no 2020-06-19 08:35:39 no 2020-06-19 08:35:45 i mean correct. not wanted 2020-06-19 08:36:37 if you are doing new kernels, i saw some other config requests in gitlab 2020-06-19 08:41:01 some serial driver and CAN drivers, i think i did those yesterday 2020-06-19 08:43:38 there's also https://gitlab.alpinelinux.org/alpine/aports/-/issues/11588 2020-06-19 08:46:29 mps, kernel image size (vmlinuz) +32kB 2020-06-19 08:48:59 fabled: thanks for info 2020-06-19 08:49:17 not much as we expected 2020-06-19 09:29:52 Cogitri: any chance you could merge !9167? It would shorten my repology out-of-date list a whole lot lol 2020-06-19 09:33:17 Ah yes, was waiting for CI to give it another go and then forgot about it 2020-06-19 09:54:04 CI succeeded on everything but gwenview which had outdated checksums which I just now updated 2020-06-19 09:54:05 So should be good to go πŸ€·β€β™‚οΈ 2020-06-19 09:55:53 I should probably make the same MR to 3.12 actually 2020-06-19 10:02:21 PureTryOut[m]: I stopped to care about this, but still think we should backport only sec and bug fixes 2020-06-19 10:02:57 Point releases here are bug fixes 2020-06-19 10:03:08 20.04 to 20.08 would be a feature release 2020-06-19 10:06:37 yes, CONFIG_FTRACE_SYSCALLS=y would be great 2020-06-19 12:34:02 iirc on x86(_64) ftrace is implemented with self-modifying code, so runtime impact is negligible? 2020-06-19 12:34:49 Ariadne: Sorry to ping you about smth that I indirectly broke by merging the openexr upgrade, but could you maybe look into why it's failing on mips? I don't really have means to test it at all so I can't really work on it 2020-06-19 12:35:19 And having openexr disabled means that we'll have to disable lots of other stuff because they need Gstreamer or kde 2020-06-19 12:35:34 yeah I can look into it 2020-06-19 12:36:21 Thanks 2020-06-19 12:37:03 opencv guys blamed gstreamer for problems on tests 2020-06-19 12:37:35 "opencv guys" this time is irc channel, not officially anyone of the project 2020-06-19 12:40:56 Well, it's certainly not impossible that something is wrong in our GStreamer setup (although that does seem to work fine for me with the things that use it) 2020-06-19 12:41:00 What exactly did they say? 2020-06-19 12:42:32 just that it is gstreamer fault, can't remember anymore =) 2020-06-19 12:51:21 there is something with their testsuite that doesn't work as it should, their CMake is awfully written, mainly those macros that I need to learn what they do 2020-06-19 12:53:17 Ah yes, CMake is great fun 2020-06-19 12:55:00 it is fun, but when everyone extends it with their own macros so that basic cmake knowledge doesn't help at all without learning their OCV_ macros 2020-06-19 12:55:27 they even have added their own wrapper to option() stuff =( 2020-06-19 13:12:31 midsummer stuff going on.. I think I also go to somewhere seaside and start drinking 2020-06-19 17:23:28 Hi there! I forked lvm2 package by @ncopa and trying to make -libs-static out of it (I'm expecting libdevmapper.a). I got (package specific) --enable-static_link set for configure, so there is usr/lib/libdevmapper.a. I don't get that indirection with subpackages. I was trying `device-mapper-libs:dm_libs_static` and own dm_libs_static() {...} AND device-mapper-libs-static. Please give me some hints. 2020-06-19 17:24:35 I'm a bit confused as to what's you want to know 2020-06-19 17:30:48 @Cogitri, APKBUILD has some implcit rules for creating static libraries. I don't understand that. My abuild is saying: >>> WARNING: lvm2-dev: Found static archive on usr/lib/libdevmapper.a but name doesn't end with -static. 2020-06-19 17:31:28 Well, it wants you do add a $pkgname-static subpackage (in which case it'd automatically add all static libraries to that package via default_static) 2020-06-19 17:31:29 jsm: it basically wants you to specify a $pkgname-static subpackage 2020-06-19 17:31:51 Just add lvm2-static subpackage? 2020-06-19 17:32:06 yes, you just missed us telling that :P 2020-06-19 18:30:55 can we get some attention to the MRs in alpine/abuild ? 2020-06-19 18:31:03 It is starting to pile up lots of small fixes 2020-06-19 18:35:24 w00t 2020-06-19 18:35:39 dl-cdn.a.o now has https support 2020-06-19 18:38:13 maxice8: 2020-06-19 18:38:18 are you leo? 2020-06-19 18:38:20 ? 2020-06-19 18:38:23 yes i am Leo 2020-06-19 18:38:54 thanks for merging that small alpine-baselayout mr fast, it helped 2020-06-19 18:49:33 welcome 2020-06-19 18:55:39 valgrind shows memoryleaks on st when running irssi inside it 2020-06-19 18:56:01 https://termbin.com/92tf 2020-06-19 18:56:37 libfontconfig on every time 2020-06-19 18:57:06 Well, that's something you should report to upstream, not us 2020-06-19 18:57:39 just saying, reporting would be from gitlab anyway =) 2020-06-19 19:14:24 ACTION note that Leo is maxice8 2020-06-19 19:15:13 sometimes he also goes undercover 2020-06-19 19:19:07 I pull-requested my libdevmapper patch: https://gitlab.alpinelinux.org/jacekmigacz/aports/-/commit/cedf7b58a1df2bc7cdfe6f7ded4e1809da87dd5f I'm almost happy about it. I don't like that "-dev". 2020-06-19 21:21:55 amrv7 CI is stuck? 2020-06-20 13:03:24 anyone still here 2020-06-20 13:04:06 of course 2020-06-20 13:06:44 the subpackage $pkgname-dev" packages up the symbol links of the lib folder but leaves the actual files in package within the main package 2020-06-20 13:06:50 any idea how to solve this? 2020-06-20 13:07:28 say make pkgname-dev to install compulsorily when installing main package? something on those lines? 2020-06-20 13:07:41 adding depends is enough? 2020-06-20 13:08:09 Can't process, can you provide an example ? 2020-06-20 13:09:23 https://justpaste.it/3f1jy 2020-06-20 13:10:44 the libxcrypt-dev subpackage ends up with a broken symbol link file libcrypto.so while the main files remain in libxcrypt package 2020-06-20 13:11:12 that is correct 2020-06-20 13:11:19 the -dev package automatically depends on the mainpkg 2020-06-20 13:11:31 how do i make sure libxcrypt-dev installs by default when installing the main libxcrypt package 2020-06-20 13:11:48 coz i will require that libcrytpo.so file 2020-06-20 13:11:57 idk why you would do that, -dev packages are only for developing 2020-06-20 13:12:02 if you are develping you install -dev packages 2020-06-20 13:12:06 alright 2020-06-20 13:12:54 understood 2020-06-20 13:13:13 the -dev packages will install the main package itself 2020-06-20 13:13:22 aha 2020-06-20 13:13:25 nice! 2020-06-20 13:13:28 that should do 2020-06-20 13:13:34 But the main package does not need the -dev pacakge 2020-06-20 13:13:54 thanks leo so i will just add the -dev package as dependencies for some packages that require it 2020-06-20 13:14:05 libcrypto.so is a symlink to the actual .so file 2020-06-20 13:14:13 -dev will almost always go in makedepends= 2020-06-20 13:14:22 yes 2020-06-20 13:14:23 libcrypto.so.1.1 2020-06-20 13:14:26 abuild will automatically scan ELF binaries and find the libraries needed so you don't need to put it in depends= 2020-06-20 13:14:35 understood 2020-06-20 13:14:43 thank you friends 2020-06-20 13:14:46 :) 2020-06-20 13:15:50 one other question for compatible library of libxcrypt do I need to make libxcrypt-compat seperately 2020-06-20 13:15:59 is there a way a single package can build both? 2020-06-20 13:16:22 both have some different configure options 2020-06-20 13:17:10 but same source? 2020-06-20 13:17:47 yes same source 2020-06-20 13:18:16 one builds newer so.2 and another builds older compat so.1 2020-06-20 13:18:32 one config* 2020-06-20 13:21:31 zabbix for example builds multiple versions 2020-06-20 13:21:38 from the same source 2020-06-20 13:22:27 It makes a copy of the builddir 2020-06-20 13:22:36 and each builddir is configured with different options 2020-06-20 13:24:56 aha 2020-06-20 13:24:59 i will check it out 2020-06-20 13:25:06 thanks "lord" ikke 2020-06-20 13:25:17 lol 2020-06-20 14:17:51 remember when I complained about random xfce4-terminal hangs, timeouts, and delays exiting... it got fixed by https://gitlab.alpinelinux.org/alpine/aports/-/commit/55eafd3cc3d145961677c71e8a246e61490c3114 2020-06-20 14:18:23 Oof 2020-06-20 14:18:29 But nice that it's fixed 2020-06-20 14:19:00 What's weird is that I didn't notice anything wrong on GNOME 2020-06-20 14:19:40 probably some helper library that often spawned a thread that exited and returned process to single threaded state 2020-06-20 14:20:17 Ariadne, picked one of the four patches, but seems it was not enough. maybe it's the first of the four patches that was also needed... 2020-06-20 14:21:03 fabled: I picked the one dalias said to pick 2020-06-20 14:21:16 so dunno 2020-06-20 14:23:10 yeah, that looked like the most important one. but somereason it alone did not fix the issue 2020-06-20 14:25:39 well glad we got a fix :) 2020-06-20 14:26:44 yeah. i saw Rich's mail when it came, but was busy. and sadly forgot. was meaning to apply the whole thing asap. 2020-06-20 14:26:58 it also fixed random xfce4 login failures 2020-06-20 14:27:30 i wonder if it's a regression, or something that got exposed in recent library changes 2020-06-20 14:27:41 as-in, how far back we need to backport the patch series 2020-06-20 15:14:09 maxice8: -dev packages doesn't depends on main package https://github.com/alpinelinux/abuild/blob/master/abuild.in#L1831 2020-06-20 15:14:37 I know they technically don't 2020-06-20 15:15:22 but it is easier to just say they do than to explain that they depend on various packages and have other dependencies depending on various factors like if it has /usr/lib/pkgconfig and will try to match .so from the -dev package to one from the mainpkg or another subpackage present 2020-06-20 15:17:24 I find it also not obvious that I need to mention both -dev and the main twice - in make and check depends 2020-06-20 15:18:19 depending on the package and the language, they often don't 2020-06-20 15:19:21 for example, some C++ code that makedepends on lxc-dev, will be autodetected as linked to lxc-libs 2020-06-20 15:23:13 Thanks ! Missed this 2020-06-20 16:21:58 hm? 2020-06-20 18:20:22 I'm little disappointed by some MR, !9446 for example 2020-06-20 18:20:39 is the author here? 2020-06-20 18:21:29 a lot of failed pkgs on CI from her/him 2020-06-20 18:29:21 heh, we got kernel config option: CONFIG_ARCH_ALPINE :) 2020-06-20 18:29:57 'This enables support for the Annapurna Labs Alpine Soc family.' 2020-06-20 18:31:59 hehe, even their site looks familiar, http://www.annapurnalabs.com/ 2020-06-20 18:32:13 will they us a free sample? 2020-06-20 18:32:31 holy shucks 2020-06-20 18:32:34 indeeed 2020-06-20 18:33:02 Alpine symbol is so similar to theirs or err their symbol is so same to us 2020-06-20 18:33:54 oneinsect: don't expect much from Amazon 2020-06-20 18:34:26 oneinsect: and, Namaste Namaste! 2020-06-20 18:38:20 lol namaste namaste namaste 2020-06-20 18:38:43 finally my builder is working well (it seems) 2020-06-20 18:38:55 just starting building using abuild -r 2020-06-20 18:39:21 only thing the tests take a long time 2020-06-20 18:39:31 even on AMD 3900x 2020-06-20 19:31:49 The requested URL returned error: 404 Not Found 2020-06-20 19:31:50 >>> ERROR: rsync: fetch failed 2020-06-20 19:31:57 https://download.samba.org/pub/rsync/rsync-3.1.3.tar.gz 2020-06-20 19:32:07 did anyone notice this regarding rync? 2020-06-20 19:32:19 network issue? 2020-06-20 19:32:31 no 2020-06-20 19:32:48 rsync had new release (if one upgrade please enable zstd support) 2020-06-20 19:32:50 3.2.0 2020-06-20 19:33:14 oooh we still havent updated yet? 2020-06-20 19:33:16 some projects only host the latest version, or move older versions somewhere else 2020-06-20 19:33:34 maxice8: nice idea 2020-06-20 19:33:54 darn 2020-06-20 19:35:32 found it here for now http://mirrors.ibiblio.org/rsync/ 2020-06-20 19:36:23 or here https://download.samba.org/pub/rsync/src/ 2020-06-20 19:36:27 https://repology.org/project/rsync/information#Downloads 2020-06-20 19:36:40 so are moving to 3.2.0 soon? 2020-06-20 19:37:36 https://download.samba.org/pub/rsync/src/rsync-3.2.0.tar.gz 2020-06-20 19:38:49 What are the criteria for moving a package from testing to community? I submitted docker-credential-ecr-login a while back and it's been working fine for me. 2020-06-20 19:38:59 basically that :) 2020-06-20 19:39:05 confirmation that it's working properly 2020-06-20 19:39:10 and a MR to move it 2020-06-20 19:39:26 OK, thanks. Does it need a pkgrel bump if the only change is moving it? 2020-06-20 19:39:32 and, intention to maintain it would be nice 2020-06-20 19:39:41 yes, certainly 2020-06-20 19:40:05 Sorry was that yes to pkgrel or yes to maintaining? I plan on the latter :) 2020-06-20 19:40:07 tsarna: no need to bump pkgrel 2020-06-20 19:40:36 ok, cool 2020-06-20 19:41:15 if I read ikkes mind correctly 'certainly' is related to maintaining 2020-06-20 19:41:34 :) 2020-06-20 19:48:08 does gnome-keyring really need to depend on linux-pam? 2020-06-20 19:51:07 Yes, for automatic unlocking 2020-06-20 19:52:40 :( 2020-06-20 19:54:42 Although I think that's currently broken tho? 2020-06-20 20:43:46 without looking at the package, I would speculate that it distributes a dynamically linked pam module 2020-06-20 20:43:56 but the module is not loaded unless you configure it in /etc/pam.d 2020-06-20 20:45:11 I only looked to the point I see that it can be built without pam 2020-06-20 21:16:33 do edge armhf & armv7 builders feel good? 2020-06-20 21:17:08 alexeymin: I think yes 2020-06-20 21:17:28 what is your issue 2020-06-20 21:17:39 problem* 2020-06-20 21:18:42 they are building some packages right now 2020-06-20 21:23:18 those percentages don't change for a long time :) 2020-06-20 21:23:46 load average: 26.10, 26.01, 25.52 2020-06-20 21:24:39 building gnome 'things' require time :) 2020-06-20 21:26:42 especially if 'someone' at the same time build linux-edge on 'them' ;) 2020-06-20 21:28:01 heh 2020-06-20 21:29:50 we in pmos have CI monitoring pipeines that run every hour https://gitlab.com/postmarketOS/monitoring/pipelines 2020-06-20 21:30:15 and musl revbump was detected 5 hours ago according to it 2020-06-20 21:30:38 Yeah, I'm just looking at it 2020-06-20 21:30:38 but http://dl-cdn.alpinelinux.org/alpine/edge/main/armhf/musl-1.1.24-r9.apk this is still 404? 2020-06-20 21:30:45 does seem stuck 2020-06-20 22:08:26 alexeymin: its unstuck 2020-06-20 22:08:43 but it will have a hard time to get uptodate 2020-06-20 22:08:49 so it will take some time 2020-06-21 04:12:01 how does the actual alpine builders work? any script you guys can share? 2020-06-21 04:12:29 i am simply doing a loop of building apks in order of dependency 2020-06-21 04:13:31 if the builder gets an error, will it stop the loop and when I restart will it resume from the last position? do you such mechansisms for alpine builder? 2020-06-21 06:04:31 oneinsect: see aports-build package 2020-06-21 06:04:58 thank you Ariadne thank you very much 2020-06-21 08:11:10 is python3 passing all tests in alpine builder? 2020-06-21 08:12:17 some seem to fail on x86_64? 2020-06-21 08:13:46 Well, if they failed we'd mark that in the APKBUILD via `options="!check"` 2020-06-21 08:14:09 And since that's not in the APKBUILD the tests seem to work 2020-06-21 08:15:20 https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/python3/APKBUILD 2020-06-21 08:15:32 i read fails on x86_64 2020-06-21 08:15:35 at some places? 2020-06-21 08:15:44 # FIXME: failures needing investigation 2020-06-21 08:17:05 Some tests are skipped apparently, but we do run the other ones 2020-06-21 08:17:12 hmmmm 2020-06-21 08:21:43 build-3-12-armv7 and others are stuck at "pulling git". how can this be resolved? 2020-06-21 08:24:04 ikke: ^ 2020-06-21 08:27:44 huh, again multipath problem 2020-06-21 08:51:53 Docker image ppc64 packaged with s390x alpinelinux/docker-abuild 2020-06-21 09:03:34 I can check later 2020-06-21 10:10:08 armhf/v7 don't seem stuck 2020-06-21 10:22:16 fontconfig is currently failing on armhf 2020-06-21 11:54:42 anyone have any experience with things like babeltrace/lttng? 2020-06-21 18:40:24 Someone up for testing !9465 ? 2020-06-21 18:40:38 Tried with ff and seems to work, but would be good to have a 2nd look 2020-06-21 19:53:52 The three or four times I tried to build something with qemu-user-static and docker multiarch it failed for different reasons. Some builds were a long time ago, I can't remember the reasons. My latest one was the build of rust freezing after 20 minutes. Is this expected or my bad-luck or maybe a mistake I keep repeating? 2020-06-21 19:54:14 I using abuild of course. 2020-06-21 19:54:48 * I was using abuild of course. 2020-06-21 19:58:28 rust build is slow anyway 2020-06-21 19:59:29 and it hangs once in a while even in builders if I remember correctly =) 2020-06-21 20:01:49 It actually doesn't hang, it just used to crash with LLVM <10 2020-06-21 20:04:13 So usually multiarch works. Good to know. 2020-06-21 20:07:58 is rust built with LTO ? 2020-06-21 20:11:48 Not sure, that's set per package via Cargo.toml 2020-06-21 20:13:44 I guess rust (not the apk) would still use their LLVM 9 fork. 2020-06-21 20:14:19 Oh, its merge: https://github.com/rust-lang/rust/pull/67759 2020-06-21 20:16:14 The fork is now archived. At last. 2020-06-21 20:16:14 Well, we build with system llvm 2020-06-21 20:26:16 Oh, no. I checked the wrong repo. They stilll use it, but updated to 10. I hope this goes way soon so rust-lld and the whole wasm-workflow gets into stable. 2020-06-21 20:28:36 qemu: uncaught target signal 6 (Aborted) - core dumped 2020-06-21 20:53:30 https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1737312 seems to be that bug. 2020-06-21 21:00:33 well that is 2018 thingie 2020-06-21 21:00:57 and in ubuntu ;) 2020-06-21 21:01:07 havin' latest qemu? 2020-06-21 21:03:58 at least the multiarch docker image seems to be 5.0.0-2 2020-06-21 21:04:06 so yah should... 2020-06-21 21:04:27 Well, it kinda says they won't fix vfork. 2020-06-21 21:06:34 But I downgraded qemu to 4.2. It runs past the point 5.0 crashed. So its not that bug. 2020-06-21 21:06:35 docker run --rm --privileged multiarch/qemu-user-static:4.2.0-7 --reset --persistent yes --credential yes 2020-06-21 21:07:08 makes me more and more lean on cross compiling 2020-06-21 21:11:11 apk is nice, able to do chroot for foreign arch 2020-06-21 21:11:51 Cross compiling is very hard and won't work at all for most compilers/interpreters because they get parameters like size of int from the host system, which can be very wrong. About the only thing that really plays nice in cross-compiling is the kernel. It means we have to use qemu-sysstem, which is also hard. Finding the right settings so the kernel boots is a very special magic. 2020-06-21 21:13:37 I've got GNU toolchain for compiling kernel (and modules) and then llvm toolchain to do the crossbuilds 2020-06-21 21:13:47 targeting aarch64 2020-06-21 21:15:15 gnu autotools is hell for cross compilers 2020-06-21 21:15:22 I mean compiling compilers and interpreters: python, rust ... 2020-06-21 21:16:37 old config.guess etc is bad 2020-06-21 21:17:05 yes, it is. 2020-06-21 21:18:03 for example I've got hacky diff for llvm11 for alpine, instead of calling config.guess, I take triple from gcc -dumpmachine 2020-06-21 21:26:03 that reminds me about the patch I was about to send 2020-06-21 21:26:10 add the musl triplets 2020-06-21 21:26:33 Cogitri: had any second opinions on your nss ? 2020-06-21 21:30:29 will we upgrade neomutt or remove 2020-06-21 21:34:05 artok: not yet, fails on CU because the buildsystem apparently doesn't like multiple build jobs 2020-06-21 21:34:59 I was just checing for build artifacts 2020-06-21 21:35:36 when apk is ready, I'd might try it out 2020-06-21 21:35:44 Okie 2020-06-21 21:36:09 I built it locally and that worked just fine so I had hoped 8 buildjobs would be OK 2020-06-21 21:36:19 normal 2020-06-21 21:36:36 opencv x86_64 all test pass, CI even x86_64 didn't pass 2020-06-21 21:41:35 but their tests use deprecated stuff anyway 2020-06-22 09:53:59 artok: nss MR passed CI: !9465 2020-06-22 09:54:37 wheee 2020-06-22 10:04:58 at least firefox runs 2020-06-22 10:08:15 no problems so far, RELEASE! =) 2020-06-22 15:04:13 build-edge-armhf is stuck at main/fontconfig, some test is failing 2020-06-22 15:04:34 I've just built it on an arm phone for armhf successfully 2020-06-22 15:04:53 so... it might be a race condition or something. can somebody trigger it to start again? 2020-06-22 15:05:10 ollieparanoid[m]: you can, but it's failing for quite some time now, so I don't think a rebuild will fix it 2020-06-22 15:05:25 plus every push will trigger it 2020-06-22 15:05:30 ikke: would you accept a patch that disables the tests for armhf then? 2020-06-22 15:05:49 ollieparanoid[m]: preferably just specific tests if possible 2020-06-22 15:06:35 ikke: I'll try to do that 2020-06-22 15:30:31 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9503 2020-06-22 15:48:13 ollieparanoid[m]: CI fails on armv7 for some reason (also tests) 2020-06-22 16:08:05 wtf 2020-06-22 16:08:27 clicking retry 2020-06-22 16:10:03 and the same test fails. what the hell... the same test has worked on the build bot :\ 2020-06-22 16:22:22 interesting, it is passing with -j1 2020-06-22 16:22:53 I'll change the patch to set -j1 and cat test-suite.log, maybe that "fixes" it for armhf too. and if it does not, at least we see the proper error 2020-06-22 16:30:38 ikke: this should do it, can you take another look? 2020-06-22 16:31:01 I can in a bit 2020-06-22 16:31:44 thanks! I'm afk now 2020-06-22 17:10:45 ollieparanoid[m]: will be merged when the pipeline is green (after rebase) 2020-06-22 17:10:50 Let's see if that fixes it 2020-06-22 17:23:43 ollieparanoid[m]: I think it's fixed now, the builder is proceeding 2020-06-22 17:24:06 thanks 2020-06-22 17:40:31 \o/ 2020-06-22 17:49:52 ollieparanoid[m]: sad-face 2020-06-22 17:49:55 https://build.alpinelinux.org/buildlogs/build-edge-armhf/main/fontconfig/fontconfig-2.13.1-r3.log 2020-06-22 17:50:27 and no test suite log 2020-06-22 17:51:21 ikke: huh, is it not fixed? 2020-06-22 17:51:25 which might mean it still was building the previous version 2020-06-22 17:51:30 are you sure that this is not an old log file? 2020-06-22 17:51:45 I saw a failed message in #alpine-commits 2020-06-22 17:51:47 yeah, because the new one does print the log file. it failed once without -j1 in gitlab and printed test-suite.log: 2020-06-22 17:52:03 it just failed again 2020-06-22 17:52:08 now with output 2020-06-22 17:52:26 https://gitlab.alpinelinux.org/ollieparanoid/aports/-/jobs/149211#L683 that's how it looks like 2020-06-22 17:52:34 damn 2020-06-22 17:52:38 :*** Test failed: Basic functionality with the bind-mounted cache dir: 2020-06-22 17:53:40 okay, at least we have output and can add another patch to disable that part then 2020-06-22 17:53:48 I need to go though, will probably look at it tomorrow 2020-06-22 17:54:08 I do wonder why that is failing only on armhf though 2020-06-22 17:54:18 and only on the builder 2020-06-23 06:22:21 the test probably failed, because it tries to use bubblewrap 2020-06-23 06:22:22 https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/2.13.1/test/run-test.sh#L181-182 2020-06-23 06:23:00 aha, ok 2020-06-23 06:23:03 this would also explain why I was not able to reproduce it - if bubblewrap is not installed, it seems that the test is just skipped 2020-06-23 06:23:32 I'll make a MR with a patch that disables "run-test.sh" for armhf 2020-06-23 06:24:13 But bubblewrap is not installed on the builder either 2020-06-23 06:24:24 build-edge-armhf [~]# apk version bubblewrap 2020-06-23 06:24:25 Installed: Available: 2020-06-23 06:25:01 but how can it go through the code path of that if condition then? 2020-06-23 06:25:26 what does "which bwrap" give? 2020-06-23 06:27:42 hmm, ok, strange, an orphaned binary 2020-06-23 06:27:50 ERROR: /usr/bin/bwrap: Could not find owner package 2020-06-23 06:28:02 that explains 2020-06-23 06:28:25 lol ok 2020-06-23 06:28:39 great, so you delete it, and let it build again? 2020-06-23 06:28:39 Then I think it will succeed now 2020-06-23 06:28:59 glad that we found this, thanks ikke :) 2020-06-23 06:29:10 ollieparanoid[m]: you as well for doing the research 2020-06-23 06:29:24 yw 2020-06-23 06:32:30 yay, seems like it passed now 2020-06-23 06:32:48 nice 2020-06-23 09:19:04 Hi @ncopa, you've been chatting with my colleague mathias-hmk a few days ago. We're having trouble booting linux-lts@edge, which is weird since both linux-lts and linux-edge@testing works fine. Could you help me wrap my brain around why this doesn't work? 2020-06-23 09:19:56 hc-hmk: Hello, welcome. Please post any details here so anyone who has time and the knowledge can help you 2020-06-23 09:21:50 I'm afraid I don't have much to go on. I'm using extlinux/syslinux as bootloader, and it straight up just fails to load. It shows a static cursor in the top left corner, which I haven't seen since the early days of development of our firmware. 2020-06-23 09:26:10 hc-hmk: ncopa just pushed a new kernel version of linux-lts 2020-06-23 09:26:38 maybe you can try that after it's built 2020-06-23 09:26:41 5.4.48 2020-06-23 09:29:32 Our stable firmware runs 5.4.43-1-lts. Are you saying he *just* pushed a new kernel? If that's the case, I'll brew up a debug build real quick. The kernel that's failing us is linux-lts@edge (5.4.47-r1) 2020-06-23 09:29:49 yes, _just_ 2020-06-23 09:29:54 10 minutes ago 2020-06-23 09:29:57 or 20 2020-06-23 09:30:53 alright. pkgs.alpinelinux.org says that 5.4.47 from 2020-06-19 is latest, but that's probably just slightly out of date then 2020-06-23 09:31:18 yes, it's still being built 2020-06-23 09:31:37 (out of tree modules atm) 2020-06-23 09:32:02 Oh, it's still building. My bad. 2020-06-23 09:58:10 I'll check back in tomorrow with an update on whether it works or not. Thank you for your time. 2020-06-23 11:33:27 go is missing on mips64? 2020-06-23 11:34:38 yes 2020-06-23 11:55:49 im not sure what we should do with github source downloads 2020-06-23 11:55:58 checksums changes once in a while 2020-06-23 11:56:01 https://build.alpinelinux.org/buildlogs/build-edge-mips64/community/libbpf/libbpf-0.0.9-r0.log 2020-06-23 11:57:03 ncopa-edge-x86_64:~/aports/community/libbpf$ abuild -r cleancache all 2>&1 | tpaste 2020-06-23 11:57:03 https://tpaste.us/Z0b4 2020-06-23 11:57:14 its not the first time that happens and it will not be the last 2020-06-23 11:57:23 any ideas how we deal with it? 2020-06-23 11:57:31 Isn't that because upstream changed something? 2020-06-23 11:57:34 right, I had it few times 2020-06-23 11:57:45 ikke: not neccesarily 2020-06-23 11:57:45 forgot which pkg 2020-06-23 11:57:58 i think github archives are generated on the fly 2020-06-23 11:58:03 similar to what cgit does 2020-06-23 11:58:10 sometimes it worked in 'flip-flop' mode :) 2020-06-23 11:58:12 it's just git archive over http 2020-06-23 11:58:25 i think it generates it on the fly 2020-06-23 11:58:29 and possibly caches it 2020-06-23 11:59:17 i suspect that they cache it, since it works in most cases 2020-06-23 11:59:39 but i think if they update git version or similar on server side, the archive may be different 2020-06-23 12:00:03 Something must trigger it, otherwise we would run into it all the time, rather than once in a while 2020-06-23 12:00:21 afaik, the archive generation itself should be deterministic 2020-06-23 12:00:59 i think it is. cgit was, up to the point git was updated on server side 2020-06-23 12:01:01 correct RFC term is 'MUST' 2020-06-23 12:01:02 then it changed 2020-06-23 12:01:45 but until we get sources.a.o such things will happen 2020-06-23 12:01:52 that is the reason why i had a git hook that generated a tarball and uploaded it to dev.a.o/archive 2020-06-23 12:02:11 git archive is deterministic at least 2020-06-23 12:02:24 as long as you use same git version yes 2020-06-23 12:02:50 but i dont think they guarantee it to be deterministic across git version 2020-06-23 12:03:34 i also dont know if it depends on file system ordering etc 2020-06-23 12:04:51 oh 2020-06-23 12:05:04 they did change the tag for libbpf 2020-06-23 12:05:26 $ diff -ru /tmp/a /tmp/b | tpaste 2020-06-23 12:05:26 https://tpaste.us/lY9g 2020-06-23 12:05:29 deterministic create of archive depends on some nondeterministic things 2020-06-23 12:06:50 only sane solution for such pkgs is put them on dev.a.o, for now at least 2020-06-23 12:07:06 ncopa: ha 2020-06-23 12:07:07 :P 2020-06-23 12:07:36 If this was a systemic issue, we would have this much more frequently 2020-06-23 12:07:44 loads of packages come from github 2020-06-23 12:08:02 We would be updating checksums non-stop when building a new release 2020-06-23 12:08:37 ikke: yes, and I don't have better idea 2020-06-23 12:26:55 We are kind of already archives sources 2020-06-23 12:26:59 distfiles.a.o 2020-06-23 14:13:36 I don't think github currently uses git archive. the format changes "once in a while". on github you are "supposed to use" pre-generated archives and then upload those to releases page. arguably they should not guarantee the format, because then they cannot optimize the tar or change the backend algorithm forever 2020-06-23 14:14:16 debian and gentoo deal with this by storing the archive locally. arch deals with this by punting to individual maintainers 2020-06-23 14:14:29 or using a git url in sources 2020-06-23 14:15:12 because git guarantees the content of a commit hash (mumble sha1 mumble) 2020-06-23 14:22:02 comment from peff (both core contributor in git and github employe): https://github.com/Homebrew/homebrew-core/issues/18044#issuecomment-329313468 2020-06-23 14:22:16 seems to indicate they should be pretty stable except for bug fixes from upstream 2020-06-23 14:23:27 and it also confirms it's using git archive in the back 2020-06-23 14:24:50 "We're discussing the possibility of providing byte-stable tarballs automatically (by cementing the archives, bugs and all, at the time a tag is uploaded)." 2020-06-23 14:25:05 so potentially even stronger guarantees 2020-06-23 14:30:31 I have vague memories of OpenBSD people warning some distros about it 2020-06-23 14:30:32 I think it was with Void Linux 2020-06-23 14:35:06 ikke: ... as of 2017. 2020-06-23 14:38:30 itis probably better to use git uri for github projects tbh 2020-06-23 14:38:41 It kind of indicates githubs intention of keeping them stable and not putting all kinds of optimizations in front. Of course that can change, but we have not seen any evidence of that yet 2020-06-23 14:38:47 'git uri' 2020-06-23 14:40:58 git://whatever 2020-06-23 14:41:10 anyway i am uncaring 2020-06-23 14:41:19 sometimes we have checksum fails on github archives 2020-06-23 14:41:27 Not sure if that's such a great idea honestly 2020-06-23 14:41:27 we just regen those checksums i guess 2020-06-23 14:41:41 after making sure they didnt actually change 2020-06-23 14:41:49 Which was the case 2020-06-23 14:42:06 for libbpf 2020-06-23 14:42:08 https://tpaste.us/lY9g 2020-06-23 14:42:49 We are already suffing from projects using git clone to obtain secdb 2020-06-23 14:43:27 (or were) 2020-06-23 14:43:32 like i said i'm apathetic 2020-06-23 14:43:37 status quo seems fine enough 2020-06-23 16:15:18 what does "bugs and all" mean? 2020-06-23 16:15:33 are they claiming git-archive might produce wrong output they need to fix? 2020-06-23 16:16:32 seems like the git-archive format should be pegged to the commit date of the commit the tag points to (not the date the tag was uploaded to github) 2020-06-23 16:18:07 dalias: "bugs and all" means, if there would happen to be a bug in the format of git archive, because they stored the archive itself, it will not be regenerated to fix potential bugs 2020-06-23 16:20:03 right. it seems odd to me that they would expect that to happen anyway though 2020-06-23 16:20:17 He pointed to one case 2020-06-23 16:20:23 oh? what was it? 2020-06-23 16:20:57 https://github.com/git/git/commit/22f0dcd9634a818a0c83f23ea1a48f2d620c0546 2020-06-23 16:20:59 did it affect virtually everyone or just obscure corner case? i can't imagine there being a bug with wide impact in archive generation or pppl would hit it 2020-06-23 16:21:16 corner case (long paths) 2020-06-23 16:22:01 ah 2020-06-23 16:22:04 and it only affected people with... netbsd 6 tar 2020-06-23 16:22:23 well now it affects anyone with long paths since it destabilized output :/ 2020-06-23 16:22:36 however "anyone with long paths" = "java shit" ;-) 2020-06-23 16:22:51 so $shruggie 2020-06-23 16:23:10 apparently netbsd tar tripped over it 2020-06-23 16:23:44 on the same topic do you know how they make the gz part deterministic? is it their own gzip impl? 2020-06-23 16:23:57 He mentioned that as well 2020-06-23 16:24:00 iirc i looked this up like 7 or 8 years ago but can't remember 2020-06-23 16:24:13 "this is calling gzip -cn under the hood" 2020-06-23 16:24:23 https://github.com/Homebrew/homebrew-core/issues/18044#issuecomment-329313468 2020-06-23 16:25:15 "but it's possible your local gzip may produce slightly different output, wrecking the hash" 2020-06-23 16:25:38 a fun article on tar portability: https://dev.gentoo.org/~mgorny/articles/portability-of-tar-features.html 2020-06-23 16:30:10 ah 2020-06-23 16:30:34 fwiw i use busybox gzip for releases iirc 2020-06-23 16:34:03 this is non issue when the releases are proper, i.e. created tarballs in one fixed time 2020-06-23 16:34:32 it's still an aspect of reproducibility 2020-06-23 16:34:37 'on the fly' creating releases tarballs are problems 2020-06-23 16:35:02 i like to be able to say: "you can verify this release tarball was generated from git-archive of this repo [with this configuration]" 2020-06-23 16:36:02 yes, if you can guarantee deterministic 'entries' for tarball 2020-06-23 16:36:19 entries? 2020-06-23 16:36:26 deterministically* 2020-06-23 16:36:57 by entries I mean all what can change during creation 2020-06-23 16:37:46 I'm not sure how DST can effect this 2020-06-23 16:37:52 ... 2020-06-23 16:37:53 DST change 2020-06-23 16:39:12 (uhmm, I'm much irritated by my jaw bone ache to think clearly, and less cleary write) 2020-06-23 16:40:00 ACTION better stop babbling 2020-06-23 16:49:27 DST?? 2020-06-23 16:50:01 asking how DST changes your dir entries is like asking how CSS changes your HTML 2020-06-23 16:50:09 (it doesn't because it's purely presentation-layer) 2020-06-23 16:53:16 interesting, I always thought DST changes that, but never checked, I must tell 2020-06-23 16:53:24 thanks 2020-06-23 16:53:58 timestamps are in UTC, which is not affected by DST. Only when converting to a local timezone, it comes into affect 2020-06-23 16:55:30 i wish ppl understood this better because so much wrongness (syslogs in local time, etc.) ppl do/want-to-do is based on misunderstanding of representation vs presentation 2020-06-23 16:55:34 now it sounds clear :) 2020-06-23 16:56:15 never thought about that, must confess 2020-06-23 16:56:51 s/affect/effect 2020-06-23 16:56:51 ikke meant to say: timestamps are in UTC, which is not effected by DST. Only when converting to a local timezone, it comes into affect 2020-06-23 16:56:57 lol :D 2020-06-23 16:56:59 (working with end users in business screw minds :) ) 2020-06-23 16:58:15 and, I'm happy that DST insanity are planned to die, but when ... 2020-06-23 16:59:33 mps: only in Europe, if they ever come to an agreement 2020-06-23 17:00:52 ikke: good point, :) 2020-06-23 17:01:38 but iirc some countries already done that 2020-06-23 17:01:50 can't remember which ones 2020-06-23 17:02:28 There are lots of changes all the time 2020-06-23 17:11:31 <[[sroracle]]> pun intended? :p 2020-06-23 17:11:41 heh, not even :) 2020-06-23 18:09:04 is that about how we trying to change some things in Alpine :) 2020-06-23 18:09:30 Line the name of the linux kernel? :P 2020-06-23 18:16:30 https://www.openwall.com/lists/oss-security/2020/06/23/2 Important point about not being too focused on CVE's 2020-06-23 18:17:11 Red Hat found a bug that was fixed 18 months ago in the linux kernel 2020-06-23 18:18:43 :) 2020-06-23 18:19:39 'Security is complex, isn't it' - Steve Bellowin, in ~90-ties 2020-06-23 18:31:25 heh, so linux-edge is most secure kernel 2020-06-23 18:31:51 mps: it also inroduces new security issues :P 2020-06-23 18:32:15 yes, but first where are they fixed 2020-06-23 18:33:20 (says one who run 5.8.0-rc2-1-gru #2 SMP PREEMPT Mon Jun 22 06:05:19 UTC 2020 aarch64 GNU/Linux) 2020-06-23 20:54:02 hello 2020-06-23 20:56:02 hi 2020-06-23 20:56:36 so this is the main chat for alpine development 2020-06-23 20:56:41 yes 2020-06-23 20:56:57 nice IRC is still used :) 2020-06-23 20:57:03 alive and kicking 2020-06-23 20:57:10 hehe 2020-06-23 20:57:52 I was going to ask @clandmeter if I can take maintainership of the gitea package 2020-06-23 20:58:19 hi 2020-06-23 20:58:25 please do 2020-06-23 20:58:28 :)) 2020-06-23 20:58:35 I already assumed you wouldn't mind 2020-06-23 20:58:54 i saw the MR 2020-06-23 20:59:01 MR ? 2020-06-23 20:59:05 but just too busy to follow it up 2020-06-23 20:59:18 there is a MR for gitea i think 2020-06-23 20:59:19 ah MergeRequest ... 2020-06-23 20:59:24 it was already merged 2020-06-23 20:59:32 oh ok, it was assigned to me. 2020-06-23 20:59:35 but i am lazy 2020-06-23 20:59:49 https://docs.gitlab.com/ee/ci/variables/predefined_variables.html 2020-06-23 20:59:51 hmm 2020-06-23 20:59:54 I usualy use the term PR (pull request) ... 2020-06-23 21:00:06 but this is just one alias for the same thing anyway 2020-06-23 21:00:14 https://git.alpinelinux.org/aports/commit/?id=e3e73faf 2020-06-23 21:00:29 gitlab calls it merge requests, so hene, MR :) 2020-06-23 21:01:06 hihi - ok clandmeter I'll create a smal pull 2020-06-23 21:01:45 > but i am lazy 2020-06-23 21:02:04 I think you have more tasks to do as I have - so never mind 2020-06-23 21:02:22 and thats one reason I'd like to take care of it now 2020-06-23 21:02:45 assign it to kdaudt ;-) 2020-06-23 21:02:47 :D 2020-06-23 21:03:00 else you will shoot carrots 2020-06-23 21:03:23 thats really a bad translation of a dutch saying. 2020-06-23 21:03:27 :) 2020-06-23 21:03:43 Was about to say, you'll only udnerstand that when you're dutch 2020-06-23 21:04:25 the6543: thx for taking care of it. 2020-06-23 21:05:01 hope this: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9540 2020-06-23 21:05:05 is the way it is done 2020-06-23 21:05:32 :thinking: eventualy all lowercae ? 2020-06-23 21:05:34 commit messages are lower case 2020-06-23 21:05:36 yes 2020-06-23 21:06:11 'community/gitea: change maintainer to @6543' 2020-06-23 21:07:18 'community/gitea: adopt package' 2020-06-23 21:07:38 hmm it was close 2020-06-23 21:07:54 done 2020-06-23 21:08:46 Updated the title as well 2020-06-23 21:09:12 nice was going to do it but was already done 2020-06-23 21:09:27 heh :) 2020-06-23 21:09:37 killing some pipelines ... done 2020-06-23 21:15:53 just a question 2020-06-23 21:16:05 why there is a gitlab.apline... and a git.alpine... 2020-06-23 21:16:30 wouldn't do it a gitlab.alpine alone? 2020-06-23 21:17:00 mostly yes. It's still there because that's what we had before we switched to gitlab 2020-06-23 21:17:10 or has this to do with some backup strategie ? 2020-06-23 21:17:22 mostly to keep links working 2020-06-23 21:17:51 and also, aports is huge, and gitlab does not show all directories 2020-06-23 21:17:54 cgit does 2020-06-23 21:18:14 yes this restriction is somehow anoing 2020-06-23 21:18:19 so for browsing aports, cgit is more convenient / faster 2020-06-23 21:18:41 (y) 2020-06-23 21:20:09 maybe it would be good to fix " Unnamed repository; edit this file 'description' to name the repository. " then 2020-06-23 21:20:29 even though it says "Mirror of https://gitlab.alpinelinux.org/alpine" at top-level, this is not very clear 2020-06-23 21:20:45 and doesn't show in individual repos 2020-06-23 21:23:39 https://gitlab.alpinelinux.org/alpine/infra/infra/-/issues/10696 2020-06-23 21:24:12 Hello71: (y) 2020-06-23 21:51:46 just noticed gitlab now shows all entrys too 2020-06-23 21:51:50 it loads on demand 2020-06-23 21:52:04 - or whatever you would call it - 2020-06-23 22:45:58 since I'm the maintainer for gitea package - who is responcible for lgtm the MR? 2020-06-23 22:46:15 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9549 - for example 2020-06-23 23:03:47 !9549 2020-06-23 23:05:56 what is the reason for upgrade 2020-06-23 23:10:01 for stable releases only sec fixes and bug fixes are acceptable and some 'special' cases 2020-06-23 23:10:46 minor version upgrades are always sec/bug-fixes only 2020-06-23 23:11:04 I only know 1 release where there was a enhancement added ... 2020-06-23 23:11:05 ok 2020-06-23 23:11:28 then it should be mentioned in commit messages 2020-06-23 23:11:42 this will be a long list ... 2020-06-23 23:11:45 will add it 2020-06-23 23:11:54 np 2020-06-23 23:12:16 good commit message which explains reasons are welcome 2020-06-23 23:12:38 no problem if it is long 2020-06-23 23:13:19 though, I would say 'reasonable enough' :) 2020-06-23 23:15:42 ok https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9548 has it in the description now 2020-06-23 23:15:48 is it the way it should 2020-06-23 23:15:53 ? 2020-06-23 23:17:23 sorry, I'm not logged in right now so can't see complete commit msg 2020-06-23 23:17:51 gitlab interface annoys me too much 2020-06-23 23:18:05 web interface, I mean 2020-06-23 23:18:23 well there is gitea ;) 2020-06-23 23:18:36 just kidding 2020-06-23 23:19:15 :) 2020-06-23 23:19:55 long time ago I installed and played with its predecessor (even forgot name) 2020-06-23 23:20:05 gogs 2020-06-23 23:20:16 yes, thanks for reminder 2020-06-23 23:20:37 you would be surprised what has changed 2020-06-23 23:20:56 now, 'lab' (gitlab cli) helps me, I see your commit msg 2020-06-23 23:21:01 looks fine 2020-06-23 23:21:29 by the way 2020-06-23 23:21:52 tea the cli for gitea - i should add it to alpine at some point 2020-06-23 23:22:46 ok, but first in testing 2020-06-23 23:23:12 ok I'll try to creat my first "own" package then 2020-06-23 23:23:50 yes, we all had our first 'own' pkg 2020-06-23 23:25:29 mps should I creat MR to stable branches older thatn 3.11 for gitea? 2020-06-23 23:25:42 there are serious once on the old versions 2020-06-23 23:25:43 https://www.cvedetails.com/vulnerability-list/vendor_id-19185/product_id-49829/Gitea-Gitea.html 2020-06-23 23:25:59 btw, people with real (full) names get more attention from devs 2020-06-23 23:26:24 new packages goes to edge (master) branch 2020-06-23 23:26:36 well I use my nickname all over the place 2020-06-23 23:27:01 oh, sorry, you mean fixes for gitea and not new aport 'tea' 2020-06-23 23:27:16 both 2020-06-23 23:27:40 there is https://gitea.com/gitea/tea 2020-06-23 23:27:43 I doubt tea will be backported to stables 2020-06-23 23:28:19 but gitea is in community so only backport to 3.12 makes sense 2020-06-23 23:28:46 community is 6 months 'release' 2020-06-23 23:28:53 and alpine 3.9 has gitea package with securety issues 2020-06-23 23:28:54 https://gitlab.alpinelinux.org/alpine/aports/-/blob/3.9-stable/community/gitea/APKBUILD 2020-06-23 23:29:05 this is the other issue ,,, 2020-06-23 23:29:15 this is not suppoted 2020-06-23 23:29:23 ah good to know 2020-06-23 23:29:32 only main have 2 years of support 2020-06-23 23:30:13 I should have looked at https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases 2020-06-23 23:30:22 yes 2020-06-23 23:32:44 ok then all should be fine 2020-06-23 23:33:47 :) 2020-06-23 23:34:19 just !9548 and !9549 will do it 2020-06-23 23:39:51 https://bugzilla.kernel.org/show_bug.cgi?id=208251 2020-06-23 23:40:55 maxice8: is that fixed in 5.4.48 2020-06-23 23:41:32 I'm drunk to look at changelog 2020-06-23 23:42:12 but iirc it fixed 2020-06-23 23:44:56 linux-edge is on 5.7.5 2020-06-23 23:47:56 yes 2020-06-23 23:48:20 and I think this is fixed 2020-06-23 23:51:00 hmm, ok 2020-06-23 23:51:04 maybe not 2020-06-24 00:00:17 hmm, I loocked myself 2020-06-24 01:21:41 Hi, can anyone check https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9085 please? 2020-06-24 01:30:31 atm alpine hooks don't print anything 2020-06-24 02:01:19 Happy to get rid of the watcher. It'll be built into the next version of mdnsd 2020-06-24 02:16:46 I mean that sounds bad too but at least it's (hopefully) less maintenance 2020-06-24 02:21:12 Any preference on how to get rid of that? A new merge request? A new commit to the same one? 2020-06-24 02:42:12 Hello71: Fixed it now. 2020-06-24 07:14:26 morning! 2020-06-24 07:14:37 Ariadne: what is the status of go for mips64? 2020-06-24 07:14:59 the status is 2020-06-24 07:15:14 the BSP kernel we use on the builder is too old 2020-06-24 07:15:26 working on getting a new kernel on there somehow 2020-06-24 07:15:38 otherwise perhaps we can build go package on a different machine 2020-06-24 07:18:51 ok. how do we get a new kernel there? 2020-06-24 09:20:37 ncopa: ikke: for some reason 5.4.48 boots flawlessly. I'm not sure what fixed our issue, but it works now. 2020-06-24 09:21:57 ncopa: the main blocker is that the networking driver is proprietary. we are reverse engineering it. almost have a working driver :) 2020-06-24 09:22:24 hc-hmk: strange, but good to hear 2020-06-24 09:26:37 Can we maybe modify the abuild.conf on the builders again? Would be nice if we were to set DFLAGS to something sane to get optimizations for D applications&libraries 2020-06-24 09:27:10 Just `DFLAGS="-Os"` would do 2020-06-24 09:31:19 Ariadne: would it be possible to ask the authors of the proprietary drivers? if they could either rebase it to newer kernel, or if they could backport the fix for go? 2020-06-24 09:31:46 Ah also, ncopa: Are you working on the chromium bump already? Otherwise I can take a look today 2020-06-24 09:31:48 or if they could share the sources 2020-06-24 09:32:02 Cogitri: im not working on chromium. please go ahead with it 2020-06-24 09:32:14 Okie :) 2020-06-24 09:32:32 i have an issue with chromium. it hangs occationally. never had time to investigate, aslo due to i dont have a stable reproducer 2020-06-24 09:35:16 Ah, I use FF 99% of the time, so not sure about that :) 2020-06-24 09:42:22 ncopa: i have a backup plan to fix go: run a 5.4 lts kernel on kvm inside the vendor kernel 2020-06-24 09:42:29 it will be resolved this weekend at latest 2020-06-24 09:42:56 i have the sources to the vendor kernel 2020-06-24 09:49:33 does the mips64 machine has VT extensions in cpu? for kvm 2020-06-24 09:51:10 yes 2020-06-24 09:51:22 i just have to backport the patches to the 4.9 vendor kernel 2020-06-24 09:51:43 we can boot lts kernel with kvmtool 2020-06-24 10:05:25 ncopa: anyway, the proprietary driver authors tried to upstream the driver but linux devs rejected it for being substandard. we are writing a new driver based on theirs which works correctly basically. 2020-06-24 10:06:20 marvell want $1 million worth of cpu orders to work with them on this stuff, we are not planning on using octeon processors in any products we make ourselves 2020-06-24 11:16:49 Ariadne: I am working on a programm that creates images and boots qemu-system, hopefully for all archs of alpine. Like this 2020-06-24 11:16:49 https://gitlab.alpinelinux.org/jeanlf/alpine-now 2020-06-24 11:16:49 anow build 20200428 x86_64 2020-06-24 11:17:38 nice 2020-06-24 11:17:38 sudo anow build 20200428 aarch64 2020-06-24 11:17:38 ssh -p 2222 user@localhost 2020-06-24 11:17:39 anow boot 20200428 aarch64 2020-06-24 11:17:52 Meant for people who have no access to actual hardware. 2020-06-24 11:18:17 well i have solidrun honeycomb with 64gb ram and a gpu :p 2020-06-24 11:18:55 audio is kinda poopy tho 2020-06-24 11:19:03 have to use a usb audio interface for it 2020-06-24 11:20:14 and mips is dead outside loongson 2020-06-24 11:20:41 we are playing with doing some loongson stuff, but most of the products we are engineering ourselves are likely to be POWER and ARM based moving forward :p 2020-06-24 11:20:56 nice! How fast is it compared to raspi 3? 2020-06-24 11:21:11 honeycomb is 16 cores at 3ghz 2020-06-24 11:21:35 I can't boot mips64 with alpine-now at the moment, but I didn't research much yet. 2020-06-24 11:21:51 you need to use -M malta 2020-06-24 11:21:56 with lts kernel 2020-06-24 11:22:04 2GB RAM max :( 2020-06-24 11:26:27 Ganwell: honeycomb is very comparable performance wise to a threadripper build 2020-06-24 11:26:36 like, this thing hauls 2020-06-24 11:26:39 especially on alpine 2020-06-24 11:27:05 but it's not cheap 2020-06-24 11:27:31 $750 for the board and cpu, plus you have to use ECC RAM, plus you need a decent GPU 2020-06-24 11:27:33 The ram constraints are a problem, I was hoping that I don't have to provide swap. 2020-06-24 11:27:57 yeah in mips world kvmtool is the one most commonly used 2020-06-24 11:27:59 but kvmtool is pv 2020-06-24 11:28:58 I hope that. a) on virtual system emulation all alpine packages will build. b) my threadripper compensates the overhead. 2020-06-24 11:29:19 qemu emulation is hit and miss 2020-06-24 11:29:27 we bootstrapped mips64 using qemu (: 2020-06-24 11:29:37 and it took time 2020-06-24 11:29:48 yeah we missed 3.11 because of it 2020-06-24 11:30:00 and that was on a POWER9 machine with a shitload of threads 2020-06-24 11:32:31 'shitload'? 2020-06-24 11:32:45 a lot? 2020-06-24 11:37:55 yeah 2020-06-24 11:37:58 192 threads 2020-06-24 11:38:00 (: 2020-06-24 11:38:37 aha 2020-06-24 11:38:51 thanks for teaching me some slang :) 2020-06-24 11:57:09 Ariadne: Thanks for the hint about -M malta. I still don't get a tty nor vga (or whatever it is) 2020-06-24 11:57:09 qemu-system-mips64 -M malta -m 512M -smp 16 -serial stdio -monitor null -kernel vmlinuz-lts -initrd initramfs-lts -netdev user,id=alpine_now.0,net=10.0.10.0/24,hostfwd=tcp::22222-:22 -device virtio-net-pci,netdev=alpine_now.0 -drive file=root-lts.img,if=virtio,format=raw --append root=/dev/vda console=ttyS0 rootfstype=ext4 overlaytmpfs=yes 2020-06-24 11:57:34 use -nographic 2020-06-24 11:57:51 also, smp is limited too i believe :) 2020-06-24 11:59:21 the limit is 16. -nographic should be an alias for -serial stdio -monitor null, but I'll test it. 2020-06-24 12:00:53 No nographic is different. Thanks. 2020-06-24 12:01:28 Ganwell: also, -cpu MIPS64R2-generic 2020-06-24 12:01:39 otherwise you'll wind up with R4000 2020-06-24 12:01:43 which is too old to boot the kernel 2020-06-24 12:01:45 :) 2020-06-24 12:04:03 smp was the problem, I set it to one :-( 2020-06-24 12:06:06 anyway, hoping to have opencfp up this weekend 2020-06-24 12:17:25 ACTION sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/JJdHrXoxHqxXSFpyzDIHodcY > 2020-06-24 12:18:04 that is with MIPS64R2-generic ? 2020-06-24 12:18:40 qemu-system-mips64 -M malta -cpu MIPS64R2-generic -m 512M -smp 1 -serial stdio -monitor null -kernel vmlinuz-lts -initrd initramfs-lts -netdev user,id=alpine_now.0,net=10.0.10.0/24,hostfwd=tcp::22222-:22 -device virtio-net-pci,netdev=alpine_now.0 -drive file=root-lts.img,index=0,media=disk,format=raw --append root=/dev/sda console=ttyS0 physmap.enabled=0 noapic rootfstype=ext4 overlaytmpfs=yes 2020-06-24 12:18:48 I added physmap.enabled=0 noapic, which I found somewhere. But it didn't help. 2020-06-24 12:18:58 yes. MIPS64R2-generic 2020-06-24 12:19:15 is there an /etc/inittab on the FS? 2020-06-24 12:21:13 yes. diff root/etc/inittab /etc/inittab its the same as my system. Other archs work. 2020-06-24 12:21:47 $> file root/bin/busybox 2020-06-24 12:21:47 root/bin/busybox: ELF 64-bit MSB pie executable, MIPS, MIPS-III version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-mips64-sf.so.1, stripped 2020-06-24 12:21:50 dunno 2020-06-24 12:22:28 note that etc/inittab on malta requires enabling ttyS0 console 2020-06-24 12:23:00 but that is a null deref inside init 2020-06-24 12:36:48 ACTION sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/qWkHfvAevQWtJKtEyHwFYTFL > 2020-06-24 13:03:05 hello, we are not able to cross compile any package with abuild 3.6.0. It always terminates with the error "Is $builddir set correctly?" 2020-06-24 13:03:44 is abuild 3.6.0 known to work in combination with bootstrap.sh cross compilations? 2020-06-24 13:04:54 midasi: Huh, are you sure that's on abuild? We recently started removing builddir from APKBUILDs when it was the default anyway, but maybe a mistake happened in the meantime 2020-06-24 13:06:41 Cogitri: I don't know if it's an abuild issue, but we are able to build the same package properly natively. It only fails with cross compilation 2020-06-24 13:07:35 you can reproduce the issue using "bootstrap.sh aarch64". I also opened an issue on abuild's gitlab 2020-06-24 13:09:52 Yeah, I guess it might not work when pkgname is set differently due to bootstrapping 2020-06-24 13:10:16 I think we had something similiar reported for crosscompiling binutils a few days agi 2020-06-24 13:10:53 my issue was indeed reported for crosscompiling binutils 2020-06-24 13:11:20 is there a workaround? 2020-06-24 13:13:00 dad8b0e8287359738bc9c8fab1f8968bbbb36bbd 2020-06-24 13:13:06 I guess that wasn't backported to 3.12 2020-06-24 13:13:20 midasi: use a mini-root-fs? 2020-06-24 13:13:55 so you don't have to bootstrap... 2020-06-24 13:15:58 can I build custom kernels with that? 2020-06-24 13:16:57 Cogitri: thanks, I'll try this fix 2020-06-24 13:17:19 you can cross-compiler the kernel without bootstrapping, not? 2020-06-24 13:19:55 ah, sorry, wrong distro. 2020-06-24 13:23:04 midasi: I forgot that there are no cross compiler packages. And the last time a cross compiled I used bootstrap indeed. qemu-user-static or qemu-system would be an alterntive, but they are sloooow. 2020-06-24 13:23:15 Cogitri: The patch seems to do the trick, thank you! 2020-06-24 13:24:23 Great :) 2020-06-24 13:24:31 Sorry for the breakage, we should backport that to 3.12 2020-06-24 13:24:32 Ganwell: yes indeed, that the reason we are still using bootstrap on Alpine... We would love to see an option to cross-compile the kernel without bootstrapping 2020-06-24 13:33:21 Cogitri: there is other work to fix bootstrap. i am frustrated that nobody tested bootstrap when removing $builddir 2020-06-24 13:35:05 Ariadne: Thanks for mentioning. Are there already patches available? 2020-06-24 13:35:12 no 2020-06-24 13:35:16 i am not done cleaning it up yet 2020-06-24 13:35:31 hohum did some work on it, but we have not completely fixed the damage yet 2020-06-24 13:35:59 Ariadne: Well, bootstrapping and cross is something only relatively few devs do :/ 2020-06-24 13:36:42 yes, but changing critical behavior in APKBUILDs is something that should have gotten much more testing than it did. 2020-06-24 13:37:25 Yup, certainly should've received more testing 2020-06-24 13:37:38 anyway, we are preparing to bootstrap ppc64 (big-endian) 2020-06-24 13:37:47 so we will clean it up at that time i guess 2020-06-24 13:38:23 Cogitri: it would be a simple test which could be automated without much effort. Just run the bootstrap script and check if it ended successfully 2020-06-24 13:39:34 Would be nice to have that as opt-in pipeline in CI 2020-06-24 13:40:13 alternatively perhaps just test bootstrap when editing APKBUILDs for the base system and toolchain (: 2020-06-24 13:41:29 I think most devs (including me) don't have a good grasp of how the bootstrapping works 2020-06-24 13:41:32 Ariadne: we ran into the next bootstrap issue: unsatisfiable constraints in gcc-pass2-aarch64. Is that already known and/or fixed? 2020-06-24 13:41:41 yes :) 2020-06-24 13:41:46 just use edge :P 2020-06-24 13:42:18 i am of the opinion that 3.12 is probably just never going to support cross because people broke it 2020-06-24 13:43:24 Cogitri: In the past few releases we always had the same problems with bootstrap. The issues were usually fixed by Timo at the end 2020-06-24 13:43:37 or me 2020-06-24 13:43:49 i think timo and i are the only people who really care about bootstrap 2020-06-24 13:44:20 Care about it and have the knowledge 2020-06-24 13:44:31 for example, rust should be integrated into bootstrap, but idk how to accomplish that 2020-06-24 13:44:51 the problem with rust and why rust requires so much trouble is because it is not cross-aware 2020-06-24 13:45:06 Ariadne: Maybe at least providing some docker-containers that are bootstrapped? 2020-06-24 13:45:35 maybe just 2020-06-24 13:45:38 don't break bootstrap 2020-06-24 13:45:43 if you have any doubt, run it 2020-06-24 13:45:45 and see 2020-06-24 13:45:47 if you broke it 2020-06-24 13:46:12 or, ask me 2020-06-24 13:46:17 and i will run it on my power9 machine 2020-06-24 13:46:25 which will take less time (: 2020-06-24 13:46:26 That means bootstrap should go into check()? 2020-06-24 13:46:31 It starts with being aware what is involved with bootstraping 2020-06-24 13:47:00 Ariadne: bootrapping rust without binaries means bootstrapping via mrustc and then at least bootstrapping 20 rustcs while slowly going up versions to the final version 2020-06-24 13:47:01 Which is a massive pain, especially since we still need patches 2020-06-24 13:47:26 Cogitri: wrong. you add cross-awareness to rust APKBUILD and use system rust to cross-compile rust for the target 2020-06-24 13:47:45 we do not need to bootstrap rust using mrustc or whatever 2020-06-24 13:47:49 we already have rust 2020-06-24 13:48:13 bootstrap is not about solving the chicken and egg problem, it's about providing a path to enablement using what is available 2020-06-24 13:48:45 i can tell you how to accomplish that in the APKBUILD, but i do not know the rust side of it 2020-06-24 13:48:50 Ah, thought you meant bootstrapping from scratch 2020-06-24 13:49:25 I did the crosscompiling of Rust for Void, that was relatively painless 2020-06-24 13:49:27 otherwise i would have solved this rust malarkey already (: 2020-06-24 13:49:39 ok 2020-06-24 13:49:46 I can look into it in a few weeks 2020-06-24 13:49:48 so basically in an APKBUILD there is $CARCH and $CTARGET 2020-06-24 13:49:54 I wanted to backport rust-edge to 3.11 and gave up because of that. 2020-06-24 13:49:56 i am sure void has similar 2020-06-24 13:50:10 so i am sure you can map it 2020-06-24 13:50:14 feel free to ask questions 2020-06-24 13:50:22 but it would be nice to have rust in bootstrap.sh 2020-06-24 13:50:31 we have most everything else now 2020-06-24 13:50:39 just rust and crystal need to be addressed 2020-06-24 13:51:15 but the thing is 2020-06-24 13:51:21 and this is what frustrates me. 2020-06-24 13:51:28 One problem we have is that Rust triplets don't map 1:1 to GCC triplets, so bootstrapping would involve adding a new custom triplet too 2020-06-24 13:51:39 people have excuses on excuses for breaking bootstrap with builddir removal 2020-06-24 13:51:43 but heres the thing. 2020-06-24 13:51:49 if you look at binutils or gcc APKBUILD 2020-06-24 13:51:53 you will see that in cross mode 2020-06-24 13:51:56 it changes pkgname 2020-06-24 13:52:18 and if you see that, you will realize that builddir cannot be removed from that APKBUILD 2020-06-24 13:52:27 because the calculated one would be wrong 2020-06-24 13:52:49 this *is* something i would expect an alpine dev with commit rights to be aware of 2020-06-24 13:53:06 but instead, some sort of automated removal of builddir was done 2020-06-24 13:53:52 anyway, i know i am beating a dead horse here, but this is not smart development 2020-06-24 13:54:09 it's round peg goes in square hole and i am going to get a bigger sledgehammer until it "works" 2020-06-24 13:54:19 and if something broke, oh well 2020-06-24 13:54:54 so, what i am saying is, don't make excuses 2020-06-24 13:55:13 let us just work together to ensure that we test bootstrap whenever we make a breaking change to every APKBUILD in the distro 2020-06-24 13:55:23 that way we fix it then and there 2020-06-24 13:58:31 ok? :) 2020-06-24 13:58:36 ah, it took a while understand, builddir is still there, but it gets removed because people try to satisfy the linter. 2020-06-24 13:59:14 no. somebody removed it when that policy went into place 2020-06-24 13:59:17 i had to go readd it 2020-06-24 13:59:23 because bootstrap path is special 2020-06-24 14:00:08 binutils now gets a linter error because it uses builddir again? 2020-06-24 14:00:14 yes 2020-06-24 14:00:56 so next time, someone not aware of bootstrap touches binutils, it will be removed again. 2020-06-24 14:01:52 and to be clear i think the linter is great 2020-06-24 14:01:55 for 99% of cases 2020-06-24 14:02:00 but for bootstrap 2020-06-24 14:02:11 it is hurting us 2020-06-24 14:02:12 It needs exceptions :) 2020-06-24 14:02:35 Or people who know when to ignore the linter 2020-06-24 14:04:17 or maybe a # noqa 2020-06-24 14:04:18 builddir="$srcdir/$pkgname-$pkgver" # noqa 2020-06-24 14:04:21 i'm more than willing to mark bootstrap APKBUILDs in some way so the linter will ignore them 2020-06-24 14:04:33 but afaik such does not exist 2020-06-24 14:05:11 yet 2020-06-24 14:05:58 [07:51:28] One problem we have is that Rust triplets don't map 1:1 to GCC triplets, so bootstrapping would involve adding a new custom triplet too 2020-06-24 14:06:12 Well, the feedback loop with the linter mainainer is very fast. I had a false-positive and he fixed it on the spot and reran the CI. 2020-06-24 14:06:16 i noticed patches adding these 2020-06-24 14:06:18 No thats not true 2020-06-24 14:06:46 sounds like we need to have an extended discussion about making rust crossable then 2020-06-24 14:06:48 The CI was still failing, because the new version was going out. But he fixed it immediatly 2020-06-24 14:07:16 the aport package needs to be updated and the docker image needs to be regenerated 2020-06-24 14:11:12 Cogitri: about this rust triplets issue, is it possible, given data about the triplets included with the APKBUILD, to automatically generate the necessary files in the rust source tree? 2020-06-24 14:11:37 perhaps we should make a bug about this 2020-06-24 14:13:07 ACTION sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/mdPsDXFaErUGXOHYlxHYkIel > 2020-06-24 14:13:39 Ganwell: yes but thats because we patch it 2020-06-24 14:14:01 Cogitri: created https://gitlab.alpinelinux.org/alpine/aports/-/issues/11683 2020-06-24 14:14:52 Yes we have to patch it. because x86_64-unknown-linux-musl is broken. It will assume static linking. 2020-06-24 14:15:19 Ariadne: imo it is not worth hassle to support crystal in bootstrap, at least not yet 2020-06-24 14:15:28 Ariadne: It might be possible to auto-generated them, but to be honest it's not worth the effort 2020-06-24 14:15:30 And then the compiler can't emit macro-code, because these go into share-objects. 2020-06-24 14:15:51 It's easy enough to manually create the triplets and you want to manually verify them anyway 2020-06-24 14:15:55 Cogitri: whenever you have time if you could elaborate on how void crosses rust in 11683, i'll work on it 2020-06-24 14:16:08 So x86_64-alpine-linux-musl is correct and valid. 2020-06-24 14:16:15 Ganwell: You can just do `RUST_FLAGS="-C=target-flags=-static-crt` or something like that 2020-06-24 14:16:18 Has the same effect 2020-06-24 14:16:33 Ariadne: Sure, I'll make a writeup in that issue soon 2020-06-24 14:16:38 great 2020-06-24 14:16:41 Cogitri: I know thats how I run my wasmer toolchain. 2020-06-24 14:17:36 Cogitri: But there are packages that refuse building because they think its going to be static even though `RUST_FLAGS="-C=target-flags=-static-crt` was set. 2020-06-24 14:17:55 It is very annoying 2020-06-24 14:18:33 I am just lucky that the wasmer toolchain doesn't need any of these crates. 2020-06-24 14:20:12 Off course one could probably send patches to upstream. I though patching in *-alpine-linux-musl is going to be best thing, so I never bothered. 2020-06-24 14:20:16 anyway, presently fixing bootstrap again :) 2020-06-24 14:20:35 latest casualty is musl 1.2 preparation (: 2020-06-24 14:20:58 Ariadne: we fixed now several bootstrap issues but are still running into new problems. do you happen to have a list of your fixes so we can backport them to 3.12? And is there already a bug for that? 2020-06-24 14:21:23 midasi: we (the devs who maintain the bootstrap chain) only support bootstrap for git master 2020-06-24 14:24:15 I understand. I'm happy to backport it by myself if you provide me with the changes 2020-06-24 14:26:08 midasi: maybe diff all the packages that are in bootstrap? 2020-06-24 14:27:14 Ganwell: That will be quite a few... I expected to find a bug somewhere with all the fixes linked to it 2020-06-24 14:27:29 hahahahahahahahaha 2020-06-24 14:27:35 :) 2020-06-24 14:27:47 that is quite optimistic, unfortunately :) 2020-06-24 14:27:47 but anyway, we will fix it by ourselves then 2020-06-24 14:38:55 midasi: Here are all the changes: https://gist.github.com/ganwell/2cc5834968425d52275158d3614e79cd 2020-06-24 14:40:33 If you can deduce what package is involved it might help. 2020-06-24 14:41:00 musl stdlib.h don't have qsort_r(3) function. what we (can) use instead of? 2020-06-24 14:42:09 Ganwell: great, many thanks! 2020-06-24 14:42:46 mps: you can probably just use qsort in most cases. seems useful to add to musl though 2020-06-24 14:43:26 https://stackoverflow.com/questions/4300896/how-portable-is-the-re-entrant-qsort-r-function-compared-to-qsort 2020-06-24 14:43:27 Ariadne: thanks for clarification. I thought to make patch for package 2020-06-24 14:43:35 dalias: any objection to adding qsort_r? 2020-06-24 14:44:17 "The qsort_r() function is identical to qsort() except that the comparison function compar takes a third argument. A pointer is passed to the comparison function via arg. In this way, the comparison function does not need to use global variables to pass through arbitrary arguments, and is therefore reentrant and safe to use in threads." 2020-06-24 14:44:36 libbsd-dev has qsort_r 2020-06-24 14:44:41 could use that (: 2020-06-24 14:44:44 Ariadne: https://www.openwall.com/lists/musl/2018/09/03/3 2020-06-24 14:46:09 hmm, looks like bsd and glibc qsort_r(3) are in collision :( 2020-06-24 14:46:18 "In the mean time, you can always implement a thin wrapper defining qsort_r in terms of qsort, using thread-local storage for the context argument", says dalias. 2020-06-24 14:46:22 Cogitri: did you want me to set DFLAGS=-Os on the edge-builders? 2020-06-24 14:46:50 Yes, that'd be appreciated 2020-06-24 14:46:58 Right now we just build D applications without any optimizations 2020-06-24 14:48:48 done 2020-06-24 14:49:11 Thanks! :) 2020-06-24 14:49:18 looks like 2020-06-24 14:49:25 bootstrap right now is mostly healthy in edge 2020-06-24 14:52:09 i think i should make a "bot" which does bootstrap every day and opens a bug if there is a regression 2020-06-24 14:52:09 heh, interesting fix for qsort_r issue, just deleted it from source L) 2020-06-24 14:52:17 :) 2020-06-24 14:52:20 well 2020-06-24 14:52:25 https://github.com/Tomas-M/iotop 2020-06-24 14:52:25 that may or maay not be good 2020-06-24 14:52:44 if you use bsearch(3) on something not properly sorted you can get infinite loop 2020-06-24 14:53:32 yes, I thought something like that, but that was just for playing for now 2020-06-24 14:54:50 anyway noticed linux-edge missing CONFIG_TASKSTATS, CONFIG_TASK_DELAY_ACCT, CONFIG_TASK_IO_ACCOUNTING so this C version of iotop doesn't work 2020-06-24 14:56:13 one of these, I mean 2020-06-24 14:57:14 CONFIG_TASK_IO_ACCOUNTING is missing 2020-06-24 15:01:15 midasi: I added all the related commits to the gist. 2020-06-24 15:03:29 theres more 2020-06-24 15:05:39 Ganwell: Thanks, we are already analyzing it.. 2020-06-24 15:20:24 ok 2020-06-24 15:20:31 bootstrap is working again 2020-06-24 15:20:39 i just bootstrapped ppc64 big-endian with it 2020-06-24 15:22:01 (why big-endian? networking and pattern matching is more efficient in most cases) 2020-06-24 15:22:49 Adran: https://git.io/JfpAe would exiting with an error in main() if -a and --no-network are set be an acceptable fix for that problem? 2020-06-24 15:23:54 Ariadne: sorry I missclicked the completion 2020-06-24 15:25:04 and sorry to adran too. 2020-06-24 15:25:46 Ariadne: good to know. we still face some issues on 3.12...working on it 2020-06-24 15:26:02 (well everything but the kernel anyway. still ponder what our baseline should be for ppc64 big-endian) 2020-06-24 15:26:17 at $dayjob we will only be supporting POWER9 and later regardless (: 2020-06-24 16:11:14 Ganwell: incidentally, bootstrap.sh ppc64 only takes 11 minutes on my honeycomb (with modified ppc64le kernel config dropped in) 2020-06-24 16:11:42 that is the only benchmark that matters (to me anyway) 2020-06-24 16:13:23 Ariadne: cool. 2020-06-24 16:20:25 Ariadne: Did you see that one? https://git.io/JfpAe I found it a while ago and just remembered I wanted to fix it somehow. Its a bit scary if you do that on your workstation. 2020-06-24 16:21:13 Of course apk recovers perfectly. 2020-06-24 16:26:38 Ariadne: I will compare your 11 minutes to an emulated run on qemu aarch64. I got a bit distracted by getting mips64 to run. 2020-06-24 16:27:48 emulation will be much slower than even x86 (: 2020-06-24 16:57:16 would be nice to ahve all edge builders idle tomorrow so we can tag a new edge snapshot release 2020-06-24 16:57:25 ack 2020-06-24 16:57:42 Tomorrow whole day ? 2020-06-24 16:58:00 edge snapshot release are relatively quick 2020-06-24 16:58:11 ok 2020-06-24 16:58:18 what will take time is to fix builds for mips64 2020-06-24 16:58:37 for now its just a question of arch="!mips64" for everythign that fails 2020-06-24 17:14:43 edge release with musl 1.2.0? 2020-06-24 17:16:15 no! i hope not 2020-06-24 17:16:58 im setting up 3 new builders with musl 1.2 2020-06-24 17:17:02 hmm 2020-06-24 17:17:05 armhf, armv7 and x86 2020-06-24 17:18:04 ime, 1.2.0 works fine on aarch64 and armv7 about two weeks 2020-06-24 17:18:23 i would exect that for most packages 2020-06-24 17:18:41 problem is when some of the libraries uses time_t in public headers 2020-06-24 17:18:48 when they update 2020-06-24 17:18:52 things goes south 2020-06-24 17:19:08 so we figured its safest to rebuild world 2020-06-24 17:19:38 i didn't rebuild much pkgs, but those which i did works fine 2020-06-24 17:19:41 i think im gonna rebuild main and community and maybe even testing (ignoring fails) and then swap the 32bit edge builders 2020-06-24 17:20:52 this reminds me to rebuild busybox on armv7 to see will it manifest bugs 2020-06-24 21:22:27 util-linux and kmod don't install bash-completion in bootstrap, so the bashcomp submodule fails. I removed it locally. 2020-06-24 21:29:40 why is bashcomp in there at all? 2020-06-24 21:34:35 Hi, why there is no spice-vdagent available in alpine? 2020-06-24 21:47:07 it's nice to have modprobe tab completion 2020-06-24 21:48:15 and util-linux has a bunch of weird stuff like cal and column 2020-06-24 22:27:54 but i hate hate hate bash-completion and it shouldn't be installed by default anywhere 2020-06-24 22:28:22 why? well aside from lots of nasty least-surprise violations and slowness/bloat.. 2020-06-24 22:28:27 it breaks tab completion in any dir with a makefile 2020-06-24 22:28:41 because it will only tab complete make commands to targets it finds explicitly in the makefile 2020-06-24 22:28:45 but all my targets are implciti 2020-06-24 22:47:43 Hi team 2020-06-24 22:47:54 Can anyone merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9085?commit_id=04009196b24e67b96f909d003e5377ddd3130161 please? 2020-06-24 22:57:21 dalias: I think it isn't though? 2020-06-24 22:57:48 although it might be attached to bash-completion 2020-06-24 22:58:16 pretty sure it's not install_if=bash 2020-06-25 04:00:53 Hi there, I've addressed all the comments on https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9085, do you think you can merge it? 2020-06-25 05:49:10 what does the 'p' refer to here? https://git.alpinelinux.org/apk-tools/tree/src/version.c#n74 2020-06-25 05:49:31 patch 2020-06-25 05:49:57 ah, thanks! 2020-06-25 05:59:36 I'm really confused why using a variable after '_p' in pkgver doesn't work here: https://bpa.st/EZFQ 2020-06-25 05:59:59 but if I replace ${_purismrel} with, for example, a single digit like '2', it works 2020-06-25 06:01:44 dalias: bootstrap builds util-linux, kmod and during build it tries to build the bash-completion-subpackage. So with "install" I meant install during build into the pkg-directory. So the bash-completion wont install onto your system. 2020-06-25 06:03:48 <[[sroracle]]> gl.a.o seems slower than usual 2020-06-25 06:11:44 weird, if I use '_p${pkgrel}', it works 2020-06-25 06:23:51 wtf 2020-06-25 06:39:28 seems like some variables (including non-builtin) can be used in pkgver= but not all. some just fail, even if they are the same value 2020-06-25 06:40:04 e.g. this works: pkgver=${_kernver}_p${_kernver} 2020-06-25 06:40:30 but this doesn't: pkgver=${_purismrel} 2020-06-25 06:40:59 where _purismrel could even be the same value as _kernver, but still fails 2020-06-25 06:44:07 Is _purismrel defined *above* pkgver? 2020-06-25 06:45:30 and without any typo? 2020-06-25 06:48:05 yes 2020-06-25 06:52:26 I'd try to add an echo $pkgrel to see what you are talking about 2020-06-25 06:52:51 What does it give? 2020-06-25 06:53:52 [[sroracle]]: seems fine here 2020-06-25 06:54:51 <[[sroracle]]> i think it is ok now, just a transient issue 2020-06-25 06:54:57 ok 2020-06-25 06:58:02 afontain_: derp. I think the problem is not related to apk-tools 2020-06-25 07:03:14 APKBUILDS are just shell scripts, even as abuild itself is, so what variable you put in there should not matter at all 2020-06-25 07:04:19 ikke: yeah, I figured out the issue. it has nothing to do with APKBUILDs or apk-tools/abuild 2020-06-25 07:04:23 nod 2020-06-25 07:05:01 I'm using pmbootstrap from postmarketos, and pmb 'validates' pkgver. it fails in that validation since the variable isn't being evaluated or something :/ 2020-06-25 07:05:04 sorry for the noise 2020-06-25 07:13:44 ncopa: Can you merge Chromium (!9561) after you've tagged the new edge snapshot? Not sure when you wanted to do that and didn't want to block the builders with it 2020-06-25 08:46:17 Cogitri: ok. seems like mips64 has a lot to catch up in testing repo 2020-06-25 08:48:01 lots of go packages are blocking it 2020-06-25 08:48:20 blocky is the latest one 2020-06-25 08:49:40 Yeah, it's hard to test things on mips without CI or a test runner :/ 2020-06-25 08:50:07 And the funy part is that go is required for that in the first place 2020-06-25 08:52:08 i think openrc's supervise-daemon may be wrongly designed 2020-06-25 08:52:42 How come? 2020-06-25 08:56:13 i think that after fork(), you may only do async-safe calls, or you may end up with deadlock and similar 2020-06-25 08:56:43 looking at the openrc code, it looks like they do some "unsafe" things after the fork 2020-06-25 08:57:21 they have(had) same issue with glib: https://gitlab.gnome.org/GNOME/glib/-/issues/2140 2020-06-25 09:00:14 Oh :/ 2020-06-25 09:17:45 not sure it matters in practice. would be nice if either fabled or dalias had a quick look at it. It looks like they do both malloc (https://github.com/OpenRC/openrc/blob/master/src/rc/supervise-daemon.c#L400) and getenv, after fork() but before exec() 2020-06-25 09:18:24 supervise-daemon doesnt need to malloc anyway 2020-06-25 09:18:30 i can rewrite it to not 2020-06-25 09:19:36 Just allocate everything on the stack? 2020-06-25 09:22:14 As long as we don't overflow the stack, sure 2020-06-25 09:26:29 Is https://wiki.alpinelinux.org/wiki/APKBUILD_examples:JavaScript still the recommended way to package JavaScript stuff? Running `npm install` in the `build()` function will require network access which seems bad 2020-06-25 09:26:40 And I assume the npm commans can just be replaced for `yarn` when required? 2020-06-25 09:26:44 *commands 2020-06-25 09:27:38 PureTryOut[m]: The alternative would be packaging all those dependencies and keeping them up-to-date (not to speak about all the conflicts that are bound to happen) 2020-06-25 09:27:55 You can just put all the deps into an archive and use that no? 2020-06-25 09:28:17 Where do you host this archive? 2020-06-25 09:28:54 basically custom vendoring 2020-06-25 09:29:19 projects like go and rust also have this issue 2020-06-25 09:30:19 Yeah, really annoying... 2020-06-25 09:30:45 Ok will use `yarn install` for now. But hopefully something can be done about it in the future, especially when we want reproducable packages 2020-06-25 09:31:56 iirc yarn/npm store the hash of the dependencies, so the build should be reproducable 2020-06-25 09:32:05 Also, shouldn't `npm install` be run in the prepare function rather than build? 2020-06-25 09:34:02 Why would it? Install will download, build and install everything to the node_modules folder, no? 2020-06-25 09:34:37 And with Rust and Go it's at least not as big of a problem due to static linking (so only the parts of the lib that are required end up in the final binary) 2020-06-25 09:38:31 I don't know npm well enough but `install` to me sounds like installing deps. Guess not 2020-06-25 09:39:03 Right now I'm trying to package an application that has both a Rust part (backend) and a Javascript part (web frontend) so it's a mess anyway lol 2020-06-25 09:39:13 I think it's more like "install the package including all deps" 2020-06-25 09:39:25 just like go build 2020-06-25 09:39:27 But I don't know npm well either (lucky me :D) 2020-06-25 09:39:40 most of these new package managers just do everything in one step 2020-06-25 09:39:53 What about `yarn install --pure-lockfile`? Would that just download the deps? 2020-06-25 09:47:19 this dependency vendoring of modern language package managers really is annoying from a downstream perspective 2020-06-25 09:47:57 recently looked into the alacritty apkbuild and it fetches a bunch of dependency using cargo which we can't track and can't update if bugs occur in them 2020-06-25 09:48:17 What's really fun is when libgit2 breaks soname&API again 2020-06-25 09:48:32 Because then we have to patch each Rust package that pulls in libgit2-sys 2020-06-25 09:48:53 Either to use the newest available libgit2-sys version (once that is released) or to use static libgit2 2020-06-25 09:49:17 urgs, that sounds awful 2020-06-25 09:49:34 So yeah, from a distro perspective language package managers aren't fun, but I guess devs love them for a reason 2020-06-25 09:49:52 world of 'feature first' 2020-06-25 09:49:55 Because adding deps of any version via one line in a TOML file sure is comfortable 2020-06-25 09:50:01 Cogitri: btw for some reason the Cargo template from newapkbuild causes abuild to compile the Rust binary 2 times, in both `build()` and `package()` 2020-06-25 09:50:13 Hum, that's not good 2020-06-25 09:50:23 I guess we should use install instead of cargo install then? 2020-06-25 09:50:59 In this case it would work as there is only one resulting binary, but I'm not sure if that's easy to do with other packages 2020-06-25 10:20:25 'musl' announced 1.2.1 soon, with new malloc implementation 2020-06-25 10:21:21 Neat 2020-06-25 10:40:16 ncopa: do you still need builders to be idle 2020-06-25 10:40:26 mips is still blocked 2020-06-25 10:46:35 ikke: so we still shouldn't merge/push 2020-06-25 10:48:09 the snapshot hasn't been made yet 2020-06-25 10:49:23 so, to push or not push, question is :) 2020-06-25 10:49:42 not to* 2020-06-25 10:52:12 It's at 8% atm 2020-06-25 10:52:35 ok, I will wait 2020-06-25 10:59:47 ncopa: babeltrace as test errors 2020-06-25 11:00:08 has* 2020-06-25 11:17:42 to create an edge snapshot release, yes, the builders needs to be idle 2020-06-25 11:17:50 does not look like we will manage to do that today 2020-06-25 11:18:03 so it will be a friday release, again.... :D 2020-06-25 11:18:13 :) 2020-06-25 11:20:22 So I can go ahead and merge Chromium? :) 2020-06-25 11:21:07 huh, so builder will not be idle again ;p 2020-06-25 11:22:12 let me finish crystal tools 2020-06-25 11:26:31 ok, finished, two not big pkgs, which don't require much time 2020-06-25 11:35:34 Cogitri: are you sure that it will be finished by friday? :D 2020-06-25 11:44:08 Cogitri: yeah 2020-06-25 12:16:23 PureTryOut[m]: would you mind if I move testing/nototools to community/? would allow me to move testing/font-noto-emoji to community/ as well 2020-06-25 12:16:57 (decided not to use the prebuilt fonts and therefore still need it as a compile-time dependency) 2020-06-25 12:18:17 nmeum: no problem, gladly even 2020-06-25 12:20:05 ok, neat. thanks! will move it later on then :) 2020-06-25 12:26:26 ncopa, yes that openrc code is bogus if it csn have threads 2020-06-25 12:26:55 it doesnt need to alloc just efut environ in-place ... 2020-06-25 12:27:17 the pam stuff is probably all wrong & hopeless 2020-06-25 12:28:47 mips is now at 11% :D 2020-06-25 12:33:18 nmeum: let's hope it finishes in time :D 2020-06-25 12:33:30 Took a solid 12 hours to build on my VPS 2020-06-25 12:34:24 (βŠ™.βŠ™) 2020-06-25 12:40:35 that's time FF took on my arm box 4GB ram and FS on sdcard when I managed to build it first time on alpine 2020-06-25 12:41:02 10 hours, iirc 2020-06-25 12:43:41 (mips failed btw) 2020-06-25 12:43:56 another go dependency 2020-06-25 12:47:35 ncopa, AIUI the pam code paths are not used on alpine so i think you can punt on fixing that 2020-06-25 12:48:13 and do something like 2020-06-25 12:49:03 for (i=j=0; environ[j]; j++) if (!pred(environ[j]) environ[i++] = environ[j]; 2020-06-25 12:50:02 it's reflects somewhat poorly on openrc that they did some awful malloc'd data structure to implement such a trivial thing, ntm that they didn't check for malloc failure 2020-06-25 13:06:35 dalias: i dont think openrc use threads 2020-06-25 13:20:47 dalias: would you give me advice what to do with upstream source which have qsort_r 2020-06-25 14:14:55 mps, we should probably implement it, but until then you can make a version wrapping qsort using TLS.. 2020-06-25 15:55:20 libgme is failing on mips64, Can't figure out the endianess 2020-06-25 15:55:35 It uses a maze of cpp ifs and defs to figure it out 2020-06-25 15:55:44 gme/blargg_endian.h 2020-06-25 15:56:43 If it's not easy to fix, just disable it 2020-06-25 15:57:10 nothing seems to depend on it 2020-06-25 15:57:50 maxice8: are you fixing it? 2020-06-25 15:58:04 I have no clue how to fix it 2020-06-25 15:58:07 ok 2020-06-25 15:58:09 I can disable it in the meantime 2020-06-25 15:58:14 I'm already on it 2020-06-25 15:58:37 Also remove CMAKE_INSTALL_LIBDIR, It is an unused option according to the logs 2020-06-25 15:58:49 https://build.alpinelinux.org/buildlogs/build-edge-mips64/testing/libgme/libgme-0.6.2-r0.log 2020-06-25 16:00:42 done 2020-06-25 16:02:15 nice 2020-06-25 16:06:33 dalias: thanks for explanation. though my experience is not enough to make it TLS :( 2020-06-25 16:07:32 especially S in TLS 2020-06-25 16:10:20 I think he is talking about Thread-local storage 2020-06-25 16:10:49 hm, and not Thread Level Safe? 2020-06-25 16:12:08 at the end, same :) 2020-06-25 19:29:14 maxice8: right, thread-local storage 2020-06-25 19:29:49 here is one https://groups.google.com/forum/#!topic/osv-dev/csfKS5z6MUo 2020-06-25 19:30:01 and dalias is mentioned in patch 2020-06-25 19:34:52 thats not a wrappee but complete code dupl 2020-06-25 19:34:56 and here is old bug report about alpine https://github.com/matz/streem/issues/158 2020-06-25 19:35:44 and old PR for musl https://github.com/esmil/musl/commit/194f9cf93da8ae62491b7386edf481ea8565ae4e 2020-06-25 19:36:01 dalias: yes, I see it implementation 2020-06-25 19:36:09 it is* 2020-06-25 19:36:28 i can demo a poc wrapper 2020-06-25 19:37:41 it is not needed for me, except if you like to make it 2020-06-25 19:38:34 I don't want to impede you on more important work, i.e. musl 1.2.1 2020-06-25 19:48:01 :) 2020-06-25 20:34:17 Hi there, I've addressed all the comments on https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9085, do you think you can merge it? 2020-06-25 20:36:36 Terror: The code looks good, just one last thing: can you rebase the commits? This can be just a single commit with the same title as the MR 2020-06-25 20:37:27 I think you overwrote the original commit message earlier 2020-06-25 20:38:35 does it need to have "static" subpackage? 2020-06-25 20:38:56 abuild probably warned about it 2020-06-25 20:39:09 The alternative would be disabling statitc 2020-06-25 20:40:02 I can do both, yes. 2020-06-25 20:40:21 abuild didn't warn about anything actually 2020-06-25 20:40:42 ah ok 2020-06-25 20:41:20 Terror: once that's addressed, I'll merge it 2020-06-25 20:41:32 It might have complained about it NOT having a -static package? It's been a while and I honestly can't remember 2020-06-25 20:42:33 yes, that's what I meant 2020-06-25 20:42:57 if there are static libraries, it warns about them not being in a -static subpackage 2020-06-25 20:45:09 Sorry, it's early in the morning down here. 2020-06-25 20:45:21 It's getting late here :) 2020-06-25 20:46:03 Is there any issue with bundling the -static libs? It might be useful for someone 2020-06-25 20:46:26 No, should not be a problem 2020-06-25 20:46:42 It's in a static subpackage anyway 2020-06-25 20:46:42 Also seems internet bandwidth today is not great here: Receiving objects: 77% (466733/601198), 93.44 MiB | 59.00 KiB/s 2020-06-25 20:49:41 my pet peeve is -static libs :) 2020-06-25 20:49:52 mps: I was expecting you to jump in 2020-06-25 20:50:01 :D 2020-06-25 20:50:08 So I only have to rebase. Any magic git command to do that? 2020-06-25 20:50:23 Terror: You need to fixup the two commits into one 2020-06-25 20:51:00 git rebase -i 2020-06-25 20:51:14 git rebase -i master mdnsd 2020-06-25 20:51:30 ..or that ofcoz 2020-06-25 20:51:45 not the form I've used 2020-06-25 20:51:58 That looks easy! 2020-06-25 20:52:11 then on the first line, you change pick to reword 2020-06-25 20:52:14 I'm a white belt at git 2020-06-25 20:52:18 and the 2nd line you change to fixup 2020-06-25 20:53:39 if you get more or less than 2 lines, something is going wrong :) 2020-06-25 20:54:01 Will do that once my 14.4 kbps modem finishes cloning 2020-06-25 20:56:07 Thank you team! 2020-06-25 20:56:52 Is there any threshold for including a package? I wrote a little utility that use quite a bit and could easily package it for anyone to use. 2020-06-25 20:57:33 It a single binary that's like uniq but works on unsorted input via a sliding window and hashing. 2020-06-25 20:57:37 We're quite acceptive of packages, as long as they are open source and maintained 2020-06-25 20:57:51 So constant memory use instead of the usual AWK unbounded arrays 2020-06-25 20:58:41 It is open source and maintained (though that's a big word since it is feature complete so nothing to maintain except for keeping up to date with xxhash lib every now and then) 2020-06-25 20:59:01 I'll build an APK then 2020-06-25 20:59:41 yeah, we don't expect an update every month :) 2020-06-25 21:03:05 :) 2020-06-25 21:03:16 Still cloning... 2020-06-25 21:03:33 Is there a package that adds dialup sounds to git? 2020-06-25 21:03:38 haha :D 2020-06-25 21:11:04 :-p 2020-06-25 21:26:16 98%, almost there now 2020-06-25 21:31:13 Terror: 14.4 kbps, you live in some rural part? 2020-06-25 21:31:38 or far mountains 2020-06-25 21:31:58 GPRS :-p 2020-06-25 21:32:07 The bloody capital of NZ 2020-06-25 21:32:17 Corporate network connection 2020-06-25 21:32:22 uh 2020-06-25 21:32:42 I should just vpn home, but haven't set up wireguard yet 2020-06-25 21:49:50 OK, done the rebase now but it's refusing to push. Says the branch is up to date, even with -f 2020-06-25 21:59:56 OK, I think it's done now 2020-06-25 22:42:10 Also just uploaded a new aport (swuniq) https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9622 2020-06-25 22:54:46 Terror: would be good to add comment after options=!check why it is disabled, and it should be actually: options="!check" 2020-06-25 22:54:58 double quotes around 2020-06-25 22:55:29 also, isn't pkgdesc to long 2020-06-25 23:03:23 Sure. Noticed ppc64 has no -march support, should I just remove all compile options from make? What's the consensus for Alpine? 2020-06-25 23:05:23 Same with optimisation levels, do we do O2? O3? Os? 2020-06-25 23:05:47 there is no consensus 2020-06-25 23:05:50 -march=native -mtune=native doesn't work on most non-x86 archs, and is useless on x86 2020-06-25 23:06:32 I'll just `cc swuniq.c` and be done with it then :) 2020-06-25 23:06:36 and, imo -02 only makes sense 2020-06-25 23:06:50 but in general this makefile is very broken 2020-06-25 23:06:55 -O2 ? 2020-06-25 23:07:14 but you don't need to specify it, let default to do whatever it is 2020-06-25 23:07:19 vpath is abused for targets, swuniq target is dumped into all, doesn't respect prefix... 2020-06-25 23:07:26 I'll just ignore the makefile 2020-06-25 23:07:30 not to mention as we are already discussing *FLAGS 2020-06-26 00:18:12 All done (not sure if the "squash" thing I did is what you expect though) 2020-06-26 04:43:32 ncopa: mips edge is idle :) 2020-06-26 05:24:50 morning! 2020-06-26 05:24:53 wonderful! 2020-06-26 05:28:06 ugh. new kernel 2020-06-26 05:28:12 maybe should bump kernel first 2020-06-26 05:45:04 ah, I forgot to mention new kernel yesterdat 2020-06-26 06:18:21 interesting, LKRG got preliminary ARM32 support 2020-06-26 06:18:58 LKRG? 2020-06-26 06:19:16 https://www.openwall.com/lists/announce/2020/06/25/1 2020-06-26 06:19:44 sorry, this is news, here it is https://www.openwall.com/lkrg/ 2020-06-26 06:19:56 Yeah, found the link there 2020-06-26 06:37:26 I'm having difficulties finding out what will happen to linux-lts@edge. Since it's separate from linux-edge@testing and called lts, I'd assume that it won't receive feature updates. Is this correct? 2020-06-26 06:38:30 linux-lts is actually mainline LTS (Long Term Stable) kernel 2020-06-26 06:39:23 it is updated regularly, following upstream releases 2020-06-26 06:39:27 It's either mainline or LTS, and kernel.org has several versions called LTS. 2020-06-26 06:39:39 hc-hmk: The edge one follows the latest LTS version 2020-06-26 06:39:43 ok, latest LTS 2020-06-26 06:40:00 So once the next LTS version is released edge will upgrade while 3.12 will stay on 5.4 2020-06-26 06:40:23 Great, thanks. I was afraid it'd get bumped to 5.7 at some point without notice. 2020-06-26 06:40:31 linux-edge is not officially supported 2020-06-26 06:40:56 Thanks guys 2020-06-26 06:41:02 πŸ‘ 2020-06-26 06:49:21 why the irc clients are in main and not community 2020-06-26 06:54:46 my guess is that they were introduced before community existed and nobody cared enough to move them to community (yet) 2020-06-26 06:59:14 aha, so we can start looking at some and creating MRs or issues 2020-06-26 06:59:21 Can we push 3.12 things? Would be nice to get the Chromium upgrade on 3.12 too 2020-06-26 06:59:45 yeah, 3.12 should be ok to push 2020-06-26 07:00:09 also, we 'some numbers' of outdated or unmaintained pkgs 2020-06-26 07:00:21 we have* 2020-06-26 07:00:47 snort, ejabberd for example 2020-06-26 07:03:53 ncopa: Okie, will push chromium then, thanks 2020-06-26 07:55:50 apk wont tell me if linux-firmware-none conflicts with linux-firmware-intel. It's listed under "sub packages" on pkgs.alpinelinux.org, which I think means that it doesn't provide linux-firmware-intel, but I'm free to install it on top. Is this correct? 2020-06-26 08:01:10 The purpose of linux-firmware-none is to satisfy the linux-firmware dep so that the other firmware packages are purged when you don't need them 2020-06-26 08:01:19 (since linux-lts pulls in linux-firmware) 2020-06-26 08:02:43 Yeah, I thought I'd abuse the fact that it satisfies all deps to just install the ones we need. We need 4 out of the 86 packages pulled by linux-firmware. 2020-06-26 08:04:48 All the firmwares combined weighs almost half a gigabyte, which is quite a lot on a small embedded thing 2020-06-26 08:05:17 Hm, I think installing any of the subpackages should satisfy the dep and as such purge the other packages 2020-06-26 08:06:23 https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/linux-firmware/APKBUILD#L131 2020-06-26 08:10:51 Oh wow, what an oversight. We have linux-firmware linux-firmware-intel linux-fir...... as our required packages for bootstrapping. Simply removing linux-firmware should reduce the size of our images by half. Thanks man. 2020-06-26 08:11:29 πŸ‘ 2020-06-26 08:26:20 hc-hmk: linux-edge is basically a testing kernel so we can keep up on new features to determine what should go into the next LTS branch kernel 2020-06-26 08:59:12 Ariadne: yes, it is for testing, but also for normal usage. I use it on two armv7 servers and x86_64 workstation 2020-06-26 09:00:13 it is quite stable and faster than linux-lts 2020-06-26 09:08:49 btw, just read on debian-arm ML that someone boot quite fine kernel 5.7.6 on RPi4 2020-06-26 09:09:20 and looking on .config file :) 2020-06-26 09:09:55 will try to merge needed config options for next linux-edge upgrade 2020-06-26 09:10:45 mps: nice 2020-06-26 09:11:23 but is it a replacement? 2020-06-26 09:11:46 no 2020-06-26 09:12:21 iiuc, most drivers upstreamed from rpi kernels 2020-06-26 09:12:34 is there some info what is still missing in mainline? 2020-06-26 09:13:35 I didn't found, though I didn't searched 2020-06-26 09:13:53 but it does support GPU acceleration? 2020-06-26 09:14:14 not sure 2020-06-26 09:14:25 I don't have RPi4 2020-06-26 09:16:04 there is 5.7 branch on rpi foundation still 2020-06-26 09:16:14 could check slightly the diff 2020-06-26 09:16:33 or actually "now they also got into 5.7," 2020-06-26 09:18:17 most SOC vendors have their 'branch/forks' from which they upstream changes 2020-06-26 09:18:57 sunxi for example upstreamed most of things and its SOCs works fine with mainline 2020-06-26 09:19:10 rockchip also 2020-06-26 09:20:35 but raspbi foundation is slightly different thing 2020-06-26 09:20:39 bastards 2020-06-26 09:20:40 =) 2020-06-26 09:24:15 would be great to get vpu code 2020-06-26 09:30:02 most of GPU vendors are *that* 2020-06-26 10:25:56 I'm not sure what Milan P. StaniΔ‡s handle is but it'd just like to report that can-utils@testing works great so far. We haven't noticed any stability issues yet. 2020-06-26 10:26:47 mps :) 2020-06-26 10:28:32 Oh, that's kinda obvious now that you mention it. @mps 2020-06-26 11:26:26 hc-hmk: thanks for info. I will move it to community 2020-06-26 14:58:42 How are the builders going ? 2020-06-26 15:17:29 looks like they are idle 2020-06-26 15:30:29 Yeah but i was asked to not push today 2020-06-26 15:30:32 yes, the snapshot has been made and releases have been uploaded 2020-06-26 15:30:56 that was 6h ago 2020-06-26 15:31:07 Ah good 2020-06-26 15:31:10 so i can push ? 2020-06-26 15:31:12 yes 2020-06-26 15:31:16 yay 2020-06-26 15:33:13 We've updated the remotes on the builders as well, so they should not be off-by-one anymore 2020-06-26 17:18:18 @Ikke Please make public https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9632 2020-06-26 17:21:57 all are public now 2020-06-26 17:22:05 ty 2020-06-26 17:31:28 fyi, anything that depends on go will fail on mips, so please keep an eye on upgrades / new packages 2020-06-26 17:31:51 ight 2020-06-26 17:35:29 Hi, my PR https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9452 has been stuck for a bit, I think because it still has status:mr-waiting-maintainer-feedback even though the maintainer replied 2020-06-26 19:29:19 fyi, we are going to upgrade gitlab, but also do a system upgrade, so it will be down a little longer 2020-06-26 19:29:36 Good luck 2020-06-26 19:47:17 Everything is up and running again 2020-06-26 19:47:30 Good work 2020-06-26 21:50:35 whooo finally a new busybox release 2020-06-26 21:50:39 will look into upgrading shortly 2020-06-26 21:57:51 yay 2020-06-26 22:14:16 new busybox also has built-in support for linking wget against openssl, not sure if we want to use that to replace our ssl_client.c based setup 2020-06-26 22:14:43 nice news, it will work with musl 1.2.x 2020-06-26 22:15:04 and grep will be better 2020-06-26 22:15:33 nmeum: please look at changes for grep 2020-06-26 22:15:56 hm? 2020-06-26 22:16:18 grep in busybox, not gnu grep :) 2020-06-26 22:16:41 my busybox grep pattern_list patch is included with 1.32.0 :3 2020-06-26 22:16:57 > grep: Fix -f FILE when FILE is empty and -x provided 2020-06-26 22:16:58 > grep: add proper support for pattern_list 2020-06-26 22:17:05 these are the two changes mentioned in the release notes 2020-06-26 22:17:10 ah, that was you \o/ 2020-06-26 22:17:22 yes 2020-06-26 22:17:26 the pattern_list thing 2020-06-26 22:17:31 but that was backported before anyhow 2020-06-26 22:17:43 nice, missed your name when looked at changes 2020-06-26 22:19:12 (to my excuse, I never look at names when reading changes) 2020-06-26 22:19:43 nginx has test failures on mips 2020-06-26 22:28:33 rebased patches and updated configs seems to build fine 2020-06-26 22:31:56 !9659 will continue working on it tomorrow 2020-06-26 22:35:33 I meant this 'Tomi Leppanen: grep: add -R' 2020-06-26 22:36:16 ah 2020-06-26 22:36:57 other interesting things related to time 2038 issues are here http://lists.busybox.net/pipermail/busybox/2020-March/087843.html 2020-06-26 22:40:26 good MR, passed on 32bit arches :) 2020-06-26 22:40:46 all, actually 2020-06-26 22:41:27 (: 2020-06-26 23:00:13 :-) 2020-06-27 05:47:49 I'm thinking to add more ACPI events handlers for busybox acpid applet 2020-06-27 05:49:24 not sure will these be accepted for alpine or upstream, so thinking about making quick-and-dirty patch/es or nice ones 2020-06-27 05:49:33 mps, you can add custom ones with a config file 2020-06-27 05:49:44 at least for input events 2020-06-27 05:49:50 do you need something else? 2020-06-27 05:51:10 dalias: well, I'm thinking about 'generic' patch to have it as pattern for new events 2020-06-27 05:51:45 end add them when they needed, something like st term patches 2020-06-27 05:52:11 s/end/and/ 2020-06-27 05:52:11 mps meant to say: and add them when they needed, something like st term patches 2020-06-27 05:53:52 dalias: and, ' you can add custom ones with a config file', what you mean by this? only those which are defined in bb acpid source? 2020-06-27 05:54:57 iirc, you added some for your personal use 2020-06-27 05:57:38 I doubt that these like SW_PEN_INSERTED, SW_LINEOUT_INSERT and similar can be added without patching source 2020-06-27 06:13:14 huh, I like such pkgdesc 'CoreDNS is a fast and flexible DNS server' :P 2020-06-27 10:00:10 mps: if the patch isn't included upstream, I personally wouldn't include it downstream 2020-06-27 10:01:22 we already have a lot of busybox patches which were not integrated upstream, each new unintegrated patch creates more workload for rebasing patches for new busybox upstream versions 2020-06-27 10:24:43 nmeum: don't worry, I wouldn't post such patches for inclusion before some discussion and only if they acceptable 2020-06-27 10:25:29 I have some number of pkgs patched in my local repo for my use 2020-06-27 10:26:22 for few years already, and didn't posted them to be added in alpine 2020-06-27 10:26:44 yes, I am also maintaining locally patched versions of some aports 2020-06-27 10:29:04 most patches I add to aports I usually report upstream, well where upstream isn't grumpy or don't want to accept for their reasons 2020-06-27 10:30:40 right, I just wanted to point out that I would personally try to avoid further deviations of our busybox aport from the upstream busybox version 2020-06-27 10:31:28 speaking of busybox: the upgrade to 1.32 looks good now, will test it a bit on my system and hopefully merge it within the next week 2020-06-27 10:31:31 yes, understand and I agree 2020-06-27 10:34:14 also I should build it and run on armv7 where I already upgraded musl to 1.2.0, to see how it works with 32bit system 2020-06-27 10:34:47 nmeum: you build it from your MR 2020-06-27 10:35:00 yes 2020-06-27 10:35:15 further tests would be very much appreciated :) 2020-06-27 10:35:16 thanks, will use it then 2020-06-27 10:35:19 great! 2020-06-27 10:38:08 just rebooted successfully with 1.32.0 2020-06-27 10:44:08 \o/ 2020-06-27 12:58:09 busybox 1.32.0 built with musl 1.2.0 on armv7, installed and machine boots fine, all works fine 2020-06-27 12:58:56 will test it more next few days 2020-06-27 12:58:57 sweet, let me konw if you run into any issues while using it 2020-06-27 12:59:05 sure 2020-06-27 13:00:15 btw, machine is armv7 alpine edge and I use is as desktop sometimes 2020-06-27 13:01:53 these days it is used by my son because on his admin notebook battery died 2020-06-27 13:04:32 hmm, I can also build it on aarch64 where I already use musl 1.2.0 2020-06-27 14:17:45 busybox 1.32.0 built with musl 1.2.0 on aarch64, installed and machine (chromebook) boots fine, all works fine 2020-06-27 14:18:36 I use mostly this machine, so testing will be extensive 2020-06-27 14:19:01 hmm, mostly use* (never will learn english) 2020-06-28 08:34:10 maxice8: about the MR for telegram-desktop size. If you want, I can remove every patch for that in Alpine and fork it in postmarketOS 2020-06-28 08:35:24 IMO, it would still fit in Alpine, as you need to resize the window very small to create an issue (who would do that), and that issue is small: there's is some text over a button, but you can still click on what you want. 2020-06-28 08:39:07 I think once you set a bigger size tg-desktop remembers it anyway, doesn't it? 2020-06-28 08:40:40 likely 2020-06-28 08:40:45 also, the default size is a different setting 2020-06-28 08:42:03 "likely", actually, I don't know, I've always used GNOME on Wayland (that remembers it for the windows) or Sway (that doesn't try to remember sizes and force windows into tiling) 2020-06-28 08:51:04 does void xbps automatically run tests when building package 2020-06-28 08:51:59 Nop, Void doesn't run tests by default or requires them by policy 2020-06-28 08:52:15 So next to no packages run tests and the ones that do are disabled if they fail :/ 2020-06-28 08:53:25 And since Void crosscompiles to everything but x86* they can't run tests on those arches anyway (unless they used Qemu, but that's nontrivial to do for all test suites) 2020-06-28 08:54:06 Cogitri: thanks for explanations 2020-06-28 08:54:51 (libcap tests are not easy) 2020-06-28 10:57:12 !9698 2020-06-28 15:23:56 fyi, server that hosts pkgs.alpinelinux.org is being rebooted 2020-06-28 15:46:06 libkcddb fails on 3.12-stable due to test failures 2020-06-28 17:35:02 hi folks, hope you doing well. been using Alpine for a while and mostly with Docker. I always had to manually install s6-overlay, do the checksumming etc so I thought it might be nice to package this up and have it in the Alpine repository since a lot of people seem to be using s6-overlay for their process supervising. 2020-06-28 17:35:34 i'm kinda surprised it hasn been in already so it might not even be "allowed", so I'd like to feedback on this whether or not it would be acceptable to have this in the Alpine repos 2020-06-28 17:35:42 I already took the liberty of creating the APKBUILD file 2020-06-28 17:35:45 -> https://dpaste.org/4dhb 2020-06-28 17:35:54 my first time doing such thing though :D 2020-06-28 17:36:31 it's p. much a meta-package as most of the dependencies are already in Alpine, just the glue to bind all the parts together is within the overlay 2020-06-28 17:36:56 it will require a new package though, which is justc-envdir or something like, I've also started makinng an APKBUILD for that 2020-06-28 17:37:29 xorex: feel free to make mergerequest against aports 2020-06-28 17:38:17 https://gitlab.alpinelinux.org/alpine/aports 2020-06-28 17:39:07 alright, that easy eh? :p i expect the criterium will happen there then? :) 2020-06-28 17:39:15 yes, mostly 2020-06-28 17:39:35 kk, thank you 2020-06-28 19:13:35 @afontain_ that would be nice yeah 2020-06-28 19:32:58 what's going on with gcc 10 atm? is it hard, or just nobody found time to work on it? I think gentoo/fedora have worked out most of the -fno-common issues 2020-06-28 19:38:18 I think focus is on musl 1.2 now 2020-06-28 19:51:36 ok 2020-06-28 19:55:41 Still loads of patched needed for the -fno-common stuff 2020-06-28 19:56:04 I think Ariadne did some tests already! 2020-06-28 19:56:09 s/!/?/ 2020-06-28 19:56:10 Cogitri meant to say: I think Ariadne did some tests already? 2020-06-28 19:58:34 er, "worked out" including "patched downstream" 2020-06-28 19:59:12 what is the recommended way for an openrc script to ensure that a kernel module is loaded 2020-06-28 19:59:41 I have no clue, packages just ship into /usr/lib/modules-load.d like flatpak.conf with `fuse` 2020-06-28 20:00:06 Yes, that's the canonical way 2020-06-28 20:00:08 alright, I'll do that 2020-06-28 20:00:08 yeah, I don't think this should be the init script's responsibility 2020-06-28 20:00:10 thank you 2020-06-28 20:00:27 huh. 2020-06-28 20:10:46 gcc 10 we will probably revert the -fno-common change for now 2020-06-28 20:11:48 we use our own spec file anyway so it's easy to do 2020-06-29 06:35:59 Ariadne: do you still have Acer arm64 chromebook? 2020-06-29 06:38:22 I found kernel 5.4 on github which can boot on it, though some drivers needs to be tweaked and some fixed 2020-06-29 08:03:32 can someone move #11689 to alpine/mkinitfs? 2020-06-29 08:11:34 done 2020-06-29 08:12:24 thanks 2020-06-29 08:47:31 dalias: brief question regarding FTW_CHDIR: do you think it would make sense to remove this macro from the alpine musl aport until it's actually implemented in musl? currently software using it behaves incorrectly at run-time instead of failing to build at compile-time which would imho be desirable 2020-06-29 11:00:41 trying to upgrade libcap to 2.36 it failed on few tests 2020-06-29 11:01:17 looks like arch linux and adelie don't run tests when building it 2020-06-29 11:01:31 and avoid linux 2020-06-29 11:01:39 uhm, sorry 2020-06-29 11:01:44 void linux 2020-06-29 11:01:52 hahah :D 2020-06-29 11:01:57 ironic misspelling 2020-06-29 11:02:24 not intentionally really 2020-06-29 11:02:34 sorry again 2020-06-29 11:02:45 Yeah, understood. It was just funny 2020-06-29 11:03:07 Agreed, that was funny πŸ˜‰ 2020-06-29 11:03:21 Note that Arch Linux runs almost no tests. In general I find their packaging of poor quality 2020-06-29 11:04:06 oh my god what I did, I will be now accused that I detract nice distro 2020-06-29 11:06:02 any advice about libcap and failed PURE1E tests 2020-06-29 11:08:12 I'm not familiar with libcap 2020-06-29 11:10:08 thanks ikke 2020-06-29 11:11:07 if I find time I should read more about PURE1E and why it fails with musl (if it is not general problem on libcap) 2020-06-29 12:16:18 most: no, lemovo 2020-06-29 12:16:22 err 2020-06-29 12:16:31 mps: no, lenovo 2020-06-29 12:27:18 Ariadne: ah, ok. I wonder why I thought that you told me that you acer R13 chromebook 2020-06-29 12:27:37 that you have* 2020-06-29 12:38:32 I found libattr/libcap to be very buggy on gentoo. building libattr with bfd would cause libcap to fail *at runtime* *after rebuilding both* 2020-06-29 12:38:35 no idea how that happens 2020-06-29 12:42:05 which was very annoying because I also built tar with xattr/cap support, so then I couldn't install any packages 2020-06-29 12:46:08 Need some help with review of !9758, the bugfix is needed in v3.12 as well. 2020-06-29 12:46:40 for 3.12 we need a separate MR 2020-06-29 12:46:58 yes, will prepare one as soon as its Ok for master 2020-06-29 12:47:05 nod 2020-06-29 13:11:46 Hello71: yes, security and usability doesn't work well in tandem 2020-06-29 13:12:27 secure system doesn't work at all 2020-06-29 13:14:47 secure system is shut off, but you can still take the drives out so it's not perfect 2020-06-29 13:15:49 no, secure system is melted in high towers where iron is melting 2020-06-29 13:38:03 it seems that v1 of my yggdrasil patch was applied 2020-06-29 13:38:07 but it's broken, there was a v2 2020-06-29 13:38:13 https://lists.alpinelinux.org/~alpine/aports/patches/3341 2020-06-29 13:38:25 err, hm 2020-06-29 13:38:51 nevermind, my changes were never committed locally 2020-06-29 13:38:53 I'll send a fixup 2020-06-29 13:39:07 ddevault: while you're at it, it fails for some reason on aarch64 2020-06-29 13:39:18 do you have a link to the log handy? 2020-06-29 13:39:23 https://build.alpinelinux.org/buildlogs/build-edge-aarch64/testing/yggdrasil/yggdrasil-0.3.14-r0.log 2020-06-29 13:39:31 thanks 2020-06-29 13:42:56 fixes sent 2020-06-29 15:53:24 Hello again, I'm trying to build multiple packages locally but I always get an error like this: 2020-06-29 15:53:36 ERROR: APKINDEX.tar.gz: UNTRUSTED signature 2020-06-29 15:53:36 >>> ERROR: meta.sr.ht: Failed to create index 2020-06-29 15:59:25 I did install alpine-sdk and run abuild-keygen -a -i and built the package with abuild checksum && abuild -rd but I want to host it as a local repository to be used from other local alpine environments 2020-06-29 16:03:06 and you also should copy the key to apk's keyring 2020-06-29 16:03:26 (I think abuild-keygen say it) 2020-06-29 16:03:47 cp ~/.abuild/something /etc/apk/keys 2020-06-29 16:04:39 That's what I did already but it still shows that error 2020-06-29 16:07:30 @Ikke can you make repos public again ? 2020-06-29 18:46:00 maxice8: Cogitri I have now put the script in a container and it runs hourly 2020-06-29 18:46:14 :D 2020-06-29 18:46:22 Thank you 2020-06-29 18:48:07 maxice8: so no more reason to ping me :P 2020-06-29 18:48:34 I'll find other reasons to ping you, don't worry 2020-06-29 19:19:01 Great, thanks ikke :) 2020-06-29 19:26:49 nmeum, does any software #ifdef for it? 2020-06-29 19:29:43 i suspect a runtime error might be more useful 2020-06-30 05:22:18 is Marian Buschsieweke on IRC? 2020-06-30 05:25:00 I don't think so 2020-06-30 06:05:39 he was here just few times long time ago, but he answers mails always, at least to me 2020-06-30 06:37:28 hello 2020-06-30 06:45:06 mps: thanks, I'll mail him 2020-06-30 07:31:15 Ping on !9758, would really like to get it in master, so I can backport to 3.12. Its a 3.12 rollout blocker for us. 2020-06-30 08:33:21 Hi there 2020-06-30 08:33:48 do you know where we can set kernel's ulimit? looks like /etc/security/limits.conf is ignored 2020-06-30 08:46:53 ulimit is per process 2020-06-30 08:47:56 I see that you asked this in #alpine-linux as well 2020-06-30 09:09:46 is there a way to make readlink (so abuild) work in a chroot? 2020-06-30 09:12:17 thanks ikke 2020-06-30 10:05:19 I'm trying to install a package with apk and for some reason it fails calculating the dependencies with the "Huh?" error message. I've turned on debug prints and can see that the package I want is selectable=0 but available=1, what does that mean? 2020-06-30 12:13:58 hmm, issues (bug reports) can be assigned to only one person, not more? 2020-06-30 12:14:30 correct 2020-06-30 12:15:38 ikke: thanks for confirmation 2020-06-30 12:22:51 mps: conventional you can "CC:" people 2020-06-30 12:26:58 selected people or group 'people' 2020-06-30 12:28:55 You can refer to groups 2020-06-30 12:30:38 yes, I know for groups but I tried to selected people 2020-06-30 13:18:31 hey, when one of you have time, maybe you could have a look at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8689? 2020-06-30 13:20:11 "MC:[AL5]:APKBUILD:33:variable set to empty string: install=""" 2020-06-30 13:20:26 Only linting issue :) 2020-06-30 13:20:31 (I don't have much more time atm) 2020-06-30 13:56:11 whats up with the edge builders? 2020-06-30 14:00:55 is broken 6f2fcc2c934326b86e55532094defc46fc2098b2 2020-06-30 14:07:32 Hmm, it doesn't say what it's failing on 2020-06-30 14:09:05 ah, syntax error :-/ 2020-06-30 14:24:13 pushed fix 2020-06-30 14:24:38 >>> xpdf: Checking sanity of /home/buildozer/aports/community/xpdf/APKBUILD... 2020-06-30 14:24:38 >>> ERROR: xpdf: xpdfrc exists in sha512sums but is missing in $source 2020-06-30 14:24:42 whats going on? 2020-06-30 14:25:39 good question 2020-06-30 14:26:14 maxice8: ^ 2020-06-30 15:13:59 Hi maxice8, thank you for merging !9769. Do you know why the new package isn't built? 2020-06-30 15:35:51 <[[sroracle]]> eiro:Β /proc needs to be mounted inside your chroot 2020-06-30 16:03:37 hjaekel: builders are stuck 2020-06-30 16:08:41 ncopa: maxice8 seems that the pipelines for these packages said there was nothing to be built 2020-06-30 16:34:22 hm, what is needed to trigger the builders? Should I bump pkgver? 2020-06-30 16:37:25 hjaekel: which ones, edge or stable 2020-06-30 16:37:58 edge, stable is Ok 2020-06-30 16:38:35 ok, I triggered them 2020-06-30 16:38:57 thank you 2020-06-30 16:39:12 clazy whatever it is fails https://build.alpinelinux.org/buildlogs/build-edge-s390x/community/clazy/clazy-1.7-r0.log 2020-06-30 16:40:20 'make[2]: *** No rule to make target '../ON', needed by 'lib/ClazyPlugin.so'. Stop.' 2020-06-30 16:42:06 hmm, '-DCLANG_CLANG-CPP_LIB=ON' ? 2020-06-30 16:49:27 looks like build works without this line 2020-06-30 16:50:52 is AndrΓ© Klitzing on some of our channels? if not someone who understand what is this pkg should look at this. I don't want to blindly change/remove that line 2020-06-30 16:51:13 but, it blocks builders 2020-06-30 16:51:30 No, he's not here 2020-06-30 16:51:39 You can comment on the MR I guess: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/9791 2020-06-30 16:52:30 Weird that it worked on CI πŸ€” 2020-06-30 16:52:35 It did not run on CI 2020-06-30 16:52:42 for some vague reason 2020-06-30 16:52:50 Ah nevermind, right 2020-06-30 16:53:49 upstream have this for build instructions 'cmake -DCMAKE_INSTALL_PREFIX= -DCMAKE_BUILD_TYPE=Release' 2020-06-30 16:54:21 can't find ''-DCLANG_CLANG-CPP_LIB=ON'' on url https://github.com/KDE/clazy 2020-06-30 16:54:54 yes, it finished on lxc without mentioned line 2020-06-30 16:55:25 https://github.com/KDE/clazy/blob/7016297479c5332f4c233780ef8e7bfb8475d49d/CMakeLists.txt#L128 2020-06-30 16:57:13 ah, aiee 2020-06-30 17:02:15 do we need this ? 2020-06-30 17:04:48 Dunno 2020-06-30 17:08:41 ok, I asked him on MR 2020-06-30 17:14:24 clandmeter: You did the vlc split, right? 2020-06-30 17:14:39 Can you check !9790 2020-06-30 17:18:52 Cogitri: i remember ncopa said that split was bad 2020-06-30 17:19:02 But it's a long time ago 2020-06-30 17:20:38 Oh okay 2020-06-30 17:21:39 Maybe ping ncopa in the issue 2020-06-30 17:23:55 un-splitting the package works for me tbh 2020-06-30 17:28:02 hmm, is this binary only pkg !9724 2020-06-30 17:40:38 mps: I think it's just text files 2020-06-30 17:41:15 Actually, not sure anymore 2020-06-30 17:46:05 humm, will download and look 2020-06-30 17:50:13 huh, I wouldn't merge this, we are not docker provider 2020-06-30 17:59:53 mps: Not sure what you mean with that? 2020-06-30 18:00:59 ikke: it looks like it is docker builder, though with specialized environment 2020-06-30 18:01:43 I'm far from expert in this field, but to me that doesn't smell fine 2020-06-30 20:49:17 [[sroracle]]: mount -t proc none /proc made it work! thank you very much 2020-06-30 22:48:51 <[[sroracle]]> np