2020-12-01 10:02:37 ncopa: apparently firefox upstream no longer tests builds with gcc, so we should prepare to expect more regressesions in that regard 2020-12-01 10:09:41 ikke: why did ec4425ce83436793a42ac9784b717644fe05479a bump pkgrel for openssh? 2020-12-01 10:09:58 dne: euuhm.. 2020-12-01 10:10:02 The aarch64 builder is stuck on Firefox currently 2020-12-01 10:10:35 dne: I think because I was in the wrong dir when I ran apkgrel -a .. 2020-12-01 10:10:35 Could somebody look in resolving it? 2020-12-01 10:10:44 PureTryOut[m]2: is it stuck? 2020-12-01 10:10:48 PureTryOut[m]2: Cogitri just pushed it 2020-12-01 10:10:51 ikke: aha :) 2020-12-01 10:10:52 I mean, just pushed a fix 2020-12-01 10:11:31 Just as in a minute or so ago? 2020-12-01 10:11:42 In that case ignore my comment 2020-12-01 10:11:48 No, 30 minutes ago 2020-12-01 10:13:11 PureTryOut[m]2: I'm keeping an eye on it 2020-12-01 10:13:18 👍️ 2020-12-01 10:14:11 PureTryOut[m]2: you are aware you have a 2 appended to your name? 2020-12-01 10:14:32 Yes I am 2020-12-01 10:14:39 Oh yeah, now I recall 2020-12-01 10:14:45 It's just until I get my own Matrix server working again 2020-12-01 10:14:52 ok 2020-12-01 10:18:48 Could someone take a quick look at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15116 ? It's only a pkgrel bump and fixes a runtime crash for me. 2020-12-01 10:23:45 Marian[m]: will do 2020-12-01 10:35:28 Thanks :-) 2020-12-01 10:36:08 Ariadne: do we expect the musl related deadlocks to be fixed now? I still seem to see deadlocks on openjdk and firefox (though, not sure what's the reason) 2020-12-01 10:36:15 dalias: ^ 2020-12-01 10:49:55 Cogitri: ping 2020-12-01 10:54:39 Cogitri: n/m, found it 2020-12-01 11:04:22 👍️ 2020-12-01 11:09:39 Firefox still seems to be failing on aarch64 2020-12-01 11:09:47 > `error: could not compile `gkrust`.` 2020-12-01 11:09:59 * > `error: could not compile \`gkrust\`.` 2020-12-01 11:10:06 * > `error: could not compile 'gkrust'.` 2020-12-01 11:11:09 PureTryOut[m]2: local build? 2020-12-01 11:11:17 No the builders 2020-12-01 11:11:33 PureTryOut[m]2: I killed it 2020-12-01 11:11:41 👍️ 2020-12-01 11:12:35 Marian[m]: merged 2020-12-01 11:13:04 Thanks :-) 2020-12-01 11:31:05 `/home/buildozer/aports/community/firefox/src/firefox-83.0/security/sandbox/linux/SandboxFilter.cpp:1429:12: error: '__NR_fork' was not declared in this scope` I guess one of our patches is bad (on aarch64)? 2020-12-01 11:31:53 Oh, seems like that is in the SIGTERM'ed build 2020-12-01 11:36:43 "futex(0xfffa70a3d540, FUTEX_WAIT_PRIVATE, 2, NULL" 2020-12-01 11:36:46 :( 2020-12-01 11:37:11 /usr/bin/rustc --crate-name gkrust toolkit/library/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type staticlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -Clto .... 2020-12-01 11:40:56 Weird that rustc only triggers that on aarch64 2020-12-01 11:46:53 I bet it same reason for arm 2020-12-01 12:29:00 \o/ 2020-12-01 12:29:02 it's continuing 2020-12-01 12:29:14 so we need to have a bit more patience 2020-12-01 12:29:33 Neat 2020-12-01 13:15:35 ikke: What's the status on FF now? I'm a bit confused because the build log seems to be from a failed build but it's still displayed as in-progress on b.a.o? 2020-12-01 13:15:47 still working 2020-12-01 13:16:22 Okie 2020-12-01 13:26:10 Now it 'seems' to be hanging on gkrust again 2020-12-01 13:26:24 100% cpu, just waiting 2020-12-01 13:27:23 It just takes forever 2020-12-01 13:27:37 Takes like 10 minutes to link on my 3950X too 2020-12-01 13:27:45 ok 2020-12-01 13:28:24 yes, this part in building FF takes time 2020-12-01 13:31:54 Yup, Rust has some nice things to it but build time sure isn't one of them :D 2020-12-01 13:32:23 get a faster cpu :p 2020-12-01 13:32:59 clandmeter: yes pls 2020-12-01 13:33:19 i have it on my desktop atm 2020-12-01 13:36:05 long time ago I wrote that all modern langs and software are for CPU/memory/disks ... manufacturers benefit only 2020-12-01 13:37:05 Well, I don't think mozilla is writing rust to benefit hardware manufacturers 2020-12-01 13:37:42 change your mind :) 2020-12-01 13:37:45 just openend a MR to fix the nagios-plugins build on the 3.13 builders: !15124 2020-12-01 13:38:30 bratkartoffel: nice, thanks 2020-12-01 13:49:47 I am told it's significantly faster with clang and lld 2020-12-01 13:51:26 wdym? 2020-12-01 13:51:44 That building firefox is faster if would switch to clang + lld? 2020-12-01 13:52:25 I think the Rust part takes up a major part of the buildtime in FF 2020-12-01 13:53:05 this is also in my experience 2020-12-01 13:53:58 CLang and lld certainly are quicker than GCC + bfd, but I don't think it'd make a huge difference for Rust 2020-12-01 14:07:05 bratkartoffel looks openjdk hangs on edge harm builders since yesterday 2020-12-01 14:07:23 I've restarted them once about 2 hours ago 2020-12-01 14:07:23 andypost[m] meant to say: bratkartoffel looks openjdk hangs on edge arm builders since yesterday 2020-12-01 14:07:23 s/harm/arm 2020-12-01 14:14:33 Cogitri: rustc -C link-arg=-fuse-ld=lld 2020-12-01 14:14:53 https://github.com/rust-lang/rust/issues/39915 https://github.com/rust-lang/rust/issues/71515 https://github.com/rust-lang/rust/issues/71519 etc 2020-12-01 14:33:06 Ah yes, so s/clang and// 2020-12-01 14:33:25 Yes, lld is neato 2020-12-01 14:34:02 ikke: !15125 should fix FF 2020-12-01 14:35:13 and FF on 3.12 is really outdated, 81.0 2020-12-01 14:35:31 Yes, will try to backport it once it works on edge 2020-12-01 14:36:25 my 'fear' was substantial about moving FF to community 2020-12-01 14:37:27 Yes, sorry, didnt have as much time for Alpine as planned in recent time 2020-12-01 14:38:25 Cogitri: I don't want to accuse you for that, I see and know that you work a lot for alpine 2020-12-01 14:38:52 I'm addressing BDFL on that 2020-12-01 14:39:42 mps: my opinion is that if something is accepted in testing, it should be fit for at least community 2020-12-01 14:39:42 Rust itself isn't much of a problem on 3.12 w/ FF community, just mv'ing FF's APKBUILD from edge to 3.12 would probably do the tric 2020-12-01 14:40:02 If it can't go into community, it should not belong into testing either 2020-12-01 14:40:07 ikke: not 'fast moving' as FF 2020-12-01 14:40:50 FF was long time in testing, and we kept ff-esr for stable releases in community 2020-12-01 14:41:10 but the idea of testing is not to keep packages there 2020-12-01 14:41:18 although that's what happens in practice 2020-12-01 14:41:48 it is not good idea to follow any idea blindly, imo 2020-12-01 14:44:29 and esr is/was broken on stable, while non-esr is working 2020-12-01 14:45:07 ff-esr works on my stable box 2020-12-01 14:45:37 except is sometimes OOM when have too much tabs open 2020-12-01 14:48:30 to clarify a little, I'm not strongly against move FF to community, but I that case we don't need ff-esr at all (imo) 2020-12-01 14:49:40 s/but I/but I think in/ 2020-12-01 14:49:40 mps meant to say: to clarify a little, I'm not strongly against move FF to community, but I think in that case we don't need ff-esr at all (imo) 2020-12-01 14:55:49 andypost[m]: i've no idea why jdk8 build hangs on these arches 2020-12-01 14:56:11 but i'll try to reproduce this locally in a vm, maybe i can find out more information about this 2020-12-01 14:57:53 mps: -esr now works for me both in stable as edge as well 2020-12-01 14:58:09 bratkartoffel: I'll try to get more info as well 2020-12-01 14:58:36 mips builder fixed. was kpanic'd and the console to usb cable was fubar 2020-12-01 14:59:20 Ariadne: nice, thanks 2020-12-01 15:01:57 bratkartoffel: I see one thread is still working 2020-12-01 15:03:12 how long did the build normally take in the past? 2020-12-01 15:06:41 I don't know exactly 2020-12-01 15:06:43 bratkartoffel: https://tpaste.us/magV 2020-12-01 15:06:49 this is the process that is currently running 2020-12-01 15:07:51 It's wring html files it seems, so still working 2020-12-01 15:07:53 openjdk takes forever 2020-12-01 15:07:56 writing* 2020-12-01 15:08:11 several days on slower machines 2020-12-01 15:08:40 i'm wondering why all these packages fail on 3.13 but not edge? were they not rebuilt with gcc 10 yet? 2020-12-01 15:08:52 Hello71: most likely 2020-12-01 15:09:05 we did not rebuild world on edge with gcc10 2020-12-01 15:09:10 oh 2020-12-01 15:09:33 but wait, wasn't the musl rebuild done with gcc 10? 2020-12-01 15:10:12 no 2020-12-01 15:10:19 gcc 10 came after 2020-12-01 15:10:29 ah well that explains it 2020-12-01 15:10:47 would be fun, both musl and gcc upgrade at the same time 2020-12-01 15:12:19 ikke: javadoc compilation i think, yes. not sure if we actually need them... maybe we can disable them in the build, this would speed up the build on all arches a lot 2020-12-01 15:12:35 bratkartoffel: I can imagine 2020-12-01 15:12:48 bratkartoffel: it is doing it single threaded 2020-12-01 15:12:55 bratkartoffel: multi threadingi t would help a lot 2020-12-01 15:12:57 thanks oracle ;) 2020-12-01 15:13:04 i'll check that 2020-12-01 15:14:10 make images 2020-12-01 15:20:29 I can't imagine it takes this long 2020-12-01 15:20:39 maybe something wrong with the disk 2020-12-01 15:21:11 I checked with iostat, didn't see any disk contention 2020-12-01 15:27:47 Hello 2020-12-01 15:28:00 mimi89999: o/ 2020-12-01 15:28:11 ikke: PSI is the new hotness 2020-12-01 15:29:13 PSI? 2020-12-01 15:29:29 pressure-stall indication 2020-12-01 15:46:47 Why are packages like https://build.alpinelinux.org/buildlogs/build-edge-s390x/community/kajongg/kajongg-20.08.2-r0.log still built even if they have unsatisfied dependencies? 2020-12-01 15:47:08 because buildrepo is not smart 2020-12-01 15:47:19 Shouldn't the infa build a dependency graph and if something is missing then not attemtp to build 2020-12-01 15:48:10 sure 2020-12-01 15:48:30 unfortunately its not something that has gotten much love 2020-12-01 15:48:43 [[sroracle]] has apkfoundry which is a bit smarter than buildrepo 2020-12-01 15:48:53 I will open an MR for kajongg 2020-12-01 15:49:04 i think that we should have tooling that let us check the consequence of disabling a package for a given arch 2020-12-01 15:49:10 mask mips too 2020-12-01 15:49:10 On the other hand, it makes it very clear why it's not being built 2020-12-01 15:49:13 Who would play a game on an expensive server anyway? 2020-12-01 15:49:21 i would ^_^ 2020-12-01 15:50:04 notcurses looks pretty cool, but its demoscene stuff 2020-12-01 15:50:07 lol 2020-12-01 15:54:31 Here it is: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15126 2020-12-01 15:56:07 > On the other hand, it makes it very clear why it's not being built 2020-12-01 15:56:07 You could have a website like tracker.debian.org what would show all that kind of stuff. 2020-12-01 15:57:06 Also, if somebody finally gets a dependency building an an arch, then all dependent packages will still be masked. 2020-12-01 16:01:31 <[[sroracle]]> I should probably 2020-12-01 16:01:43 <[[sroracle]]> Upstream my abuild patches 2020-12-01 16:02:34 mimi89999: 'fail early, fail hard' is better than masking problems 2020-12-01 16:11:00 Why is `build-edge-aarch64` not doing anything? 2020-12-01 16:11:24 "build-edge-aarch64: failed to build notcurses" 2020-12-01 16:11:28 need to restart it 2020-12-01 16:11:33 alpine-meetbot: retry master 2020-12-01 16:11:43 alpine-meetbot: retry master 2020-12-01 16:11:45 urg 2020-12-01 16:11:50 algitbot: retry master 2020-12-01 16:18:55 ikke, hm? 2020-12-01 16:29:48 dalias: n/m, they were not stuck 2020-12-01 16:31:00 ACTION found out he needs to look at the thread-level 2020-12-01 16:42:10 ? 2020-12-01 16:44:02 dalias: I was looking at a process which looked like it was stuck on a futex, but when I looked at the individual threads, I saw one of them still working 2020-12-01 16:44:15 ah 2020-12-01 16:55:20 <[[sroracle]]> hmm 2020-12-01 16:55:28 <[[sroracle]]> i can't submit an MR for alpine/abuild.git 2020-12-01 16:55:34 <[[sroracle]]> it keeps redirecting me back to my fork 2020-12-01 17:06:02 [[sroracle]]: you can manually change the target repo when creating the MR 2020-12-01 17:06:12 <[[sroracle]]> yeah, I did 2020-12-01 17:06:18 <[[sroracle]]> and it still took me back to my fork 2020-12-01 17:07:44 <[[sroracle]]> when i try to edit the url manually it gives me a 404 as well 2020-12-01 17:18:20 <[[sroracle]]> ok well after trying about 6 times it is working :p 2020-12-01 17:34:22 odd 2020-12-01 17:43:06 ikke: i've disabled the javadoc generation with !15129. should be way faster now 2020-12-01 17:43:46 bratkartoffel: ok, but not sure if we want to rebuild now again 2020-12-01 17:44:09 openjdk finished on armhf 2020-12-01 17:44:21 should i keep the old pkgrel? 2020-12-01 17:44:31 so only the next upgrade will have this change? 2020-12-01 17:45:29 <[[sroracle]]> bratkartoffel: just to clarify - did $pkgname-doc not include whatever javadoc is? 2020-12-01 17:45:40 nope, just the standard manpages 2020-12-01 17:46:30 Then I guess it's better not to bump pkgrel 2020-12-01 17:47:40 pushed my MR again without the bump 2020-12-01 17:48:53 canceling the previous pipeline 2020-12-01 18:00:17 Nice! it just 10m build time now https://gitlab.alpinelinux.org/bratkartoffel/aports/-/jobs/258624 2020-12-01 18:04:31 wowzers 2020-12-01 18:04:31 <[[sroracle]]> what was it before? 2020-12-01 18:04:48 armhf and armv7 are failed 2020-12-01 18:05:03 ceph and firefox 2020-12-01 18:06:10 hmm, 21 minutes on ci :S 2020-12-01 18:06:14 https://gitlab.alpinelinux.org/bratkartoffel/aports/-/jobs/257702 2020-12-01 18:07:18 <[[sroracle]]> aarch64 was 18m1s before 2020-12-01 18:07:36 <[[sroracle]]> x86_64 was 16m24s 2020-12-01 18:07:41 <[[sroracle]]> seems negligible 2020-12-01 18:08:34 error[E0432]: unresolved imports `core::arch::arm::float32x4_t`, `core::arch::arm::int32x4_t`, `core::arch::arm::vaddq_f32` 2020-12-01 18:08:46 wonder what that means 2020-12-01 18:51:32 How long does it take for a merge request to get reviewed? 2020-12-01 18:59:06 mimi89999: depends 2020-12-01 18:59:10 Depends 2020-12-01 18:59:12 :D 2020-12-01 19:00:11 Depends on what? 2020-12-01 19:01:25 It;s tested 2020-12-01 19:02:11 how much time we have at the moment, if we have other things to do, how complicated the MR is, if the maintainer of the package needs to verify it and other factors 2020-12-01 19:02:55 depends on dependencies :) 2020-12-01 19:17:29 And on dependant 2020-12-01 19:31:00 Could somebody clear the spam flag from `gtkmm3`? 2020-12-01 19:34:05 mimi89999: seems like cogitri got sniped by you 2020-12-01 19:34:21 :D 2020-12-01 19:52:45 ? 2020-12-01 19:54:04 what? 2020-12-01 19:55:29 Why? 2020-12-01 20:03:30 The !15120 and the comment under it? 2020-12-01 20:04:47 There is still the armv7 build 😉️ 2020-12-01 20:07:12 The comment uder `nginx` is also nonsense 2020-12-01 20:07:14 https://pkgs.alpinelinux.org/flagged 2020-12-01 20:11:28 `chromium` also 2020-12-01 21:12:35 ariadne, any results with latest musl? 2020-12-01 21:13:38 no complaints thus far 2020-12-01 21:22:02 :) 2020-12-01 21:30:22 What's the repo with the most recent packages 2020-12-01 21:30:23 ? 2020-12-01 21:30:46 edge i guess 2020-12-01 21:31:54 I mean the mirror that is updated the most frequently 2020-12-01 21:45:59 ah 2020-12-01 21:50:43 dalias: when do you plan to release musl-1.2.2? 2020-12-01 22:24:41 ariadne, next couple days i think 2020-12-02 07:03:44 !15164 should fix the dovecot build on armhf and armv7 2020-12-02 07:25:52 morning 2020-12-02 07:30:27 Ariadne: whats up with the mips64 builder? 2020-12-02 07:33:29 oh its back 2020-12-02 07:33:44 and gcc segfautls again...:-( 2020-12-02 07:51:43 yes :( 2020-12-02 09:16:09 hmm, kmime is not rebuilt yet on s390x, but kitinerary which depends on it seems to be built before kmime 2020-12-02 09:17:59 buildrepo -n community does not list it to be built and it's not in the package repo on the builder 2020-12-02 09:18:06 ncopa: any idea what might be going on 2020-12-02 09:18:09 ? 2020-12-02 09:19:27 ok, kmime is disabled on s390x 2020-12-02 09:22:06 PureTryOut[m]2: You disabled kmime on several platforms mentioning qt5-qtbase-x11 is missing, but I see it being available on all platforms? 2020-12-02 09:22:08 0b53481594d6c8245da7543fbbda023444d17aea 2020-12-02 09:22:32 Oh, might be because the builders were still stuck at that point? 2020-12-02 09:22:44 possibly 2020-12-02 09:22:51 Several platforms though, I think I just disabled it on s390x for that reason? 2020-12-02 09:22:59 mips as well 2020-12-02 09:23:17 kitinerary fails to build due to that 2020-12-02 09:23:23 Oh, strange I don't think I did that on purpose 2020-12-02 09:25:38 I can push a commit to enable them again 2020-12-02 09:29:50 Sure 2020-12-02 09:33:01 The comment mentions mips64, but it was not actually disabled there 2020-12-02 09:42:57 I don't know what happened tbh. I had to disable a lot of packages on s390x and I might've messed up some stuff 2020-12-02 09:49:10 Could anyone merge !15171? It finally makes mautrix-telegram launch again 2020-12-02 09:53:00 PureTryOut[m]2: isn't it better to change the shebang in mautrix-telegram? 2020-12-02 09:53:09 otherwise it's still broken for people who run it directly 2020-12-02 09:53:18 The shebang? What are you talking about? 2020-12-02 09:53:35 Ah, sorry, I missed the '-m' 2020-12-02 09:53:54 The launch script has been removed in favor of launching it as a python module 2020-12-02 09:53:54 you load it as a module instead of directly 2020-12-02 09:53:58 ok 2020-12-02 09:54:03 Yes, that is how upstream recommends it 2020-12-02 09:55:12 Would be nice if that kind of info can be part of the commit message :) 2020-12-02 09:55:36 for posterity 2020-12-02 09:57:35 I'll merge this now 2020-12-02 10:00:51 Thanks! 2020-12-02 10:00:58 Will do in the future 2020-12-02 10:39:12 Wow, I haven't noticed that alpine got over 1 billion pulls on dockerhub... congratulations are in order, i guess? 2020-12-02 10:39:55 nice, I guess that will not grow as fast now since the new pull limitations 2020-12-02 10:44:06 milliard? 2020-12-02 10:44:53 In non-english languages, yes 2020-12-02 10:44:57 1_000_000_000 2020-12-02 10:46:08 well, most of us are not native english speakers, and milliard is also used in England iirc 2020-12-02 10:46:14 nope 2020-12-02 10:46:20 milliion -> billion 2020-12-02 10:46:50 millililli :) 2020-12-02 10:48:13 ncopa: did you read my msg few days ago about mandoc upstream plan to remove gzip support 2020-12-02 10:48:52 Billion in English is confusing, as at least in Dutch we have billioen (which sounds almost the same) but is a lot bigger 2020-12-02 10:50:45 in german a billion is also about 1000x1000 bigger than a million; imho i find the english numbers simpler and more consistent. billion, trillion, quadrillion, quintiliion etc. 2020-12-02 10:52:22 https://en.wikipedia.org/wiki/Billion 2020-12-02 10:52:23 [WIKIPEDIA] Billion | "A billion is a number with two distinct definitions:1,000,000,000, i.e. one thousand million, or 109 (ten to the ninth power), as defined on the short scale. This is now the meaning in both British and American English.1,000,000,000,000, i.e. one million million, or 1012 (ten to the twelfth power..." 2020-12-02 10:53:42 maxice8: re !15141, put CVE in 'subject' commit msg is not good imo. put them in 'body' commit msg 2020-12-02 10:55:12 maxice8: also thanks for noticing that xorg is released and push it instead of my MR (which I made before new xorg is released) 2020-12-02 10:55:53 It's common to have the CVE's listed in the subject 2020-12-02 10:56:02 So that the subject is concrete, not generic 2020-12-02 10:56:19 iirc, abump -s does that too 2020-12-02 10:56:26 yes, english is confusing language, writting, reading, listening and speaking 2020-12-02 10:57:03 ikke: some commit subjects will be tooooo long then 2020-12-02 10:57:12 any language is confusing and inconsistent 2020-12-02 10:57:35 not really, italian is quite good 2020-12-02 10:57:57 I think the pattern is: foo/bar: security upgrade (CVE-2020-1234, CVE-20200-1235) 2020-12-02 10:58:18 s/20200/2020 2020-12-02 10:58:18 ikke meant to say: I think the pattern is: foo/bar: security upgrade (CVE-2020-1234, CVE-2020-1235) 2020-12-02 10:58:27 this is ok for one or two CVEs but what with 5 and more 2020-12-02 11:00:15 f48590ae54ca9e0c3bf6b3fae3e6b065f14223e3 2020-12-02 11:00:26 and german is 'consistent' in building composed words 2020-12-02 11:00:54 huh, isn't this line too long 2020-12-02 11:01:45 and imagine same numbers of fixes with CVE-2020-xxxx format 2020-12-02 11:02:22 mps: The clue is reasonableness. If the CVE's fit in a reasonable length, add them 2020-12-02 11:03:16 so, let committer to decide sounds most reasonable to me ;p 2020-12-02 11:03:49 ACTION ducks 2020-12-02 11:04:08 'commit title can be: community/xorg-server: CVE-2020-25712 and CVE-2020-14360' seems quite reasonable to me as well :-) 2020-12-02 11:04:32 not for me, I want to be consistent 2020-12-02 11:04:39 hmm, well, apart that it's missing that it's a security upgrade 2020-12-02 11:05:08 mps: what happened to exceptions :P 2020-12-02 11:05:10 hehe, enough 'yak shavings' for today :) 2020-12-02 11:26:37 ncopa: this is url about idea of gzip removal from mandoc https://marc.info/?l=mandoc-discuss&m=160668087317110&w=2 2020-12-02 11:49:27 mps: interesting 2020-12-02 11:56:50 software got so bloated, lets not consider disk space and/or network connections at all anymore. 2020-12-02 11:57:50 'disk space is cheap' 2020-12-02 12:05:35 did I wrote yesterday here again for which benefit software 'improves' :) 2020-12-02 12:05:56 I want carbon neutral disk usage. save the space! 2020-12-02 12:07:51 memorize everything and no need for (disk) space 2020-12-02 12:14:46 too bad Moore's law doesn't apply to my brain. its probably opposite :) 2020-12-02 12:16:32 also here :) 2020-12-02 12:39:55 armv7 is still missing xorg-server because it's stuck on Firefox 2020-12-02 12:43:37 ugh 2020-12-02 12:43:40 I think something else is going on 2020-12-02 12:43:49 well, not think 2020-12-02 12:43:53 I see something else is going on 2020-12-02 12:43:58 ncopa: ping 2020-12-02 12:45:30 pong 2020-12-02 12:45:53 apparently the gitea test suite is making commits on aports on the armv7 builder 2020-12-02 12:46:40 ugh 2020-12-02 12:46:48 thats not good 2020-12-02 12:46:50 nope 2020-12-02 12:47:16 I can reset it, but it's something we need to structurally fix 2020-12-02 12:47:59 ncopa: One suggestion: set GIT_CEILING_DIRECTORIES 2020-12-02 12:49:22 im in a call right now 2020-12-02 12:49:24 ok 2020-12-02 12:49:35 I'll reset the repo now 2020-12-02 12:50:00 thanks 2020-12-02 12:52:30 mimi89999: so all packages in community except firefox have been built, but they only get uploaded once firefox finished to build (or is disabled) 2020-12-02 12:53:46 What's the problem with FF? Isn't that fixed after I fixed the sandbox patch 2020-12-02 12:53:59 Cogitri: no, different error\ 2020-12-02 12:54:13 Yikes 2020-12-02 12:54:17 this is on armv7, not aarch64 2020-12-02 12:54:25 Ah, aarch64 went through? 2020-12-02 12:54:53 yes 2020-12-02 12:54:57 Nice 2020-12-02 12:55:26 error[E0432]: unresolved imports `core::arch::arm::float32x4_t`, `core::arch::arm::int32x4_t`, `core::arch::arm::vaddq_f32` 2020-12-02 12:55:29 that's on armv7 2020-12-02 12:55:53 Ah 2020-12-02 12:56:03 sOUNDS HOPEFULL 2020-12-02 12:56:10 Ups, caps 2020-12-02 12:57:12 https://doc.rust-lang.org/beta/core/arch/arm/struct.float32x4_t.html 2020-12-02 12:57:23 > This is a nightly-only experimental API. 2020-12-02 12:57:25 nice. 2020-12-02 12:57:30 :-/ 2020-12-02 12:57:35 less hopefull 2020-12-02 12:58:09 I'll look into that later today, I hope there's some way to disable SIMD on armv7 for now or smth 2020-12-02 14:13:59 how does it work on aarch64 then 2020-12-02 14:18:25 Maybe it has SIMD? 2020-12-02 14:18:34 and armhf also... 2020-12-02 14:18:48 no, they don't have 2020-12-02 14:19:14 not in x86 sense 2020-12-02 14:19:35 Then maybe the wrong code path was chosen? 2020-12-02 14:20:28 PureTryOut: ping, ,about plasma MR 2020-12-02 14:20:44 it is called neon on arm 2020-12-02 14:23:54 maxice8: what? 2020-12-02 14:26:21 can you confirm the CI failures on s390x are related to the xorg-server-community move ? 2020-12-02 14:37:38 I'm revisiting my riscv64 port 2020-12-02 14:37:47 can anyone shed some light on what "APK unavailable, skipped" means 2020-12-02 14:39:04 ddevault: in what context? 2020-12-02 14:39:13 apk fix 2020-12-02 14:39:46 That it does not know where to find the .apk for a package? 2020-12-02 14:39:48 ah, I think I understand why that happens 2020-12-02 14:39:51 thanks 2020-12-02 14:49:19 maxice8: xcb, yes those are related to the move 2020-12-02 14:55:39 PureTryOut: thanks, merged 2020-12-02 14:56:37 Thanks! 2020-12-02 15:01:47 maxice8: without pkgrel bump, maintainership is not updated on pkgs.a.o 2020-12-02 15:01:55 oh, yes 2020-12-02 15:01:56 forgot about that 2020-12-02 16:10:47 i hink i know what wrong with mips64 builder 2020-12-02 16:11:34 do tell 2020-12-02 16:11:47 build-edge-mips64:~# apk version gcc 2020-12-02 16:11:47 Installed: Available: 2020-12-02 16:11:47 gcc-9.3.0-r2 < 10.2.1_pre0-r2 2020-12-02 16:12:01 it never completed the build of main so it never apk ugprade 2020-12-02 16:12:07 aha 2020-12-02 16:12:39 im gonna upgrade it 2020-12-02 16:13:06 hum 2020-12-02 16:14:58 nope, there was a 'gcc<10' in /etc/apk/world 2020-12-02 16:15:07 aha! 2020-12-02 16:15:22 I guess Ariadne did that when she downgraded GCC 2020-12-02 16:15:28 or me 2020-12-02 16:15:50 it doesnt matter who. i cleaned that up now 2020-12-02 16:16:01 lets see if it builds now. i thikn it wil :) 2020-12-02 17:03:56 oops 2020-12-02 17:04:52 ncopa: well its been building for 45 minutes so i think youre right 2020-12-02 17:27:31 !15183 should "fix" the build on build-3-13-armhf 2020-12-02 17:33:26 i appreciate the quotes on "fix" :D 2020-12-02 17:33:53 :) 2020-12-02 17:34:08 hmm, NEON triggers it 2020-12-02 17:34:24 smells like in some cases the vector is not properly aligne 2020-12-02 17:34:25 d 2020-12-02 17:34:43 that will cause immediate segfault :D 2020-12-02 17:34:45 (well bus error really) 2020-12-02 17:35:12 fun 2020-12-02 17:37:39 isn't there another aport we currently have problems with neon? smells like a bug in gcc? 2020-12-02 17:41:11 I am trying to write instructions to boot alpine on a RockPro64 sbc and I am having trouble with the boot repository. What is the correct way to do this? I use apk fetch --recursive to get all the packages and then apk index and sign with my abuild key but I get some errors about 'package mentioned in index not found...'. I also tried pulling the APKINDEX.tar.gz from the offical repositories but 2020-12-02 17:41:17 then I can only use packages from main. Am I going about this the wrong way? 2020-12-02 17:43:36 sirlami: I think this question is for #alpine-linux channel 2020-12-02 17:43:51 bratkartoffel: firefox on armv7? 2020-12-02 17:44:59 does gcc on armv7 use default switch for neon 2020-12-02 17:45:53 and does it support all neon instructions 2020-12-02 17:47:31 hmm, --with-fpu=vfpv3-d16 2020-12-02 17:48:16 mps: thanks, I will go ask over there. I am also wondering if support for signing with elipitical curve keys is in the works at all? Would be great to be able to sign repositories with my nitrokey 2020-12-02 17:50:26 sirlami: not sure that EC is in work for apk-tools 2020-12-02 17:53:03 mps: that's a shame but not the end of the world. thanks for your help 2020-12-02 19:02:15 bratkartoffel: alignment being off could indeed be a gcc bug 2020-12-02 19:54:15 bratkartoffel: !15044 ready for merge? 2020-12-02 20:23:44 git is down? 2020-12-02 20:24:08 (e.g https://git.alpinelinux.org/aports/tree/community/qemu?h=master) 2020-12-02 20:29:15 Thalheim: yes, looking at it 2020-12-02 20:29:34 Thalheim: it's a problem that appears from time to time, trying to find out what's going on 2020-12-02 20:40:41 Ariadne: I think that you need to update MariaDB to `10.5.8`. They seem to have removed sources. 2020-12-02 21:02:53 mps: yes, all openjdk MRs are ready to be merged 2020-12-02 21:13:36 hm, he left, but ok, merged 2020-12-02 21:40:25 Ariadne: there's !14284 for mariadb to unblock build 2020-12-02 22:32:47 andypost[m]: go ahead and merge it 2020-12-02 22:34:40 I've no access for master 2020-12-02 22:35:05 Main* I mean 2020-12-02 22:36:50 ok, will do now 2020-12-02 22:37:29 merged 2020-12-02 22:38:10 thanks mps 2020-12-02 22:38:34 np, pleasure is mine to help :) 2020-12-02 22:50:10 s390x folks have any thoughts on the patch on the list re: float_t ? 2020-12-02 23:11:20 not sure if any are here 2020-12-02 23:13:29 I accidentally pushed a commit to master branch. When i hard reset to HEAD~1 and force push it gets rejected. How can i delete the commit? 2020-12-02 23:14:52 Risk64: If force push is rejected, there is not a lot you can do 2020-12-02 23:15:33 dry-run works though... error is "pre-receive hook declined" 2020-12-02 23:16:08 i also tried --no-verify to disable the hooks. 2020-12-02 23:16:46 Where you pushing to ? 2020-12-02 23:16:54 to my fork 2020-12-02 23:17:05 bluemax/master 2020-12-02 23:17:21 I think GitLab has force-push protect for master 2020-12-02 23:17:47 need to go to settings and disable it 2020-12-02 23:17:59 it makes sense in some way.. but its my commit and my fork. 2020-12-02 23:18:10 i could revert it.. 2020-12-02 23:18:36 Settings -> Repository -> Protected Branches [expand] 2020-12-02 23:21:00 I have no 'Repository' o_O 2020-12-02 23:21:07 in 'Settings' 2020-12-02 23:23:36 nvm.. the left-side menu... 2020-12-02 23:23:52 not top-right user settings 2020-12-02 23:24:34 thx maxice8 2020-12-02 23:24:47 Gitlab settings are confusing 2020-12-02 23:30:16 Sorry, thought this was #git :P 2020-12-02 23:57:36 always was 2020-12-03 00:17:55 dalias: i'll respond in a moment on the list, but the IBM person is right that float_t not being float has significant overhead 2020-12-03 00:17:57 :) 2020-12-03 00:20:32 dalias: the s390x fpu is optimized to use single-width floating point values 2020-12-03 00:20:47 *nod* 2020-12-03 00:21:00 double is quite expensive, as it literally uses 2 registers AFAIK 2020-12-03 00:21:41 or something like that 2020-12-03 00:22:05 i'm not 100% sure how double works on s390x, but its emulated 2020-12-03 00:22:40 fftw with real floats is like 4x faster than fftw testsuite with doubles 2020-12-03 00:22:58 lovely.. 2020-12-03 00:23:51 *sigh* i can't find the tracker the docker-for-mac problem was being discussed on.. 2020-12-03 00:24:56 i agree with you that this magic GCC detection thing is probably going to hurt us 2020-12-03 00:26:41 i don't think it will actually hurt anything, but i wanted to make sure they weren't doing something ridiculous 2020-12-03 00:26:54 dalias: https://gitlab.alpinelinux.org/alpine/aports/-/issues/11879 2020-12-03 00:26:55 if you want to keep float_t as double you can just update configure 2020-12-03 00:26:57 this one? 2020-12-03 00:27:04 but musl should be ready to handle both imo 2020-12-03 00:27:35 ikke, yes that's it --- thanks 2020-12-03 00:30:10 i feel like this will require a rebuild though 2020-12-03 00:31:27 no, it won't 2020-12-03 00:31:51 float_t is not an ABI type (well, the author of the patch found a couple places it was wrongly being used as one, but they're being fixed) 2020-12-03 00:32:11 on i386 it changes definition depending on -mfp-math=sse 2020-12-03 00:32:24 ok 2020-12-03 00:32:34 so i don't think it's a problem at all for it to change dynamically on s390x too 2020-12-03 00:32:55 imagemagick might need the patch to take it out of public signatures tho and that might force some rebuilds 2020-12-03 00:33:11 yeah 2020-12-03 00:33:23 well its probably fine then :) 2020-12-03 00:33:32 and the performance gain will be significant 2020-12-03 00:33:50 like i said, 4x faster on one of my s390x VMs 2020-12-03 00:34:00 good news on the dns issue: https://github.com/docker/for-mac/issues/5020 2020-12-03 00:34:04 "Thanks, we don't need any more confirmations, we've reproduced it and will fix it." 2020-12-03 00:34:52 :D :D :D :D :D :D 2020-12-03 00:37:36 dalias: nice 2020-12-03 06:37:20 maxice8: strange, xcb-util-dev is still listed as being in main: https://pkgs.alpinelinux.org/packages?name=xcb-util-*&branch=edge&arch=aarch64 2020-12-03 07:38:50 morning 2020-12-03 08:21:29 o/ 2020-12-03 08:37:08 Does Alpine still support mips (the non-mips64 mips)? 2020-12-03 08:37:22 Newbyte: It never supported it in the first place 2020-12-03 08:37:43 interesting that some APKBUILDs disable mips then 2020-12-03 08:37:51 anyway, thanks 2020-12-03 08:37:56 Newbyte: There were plans to support it 2020-12-03 08:38:06 aha, got it 2020-12-03 08:52:12 Maybe Firefox could be disabled on armv7 until it's fixed? 2020-12-03 08:52:19 I'm still waiting for `xorg-server` on that arch. 2020-12-03 08:52:33 any opinions on that? ^ 2020-12-03 08:56:06 fixed if possible. if not then ... who knows 2020-12-03 08:58:02 Please 2020-12-03 08:58:22 It's missing since the migration of xorg to community. 2020-12-03 09:00:02 Yes, understand 2020-12-03 09:00:29 but, also understand that it means firefox will be removed until it's fixed 2020-12-03 09:02:25 I'll try to look into FF soon 2020-12-03 09:03:55 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15213 2020-12-03 09:04:14 Should unblock the build on `mips64`. 2020-12-03 09:04:54 Will be merged 2020-12-03 09:05:40 Cogitri: I also openend https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15136 2020-12-03 09:06:41 what is the problem with firefox on armv7? 2020-12-03 09:12:47 It uses a constant that's only on the nightly version of rust 2020-12-03 09:13:05 https://doc.rust-lang.org/beta/core/arch/arm/struct.float32x4_t.html 2020-12-03 09:13:10 error[E0432]: unresolved imports `core::arch::arm::float32x4_t`, `core::arch::arm::int32x4_t`, `core::arch::arm::vaddq_f32` 2020-12-03 09:14:07 If it's nightly, it will be released one day... 2020-12-03 09:15:16 ERROR: zfs: build failed configure: error: /bin/sed does not support in-place 2020-12-03 09:15:31 busybox sed? 2020-12-03 09:15:42 bb sed -i requires an argument 2020-12-03 09:15:45 sed -i'' 2020-12-03 09:16:30 so either patch the check, or add sed to (make)depends 2020-12-03 09:16:42 (with the preference to the former) 2020-12-03 10:03:27 im on the zfs problem 2020-12-03 10:03:30 i know what it is 2020-12-03 10:03:35 its busybox mktemp 2020-12-03 10:03:49 https://github.com/openzfs/zfs/blob/dcbf8474933cb22b90dbd7f514c8a4c71ea4c1cf/config/always-sed.m4#L7 2020-12-03 10:05:16 Does it not support that? 2020-12-03 10:05:31 https://github.com/openzfs/zfs/issues/11274 2020-12-03 10:05:46 busybox requires 6 trailing Xes 2020-12-03 10:06:08 ah, ok 2020-12-03 10:06:32 im making an upstream PR 2020-12-03 11:14:50 hmm, berry checksum has changed 2020-12-03 11:27:07 It has apparently been re-released 2020-12-03 11:27:24 commit was 31st of october, release date is 2nd of november 2020-12-03 11:56:29 i think we can delete the files from our distfiles in that case. did you check what the diff is? 2020-12-03 11:57:33 ncopa: not yet, but I don't think we have it on our dists, otherwise the builders would not complain 2020-12-03 11:58:29 hmm, it is there 2020-12-03 11:59:04 s390x is just not setup to fetch from distfiles 2020-12-03 11:59:14 I'll check the diff in a moment 2020-12-03 12:04:10 for ncopa (but also for myself), I present the ifupdown-ng wifi executor: https://github.com/ifupdown-ng/ifupdown-ng/pull/134 2020-12-03 12:21:41 Same issue in `main/zfs-rpi`? 2020-12-03 14:33:55 ikke: sed -i'' is the same as sed -i, that's how shell works 2020-12-03 14:34:33 Hello71: not necessarily 2020-12-03 14:35:09 sed -i\'\'? 2020-12-03 14:35:23 Hello71: rintf '%s,' '' '' '' 2020-12-03 14:35:28 with a print before 2020-12-03 14:35:31 p 2020-12-03 14:35:37 it still counts as an argument 2020-12-03 14:36:06 ikke: printf '%s,''''''' 2020-12-03 14:36:29 <@ikke> sed -i'' 2020-12-03 14:38:33 Hello71: Hmm, I see the backup argument is optional nowadays for sed 2020-12-03 14:38:47 Hello71: you are right, it would have required a space 2020-12-03 14:38:51 sed -i '' 2020-12-03 14:49:39 mmhmm 2020-12-03 15:00:29 ncopa: apparently they forgot to bump the version in config.mk :) 2020-12-03 15:14:29 oh :) 2020-12-03 15:14:56 i had a look at parted test suite. it seems like something is segfautling, but i am not able to find any core file 2020-12-03 15:15:18 not even with ulimit -c unlimited? 2020-12-03 15:17:52 correct 2020-12-03 15:18:11 the log says (core generated) 2020-12-03 15:20:36 i got a core by setting core_pattern 2020-12-03 15:52:41 I gonna file mr to move php8 to community it could be great addition to 3.13 release notes 2020-12-03 15:53:21 good! 2020-12-03 15:53:51 i suspect that parted segfault is a double free or similar, caught by mallocng: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12161 2020-12-03 15:55:00 nice 2020-12-03 15:55:02 Should I ping every maintainer of php7* packages about it or instead of issue #12146 I need to warn at mailing list? 2020-12-03 15:56:00 ncopa, not a double-free but buffer overflow clobbering the footer 2020-12-03 15:56:20 assert(reserved >= 5); 2020-12-03 15:57:35 andypost[m]: feel free to add it to the draft release notes on the wiki 2020-12-03 16:02:11 dalias: nice! 2020-12-03 16:04:08 i dont see how this could happen though 2020-12-03 16:04:46 the memory is allocated by ptt_read_sector for one sectore 2020-12-03 16:06:52 which should just turn into a read() of the sector size 2020-12-03 16:07:34 i dont see it either 2020-12-03 16:07:46 nor sure if this is related (i think not) https://git.savannah.gnu.org/cgit/parted.git/commit/?id=b11bbb5a0b5c357816bff424c2a325806d60f20b 2020-12-03 16:07:52 if you can run it under a debugger look what's at the memory 2020-12-03 16:09:27 i dont see any writes to memory pointed to by s0 tho 2020-12-03 16:12:20 ncopa, doesn't look related 2020-12-03 16:13:16 yeah, i dont think either. it was just a shot in the blind. i saw there was a commit in git log touching the file 2020-12-03 16:13:22 i love the architecture with useless malloc/free pairs all over the place for fixed-size data structures... 2020-12-03 16:13:32 im trying to figure out how to run this in debugger 2020-12-03 16:13:56 yeah that's a major pet peeve of mine 2020-12-03 16:14:17 tests where it's non-obvious how to run one in isolation or under a debugger 2020-12-03 16:14:36 like wtf is the point of shipping the test if ppl who get the source can't figure out how to debug failures? 2020-12-03 16:14:44 FAIL t7000-scripting.sh (exit status: 1), but i dont know if it was that test that generated this core dump. i think there were more that failed 2020-12-03 16:15:14 strace the whole test run and look at which process segfaults ;) 2020-12-03 16:15:30 then look back at the execve it came from :) 2020-12-03 16:15:36 ugh... 2020-12-03 16:16:07 so i thikn there are more than one segfault, and i couldnt find the core dump initially either. i had to point core_pattern to /tmp/core 2020-12-03 16:18:06 oh, there is a "make recheck". thats handy 2020-12-03 16:18:21 andypost[m]: https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.13.0 2020-12-03 16:19:37 ikke: thanks, will do 2020-12-03 16:20:39 How does it affect packages that use php extensions? 2020-12-03 16:23:18 ok, i have debugger running 2020-12-03 16:23:54 breakpoint at bsd_probe 2020-12-03 16:23:59 (gdb) p *dev 2020-12-03 16:23:59 $2 = {next = 0x0, model = 0x7ffff7e74ae0 "", path = 0x7ffff7e74950 "/home/ncopa/aports/main/parted/src/parted-3.3/tests/dev-file", type = PED_DEVICE_FILE, sector_size = 512, phys_sector_size = 512, length = 16384, open_count = 2, read_only = 0, external_mode = 0, dirty = 0, boot_dirty = 0, hw_geom = { 2020-12-03 16:23:59 cylinders = 128, heads = 4, sectors = 32}, bios_geom = {cylinders = 128, heads = 4, sectors = 32}, host = 0, did = 0, arch_specific = 0x7ffff7f61da0} 2020-12-03 16:25:11 can you inspect the memory pointed to by s0 2020-12-03 16:26:00 particularly the part just before "end" in free 2020-12-03 16:26:08 that might give us a clue how it was clobbered 2020-12-03 16:26:14 how do inspect it? 2020-12-03 16:26:31 x/1x end-4 2020-12-03 16:26:42 x = examine command 2020-12-03 16:27:02 /1x = one default-size (32-bit) value in hex 2020-12-03 16:27:28 help x gives further details on using the x command 2020-12-03 16:27:48 iam stepping in bsd_probe now. should i let it run till free and where it segfaults? 2020-12-03 16:27:55 yeah, try that first 2020-12-03 16:28:09 you can come back to the breakpoint if we don't find anything useful from the point of segfault 2020-12-03 16:28:22 (maybe putting a watchpoint on the mem we think is getting clobbered) 2020-12-03 16:28:38 (gdb) x/1x end-4 2020-12-03 16:28:38 0x7ffff7e74378: 0x04b20236 2020-12-03 16:29:22 ok so something looks wrong there 2020-12-03 16:29:37 (gdb) bt 2020-12-03 16:29:37 #0 get_nominal_size (end=0x7ffff7e7437c "\367K\255\004", p=0x7ffff7e74140 "") at src/malloc/mallocng/meta.h:168 2020-12-03 16:29:37 #1 __libc_free (p=0x7ffff7e74140) at src/malloc/mallocng/free.c:110 2020-12-03 16:29:56 not sure what that data might be 2020-12-03 16:30:17 *s0 is a read sector 2020-12-03 16:30:53 what did you expect to see at end-4? 2020-12-03 16:31:36 maybe i should try run it in valgrind 2020-12-03 16:31:57 some number in the range of 5 up to the max slack between sector size (512) and the next-higher mallocng slot class size 2020-12-03 16:33:19 ==10365== 1 errors in context 1 of 3: 2020-12-03 16:33:19 ==10365== Invalid write of size 8 2020-12-03 16:33:19 ==10365== by 0x48BECF1: ped_disk_probe (disk.c:158) 2020-12-03 16:33:19 ==10365== by 0x109398: main (duplicate.c:43) 2020-12-03 16:33:19 ==10365== by 0x48C07EB: ped_disk_new (disk.c:191) 2020-12-03 16:33:19 ==10365== by 0x48CDACF: bsd_probe (bsd.c:167) 2020-12-03 16:33:19 ==10365== at 0x48CD226: alpha_bootblock_checksum (bsd.c:148) 2020-12-03 16:33:20 ==10365== Address 0x49b9a88 is 8 bytes before an unallocated block of size 304 in arena "client" 2020-12-03 16:33:32 the data after end looks wrong too if this is a 512-byte allocation 2020-12-03 16:33:37 so i suspect a lot of clobbering happened 2020-12-03 16:35:12 oh we were looking at wrong probe function? 2020-12-03 16:35:15 *sigh* 2020-12-03 16:36:41 wtf is this checksum function doing anyway? 2020-12-03 16:36:44 the result seems unused.. 2020-12-03 16:37:29 and yes they're overflowing the buffer by 64 bytes 2020-12-03 16:37:57 because they do a checksum operation that checksums 512 bytes of a 512 byte sector, starting at offset 64, and writes the result at offset 512-8 2020-12-03 16:39:44 wow there's lots of wrong code here 2020-12-03 16:40:13 in another place they're passing a pointer to BSDDiskData to the checksum function 2020-12-03 16:41:32 and BSDDiskData seems to be only aligned to 2 bytes, but the checksum function accesses it as 64-bit words.. 2020-12-03 16:42:36 anyway from the other place alpha_bootblock_checksum is called, it's clear that s0, not &s0->label, should be passed to it 2020-12-03 16:42:41 but the result isn't even used here 2020-12-03 16:42:54 so the call should probably just be removed 2020-12-03 16:44:22 commit a5f69f396713ab8ac1e57458cbb9af552d2c1659 broke it by changing what label means 2020-12-03 16:44:35 without changing the call to alpha_bootblock_checksum 2020-12-03 16:44:54 ncopa, is this enough info for you to write a good bug report to upstream? 2020-12-03 16:45:42 i was about to ask you could help me write a bug report? 2020-12-03 16:46:09 otherwise i can try tomorrow 2020-12-03 16:48:04 ok i can do it 2020-12-03 16:48:40 i realized i already have an account on savannah and dont have to hunt for login information 2020-12-03 16:48:56 hmm does it even have a tracker here tho..? not sure 2020-12-03 16:50:01 our issue: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12161 2020-12-03 16:56:38 https://git.savannah.gnu.org/cgit/parted.git/tree/BUGS 2020-12-03 16:57:13 http://alioth.debian.org/parted/ is down 2020-12-03 16:57:57 ncopa: Alioth was replaced by Salsa. 2020-12-03 16:58:13 yeah, i remember. I think they want bugs by email: https://lists.gnu.org/mailman/listinfo/bug-parted 2020-12-03 16:58:51 Can't they get a normal repo on Salsa? 2020-12-03 16:58:57 dalias: please feel free to CC me 2020-12-03 16:59:01 looks like they don't want one 2020-12-03 16:59:04 Or anywhere? 2020-12-03 16:59:59 i need to go. have a nice evening. and thank you very much dalias! i think i owe you another beer... 2020-12-03 17:00:16 `main/zfs-rpi` also needs that Busybox sed patch. 2020-12-03 17:01:25 ncopa 2020-12-03 17:01:52 I'll copy the changes over 2020-12-03 17:12:40 mimi89999: oh, i thought I added it 2020-12-03 17:42:49 !14945 only seems to fail because of CI running out of memory (I think?) when building qt5-qtwebengine, otherwise it's ready. Could anyone confirm? 2020-12-03 17:47:30 timlegge: I'm amazed by seeing https://metacpan.org/pod/XML::Sig. I have for about 3 years in my local dir XML-DSig which I'm using for signing files which are sent to one bank 2020-12-03 17:47:43 planet is so small :) 2020-12-03 17:48:26 didn't knew your work till now, and found it by 'accident' :) 2020-12-03 18:13:34 mps: lol. I took over XML::Sig a while back as it was dormant and backported the changes from Net::SAML2 which was my original interest. Recently I found time to fix a number of issue 2020-12-03 18:18:23 timlegge: anyway nice to see your work, will steal some 'things' for my local module :) 2020-12-03 18:20:44 mps: I would be interested in hearing of your use case and any test XML field that you might have 2020-12-03 18:21:46 s/field/files/ 2020-12-03 18:21:46 timlegge meant to say: mps: I would be interested in hearing of your use case and any test XML files that you might have 2020-12-03 18:22:07 timlegge: my use case deviate somewhat from standard because bank didn't implemented their parts correctly 2020-12-03 18:25:37 mps: from what I have seen that does not appear to be unusual. greatest thing about standards 2020-12-03 18:25:54 yes :) 2020-12-03 19:13:51 mesa 20.3.0 is released https://lists.freedesktop.org/archives/mesa-dev/2020-December/224782.html 2020-12-03 19:14:55 though they usually declare xx.x.1 as stable and it usually takes 2 weeks, so late for 3.13? 2020-12-03 19:16:15 but this time msg says '20.3.0 is now available for general consumption' 2020-12-03 20:02:08 i suspect we will have some time 2020-12-03 20:02:40 the bitrot fight is more intense this release cycle because gcc 10 imo 2020-12-03 20:09:31 nod 2020-12-03 20:15:34 heh, maybe we will have time for kernel 5.10 as -lts 2020-12-03 20:16:53 in theory i think gcc 10 shouldn't be too bad because it's mainly fcommon and other distros have mostly shaken out the bugs 2020-12-03 20:31:55 i've prepared a new gcc 10.2.1 snapshot, time64 patches are upstream now 2020-12-03 20:32:18 i am just testing on x86_64, aarch64 and s390x before pushing 2020-12-03 20:33:44 :) 2020-12-03 21:35:33 artok: ping 2020-12-03 21:50:33 what is involved in addressing textrel issues? 2020-12-03 21:54:11 https://wiki.gentoo.org/wiki/Hardened/Textrels_Guide 2020-12-03 21:54:51 thanks 2020-12-03 21:55:05 Seems to mostly involve handwritten asm from what I read about it 2020-12-03 22:01:01 ddevault: just curious, is this related to riscv64? 2020-12-03 22:01:40 mcf: yes 2020-12-03 22:03:26 does it work with -no-pie? i think i ran into something similar a while back: https://sourceware.org/bugzilla/show_bug.cgi?id=22263#c22 2020-12-03 22:04:54 try the example in the bug description with your toolchain to see if it works 2020-12-03 22:05:25 going to look deeper in a few minutes 2020-12-03 22:05:27 added that to the pile of resources 2020-12-03 22:24:01 i just tested with the musl.cc toolchain built today, and get a textrel with the example in that bug: http://ix.io/2Gp9 2020-12-03 22:24:17 so i think the binutils bug is still not fixed 2020-12-03 22:24:37 building with -no-pie now 2020-12-03 22:24:42 do you know if it has been reported to binutils upstream? 2020-12-03 22:24:55 and I wonder if this also explains my nghttp2 issue 2020-12-03 22:26:14 yes, see the bug i just linked. there is also https://sourceware.org/bugzilla/show_bug.cgi?id=25694 which i think is a dup, but specific to riscv64 2020-12-03 22:26:24 oh, whoops 2020-12-03 22:26:31 I also had gentoo's bugzilla open and mistook them for one another 2020-12-03 22:27:31 based on the commits in the log, it looks like several other architectures had this issue too, but were fixed 2020-12-03 22:28:34 yep this fixes it 2020-12-03 22:28:35 thanks mcf 2020-12-03 22:29:55 now let's see if same thing works for nghttp2 2020-12-03 22:30:19 i think the fix should be similar to the other architectures, e.g. https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=9cb09e33e04feb12df2aaa6e81d61b82ad609ce5 2020-12-03 22:30:42 I intend to attempt a fix, but given that I'm bootstrapping a whole architecture I'm sure you can imagine the length of my todo list 2020-12-03 22:30:45 workaround, move on 2020-12-03 22:31:58 i briefly looked at it back when i hit the issue, but couldn't figure it out 2020-12-03 22:46:52 not that easy for nghttp2, oh well 2020-12-03 23:02:11 it would be nice to get riscv64 builder going somehow 2020-12-03 23:02:23 i have an unleashed board, but qemu is faster 2020-12-03 23:02:39 I have an unleashed board that I'm willing to devote to alpine's use this time around 2020-12-03 23:02:51 once I finish the bulk of main I'm going to start bringing things upstream 2020-12-03 23:03:23 I'll probably do m68k soon as well 2020-12-03 23:07:41 i'm down to do m68k 2020-12-03 23:07:53 also ppc64be 2020-12-03 23:07:58 the main thing blocking any new ports right now is rust 2020-12-03 23:08:13 i want to make sure we have rust on all new ports moving forward 2020-12-03 23:08:26 since its gotten its fingers deep into everything 2020-12-03 23:08:27 I intend to suffer through rust sometime next week at the latest 2020-12-03 23:09:02 it's not an option for m68k though 2020-12-03 23:09:22 i did quite a bit of work preparing it for cross compilation 2020-12-03 23:09:27 andyeah not an option yet 2020-12-03 23:09:50 but if we can finish solving cross compilation, we can bootstrap rust on m68k later 2020-12-03 23:10:04 i ported libucontext and all of that stuff to riscv64 already 2020-12-03 23:10:16 it's broken 2020-12-03 23:10:20 I have some stuff to give you later 2020-12-03 23:10:29 libucontext is broken? 2020-12-03 23:10:35 yeah 2020-12-03 23:10:38 on riscv64 2020-12-03 23:10:51 admittedly i only did some basic testing 2020-12-03 23:11:06 i want to improve the test program to more thoroughly test it 2020-12-03 23:12:21 anyway, i will happily stand by for your libucontext patches :) 2020-12-03 23:12:37 since the US is going back into lockdown, we may as well tackle rv64 port 2020-12-03 23:13:01 https://paste.sr.ht/~sircmpwn/88d7a7c641b86c688a53c5e6f5721a3e2df22851 2020-12-03 23:13:07 I'll put this in your inbox in a more useful form later if you wish 2020-12-03 23:15:29 my repository is here https://mirror.drewdevault.com/alpine/edge/ and my aports tree is here https://git.sr.ht/~sircmpwn/aports-riscv64 2020-12-03 23:23:05 i can grab it in a bit 2020-12-03 23:23:14 getting some dinner first 2020-12-03 23:30:43 hmm -fPIC should be part of the build already 2020-12-03 23:31:58 rv64 alpine? :) 2020-12-03 23:51:24 yes 2020-12-03 23:52:10 i’m particularly interested because fungible is planning to release a series of DPUs (networking SoCs) with rv64 cores 2020-12-03 23:52:49 I put an order in for the new hifive unmatched board 2020-12-03 23:52:58 mini-ITX risc-v? yes please 2020-12-03 23:54:15 my goal is to have most of the port up and running before it arrives 2020-12-03 23:54:48 unmatched isn’t doing it for me with only 8g ram 2020-12-03 23:55:09 90% of my RAM goes to tmpfs 2020-12-03 23:55:11 ACTION shrugs 2020-12-03 23:57:10 i guess it wouldn’t be bad for a secondary dev machine 2020-12-03 23:57:54 the other machine I'm working on has 64M of RAM 2020-12-03 23:58:59 amiga or atari at 2020-12-03 23:59:05 atari st* 2020-12-03 23:59:07 kiss-68030 2020-12-03 23:59:21 what’s that 2020-12-03 23:59:33 homebrew m68k computer 2020-12-03 23:59:37 https://retrobrewcomputers.org/doku.php?id=boards:ecb:kiss-68030:start 2020-12-03 23:59:38 neat 2020-12-03 23:59:48 i have an amiga with vampire upgrade board 2020-12-04 00:00:04 roughly equivalent to 600mhz 68040 2020-12-04 00:02:28 nice, that sounds cool 2020-12-04 00:03:51 it has supports up to 512mb ddr3 2020-12-04 00:04:18 i was planning on using that for a builder for an m68k port 2020-12-04 00:09:02 it's going to take me at least a month to finish my m68k box 2020-12-04 00:09:10 I won't be starting my port until then but we'll see 2020-12-04 00:09:22 fuck, textrels in doxygen 2020-12-04 00:09:25 this one I do have to deal with 2020-12-04 00:12:03 MMU-related instructions are not supported. These are rarely used on AmigaOS. 2020-12-04 00:12:13 well that rules out using the vampire 2020-12-04 00:12:45 whelp 2020-12-04 00:14:41 m68k is almost definitely going to have to be cross-compiled 2020-12-04 00:14:52 I expect my board to compile linux in about 3 days 2020-12-04 00:15:38 that’s going to be a substantial bit of work to cross enable enough packages 2020-12-04 00:16:12 yes 2020-12-04 00:16:21 I may not upstream the m68k port and instead focus on just what I need 2020-12-04 00:16:50 or I guess we could just set up a qemu builder 2020-12-04 00:16:59 that's probably the only feasible way to mass build m68k packages 2020-12-04 00:17:03 that’s what debian is doing 2020-12-04 00:17:29 it’s a shame because of vampire supported mmu instructions it would be ok enough 2020-12-04 00:17:49 I think there are a couple of open m68k implementations 2020-12-04 00:18:10 and it might even be possible to get google to do that free fab run for one of them 2020-12-04 00:18:21 yeah vampire is one of them you can download the verilog from github 2020-12-04 00:18:30 let's add an MMU to it 2020-12-04 00:18:31 ddevault, doxygen also has time64 bugs, or did a few months back :-p 2020-12-04 00:18:45 because they imported some shit code that hadn't been updated since 1980-something 2020-12-04 00:19:28 doxygen is also terrible in general and the world would be better off if we moved on 2020-12-04 00:19:32 but such is life 2020-12-04 00:19:44 re: cross compile, what about qemu? 2020-12-04 00:19:57 qemu was addressed a couple of lines later 2020-12-04 00:19:58 qemu-system-m68k on a high-end x86 should be a lot faster than any m68k hardware 2020-12-04 00:20:03 that’s what debian is using 2020-12-04 00:20:26 ah 2020-12-04 00:20:28 but qemu emulation sometimes allows things real hardware wouldn’t 2020-12-04 00:20:37 does that matter for compiling? 2020-12-04 00:20:46 could matter for test suites 2020-12-04 00:21:07 another option would be a distcc cluster 2020-12-04 00:21:19 afaik debian does both 2020-12-04 00:21:29 multiple qemu instances plus distcc 2020-12-04 00:21:48 ah yes distcc with a cross gcc? 2020-12-04 00:21:59 that seems like the best choice of all 2020-12-04 00:22:11 hmmm 2020-12-04 00:22:18 wait, dist AND cross? 2020-12-04 00:22:21 that is an interesting idea 2020-12-04 00:22:22 yes 2020-12-04 00:22:22 I was referring to a native distcc cluster 2020-12-04 00:22:29 you use distcc to drive cross compilers 2020-12-04 00:22:39 you can use distcc to drive any compi9ler 2020-12-04 00:22:41 compiler* 2020-12-04 00:22:42 use distcc to run a cross compiler on your high-end x86 instead of the native compiler 2020-12-04 00:22:42 allowing the auto shit tests to run on native 2020-12-04 00:22:56 I meant spreading the work out over several m68k boards 2020-12-04 00:23:08 though now that I see what you mean 2020-12-04 00:23:09 you'd need 100+ m68k boards to be the same speed as one x86 2020-12-04 00:23:10 that is a good idea 2020-12-04 00:23:20 yeah, but you don't need one x86 to maintain a port 2020-12-04 00:23:40 it helps 2020-12-04 00:23:59 mips64 is octeon3 but still quite slow 2020-12-04 00:24:02 I imagine ld would become the bottleneck 2020-12-04 00:24:05 even with 16 cores 2020-12-04 00:24:19 ppl stop nerd-sniping me! 2020-12-04 00:24:31 i already nearly got nerd-sniped into writing my linker on twitter today :( 2020-12-04 00:25:14 dalias: well, I also have a z80 board which can run FUZIX 2020-12-04 00:25:25 it's so stupid that linkers are slow and memory-hungry. they should use a few tens of kb of memory and very reasonable time 2020-12-04 00:25:40 https://git.sr.ht/~emersion/sld 2020-12-04 00:26:46 how complete is it? what does it do? 2020-12-04 00:26:55 it can link some programs 2020-12-04 00:26:57 it links programs 2020-12-04 00:26:59 lol 2020-12-04 00:27:23 :-p 2020-12-04 00:27:41 well, it looks like it links some minimal subset of programs on x86_64 only :-p 2020-12-04 00:27:47 and not sure if it does so correctly 2020-12-04 00:28:06 simon has written a more sophisticated linker in the past, in ocaml 2020-12-04 00:28:15 I trust he has the know-how 2020-12-04 00:28:25 this is probably just me, but using a non-Make build system for C is an immediate turn-off 2020-12-04 00:28:39 I am working on convincing him of this truth 2020-12-04 00:28:41 give me time 2020-12-04 00:28:48 my design uses pretty much all the input in-place, minimal working memory 2020-12-04 00:28:48 let’s rewrite apk in ocaml 2020-12-04 00:29:02 let's not 2020-12-04 00:29:25 (hell, frankly, using non-Makefile for anything is an immediate turn-off for me, but deeply so for C) 2020-12-04 00:30:06 pkgconf 2 will likely use meson because that’s what the other contributors want and i’m tired of arguing it 2020-12-04 00:30:16 a friend of mine is rewriting meson in C 2020-12-04 00:30:27 oh thank god 2020-12-04 00:30:38 i was planning to do that but hadn’t gotten to it yet 2020-12-04 00:30:45 he is... not quite a novice 2020-12-04 00:30:52 https://git.sr.ht/~bl4ckb0ne/boson 2020-12-04 00:30:57 ddevault: can't say that will make me feel better about it (needing an extra makedep that is itself a build system just drives me nuts) 2020-12-04 00:31:25 what is meson written in now? i forget 2020-12-04 00:31:26 python? 2020-12-04 00:31:32 yes 2020-12-04 00:31:55 doesn't it like let you use arbitrary python expressions in its build definition? 2020-12-04 00:31:59 correct 2020-12-04 00:32:02 wait 2020-12-04 00:32:03 making it impossible to have a non-python implementation 2020-12-04 00:32:05 no 2020-12-04 00:32:07 no, it does not let you use python code 2020-12-04 00:32:10 that’s scone 2020-12-04 00:32:11 oh ok good 2020-12-04 00:32:13 it has its own language which looks like python 2020-12-04 00:32:14 scons* 2020-12-04 00:32:14 ah yes 2020-12-04 00:32:24 i forget which shit build system is which 2020-12-04 00:32:26 and it's alledgedly not turing complete 2020-12-04 00:32:28 but I don't believe them 2020-12-04 00:32:30 :) 2020-12-04 00:32:34 there is a special place in hell for the scons and waf people 2020-12-04 00:32:42 i’ll see them there of course 2020-12-04 00:33:14 these days i mostly use make files 2020-12-04 00:33:22 and assume your system is a musl system 2020-12-04 00:33:28 if this isn’t true, sorry 2020-12-04 00:33:31 (: 2020-12-04 00:33:50 I have some shell scripts which assemble a POSIX makefile and I presume you have POSIX and a C99 compiler 2020-12-04 00:34:21 I just have a Makefile 2020-12-04 00:34:22 ☺ 2020-12-04 00:34:32 i also find sourcehut pleasant for solo projects 2020-12-04 00:34:36 though, my programs are, by-in-large reasonably simple to build 2020-12-04 00:34:40 the shell script was invited to find libraries and identify the C flags supported by the compiler 2020-12-04 00:34:50 attempts to use it for non-solo projects have not gone so great 2020-12-04 00:34:55 and to deal with some nicities like generating dependencies from headers 2020-12-04 00:35:14 yeah, I have a shell script to check compiler options that I've been poking around with, and I might integrate that at some point 2020-12-04 00:35:30 most non-trivial projects on sr.ht have some peanut gallery demanding it be moved to github 2020-12-04 00:35:33 ACTION shrugs 2020-12-04 00:35:47 lol 2020-12-04 00:37:35 ddevault: you have -fPIC in the libucontext apkbuild for riscv64, did you hit a textrel in the test program? 2020-12-04 00:37:47 I don't recall exactly what I hit 2020-12-04 00:37:51 I have dealt with 600 packages 2020-12-04 00:37:56 ok 2020-12-04 00:38:01 but it is on my list of things to revisit 2020-12-04 00:38:04 I'll send you a detailed write-up later 2020-12-04 00:38:07 i’m going to fix the __gregs issue 2020-12-04 00:38:11 thanks 2020-12-04 00:38:17 i think that’s because the headers changed 2020-12-04 00:38:34 i did my port using your initial bootstrap 2020-12-04 00:38:51 the latest run is in better shape 2020-12-04 00:39:14 running on upstream kernel and u-boot now 2020-12-04 00:39:20 which was the main thing that made me abandon the earlier attempt 2020-12-04 00:55:12 did anyone try mrustc as a bootstrap path for rust 2020-12-04 01:00:07 <[[sroracle]]> in general? yes 2020-12-04 01:00:11 <[[sroracle]]> but not for rv64 2020-12-04 01:00:31 oh, it only supports x86 2020-12-04 01:00:33 yikes 2020-12-04 01:01:08 <[[sroracle]]> i think what smaeul did for adelie was build an x86 rustc from mrustc 2020-12-04 01:01:17 <[[sroracle]]> and then cross compiled that to our other arches 2020-12-04 01:01:28 <[[sroracle]]> and then went through the painful rebuild cycles to bring it up to date 2020-12-04 01:02:38 <[[sroracle]]> or cross compiled as a last step probably 2020-12-04 01:13:02 the rust apkbuild has support for cross compilation now but it’s not working right 2020-12-04 01:17:37 https://git.musl-libc.org/cgit/musl/commit/arch/riscv64/bits/signal.h?id=ab3eb89a8b83353cdaab12ed017a67a7730f90e9 2020-12-04 01:17:39 aha 2020-12-04 01:17:41 ok 2020-12-04 01:30:32 ddevault: try libucontext 0.12 2020-12-04 01:31:18 with or without PIC 2020-12-04 01:33:52 Looks build-3-13-ppc64le builder hangs 2020-12-04 02:57:55 Ariadne: 0.12 fixes the one issue but also breaks my -fPIC workaround, weirdly 2020-12-04 05:01:21 ddevault: hmm. what happens, exactly. do you have a compile log? 2020-12-04 05:01:52 the build system itself uses -fPIC 2020-12-04 05:43:46 andypost[m]: seems like it's fine 2020-12-04 08:50:45 Is `abuild checkout` still a thing? The wiki APKBUILD reference mentions it for the `$giturl` variable but I see no mention for it in `-h` or elsewhere on the wiki 2020-12-04 08:52:20 Also the documentation for the `snapshot()` function talks about live APKBUILDs, are there any docs on that? 2020-12-04 09:02:47 there is no checkout() function anymore 2020-12-04 09:03:29 So I guess `$giturl` doesn't exist anymore either? 2020-12-04 09:04:18 It's used by snapshot() 2020-12-04 09:04:36 https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L2529 2020-12-04 09:04:42 read: the default snapshot function 2020-12-04 09:07:34 good morning 2020-12-04 09:07:56 ncopa: ^ 2020-12-04 09:09:20 ncopa: maybe we have 'issue' with linux-virt for aach64 and armv7 with /boot/dtbs-lts, both -lts and -virt put dtb file in same location 2020-12-04 09:10:19 morning 2020-12-04 09:11:04 mps: sound slike it should be fixable 2020-12-04 09:11:41 yes, I'm working on linux-edge-virt for aarch64 and noticed that 2020-12-04 09:12:06 now trying to find 'good' solution 2020-12-04 09:12:12 can you please create an issue and I'll look at it with 5.4.82 when that comes 2020-12-04 09:12:53 will do something when finish and find solution in linux-edge 2020-12-04 09:19:40 ikke: hmm could you update https://wiki.alpinelinux.org/wiki/APKBUILD_Reference#giturl then maybe? 2020-12-04 09:20:45 So the `snapshot()` documentation on the wiki talks about live APKBUILDs, is that still possible and are there any docs on that? I'd be interested for a personal repo of some sorts, a bit like the Arch Linux -git packages 2020-12-04 09:23:35 im dont think the way snapshot() was implemented in abuild was well thought 2020-12-04 09:24:00 PureTryOut[m]2: abuild does not support it directly like makepkg does 2020-12-04 09:24:11 i think it might be a good idea to come up with a good solution for it before we document it 2020-12-04 09:24:27 i suppose the problem it tries to solve is fetching things directly from git? 2020-12-04 09:25:07 seems so yes, for cases where the git hosting provider doesn't offer tarballs 2020-12-04 09:25:31 The idea is that you have a way to generate a tarbal and upload it somewhere 2020-12-04 09:25:38 i wonder if we should implement fetch from git directly 2020-12-04 09:25:56 the problem is that we need to have a copy of the sources somewhere in our control 2020-12-04 09:25:58 I'd love that personally 2020-12-04 09:26:13 in case they disappear and we need rebuild for whatever reason 2020-12-04 09:26:19 I'm thinking of live packages not meant for aports but for personal or third party repositories 2020-12-04 09:26:54 if we add the feature we'll get request for adding packages in aports. im certain of it 2020-12-04 09:27:08 Sure, but you can just turn those down 2020-12-04 09:27:25 Just as the Arch Linux repos don't accept -git packages either, that's for the AUR 2020-12-04 09:27:49 and there will likely be disagreements on that among alpine devs 2020-12-04 09:28:21 i wonder if we could come up with a good way to "automatically" create a backup of those cases 2020-12-04 09:29:06 like git clone directly to a tarball or something 2020-12-04 09:30:50 git archive 2020-12-04 09:30:59 sadly github does not expose this :( 2020-12-04 09:31:15 yes, but i suppose you cannot git archive from a remote repo 2020-12-04 09:31:20 you can 2020-12-04 09:31:27 gitlab supports it for example 2020-12-04 09:31:40 github wants you to use the web interface (ie, curl) 2020-12-04 09:32:48 so you can use https://github.com/alpinelinux/abuild/archive/master.tar.gz to get an archive of the latest master 2020-12-04 11:32:50 Hm, in a package of mine some file gets linked against `glibc` (I suppose it fetches some prebuilt binary), since abuild yells at me: `libc.so.6: path not found`. Not really sure how I'd check what file actually is linked against glibc though 2020-12-04 11:33:44 ldd each file?> 2020-12-04 11:34:09 scanelf -Rn DIR 2020-12-04 11:34:29 ncopa: !15247 2020-12-04 11:34:36 scanelf -Rn DIR | grep libc.so.6 2020-12-04 11:34:37 ncopa: Ah yes, thanks :) 2020-12-04 11:35:09 maxice8: wow! awesome! 2020-12-04 11:35:10 ikke: That was my first though too, but it's a node app so there are like a bazillion files in the dir so that'd take like an hour to run :D 2020-12-04 11:35:31 scanelf is relatively fast 2020-12-04 11:36:44 Yup, scanelf was done within a few secs 2020-12-04 11:37:13 Hello 2020-12-04 11:37:23 I'm getting `Could NOT find GObject (missing: GObject_LIBRARY)` when building a package 2020-12-04 11:37:29 WHat dependency am I missing? 2020-12-04 11:37:38 glib? 2020-12-04 11:38:22 ah, apparently gobject is a separate project 2020-12-04 11:39:03 Glib is installed 2020-12-04 11:41:05 GObject is contained within GLib 2020-12-04 11:41:15 It's the type system GLib uses to get OOP in C 2020-12-04 11:42:18 So I have gbib-dev 2020-12-04 11:42:36 glib 2020-12-04 11:43:23 I guess the CMake or whatever it is of that project is broken then 2020-12-04 12:06:39 ikke: as I see ppc64le 3.13 builder does not pull git 2020-12-04 12:08:40 andypost[m]: ah, mqtt-exec crashed 2020-12-04 12:09:51 ha! mallocng found another buffer overflow. I start to like this mallocng :) 2020-12-04 12:10:18 and its fixed upstream already: https://github.com/librsync/librsync/commit/d89f2cd4714f717e6cc5468c6066e18f22b5fea6 2020-12-04 12:38:58 ikke: edge ppc64le looks stuck as well 2020-12-04 12:41:01 it's building openjdk, not sure how long 2020-12-04 12:46:36 I don't see openjdk doing a lot, but using a lot of CPU 2020-12-04 12:46:56 3 threads 100% 2020-12-04 12:47:17 but strace shows no syscalls being performed 2020-12-04 12:47:18 Hm, it lasts > 4 hours 2020-12-04 13:00:05 ikke: can you see where it hangs, e.g. last logoutput? 2020-12-04 13:00:14 bratkartoffel: yes, let me check 2020-12-04 13:01:59 bratkartoffel: in the test suite 2020-12-04 13:02:04 WaitBarrier 2020-12-04 13:02:28 WaitBarrier.generic_wb_test_vm 2020-12-04 13:03:13 hmm, could be https://bugs.openjdk.java.net/browse/JDK-8216560 2020-12-04 13:03:55 But they mention it returns an error, while here it just hangs 2020-12-04 13:04:24 ah right, should've read the text completely... 2020-12-04 13:49:43 ikke: did you remember to use -f this time? :p 2020-12-04 13:50:24 Hello71: I use htop and just strace the individual threads :) 2020-12-04 13:50:42 (you can press 's' in htop to strace that process) 2020-12-04 13:51:03 Hello71: So yes, I remembered this time :) 2020-12-04 13:51:43 oh, I don't use htop 2020-12-04 13:51:52 I use it extensively 2020-12-04 13:53:20 htop rulz~ 2020-12-04 13:59:46 dalias: i have revisited the gnu make segfault on s390x. it looks like the memory corruption happens in posix_spawn. I pasted the output of debugging session: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12143 2020-12-04 14:05:51 It would make sense if it is the posix_spawn_file_actions that does it. 2020-12-04 14:07:00 the over written variable (nargv) should be right after the posix_file_actions struct + flags (short) 2020-12-04 14:23:43 probably child stack is just too small... 2020-12-04 14:23:58 thats exactly what im thinking too here 2020-12-04 14:24:10 i just googled in which direction stack grows on s390x :) 2020-12-04 14:24:44 i have seen it before that s390x runs out of stack when other arches does not 2020-12-04 14:24:56 i think it may be due to more or bigger registers or whatever 2020-12-04 14:25:58 hmm that makes no sense tho 2020-12-04 14:26:14 oh no it does 2020-12-04 14:26:15 ok, but why does it only happen on s390x and not x86_64 2020-12-04 14:26:35 it griws down but locals in posix_soawn may be below the child stack array 2020-12-04 14:27:09 but not caller's locals... 2020-12-04 14:27:17 this is weird 2020-12-04 14:27:40 let me try increase the stack size in posix_spawn and see what happens 2020-12-04 14:29:00 ok 2020-12-04 14:33:20 yup. chaning it to 2048+PATH_MAX makes it pass 2020-12-04 14:34:38 maybe struct sigaction and/or sigset_t is bigger on s390x 2020-12-04 14:35:44 i'd still like to understsnd mechsnism of how it corrupted caller's frame 2020-12-04 14:36:11 i should give you a login to the machine 2020-12-04 14:36:13 but as fix ill increase this size to at least 2k, maybe 4 2020-12-04 14:36:38 not sure how to calculate how much it needs 2020-12-04 14:36:48 can you just breakpoint in the caller then watchpoibt on the var that heys clobbered? 2020-12-04 14:37:01 gets clobbered* 2020-12-04 14:37:45 let me try 2020-12-04 14:42:02 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12143#note_128077 2020-12-04 14:42:10 __clone () at src/thread/s390x/clone.s:36 2020-12-04 14:43:41 i must admit that s390x assembler is not my strongest programming language :) 2020-12-04 14:45:24 but if i understand things correctly, it happens in the SYS_clone syscall 2020-12-04 14:49:36 ok wtf 2020-12-04 14:49:46 if true that sounds like a kernel bug 2020-12-04 14:50:14 or its gdb that cannot follow the child? 2020-12-04 14:50:22 oh yes.. 2020-12-04 14:50:35 you need gdb set to follow the child 2020-12-04 14:51:09 set follow-fork-mode? 2020-12-04 14:52:51 set follow-fork-mode child 2020-12-04 14:53:50 it leads me back to the same place 2020-12-04 14:57:08 so no difference at all 2020-12-04 14:58:16 ? 2020-12-04 14:58:19 i suppose the follow-fork does not work on s390x 2020-12-04 14:58:29 seems unlikely.. 2020-12-04 14:58:51 i got same result as when not setting follow-fork-mode child 2020-12-04 14:58:52 maybe theres a diff one for vfork like forks 2020-12-04 14:59:45 maybe i can set a breakpoint in the child handler 2020-12-04 15:01:02 yeah 2020-12-04 15:01:15 maybe the watchpoint only lives in thw parent 2020-12-04 15:01:25 since it was set there 2020-12-04 15:01:33 sounds plausible 2020-12-04 15:02:04 i wonder how i get the address or nargv though 2020-12-04 15:02:19 (gdb) p &nargv 2020-12-04 15:02:19 Address requested for identifier "nargv" which is in register $r2 2020-12-04 15:02:35 so i can watch it form the child 2020-12-04 15:02:40 or inspect the address 2020-12-04 15:06:07 hm if it lives in a register then the watchpoint may ne malfunctioning 2020-12-04 15:06:26 since it wouldnt see how its spilled and reloaded 2020-12-04 15:06:52 are there any architectures where you can watch a register? 2020-12-04 15:07:03 https://reverseengineering.stackexchange.com/questions/20919/how-watchpoint-on-register-works 2020-12-04 15:08:12 any - singlestep 2020-12-04 15:08:23 i mean in hardware 2020-12-04 15:08:38 doubtful 2020-12-04 15:08:40 i guess it would probably slow down the cpu to implement it, even when off 2020-12-04 15:09:02 especially considering register renaming 2020-12-04 15:09:16 if so it might be a trick to turn off speculation! 2020-12-04 15:09:29 heh 2020-12-04 15:09:42 i thought you can already do that (system-wide) 2020-12-04 15:09:52 no, i wish.. 2020-12-04 15:10:28 is it worth making your cpu 20x slower? 2020-12-04 15:10:56 well, 10x, 20x, one order of magnitude or so 2020-12-04 15:11:19 so, if in understand this correctly, the nvargv is in $r6 reg when posix_spawn is called and it is set to something unexpected after the call? does this mean that clone.s should save and restore the $r6 reg ? 2020-12-04 15:11:44 like push $r6, do its stuff and then pop $r6 2020-12-04 15:15:04 dalias: i havea breakpoint in posix_spawn now, but i dont know how to check the value of original nargv 2020-12-04 15:18:24 i wonder if the problem is that register is getting clobbered 2020-12-04 15:20:32 how does gcc know what registers are being clobbered when calling assembly? 2020-12-04 15:20:57 abi contract 2020-12-04 15:21:11 maybe clobe.s has this wrong 2020-12-04 15:21:43 where is this documented? 2020-12-04 15:23:46 there should be a psabi doc 2020-12-04 15:24:10 i think clone.s is wrong and r5,r6 are not supposed to be call clobbered 2020-12-04 15:24:20 the watchpoint is not in the syscall 2020-12-04 15:24:36 but because the mov on the line above it clobbers r6 2020-12-04 15:25:34 Register 6 is used for parameter passing, and must be saved and restored by the callee 2020-12-04 15:25:41 https://en.wikipedia.org/wiki/Calling_convention#IBM_System/360_and_successors 2020-12-04 15:25:42 [WIKIPEDIA] Calling convention#IBM System/360 and successors | "In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result. Differences in various implementations include where parameters, return values, return addresses and scope links are placed..." 2020-12-04 15:27:41 https://refspecs.linuxfoundation.org/ELF/zSeries/lzsabi0_zSeries.html#AEN410 2020-12-04 15:28:29 thast contradictory 2020-12-04 15:29:56 according that refspecs doc: Registers r6 through r13, r15, and f8 through f15 are nonvolatile; that is, they "belong" to the calling function. A called function shall save these registers' values before it changes them, restoring their values before it returns. 2020-12-04 15:33:44 yeah, i think musl should save/restore the r6 register 2020-12-04 15:33:51 i dont know how to do so on s390x 2020-12-04 15:41:28 !15273 should fix the czmq build errors on 3.13 builders 2020-12-04 15:48:31 gcc can tell us how. i'll look 2020-12-04 16:05:12 i think we can use r7 2020-12-04 16:05:40 but oh, r7 should also be saved 2020-12-04 16:15:32 building linux-lts on armv7 I see this "date: invalid date 'Fri, 04 Dec 2020 15:41:59 UTC'". what's wrong with this date? 2020-12-04 16:15:48 strange 2020-12-04 16:16:18 ncopa, you can't use something different because the syscall arg register is r6 2020-12-04 16:17:07 syscall_cp is also broken in the same way 2020-12-04 16:17:15 so i'm amazed that s390x works at all.. 2020-12-04 16:18:52 i was thinkign storing r6 in r7 while doing syscall and then copy r7 back to r6 2020-12-04 16:19:06 but the we clobber r7. so i didnt think very far :) 2020-12-04 16:19:18 fyi: SiFive released a new RISC-V devboard for linux development https://www.sifive.com/boards/hifive-unmatched this time it's actually afforadable. hope i can get my hands on one 2020-12-04 16:19:29 might allow for an alpine riscv port :3 2020-12-04 16:20:46 http://ix.io/2GuE 2020-12-04 16:20:57 http://ix.io/2GuF 2020-12-04 16:21:22 so it looks like the abi reserves a slot for saving and restoring each register 2020-12-04 16:22:03 stg %r6,48(%r15) 2020-12-04 16:22:16 and r5 does not need to be saved 2020-12-04 16:22:22 let me send you a proposed patch 2020-12-04 16:22:26 r15 is stack register 2020-12-04 16:22:38 i dont understand where 48 comes from though 2020-12-04 16:22:52 clever though to let gcc tell it :) 2020-12-04 16:23:38 it's the call frame abi contract 2020-12-04 16:23:46 and this is why s390x uses so ridiculously much stack 2020-12-04 16:24:18 each function is entered with the caller having setup a frame for saving any reg it might need to save 2020-12-04 16:24:33 ibm loves this kinda complex call frame ABI contract 2020-12-04 16:25:14 imo it's designed around making things trivial for debugger/unwinder at the expense of moderate runtime cost 2020-12-04 16:25:18 and thus a bad design 2020-12-04 16:27:53 its kinda nice with that many general registers though 2020-12-04 16:28:14 not just eax, ebx, ecx and edx 2020-12-04 16:28:24 libucontext was honestly easiest to implement on s390x 2020-12-04 16:28:39 access registers are lol though 2020-12-04 16:30:38 ncopa, http://ix.io/2GuF <- patch to test 2020-12-04 16:30:44 arg no 2020-12-04 16:30:47 copy failed 2020-12-04 16:30:54 ncopa, http://ix.io/2GuM <- patch to test 2020-12-04 16:34:53 ncopa, let me know if that works. i don't even have a test setup to run it at the moment 2020-12-04 16:35:02 im workign on it 2020-12-04 16:35:04 ok 2020-12-04 16:35:35 note that all you need to do is recompile musl, and you can test without installing a new package, just running the new ldso as a command 2020-12-04 16:35:50 now it segfaults all the time 2020-12-04 16:35:54 even with make clean 2020-12-04 16:35:58 nmeum: ddevault wants to resurrect his port, and i am working on some riscv stuff this time 2020-12-04 16:36:00 so i guess its not correct :) 2020-12-04 16:36:05 ah ok :/ 2020-12-04 16:36:14 s/this time/as well/ 2020-12-04 16:36:14 Ariadne meant to say: nmeum: ddevault wants to resurrect his port, and i am working on some riscv stuff as well 2020-12-04 16:36:15 i nstaleld it as new package 2020-12-04 16:36:36 i should have used it as ldso 2020-12-04 16:36:36 I intend to have my port in good working order in time for my hifive unmatched to arrive 2020-12-04 16:36:46 though it could come to an early stop as I'm currently building llvm with a microSD card as swap 2020-12-04 16:36:47 hehe 2020-12-04 16:36:53 do they start shipping this year already? 2020-12-04 16:36:57 no, Q1 2020-12-04 16:36:59 ah 2020-12-04 16:37:40 my s390x system is broke now :) 2020-12-04 16:37:53 that's why you don't install package to test :-p 2020-12-04 16:38:01 I might try swap over nbd, we'll see how the mmc approach goes 2020-12-04 16:38:11 I set swappiness to 20%, it shouldn't thrash much until link time 2020-12-04 16:38:48 yeah.. its friday evening and i shouldnt mess with s390x assembly this time of the day/week :) 2020-12-04 16:38:58 did i mess up the branch logic? 2020-12-04 16:39:05 probably 2020-12-04 16:39:08 i think so 2020-12-04 16:39:16 i wonder why you needed to change the logic 2020-12-04 16:39:19 ariadne, can you read this code and figure out what i did wrong? 2020-12-04 16:39:27 i'm looking at it already 2020-12-04 16:39:32 ncopa, because the old code used a bnzr for "return if nonzero" 2020-12-04 16:39:48 but the restore-r6 has to be after the "if nonzero" before the return 2020-12-04 16:40:07 since otherwise r15 might be in the child and pointing to the end of the stack 2020-12-04 16:40:15 whereby 48(r15) is invalid 2020-12-04 16:40:37 ah 2020-12-04 16:41:00 actually i think that's also a problem here -- the child calls the function without adjusting the stack pointer properly for a call frame 2020-12-04 16:41:38 the GPR store/load looks right to me 2020-12-04 16:42:13 Ariadne: the problem is that we need to save/restore the r6 register 2020-12-04 16:42:19 yes 2020-12-04 16:42:27 the save/restore is fine 2020-12-04 16:42:40 and its not like x86 where you can push/pop as i understand 2020-12-04 16:42:45 no 2020-12-04 16:42:57 you do it the way dalias did it by stg/lg 2020-12-04 16:43:24 i'm baffled 2020-12-04 16:43:27 this code looks fine to me 2020-12-04 16:43:40 it would be helpful to see a coredump i think 2020-12-04 16:43:55 my guess is that %r15 is clobbered 2020-12-04 16:44:24 r15 is stack pointer 2020-12-04 16:44:33 i think the crash is in the branch logic for parent vs child 2020-12-04 16:45:41 hmm i think we can do the restore unconditionally 2020-12-04 16:45:58 because top of clone already justed stack to have a call frame 2020-12-04 16:46:01 child stack 2020-12-04 16:46:04 so 48 offset is valid 2020-12-04 16:47:05 so this should work: http://ix.io/2GuT 2020-12-04 16:49:36 its strange, because the bz should be fine there 2020-12-04 16:49:51 yeah 2020-12-04 16:49:53 %r2 should be zero in child and non-zero in parent 2020-12-04 16:50:08 at least this change is smaller so it's easier to review 2020-12-04 16:54:36 with that patch the thing builds 2020-12-04 16:54:57 yeah that patch looks fine to me 2020-12-04 16:55:08 i'm confused on the branching logic though because it seems right to me 2020-12-04 16:55:21 it must be some subtlety of the isa i dont understand 2020-12-04 16:55:33 hmm 2020-12-04 16:55:51 thanks for finding this. it was a BIG bug in s390x port, i'm surprised anything worked at all :-p 2020-12-04 16:55:51 it must be something with s390x assembly that *I* dont understand :) 2020-12-04 16:56:21 thank you too, it was a team effort 2020-12-04 16:57:02 btw 2020-12-04 16:57:48 you can actually optimize those loads and stores 2020-12-04 16:58:31 there's hardware-assisted context swapping that can swap multiple registers at once (specified as a range) with a single instruction 2020-12-04 17:00:45 i updated musl in my env with the s390x patch 2020-12-04 17:00:51 are there any good thigns i can test? 2020-12-04 17:00:56 like compiling gcc? 2020-12-04 17:01:10 hang on, i have a minor optimization 2020-12-04 17:01:24 its friday here... 2020-12-04 17:01:55 i wonder what i could test that tests the syscall_cp.s change 2020-12-04 17:02:22 there have actually ben cases where things has unexpectedly crashed on s390x 2020-12-04 17:02:27 or hung 2020-12-04 17:02:31 this might be related 2020-12-04 17:03:03 yes 2020-12-04 17:03:23 im building gcc now 2020-12-04 17:03:34 have a nice weekend everyone 2020-12-04 17:03:44 lol how long does it take? 2020-12-04 17:03:51 I'll push it on monday to alpine edge 2020-12-04 17:04:01 i dunno, but im out of here for the weekend 2020-12-04 17:04:04 ah i guess its end of day for you now 2020-12-04 17:04:10 noon here :-p 2020-12-04 17:04:12 so i was thining of continue on monday 2020-12-04 17:04:38 i'll push it on monday to alpine edge unless Ariadne has a better fix and pushes it 2020-12-04 17:05:06 Ariadne: the test case that triggered it was https://gitlab.alpinelinux.org/alpine/aports/-/issues/12143 2020-12-04 17:05:40 have a nice weekend everyone! and thanks for a great teamwork! 2020-12-04 17:07:02 dalias: https://tpaste.us/DMrz 2020-12-04 17:08:49 ariadne, the optimization can be done as a separate patch if you like but i dont think it matters 2020-12-04 17:09:08 i dont want to mix serious bugfix patch with gratuitous changes to save a couple bytes 2020-12-04 17:09:22 dalias: sure 2020-12-04 17:09:28 because it's hard for someone reading to understand what the actual change was if they dont know the ISA well already 2020-12-04 17:09:52 well it also saves some microseconds ;) 2020-12-04 17:10:50 no, it will save a couple nanoseconds out of a multi-microseconds operation 2020-12-04 17:10:58 :-p 2020-12-04 17:11:33 (these are all "slow" syscalls since they're blocking/cancelable) 2020-12-04 17:11:51 gotta save the environment somehow 2020-12-04 17:12:12 every nanosecond consumes carbon and thus counts 2020-12-04 17:12:21 ACTION throws the ibm mainframe in the dumpster and replaces it with rpi. mission accomplished :-) 2020-12-04 17:12:24 ok at this point i'm just trolling 2020-12-04 17:13:13 iirc someone is actually running legacy s360 mainframes in emulators on rpi :-p 2020-12-04 17:14:00 hercules is a pretty capable emulator 2020-12-04 17:14:05 surprisingly so is qemu 2020-12-04 17:14:22 qemu's s390x implementation is one of hte better ones 2020-12-04 17:30:45 ncopa: !15276 2020-12-04 17:31:12 I don't think it is worth issue report, one line change 2020-12-04 17:53:48 Ariadne: so you can save/restore a register range in a single instruction? 2020-12-04 17:53:54 yes 2020-12-04 17:54:08 That’s pretty cool 2020-12-04 17:54:28 the swapcontext in libucontext for s390x is only 6 instructions 2020-12-04 17:54:48 well technically 9 2020-12-04 17:54:55 we move some registers around 2020-12-04 17:55:20 however i think I’d appreciate even more comments for each line 🙂 2020-12-04 17:59:44 mps: iirc we should store the dtbs directly under /root for rpi, and assume that /boot is the fat boot partition 2020-12-04 17:59:57 but that’s for rpi only I think 2020-12-04 18:02:40 ncopa: yes for rpis, but not for other SBCs 2020-12-04 18:06:55 though I proposed (iirc) to use u-boot also for RPis, to have unified layout and boot menus on arm 2020-12-04 18:10:06 Ok. I don’t know how that works 2020-12-04 18:11:34 simple, adding u-boot.bin as kernel for RPI bootloader and then use it as u-boot is used on other arm systems 2020-12-04 18:12:45 I plan to prepare short guide when I finish with linux-edge-virt for armv7 and add linux-edge.armhf (for RPi zero) 2020-12-04 18:13:35 RPi4 should boot by efi, but I don't have to test 2020-12-04 18:45:59 have package to extract into FAT partition and I'll fire up 2020-12-04 18:46:22 =) 2020-12-04 19:03:03 artok: did you tried linux-edge 5.9.x on any RPi 2020-12-04 19:03:40 not yet 2020-12-04 19:04:03 ok 2020-12-04 19:04:38 I might try one now 2020-12-04 19:04:45 ..if I find SD card 2020-12-04 19:06:15 huh, if can slide one to you over my desk :) 2020-12-04 19:33:09 Would an app that primarily consists of a web view viewing a nonfree website (which is fetched from a remote URL, not stored in the app) qualify for being packaged in Alpine if the code actually contained in the package is free? 2020-12-04 19:34:45 Newbyte: is the source available and is it free 2020-12-04 19:35:58 curl (and other free tools) can download non free content 2020-12-04 19:36:49 how come I always forget to add wpa_supplicant into boot at first time... 2020-12-04 19:38:35 yes, everything that would be packaged is free 2020-12-04 19:38:49 it would just download nonfree content (which is the primary part of the app) 2020-12-04 19:39:30 Newbyte: not sure that I understand 2020-12-04 19:42:26 I'll be more specific: I don't know if this app exists, but I'd like to be able to check Facebook Messenger on my PinePhone, so I was thinking of looking for an app that uses WebKitGTK or something like that to view Facebook but always use the user agent that makes Facebook display the version of the website meant for old/feature phones 2020-12-04 19:42:38 and if that doesn't exist I was thinking of putting it together myself 2020-12-04 19:43:00 the question is whether that would be considered free software by Alpine if all it does it view nonfree web content 2020-12-04 19:43:15 is view* 2020-12-04 19:44:51 yes, I could do this in a browser, but that's 1. less convenient 2. this wouldn't be very big in itself anyway since it'd use some other browser engine as dependency 2020-12-04 19:46:13 mps is -edge packed kernel ? it seems so much smaller, and rpi doesn't support packed aarch64 kernel... 2020-12-04 19:46:28 that 'field' is out of my knowledge, so I can't tell much about it 2020-12-04 19:47:16 artok: yes, linux-edge aarch64. 2020-12-04 19:48:16 artok: hmm, you mean RPi boot loader doesn't recognize vmlinuz-edge from linux-edge 2020-12-04 19:48:59 affirmative 2020-12-04 19:49:13 huh, ok thanks for try 2020-12-04 19:50:02 let me fire up rpizero and check 2020-12-04 19:51:09 vmlinuz-edge is some 6M and -rpi4 is almost 15M 2020-12-04 19:54:19 yes, on my rpizero it is '4.6M Oct 20 10:29 vmlinuz-edge' 2020-12-04 19:54:45 and it boots but using u-boot 2020-12-04 19:55:01 aarch64 is the one that z is not supported, on normal bootloader 2020-12-04 19:55:20 uboot might know 2020-12-04 19:55:54 I tend to think so 2020-12-04 19:58:03 so installation instructions to be searched =) 2020-12-04 19:59:28 hmm, rpizero boot loader loads and boot vmlinuz-edge but didn't configured it properly, saying can't open ttyS0 2020-12-04 20:00:11 yah arm6, arm7 you can use packed kernel 2020-12-04 20:01:20 ACTION wonders where to find rpi arm64 to test all this 2020-12-04 20:02:09 case aarch64 make install ;) 2020-12-04 20:02:36 make zImage -> make Image has been on my scripts, if used any 2020-12-04 20:03:07 yes 2020-12-04 20:03:30 but need hardware to test 2020-12-04 20:03:41 sure 2020-12-04 20:07:26 my question should be 'do anyone run linux-edge on arm64' 2020-12-04 20:08:33 rpi people (users mainly) are looking forward to use mainline kernel 2020-12-04 20:08:54 and some debian arm64 maintainers also 2020-12-04 20:09:50 I know, I'm subscribed to debian-arm ML 2020-12-04 20:10:27 good =) 2020-12-04 20:10:36 I've just chatted on irc 2020-12-04 20:16:26 damn... I just erased my working rpi4 usb stick 2020-12-04 20:17:02 artok: sorry if I was one who initiated that 2020-12-04 20:17:24 this one is my own fault 2020-12-04 20:17:47 not marking those as strictly as my music usb sticks =) 2020-12-04 20:18:43 huh 2020-12-04 20:20:28 no worries, I have quite clean edge installation now on SD, I'll have setup-disk from that 2020-12-04 20:20:46 wow, could it be that openjdk15 builder on ppc64le finally finished? 2020-12-04 20:21:10 bratkartoffel: I killed the hanging process 2020-12-04 20:21:26 so answer is no. 2020-12-04 20:21:30 well.. 2020-12-04 20:21:47 apparently it did not see this as an error and just continued 2020-12-04 20:21:48 what is the actual version people use on jdk nowadays? 2020-12-04 20:22:12 so it finished building, but not on its own 2020-12-04 20:22:22 java and node are so weird to me 2020-12-04 20:23:10 node.js latest into container, yeah it works but nothing works when doing npm install on project folders 2020-12-04 20:23:27 that dependency hell is just bad 2020-12-04 20:40:57 ok, just pushed linux-edge-virt for armv7, so we now have linux-edge-virt for x86_64, aarch64 and armv7 2020-12-04 21:01:41 artok: currently our prod software runs on 8 and 11 (both LTS), but development is with the latest version (15). But yes, java versioning got pretty complex with the faster versioning scheme change a few years ago 2020-12-04 21:02:46 ikke: i have no idea why this test hangs, I couldn't reproduce it locally so far. currently looking for a way to disable this one test, although i'm not that glad with it 2020-12-04 21:22:00 Maybe it just points to flux test? 2020-12-04 21:24:03 Maybe builder was stressed 2020-12-04 22:23:41 lua5.4 MR is ready but I think it is better we delay it until 3.14 2020-12-04 22:24:24 Jirutka mentioned he wants to get rid of all luas except 5.1 (for luajit) and 5.4, sounds like a good idea to me. 2020-12-04 22:37:38 yeah that's not a transition i thinkwe should do atm 2020-12-04 22:38:13 dalias: are you going to push the s390x patch to musl git? also, when is 1.2.2 expected? 2020-12-04 22:43:44 Hello, I'm trying to build a cross compilation environment for aarch64 on an x86_64 host, and it fails trying to build attr. I'm using `CBUILDROOT=/somewhere ./scripts/bootstrap.sh aarch64`, from a checkout of the latest 3.12-stable plus some cherry picks prescribed in https://gitlab.alpinelinux.org/alpine/aports/-/issues/11991 . attr appears to depend on patch, but patch is listed after attr in bootstrap.sh, and moving 2020-12-04 22:43:44 patch ahead of attr fails as well. Am I going down the wrong path here? Doing something wrong? Would appreciate any help. 2020-12-04 22:46:05 use edge instead 2020-12-04 22:47:09 Ahh ok, I'll do that. Thanks. 2020-12-04 22:48:04 Do I need an Alpine host OS running edge, or can I use the host OS I already have running 3.12.1 and the master branch of aports? 2020-12-04 23:14:20 would "replaces" be appropriate to fix "ERROR: perl-encode-3.08-r0: trying to overwrite usr/bin/enc2xs owned by perl-dev-5.32.0-r0" it does not seem to be quite right 2020-12-04 23:15:08 similar issue for perl-utils 2020-12-04 23:15:53 You'd probably have to remove the binary from one of the packages 2020-12-04 23:17:41 I guess in that case one would have to depend on the other 2020-12-04 23:17:44 micahrl: the latter should be fine 2020-12-04 23:18:42 Cool, gracias 2020-12-04 23:19:09 i havent tested it tho 2020-12-05 00:39:34 3.13 builders can't find bootstrap, is it ok? 2020-12-05 00:39:45 Arm ones I mean 2020-12-05 01:53:32 ? 2020-12-05 01:53:40 bootstrap for what 2020-12-05 02:46:51 ah, for rust 2020-12-05 04:06:57 ariadne, yes. this issue held things up a bit 2020-12-05 04:50:08 when I'm running aports/scripts/bootstra.sh and something it builds fails, where can I look at the logs? I'm not sure how to interpret a failure I'm seeing. 2020-12-05 05:07:59 Hmm. Perhaps there are no logs to find... it fails at "libgit2: Analyzing dependencies...". https://pastebin.com/MCrxgBYt, not while compiling or anything. 2020-12-05 05:40:04 Ooh. Fixed that problem, and one other. I had to add busybox as an explicit depends_dev. Once I did that, I ran into it trying to use my system's libz (/usr/lib/gcc/aarch64-alpine-linux-musl/10.2.1/../../../../aarch64-alpine-linux-musl/bin/ld: /lib/libz.so: error adding symbols: file in wrong format). 2020-12-05 05:41:14 Would this be helpful as a bug report somewhere? Encountered this building master branch of aports on an edge x86_64 VM when doing bootstrap.sh for aarch64. Here's a diff that fixed these two issues for me locally. https://pastebin.com/yJGv5GDk 2020-12-05 06:53:45 that patch is wrong 2020-12-05 06:55:03 yeah, I am just flailing around to make things compile, would appreciate any pointers 2020-12-05 06:55:39 just linked it to show what I did to work around where I got stuck 2020-12-05 07:43:38 could someone take a look at !14770? s390x finally caught up 2020-12-05 07:54:03 thanks! 2020-12-05 09:53:15 micahrl: you probably should have zlib in the native makedepends 2020-12-05 11:31:27 What's the plan for bootstrapping Rust on 3.13? Moving rust-bootstrap to 3.13 repos? 2020-12-05 11:33:04 temporarily add rust-bootstrap from edge 2020-12-05 11:33:58 Okie. At least the x86_64 builder seems to need it now 2020-12-05 11:34:08 armv7 as well 2020-12-05 11:34:35 armhf 2020-12-05 11:52:30 same with go 2020-12-05 11:52:46 ah, rust needs cargo-bootstrap as well 2020-12-05 12:16:29 <_ikke_> Cogitri: it's building rust now on x86_64 2020-12-05 12:28:22 Nice, thanks 2020-12-05 13:43:50 hmm, 'quiet' kernel command line option doesn't belong to alpine 2020-12-05 14:16:33 hi guys, i know this is de dev ch# 2020-12-05 14:17:19 but need to know for what reason lo is always DOWN on system? 2020-12-05 14:50:20 <_ikke_> elogind fails with "static declaration of 'reallocarray' follows non-static declaration" 2020-12-05 14:51:01 <_ikke_> Seems like it uses the same name as musl reallocarray? 2020-12-05 14:51:13 <_ikke_> https://git.musl-libc.org/cgit/musl/commit/?id=821083ac7b54eaa040d5a8ddc67c6206a175e0ca 2020-12-05 14:51:32 is the reallocarray added to musl in latest push on alpine? 2020-12-05 14:51:39 <_ikke_> ^ 2020-12-05 14:51:51 <_ikke_> 2020-11-30 2020-12-05 14:52:18 aha 2020-12-05 14:52:42 so, it conflicts with something in elogind 2020-12-05 14:52:51 <_ikke_> yes 2020-12-05 14:53:22 not looked ever in elogind, but I think it needs fix 2020-12-05 14:53:48 after musl got reallocarray, I mean 2020-12-05 14:54:02 <_ikke_> The signature is the same, except that elogind declared it static, it seems 2020-12-05 14:54:10 <_ikke_> and inline 2020-12-05 14:54:13 <_ikke_> static inline void *reallocarray(void *p, size_t need, size_t size) 2020-12-05 14:54:25 <_ikke_> void *reallocarray(void *ptr, size_t m, size_t n) 2020-12-05 14:54:33 this should be removed, imo 2020-12-05 14:57:03 I remember that I added reallocarray pathch to some package few weeks ago but forgot which one :) 2020-12-05 14:58:00 <_ikke_> if !HAVE_REALLOCARRAY 2020-12-05 14:58:14 <_ikke_> So it's already behind a guard 2020-12-05 15:01:05 ih, meson build 2020-12-05 15:01:38 <_ikke_> right 2020-12-05 15:03:23 huh, passed in lxc edge, need to update musl-dev probably 2020-12-05 15:03:43 <_ikke_> elogind supports musl, but upstream refuses to add qsort_r 2020-12-05 15:03:46 <_ikke_> lol 2020-12-05 15:04:18 heh 2020-12-05 15:04:23 _ikke_: Seems like your nick is with `_` again? 2020-12-05 15:04:47 <_ikke_> right 2020-12-05 15:06:07 Cogitri: Are you familiar with meson? 2020-12-05 15:06:40 elogind fails to build because it does not detect that musl provides reallocarray now 2020-12-05 15:06:49 Ah, yes, I know meson 2020-12-05 15:07:02 it calls cc.has_function 2020-12-05 15:08:03 looks like meson doesn't detect reallocarray in elogind 2020-12-05 15:08:07 Yup, sounds right 2020-12-05 15:08:49 removing '!' (#if HAVE_REALLOCARRAY) fixes build but didn't fully tested 2020-12-05 15:09:07 removing the code would also fix it 2020-12-05 15:09:14 but would be nice if the build system properly detected it 2020-12-05 15:09:15 src/basic/alloc-util.h 2020-12-05 15:09:29 trying to find the musl header that defines reallocarray 2020-12-05 15:10:05 ikke: /usr/include/stdlib.h 2020-12-05 15:10:25 mps: I think I needed to do the same (update musl-dev) 2020-12-05 15:10:51 heh ;) 2020-12-05 15:11:55 I think I need to prepare another coffee ;-) 2020-12-05 15:15:11 ok, found it 2020-12-05 15:15:20 needed to add to the included headers for that test 2020-12-05 15:17:06 https://tpaste.us/BEMR 2020-12-05 15:17:46 Cogitri: does that look right? 2020-12-05 15:18:01 ah, elogind fails on test not on build 2020-12-05 15:18:21 it does fail on build 2020-12-05 15:18:33 but meson tests if functions are available 2020-12-05 15:18:45 and sets the relevant HAVE_* macros 2020-12-05 15:20:57 Because it did not detect reallocarray, HAVE_REALLOCARRAY was not defined 2020-12-05 15:20:57 aha 2020-12-05 15:20:57 hmm 2020-12-05 15:21:02 ACTION making coffee and testing aarch64 install under qemu on x86_64 host 2020-12-05 15:22:32 hmm, strange, now it fails again :( 2020-12-05 15:22:32 finally learned a little about zola and making some short alpine guides and notes on web 2020-12-05 15:27:43 ugh 2020-12-05 15:27:46 I had it working 2020-12-05 15:27:57 now I tried to include it as a patch to the APKBUILD, and now it's no longer building :( 2020-12-05 15:30:15 Checking for function "reallocarray" : NO 2020-12-05 15:30:48 But at some point, I had: Checking for function "reallocarray" : YES 2020-12-05 15:33:26 my bad :( 2020-12-05 15:33:46 I only see 'NO' 2020-12-05 15:33:59 Check that last link I sent real good 2020-12-05 15:35:21 Checking for function "reallocarray" : YES :) 2020-12-05 15:36:11 config.h in build dir have '#define HAVE_REALLOCARRAY 0' 2020-12-05 15:36:30 It's not a static define 2020-12-05 15:36:34 it's dynamically determined 2020-12-05 15:36:39 by meson 2020-12-05 15:36:55 check meson.build line 594 2020-12-05 15:37:00 isn't config.h built by meson 2020-12-05 15:37:06 perhaps 2020-12-05 15:37:19 probably, yes 2020-12-05 15:38:20 I'll send a pull request to elogind 2020-12-05 15:39:20 ah, it expect it is defined in malloc.h 2020-12-05 15:40:20 yes 2020-12-05 15:46:48 https://github.com/elogind/elogind/pull/181 2020-12-05 15:59:45 Ah nice 👍 2020-12-05 16:00:09 lgtm 2020-12-05 16:00:32 odne 2020-12-05 16:00:51 Cogitri: would this require a pkgrel bump? 2020-12-05 16:01:19 ikke: your desc is bit wrong 2020-12-05 16:01:22 it references elogind instead of musl 2020-12-05 16:01:50 insep_: are you sure? 2020-12-05 16:02:09 yes 2020-12-05 16:02:10 I accidentally used (0) instead of [0] 2020-12-05 16:03:12 man reallocarray, ' #include ; 2020-12-05 16:03:16 ' 2020-12-05 16:03:26 fixed, thanks insep_ 2020-12-05 16:03:41 mps: He means the link I added 2020-12-05 16:04:01 ah, ok. sorry then 2020-12-05 16:06:04 ikke: I guess it makes elogind use different functionality, so can't hurt 2020-12-05 16:06:21 ok, will bump it 2020-12-05 16:07:33 done 2020-12-05 16:09:40 this reminds me that i have to remove patch from quota-tools 2020-12-05 16:29:38 Ariadne: yeah, libucontext still won't build with -fPIC for me, and I'm not sure why 2020-12-05 16:29:55 I suspect https://github.com/kaniini/libucontext/commit/02470ccdd80910edc030af249e6d572f191f570a is to blame 2020-12-05 16:35:00 Ariadne: https://paste.sr.ht/~sircmpwn/245ae13249356a0c67f11682f53e022e9f786490 2020-12-05 16:35:04 maxice8: mkmr seems broken for me. After rebasing, nothing is happening 2020-12-05 16:37:00 mkmr --target master --origin=gitlab --upstream=origin 2020-12-05 16:39:44 and now I can't get it to build again at all 2020-12-05 16:41:54 btw Looks mips-3.13 builder does no react on retry 2020-12-05 16:42:29 Ikke: probably a bad rebase ? 2020-12-05 16:42:41 maxice8: happend with multiple branches 2020-12-05 16:42:47 and the rebase is fine 2020-12-05 16:43:27 andypost: maybe it is again not working at all 2020-12-05 16:43:34 maxice8: oh, hmm 2020-12-05 16:43:58 seems like a rebase was still in progress 2020-12-05 16:43:59 mps: as I see edge one works and failed few seconds ago 2020-12-05 16:44:26 maxice8: that was probably it 2020-12-05 16:44:28 Ikke: oof 2020-12-05 16:51:11 huh, FF 83.0 makes my box unusable 2020-12-05 16:51:33 and always when I open build.a.o 2020-12-05 17:10:57 ddevault: ok. will investigate further 2020-12-05 17:11:22 it has something to do with your j exit instruction in startcontext.S 2020-12-05 17:11:28 not sure what the PIC version would be, investigating 2020-12-05 17:13:35 call exit@plt does the trick 2020-12-05 17:13:37 I'll have a patch for you shortly 2020-12-05 17:16:37 Ariadne: patch in your inbox 2020-12-05 17:16:53 I also had to patch musl btw, see their ML 2020-12-05 17:58:10 mps: saw you were talking about not having RPI hardware to test aarch64 edge kernel - am happy to help, am currently using RPI3 with Alpine Edge aarch64 currently with lts kernel but interested to test Edge kernel via both stock bootloader and also u-boot. Let me know if you want any help 2020-12-05 18:00:17 I could also help test aarch64 kernels on an rpi 4. I actually am trying to build a cross compilation environment to ultimately build a kernel with right now, on edge. 2020-12-05 18:02:36 micahrl: have been meaning to set up a cross compile env myself for a while but haven't found a simple-yet-complete guide to it and haven't had the time to investigate it yet. Wanting to build minimal/stripped-down kernels for RPIs for my own use. Any pointers to good docs would be welcome 2020-12-05 18:05:32 Well, I haven't succeeded yet :). Yesterday I was told here that I should use master branch of aports, and I am building from an edge alpine VM as well. Ran into some problems building libgit2, which I solved via this patch. Was told the patch has problems, and at least needs zlib in the native makedepends instead of where I put it. https://pastebin.com/yJGv5GDk 2020-12-05 18:05:47 Now it's failing on rust, and I haven't looked very hard at why yet 2020-12-05 18:08:08 micahrl: sounds like you're building the whole of aports - can't you just cross-compile the basic dev tools (gcc, abuild, etc) to enable you to then use them to build the linux-rpi packages? 2020-12-05 18:18:31 Hmm sorry, dropped offline for a minute there. I was trying to say, I am using aports/scripts/bootstrap.sh, which seems to be the intended way to build a cross compilation environment, but does seem to expect to build one for all of aports. Not sure if there is a supported method with smaller scope. 2020-12-05 18:21:54 yeah, I'm not looking to cross-complile the whole aarch64 tree but rather to build just the kernel packages - I currently do build a few other armv7 & aarch64 packages using QEMU which is fine for most packages but the kernel would take days to building using that approach. 2020-12-05 18:23:59 For the linux-rpi aarch64 if you look at the buildlog you'll see it only needs 124 packages to be crosscompiled - https://build.alpinelinux.org/buildlogs/build-edge-aarch64/main/linux-rpi/linux-rpi-5.4.81-r0.log 2020-12-05 18:59:41 minimal: here are my notes about setting u-boot and linux-edge on RPi Z http://arvanta.net/alpine/mailine-rpizw/ 2020-12-05 19:01:02 and I noticed that I forgot uncommenting /etc/inittab to have login prompt on serial console 2020-12-05 19:03:58 micahrl: here are my short notes how to install alpine aarch64 under qemu on x86_64 host http://arvanta.net/alpine/install-aarch64-qemu/ 2020-12-05 19:04:14 maybe it can be usable to you 2020-12-05 19:05:35 today I learned a little to use 'zola' and have to consolidate and find dispersed notes I made for alpine and put them there 2020-12-05 19:06:46 mps: thanks. Does it work without serial console? 2020-12-05 19:07:57 it should but I didn't tested because I don't have hdmi cable with this micro (or mini) hdmi which is on RPiZ 2020-12-05 19:10:14 mps: re your qemu doc - I've booted a aarch64 sdcard image on Qemu recently using the "-raspi3" option rather than specifying cpu etc. Its a very messy boot though as qemu doesn't emulate the full RPI hardware 2020-12-05 19:11:19 yes, qemu is good as generic arch emulator but as good for real hardware 2020-12-05 19:11:37 s/but/but not/ 2020-12-05 19:11:37 mps meant to say: yes, qemu is good as generic arch emulator but not as good for real hardware 2020-12-05 19:12:21 mps: oh cool thanks. I'll try that if I can't get a cross compilation environment working. 2020-12-05 19:13:00 I haven't gotten rust to build, but for my first attempt I'm just going to comment it out -- what I actually want to build right now is a kernel, so maybe I can get by with a rust-less cross compilation environment. 2020-12-05 19:13:28 and these notes I put there are just that 'notes', not docs or guides 2020-12-05 19:14:59 makes sense. 2020-12-05 19:16:13 and I have such notes around on my machines, will try to consolidate them in next days (probably weeks) and put there 2020-12-05 19:17:45 mps: with the Edge kernel I think you previously mentioned about location of DTB files (and overlays) for u-boot use - yeah, need to ensure that both the existing RPI bootloader (standalone) and also u-boot can agree on where to find them 2020-12-05 19:20:10 minimal: RPi bootloader expect dtbs in / of boot partition, because that I had to add FDTDIR for u-boot and set it to /dtbs-edge where linux-edge put dtbs files 2020-12-05 19:22:01 mps: yupe, the ongoing problem with RPI on Alpine is that the only thing that puts them in right place is "setup-alpine" and upon kernel or bootloader package updates any revised files are not put in the right place. 2020-12-05 19:22:46 yes 2020-12-05 19:22:57 As a kludge for my own RPIs I bind mount the packaged location onto /boot so package upgrades end up putting them in the right place 2020-12-05 19:23:53 and I hope we will soon switch to 5.10 as next -lts, which have support for RPis and we will not need linux-rpi kernels anymore 2020-12-05 19:24:48 and we then could switch to u-boot as default bootloader for RPis 2020-12-05 19:25:39 I'd like to see existing bootloader kept as an option tho 2020-12-05 19:26:33 plus with 5.10 and the upstream support for RPI what haven't for the separate sets of DTB files for RPI, RPI2, RPI4? 2020-12-05 19:26:34 it will be always installed because it is needed to load u-boot 2020-12-05 19:27:12 oops, haven't == happens 2020-12-05 19:27:43 RPis are mess and not easy for distro to maintain in consistent and clean state 2020-12-05 19:29:10 what I meant is are there any DTB files currently in linux-rpi and linux-rpi4 that differ and therefore 2 sets of packaging (for aarch64) still needs to be maintained? 2020-12-05 19:29:51 though I think that I read somewhere that RPi4 can boot by uefi, which will simplify it 2020-12-05 19:31:01 RPi4 is arm64 while RPi 2 (3?) are arm32, so they have different dtbs 2020-12-05 19:31:53 but more recent RPI2s and also RPI3/3+ are also aarch64 2020-12-05 19:32:06 iirc, some RPi3 are arm32 while some are arm64, thanks RPi for mess 2020-12-05 19:32:38 the Alpine aarch64 linux-rpi package is for RPI3, RPI3+ and the set of RPI2 that do 64bit s well) 2020-12-05 19:32:51 huh 2020-12-05 19:33:10 I don't have any RPI4s currently - I've been running Alpine aarch64 on RPI3 and RPI3+ for months 2020-12-05 19:33:18 I knew they are mess, but didn't knew how big mess it is :) 2020-12-05 19:34:25 basically (from memory) all RPI3+ are 64bit CPUs, some RPI3 are 64bit as they changed the CPU after 1 or 2 revisions, and AFAIK with recent RPI2 revisions to save costs the standardised on the same CPUs as in RPI3/3+ 2020-12-05 19:34:38 I could be wrong about the RPI2 but its correct about RPI3/3+ 2020-12-05 19:35:22 yes, I remember that RPi3 are arm64 2020-12-05 19:35:31 the RPI3 sitting in front of me that I use as my Alpine testbox is a 3 v1.2 (not a 3+) and its fine with aarch64 2020-12-05 19:37:18 to quote from https://en.wikipedia.org/wiki/Raspberry_Pi, "The Raspberry Pi 2 was released in February 2015 and initially featured a 900 MHz 32-bit quad-core ARM Cortex-A7 processor with 1 GiB RAM. Later versions featured a 1.2 GHz 64-bit quad-core ARM Cortex-A53 processor." 2020-12-05 19:38:27 aha, good to remember (what I probably will not :) ) 2020-12-05 19:39:34 anyway, I think we will have linux-rpi for next stable alpine release, so not much will be changed 2020-12-05 19:39:48 my point about the DTBs is that I was wondering if all the files packages in aarch64 linux-rpi (for RPI2 and RPI3) and linux-rpi4 are identical (and so can be merged) - or do any different between RPI4 and non-RPI4? 2020-12-05 19:40:49 I think they are not identical but all have different file names and could safely put in same dir, i.e. / 2020-12-05 19:41:48 also re: u-boot-raspberrypi - it had a missing dependancy on raspberrypi-bootloader. I'm also wondering is it only using bootcode.bin from that package or does it need the other files as well? 2020-12-05 19:42:29 re: DTBs - must make some time to do a binary diff/sha256sum of the files in both packages to check 2020-12-05 19:43:29 here is a nice table with rpi's https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications 2020-12-05 19:43:29 [WIKIPEDIA] Raspberry Pi#Specifications | "Raspberry Pi () is a series of small single-board computers developed in the United Kingdom by the Raspberry Pi Foundation in association with Broadcom. Early on, the Raspberry Pi project leaned towards the promotion of teaching basic computer science in schools and in developing countries. Later, the..." 2020-12-05 19:43:37 bootcode.bin is from RPi bootloader, iirc 2020-12-05 19:43:56 so ye, kind of mess, have to watch at revisions 2020-12-05 19:44:23 MY-R: heh, broadcom, worst choice in arm world 2020-12-05 19:44:46 but isnt so bad, need check twice with rpi2 2020-12-05 19:45:12 mps: ye I dont like what broadcom doing too :/ 2020-12-05 19:47:03 mps: yeah I meant that the u-boot-raspberrypi package should depends on rasyberrypi-bootloader because of the bootcode.bin file. Also I've been intending to submit a MR to modify raspberrypi-bootloader package to create a new raspberrypi-bootloader-common package with just bootcode.bin in it and have raspberrypi-bootloader/bootloader-cutdown/bootloader-experimental depends on raspberrypi-bootloader-common. Reason for this is I use the 2020-12-05 19:47:03 cutdown bootloader but have to install the main bootloader package (including the non-cutdown files) just to get the bootcode.bin file. 2020-12-05 19:49:37 hmm, I think there should start.elf and/or start4.elf also 2020-12-05 19:49:46 should be* 2020-12-05 19:50:19 maybe also fixup.dat 2020-12-05 19:50:53 that's why I was asking what u-boot needed - cutdown uses start_cd.elf and fixup_cd.elf 2020-12-05 19:52:06 I read about that 6 months, and not sure now what exactly is needed 2020-12-05 19:52:09 so does uboot use start.elf and fixup.elf at all? 2020-12-05 19:52:19 6 months ago* 2020-12-05 19:53:10 no, u-boot don't need anything of these, but these is needed for bootloader to load u-boot 2020-12-05 19:54:22 anyway if it does need then then having a dependancy on raspberrypi-bootloader which would then depend on raspberrypi-bootloader-common to pull in bootcode.bin would work for u-boot and would let me install only raspberrypi-bootloader-cutdown (which would pull in raspberrypi-bootloader-common) without raspberrypi-bootloader to use the cutdown bootloader (so saving memory) 2020-12-05 19:55:49 hm, these are not big files for boot partition 2020-12-05 19:56:31 mps - that's what I was asking - the u-boot-raspberry package needs some sort of dependancy defined to pull in a working RPI bootloader and I was asking what files of the RPI bootloader does it need so if/when I raise a MR on raspberrypi-bootloader (to split out common file) and u-boot-raspberrypi (to add dependancy) that my MRs won't break u-boot for you 2020-12-05 19:58:57 if it boots 'normal' RPi it will not break u-boot 2020-12-05 19:59:35 its not just about size - there's already a dependancy missing for raspberrypi-bootloader-cutdown as I found a while ago when I installed it but not raspberrypi-bootloader as it didn't work (due to missing bootcode.bin file). 2020-12-05 20:02:19 was wondering if u-boot would also work with cutdown - as cutdown doesn't initialise all the RPI hardware you can reduce the graphics memory "stolen" compared to normal bootloader. 2020-12-05 20:02:51 and potentially reduce power usage 2020-12-05 20:03:38 I can't tell anything about this because I didn't tried and tested this 2020-12-05 20:04:07 fair enough - you know more about u-boot on RPI than I do though ;-) 2020-12-05 20:05:07 I'm using one RPiZ only to testing alpine tarballs when they are released, and in last time testing mainline kernels, nothing else 2020-12-05 20:05:30 I don't use RPis for anything serious 2020-12-05 20:11:25 depends on what you mean by serious - I'm using them with PoE as DHCP servers, NTP servers, DNS resolvers, etc 2020-12-05 20:13:36 I'm using 'better' (more friendly to linux) SOCs for a lot of 'things' 2020-12-05 20:14:15 my workstations and servers are arms for more than 5 years 2020-12-05 20:14:42 actually, last intel box I bought 8 (or more) years ago 2020-12-05 20:15:45 problem is, alpine works very fine on these old intel boxes so I can't simply throw them 'over the fence' :) 2020-12-05 20:19:03 I still have a Pogoplug here doing a few basic network duties :-) 2020-12-05 20:23:30 Im thinking about another arm since I set up rpi4 as a router... I have 100mbit internet so didnt even bother to buy any extra usb nic, vlan's working great 2020-12-05 20:28:00 and ye, basic services like minimal :P but I'm thinking about gps module for ntp 2020-12-05 20:28:34 mps: do your phones run alpine? :P 2020-12-05 20:29:07 ACTION mumbles pmos 2020-12-05 20:29:09 insep_: one old nokia n900 yes :) 2020-12-05 20:29:41 MY-R: yeah have a RPI with a GPS hat as one of my NTP servers 2020-12-05 20:30:03 and when you prepare pmos for yotaphone2 please inform me, I will for sure install in ;) 2020-12-05 20:30:37 minimal: yeah! is great to have own super accurate clock :P 2020-12-05 20:30:56 mps: wait do you really have yotaphone2? 2020-12-05 20:31:00 HYYYYYYYYPE 2020-12-05 20:31:05 My-R: and another PI with a radio (atomic) clock receiver....... 2020-12-05 20:31:30 feel free to join #postmarketos-mainline then, someone might help you with mainlining this 2020-12-05 20:31:40 you need 3+ sources to have accurate time.... 2020-12-05 20:31:43 and join ##linux-msm in advance 2020-12-05 20:31:44 minimal: oh yeah I was thinking about DCF77 too 2020-12-05 20:32:00 just don't expect gpu work well 2020-12-05 20:32:12 mobile data might work though 2020-12-05 20:32:30 MY-R: yupe DCF77 is what it used. Thought about MSF but its not as accurate but did see a relatively cheap radio module for that referently so might get one 2020-12-05 20:32:51 audio won't in current state of the art, but i've heard about some work on it 2020-12-05 20:33:10 screen might be tricky though, but let's hope for the best lol 2020-12-05 20:33:38 insep_: yes, I have it about 5 years iirc 2020-12-05 20:33:39 oh god i wanted this phone back in a day 2020-12-05 20:34:30 minimal: for now got RTC with battery in case of missing internet, so is still enough then some delay with GPS and would use it even that as a single source or together with ntp servers dunno yet 2020-12-05 20:36:12 insep_: I have to say big thanks to you and pmos for helping me to install alpine on nokia n900 2020-12-05 20:37:15 MY-R: using a RPI? I put in a MR recently to get the RTC drivers build into the kernel rather than as loadable modules so the system time is set from RTC very early in boot. Have RTCs fitted on all my RPIs. 2020-12-05 20:38:40 ikke: I have linux-n900 in branch of aports, even thought to push it but not sure will it be usefull for alpine users 2020-12-05 20:39:03 no idea 2020-12-05 20:39:10 linux-n900 branch* 2020-12-05 20:39:49 n900 was quite popular for linux users/developer when it was on market 2020-12-05 20:39:57 minimal: ye I saw MR about it, now wondering if I should put hwclock in "sysinit" instead of current "boot" 2020-12-05 20:40:48 mps: yes, I recall that 2020-12-05 20:42:12 I have two, one is fine but one is broken, some connectors are desoldered 2020-12-05 20:42:36 nope, put osclock instead of hwclock if you're using ntp 2020-12-05 20:44:25 MY-R: short answer: you don't need hwclock if you have an RTC and have NTP setup, they kernel will take care of it magically for you with no additional software :-) 2020-12-05 20:45:10 but you have to enable osclock to replace hwclock/swclock as other init.d service have a clock dependancy which osclock satisfies 2020-12-05 20:45:21 minimal: hmm I need to test it because my system time is correct only after hwclock run in "boot" process and never seen it earlier 2020-12-05 20:47:05 MY-R: hwclock is designed to set system clock from RTC at boot and update RTC from system clock during shutdown 2020-12-05 20:48:43 MY-R: with an RTC driver built into kernel then kernel will set system time to RTC very early in boot (before initramfs is even loaded) and as long as system clock is synced with NTP then kernel will sync RTC with system time every 10 minutes - so no need for any additional software 2020-12-05 20:50:23 minimal: hmm if that would be true then my system clock should be already correct before init system start and isnt 2020-12-05 20:51:58 MY-R: if kernel have enabled option to read rtc on boot 2020-12-05 20:52:07 MY-R: I'm assuming (a) you're running Alpine Edge as the MR is only in Edge currently, and also (b) that you're using a RTC on your RPI that is supported by the builtin driver (DS1307 and compatibles) 2020-12-05 20:52:18 and the rtc driver is built in 2020-12-05 20:52:39 oh damn, forgot I'm using 3.12 and I thought that change was already in 3.12 ... 2020-12-05 20:52:45 nope 2020-12-05 20:52:48 or it is, wait 2020-12-05 20:54:29 as an alternative what you can do is in /etc/mkinitfs/mkinitfs.conf add rtcrpi to the list, and possible tweak the related file inside the features sub-dir, then use mkinitfs to rebuild your initramfs file - this will load the kernel modules as part of the initramfs 2020-12-05 20:55:37 however this is a partial fix - you will still see "clock skew" message during boot as when OpenRC first runs the system clock has not yet been set by the kernel modules - that's why I submitted the MR to build the drivers into the kernel 2020-12-05 20:56:45 every alpine user should build its own kernel :) 2020-12-05 20:57:00 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/12317/diffs#diff-content-c83f2f869857671c787d47860c3224fb76d954eb 2020-12-05 20:57:08 is about those 3 changes in kernel, right? 2020-12-05 20:59:14 I have got those 3 lines in 3.12 in /media/mmcblk0p1/boot/config-rpi4 2020-12-05 20:59:59 My-R: that's one of my MRs but I'd missed that the RPI I2C driver also needed to be builtin - so a 2nd MR was needed as well: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14200 2020-12-05 21:00:54 and I have "rpirtc" in mkinitfs.conf too 2020-12-05 21:00:56 ahh 2020-12-05 21:01:14 MY-R: with the 1st change but without the 2nd change then if you do a "dmesg | grep -i rtc" you should see an error message as kernel can't see RTC 2020-12-05 21:01:36 ye, exactly 2020-12-05 21:02:27 thanks, so that is why it didnt work pff damn! CONFIG_I2C_BCM2835=m 2020-12-05 21:04:07 mps: agree with kernel, dont you have any nice script to build aarch64 kernel? (cross compile) :D 2020-12-05 21:04:12 the i2c-bcm2835 will be loaded by initram later in the boot sequence but *IT IS TOO LATE* as the kernel sets the system clock from the RTC very early in the boot - before initramfs will load the i2c BCM driver. So in that case, yes the clock will be set eventually but the kernel "RTC<-->system clock auto-sync when NTP in use" functionality will no be active 2020-12-05 21:05:22 MY-R: I have such scripts, but must on debian or other distro which have cross toolchain :) 2020-12-05 21:05:38 must run* 2020-12-05 21:05:46 MY-R: that's how I ended up talking to mps a couple of hours ago - ideally I want to cross-compile linux-rpi for exactly this sort of reason - if I'd been able to do so previously then it would only have take 1 MR, not 2, to get this functionality into kernel 2020-12-05 21:05:52 minimal: great! thanks for info I have wrong assumption that "dtoverlay=i2c-rtc,ds3231" line in usercfg.txt will deal with it :\ 2020-12-05 21:06:55 MY-R: I have a note (far down) on my list to write something for the Alpine Wiki about this. Going full circle, once you have this working then enable the osclock init service, not hwclock 2020-12-05 21:07:02 but building kernels on alpine in lxc on aarch64 for armv7/armhf is easy 2020-12-05 21:07:52 I have one arm64 with 4GB ram and ssd disk on usb and it works quite fine 2020-12-05 21:08:25 mps: how long does it take to build RPI kernel on aarch64? 2020-12-05 21:08:32 yesterday I built two kernels on it in about hour or two 2020-12-05 21:09:02 I just set up qemu with alpine x86-64 (like host machine) and used "scripts/bootstrap.sh aarch64" to build all what needed and added there "linux-rpi4" but ye that need trim down little scripts and kernel cus it trying build too much 2020-12-05 21:09:15 minimal: depends on machine, how -jN is applicable 2020-12-05 21:09:59 mps: yeah I thought originally you were referring to using a RPI for it........that would take forever 2020-12-05 21:10:54 have a spare 8-core x86_64 that I want to setup cross-compile envs on for armv7 and aarch64 2020-12-05 21:11:06 doesn't RPi4 have 4GB ram? 2020-12-05 21:11:46 I think rpi4 will build kernel faster than VM aarch64 on x86 host :D 2020-12-05 21:11:59 where on host is some older i5 2020-12-05 21:12:06 mps: there's an 8GB model of RPI4 now. However I currently have don't have a RPI4 and memory is not the limitation 2020-12-05 21:12:20 I build kernels in lxc on my chromebook with 4GB ram with -j2, while browsing, reading mail, chatting and other tasks 2020-12-05 21:14:10 but ye, thanks minimal for clarification and tip with osclock :) 2020-12-05 21:14:17 MY-R: so the 2nd kernel change will obviously appear in 3.13 2020-12-05 21:14:53 yep, wondering how my upgrade will go :D setup-bootable working fine? 2020-12-05 21:15:04 MY-R: no worries, I've already had to explain the intricacies of how this works to someone before :-) 2020-12-05 21:16:04 MY-R: dunno, don't use the setup scripts as all - I've my own Ansible playbook to build prepared SD Card images (complete with cloud-init for initial system config) that I use to set up new machines 2020-12-05 21:16:24 mps: I would be very glad for that script/notes anything because ye... I like building kernels :D 2020-12-05 21:16:34 I just "dd" the relevant image onto an SD Card, stick it in the RPI, and turn it on 2020-12-05 21:17:39 MY-R: 1 gotcha alert that comes to mind that I was chatting to mps about earlier - the RPI files in /boot for DTBs and bootloader will not be upgraded properly 2020-12-05 21:17:46 minimal: ye I will try do it "live" since rpi4 is my main router :D if wont work then manualy copy to sdcard and think about better script 2020-12-05 21:18:18 minimal: well, that wont be the problem cus I will replace them all during that process or mount /media/mmc* to /boot 2020-12-05 21:19:34 MY-R: np, but when I found them on archive disks 2020-12-05 21:19:46 find* 2020-12-05 21:19:48 mps: no rush 2020-12-05 21:20:58 As a kludge I have the boot partition bind mounted to /boot in /etc/fstab and also have /boot/dtbs-rpi2 (replace name accordingly) bind mounted to /boot/ 2020-12-05 21:21:45 I still have to chill after last time when tried to do it but when saw that linux-rpi4 built fine but was error to create package cus I trim down too much APKBUILD kernel package... then gave up but I was on good path :) 2020-12-05 21:22:10 minimal: ye good idea (noted) ! 2020-12-05 21:23:05 MY-R: its a nasty kludge but so far there's been no real sign of a proper solution appearing (at least for the config.txt, usercfg.txt files) 2020-12-05 21:23:46 ye 2020-12-05 21:24:26 and speaking about cross-compile, scripts/bootstrap.sh could do it without problem but script need little more love :) 2020-12-05 21:27:27 MY-R: well if you figure it out let me know - trade you for the help I gave with the RTC stuff ;-) 2020-12-05 21:28:32 it working just fine but the problem is that building too much for that simple task 2020-12-05 21:29:14 that's what I meant, how to trim it down to just sufficient to build kernels 2020-12-05 21:30:39 is community/rust needed to build kernel? :P 2020-12-05 21:32:26 no.............not yet! 2020-12-05 21:33:07 there are Linux kernel maintainer discussions about whether to use Rust for portions in the future 2020-12-05 21:34:48 oh 2020-12-05 21:35:58 don't worry, there were long discussions to use c++ :) 2020-12-05 21:36:32 just as long as NodeJS isn't an option...... 2020-12-06 00:55:50 the discussions on Rust (afaik) is really only about making it possible/reasonable to include modules written in Rust 2020-12-06 00:56:04 not really discussions about rewriting any inherent portion (that I've seen so far) 2020-12-06 01:28:43 regardless of whether linux kernel uses rust, many other important packages are beginning to. 2020-12-06 01:33:39 linux architectures ⊃ rust architectures 2020-12-06 01:33:47 so long as that's true, I doubt we'll see any major incursion of rust into linux 2020-12-06 01:51:27 yes, anyway 2020-12-06 01:51:41 community/rust is in bootstrap path because we want it to be available on all archs 2020-12-06 02:26:00 ddevault: if you have a moment, can you try https://tpaste.us/g6bd 2020-12-06 02:26:17 can you email that to me, Ariadne 2020-12-06 02:26:31 I'm in the thirteenth hour of a full 3-stage gcc native build 2020-12-06 02:26:58 yes, i'll shoot an email off in a few 2020-12-06 02:28:35 what is the purpose of this patch 2020-12-06 02:30:51 it aligns libucontext register names and structure accesses with the musl 1.2 changes 2020-12-06 03:08:03 ddevault: i tested and pushed an updated patch using qemu-system-riscv64 2020-12-06 03:08:12 Ariadne: cool 2020-12-06 03:08:21 I'll verify it when I have some spare cycles 2020-12-06 03:10:03 actually I'm stuck in a serial part of the build, I can spare a core 2020-12-06 03:11:23 Ariadne: it's good 2020-12-06 03:11:30 cool 2020-12-06 03:11:39 i'm working on an m68k port of libucontext 2020-12-06 03:12:11 I won't be able to help any time soon, I'm still a couple of months out from finishing my m68k computer 2020-12-06 03:17:14 i wish elon musk would finish launching his satellites 2020-12-06 03:17:41 I wish he would finish building starship 2020-12-06 03:17:59 though that's more attributable to gwen shotwell 2020-12-06 03:18:19 starlink would be great for me 2020-12-06 03:18:23 way better than viasat 2020-12-06 03:18:35 where are you located? 2020-12-06 03:18:42 middle of nowhere wyoming 2020-12-06 03:18:49 tis a windy place 2020-12-06 04:04:21 qemu-system-m68k is markedly faster than my amiga without vampire upgrade board installed 2020-12-06 04:05:33 gcc build failed without printing an error message of any kind 2020-12-06 04:05:36 life is suffering 2020-12-06 04:07:55 on mips we had a bug that we worked around using -fno-partial-inlining 2020-12-06 04:07:57 might be worth a shot 2020-12-06 04:16:54 jesus i forgot how slow apt is 2020-12-06 04:17:06 i've been used to apk ;) 2020-12-06 04:21:35 hell yeah lets install KDE Plasma on m68k 2020-12-06 04:21:39 that should be good for some laughs 2020-12-06 07:57:28 good morning guys. the openjdk7 build errors on 3.13 (and edge) builders should be fixed with !15295 2020-12-06 08:01:58 bratkartoffel: merged 2020-12-06 09:24:14 we should consider removing all packages for which upstream don't have e-mail for contact, e-mail is 'least common denominator' for communication 2020-12-06 09:49:33 that sounds like a nightmae 2020-12-06 09:49:37 mare* 2020-12-06 09:51:14 yes, but have to express my opinion. and I don't expect that will happen anytime 2020-12-06 09:51:50 Whats up with the broken license for mongodb. I need an updated mongodb and I wonder if the best solution is to build from source with abuild. 2020-12-06 09:52:25 Jenkler: what do you want to know? 2020-12-06 09:54:33 ikke, is it easy to mod non-free APKBUILD for mongodb? 2020-12-06 09:54:58 Jenkler: sure, should not be difficult 2020-12-06 09:55:12 dont want to use gentoo and glibc 2020-12-06 09:55:15 as long as upstream has not changed something significantly 2020-12-06 09:55:22 but you have to build it yourself 2020-12-06 09:55:51 the abuild tool seams nice 2020-12-06 09:56:04 I think too 2020-12-06 09:56:36 at the moment I build docker pkg for both gentoo and alpine. 2020-12-06 09:57:13 What is the pros of building the system with abuild. Possible to get it even smaler? 2020-12-06 09:59:02 automatic installation of dependencies 2020-12-06 09:59:39 Have you considered caching Docker images instead of always pulling them from Dockerhub in the CI? 2020-12-06 09:59:44 ikke, but you have the with apk (bin) also 2020-12-06 10:00:04 Newbyte: I think we switched to that. Are there still builders bumping into the limit? 2020-12-06 10:00:19 Yes 2020-12-06 10:00:23 which one 2020-12-06 10:00:28 !15396 2020-12-06 10:00:31 armv7 2020-12-06 10:03:45 Newbyte: fixed 2020-12-06 10:10:50 Newbyte: sorry for nitpicking, but sundays are good days for such endeavors :) 2020-12-06 10:12:18 ikke: if-not-present flag in gitlab runner applies to helper image too? 2020-12-06 10:13:21 andypost[m]: I believe so, otherwise it would still fail the build 2020-12-06 10:14:17 mps: No worries. I'll gladly follow whatever convention you have. 2020-12-06 10:20:46 Newbyte: 'we have' I think 2020-12-06 10:21:09 time to consider renaming APKBUILD to apkbuild 2020-12-06 10:22:58 Why would that matter...? 2020-12-06 10:23:09 which part? 2020-12-06 10:23:40 https vs HTTPS I guessA 2020-12-06 10:23:42 ? 2020-12-06 10:24:02 PureTryOut[m]2: if spaces matter then ... well 2020-12-06 10:25:02 Newbyte: APKBUILD vs apkbuild 2020-12-06 10:25:41 I think he's joking..? 2020-12-06 10:27:46 no, I'm not. merged !15396 2020-12-06 11:43:58 Is this still correct ./sbin/apk.static -X ${mirror}/latest-stable/main -U --allow-untrusted -P ${chroot_dir} --initdb add alpine-base 2020-12-06 11:44:46 I it complains about the chroot_dir 2020-12-06 11:46:29 It should be -p, lower case 2020-12-06 11:46:42 -p, --root Manage file system at ROOT 2020-12-06 11:47:26 https://wiki.alpinelinux.org/wiki/Alpine_Linux_in_a_chroot 2020-12-06 11:47:32 Doc error then ;) 2020-12-06 11:48:01 fixed 2020-12-06 11:48:52 ;) 2020-12-06 11:51:34 ikke, is there any docs for -p -X flags 2020-12-06 11:51:45 if i do apk --help 2020-12-06 11:52:21 apk add -h 2020-12-06 11:52:40 -p and -X are global flags though 2020-12-06 11:53:04 apk --help should list them 2020-12-06 11:53:25 no, it will not 2020-12-06 11:53:30 it does for me 2020-12-06 11:53:48 and not for me 2020-12-06 11:53:54 apk --help does not show global 2020-12-06 11:54:08 but apk add --help does 2020-12-06 11:54:27 because that flags not apply to all subcommands 2020-12-06 11:54:51 and that right behaviour of apk 2020-12-06 11:55:09 also apk add apk-tools-doc 2020-12-06 11:55:14 man apk 2020-12-06 11:56:01 there it is listed under global options 2020-12-06 11:56:34 -doc is not written by apk author, iirc 2020-12-06 11:56:42 I missed add alpine-base at the end of the command, so apk add --help makes sence 2020-12-06 12:03:02 alpine mini root system is smaler than alpine-base 2020-12-06 12:04:15 alpine-base includes openrc 2020-12-06 12:04:42 and alpine-conf 2020-12-06 12:05:03 https://pkgs.alpinelinux.org/package/edge/main/x86_64/alpine-base 2020-12-06 12:06:25 ikke, so ./sbin/apk.static -X ${mirror}/latest-stable/main -U --allow-untrusted -p ${chroot_dir} --initdb add alpine-base 2020-12-06 12:06:34 is not optimal 2020-12-06 12:07:16 Not for a minimal system that does not require an init system, no 2020-12-06 12:07:17 If you want a minimal build chroot ;) 2020-12-06 12:07:27 correct 2020-12-06 12:07:58 alpine-baselayout 2020-12-06 12:07:58 alpine-keys 2020-12-06 12:07:59 libc-utils 2020-12-06 12:07:59 busybox 2020-12-06 12:07:59 apk-tools 2020-12-06 12:08:29 busybox-suid as well 2020-12-06 12:08:36 To get a minimal system 2020-12-06 12:09:02 but yes 2020-12-06 12:09:03 if you build as root i guess busybox-suid is nnot needed 2020-12-06 12:09:27 Jenkler: You'll miss out on applets 2020-12-06 12:09:29 Jenkler: https://tpaste.us/kkna 2020-12-06 12:09:47 that is what I use for armhf setup 2020-12-06 12:09:57 but that's not a minimal chroot 2020-12-06 12:10:48 I know, but just give him hint 2020-12-06 12:11:11 mps, yes. That is too big in my case ;) only need busybox hehe 2020-12-06 12:11:31 https://tpaste.us/OQno 2020-12-06 12:11:37 Jenkler: I don't expect you will install tcsh :) 2020-12-06 12:11:41 s 2020-12-06 12:11:42 ls 2020-12-06 12:11:53 nope, I like ash 2020-12-06 12:12:38 Jenkler: if you don't need crontab and passwd, you can do without busybox-suid 2020-12-06 12:13:15 ikke, nice ;) 2020-12-06 12:13:16 though tcsh is just 363K 2020-12-06 12:13:48 I want my system to be 1K ;) 2020-12-06 12:14:32 rm -rf / 2020-12-06 12:15:11 mps, is that a good command ;) The ultimate power command. Go big or go home! 2020-12-06 12:16:34 no, there is better one, big hammer :P 2020-12-06 12:18:37 2.1M test2/ with only busybox ;) 2020-12-06 12:19:03 desktop os 2.1M ;) 2020-12-06 12:19:53 and gnome beside kde is running on it :D 2020-12-06 12:20:48 Yes, indeed. In warpspeed 2020-12-06 12:22:04 I think I am gonna skip gentoo. Need to learn abuild an get a good version of mongodb working 2020-12-06 12:23:19 Jenkler: you know there is an apkbuild in non-free? 2020-12-06 12:23:39 https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/non-free/mongodb 2020-12-06 12:30:07 ikke, yes. But it is not updated 2020-12-06 12:30:28 correct 2020-12-06 12:30:36 So, i fugure that I need to update taht APKBUILD file 2020-12-06 12:30:58 Right, but I'd figure it's easier to start from something existing than start from scratch 2020-12-06 12:31:16 ikke, yes. That was my plan ;) 2020-12-06 12:31:42 maybe use gentoos ebuild for reference 2020-12-06 12:31:58 they have a newer version as stable 2020-12-06 12:35:31 I will not be using apk.static for building this because I am in a alpine system already. Better to use apk with --root option 2020-12-06 16:38:57 Cogitri: https://git.alpinelinux.org/aports/tree/community/squeekboard/APKBUILD#n8 says it's blocked on armv7 because of Rust, but Rust is available on that arch. Could squeekboard be re-enabled? 2020-12-06 16:43:10 PureTryOut[m]2: I you make a MR to test it on CI, I can merge that 2020-12-06 16:43:21 Ah sure 2020-12-06 16:44:35 ikke: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15423 2020-12-06 16:45:55 Was disabled in 5b097a8f7dbdea0ad12b75f0ba7a8140a8c15e7c 2020-12-06 16:46:40 No information whatsoever, nice 2020-12-06 16:46:57 Can we please use the extended commit message to say why something gets disabled? 2020-12-06 16:47:00 :) 2020-12-06 16:47:03 these 'subject' commit messages are quite informative :) 2020-12-06 16:47:11 PureTryOut[m]2: my pet peeve 2020-12-06 16:47:22 PureTryOut[m]2: I agree 2020-12-06 16:48:15 (drop on $arch is funny) 2020-12-06 16:48:25 PureTryOut[m]2: https://build.alpinelinux.org/buildlogs/build-edge-armv7/community/squeekboard/squeekboard-1.11.1-r0.log 2020-12-06 16:48:51 might be a builder related issue 2020-12-06 16:49:27 We cache rust crates on the builders, but the cache seems to become inconsistent (crates that are incomplete) 2020-12-06 16:54:38 PureTryOut[m]2: merged 2020-12-06 16:54:43 Thanks! 2020-12-06 16:55:23 If it fails on the builder, I will check it 2020-12-06 16:55:38 Awesome! 2020-12-06 18:33:56 Anyone home? 2020-12-06 18:34:49 it's not polite to cross-post after 34 seconds 2020-12-06 18:51:57 Should we upgrade mbedtls to 2.24.0 ? 2020-12-06 18:54:44 apparently 2.16.x is current LTS 2020-12-06 19:19:12 Thank you for telling me 2020-12-06 19:19:27 I haven't used IRC in like 20 years 2020-12-06 19:19:38 The etiquette is lost on me 2020-12-06 19:26:43 3.13 has started building community/ on aarch64 and x86_64 2020-12-06 19:27:03 several arches already 2020-12-06 19:27:35 armv7 and armhf as well 2020-12-06 19:55:01 hmm, seems like rust is stuck on armhf 2020-12-06 19:56:57 feels a lot like a deadlock 2020-12-06 21:17:30 Looks it's not stuck but failed https://build.alpinelinux.org/buildlogs/build-3-13-armhf/community/rust/rust-1.47.0-r1.log 2020-12-06 23:38:11 https://lore.kernel.org/lkml/CAHk-=wgtCzNv7ghB=1VK1fYe82GwiS8xdaXTDqcVzQKn4QfrXw@mail.gmail.com/T/#u 2020-12-06 23:38:33 'o unless something odd and bad happens next week, we'll have a final 5.10 release next weekend, ...] 2020-12-06 23:38:42 so* 2020-12-07 04:16:44 I'd like to see CONFIG_NET_9P_XEN=m (should probably raise an issue but just wanted to say it anyway) 2020-12-07 05:26:06 andypost[m]: at that point I already stopped it 2020-12-07 07:51:26 omni: seems reasonable, please open a bug requesting it 2020-12-07 07:59:14 good monday morning 2020-12-07 08:01:16 morning 2020-12-07 08:05:38 btw i am not kidding 2020-12-07 08:05:42 apk version -t . .. 2020-12-07 08:05:46 does work as expected 2020-12-07 08:06:30 context? 2020-12-07 08:08:22 oh a shitpost i wrote on twitter 2020-12-07 08:09:04 i said that because apk version -t . .. works as expected, i was going to release all future software versioned as an increasingly long series of periods 2020-12-07 08:13:36 hilarious :) 2020-12-07 08:14:29 omni: if you create a ticket, make sure to add a label "kernel" 2020-12-07 08:15:40 I don't think most users can set labels themselves 2020-12-07 08:15:49 is there a way to add custom fields in PR on GitLab? because when people upgrade/change a package if someone® does not ping the maintainer it could miss the PR quite often 2020-12-07 08:16:13 markand: custom fields? 2020-12-07 08:16:32 there are labels 2020-12-07 08:16:50 yes custom fields, redmine for example let you put arbitrary fields in a issue form 2020-12-07 08:17:05 Then labels 2020-12-07 08:17:16 But you need to be at least reported on the project to be able to add them 2020-12-07 08:17:18 you're still not being notified 2020-12-07 08:18:01 for example someone updated my package ardour and I was not notified until someone cc @me in the PR comments 2020-12-07 08:18:17 Which I did deliberately 2020-12-07 08:18:38 But I don't seen how custom fields would help with notifications? 2020-12-07 08:18:51 yes, but that's a huge waste of time I think, I mean you always need to look who is the maintainer, add a @cc yourself 2020-12-07 08:19:27 idk just asking, or perhaps a bot that notifies automatically, but that would be harder 2020-12-07 08:19:28 I think this is something we could eventually include into the alpine-qa-bot 2020-12-07 08:23:23 so the package was merged even though it fails to build? 🤔 2020-12-07 08:23:34 markand: apparently 2020-12-07 08:23:54 and the fun with ardour is that they apparently only publish the latest version 2020-12-07 08:24:26 no you can get old versions but URL are painful to find 2020-12-07 08:24:32 aha 2020-12-07 08:24:37 ardour is a pretty annoying software 2020-12-07 08:41:27 update-grub is probably buggy, it doesn't create menu entry for linux-edge-virt correctly 2020-12-07 08:48:17 ncopa: I just did and noticed that I forgot, I'll try and figure out how to add a label.. 2020-12-07 08:49:07 omni: Did it for you 2020-12-07 08:50:38 ikke: thanks! 2020-12-07 09:30:59 thanks to both of you. I'll looks at it when 5.4.82 comes out 2020-12-07 09:31:38 ncopa: generally when I see kernel related issues / requests, I add that label 2020-12-07 09:32:30 someone can explain me why pandoc isn't being installed in this pipeline? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15474 2020-12-07 09:32:59 it's listed in makedepends 2020-12-07 09:34:04 markand: where? https://gitlab.alpinelinux.org/alpine/aports/-/blob/704789704252a79803961bc42fcad7ec774c41e4/testing/amsynth/APKBUILD#L12 2020-12-07 09:34:20 Oo 2020-12-07 09:34:26 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15474/diffs#769d05993d305062606f4a800046497da8987aec_12_13 2020-12-07 09:34:29 its there here 2020-12-07 09:36:09 oh wait 2020-12-07 09:36:12 nvm :) 2020-12-07 09:36:55 heh 2020-12-07 10:01:56 hmmm, pandoc seems to be x86_64 only 2020-12-07 10:02:06 so I have two possibilities for my amsynth package 2020-12-07 10:02:18 disable manual pages completely (remove pandoc dependency) 2020-12-07 10:02:31 or add pandoc only for x86_64 arch, what do you suggest? 2020-12-07 10:29:00 disable man pages or fix pandoc on other arches 2020-12-07 10:35:57 fixing pandoc requires bootstrapping haskell on the other archs 2020-12-07 10:36:04 which is on my list of things to tackle 2020-12-07 10:43:53 I'll disable manpages for time being then 2020-12-07 13:21:04 Is there an overview of blocking tasks for release of 3.13? 2020-12-07 13:25:57 I found (https://gitlab.alpinelinux.org/alpine/aports/-/milestones/149) 2020-12-07 13:26:28 right, but not everything is a blocker 2020-12-07 13:26:38 It's mostly resolving build issues atm 2020-12-07 13:26:46 waiting for a new musl release 2020-12-07 13:30:05 Oh, I didn't know a new muslc release was coming up. Is there anything I can do to help, or do all tasks have an owner? 2020-12-07 13:30:41 You can look at failed pacakges on build.alpinelinux.org for the 3-13 builders and see if you can fix that 2020-12-07 13:31:37 Alright, thanks. 2020-12-07 13:37:38 Can jobs be re-run without change? the job for py3-gtts-token on x86-64 seems to fail because of a get request to translate.google.com 2020-12-07 13:38:02 any thought on Issue #12165 and my proposed solution 2020-12-07 13:49:08 timlegge: /usr/lib/perl5/core_perl/Encode.pm is owned by perl-5.32.0-r0 2020-12-07 13:50:52 at glance solution looks like 'git rm main/perl-encode' 2020-12-07 13:52:51 mps: hmm. did not look at that. Will look closer 2020-12-07 13:52:53 what perl-encode contains which are not already in perl 2020-12-07 13:53:49 Ariadne: seems not much different from tex pi version 2020-12-07 14:00:22 timlegge: looks like perl-encode contains more encodings than this in perl 2020-12-07 14:01:08 Byte CN EBCDIC KR Symbol TW Unicode 2020-12-07 14:07:49 for some reasons I have a patch that does not apply on the CI but works fine locally: https://gitlab.alpinelinux.org/markand/aports/-/jobs/265186 2020-12-07 14:11:21 hmm, let see if its still needed anyway 2020-12-07 14:21:32 mps: yes but it looks like for my purpose the perl version of Encode is fine. perl-encode may need to stay but there are no depends. Anything that does is likely using the perl delivered version 2020-12-07 14:28:48 timlegge: also for my usage this what is in perl pkg is enough and good 2020-12-07 14:29:57 side note, upstream should rewrite it and arrange to not conflict with perl 'base' 2020-12-07 14:30:02 IMO 2020-12-07 14:31:09 and I think we should remove it from alpine or move to unmaintained 2020-12-07 14:31:13 I suspect that it is meant to be a more up-to-date version but you are correct 2020-12-07 14:32:18 I trust perl core developers about inclusion important and useful part 2020-12-07 14:32:30 parts* 2020-12-07 15:34:21 ncopa: seems like rust is hanging on armv7 / armhf 2020-12-07 15:34:35 already since yesterday 2020-12-07 15:35:21 on what builders? 3.13? 2020-12-07 15:35:42 yes 2020-12-07 15:36:07 i think rust may need manual bootstrap 2020-12-07 15:36:20 I did add rust-bootstrap and cargo-bootstrap 2020-12-07 15:36:25 ok 2020-12-07 15:36:44 But it's doing nothing atm 2020-12-07 15:37:09 all processes seem idle 2020-12-07 15:37:35 btw, we fixed a bug in s390x assembly last friday which has been there for long time 2020-12-07 15:38:10 i hope it makes s390x more robust. we have had issues with s390x in the past 2020-12-07 15:38:24 yeah, I followed the discussion with dalias 2020-12-07 15:39:01 really nice 2020-12-07 15:39:01 looks like cargo isrunning 2020-12-07 15:39:17 and fakeroot 2020-12-07 15:39:25 so it seems like it running install? 2020-12-07 15:40:07 armhf buildlog says that the build has failed 2020-12-07 15:40:17 waiting for other jobs to finish 2020-12-07 15:40:32 Seems like cache related issues 2020-12-07 15:40:41 error: failed to build archive: Is a directory 2020-12-07 15:40:50 hum 2020-12-07 15:41:15 ffef800f46c18e6da7c54279a00ce5766d1483e0 2020-12-07 15:41:41 I'm not sure if it's the cache 2020-12-07 15:41:50 hi, does anyone know if a libgl-static package is being developed by anyone? 2020-12-07 15:42:32 justdan96___: not that i know 2020-12-07 15:43:19 ncopa: CARGODEST is not present on armhf 2020-12-07 15:43:38 okay no worries, I'm just trying to get a static Qt5 build working and I realised I needed static libgl as well 2020-12-07 16:04:43 it's impossible 2020-12-07 16:16:52 sigh.... python3 segfaults which testing py3-hiedis 2020-12-07 16:17:11 s/py3-hiedis/py3-hiredis/ 2020-12-07 16:17:11 ncopa meant to say: sigh.... python3 segfaults which testing py3-hiredis 2020-12-07 16:34:03 ok, py3-hiredis segfaults when built with system hiredis, but works with the embedded/vendored hiredis client 2020-12-07 16:47:49 Ariadne: we have an issue with ifupdown-ng-openrc 2020-12-07 16:49:26 if something pulls in ifupdown-ng-openrc on the builders, it will replace /etc/init.d/networking, when dependencies gets uninstall, it will delete the file and not restore the original file, meaning that when build server reboots, there will no longer be any /etc/init.d/network script to bring up the network 2020-12-07 18:55:22 I'm trying to write an unusual openrc script 2020-12-07 18:55:46 I need the supervisor to start a new process, THEN signal the old one with SIGINT, then abandon it to shut itself down cleanly 2020-12-07 18:56:38 any ideas? 2020-12-07 18:57:00 flip-flop 2020-12-07 18:57:15 declare 2 services and alternate between the two 2020-12-07 18:57:42 well, I guess that'll do 2020-12-07 18:57:46 is kind of lame 2020-12-07 18:58:12 your operation ordering will probably be incorrect with openrc though unless you poll for readiness 2020-12-07 18:58:22 because openrc doesn't have any kind of readiness notification 2020-12-07 18:58:59 an alternative to flipflop is to do the handoff twice 2020-12-07 18:59:45 start an unsupervised process, signal the old one to do the handoff, then restart the supervised process, and make your temporary one do the handoff to the supervised one then die 2020-12-07 18:59:56 two sides of the same coin 2020-12-07 19:00:10 hm, that's an idea 2020-12-07 19:00:22 I prefer flipflop because you don't have to do two handoffs, but some prefer a temporary service 2020-12-07 19:00:25 but not as good, I'll just flipflop 2020-12-07 19:00:34 killing the old process could take up to tens of minutes 2020-12-07 19:00:46 don't you love enterprise 2020-12-07 19:01:23 I wrote this software lol 2020-12-07 19:01:41 what are you doing that takes tens of minutes to die? XD 2020-12-07 19:01:52 ddevault (TM) 2020-12-07 19:01:52 flushing async task queues 2020-12-07 19:02:01 which have built in exponential backoffs 2020-12-07 19:02:28 also, why do you catch SIGINT, and why do you need live handoff instead of storing state into the filesystem to read it again on restart? :P 2020-12-07 19:02:47 well, there are two things which are handed off, the task queue is the long one 2020-12-07 19:03:04 the other is SO_REUSEADDR to gracefully hand new connections over to the new process without service interruption 2020-12-07 19:03:27 that's what fd-holding is for 2020-12-07 19:03:48 fd-holding just another solution 2020-12-07 19:03:54 with worse performance to boot 2020-12-07 19:04:05 but it makes the handoff simpler 2020-12-07 19:04:29 I'd keep my socket held in another process, store my state into the filesystem, restart, get my socket, read my state 2020-12-07 19:04:33 only with the assistance of a third party who refuses to write man pages 2020-12-07 19:05:03 psh, you're very capable of writing a tiny ad-hoc fd-holder for your service 2020-12-07 19:05:23 aye, but my way really oughtn't be a complicated ask, either 2020-12-07 19:06:40 another solution is to exec yourself 2020-12-07 19:07:02 keep your socket, serialize your state in an envvar 2020-12-07 19:07:02 messy 2020-12-07 19:07:08 and this program is written in golang, so that's super cool 2020-12-07 19:07:24 sr.ht ops stuff? 2020-12-07 19:07:27 yeah 2020-12-07 19:07:44 I think the flip flop approach is best, thanks for the idea 2020-12-07 19:07:45 going with that for now 2020-12-07 19:08:00 np, it's a classic pattern for that kind of process 2020-12-07 19:08:07 easy enough to start whichever is stopped, wait a second, then stop whichever is started. With retry= an appropriate schedule 2020-12-07 19:08:17 is there anything in golang that makes it particularly hard to exec yourself? 2020-12-07 19:08:22 yes 2020-12-07 19:08:40 curious 2020-12-07 19:08:41 best to leave that can of worms closed, I think 2020-12-07 19:08:52 at least if you have a good opinion of Go and want to keep it 2020-12-07 19:09:07 my opinion of Go is 7 years old and likely very obsolete 2020-12-07 19:09:30 I am working on a solution to that 2020-12-07 19:11:04 you should have a hook in your task queues that say "retry flushing NOW" 2020-12-07 19:11:10 yes, I should 2020-12-07 19:11:26 but I don't intend to use such a mechanism under normal circumstances 2020-12-07 19:11:51 yeah, better wait 20 minutes in abnormal circumstances when your production is on fire :D 2020-12-07 19:12:13 when production is on fire is an example of a good time to reach for an instant flush tool 2020-12-07 19:12:20 and perhaps a dump state to disk and fuck off tool 2020-12-07 19:12:37 which are not the first things you wrote 2020-12-07 19:12:58 production is not typically on fire 2020-12-07 19:13:09 famous last words 2020-12-07 19:13:12 addressing the on-fire cases is part of the acceptance criteria 2020-12-07 19:13:18 but there are plenty of those which have yet to be met 2020-12-07 19:51:59 cargo-zsh-completion tries to install to /usr/share/zsh/site-functions/_cargo/_cargo but I don't understand why, should this https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/rust/APKBUILD#L287 perhaps just be "$subpkgdir"/usr/share/zsh/site-functions/ ? 2020-12-07 19:55:38 omni: yes, if you look at that _mv function, it first creates the directory specified as last and then moves everything to that dir 2020-12-07 19:56:27 ikke: right, sorry for being lazy (= 2020-12-07 19:56:36 I'll create an issue 2020-12-07 19:57:15 Is there a way to indicate which provider I want when 2 repos have it ? 2020-12-07 19:57:28 I have zstd from alpine and zstd compiled locally if I try cmd:unzstd it can't decide 2020-12-07 19:59:17 <[[sroracle]]> provider_priority needs to be set for both of them i think 2020-12-07 19:59:28 <[[sroracle]]> or at least one of them. can't remember 2020-12-07 20:00:20 hmm 2020-12-07 20:00:24 unfortunate 2020-12-07 20:00:29 <[[sroracle]]> in this case i would probably just pin it or something instead. or give local version higher number 2020-12-07 20:06:22 oh no, I want to use the alpine version, I just compiled locally because I had to test my changes and now the fact the package exists in 2 repos is causing this conflict 2020-12-07 20:09:15 <[[sroracle]]> just move/delete .apk from your repodest then and rebuild apkindex :p 2020-12-07 20:09:22 abuild cleanpkg 2020-12-07 20:11:02 cant you just add regular repos as pinned ones? 2020-12-07 20:11:39 <[[sroracle]]> oh that would be interesting 2020-12-07 20:15:15 oh ty 2020-12-07 20:15:25 Btw is there any wiki about how provider priority supposed to work? Checking lua implementation makes it uncler 2020-12-07 20:15:50 not in detail 2020-12-07 20:16:07 there is the apkbuild reference, but it does not mention a lot 2020-12-07 20:17:58 Yep, I've added php8 with lower priority but can't get how it should work 2020-12-07 20:19:10 Thinking about to make dependencies to point php to provider with higher priority 2020-12-07 20:22:15 Basically to prevent edit every dependent aport like https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/phpmyadmin/APKBUILD#L11 2020-12-07 20:24:01 <[[sroracle]]> it would be disingenuous for php8 to provide php7 in my opinion 2020-12-07 20:24:08 <[[sroracle]]> so you're just gonna have to edit them 2020-12-07 20:24:31 afaik, if two pkgs provides the same, the one with the highest priority will be selected. 2020-12-07 20:24:50 <[[sroracle]]> right 2020-12-07 20:25:14 php7 vs php8 are not the same. 2020-12-07 20:25:50 but cmd:php would 2020-12-07 20:26:30 <[[sroracle]]> no, you could do provides=php7 et al in php8 which is what i think he was suggesting. and it would work 2020-12-07 20:26:40 <[[sroracle]]> but it would be kinda weird to do 2020-12-07 20:26:44 builder "build-edge-aarch64" is building community/openjdk7 7.281.2.6.23-r0 for too long, is it fine? 2020-12-07 20:27:14 no 2020-12-07 20:27:58 bratkartoffel: ^ 2020-12-07 20:28:54 [09:47] <@da8e00ncopa> Ariadne: we have an issue with ifupdown-ng-openrc 2020-12-07 20:29:00 the whole cmd:x function is kind of useless as its often provided by multiple packages without priority set. 2020-12-07 20:29:24 hmm. one workaround would be to install ifupdown-ng on builders directly 2020-12-07 20:29:31 for now 2020-12-07 20:29:43 I do agree that is a suboptimal situation though 2020-12-07 20:29:44 even without that issue, I regular get issues when upgrading 2020-12-07 20:30:07 <[[sroracle]]> clandmeter: indeed 2020-12-07 20:31:07 <[[sroracle]]> in adelie apkbuilds we only use it for cmd:which i think. otherwise it's only useful for the end user 2020-12-07 20:32:19 <[[sroracle]]> i guess a few other things but mostly which 2020-12-07 20:34:42 [[sroracle]], it provides php and php-cli (looks it's not propagated to subpackages) https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/php8/APKBUILD#L85-87 2020-12-07 20:35:12 <[[sroracle]]> right. but the example dependent package you used depended on php7 names 2020-12-07 20:36:33 yes, and I think it everything will be converted to exactly php - it will be less edits 2020-12-07 20:39:55 <[[sroracle]]> that would be great, for the long term too 2020-12-07 20:50:19 I upgraded from v3.12.1 to edge and something broke my boot from zfs root, investigating what 2020-12-07 20:53:18 [13:29] <@da8e00ikke> even without that issue, I regular get issues when upgrading 2020-12-07 20:53:24 issues such as? 2020-12-07 20:55:06 Ariadne: what's with your irc client 2020-12-07 20:55:13 ? 2020-12-07 20:55:28 oh I'm using quasseldroid 2020-12-07 20:55:42 it pastes with colored nicks I guess 2020-12-07 20:55:56 inverted colors 2020-12-07 20:56:34 when you paste 2020-12-07 20:56:39 weird 2020-12-07 20:57:53 luckily you don't paste much 2020-12-07 20:58:01 Ariadne: Something about unsatisfiable constraints 2020-12-07 20:58:05 usually I paste on desktop 2020-12-07 20:58:07 oh 2020-12-07 20:58:19 you're talking about the depsolver 2020-12-07 20:58:32 I was concerned there was some other ifupdown-ng issue 2020-12-07 20:58:37 hmm. 2020-12-07 20:58:40 Ariadne: aha, sorry 2020-12-07 20:58:51 I think I have a solution for ifupdown-ng-openrc 2020-12-07 20:59:05 split out the traditional networking openrc 2020-12-07 20:59:08 make them conflict :) 2020-12-07 21:12:19 [zroot] huh, mount can't read-only mount zfs on /sysroot, "failed: Resource busy" 2020-12-07 21:13:45 if I manually mount rw the system will boot when I exit the rescue shell 2020-12-07 21:15:28 right, now I have the 2.0.0 butchered zfs man pages.. 2020-12-07 23:13:50 setting rootflags=rw works but doesn't feel right 2020-12-08 04:05:27 bootstrapping vim takes an alarming amount of work 2020-12-08 04:05:37 I thought I set vim as a softball goal before moving on to bigger things 2020-12-08 04:05:41 ...4 days ago 2020-12-08 04:15:03 is vis easier to bootstrap? :D 2020-12-08 04:15:39 probably 2020-12-08 04:15:50 but it's not in main, and I'm only doing main right now 2020-12-08 04:16:01 neovim would also be easier 2020-12-08 04:18:23 wait why 2020-12-08 04:18:44 i thought neovim requires luajit and all that stuff 2020-12-08 04:18:45 unless you were joking :D 2020-12-08 04:19:00 yeah, neovim doesn't have gvim 2020-12-08 04:19:03 and that's the main problem 2020-12-08 04:19:42 gvim's transitive dependencies include dozens of wayland and x11 packages, doxygen, bunch of xml stuff, mesa, llvm10... 2020-12-08 04:19:50 python3 2020-12-08 04:19:51 etc 2020-12-08 04:20:48 boost! 2020-12-08 05:32:59 mps was thinking of having a separate gvim package 2020-12-08 05:35:28 lets just drop all editors except busybox vi and gnu nano 2020-12-08 05:47:43 Sounds good 2020-12-08 05:52:34 ok i'll implement 2020-12-08 05:52:37 haha just kidding 2020-12-08 06:29:51 Hope it gets in time for 3.14 2020-12-08 06:34:13 can anybody help with merging !14575 thanks 2020-12-08 06:47:45 alexeymin: ikke: wow, when was it merged? must be days ago... No, it should only take a couple of hours at most... 2020-12-08 11:19:36 insep_: heh, we talked few days ago here about this https://lists.freedesktop.org/archives/dri-devel/2020-December/290520.html 2020-12-08 11:20:16 about what 2020-12-08 11:20:30 linux-msm 2020-12-08 11:20:50 i don't quite get what you mean 2020-12-08 11:21:20 then ok (if you forgot so fast :) ) 2020-12-08 11:38:40 Do you guys know if Fabian Affolter is in here? 2020-12-08 11:41:08 I haven't seen hem 2020-12-08 11:41:10 them 2020-12-08 11:44:42 They are usually responsive on gitlab 2020-12-08 11:58:13 What's their name on GitLab? 2020-12-08 11:58:59 Username is fab 2020-12-08 11:59:43 Thanks 2020-12-08 12:18:43 afontain: would you be okay with moving py3-matrix-nio from testing to community? 2020-12-08 12:18:52 yup 2020-12-08 12:18:56 great 2020-12-08 12:19:01 trying to move mirage from testing to community 2020-12-08 12:19:13 I haven't looked for some time, so there very well could be some updates available 2020-12-08 12:19:30 do you want to send the MR or should I do it? 2020-12-08 12:19:58 please do 2020-12-08 12:20:04 I'm quite occupied atm 2020-12-08 12:20:07 mps: i do remember our conversation about msm8974, but i don't quite get what are you referring to with that link 2020-12-08 12:20:17 it would be nice to move pantalaimon to community too 2020-12-08 12:20:17 no worries, I'll get to it 2020-12-08 12:20:26 I can see about that 2020-12-08 12:20:46 thanks! 2020-12-08 12:26:51 ACTION uploaded an image: Screenshot_Alpine_2020-12-08_13:26:33.png (15KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/gKYuapSXLYPaaPQtwhulKdlE/Screenshot_Alpine_2020-12-08_13:26:33.png > 2020-12-08 12:26:55 this doesn't look promising 2020-12-08 12:27:55 insep_: it is about works on msm for linux 5.11 (or some of the next versions) 2020-12-08 12:36:30 I'm still worried about edge aarch64 builder 2020-12-08 12:38:16 no new aarch64 packages in repos, still building openjdk7 2020-12-08 12:39:05 building it again 2020-12-08 12:39:46 bratkartoffel: seems to get stuck again, so we need to find a solution 2020-12-08 12:55:58 does anyone know if André Klitzing is in here? 2020-12-08 12:57:00 ikke: again hanging while executing the tests? we could disable the tests for these arches, although we really shouldn't do this... 2020-12-08 12:57:28 i don't understand why they only hang on the builders but not on the gitlab runners (it works with qemu but not on real hardware?) 2020-12-08 12:58:22 perhaps 2020-12-08 12:58:31 armv7 and aarch64 ci indeed run on qemu 2020-12-08 12:58:50 Or maybe the actual builders have more builds jobs than CI? 2020-12-08 12:59:56 it could be an instance of https://bugs.launchpad.net/qemu/+bug/1813398 2020-12-08 13:00:05 bratkartoffel: I see it's building community/openjdk7 7.281.2.6.23-r0, is that correct? 2020-12-08 13:00:10 (I'm not too knowledgeable on the subject, though) 2020-12-08 13:00:38 I see a buildlog for openjdk7-7.281.2.6.24-r0 as well 2020-12-08 13:00:41 which passed 2020-12-08 13:01:03 afontain_: in this case, qemu is _not_ the issue 2020-12-08 13:01:11 or at least, it passes 2020-12-08 13:01:56 oh, nevermind 2020-12-08 13:01:59 I misread 2020-12-08 13:02:27 bratkartoffel: I see it was upgraded to 24, then reverted to 23 and then reverted to 22 2020-12-08 13:02:39 and now you bumped it to 23 again 2020-12-08 13:03:51 hi 2020-12-08 13:04:04 im a bit worreid about edge builders not complete build 2020-12-08 13:04:24 seems like we add more (broken) stuff faster than we manage to fix 2020-12-08 13:04:51 i plan to do 3.12 release, hope fully tomorrow. i'm building the 5.4.82 kernel 2020-12-08 13:05:03 ncopa: maybe we should do a more thorough feature freeze? 2020-12-08 13:05:03 i'd like to tag a new edge release too asap. 2020-12-08 13:05:10 i dont know 2020-12-08 13:05:14 im open to ideas 2020-12-08 13:05:39 entirely unrelated: would you be okay with moving py3-logbook to community ncopa? 2020-12-08 13:06:02 i have no opinion since i dont know the consequence :) 2020-12-08 13:06:05 14:04 ...........@ncopa| seems like we add more (broken) stuff faster than we manage to fix 2020-12-08 13:06:10 I agree 2020-12-08 13:06:24 Can someone please give me feedback on !14638. The PR has been open for some time now. Is it OK to have such a huge resource data package? 2020-12-08 13:06:33 but in general, i am in favor of moving stuff to community 2020-12-08 13:06:37 I want to move a package to community and one of its depends depends on py3-logbook, so I'd like to move it 2020-12-08 13:06:39 this will kill alpine 2020-12-08 13:06:53 Newbyte: move from main or testing? 2020-12-08 13:07:06 testing 2020-12-08 13:07:23 does it work? is it packaged well? does it have maintainer? 2020-12-08 13:07:29 you are the maintainer 2020-12-08 13:07:33 oh :) 2020-12-08 13:07:35 lol 2020-12-08 13:07:46 I presume you are Natanael Copa? 2020-12-08 13:07:57 i am 2020-12-08 13:08:49 It looks packaged well to me, and seems to work from my usage. are you ok with me moving it from testing to community? 2020-12-08 13:09:02 im ok with that. thank you for taking care of it 2020-12-08 13:09:08 👍️ 2020-12-08 13:09:11 I'm for old 'rule', keep new in testing at least for one release cycle 2020-12-08 13:09:59 it has been in testing since at least aug 2019 2020-12-08 13:10:21 I'm not talking about proj 2020-12-08 13:10:29 in general 2020-12-08 13:10:54 ncopa: last night I finished packaging remaining php7 aports (which works atm), would be great to get !15329 in before edge cut 2020-12-08 13:11:25 and proj is already in community 2020-12-08 13:11:42 andypost[m]: looks good to me 2020-12-08 13:11:59 but really, i'd like that we try focus on fixing whats broken 2020-12-08 13:12:57 or at least get teh edge builders to complete build 2020-12-08 13:13:50 mostly openjdk atm 2020-12-08 13:26:36 bratkartoffel: https://tpaste.us/mapg 2020-12-08 13:36:29 thanks for the paste. javadoc again? I thought it's already disabled? i'll check this evening 2020-12-08 13:37:44 can you cancel and disable the jdk7 builds for now? 2020-12-08 13:38:25 I'm not sure if disabling it is a good idea 2020-12-08 13:38:59 oh, openjdk7 can still be built without a jdk 2020-12-08 13:39:47 no, it depends on itself 2020-12-08 13:39:54 $pkgname-jre 2020-12-08 13:40:40 ncopa: do you think we can/should disable openjdk7 for now? 2020-12-08 13:45:45 as far as i understand the openjdk7 (icedtea) build, it uses the gnu java-compiler (1.5) to compile a minimal 1.6 jdk (bootstrap-jdk) to actually compile itself. So it's the root for all java versions and doesn't have a jdk in makedepends. 2020-12-08 13:46:07 but it has a jre in it's depends 2020-12-08 13:46:45 i think it's only meant for apk install openjdk7 to include the jre, isn't it? 2020-12-08 13:47:10 abuild will add depends, makedepends and if necessary checkdepends 2020-12-08 13:49:03 so if it cannot find openjdk7-jre, it will complain 2020-12-08 13:49:10 ah one little detail i haven't known so far... 2020-12-08 13:49:25 that also means we may never add new arches to the jdk-builds? 2020-12-08 13:50:10 the APKBUILD would need to be modified to make it better bootstrappable I guess 2020-12-08 13:50:31 well thats another problem for the future, for now I'll try to find out why the javadoc are still built and keep hanging 2020-12-08 13:50:51 in this case, it's not they they are slow I think 2020-12-08 13:50:55 I don't see any activity at all 2020-12-08 13:51:29 With the others, I still saw threads working 2020-12-08 13:51:50 here, the CPU is idle 2020-12-08 13:52:41 so sounds like a proper deadlock 2020-12-08 14:23:09 ncopa: rust on armv7 / armhf 3.13 is also an issue 2020-12-08 14:23:22 ncopa: can it be because they both build at the same time? 2020-12-08 14:45:49 ncopa: if you are working on kernel upgrade please don't forget to look at MR I made for dtbs on -virt 2020-12-08 14:46:17 I'm out and can't look MR number 2020-12-08 14:46:38 mps: you can label them with category:kernel 2020-12-08 14:47:10 !15276 2020-12-08 14:47:19 I assigned it to ncopa 2020-12-08 14:47:31 yes, but he gets assigned many things 2020-12-08 14:47:42 so these lables help to see the forest through the trees 2020-12-08 14:48:07 yes yes, I'm not against labels, but I forgot them often 2020-12-08 14:48:20 I've added it now 2020-12-08 14:48:39 thanks 2020-12-08 14:50:10 and some people asked here in last few days about some option in kernels, XEN_9FS iirc, and something about DEVMEM 2020-12-08 14:51:34 CONFIG_NET_9P_XEN=m 2020-12-08 15:04:35 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=category%3Akernel 2020-12-08 15:05:36 https://gitlab.alpinelinux.org/alpine/aports/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=category%3Akernel 2020-12-08 15:07:24 #12170 this one I forgot 2020-12-08 16:10:38 hmm, CROSS_MEMORY_ATTACH=y doesn't look as good idea to enable on distro kernels, except if we don't make linux-dev flavour 2020-12-08 16:11:19 or -risky 2020-12-08 16:12:29 but, what about BPF (at least for networking)? looks like this is inevitable 2020-12-08 16:59:51 btw, tomorrow there will be a new curl release with 3 announced CVE's 2020-12-08 17:01:49 :/ 2020-12-08 17:02:33 AWESOME. 2020-12-08 17:08:00 I like security (theater) :) 2020-12-08 17:11:59 ayyyy 2020-12-08 17:13:23 hmm, should rephrase as 'I like theater, especially security' 2020-12-08 17:13:48 :D 2020-12-08 17:15:15 but in corona times real theaters are closed, I miss them much :( 2020-12-08 17:17:12 eh, and my grandma told us that theaters worked even during german occupation in 1941-44 2020-12-08 17:47:45 oof 2020-12-08 18:26:44 Gitlab is being annoyingly slow today... One push took an hour for Gitlab to catch up and start running CI, and I'm again waiting for a few minutes already now 2020-12-08 18:26:59 hmm 2020-12-08 18:30:18 told y'all gitlab was gonna suck... :-p 2020-12-08 18:30:27 There we go, now it started CI 2020-12-08 18:30:38 dalias: I mean, besides this, I have literally 0 complains about Gitlab 2020-12-08 18:30:48 And normally I don't have this issue either 2020-12-08 18:31:28 PureTryOut[m]2: No `rebase and merge` button us my biggest complaint, it's soooo annoying 2020-12-08 18:31:45 Huh, why? 2020-12-08 18:32:09 PureTryOut[m]2: I cleaned up some stale processes 2020-12-08 18:32:40 Ah that might be it then, thanks 2020-12-08 18:32:42 dalias: not sure why, but gitaly-ssh is getting stuck (but on 3.12, so musl-1.1 2020-12-08 18:32:44 PureTryOut (matrix.org): I noticed such behavior only when the CI runners are under heavy load. 2020-12-08 18:34:52 PureTryOut[m]2: Because right now my workflow for merging things is `Press rebase` -> wait 10-20 seconds while reloading the website multiple times and wondering if Gitlab got stuck again -> Merge (provided no dev did another merge at the same time) -> Get an email for each merged MR because the CI failed (because the source branch was deleted 2020-12-08 18:35:03 It takes a long time and the email spam is pretty annoying 2020-12-08 18:35:10 yes, I agree 2020-12-08 18:36:45 but the stuck processes are most of the reason the rebase process is taking a long time sometimes 2020-12-08 18:40:51 Oh, that still happens? 2020-12-08 18:41:02 I was under the impression that was fixed by now 2020-12-08 18:41:02 yup 2020-12-08 18:41:13 well, this is on 3.12 2020-12-08 18:41:21 so it's not the same issue 2020-12-08 18:41:35 Oohhh, right, Gitlab doesn't run on edge :D 2020-12-08 18:46:22 Cogitri: btw, rust on arm(hf|v7) is strugling 2020-12-08 18:46:27 (3.13) 2020-12-08 18:47:25 Right now I'm making sure it's only built on one arch at the same time 2020-12-08 18:48:23 Got a log for that? Can't find it in #alpine-commits anymore 2020-12-08 18:50:05 This was on armhf: https://tpaste.us/9j77 2020-12-08 18:50:09 at that point, it was stuck 2020-12-08 18:51:48 Huh 2020-12-08 18:52:09 Custom build scripts for Rust sure are "fun" 2020-12-08 18:52:36 I'm currently tailing the log on armv7 2020-12-08 18:53:13 but it's not appearing to do anything anymore 2020-12-08 18:54:16 Yeaaah, might be stuck, might just need another 3 hours :D 2020-12-08 18:54:38 right 2020-12-08 18:54:53 but usually you see at least some cpu usage or strace progress 2020-12-08 18:55:14 https://tpaste.us/nWXr 2020-12-08 18:56:36 Hmm, it might only take a few percent of cpu while linking 2020-12-08 18:56:50 which may take really long on arm which has less IPC than x86_64 2020-12-08 18:56:58 hmm, ok 2020-12-08 18:57:00 just waiting then 2020-12-08 19:05:22 Anything wrong with x86 edge builder. Its been stuck on build-edge-x86 2020-12-08 19:05:22 community/py3-peewee 3.14.0-r0 for quite a wihile 2020-12-08 19:06:02 checking 2020-12-08 19:07:45 aarch64 appears to be openjdk that was discussed above so... 2020-12-08 19:07:58 yes 2020-12-08 19:08:08 seems like the test suite is stuck 2020-12-08 19:08:29 all threads are waiting on a futex 2020-12-08 19:12:23 :/ 2020-12-08 19:12:27 is this edge or..? 2020-12-08 19:12:32 yes 2020-12-08 19:16:24 what process is stuck? 2020-12-08 19:18:29 python3 runtests.py 2020-12-08 19:19:24 any idea yet what it's doing when it hangs? 2020-12-08 19:19:47 Not really 2020-12-08 19:20:22 The log is just a bunch of fots 2020-12-08 19:20:25 dots 2020-12-08 19:21:35 trying to reproduce it in my local container, but there it just finishes every time 2020-12-08 19:21:53 s/local/personal/ 2020-12-08 19:21:53 ikke meant to say: trying to reproduce it in my personal container, but there it just finishes every time 2020-12-08 19:23:43 i mean can attaching gdb show it? 2020-12-08 19:24:51 ikke: it's being slow again 😛 2020-12-08 19:25:34 hmm 2020-12-08 19:31:44 PureTryOut[m]2: just a single process 2020-12-08 19:40:40 Huh, well it's not starting another CI job for me... 2020-12-08 19:41:19 what's with python packages getting rid of setup.py? 2020-12-08 19:44:25 🤷‍♂️ 2020-12-08 19:45:35 Newbyte: good question 2020-12-08 19:46:34 I think there's a move to using `pip install` or smth like that 2020-12-08 19:46:48 I think ncopa sent a link to that a few months ago 2020-12-08 19:47:23 will be fun on musl based systems 2020-12-08 19:51:11 that's annoying. there's a package where I need to pull in a commit that hasn't made its way into a release yet because without this commit it doesn't respect the new API in a dependency, but pulling in this commit also removes setup.py for whatever reason 2020-12-08 19:51:23 but, I suppose I could split the commit 2020-12-08 19:51:25 for now 2020-12-08 19:53:44 though, how would this affect musl-based systems specifically ikke? 2020-12-08 19:54:20 depends on if it's still feasible to package python modules or not 2020-12-08 19:54:35 what would we do otherwise? 2020-12-08 19:54:45 but modules with native extensions are generally not built for musl 2020-12-08 19:54:52 so end users end up having to compile them 2020-12-08 19:54:53 ohh, now I see 2020-12-08 19:54:57 nugh 2020-12-08 19:54:59 ugh* 2020-12-08 19:55:20 pulling in binaries doesn't sound fun regardless 2020-12-08 19:55:42 that's what pip does on glibc based systems 2020-12-08 19:55:52 if there is a binary wheel available 2020-12-08 19:59:39 what's the current plan for handling the removal of setup.py? 2020-12-08 20:01:31 Maybe pip install can do the same thing? 2020-12-08 20:01:35 Like cargo install 2020-12-08 20:03:00 But dunno about anything python really, would be weird if they'd kill off distro packaging 2020-12-08 20:03:17 Yeah, I hope they thought this through 2020-12-08 20:03:37 ikke: regarding your comment about my intention to move gvim to community and split vim to subpackages, I stepped back after this commnet/objection https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/13672#note_119421 2020-12-08 20:04:02 and discussion on !13680 2020-12-08 20:09:29 mps: I personally think there is a difference between splitting vim up in many subpackages or splitting gvim from vim 2020-12-08 20:10:00 There is ofcourse a maintenance overhead in doing that 2020-12-08 20:10:50 not much imo, but ok 2020-12-08 20:11:01 I like the vim and vim-minimal idea 2020-12-08 20:11:53 Newbyte: my idea was about that, to have minimal and full version 2020-12-08 20:13:50 it is ridiculous to have big vim pkg and not have keymaps installed (someone told long time ago that keymaps will make vim pkg to big) 2020-12-08 20:15:40 anyway, without further discussion and possible majority of devs express their stance I will not change g/vim anymore 2020-12-08 20:27:10 Yeah still waiting for this CI job to start, almost 45 minutes later. Not sure what is going on 2020-12-08 20:27:36 Btw pip install can work for us in packaging as well, I recently added a package that did that 2020-12-08 20:27:52 could you send it as reference PureTryOut (matrix.org) ? 2020-12-08 20:28:08 https://git.alpinelinux.org/aports/tree/testing/py3-upnpclient/APKBUILD 2020-12-08 20:28:19 You need to build a wheel package somehow, seems at least poetry does the job 2020-12-08 20:28:26 thank you 2020-12-08 20:28:33 wheel package? 2020-12-08 20:28:44 As long as there is a pyproject.toml available for the package, you can use poetry to build a wheel package which you can then install with pip install 2020-12-08 20:28:59 Newbyte: https://pythonwheels.com/ 2020-12-08 20:32:21 ikke: could you check the Gitlab machine again? 45 minutes later I'm still waiting for a CI job to start 😢 2020-12-08 20:34:41 and now? 2020-12-08 20:34:58 Yup it started 2020-12-08 20:40:37 Newbyte: actually talking about that particular package, I messed something up, this is the proper way to do it https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15524/diffs 2020-12-08 20:42:02 Uh, seems CI now has network issues? https://gitlab.alpinelinux.org/PureTryOut/aports/-/jobs/266131#L327 2020-12-08 20:42:08 Downloads the source tarball with 0 bytes/sec 2020-12-08 20:42:39 Now it failed yay, restarting 2020-12-08 20:56:48 PureTryOut (matrix.org): why is that better? 2020-12-08 20:57:06 Because then it actually installs the stuff you need of the package 2020-12-08 20:57:46 (don't ask my why though) 2020-12-08 20:57:50 Without that, it didn't install any Python or PythonC files 2020-12-08 20:59:42 strange, py3-matrix-nio complains about not finding nio after switching from setup.py to pip install 2020-12-08 20:59:55 (when running poetry) 2020-12-08 21:01:01 Does the project have a pyproject.toml? 2020-12-08 21:01:05 Otherwise poetry won't do much 2020-12-08 21:01:05 yes 2020-12-08 21:01:24 https://github.com/poljar/matrix-nio/blob/master/pyproject.toml 2020-12-08 21:01:45 Hmm, what is your pip install command? 2020-12-08 21:02:20 I cherrypicked 1662375abba8ebe9d513da24b938f1381d96416a on top of 0.15.2 2020-12-08 21:02:32 for depdency reasons 2020-12-08 21:04:25 PureTryOut (matrix.org): https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15515/diffs#37cbab85127e1382f88c471701e2b8157959763a_54_60 2020-12-08 21:04:29 see line 60 2020-12-08 21:04:50 in matrix-nio's APKBUILD 2020-12-08 21:06:09 you can also watch it fail LIVE in the CI!! 2020-12-08 21:06:34 (note that the check won't work, I haven't figured out how to make that work yet) 2020-12-08 21:06:37 Seems good, hmm 2020-12-08 21:06:40 oh, wait, it didn't find poetry now? 2020-12-08 21:07:13 oh 2020-12-08 21:07:19 poetry is in testing 2020-12-08 21:07:20 I see 2020-12-08 21:07:47 Ah yes that might be an issue 2020-12-08 21:08:04 still, it didn't fail there locally 2020-12-08 21:08:17 anyway I'll look into this later 2020-12-08 21:08:35 abuild doesn't really care where in the repos stuff is locally afaik 2020-12-08 21:08:41 or just not deal with this now and cherrypick the relevant parts of that commit 2020-12-08 21:08:42 yeah 2020-12-09 01:46:01 The build-edge-aarch64 builder does not seem to be doing anything - stuck on openjdk but is says is failed (Started Dec 6th) 2020-12-09 01:46:25 timlegge meant to say: The build-edge-aarch64 builder does not seem to be doing anything - stuck on openjdk but it says is failed (Started Dec 6th) 2020-12-09 01:46:25 s/is/it/ 2020-12-09 01:46:41 s/is/it/g 2020-12-09 01:46:41 timlegge meant to say: The build-edge-aarch64 builder does not seem to be doing anything - stuck on openjdk but it says it failed (Started Dec 6th) 2020-12-09 01:47:44 i think it was killed and restarted 2020-12-09 01:59:50 Hello71: weird, everything in the log shows Dec 6th 2020-12-09 04:28:26 heh I found a bug on pkgs.alpinelinux.org 2020-12-09 04:29:14 if you try to get the contents of a package with a '+' in the name, like gtk+3.0, it treats the + as a single character wildcard and you get: https://pkgs.alpinelinux.org/contents?branch=edge&name=gtk+3.0-dev&arch=x86_64&repo=main 2020-12-09 04:29:16 (nothing) 2020-12-09 04:31:54 err, not a single character wildcard (that's '?'), but the + in the name isn't handled properly 2020-12-09 04:49:41 <[[sroracle]]> it's because it's not urlencoded properly 2020-12-09 04:49:48 <[[sroracle]]> so it gets converted into space 2020-12-09 04:50:02 <[[sroracle]]> it works fine for me if i type it again in the form and submit it that way. 2020-12-09 04:50:16 <[[sroracle]]> i.e. https://pkgs.alpinelinux.org/contents?file=&path=&name=gtk%2B3.0-dev&branch=edge&repo=main&arch=x86_64 2020-12-09 06:23:26 Ah that makes sense 2020-12-09 06:26:59 Cogitri: rust on armv7 is still going 2020-12-09 06:27:13 not a single log line produced 2020-12-09 06:27:19 So.. that's not good 2020-12-09 06:29:19 https://tpaste.us/zxgj 2020-12-09 07:33:47 Ugh :/ 2020-12-09 07:33:59 Weird that it only gets stuck on 3.13 2020-12-09 07:35:49 good morning 2020-12-09 07:36:53 oh drats... i missed your issue mps, i only looked at issues tagged with kernel 2020-12-09 07:38:32 it looks like we updated autoconf. i wonder if we should rebuild 3.13 world again from scratch? or what do you think? 2020-12-09 07:39:04 we have a ton of packages that uses autoconf and I'd like to be sure that those still builds 2020-12-09 07:54:48 Do we have a choice? If we ignore it, it might end up biting us later 2020-12-09 07:56:57 How impactful is the new version? 2020-12-09 07:57:33 collects changes since 2012 2020-12-09 07:57:48 yeah, it does bites us already 2020-12-09 07:57:52 i did a few smoketests 2020-12-09 07:58:01 bacula does not build 2020-12-09 07:58:50 i really really really dont want to need to deal with autoconf breakages when doing emergency security fixes for 3.13 in the future 2020-12-09 07:58:59 i think we should revert the autoconf update 2020-12-09 07:59:03 if possible 2020-12-09 07:59:17 sounds good 2020-12-09 07:59:32 (+1) 2020-12-09 07:59:53 I think that's part of the toolchain freeze, right? 2020-12-09 07:59:59 yes 2020-12-09 08:00:06 i should have been more clear on that sorry 2020-12-09 08:00:17 and unfortunately, i dont think i will have time today 2020-12-09 08:00:28 i was hoping to get the kernels out and do 3.12.2 stable 2020-12-09 08:00:51 there are security fixes and docker image scanners has started to complain 2020-12-09 08:00:59 shoudl also do edge snapshot 2020-12-09 08:01:13 also a curl release with 3 CVEs released today 2020-12-09 08:01:32 but seems like things breaks faster than we manage to fix 2020-12-09 08:01:36 oh well 2020-12-09 08:01:52 It's hard to fight entropy 2020-12-09 08:02:28 maxice8: can you help deal with autoconf? 2020-12-09 08:02:55 In 3.13? 2020-12-09 08:03:11 i meant revert it 2020-12-09 08:03:39 either that or grep */APKBUILD autoconf and make sure all those builds with autoconf 2.70 2020-12-09 08:04:03 ap revdep autoconf 2020-12-09 08:04:16 Yeah sure 2020-12-09 08:04:44 also verify that 3.13 builders didnt pick up new autoconf 2020-12-09 08:05:15 i mean verify that autoconf actually got downgraded 2020-12-09 08:05:22 reverted 2020-12-09 08:05:23 I can do that 2020-12-09 08:05:32 2.69-r3 should be the version 2020-12-09 08:05:39 look for "Installing autoconf ...." in build logs 2020-12-09 08:05:46 thanks! 2020-12-09 08:05:50 2.69-r2 -> 2.70-r0 -> 2.69-r3 2020-12-09 08:05:56 perfect 2020-12-09 08:06:34 i need to write email to dev mailing list about feature freeze 2020-12-09 08:06:43 but first i need coffe, and breakfast :) 2020-12-09 08:19:14 FF becoming more and more stable and predictable, it is killed by OOM every morning around coffee time on aarch64 stable release :) 2020-12-09 08:21:16 same version, but without dbus, pilewire, wifi, pulse is quite stable and good on edge aarch64 2020-12-09 08:21:51 I just use the flatpak :D 2020-12-09 08:22:42 heh, then we only need kernel, bb and no other packages :) 2020-12-09 08:23:45 or we can all switch to ubuntu :P 2020-12-09 08:23:46 mps: not sure whether that typo was intentional or not 2020-12-09 08:23:58 mps: yes 2020-12-09 08:24:11 insep_: what typo 2020-12-09 08:25:43 pilewire 2020-12-09 08:26:15 no, I intentionally did this :) 2020-12-09 08:26:49 then i agreed 2020-12-09 08:27:24 I like when day start with some humor and/or irony 2020-12-09 08:36:02 'just in time' qemu 5.2 is released. ncopa: do you think we should upgrade it right now, to have it for next stable? 2020-12-09 08:36:57 I would say next release, not? 2020-12-09 08:38:27 next stable alpine release (3.13-stable), I mean. ? 2020-12-09 08:39:12 I mean next next :) 2020-12-09 08:42:19 ah, that is 'never-stable-release' called edge :) 2020-12-09 08:43:44 uhm, they switched to ninja build 2020-12-09 08:45:03 w/ meson? 2020-12-09 08:45:05 and full pile of ' #warning redirecting incorrect #include to ' 2020-12-09 08:45:36 Cogitri: apk add ninja is enough, or looks like for now 2020-12-09 09:10:47 i think qemu is relatively low risk 2020-12-09 09:10:58 its not a build time dep for many things 2020-12-09 09:15:28 yes, removed 2 patches and 'sed' in prepare, and adding ninja is enough to build 2020-12-09 09:16:08 but some subpackages need 'rearrange' and changes 2020-12-09 09:17:18 ivshmem tool is changed, not yet sure how much 2020-12-09 09:28:29 and I think I found last night why crystal segfaults in check(), gdb show that the issue is probably in 'gc' lib 2020-12-09 09:30:28 so, if we want crystal in 3.13 we will need upgrade gc to some git commit or heavy patching 2020-12-09 09:43:44 hm, https://wiki.qemu.org/ChangeLog/5.2#Build_Information, 'build system is now partly based on Meson. However, building is still done with configure and make as in previous versions of QEMU' 2020-12-09 09:44:29 like joke about Britain to switch driving on right side :) 2020-12-09 10:16:52 huh, abuild package fails with 'install: can't change ownership of /home/mps/aports/community/qemu/pkg/qemu/etc/qemu/bridge.conf: Operation not permitted' though 'pkggroups="qemu"' exists 2020-12-09 10:19:38 also 'chgrp: /home/mps/aports/community/qemu/pkg/qemu/usr/lib/qemu/qemu-bridge-helper: Operation not permitted' 2020-12-09 10:48:24 hhhm, >>> qemu-doc*: Running split function doc... => mv: can't rename '/home/mps/aports/community/qemu/pkg/qemu/usr/share/doc': Directory not empty 2020-12-09 10:48:49 and directory is empty for sure, I think 2020-12-09 10:51:23 and this, mv: can't rename '/home/mps/aports/community/qemu/pkg/qemu/usr/share/man': Directory not empty 2020-12-09 10:52:47 hmm, maybe I should 'rm -rf pkg' before invocation of 'abuild rootpkg' 2020-12-09 11:22:37 got qemu 5.2 apks \o/ 2020-12-09 11:22:59 just have to fix problem with chgroup 2020-12-09 11:25:17 oh, and one test failed 2020-12-09 11:27:42 ah, '!ckeck' is already ;) 2020-12-09 11:29:29 check* 2020-12-09 12:10:13 can someone look at !15496 only thing failing on move to community is aarch64 dependency from a few days ago - that builder is blocked 2020-12-09 12:12:06 timlegge: aarch64 is stuck atm on openjdk7, need to figure out what to do with that 2020-12-09 12:13:07 ncopa: any idea what to do with openjdk7? Do you see issues disabling it? 2020-12-09 12:16:48 ikke: I noticed. Its a real PITA for moving dependant packages :-) 2020-12-09 12:16:54 yes 2020-12-09 12:17:17 how do we indent git commit messages with enumerations (list)? spaces or tab? 2020-12-09 12:17:32 I typically use 2 spaces 2020-12-09 12:17:58 heh, good, looks like I'm looking your screen :) 2020-12-09 12:18:23 :P 2020-12-09 12:20:54 !15554, please review 2020-12-09 12:21:46 removed is html from qemu-doc as comment above it in APKBUILD already says 2020-12-09 12:25:56 so ninja need bash, https://gitlab.alpinelinux.org/mps/aports/-/jobs/266754#L1098 2020-12-09 12:40:33 > ERROR: libucontext-dev-0.13-r0: failed to rename usr/lib/.apk.56ddbe4a4e20d454c6af781a2b260c68864952ab06a50aa1 to usr/lib/pkgconfig. 2020-12-09 12:40:34 :/ 2020-12-09 12:40:39 https://gitlab.alpinelinux.org/Geod24/aports/-/jobs/266765 2020-12-09 12:51:40 ncopa: Can we still get ldc-1.24 in? I know that technically it's toolchain but I'd argue it's not core toolchain and our old ldc isn't really that useful anymore 2020-12-09 12:52:05 And the new ldc version fixed loads of things (like musl 64-bit time_t compat), so our current D programs on 32-bit are probably broken anyway 2020-12-09 13:10:03 Hey All, I'm trying to figure out how the public keys are named. They contains a crc32 it seems, but when running crc32 on the file, the tool actually figures and finds the crc32, but complains about it not matching. Where is the repo/code that generates these alpine-keys? I know the APKBUILD has the files pre-generated. 2020-12-09 13:10:22 do we have many pacakges that is built with ldc? would it be a big task to rebuild those? 2020-12-09 13:11:01 ncopa: Only 7 in community and another handful in testing 2020-12-09 13:11:23 is it big job to rebuild the ones in community at least? 2020-12-09 13:11:36 if not, I'd say go for it 2020-12-09 13:11:53 Okay. Shouldn't be a big task, so I hope everything should just work (famous last words, I know :D) 2020-12-09 13:15:58 disabling openjdk7 is sort of problematic because it will make build of openjdk8 to fail 2020-12-09 13:16:22 do we know why openjdk7 fails? 2020-12-09 13:16:58 ncopa: it hangs 2020-12-09 13:17:11 on all arches? 2020-12-09 13:17:50 aarch64 only 2020-12-09 13:17:51 apparently 2020-12-09 13:17:58 the rest all completed 2020-12-09 13:18:03 looking at git history, it looks like the sec updates have been reverted in the past 2020-12-09 13:18:12 yes 2020-12-09 13:20:01 I have at least a partial bt 2020-12-09 13:21:19 do we have opnejdk8 in the build queue? in case we disable it 2020-12-09 13:22:19 do we know what is deadlocking? is it javac or gnu make? 2020-12-09 13:22:40 no 2020-12-09 13:22:53 I mean, no openjdk in the edge build queue 2020-12-09 13:23:28 it's a java process I think] 2020-12-09 13:23:32 can we reproduce the deadlock in a dev env? 2020-12-09 13:24:37 starting a build in my container 2020-12-09 13:25:18 iff we disable openjdk7, who will follow it up, and make sure it builds again? 2020-12-09 13:25:30 I mean so we dotn forget about it 2020-12-09 13:25:38 ncopa: bratkartoffel is involved 2020-12-09 13:26:03 im building openjdk7 in my container too 2020-12-09 13:35:54 ncopa: maybe fakeroot blocking rust on armv7? https://gitlab.alpinelinux.org/alpine/aports/-/issues/12178#note_129329 2020-12-09 13:37:17 oh, could be 2020-12-09 13:37:28 do we want to push a dbg package for fakeroot? 2020-12-09 13:37:29 iirc rus tries to rebuild stuff in fakeroot 2020-12-09 13:37:41 ah 2020-12-09 13:37:45 i think a dbg package for fakeroot makes sense 2020-12-09 13:37:51 rust is annoying 2020-12-09 13:37:56 yes 2020-12-09 13:39:19 nomination for the understatement of the month 2020-12-09 13:39:36 Bootstrapping it certainly isn't fun 2020-12-09 13:46:24 I wasted yesterday afternoon on a failed bootstrapping attempt 2020-12-09 13:46:37 rust sucks 2020-12-09 14:05:51 agreed 2020-12-09 14:06:26 d sucks a little less, but they don't support risc-v yet 2020-12-09 14:06:28 probably 2020-12-09 14:06:45 they don't really support armv7 either 2020-12-09 14:07:29 Hi. I am looking for some help with #15216. I want to build a OpenSMTPD package with support for the PAM library. The people on the MR suggested to create a opensmtpd-pam package with the option "replaces=opensmtpd". I am worried about the file duplication of this solution and the additional time that maintaining two distinct packages would require. Is there some example of such varying packages in the repository? In your 2020-12-09 14:07:29 opinion what is the good practice to deal with this situation? 2020-12-09 14:07:39 actually official compiler doesn't support anything but x86(_64), support for other arches is available only in llvm-based fork 2020-12-09 14:08:04 ghc has a dubious patch 2020-12-09 14:08:13 go was a breeze to bootstrap 2020-12-09 14:08:27 insep_: Well, the DMD frontend doesn't support anything other than x86, the backend does 2020-12-09 14:08:49 D is pretty ok to bootstrap thanks to gdc too 2020-12-09 14:09:09 Maybe mrustc will catch up to current rust in the future and make rust ok to bootstrap too 2020-12-09 14:10:44 Cogitri: that's why support for other arches is available in ldc, which is a fork (technically) of dmd 2020-12-09 14:11:44 Yup, it uses the dmd backend 2020-12-09 14:32:56 eloi: not much can be done to solve issue (I didn't looked MR though) 2020-12-09 14:33:44 if opensmtpd doesn't support 'modular/module' build, that is 2020-12-09 14:34:33 ACTION wonder why anyone use some other smtp server when we have postfix 2020-12-09 14:38:33 What do you mean? With the right ./configure option opensmtpd can be built with PAM support, but jirutka suggested to build a subpackage instead. I am not sure how to achieve this though, I could not find documentation nor examples where a subpackage would share almost every property with the parent package, but for the ./configure options and a few dependencies. 2020-12-09 14:39:39 Opensmtpd feels very light, you can write a full configuration for your server with a few lines. 2020-12-09 14:39:55 And..., I am used to it :) 2020-12-09 14:40:04 eloi: mps is saying that opensmtpd should have a dynamic module for pam support 2020-12-09 14:40:17 eloi: that's ok for me 2020-12-09 14:40:40 this is contrary to openbsd development model though. same way nobody would want busybox with dlopen pam support 2020-12-09 14:40:46 Hello71: ok I understand. 2020-12-09 14:41:02 but I never tried to build it, so I don't know if it can build 'modules', as Hello71 says 2020-12-09 14:41:05 even if it is technically possible to implement 2020-12-09 14:41:29 eloi: you can investigate other *-pam packages e.g. busybox-pam 2020-12-09 14:42:59 obligatory reminder that PAM is a security nightmare and the more stuff you link against it the more difficult it is to take it away 2020-12-09 14:43:27 Ok Hello71 thank you for the tip 2020-12-09 14:44:19 skarnet: thanks :) 2020-12-09 14:44:32 yeah, pam opensmtpd doesn't make much sense 2020-12-09 14:44:53 especially since apparently it only supports plain/login sasl, so you cannot implement 2fa or whatnot 2020-12-09 14:46:08 I tried writing PAM isolation software, as in "have the PAM stuff happen in another process", like I did with utmp and nsswitch, but it doesn't work with >50% of software using PAM 2020-12-09 14:46:34 because applications *do use* the in-process features of PAM which make it a security nightmare 2020-12-09 14:46:44 such as allowing PAM modules to modify the app's environment 2020-12-09 14:46:51 agreed RE: PAM 2020-12-09 14:47:20 no one should use PAM, it's an awful, awful package 2020-12-09 14:47:47 and the parts that are documented are about a third of what applications actually use 2020-12-09 14:47:47 Well, I need LDAP auth support for my mailserver, and the OpenSMTPD maintainer said he won't develop it and users should just use PAM. https://github.com/OpenSMTPD/OpenSMTPD/issues/812#issuecomment-458482184 2020-12-09 14:48:22 I would sooner switch mail servers than install PAM 2020-12-09 14:48:42 Well, I may do that indeed... 2020-12-09 14:49:06 it makes sense to delegate authentication to the system instead of replicating N auth schemes in every app 2020-12-09 14:49:08 to repeat myself: postfix 2020-12-09 14:49:12 but PAM is entirely the wrong way to go about it 2020-12-09 14:49:42 cyrus-sasl doesn't seem an improvement though 2020-12-09 14:49:55 How would you do that then skarnet? 2020-12-09 14:50:19 unfortunately, on this point, I have no better solution than "napalm down the world and rebuild everything sanely" 2020-12-09 14:50:21 I would question the need for N auth schemes in the first place 2020-12-09 14:51:56 system auth, flat file auth and LDAP auth can all be interesting on some situations 2020-12-09 14:52:16 if it's just about that then it can be achieved via nsswitch and I even have a secure way to do that 2020-12-09 14:52:37 PAM is when you need other functionality than regular getpwnam() and friends 2020-12-09 14:54:45 using userPassword though, not real ldap authentication? 2020-12-09 14:56:51 well yeah, that's the limitation of /etc/passwd emulation 2020-12-09 14:56:57 Doesn't real ldap auth use userPassword? 2020-12-09 14:57:22 if you want more auth schemes such as certificates etc. then you have to use other APIs than getpwnam() and getspnam() 2020-12-09 14:57:32 well you can ldap auth by actual ldap auth 2020-12-09 14:57:48 which i think is usually actually kerberos? 2020-12-09 14:58:33 ldap: the remote key-value store that also comes with a wonky naming scheme and specific crypto 2020-12-09 14:58:41 because design, folks 2020-12-09 14:58:52 we is berry berry good at design 2020-12-09 14:59:00 right, but you can't access those by sasl plain/login anyways 2020-12-09 14:59:43 ah, I remember now. ldap *also* uses sasl. so you could forward smtp auth to sasl auth on an ldap server, but that's not really ldap auth 2020-12-09 15:01:53 skarnet: redis ldap frontend? :p 2020-12-09 15:05:06 miss me with that enterprise shit 2020-12-09 15:40:42 ok i have reproduced the openjdk7 hang 2020-12-09 15:41:29 ncopa: ok, good 2020-12-09 15:41:39 for me the build passed 2020-12-09 15:42:18 i have two java processes that look suspicious 2020-12-09 15:42:46 31.4g and 31.3g VSZ 2020-12-09 15:44:02 strace: Process 5432 attached 2020-12-09 15:44:02 futex(0xfff377a34284, FUTEX_WAIT_PRIVATE, 2147483652, NULL 2020-12-09 15:44:18 it is running ant 2020-12-09 15:44:49 strace: Process 5078 attached 2020-12-09 15:44:49 futex(0xfff376facaf0, FUTEX_WAIT_PRIVATE, 2, NULL 2020-12-09 15:45:01 so both are waiting for a futex 2020-12-09 15:46:27 are they waiting for eachother? 2020-12-09 15:49:59 ncopa: did you remember to put -f 2020-12-09 15:52:25 nope 2020-12-09 15:53:52 but this is kinda interesting. it seems like the deadlock happens in rdlock from calloc, from opendir, from closeDescriptors from yes you guessed it: childProcess 2020-12-09 15:54:05 it looks like the malloc from child problem 2020-12-09 15:54:34 which i though we had solved in musl by now 2020-12-09 15:55:11 anyone can help with 'gc' (garbage collector) debug, https://tpaste.us/MQ49 2020-12-09 15:55:42 that is where I'm now, and don't know how to debug shared libs 2020-12-09 15:56:27 ncopa: I could not debug it yesterday, but we had a deadlock in py3-peewee as well 2020-12-09 15:57:00 the other process is waiting on pthread_join apparently 2020-12-09 15:58:04 i think we can solve openjdk7 by adding the patch from openjdk8 2020-12-09 15:58:15 but im a bit surprised that it happens 2020-12-09 15:59:02 i wonder if dalias may be interested in this 2020-12-09 16:00:18 dalias: it seems like openjdk7 build hangs due to a malloc in a child, even from musl git master 2020-12-09 16:03:00 but apparently only on aarch64 2020-12-09 16:05:24 Ariadne: can I email you a patch for alpine-gcc-patches 2020-12-09 16:05:32 I'm trying to fork it on gitlab but it's taking ages because gcc is huge 2020-12-09 16:05:52 works for me 2020-12-09 16:06:01 cheers 2020-12-09 16:33:33 ncopa, i am interested. what do i need to read? 2020-12-09 16:35:45 for 3.14 I think we should consider crosscompile openjdk instead of chaining these unsupported versions. even ignoring security vulnerabilities, i think these build failures and consequent local patches will accumulate in future 2020-12-09 16:37:58 dalias: on aarch64, openjdk consistently deadlocks. There are 2 processes both waiting on a futex 2020-12-09 16:38:27 trying to get a bt 2020-12-09 16:40:55 dalias: https://tpaste.us/E14D 2020-12-09 16:41:01 huge bt (thread apply all bt full) 2020-12-09 16:44:18 it it doing anything funky instead of proper fork? 2020-12-09 16:45:54 ok i thouht ncopa wais there was a malloc involved but i dont see any 2020-12-09 16:46:30 looks like they're all waiting on a cond var 2020-12-09 16:47:10 or rather a bunch of different condvars 2020-12-09 16:48:40 Well, I don't see neither of the functions that ncopa mentioned 2020-12-09 16:49:00 Let me bt the child process 2020-12-09 16:49:55 dalias: this shows more what ncopa mentioned: https://tpaste.us/0Em7 2020-12-09 16:50:11 I see references to vfork 2020-12-09 16:51:33 i bet it's doing something idiotic and unsafe after vfork 2020-12-09 16:52:16 vfork usage should just be disabled. it's all wrong. 2020-12-09 16:53:30 java has ifdefs for use of vfork vs fork vs posix_spawn with jspawnhelper 2020-12-09 16:53:45 the vfork path is absolutely wrong and should never be used 2020-12-09 16:53:59 the fork path is wrong but should work with MT-fork (musl 1.2.2) 2020-12-09 16:54:07 the posix_spawn path is correct 2020-12-09 16:54:27 can you tell which is being used? 2020-12-09 17:00:53 Hmm, any way to find out 2020-12-09 17:02:35 reading the source? :) 2020-12-09 17:02:45 heh 2020-12-09 17:02:55 you can patch #error into each #ifdef path and see which one gets displayed when you build it 2020-12-09 17:03:14 I see "Thread model: posix" in the config.log 2020-12-09 17:03:17 or you can put a breakpoint there and step thru the function to see which lines get run, if you have debug info 2020-12-09 17:03:25 yes this isn't about thread model 2020-12-09 17:03:41 it's the child spawn model (not sure what they call it) 2020-12-09 17:06:35 LuanchMechanism I ugess 2020-12-09 17:06:36 guess 2020-12-09 17:06:43 /* default is VFORK on Linux */ 2020-12-09 17:07:11 lololololol :) 2020-12-09 17:07:49 vfork clearly documents that you can't even inspect variables or do anything other than exec* or _exit from the vfork child 2020-12-09 17:07:59 but yolo why not malloc 2020-12-09 17:08:17 fucking java shit 2020-12-09 17:08:33 anyway i thought this was fixed a long time ago because of course it didn't work so .... ? 2020-12-09 17:08:36 still confused 2020-12-09 17:08:43 maybe somehow it regressed 2020-12-09 17:09:01 or different openjdk versions 2020-12-09 17:09:08 we maintain multiple 2020-12-09 17:10:38 ah yeah 2020-12-09 17:10:53 well if you can confirm it's using vfork, there's your problem 2020-12-09 17:11:27 you really should force it to use posix_spawn if possible because that's the fastest (converting a fucking java process's VM space to COW is not cheap) and most correct 2020-12-09 17:11:58 and if not, well, now with musl 1.2.2 the fork path should work but it's slow 2020-12-09 17:12:16 The enum has 2 options: FORK and VFORK 2020-12-09 17:12:16 (and will gratuitously fail with ENOMEM if you don't have enough overcommit) 2020-12-09 17:12:43 hmm thats weird because the backtrace has a spawnhelper pathname in it... 2020-12-09 17:13:06 maybe this is a version from before the posix_spawn path worked 2020-12-09 17:13:19 helperpath = toCString(javahome + "/lib/" + osArch + "/jspawnhelper"); 2020-12-09 17:13:23 or maybe posix_spawn just replaces one of those two silently or something ridiculous 2020-12-09 17:16:03 i might be able to follow up this tomorrow. we have a patch for openjdk8 that i could try port to openjdk7, which avoids the opendir thingy 2020-12-09 17:16:11 but my time is up for now sorry 2020-12-09 17:16:20 np 2020-12-09 17:16:26 tomorrow another day 2020-12-09 17:16:42 ill kill java to give the builder a chance to advance 2020-12-09 17:17:05 ncopa, opendir isn't the problem 2020-12-09 17:17:23 as i remember it, they're doing *all sorts* of unsafe junk in the vfork child 2020-12-09 17:17:37 just switching it to fork or posix_spawn if possible is the right fix (disabling the vfork support) 2020-12-09 17:19:26 in the source, before building, there is only one rerefence to vfork, and that is in java code 2020-12-09 17:20:10 It gets the launch method from a System.property, which defaults to vfork 2020-12-09 17:21:28 I'll try to switch the default to fork 2020-12-09 17:21:46 but first need to confirm if I can reproduce it in my dev env 2020-12-09 17:25:50 hmm, same happens now with openjdk7 on 3.13 aarch64 2020-12-09 17:33:05 i think it would work to just #define vfork fork 2020-12-09 17:33:15 so that vfork is permanently disabled and inaccessible 2020-12-09 17:33:28 this is what would happen on targets without vfork.s anyway 2020-12-09 17:36:36 probably better to just kill the ability to set it to vfork 2020-12-09 17:36:47 since the code path might also have other stuff that's wrong 2020-12-09 17:44:08 there is a comment that says "maybe switch to posix_spawn by default in future" or somesuch 2020-12-09 17:44:46 but, as is typical with enterprise projects, nobody is in charge of code correctness, so as long as it looks like it works, nobody dares change it 2020-12-09 18:01:51 :-p 2020-12-09 18:03:53 a typical case for "never change a running system"? anyways, just read through the irclogs. ikke, you need help with the vfork patch? 2020-12-09 18:08:29 I'm occupied right now, so would be nice if you could take a look 2020-12-09 18:17:47 hey, all! 2020-12-09 18:17:57 when will the 3.13-stable aports.git branch get created? 2020-12-09 18:19:14 After the release 2020-12-09 18:20:15 Right now the builders track master 2020-12-09 18:27:23 so it it at the same time as the release is announced? I assumed that it would be a bit in advance 2020-12-09 18:27:26 Yes 2020-12-09 18:28:26 ah okay. I know that there isn't a fixed date for alpine releases, but is there a rough estimation when it will be ready? 2020-12-09 18:28:27 oh my, i've pushed the wrong version in the last openjdk7 upgrade... secfixes comment is currently wrong 2020-12-09 18:28:29 ikke: !15562 2020-12-09 18:28:31 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15562 2020-12-09 18:31:53 if anyone wants to sign oracle cla i think you can probably get them to switch to posix_spawn by default upstream 2020-12-09 18:32:14 also this seems like not a good patch, because LaunchMechanism will be incorrect 2020-12-09 18:33:53 ahhhh i see why it deadlocked on aarch64 2020-12-09 18:34:07 aarch64 has no vfork.s so it calls plain fork syscall 2020-12-09 18:34:38 this is not the fork function but the syscall 2020-12-09 18:34:59 so it gives a highly restricted child environment like vfork would, but isn't sharing memory 2020-12-09 18:35:25 with a real vfork, doing the shit they do from the child is horrible UB, but it happens to work because it syncs with the other threads in the parent 2020-12-09 18:35:34 (the child thinks it's a thread of the parent) 2020-12-09 18:36:44 but with vfork-as-fork, the situation is worse than pre-MTfork 2020-12-09 18:36:46 so my patch doesn't change anything? sorry, i'm not that deep into c 2020-12-09 18:36:56 bratkartoffel, no no your patch is perfect 2020-12-09 18:37:15 it makes it call the fork function (and whatever other stuff is in their fork code path) rather than the vfork function 2020-12-09 18:38:26 but folks might complain that it starts OOM'ing or whatever :-p 2020-12-09 18:39:10 a bunch of other archs should also be hitting the same thing 2020-12-09 18:39:19 I think people using Java are more then used to that :-P 2020-12-09 18:39:22 ppc(both), mips(all), ... 2020-12-09 18:39:44 only arm, i386, s390x, sh, x32, and x86_64 have real vforks 2020-12-09 18:41:25 Should this patch also ported to newer jdk's? 2020-12-09 18:41:50 probably 2020-12-09 18:46:18 according to, uh... something I read, 7 should have posix_spawn implemented 2020-12-09 18:53:14 my mistake, it's 11+ 2020-12-09 18:57:40 so for 11+, posix_spawn should be preferred, and for other versions, fork. it should be patched out in java though, not c 2020-12-09 18:57:54 or should be patched out in both 2020-12-09 18:58:14 fork or vfork? 2020-12-09 18:59:03 vfork disabled by default or removed entirely 2020-12-09 18:59:13 disable by default is easy, just reorder the LaunchMechanisms 2020-12-09 19:04:13 I would like to build alpine packages on my Mint PC. Any recommendations? Create VM? Use docker-abuild? Just not sure what the latest recommendation is. 2020-12-09 19:05:19 i'm currently using wsl2 2020-12-09 19:05:49 runs pretty good 2020-12-09 19:07:57 https://wiki.alpinelinux.org/wiki/Setting_up_the_build_environment_on_HDD is still linked from category, but last updated in 2012! 2020-12-09 19:08:48 https://wiki.alpinelinux.org/wiki/Alpine_Linux_in_a_chroot just updated 3 days ago 2020-12-09 19:11:53 removed entirely. java is supposed to be a safe lang so it should not have a code path to execute explosive UB in C 2020-12-09 19:12:56 wsl2 is kinda a disappointment. the idea of wsl[1] was light independent implementation of linux syscall surface 2020-12-09 19:13:08 then wsl2 just dropped linux into a vm 2020-12-09 19:13:45 linux vm on windows is of course also nice, but we already had plenty of those 2020-12-09 19:37:12 hi! is the maintainer of supertux2 here? you might want to pull https://github.com/void-linux/void-packages/pull/27054 as a patch for it ;) 2020-12-09 19:38:05 oops, meant to send the upstream PR: https://github.com/SuperTux/supertux/pull/1601 2020-12-09 19:47:33 <[[sroracle]]> i don't think adelie has had any vfork problems with jdk8 on any of our archs... 2020-12-09 19:47:48 <[[sroracle]]> we are still on musl 1.2.0 if that matters though 2020-12-09 19:50:36 actually it should have the same problem on all jdk versions, because the default is still vfork 2020-12-09 19:51:09 [[sroracle]]: it was working on alpine before too so it is (more) broken on new musl 2020-12-09 19:51:32 anyways, it needs to be fixed for all java versions, not just 7 2020-12-09 20:05:01 hello71, i don't see why new musl triggered it. probably just got unlucky with old 2020-12-09 20:05:16 in particular the patch that fixed lock omission after fork didn't apply to vfork 2020-12-09 20:05:47 i mean new compared to 1.2.0 2020-12-09 20:05:58 not sure what you mean 2020-12-09 20:05:59 *nod* same here 2020-12-09 20:06:11 well there were 2 changes 2020-12-09 20:06:38 lots of ppl wrongly blamed mallocng for the mtfork stuff but it was actually fixing the lock omission bug that exposed the deadlocks (vs unnoticed memory corruption) 2020-12-09 20:06:47 yes 2020-12-09 20:06:55 that couldn't have affected vfork 2020-12-09 20:07:12 but oldmalloc did make it moderately less likely to hit too 2020-12-09 20:18:42 dalias: strange, for some reason, the bug does not trigger in my lxc container 2020-12-09 20:18:47 (on the same host) 2020-12-09 20:19:25 well assuming it's a vfork issue then it's a race condition 2020-12-09 20:20:25 yes, but on the builders, it triggers every time 2020-12-09 20:20:41 on edge and now also 3.13 2020-12-09 20:22:10 ncopa managed to reproduce it as well 2020-12-09 20:31:43 could be all sorts of reasons timing happens different 2020-12-09 20:33:18 first signs of AI ascent ;p 2020-12-09 20:54:49 Oh, I think I have bingo now 2020-12-09 20:58:39 made an MR to remove fakeroot-tcp now that fakeroot is compiled with --with-ipc=tcp 2020-12-09 20:58:43 !15566 2020-12-09 21:01:44 our curl is... suboptimal 2020-12-09 21:01:57 ikke, ? 2020-12-09 21:02:21 wait what? 2020-12-09 21:02:25 fakeroot tcp? 2020-12-09 21:02:41 this sounds like a huge vuln 2020-12-09 21:02:58 dalias: a deadlock in my container 2020-12-09 21:03:23 maxice8: what is wrong with our curl? 2020-12-09 21:03:26 are they transporting events over unauthenticated tcp? 2020-12-09 21:03:47 @Ikke a few CVEs in 3.12 to 3.9 are not fixed (2 issues + the ones fixed recently) 2020-12-09 21:04:00 ikke, ah 2020-12-09 21:05:42 Backtrace stopped: previous frame identical to this frame (corrupt stack?) :( for cargo 2020-12-09 21:28:11 fwiw the latest vulnerabilities are pretty minor 2020-12-09 21:28:24 yes, indeed 2020-12-09 21:28:36 I watched the curl release stream today 2020-12-09 21:28:51 2 ftp related and one ocsp 2020-12-09 21:30:34 But they are not the only ones and the older ones had no follow up 2020-12-09 21:31:08 were there tickets for the,? 2020-12-09 21:31:45 yes there are confidential issues for them 2020-12-09 21:31:55 ok 2020-12-09 21:31:55 just search 'curl:' 2020-12-09 21:31:57 nod 2020-12-09 22:39:35 syslinux could need a reboot, no? 2020-12-09 22:40:06 things seem a bit scattered 2020-12-09 22:42:10 ? 2020-12-09 22:54:29 just that it seem to receive few updates and that rarely, alpine is using a development pre-release, there are workarounds for things that may have patches in a later pre-release (but seem to be unwise to use because of reasons) 2020-12-09 22:57:47 there's a mailing list with some activity, a wiki with a lot of outdated info and a bugtracker with quite old issues 2020-12-09 23:02:51 I began looking because of a common workaround where you 'mkfs.ext4 -O ^64bit -E nodiscard' so that syslinux can boot from the ext4 fs 2020-12-09 23:05:14 that seem to be fixed in a commit from 2017-10-11 2020-12-09 23:08:50 omni: alpine boots from ext4 long time 2020-12-09 23:10:30 sounds like there's some 64-bit mode that broke some bootloaders 2020-12-09 23:10:41 but it's only needed for >15 TB volumes so... 2020-12-09 23:15:10 ariadne, pushed some further changes for 1.2.2 -- i'd overlooked a couple non-MTfork-safe pthread_once calls 2020-12-09 23:20:03 imo alpine default should be switched to grub 2020-12-09 23:20:19 grub kinda sucks, but syslinux kinda sucks more atm 2020-12-09 23:20:54 syslinux is quite fine 2020-12-09 23:21:15 probably is 2020-12-09 23:21:19 ok, no but better than grub for me 2020-12-09 23:21:30 same 2020-12-09 23:22:01 but some new boards will not boot with syslinux 2020-12-09 23:22:26 Hello71 systemd-bootd here we come 2020-12-09 23:22:53 there is already systemd-boot and it sucks less than either syslinux or grub 2020-12-09 23:22:54 what I mean with that "things seem a bit scattered" is that it might hold possible contributors at bay 2020-12-09 23:23:16 bring back LILO 2020-12-09 23:23:27 heh 2020-12-09 23:23:30 also, arm64 in uefi mode will only boot with grub, though syslinux never worked on them 2020-12-09 23:23:34 Hello71: i know https://github.com/void-linux/void-packages/pull/10469 2020-12-09 23:23:47 systemd-boot is probably the most suckless part of systemd, in part because they imported it from gummiboot and in part because the vertical integration is limited by arbitrary kernel/initrd 2020-12-09 23:24:15 Hello71: name is scary :) 2020-12-09 23:24:17 but i'm sure if systemd initrd was more popular they would add much more fdo standards to boot process 2020-12-09 23:24:44 i love syslinux 2020-12-09 23:24:54 using it instead of grub is one of the nice things about alpine 2020-12-09 23:25:11 I too prefer and use syslinux over grub 2020-12-09 23:25:19 alpine isn't particularly tied to syslinux though, same as arch 2020-12-09 23:25:23 yes, I use syslinux whenever possible 2020-12-09 23:25:26 I just boot directly with unified efistub 2020-12-09 23:25:39 have gummiboot on the side if I manage to screw up 2020-12-09 23:25:52 i have no efi :) 2020-12-09 23:26:02 grub is added before two releases iirc 2020-12-09 23:26:13 uh 2020-12-09 23:26:22 two releases ago* 2020-12-09 23:27:08 before that it had to be installed 'by hand' 2020-12-09 23:27:24 I just wanted to raise that syslinux might need attention, since it's the default in alpine, although this is probably not the forum to move forward with that (there is a #syslinux) 2020-12-09 23:28:49 omni: I looked about year ago there and didn't found anything important which we need to add 2020-12-09 23:29:46 nowadays I mostly use u-boot :) 2020-12-09 23:56:20 mps: you probably looked further than I did 2020-12-10 02:09:45 dalias: ok I'll push out another snapshot 2020-12-10 02:26:19 [16:22:23] Hello71 systemd-bootd here we come 2020-12-10 02:26:23 don't use that language in here 2020-12-10 02:26:39 ? 2020-12-10 02:26:44 you said systemd 2020-12-10 02:26:46 bad 2020-12-10 02:26:58 verboten 2020-12-10 02:27:08 hmm... i wonder if libvirt will be merged into systemd 2020-12-10 02:27:22 systemd-systemd 2020-12-10 02:27:31 when will openrc be merged into systemd 2020-12-10 02:29:42 i mean libvirt into systemd is plausible if you buy into the theory that red hat loves systemd 2020-12-10 02:29:59 then someone will make "elibvirt" 2020-12-10 02:35:32 redhat loves centos :D :D :D :D :D :D :D :D :D 2020-12-10 02:50:31 red has has always hated centos 2020-12-10 02:53:38 no 2020-12-10 02:53:40 they love it 2020-12-10 02:53:44 they smothered it with love 2020-12-10 02:53:46 until it died 2020-12-10 02:53:47 :D 2020-12-10 02:55:48 ok. 2020-12-10 05:54:09 bratkartoffel: fyi: the force check in the unpack() function breaks abuild -rf. With verify not being run when specifying -f, it cannot find the tarballs 2020-12-10 05:55:29 bratkartoffel: I'm building your patch a couple of times in my dev container to see if I still get deadlocks 2020-12-10 06:21:01 ikke: thanks for testing my patch. for the force-check in upack() i have no idea why it has been there in the first place or even what it should do. should i just remove it? 2020-12-10 06:24:23 I guess, I have no idea either 2020-12-10 06:25:57 It was there from the beginning apparently 2020-12-10 06:26:08 6 years ago :) 2020-12-10 06:26:55 It's not that important for now, but it supprised me :) 2020-12-10 06:27:05 wondering why unpack failed for me 2020-12-10 08:36:10 morning! im testing bratkartoffel's MR in my aarch64 dev container 2020-12-10 08:36:17 the patch looks good to me 2020-12-10 08:36:23 ncopa: I have been testing it as well 2020-12-10 08:36:37 built it a couple of times 2020-12-10 08:36:55 there is a comment in recent openjdk source: http://hg.openjdk.java.net/jdk/jdk/file/tip/src/java.base/unix/native/libjava/ProcessImpl_md.c#l53 2020-12-10 08:37:37 which sums it up pretty well. I think we might want backport the posix_spawn implementation if other versions of openjdk gets problems 2020-12-10 08:38:00 openjdk7 should only be used for bootstrapping openjdk8 (in theory) 2020-12-10 08:41:17 tdtrask: https://wiki.alpinelinux.org/wiki/Setting_up_the_build_environment_on_HDD should still be valid 2020-12-10 08:42:54 re bootloaders, i like syslinux, but it only runs on x86*, gummiboot was great for EFI, but got sucked into s*d and is non-trivial to build standalone, so it is out of the question. 2020-12-10 08:43:26 grub2 is really really messy and complicated and bloaty, but I think it is the most portable alternative 2020-12-10 08:44:11 for UEFI i currently bypass the bootloader completely, by installing the linux kernel as "bootloader" using efibootmgr 2020-12-10 08:44:57 ncopa: fakeroot-dbg did not give any more information in the bactrace for rust 2020-12-10 08:45:23 I wonder if we could somehow prevent cargo/rust from compiling things in fakeroot 2020-12-10 08:45:49 ncopa: could efibootmgr have 'menu' to select kernels to boot 2020-12-10 08:46:23 or just one kernel 2020-12-10 08:50:08 i thikn that depends on the "hardware" 2020-12-10 08:50:24 i have a dualboot windows and alpine 2020-12-10 08:51:16 when pressing f12 i get a boot menu, and with efibootmgr i added alpine to it as default option 2020-12-10 08:52:09 on my old macbook though, i still havent replaced gummiboot 2020-12-10 08:56:52 openjdk7 built for me, im testing to build openjdk8 now. if that passes I'll suggest that we push bratkatoffel's MR 2020-12-10 09:00:50 should i backport this patch to 3.12 - 3.10? 2020-12-10 09:03:02 I think I detected bug in gc, ( Program received signal SIGSEGV, Segmentation fault, 0x00007ffff3e09ff7 in GC_find_limit_with_bound () from /usr/lib/libgc.so.1) but don't know how to fix it 2020-12-10 09:14:36 u-boot is da best /s 2020-12-10 09:16:05 maxice8: thanks for working on these CVE fxies 2020-12-10 09:16:08 fixes* 2020-12-10 09:16:13 Welcome 2020-12-10 09:53:31 bratkartoffel: i think no, unless we get the build problem there 2020-12-10 09:53:50 was the JDK issue on aarch64 fixed? 2020-12-10 09:53:53 ncopa: fyi, openjdk7 built 3 times without issues for me 2020-12-10 09:53:59 Newbyte: it's about to be 2020-12-10 09:54:08 nice! 2020-12-10 09:54:08 and openjdk8 built with the fixed openjdk7 2020-12-10 09:54:17 so i say: push it! 2020-12-10 09:54:49 dalias and bratkartoffel: thank you for help fixing the painful openjdk7 issue 2020-12-10 09:55:01 bratkartoffel: can you remove WIP from the MR? 2020-12-10 09:56:33 i did it 2020-12-10 09:56:38 :) 2020-12-10 09:58:48 mv all sourceforge projects to testing/ 2020-12-10 09:59:55 why? 2020-12-10 10:00:59 Just frustrated with having to use sourceforge to find upstream fixes for CVEs 2020-12-10 10:01:11 :) 2020-12-10 10:01:45 btw seems like openldap fails due to checksum mismatch on the fetched patch 2020-12-10 10:01:57 fetched ? 2020-12-10 10:02:04 I swear I made them all local 2020-12-10 10:02:22 https://build.alpinelinux.org/buildlogs/build-3-11-x86_64/main/openldap/openldap-2.4.48-r3.log 2020-12-10 10:02:35 CVE-2020-12243.patch::https://git.openldap.org/openldap/openldap/-/commit/98464c11df8247d6a11b52e294ba5dd4f0380440.patch 2020-12-10 10:03:04 oh derp, I mistook pcre (recently made MRs) and openldap (recently merged them) 2020-12-10 10:03:24 I'll take a look when I finish reviewing imhex 2020-12-10 10:03:33 thank you! 2020-12-10 10:04:08 ah, you will add imhex, nice 2020-12-10 10:06:19 I won't 2020-12-10 10:06:20 just reviewing 2020-12-10 10:09:50 it looks good, but I don't have time to package it 2020-12-10 10:15:58 the llvm10 testsuite fails on x86. seems to be a segfault in llvm-objdump 2020-12-10 10:50:22 is reallocarray meant to be in stdlib.h ? 2020-12-10 10:52:52 yes https://man7.org/linux/man-pages/man3/reallocarray.3.html 2020-12-10 10:55:37 maxice8: regarding elogind? 2020-12-10 10:55:47 Yes and NetworkManager 2020-12-10 10:55:53 aha, ok 2020-12-10 10:56:06 elogind accepted my PR 2020-12-10 10:56:08 I just need a short and concise reason to tell the NetworkManager devs 2020-12-10 10:56:58 I think that man page should suffice 2020-12-10 10:57:05 yes, thanks ncopa and ikke 2020-12-10 10:58:19 llvm-objdump segfault on x86 seems tricky 2020-12-10 10:58:25 no clue what is going on there 2020-12-10 10:59:36 maxice8: yes, manpage is clear about this 2020-12-10 11:08:45 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/703 2020-12-10 11:10:36 already feedback 2020-12-10 11:12:12 I found my match 2020-12-10 11:12:16 the fastest review in the wild west 2020-12-10 11:12:20 heh :) 2020-12-10 11:12:46 2 minutes is the time to beat :P 2020-12-10 11:12:56 Not sure if you want to beat that though 2020-12-10 11:13:40 thank you for upstreaming it 2020-12-10 11:14:15 upstreaming patches can be timeconsuming, even for simple patches 2020-12-10 11:14:47 Yup, but keeping them downstream tends to be even more time consuming in the long run 2020-12-10 11:14:49 No worries 2020-12-10 11:14:53 But it's important to have more eyes on those patches 2020-12-10 11:14:57 it provided my the opportunity to add gilab.freedesktop.org support on agl 2020-12-10 11:15:01 my/me 2020-12-10 11:15:38 @Ikke I'm not a speedrunner 2020-12-10 11:15:39 review Merge Request any% no-ci 2020-12-10 11:16:26 I am happy to upstream anything that is github/gitlab 2020-12-10 11:16:34 maxice8: no, better not for these things :) 2020-12-10 11:28:59 ugh... dbugging llvm on x86 will not be easy 2020-12-10 11:29:09 ugh 2020-12-10 11:29:12 /usr/lib/gcc/i586-alpine-linux-musl/10.2.1/../../../../i586-alpine-linux-musl/bin/ld: out of memory allocating 1000 bytes after a total of 176128 bytes 2020-12-10 11:29:14 nss is missing on x86 2020-12-10 11:29:18 why? 2020-12-10 11:29:20 openjdk7 needs nss 2020-12-10 11:29:29 why is nss missing on x86? 2020-12-10 11:29:52 seems to be not built yet after move 2020-12-10 11:30:19 it's neither in main nor in community 2020-12-10 11:31:09 notcurses is blocking x86 2020-12-10 11:31:26 test failure 2020-12-10 11:31:39 oh 2020-12-10 11:31:54 main was completed and updated and pushed 2020-12-10 11:31:58 i up uploaded 2020-12-10 11:32:02 so nss got removed 2020-12-10 11:32:17 so the x86 CI fails due to missing nss 2020-12-10 11:32:29 yes 2020-12-10 11:32:32 thats not a problem. when we push it should build nss before openjdk 2020-12-10 11:32:34 indeed 2020-12-10 11:33:40 Should I just push it? Because CI is taking long and chance is another package is already pushed before that 2020-12-10 11:33:47 i think so yes 2020-12-10 11:33:52 just push it 2020-12-10 11:34:10 done 2020-12-10 11:34:25 notcurses passed on CI x86 but fail on builder 2020-12-10 11:35:18 not sure to disable check on x86 or disable build on x86 2020-12-10 11:35:28 im looking at notcurses now 2020-12-10 11:35:55 upstream was here some time ago but I forgot nick 2020-12-10 11:37:02 looks like its only testing/growlight that uses it. I suppose we can disable both on x86 for now 2020-12-10 11:38:56 ok, I will try to inform upstream later 2020-12-10 11:42:40 yay, redirect loop for sourceforge :-. 2020-12-10 11:42:42 :-/ 2020-12-10 11:58:56 ncopa: I've set the distfiles mirror for aarch64 edge, it was not set there yet 2020-12-10 12:04:00 ok 2020-12-10 12:04:02 thanks 2020-12-10 12:06:33 aarch64 is a bit behind 2020-12-10 12:06:51 30 packages before openjdk7 2020-12-10 12:30:29 snownews is a magical package 2020-12-10 12:37:35 it's ah rss reader I see 2020-12-10 12:39:01 even with limits.h it fails on PATH_MAX 2020-12-10 12:42:06 Is it missing _POSIX_SOURCE? 2020-12-10 12:42:10 or something like that 2020-12-10 12:42:43 PATH_MAX is behind _*_SOURCE guards 2020-12-10 13:01:48 might be missing _GNU_SOURCE 2020-12-10 13:17:05 can't wait for 3.14 release 2020-12-10 13:17:28 pi-edition 2020-12-10 13:19:04 so I can upgrade lua to 5.4 and python3 to 3.9 :D 2020-12-10 14:57:01 ncopa: thanks for the confirmation 2020-12-10 14:57:17 I set up the build environment by creating chroot on my Mint box and then following that doc 2020-12-10 14:58:02 !15572 is my first MR (since I no longer have push permissions for aports) 2020-12-10 14:58:24 Anyone able to check it to see if I've done everything properly? 2020-12-10 14:59:52 tdtrask: looks alright 2020-12-10 15:00:58 clandmeter, ncopa : do you know why the builder of ppc64le for 3.13 is missing here https://build.alpinelinux.org/? 2020-12-10 15:01:13 ikke: thanks 2020-12-10 15:04:32 walbon: mqtt-exec is not running 2020-12-10 15:05:13 walbon: fixed 2020-12-10 15:05:17 thanks for mentioning 2020-12-10 15:05:53 ikke, I thank you for fixing 2020-12-10 15:07:08 ikke, will it have new builds for ppc here https://build.alpinelinux.org/buildlogs/build-3-13-ppc64le/? I see main only 2020-12-10 15:08:00 walbon: it should, not sure if it finished main already 2020-12-10 15:09:25 ikke, sorry for so many questions, I am looking for where I can help. 2020-12-10 15:09:49 no worry 2020-12-10 15:10:10 there are 28 packages in main that need to be built still 2020-12-10 15:10:11 ikke, that error with hexdump conflicts was fixed? I guess maxice8 was seeing it. 2020-12-10 15:10:29 I guess so 2020-12-10 15:10:54 yes 2020-12-10 15:11:04 8c8c829b85431bb36154eecd556b2d5298419339 2020-12-10 15:12:00 great 2020-12-10 15:12:40 ikke, 28 package errors ? let me know which to build and look for a patching 2020-12-10 15:12:45 no 2020-12-10 15:12:50 just 28 packages to be build 2020-12-10 15:12:56 ow, ok, I got it 2020-12-10 15:13:01 walbon: you can join #alpine-commits 2020-12-10 15:13:07 if there are failures, they are announced there 2020-12-10 15:13:12 ah, you are already there 2020-12-10 15:14:45 ow, ok, I am there, but I started to look for in the irclog 2020-12-10 15:15:38 the logs published by algitbot doesn't contain it's own messages 2020-12-10 15:16:37 I need help with my first MR. The gitlab rebase button failed, and now I cannot rebase locally and push because of "hint: Updates were rejected because a pushed branch tip is behind its remote" 2020-12-10 15:17:15 how do I rebase if I can't overwrite the remote branch on my own gitlab repo? 2020-12-10 15:17:49 Hi folks. Regarding the syslinux discussion earlier and the need to disable 64bit feature for boot filesystem, is there any impact regarding Year2038? I'm sure I recently noticed "ext4 filesystem being mounted at (mountpoint) supports timestamps until 2038" in dmesg output on a machine recently 2020-12-10 15:18:52 It seems upstream syslinux has patched to handle the 64bit feature 3 years ago: https://repo.or.cz/syslinux.git/commit/af7e95c32cea40c1e443ae301e64b27f068b4915. Maybe this should be added as a patch to the Alpine package? 2020-12-10 15:19:12 Failure to rebase in web UI is known problem, apparently: https://gitlab.com/gitlab-org/gitlab/-/issues/213608 2020-12-10 15:20:08 tdtrask: git push --force youraccount, iiuc your question 2020-12-10 15:20:52 tdtrask: the first branch (master) in a repo is protected by default 2020-12-10 15:21:03 minimal: thanks, will look later when finish day job 2020-12-10 15:21:04 tdtrask: generally you are advised to create separate branches for merge requests 2020-12-10 15:21:22 tdtrask: you can go to the repository settings of your fork and unprotect the master branch 2020-12-10 15:21:38 tdtrask: https://gitlab.alpinelinux.org/ttrask01/aports/-/settings/repository 2020-12-10 15:21:51 ikke: that explains it 2020-12-10 15:22:20 mps: not completely sure if the ext 64bit feature is linked to ext4's post-2038 support but either way that dmesg output didn't exactly fill me with joy ;-) 2020-12-10 15:23:48 everyone will switch to other fs till 2038 :) 2020-12-10 15:24:30 thanks mps and ikke, force push worked once I removed the protection from master branch 2020-12-10 15:30:53 Noticed mirroring settings for my gitlab repo. Can my ttrask01/aports repo be set up to mirror the alpine/aports repo? Seems no because I can only select Push direction. 2020-12-10 15:32:10 tdtrask: yes, correct 2020-12-10 15:32:43 tdtrask: I don't even care to update master on my fork 2020-12-10 15:32:57 I just fetch master from upstream, and create my branches on top of there 2020-12-10 15:33:52 ikke: makes sense to use separate branch, but I would like to avoid manual rebase when possible. 2020-12-10 15:34:23 if you use that workflow, you don't need to rebase 2020-12-10 15:34:39 the contributors who merge usually take care of that 2020-12-10 15:34:54 but your master branch on your fork certainly does not have to be up-to-date for that 2020-12-10 15:34:56 just your local repo 2020-12-10 15:35:29 related question - am I allowed by policy to merge my own MR? 2020-12-10 15:36:01 mps: have doubled checked this - on a VM with boot EXT4 fs without 64bit feature and root EXT4 fs with 64bit feature the kernel dmesg shows the 2038 warning for only the boot fs, i.e. the one with 64bit feature disabled. Think we should get the 64bit patch into syslinux asap... 2020-12-10 15:36:56 tdtrask: hmm, I think you _should_ have merge acces 2020-12-10 15:36:58 seems unworkable to do manual rebase, push, wait for CI, and then someone else pushes a commit before I can merge :/ 2020-12-10 15:37:17 tdtrask: maxice8 created a command line tool which automates that 2020-12-10 15:37:36 ikke: I seem to have access, but gitlab keeps telling me to rebase! 2020-12-10 15:38:11 and rebase through the UI fails 2020-12-10 15:38:18 tdtrask: 2 options: merge into master locally and push that, or use the cli tool that maxice8 made 2020-12-10 15:38:28 tdtrask: most of the time it should work 2020-12-10 15:38:43 tdtrask: I rebase constantly through the webif 2020-12-10 15:38:43 ikke: I don't have push access to alpine/aports since the move to gitlab 2020-12-10 15:39:05 ttrask01 is developer in alpine/aports 2020-12-10 15:39:21 or at least, should be 2020-12-10 15:39:24 I tried pushing, but no luck 2020-12-10 15:39:46 ok 2020-12-10 15:40:45 minimal: good. will you make MR or ... ? 2020-12-10 15:41:28 remote: Hello ttrask01 2020-12-10 15:41:28 remote: You are not allowed to push to the main repository 2020-12-10 15:41:36 aha 2020-12-10 15:41:47 mps: sure, I'll start on it first thing............after a coffee ;-) 2020-12-10 15:41:47 that's a different policy 2020-12-10 15:43:18 ikke: ? 2020-12-10 15:43:37 minimal: thanks. you can assign it to me. and enjoy coffee :) 2020-12-10 15:43:53 tdtrask: through gitlab roles we normally specify who can push / merge 2020-12-10 15:44:00 but for packages to main, we have a separate mechanism 2020-12-10 15:44:17 ah, it a main vs community issue 2020-12-10 15:44:21 yea 2020-12-10 15:44:58 the vast majority of my ACF and Lua packages are in main 2020-12-10 15:45:08 right 2020-12-10 15:47:05 mps: interesting issue for existing installs - you can't run "tune2fs -O 64bit /dev/whatever" to enable the 64bit feature on a mounted filesystem, so once we get a patched syslinux out the door everyone with existing installs with need to use something like a USB stick boot to manually fix existing filesystems 2020-12-10 15:48:36 I guess we have 17 years to work out an action plan for that... 2020-12-10 15:50:27 i think it might be good if someone of the experienced devs could review the MRs for tdtrask before they are merged 2020-12-10 16:00:21 #63458 finally passes all archs if someoen has time 2020-12-10 16:00:48 oops !15496 2020-12-10 16:06:49 ncopa: FYI I'm currently working on a syslinux patch to address a Year2038 issue with ext4 boot/root filesystems. MR to follow hopefully later today 2020-12-10 16:10:12 minimal: I wonder how many bottles I have to buy for these 17 years, that scares me :) 2020-12-10 16:11:52 mps: I worked overnight during Y2K. Luckily it was a "non event" due to all the preparation beforehand. I'm sure Y2038 will be deja vu - if my memory is still working by then ;-) 2020-12-10 16:13:00 also I had increase in jobs (and money) during Y2K 2020-12-10 16:15:07 ncopa: ikke already said it looked good, but I definitely agree. 2020-12-10 16:16:01 ncopa: all I did was bump the pkgrel, so it's not exactly rocket science. :D 2020-12-10 16:29:58 i tagged 3.12.2 2020-12-10 16:30:40 seen it before you announce it here :) (though just few seconds) 2020-12-10 16:41:00 mps: false alarm, the syslinux 64bit issue is unrelated to Y2038. I'm still working on syslinux MR for 64bit anyway as its good to have. For Y2038 it looks like its related to the inode size on the created fs, will have to dig further 2020-12-10 17:03:52 mps: tracked down the Y2038 issue to ext4 filesystems with inode=128, when creating fs smaller than 512M mkfs.ext4 uses the "small" entry from /etc/mke2fs.conf which specifies 128 byte inodes. 2020-12-10 17:04:30 that's a general issue regardless of bootloader used 2020-12-10 18:09:06 minimal: ok 2020-12-10 18:10:30 thanks for explanation and investigation. so I was right yesterday, nothing to worry about syslinux 2020-12-10 18:12:30 mps: as I said, still good to be able to use ext4 with 64bit (default) feature with syslinux so I'm working on that patch currently (obviously need to test it actually works on a few machines before submitting) 2020-12-10 18:13:58 mps: seperately there is still the issue that many Alpine installs will have ext4 filesystems created smaller than 513M which means they can't handle timestamps after 2038. So will also raise MR for that but even with MR merged that won't address the issue for any already created filesystems. 2020-12-10 18:14:10 sure, I'm not against it, and I think it is good to apply it 2020-12-10 18:15:15 and ofc it should be tested in few scenarios 2020-12-10 18:15:58 and with gpt and msdos partitions 2020-12-10 18:16:46 downside of using 256byte inodes instead of 128byte inodes for <=512M ext4 filesystems is there will be some reduction in usable space due to the increased inode overhead 2020-12-10 18:17:23 right 2020-12-10 18:17:55 for testing, yupe I routinely build VMs and physical machines with MBR and GPT and Syslinux and Grub-bios and Grub-efi so its just a matter of testing those combinations 2020-12-10 18:18:57 that is nice to hear, I'm not so much rigorous at testing 2020-12-10 18:20:19 mps: not building those for testing, rather for actual use. Its handy having an Ansible playbook to spit out all these different types of disk images. Just need to finish off the LVM, LUKS, and LVM-on-LUKS portions to have a full set :-_ 2020-12-10 18:20:34 looking back (in memory) I think alpine setup for long make 512M boot partition 2020-12-10 18:23:10 For the Y2038 issue I don't see it as realistically much of an issue for physical machines (especially for Alpine in USB stick boot scenario) however for VMs there's alway a chance that VM images end up still being around by 2038 - even when they've been regularly upgraded the underlying filesystem could have been created with this limitation 2020-12-10 18:24:18 yes, also I have this in mind and because that patch make sense 2020-12-10 20:12:04 it'd be nice if syslinux could boot from zfs 2020-12-10 20:23:05 omni: don't think there's much active development on syslinux these days 2020-12-10 21:42:41 I'd say https://bugzilla.syslinux.org/buglist.cgi?component=syslinux&product=Syslinux&resolution=--- 2020-12-10 21:49:33 omni: plus ZFS is always an issue for Linux in general due to its licensing/"Its Oracle, run!" situation. I think Ubuntu is the only Linux dist to ship with it out-of-the-box 2020-12-10 22:40:29 ftr, I happily use zfs on my alpine laptop 2020-12-11 02:19:08 algitbot: retry master 2020-12-11 04:23:34 oh sweet py3-chardet>=4.x is fully compatible 2020-12-11 05:52:15 ncopa: gpg signatures for 3.12.2 are missing 2020-12-11 06:56:12 morning 2020-12-11 06:56:33 and releases update and publish release notes. im on it 2020-12-11 07:08:31 just saw that openjdk7 finally passed on aarch64, thanks to all who helped 2020-12-11 07:09:02 i've also included the vfork patch in the next openjdk8 upgrade: !15326 2020-12-11 07:11:46 👍 2020-12-11 07:15:04 nice 2020-12-11 07:15:35 very nice looks like the edge builders are all idle (except mips64) 2020-12-11 07:18:57 ugh 2020-12-11 07:19:00 py3-sip upstream removed links 2020-12-11 08:20:28 congratulations on the release! 2020-12-11 08:20:41 I'm wondering: does apk always add packages from install_if rules before running post-install scripts? 2020-12-11 08:36:38 ncopa: i had a thought on how to fix the /etc/init.d/networking issue 2020-12-11 08:36:56 ncopa: we could split that initscript out into its own package, and have it conflict with the ifupdown-ng one 2020-12-11 09:06:27 ncopa: what are your thoughts on that approach ? 2020-12-11 09:07:11 could work. why don't we have a single init script that works for both, with conditionals? is the difference that big? 2020-12-11 09:07:37 damn, I could mention about !14200 before 3.12.2 is out :\ 2020-12-11 09:09:29 ncopa: it is not. the main difference is that it uses ifquery to determine a solution for what interfaces should be brought up, and in what order 2020-12-11 09:21:36 I added a test for ifquery some time ago: 8c8f379f1069d874bb6481ded7bb671ced7b0128 2020-12-11 09:31:19 maxice8 had a tool to scan reverse deps recursively, i dont remember where to find it 2020-12-11 09:31:54 adep ? 2020-12-11 09:31:57 aports-helpers 2020-12-11 09:32:01 yeah, adep 2020-12-11 09:32:46 https://github.com/maxice8/aports-helpers 2020-12-11 09:33:18 thanks 2020-12-11 09:33:50 adep list 2020-12-11 09:34:46 how do yo uprocess the output of the list? 2020-12-11 09:35:34 yq 2020-12-11 09:35:40 lets say, `adep list polkit-dev` gives me a yaml list of packages, and i want to check which of those has mips64 enabled 2020-12-11 09:36:13 http://ix.io/2HwQ 2020-12-11 09:39:25 thanks 2020-12-11 10:15:51 ncopa: ok, then i propose we just drop the ifupdown-ng-openrc for now 2020-12-11 11:02:38 sounds good 2020-12-11 11:08:15 maxice8: what do you think about adding an --arch=ARCH option to adep list? https://tpaste.us/QW0w 2020-12-11 11:08:45 would be nice (but extensive I guess) to have some kind of query language 2020-12-11 11:09:09 ncopa-desktop:~/aports$ ~/src/aports-helpers/adep.lua list --arch=mips64 rust | tpaste 2020-12-11 11:09:09 https://tpaste.us/K54B 2020-12-11 11:09:12 I'll look into it 2020-12-11 11:09:29 select pkgname from aports where repo='main' and 'ppc64le' in arch 2020-12-11 11:09:34 :P 2020-12-11 11:09:56 adep list does reverse dep list 2020-12-11 11:09:56 i am hoping to be able to enable ppc64 (big-endian) arch soon. 2020-12-11 11:10:02 without overhead of KVM. 2020-12-11 11:10:22 though i think to make this container solution robust, some kernel coding will be needed 2020-12-11 11:10:31 what i have now is... hacks on hacks 2020-12-11 11:21:47 hum, the adep filter does not do what i hoped for 2020-12-11 11:57:35 interesting, main/gtk+3 shows up as a recursive reverse dep of rust 2020-12-11 11:58:04 i think the reason is the librsvg checkdepends 2020-12-11 11:58:04 Huh 2020-12-11 11:58:41 Hm, but Rust doesn't depend on librsvg or gtk 2020-12-11 11:59:13 reverse recursive 2020-12-11 11:59:27 librsvg depends on rust 2020-12-11 11:59:47 and gtk3 depends on librsvg 2020-12-11 12:00:36 i mean: i think the reason is gtk3 checkdepends 2020-12-11 12:01:13 well, hopefully we can tackle rust bootstrap 2020-12-11 12:01:27 once that is solved once and for all(tm), it becomes non-issue 2020-12-11 12:01:42 i just have not succeeded in getting it past stage0 2020-12-11 12:02:11 though perhaps trying again with new rust is worthwhile 2020-12-11 12:02:28 still want some tooling that can help us show the consecuence of disabling a package for an arch 2020-12-11 12:02:57 i disable libfoo for arch A. what other packages needs to be disabled? 2020-12-11 12:03:01 yeah 2020-12-11 12:03:03 makes sense :) 2020-12-11 12:03:21 also somebody pinged @developers on their MR and now gitlab is annoying me with emails about it 2020-12-11 12:03:32 perhaps we should not have the bot encourage that activity 2020-12-11 12:04:06 You can disable notifications for single MRs / issues, but I agree 2020-12-11 12:04:47 there should be a separate group for people who deal with new contributors 2020-12-11 12:05:03 have the bot suggest pinging that group instead 2020-12-11 12:06:07 Sounds good, yes 2020-12-11 12:50:39 the reverse deplist of rust is insane 2020-12-11 12:50:56 apparently its not possible to build xfce4-terminal without rust 2020-12-11 12:51:53 Yes, due to librsvg it's in loads of stuff 2020-12-11 12:52:26 it seems like it was due to mozjs78 2020-12-11 12:52:41 ncopa-edge-x86_64:~/aports/community$ ap recursdeps xfce4-terminal | grep moz 2020-12-11 12:52:41 mozjs78-dev 2020-12-11 12:52:41 mozjs78 2020-12-11 12:52:50 it is in the dependency chain somehow 2020-12-11 12:56:22 ah 2020-12-11 12:57:58 libxfce4ui -> glade -> webkit2gtk -> .... 2020-12-11 13:00:17 does abuild recognize html docs subdir for pkg 2020-12-11 13:00:28 ... -> geoclue -> modemmanager -> polkit -> mozjs78 2020-12-11 13:00:59 so, its currently not possible to build the xfce4 terminal without mozjs78 2020-12-11 13:01:02 kinda insane 2020-12-11 13:01:02 mps: https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L1771 2020-12-11 13:01:10 ncopa: yup 2020-12-11 13:01:25 like Ariadne said, it's already deeply nestled 2020-12-11 13:01:59 ikke: thanks, I see now 2020-12-11 13:02:10 $ ~/src/aports-helpers/adep.lua list rust | tpaste 2020-12-11 13:02:10 https://tpaste.us/jnOV 2020-12-11 13:02:10 we will use rust whether we want to or not 2020-12-11 13:02:13 (: 2020-12-11 13:02:50 that is the list of packages we need to disable for arches without rust: https://tpaste.us/jnOV 2020-12-11 13:03:10 its like every single package... 2020-12-11 13:03:11 Ginormous 2020-12-11 13:04:42 im just disappointed that i sacrificed the day to build the tooling to trace this 2020-12-11 13:04:55 i dont know how to proceed anymore 2020-12-11 13:05:45 i think there is a checkdepends main -> community too 2020-12-11 13:06:36 Ah yes, but I think gtk has its checks disabled anyway? 2020-12-11 13:06:40 ah 2020-12-11 13:06:42 indeed 2020-12-11 13:06:59 lua-aports does not check if checks are disabled or not 2020-12-11 13:07:10 it just blindly add the checkdepends 2020-12-11 13:12:44 so, any suggestions how we get the edge builders pass building? 2020-12-11 13:12:57 ncopa: referring to mips, right"? 2020-12-11 13:13:04 yeah 2020-12-11 13:13:49 hmm 68dc17b56bdf0a3ede58830d2e8d23a7cbc747f6 2020-12-11 13:14:03 also, there is conditional dep for geoclue that disables s390x due to modemmanager 2020-12-11 13:14:47 it have comment '# Do not install HTML docs.' but I see in some latest qemu html doc installed? 2020-12-11 13:16:04 looks like I fixed this unintentionally in qemu !15554 2020-12-11 13:18:15 how do we have geoclue on mips64? http://dl-master.alpinelinux.org/alpine/edge/community/mips64/geoclue-2.5.6-r1.apk 2020-12-11 13:19:40 it depends on modemmanager which depends on polkit which depends on mozjs78 which depends on rust 2020-12-11 13:20:31 hum 2020-12-11 13:20:43 apparently it was built against so:libmm-glib.so.0 2020-12-11 13:20:58 which no longer exists in the mips64 repo 2020-12-11 13:22:14 I guess mm was disabled after geoclue was built? 2020-12-11 13:22:30 yes, but how was mm ever built? 2020-12-11 13:23:26 from before polkit depending on rust? 2020-12-11 13:23:30 just a guess 2020-12-11 13:24:18 It was only recently that we needed to disable stuff on s390x due to this 2020-12-11 13:54:51 i think this broke it e348760b7c05e03d80fd20ca7c4708277b661534 2020-12-11 13:55:13 mozjs78 introduced rust dependency 2020-12-11 13:56:02 any ideas how we solve this? 2020-12-11 13:56:09 and prevent things like this to happen in future? 2020-12-11 13:56:31 im tihnking that we could do: apk dot --errors before and after build and run a diff 2020-12-11 13:57:11 if there is a diff in the errors we let the CI fail, as it means the MR introduces dependency graph errors 2020-12-11 13:57:54 The problem atm is that we don't have CI for mips64 and armhf 2020-12-11 13:58:08 hum 2020-12-11 13:58:10 so they are easily missed 2020-12-11 13:58:49 due to no golang? 2020-12-11 13:58:57 for mips, yes 2020-12-11 13:59:03 ok 2020-12-11 13:59:11 for armhf, we decided it was not needed (and we don't have sufficient hardware) 2020-12-11 14:00:28 i have meetings now 2020-12-11 14:00:43 im kinda disapointed i spent all day on this. i really didnt have time for it 2020-12-11 14:02:32 yeah, I can understand 2020-12-11 14:03:15 I was thinking of adding a CI step which at least statically would verify missing dependencies for those archers 2020-12-11 14:07:08 we are too small to have complex things in distro, imo 2020-12-11 14:13:30 I'm running edge and it seems ifupdown-ng-openrc orphaned, which provides /etc/init.d/networking. is this intentional? can I uninstall it without breaking my network config? 2020-12-11 14:14:50 I've searched on pkgs.alpinelinux.org and it seems that file is now provided by the openrc package 2020-12-11 14:15:07 try run: apk fix openrc 2020-12-11 14:15:07 yes, the ifupdown-ng-openrc subpackage was removed because it was cuasing issues 2020-12-11 14:15:26 kpcyrd: sorry about that 2020-12-11 14:17:54 am I doing this right? :) https://paste.debian.net/plainh/72c91016 2020-12-11 14:19:56 ah, it seems the new openrc package is still being propagated to the mirrors, I don't seem to have it yet 2020-12-11 14:29:54 anyone can help me disable s390x (and verify that s390x should be disabled) for those packages? https://tpaste.us/DMOl 2020-12-11 14:30:12 I can do it 2020-12-11 14:30:15 its reverse deps for rust 2020-12-11 14:31:09 this is the list for mips64: https://tpaste.us/BEXR 2020-12-11 14:31:15 ncopa: I see for example Zabbix in there, but if I do ap recursdeps zabbix, it does not list rust 2020-12-11 14:31:44 where do you see rust? 2020-12-11 14:31:56 sorry, where do you see zabbix? 2020-12-11 14:31:57 ah, I was thinking about your previous list 2020-12-11 14:32:20 the gigantic one 2020-12-11 14:32:47 i think its incorrect. it did not calculate the dep chain correctly 2020-12-11 14:32:47 https://tpaste.us/jnOV 2020-12-11 14:32:51 right 2020-12-11 14:33:07 i also added a check for options="!check" 2020-12-11 14:33:18 so it does not pull in checkdepends if checks are disabled 2020-12-11 14:33:34 btw... where should i push lua-aports nowdays? its gitlab right? 2020-12-11 14:33:49 but current origin get-url points to git.a.o 2020-12-11 14:33:52 my* 2020-12-11 14:34:05 I think it's still maintained on github (by jirutka) 2020-12-11 14:34:33 though, github points to gitlab 2020-12-11 14:34:56 https://gitlab.alpinelinux.org/alpine/lua-aports 2020-12-11 14:55:59 i pushed a few changes to lua-aports 2020-12-11 15:00:04 not sure how much time i should invest in lua-aports. i'd like to reimplement it in golang 2020-12-11 15:00:31 ncopa: Was thinking about that as well 2020-12-11 15:01:10 ikke, helloo.. the mqtt is down in ppc builder? 2020-12-11 15:01:51 hmm, yes 2020-12-11 15:02:01 for build-3-13-ppc64le 2020-12-11 15:02:22 ncopa: 2nd time it happened 2020-12-11 15:02:34 well, is there a different config. for that machine? 2020-12-11 15:02:34 I see a lot of faked processes 2020-12-11 15:02:55 /usr/bin/mqtt-exec, pid 21605, terminated by signal 15 2020-12-11 15:03:18 .makedepends-smokeping 2020-12-11 15:03:33 supervise-daemon[389]: respawned "/usr/bin/mqtt-exec" too many times, exiting 2020-12-11 15:03:41 hum 2020-12-11 15:03:46 might be the network is lossy 2020-12-11 15:03:54 i think we should try get a core 2020-12-11 15:04:02 so we can debug why it creashes 2020-12-11 15:04:09 signal 15 is sigterm, right? 2020-12-11 15:04:15 i think so 2020-12-11 15:04:21 are there any policies regarding analytics and version checks? I've tested the testing/grafana package and it works nicely, but I'm considering writing a patch to disable analytics and version checks from the default config 2020-12-11 15:04:43 im gonna kill cc, uninstall .makedepends* and reboot it 2020-12-11 15:04:51 ok with that ikke? 2020-12-11 15:04:53 yes 2020-12-11 15:04:59 I did reboot it yesterday as well 2020-12-11 15:05:21 hum 2020-12-11 15:05:30 i think we should find out why it crashes 2020-12-11 15:06:02 kpcyrd: we dont have any policy for it afaik 2020-12-11 15:06:29 we try to stick to upstream if possible, but i suppose we could consider change the default config for specific package 2020-12-11 15:08:39 ncopa: What would send signal 15 to programs, though? 2020-12-11 15:09:00 ncopa: I don't have hard feelings about analytics, I imagine the version check could be annoying if you aren't following edge 2020-12-11 15:09:40 actually, we disable the version check for browsers 2020-12-11 15:09:47 i think it makes sense to disable that 2020-12-11 15:09:52 ok :) 2020-12-11 15:38:39 maxice8: i pushed lua-aports-1.1.0. i also have 3 patches for aports-helpers to list the reverse deps recursively (using lua-aports-1.1.0) and a way to filter by arch: https://tpaste.us/byPB 2020-12-11 15:46:35 Thanks, applied 2020-12-11 15:52:10 wait, so lua-aports=1.1.0-r0 now has an equivalent to `adep list`? 2020-12-11 15:57:15 sort of i guess 2020-12-11 15:57:41 but did adep run the thing recursively? 2020-12-11 15:57:52 i think it only got the first level of revdeps 2020-12-11 16:26:23 Only gets the first level 2020-12-11 16:26:30 it list all reverse dependencies of a pkg 2020-12-11 16:26:44 so i added a way to do it recursively 2020-12-11 16:26:47 no indirects 2020-12-11 16:33:28 with the above patches and lua-aports-1.1.0 i get get the full revdep list: 2020-12-11 16:33:44 ncopa-desktop:~/aports$ CARCH=mips64 ~/src/aports-helpers/adep.lua list --arch=mips64 rust | tpaste 2020-12-11 16:33:44 https://tpaste.us/7gE1 2020-12-11 16:34:25 by setting CARCH the dependency calculation gets correct for things like geoclue, which has different makedepends for s390x and mips64 2020-12-11 16:36:09 i think that is the full list of packages that should be disabled for mips64 2020-12-11 21:43:23 So I have a Python APKBUILD which for some reason gives me a proper package with `abuild rootbld`, but is completely different and useless with `abuild -r`. Any clue why the results might be different? 2020-12-11 21:57:24 It seems in this case the "poetry build" format gives different results depending on what I use, for whatever reason 2020-12-11 21:57:41 hmm, strange 2020-12-11 21:59:29 s/format/command 2020-12-11 21:59:29 PureTryOut[m]2 meant to say: It seems in this case the "poetry build" command gives different results depending on what I use, for whatever reason 2020-12-11 22:03:00 PureTryOut[m]2: can it have to do with dependencies being present or not? 2020-12-11 22:03:42 You'd think so since rootbld uses a cleaner build system than -r, but I don't understand why it would matter 2020-12-11 22:04:47 Me neither 2020-12-11 22:07:05 rootbld blocks network access by default and -r doesn't, maybe that somehow matters? 2020-12-11 22:08:30 oh, could be as well 2020-12-11 22:09:11 (no it doesn't, just gave rootbld network access as well (`options="net"`) and it didn't matter) 2020-12-11 22:09:40 : 2020-12-12 02:52:30 back 2020-12-12 02:53:12 PureTryOut: can't the pypi-hosted archive be used ? they usually contain a working setup.py (auto-generated from the poetry thing) 2020-12-12 06:35:07 Compilation failed: 0 error(s), 1 warning(s) 2020-12-12 06:35:11 ok ?! 2020-12-12 06:40:52 -Werror ? :P 2020-12-12 06:42:30 valac 2020-12-12 08:09:48 uhm, why: apk del s6-ipcserver => s6-ipcserver: utmps coreutils screen libutempter 2020-12-12 08:18:17 maxice8: oh I did not know that, I'll give it a shot. Still this _should_ work, it seems the Python ecosystem is wanting to replace the good ol' `setup.py` approach 2020-12-12 08:18:28 it is 2020-12-12 08:18:41 and has been a very disruptive 2020-12-12 08:19:01 hopefully toml becomes part of python3 itself and someone writes a super minimal pyproject parser like setuptools 2020-12-12 08:23:19 mps: utmps is normal, I don't know about the other ones, but if people are starting to understand that s6-ipcserver is a useful tool and depend on it, that's not necessarily a bad thing. :P 2020-12-12 08:26:19 skarnet: :) 2020-12-12 08:26:52 I like to have option to remove whatever package I don't need 2020-12-12 08:27:15 or I I don't like 2020-12-12 08:27:19 cool, do that with dbus 2020-12-12 08:27:37 and perl 2020-12-12 08:27:39 and python 2020-12-12 08:27:44 I'm trying, though time restricts me in last time 2020-12-12 08:28:21 I don't have python on my servers (most) and I like to have perl everywhere 2020-12-12 08:29:18 other way around ;) python is needed for ansible, so it is everywhere 2020-12-12 08:29:27 dbus can go diaf 2020-12-12 08:30:16 I don't get the aversion against dbus 2020-12-12 08:30:45 unneeded complexity 2020-12-12 08:31:29 the general answer to "I don't get the aversion against foo" is "have you LOOKED at foo's code?" 2020-12-12 08:31:41 but this is beside the point 2020-12-12 08:32:02 my point is that nobody should hate dependencies because they are dependencies 2020-12-12 08:32:06 and I run X with awesome wm without dbus and without udev 2020-12-12 08:32:23 people should hate dependencies because they're pulling it a lot of low-quality crap 2020-12-12 08:32:32 pulling in* 2020-12-12 08:32:42 and I can prove that with s6-ipcserver it's not the case 2020-12-12 08:33:06 the idea of dependencies is that not every project reinvents the wheel. Which is good. 2020-12-12 08:33:27 yes 2020-12-12 08:33:38 one of the reasons to switch from debian for me is so called 'debian dependencies hell' 2020-12-12 08:34:06 But too much of a good thing can be bad. See leftpad. 2020-12-12 08:34:42 that's because debian 'wheel' pulls in 'rim' and 'hubcap' and 'tire factory' 2020-12-12 08:35:04 if you could just have a wheel you'd be happy 2020-12-12 08:35:06 if it looks like ubuntu, walk like ubuntu .... it must be ubuntu :) 2020-12-12 08:36:08 Sadly there is no good way to pull in optional functionality. Things have to be compiled in, and then, require the dependency 2020-12-12 08:36:44 no, we should revert to alpine base principle: minimum dependencies 2020-12-12 08:37:02 mps: But that's very subjective 2020-12-12 08:37:15 yes 2020-12-12 08:37:43 What's unnecessary cruft for one is absolutely required for another 2020-12-12 08:37:57 other options leads to switch back to debian, or feel like that using alpine 2020-12-12 08:37:58 Optional functionality can be implemented perfectly well. Check if you can load the .so, if not, give error on configs that need that functionality 2020-12-12 08:38:14 detha: right, but that requires upstream support 2020-12-12 08:38:21 Indeed. 2020-12-12 08:38:31 not a lot you can do about from a distro perspective 2020-12-12 08:38:33 Or pretty invasive patching 2020-12-12 08:38:56 ikke: dependencies can be installed 'by hand' and not enforced 2020-12-12 08:39:32 only if it's not a soname dependency 2020-12-12 08:39:39 ofc 2020-12-12 08:39:40 and, requires good documentation 2020-12-12 08:40:06 You cannot expect everone to know that they need to install libxyz to get certain functionality 2020-12-12 08:40:16 huh 2020-12-12 08:40:18 oh that is fun 2020-12-12 08:40:22 why not? 2020-12-12 08:40:31 subpackages foo-ldap, that pull in ldap, for example 2020-12-12 08:40:36 love having a bad telegram-desktop experience until I package and install libappindicator or something so I can have non-stupid dialogs 2020-12-12 08:41:06 there is old saying: make system which even idiot can use and then only idiot will use it 2020-12-12 08:41:16 mps: because not everyone is intimately familiar with all the dependencies a might have 2020-12-12 08:41:35 a project* 2020-12-12 08:41:56 it is not hard to learn, I think 2020-12-12 08:42:46 archlinux gives suggestions 2020-12-12 08:42:52 if you want this, instal that\ 2020-12-12 08:42:56 when installing a package 2020-12-12 08:43:28 whatever you do for people who don't like to learn it will be 'bad' in their eyes 2020-12-12 08:44:00 mps: it's not necessarily about wanting to learn 2020-12-12 08:44:07 mps: such as making a package depend on a utility you don't know? 2020-12-12 08:44:17 ba-dum ksh 2020-12-12 08:44:24 :) 2020-12-12 08:46:23 however, but I think we should go back to principle: minimum dependencies (till we officially change this principle to 'install everything') 2020-12-12 08:47:25 Or finer-grained dependencies 2020-12-12 08:47:37 feels like being in 2002 again 2020-12-12 08:48:05 that's the nice thing with distro discussions, they make you feel perpetually young! 2020-12-12 08:48:26 Yeah. I have mostly given up on that, and go 'oh, it wants to pull half the repository in? Fine, disk space is cheap' 2020-12-12 08:48:41 skarnet: no, I feel as old-timer :) 2020-12-12 08:49:33 It can be quite frustrating that you have to compile your own software because some required functionality has not been built in (or change distro) 2020-12-12 08:49:53 it's a tough choice to make 2020-12-12 08:50:27 so do you want to make a distro that's only usuable by yourself, or something that is genereally usefull 2020-12-12 08:50:40 ikke: then we should change moto: small, simple (secure faded away already) 2020-12-12 08:51:27 mps: I think we already do a lot by having as much as possible in subpackages that people can opt into 2020-12-12 08:51:48 openssh-pam instead of shipping openssh with pam by default 2020-12-12 08:53:12 ikke: ascribed to Leonardo is saying: perfection is not when you don't have to add anything more but when you don't have to remove anything more (or similar, from head) 2020-12-12 08:54:07 lets ditch community and testing then, and only focus on docker / server deployments :) 2020-12-12 08:54:31 nobody would use it, but still 2020-12-12 08:54:55 and skarnet, known to write minimal and efficient tools advocate for 'big everything' ;p 2020-12-12 08:56:36 ikke: I think stability, efficiency and similar features are more important that a number of users or downloads 2020-12-12 08:57:46 that is absolutely true, but this is also value in having a larger user base 2020-12-12 08:57:56 s/this/there 2020-12-12 08:57:56 ikke meant to say: that is absolutely true, but there is also value in having a larger user base 2020-12-12 08:59:03 if you are a small niche distribution, you also have take care of everything, upstream would not bother taking you into account 2020-12-12 08:59:08 One thing that came out of the centos mess: RH doesn't give a hoot about number of centos users. Until declining number of users starts to impact on number of contributors. 2020-12-12 09:04:16 I think the main thing that came out is that loads of people sure dislile RH with all the FUD that was around this release 2020-12-12 09:04:22 detha: hah, no. RH only wants money and if they don't see money in something they don't care for that 2020-12-12 09:04:35 I mean I don't want to defend RH's move, but people sure let their imagination run wild 2020-12-12 09:07:30 Perceived value of 'having a free clone that people can upgrade from' beats perceived value of 'having a free testbed, and making people who need X for compliance reasons pay' 2020-12-12 09:07:37 re deps, on alpine is so easy to create metapackages (virtual) if we need to have 'full blown' and ready made pkgs/flavors/whatever 2020-12-12 09:07:50 Like people thinking CentOS Stream will be like Arch because it's a rolling release (OK, it wasn't a great idea of RH to mention that on the project website) when it's actually just current RH release + updates which are planned for the next RH release 2020-12-12 09:08:23 mps: you misunderstood me, I am not advocating for anything 2020-12-12 09:08:46 I am advocating *against* making sweeping statements such as 'dependencies are bad' or 'dependencies are good' 2020-12-12 09:09:20 skarnet: ok, sorry then 2020-12-12 09:09:57 Cogitri: the main issue will be kABI. Which royally puts a spanner it the works of things like elrepo 2020-12-12 09:16:27 maxice8: you're right, PyPi does ship a `setup.py` and the CI creates a proper package now 2020-12-12 09:16:34 !15524 is ready to go now 2020-12-12 09:36:53 https://lists.alpinelinux.org/~alpine/devel/%3C86c7a81e-1640-7f82-9e13-dfdbe1aad07b%40gmail.com%3E 2020-12-12 09:37:07 Always good to use the pypi, except when tests are not included in the tarball 2020-12-12 09:42:45 Not sure if we need versioned packages when the only time users would interact with those are when they use edge or upgrade releases 2020-12-12 09:49:48 Cogitri: I agree 2020-12-12 09:59:20 i'm advocating in favor of making sweeping statements such as 'plushies are good' 2020-12-12 10:00:11 [01:09:46] uhm, why: apk del s6-ipcserver => s6-ipcserver: utmps coreutils screen libutempter 2020-12-12 10:00:32 this is probably a bug, i think we need split the client side of utmps out. 2020-12-12 10:00:36 The flufflyer the plushie the better 2020-12-12 10:01:04 it was not my intention to pull in utmps server side unless the admin wanted it 2020-12-12 10:01:52 I don't understand much of slang 2020-12-12 10:02:05 Ariadne: nice to hear 2020-12-12 10:02:34 I thought it was not done by intention 2020-12-12 10:02:56 yeah only the client side 2020-12-12 10:03:32 maxice8: were you working on disabling those packages on mips64? (otherwise I will do it) 2020-12-12 10:03:42 do it 2020-12-12 10:03:47 ok 2020-12-12 10:11:55 mps: a plushie is a stuffed animal 2020-12-12 10:19:14 Oh, I thought it was just a made up word 2020-12-12 10:20:06 Ariadne: looks nice like this https://blog.stuffedsafari.com/wp-content/uploads/2016/03/stuffed-animal-collection.jpg thanks 2020-12-12 10:20:58 there are a lot of these in my house :) 2020-12-12 10:23:33 why i didn't concluded from context, here these are called 'pleesh' (pliš) animals 2020-12-12 10:29:58 oh, those are called peluche around here (phuh-lush) 2020-12-12 10:29:59 Ariadne: I followed the regular Alpine packaging style which doesn't separate the .so's from the binaries, and here the binaries are server-side while the .so is client-side 2020-12-12 10:30:10 yes 2020-12-12 10:30:13 but if you depend on utmps-static then you should just pull the .a's 2020-12-12 10:30:16 not the binaries 2020-12-12 10:30:28 and the lib is small so linking against the .a should be fine 2020-12-12 10:30:57 some things did not link optimally against the static lib 2020-12-12 10:31:08 oh? what happened? 2020-12-12 10:37:09 i forget :) 2020-12-12 15:26:31 we have allegro 5 and now this !15709 2020-12-12 15:26:58 why? 2020-12-12 15:27:31 "Some packages require allegro4 to work, because allegro5 (packaged in Alpine) is not backwards compatible." 2020-12-12 15:28:57 hmm, doesn't we package latest stable upstream pkgs whenever possible 2020-12-12 15:29:21 there are cases where we have multiple versions side-by-side 2020-12-12 15:29:49 this is only for important pkgs afaik 2020-12-12 15:29:58 Qt and GTK 2020-12-12 15:30:08 Allegro still supported upstream? 2020-12-12 16:38:25 interesting error in test https://build.alpinelinux.org/buildlogs/build-3-13-aarch64/community/telegraf/telegraf-1.16.3-r1.log 2020-12-12 16:39:08 right 2020-12-12 16:39:51 I wonder how they are doing a reverse lookup 2020-12-12 16:40:22 https://tpaste.us/ejOE 2020-12-12 16:41:27 ah, aarch64 2020-12-12 16:42:27 maxice8: I think it should be fixed now 2020-12-12 16:42:33 require.EqualValues(t, "localhost", f) 2020-12-12 16:43:12 algitbot: retry 3.13-stable 2020-12-12 16:43:23 oh derp, doesn't exist yet 2020-12-12 16:43:26 algitbot: retry master 2020-12-12 17:57:42 how far off is 3.13 release? I think !12176 may break for anyone running zfs as rootfs (possibly not for someone running grub2?) 2020-12-12 17:58:12 huh, that was not what I meant 2020-12-12 17:58:27 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12176 2020-12-12 17:58:32 how to bot 2020-12-12 17:59:56 Hm, wfm with a ZFS / 2020-12-12 18:00:16 I mean to look further into it, otherthan allowing rw mount of /sysroot, but have other things I've prioritized 2020-12-12 18:00:18 omni: # for issues ! for merge requests 2020-12-12 18:00:27 maxice8: right 2020-12-12 18:43:58 midori failed because it passed --fatal-warnings 2020-12-12 18:45:28 because it thought we were in a development build 2020-12-12 18:45:37 because git tags --describe failed 2020-12-12 18:46:57 another side-effect is that it also didn't disable asserts 2020-12-12 20:24:15 Cogitri: @edge with syslinux, /boot on ext4 partition and zfs 2.0.0? (or if this is due to another updated package) 2020-12-12 20:28:23 I use rEFInd with /boot on VFAT but I doubt that changes something 2020-12-12 20:28:52 I haven't upgraded ZFS to 2.0.0 yet though, so maybe that's it 2020-12-12 21:08:13 anyone notice build-edge-x86 builder seems to be having issues with community/notcurses 2020-12-12 21:14:11 yes, again 2020-12-12 21:15:01 i informed upstream about problem 2020-12-12 21:16:05 a939ff6cb728a8dd2b2c2f6d3c232452def21640 2020-12-12 21:16:31 commit msg says it is fixed but it is not 2020-12-12 23:14:30 apk fetch 2020-12-12 23:16:48 ? 2020-12-12 23:20:59 popen apk fetch -s 2020-12-12 23:22:12 I'm not running this on linux so that's not really an option 2020-12-12 23:25:10 at a guess, it's the hash of the .SIGN or somesuch 2020-12-12 23:26:32 it is not 2020-12-12 23:27:17 neither is it the hash of the apk, or the output of gunzip -c apk 2020-12-12 23:28:46 the relevant code appears to have been written a decade ago by timo teras 2020-12-12 23:36:41 https://wiki.alpinelinux.org/wiki/Apk_spec 2020-12-12 23:37:19 but is it accurate 2020-12-12 23:37:36 well /o\ 2020-12-12 23:38:55 even if it were accurate, it doesn't actually have the info I want 2020-12-12 23:39:49 source is accurate 2020-12-12 23:43:00 not the easiest to read though 2020-12-12 23:43:29 right 2020-12-12 23:43:34 oh I think I found it 2020-12-12 23:43:58 .apks are a series of 3 gzip streams concatenated together (for some reason gunzip is happy to ignore this fact and decompress them in sequence) 2020-12-12 23:44:04 each one is a tar 2020-12-12 23:44:22 first one has the .SIGN, second has the .PKGINFO, third has the rest 2020-12-12 23:44:23 yes 2020-12-12 23:44:29 but, gn 2020-12-12 23:44:44 the hash in the APKINDEX is the hash of the second gzip stream (after decompressing) 2020-12-12 23:48:18 Cogitri: yes, I think this is related to the zfs upgrade but I'm not entierly sure 2020-12-12 23:48:37 I may be able to look at it tomorrow 2020-12-13 01:21:13 how about an IRC channel for documentation? man pages, the wiki etc 2020-12-13 04:08:30 there is #alpine-docs for that afaik 2020-12-13 04:12:33 Ariadne: look at that, that I didn't even try! 2020-12-13 04:13:56 anyway, some scammer is selling alpine images on aws marketplace for the low low cost of $2500/year 2020-12-13 04:14:24 dalias was able to ping some aws people about it, maybe we won't have to send them a nastygram to get this fixed (: 2020-12-13 04:17:13 :) 2020-12-13 04:17:42 yeah it helps having presence in right circles on twitter 2020-12-13 04:20:21 i have presence in those circles too :P 2020-12-13 04:20:26 i just did not think about doing that 2020-12-13 04:21:09 :) 2020-12-13 07:10:30 https://lists.alpinelinux.org/~alpine/devel/%3C86c7a81e-1640-7f82-9e13-dfdbe1aad07b%40gmail.com%3E 2020-12-13 08:01:08 https://youtu.be/41HM-KY-dYU 2020-12-13 08:23:19 obarun: posting url without explain context is not good things to do here 2020-12-13 09:09:33 ikke: sorry for taking so long, fixed 1/2 of the mkmr issues you opened and need your help with the other 2020-12-13 09:15:04 maxice8: no worry. I just open these issues so that we don't forget about them. 2020-12-13 09:16:06 mps: sorry, i was so existed to share it. This tool allow to setup a namespace to protect part of the system, and "cherry on the top of the cake" it allow to handle multi-processes which fork itself without any hack like openning a bunch of fd or using cgroups (which has never designed to track processes). Anyway, i will not doing this kind of stuff here anymore 2020-12-13 09:16:43 obarun: np :) 2020-12-13 09:32:02 It's not an issue to share things, but like mps said, providing context helps 2020-12-13 09:37:02 yes, that is what I wanted to say. as usual ikke explains better 2020-12-13 09:46:56 hm.. after upgrading to edge, rpi4 has problem with wlan.. takes minutes to get dhcp lease 2020-12-13 09:47:20 firmware maybe? 2020-12-13 09:47:38 which dhcp client do you use? 2020-12-13 09:51:49 udhcpc 2020-12-13 10:01:35 I need to doublecheck the firmware, I thought I'd update that 2020-12-13 10:55:16 well then 2020-12-13 10:55:23 regulatory.db error at least 2020-12-13 11:03:22 on rpi zero edge, dhcp works fine 2020-12-13 11:26:22 ikke, have you found a reason for the missing of ppc build ? I missed the following up of discuss after. 2020-12-13 11:28:47 walbon: no, not yet 2020-12-13 11:29:48 seems like smokeping is causing it 2020-12-13 11:33:18 trying to keep an eye on it 2020-12-13 11:33:45 no clm_blob available (err=-2), device may have limited channels available 2020-12-13 11:45:56 https://tpaste.us/kkEa 2020-12-13 11:58:07 should we just disable smokeping on ppc64le? 2020-12-13 12:00:37 so brcmfmac43455-sdio.clm_blob needs to be added into brcm firmware 2020-12-13 12:31:29 now that if only someone would do merge request for that.. =) 2020-12-13 12:32:16 artok: where it can be found and is it free 2020-12-13 12:34:57 https://github.com/RPi-Distro/firmware-nonfree/tree/master/brcm 2020-12-13 12:35:28 "non-free" 2020-12-13 12:35:37 not into gpl but permitted to redistribute 2020-12-13 12:35:50 aha, already answered in latest linux-firmware MR upgrade 2020-12-13 12:54:54 on which MR ? 2020-12-13 13:07:00 uh, just a moment 2020-12-13 13:08:23 artok: !13924 2020-12-13 13:25:48 algitbot: retry master 2020-12-13 13:36:31 Can I get some abuild MRs merged ? 2020-12-13 13:45:36 huh 2020-12-13 13:45:41 our sphinx is too old for re2 2020-12-13 14:00:23 mps: wifi is stable now since I downloaded firmware-nonfree stuff, all 2months or newer 2020-12-13 14:00:35 some of them are BT stuff, but nevertheless 2020-12-13 14:06:16 artok: yes, I expected that. Also I downloaded some of these non-free for one old macbook and it works fine 2020-12-13 14:06:52 but I don't know can we add these to alpine, as people says ianal 2020-12-13 14:20:44 i don't see any license for those 2020-12-13 14:20:48 so no, we cant include it 2020-12-13 14:23:15 https://github.com/RPi-Distro/firmware-nonfree/blob/master/LICENCE.broadcom_bcm43xx 2020-12-13 14:25:32 artok: read 5. 2020-12-13 14:28:51 artok: that is only covering bcm43xx-0.fw and bcm43xx_hdr-0.fw 2020-12-13 14:29:08 artok: the added firmwares are for other broadcom part numbers and that license cannot be construed to apply to them 2020-12-13 14:29:26 artok: since it literally says in the name it only applies to bcm43xx part numbers 2020-12-13 14:29:36 I am totally blind today 2020-12-13 14:30:44 and yes point 5 is a dealbreaker 2020-12-13 14:31:09 we cannot fulfill that condition as we have no mechanism to do so 2020-12-13 14:31:22 (that's not an invite to create such a mechanism) 2020-12-13 14:31:39 that's funny how many just don't care about that 2020-12-13 14:31:40 =) 2020-12-13 14:31:52 in practice it does not really matter 2020-12-13 14:32:05 its probably something broadcom added to cover their ass 2020-12-13 14:32:29 it was some years ago when that started to really happen 2020-12-13 14:32:38 either way, that license only applies to the bcm43xx SKUs 2020-12-13 14:32:41 because of US and A 2020-12-13 14:33:30 the US has always been really boneheaded about crypto export 2020-12-13 14:33:41 in practice its mostly relaxed now 2020-12-13 14:33:53 but you see a lot of terms like that still floating around 2020-12-13 14:34:12 some with new government could change that 2020-12-13 14:34:34 unlikely 2020-12-13 14:34:54 the current regime would have done so if there were any value in it 2020-12-13 14:56:45 Can someone look at abuild MRs ? 2020-12-13 15:08:15 /home/buildozer/aports/community/qt5-qtwebkit/src/qtwebkit-5.212.0-alpha4/build/DerivedSources/WebCore/CSSGrammar.cpp:160:10: fatal error: CSSGrammar.hpp: No such file or directory 2020-12-13 15:21:06 algitbot: retry master 2020-12-13 15:55:35 !15479 review please 2020-12-13 15:57:08 oops !15749 2020-12-13 15:58:17 awfully similar numbers, I had to check trice 2020-12-13 16:20:05 yes 2020-12-13 16:54:38 Ikke 2020-12-13 16:54:59 https://gitlab.alpinelinux.org/alpine/aports/-/commit/5d5be36740de1b171fb225c78798f96d5d38e1ef 2020-12-13 17:35:41 maxice8: ? 2020-12-13 17:35:56 pull requests changing and breaking checksum 2020-12-13 17:36:19 right 2020-12-13 17:39:38 also, opinions on !15749 ? 2020-12-13 17:59:30 maxice8: I agree with that 2020-12-13 17:59:41 super anoying that it uses a built-in cert store 2020-12-13 18:09:16 ikke: Sorry for the ping, but have you looked into the beginner-help/mr-wrangler group dor gitlab already? 2020-12-13 18:18:07 Cogitri: no, not yet 2020-12-13 18:18:46 We have not defined who are going to be in it yet 2020-12-13 18:29:09 Fair enough, I guess I'll write an email to ~devel, let's see if we can get someone to step up 2020-12-13 18:39:02 arm64 macbook M1 is really good 'box', pity it is not open for linux, would be very alpine developers machine 2020-12-13 18:40:12 very good* 2020-12-13 19:10:14 duh.. totally unusable wlan with rpi4 now on edge 2020-12-13 19:19:33 ...damn closed stuff 2020-12-13 20:05:34 mps around? 2020-12-13 20:07:08 rpi4 -edge would need CONFIG_PCIE_BRCMSTB 2020-12-13 20:08:04 artok: you mean linux-edge aarch64? 2020-12-13 20:08:43 that 2020-12-13 20:09:14 ok, will be done on next upgrade. thanks 2020-12-13 20:09:20 anything else 2020-12-13 20:09:43 next upgrade will to 5.10 I think 2020-12-13 20:09:57 well that prevented boot since usb is behind pcie, so that was all 2020-12-13 20:10:01 for now 2020-12-13 20:10:13 ok 2020-12-13 20:12:49 I'll launch build for that bastard and test out more 2020-12-14 00:08:48 [11:38:59] arm64 macbook M1 is really good 'box', pity it is not open for linux, would be very alpine developers machine 2020-12-14 00:08:52 bootloader is not locked 2020-12-14 00:09:01 drivers are missing though 2020-12-14 00:09:11 i guess marcan (of fail0verflow group) is going to write drivers 2020-12-14 00:11:16 dalias: did you ever hear back from that AWS contact 2020-12-14 01:39:28 nothing more yet 2020-12-14 02:19:31 Ariadne: re that AWS thing - whilst that appears to be blatant profiteering the GPL and MIT licenses don't prevent resale. Other licenses may or may not. 2020-12-14 02:35:57 what's the policy for alsa/pulseaudio/jack support in packages? say if enabling onw excludes the others or something 2020-12-14 02:36:01 one* 2020-12-14 02:48:00 usually alsa is prefered 2020-12-14 03:06:55 makes sense 2020-12-14 04:45:32 minimal: while true, it is still a problem to use our logo and branding materials in that effort. there’s other issues as well, for example the EULA for that image is the docker enterprise one. 2020-12-14 04:46:40 besides its moot anyway, we will soon have official official images anyway 2020-12-14 04:46:51 based on your cloud-unit work 2020-12-14 04:47:24 and those will obviously not cost $2500+ yearly 2020-12-14 04:51:08 oh he parted 2020-12-14 06:02:57 dalias: anything remaining for musl 1.2.2? 2020-12-14 06:35:19 https://lore.kernel.org/lkml/CAHk-=whCKhxNyKn1Arut8xUDKTwp3fWcCj_jbL5dbzkUmo45gQ@mail.gmail.com/T/#u 2020-12-14 06:35:59 linux 5.10 released 2020-12-14 06:36:05 will it become LTS though 2020-12-14 06:36:52 good question 2020-12-14 06:36:58 mps thinks it will 2020-12-14 06:42:24 ye it will be LTS but like always after few versions 2020-12-14 06:43:05 probably too late before 3.11 2020-12-14 06:43:08 3.13* 2020-12-14 06:46:05 well if it is known to be LTS, we could just jump it now 2020-12-14 06:46:06 and edge will be freezing to prepare for 3.13? 2020-12-14 06:46:16 and when* 2020-12-14 06:46:22 https://twitter.com/gregkh/status/1320745076566433793?s=19 2020-12-14 06:46:23 i would just like to see a citation on it before we do that 2020-12-14 06:46:27 ^ 2020-12-14 06:46:34 ok 2020-12-14 06:46:38 well if greg k-h says so 2020-12-14 06:46:43 ye GK confirmed in interview? 2020-12-14 06:46:45 lets jump linux-lts to 5.10 2020-12-14 06:47:55 provided ncopa is fine with that 2020-12-14 06:49:53 hello all! I try to compile aports packages, but I'm getting that error : ERROR: Unable to lock database: No such file or directory. Not sure if I'm doing it right. I clonde repo, created 2 dirs, working and out, then I call ./mkimage.sh --arch armv7 --hostkeys --profile mini 2020-12-14 06:49:53 rootfs --outdir outdir --workdir workdir --repository http://dl-cdn.alpinelinux.org/alpine/v3.9/main 2020-12-14 06:50:07 here can see some very general highlights about changes: https://kernelnewbies.org/Linux_5.10 2020-12-14 06:50:14 One nuance here: I have nfs catalog 2020-12-14 06:51:20 maybe that due to nfs, I don't know yet. but also maybe I'm doing something wrong? Is there any instructions or manual for building process? 2020-12-14 06:51:55 unfortunately honeycomb ethernet did not make it to 5.10 :( 2020-12-14 06:53:12 https://tpaste.us/7gE1 these packages still need to be disabled on mips64 2020-12-14 06:53:52 i'll do it 2020-12-14 07:06:05 good morning 2020-12-14 07:08:27 morning 2020-12-14 07:15:58 ncopa: morning 2020-12-14 07:16:58 ncopa: can you take a look at some abuild MRs ? 2020-12-14 07:19:12 gir-to-d is failing on arm(hf|v7) 2020-12-14 07:19:23 and x86 as well 2020-12-14 07:20:15 It is a known issue 2020-12-14 07:20:17 Ariadne: ikke: yes, most predictable releases of software is kernel 2020-12-14 07:20:33 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14364 2020-12-14 07:21:49 I think in september I told (by crystal ball) here that the next lts will be 5.10 and that it will be released in december 2020-12-14 07:22:10 yeah, with a fixed release schedule it's not hard to predict :P 2020-12-14 07:22:15 maxice8: i think we are a bit late in release cycle to merge in too many abuild changes 2020-12-14 07:22:25 i mean, we have already built v3.13/main 2020-12-14 07:22:42 and changing the build behavior now seems unwise 2020-12-14 07:23:07 they are 5 months old MRs 2020-12-14 07:23:16 3-4 weeks ago I proposed to prepare 5.10-rc for 3.13 but BDFL was against and I agreed, too late because 'freeze' 2020-12-14 07:25:48 so world^Walpine will 'move' with 5.4 and everything will be ok :) 2020-12-14 07:28:56 i must admit that jumping on 5.10 is tempting 2020-12-14 07:29:15 im mostly worried about the 3rd party mods 2020-12-14 07:31:03 not only this, but first new kernel-headers and rebuild all pkgs with it 2020-12-14 07:31:12 thats not needed 2020-12-14 07:31:38 kernel is ABI compatible backwards 2020-12-14 07:31:51 so you can run all older binaries on newer kernels 2020-12-14 07:31:57 hmm, some will be good idea to rebuild, liburing comes first to mind 2020-12-14 07:32:15 whats liburing? 2020-12-14 07:32:25 New kernel feature of async operations 2020-12-14 07:32:26 io-uring lib 2020-12-14 07:33:41 exfat tools should be removed and exfat-utils moved to community or main 2020-12-14 07:33:57 will it be included in 3.13? !14200 2020-12-14 07:34:27 but I didn't finished my morning coffee yet, so not awaken yet 2020-12-14 07:37:15 ncopa: yes, I run 5.10-rc and edge with pkgs built with current linux-headers and didn't noticed any problem, but I don't run much of 'corner cases' software, so 'who knows' 2020-12-14 07:37:21 MY-R: Looks like !14200 is merged so yes 2020-12-14 07:38:00 are there any specific new kernel features that we are interested in? 2020-12-14 07:39:04 heh, kernelnewbies series from 5.4 to 5.10 could tell 2020-12-14 07:39:30 exfat is maybe 2020-12-14 07:40:09 and what I think is good thing is we could remove -rpi flavour 2020-12-14 07:40:57 but I agree with you, move to 5.10 is not 'too much' important 2020-12-14 07:42:40 linux-edge armhf already work fine on rpi zero 2020-12-14 07:43:40 (says one who dislike RPis :) ) 2020-12-14 07:46:43 ncopa: for third-party drivers, half of them (at least) will not be needed with 5.10 2020-12-14 07:51:16 heh.. doing kernel compilation on rpi4 two times at once.. first and last 2020-12-14 08:04:39 artok: did you tried with ssd attached over usb 2020-12-14 08:05:18 it works quite fine for me, though on other arm64 SOC 2020-12-14 08:08:25 usb stickie doing the slowing of things 2020-12-14 08:10:32 yet, close 100% cpu saturation 2020-12-14 08:13:35 so RPi4 doesn't have usb 3.1? 2020-12-14 08:14:40 Via Labs VL805 chip 2020-12-14 08:15:24 two of each, 3.0, 2.0 2020-12-14 08:20:13 I have 3.0 on acer chromebook and it is slow really 2020-12-14 08:20:31 PNY usb 3.0 stick 2020-12-14 09:13:44 could somebody merge !14945? qt5-qtwebengine is killing CI again (out of RAM I think, no clear compilation error) but otherwise it works 2020-12-14 09:27:34 ncopa: did you had time to look !15554 2020-12-14 09:29:34 PureTryOut: enable collaboration on !14945 2020-12-14 09:29:51 or rebase and fix the conflicts 2020-12-14 09:30:00 If you mean "Allow commits from members who can merge to the target branch", that is enabled 2020-12-14 09:30:14 I can't push to it, there are various packages that conflict 2020-12-14 09:30:39 nvm 2020-12-14 09:30:40 wrong branch n ame 2020-12-14 09:32:25 Rebased it 2020-12-14 09:32:46 Oh you did as well lol 2020-12-14 09:33:23 Thanks for merging! 2020-12-14 09:34:14 I couldn't push because I had the wrong branch name 2020-12-14 09:34:25 Nice 2020-12-14 09:35:20 huh, ttf-font-awesome was removed 2020-12-14 09:35:23 in the qt5 upgrade commit 2020-12-14 09:35:29 Huh? 2020-12-14 09:35:39 Not sure how that happened... 2020-12-14 09:36:27 Oh that's because of my shitty upgrade script crapping out and me temporarily removing that aport to get around it, and then forgot to undo that 2020-12-14 09:36:30 Sorry 🙈 2020-12-14 09:37:01 heh 2020-12-14 09:37:22 I'll restore it 2020-12-14 09:37:28 👍️ 2020-12-14 09:38:30 done 2020-12-14 10:10:34 PureTryOut: can you review !15792 !15752 ? 2020-12-14 10:12:26 afontain: ping 2020-12-14 10:12:47 yes? 2020-12-14 10:13:16 can you review !15773 ? 2020-12-14 10:16:02 oh yes, that one package that ended up in main :X 2020-12-14 10:17:32 Can I move it to community ? 2020-12-14 10:18:09 yes 2020-12-14 10:19:33 ok, added a commit to !15773 to move it to community 2020-12-14 10:22:14 to be fair, for something that was in main, I don't think I was giving it proper care 2020-12-14 10:40:14 ncopa: linux-lts jump to 5.10? what say you 2020-12-14 10:41:07 otherwise, the MR looks good to me 2020-12-14 10:42:17 Ariadne: https://tpaste.us/9jk7 2020-12-14 10:42:30 o 2020-12-14 10:42:41 well some mods we can drop 2020-12-14 10:42:46 like wireguard 2020-12-14 10:43:29 I think rtl8821ce-lts can be dropped too 2020-12-14 10:44:03 more opinions on !15749 ? 2020-12-14 10:44:30 maxice8: hold until 3.14 2020-12-14 10:44:35 ok 2020-12-14 10:48:11 hello all! I try to compile aports packages, but I'm getting that error : ERROR: Unable to lock database: No such file or directory. Not sure if I'm doing it right. I clonde repo, created 2 dirs, working and out, then I call ./mkimage.sh --arch armv7 --hostkeys --profile mini 2020-12-14 10:48:37 rootfs --outdir outdir --workdir workdir --repository http://dl-cdn.alpinelinux.org/alpine/v3.9/main 2020-12-14 10:49:03 mkimage has nothing to do with packages 2020-12-14 10:49:32 Ariadne,hello. Could you please point me on some kind of instruction/manual? 2020-12-14 10:49:52 to do what, exactly 2020-12-14 10:49:56 I wan't to compile all packages of Alpine 2020-12-14 10:50:04 ok 2020-12-14 10:50:09 install lua-aports 2020-12-14 10:50:17 and use buildrepo main community testing 2020-12-14 10:50:33 I'll explain in detail 2020-12-14 10:50:38 I have tablet 2020-12-14 10:51:22 mobile devices are better served by postmarketOS than base alpine 2020-12-14 10:51:30 with armv7 cpu. so I wan't to compile directly on that tablet. I installed abuild already and cloned aports repo 2020-12-14 10:51:47 what do you want to compile though 2020-12-14 10:51:52 Ariadne, yeah, I have postmarketos installed on it 2020-12-14 10:52:16 Ariadne, all packages which used in PMOS 2020-12-14 10:52:41 you should ask #postmarketOS what the best way is i think 2020-12-14 10:53:14 they said it's necessary to compile all aports, and create my own repo 2020-12-14 10:53:39 so here I stuck. I can't find any manual how to do it properly 2020-12-14 10:53:51 ollieparanoid[m]: can you help ozzz? 2020-12-14 10:55:02 Ariadne, thanks for help 2020-12-14 10:55:35 ozzz: hi! "necessary to compile all aports" sounds strange. but Ariadne is right, let's discuss this in #postmarketOS instead 2020-12-14 10:55:47 ollieparanoid[m], thanks! 2020-12-14 10:56:01 thanks, i am not sure how to answer that question :) 2020-12-14 10:57:38 Ariadne: I hope this night linux-edge will be 5.10.0 2020-12-14 10:58:27 have to assemble all things for armhf to testing build kernel on it 2020-12-14 11:03:08 would be great to have chromebook oak support on 5.10 kernel :) 2020-12-14 11:08:20 hehe, Linux arya 5.10.0-1-elm #2 SMP PREEMPT Mon Dec 14 09:27:41 UTC 2020 aarch64 GNU/Linux 2020-12-14 11:09:05 run on elm-oak 2020-12-14 11:09:52 I'm working on elm and gru chromebooks unified kernel 2020-12-14 11:10:25 on gru it works but not yet on elm 2020-12-14 11:18:47 cool. if you work on that i'll work on an update-bootloader thing for it 2020-12-14 11:25:57 ah, thanks for idea. update is where I'm 'weak' 2020-12-14 11:42:58 artok: are you around? does PCIE_BRCMSTB need to be in-kernel or it could be built as module 2020-12-14 11:45:46 mps should be ok with module, as you can load it from initramfs with kernel modules= parameter, right? 2020-12-14 11:46:41 in-kernel would be user friendly =) 2020-12-14 11:51:27 artok: in-kernel, most of these are already set as 'in-kernel', so I'm also user friendly :-}) 2020-12-14 11:52:20 anything else, while I'm on 'make menuconfig'? 2020-12-14 11:53:15 HZ=1000 in rpi4 ;) 2020-12-14 11:53:53 hmm.. was there something 2020-12-14 11:53:55 mps: well, i have two angles of approach here. one elm-oak chromebook, i have running tianocore 2020-12-14 11:54:56 Ariadne: im testing 5.10 here now 2020-12-14 11:54:59 looks promising 2020-12-14 11:55:16 the good thing is that we can drop some 3rd party modules 2020-12-14 11:55:30 if i can get tianocore stable on mtk SoCs, then that would be the preferred way 2020-12-14 11:55:38 MY-R: why 1000Hz 2020-12-14 11:55:45 because at that point you can boot any EFI aarch64 image you want 2020-12-14 11:55:54 Ariadne: yes 2020-12-14 11:56:05 which is obviously a billion times better than this chrome os bootloader crap :) 2020-12-14 11:57:03 i wonder if we could drop virtualbox guest 3rd party module and drbd-lts 2020-12-14 11:57:19 drbd is upstream 2020-12-14 11:57:24 yup 2020-12-14 11:57:26 and virtualbox in 2020, honestly 2020-12-14 11:57:32 i dont think it is needed 2020-12-14 11:57:35 mps: why not, power consumtion wont change drastical since most of the time devices idling and somehow rpi images are already 1000, and lower latency is always nice :) 2020-12-14 11:57:37 theres better alternatives 2020-12-14 11:57:37 there is also vritualbox in mainline 2020-12-14 11:57:42 oh is there? 2020-12-14 11:57:44 yup 2020-12-14 11:57:46 then yeah 2020-12-14 11:57:49 just drop it (: 2020-12-14 11:57:55 i think the only missing piece may be shared folder 2020-12-14 11:57:59 but i have to check that 2020-12-14 11:58:02 does that even work 2020-12-14 11:58:08 i've never gotten that to work 2020-12-14 11:58:17 and i gave up on vbox like 10 years ago 2020-12-14 11:58:18 i havent tested recently 2020-12-14 11:58:23 i just launch VMs with qemu 2020-12-14 11:58:23 MY-R: it is already on linux-edge for aarch64 :) 2020-12-14 11:58:28 I'm still using it (on windows0 2020-12-14 11:58:29 i think the 32 bit does not work 2020-12-14 11:58:43 ikke: windows has hyper-v built in :( 2020-12-14 11:58:50 D; 2020-12-14 11:59:02 Thank you, no :P 2020-12-14 11:59:07 heh, how long I'm proposing drbd removal :P 2020-12-14 11:59:07 mps: I prefer stable :< 2020-12-14 11:59:45 well anyway 2020-12-14 11:59:52 i have occationally used virtualbox on macos, but it no lnoger works with big sur 2020-12-14 11:59:53 i think we can drop those 2020-12-14 11:59:59 i think we can 2020-12-14 11:59:59 its ok 2020-12-14 12:00:01 vbox driver is in linux-edge 2020-12-14 12:00:04 you can run iSH 2020-12-14 12:00:08 on apple mac m1 2020-12-14 12:00:15 which has alpine built in 2020-12-14 12:00:17 :D 2020-12-14 12:00:28 thats actually a pretty cool idea 2020-12-14 12:01:22 what is iSH? 2020-12-14 12:01:54 https://ish.app/ 2020-12-14 12:02:00 linux shell for ios 2020-12-14 12:02:29 yeah they use alpine 2020-12-14 12:02:33 built into it 2020-12-14 12:03:20 ah, non native 2020-12-14 12:05:26 so far 5.10 looks promising 2020-12-14 12:06:14 only dahdi-linux-lts may need a bit of work but it didnt look too complicated 2020-12-14 12:06:34 what's with jool 2020-12-14 12:08:59 mps your build takes less than 1hr for apk ? =) 2020-12-14 12:09:38 yes 2020-12-14 12:09:57 so send me aarch64 one when ready 2020-12-14 12:10:11 ssd attached over usb-c, really fast 2020-12-14 12:10:55 artok: I'm going to prepare tea and after that I will push linux-edge 5.10.0 to builders 2020-12-14 12:11:04 ok 2020-12-14 12:11:43 with PCIE_BRCMSTB 2020-12-14 12:13:30 my aarch64 builds are super fast 2020-12-14 12:13:35 unfortunately no honeycomb ethernet :( 2020-12-14 12:13:46 guess i will stick with usb ethernet for now 2020-12-14 12:13:54 Linux localhost 5.10.0-0-lts #1-Alpine SMP Mon, 14 Dec 2020 07:30:41 UTC x86_64 2020-12-14 12:14:01 :o 2020-12-14 12:14:29 \o/ 2020-12-14 12:14:32 in a vm 2020-12-14 12:14:46 i need to config the other architectures as well... 2020-12-14 12:15:50 i think the octeon3 drivers will land in 5.11 or 5.12 2020-12-14 12:16:04 ncopa: wait till I push linux-edge, you can then pick some options from it 2020-12-14 12:16:09 so we should be able to rid ourselves of that BSP kernel soon 2020-12-14 12:16:13 on mips64 builder 2020-12-14 12:16:14 :) 2020-12-14 12:16:20 it will be ready in 30 mins 2020-12-14 12:19:25 linux-lts-5.10.0-r0 installed size: 2020-12-14 12:19:25 256 MiB 2020-12-14 12:19:25 245 MiB 2020-12-14 12:19:25 linux-lts-5.4.82-r0 installed size: 2020-12-14 12:19:31 not too bad 2020-12-14 12:22:38 Ariadne: re official cloud image, who is working on those? Glad to help out with any cloud-init related issues 2020-12-14 12:23:11 minimal: i'm planning to deal with the tooling in 3.14 cycle 2020-12-14 12:23:32 minimal: most likely we will create a team for cloud images 2020-12-14 12:23:56 good stuff 2020-12-14 12:24:06 minimal: re: the 2500$/year AWS debacle, yes in terms of GPL what he is doing is legal 2020-12-14 12:24:18 but, what he is doing is not legal at large 2020-12-14 12:24:33 he is, for example, not authorized to use the alpine logo/name in that way 2020-12-14 12:24:54 he is also including the docker enterprise EULA as his own image EULA, which implies to people they are getting docker enterprise in the image 2020-12-14 12:25:33 if it was "Joe Bloggs' Alpine Image" that's one thing 2020-12-14 12:25:38 yeah use trademarks etc are an issue. I just wrongly got the impression it was the cost issue that was the main concern 2020-12-14 12:26:02 i mean, it is and it isn't 2020-12-14 12:26:15 Oh, is Alpine officially trademarked? 2020-12-14 12:26:18 he's using our name to scam people out of $2500+ yearly 2020-12-14 12:26:52 nothing (legally) wrong with me buying a car for $1000 and trying to sell it for $1m 2020-12-14 12:26:55 i think there was plans to do it, but i am not sure if we actually executed it 2020-12-14 12:27:00 Cogitri: Nothing registered, we don't have a legal entity 2020-12-14 12:27:09 Yes, that's what I thought 2020-12-14 12:27:11 yes, we really need to fix that 2020-12-14 12:27:25 Sounds like a ton of very not fun work though 2020-12-14 12:27:32 minimal: sure :) 2020-12-14 12:28:02 minimal: but it would be illegal for you to sell you 93 honda civic and tell people it is a lambo 2020-12-14 12:28:24 I'm old enough to remember 25-30 years ago the like of Walnut Creak having a business selling CDROMs of BSD and Linux dists... 2020-12-14 12:28:32 yeah thats different though 2020-12-14 12:28:40 you're paying them to burn something to CD and mail it to you 2020-12-14 12:28:52 and it did not cost $2500/year 2020-12-14 12:29:31 i bought my first debian CDs from walnut creek when i was a kid because we didnt have a burner 2020-12-14 12:29:33 There is the SFC 2020-12-14 12:29:38 nonono 2020-12-14 12:29:41 lets stay away from SFC 2020-12-14 12:29:43 well back then they could have advertised a set of CDs for $1m.........but I doubt anyone would have bought them ;_ 2020-12-14 12:29:46 Ariadne: heh 2020-12-14 12:30:13 i mean, SFC is great in theory, but 2020-12-14 12:30:31 hmm, dunno :) 2020-12-14 12:30:51 perhaps SFC is the way to go. creating a new organization is a massive pain 2020-12-14 12:31:09 i am just concerned SFC may do things without our consent 2020-12-14 12:31:16 I think I paid 100 finnish marks for cd stack for slakware and redhat in -97 2020-12-14 12:32:35 remember installing Slackware via stacks of floppy disks :-( Think X-Windows alone was 7 disks 2020-12-14 12:33:24 it was the reason for buying cd's =D 2020-12-14 12:34:47 Ariadne: part of the "subtlety" is as to how they are referring to Alpine - its ok to use Alpine's name to refer it to (like you can say your car is a "Ford Focus" without any trademark issues), different if they are claiming its official Alpine 2020-12-14 12:34:56 minimal: to be clear the issue isnt somebody reselling alpine, if they make it clear they are reselling alpine as a convenience, that s fine 2020-12-14 12:35:10 but this guy is just like 2020-12-14 12:35:16 alpine linux image $2500/year lol 2020-12-14 12:35:21 minimal: also my first linux was on floppies :) 2020-12-14 12:35:50 I'm grey enough that my first Linux was MCC lol 2020-12-14 12:35:57 ikke: i guess we should first ask conservancy if they are interested, and if so, have a discussion on alpine-devel. i don't think SFC has taken on anything as large as alpine. 2020-12-14 12:36:10 yes, mcc 2020-12-14 12:36:58 ikke: it may be interesting to join forces with debian and use SPI 2020-12-14 12:37:09 pushed linux-edge 5.10.0 and we will soon have linux-lts 5.10.0 :) 2020-12-14 12:37:22 given the high amount of cross-pollination between debian and arch, it makes more sense 2020-12-14 12:37:27 since debian and arch both use SPI 2020-12-14 12:37:28 Ariadne: 1. Generic board-agnostic MIPS kernel (MIPS_GENERIC_KERNEL) (NEW) ? 2020-12-14 12:37:44 no idea what that is 2020-12-14 12:37:53 on mips64 system type 2020-12-14 12:37:55 linux-lts targets qemu 2020-12-14 12:37:58 for mips 2020-12-14 12:38:10 i have to choose a board 2020-12-14 12:38:15 What is SPI? 2020-12-14 12:38:20 mps: still wrestling with syslinux and the 64bit feature patch......the patch has no effect as syslinux's APKBUILD doesn't appear to actually build much of the software but uses binaries that come in the tarball 2020-12-14 12:38:50 generic seems fine 2020-12-14 12:38:57 ikke: Software in the Public Interest, Inc 2020-12-14 12:39:09 ikke: which is the holding organization for Debian and Arch 2020-12-14 12:39:23 https://www.spi-inc.org/ 2020-12-14 12:40:02 Ariadne: https://tpaste.us/nWrr 2020-12-14 12:40:23 yes 2020-12-14 12:40:25 stick with 18 2020-12-14 12:40:29 for now 2020-12-14 12:41:38 5. MIPS64 Release 1 (CPU_MIPS64_R1) 2020-12-14 12:41:38 > 6. MIPS64 Release 2 (CPU_MIPS64_R2) 2020-12-14 12:41:38 7. MIPS64 Release 6 (CPU_MIPS64_R6) 2020-12-14 12:41:38 8. RM52xx (CPU_NEVADA) 2020-12-14 12:41:38 9. RM7000 (CPU_RM7000) 2020-12-14 12:41:38 choice[1-9?]: 2020-12-14 12:42:53 6 2020-12-14 12:43:17 R6 is entirely different opcodes 2020-12-14 12:43:27 👍 2020-12-14 12:44:29 anyone know if Jakub Jirutka frequents here and if so what his IRC nick is? 2020-12-14 12:44:38 minimal: ok, we are not in hurry for this, I think 2020-12-14 12:44:39 jirutka 2020-12-14 12:44:55 thanks 2020-12-14 12:45:25 iirc, jirutka is banned on irc 2020-12-14 12:45:31 why 2020-12-14 12:45:34 wtf 2020-12-14 12:45:58 oh right, he used to rip on people 2020-12-14 12:46:36 'rip'? 2020-12-14 12:49:27 oh? I'd sent him an email last week about a couple of his packages and haven't heard back so far and thought I might ping him on IRC in case my email ended up in spam folder 2020-12-14 12:58:44 damn.. off the qt5 from the edge-aarch46 builder and start doing linux-edge ! 2020-12-14 12:58:47 =) 2020-12-14 12:59:12 good, can't let any rest settle in 2020-12-14 12:59:15 mps: insult aggressively 2020-12-14 13:00:09 minimal: usually he's responsive on gitlab 2020-12-14 13:00:29 i dont thinkhe was actually banned from irc 2020-12-14 13:00:35 i think ncopa asked him to take it easy 2020-12-14 13:00:39 and he left irc (: 2020-12-14 13:00:45 yes, twice actually 2020-12-14 13:01:40 though i think he is doing better now anyway 2020-12-14 13:01:47 ikke: for looking to discuss some points around a couple of packages, not as simple as submitting a MR 2020-12-14 13:05:54 for the record, i dont think jirukta is banned. 2020-12-14 13:06:02 yes, i dont think so either 2020-12-14 13:06:16 i think he left voluntarily after being asked to take it easy 2020-12-14 13:08:59 ah, that's what I expect for myself in some future 2020-12-14 13:11:30 hmm? 2020-12-14 13:11:41 i don't think you have to worry 2020-12-14 13:12:06 the issue in question was new contributors being slammed with crap like "are you retarded?" 2020-12-14 13:12:22 nod 2020-12-14 13:12:23 everyone could write something which could offensive to someone else 2020-12-14 13:12:34 this stuff was generically offensive 2020-12-14 13:12:53 you tend to stick to technical points 2020-12-14 13:13:02 instead of being insulting 2020-12-14 13:13:49 yes, I tend but who know what tomorrows can 'load' on us 2020-12-14 13:15:38 and sometimes I don't feel nice when reading something, but I just step back from screen and kbd 2020-12-14 13:15:51 you're a lucky man 2020-12-14 13:15:57 then you'll be fine (: 2020-12-14 13:16:02 sometimes I do feel nice when reading something 2020-12-14 13:16:10 that's generally not the rule :P 2020-12-14 13:16:14 keeping in mind that maybe I write something unpleasant to other 2020-12-14 13:16:36 besides, he was just asked to take it easy 2020-12-14 13:16:43 he decided that was impossible and walked away 2020-12-14 13:16:44 is that edge-aarch64 builder stuck? 2020-12-14 13:17:22 like nothing even resembling a reprimand or anything like that 2020-12-14 13:17:24 just like 2020-12-14 13:17:29 "chill out please" 2020-12-14 13:17:44 I forgot if there is more detailed view of the builder than build.alpinelinux.org 2020-12-14 13:18:07 qtwebengine 2020-12-14 13:18:09 is chromium 2020-12-14 13:18:14 expect that to take many hours 2020-12-14 13:18:26 oh great 2020-12-14 13:18:37 mps: send me apk of the kernel =) 2020-12-14 13:19:16 artok: I only built x86_64 and armhf locally 2020-12-14 13:20:13 stopped aarch64 because I'm doing that on same machine which is aarch64 alpine builder, to lessen load on it :) 2020-12-14 13:20:52 aarch64 builder: load average: 64.73, 45.43, 41.33 2020-12-14 13:28:06 oof :) 2020-12-14 13:36:34 what is the mkinitfs command run after kernel install? 2020-12-14 13:40:37 nvm =) 2020-12-14 14:04:48 ikke, Ariadne: qemu supports windows. not sure which things don't work, but should be better than vbox at least 2020-12-14 14:04:53 !11648 2020-12-14 14:05:04 Hello71: Can I run qemu on windows? 2020-12-14 14:05:15 maxice8: ack 2020-12-14 14:05:33 ack == ":shipit:" ? 2020-12-14 14:05:53 yes 2020-12-14 14:06:03 ight, ty 2020-12-14 14:06:54 ikke: yes. obviously it doesnt use kvm, but there is windows hwaccel support 2020-12-14 14:06:55 though i cannot test zfcp on mine 2020-12-14 14:07:03 my machine doesnt support it 2020-12-14 14:07:10 the alpine builder is newer than mine 2020-12-14 14:07:36 tcg of course works but usually people want hwaccel 2020-12-14 14:07:38 Ariadne: you have an s390x container, right? 2020-12-14 14:08:07 ikke: yes, on the alpine machine. i also have a whole z13 sitting in my colo now :) 2020-12-14 14:08:20 my vehicle's suspension will never be the same 2020-12-14 14:08:56 actually I think there is more than one hwaccel for windows? 2020-12-14 14:09:27 i thik the alpine one is a z14 2020-12-14 14:10:53 and zfcp requires z15 i believe 2020-12-14 14:11:42 oh, hmm 2020-12-14 14:11:46 mine *does* support zfcp 2020-12-14 14:11:53 interesting 2020-12-14 14:12:02 i thought it only supported dasd ^_^ 2020-12-14 14:21:34 hmm, writefreely builds fine on s390x for me 2020-12-14 14:21:49 i guess this 172.16.0.1 stuff is builder network 2020-12-14 14:36:44 hmm 2020-12-14 14:36:58 ncopa: can you enable CONFIG_NETFILTER on mips64? it seems to be missing 2020-12-14 14:38:26 I'm tweaking a copy of the syslinux package locally and I'm seeing quite a few of these errors when its building: error: unknown type name '__uint16_t'; did you mean 'uint16_t'? 2020-12-14 14:39:00 smells like gcc 10 2020-12-14 14:39:02 only seems to happen in the efi subdirectory, the rest of the code uses uint16_t (without the leading underscores). 2020-12-14 14:39:47 as far as I'm aware __uint16_t is an internal type and applications should use uint16_t 2020-12-14 14:40:05 uint16_t is defined in stdlib.h, not sure where its expecting __uint16_t to come from 2020-12-14 14:40:18 yes the __ one is wrong 2020-12-14 14:40:27 just patch it 2020-12-14 14:41:27 I found this as syslinux package currently only builds the syslinux installer, not the rest of syslinux, doh! 2020-12-14 14:42:00 dalias: yeah was thinking simplest way was to patch the 1 file. Ok, I'll try that 2020-12-14 15:06:56 iperf is now failing on 32-bits arches, time_t related 2020-12-14 15:11:17 "error: cannot convert 'long int*' to 'const time_t*' {aka 'const long long int*'}" 2020-12-14 15:15:38 Opinions on https://gitlab.alpinelinux.org/alpine/aports/-/issues/12033 ? 2020-12-14 15:15:51 Specifically about enforcing installation of license files to the -doc subpkg if the license contain copyright headers 2020-12-14 15:16:06 ^ This is how Void Linux does it (sort of) 2020-12-14 15:21:07 Ariadne: sure thing 2020-12-14 15:21:58 Ariadne: 172.16.0.0/16 is indeed internal network 2020-12-14 15:22:00 dalias: im configuring 5.10 kernel. There is this config option: Provide system calls for 32-bit time_t (COMPAT_32BIT_TIME) 2020-12-14 15:22:02 dmvpn/openvpn 2020-12-14 15:22:21 i suppose there are no reason to provide any 32 bit syscall for kernel? 2020-12-14 15:23:08 ncopa: enable it 2020-12-14 15:23:16 it is needed 2020-12-14 15:24:01 dalias explained that few months ago here 2020-12-14 15:24:06 ok? 2020-12-14 15:24:55 why is it needed when our userspace does 64 bit time_t? 2020-12-14 15:24:57 you can look what is in linux-edge 5.10.0 2020-12-14 15:25:35 I can't remember exactly 2020-12-14 15:25:45 CONFIG_RESET_RASPBERRYPI 2020-12-14 15:25:55 i dont find linux-edge very useful since it differs so much 2020-12-14 15:25:55 dalias can explain this better than me 2020-12-14 15:26:12 COMPAT_32BIT_TIME is default off 2020-12-14 15:26:28 hmm 2020-12-14 15:26:59 CI is kind of busy 2020-12-14 15:27:01 45 jobs pending 2020-12-14 15:27:46 wasn't qt-5 already mergeD? 2020-12-14 15:28:04 I remember that I talked with dalias and maybe also someone else (nsz on #musl?) about this 2020-12-14 15:28:16 yes 2020-12-14 15:29:23 qt5 was merged already 2020-12-14 15:29:32 there was still one job running (5h) 2020-12-14 15:32:28 ncopa: 'make defconfig' on aarch64 set 'ONFIG_COMPAT_32BIT_TIME=y' 2020-12-14 15:33:13 !14996 should be good to go 2020-12-14 15:33:59 if we upgrading bleeding edge kernel why not mesa also ;) 2020-12-14 15:34:23 a mesa-lts and a mesa-edge ? 2020-12-14 15:34:38 hehe 2020-12-14 15:35:42 https://git.alpinelinux.org/aports/commit/?id=3e2e759e8b3a 2020-12-14 15:35:55 no context :( 2020-12-14 15:37:03 Does this look correct? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15805 2020-12-14 15:37:05 fix for iperf 2020-12-14 15:37:46 ugh. yeah. the commit message for busybox sendmail should have an explanation on why it was re-enabled 2020-12-14 15:38:09 ikke: it looks correct to me 2020-12-14 15:40:04 ncopa: thanks 2020-12-14 15:43:12 COMPAT_32BIT_TIME absolutely must be y (on) 2020-12-14 15:43:40 ok, thanks 2020-12-14 15:43:52 off is violating the dobt break userspace rule 2020-12-14 15:44:18 this option is highly misdocumented and was added as a bait and switch 2020-12-14 15:44:44 it was proposed as a hidden kernel hacking option for catching time32 use 2020-12-14 15:44:59 not as something permissible on a production kernel 2020-12-14 15:45:00 they are trickign users to get rid of the 32bit time32 userspace? 2020-12-14 15:45:08 no 2020-12-14 15:45:56 but theyre risking kernels tgat cant run existing binaries or musl 2020-12-14 15:46:33 even if musl didnt use the oldest syscall suitable for an operation and thus didnt break with this option.. 2020-12-14 15:46:51 .. flipping it to n would break all the users existing binaries 2020-12-14 15:47:07 its a complete violation of kernel policy 2020-12-14 15:53:50 there's not a goal to trick users 2020-12-14 15:54:24 rather the goal was to have glibc and musl always use the new syscalls and drop use of the old ones, rather than using the one that's appropriate for the situation 2020-12-14 15:55:14 (for example there's absolutely no reason to use a time64 syscall and go through fallback dances for old kernels when you're passing NULL as the timeout because the syscall is one where a timeout is an obscure usage not relevant to the call point) 2020-12-14 15:55:18 makes sense 2020-12-14 15:56:02 anyway my vision for musl has always been that we would use the old syscalls unless the value doesn't fit (or for ones that read back times, isn't known to fit a priori) in 32 bits 2020-12-14 16:03:48 dalias: thanks, I knew that you will explain this :) 2020-12-14 16:04:45 thanks 2020-12-14 16:06:50 now I should move liburing and exfatprogs from testing, not sure main or community? 2020-12-14 16:07:23 ncopa: ^ 2020-12-14 16:11:29 and what to do with exfat-utils? keep or remove from repo? 2020-12-14 16:20:52 um, whats the diff? 2020-12-14 16:20:58 i suppose move from testing to community 2020-12-14 16:21:16 unless you think we should include those on the release media 2020-12-14 16:21:30 exfat-utils is for old exfat in 5.4 2020-12-14 16:21:52 i think we should keep it 2020-12-14 16:22:15 exfatprogs is for new exfat driver for kernels after 5.4, forgot exact version 2020-12-14 16:22:48 its it tools for like creating exfat filesystems and such? 2020-12-14 16:22:56 well, I'm not sure we need these on release media 2020-12-14 16:23:06 yes 2020-12-14 16:23:19 why would kernel version matter at all? 2020-12-14 16:23:31 if you mkfs.exfat a file image 2020-12-14 16:23:46 kernel version should not matter 2020-12-14 16:23:49 these tools will make confusion for users because they do similar but not same things 2020-12-14 16:23:56 it does 2020-12-14 16:24:11 old exfat driver is different from new one 2020-12-14 16:24:20 Cogitri: modify aports-qa-bot to comment obama meme whenever someone approves their own MR 2020-12-14 16:24:42 so an exfat file system created with old kernel will not be usable by new kernel? makes no sense 2020-12-14 16:24:58 hmm 2020-12-14 16:25:04 not so 2020-12-14 16:25:34 for new driver old utils will not works properly 2020-12-14 16:25:56 looks like its the same thing 2020-12-14 16:26:01 just newer version 2020-12-14 16:26:03 https://www.phoronix.com/scan.php?page=news_item&px=Exfatprogs-Released 2020-12-14 16:26:15 old driver is from microsoft iirc, and new one is from samsung, so they are different 2020-12-14 16:26:16 looks like they renamed exfat-utils to exfatprogs 2020-12-14 16:26:35 no, not same 2020-12-14 16:26:53 so are there like a microsoft exfat and a samsung exfat? 2020-12-14 16:26:59 yes 2020-12-14 16:27:02 which are incompatible? 2020-12-14 16:27:15 that sounds too stupid to be true 2020-12-14 16:27:21 well, different I would say 2020-12-14 16:27:31 if you create exfat usb on windows it cannot be read by samsung and vice versa? 2020-12-14 16:27:48 huh no :) 2020-12-14 16:28:04 wasn't the ms driver used just a short time period? 2020-12-14 16:28:05 isnt exfat like a standard? 2020-12-14 16:28:25 I can't explain in details because I'm not MS develepor nor samsung :) 2020-12-14 16:28:50 but I know we don't need old exfat-utils 2020-12-14 16:29:04 if we ship kernel 5.10 2020-12-14 16:29:18 from https://www.phoronix.com/scan.php?page=news_item&px=Exfatprogs-Released it sounds like its the same project but project got renamed. 2020-12-14 16:29:33 hmm 2020-12-14 16:30:16 https://github.com/exfatprogs/exfatprogs 2020-12-14 16:30:22 https://lwn.net/Articles/797963/ 2020-12-14 16:30:46 "Rename project name to exfatprogs." https://lore.kernel.org/lkml/004701d6194c$0d238990$276a9cb0$@samsung.com/ 2020-12-14 16:31:11 so exfatprogs is a newer version of exfat-utils, which means that we no longer need exfat-utils 2020-12-14 16:31:55 heh, I like when BDFL use simple words :) 2020-12-14 16:32:12 in short, that 2020-12-14 16:32:17 you got me a bit confused there :) 2020-12-14 16:32:45 Ariadne: we have a config-lts.mips config 2020-12-14 16:32:53 can i delete it? 2020-12-14 16:32:54 sorry, as you know it is not easy for me to express myself in english 2020-12-14 16:33:15 mps: no worries. thank you for being patient with me :) 2020-12-14 16:33:29 and vice versa :) 2020-12-14 16:35:36 ah, the initial version that was imported into linux was an older version 2020-12-14 16:36:33 ikke: yes 2020-12-14 16:41:19 exfat is in theory an "industry standard" however as Microsoft invented and had some patents on it they charged companies (i.e. digital camera makers) to use it, so it never really took off. Samsung's original driver was (from memory) based on some code they'd licensed from Microsoft and accidently released 2020-12-14 16:45:22 Didn't microsoft get samsung to pay for each phone they sold due to this? 2020-12-14 16:47:05 i remember the issue with microsoft claiming to have 250 patents in linux or what it was 2020-12-14 16:47:35 i thought it was very shady 2020-12-14 16:49:31 MS: "you have 250 things you borrow from us. no you have to pay rent for those". community: "oh, ok, sorry we didnt know. please let us know what your 250 things are so we can return them to you". MS: "we won't tell you, as it is not our business model. now pay!" 2020-12-14 16:51:02 ncopa: is it really how it went down? because it's a pretty damning admission that their business model is being patent trolls :P 2020-12-14 16:51:18 thats how i remember it 2020-12-14 16:51:31 no idea where to properly report this (as I don't know if it's a bug in the git server or if it's a bug in the packaging) but acf packages seem to have dead links for url 2020-12-14 16:51:41 as in: https://pkgs.alpinelinux.org/package/v3.12/main/ppc64le/acf-dhcp links to https://git.alpinelinux.org/cgit/acf/acf-dhcp 2020-12-14 16:51:54 and there are no acf repos on git.alpinelinux.org that I can find any more 2020-12-14 16:52:01 idk where they even went, but they aren't there 2020-12-14 16:52:10 awilfox: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/13809 2020-12-14 16:52:44 There is an open MR for fixing those, just nobody got around to checking-n-merging it 2020-12-14 16:52:45 ah. 2020-12-14 16:53:00 I didn't followed this much but afaik samsung driver is developed separately following specification and backed by samsung, and long time proposed to inclusion in kernel but didn't included till this patent/license issue isn't resolved 2020-12-14 16:53:01 maxice8: ttrask is looking at it 2020-12-14 16:53:07 nice 2020-12-14 16:53:46 thanks ikke, maxice8 2020-12-14 16:55:31 btw, also 'new' ntfs from paragon is in queue for inclusion in kernel 2020-12-14 16:55:47 ntfs drive 2020-12-14 16:55:51 uh 2020-12-14 16:56:01 ntfs driver* 2020-12-14 16:56:51 ikke: yupe I seem to remember a story that Microsoft made a lot of money from Android phone vendors due to licensing fees for the exfat driver 2020-12-14 16:58:14 think with Microsoft joining the OIN the exfar patents are no longer an issue 2020-12-14 16:59:59 minimal: 'exfar' or 'unfar' (unfair) :D 2020-12-14 17:03:41 having a Monty Python flashback, "I exfart in your general direction!" 2020-12-14 17:16:58 tmhoang: a question about s390x kernel config. default is CONFIG_MARCH_Z196=y CONFIG_MARCH_Z196_TUNE=y 2020-12-14 17:17:22 but afaik we dont run alpine on z196? 2020-12-14 17:17:47 wouldnt it make more sense to pick z13 and tune for z14 or similar? 2020-12-14 17:29:25 Cogitri: ldc is segfaulting during tests 2020-12-14 17:29:32 50% tests passed, 794 tests failed out of 1604 2020-12-14 17:29:34 Yup, looking into it 2020-12-14 17:29:37 k 2020-12-14 17:29:53 Seems like the latest version of the MR broke it 2020-12-14 17:42:02 i think im ready with the kernel configs. will just do another rebuild and then i'll push 5.10 kernel 2020-12-14 17:42:21 this is pretty nice. we get rid of 3 3rd party modules 2020-12-14 17:42:26 \o// 2020-12-14 17:42:33 including rtl8821ce? 2020-12-14 17:42:42 looks like not 2020-12-14 17:42:45 hmm 2020-12-14 17:42:51 Oh, mps thought it was included 2020-12-14 17:43:05 yes, it is iirc 2020-12-14 17:43:14 there is an rtl8821something module, but i cound not find it in the config 2020-12-14 17:43:16 look at linux-edge config 2020-12-14 17:43:47 config-edge.aarch64:CONFIG_RTL8821AE=m 2020-12-14 17:43:47 config-edge.x86_64:CONFIG_RTL8821AE=m 2020-12-14 17:43:57 it has AE module, not CE 2020-12-14 17:44:03 i dont know if it makes any idfference 2020-12-14 17:44:31 (nowatCONFIG_RTL8192CE=m 2020-12-14 17:44:42 uh 2020-12-14 17:44:52 8821 2020-12-14 17:46:06 https://bbs.archlinux.org/viewtopic.php?id=259945 2020-12-14 17:46:09 https://github.com/torvalds/linux/tree/master/drivers/net/wireless/realtek/rtlwifi 2020-12-14 17:46:26 ikke: Can you take a quick look at !14180 !14181 !14182 !14183 ? 2020-12-14 17:46:55 did we revert back to the fat format of tzdata? 2020-12-14 17:47:02 ncopa: yes 2020-12-14 17:47:27 maxice8: apart from that, I don't really know alot about it 2020-12-14 17:48:03 switdrivers/net/wireless/realtek/rtw88/Kconfig: tristate "Realtek 8821CE PCI wireless network adapter" 2020-12-14 17:48:24 drivers/net/wireless/realtek/rtw88/Kconfig: tristate "Realtek 8821CE PCI wireless network adapter" 2020-12-14 17:48:31 ikke: is it that one 2020-12-14 17:48:52 https://bbs.archlinux.org/viewtopic.php?id=259945 claims that kernel 5.9 has support for it but users report that it does not work 2020-12-14 17:48:59 yes, same as what is talked about in that post that ncopa linked to 2020-12-14 17:49:41 https://github.com/torvalds/linux/blob/master/drivers/net/wireless/realtek/rtw88/rtw8821ce.c 2020-12-14 17:49:47 that is rtw 2020-12-14 17:50:02 hum 2020-12-14 17:50:02 almost half of ldc tests segfaulted 2020-12-14 17:50:05 not sure if there is a difference 2020-12-14 17:50:10 ok. i 2020-12-14 17:50:12 maxice8: yes, cogitri is aware 2020-12-14 17:50:36 i'd like to delete the rtl8821ce driver and see what happens 2020-12-14 17:50:42 ikke: didn't know that there are two, wireless and ethernet, sorry 2020-12-14 17:50:48 if someone compains i can add it back 2020-12-14 17:50:56 ncopa: fine with me 2020-12-14 17:51:27 but not today. maybe tomorrow 2020-12-14 17:51:56 but actually, i dont think it hurt to have it there 2020-12-14 17:52:24 ikke: Do you have the ip of my aarch64 runner handy? I forgot to add it to my ssh config on my laptop 😅 2020-12-14 17:52:55 ikke: pkgdesc="Wifi drivers for Realtek 8821ce" for community/rtl8821ce-lts 2020-12-14 17:52:59 Cogitri: pm'ed it to you 2020-12-14 17:53:07 so not ethernet 2020-12-14 17:53:07 Thanks 👍️ 2020-12-14 17:58:18 mps: I'm confused a bit, because the driver was originally called rtl8821ce, but it seems they renamed it to tw8821ce in-tree 2020-12-14 17:58:24 rtw* 2020-12-14 17:58:46 yes also I'm till looked now in https://github.com/tomaspinho/rtl8821ce/tree/master/core 2020-12-14 17:58:52 :) 2020-12-14 18:04:26 ikke: you remember url of video how upstream makes packagers (distro) life 'interesting' :) 2020-12-14 18:04:35 but I lost url 2020-12-14 18:06:01 let me see 2020-12-14 18:07:06 no, not needed. I just wanted to remind you 2020-12-14 18:07:57 But now I want to know :P 2020-12-14 18:10:18 meh, cannot find :( 2020-12-14 18:15:48 https://archive.fosdem.org/2018/schedule/event/how_to_make_package_managers_cry/ 2020-12-14 18:17:31 ah, nice, thanks 2020-12-14 18:17:32 also video http://mirroronet.pl/pub/mirrors/video.fosdem.org/2018/K.3.201/how_to_make_package_managers_cry.mp4 2020-12-14 18:50:17 ncopa: !14218 chromium 2020-12-14 18:59:17 wtf ldc just works on my aarch64 container 2020-12-14 19:00:10 Uhhh 2020-12-14 19:00:12 algitbot: retry master 2020-12-14 19:00:17 Maybe it just needs another go :D 2020-12-14 19:41:30 nope 2020-12-14 19:46:15 busybox 1.32.0-r7 -> 1.32.0.r8 "stat: can't stat 'usr/sbin/sendmail': No such file or directory" 2020-12-14 19:46:46 I see the commit message, but does it need to throw an error? 2020-12-14 20:10:24 mps: answered about the licensing 2020-12-14 20:10:50 More opinons on https://gitlab.alpinelinux.org/alpine/aports/-/issues/12033 ? 2020-12-14 20:16:05 maxice8: right, that is why I wrote that putting it in -doc is useless 2020-12-14 20:16:28 ? 2020-12-14 20:17:04 i don't install -doc subpkg so I don't have license 2020-12-14 20:17:59 yeah but now we shift from "there is no way to get the license, it isn't in the mainpkg or any subpackage" to "it is trivial to get the license, just install our -doc or -license subpkg" 2020-12-14 20:18:10 if we follow proposal then license should be installed in 'main' pkg 2020-12-14 20:18:59 imo current state is ok 2020-12-14 20:21:47 Think it should be in -doc 2020-12-14 20:51:11 im push linux-lts-5.10 now 2020-12-14 20:51:37 nice 2020-12-14 20:57:01 ACTION excites excitement 2020-12-14 20:57:15 does this mean 5.10 is getting into 3.13? 2020-12-14 21:00:52 yes 2020-12-14 21:01:03 niiiiice 2020-12-14 21:01:04 3.13 isn't branched off yet, anything that goes into master branch is going into 3.13 2020-12-14 21:01:07 until 3.13-stable is created 2020-12-14 21:08:11 ncopa: you declined my proposal for kernel 5.10 in 3.13 and now you added it. I feel 'strange' about that 2020-12-14 21:09:05 mps: I think ncopa expected 3.13 to be tagged already 2020-12-14 22:17:32 heh, https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.10.1 2020-12-14 22:18:08 Hmm, I wonder what happened 2020-12-14 22:18:31 "It causes problems :(" 2020-12-14 22:18:35 dm-raid problem 2020-12-14 22:18:37 sounds like someone had a bad day 2020-12-14 22:19:03 i hope our kernels are not still built :) 2020-12-14 22:23:53 doubt it, merged plasma-framework 2020-12-14 22:24:47 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12191 2020-12-14 22:28:32 pushed linux-edge 5.10.1 2020-12-14 22:29:02 will the 5.10.0 be 'retired' on builders then? 2020-12-14 22:30:05 linux-edge has been built already, linux-lts not on some arches 2020-12-14 22:31:42 linux-edge for armv7 wasn't on mirrors (cdn) about half hour ago 2020-12-14 22:33:09 that is why I don't like to upgrade linux-edge in aport till it 'get' x.x.1 version 2020-12-14 22:33:33 but today was 'hype' day :) 2020-12-14 22:48:52 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/13847 2020-12-14 22:49:02 Ikke: please enable collaboration ^ 2020-12-14 22:50:09 hm, shouldn't aports-qa-bot do that? 2020-12-14 22:50:37 It only does it for new MRs 2020-12-14 22:50:42 it should but that MR is old 2020-12-14 22:50:49 ah, ok 2020-12-14 22:50:57 done 2020-12-14 22:51:02 ty 2020-12-14 22:56:56 rust is still not building on arm :( 2020-12-15 01:44:13 ncopa: for now, leave it if you can. if you deleted it, its fine too. it is just 32-bit version of .mips64 config. 2020-12-15 05:54:28 thinking about this a little more, i think what makes most sense is to form an alpine foundation as a societas cooperative europaea (which is actually really easy to do) 2020-12-15 07:02:26 good morning 2020-12-15 07:03:00 Morning 2020-12-15 07:03:36 mps: i declined to switch to 5.10 release candidates because i expected the 3.13 release to come out earlier and the 5.10 later. there was too much uncertain at that point 2020-12-15 07:04:45 yesterday i tested the 5.10 release and there were fewer problems than expected, and I though the benefits would outweight the downsides 2020-12-15 07:08:00 i don't think 5.10.1 is a huge problem 2020-12-15 07:09:04 dmraid fixes looks a bit scary. im not gonna reboot til i have updated to 5.10.1 :) 2020-12-15 07:09:39 one thing i noticed is that my testboot.sh script runs significantly slower with 5.10 kernel 2020-12-15 07:10:13 i think it might be modloop generation or maybe update-kernel 2020-12-15 07:10:15 i wonder why 2020-12-15 07:10:46 its from 30ish seconds to 10mins 2020-12-15 07:43:25 ouch 2020-12-15 08:08:00 weird 2020-12-15 08:38:55 i think its the update-kernel script 2020-12-15 08:41:15 looks like it is `cp -a /tmp/update-kernel.PJiDJg/root/lib/modules /tmp/update-kernel.PJiDJg/modloop` that is insanely slow in fakeroot 2020-12-15 08:43:28 rm -fr /tmp/update-kernel.PJiDJg also slow 2020-12-15 08:45:44 im pretty sure that it is fakeroot that makes things dog slow 2020-12-15 08:52:05 Ariadne: i wonder if this might be related: 06bddd1a83b6ceee01690a1b5ea5dc5ec6cfd0d3 how is tcp as IPC more crosscompile friendly? 2020-12-15 08:56:13 ncopa: I have impression that you made decision to upgrade kernel because 'of hype' and that makes me feel somewhat uncomfortable about base things in alpine, and 'process' of alpine development 2020-12-15 08:59:29 it was more about being able to maintain the kernel for 2 more years. it will be increasingly hard to maintain 5.4 kernel 2020-12-15 08:59:52 also upgrading to 5.10 allows us to drop a few 3rd party modules like wireguard 2020-12-15 09:01:28 if you remember these were my arguments to upgrade a month/s ago 2020-12-15 09:01:55 but it doesn't matter now 2020-12-15 09:01:56 i also expected the 3rd party modules we have (jool, dahdi, xtables-addons ++) to create more problems than it did 2020-12-15 09:02:20 in the past the 3rd party modules has been a significant amount of work with new kernel 2020-12-15 09:02:31 yes 2020-12-15 09:02:53 in this case they all worked out of the box or could be deleted, with the exception of dahdi 2020-12-15 09:02:57 and I'm thinking we don't need such modules 2020-12-15 09:03:29 better option will be to work on something like dkms 2020-12-15 09:04:03 and after working on dahdi for a few minutes, i concluded that it is not too much work to get it working 2020-12-15 09:04:31 all those things would have been different at the time you suggested it 2020-12-15 09:04:52 also it was no guarantees that the 5.10 kernel would be released 2020-12-15 09:05:03 there have traditionally been more -rc releases 2020-12-15 09:05:11 ncopa: the autoconf macros without --with-ipc=tcp fail to work when cross compiling 2020-12-15 09:05:12 heh, not much, but nevermind 2020-12-15 09:05:29 ncopa: one option may be to use --with-ipc=tcp in cross mode 2020-12-15 09:06:27 ncopa: and not when not crosscompiling 2020-12-15 09:06:31 will they fail in fakeroot built with --with-ipc=sysv or will the fakeroot build itself fail? 2020-12-15 09:06:38 the build itself fails 2020-12-15 09:06:45 becaue the configure script 2020-12-15 09:06:50 wants to run a program 2020-12-15 09:06:54 to verify sysv ipc actually works 2020-12-15 09:07:16 right, so if sysv ipc does not work on building machine it will fail 2020-12-15 09:07:22 some time ago I proposed making alpine releases around equinoxes, a lot of upstream likes to release things at the of the world^Wyear and we will have enough time for fixing their 'shiny' software 2020-12-15 09:07:26 ncopa: no 2020-12-15 09:07:54 ncopa: the problem is, autoconf detects rightly that it is a cross build and thus the test program cannot run 2020-12-15 09:07:58 ncopa: and then fails it 2020-12-15 09:08:08 s/at the/at the end/ 2020-12-15 09:08:08 mps meant to say: some time ago I proposed making alpine releases around equinoxes, a lot of upstream likes to release things at the end of the world^Wyear and we will have enough time for fixing their 'shiny' software 2020-12-15 09:09:08 Ariadne: i wonder if it would be better to try fix the configure script 2020-12-15 09:09:43 possibly. i didn't have time to look at it when i cross-enabled fakeroot, because i was trying to get bootstrap working again (so i could try to start fixing rust cross builds) 2020-12-15 09:09:54 or simply remove the test and just use whatever --with-ipc specified 2020-12-15 09:09:58 or rather, fixed fakeroot cross builds 2020-12-15 09:10:02 yes, that sounds agreeable 2020-12-15 09:10:30 i just need to test that sysv ipc makes difference 2020-12-15 09:10:35 also, my opinion about this someone who 'sell' alpine, I don't care if it sell it for 1 or million and don't care it uses alpine name and logo 2020-12-15 09:11:11 mps: what do you mean with "releases around equinoxes"? 2020-12-15 09:11:54 end of march and september 2020-12-15 09:12:12 rather than May and November? 2020-12-15 09:12:24 yes 2020-12-15 09:13:06 May and november was picked because glib/gtk/gnome/ubuntu does releases April and October, and IIRC also openbsd does 2020-12-15 09:13:27 so upstream should have the releases done around that time 2020-12-15 09:13:57 i also think other upstream projects may aim for ubuntu releases 2020-12-15 09:14:30 if we did March/Sept we'd always ship right before new upstream releases 2020-12-15 09:14:43 I know that there isn't 'perfect' time to release but my 'impression' is that much software is released at the end of year 2020-12-15 09:15:19 we shouldnt do the release in Dec. we are late. we should have shipped it in Now 2020-12-15 09:15:39 do you have example of upstream that ships at the end of year? 2020-12-15 09:16:11 linux lts :) 2020-12-15 09:16:29 linux lts has been unpredictable in the past 2020-12-15 09:16:50 they have traditionally not announced lts until after the release happened 2020-12-15 09:17:11 no, GKH will make lts kernel of one which is last release on the year 2020-12-15 09:17:53 do you have any documentation or reference for that? 2020-12-15 09:18:05 yes, 3.13 release cycle has been longer than normal, due to GCC 10 and musl 1.2 costs 2020-12-15 09:18:17 however, both of those were important to do 2020-12-15 09:18:18 I had it somewhere, but can't find right now 2020-12-15 09:18:24 so i don't think it is a big deal 2020-12-15 09:18:29 i have the impression that the November releases have always been late 2020-12-15 09:18:55 my opinion there is that a rigid release schedule is not really beneficial 2020-12-15 09:19:11 but yes, nothing is 100% predictable, maybe not even 50% 2020-12-15 09:19:25 Ariadne: I agree 2020-12-15 09:19:52 i rather ship when *done* and make sure a new branch counts for something 2020-12-15 09:19:58 personally I think 'when it is in good shape' then release it 2020-12-15 09:20:21 whoaaaaa..... --with-ipc=sysv is just ... 2020-12-15 09:20:26 rigid release schedule means we avoid making changes 2020-12-15 09:20:57 1-2 seconds instead of minutes 2020-12-15 09:21:29 i think aiming for 2 releases a year, May and November is pretty good 2020-12-15 09:21:33 i think its possible to do fakeroot better with seccomp anyway 2020-12-15 09:21:49 ncopa: yes, agreed, but if there is delay, there is delay. not end of world 2020-12-15 09:21:49 i'd like to drop fakeroot if possible 2020-12-15 09:21:54 yeah 2020-12-15 09:22:14 if you want more predictability, there are options available for that 2020-12-15 09:22:29 and i think you are right about the reasons re musl 1.2 and gcc10 2020-12-15 09:22:40 those have been pretty time consuming 2020-12-15 09:22:45 debian started to make 'pseudo' as replacement but doesn't look finished yet 2020-12-15 09:22:46 and we also have rust issues 2020-12-15 09:23:08 rust bootstrap will have to be kicked until 3.14 2020-12-15 09:23:11 Ariadne is there a simple way to test the cross compile of fakeroot? 2020-12-15 09:23:21 run bootstrap.sh :P 2020-12-15 09:23:37 ok. i thikn there are other broken things there 2020-12-15 09:23:43 which we should fix 2020-12-15 09:24:03 ncopa: and don't worry about my complains, managing and making decisions about distro is not easy, I know 2020-12-15 09:24:08 hmm 2020-12-15 09:24:38 mps: i know. there will always be trade offs 2020-12-15 09:24:39 mps: i think your feedback is valuable. sometimes it is good to be more conservative 2020-12-15 09:24:57 and with 3.13, we've gotten a lot done 2020-12-15 09:25:22 reminds me 2020-12-15 09:25:25 gcc 10, musl 1.2 with active testing of the next musl 1.2.2 release, ifupdown-ng, ... 2020-12-15 09:25:42 we switched back to fat format for tzdata, but did we do that for edge as well? 2020-12-15 09:25:46 yes 2020-12-15 09:25:50 i wonder if we can use the new format for edge 2020-12-15 09:25:54 that however is fixed 2020-12-15 09:25:58 we can use new format 2020-12-15 09:26:13 better to do that before new stable branch 2020-12-15 09:26:57 ncopa: I think it would be nice to upgrade linux-headers 2020-12-15 09:27:20 the fact that some person is selling alpine 3.11.3 with CVEs in the image for $2500 yearly on AWS really grinds my gears though 2020-12-15 09:27:26 we need to fix that for 3.14 :P 2020-12-15 09:28:16 mps: we will do but it will have more significance for the build than for the runtime, and i dont think its a good idea to do that buildtime changes this late in release process 2020-12-15 09:28:53 we don't necessarily want programs using 5.10 kernel features yet too 2020-12-15 09:29:34 but we should upgrade linux-headers early after 3.13 release 2020-12-15 09:30:27 ok, i pushed 5.10.1 2020-12-15 09:30:44 i'll fix the fakeroot thingy later 2020-12-15 09:30:56 i simply reverted back to ipc 2020-12-15 09:31:01 for now 2020-12-15 09:32:45 Ariadne: btw. i am all for alpine cloud images. thank you for taking the initiative 2020-12-15 09:33:03 i have fakeroot fix actually. 2020-12-15 09:33:12 last months i have also been missing a fast way to get alpine vms locally 2020-12-15 09:33:43 "give me a new alpine vm. here is my ssh key" 2020-12-15 09:34:03 i know there are scripts to generate vm images 2020-12-15 09:34:16 but maybe we should ship a vm image 2020-12-15 09:35:54 the images in question we upload into the actual clouds themselves 2020-12-15 09:36:04 mcrute can elaborate 2020-12-15 09:36:27 he started the community AMI project after discovering the $2500/year image on AWS marketplace 2020-12-15 09:39:26 btw, firefox doesn't crash on my box at time of morning coffee after rebuilt it without dbus, wifi, pipeware and libpulse 2020-12-15 09:42:36 <[[sroracle]]> note that i am already working on a fakeroot replacement using pure seccomp. it's still very early in development though 2020-12-15 09:43:05 i regret that i didnt do a $3000/year image of alpine myself :) 2020-12-15 09:43:41 ncopa: me too 2020-12-15 09:44:20 ncopa: as i said elsewhere, i'm clearly in the wrong business, i should just make EC2 images and charge obscene prices for them (: 2020-12-15 09:44:38 :) 2020-12-15 09:44:43 get some of that delicious VC money without having to ever interact with a VC 2020-12-15 09:45:26 Ariadne, the cloud initative is smart and nice..thanks for the idea. 2020-12-15 09:55:07 [[sroracle]]: nice 2020-12-15 09:56:47 <[[sroracle]]> so far it can intercept some chown syscalls and keep track of what id was set for that dev/ino. i have some uncommitted changes that will for example then return those fake ids on stat syscall 2020-12-15 09:57:38 <[[sroracle]]> i was in the middle of trying to rewrite one of the internal functions then got busy with other stuff. watch this space: https://code.foxkit.us/sroracle/comproot/ 2020-12-15 09:58:11 i'd like avoid do fakeroot tricks. i think you can use an arg to GNU tar and set the permissions of the files that way 2020-12-15 09:58:55 <[[sroracle]]> well yes but then you have to declare everything that should have certain uid/gid/xattr et al other than 0/0/none 2020-12-15 09:59:01 <[[sroracle]]> and then there are device files etc 2020-12-15 09:59:21 right, but its doable in theory 2020-12-15 09:59:38 <[[sroracle]]> i was trying to get libarchive to support mtree xattr decls then you could take an approach like that and make everything declarative. and i think that would be preferable in the long term 2020-12-15 10:00:09 in either case, i understand the need and usecase of fakeroot-like tools 2020-12-15 10:00:10 <[[sroracle]]> but i'm doing this instead now because people kept wondering if it was possible. and it seems like it is 2020-12-15 10:00:40 cool 2020-12-15 10:08:48 telmich: ping 2020-12-15 10:09:54 Ariadne: pong 2020-12-15 10:10:19 telmich: got your bug report, but you have ifupdown-ng 0.8 installed. can you try to reproduce on 0.10 with --verbose? 2020-12-15 10:13:09 Ariadne: sure. Just checking, is there already a package for it? 2020-12-15 10:13:16 yes, 0.10.2 is in edge 2020-12-15 10:13:29 strangely your helpers are at 0.10.2 already, but not ifupdown-ng core 2020-12-15 10:13:51 apk upgrade ifupdown-ng should upgrade it 2020-12-15 10:14:09 It doesn't :-) 2020-12-15 10:14:21 [11:13] router2.place5:~# apk upgrade ifupdown-ng 2020-12-15 10:14:21 OK: 1860 MiB in 449 packages 2020-12-15 10:14:48 telmich: apk add -u ifupdown-ng 2020-12-15 10:15:28 ikke: vlan-2.2-r0: breaks: ifupdown-ng-0.10.2-r1[!vlan] satisfies: world[vlan] 2020-12-15 10:15:43 (from apk add -u ifupdown-ng) 2020-12-15 10:16:48 `apk upgrade -a` works though 2020-12-15 10:17:38 ah 2020-12-15 10:17:42 you can apk del vlan 2020-12-15 10:17:49 ifupdown-ng has its own built in vlan handling 2020-12-15 10:18:03 trying to restart the network now 2020-12-15 10:18:48 it looks good! 2020-12-15 10:19:10 rebooting to test 2020-12-15 10:19:10 also you can simplify that config a lot 2020-12-15 10:19:25 ifupdown-ng lets you attach additional addresses to loopback for example 2020-12-15 10:19:40 and fully supports CIDR 2020-12-15 10:20:24 Oh, have to check that out 2020-12-15 10:20:31 (router still booting) 2020-12-15 10:21:12 also `address` is supported multiple times per stanza :) 2020-12-15 10:21:19 no need to do post-up /sbin/ip addr add foo 2020-12-15 10:53:12 afontain: left a question on !15816 2020-12-15 11:01:29 5.10 kernel failed to boot on my desktop 2020-12-15 11:02:16 that is uefi failed to boot my 5.10 kernel 2020-12-15 11:03:53 i wonder if it is related to +CONFIG_EFI_DISABLE_PCI_DMA=y 2020-12-15 11:05:23 telmich: i assume all is well? 2020-12-15 11:05:39 All well! 2020-12-15 11:15:46 ncopa-desktop:~$ uname -a 2020-12-15 11:15:46 Linux ncopa-desktop 5.10.1-0-lts #1-Alpine SMP Tue, 15 Dec 2020 09:14:42 UTC x86_64 GNU/Linux 2020-12-15 11:15:50 boots with grub 2020-12-15 11:18:01 ncopa: https://people.kernel.org/gregkh/next-long-term-supported-kernel-release 2020-12-15 11:29:51 Ariadne: I might have misreported. It seems that `apk upgrade -a` purged ifupdown-ng and I am using `busybox-ifupdown` at the moment 2020-12-15 11:30:08 oh no 2020-12-15 11:30:22 ok well if there is a problem please reopen :) 2020-12-15 11:33:23 !15826 !15827 should be ok ? upstream says all 1.1.1 users should upgrade 2020-12-15 11:34:04 yes, proceed 2020-12-15 11:36:55 my machine boots if i add boot option efi=no_disable_early_pci_dma 2020-12-15 11:37:33 maxice8: yes looks good 2020-12-15 11:38:44 why was the networking services dropped from ifupdown-ng? 2020-12-15 11:38:47 69ac0711d35c69e5dc385d337b83c51c9978f62c 2020-12-15 11:39:07 without it /etc/init.d/networking doesn't exist anymore on my machine 2020-12-15 11:39:29 causing network interfaces such us lo to be no longer configured properly 2020-12-15 11:39:35 *as 2020-12-15 11:40:54 nmeum: It would cause issues on the builders, whenever something pulled in ifupdown-ng, it would cause it to purge the interface file when it was uninstalled again 2020-12-15 11:41:18 ah 2020-12-15 11:41:25 apk fix openrc restores the old networking openrc service 2020-12-15 11:53:18 yeah, you need apk fix openrc 2020-12-15 11:55:58 nmeum: ncopa made the old service leverage ifquery if available, making the one i made moot. given that, and the problem on the builders, dropping itmade most sense 2020-12-15 11:59:45 nmeum: you may also want have your rescue boot usb available when upgrading to 5.10 2020-12-15 12:00:31 I always have an alpine usb stick laying around ;) 2020-12-15 12:01:23 same here, but my usb key still has alpine 3.11 and didnt have the eth driver for my newish work desktop 2020-12-15 12:01:30 so usb ethernet to the rescue 2020-12-15 12:03:47 Ariadne: just a friendly suggestion: if you add that info to the commit it would make it easier for people like me to figure out why this change was made by looking at the commit log 2020-12-15 12:04:38 yes, sorry about that. i forgot to do it :( 2020-12-15 12:05:10 happes, i do know the struggle of writting good commit messages 2020-12-15 12:05:13 *happens 2020-12-15 12:31:16 ACTION upgraded a couple of DomUs and then Dom0 to 5.10.1 just fine 2020-12-15 12:31:58 but I stayed off of 5.10.0 ;) 2020-12-15 12:40:57 hmm, two months I'm running my two working machines from 5.10-rc1, didn't had any issue, except some drivers/devices didn't in good shape 2020-12-15 12:41:38 PureTryOut: !15807 2020-12-15 12:42:09 Can't they be disabled only on mips? 2020-12-15 12:42:18 the tests ? 2020-12-15 12:42:38 Yes 2020-12-15 12:42:46 ok 2020-12-15 13:29:01 our id3tag.pc is broken 2020-12-15 13:30:04 or minidlna autoconf is 2020-12-15 13:34:00 what does pkgconf --validate say about it 2020-12-15 13:34:08 not in that way 2020-12-15 13:34:52 id3tag.pc seems fine 2020-12-15 13:35:04 yes 2020-12-15 13:35:10 seems like the configure script is broken for minidlna 1.3.0 2020-12-15 13:35:14 /usr/include/id3tag.h is kosher, libid3tag is in right place 2020-12-15 13:41:34 yes id3tag seems to be fine 2020-12-15 13:41:47 minidlna configure script is being weird 2020-12-15 14:02:16 synapse fallout appears to be due to twisted ;/ 2020-12-15 14:02:48 oof 2020-12-15 14:02:53 what arches ? 2020-12-15 14:03:16 also openssl on 3.10 (armv7|armhf) and 3.11 (armhf) is failing to fetch/checksum mismatch 2020-12-15 14:04:29 ppc64le 2020-12-15 14:05:07 protobuf downgrade why 2020-12-15 14:05:25 It fails on 32bit arches 2020-12-15 14:05:33 it == tests 2020-12-15 14:05:57 did you forget to run abuild checksum ? 2020-12-15 14:06:03 >>> ERROR: py3-protobuf: protobuf-python-3.13.0.tar.gz is missing in checksums 2020-12-15 14:06:11 excuse me 2020-12-15 14:06:16 fak 2020-12-15 14:06:26 yes i did 2020-12-15 14:06:55 :) 2020-12-15 14:10:00 Just gave a 2048x1536 image for gitlab profile and it bugged the cropbox up 2020-12-15 14:15:27 ikke, sorry, I'm again. We saw into smokeping log https://build.alpinelinux.org/buildlogs/build-3-13-ppc64le/main/smokeping/smokeping-2.7.3-r4.log that it cant remove into cleanup a trash file, so,.. can you access remotely the server to do that? rm: can't remove '/home/buildozer/aports/main/smokeping/src/smokeping-2.7.3/thirdparty/work/1607868839.45492': Directory not empty 2020-12-15 14:16:43 algitbot: retry 3.10-stable 2020-12-15 14:16:47 algitbot: retry 3.11-stable 2020-12-15 14:18:00 walbon: strange thing is that abuild clean works 2020-12-15 14:18:04 can someone look at build-3.10-armhf, build-3.10-armv7 and build-3.11-armhf, they fail to build openssl due to checksum errors 2020-12-15 14:19:17 ikke, yes, strange it is. 2020-12-15 14:20:56 ikke, do you suspect of some component of build on ppc? 2020-12-15 15:57:19 interesting: apk segfaults, when doing apk del -r vlc 2020-12-15 16:00:04 Cogitri: Hi, did you have any time to look at the current state of MR 8569 (https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/8569)? As of the last changes, it ran stable on Alpine. 2020-12-15 16:05:19 some builders seem stuck 2020-12-15 16:05:26 maxice8: will look at it in a bit 2020-12-15 16:05:32 edge-armhf, edge-armv7, edge-mips64 edge-x86 2020-12-15 16:05:37 all of them on py3-protobuf 2020-12-15 16:06:47 is it this? so:libprotobuf.so.25 (no such package): required by: protobuf-c-1.3.3-r3[so:libprotobuf.so.25] | so:libprotoc.so.25 (no such package): required by: protobuf-c-1.3.3-r3[so:libprotoc.so.25] 2020-12-15 16:06:49 Thermi: Ah, I don't really have tine for Alpine right now, hopefully I'll be able to look into it during uni holidays 2020-12-15 16:07:12 Cogitri: Thank you for your time. Do you know the IRC handle of Leo? I'd like to pester him with that then. ;) 2020-12-15 16:07:13 that would cause a build failure not a stuck build 2020-12-15 16:07:37 That would be maxice8 :D 2020-12-15 16:10:05 ah. true 2020-12-15 16:10:15 Oh mighty maxice8, could you please look at MR 8569 and tell me if there needs any additional work to be done, except a rebase and squash? :) 2020-12-15 16:10:27 sure 2020-12-15 16:10:29 !8569 2020-12-15 16:16:13 I left a review, I'll separately merge some of the dependencies to reduce the review load. 2020-12-15 16:16:33 maxice8: Ty! I will get these two items fixed ASAP 2020-12-15 16:23:26 timlegge: ping 2020-12-15 16:36:12 Thermi: ping 2020-12-15 16:36:34 pong 2020-12-15 16:36:54 maxice8: 2020-12-15 16:36:55 ^ 2020-12-15 16:37:11 I'm checking the dependency stuff now. 2020-12-15 16:37:20 (To see if they're detected and if so, which ones are) 2020-12-15 16:37:44 Regarding the db stuff: I'll need to look at that and talk with our contact about it 2020-12-15 16:53:44 algitbot: retry master 2020-12-15 16:55:27 walbon: I think it's something in the smokeping build system that is having issues 2020-12-15 16:56:52 But there are several strange things 2020-12-15 17:21:56 well, in the edge smokeping have build fine 2020-12-15 17:22:23 yes 2020-12-15 17:22:28 When was this? 2020-12-15 17:22:55 july 2020-12-15 17:26:09 Summarized: 1) The issue happens during packaging. 2) faked processes remain behind. 3) a CC process is orphaned. 4) at some point, mqtt-exec crashes (the parent process) 2020-12-15 17:26:54 4) it complains about a directory that it wants to remove, but that's not empty 2020-12-15 17:33:54 ikke: Hi 2020-12-15 17:35:29 timlegge: we have some strange build issues with smokeping on the ppc64le 3.13 builder 2020-12-15 17:36:13 Was wondering if you had some time to help figure out what's going on (though, I have some work to do in 30 minutes) 2020-12-15 17:36:49 https://build.alpinelinux.org/buildlogs/build-3-13-ppc64le/main/smokeping/smokeping-2.7.3-r4.log 2020-12-15 17:37:24 sure, I can look 2020-12-15 17:38:00 I have access to the builder, so I can check what's going on there 2020-12-15 17:38:07 ikke, ow, I build by hand in a ppc machine 2020-12-15 17:38:26 sorry my delay 2020-12-15 17:38:33 walbon: no problem 2020-12-15 17:54:51 'rm: can't remove '/home/buildozer/aports/main/smokeping/src/smokeping-2.7.3/thirdparty/work/1608050334.73148': Directory not empty' 2020-12-15 17:56:54 yes 2020-12-15 17:57:07 which is true 2020-12-15 17:57:39 Going to upgrade gitlab in a couple of minutes 2020-12-15 17:57:40 something wrong with builder? 2020-12-15 17:57:53 mps: abuild clean works without issue 2020-12-15 17:58:21 hmm, lets try on x86_64 lxc 2020-12-15 17:58:58 ldc still fails on aarch64 2020-12-15 17:59:57 Did it work with x86_64 2020-12-15 18:00:15 https://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/ldc/ldc-1.24.0-r0.log 2020-12-15 18:00:17 let's find out 2020-12-15 18:00:20 just started tests 2020-12-15 18:00:30 Ah, it'll probably blow up again 2020-12-15 18:00:48 Ok, gitlab is going down now 2020-12-15 18:00:49 It runs through just fine on my system and my aarch64 runner though 2020-12-15 18:03:14 Cogitri: maxice8 when you're removing berkeley db, how will you deal with postfix? It needs an inter process database, too, so lmdb is out? 2020-12-15 18:04:15 Not involved in that process 2020-12-15 18:05:35 Thermi: db is already 'removed' from postfix 2020-12-15 18:05:49 mps: just the dependency? 2020-12-15 18:05:55 yes 2020-12-15 18:06:26 cefc8415715c247a8d424a46a05ccb9be8ca091d 2020-12-15 18:06:49 Ah, I just saw that lmdb is actually capable of inter process reads and writes 2020-12-15 18:07:09 So not an issue 2020-12-15 18:07:42 Oh, no Python bindings. 2020-12-15 18:07:44 Pity. 2020-12-15 18:10:31 ACTION was about to complain that Gitlab was down but then remembered he saw a notice that maintenance was going to happen 2020-12-15 18:10:49 :) 2020-12-15 18:10:51 almost done 2020-12-15 18:12:15 PureTryOut[m]2: I still need to figure out how to get traefik to show a nice message 2020-12-15 18:12:58 Yeah that'd be nice 😃 2020-12-15 18:14:38 yep 2020-12-15 18:14:39 ldc x86_64 blew up :D 2020-12-15 18:14:47 PureTryOut[m]2: It's up again 2020-12-15 18:15:01 🎉 2020-12-15 18:15:16 Maybe just disable ldc for now 2020-12-15 18:22:07 TBK[m]: now that linux-lts is 5.10 with samsung exfat driver does it make sense to remove exfat-utils and move exfatprogs from testing to community 2020-12-15 18:31:43 ikke: weird I added rm -fr "$builddir/thirdparty/work" after the install - rm -fr "$builddir/thirdparty/work/*" that should have worked left the directories in work 2020-12-15 18:31:57 no idea whetehr that might work for you 2020-12-15 18:55:28 ikke: there are some complaints at the end about ExtUtils::MakeMaker but that has been part of perl for a while 2020-12-15 18:55:39 ok 2020-12-15 18:55:47 It's strange it happens at the end, though 2020-12-15 18:56:02 maybe buffering? 2020-12-15 18:56:57 could be. I almost looks like the previous build left the src directory - maybe delete it 2020-12-15 18:57:24 timlegge: yes, that's normal when the build fails 2020-12-15 18:57:49 abuild -r cleans up the srcdir at the start 2020-12-15 18:58:05 timlegge: The strange thing is, if I run abuild -r manually, it just continues 2020-12-15 18:59:43 timlegge: do you know why it's installing all kinds of modules during the packaging phase? 2020-12-15 18:59:59 Successfully installed FCGI-0.78 2020-12-15 19:00:54 it seems to install them to the thirdparty dir. I assume it seems to want to ensure that its perl depend are fine. 2020-12-15 19:01:08 right 2020-12-15 19:01:08 seems like overkill to me 2020-12-15 19:01:16 But it also looks like it's compiling them? 2020-12-15 19:01:23 or at least, some 2020-12-15 19:01:52 I mean, some modules seem to have binary parts 2020-12-15 19:02:32 the work/? includes the file probably from cpan so it would need to compile/make them 2020-12-15 19:03:03 let me look at the fresh src pkg 2020-12-15 19:03:28 I mean, building takes 3 seconds, packaging over a 5 minutes 2020-12-15 19:04:16 " Configure failed for IO-Tty-1.12. See /home/buildozer/aports/main/smokeping/src/smokeping-2.7.3/thirdparty/work/1608058734.105878/build.log for details." 2020-12-15 19:04:19 ah 2020-12-15 19:06:54 > FAIL Timed out (> 60s). Use --verbos 2020-12-15 19:06:55 e to retry 2020-12-15 19:07:48 one thing is clear to me, smokeping does too much in the package phase 2020-12-15 19:07:57 I think it's some interaction with libfakeroot 2020-12-15 19:08:15 thirdparty has a Makefile that uses a local to thirdparty cpan mirror to install the modules in ../PERL_MODULES 2020-12-15 19:09:28 it user thirdparty/bin/cpanm to install each of the modules from cpan 2020-12-15 19:10:00 cpanm is faily fast but wound still need to compile each module if there were bins 2020-12-15 19:10:30 which should not happen in the package phase 2020-12-15 19:10:58 That apkbuild could use some love 2020-12-15 19:13:08 so it's the `make install` that does it :-/ 2020-12-15 19:14:18 yes, mot it up under the cofigure? 2020-12-15 19:14:28 s/mot/move/ 2020-12-15 19:14:28 timlegge meant to say: yes, move it up under the cofigure? 2020-12-15 19:15:27 just `make` 2020-12-15 19:15:48 true 2020-12-15 19:15:55 trying that now 2020-12-15 19:16:38 libfakeroot had some updates / changes, and I feel that now causes issues with projects that somehow do more than just installing stuff in packaging 2020-12-15 19:17:07 strip: unable to copy file './usr/lib/x86_64-linux-thread-multi/auto/HTML/Parser/Parser.so'; reason: Permission denied 2020-12-15 19:17:10 sight 2020-12-15 19:17:20 -t 2020-12-15 19:20:08 I think that is a good idea. Maybe add provides/replaces to migrate users. btw it seems a dash is missing from https://git.alpinelinux.org/aports/tree/testing/exfatprogs/APKBUILD#n25 2020-12-15 19:20:16 permissions 0555 😕 2020-12-15 19:21:56 mps: ^ 2020-12-15 19:22:39 in the build () make DESTDIR="$pkgdir" || return 1 2020-12-15 19:22:43 yes, provides/replaces should be added 2020-12-15 19:23:31 those `|| return 1` parts are redundant now 2020-12-15 19:24:08 I had to had the DESTDIR="$pkgdir" 2020-12-15 19:24:11 ok 2020-12-15 19:24:47 I'll modernize the APKBUILD as well 2020-12-15 19:26:05 timlegge: yes, that does it! 2020-12-15 19:26:42 nice 2020-12-15 19:29:30 TBK[m]: oh, I see, thanks 2020-12-15 19:32:46 TBK[m]: yes, I also think replaces and/or provides should be set 2020-12-15 19:37:27 timlegge: pushed 2020-12-15 19:37:29 thank you so much 2020-12-15 19:37:41 hope it helps 2020-12-15 19:37:45 walbon: ^ 2020-12-15 19:37:52 ikke: no problem 2020-12-15 19:37:59 ow, thx ikke 2020-12-15 19:38:21 http://dup.pw/alpine/aports/44ee49ea6040 2020-12-15 19:39:52 \o/ 2020-12-15 19:39:55 seems to have succeeded 2020-12-15 19:40:07 uploading packages to main 2020-12-15 19:40:52 413c7f9a4fd1938a8b247213d25528ed26be00f7 2020-12-15 19:41:11 maybe this was the issuee (the previous change) 2020-12-15 19:41:24 I see that libfakeroot was built right after 2020-12-15 19:44:15 ikke, I see. Thank you , great work. smokeping is back and I believe so the building :) 2020-12-15 19:44:32 yes 2020-12-15 19:47:18 hmm, for some reason grpc is not being rebuilt 2020-12-15 19:47:26 on some arches 2020-12-15 19:49:05 ah, it is rebuilt, just not uploaded yet 2020-12-15 20:01:55 maxice8: I think grpc has still been built against the newest libprotobuf (so:libprotobuf.so.25) 2020-12-15 20:02:00 at least on some arches 2020-12-15 20:14:10 You can now comment on multiple lines of code in a merge request: https://about.gitlab.com/releases/2020/08/22/gitlab-13-3-released/#multi-line-comments-for-merge-requests 2020-12-15 20:14:57 Neat 2020-12-15 21:00:08 huh, trying to build apk-tools in an alpine docker container, similar to what is done in CI, but it complains about headers missing 2020-12-15 21:00:57 make[1]: *** No rule to make target '/usr/include/sys/cdefs.h', needed by 'libfetch/common.o'. Stop. 2020-12-15 21:01:51 build-base is installed? 2020-12-15 21:01:53 yes 2020-12-15 21:02:26 https://gitlab.alpinelinux.org/kdaudt/apk-tools/-/blob/master/.gitlab-ci.yml#L9 2020-12-15 21:06:31 meson works 2020-12-15 21:06:36 but make not :( 2020-12-15 21:10:17 I don't get it 2020-12-15 21:10:35 WHy does it work in CI, but not when I do it locally 2020-12-15 21:11:51 at a guess, -j :p 2020-12-15 21:13:20 tried, doesn't make a difference 2020-12-15 21:15:08 try make clean; make -j1, if that doesn't work make -d | ixio 2020-12-15 21:16:05 🤦 2020-12-15 21:16:36 make clean did the trick 2020-12-15 21:17:21 it shouldn't be needed but i cba to go kbuild fishing 2020-12-15 21:17:56 I lost you in the last half of that sentence 2020-12-15 21:18:00 Nice, linux-pam installs a systemd unit file https://pkgs.alpinelinux.org/contents?file=pam_namespace.service&path=&name=&branch=edge&arch=x86_64 2020-12-15 21:22:00 Hello71: thanks btw 2020-12-15 21:22:17 I worked on an old repository of apk-tools I still had 2020-12-15 21:22:34 ikke: make clean probably shouldn't be required in this case. it's odd though because c_flags was copied from kbuild, which doesn't use -MP... 2020-12-15 21:23:06 i guess maybe some other part of kbuild is fixing it, and apk-tools stripped kbuild doesn't 2020-12-15 21:23:27 No idea what kbuild is :) 2020-12-15 21:23:48 Makefile framework? 2020-12-15 21:24:05 : A set of makefile rules loosely based on kbuild.: 2020-12-15 21:24:47 ah, from the kernel 2020-12-15 21:25:22 ah, yes, fixdep injects the null deps 2020-12-15 21:25:27 Hello71 meant to say: ah, yes, fixdep injects the null rules 2020-12-15 21:25:27 s/deps/rules/ 2020-12-15 21:25:54 in the conversion from .d to .cmd 2020-12-15 21:59:30 Do anybody recall why go was disabled on mips64? 2020-12-15 21:59:30 bc90d36da5f4f7822fbad1746b61dd327411c7d9 2020-12-15 22:00:01 TBK[m]: kernel is too old 2020-12-15 22:00:15 the mips builder kernel 2020-12-15 22:00:18 ah 2020-12-15 22:02:21 The builder runs a BSP kernel, and the NIC driver is preventing from running another kernel 2020-12-15 22:03:56 is the mips64 builder still the edgerouter pro 8? 2020-12-16 04:27:34 ikke: build-edge-x86 is stuck on protobuf, can you kick it? 2020-12-16 04:27:53 TBK[m]: no. it is edgerouter infinity. 16-core Octeon 3 2020-12-16 05:33:03 Ariadne: done 2020-12-16 05:33:41 thanks 2020-12-16 05:33:55 got stuck on several arches 2020-12-16 05:39:23 kick the x86_64 and aarch64 builders too, so we dont waste time building ldc 2020-12-16 05:43:47 done 2020-12-16 05:45:55 ug why does protobuf hang? :-p 2020-12-16 05:45:55 wow, rust finally built on armv7 2020-12-16 05:46:21 I think the libfakeroot switch back to ipc fixed it? 2020-12-16 05:47:17 tcp broke stuff? 2020-12-16 05:47:27 fwiw tcp sounds like an utterly awful insecure idea here 2020-12-16 05:47:45 "lol any process on localhost is trusted" mentality 2020-12-16 05:47:52 dalias: ncopa at least found out it caused a lot of performance issues 2020-12-16 05:48:22 no idea why they would use tcp rather than unix sockets or pipes or posix shm to replace sysvipc 2020-12-16 06:28:24 dalias: seems to he py3-protobuf 3.14, which was reverted 2020-12-16 07:32:42 morning 2020-12-16 07:32:47 ncopa: o/ 2020-12-16 07:33:05 seems like your fakeroot change fixed a few other issues as well 2020-12-16 07:33:40 rust is now built on 3.13 armv7 2020-12-16 07:33:48 we used tcp sockets for fakeroot due to autoconf script tried to test run something which failed when crosscompiling 2020-12-16 07:33:52 oh, right 2020-12-16 07:34:07 might be it would have succeded if we'd give it enough time (a year?) 2020-12-16 07:34:18 I guess 2020-12-16 07:34:36 smokeping most likely failed (on ppc64le) due to that as well 2020-12-16 07:34:47 llvm10 fail on x86 is nasty though 2020-12-16 07:34:53 no clue whats going on there 2020-12-16 07:35:28 and when i tried to build it with debugging symbols, the linker ran out of mem 2020-12-16 07:39:09 Ah, nice that rust works now, thanks for looking into it! :) 2020-12-16 07:43:20 np 2020-12-16 07:48:54 TBK[m]: Octeon 3 NIC driver is not yet upstream. may never be upstream, at this rate (marvell does not care much about Octeon) 2020-12-16 08:17:55 I agree with jirutka and ncopa latest mails on ML about supervisor in init scripts (as I told many times here earlier). to all: please revert these changes in init scripts 2020-12-16 08:20:04 Or rather, make it configurable 2020-12-16 08:20:18 I think some global switch for this would be pretty nifty 2020-12-16 08:20:42 Cogitri: it is as jirutka described in mail, /etc/conf.d/files 2020-12-16 08:25:09 Yes, but that's a per-service switch, isn't it? 2020-12-16 08:28:46 yes 2020-12-16 08:29:57 (if someone need distro which 'walks like systemd' then use systemd distro) 2020-12-16 08:30:43 I really don't see how that's connected to systemd 2020-12-16 08:30:48 me neither 2020-12-16 08:32:10 systemd does this better than openrc atm 2020-12-16 08:32:17 supervise everything by default, i.e. global 2020-12-16 08:32:20 it's configurable per service if it should auto restart 2020-12-16 08:32:58 which is not enabled by default 2020-12-16 08:33:19 ikke: where? on openrc or systemd 2020-12-16 08:33:32 systmed 2020-12-16 08:33:34 systemd 2020-12-16 08:34:23 well, theoretically not but practically yes 2020-12-16 08:34:49 I like the declarative nature of systemd unit files 2020-12-16 08:35:01 openrc has moved a bit more towards that 2020-12-16 08:36:30 I liked it when I switched to systemd as early adopter (from upstart) but started to dislike 'declarative' after (some) years of usage 2020-12-16 08:38:06 computers are bad at 'declarative' work, they need 'imperative' instructions (orders) 2020-12-16 08:38:32 yes, but a lot of those imperative instructions are repetative 2020-12-16 08:39:29 yes 2020-12-16 08:39:47 And with this repetition, the chance of doing it wrong increases as well 2020-12-16 08:40:00 but that doesn't mean 'that is bad' 2020-12-16 08:41:02 'predictable' executions is better and safer than 'easy config' 2020-12-16 08:41:39 declarative style is more predictable then imperative 2020-12-16 08:41:49 it is not 2020-12-16 08:42:05 It's not for nothing most systems turn away from imperative style for init scripts 2020-12-16 08:43:16 'declarations' are 'free' for interpretations, while imperative order is not 2020-12-16 08:44:18 most system is converted by marketing and business reasons 2020-12-16 08:44:27 no 2020-12-16 08:44:31 supervise everything by default isn't a systemd only thing, s6-rc and runit do it too 2020-12-16 08:44:43 heh, :) 2020-12-16 08:44:44 I think runit did it before systemd (?) 2020-12-16 08:44:52 It's by peop[le have been bitten for the umpteenth time by bad sysv init scripts 2020-12-16 08:45:48 actually DJBs daemontools where one of first which are used on linux 2020-12-16 08:46:19 my goal is to eventually get alpine off of openrc and onto s6 2020-12-16 08:46:42 and I have experience with most of these supervisors (except s6) 2020-12-16 08:47:12 I don't see yet anything which is better than openrc 2020-12-16 08:47:38 making something better than openrc using s6 is something that is a prerequisite to executing that plan obviously 2020-12-16 08:47:53 openrc is bad, I agree, but other options looks worse 2020-12-16 08:48:22 yes I agree that's why we are dealing with openrc for now 2020-12-16 08:48:29 even though our openrc is quite modified 2020-12-16 08:48:42 yes 2020-12-16 08:48:48 But when openrc says a service is running, while it's actually crashed, that's bad 2020-12-16 08:49:06 skarnet is however working on making s6-rc feel like openrc 2020-12-16 08:49:12 that's bad, ofc 2020-12-16 08:49:33 once that materializes more my plan is to introduce s6-rc as alternative 2020-12-16 08:49:45 maybe it is possible to have a global supervise switch in /etc/rc.conf? 2020-12-16 08:49:49 and really shake out the missing spots 2020-12-16 08:49:54 yes it's possible 2020-12-16 08:50:02 just put supervisor= in there 2020-12-16 08:50:33 but openrc long-term isn't the future anyway 2020-12-16 08:50:34 and then its possible to override in /etc/conf.d/ 2020-12-16 08:50:44 yeah, probably not 2020-12-16 08:51:46 declarative openrc services are preferable because they are easily translated away later 2020-12-16 08:52:20 My experience with s6 is this: https://pkgs.alpinelinux.org/contents?file=&path=*bin&name=s6&branch=edge&repo=main&arch=x86_64 2020-12-16 08:52:41 s6- 2020-12-16 08:53:12 hmmm 2020-12-16 08:53:37 an explosion of commands, and no clue which I should use 2020-12-16 08:53:45 Ikke: what is the tag I must use when adding CI to one of my alpine projects ? I'm using docker-alpine 2020-12-16 08:53:58 maxice8: Make sure you enable shared runners 2020-12-16 08:54:04 oh derp 2020-12-16 08:54:06 ty 2020-12-16 08:54:12 ikke: yeah that's something that were going to fix by putting something pleasant in front of all of that porcelain 2020-12-16 08:54:38 https://gitlab.alpinelinux.org/Leo/agl/-/merge_requests/1 Should be good enough ? 2020-12-16 08:54:40 anyone looked at !15554, if no objections I would like to merge it 2020-12-16 08:54:49 (think like git here, internally there's git-this and git-that, but there's nice frontend) 2020-12-16 08:55:05 yes 2020-12-16 08:55:20 maxice8: Yes, should be fine 2020-12-16 08:56:48 mps: !15554 looks good to me 2020-12-16 09:01:46 thanks, merged it 2020-12-16 09:02:12 lets hope it will work on all arches 2020-12-16 09:03:26 uh, >>> ERROR: qemu: unpack failed on armv7 2020-12-16 09:04:49 uhm, 'sha512sum: WARNING: 1 of 1 computed checksums did NOT match' 2020-12-16 09:05:29 ah, 'curl: (22) The requested URL returned error: 404' 2020-12-16 09:07:23 That's from distfiles 2020-12-16 09:07:40 You see below it downloads it from the upstream source 2020-12-16 09:11:38 I see this but not sure I understand. maybe checksums are different for distfiles and upstream 2020-12-16 10:07:31 hum... qemu failed on mips64 2020-12-16 10:08:18 1ninja: bad depfile: multiple outputs: /home/buildozer/aports/community/qemu/src/qemu-5.2.0/docs/interop/dbus.rst != docs/interop.stamp 2020-12-16 10:13:19 :D :D :D :D :D :D :D :D :D 2020-12-16 10:13:24 amazing 2020-12-16 10:29:34 "no clue which I should use" is unfair criticism 2020-12-16 10:30:03 when you compare the s6 documentation and the openrc documentation, they're really not in the same league 2020-12-16 10:30:16 at some point people just need to actually, you know, _read_ the documentation 2020-12-16 10:30:36 but yeah, I know and understand why "an explosion of command" is bad UI 2020-12-16 10:30:46 im tagging alpine 3.12.3 now 2020-12-16 10:35:57 ncopa, at your earliest convenient time would you pls push kernel 5.4.84 to AL3.12? 2020-12-16 10:36:18 it contains a kernel fix for the machines in my datacenter https://marc.info/?l=linux-kernel&m=160797435209978&q=mbox 2020-12-16 10:36:38 long boot times due to be2iscsi 2020-12-16 10:36:46 ugh 2020-12-16 10:36:55 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/diff/drivers/scsi/be2iscsi/be_main.c?id=v5.4.84&id2=v5.4.83 2020-12-16 10:36:56 i just pushed 3.12.3 2020-12-16 10:37:06 yeah, i just realized this morning 2020-12-16 10:37:24 i cant believe it! 2020-12-16 10:37:24 sorry 2020-12-16 10:37:39 literally minutes after the 3.12.3 release 2020-12-16 10:38:14 do we need to make a 3.12.4 release for this? 2020-12-16 10:38:36 i use HDD installs, so no problem in tagging later 2020-12-16 10:38:44 ok 2020-12-16 10:53:48 hmm 2020-12-16 10:54:02 i dont think this mips64 qemu issue is caused by mips64 2020-12-16 10:54:11 probably samurai? 2020-12-16 10:54:52 https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49904 The "Allow collaboration" button might be checked by default soon 🎉 2020-12-16 10:57:11 They have 'merge request coaches' 2020-12-16 10:57:18 (if we need inspiration for a name) 2020-12-16 10:58:26 they have what 2020-12-16 10:59:03 Ariadne: people who help outside contributes with their merge request 2020-12-16 10:59:15 oh, mentors 2020-12-16 10:59:17 basically, regarding your comment that we should not encourage users to ping @developers 2020-12-16 10:59:34 'merge request coach' sounds like some dystopian walmart shit 2020-12-16 10:59:46 like when walmart wants to yell at you for doing a bad job, they call it 'coaching' 2020-12-16 10:59:46 lol 2020-12-16 11:00:10 or so i've been told, i've never worked at walmart, thankfully 2020-12-16 11:00:28 :) 2020-12-16 11:01:02 I've never been in a walmart :) 2020-12-16 11:01:03 we should enable everyone from net to merge :P 2020-12-16 11:01:19 mps: ok, making the change right now :P 2020-12-16 11:01:29 :D 2020-12-16 11:02:14 qemu on mips64, probably some samurai issue but I'm not sure 2020-12-16 11:03:39 and yes, would be nice to disable 'ping @developers', before you allow merge from random net 2020-12-16 11:05:19 the problem with ping @developers is that not all alpine devs have time to deal with mentoring new contributors, and it just DoSes our inbox 2020-12-16 11:05:39 Ariadne: agree 2020-12-16 11:06:48 ok. i have a dilemma sort of 2020-12-16 11:06:59 i just tagged v3.12.3 with kernel 5.4.83 2020-12-16 11:07:14 minutes after, the 5.4.84 was released upstream 2020-12-16 11:07:42 tag 3.12.4 :D 2020-12-16 11:07:42 now i need to tag a new v3.11 release. should i include the 5.4.84 kernel or leave it at 5.4.83? 2020-12-16 11:07:54 i would update 3.11 to 5.4.84 2020-12-16 11:08:17 which means it would get a bit delayed 2020-12-16 11:08:49 main reason for new 3.11 release is for the openssl CVE 2020-12-16 11:27:14 ok, i apparently didnt push 5.4.83 to 3.11-stable yet. 2020-12-16 11:29:18 Anyone using podman instead of docker while running dabuild? 2020-12-16 11:31:05 maxice8: I am and I think Cogitri is as well. 2020-12-16 11:34:57 Yup 2020-12-16 11:35:33 does podman even work on alpine 2020-12-16 11:35:37 i thought it needs systemd? 2020-12-16 11:35:44 I'm not in Alpine 2020-12-16 11:35:56 if TBK is on alpine then yes it does 2020-12-16 11:35:58 ACTION tilts head 2020-12-16 11:36:13 burn the witch! 2020-12-16 11:36:34 only if it is by nuclear fire 2020-12-16 11:45:47 developers don't use their distro?! sounds strange to me 2020-12-16 11:47:06 as i said, burn the witch 2020-12-16 11:49:41 before burn there should inquisition process/procedure :) 2020-12-16 11:50:17 I've used podman on alpine (but never docker locally) 2020-12-16 11:52:20 ACTION changing nick to Ignatius_of_Loyola 2020-12-16 11:59:06 Ariadne: nice story from notcurses 2020-12-16 11:59:22 hmm? 2020-12-16 11:59:41 the github issue 2020-12-16 11:59:47 I just read it 2020-12-16 12:00:41 https://gitlab.alpinelinux.org/Leo/agl/-/jobs/273120 2020-12-16 12:00:49 CI is having a funny failure which can't be reproduced locally :D 2020-12-16 12:01:03 heh 2020-12-16 12:01:16 try to run it in alpinelinux/alpine-gitlab-ci 2020-12-16 12:02:54 Seems like C.GIT_BLAME_IGNORE_WHITESPACE is not defined for some reason 2020-12-16 12:03:16 maxice8: https://stackoverflow.com/a/12593395/20261 2020-12-16 12:16:37 Can't reproduce it in docker either :-/ 2020-12-16 12:17:21 I can't reproduce it locally 2020-12-16 15:32:11 mcrute, Ariadne: could we have a video call re official cloud images? when is a good time for you? 2020-12-16 15:44:14 Cogitri: maxice8 kindly requesting a review for #15842 2020-12-16 15:45:06 !15842 2020-12-16 15:49:21 Am cooking 2020-12-16 15:49:36 yum 2020-12-16 15:55:36 yum yum 2020-12-16 15:57:32 Ikke: did you mean dnf? 2020-12-16 15:58:12 :D 2020-12-16 16:04:28 maxice8: seems more packages need to be rebuilt after the protobuf downgrade 2020-12-16 16:04:44 Yes 2020-12-16 16:14:19 did not finish? 2020-12-16 16:25:10 maxice8: did you have succes with agl already? 2020-12-16 16:25:18 success as in ? 2020-12-16 16:25:24 getting the tests to run 2020-12-16 16:26:51 Yes 2020-12-16 16:26:56 ah, what was it? 2020-12-16 16:28:07 building static versions in musl 2020-12-16 16:28:13 is the real problem, tests already worked 2020-12-16 16:28:27 right, I mean, in the pipeline 2020-12-16 16:28:40 the pipeline isn't solved, I'm still working on getting it working 2020-12-16 16:28:44 riht 2020-12-16 16:29:43 https://gist.github.com/Ikke/c30f7ac2ca30379b413674163b75c40f#file-configure 2020-12-16 16:29:55 those LDFLAGS is how you can build static binaries 2020-12-16 16:30:18 But I assume you were already aware of that 2020-12-16 16:30:21 I have a working Dockerfile to build a static single binary agl docker image and it works 2020-12-16 16:30:28 ok, cool 2020-12-16 16:33:25 what keeps !15464 to merge 2020-12-16 16:34:24 there is a mention of a bug 2020-12-16 16:36:36 yes, but bug is not in readline but octave 2020-12-16 16:51:44 Hi, what's the status of the APK tool rewrite? 2020-12-16 16:52:42 I got a bug thrown to me that would require support for CIDR subnets in APK tools, but if the code is supposed to be replaced anyway, the effort in comparison to the time the code would be used would be questionable 2020-12-16 16:53:04 What part would require cidr subnets? 2020-12-16 16:54:16 https://gitlab.alpinelinux.org/alpine/apk-tools/-/compare/master...v3.0-wip 2020-12-16 16:55:35 ikke: the part of apk tools that does HTTP connections because the no_proxy or NO_PROXY variables could not only contain domain names (implicitely supporting IP addresses), but also CIDR subnets 2020-12-16 16:55:55 (also, obviously not just the stuff doing HTTP connections but also FTP connections and so on) 2020-12-16 16:56:22 apk tools internally currently uses libfetch.c and other ancient *BSD code that could be replaced by curl or another library 2020-12-16 16:56:50 Thermi: apk-tools needs to be conservative with dependencies 2020-12-16 16:57:27 ikke: And what would be a problem with a dependency on libcurl that's basically omnipresent? 2020-12-16 16:57:40 Thermi: think about bootstrapping a new arch 2020-12-16 16:58:03 also rebuild upgrades are complicateder 2020-12-16 16:58:08 indeed 2020-12-16 16:58:19 we already had trouble with time64 2020-12-16 16:59:25 using libcurl would add nghttp2-libs, brotli-libs, and ca-certificates in term of dependencies 2020-12-16 16:59:36 Their dependencies are all already dependencies of apk-tools as of now 2020-12-16 17:00:28 python3 as well it seems 2020-12-16 17:00:42 ? What package are you looking at? 2020-12-16 17:00:47 I am looking at libcurlk 2020-12-16 17:00:48 *libcurl 2020-12-16 17:01:01 I'm looking at recursive dependencies for curl 2020-12-16 17:01:10 I am using apk dot libcurl 2020-12-16 17:01:13 What are you using? 2020-12-16 17:01:26 lua-aports' 2020-12-16 17:01:45 how does lua-aports relate to apk-tools? 2020-12-16 17:02:16 lua-aports is a tool to look at aports as whole 2020-12-16 17:03:16 what command is used for looking at the dependency tree? 2020-12-16 17:03:40 ap recursive-deps libcurl 2020-12-16 17:04:04 ty 2020-12-16 17:04:20 Ah, you're looking at build time dependencies. 2020-12-16 17:04:24 (makedepends) 2020-12-16 17:04:44 Yes, indeed 2020-12-16 17:07:09 Well, okay 2020-12-16 17:08:42 Added dependencies would be brotli-dev c-ares-dev ca-certificates cunit-dev expat-dev gdbm-dev groff libcurl libev-dev libffi-dev nghttp2 nghttp2-dev python3 python3-dev sqlite-dev tcl-dev xz-dev 2020-12-16 17:09:24 I admit, that's quite a lot 2020-12-16 17:09:35 python3 stuff is about 40 MB each 2020-12-16 17:09:37 *MiB 2020-12-16 17:09:55 How often do you stand up new arches though 2020-12-16 17:09:57 :P 2020-12-16 17:10:19 Often enough for this to be an issue 2020-12-16 17:10:23 :( 2020-12-16 17:10:38 So you rather reimplement or reuse the old libfetch code? 2020-12-16 17:10:40 Thermi: some people do that often 2020-12-16 17:11:34 Thermi: in the end, it's up to fabled to decide what to use 2020-12-16 17:12:16 Oh noes 2020-12-16 17:12:50 seems like python3 is only checkdepends 2020-12-16 17:13:30 hmm, python3-dev still remains in the dep tree thoguh 2020-12-16 17:14:04 Thank you for your time 2020-12-16 17:22:26 Ikke: http://ix.io/2IjO 2020-12-16 17:22:32 Dockerfile for fully static libgit2 2020-12-16 17:23:00 /libgit2/agl 2020-12-16 17:23:32 ok, you build libgit2 from source as well 2020-12-16 17:24:21 hi. i wanted to submit a package but not sure i can long term maintain it. can a package be submitted with empty maintainer or its required? 2020-12-16 17:24:27 maxice8: using libgit2-static does not work? 2020-12-16 17:24:56 I need to deal with libssh2 2020-12-16 17:25:00 separate -static was a mistake 2020-12-16 17:25:55 :D 2020-12-16 17:26:19 ;) 2020-12-16 17:26:39 separate -static is always mistake 2020-12-16 17:26:45 or rather, it was implemented wrong because they are no static deps done automatically 2020-12-16 17:27:08 libgit2-static won't bring libssh2-static even though we compile with libssh2 support which adds it to Requires: and thus -dev brings it 2020-12-16 17:27:36 as far as I remember from trying it in Alpine compiling with libgit2-static will fail with missing stuff from libssh2-static 2020-12-16 17:27:52 MY-R: kernel 5.10 is not much interesting, most was already in 5.9. 5.11 merges looks interesting 2020-12-16 17:32:53 mps: still, 5.10 in 3.13 will be good thing like few minutes ago example of a guy who couldnt have working network card 2020-12-16 17:33:45 and not everyone can use edge stuff 2020-12-16 17:37:21 if this gay have working driver another one will come with another card which missing driver. this is 'never ending story' 2020-12-16 17:38:00 Turn around, look at what you seeeeee 2020-12-16 17:38:20 yes 2020-12-16 17:41:41 well yeah, network cards, wifi etc are rly never ending story :\ 2020-12-16 17:56:23 Any idea why the CI fails at my MR !15862 with failing to resolve liburing-dev? 2020-12-16 17:56:43 It's in edge and I can resolve it locally after I built it, so what's happening here 2020-12-16 17:57:24 The problem I had locally with the dependency was that libprotobuf and libprotobufc weren't resolvable 2020-12-16 17:57:32 The problem in the CI is now that it can't find liburing-dev 2020-12-16 17:59:38 liburing is in community while samba in main 2020-12-16 18:00:30 I see. Maybe move it to main then? :P 2020-12-16 18:00:30 moved it few days ago from testing and asked if it needs to go main. you confirmed it should/must go in main? 2020-12-16 18:01:17 will do in next hour, samba will benefit from liburing, and probably some other pkgs 2020-12-16 18:19:31 Thermi: liburing is in main 2020-12-16 18:34:06 mps: great, ty 2020-12-16 18:36:54 Thermi: thank you for raising this and for adding vfs_uring to samba. will be interesting to test and use 2020-12-16 18:37:05 mps: you are very welcome 2020-12-16 18:37:31 :) 2020-12-16 18:44:17 I have some time and need help with provides and replaces. I want to move exfatprogs to community from testing and remove exfat-utils 2020-12-16 18:44:58 mps: https://gitlab.alpinelinux.org/Thermi/aports/-/jobs/273332#L51 :^ 2020-12-16 18:45:04 Problem with the same dependencies as I had 2020-12-16 18:46:12 I will add 'provides="exfat-utils"' and 'replaces="exfat-utils"' but not sure should I add current exfat-utils version 2020-12-16 18:46:39 Thermi: maybe liburing is not yet uploaded to mirrors 2020-12-16 18:48:14 mps: Why is the issue with libprotobuf then? 2020-12-16 18:48:19 Like ??? :D 2020-12-16 18:49:52 Thermi: sorry I'm looking wrong build 2020-12-16 18:51:12 it finished on x86 CI, but something is wrong with protobuf on x86_64 2020-12-16 18:52:49 provides="exfat-utils=$pkgver-r$pkgrel" 2020-12-16 18:54:27 ikke: thanks. I thought so but is nice to have you confirmed 2020-12-16 18:56:20 mps: So no issue with the MR? 2020-12-16 18:58:30 probably no 2020-12-16 18:59:35 protobuf pkg is 'unstable' in last few days 2020-12-16 19:01:15 Thank you, that is good to read. 2020-12-16 19:01:47 It was upgraded and then downgraded again 2020-12-16 19:02:15 Buwit the downgrade, dependent packages were not rebuilt. 2020-12-16 19:06:06 But with* 2020-12-16 19:07:39 ikke: on x86 CI samba passed ok 2020-12-16 19:08:00 mps: qemu too, but qemu is community 2020-12-16 19:10:19 https://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/qemu/qemu-5.2.0-r0.log also zstd 2020-12-16 19:13:30 ah, I didn't noticed qemu 2020-12-16 19:16:23 is replaces syntax ok in !15869 2020-12-16 19:17:01 Swap replaces and provides 2020-12-16 19:19:57 what? order in APKBUILD 2020-12-16 19:20:19 hmm, no, values? 2020-12-16 19:21:36 I noticed that GTK 4.0 is disabled for 32-bit arches due to it requiring more than 4GB when compiling. Would it be possible to work around this by using swap or zram or cross compiling or something like that? 2020-12-16 19:23:27 Newbyte: problem is 32bit address space and not memory on builders 2020-12-16 19:23:58 mps: left comment 2020-12-16 19:25:35 yes, but I mean, isn't the amount of swap you have unrelated to your address space? 2020-12-16 19:25:53 ikke: thanks 2020-12-16 19:26:04 also, would address space be an issue if you cross-compiled from x86_64 to x86? not very familiar with cross-compiling 2020-12-16 19:26:30 granted, these are somewhat complicated workarounds for a single package 2020-12-16 19:26:34 with cross compile/build it should work 2020-12-16 19:28:12 swap and real RAM all counts to same address space/range (nowadays). there were 'tricks' on old-old-old machines to use memory larger than address space 2020-12-16 19:29:11 'who will ever need more than 640KB of RAM' :D 2020-12-16 19:32:53 Oh, mps, I missed that the values should be the actual pkgver 2020-12-16 19:32:58 still works now but problem is the 4gb limit is only an issue for linker 2020-12-16 19:33:13 pae doesn't help if your problem is a single process 2020-12-16 19:34:19 Hello71: I think so but I don't follow much cpu architectures in last decade 2020-12-16 19:34:46 x86 is same as 15 years ago :p 2020-12-16 19:34:54 yes 2020-12-16 19:35:25 it would be shame to say 'two decades actually' ;) 2020-12-16 19:35:35 do we have fancy optimisations? 2020-12-16 19:35:57 maybe we could try to build with -fno-lto or something like that 2020-12-16 19:36:20 afontain_: you mean 'rm -rf all_big_software'? ;P 2020-12-16 19:36:52 that would be best optimization 2020-12-16 19:36:53 compile it with tcc :P 2020-12-16 19:37:35 but optimized software is not good for big companies 2020-12-16 19:37:47 or foundations 2020-12-16 19:37:58 (note that if gtk uses gresources in its source code, it won't work well) 2020-12-16 19:38:22 * (note that if gtk uses gresources in its source code, tcc won't work well) 2020-12-16 19:39:57 ikke: I don't understand 'provides="exfat-utils=$pkgver-r$pkgver"', how abuild knows $pkgver and r$pkgver (I think it is $pkgrel) 2020-12-16 19:40:52 I mean, how abuild building exfatprogs knows there two from exfat-utils 2020-12-16 19:41:08 s/there/these/ 2020-12-16 19:41:08 mps meant to say: I mean, how abuild building exfatprogs knows these two from exfat-utils 2020-12-16 19:43:10 It's basically the current package that defines the version, but in this case that might not work, as the oldpkg has a newer version 2020-12-16 19:43:50 I thought so 2020-12-16 19:44:02 so, it is good as it is now? 2020-12-16 19:44:38 The question is how upgrades should be handled 2020-12-16 19:44:49 exfat-utils will be removed, I think 2020-12-16 19:53:17 yup, please include the removal/move to unmaintained in your MR. 2020-12-16 19:54:28 TBK[m]: Ok, though I expected that you will decide about its status 2020-12-16 20:00:03 weird, GTK 4 builds fine in a 3GB RAM VM for me 2020-12-16 20:00:08 maybe they fixed it in the final release? 2020-12-16 20:00:37 though, it's an x86_64 VM 2020-12-16 20:02:52 Maybe I'm doing something wrong 2020-12-16 20:04:33 Well for one you were building on x86_64 2020-12-16 20:04:57 set it to 2 and try again 2020-12-16 20:06:08 !15870 2020-12-16 20:06:13 x86 built 2020-12-16 20:06:59 armv7 as well 2020-12-16 20:16:06 hopefully this means they resolved the issue 2020-12-16 20:26:05 mps: with the qemu 5.2.0 upgrade, I'm getting symbol not found errors like: 2020-12-16 20:26:08 Error relocating /usr/lib/qemu/ui-sdl.so: egl_fb_setup_for_tex: symbol not found 2020-12-16 20:26:47 from "ldd /usr/lib/qemu/ui-sdl.so". looks like something broke? 2020-12-16 20:59:05 when I add qemu-modules, it works. so I guess abuild didn't properly detect the so dependencies or something. I'll make an issue 2020-12-16 20:59:53 ollieparanoid[m]: apk add qemu-ui-opengl 2020-12-16 21:00:14 mps: I did that, but that alone doesn't fix it. I've also tried qemu-ui-egl-headless 2020-12-16 21:00:23 so I probably need a couple of those 2020-12-16 21:00:37 hmm, for me this one is enough 2020-12-16 21:01:04 just tested on aarch64 2020-12-16 21:01:39 thanks. interesting. I can figure out the proper depends by installing parts of qemu-modules... 2020-12-16 21:01:50 so what's the proper fix for this, explicitly add the depends in the APKBUILD for the subpackages? 2020-12-16 21:03:33 not sure, if I never run 'sdl' ui why qemu have to depend on it 2020-12-16 21:03:52 alpine is not debian, I hope 2020-12-16 21:03:56 no I mean, add the proper depends to qemu-ui-sdl etc 2020-12-16 21:04:07 it surely isn't :P 2020-12-16 21:04:18 aha, maybe this make sense 2020-12-16 21:04:54 I'll figure out the depends I need and make a MR 2020-12-16 21:05:25 actually I think meson should do that automatically 2020-12-16 21:06:08 there is no sdl subpkg 2020-12-16 21:06:29 https://pkgs.alpinelinux.org/packages?name=qemu-ui-sdl&branch=edge&arch=x86_64 2020-12-16 21:06:43 (and the same happens for me with qemu-ui-gtk) 2020-12-16 21:07:43 expected 2020-12-16 21:08:05 probably will be fixed in some of next qemu minor releases 2020-12-16 21:08:38 they just switched to meson in 5.2.0 and not all 'switching' finished yet 2020-12-16 21:11:43 lets see if there something in git repo 2020-12-16 21:13:57 I tried the dependencies again, and you are right, only `qemu-ui-opengl` is missing. if I install that, it works again 2020-12-16 21:14:24 why should meson do that though, isn't it abuild's duty to autodetect the dependencies from the linked libraries? 2020-12-16 21:14:48 qemu-ui-opengl is a plugin, not a linked library 2020-12-16 21:15:23 I just quessing about meson, don't know much how it works 2020-12-16 21:15:25 but if ldd shows missing symbols, doesn't that mean it was linked against qemu-ui-opengl? 2020-12-16 21:15:40 (or the so it provides) 2020-12-16 21:15:53 having a DT_NEEDED entry means it was linked 2020-12-16 21:16:02 meson is kind of screwy about this i've found 2020-12-16 21:16:11 ldd for me doesn't shoq that anything is missing 2020-12-16 21:17:49 hm, 'apk info -r qemu-ui-sdl' => qemu-modules-5.2.0-r0 2020-12-16 21:18:56 so, practically by upgrade qemu-ui-sdl qemu-modules should be upgraded/installed 2020-12-16 21:19:54 huh, qemu-ui-sdl doesn't pull in qemu-modules for me (not sure if that is what you were saying) 2020-12-16 21:21:28 yes, right, because that i wrote 'should', but it doesn't 2020-12-16 21:23:16 huh, net is so slow that is unusable now, can't finish exfat things 2020-12-16 21:25:53 https://bpa.st/7TTQ these are the ldd errors I'm getting. but it's probably unrelated, possibly my specific (postmarketOS) setup or something. the ldd errors are still there when I install the packages that make qemu-ui-sdl work again. 2020-12-16 21:26:44 I don't think qemu-ui-sdl needs all of qemu-modules, but it does need qemu-opengl. and same with qemu-ui-gtk. 2020-12-16 21:27:14 yes, true 2020-12-16 21:31:04 and can't find bug report on qemu.org about this 2020-12-16 21:34:10 https://bpa.st/O5BA this would be the patch for the APKBUILD (untested), if you want I can submit it properly. 2020-12-16 21:34:12 mcrute is now officially on the alpine infra team and will work on the official cloud images. Welcome! 2020-12-16 21:34:26 welcome! 2020-12-16 21:34:36 mps: I'm still not sure how meson would define it, so abuild could pick it up 2020-12-16 21:36:00 ollieparanoid[m]: not sure, ask maintainer about this and/or open issue report so we can look more on it 2020-12-16 21:37:02 oh, I'm sick of clouds here, they lasts for whole week, no chances to see sun :) 2020-12-16 21:37:07 ncopa: hi! you maintain the qemu package. how should we deal with this? qemu-ui-{sdl,gtk} is missing a depend on qemu-opengl 2020-12-16 21:37:20 thanks @ncopa, looking forward to making these AWS AMIs official and starting to add other cloud providers 2020-12-16 21:38:04 mps: same here in Seattle, it's always cloudy 2020-12-16 21:38:07 ollieparanoid[m]: create an issue and/or MR. 2020-12-16 21:38:08 mcrute: welcome 2020-12-16 21:38:09 mps: thanks for looking into this btw :) 2020-12-16 21:38:31 will do, thanks 2020-12-16 21:39:13 ollieparanoid[m]: np, thanks for reporting it so fast, someone told about two hours ago that qemu is not built 2020-12-16 21:39:53 and I didn't tried to upgrade till you reported problem 2020-12-16 21:40:18 np 2020-12-16 21:54:24 finally, we will be able to use alpine on AWS without having to be bankrupted by a $2500/year license fee going to some scammer 2020-12-16 21:55:31 for real, that image needs pulled 2020-12-16 22:00:50 technically its legal what that guy is doing 2020-12-16 22:01:02 it's also highway robbery 2020-12-16 22:01:09 and it amkes alpine look bad :) 2020-12-16 22:01:47 I've got an issue open to add the soon-to-be-official AMIs to the marketplace so hopefully those will push that out of the way 2020-12-16 22:02:06 given that it's not illegal it seems kinda unlikely AWS would pull it for us, but we can try I guess :-) 2020-12-16 22:02:58 But providing ano offical free alternative should curb their efforts tremendously 2020-12-16 22:03:44 yeah that should hopfully pass the version >= and price <= checks of most reasonable people 2020-12-16 22:06:33 regarding https://build.alpinelinux.org/buildlogs/build-3-13-armhf/community/openvpn-auth-script/openvpn-auth-script-0_git20180315-r0.log 2020-12-16 22:06:33 "openssl/x509.h: No such file or directory" would it be best to move "main/openvpn"'s openssl-dev depend to depends_dev or just add openssl-dev to openvpn-auth-script's makedepends? 2020-12-16 22:11:01 > conceive of and assemble alpine cloud team 2020-12-16 22:11:12 > ncopa announces video chat to kick everything off 2020-12-16 22:11:17 > i forget how timezones work 2020-12-16 22:11:24 Ariadne: to repeat, I'm not against if someone 'sell' alpine for whatever reason 2020-12-16 22:11:26 > miss call kicking off team i created 2020-12-16 22:11:45 only problem I see is logo and name 2020-12-16 22:11:56 mps: yes, we are in agreement 2020-12-16 22:12:14 mps: yeah using the Alpine logo seems like a good case for them to get pulled, also appearing to be official when not part of the project 2020-12-16 22:12:32 mps: if somebody wants to make some image and sell it, that's cool, just don't pass it off as something we are doing 2020-12-16 22:12:33 Alpine is a nice base for other things but nobody should be selling "Alpine Linux" directly IMO 2020-12-16 22:13:03 the fact that he was able to do that is a failing on our part 2020-12-16 22:13:19 Ariadne: thanks for getting this rolling though! there's still tons of stuff to be done before 3.14 2020-12-16 22:13:20 we should have had this in place sooner, then he wouldn't have been encouraged to do this :) 2020-12-16 22:14:50 in fairness 2020-12-16 22:14:53 this hasn't really come up 2020-12-16 22:15:07 because we've just kinda been assuming people were just finding your unofficial images and using them 2020-12-16 22:15:24 it's been mentioned a few times on the image project 2020-12-16 22:15:27 i didnt even know about the 2500$ one until that one dude brought it up on twitter last week 2020-12-16 22:15:30 but people tend to find us next and just use that 2020-12-16 22:15:32 then i was like 2020-12-16 22:15:37 oh hell nah 2020-12-16 22:15:42 we need to do something about that 2020-12-16 22:16:22 i mean, he can even continue selling it imo 2020-12-16 22:16:36 if people go on marketplace and see $0 image vs $2500 image 2020-12-16 22:16:43 they're going to use the $0 image 2020-12-16 22:16:48 so it makes it moot really 2020-12-16 22:16:58 yeah but it's a pretty old and broken image with the Alpine logo, makes it seem legit 2020-12-16 22:17:19 don't forget the docker enterprise EULA 2020-12-16 22:18:20 for maximum irony it's tagged "Security" 2020-12-16 22:19:46 to be clear i have no problem with somebody taking alpine, building something on top and selling it 2020-12-16 22:19:52 i mean, literally, that is what i do for a living 2020-12-16 22:20:12 agreed, but do you sell "Alpine Linux" or ? 2020-12-16 22:20:45 selling "Alpine Linux" itself is the problem as I see it 2020-12-16 22:20:46 the name of my thing :P 2020-12-16 22:21:07 and our downstream product is quite different than alpine 2020-12-16 22:22:08 we build it from alpine, but it has a lot of differences, for example completely different kernel in some cases, completely different default package set 2020-12-16 22:22:38 (sometimes we're stuck with vendor kernels, its a bummer really) 2020-12-16 22:22:57 so you don't just apk install docker and start charging for it? seems like you're missing out on a lot of cash there :-P 2020-12-16 22:23:09 however, we try to drive new features we are working on in alpine directly 2020-12-16 22:23:13 like ifupdown-ng 2020-12-16 22:23:16 :) 2020-12-16 22:23:41 but some components (like broadcom SDK) cannot go into alpine 2020-12-16 22:23:49 oh yeah and thanks for that too btw... has made my life so much easier in a bunch of work stuff 2020-12-16 22:24:23 oh fuck Broadcom they're as bad if not worse than Nvidia 2020-12-16 22:25:56 the meat and potatoes of that operation is making our little alpine-based NOS run on broadcom trident2/trident3/trident4/tomahawk/tomahawk2 switches 2020-12-16 22:26:15 which yes, is as unpleasant as it sounds. broadcom SDK = shitshow 2020-12-16 22:27:01 hey but at least their kernel module to flip registers in their ASIC is open source! you just need 400MB of binary blob to call through it :-( :-( 2020-12-16 22:27:51 Broadcom just kinda makes me angry... I have a ton of Trident 3 stuff that I'd love to run anything but iProc on but can't because of their driver stack 2020-12-16 22:30:07 doesn't nvidia drivers at least work most of the time 2020-12-16 22:30:32 assuming you use totally conventional config 2020-12-16 22:31:22 mcrute: the SDK is "open" "source" 2020-12-16 22:31:28 mcrute: its on github 2020-12-16 22:32:14 Ariadne: haha, true that, it's even got "Open" in the name! :-P 2020-12-16 22:32:49 the SDK is also largely useless 2020-12-16 22:33:02 actually FB has a nice switch config stack using OpenNSL but it's very not trivial to configure 2020-12-16 22:33:25 we just use the broadcom SAI blob and pray 2020-12-16 22:33:26 Ariadne: are you using the super-proprietary for-NDA-signers-only version? 2020-12-16 22:33:52 i refuse to sign any broadcom NDA :) 2020-12-16 22:34:46 also if you run strip on the blobs 2020-12-16 22:34:57 they come down to about 5MB of blob 2020-12-16 22:35:12 orly? what adds the 395M to them? 2020-12-16 22:35:22 that seems way more than just debug symbols 2020-12-16 22:35:31 its full debug info 2020-12-16 22:35:37 including source fragments 2020-12-16 22:36:06 this is on SAI blob though 2020-12-16 22:36:16 libbrcmsdk.a is a totally different shitshow 2020-12-16 22:36:23 ignore the broadcom behind the binary curtain 2020-12-16 22:36:39 are the SAI blobs on GH? 2020-12-16 22:36:53 yeah 2020-12-16 22:36:53 and are they enough to drive an ASIC alone? 2020-12-16 22:37:16 mostly. you still have to provide init code 2020-12-16 22:37:23 compiled against brcmsdk 2020-12-16 22:37:26 :D :D :D 2020-12-16 22:37:50 broadcom is mostly so we can snag the cumulus linux crowd 2020-12-16 22:37:51 that was interesting... but yeah... that's why they pay you the big bucks :-D 2020-12-16 22:38:10 we're mostly recommending centec for our platform 2020-12-16 22:38:17 should have that prod-ready early 2021 2020-12-16 22:38:35 centec is of course bootleg chinesium broadcom 2020-12-16 22:38:39 but its better silicon 2020-12-16 22:38:47 and less garbage SDK experience 2020-12-16 22:38:48 I really wish more vendors would get on the DSA and switchdev bandwagon, it's such a beautiful management interface from the outside 2020-12-16 22:38:55 but only Marvell seems to be using it right now 2020-12-16 22:39:09 mellanox is doing switchdev 2020-12-16 22:39:36 er yeah the other big M vendor 2020-12-16 22:39:46 i wish there were a way to make it so userspace processes can respond to netlink queries 2020-12-16 22:39:52 would make life a lot easier 2020-12-16 22:40:01 then we could fake switchdev in userspace 2020-12-16 22:40:04 with SAI 2020-12-16 22:40:31 that would be really beautiful... sounds like it could be a big re-architecture about how the kernel things about netlink though? 2020-12-16 22:40:49 we're also working on a high-quality netconf-based management plane for our little NOS, as well as alpine hosts 2020-12-16 22:41:11 what NOS are you working on? 2020-12-16 22:41:29 right now we call it NSL, its not publicly released yet 2020-12-16 22:41:44 NSL is basically cumulus, but alpine-based and FOSS 2020-12-16 22:42:04 (if you notice, ifupdown-ng is largely modelled after cumulus ifupdown2) 2020-12-16 22:42:50 that's cool! I've not used Cumulus, can't touch it without a license agreement 2020-12-16 22:42:56 but I wish they had open sourced way more 2020-12-16 22:43:15 2021 is going to be really exciting i think 2020-12-16 22:43:22 although their kernel patches are pretty nice... having VRF on Linux is great 2020-12-16 22:43:41 we have a lot of ideas about how to tie together FOSS alpine and commercial products in the wider alpine ecosystem to enable 'smart DC' 2020-12-16 22:45:47 the merchant silicone market is ready to be flipped on it's head, this NSL project sounds like it'll be great to start that 2020-12-16 22:46:05 silicon even :-/ 2020-12-16 22:48:42 the basic premise of our idea is to allow people to run their networks in a traditional way, but also allow them to work programatically with other components of the datacenter, like k8s 2020-12-16 22:49:48 so k8s talks to our controller, and our controller does the necessary network changes to satisfy k8s desired state 2020-12-16 22:50:18 so it's kinda like service mesh meets the networking metal? 2020-12-16 22:50:41 or like k8s as an real SDN controller? 2020-12-16 22:50:58 yep 2020-12-16 22:51:07 exactly the first one 2020-12-16 22:51:23 and possibly second as well, but haven't explored that yet much 2020-12-16 22:51:40 that's a neat idea! one of my biggest complaints about k8s is how convoluted the networking layer is 2020-12-16 22:51:48 but the basic idea is 2020-12-16 22:51:56 mr. CTO 2020-12-16 22:52:03 can buy whitebox switches with NSL 2020-12-16 22:52:09 buy servers with alpine on them 2020-12-16 22:52:22 buy mirantis kubernetes engine licenses for his servers 2020-12-16 22:52:44 and have a full stack that is fully supported by key players in alpine community 2020-12-16 22:53:30 technically that sounds awesome, but won't CTOsan also want a support contract? 2020-12-16 22:53:36 yeah 2020-12-16 22:54:01 that's what my day job provides :) 2020-12-16 22:54:24 we are already supporting NSL devices in the field as CPE 2020-12-16 22:54:43 for a telecom company 2020-12-16 22:54:45 develop the core concepts in the ISP market? 2020-12-16 22:54:55 that's what spawned the mips64 port in fact 2020-12-16 22:55:51 (the CPE devices the telecom provider chose were ubiquiti edgerouter-pro) 2020-12-16 22:56:31 that seems weirdly high end for telco CPE though probably easily in their budget 2020-12-16 22:56:31 [15:54:42] develop the core concepts in the ISP market? 2020-12-16 22:56:35 right exactly 2020-12-16 22:56:46 edgerouter pro? nah 2020-12-16 22:56:55 you can get them for $200 or less 2020-12-16 22:57:07 they are octeon2 devices 2020-12-16 22:57:09 I mean most companies are passing out TPLink junk for $5 a pop 2020-12-16 22:57:34 oh, sure 2020-12-16 22:57:36 yeah those octeon2 chips are really solid for home users 2020-12-16 22:57:45 this isnt for home 2020-12-16 22:57:52 its a b2b engagement 2020-12-16 22:58:01 that makes more sense then 2020-12-16 22:58:07 we were planning to support 30k sites but then covid happened 2020-12-16 22:58:28 so that kinda didn't work out, but it did get NSL off the ground 2020-12-16 22:58:46 is this telco planning to manage their CPE with k8s? 2020-12-16 22:58:59 no 2020-12-16 22:59:07 the k8s angle is my idea :) 2020-12-16 22:59:12 oh, because that sounded actually insane :-P 2020-12-16 23:02:16 part of my goal is to also bring more of these alpine derivatives into the flock 2020-12-16 23:02:48 there's zededa for example, which is some IoT/edge compute solution built on alpine 2020-12-16 23:03:38 how many are there? 2020-12-17 06:59:12 I'm trying to upgrade mesa, but meson says: meson.build:21:0: ERROR: Options "drm, surfaceless" are not allowed in choices: "auto, x11, wayland, haiku, android, windows" when I build it (after fixing the patches) 2020-12-17 06:59:28 Any ideas what this might be about? 2020-12-17 07:07:03 Well, it says that the values you've supplied to a meson option aren't valid 2020-12-17 07:07:22 You chose drm,surfaceless but valid choicws are auto, x11, wayland... 2020-12-17 07:07:59 Also, keep in mind that we don't upgrade to .0 mesa releases since those are unstable 2020-12-17 07:08:52 I know! Mesa 20.3.1 came out today 2020-12-17 07:10:08 But yes, I do see that. However, I'm not sure where that's happening exactly. I don't see anything like this on line 21 (or elsewhere in the file by searching) 2020-12-17 07:11:18 Or rather, I do, but I'm not sure what to make of it since this is part of the meson.build from upstream 2020-12-17 08:15:48 guys do you recall where's the page with date and ETA until which $alpinever is supported? 2020-12-17 08:16:13 https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases 2020-12-17 08:16:26 ikke, as always you are my hero 2020-12-17 08:29:55 morning 2020-12-17 08:33:50 good morning! 2020-12-17 08:44:09 What is the purpose of the contributor field in APKBUILDs? 2020-12-17 08:45:12 Not a lot. Kind of 'acknowledge' people who have made significant contributions to the package 2020-12-17 08:46:22 we copied that from arch linux iirc 2020-12-17 08:46:44 Heh, I had the suspicion :) 2020-12-17 08:48:27 ncopa: https://git.alpinelinux.org/aports/commit/?id=a0243ee90618 2020-12-17 08:48:34 So there's no real reason to add yourself there? 2020-12-17 08:48:41 Newbyte: correct 2020-12-17 08:48:51 ikke: i just noticed 2020-12-17 08:49:29 Sometimes you could reach out to previous contributors to an APKBUILD in case things are unclear in the APKBUILD and the maintainer doesn't know/isn't available 2020-12-17 08:49:52 Cogitri: git blame / log does wonders for that 2020-12-17 08:49:57 git blame and git log can also help 2020-12-17 08:50:00 :P 2020-12-17 08:50:14 why does qemu build fail on mips64? 2020-12-17 08:50:21 https://todo.sr.ht/~sircmpwn/hg.sr.ht/33#event-62271 hg.sr.ht now has stable archives. No need to mirror the source tarballs anymore :-) 2020-12-17 08:50:32 Marian[m]: nice 2020-12-17 08:51:31 nice indeed 2020-12-17 08:53:43 ikke: Fair, but that's a bit more effort since people doing mass changes (e.g. change how meson configure is done for all APKBUILDs) show up in that too 2020-12-17 08:54:43 Cogitri: on the other hand, not everyone who is making (significant) changes is adding themselves as contributor 2020-12-17 08:55:39 And you can tell git blame to ignore certain commits 2020-12-17 08:59:35 Yup, if Contributors doesn't yield results git blame is the way to go 2020-12-17 08:59:59 I like git blame better, because I can see who changed the particular line :) 2020-12-17 09:00:31 (I use tig blame, which makes it easier) 2020-12-17 09:08:11 Ariadne: is or mips64 softfloat? 2020-12-17 09:08:16 our* 2020-12-17 09:08:46 yes 2020-12-17 09:10:55 ok. thanks. thats why qemu fails 2020-12-17 09:11:21 i guess, block it for now 2020-12-17 09:11:38 the main reason why the port is softfloat is a lot of mips64 cpus have buggy fpus 2020-12-17 09:12:32 looks like it happens in tests/fp/fp-bench.c 2020-12-17 09:12:45 so i suppose we could disable tests for mips64 2020-12-17 09:14:35 is there any preprocessor define that tells if its softfloat? 2020-12-17 09:15:22 #ifdef SOFTFLOAT ... #endif 2020-12-17 09:17:13 I guess I can use __mips_soft_float 2020-12-17 09:46:13 im fixing go on build-3-13-s390x now 2020-12-17 09:46:51 ncopa: ah 2020-12-17 09:47:11 im also working on llvm10 on x86 2020-12-17 09:47:19 im simply removing the test that fails 2020-12-17 09:50:10 hum... 2020-12-17 09:50:22 wher did build-3-13-mips64 go? 2020-12-17 09:52:57 it's stuck on py3-lz4 2020-12-17 10:14:03 arm: 'In Linux-5.10, there are 452 devicetree files based on 76 SoCs, or 30 SoC families, far more than any other Arm core...' https://lwn.net/Articles/838807/ 2020-12-17 10:14:30 jungle 2020-12-17 10:26:50 let me deal with the build-3-13-mips64 2020-12-17 10:27:02 ncopa: btw, it happened before 2020-12-17 10:27:49 i suspect its related the fakeroot issue 2020-12-17 10:27:59 so im gonna update fakeroot there first 2020-12-17 10:28:04 aha, ok 2020-12-17 10:28:09 makes sense 2020-12-17 10:28:34 i also have a fix for qemu mips64 2020-12-17 10:28:41 nice 2020-12-17 10:35:14 ok good. i think we are making progress 2020-12-17 10:35:22 now it is mips64 that is behind 2020-12-17 10:35:35 i think we need to prioritize mips64 build failures for 3.13 2020-12-17 10:35:52 it will be the thing that determines when we get rc1 out 2020-12-17 10:37:33 after that its x86 and armhf(?) 2020-12-17 10:39:16 arm(hf|v7) have long been stuck on rust 2020-12-17 10:47:30 hum. ok 2020-12-17 10:47:44 re py3-gtts-token: https://github.com/Boudewijn26/gTTS-token 2020-12-17 10:47:50 it fails due to change int google api 2020-12-17 10:50:47 always fun, checks that rely on external services 2020-12-17 11:20:39 ifupdown-ng 0.11 will be out shortly after 3.13 release i think 2020-12-17 11:20:50 sounds good 2020-12-17 11:21:00 seems like virt-manager broke with qemu-5.2 2020-12-17 11:21:12 or i dont have the right combination of plugins installed 2020-12-17 11:21:12 one thing i am working on is netlink executors for it, which speak to kernel directly 2020-12-17 11:21:45 libvirt.libvirtError: internal error: qemu unexpectedly closed the monitor 2020-12-17 11:21:45 that should allow for configuring any scenario regardless of whether busybox supports it :) 2020-12-17 11:21:58 sounds like a good idea 2020-12-17 11:26:20 with busybox, you mean bb iproute2? 2020-12-17 11:29:41 yes 2020-12-17 11:35:59 virt-manager failed due to missing qemu-audio-* drivers 2020-12-17 12:26:53 flake8 fails with "packaging.version.InvalidVersion: Invalid version: '/usr/lib/python3.8/site'", trying to figure out where that comes from 2020-12-17 13:08:45 lto1: fatal error: bytecode stream in file '/usr/lib/python3.8/config-3.8-arm-linux-gnueabihf/libpython3.8.a' generated with LTO version 9.0 instead of the expected 9.2 2020-12-17 13:08:47 hmmph 2020-12-17 13:30:02 the 5.10.1 kernel boots fine on rpi3 and rpi4 (aarch64) 2020-12-17 13:31:48 ncopa: -lts or -rpi variant 2020-12-17 13:35:31 -rpi 2020-12-17 13:36:39 I just read debian-arm ML what is needed for mainline to boott RPi, will add these options later in linux-edge 2020-12-17 13:37:25 btw, forgot to ask artok did he managed to boot RPi4 with linux-edge 5.10.1 2020-12-17 14:20:59 mps: I intend to test aarch64/armv7 linux-edge 5.10.1 with RPI3 shortly. Will let you know how I get on. 2020-12-17 14:22:58 Ariadne: so what's the roadmap/gameplan regarding cloud images for providers other than AWS? 2020-12-17 14:24:10 minimal: 3.13 will be AWS-only. 3.14 will support the others. gameplan is to switch from tiny-ec2-bootstrap to cloud-init. mcrute is running that effort, since he was already doing the AWS images 2020-12-17 14:24:39 we concluded doing a 3.13 AWS-only release is good if only to give people an alternative to that other image 2020-12-17 14:28:02 ok. is there going to be a mailing list or something else to co-ordinate things going forward? 2020-12-17 14:36:03 alpine-devel as usual, maybe we can make a new one later 2020-12-17 14:45:33 minimal: nice, thanks in advance 2020-12-17 14:48:02 seems like kubernetes is not happy running from tmps on an RPI with only 1G ram 2020-12-17 14:48:29 needs 1.1G diskspace 2020-12-17 14:48:51 just to be able to connect to the cluster and accept workloads 2020-12-17 15:02:12 mps: while the linux-edge packages for armv7/aarch do have the RPI dtbs main files they don't have the additional RPI various overlays/*.dtbo files. 2020-12-17 15:04:00 minimal: right, alpine should make just these files which are in mainline 2020-12-17 15:05:59 we are not 'alpibian' like raspbian 2020-12-17 15:06:55 till someone make raspalpinian :) 2020-12-17 15:07:45 centalpubianos 2020-12-17 15:07:58 :D 2020-12-17 15:10:06 mps: am digging into it currently ;-) 2020-12-17 15:21:56 I would like to have alpineBSDstyle 2020-12-17 15:26:12 mps: so the RPI overlays in linux-rpi kernel are coming from https://dev.alpinelinux.org/archive/rpi-patches/rpi-5.10.1-alpine.patch 2020-12-17 15:26:50 so portions of that patch would also need to be used by linux-edge for RPI 2020-12-17 15:30:45 minimal: no, I'm strongly against that idea, we should 'keep' upstream (in linux-edge case mainline kernel) and not add other things from random net 2020-12-17 15:31:30 well without the dtbs/overlays directory a lot of RPI hardware device will not work 2020-12-17 15:31:40 though some will tell that rpi upstream is not random, to 'cut' that thinking I'm saying 'it is from random net' 2020-12-17 15:32:31 that same can be done for a lot of arm devices and we will end in chaos 2020-12-17 15:32:44 truly, there is already -rpi 2020-12-17 15:32:52 for example my hardware RTC won't work as the stock RPI bootloader currently (with linux-rpi) loads /boot/dtbs-rpi/overlays/i2c-rtc.dtbo 2020-12-17 15:33:33 does RPi have RTC? or maybe some of latest 2020-12-17 15:33:40 artok: mps is trying to help wean RPIs off a distinct patched kernel towards upstream kernel 2020-12-17 15:33:54 it is 2020-12-17 15:34:09 oops.. triggerhappy enter 2020-12-17 15:34:41 mps: RTC is hardware addon. Also this used for the RPI official POE HAT: /boot/dtbs-rpi/overlays/rpi-poe.dtbo 2020-12-17 15:34:42 when upstream gets those patches, sure, it comes to -edge 2020-12-17 15:34:44 artok: disable 'enter' key in your irc client 2020-12-17 15:35:20 mps: ctrl-j would do the trick 2020-12-17 15:35:25 basically for various 3rd hardware HATs as well as for i2c, gpio, etc uses these overlays are needed 2020-12-17 15:35:49 artok: ctrl-j is long ago 'enter' in my irrsi 2020-12-17 15:36:04 Ok set up my alpine environment on Fedora Silverblue 2020-12-17 15:36:54 minimal: I understand and know this, but how to do that with mainline kernel 2020-12-17 15:37:21 I don't have 'clear' idea except a lot of patches 2020-12-17 15:37:50 after bunch of patches that's not mainline kernel anymore 2020-12-17 15:38:06 it is -rpi kernel =) 2020-12-17 15:38:10 artok: right 2020-12-17 15:38:41 I'd expect that for linux-edge on armv7 and aarch64 there should still be a patch to add these files. These aren't drivers, they're devicetree "configs" for discovering various additional RPI hardware 2020-12-17 15:38:52 for us (alpine) is enough if board boot and basic works 2020-12-17 15:39:47 there are a lot of add-on boards and support all of them or most is big task 2020-12-17 15:41:50 ..and since uname -r gives 5.10.1-0-rpi4, I'm happy with it 2020-12-17 15:41:52 actually its not just 3rd hw, if you want to disable bluetooth or wifi on RPI you put lines such as "dtoverlay=disable-wifi" in config.txt for bootloader........which then needs to load these from overlays/ 2020-12-17 15:42:55 oh and should now check if the latest updates got wifi working again 2020-12-17 15:43:13 I thought the plan was to get rid of the linux-rpi* kernel packages in preference to linux-edge, but without the overlays that's not workable 2020-12-17 15:43:54 yes, when mainline does that, -rpi can be dropped 2020-12-17 15:46:03 it sounds like nice idea to have dtbos for a lot of things and a lot of SBCs but I presume you understand how much work this will need 2020-12-17 15:46:24 mps: its already being handled for the linux-rpi* packages 2020-12-17 15:46:56 so it would basically be the same or similar amount of work 2020-12-17 15:46:57 minimal: huh, why is rpi 'first class' supported devices? 2020-12-17 15:47:29 there are a lot of other SBCs which deserves support 2020-12-17 15:47:46 mps: ? Alpine has a downloadable RPI versions. Someone thought it was a good idea to have that 2020-12-17 15:47:51 well, it's supported now, if we add support to linux-edge it will probably also be supported 2020-12-17 15:48:23 linux-rpi is because of there is rpi kernel patches available and maintained by that foundation 2020-12-17 15:48:42 but, anyone is free to make 'spin off' of alpine and make tailored subdistro for specific board or class of boards 2020-12-17 15:48:58 (something something postmarketOS) 2020-12-17 15:49:02 but we can't call -edge as mainline kernel if there is patches out of kernel.org 2020-12-17 15:49:03 artok: right, and as more stuff for RPI in mainlined the foundation patches get smaller with time 2020-12-17 15:49:11 artok: right, most other arm works fine on mainline for long time 2020-12-17 15:50:15 I run arm32 and arm64 different devices on mainline for more than 7 years 2020-12-17 15:50:38 mps: so the million dollar question is, are Alpine going to keep supporting RPI or not? There's been support for a while, its not a new thing. 2020-12-17 15:51:04 minimal: probably, but with -rpi kernels 2020-12-17 15:51:31 if someone continue to maintain these, ofc 2020-12-17 15:51:42 which is waste of time, imo 2020-12-17 15:51:45 mps: ok. I thought for our past discussions that there was an active process to move RPIs away from distinct -rpi kernels into the main kernels. I guess I got the wrong impression 2020-12-17 15:52:42 minimal: no, your impression is right, but we don't know when the goal will be achieved or near at least 2020-12-17 15:53:54 it would need: a) mainline kernel to have all needed features for brcm, b) bootloader that knows how to start 2020-12-17 15:53:57 mps: but as the mainline kernels don't have the DTB overlays and you don't see why a patch should be used to add them.......then this means effectively there's an active process to end RPI support 2020-12-17 15:54:00 I'm working on it when I have free time and will, but no one promised anything 2020-12-17 15:55:03 minimal: I just express my personal ideas and what I work and what I think. that doesn't mean these are alpine plans 2020-12-17 15:55:29 and kernel.org people are ones to push with these patches 2020-12-17 15:55:39 when it happens upstream, it happens on alpine 2020-12-17 15:55:48 on that particular -edge package 2020-12-17 15:55:50 when something officially announced then we can say 'alpine plan is this' 2020-12-17 15:56:34 artok: well told 2020-12-17 15:56:45 mps: wasn't trying to conflate your expressions and an official Alpine line. Was just trying to understand Alpine's plans regarding ongoing RPI support 2020-12-17 15:57:13 minimal: alpine don't have any plan, imo 2020-12-17 15:57:23 on anything 2020-12-17 15:57:51 except to ruin 'small, simple, secure' :D 2020-12-17 15:58:00 :O 2020-12-17 15:58:27 but also this is not officially announced 2020-12-17 16:00:03 mps: back to what started this conversation, there's no point me trying to test linux-edge on RPI as it doesn't contain the DTB overlay files needed 2020-12-17 16:01:34 I have some other kernels in my local branches, linux-elm for acer chromebook, linux-gru for gru-kevin chromebook, linux-exynos for exynos chromebook, linux-n900 for nokia n900 and linux-rc for brave people but didn't pushed them (yet) to aports 2020-12-17 16:02:47 minimal: I don't know for you but I test linux-edge on rpi zero and it works fine on task I need on it 2020-12-17 16:03:33 I'm using overlays for RTC, disabling BT and Wifi (to save power), PoE, etc 2020-12-17 16:03:47 if I have other RPi boards probably will run -edge on them, but I don't need such boards for now at least 2020-12-17 16:05:09 even thought to buy one RPi4 only to test alpine on it, but I don't want to give money (however small amount) to broadcom 2020-12-17 16:05:19 I couldn't get -edge to load rpi4 usb driver on init 2020-12-17 16:05:49 artok: I enabled it in 5.10.1, PCI iirc 2020-12-17 16:08:59 i thikn it woudl be nice to drop the linux-rpi kernel in alpine, but it does not seems to be doable at this point 2020-12-17 16:09:08 mps: I have 5.10.1 installed 2020-12-17 16:09:32 i also think that it might make sense to have an -rpi kernel instead of a generic arm kernel, which would be alot more bloated 2020-12-17 16:10:14 currently the -rpi kernel does not add much extra work for us 2020-12-17 16:10:40 artok: maybe something from this debian bug report should be enabled https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=977438 2020-12-17 16:11:07 it adds a little bit, but its manageable. -rpi kernel and the rpi release tarball will be available for alpine 3.13 2020-12-17 16:11:12 minimal: so, ncopa just solved your issue :) 2020-12-17 16:12:15 we will not drop the rpi kernel until we have a good way to use the mainline kernel linux-lts 2020-12-17 16:12:20 mps: I already have had linux-rpi working for some time. The issue was whether there was an active intention to drop linux-rpi packages without the same functionality (DTB overlays) making it into linux-edge 2020-12-17 16:12:51 minimal: I don't have answer to this, tbh 2020-12-17 16:13:20 we will not drop linux-rpi in favor of linux-edge, which is an experimental kernel 2020-12-17 16:13:25 (but I have to prepare another coffee, I'm too sleepy) 2020-12-17 16:13:27 ncopa: from the RPI patch currently used for linux-rpi it may be possible to extract only the overlay diffs to create a new (sub)patch that might work for linux-edge. It would be an additional bit of ongoing work though 2020-12-17 16:14:06 would be for linux-lts for "production" 2020-12-17 16:14:24 minimal meant to say: ncopa: from the RPI patch currently used for linux-rpi it may be possible to extract only the overlay diffs to create a new (sub)patch that might work for linux-lts. It would be an additional bit of ongoing work though 2020-12-17 16:14:24 s/-edge/-lts/ 2020-12-17 16:14:42 that is a possibility 2020-12-17 16:14:53 the question is if we want those patches for everyone 2020-12-17 16:15:16 that's the important stuff currently missing from upstream. 2020-12-17 16:15:33 i suppose the best thing woudl be to add them upstream 2020-12-17 16:16:49 yeah, I haven't been tracking things to see why they're missing. The "source code" for the overlay is plain text descriptions, there must be a util to convert DTB to dtbo files. 2020-12-17 16:17:40 did I posted this morning here quote from Arnd Bergman article on lwn about jungle of dts file in mainline kernel 2020-12-17 16:17:42 arch/arm/boot/dts/overlays/disable-wifi-overlay.dts for example is only 20 lines long 2020-12-17 16:19:17 mps: didn't see that 2020-12-17 16:19:36 btw, this Arnds article is good overview about arm current status in kernel https://lwn.net/Articles/838807/ 2020-12-17 16:22:20 'In Linux-5.10, there are 452 devicetree files based on 76 SoCs, or 30 SoC families, far more than any other Arm core, and more than all non-Arm machines combined' 2020-12-17 16:23:14 cortex-a9 2020-12-17 16:24:01 mps: wondering how the Nvidia purchase might affect Arm longterm........ 2020-12-17 16:24:55 'find arch/arm/boot/dts/ | wc -l' => 2189 2020-12-17 16:25:36 minimal: my crystal ball don't work for this 2020-12-17 16:25:56 did you run that find on linux-edge or linux-rpi? 2020-12-17 16:26:32 imo, more important is what will happen with risc-v and how it will extinct arm 2020-12-17 16:26:39 mps: I contracted at Arm last year but was nowhere near the CPU side of the business 2020-12-17 16:27:14 this count is from 5.10.1 mainline 2020-12-17 16:28:19 right, if you do the same with linux-rpi then you'll see the missing overlay stuff for RPI in your count - 50-odd files at a guess 2020-12-17 16:29:17 I do not think the purchase of ARM has been approved as of yet, to my knowledge the UK might block it. 2020-12-17 16:29:59 hmm, just thought, maybe there overlay dts can be made as separate add on package for mainline -lts and -edge kernels 2020-12-17 16:30:10 s/there/these/ 2020-12-17 16:30:10 mps meant to say: hmm, just thought, maybe these overlay dts can be made as separate add on package for mainline -lts and -edge kernels 2020-12-17 16:30:30 yeah, that was sort of what I was getting to when I mentioned "extracting" the overlays from the existing RPI patch 2020-12-17 16:30:58 that's assuming the DTBO "compiler" is already in mainline kernel, I assume so 2020-12-17 16:31:24 and by this everyone can make overlays for other SBSc also 2020-12-17 16:31:37 doesn't sound as bad idea 2020-12-17 16:31:56 SBCs* 2020-12-17 16:32:14 have a look at the file arch/arm/boot/dts/overlays/Makefile inside the rpi-5.10.1-alpine.patch file (used by linux-rpi) 2020-12-17 16:33:44 I would left this to you because I don't have much experience with RPis 2020-12-17 16:34:50 yeah, I'll look into it. Seems there's a "dtc" command in upstream for the compiling 2020-12-17 16:35:12 yes, it is in makedepends for kernels 2020-12-17 16:36:53 I would like to use linux-edge - I always prefer to use upstream support hardware. These DTB overlays are drivers at all - in RPI they're a replacement for lack of ACPI for the kernel to discover devices. As an example, for the RTC I have the driver is in the upstream kernel, but the driver won't load unless the DTB overlay is configured in config.txt for the kernel to discover the hardware 2020-12-17 16:38:09 s/are/aren't/ 2020-12-17 16:38:09 minimal meant to say: I would like to use linux-edge - I always prefer to use upstream support hardwaren't. These DTB overlays are drivers at all - in RPI they're a replacement for lack of ACPI for the kernel to discover devices. As an example, for the RTC I have the driver is in the upstream kernel, but the driver won't load unless the DTB overlay is configured in config.txt for the kernel to discover the hardware 2020-12-17 16:38:56 mps: right, I'll play with this to see if I can come up with a workable solution 2020-12-17 16:39:48 TBK: whether or not the Arm purchase gets approved some unrelated bits of Arm have been spun off already 2020-12-17 17:48:21 let's see how emulated build goes 2020-12-17 17:50:32 xeon E5520 16 core doing docker image of aarch64 alpine and abuild there 2020-12-17 17:51:23 artok: I tried to build-rpi using qemu-user in a docker container once on an 8-core laptop..........gave up as it would have taken days/weeks to complete 2020-12-17 17:52:32 that same abuild took 12hrs on rpi4 or so 2020-12-17 17:52:38 might have been more 2020-12-17 18:06:58 but yah, that older mac pro doesn't have anything more to do at the moment, I installed linux on that when I removed UAD DSP from it and started making music on my laptop 2020-12-17 18:31:29 anyone knows how to workaround the issue: /sys/class/net/eth0/operstate: No such file or directory ? 2020-12-17 18:31:38 this happens if ip=dhcp is set on kernel parameters 2020-12-17 18:32:28 am I missing something to have network works before the initramfs is loaded? 2020-12-17 18:33:10 network driver issue? with Realtek there was an issue with phy driver missing from initramfs 2020-12-17 18:38:23 i tried with qemu with e1000 driver, as well as on hw with via-velocity module 2020-12-17 18:41:06 have you checked the initramfs contents to see the relevant driver is in it? is there anything in "dmesg" output about the driver? 2020-12-17 18:43:45 the driver fails only on boot: 2020-12-17 18:44:19 I'm checking the initramfs 2020-12-17 18:46:23 yeah...e1000 and via_velocity are missing from initramfs 2020-12-17 18:53:47 the other thought I had was missing firmware 2020-12-17 18:54:10 so for the missing drivers, add them to the /etc/mkinitfs/modules.d/network.modules file (from memory) 2020-12-17 18:54:21 the rebuild initramfs 2020-12-17 18:55:06 fcolista: so no eth0 when you run 'ip l' 2020-12-17 18:55:30 mps, after it boots, eth0 takes the ip 2020-12-17 18:55:59 I'm trying to have network working *before* alpine boots 2020-12-17 18:56:00 hmm, then what is issue, I don't understand 2020-12-17 18:56:10 aha 2020-12-17 18:56:14 you can pass to kernel parameters ip=dhcp 2020-12-17 18:56:23 yes,ofc 2020-12-17 18:56:24 e.g. if you want to load an apkovl via network 2020-12-17 18:56:49 but then driver must be built in kernel, not as module 2020-12-17 18:58:09 mps, that makes sense 2020-12-17 18:58:30 the initramfs can configure ip (via dhcp) - I'm working on getting LUKS-decrypt-via-SSH using it 2020-12-17 18:58:33 what bootloader you use 2020-12-17 18:58:42 mps, syslinux 2020-12-17 18:59:03 ah, syslinux can't do that, as u-boot can 2020-12-17 18:59:26 ah.. 2020-12-17 18:59:37 didn't know that 2020-12-17 18:59:46 I'm booting via usb 2020-12-17 18:59:53 a minitx with via 2020-12-17 18:59:54 from the mkinitfs source code: 2020-12-17 18:59:56 "# if "ip=dhcp" is specified on the command line, we obtain an IP address 2020-12-17 18:59:56 # using udhcpc. we do this now and not by enabling kernel-mode DHCP because 2020-12-17 18:59:56 # kernel-model DHCP appears to require that network drivers be built into 2020-12-17 18:59:56 # in the initrd should have been loaded." 2020-12-17 18:59:56 # the kernel rather than as modules. At this point all applicable modules 2020-12-17 18:59:58 minimal: yes, but if I understood fcolista he wants kernel to use dhcp 2020-12-17 19:00:31 minimal: use tpaste please 2020-12-17 19:00:40 How then alpine is able to boot via pxe? 2020-12-17 19:00:52 how does the apkovl is loaded? 2020-12-17 19:01:50 fcolista: by loading initramfs, but again I think bootloader must 'know' how to configure net first 2020-12-17 19:02:09 yeah. So it's about syslinux not supporting it? 2020-12-17 19:02:22 I think OVMF support net config 2020-12-17 19:02:52 not sure about syslinux, but never seen net option for it 2020-12-17 19:03:13 https://wiki.archlinux.org/index.php/syslinux 2020-12-17 19:03:32 it's supported. 2020-12-17 19:04:02 Since this is part of initrd option, the module should be into initramfs 2020-12-17 19:04:08 ah I see 2020-12-17 19:05:29 http://boot.alpinelinux.org/ 2020-12-17 19:07:06 yupe 2020-12-17 19:07:33 umh... 2020-12-17 19:24:00 ok ,this is what I get now 2020-12-17 19:24:00 DHCP requested but not present in initrd 2020-12-17 19:24:11 https://github.com/alpinelinux/mkinitfs/blob/master/initramfs-init.in 2020-12-17 19:24:14 line 190 2020-12-17 19:25:25 I can go ahead and set a static ip address. 2020-12-17 19:30:57 https://wiki.alpinelinux.org/wiki/PXE_boot#Configure_mkinitfs_to_generate_a_PXE-bootable_initrd 2020-12-17 19:34:12 MY-R, thanks a lot. 2020-12-17 19:36:04 I'm working on having a custom image 2020-12-17 19:36:04 https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image_with_mkimage 2020-12-17 19:36:39 I need to understand how to integrate a "custom" mkinitfs with a "custom" image 2020-12-17 19:38:03 ok, figured 2020-12-17 19:38:07 fcolista: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/scripts/mkimg.base.sh#L294 2020-12-17 19:38:54 initfs_features="base network squashfs" 2020-12-17 19:39:06 initfs_features="base network dhcp squashfs usb" 2020-12-17 19:39:11 looks like update-kernel doing the job 2020-12-17 19:39:51 dont forget about "network" 2020-12-17 19:40:05 ah ye got it, me blind sry! 2020-12-17 19:40:43 MY-R, thanks you have putted me on the right track 2020-12-17 19:40:46 + e1000 drivers stuff 2020-12-17 19:41:03 np, gl! :) 2020-12-17 19:41:20 I'm playing with https://github.com/bjwschaap/alpine-lift 2020-12-17 19:41:37 and want to pass a yaml file to have alpine configured 2020-12-17 19:44:59 fcolista: I'm the cloud-init maintainer if you're interested in trying that... 2020-12-17 19:45:08 <3 2020-12-17 19:45:21 I do 2020-12-17 19:46:10 I don't build ISOs myself, though I do build prepped disk images ready to be dd'ed onto machines 2020-12-17 19:46:48 alpine-lift is interesting as its trying to be compatible with a subset of cloud-init's YAML 2020-12-17 19:47:13 yes, looks simple and straightforward 2020-12-17 19:47:21 though of course it doesn't have all the various cloud provider support 2020-12-17 19:47:40 I've not tried cloud-init as yet though 2020-12-17 19:48:22 Yeah, the YAML is relatively straighforward. To be honest, most of my use of cloud-init is not for cloud purposes - rather for bootstrapping physical machines (x86 and RPIs) and non-cloud VMs 2020-12-17 19:49:14 minimal, I want to try that as well 2020-12-17 19:49:25 https://cloudinit.readthedocs.io/en/latest/ 2020-12-17 19:50:43 For my RPIs I have a prepped disk image that I copy onto SD Cards, then edit the YAML network-config and user-data files on the 1st partition to set things like hostname, IP, then stick the card in a RPI and boot.......and its ready to rock and roll 2020-12-17 19:51:09 my idea is having the same approach but via network 2020-12-17 19:51:28 you have a centralized provisioning server for differente alpine distro 2020-12-17 19:51:53 there's 2 ways to do that - for "proper" cloud provider they have Metadata Services that cloud-init talks to to get the YAML 2020-12-17 19:52:33 the other way is when the kernel cmdline is passed a URL to go fetch config from 2020-12-17 19:53:01 the second one it's easier 2020-12-17 19:54:36 yupe, been meaning to set that up but haven't found a decent CMDB-type opensource project that I like to use as a basis for a central config store 2020-12-17 19:55:13 minimal, git? :) 2020-12-17 19:55:47 I had in mind something like a JSON database 2020-12-17 19:57:00 for the PXE stuff are you using iPXE? 2020-12-17 19:57:07 I don't use PXE 2020-12-17 20:01:32 yeah, keep forgetting you're using ISO 2020-12-17 20:01:42 a USB, actually 2020-12-17 20:02:38 ok so now dhcp is working 2020-12-17 20:02:39 APPEND ip=dhcp modules=loop,squashfs,sd-mod,usb-storage quiet alpine-data=http://192.168.88.10/alpine-data.yaml 2020-12-17 20:02:59 but is unable to mount the rootfs 2020-12-17 20:07:34 ok I think I've found the issue.. 2020-12-17 20:18:38 if you're using an initramfs there's very little reason to use kernel dhcp 2020-12-17 20:18:43 fcolista: need any help? 2020-12-17 20:18:50 kernel dhcp is if you want to boot fully from kernel with nfs or cifs 2020-12-17 20:21:18 Hello71, I'm trying this: https://github.com/bjwschaap/alpine-lift 2020-12-17 20:21:45 and for what I understand, i need to have a working network interface in order to get the yaml file 2020-12-17 20:21:59 that's unrelated to kernel dhcp though 2020-12-17 20:22:29 why? 2020-12-17 20:22:45 if you're using an initramfs you're already in userspace 2020-12-17 20:22:51 just use udhcpc/dhcpcd 2020-12-17 20:23:15 so I need a prepared apkovl with networking up 2020-12-17 21:57:47 Hi, we're looking to replace the usage of berkeley db (bsddb) in some software with libmdbx, which is another embedded database library that is somewhat similiar to berkeley db, libmdbx is under the openldap license, so that's okay. Do any of you people have experience with libmdbx by any chance? 2020-12-17 21:57:56 (project page: https://github.com/erthink/libmdbx) 2020-12-17 22:40:12 fcolista: sounds plausible 2020-12-17 22:41:48 Thermi: seems not widely packaged https://repology.org/project/mdbx/versions 2020-12-17 22:42:05 https://repology.org/projects/?search=mdbx 2020-12-17 22:43:05 Yeah well I'll package it then for Alpine 2020-12-17 22:43:15 I don't need to support anything else than Alpine in the application 2020-12-17 22:44:38 if it's strictly better than lmdb shouldn't it be a dropin replacement? 2020-12-17 22:45:06 possibly needing new database 2020-12-17 22:57:04 It has its own API. 2020-12-17 22:57:21 The software in question isn't even available on Alpine yet. 2020-12-17 22:57:24 I'm working on doing that. 2020-12-17 22:57:46 So there are no databases that'd need to be rebuilt or something because they don't even exist yet :^ 2020-12-18 00:54:13 Thermi: i dont see any problem with using libmdbx for that 2020-12-18 00:55:03 though: The next version is under active non-public development from scratch and will be released as MithrilDB and libmithrildb for libraries & packages. Admittedly mythical Mithril is resembling silver but being stronger and lighter than steel. Therefore MithrilDB is a rightly relevant name. 2020-12-18 00:55:21 it may not be a good plan to use a database that is predeclared abandonware 2020-12-18 02:02:36 oh, this is the t1ha guy 2020-12-18 07:05:19 morning 2020-12-18 07:08:55 only edge armhf and armv7 are non-idle now 2020-12-18 07:09:19 maybe we can get all edge builders to complete today? 2020-12-18 07:14:52 caula fails on build-3-13-x86 due to: (4/39) Installing autoconf (2.70-r0) 2020-12-18 07:15:05 i thikn it was wise of us to downgrade it 2020-12-18 07:15:57 i just had to manually delete the autoconf-2.70 since main repo was not completed 2020-12-18 07:16:56 Can we get backtraces from things building on the runners? 2020-12-18 07:17:28 For some reason half of the ldc tests SEGFAULT on the builders but I can't reproduce that on my computer/laptop nor my x86_64 and aarch64 container 2020-12-18 07:35:57 which builder? build-3-13-x86_64? 2020-12-18 07:39:32 edge x86_64 and aarch64 2020-12-18 07:39:52 I disabled ldc a few days ago so it doesn't block the builders though 2020-12-18 09:37:02 hi i wanted to create a apk and i did it actually, but now after abuild -r i don't know how to proceed ... 2020-12-18 09:37:08 i have these two files: 2020-12-18 09:37:28 packages/testing/aarch64/APKINDEX 2020-12-18 09:37:31 and 2020-12-18 09:37:41 packages/testing/aarch64/julians_first_apk-0.1-r0.apk 2020-12-18 09:38:26 but if i run "sudo apk add --repository /home/julian/packages/testing/ julians_first_apk-0.1-r0" i get: 2020-12-18 09:38:29 julians_first_apk-0.1-r0 (missing): 2020-12-18 09:38:35 required by: world[julians_first_apk-0.1-r0] 2020-12-18 09:38:46 what did i do wrong? 2020-12-18 09:44:06 juli: did you try without version? sudo apk add --repository /home/julian/packages/testing julians_first_apk 2020-12-18 09:44:19 ye,s indeed 2020-12-18 09:44:22 without a version 2020-12-18 09:44:30 ah :) thank you it did work :D 2020-12-18 12:10:47 ikke: did you bootstrap rust on build-3-13-armhf? 2020-12-18 12:12:13 looks like you did. im uninstalling .rust-bootstrap 2020-12-18 12:14:46 im building rust on build-3-13-x86 now 2020-12-18 12:15:07 ncopa: Got an update on the backtraces? Something I can help with? Otherwise 3.13 will be stuck on that eventually 2020-12-18 12:17:32 ncopa: right, yes 2020-12-18 12:20:18 im trying to build ldc in my dev env now 2020-12-18 12:20:32 its built and running tests now 2020-12-18 12:28:44 ncopa: Ok great, thanks 2020-12-18 12:50:21 it segfaults in my lxc env 2020-12-18 12:50:31 so i think i can reproduce it 2020-12-18 12:50:33 Huh 2020-12-18 12:50:45 problem is that there is a ton of tests that fails 2020-12-18 12:50:46 Weird, it passed on my aarch64 container on Alpine infra :o 2020-12-18 12:51:07 make: *** [Makefile:20: /home/ncopa/aports/community/ldc/src/ldc-1.24.0-src/runtime/druntime-test-thread/external_threads.done] Segmentation fault 2020-12-18 12:51:09 Yes, I think any one of them will do, since they probably all segfault due to the same reason 2020-12-18 12:51:19 this is on x86_64 2020-12-18 12:51:46 any idea how i run this test alone? 2020-12-18 12:52:08 Not sure to be honest, I haven't done that much with ldc's build system 2020-12-18 12:52:20 I think it's possible to filter with ctest 2020-12-18 12:52:21 Let me check 2020-12-18 12:52:38 i guess its ctest -I , 2020-12-18 12:52:53 ctest -R '^testname' should work too 2020-12-18 12:53:16 yeah i use ctest -R ^testname 2020-12-18 12:53:58 Cogitri: why do we need LDC? is GDC not good enough? 2020-12-18 12:54:26 i may have already asked this question 2020-12-18 12:54:45 but i think that it makes sense to invest time in the compiler which is portable to all archs 2020-12-18 12:54:58 than chase something which only supports x86_64 and aarch64 2020-12-18 12:57:33 ok i can run a single test: 2020-12-18 12:57:41 ctest -R ^std.csv -I 1,1 2020-12-18 12:59:37 Ariadne: GDC is very slow moving 2020-12-18 12:59:49 As in the version of the D stdlib it ships is some 2 or 3 years old now 2020-12-18 12:59:54 ah 2020-12-18 13:00:04 even in gcc 10? 2020-12-18 13:00:43 So it doesn't ship many of the musl improvements which were upstreamed and also isn't recent enough for most of the D packages 2020-12-18 13:01:35 how can we get LDC on all archs? 2020-12-18 13:01:45 And GDC also doesn't support for code generation thingies yet (like static foreach) 2020-12-18 13:02:29 And yes, GDC 10 didn't update the stdlib from GDC 9 because the GDC dev was busy fixing/updating things in GDC itself 2020-12-18 13:02:35 I think they want to update it for GCC 11 2020-12-18 13:04:08 ok.. how do i get a bactrace from this. there are like 20 files named 'core' and i dont have any evidence that it actually generates a core 2020-12-18 13:04:21 oh... i found it 2020-12-18 13:04:34 As for LDC on all arches: armhf, mips and s390x probably won't happen (way too much effort and I'm not too enthusiastic investing that for arches which are dead or don't matter for D) x86 and armv7 should work again once the time64 patches are in shape and upstreamed 2020-12-18 13:04:57 "don't matter for D"? 2020-12-18 13:05:26 what if i want to deploy D code to my mainframe that i bought :) 2020-12-18 13:05:55 it means we cannot use D for anything critical like installer, or system tools 2020-12-18 13:06:02 i have a backtrace 2020-12-18 13:06:22 yeah, i was wanting to write a new installer, and was thinking maybe use D for parts of it 2020-12-18 13:06:44 (i'm planning to use notcurses for the frontend, so it looks nice in terminal, like FreeBSD's installer) 2020-12-18 13:09:14 Ariadne: Sorry, should've said don't matter for me so I wouldn't want to invest my sparse OSS time into getting them running 2020-12-18 13:09:30 I think gdc works on s390x 2020-12-18 13:09:33 thats fair :) 2020-12-18 13:10:11 Ah yes, gdc is on everything but ppc64le, I think that's still kinda broken in D's stdlib 2020-12-18 13:10:29 D's stdlib really needs some sort of automatic binding generator from C headers, right now it's all manual 2020-12-18 13:10:51 right now i am doing some critical batch processing (running quassel core, and hosting distfiles.dereferenced.org) on my IBM parallel enterprise server (z13 mainframe bought from uncle sam on the downlow with both A+B power cables plugged into the same breaker) 2020-12-18 13:12:36 Ah, I run x86_64 on all of my machines (other than a few RPIs/OpenWRT routers) for the just works factor 2020-12-18 13:12:38 as they say, if the mission is critical, so is the hardware 2020-12-18 13:13:27 oh 2020-12-18 13:13:31 this is just 2020-12-18 13:13:35 i mean i bought this thing 2020-12-18 13:13:39 so may as well use it, right? 2020-12-18 13:13:51 and it works super good 2020-12-18 13:14:07 alpine is the only s390x OS i was able to just install and have work out of the box without drama 2020-12-18 13:14:10 :) 2020-12-18 13:34:35 i have a question about https://cateee.net/lkddb/web-lkddb/EFI_DISABLE_PCI_DMA.html I have set it to 'y' because it is the more "secure" setting, and thought that its better to be secure by default and let users set the boot option when it does not work 2020-12-18 13:34:57 we already have at least two users that needs to set the boot option, including myself 2020-12-18 13:35:08 ncopa: Could you post the backtrace in !14364 ? 2020-12-18 13:35:20 so I wonder if we should set it to 'n', which is ther kernel default 2020-12-18 13:35:22 oh, right 2020-12-18 13:35:24 will do 2020-12-18 13:35:38 sorry was in a video call and then i forgot about ldc 2020-12-18 13:35:50 Ah no worries. Thanks for looking into it! :) 2020-12-18 13:41:51 i posted a backtrace. I have no clue how to debug it 2020-12-18 13:45:18 Hopefully Mathias Lang (D maintainer) knows what's up with that SEGFAULT 2020-12-18 13:58:13 meanwhile, back to writing a wayland compositor that won't fall over every 10 minutes because kwin is junk 2020-12-18 14:17:50 ncopa: doesn't it say "This option will cause failures with some poorly behaved hardware and should not be enabled without testing."? 2020-12-18 14:19:31 given average x86 firmware quality, I would assume the majority of systems don't work 2020-12-18 14:23:09 12h for that 16core x86_64 to build aarch64 kernel with qemu-static 2020-12-18 14:23:49 so basically it's rpi4 =D 2020-12-18 14:24:22 native build of kernel is less than 1h 2020-12-18 14:28:57 another wasted time statistics =) 2020-12-18 14:29:45 mps: did you have some more discussion of overlays/ dir with minimal? 2020-12-18 14:30:28 if that would be added as subpackage from linux-rpi, and linux-rpi depends on it, others may install it if wanted.. 2020-12-18 14:37:26 Hello71: exactly. but it protects against "hostile devices" whatever that means 2020-12-18 14:37:51 artok: lol! 2020-12-18 14:38:15 if someone plugs in an fpga pci they can dma your memory 2020-12-18 14:38:25 =D 2020-12-18 14:38:41 fedora also has it 'n' 2020-12-18 14:38:48 i guess i should use the default 2020-12-18 14:39:42 the failure mode is really bad too. on my computer it just shows a black screen 2020-12-18 14:40:24 ok so it affects you too Hello71 2020-12-18 14:40:46 I don't use alpine on my desktop but yes, it's broken 2020-12-18 14:42:45 x86 firmware rule: if windows doesn't exercise it and oem is in charge of it, it's broken 2020-12-18 14:45:14 even if it should be stock edk2 code, odds are it'll still be broken somewhere 2020-12-18 15:06:05 artok: Hi. The idea was whether creating an rpi-overlays package which armv7/aarch64 linux-edge (later linux-lts) depended on would then work for RPIs 2020-12-18 15:08:07 I just thought that would it be easiest technically to just let linux-rpi abuild to pack that rpi-overlays package? 2020-12-18 15:10:27 well I thought the aim was to try and get linux-lts working by itself fully for RPIs (so that linux-rpi can in future be removed). So yes could generate overlays from linux-rpi or could do it from an independant package (which I think is better) 2020-12-18 15:16:47 if it just needs dtc, it's quite straight forward 2020-12-18 15:17:20 edge builders are all idle for the first time for weeks 2020-12-18 15:17:24 \o/ 2020-12-18 15:17:35 im gonna tag a snapshot before something breaks again 2020-12-18 15:18:14 and snapshot tagged :) 2020-12-18 15:18:20 artok: minimal: these dtbos should be made as separate pkgs 2020-12-18 15:18:50 yeah. I'm working on it currently, will see if it works this weekend. I did notice that in the RPI-specific patch in linux-rpi separate from the overlays dir there are some new DTBs for Pi400 and for PI4. Even if the overlays packaging works linux-edge still won't work for Pi400 or (some) Pi4s without those additional changes 2020-12-18 15:18:58 also, RPi boot loader can't load zImage-d kernels afaik 2020-12-18 15:19:01 mps, sure, separate pkgs, but separate abuild vs subpackage from linux-rpi 2020-12-18 15:19:17 mps correct 2020-12-18 15:19:36 this is another problem with runing mainline on RPis 2020-12-18 15:19:49 Santa's sending me a Pi4 and Pi400 so I'll have more to play with then next few weeks 2020-12-18 15:19:57 problem is with 64bit 2020-12-18 15:20:06 but u-boot on them can quite fine load 'vmlinuz' 2020-12-18 15:20:07 32bit runs zImage no prob 2020-12-18 15:20:29 arch people use u-boot + mainline 2020-12-18 15:20:46 compressed kernels boots fine on some other arm64 2020-12-18 15:20:50 ...not that they're quick updating the u-boot for the latest versio that would allow booting from usb.. 2020-12-18 15:21:20 ncopa: thought I saw you mention a couple of days ago you booted linux-lts on a RPI4 ok - was that armv7 or aarch64 and with normal bootloader or u-boot? 2020-12-18 15:28:49 artok: for some reason rpi zero boot loader doesn't boot linux-edge armhf, and I didn't looked much why 2020-12-18 15:29:46 I think crystal lang will not build on 3.13 2020-12-18 15:30:12 sorry, it will build but compiler test will fail 2020-12-18 15:30:45 and I think bug is in 'gc' pkg 2020-12-18 15:47:10 ncopa: Thanks a lot for the help w/ ldc, I'll take a look later and see if I can get it fixed 2020-12-18 15:55:52 can someone please merge the backported security upgrades for openjdk7? !15597, !15297 and !15298 2020-12-18 15:56:28 I'm a bit scared that the buildeds get stuck again 2020-12-18 15:56:40 ikke: Are you available to kill them in case that happens? 2020-12-18 15:57:06 afaik it only happens with latest musl and gcc, so at least 3.10 and 3.11 should be safe 2020-12-18 15:58:28 3.12 should also be ok, although i'm not that confident 2020-12-18 15:58:34 Cogitri: at least some point tonight 2020-12-18 16:01:23 i made it merge on CI success 2020-12-18 16:05:14 thanks ncopa, but i think i canceled it by force-pusing my rebase on !15597 2020-12-18 16:05:46 ah ok, it's back again. thanks! 2020-12-18 16:06:07 👍 2020-12-18 19:46:04 is there anything in Alpine that provides libsystemd? 2020-12-18 19:48:26 maybe https://pkgs.alpinelinux.org/package/edge/community/x86_64/elogind-dev 2020-12-18 19:48:33 it has a libsystemd.pc file 2020-12-18 19:49:10 elgoind? 2020-12-18 19:49:12 oh 2020-12-18 19:49:12 yes 2020-12-18 19:59:19 it only provides certain parts of systemd though 2020-12-18 20:02:28 Newbyte: for the purposes of your phosh update, elogind-dev is sufficient 2020-12-18 20:02:34 (but you already know that now :P) 2020-12-18 20:02:38 Fun, I think we will be running more into "DeprecationWarning: Creating a LegacyVersion has been deprecated and will be removed in the next major release" 2020-12-18 20:07:08 Newbyte: fun fact, it also contains a dbus lib 2020-12-18 20:09:49 https://github.com/pypa/packaging/issues/368 2020-12-18 20:11:33 can anyone find out why mkvtoolnix is failing on aarch64 2020-12-18 20:11:44 it appears from time to time and returns 404 when I try to get the log 2020-12-18 20:13:54 on 3.13? 2020-12-18 20:15:41 yes 2020-12-18 20:23:38 tpaste is not cooporating 2020-12-18 21:06:52 !15597 automatic merge got canceled again, can someone please trigger again? 2020-12-18 21:07:58 I'll just merge it, pipelines are green 2020-12-18 21:08:32 TBK rebased it 2020-12-18 21:09:13 merged 2020-12-18 21:10:43 thanks :) 2020-12-18 21:35:08 hmm, we don't have perl-gtk3 pkg 2020-12-18 22:11:51 maxice8: https://termbin.com/yso7 2020-12-18 22:17:35 maxice8: I suspect its fakeroot 2020-12-18 22:47:24 5.10 kernel is lts officially now https://www.kernel.org/category/releases.html 2020-12-18 23:42:38 I need apk-tools to support triggering by file (and not just dir), so I'm thinking about implementing this: https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10712 2020-12-18 23:43:26 after about an hour of wandering through the apk-tools source, I have some ideas what might need to change, but I'm still unsure of a lot of it. I assume no one else is working on that 'issue' 2020-12-19 00:25:57 Hi, I've been told to ask my question here. Anyone got podman working with alpine? 2020-12-19 00:27:08 as a host or container? 2020-12-19 00:31:22 host 2020-12-19 00:31:40 (sorry to butt in; I was following the other thread and am also very curious) 2020-12-19 00:32:38 host, yes 2020-12-19 00:36:18 (sorry to butt in; I was following the other thread and am also very curious) 2020-12-19 00:37:48 I've had it working, but my setup seems broken now 2020-12-19 00:40:57 omni: Did you look at other options? (not docker, not podman) 2020-12-19 00:42:14 am I off and podman is good but tied to/heavy use of systemd? 2020-12-19 00:44:24 There's the --cgroup-manager which accepts either cgroupfs or systemd so maybe systemd is not required. I could ask in #podman. 2020-12-19 00:44:48 omni: What did you do to get it working when it was working? 2020-12-19 00:45:22 right, trying to figure that out 2020-12-19 00:45:46 but I think I only configured things in ~/.config/containers/ 2020-12-19 00:46:53 I haven't had to use system-d for podman 2020-12-19 00:48:00 I needed to do container things and wanted to to them as a regular user 2020-12-19 00:48:26 omni: I have a couple of machines (not alpine) running systemd podman alpine containers 2020-12-19 00:48:39 there's manuals with the podman-doc package 2020-12-19 00:51:03 I'm looking at the docs right now to build it. I guess as long as all dependencies build fine then it should work. and you got it working too. Is this something that could be added to alpine? 2020-12-19 00:51:30 oh, I installed from the @testing repo 2020-12-19 00:51:55 Oh, podman is in testing? 2020-12-19 00:52:07 so it is in testing and eventually it may show upp in community 2020-12-19 00:53:28 Ah, should've checked that first. What's the policy/process to make a package go from testing to community? 2020-12-19 00:55:14 I'm not involved enough to be sure 2020-12-19 00:55:21 there's also podman-compose in testing (= 2020-12-19 00:56:54 perfect, well, thank you all 2020-12-19 01:07:42 glhf! 2020-12-19 02:42:30 tomleb: You can request a move by creating a MR or an issue ticket (gitlab.alpinelinux.org/alpine/aports). The rule of thumb is that the software should be stable, the aport of high quality and "owned" by a maintainer wanting to maintain it for an aport to be moved out of testing. 2020-12-19 05:40:47 TBK[m]: Great, thanks for the info 2020-12-19 08:56:36 mps: the expected lifetime of 5.10 is quite short compared to other lts kernels 2020-12-19 08:58:21 yes, but till then there will be at least another one lts :) 2020-12-19 08:59:20 sure, just interesting to see 2020-12-19 08:59:38 and two years are quite fine for alpine, we also support main for two years, so coincidence or what 2020-12-19 08:59:57 5.4 has 6 yers, 5.10 just 2 years 2020-12-19 09:03:27 earth is moving faster and faster every year 2020-12-19 09:06:31 meh 2020-12-19 09:07:00 heh, people wants impossible 2020-12-19 09:08:01 have a long term fixes and stable and at the same time new and 'shiny' features. hard to make such 'product' 2020-12-19 09:09:48 I can't wait first 5.11-rc1 to run it on my workstations, because there are new 'shiny'-es already merged 2020-12-19 10:31:53 hmm, what should bring up network interfaces at boot in current edge? 2020-12-19 10:32:11 HRio: still /etc/init.d/networking 2020-12-19 10:32:23 https://git.alpinelinux.org/aports/commit/?id=69ac0711d35c69e5dc385d337b83c51c9978f62c 2020-12-19 10:32:34 That's only for ifupdown-ng 2020-12-19 10:32:47 HRio: apk fix openrc 2020-12-19 10:32:52 seems to have removed if bringup durign boot in my laptop that tracks edge 2020-12-19 10:32:58 ^ 2020-12-19 10:38:58 ikke: apk fix openrc, fixed it, thanks 2020-12-19 11:44:30 awesomwm is failing, I guess to -fno-common 2020-12-19 11:52:04 yup, fixed with -fcommon 2020-12-19 11:53:27 ikke: you saved me day ;) 2020-12-19 11:55:08 hehe :) 2020-12-19 11:55:17 were you looking at it? 2020-12-19 11:57:37 https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common 2020-12-19 11:59:29 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15967 2020-12-19 11:59:47 no, I didn't, I saw your msg here that it failed and alarm raised in my head 2020-12-19 11:59:54 aha, ok 2020-12-19 12:00:31 and just few minutes later msg that you fixed it 2020-12-19 12:01:52 xmlsec seems to have some kind of issue with NSS 2020-12-19 12:59:09 PureTryOut[m]2: kcalutils tests are failing on armv7. DndFactoryTest::testPasteAllDayEvent() Compared values are not the same 2020-12-19 13:36:56 shouldn't we bump openrc pkgrel? 2020-12-19 13:40:18 it may help 2020-12-19 15:00:09 hmm, elogind fails on mips, Unknown MIPS_ABI 2020-12-19 15:00:20 _MIPS_SIM_ABI32 not deifned 2020-12-19 15:00:31 and others 2020-12-19 15:29:05 weird 2020-12-19 15:29:46 those should be defined in asm/sgidefs.h 2020-12-19 15:31:49 I don't see asm/sgidefs.h 2020-12-19 15:32:02 there is sgidefs.h, but that uses those constants, it does not define them 2020-12-19 15:32:49 asm/sgidefs.h is in linux-headers 2020-12-19 15:35:10 perhaps elogind needs linux-headers, or perhaps we should move those defines to our sgidefs.h? 2020-12-19 15:57:17 Ariadne: but is asm/sgidefs.h automatically included if you install linux-headers? 2020-12-19 15:57:22 yes 2020-12-19 15:57:49 ok 2020-12-19 15:58:36 not sure if it makes sense, but it would be the quickest solution, I guess 2020-12-19 16:01:05 we can just copy them 2020-12-19 16:01:19 in sgidefs.h? 2020-12-19 16:01:44 yeah 2020-12-19 16:03:15 so patching musl 2020-12-19 16:03:39 or? 2020-12-19 16:04:13 ah, libc-dev 2020-12-19 16:05:26 yeah libc-dev 2020-12-19 16:07:55 hmm, I see sgidefs.h incldues asm/sgidefs.h 2020-12-19 16:08:11 why does that not cause issues if linux-headers is not installed? 2020-12-19 16:35:34 (in other words, I wonder how that even works) 2020-12-19 17:10:20 ah yes, a login daemon that needs details of the MIPS ABI 2020-12-19 17:10:23 very normal programming 2020-12-19 17:10:26 :) 2020-12-19 17:11:10 when do we overthrow fdo and put them back in the garbage dump truck they came out from? 2020-12-19 17:12:30 https://github.com/elogind/elogind/blob/master/src/basic/missing_syscall.h 2020-12-19 17:12:53 apparently they do their own syscalls 2020-12-19 17:13:29 how to do sysdeps wrong 2020-12-19 17:14:24 istg I clicked 3 times and had a glance 2020-12-19 17:14:39 this whole repository is a lesson on how not to write C 2020-12-19 17:18:55 Ariadne: linux-headers is already installed apparently 2020-12-19 17:19:01 (49/79) Installing linux-headers (5.7.8-r0) 2020-12-19 17:19:37 #ifdef ARCH_MIPS 2020-12-19 17:19:42 Maybe that is the issue? 2020-12-19 17:20:02 asm/sgidefs.h is only included if ARCH_MIPS is defined 2020-12-19 17:22:53 shouldn't be? 2020-12-19 17:22:54 idk 2020-12-19 17:23:16 Where should ARCH_MIPS be defined? 2020-12-19 17:23:37 hmm i see 2020-12-19 17:23:41 in elogind 2020-12-19 17:23:50 was checking the meson.build file 2020-12-19 17:24:01 change ARCH_MIPS to _MIPS_SIM ? 2020-12-19 17:24:41 That could work I guess 2020-12-19 17:27:09 So something like this: https://tpaste.us/X1wl 2020-12-19 17:30:34 yes 2020-12-19 17:30:37 should get it done 2020-12-19 17:31:26 testing it now 2020-12-19 17:44:10 nice, someone made an MR to fix ldc 2020-12-19 17:52:33 Ariadne: patch works 2020-12-19 18:21:25 [10:11:07] when do we overthrow fdo and put them back in the garbage dump truck they came out from? 2020-12-19 18:21:31 i'm working on it 2020-12-19 18:22:01 right now i am writing my own wayland compositor because kwin keeps dying and sway is not what i want behavior-wise 2020-12-19 18:22:14 though sway is super stabl 2020-12-19 18:22:15 e 2020-12-19 18:22:26 no complaints there, its a solid project 2020-12-19 18:22:45 just not what i want re: window management :P 2020-12-19 18:23:51 hmm, ap does not seem to catch dependencies in subpackages 2020-12-19 18:24:25 docker-engine depends on tini-static, but ap recursive-deps does not return it 2020-12-19 18:24:47 (problem is that tini-static is not built yet on builders, so packages depending on docker are failing 2020-12-19 18:25:02 hmm 2020-12-19 18:29:30 Ariadne: are you using some wayland lib for that? 2020-12-19 19:21:47 insep_: at first i tried to use QWaylandCompositor (since all of my other GUI software that I've written uses Qt), but QWaylandCompositor has an incomplete and broken xdg-shell implementation 2020-12-19 19:22:29 ACTION is not surprised 2020-12-19 19:22:37 insep_: so now i am working with wlroots (made by ddevault) and it's quite pleasant, like his other software 2020-12-19 19:22:55 sway is a really solid compositor, it's just that i don't want a tiling compositor 2020-12-19 19:23:03 otherwise i would probably use sway :) 2020-12-19 19:23:29 how much functionality are you going to implement in your compositor? 2020-12-19 19:23:35 minimal 2020-12-19 19:23:47 basically think xfwm but wayland 2020-12-19 19:24:00 put windows on screen, make the decorations themable, call it a day 2020-12-19 19:24:11 do one job, do it well :) 2020-12-19 19:24:13 floating vs tiling? 2020-12-19 19:24:17 yes 2020-12-19 19:24:21 i want floating windows 2020-12-19 19:24:27 might be a nice basis for a later more full featured floating wm 2020-12-19 19:24:36 i'm open to adding more features 2020-12-19 19:24:51 damn, i hoped for input-method-unstable :( 2020-12-19 19:25:00 but for now my goal is to implement what i want in a way that is clean and simple to implement 2020-12-19 19:25:10 and allow for future expansion 2020-12-19 19:25:34 insep_: don't consider my pursuit of an MVP indicative of not accepting more features after the MVP :) 2020-12-19 19:25:40 if they come with code, i'll merge it 2020-12-19 19:26:09 but i am trying to bootstrap a stable wayland-based desktop environment, so i want to get the WM to the point where i can use it for daily tasks 2020-12-19 19:26:31 if people want to add wobbly windows or whatever, and we can make it configurable, i'll merge it if the code is proper 2020-12-19 19:26:44 i'm just not *personally* interested in usecases that don't benefit me 2020-12-19 19:26:59 but i'll be happy to help people who want to take on additional functionality 2020-12-19 19:27:13 wlroots makes enabling a lot very easy 2020-12-19 19:27:33 are you writing it in c++? 2020-12-19 19:27:49 no, i'm writing the compositor in C 2020-12-19 19:28:00 no point in using C++ to drive a C framework 2020-12-19 19:28:02 imo 2020-12-19 19:28:12 no point in using C++ 2020-12-19 19:28:17 I like that better :p 2020-12-19 19:28:29 tehcloud: i like C++ for writing Qt apps 2020-12-19 19:28:39 GTK is very repetitive 2020-12-19 19:28:48 yeah, does make sense in that case... and I do write C++ myself when it makes sense 2020-12-19 19:28:54 but I like to avoid 2020-12-19 19:28:58 in audacious the qt side has more features in half the code 2020-12-19 19:29:21 because GTK makes you spell everything out 2020-12-19 19:29:23 every time 2020-12-19 19:29:34 yeah, GTK is why I don't write graphical programs anymore 2020-12-19 19:30:13 i just want to build something that is stable 2020-12-19 19:30:33 I was an early GTK3 adopter and I had to rewrite stuff every time there was a minor release 2020-12-19 19:30:37 yeah 2020-12-19 19:30:41 so was audacious 2020-12-19 19:30:50 we switched to qt because gnome people kept breaking our app 2020-12-19 19:31:01 i think that lead to a lot of stubbornness on our side though 2020-12-19 19:31:11 client side decorations can look really slick 2020-12-19 19:31:18 but because gnome kept fucking us up 2020-12-19 19:31:29 people aren't willing to think about stuff like that 2020-12-19 19:31:44 yeah, I got less than civil responses when I asked questions about stuff that broke too 2020-12-19 19:31:52 yeah 2020-12-19 19:32:09 some canonical guy told us we needed to determine if we were a gnome app or an ubuntu app or something else 2020-12-19 19:32:17 that's why we switched to qt 2020-12-19 19:32:22 got tired of it :) 2020-12-19 19:32:49 and qt is largely a good framework 2020-12-19 19:32:56 at least you are not using imgui just not to participate in framework wars 2020-12-19 19:33:01 its just qwaylandcompositor is shit :) 2020-12-19 19:33:22 unlike some c++ dev in very big company does 2020-12-19 19:33:49 but anyway, patches to this compositor are very welcome 2020-12-19 19:34:08 i want to enable accessibility features like macos has 2020-12-19 19:34:16 where you can hold down a hotkey and have it zoom 2020-12-19 19:34:30 just, you know 2020-12-19 19:34:38 you can't walk until you've crawled first 2020-12-19 19:34:41 if that makes sense 2020-12-19 19:35:08 not for baby horses 2020-12-19 19:37:58 well we ain't horses 2020-12-19 19:56:11 speak for yourself, you don't know anything about neigh 2020-12-20 01:48:46 Ariadne: what is yor compositor? I have sway and weston running ; and on another machine hikari (I like it) 2020-12-20 01:49:55 specifically hikari is not on Alpine , but I think that would be great 2020-12-20 02:01:02 hikari looks nice but not what i am looking for :P 2020-12-20 02:02:36 i think a simple terms + browser + many desktops + stacking works good for me 2020-12-20 05:06:13 https://lists.alpinelinux.org/~alpine/devel/%3C86c7a81e-1640-7f82-9e13-dfdbe1aad07b%40gmail.com%3E 2020-12-20 11:04:22 Heyam please merge !16001 and 16000 2020-12-20 11:04:32 !16000 2020-12-20 11:05:32 First is an update to a release with a bugfix, the latter (!16000) is a bugfix to make the start_post action work 2020-12-20 14:52:18 If I want to move a package from testing to community but the person hasn't replied to my email (and I've waited over a week), what might I do? 2020-12-20 14:58:36 depends on the person 2020-12-20 14:58:50 could you elaborate? 2020-12-20 14:58:52 some people just contribute once and then disappear 2020-12-20 14:58:58 oh, makes sense 2020-12-20 14:59:53 make an MR and try to tag their GitLab, if they don't have a gitlab then it is mostly safe they are not around anymore 2020-12-20 15:00:03 how do I know what their GitLab account is? 2020-12-20 15:00:42 That is the fun part 2020-12-20 15:00:59 I looked the package's history and only you (I presume you're Leo) and Justin Berthault have touched it 2020-12-20 15:01:13 Justin is still active 2020-12-20 15:01:16 the maintainer is Stefan Wagner and I can't find anything when searching for that name 2020-12-20 15:01:33 anything on Alpine's GitLab, that is 2020-12-20 15:01:44 @stwa 2020-12-20 15:01:50 Justin is very active 2020-12-20 15:02:11 as I said the maintainer is Stefan Wagner, not Justin 2020-12-20 15:02:19 Justin has just touched the package 2020-12-20 15:02:24 (upgraded it) 2020-12-20 15:02:36 stwa: is here 2020-12-20 15:02:42 nice, thanks 2020-12-20 15:03:21 his profile on GitLab seems devoid of any recent contributions though 2020-12-20 15:19:22 ikke: would you be ok with moving py3-prawcore from testing to community? 2020-12-20 15:20:31 yup 2020-12-20 15:20:48 nice, thanks 2020-12-20 15:21:25 means moving py3-praw as well 2020-12-20 15:21:47 👍️ 2020-12-20 15:22:21 well not necessarily, but makes sense 2020-12-20 15:22:46 but py3-betamax* 2020-12-20 15:22:58 that does need to be moved 2020-12-20 15:23:39 actually py3-praw is the package I want to move but I already got permission for that, so now I'm getting dependencies 2020-12-20 15:23:45 right 2020-12-20 15:23:54 how come py3-betamax need to be moved? 2020-12-20 15:24:09 dependency of praw? 2020-12-20 15:24:36 of prawcore 2020-12-20 15:24:40 checkdepends 2020-12-20 15:30:13 PureTryOut: 15936 2020-12-20 15:30:17 !15936 2020-12-20 15:32:18 What about it? 2020-12-20 15:38:57 just missed you already gave a review 2020-12-20 15:38:58 sorry 2020-12-20 15:39:17 Np 😛 2020-12-20 16:28:10 maxice8: zstd is failing on armhf 2020-12-20 16:28:11 bus error 2020-12-20 16:35:16 oof 2020-12-20 17:15:17 Ikke 2020-12-20 17:15:30 https://build.alpinelinux.org/buildlogs/build-3-13-armhf/main/zstd/zstd-1.4.8-r0.log can you get the log from this ? I'm filling a bug report 2020-12-20 17:16:50 What log do you mean? That link already shows the log? 2020-12-20 17:18:17 Doesn't it have a .log file like autoconf that shows more information ? 2020-12-20 17:18:52 because that error message is not really helpful 2020-12-20 17:19:04 in the meantime anyone feel free to downgrade to 1.4.7 2020-12-20 17:26:29 There is not really a log file 2020-12-20 17:26:35 it's just a shell script that is being run 2020-12-20 17:26:50 ah 2020-12-20 17:26:54 ok, thanks for looking into it 2020-12-20 17:27:36 It generates data, runs zstd -f on the generated file 2020-12-20 17:28:22 you downgraded to 1.4.5?/ 2020-12-20 17:30:05 yes 2020-12-20 17:30:09 ok 2020-12-20 18:57:13 nmeum: bear is failing now 2020-12-20 18:59:09 hehe 2020-12-20 19:01:34 hm 2020-12-20 19:01:40 it passes fine here both in rootbld and without it 2020-12-20 19:02:07 maybe only on x86? 2020-12-20 19:02:33 looks like it, yeah 2020-12-20 19:04:03 testing it 2020-12-20 19:05:51 hm 2020-12-20 19:05:56 lets see if it also happens on the ci... 2020-12-20 19:06:00 wanted to upgrade to 3.0.4 anyhow 2020-12-20 19:12:51 3.0.4 passes on x86 !16014 2020-12-20 19:16:46 nmeum: it did not fail in my x86 container 2020-12-20 19:16:50 ikke: hm, even 3.0.4 fails on the builders even though it passes on the ci. maybe a problem with the x86 builder? 2020-12-20 19:16:57 https://build.alpinelinux.org/buildlogs/build-edge-x86/community/bear/bear-3.0.4-r0.log 2020-12-20 19:23:06 maybe just disable the tests? idk, looks weird for sure 2020-12-20 19:25:54 /bin/busybox" "/home/buildozer/aports/community/bear/src/Bear-3.0.4/test/cases/citnames/exit_code/exit_code_for_success.sh" "/home/buildozer/aports/community/bear/src/Bear-3.0.4/build/subprojects/Build/BearTest/cases/citnames/exit_code/ 2020-12-20 19:25:56 Output/exit_code_for_success.sh.tmp.commands.json" 2020-12-20 19:25:59 this is suspect 2020-12-20 19:26:56 you see that it passes the script directly to busybo 2020-12-20 19:26:58 busybox 2020-12-20 19:26:59 yeah, not sure what's happening there, the invocation is wrong of cause but why only on x86? 2020-12-20 19:27:08 yes, wondering why too 2020-12-20 19:27:29 maybe somekind of configuration that is unique to the x86 builder? 2020-12-20 19:27:57 the bear test script stuff is also horribly complicated *sigh* 2020-12-20 19:29:58 huh 2020-12-20 19:30:07 looks like these tests aren't even executed on the other architectures 2020-12-20 19:30:31 oh, huh 2020-12-20 19:31:01 Darn, test-built ldc to debug something but forgot to redirect the stdout&stderr to a file and my screen buffer just barely isn't big enough to reach back to the place where my debugging messages are printed :D 2020-12-20 19:31:17 Time for yet another testbuild 2020-12-20 19:31:35 yugh 2020-12-20 19:33:59 maxice8: seems like suitesparse is still broken, seems to try to install things directly to /usr 2020-12-20 19:34:19 /usr/local to be precise 2020-12-20 19:34:35 Huh 2020-12-20 19:34:58 Why do things pass in CI and then commit seppuku in the builders 2020-12-20 19:35:06 no clue 2020-12-20 19:36:42 haha 2020-12-20 19:39:05 ikke: regarding bear: it seems that the tests are only run on x86 because /usr/bin/lit is only available on x86 but not on the x86_64 builders 2020-12-20 19:39:48 aha 2020-12-20 19:40:24 sigh 2020-12-20 19:41:03 rust makedepends were still intsalled 2020-12-20 19:41:06 installed 2020-12-20 19:41:09 lol 2020-12-20 19:41:13 how did that happen? 2020-12-20 19:42:05 some crash where depends were not cleaned up properly I guess 2020-12-20 19:42:18 ah 2020-12-20 19:42:24 well, uninstalling them should fix the failure 2020-12-20 19:42:29 yes 2020-12-20 19:42:41 with lit installed I can also reproduce the failure locally 2020-12-20 19:43:59 I should've immediately checked /etc/apk/world 2020-12-20 19:44:21 bear already succeeded 2020-12-20 19:46:55 I also figured out why the lit tests fail: the test script uses realpath on /bin/sh which causes that path to be resolved to /bin/busybox 2020-12-20 19:47:13 and then it attemps to execute shell scripts with /bin/busybox which doesn't work 2020-12-20 19:47:15 right, I had some suspicion it was something like that 2020-12-20 19:48:01 sounds broken 2020-12-20 19:48:21 no idea why you would do that though ':D 2020-12-20 19:48:22 yeah 2020-12-20 20:03:27 this lit test suite has so many additional issues, I will just refrain from enabling it I guess 2020-12-20 20:06:47 nod 2020-12-20 20:48:38 maxice8: are you looking at suitespares 2020-12-20 20:49:51 Yes got an MR open 2020-12-20 20:49:59 Am getting a cup of water atm will send number later 2020-12-20 20:51:02 ok 2020-12-20 20:51:28 !16016 2020-12-20 20:52:25 thanks 2020-12-20 20:52:38 yes, also Draft: will be the only work-in-progress marker starting from gitlab 14.0 2020-12-20 20:52:44 yes 2020-12-20 20:52:52 was aware of the switch 2020-12-20 20:52:56 rip WIP, a much better marker 2020-12-20 20:53:27 still wonder why this does not happen in CI 2020-12-20 20:53:58 works locally 2020-12-20 20:54:15 fails in my lxc container 2020-12-20 20:55:15 huh 2020-12-20 20:56:15 file cannot create directory: /usr/local/include. Maybe need 2020-12-20 20:57:26 but it's a fun concoction of a makefile calling a makefile calling cmake 2020-12-20 20:58:14 > insert link to "how to make package managers cry" talk 2020-12-20 20:58:35 :) 2020-12-20 21:12:55 i updated https://gitlab.alpinelinux.org/alpine/aports/-/issues/12014 with an assertion message and notified #transmission about the issue 2020-12-20 21:13:28 i dont have an environment suitable for musl development right now so i dont even want to think about seeing if i can fix this myself 2020-12-20 21:14:00 would be nice to have one again but i have to clean up one of my home devices or something 2020-12-20 21:16:33 might at least take a visual look at the code 2020-12-20 22:50:59 !16022 Can someone test rootless X proposed here ? 2020-12-20 22:53:11 rootless in what way 2020-12-20 22:53:45 as in without root? 2020-12-20 22:54:34 i thought i was using rootless xorg all the time... 2020-12-20 23:06:47 maxice8: I run Xorg long time without setuid 2020-12-20 23:07:14 mps: good to know 2020-12-20 23:07:50 I'm starting it with 'slim' DM 2020-12-20 23:07:58 mps: do you also have a zombie process as child from /usr/bin/X ? 2020-12-20 23:08:20 no 2020-12-20 23:08:25 never 2020-12-20 23:08:39 i have one during the session, but it gets reaped afterwards 2020-12-20 23:09:10 so its not the setuid flags responsible for it 2020-12-20 23:09:27 I think so 2020-12-20 23:09:55 '-rwxr-xr-x 1 root root 2052424 Dec 2 01:20 /usr/bin/Xorg' 2020-12-20 23:10:03 i tossed X out the window and made https://github.com/kaniini/hopalong 2020-12-20 23:10:15 it's sway, but for people who don't want sway 2020-12-20 23:10:59 I still use mostly X apps and don't want to mess with wayland 2020-12-20 23:13:24 well, Xwayland makes those apps work 2020-12-20 23:14:39 yes, but Xorg also :) 2020-12-20 23:17:49 if you saw what i've seen 2020-12-20 23:17:57 you wouldn't want Xorg anywhere near you 2020-12-20 23:18:02 :) 2020-12-20 23:19:05 i doubt xorg is the only body in the cellar of the linux ecosystem 2020-12-20 23:19:44 the XF86 side of Xorg is an eldritch horror of state machines guarded by mutexes 2020-12-20 23:20:15 well, all software is bad, if I want better life I wouldn't touch computers 2020-12-20 23:20:46 this began as an attempt to figure out why X was stalling on both ARM and x86 for me since musl 1.2.1 upgrade 2020-12-20 23:21:17 i concluded my time was better spent burning it all to the ground and putting in something sane instead 2020-12-20 23:21:59 I don't have any extraordinary problem, only usual ones 2020-12-20 23:22:32 and I run mostly on aarch64 2020-12-20 23:23:05 mps: rpi? 2020-12-20 23:23:14 well, yes aarch64 greatly improves uptime on its own 2020-12-20 23:23:18 x86 is just hopeless 2020-12-20 23:25:39 AinNero: no, chromebooks 2020-12-20 23:26:26 yeah i run on chromebooks too :) 2020-12-20 23:27:13 hmm 2020-12-20 23:29:39 only issue in last month on edge is firefox likes to crash, kill by OOM 2020-12-20 23:30:08 and ofc, not quite good some kernel drivers 2020-12-20 23:38:13 even didn't had to look at crystal build log failed on build-3-13-aarch64 builder to know where it will fail :) 2020-12-21 00:15:48 mps: do you have 5.10 elm-oak kernel apk i can borrow? 2020-12-21 00:16:35 I'm a little annoyed with the pyinstaller devs 2020-12-21 00:16:47 why have such an extensive test suite if it fails everywhere on a ton of tests? 2020-12-21 00:16:49 what's the benefit? 2020-12-21 00:19:06 if I write a multi-hundred test test suite that takes over an hour to run (and fail) on every target platform, I assume I'd be fired 2020-12-21 00:19:33 it's libre (not corporate-backed), but I still don't get the benefit of such a thing 2020-12-21 00:19:45 I'm certain that no dev runs the test suite at that point 2020-12-21 00:19:48 what would running it show you? 2020-12-21 00:19:53 -_- 2020-12-21 00:19:53 /rant 2020-12-21 07:35:18 morning 2020-12-21 08:05:19 ikke: goede morgen 2020-12-21 08:06:20 dobro jutro 2020-12-21 08:06:23 Ariadne: sure, in a few hours I will put it somewhere on dev.a.o 2020-12-21 08:06:33 ikke: :) 2020-12-21 08:06:41 добро јутро 2020-12-21 08:06:54 ah, this is even better 2020-12-21 08:08:03 доброе утро 2020-12-21 08:09:19 insep_: you are russian or ukrainian? 2020-12-21 08:10:32 russian 2020-12-21 08:10:57 i believe it's different in ukrainian 2020-12-21 08:11:28 I can read and even speak somewhat russian but I'm bad at writing in it 2020-12-21 08:12:39 and I really don't understand what is ukrainian lang, it is baffling to me 2020-12-21 08:12:59 it's доброго ранку in ukranian 2020-12-21 08:13:25 though I talked with people from Ukraine with much problems 2020-12-21 08:14:15 s/with/without/ 2020-12-21 08:14:15 mps meant to say: though I talked without people from Ukraine with much problems 2020-12-21 08:14:28 uh, algitbot:) 2020-12-21 08:14:46 without much problems* 2020-12-21 08:16:46 it's доброго ранку in ukranian 2020-12-21 08:17:49 I understand this also 2020-12-21 08:18:24 uhhh i thought that i didn't send that message 2020-12-21 08:18:33 because i still had it in buffer 2020-12-21 08:18:58 but this is sign of decadence of lang 2020-12-21 08:30:05 would anyone who have github account contact gc upstream and send backtrace from crystal test where it fails, here is bt https://tpaste.us/vZvB 2020-12-21 09:52:30 i saw something about gc in #musl a month ago or two 2020-12-21 09:52:33 morning 2020-12-21 09:52:37 there is no way to add packages to an already existing virtual? 2020-12-21 09:52:47 clandmeter: you need to repeat all the packages 2020-12-21 09:52:54 ncopa: morning 2020-12-21 09:52:58 and the rest :) 2020-12-21 09:53:17 ikke: right, so thats a no :) 2020-12-21 09:53:30 ncopa: edge is / was mostly green this weekend. Only suitsparse (which has an MR), and ldc on aarch64 2020-12-21 09:54:25 i saw. i tagged edge snapshot last friday :) 2020-12-21 09:54:37 ncopa: ah, missed that :) 2020-12-21 09:54:47 i forgot to announce it :) 2020-12-21 09:55:08 would be nice if we could make 3.13 builders pass and get the rc1 out this week 2020-12-21 09:55:13 One thing I noticed is that ap seems to miss dependencies defined in subpackages 2020-12-21 09:55:30 docker-engine depending on tini-static 2020-12-21 09:55:32 brb 2020-12-21 09:59:51 ikke: i remember it came up before and there was some request for a feature. 2020-12-21 09:59:59 not sure it was ever added 2020-12-21 10:07:24 clandmeter: you should be able to `apk add --virtual somethign newpkgs` where newpkgs is the updated full list of new deps 2020-12-21 10:07:47 so you cannot append to the list, only replace it 2020-12-21 10:08:11 yes, its not a nice interface for scripting 2020-12-21 10:08:56 we need crud :) 2020-12-21 10:08:58 you can append with: apk add --virtual .myvirtual $(apk info --depends --quiet .myvirtual) newpkg 2020-12-21 10:10:25 what happens if by any means apk info fails? 2020-12-21 10:17:12 then you get newpkg as only dep 2020-12-21 10:20:30 ncopa: re gc on #musl, probably same what I posted here, iirc I talked with dalias a little about that on #musl 2020-12-21 11:05:45 Ariadne: https://dev.alpinelinux.org/~mps/ kernel and modules. 2020-12-21 11:06:55 kernel have to be 'dd'-ed to kernel partition, and it will use FS from partiotion next to the kernel one 2020-12-21 11:07:19 it can use root FS on ext4 and f2fs 2020-12-21 11:07:51 these drivers are compiled in kernel, other FSs are modules 2020-12-21 11:13:01 mps: any of your ARM boards have RTCs? 2020-12-21 11:14:39 minimal: yes, exynos arm32, and two chromebooks 2020-12-21 11:14:55 any abuild rootbld users around? 2020-12-21 11:15:29 but I also added DSxxxx (forgot numbers) to two allwinners A20 boards 2020-12-21 11:16:09 mps: thinking about linux-lts for Arm. Unlike x86 & x86_64 there's no standardised access to RTCs, so to support RTCs (whether onboard or aftermarket) properly would require building various drivers into the linux-lts kernels 2020-12-21 11:16:47 on x86/x86_64 just need CONFIG_RTC_DRV_CMOS and you're done 2020-12-21 11:17:43 well, there are 'standard' drivers for some boards, for example my current arm32 router have it but need external battery (which I attached ofc) 2020-12-21 11:17:50 and it works fine 2020-12-21 11:18:02 so for the Allwinner boards, the DS chips are i2c right? so you'd also need the relevant i2c board driver added to the kernel 2020-12-21 11:18:47 right, and who would make kernel for SBCs without i2c, spi etc 2020-12-21 11:19:03 gpio 2020-12-21 11:19:18 multiple the various RTC chips (DSxxxx etc) and also the various board I2C drivers and the linux-lts armv7 and aarch64 will end up having a lot of studf builtin 2020-12-21 11:19:19 mps: great. will test 2020-12-21 11:20:29 Ariadne: it have configs.ko also to look configuration 2020-12-21 11:21:12 i was going to try to get my compositor running on my elm-oak chromebook, but the graphics driver is still incomplete 2020-12-21 11:21:13 minimal: yes, look at armv7_defconfing in kernel configs dir 2020-12-21 11:21:51 no ability to grab regions of vram 2020-12-21 11:23:21 mps: for example, with current config-lts.aarch64 would need to set CONFIG_I2C_BCM2835=y and CONFIG_RTC_DRV_DS3232=y to support RPIs with typical commot RTCs 2020-12-21 11:24:24 oops, sorry, should be CONFIG_RTC_DRV_DS1307=y not 3232 2020-12-21 11:27:06 mps: the point being, the RTC (and supporting i2c board) driver need to be compiled in (not modules) to ensure system clock is set during early boot so avoiding OpenRC generating "clock skew" messages during boot 2020-12-21 11:50:44 minimal: question is, do we want big and inefficient kernel which covers everything or small and optimized ones 2020-12-21 11:51:23 you know about 'one size doesn't fit all' saying 2020-12-21 11:52:18 mps: agreed. Its an issue with ARM ecosystem fragmentation, image if PCs/servers from Lenovo, HP, Dell, etc all needed different RTC drivers built into the kernel.... 2020-12-21 11:52:59 however I think having a functional RTC is quite important, plus the "clock skew" messages are quite annoying 2020-12-21 11:53:18 sure, I agree 2020-12-21 11:54:34 Arm servers, seems a little easier, according to https://www.linaro.org/assets/downloads/VMSystemSpecificationForARM-v2.0.pdf seems they should support UEFI RTC (i.e. CONFIG_RTC_DRV_EFI)) 2020-12-21 11:55:37 so adding just that 1 entry to linux-virt for aarch64 might sort 90-ish% of aarch VMs 2020-12-21 11:56:12 hmm, isn't that already enabled 2020-12-21 11:57:39 hmmm 2020-12-21 11:59:30 yupe it is enabled for linux-virt, not for linux-lts. Its unclear if any aarch64 physical servers can make use of CONFIG_RTC_DRV_EFI 2020-12-21 12:00:53 I guess I was just originally stating the "obvious" - that the linux-lts armv7 and aarch64 will become large over time as more RTC (and supporting) drivers are compiled into the kernel for varying SBCs, etc 2020-12-21 12:01:22 (it's time for me to read at least one article about u/efi, how it works and what 'features' it have) 2020-12-21 12:08:05 ARM is largely standardizing on EFI 2020-12-21 12:08:15 EFI sucks but its better than the current shitshow :) 2020-12-21 12:08:23 certainly the server stuff on ARM is going that way 2020-12-21 12:08:39 even raspberry pi 4 you can use efi 2020-12-21 12:09:05 Ariadne: its somewhat experimental on Pi4 AFAIK 2020-12-21 12:09:27 sure 2020-12-21 12:09:36 im just saying thats where the ecosystem is going 2020-12-21 12:09:43 only just got my Pi4 so that's on my list of things to try 2020-12-21 12:10:07 my honeycomb system boots with EFI (or you can use petitboot) 2020-12-21 12:10:22 minimal: you selected to use worst, imo 2020-12-21 12:10:34 unrelated, on CI what's the solution to "The script exceeded the maximum execution time set for the job" 2020-12-21 12:10:47 there is none 2020-12-21 12:10:55 the time limit is hardcoded ;/ 2020-12-21 12:11:13 this is an MR I submitted that failed with this error on armv7 and aarch64 2020-12-21 12:11:27 it can be extended but I don't know how 2020-12-21 12:12:02 I can guess why it failed - its a change to both linux-lts and linux-rpi - so obviously long compile times 2020-12-21 12:12:25 what is the MR 2020-12-21 12:12:37 !16036 2020-12-21 12:12:45 minimal: make small incremental changes 2020-12-21 12:12:59 mps: is was a small incremental change 2020-12-21 12:13:14 if pkgrel needs to be bumped 2020-12-21 12:13:26 make sure to bump the kpkgrel on the out of tree modules 2020-12-21 12:13:27 Ariadne: the time is adjustabe 2020-12-21 12:13:53 Ariadne: ah, didn't think about that 2020-12-21 12:14:12 time is in ikkes hands :) 2020-12-21 12:14:21 :D 2020-12-21 12:14:56 so should I have submitted 2 separate MRs, one for linux-lts and other for linux-rpi? Its the same issue/fix so made sense for only 1 MR 2020-12-21 12:15:32 makes sense for git commit, but not for CIs 2020-12-21 12:16:18 anyway, I prefer minimal changes always when possible 2020-12-21 12:18:20 mps: all my changes are minimal changes ;-) 2020-12-21 12:18:38 minimal:) 2020-12-21 12:19:58 Ariadne: re: out-of-tree modules, in theory should their increments also be part of the same MR as a kernel package change? That would obviously increase the CI runtime even more 2020-12-21 12:23:10 f++ 2020-12-21 12:24:17 what does f++ means? 2020-12-21 12:24:48 minimal: yes 2020-12-21 12:25:44 Ariadne: yes it should be part of the same MR or yes it would obviously increase the CI runtime (and make time exceeded more likely)? ;-) 2020-12-21 12:40:09 nmap license issues (gentoo thinks it's no longer FLOSS): https://github.com/nmap/nmap/issues/2199 2020-12-21 12:41:11 so what's the suggested fix? should I remove the linux-rpi changes from !16036 and add the out-of-tree lts modules to the MR to make it about lts only and then submit a separate MR for linux-rpi and its out-of-tree modules? 2020-12-21 12:41:26 minimal: yes, that makes sense 2020-12-21 12:46:43 minimal: for such changes related to kernel I usually create MR and assign it to ncopa, so he decide what to do with in next -lts upgrade 2020-12-21 12:47:08 sometimes he forget them :) 2020-12-21 12:48:19 mps: I can do that, the current timeout issue is with the automatic pipeline build upon MR submission. I could ignore that ping ncopa to look at the MR anyway (I can't assign MRs to anyone) 2020-12-21 12:48:38 and looking on MR, it doesn't deserve separate git commit 2020-12-21 12:49:32 btw, I added findutils to linux-edge long time ago 2020-12-21 12:50:20 my concern was that the possibility that the currently built kernel packages might not be 100% ok due to the error during build, though I haven't dug into the kernel Makefiles to see the implications of the "find -printf" failure 2020-12-21 12:51:39 minimal: your notice is correct, -lts need findutils, how we overlooked that? (I know but wont tell :) ) 2020-12-21 12:52:32 mps: I noticed your linux-edge had findutils deps right from the start ;-) 2020-12-21 12:53:40 yes, it is needed from 5.6 iirc 2020-12-21 12:54:03 I found this last night while building stripped down kernels locally 2020-12-21 12:54:44 but I think you should make separate MRs, -lts and -rpi 2020-12-21 12:54:54 but .... :) 2020-12-21 12:55:36 in future I will :-) 2020-12-21 12:56:50 for now, have pinged ncopa on the current MR. Not sure whether to go ahead and close MR and open 2 new ones or whether to leave to him to decide what to do (he might have some other kernel changes to do and could wrap this into them in same MRs) 2020-12-21 13:24:15 minimal: 5.10.2 is just released 2020-12-21 13:24:46 ok. so ncopa could roll the deps change in with that 2020-12-21 13:24:58 assuming he notices my ping in the existing MR 2020-12-21 13:33:05 openjdk7 built fine on 3.12, can someone please merge !15297 for 3.11? 2020-12-21 14:20:13 Ariadne: I encountered a minor issue with ifupdown-ng: the IF_ADDRESS variable passed to the scripts includes the prefix length, which it did not with BB ifupdown 2020-12-21 14:21:25 i'm not sure if it is worth changing that 2020-12-21 14:21:39 there are advantages to passing it with CIDR 2020-12-21 14:22:00 sure, but it's not bw compatible 2020-12-21 14:22:08 hmm 2020-12-21 14:22:42 i could add IF_ADDRESS_CIDR for that 2020-12-21 14:22:58 that would restore backwards compatibility and allow users to choose which they want 2020-12-21 14:23:00 :) 2020-12-21 14:23:11 sounds good 2020-12-21 14:23:17 or fix script to check format of IF_ADDRESS 2020-12-21 14:23:25 that's also true 2020-12-21 14:23:27 on debian 2020-12-21 14:23:32 you can get CIDR in IF_ADDRESS 2020-12-21 14:24:21 has it always been like that, or did Debian break compatibility too? 2020-12-21 14:24:51 mps: that means we need to find every script that uses this information and fix it 2020-12-21 14:25:27 they changed it when debian ifupdown gained CIDR support 2020-12-21 14:25:39 busybox i believe also passes through CIDR if you use CIDR support there too 2020-12-21 14:25:54 however 2020-12-21 14:26:10 IF_ADDRESS without CIDR and IF_ADDRESS_CIDR is fine 2020-12-21 14:26:17 ikke: how many scripts should be on list, I think not much but I didn't checked so I could be wrong 2020-12-21 14:26:40 its not many scripts 2020-12-21 14:26:57 endgame is to speak netlink directly where possible fwiw 2020-12-21 14:27:13 those netlink helpers will just read the config file directly instead of use env vars 2020-12-21 14:27:15 :) 2020-12-21 14:27:56 isn't it stupid to expose it to the scripts whether netmask or CIDR is used? 2020-12-21 14:30:01 (ofc these potential stupidities no longer matter from AL point of view) 2020-12-21 14:30:49 so let's just decide how ifupdown-ng will work 2020-12-21 14:31:16 I don't really care which way to do it 2020-12-21 14:41:15 in this case, i think we should just standardize on CIDR then 2020-12-21 14:41:45 CIDR is the standard way to do this these days so it just makes sense 2020-12-21 14:41:47 yes 2020-12-21 14:41:49 agreed 2020-12-21 14:41:57 CIDR wasn't standard in 1997 when ifupdown was first made 2020-12-21 14:41:58 :) 2020-12-21 14:42:08 And consistent between ipv4/ipv6 2020-12-21 14:42:15 ok 2020-12-21 14:42:24 i guess discuss this in release notes for 3.13 2020-12-21 14:42:30 "documentation bug" :) 2020-12-21 14:42:43 and fix all up/down scripts 2020-12-21 14:43:00 https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.13.0#Switching_from_busybox_ifupdown_to_ifupdown-ng 2020-12-21 14:43:04 which scripts depend on it being not CIDR? 2020-12-21 14:43:43 static-routing broke at least 2020-12-21 14:43:51 but the fix is trivial 2020-12-21 14:44:03 $IF_ADDRESS -> ${IF_ADDRESS%/*} 2020-12-21 14:44:37 didn't check other yet 2020-12-21 14:45:28 Ariadne: minor correct, CIDR was around in 1997 (went I left the ISP industry), think it was from around '95 or so 2020-12-21 14:45:50 i'm still working on bringing static-routing into ifupdown-ng 2020-12-21 14:46:03 we're trying to determine what to call the vocabulary 2020-12-21 14:46:41 (a design goal of ifupdown-ng is that all data in it can be mapped to an YANG vocabulary) 2020-12-21 14:47:10 Heh, naming things 2020-12-21 14:47:26 the hardest problem in computer science 2020-12-21 14:47:39 0.11 has some neat stuff 2020-12-21 14:47:51 you'll be able to set up MPLS networks out of the box on alpine 3.14 :) 2020-12-21 14:48:21 neat, now a usecess for mpls :P 2020-12-21 14:48:34 what about frame-relay? lol 2020-12-21 14:48:56 hmmph 2020-12-21 14:49:02 Is that ATM? 2020-12-21 14:49:05 i broke resize in my window manager when fixing pointer events 2020-12-21 14:49:22 yes frame relay is a form of ATM 2020-12-21 14:49:27 mpls is basically derived from frame-relay from memory 2020-12-21 14:49:58 my first ISP job back in the day the owner was so proud because he had a 100% frame relay network 2020-12-21 14:50:03 for his backbone 2020-12-21 14:50:27 with a CIR of 0? ;-) 2020-12-21 14:50:27 then carrier grade ethernet crushed his dreams 2 years later 2020-12-21 14:53:03 remember Net99 - they became a backbone provider using something like 5 Cisco 3650s and T1s between them 2020-12-21 15:22:42 nlayer is the more interesting story there 2020-12-21 15:22:49 nlayer was largely tunnels at first :) 2020-12-21 15:23:21 today you have stuff like megaport, which offers "transport" that is really tunnel over MTU=9000 transit link 2020-12-21 15:23:41 hence megaport? 2020-12-21 15:24:02 they call it megaport because you can buy from them and interconnect with like 30 IXPs 2020-12-21 15:24:40 right, so an IXP for an IXP, I guess 2020-12-21 15:24:48 but if you're in mumbai, there really isn't any point in remote peering at say, LINX imo 2020-12-21 15:24:48 for IXPs 2020-12-21 15:25:26 like the whole point of IXs is that latency is low 2020-12-21 15:26:33 especially when you can get transit from Cogent and HE for $0.06/mbps 2020-12-21 15:27:40 even more reputable carriers like zayo you can get pricing well north of $1/mbp 2020-12-21 15:27:43 s 2020-12-21 15:28:02 thats what enables businesses like megaport :) 2020-12-21 15:28:33 transport and dark fiber products are now more expensive than just transit 2020-12-21 15:39:23 Ariadne: back in the day I'd seriously considered using ISDN bandwidth on-the-fly to drop links into national peering location - this was in Europe in 95/96 when an ISP only having a 64K Internet connection was the norm. 2020-12-21 15:40:27 e.g. 64K LL to IXP plus ISDN2 (2x64K) to give impression of 196K connection 2020-12-21 15:41:06 s/196/192 2020-12-21 15:41:06 minimal meant to say: e.g. 64K LL to IXP plus ISDN2 (2x64K) to give impression of 192K connection 2020-12-21 17:28:39 ldc blocks aarch64 builder 2020-12-21 17:29:52 yes 2020-12-21 17:29:52 Cogitri: ^ 2020-12-21 17:30:27 Yuck, forgot to run abuild checksum 2020-12-21 17:30:33 It should work after that for good :D 2020-12-21 17:31:05 I should really come up with something nicer than git diff | wgetpaste on my lxc and then applying that on my local dev checkout 2020-12-21 17:32:38 Ah whoops, the abuild helper script to run abuild in a podman container exits silently if the container didn't start yet 2020-12-21 17:32:41 maxice8: ^ 2020-12-21 17:33:18 @Cogitri I'll take a look at it later im going to birthday party 2020-12-21 17:33:28 oki, thanks 2020-12-21 17:34:20 Open an issue on my github please 2020-12-21 17:36:57 Could someone else run abuild checksum for ldc for me please? My ISP seems to have an especially bad today, takes 44 minutes to download the ldc tarball that's only a few mb big 2020-12-21 17:39:41 Cogitri: should I bump pkgrel 2020-12-21 17:40:01 Nop 2020-12-21 17:40:05 ok 2020-12-21 17:40:11 Only change behaviour on aarch64 and that didn't build yet 2020-12-21 17:40:18 s/change/changed/ 2020-12-21 17:40:18 Cogitri meant to say: Only changed behaviour on aarch64 and that didn't build yet 2020-12-21 17:44:16 hmm, git push didn't worked 2020-12-21 17:44:16 ok 2020-12-21 17:44:16 i will do some enterprise batch processing on my IBM parallel enterprise server model z13 2020-12-21 17:47:00 seems like freenode had some issues 2020-12-21 18:29:38 understatement of the year 2020-12-21 18:47:10 Cogitri or maxice8 please take a look at !16000 and possibly merge it. It's a bug fix. 2020-12-21 18:48:11 Thermi am at birthday party 2020-12-21 18:48:15 Actually. Wiat Wait a second. 2020-12-21 18:48:16 I'm looking 2020-12-21 18:48:18 ok 2020-12-21 18:48:18 maxice8: And on IRC? :D 2020-12-21 18:48:26 maxice8: is it your birthday? 2020-12-21 18:48:41 birthday party 2020-12-21 18:48:53 Thermi: yes 2020-12-21 18:48:54 what does that even look like 2020-12-21 18:48:58 during a plague 2020-12-21 18:49:00 maxice8: That's not how you party 2020-12-21 18:49:04 or is this like a zoom birthday party 2020-12-21 18:49:22 Hello71: no 2020-12-21 18:49:50 Ariadne: just a bunch of people making bbq and resting on the pool since it is 30C 2020-12-21 18:50:19 And playing cards 2020-12-21 18:50:35 Have a conversation then 2020-12-21 18:53:09 Now. I added the argument to explicitely mention the pidfile location, so even if it changes at some point in the future, the script still works 2020-12-21 18:53:11 wtf 2020-12-21 18:53:21 brazil sounds great 2020-12-21 18:53:21 (The default value that is) 2020-12-21 18:53:28 Ariadne: ? :D 2020-12-21 18:53:53 Thanks for the merge, whoever did it. :) 2020-12-21 19:05:45 I rebased !16001 onto master, it should merge well now 2020-12-21 19:06:08 Ah ikke ty 2020-12-21 19:06:52 np 2020-12-21 19:14:14 Ariadne: Brazil is very good at creating laws and not enforcing them. 2020-12-21 19:27:20 i just forwardported my nano patch to allow disabling the titlebar 2020-12-21 19:27:33 will send to FSF 2020-12-21 19:27:35 i guess 2020-12-21 19:32:15 maxice8: then I would like to live in such country :) 2020-12-21 19:32:30 down all laws 2020-12-21 19:33:36 inbefore mps moves to brazil 2020-12-21 19:34:07 heh, I have two friends from Brazil 2020-12-21 19:34:48 one is famous samba dancer girl and another is mma fighter 2020-12-21 19:38:53 ikke: tyvm! 2020-12-21 19:39:07 np 2020-12-21 19:48:18 you have 2 friends from Brazil and they manage to perfectly embody the clichés about Brazil 2020-12-21 19:48:22 congratulations 2020-12-21 19:50:16 interesting, and I don't know any cliche about brazil. well samba is famous true 2020-12-21 19:51:47 Merge pretty please? !15862 2020-12-21 19:52:11 Thermi: samba :) 2020-12-21 19:52:19 Samba! 2020-12-21 19:52:23 samba? 2020-12-21 19:52:38 Samba. 2020-12-21 19:52:47 yes, I looked MR and forgot to merge few days ago, sorry 2020-12-21 19:54:35 mps: that is fine. Thank you! 2020-12-21 19:55:50 np, I moved liburing to main because of that MR and wait till builders finish, and they take some time. in meantime I forgot 2020-12-21 20:21:20 mps: pipelines passed 2020-12-21 20:25:27 mps: merge please? 2020-12-21 20:26:40 I just rebased into onto master 2020-12-21 20:28:53 yes, I'm looking and it is ready 2020-12-21 20:29:20 merged 2020-12-21 20:29:36 tyvm 2020-12-21 20:30:01 np :) thank you for adding vfs_io_uring 2020-12-21 20:57:22 Btw, I had some conversations with engineers at my company working with Alpine Linux and they'd like to have static, fixed per release or date folders on the package mirrors. One could do that using ZFS snapshots and making them via rsync/http. Is that viable? 2020-12-21 20:57:35 I'd put it together if interested 2020-12-21 20:57:46 Assuming you'd use it 2020-12-21 20:58:17 Thermi: We tried something like that ourselves, but it quickly drained our available diskspace 2020-12-21 20:58:17 the folder structure would be something like alpine/packages-by-date/2020-12-21/allthepackagesandmirrorlistgoeshere 2020-12-21 20:58:34 ikke: I see. Even with ZFS snapshots and compression and deduplication? 2020-12-21 20:58:54 It was something zfs based, but I don't know all the details 2020-12-21 20:59:16 packages are compressed, so not sure how much deduplication helps 2020-12-21 20:59:21 With snapshots, only changed data is saved, and with deduplication, you can get what isn't tracked correctly 2020-12-21 20:59:31 deduplication on the FS block layer that is 2020-12-21 21:05:35 Thermi: the ability to choose a given date for the archive would be cool 2020-12-21 21:05:46 i was thinking about using ipfs for this 2020-12-21 21:06:18 well, it'd need to be provided by the mirror passively, or possibly with a parameter of the GET command that then, maybe transparently, opens the snapshot and mounts it 2020-12-21 21:06:23 although that could just be automated 2020-12-21 21:07:25 ipfs' distributed nature could be a source of possible problems with enterprises that want to or need to limit access of build servers and so on 2020-12-21 21:07:39 They probably don't like machines communicating with seemingly random IP addresses %) 2020-12-21 21:08:25 this in the vein of "ping is a security vulnerability"? 2020-12-21 21:09:00 Hello71: yes :) 2020-12-21 21:10:22 I still wonder why anyone is brave to use system for critial operations where I 'put' fingers 2020-12-21 21:11:02 and yes, I know that I use same system where other people 'put' their fingers :) 2020-12-21 21:16:04 So ... native ipfs support for apk coming or something? :P 2020-12-21 21:18:59 probably not 2020-12-21 21:19:11 i was going to say ipfs to http gateway 2020-12-21 21:19:12 :P 2020-12-21 21:30:19 Aha 2020-12-21 22:12:24 Thermi: why don't you just run your own mirror internally? 2020-12-21 22:15:21 crosbymichael: I'll need to discuss that internally then. I don't know the reason for that, besides that everyone doing their own thing doesn't help others. 2020-12-21 22:15:56 not speaking on the behalf of alpine, i'm just a heavy user :) 2020-12-21 22:16:00 I see 2020-12-21 22:16:25 Well, other companies use Alpine Linux, too, so an improvement of the public infrastructure in that regard would benefit others too 2020-12-21 22:16:51 i would think for security reasons, an internal mirror fits best and you also have fast access to packages on large rollouts 2020-12-21 22:16:53 How large are the mirrors right now and what's the amount of data that changes over a month? 2020-12-21 22:17:04 (Just to get a kind of figure) 2020-12-21 22:17:20 i run a mirror, its only 500-600gb, 2020-12-21 22:19:54 I got a message that the issue is with mirroring from the official mirrors using http. They don't want to allow rsync from an internal network for some reason. When mirroring using http, when the contents of the upstream mirror change during the download, the resulting repo is inconsistent 2020-12-21 22:20:16 (broken dependencies, for example) 2020-12-21 22:22:00 sounds like a fun group of ppl ;) 2020-12-21 22:23:03 *shrug* 2020-12-21 22:23:12 I'm just the messenger 2020-12-21 22:23:24 So that's why we want versioned mirrors 2020-12-21 22:23:25 %) 2020-12-21 22:24:12 build it with symlinks? 2020-12-21 22:24:16 Maybe the problem could be solved by using HTTP/2 and requesting all files at the same time. That way the daemon should open all the files so when the contents are updated by replacing the files (exchanging directories), the same files are still referenced 2020-12-21 22:24:54 Well, it won't be atomic on the server side, in the daemon, or during transfer, but it'll be the best one can do in the situation 2020-12-21 22:27:40 sounds like a lot of code written when you could just rsync 2020-12-21 22:27:48 Thermi: 1) download and parse the database files 2) check which packages are referenced in the database that you currently don't have 3) download all missing packages 4) write the new database file 5) garbage collect all packages that are not referenced anymore 6) wonder if it was really worth it instead of using rsync 2020-12-21 22:28:23 kpcyrd: i choose 6 2020-12-21 22:29:11 kpcyrd: good idea. Are the database files signed? 2020-12-21 22:30:25 APKINDEX.tar.gz contains a file named .SIGN.RSA.alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub 2020-12-21 22:30:29 so I assume yes 2020-12-21 23:07:46 ty 2020-12-22 06:34:57 Cogitri: "meson.build:1:0: ERROR: Executables created by D compiler gdc are not runnable." for openssl-d 2020-12-22 06:35:05 on x86 3.13 builder 2020-12-22 06:43:06 big oof for D 2020-12-22 06:43:17 Ikke: I found an alternative to agl 2020-12-22 06:53:58 Oh, something already existed? 2020-12-22 07:39:24 good morning 2020-12-22 07:45:04 o/ 2020-12-22 07:59:24 Morning ncopa 2020-12-22 07:59:34 \o 2020-12-22 07:59:57 Ikke: yes it did, I'm working with upstream to make it suitable and they went out of their way to package it for Alpine 2020-12-22 08:00:03 So I am very optimistic 2020-12-22 08:00:11 cool 2020-12-22 08:00:15 combined efforts 2020-12-22 08:01:13 https://github.com/profclems/glab/issues/created_by/@me 2020-12-22 08:01:24 That link does not work for me :P 2020-12-22 08:01:34 derp 2020-12-22 08:01:37 !16051 2020-12-22 08:01:52 https://github.com/profclems/glab/issues/created_by/maxice8 try this one 2020-12-22 08:02:46 That does work :) 2020-12-22 08:41:20 ikke: Ah yes, gdc on 32-bit is still very unhappy apparently 2020-12-22 08:59:25 py3-joblib is stuck on x86_64 3.13 2020-12-22 08:59:43 seems the threads are still working, but not a lot is happening 2020-12-22 09:15:59 dalias: not sure, but it seems like py3-joblib test suite is deadlocked: https://termbin.com/4544 2020-12-22 09:19:23 I see 3 threads constantly running select() timing out 2020-12-22 09:26:21 hello guys, is there a way to obtain nbd module? 2020-12-22 09:26:35 or I should compile it manually 2020-12-22 09:27:00 I think I had it when I tried with linux-lts the other day? 2020-12-22 09:34:00 Turns out it was a pmOS question. Should be fixed soon 2020-12-22 09:36:13 had what/ 2020-12-22 09:36:16 ? 2020-12-22 09:38:31 They were using the linux-asus-grouper kernel from pmOS, so asking how to enable nbd in that kernel was not a good question for Alpine folks and we moved to the main pmOS channel 2020-12-22 09:38:44 right 2020-12-22 09:52:02 ozzz: i thnk we build the nbd module by default? which kernel do you use? 2020-12-22 09:54:10 ncopa, thanks, I asked question on wrong channel 2020-12-22 09:54:40 module was disabled in PMOS by default 2020-12-22 09:58:02 👍 2020-12-22 09:59:54 mps: the new modules in qemu feb4aaf0bfc093ac5d122e9aef9ee43f6955629f are creating some issues for me 2020-12-22 10:00:08 qemu-system-x86_64: Virtio VGA not available 2020-12-22 10:00:42 my virt-manager did not start my vms due to audio modules was not installed after upgrade 2020-12-22 10:00:53 and it was non-trivial to figure out whoch package was needed 2020-12-22 10:01:09 now i have similar issue with "Virtio VGA not available" 2020-12-22 10:04:41 yes, new qemu is not 'polished' yet because upstream switching to meson build and that is fully done 2020-12-22 10:06:13 for me it works because I don't helpers (libvirt ...) but only cli and scripts, and mostly use consoles 2020-12-22 10:06:38 because that I didn't noticed issues you and some other have 2020-12-22 10:07:07 Do I see oddness in accessing git.a.o using ipv6? Pingable, but using https it seems to be ignoring me 2020-12-22 10:08:00 maybe solution for now is 'install all pkgs which begins with qemu*' 2020-12-22 10:18:29 i was thinking to have some install_if="spice-server" or similar would pull in all the spice modules if you have spice server installed 2020-12-22 10:18:37 similar for sdl and pulse audio etc 2020-12-22 10:19:19 so `apk add qemu` will not install spice or pulseaudio or sdl, but if you have any of those installed, support in qemu will automatically be enabled 2020-12-22 10:19:26 yes, looks like these will be needed 2020-12-22 10:19:57 especially if upstream build stays as it is now 2020-12-22 10:20:56 ncopa: will that not make the dom0 from ram situation even worse? 2020-12-22 10:21:45 I.e. even more qemu "crap" being pulled? 2020-12-22 10:22:03 not if you dont have the "crap" installed from before 2020-12-22 10:22:21 HRio: yes, but nowadays that is a 'solutions' 2020-12-22 10:22:34 qemu will not pull in pulseaudio, spice or sdl dependencies 2020-12-22 10:22:50 but if you do have spice server installed qemu will support it 2020-12-22 10:23:19 seems like qemu-hw-display-virtio-vga needs qemu-hw-display-virtio-gpu 2020-12-22 10:23:28 f.e. sdl need qemu-opengl 2020-12-22 10:24:33 the problem is that the current dependency chain for xen, actually installs spice-server 2020-12-22 10:24:53 uh 2020-12-22 10:24:55 ok 2020-12-22 10:25:04 but you dont want spice support? 2020-12-22 10:25:06 in qem? 2020-12-22 10:25:22 I do not want qemu period :-) 2020-12-22 10:25:37 I run pvh domUs 2020-12-22 10:25:53 what is pulling in spice-server? 2020-12-22 10:26:03 maybe we can split that out in xen package 2020-12-22 10:27:07 Yes, I am working on a full qemu split 2020-12-22 10:27:36 but there are a problem with the current xl tools that complain its not there even if it does not use it at all 2020-12-22 10:28:07 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14877#note_131916 2020-12-22 10:28:45 !14877 2020-12-22 10:29:01 !14877#note_131916 2020-12-22 10:30:03 ok 2020-12-22 10:57:41 Ariadne: https://dev.alpinelinux.org/~mps/linux-elm-5.10.2-r0.apk 2020-12-22 11:02:57 mps: seems the ! syntax (in algitbot) does not handle links to a specic note? 2020-12-22 11:03:09 no, it's very stupid :) 2020-12-22 11:06:43 HRio: https://gitlab.alpinelinux.org/alpine/infra/compose/algitbot/-/blob/master/sircbot/scripts/sircbot.lua 2020-12-22 11:36:30 mps: thank 2020-12-22 11:41:09 ncopa: ty for the merges 2020-12-22 11:49:04 np 2020-12-22 12:01:51 i tagged 3.5.0_rc1. I hope nothing breaks... 2020-12-22 12:02:42 ncopa: you might want to turn off travis-ci 2020-12-22 12:02:55 "Please be aware travis-ci.org will be shutting down in several weeks, " 2020-12-22 12:02:56 ok? 2020-12-22 12:03:19 The buid is failing as well 2020-12-22 12:03:23 https://travis-ci.org/github/alpinelinux/mkinitfs/builds/751011562 2020-12-22 12:22:33 ikke: Isn't it just a switch to travis-ci dot com ? 2020-12-22 12:22:50 Cogitri: Not just 2020-12-22 12:23:06 Cogitri: they are apparenly very limited in giving out credits to floss projects 2020-12-22 12:23:45 Oh :/ 2020-12-22 12:24:22 So it's not worth it, just switch to our own CI 2020-12-22 12:25:53 travis was both by a private equiti firm, which tries to make it profitable 2020-12-22 12:28:50 Ah yes, I doubt many people paid for travis-ci.org 2020-12-22 12:29:32 Void Linux did all of their CI test builds on their plaform, that sure wasn't cheap for them 2020-12-22 12:29:32 ikke: so simply delete .trais.yaml? 2020-12-22 12:29:50 ncopa: I think so 2020-12-22 12:29:59 Uh, if travis-ci.org goes down I better migrate my blog thingie to GitHub actions :D 2020-12-22 12:30:00 maybe disconnect an app or something like that 2020-12-22 12:31:18 hum. stunnel tests on s390x are flaky 2020-12-22 12:31:35 tests passes but seems to deadlock on the cleanup occationally 2020-12-22 12:51:20 what does this mean? lto1: fatal error: bytecode stream in file '/usr/lib/python3.8/config-3.8-i386-linux-gnu/libpython3.8.a' generated with LTO version 9.0 instead of the expected 9.2 2020-12-22 12:52:46 hmm, what in cmake/c++ this means https://tpaste.us/jnve 2020-12-22 12:53:03 missing lib or build option? 2020-12-22 12:53:11 kind of annoying. seems like we need to rebuild libpython3.8.a when gcc updates 2020-12-22 12:53:29 undefined reference to `backtrace_symbols' 2020-12-22 12:53:48 mps: mising -l* option to linker? 2020-12-22 12:53:48 yes, don't know what and why is this 2020-12-22 12:53:54 musl does not have backtrace 2020-12-22 12:54:30 best is to disable use fo backtrace_symbols in util_debug.cpp 2020-12-22 12:54:30 author told me in private mail that s/he built scribus on alpine 2020-12-22 12:54:50 second best is to use libexecinfo or what the lib was called 2020-12-22 12:55:09 i added libexecinfo-dev 2020-12-22 12:56:08 looks like author who posted it to aports ML simply copied arch PKBUILD and added some things 2020-12-22 12:56:21 mps: then you have to add -lexecinfo to the linker cmdline 2020-12-22 12:56:25 (LDFLAGS) 2020-12-22 12:56:49 Cogitri: aha, where should be added in cmake files? 2020-12-22 12:56:56 The project probably doesn't link it by itself because it assumes the libc contains it 2020-12-22 12:57:02 export LDFLAGS="$LDFLAGS -lexecinfo" 2020-12-22 12:57:15 thanks all, will test now 2020-12-22 12:58:31 ncopa: you meantioned you wanted to build something like lua-atools in go, but I guess it can never be actually used on the builders, right? 2020-12-22 12:58:31 and one who invented PKBUILD to APKBUILD should go three days in corner and rest there on knees :) 2020-12-22 12:58:43 converter* 2020-12-22 13:07:30 detha: mtu 2020-12-22 13:08:51 ncopa: py3-joblib is still hanging on x86_64, but I haven't killed it yet because wanted to give the chance to inspect it 2020-12-22 13:09:00 (3.13) 2020-12-22 13:12:12 ok. i'll have a look 2020-12-22 13:13:22 I've installed a few debug packages with a virtual package .debug 2020-12-22 13:14:42 looks like it deadlocks in pthread_cancel 2020-12-22 13:18:08 How do you determine that? 2020-12-22 13:19:06 i did gdb -p 2020-12-22 13:19:11 and a backtrace 2020-12-22 13:20:14 right https://termbin.com/4544 2020-12-22 13:20:48 i have no clue why 2020-12-22 13:21:02 im trying to reproduce in my dev env 2020-12-22 13:24:49 testsuite fails in my env. but does not deadlock 2020-12-22 13:25:06 i wonder if we can simply kill it and reboot the container and see what happens? 2020-12-22 13:27:00 Hello71: ah. that would explain yes. thanks 2020-12-22 13:30:06 there are new versions of it too, but they also fail. https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14158 2020-12-22 13:31:28 ncopa, ikke: pthread_cancel is a red herring. that is just a wrapper to enable cancellation. the actual syscall is shown one stack frame up 2020-12-22 13:32:11 _cp_end? 2020-12-22 13:32:12 I think this backtrace does not contain sufficient information to determine the issue. probably an strace (-f) from the beginning is required 2020-12-22 13:32:34 uh, down 2020-12-22 13:32:44 wait 2020-12-22 13:32:55 up in gdb terms, down in text terms 2020-12-22 13:33:00 hehe 2020-12-22 13:34:19 0x00007f40ce0c3305 in select (n=n@entry=0, rfds=rfds@entry=0x0, wfds=wfds@entry=0x0, efds=efds@entry=0x0, tv=tv@entry=0x7f3fce8b4fd8) at src/select/select.c:38 2020-12-22 13:35:37 that's just a (complicated) sleep 2020-12-22 13:35:56 ah, that explains what I see in strace 2020-12-22 13:36:18 (on a running thread) 2020-12-22 13:38:43 select/poll allow the sleep to be accurately(-ish) restarted if a signal is received 2020-12-22 13:40:07 ah, no, it's because select/poll allow usec sleep durations before nanosleep 2020-12-22 13:44:46 huh, got scribus building by dirty hacks in scribus/util_debug.cpp 2020-12-22 13:45:04 now have to install it to see will it work 2020-12-22 14:02:16 ncopa: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/python3/APKBUILD#L71 2020-12-22 14:31:13 is it just me who can't access https://git.alpinelinux.org over IPv6? 2020-12-22 14:32:23 omni: You can if you override the ipv6 address :P 2020-12-22 14:32:55 i think it's been broken for a while actually 2020-12-22 14:33:36 just checkin' so it ain't no misconfiguration on my part 2020-12-22 14:45:40 but it's just for the web server 2020-12-22 14:46:24 Yeah, I was working on fixing it, but because we used a cname for git.a.o, we cannot assign a different AAAA ip 2020-12-22 14:51:52 I'm not sure I follow, but I'm a bit tired today 2020-12-22 14:52:11 bbl 2020-12-22 14:52:56 is there a full set of alpine linux logos somewhere? 2020-12-22 14:53:14 i've observed there is no package, but if there is a full set, i will package them :) 2020-12-22 14:54:00 Ariadne: I'm not aware of anything 2020-12-22 14:54:20 we should probably rectify this 2020-12-22 15:01:25 Ariadne: I have not yet replied to your ml post. I create a repo and MR yesterday for alpine-artwork. 2020-12-22 15:01:25 https://gitlab.alpinelinux.org/TBK/artwork & !16077 2020-12-22 15:02:02 omni: it just means I need to make some DNS changes to get it to work properly 2020-12-22 15:13:46 TBK[m]: since its just data, it can go into main without testing 2020-12-22 15:17:06 atm it is just a skeleton aport (feedback wanted + commits welcome) and I think the repo should be hosted under alpine with proper license files and usage guidelines. 2020-12-22 15:29:56 seems like iproute2 sources changed upstream 2020-12-22 15:30:04 fun 2020-12-22 15:32:42 https://tpaste.us/kkQr 2020-12-22 15:33:27 Ariadne: about dnsfunnel (that was the only vaguely relevant name I could find that was not already taken). I'm nearing the point where it will be time to implement the query and response processing. 2020-12-22 15:34:19 (queries from clients, which may need to be transformed into several queries to the caches; and responses from caches, which may need to be processed before giving an answer to the client) 2020-12-22 15:34:20 ncopa: clssic 2020-12-22 15:34:23 classic* 2020-12-22 15:35:01 Ariadne: since every kind of processing comes with a drawback, I'd like to make them kinda pluggable. 2020-12-22 15:35:45 So: can you list the operations you'd like to (potentially) make to queries/responses? 2020-12-22 15:36:10 there will be a list of command-line options to activate/deactivate the workarounds and processing 2020-12-22 15:43:07 ikke, any news on the py3-joblib thing? 2020-12-22 15:43:31 dalias: ncopa was trying to reproduce it, but was not able to yet 2020-12-22 15:44:50 select doesn't seem relevant; the first thread (13) is waiting on a semaphore 2020-12-22 15:46:24 so is #4 2020-12-22 15:47:13 and 3 and 2 and 1 2020-12-22 15:47:51 something is presumably wrong with however it's using that semaphore 2020-12-22 15:55:05 anyone with ssh access to dev.alpinelinux.org around? seems to me fortify-headers upstream no longer provides tarballs so we need to create a snapshot via `abuild snapshot` in order to make it build again. I can't upload the snapshot though, see !16095 2020-12-22 15:57:16 nmeum: yes i can do it 2020-12-22 15:57:21 ty 2020-12-22 15:58:26 not to happy with the version scheme change but unfourtunatly the default git snapshot function seems to enforce that 2020-12-22 15:58:30 *too 2020-12-22 15:58:47 skarnet: mostly i'd like to see it truncate long responses or prefer a single set of responses instead of merging responses together 2020-12-22 15:59:31 yeah so I have an option to activate the truncation of long responses 2020-12-22 15:59:50 what do you mean merging responses together? 2020-12-22 16:00:44 some DNS resolver libraries merge responses together if they are disparate 2020-12-22 16:00:49 i think that's not good 2020-12-22 16:01:09 what does 'disparate' means in that context? 2020-12-22 16:01:14 mean* 2020-12-22 16:01:53 say you have 3 resolvers, A, B and C 2020-12-22 16:02:01 and then you make a query to some internal thing 2020-12-22 16:02:11 A returns 1.1.1.1, B returns 2.2.2.2 C returns 3.3.3.3 2020-12-22 16:02:19 it should only return one of those records, not all of them 2020-12-22 16:02:35 ncopa: I think we need to remove iproute2 from distfiles? 2020-12-22 16:02:36 the other thing that dalias was talking about was caches incorrectly returning nxdomain instead of nodata in some cases; iirc the proper workaround is to always send a AND aaaa and if you get a nxdomain, wait for the other query to return in order to make sure 2020-12-22 16:02:37 that way its consistent 2020-12-22 16:02:47 yeah 2020-12-22 16:03:32 other than that i look forward to implementing the skarnet stub resolver in alpine 3.14 :) 2020-12-22 16:04:04 well I can have an option to merge but I didn't even think it was even something that some people wanted 2020-12-22 16:04:23 by default you just get the packet from the first server that answers 2020-12-22 16:04:42 and if it's what you want then all good 2020-12-22 16:05:27 so 1. truncation of long responses, 2. check for incorrect nxdomain by sending AAAAA 2020-12-22 16:05:35 anything else? 2020-12-22 16:06:04 regarding truncation: if there are too many answers even after stripping the additional data, what should dnsfunneld do? 2020-12-22 16:06:07 3.14 release, codename skalpine :) 2020-12-22 16:06:22 mps: won't be skalpine before s6-svscan is process 1 :P 2020-12-22 16:06:42 hehe 2020-12-22 16:06:47 I would dub it alPIne 2020-12-22 16:06:58 should it strip the last answers until it fits? strip random answers? 2020-12-22 16:07:28 should it attempt to strip the ns section, if that's even legal (I need to check 1035) 2020-12-22 16:08:18 ikke: alpie 2020-12-22 16:08:31 ikke: i removed iproute2 from distfiles 2020-12-22 16:10:11 ncopa: 2nd time it went through 2020-12-22 16:10:39 i updated the checksum and bumped pkgrel so we are sure we have the correct 5.10.0 everywhere 2020-12-22 16:11:08 skarnet: i would say last answers, and if you can strip NS section may as well 2020-12-22 16:11:13 though that may cause problems 2020-12-22 16:11:21 we should test it 2020-12-22 16:12:01 yeah before stripping ns I will definitely refresh my memory on what it does exactly 2020-12-22 16:12:04 mps: i'm enthusiastic about replacing crappy tools with good tools, regardless of who makes them :) 2020-12-22 16:12:06 dalias: im looking at an update of py3-joblib. testsuite seems to fail, but does not deadlock 2020-12-22 16:12:14 skarnet, ariadne: note that always requesting both can be significantly slower if nobody else is making AAAA queries to keep the AAAA cached 2020-12-22 16:12:37 dalias: I know it will definitely be slower, that's why I want to make it pluggable 2020-12-22 16:13:11 dalias: if you have info on that bug: can the nxdomain be returned on either A or AAAA? or only on AAAA or something? 2020-12-22 16:13:23 because if A is always correct, then no need to request both on an A 2020-12-22 16:13:30 also querying for AAAA is useless if you're in v4 only environment 2020-12-22 16:13:44 similarly A for v6 2020-12-22 16:13:51 Ariadne: the content is independent from the transport 2020-12-22 16:14:08 true 2020-12-22 16:14:22 i'm just saying that in practice A vs AAAA does not matter so much if you are not dual stack 2020-12-22 16:15:11 normally I just transmit the exact queries from the client, so making policy here isn't my job. Sending both is only when the workaround is activated 2020-12-22 16:15:38 and in that case we don't care about the v4/v6 environment, we're just using the additional query to check for incorrect nxdomain 2020-12-22 16:15:51 and answering the initial query anyway whether it's A or AAAA 2020-12-22 16:16:11 just replacing nxdomain with nodata if required 2020-12-22 16:16:41 skarnet, in theory it will do exactly the same on a domain where only AAAA exists 2020-12-22 16:16:47 it's just that not many of those exist 2020-12-22 16:16:52 but i personally have some 2020-12-22 16:17:19 okay so send both when receiving an A *or* an AAAA query, got it 2020-12-22 16:17:29 i would just do the bug detection at init 2020-12-22 16:17:35 when using a new upstream ns 2020-12-22 16:17:42 probe it for invalid nxdomain 2020-12-22 16:18:28 or do it until you see the first nodata then stop doing it 2020-12-22 16:18:33 that requires knowing a domain where there's an A-only or AAAA-only 2020-12-22 16:18:35 or something like that 2020-12-22 16:18:49 yeah 2020-12-22 16:18:59 so that depends on the state of the Internet, which I'd rather not do :D 2020-12-22 16:19:06 btw my testcase was slackware.com :-p 2020-12-22 16:19:06 (or setting up a local domain etc. too complex) 2020-12-22 16:19:50 BREAKING: Alpine Linux uses slackware.com in its software 2020-12-22 16:19:57 :-p 2020-12-22 16:19:59 nice 2020-12-22 16:20:22 the "stop at the first nodata" thing is a good idea though 2020-12-22 16:20:23 lol 2020-12-22 16:20:24 because where else would you go first looking for leet legacy behavior? :-p 2020-12-22 16:22:21 any website with anything close to xXx_1337_xXx 2020-12-22 16:23:14 we could designate a stable DNS name for these checks 2020-12-22 16:23:50 it's still at the mercy of the Internet 2020-12-22 16:24:00 and you know I don't want to embed policy in my software :) 2020-12-22 16:24:02 skarnet: it seems to me like it wouldn't be hard to add additional sources outside of DNS/mDNS 2020-12-22 16:24:12 perhaps, hesiod and similar could be added later 2020-12-22 16:24:29 ? 2020-12-22 16:24:39 additional sources aren't related to this 2020-12-22 16:24:39 right now on glibc systems you would use NSS to query those non-DNS sources 2020-12-22 16:24:45 yes i know 2020-12-22 16:24:57 as it is, dnsfunneld is easy because it's DNS-only, and pretty specific 2020-12-22 16:25:00 only IN class, etc. 2020-12-22 16:25:07 i am just saying an ideal stub resolver would have the ability to plug in things that are non-DNS too 2020-12-22 16:25:12 if you want to be more generic then it's a whole other endeavour 2020-12-22 16:25:34 if you want nsswitch, start with using nsss and then we can talk 2020-12-22 16:25:37 you might consider making it a unioning resolver 2020-12-22 16:25:46 i.e. letting you specify N different upstream sources 2020-12-22 16:25:55 hmm 2020-12-22 16:26:01 i guess lets stick with DNS for now 2020-12-22 16:26:01 I very much dislike it when specs change after I've started coding 2020-12-22 16:26:15 and accepting a non-nxdomain result as soon as you get one but nxdomain only after all return nxdomain 2020-12-22 16:26:19 NSS is probably best handled with NSS 2020-12-22 16:26:20 sorry :( 2020-12-22 16:26:42 i know 2020-12-22 16:26:47 fwiw i think most of the non-dns stuff is misguided 2020-12-22 16:26:48 alpine can import systemd-resolved 2020-12-22 16:26:52 and we can plug dbus into musl 2020-12-22 16:26:53 yes, if you want NSS stuff I have a package that does exactly that and if you need code that goes there I can do it 2020-12-22 16:26:58 ^_^ 2020-12-22 16:26:58 but it's not what dnsfunnel is about 2020-12-22 16:27:32 yeah no i get it, keep dnsfunnel as dns :) 2020-12-22 16:41:19 PureTryOut[m]2: I am working on py3-joblib: this seems to work on x86_64, ppc64le and aarch64: https://tpaste.us/wPvv 2020-12-22 16:42:04 PureTryOut[m]2: do you think you can follow that up? i think we have a MR also 2020-12-22 16:43:57 There is an outdated MR from me yes. you can add that patch to !14158 if you want 2020-12-22 17:36:48 fun, another project that recreated a release 2020-12-22 17:37:24 https://tpaste.us/JYL0 2020-12-22 17:38:29 Huh? 2020-12-22 17:39:09 In the category: how to make package managers cry 2020-12-22 17:39:42 one is from our distfiles, the other is from github 2020-12-22 17:41:05 They are installing musl on ubuntu then compiling it there and packing as an apk ? 2020-12-22 17:42:10 Not sure if they are making an APK 2020-12-22 17:42:18 they use musl because you can build fully static binaries 2020-12-22 17:43:21 debian have musl for long time 2020-12-22 17:43:47 is it me, or are github actions a lot more elaborate as gitlab ci? 2020-12-22 17:43:48 I built some go programs few years ago on it using musl 2020-12-22 18:04:34 Ariadne: does linux-elm boot on you chromebook? did you tried? 2020-12-22 18:07:43 have not tried yet. 2020-12-22 18:08:08 ok 2020-12-22 18:08:38 Linux arya 5.10.2-0-elm #1-Alpine SMP PREEMPT Tue, 22 Dec 2020 09:10:26 UTC aarch64 GNU/Linux :) 2020-12-22 18:11:11 i'll try momentarily 2020-12-22 18:11:49 btw, do you run from external mmc or internal emmc 2020-12-22 18:11:59 internal 2020-12-22 18:12:29 could you post cgpt show of your emmc 2020-12-22 18:13:01 I have to keep efi partition, without it my box doesn't boot 2020-12-22 18:13:35 https://tpaste.us/8j4K 2020-12-22 18:16:19 aha, similar to my 2020-12-22 18:16:36 ACTION ponders 2020-12-22 18:16:45 i think having an alpine-developer-keyring would be nice 2020-12-22 18:16:57 so i can apk add alpine-developer-keyring and get mps's public key 2020-12-22 18:16:58 :) 2020-12-22 18:16:59 heh 2020-12-22 18:17:26 for people who have access: http://wiki.alpin.pw/team/ 2020-12-22 18:17:35 though, mps' key is not there 2020-12-22 18:17:53 I didn't posted it :) 2020-12-22 18:18:01 maybe because of that 2020-12-22 18:20:19 it boots 2020-12-22 18:20:37 great work 2020-12-22 18:21:12 \o/ 2020-12-22 18:21:38 there are some bugs 2020-12-22 18:22:13 but I will merge it to aports so you can help to have it in better shape 2020-12-22 18:22:59 touchsreen works when it is loaded/booted at some astrological time 2020-12-22 18:23:25 neat 2020-12-22 18:23:33 even wayland works (though only with llvmpipe) 2020-12-22 18:24:07 aiee, didn't tried wayland on it, only X 2020-12-22 18:24:26 alacritty is pretty slow (not surprising) 2020-12-22 18:24:33 for sound you will probably need tweaks 2020-12-22 18:25:04 yes, gpu driver is missing and I doubt we will have it ever 2020-12-22 18:26:53 sway is pretty fast 2020-12-22 18:27:55 sound works 2020-12-22 18:28:04 it glitches when first started 2020-12-22 18:29:47 it would be nice to install a symlink /boot/vmlinux.kpart -> vmlinux-5.10.2-elm 2020-12-22 18:31:27 rationale? do we this for other kernels? 2020-12-22 18:31:41 for other kernels we install with a stable name 2020-12-22 18:31:56 to update the bootloader partition, i need a stable name :) 2020-12-22 18:32:07 ah understand 2020-12-22 18:32:31 because then we just have a trigger which loads a config file 2020-12-22 18:32:33 and then does 2020-12-22 18:32:40 I didn't yet finished install script which will dd it to kernel partition 2020-12-22 18:32:43 dd if=$KPART of=$KERNEL_PARTITION bs=4096 2020-12-22 18:32:52 that should be done as a trigger imo 2020-12-22 18:32:58 yes 2020-12-22 18:33:16 but have first to make script 2020-12-22 18:33:56 but yeah not bad at all 2020-12-22 18:35:10 thanks :) 2020-12-22 18:35:46 lol going to try to run kde plasma on the chromebook 2020-12-22 18:35:50 this should be good for a laugh 2020-12-22 18:36:31 I even tried stellarium, well slow but usable 2020-12-22 18:37:29 i'm waiting for lenovo to make a newer model based on the new mediatek laptop soc 2020-12-22 18:39:47 I'm waiting for risc-v notebook :) 2020-12-22 18:40:13 well that is why i want to get riscv port going full throttle 2020-12-22 18:40:21 i think its only matter of time really 2020-12-22 18:42:11 hmm 2020-12-22 18:42:15 we will see, I hope not wait too long 2020-12-22 18:42:18 the update-kpart 2020-12-22 18:42:23 is probably also relevant for riscv64 2020-12-22 18:42:36 since the bootloader they use is same as chromebook one basically 2020-12-22 18:42:49 really, didn't know 2020-12-22 18:47:12 this is pretty great tho 2020-12-22 18:47:21 i'll work on a bootloader update script 2020-12-22 18:47:28 just give me my symlink :) 2020-12-22 18:49:38 sure 2020-12-22 18:56:08 hmm, apparently labs.portcullis.co.uk is not trusted by curl, but it is by firefox 2020-12-22 18:57:13 (acccheck comes from there) 2020-12-22 20:26:27 ikke: missing intermediate 2020-12-22 20:26:52 Hello71: right, thanks, had the suspicion 2020-12-22 20:42:42 hmm 'if [[ $var =~ ^yY ]]' is not possible in ash 2020-12-22 20:43:56 that's bash syntax indeed 2020-12-22 20:44:02 use case instead 2020-12-22 20:44:19 case $var in; y|Y)..;; esac 2020-12-22 20:45:13 aha, ok. wanted to not use case. thanks 2020-12-22 20:45:33 case is pretty common 2020-12-22 20:47:16 what is 'default' in ash case construct 2020-12-22 20:47:33 mps: *) ... ;; 2020-12-22 20:47:55 make sure it's last 2020-12-22 20:48:06 hmm, not that 2020-12-22 20:48:15 it is ugly 2020-12-22 20:48:24 . 2020-12-22 20:48:25 i can recommend the #!/bin/mksh channel, not for mksh, but because the ppl there are quite knowledgeable about portable shell 2020-12-22 20:48:25 .. 2020-12-22 20:50:27 is the channel called literally that? 2020-12-22 20:50:38 yes 2020-12-22 20:50:41 nice 2020-12-22 20:57:32 how to replace '/dev/mmcblk1p2' to '/dev/mmcblk1p1' in ash? "/dev/${device/%2/1}" doesn't work 2020-12-22 20:58:10 just ${device/1/2} ? 2020-12-22 20:58:25 sorry, the opposite 2020-12-22 20:58:27 /2/1 2020-12-22 20:58:37 so simple 2020-12-22 20:58:47 ofcourse, that does not do any anchoring 2020-12-22 20:59:07 yes, it works, thanks again 2020-12-22 21:00:24 I'm preparing linux-elm.install script and this is where I'm now https://tpaste.us/PKJb 2020-12-22 21:00:50 echo ${device%?}1 2020-12-22 21:00:54 that would also work 2020-12-22 21:02:51 'device=echo ${device%?}1' ? 2020-12-22 21:03:26 device=${device%?}1 2020-12-22 21:03:43 ah 2020-12-22 21:04:14 works 2020-12-22 21:04:19 chop off the last character and append a 1 2020-12-22 21:04:35 I'm tired of 'thanks again' repetitions :) 2020-12-22 21:04:58 just 'works' is enough :) 2020-12-22 21:06:31 we don't have any post install/upgrade script for kernels, but installkernel 2020-12-22 21:07:07 what would a script like that do? 2020-12-22 21:07:39 dd linux to boot partition on chromebooks 2020-12-22 21:08:07 to kernel partition, which is boot partitions on chromebooks 2020-12-22 21:08:33 dd if=/boot/vmlinux.kpart of=${device} 2020-12-22 21:09:05 ohm, and 'reboot' should be added in script ;P 2020-12-22 21:09:54 reboot before upgrading, then doing the upgrade, the reboot again? :P 2020-12-22 21:10:11 and another time for good measure 2020-12-22 21:10:16 yes 2020-12-22 21:13:59 'before cut three time measure', saying 2020-12-22 21:17:55 the way i would do the kernel flashing is as a separate package which has a trigger 2020-12-22 21:18:19 see the way syslinux is done 2020-12-22 21:24:26 Ariadne: I will push linux-elm and then you can add flash script. ofc if you want 2020-12-22 21:40:36 3939b4fae669c913e62705754bfb4b951590fa8f 2020-12-22 22:02:51 packages amd-ucode and linux-firmware-amd-ucode seem to be built for all architectures? 2020-12-23 00:09:46 mps: i am looking into extricating the binary blob imgtec driver from chromeos 2020-12-23 00:15:39 Ikke: Even in golang, pointers bit me 2020-12-23 00:24:19 mps: bruh 2020-12-23 00:24:22 mps: https://chromium.googlesource.com/chromiumos/overlays/chromiumos-overlay/+/master/media-libs/arc-mesa-img/files/0001-dri-pvr-Introduce-PowerVR-DRI-driver.patch 2020-12-23 00:25:51 wtffff 2020-12-23 00:25:54 this is part of mesa 2020-12-23 00:35:33 or not 2020-12-23 00:37:02 there is sme imgtec-ddk thing 2020-12-23 05:38:19 maxice8: how 2020-12-23 05:38:44 for-loops and using its value as & 2020-12-23 05:40:15 this one is no longer WIP: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15045 2020-12-23 05:40:25 (I'm not sure if it would get re-reviewed anytime 'soon' since its ~3 weeks old, which is why I thought to mention it here) 2020-12-23 05:40:43 ha, already merged :P 2020-12-23 05:41:11 maxice8 == Leo ? 2020-12-23 05:41:20 yes 2020-12-23 05:41:29 thanks for your patience on that one :) 2020-12-23 05:42:16 welcome 2020-12-23 05:44:33 maxice8: never had problems with pointers in d 2020-12-23 05:44:41 maybe 2020-12-23 05:45:18 except for that one moment when i forgot to allocate memory for clasd 2020-12-23 05:49:58 huh 2020-12-23 06:26:56 what's the preferred way to run 'user' services with openrc (similar to systemd --user services)? 2020-12-23 06:28:30 I guess setting 'command_user=' in /etc/init.d ? (which would require root to do..) 2020-12-23 06:33:12 I'm not sure openrc has a good provision for that 2020-12-23 06:36:02 is there actually a plan for s6 to be a supported init? 2020-12-23 06:36:06 or is that a rumor? 2020-12-23 06:40:12 halosghost: no short term plans 2020-12-23 06:40:33 fair 2020-12-23 06:40:45 I'm still kind of tempted to try and enable busybox's init and use that 2020-12-23 06:40:56 likely a gluttony for punishment there 2020-12-23 06:41:06 fun fact: alpine uses busybox init :) 2020-12-23 06:41:17 but not for managing services 2020-12-23 06:42:32 really? I didn't know that 2020-12-23 06:42:36 I thought it was disabled… 2020-12-23 06:42:38 iiiiiinteresting 2020-12-23 06:42:49 ikke: so, does that mean I could ostensibly use it for service management? 2020-12-23 06:43:15 realpath $(which init) 2020-12-23 06:43:21 /bin/busybox 2020-12-23 06:45:54 halosghost: I guess so 2020-12-23 06:46:14 iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiinteresting 2020-12-23 06:52:24 lrwxrwxrwx 1 root root 12 Jul 18 2017 /sbin/init -> /bin/busybox 2020-12-23 06:56:49 I kind of love that idea… 2020-12-23 06:56:57 I don't really run a lot of services 2020-12-23 06:57:45 Not sure how bb init would handle services thuogh 2020-12-23 06:58:30 bb runit as pid 1 :) 2020-12-23 07:05:55 ikke: I'm fine with run-commands in a dir 2020-12-23 07:06:02 like I said, I don't need many services :) 2020-12-23 07:07:20 honestly, I'm really enticed by this 2020-12-23 07:38:07 craftguy : unfortunately there is no equivalent to systemd-user for openrc 2020-12-23 07:38:20 One can run s6 in a user context though 2020-12-23 07:47:21 morning 2020-12-23 08:12:54 Ariadne: interesting patch but too big and I'm not good with gpu things to try anything with it 2020-12-23 08:14:40 and chromimos patches are not so easy to forward port to mainline software (ime), only some fixes are sometimes useful 2020-12-23 09:34:03 Ariadne: just a friendly reminder that you wanted to run `abuild snapshot` for !16095, just in case you forgot :) 2020-12-23 09:38:05 sigh 2020-12-23 09:38:08 why 2020-12-23 09:38:19 (not this request, but upstream) 2020-12-23 09:39:30 nmeum: Would it make more sense to just host a versioned archive? 2020-12-23 09:39:41 They still have versions, just now hosted tarballs 2020-12-23 09:39:51 s/now/not 2020-12-23 09:39:51 ikke meant to say: They still have versions, just not hosted tarballs 2020-12-23 09:40:37 I attempted to achieve that through reporev 2020-12-23 09:40:42 it still checks out the 1.1 tag 2020-12-23 09:41:12 I don't think fortify-headers receive a lot of development, so somoene can just clone the repo, generate an archive and upload that to distfiles 2020-12-23 09:41:14 or dev 2020-12-23 09:41:25 Hm, what'd be the best way to make sure users don't have packages that aren't the latest version for some reason? 2020-12-23 09:41:36 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12220 is probably happening because some package didn't upgrade properly 2020-12-23 09:41:47 ikke: yeah, but that's excactly what `abuild snapshot` is for, isn't it? ;) 2020-12-23 09:42:15 nmeum: No, it's more for repos where they do not even have versions 2020-12-23 09:42:18 Cogitri: hehe, you are fast with handling assigned issues ;) 2020-12-23 09:42:25 Cogitri: apk upgrade --available 2020-12-23 09:43:02 ikke: well, you can checkout repository revisions with abuild snapshot too so it works for that use case 2020-12-23 09:43:13 nmeum: but you change the version scheme as well 2020-12-23 09:43:17 which is not necessary in this case 2020-12-23 09:43:32 just host fortify-headers-1.1.tar.gz and use that as the source 2020-12-23 09:43:54 I would consider the version scheme change a bug in abuild snapshot 2020-12-23 09:44:01 and the version base remains the same 2020-12-23 09:44:21 I just think its easier to upgrade this way 2020-12-23 09:44:24 yes, but gets a _git suffix, giving the suggestion we do not use a released version 2020-12-23 09:44:51 yeah, I think abuild snapshot should not change the version unconditionally 2020-12-23 09:44:59 should I quickly come up with an abuild patch to work around that? 2020-12-23 09:45:39 nmeum: tha assumption of snapshot is that you want to make a snapshot of some state that you cannot get from upstream (ie, they don't have tagged versions) 2020-12-23 09:46:35 well, but it's also the only way abuild has to handle repos if upstream doesn't provide a tarball 2020-12-23 09:47:24 I mean your suggestion and my implementation ultimately lead to the same thing: we generate a tarball from a git repo, upload that tarball to dev.al.org and add it to $source 2020-12-23 09:47:46 our point of disagreement is just whether or not that process should be automated 2020-12-23 09:47:55 right, and whether it's worth it :) 2020-12-23 09:48:34 last commit is 1.5 years ago 2020-12-23 09:49:01 tbh, if you really want to do the manual effort go ahead ;) 2020-12-23 09:49:18 I think it's just a single command 2020-12-23 09:49:40 more or less, you also need to upload the tarball 2020-12-23 09:49:46 and pass the correct flags to git-archive 2020-12-23 09:49:48 pipe git archive into scpo 2020-12-23 09:49:52 yes 2020-12-23 09:50:01 or into ssh in this case 2020-12-23 09:50:31 let me know when the tarball is available ;) 2020-12-23 09:50:34 nmeum: so maybe just override snapshot in this apkbuild? 2020-12-23 09:50:53 provide a custom snapshot() function instead of using the default? 2020-12-23 09:51:06 yes, because 90% of the functionality is not needed 2020-12-23 09:51:08 also possible, sure 2020-12-23 09:51:16 fine with me 2020-12-23 09:51:37 nmeum: Ah yes, was looking at email when I got the email that I was assinged, so it was pretty good timing on your part :D 2020-12-23 09:54:50 ikke: though you just end up duplicating the commands that are already there 2020-12-23 09:55:35 nmeum: it first clones the repo, which is not necessary 2020-12-23 09:55:47 why is cloning not necessary? 2020-12-23 09:56:26 they expose the git protocol, you can directly get an archive from the remote 2020-12-23 09:57:05 oh, but I see they disabled archiving :( 2020-12-23 09:59:13 does that change your opinion on the usage of the default snapshot function? :D 2020-12-23 09:59:30 if this is just about the version change for you (which I also don't like) a one-line change to abuild would fix that 2020-12-23 10:00:05 (e.g. only change the $pkgver in default_snapshot if $reporev is not set) 2020-12-23 10:04:39 I think so, yes 2020-12-23 10:10:39 maybe something along the following lines? https://tpaste.us/R49v 2020-12-23 10:16:13 Ariadne: valgrind does not build on mips64: https://tpaste.us/9jE0 2020-12-23 13:35:10 ncopa: softfloat 2020-12-23 13:36:59 ah, right. thats what i suspected 2020-12-23 13:37:25 so we need to change the hardfloat to softfloat there? 2020-12-23 13:40:08 ".set softfloat" ? 2020-12-23 13:40:11 does not seem to help 2020-12-23 13:49:21 omitting the fpu register accesses entirely 2020-12-23 13:49:40 $f registers are fpu registers 2020-12-23 13:51:18 oh 2020-12-23 14:01:53 Ariadne: can you help me fix it? or do we disable valgrind on msip64? 2020-12-23 14:03:43 lets disable for now 2020-12-23 14:03:46 can revisit later 2020-12-23 14:11:00 mips64 doesn't have FPU? 2020-12-23 14:12:39 buggy FPU according to Ariadne 2020-12-23 14:13:23 aha 2020-12-23 14:13:43 there is FPU which is not buggy :P 2020-12-23 14:48:52 mips64 fpu is really buggy 2020-12-23 14:49:05 the bugginess varies from part to part even 2020-12-23 15:03:43 I have big dilemma about !16093 2020-12-23 15:04:39 original author of apkbuild told me in private mail that s/he will send me fixed version but didn't 2020-12-23 15:05:34 and original apkbuild is/was not good, I fixed it a little, to the point scribus builds 2020-12-23 15:07:23 I would ask (by mail) author to take it from the current state and fix it more but not sure is it good idea to have maintainer who is not careful enough for (well) good software 2020-12-23 15:08:46 making new apkbuild from 'clean' where I'm maintainer doesn't sounds as 'good' (we will be unpleasant to new contributors) or kind idea 2020-12-23 15:08:54 huh, what to do? 2020-12-23 15:09:13 would be nice to have scribus in 3.13 2020-12-23 15:25:21 Hmm when I was first getting started a few people had to step in and correct things that weren't connecting with me until I actually read the APKBUILD documents 2020-12-23 15:26:06 could be a similar situation where the contributor just feels overwhelmed? I honestly really appreciate all of the time and effort you guys put in to help people contribute 2020-12-23 15:26:21 wsinatra: I remember, but you were 'annoying' in good sense 2020-12-23 15:28:16 :) I can appreciate that. I'm stubborn and determined to learn. From the sounds of it this contributor hasn't responded much outside of the initial fixes? 2020-12-23 15:35:23 determined and willing contributors/developers is better than super smart a.., imo 2020-12-23 15:38:36 Agreed entirely! 2020-12-23 22:52:12 is there anything to help with translating '-' to '_' for pkgver? apparently substitution like ${pkgver/-/_} doesn't work with abuild (bad sub. error..) even though it works in ash 2020-12-23 22:53:04 upstream src url includes version in the form of 1.0-alpha2, but the - is incompatible with the 'alpha' suffix :* 2020-12-23 22:53:06 :( 2020-12-23 22:54:16 oh ye I know that pain 2020-12-23 22:55:10 it's not simple to great aports for an example of how this was handled either :P 2020-12-23 22:55:16 (handled in other packages) 2020-12-23 22:57:47 craftyguy: but 1.0_alpha2 should work fine 2020-12-23 22:58:32 so ${pkgver/_/-} 2020-12-23 22:58:35 MY-R: no, my point is that the src url has '1.0-alpha2' in it, I can't use that as pkgver 2020-12-23 22:58:38 echo ${1//-/_} 2020-12-23 22:58:59 then just use _pkgver etc 2020-12-23 22:59:22 I get a 'bad substitution' error with abuild when I use this: source="https://github.com/bleakgrey/tootle/archive/${pkgver/_/-}.tar.gz" 2020-12-23 22:59:27 craftyguy: first beter example: https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/qt5-qtwebkit/APKBUILD 2020-12-23 22:59:39 ya I can use _pkgver. boo 2020-12-23 23:00:25 seems like what I have should work.. 2020-12-23 23:00:40 I hope you will not push something _alpha to repo 2020-12-23 23:00:44 it's literally the same substitution in the example you found 2020-12-23 23:00:48 :D 2020-12-23 23:01:13 mps: eh, it's going in testing. don't install it 2020-12-23 23:01:33 also, no no! 2020-12-23 23:01:37 craftyguy: just do it like in that example and will be fine 2020-12-23 23:01:56 but ye, "alpha" never sounds nice :) 2020-12-23 23:02:22 ACTION rolls eyes 2020-12-23 23:02:36 hehe 2020-12-23 23:02:37 testing is not trash can 2020-12-23 23:03:02 I have no idea what you are talking about 2020-12-23 23:03:14 ffs the example MY-R found is 'alpha' too 2020-12-23 23:03:24 and it's in 'community' 2020-12-23 23:03:36 your head must be spinning now 2020-12-23 23:03:38 :P 2020-12-23 23:03:52 that is bad, which one to ask removal ;) 2020-12-23 23:04:13 ye of course some alphas are better from releases, but still, better ask upstream to do proper version instead of put some "alphas" even in testing :P 2020-12-23 23:05:49 main/alpine-base/APKBUILD:pkgver=3.13.0_alpha20201218 2020-12-23 23:06:05 quick, remove it! 2020-12-23 23:06:05 5.212.0_alpha4 :D sound serious too! :P 2020-12-23 23:06:35 hehehe 2020-12-23 23:06:59 2 in community and 7 in testing 2020-12-23 23:07:07 I've seen software in alpha for quite some time. I don't mind if it works well and it's some non-critical app, like a game or a podcast thing 2020-12-23 23:07:59 yes, but ... 2020-12-23 23:08:08 still is worth to try push upstream to damn release something not named alpha :) 2020-12-23 23:08:21 hmm, craftyguy: does that "alpha" means "release candidate"? 2020-12-23 23:08:36 *mean 2020-12-23 23:08:50 I have to revoke my opinion that we need janitors for aports 2020-12-23 23:08:56 that's how I understood it. it's not like the project is completely brand new. they had a number of sub-1.0 releases that weren't tagged 'alpha' 2020-12-23 23:09:09 we need armed guards :) 2020-12-23 23:09:19 mps: :D 2020-12-23 23:10:58 alpha, beta, gamma, release candidate etc always sounds like not ready for "release" but ye, software wont be ready/stable etc whatever :D 2020-12-23 23:13:07 yes, bugs are everywhere. 2020-12-23 23:13:16 exactly 2020-12-23 23:13:46 but project owners should have more self confidence :) 2020-12-23 23:14:17 but if even author declare it as non yet ready (alpha, beta, gamma ...) then this software shouldn't be in distro 2020-12-23 23:15:55 but but, looks like everyone have different idea what is good enough and what no, that is why damn qt5-qtwebkit alpha ;) with that I even agree 2020-12-23 23:15:59 meh 2020-12-23 23:16:39 craftyguy: agree with your 'meh' 2020-12-23 23:16:45 craftyguy: dont be shy, push it :) 2020-12-23 23:17:08 sure 2020-12-23 23:17:12 oh I'm not being shy, I'm building it locally right now and waiting on that to finidh 2020-12-23 23:17:19 s/finish/finish 2020-12-23 23:17:24 bah 2020-12-23 23:18:15 everyone who working with alpine longer got own local repositories of packages which probably repeat with others hidden repos :P 2020-12-23 23:19:24 last week I started to clean my local branches ;) 2020-12-23 23:19:36 yeah... good luck :D 2020-12-23 23:19:59 clean like, push to official Alpine? :D 2020-12-23 23:20:14 hehe, yes 2020-12-23 23:20:18 hehe 2020-12-23 23:20:47 sounds good for me :P 2020-12-23 23:23:24 MY-R: also to me :) 2020-12-23 23:23:39 ikr! 2020-12-23 23:24:24 'ikr'? 2020-12-23 23:25:14 means I know, right 2020-12-23 23:25:56 ah, thanks 2020-12-23 23:27:49 party over maxice8? 2020-12-23 23:27:59 ? 2020-12-23 23:29:44 thought you was on some party or I mess up scrollback... here in europe we will have some evening party today 24 Dec, xmas! ... 2020-12-23 23:30:09 Few days ago 2020-12-23 23:31:00 oh, I should make my scrollbacks shorter :D 2020-12-24 02:19:07 what an upstream choose to call their version is not an objective measure of quality 2020-12-24 03:05:13 Ok 2020-12-24 06:36:54 mps: crystal is faiing on 3.13 2020-12-24 06:50:33 ikke: yes, I know. I talked on about that on #crystal-lang but no one answered with solution or 'good' idea what to check 2020-12-24 06:51:24 I think musl mallocng found another bug in gc lib but I'm not 100% sure 2020-12-24 06:51:52 ok 2020-12-24 06:53:23 few days ago I plead here if someone would help and post bug report to gc upstream on githab 2020-12-24 08:44:24 morning 2020-12-24 08:44:33 seems like we can remove llvm8? nothing is using it 2020-12-24 08:44:51 cd .. 2020-12-24 09:24:32 seems like libretro-mupen64plus needs -fcommon fixes (just 4 instances) 2020-12-24 09:26:41 Cogitri: now Firefox 84 is in the repos, is https://git.alpinelinux.org/aports/tree/community/firefox/APKBUILD#n15 still true? 2020-12-24 09:28:10 I doubt that fixed itself with the new FF version 2020-12-24 09:28:19 Maybe it'll work once we merged Rust 1.48 2020-12-24 09:30:49 ikke: for crystal we have few options, try do disable failed test (only one), disable check or disable crystal 2020-12-24 09:31:33 Also written in order of preference 2020-12-24 09:32:00 though this failed test is most important one, compiler test 2020-12-24 09:32:05 mps: but you are in the best position to judge what is warranted 2020-12-24 09:32:11 right 2020-12-24 09:33:07 huh, though it is not good idea I think to try contact gc upstream by mail instead over github 2020-12-24 09:33:22 Ah ok 2020-12-24 09:33:31 I don't have GH account 2020-12-24 09:34:15 or maybe open issue and assign to jirutka who is maintainer of crystal 2020-12-24 09:34:55 and I think he have GH account 2020-12-24 09:35:44 Yes, he has 2020-12-24 10:14:42 ok, #12228 2020-12-24 10:15:38 mps: this is blocking the 3.13 release, right? 2020-12-24 10:16:39 yes 2020-12-24 10:21:11 btw, should we switch mutt to use libidn2? debian, void and arch all uses libidn2 for it. ncopa? 2020-12-24 10:26:48 i suppose thats fine 2020-12-24 10:26:55 i havent checked the implications though 2020-12-24 10:29:20 'it works' as 'they' says 2020-12-24 10:29:39 I tested it locally 2020-12-24 10:39:06 ok. push it. 2020-12-24 10:41:14 ok, later at evening, I'm busy now 2020-12-24 12:04:40 i've set build-3-13-mips64 to continue on build error 2020-12-24 12:05:13 ok 2020-12-24 12:26:27 probably a good approach to help it catch up 2020-12-24 12:27:59 ah, ghc needs to be bootstrapped on x86_64 2020-12-24 12:31:47 yeah, ghc bootstrap is a mess :S 2020-12-24 12:32:52 nmeum: in this case it's just a matter of making sure ghc-bootstrap is installed 2020-12-24 12:33:09 We don't need to bootstrap if from scratch 2020-12-24 12:42:41 PureTryOut[m]2: If you want to help get FF to build on armv7 again, Rust 1.48 is currently blocked by https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/16105#note_132187 2020-12-24 12:48:44 im gonna be controversial and push xfce 4.16 2020-12-24 12:48:55 seems like it runs ok on my desktop 2020-12-24 12:49:31 im going to be controversial and replace GNU nano 5.4 with a git snapshot featuring all of my patches actually merged into it 2020-12-24 12:49:37 including minibar 2020-12-24 12:49:46 haha just kidding :) 2020-12-24 12:49:56 (though i am running said git snapshot locally) 2020-12-24 12:50:11 heh... you got me.. 2020-12-24 12:50:51 GNU nano 5.5 is going to be pretty great 2020-12-24 14:13:13 ncopa be like how dare u take away xfce on mips64, i'm gonna buy an SGI octane2 off ebay 2020-12-24 14:42:32 i have it under control (i think) 2020-12-24 15:39:06 ncopa: don't think that is controversial 2020-12-24 16:16:30 nice that xfce is upgraded :) 2020-12-24 20:50:17 isn't aports-lua not supposed to ignore checkdepends now if checks have been disabled? 2020-12-24 20:53:40 or abuild even 2020-12-24 20:54:17 ok, ignore me 2020-12-24 20:54:26 it's a normal depends, not a checkdepends 2020-12-25 12:54:40 anyone of ppc64 people around to help with !16157 which passes all CIs except ppc64le, looks like needs to add '#include' somewhere 2020-12-25 12:57:02 mps: limits.h 2020-12-25 13:00:49 I think so, but how to test without ppc machine 2020-12-25 13:01:01 and no, I don't to have one 2020-12-25 13:01:09 mps: If you have a patch, I can test it 2020-12-25 13:01:13 don't want* 2020-12-25 13:01:20 or you patch it and push it 2020-12-25 13:01:23 then CI will verify 2020-12-25 13:02:22 yes, that is last what should be done, I hoped someone with ppc box could do that easier than me 2020-12-25 13:20:43 hmm, 'git push --force user' didn't noticed by gl.a.o 2020-12-25 13:21:17 and 'user' is your forks remote? 2020-12-25 13:21:30 iofc 2020-12-25 13:21:39 ofc* 2020-12-25 13:24:51 now it is 2020-12-25 13:29:42 yes, and passed CIs 2020-12-25 13:29:49 ikke: thanks 2020-12-25 13:35:23 ACTION remember times when we did such things by pushing straight to builders :) 2020-12-25 13:36:45 Having CI helps a lot :) 2020-12-25 13:36:58 even though it's not perfect 2020-12-25 13:42:22 and we becoming less careful as a consequence 2020-12-25 13:43:03 but I agree, CI helps a lot 2020-12-25 16:47:34 posted this about crystal failure https://forum.crystal-lang.org/t/crystal-compiler-spec-sigfaults-on-alpine-linux/2815 2020-12-26 04:53:47 hmm what the heck happened with the CI in this MR? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/16167 2020-12-26 04:54:00 https://gitlab.alpinelinux.org/craftyguy/aports/-/jobs/279547#L17 2020-12-26 04:58:13 I rebased then merged it deleted the reference and thus CI broke 2020-12-26 05:04:50 ah 2020-12-26 08:21:39 ruby is 3.0 now, looks like speed is improved significantly 2020-12-26 08:56:29 sure does 2020-12-26 08:57:55 Instead of 5 seconds to launch a command, it now takes 3 seconds? 2020-12-26 09:00:04 lol 2020-12-26 09:03:01 https://github.com/python/typed_ast/issues/151#issuecomment-751299005 2020-12-26 09:08:10 oof 2020-12-26 17:06:01 I've created a MR for a new package (https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/16182). I had to update the APKBUILD, because some dependency is not available for certain archs. What's the protocol: Should I amend the existing commit and force-push or should I make a second commit that fixes the issue? 2020-12-26 17:07:29 fraolt: yes, amend and --force 2020-12-26 17:10:15 Thx! 2020-12-26 17:11:16 !16182 2020-12-26 21:04:44 jirutka isn't here, right? https://gitlab.alpinelinux.org/omni/alpine-make-vm-image/-/merge_requests 2020-12-26 21:07:07 omni: right 2020-12-28 07:58:10 morning 2020-12-28 07:58:14 mornin' 2020-12-28 07:59:24 o/ 2020-12-28 08:01:47 \o 2020-12-28 08:02:43 ncopa: have time to 5.10.2 -> 5.10.3 on linux-rpi ? =) 2020-12-28 08:03:17 i'll have a look 2020-12-28 08:03:32 thanks 2020-12-28 09:35:18 Still lots of failing packages, hard to get ready for 3.13 2020-12-28 09:45:22 build-3-13-mips64 completed the build. i changed it back to halt-on-error 2020-12-28 09:45:39 nice 2020-12-28 09:56:36 Hello, i want to compile the driver for my nvida GTX780M Graphics Card. I am on fresh installed Alpinelinux 3.12 with Kernel 5.4.84-0-lts. Wich are the right kernel source to add with apk for this kernel. compiler tells me the source are not the same as the acutal kernel. Thank you for help 2020-12-28 09:57:25 By the way glibc 2.32 and all other stuff need are alredy installed 2020-12-28 09:58:40 I used this site: https://arto.s3.amazonaws.com/notes/cuda 2020-12-28 09:59:07 Marcel45: alpine uses musl, not glibc 2020-12-28 09:59:07 this site is outdate with older alpinelinux 2020-12-28 09:59:43 yes i know, but did install glibc and compile the nvidia driver 2020-12-28 10:01:03 the newest driver from nvidia 455.... did work fine, but my graphics card needs older driver from nvidia 418.133 and that is compiled with older kernel 2020-12-28 10:02:48 as descripted here https://arto.s3.amazonaws.com/notes/cuda all is fine with newest driver from nvidia. driver is installed fine and loaded, but not for my old graphics card :-( 2020-12-28 10:04:17 the problem is this: apk add linux-vanilla-dev # Alpine Linux, wich are the sources for the 5.4.84-0-lts kernel ? 2020-12-28 10:04:20 ncopa: ping 2020-12-28 10:04:30 maxice8: linux-lts-dev 2020-12-28 10:04:34 Marcel45: * 2020-12-28 10:04:36 Marcel45: apk add linux-lts-dev 2020-12-28 10:04:45 mps: :p 2020-12-28 10:04:50 ncopa: can you take a look at !16012 ? 2020-12-28 10:04:55 ikke: hhrrrr ;) 2020-12-28 10:05:06 ok thank you , so i did pick the right one 2020-12-28 10:06:07 ACTION thinking to leave -linux and -devel channels because of ikke :) 2020-12-28 10:06:14 :( 2020-12-28 10:06:55 you don't see ':)' 2020-12-28 10:07:00 yes 2020-12-28 10:07:19 jk 2020-12-28 10:08:23 ok so i make everything right with the packages, but the old nvidia driver for my old iMac gt780m graphic card did not compile only the newest one from nvdia mmhh.. :) 2020-12-28 10:09:42 iMac late 2013 with Nouveau driver and xfce4 ist working, but i want to use this maschine for my blender 2020-12-28 10:09:43 'f..k you nvidia' - Linus Torvalds 2020-12-28 10:09:53 jo 2020-12-28 10:11:02 blender with nouveau driver , puh, no cuda, it works but slower as under mac os 2020-12-28 10:11:14 Marcel45: two years ago I tried to build it on alpine, but I gave up. not worth hassles for me 2020-12-28 10:13:41 jo, since 5 days i am trying, today i made a little rsync script to roll back alpinelinux every time i failed, but i will get it. iMac i7 gtx780m with Blender and Alpinelinux 2020-12-28 10:15:20 hmm the newest driver from nvdia 455 works fine, everything is compiled , nouveau disabled , nvidia-drm.ko is installed 2020-12-28 10:15:51 but in this driver my old card is no longer supported,:-( 2020-12-28 10:17:50 ok thank you everyone, for now i will first again install desktop with nouveau and then again try to install nvdia .bye 2020-12-28 10:20:00 maxice8: LGTM 2020-12-28 10:31:46 ty 2020-12-28 11:04:42 Hello, is it right when i install with apk add linux-lts-dev, i have the sources for the kernel 5.4.84-0-lts? Than you 2020-12-28 11:06:16 it does not include all the sources 2020-12-28 11:06:53 mostly header files 2020-12-28 11:07:11 i also did install apk add linux-headers 2020-12-28 11:07:43 They should match the kernel, yes 2020-12-28 11:08:00 ok 2020-12-28 11:12:38 hum... we didnt have go on mips64 2020-12-28 11:12:55 yes 2020-12-28 11:13:00 linux-headers shouldnt be needed 2020-12-28 11:13:05 only linux-lts-dev 2020-12-28 11:15:42 when i compile with this driver :http://us.download.nvidia.com/XFree86/Linux-x86_64/450.66/README/index.html everything compiles fine 2020-12-28 11:16:47 but when i use this one for my graphics card it shows errors in nvidia.log missing headers http://us.download.nvidia.com/XFree86/Linux-x86_64/418.113/README/index.html 2020-12-28 11:22:51 ok. is it a kernel module that fails to build or the userspace componets? 2020-12-28 11:22:59 the userspace components may need linux-headers 2020-12-28 11:23:05 the kernel module shoudnt 2020-12-28 11:27:19 the problem seems to be in the installer from nvidia, i will again try to build with the 455.45 driver for the newest tian cards. i need some minutes 2020-12-28 11:37:56 ok. with the nvidia 455.45 compiling did work and all driver are build , i get only an error, that the kernel module 'nvidia.ko' could not be loaded of other driver like nouveou or the gcc differs from the one used to build the target kernel, but this problem is for later. 2020-12-28 11:39:21 the nvdia 418.113 driver did not come so far, sorry for the bad english, old german dumbman writing here, :) 2020-12-28 11:42:43 no worries, most of us are not native english speakers 2020-12-28 11:52:03 Anyone has experience with debugging python c extensions? 2020-12-28 11:54:33 ikke: how much needed? what is the package? 2020-12-28 11:54:51 py3-typed-ast 2020-12-28 11:55:03 It's giving unexpected results on s390x 2020-12-28 11:55:10 upstream has no access to the hardware 2020-12-28 11:55:21 ah, the magic word of s390x 2020-12-28 11:55:46 I need to know how to set a breakpoint 2020-12-28 11:56:47 I have python3-dbg, musl-dbg and py3-typed-ast-dbg installed 2020-12-28 11:57:13 printf debug 2020-12-28 11:57:48 isn't gdb good for it ? 2020-12-28 12:01:14 gdb python, set the breakpoint for the file (future loaded module yes), run the pythonstuff that loads the module 2020-12-28 12:01:44 artok: trying that, but it just continues 2020-12-28 12:03:08 all debug symbols found on library? 2020-12-28 12:03:49 It does not mention it 2020-12-28 12:04:09 only python3 2020-12-28 12:04:32 https://tpaste.us/5VrX 2020-12-28 12:05:00 I also tried just ast.c:459 2020-12-28 12:05:08 and the function name 2020-12-28 12:06:26 ast27 for python2.7 ? 2020-12-28 12:06:35 yes 2020-12-28 12:06:42 it can handle both python2.7 and python3 2020-12-28 12:09:06 Hi, is there any reason why the rustup-package is x86_64-only? I just built it on aarch64 and so far it works like a charm. 2020-12-28 12:16:56 oh for the ff 2020-12-28 12:20:07 fraolt: In the beginning Rust upstream only offered rust packages for x86_64 musl 2020-12-28 12:20:17 so it didn't make sense to provide aarch64 rustup 2020-12-28 12:20:25 if that changed, we can enable it 2020-12-28 12:20:54 Cogitri: The only thing is, that the APKBUILD contains a environment variable "RUSTUP_OVERRIDE_BUILD_TRIPLE" set to "x86_64-unknown-linux-musl", which I had to change to "aarch64-unknown-linux-musl". 2020-12-28 12:21:55 I don't know how to set the variable depending on the arch that is currently being built. 2020-12-28 12:23:55 fraolt: usually it is on block of case "$CARCH" in 2020-12-28 12:26:29 Ah thx, will look for that and provide a MR, ok? 2020-12-28 12:27:51 Okie 👍 2020-12-28 12:33:43 gosh, something broke on apk upgrade, couldn't get my linux laptop up without nomodeset 2020-12-28 12:36:56 calls for later checks for amdgpu 2020-12-28 12:37:06 ikke: got any progress? 2020-12-28 12:38:18 artok: no, and I have to get back to work now 2020-12-28 12:42:46 Cogitri: I'm done, but since this a new aport for aarch64 is it okay to have this is community? 2020-12-28 12:43:49 fraolt: is it a new aport, or just the same aport enabled for a new arch? 2020-12-28 12:48:33 same aport, new arch 2020-12-28 12:49:07 maxice8: seems like sdub-cpp is having issues parsing the version string from elogind 2020-12-28 12:50:37 From pkgconfig? 2020-12-28 12:50:46 no the cmake file 2020-12-28 12:51:55 there is a patch to support dots in the version 2020-12-28 12:52:11 the error comes from the patch 2020-12-28 12:52:44 but if i remove the patch it fails later: : error: too many decimal points in number 2020-12-28 12:52:44 118 | #if LIBSYSTEMD_VERSION>=240 2020-12-28 12:52:44 | ^~~~~~~~~~~~~~~~~~ 2020-12-28 12:53:37 huh, LIBSYSTEMD 2020-12-28 12:53:52 sorry, can't resist 2020-12-28 12:54:07 mps, I was waiting for that reaction =) 2020-12-28 12:54:40 artok: :) 2020-12-28 12:54:58 i think elogind just set the version string macro 2020-12-28 12:55:32 and then used as numeric compare 2020-12-28 12:55:44 which fails due to two dots in version string 2020-12-28 12:55:50 could this be faked somehow 2020-12-28 12:56:29 i suppose we can strip the trailing .* from version macro in elogind 2020-12-28 12:59:53 fraolt: fine to introduce it in aarch64 since you only added a new arch 2020-12-28 13:21:17 in 2020-12-28 13:21:19 !16240 2020-12-28 13:21:23 sorry 2020-12-28 13:22:49 any idea why this would occur only on armv7? "undefined reference to `_Unwind_GetIP'" 2020-12-28 13:23:15 ikke: what is your example.py that you're trying to run ? 2020-12-28 13:23:33 https://github.com/python/typed_ast/issues/151 2020-12-28 13:23:36 the first code example there 2020-12-28 13:25:13 ncopa "I think elogind just set the version string macro" yes 2020-12-28 13:25:15 it does 2020-12-28 13:25:28 how did you encounter the issue? 2020-12-28 13:26:24 ikke: I got into breakpoint normally 2020-12-28 13:26:28 I thought I had tried to use sdbus-cpp with cmake already 2020-12-28 13:28:30 artok: what command did you use? 2020-12-28 13:28:40 https://termbin.com/p915 2020-12-28 13:32:50 hmm 2020-12-28 13:35:15 I see only difference on "gdb python3 example.py" "run" vs "gdb python3" "run example.py" 2020-12-28 13:35:32 aaand the fact that python3 itself doesn't have debug symbols 2020-12-28 13:35:55 right 2020-12-28 13:36:12 and 'cannot disable adress randomization" 2020-12-28 13:36:44 did you compile typed_ast? 2020-12-28 13:36:49 yeah 2020-12-28 13:36:53 ok 2020-12-28 13:37:12 I installed it via apk, so that might be a difference as well 2020-12-28 13:38:27 if apk does setup.py install --debug, it is same thing... 2020-12-28 13:39:00 I don't think it does 2020-12-28 13:40:39 hmm "AttributeError: module 'typed_ast.ast27' has no attribute 'parse'" 2020-12-28 13:44:08 eg 2020-12-28 13:44:09 ehh 2020-12-28 13:45:18 You created a venv I see 2020-12-28 13:45:59 did you install it in that venv? 2020-12-28 13:56:49 yeah 2020-12-28 13:57:13 ok 2020-12-28 14:12:24 whole system was so clean that I just did "apk add alpine-sdk python3-dev gdb py3-pip" before testing 2020-12-28 14:12:52 i'm running it in a docker container 2020-12-28 14:14:47 artok: works after installing it 2020-12-28 14:15:00 rustup for aarch64 is at https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/16257 2020-12-28 14:15:22 huh 2020-12-28 14:15:33 and now the breakpoint works as well 2020-12-28 14:15:44 great 2020-12-28 14:15:48 thanks 2020-12-28 14:16:25 there was some symbol finding difficulties between site-packages and so o 2020-12-28 14:22:45 fraolt: Merged, thanks for the MR 2020-12-28 14:30:48 Cogitri: No worries. :) I need it myself for Anki on pinephone (postmarketos). 2020-12-28 15:03:09 hmm, somebody should have told that Marcel guy that nvidia driver userspace components don't work on alpine 2020-12-28 15:08:57 :) 2020-12-28 15:09:28 Ariadne: did you tested external mmc on elm 2020-12-28 15:09:34 no 2020-12-28 15:10:19 it 'bugs' for me, but found fix and testing it now. not yet added to linux-elm 2020-12-28 15:17:09 cool 2020-12-28 15:17:28 i dont have any sdcards on me to test with 2020-12-28 15:18:29 np, just in case you see problem now you know that it will be fixed 2020-12-28 15:19:06 well, I hope 2020-12-28 15:27:23 Ariadne: oh and also it was because of blender 2020-12-28 15:30:41 if he's gonna build that one from scratch, good luck 2020-12-28 15:39:22 Ariadne: well it would probably be more useful to ask what they meant by "installed glibc" 2020-12-28 15:41:49 hmm.. would it be possible to build blender using musl.. 2020-12-28 15:42:04 use case: render farm container 2020-12-28 15:42:20 https://pkgs.alpinelinux.org/package/edge/testing/x86_64/blender 2020-12-28 15:42:46 so yes it is there 2020-12-28 15:43:16 just need to check what dependencies there are 2020-12-28 15:44:32 ACTION used to build macOS versions of it 2020-12-28 15:47:44 ncopa: 5.10.3 on rpi4 removed bunch of wifi connectivity issues, so thanks for updating =) 2020-12-28 15:48:13 blender was really picky about dependencies 2020-12-28 15:48:18 might still be 2020-12-28 15:52:01 hence, my dockerfile did build most of them from source, as with windows and macOS it is done 2020-12-28 16:26:16 Cogitri: any idea what this is about? meson.build:1:0: ERROR: Executables created by D compiler gdc are not runnable. 2020-12-28 16:26:28 https://build.alpinelinux.org/buildlogs/build-3-13-armhf/community/openssl-d/openssl-d-2.0.1-r1.log 2020-12-28 16:28:47 what is under that meson-log.txt ? 2020-12-28 16:28:53 or in it, not under 2020-12-28 16:30:21 sounds like some test of the compiler that hasn't got some compiler runtime available 2020-12-28 16:33:47 ...missign triplet or whatever 2020-12-28 16:34:04 mcopa: gdc is broken om 32-bit 2020-12-28 16:34:14 ncopa: ^ :D 2020-12-28 16:34:48 We already have a tracking issue for it, I also pinged Geod (D upstream) about it, he mentioned that in the ldc MR but I forgot to ask him about it again 2020-12-28 16:34:53 something something time64 changes 2020-12-28 16:35:46 I think we can just remove openssl-d, apk-polkit and polkit-d from edge&3.13 since apk-polkit-rs superceded those 2020-12-28 16:38:30 I'll take care of it once Gitlab feels like accepting my git push 2020-12-28 16:40:19 Cogitri: issues? 2020-12-28 16:43:48 Might just my connection being so overloaded that git push takes forever :3 2020-12-28 16:43:56 ah, now it did something 2020-12-28 16:43:57 hooray 2020-12-28 16:44:29 Took like 3 minutes, but I'm downloading things with like 70Kbyte/s right now apparently, so probably just my upload being even worse 2020-12-28 16:46:24 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/16261 2020-12-28 17:03:20 so we disable 32bit D apps? 2020-12-28 17:03:34 or do we have a fix for gcc? 2020-12-28 17:04:58 looks like we have a time_t patch for gcc 2020-12-28 17:06:02 Yup, we only have 3 32-bit D apps anyway AFAICS 2020-12-28 17:06:06 And those are all deprecated 2020-12-28 17:06:38 But we should fix gdc 32-bit soon-ish, but dunno how to do that, let's wait for Geod to respond 2020-12-28 18:04:39 is there any high res version of the alpine linux logo? 2020-12-28 18:05:01 There is an svg 2020-12-28 18:06:10 could you give me the link? 2020-12-28 18:06:44 https://www.alpinelinux.org/alpinelinux-logo.svg 2020-12-28 18:09:44 thx 2020-12-28 20:23:51 This rust thingy is driving me crazy. I would like to build anki-2.1.35 for aarch64, which is partly python and partly rust. The rust part (rspy) depends on openssl. But when compiling it, it complains: "don't know how to configure OpenSSL for aarch64-alpine-linux-musl". I see that it knows "aarch64-unknown-linux-musl". Any rust expert here, who can help me get started on this? 2020-12-28 20:43:37 adding alpine triples with diff like in clang? 2020-12-28 20:44:25 does it really need openssl built inside it, can't it use system libs? 2020-12-28 20:45:53 If I'm not mistaken, this is only the bridge for using openssl in rust. 2020-12-28 20:47:21 Can you paste the whole log? 2020-12-28 20:47:33 Also, do you have openssl-dev installed? 2020-12-28 20:47:44 Otherwise it might try to build it's own static openssl which won't work 2020-12-28 20:53:17 artok: I'm now compiling with a manually patched openssl, but I had to patch a file in ~/.cache, because they are automagically downloaded by rustup(?). So, I don't see a way to patch it like in clang. 2020-12-28 20:58:37 Cogitri: I think it worked with the manually patched file. ^^ Unfortunately, it compiles for several hours on my pinephone. Next compile, I'll undo my patch and try with openssl-dev and send the logs. But this will probably not happen today (CET). 2020-12-28 21:01:06 https://www.crowdsupply.com/sra-centr8/icepeakitx-elbrus-8cb 2020-12-28 21:01:09 lets port alpine ! 2020-12-28 21:01:21 don't worry, i am kidding 2020-12-28 21:03:47 Ariadne: nintendo 64 alpine linux when 2020-12-28 21:28:48 Ariadne: yes 2020-12-28 21:29:21 i kinda want to get my hands onto those boards just to run alpine on them 2020-12-28 21:29:42 the only problem is that elbrus uses it's own compiler called lcc 2020-12-28 21:29:49 maybe it doesn't anymore, idk 2020-12-28 21:32:20 they cost 2k$ tho 2020-12-28 21:33:40 oh wait i forgot that lcc is proprietary 2020-12-28 21:45:45 lcc is on github 2020-12-28 21:46:10 Hello71: in theory, the port should boot fine on n64 2020-12-28 21:46:18 Hello71: if a kernel is supplied 2020-12-28 21:46:33 though perhaps n64 is actually 32-bit 2020-12-28 21:46:49 i have ramdisk btw 2020-12-28 21:47:04 and there's prebuilt rom with bootloader and kernel 2020-12-28 21:47:24 https://github.com/clbr/n64bootloader/releases/tag/v1.0 2020-12-28 21:47:41 r4300 is mips64 2020-12-28 21:47:43 should work 2020-12-28 21:48:03 Ariadne: not https://en.wikipedia.org/wiki/LCC_(compiler), they have their own compiler named lcc 2020-12-28 21:49:43 insep_: according to a slide deck i saw while reading about elbrus the MCST LCC is also open source 2020-12-28 21:50:09 that slide deck may be lies though 2020-12-28 21:51:24 their website says that you can get binary of lcc either with os or if you give them proof that you have elbrus 2020-12-28 21:51:49 and it costs 2000rub 2020-12-28 21:52:09 fuck that :D 2020-12-28 21:52:14 yes 2020-12-28 21:52:21 at least not 2000$ 2020-12-28 21:53:16 well, i'm going to bed now 2020-12-28 21:53:53 when elbrus is announced it was interesting, not sure still now 2020-12-28 21:54:18 VLIW is interesting 2020-12-28 21:55:30 well, yes. intel had 'something' after elbrus, or it was based on elbrus, but dissapeared 2020-12-28 21:55:51 I forgot code name 2020-12-28 21:57:39 but elbrus was first vliw 2020-12-28 21:58:07 intel i860 2020-12-28 21:59:13 huh, long time passed, have to consolidate memory 2020-12-28 22:00:30 Boris Babayan designed and published first vliw 'description' and idea. iirc he worked later for intel (or sun) 2020-12-28 22:01:27 (better go to sleep than refreshing memory, I think) 2020-12-28 22:19:56 Ariadne: https://skarnet.org/software/dnsfunnel/ 2020-12-28 22:20:06 totally untested, first draft, very alpha, etc. 2020-12-28 22:20:39 in the next days I'll try and set up an environment where I can kinda test this and at least remove the obvious bugs 2020-12-28 22:20:51 but I don't have it on hand right away 2020-12-28 22:21:14 and the thing builds, so if you want to have a look, feel free :D 2020-12-28 22:21:43 "If it compiles, it's tested. If it builds, it's shipped!" 2020-12-28 22:21:57 (s/builds/links/ but it's the same idea.) 2020-12-28 22:31:34 cool 2020-12-29 02:15:46 <[[sroracle]]> Cogitri: the url= for apk-polkit-rs should be updated :) 2020-12-29 02:16:00 <[[sroracle]]> just spent like 2 minutes being confused why i was pointed towards Cogitri/apk-polkit instead of -rs 2020-12-29 02:16:24 <[[sroracle]]> in the APKBUILD i mean 2020-12-29 06:44:37 what to do with !16093 2020-12-29 07:35:35 morning 2020-12-29 07:35:54 mps: looks like we don't have any volunteer to work on it? 2020-12-29 07:36:22 does anyone has a clue whats wrong with py3-pytest-black? or how to fix it 2020-12-29 07:36:28 has anyone reported it upstream? 2020-12-29 07:37:05 not yet 2020-12-29 07:37:15 I'm working with upstream looking at black on s390x 2020-12-29 07:39:10 I'll try to look into this as well today 2020-12-29 07:39:47 ncopa: I replied to private mail from scribus patch OP about month ago and on alpine ML week ago, no answers 2020-12-29 07:41:45 [[sroracle]]: Oh yes, thanks for the hint :) 2020-12-29 07:41:57 though I dislike this idea I think I would create 'clean' (from scratch) scribus aport, merge and again send mail to OP if he want to be maintainer 2020-12-29 07:49:54 if he want to be maintainer he should answer 2020-12-29 07:50:11 if we have a maintainer that does not answer, we'll end up with maintenance anyway 2020-12-29 07:50:27 or someone else will end up doing the maintenance 2020-12-29 07:51:30 any python experts that can help debug py3-pytest-black and ansible-lint? I have no clue why they fail 2020-12-29 07:53:02 yes, I agree, and I only don't want to be 'unkind' to him 2020-12-29 07:54:33 I think you can do whatever you want if he does not respond in reasonable time 2020-12-29 07:54:36 on the other hand, I think "Maintainer" field is not much useful 2020-12-29 07:55:15 it tells who to assign issues 2020-12-29 07:55:33 if the maintainer respond or not is another question 2020-12-29 07:55:37 ok, I will take action because it would be nice to have scribus is next stable 2020-12-29 07:58:27 Having a maintainer field is good for responsive maintainers. For non-responsive maintainers, better to do like bsd does: no response in X time->maintainer field gets changed to dev@ and the package becomes free-for-all 2020-12-29 08:00:49 detha: something like this makes sense to me 2020-12-29 08:19:18 ok, so we have nobody that has time and energy and the needed skills to fix ansible-lint and py3-pytest-black? 2020-12-29 08:20:17 do you think we should drop the test or do we drop the package? 2020-12-29 08:22:35 im starting to get annoyed by those python issues. there is an excellent supported upstream package manager for python apps. maybe we should let the users use pip install instead 2020-12-29 08:24:43 if we do that we will not be new ubuntu ever ;) 2020-12-29 08:25:04 but I tend to agree with you 2020-12-29 08:30:44 I think the py3-pytest-black tests failures were caused by the new `py3-packaging` which became stricter 2020-12-29 08:30:45 I guess we can just disable them until upstream decides that fixing it is worthwhile 2020-12-29 08:30:57 also, working on fixing usbip-utils 2020-12-29 09:18:22 fixed 2020-12-29 09:25:49 '>>> scribus-lang*: Running split function lang...', 'mv: can't rename '/home/mps/aports/testing/scribus/pkg/scribus//usr/share/locale': No such file or directory' 2020-12-29 09:26:15 where we should put -lang subpkgs 2020-12-29 09:29:32 what you mean ? If it doesn't install anything in /usr/share/locale then no point in having a -lang subpkg 2020-12-29 09:30:36 it installs languages 2020-12-29 09:30:54 but I'm not sure where to put them. 2020-12-29 09:35:27 / usr/share/scribus/translations/ are default in source 2020-12-29 09:38:45 got response from upstream trio (py3-trio). problem is that pytest 6.2 introduced some breaking changes. I guess we can skip the failing test. any idea how? 2020-12-29 09:39:51 py3-pytest --deselect 2020-12-29 09:41:29 py3-pytest --deselect trio/_core/tests/test_asyncgen.py::test_fallback_when_no_hook_claims_it 2020-12-29 09:41:42 might also be worth it to use `-v` so the output is more verbose (a.k.a nicer) 2020-12-29 09:47:50 taking care of py3-gevent 2020-12-29 09:47:57 thanks for mips for revealing this packaging error 2020-12-29 09:53:50 maxice8: thanks! pushing fixed py3-trio :) 2020-12-29 09:53:56 the day is getting better :) 2020-12-29 09:59:40 abuild source 'for dir in ${langdir:-/usr/share/locale}; do'. define 'langdir' is possible, like builddir? 2020-12-29 09:59:44 py3-pytest-black also fails with pytest 6.2, but passes with 6.1 2020-12-29 09:59:56 yes 2020-12-29 10:00:27 it will loop over the listed $langdir which defaults to /usr/share/locale if unset 2020-12-29 10:02:06 greping aports for examples 2020-12-29 10:06:00 thanks, works 2020-12-29 10:38:13 we have a number of build failure due to kde not working with the qt version 2020-12-29 10:38:28 im am backporting lots of Qprinter patches 2020-12-29 10:38:53 fun 2020-12-29 10:48:57 git 1.30.0 has been released, do we want to include it? 2020-12-29 10:49:21 if it does not break anything... yes :) 2020-12-29 10:49:41 hehe :_) 2020-12-29 10:49:43 git is normally backwards compatible, right? 2020-12-29 10:49:46 yes 2020-12-29 10:49:56 so i'd say its a low risk 2020-12-29 10:50:22 and we run the test suite nowadays (barring some tests) 2020-12-29 10:50:44 git 2.30.0* 2020-12-29 10:53:58 hmm, new test failure 2020-12-29 10:55:36 default branch name is 30% shorter :) 2020-12-29 10:57:01 not yet 2020-12-29 11:11:40 For those wondering how The Witch still works on Alpine from Fedora: https://www.cogitri.dev/posts/11-alpine-dev-env-in-fedora/ 2020-12-29 11:27:22 ? 2020-12-29 11:35:20 anybody knows whats wrong with crystal? 2020-12-29 11:37:24 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12228 2020-12-29 11:39:39 also I posted to crystal forum but no answers https://forum.crystal-lang.org/t/crystal-compiler-spec-sigfaults-on-alpine-linux/2815 2020-12-29 11:40:25 and posted report to gc ML 2020-12-29 11:43:36 uhm, earthquake, had to go out of house, just in case 2020-12-29 11:44:45 oof 2020-12-29 11:44:48 how severe? 2020-12-29 11:45:32 not strong here, but in Croatia it is 6.3-6.7 Richters 2020-12-29 11:48:18 noticed it by jitter on Xmas tree and then in head, like I'm on toboggan or something similar unstable 2020-12-29 11:54:10 my setup just got fucked by https://gitlab.alpinelinux.org/alpine/aports/-/issues/12246 2020-12-29 11:54:35 i believe this must be addressed before 3.13 or users might get angry 2020-12-29 11:54:44 3.13 users are not affected 2020-12-29 11:54:55 ie, from 3.12 -> 3.13 2020-12-29 11:55:03 This is only an issue if you have been tracking edge 2020-12-29 11:55:15 only edge users have an issue 2020-12-29 11:55:28 an/the 2020-12-29 11:55:33 i've been tracking edge on purpose for testing purposes 2020-12-29 11:55:43 and i believed v3.13 to be the next stable coming from edge 2020-12-29 11:55:59 AinNero: You are only affected if you had ifupdown-ng-openrc installed, which no longer exists 2020-12-29 11:56:08 It will be but people upgrading 3.12->3.13 won't have this 2020-12-29 11:56:56 ah, that ifupdown-ng-openrc got pulled in was a temporary thing on edge? 2020-12-29 11:57:02 yes 2020-12-29 11:57:06 indeed 2020-12-29 11:57:17 this makes this alot easier 2020-12-29 11:59:53 so we drop crystal for 3.13? 2020-12-29 12:03:13 ask maintainer, (don't ask me) 2020-12-29 12:04:18 though I wrote here a week ago that the 'disable' is safest option 2020-12-29 12:04:45 '!check' is another, not sure though is that one good 2020-12-29 12:05:58 but to me this 'smells' to gc bug 2020-12-29 12:08:13 if someone with GH account have time to ask gc people here https://github.com/ivmai/bdwgc/issues 2020-12-29 12:11:37 I'll do it 2020-12-29 12:12:12 mps: I just wonder how to explain why we are opening an issue in that project 2020-12-29 12:12:41 ikke: I posted gdb bt in issue report 2020-12-29 12:13:13 ok 2020-12-29 12:13:19 0x00007ffff3e09524 in GC_find_limit_with_bound () from /usr/lib/libgc.so.1 2020-12-29 12:14:19 mps: https://github.com/ivmai/bdwgc/issues/154 2020-12-29 12:14:22 (existing issue) 2020-12-29 12:16:13 this looks like another one 'discovered' by current musl 2020-12-29 12:18:01 hmm, these are from 2017, and we succesfully built crystal for few releases after that 2020-12-29 12:24:20 hmm, according to this comment and commit it should be fixed https://github.com/ivmai/bdwgc/issues/321#issuecomment-667815720 2020-12-29 12:28:02 https://github.com/ivmai/bdwgc/commit/b6173fdc78815c8731979f71ab4ce19d91da3e93 2020-12-29 12:28:12 Do we that have in our gc? 2020-12-29 12:32:44 no, afaik 2020-12-29 12:33:52 so would it be worth-wile to try? 2020-12-29 12:34:11 we have 8.0.4 (latest release) from Mar 2, 2019 2020-12-29 12:34:51 heh, I tried with build of gc from master branch two ago 2020-12-29 12:35:07 two weeks ago* 2020-12-29 12:35:40 and result was same 2020-12-29 12:37:14 and because crystal and gc upstream are not responsive I stopped further tries, ncopa is right imo. disable 2020-12-29 12:37:52 or, ask jirutka, he is maintainer 2020-12-29 12:38:42 to not forget to tell, I asked on #crystal-lang channel also, no luck 2020-12-29 13:00:26 ruby seems to be broken on armv7 and armhf. 2020-12-29 13:00:40 cc -pipe -fPIC -fvisibility=hidden -O -W -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wmissing-prototypes -Werror -g 2020-12-29 13:00:40 -I/usr/include/ruby-2.7.0/armv7-linux-musleabihf -I/usr/include/ruby-2.7.0 -o build/autotest test.c -L/usr/lib -Wl,-rpath,/usr/lib -lruby -lm -lucontext 2020-12-29 13:00:40 /usr/lib/gcc/armv7-alpine-linux-musleabihf/10.2.1/../../../../armv7-alpine-linux-musleabihf/bin/ld: /usr/lib/libruby.so: undefined reference to `__getcontext' 2020-12-29 13:00:40 /usr/lib/gcc/armv7-alpine-linux-musleabihf/10.2.1/../../../../armv7-alpine-linux-musleabihf/bin/ld: /usr/lib/libruby.so: undefined reference to `__swapcontext' 2020-12-29 13:00:40 collect2: error: ld returned 1 exit status 2020-12-29 13:02:05 probably need to add -lucontext somewhere 2020-12-29 13:02:27 hm, it's already part of the cc invocation hmhm 2020-12-29 13:03:37 ucontext doesn't help for this, iirc 2020-12-29 13:04:00 i think the problem is that libruby.so is not linked with -lucontext 2020-12-29 13:04:11 on armv7 2020-12-29 13:04:32 libucontext is static only 2020-12-29 13:04:53 so im not sure how this is supposed to work here 2020-12-29 13:06:12 lib/libucontext.so.0, armv7 2020-12-29 14:37:56 seems like rebuilding ruby solves it 2020-12-29 14:38:24 maxice8 or Cogitri: sdbus-cpp does not build with elogind due to the version string it sets contains two dots (.) 2020-12-29 14:38:42 any suggestion how to deal with it? 2020-12-29 14:44:15 Well, I guess either we should patch elogind's version number to not contain dots? 2020-12-29 14:48:16 Cogitri: This is the error log when building anki 2.1.35 on aarch64: https://pastebin.com/4xHVkpLw 2020-12-29 14:48:36 openssl-dev is installed ^^ 2020-12-29 14:53:55 It seems, it gets the target from the environment variable TARGET. But I can't figure out for the live of me how to override it. :( 2020-12-29 14:54:30 Ah, welcome to the endless pain of Rust deps vendoring their own libs 2020-12-29 14:55:09 Try setting OPENSSL_NO_VENDOR=1 in your environment, maybe that'll make it use the system openssl 2020-12-29 15:01:14 Cogitri: That's not fair, I've been trying to wrap my head around this for hours. It seem's it worked! :) 2020-12-29 15:04:36 Heh, glad that I could help you :) 2020-12-29 15:07:34 I think I did mention something like that yesterday ;) 2020-12-29 15:10:18 not that the exact option, but still =) 2020-12-29 15:10:56 I hate those things that you look for hours and then someone finds it under minute or so 2020-12-29 15:10:58 artok: Yepp, you said "does it really need openssl built inside it, can't it use system libs?" But I really didn't know that it was actually building openssl (because the description says sth about being a wrapper for rust). 2020-12-29 15:11:38 Yes, it's a wrapper so it still needs the actual C libs to function 2020-12-29 15:11:50 sure enough 2020-12-29 15:12:21 And in an effort to also work on platforms where package management sucks (cough windows cough) most Rust -sys wrappers vendor those libs 2020-12-29 15:12:39 but since all Rust build scripts are nonstandard they're mostly just hacked together :) 2020-12-29 15:14:43 Dangit, so NO_VENDOR means that it should not do vendoring. I should've thought of that. 2020-12-29 15:18:00 This thing has 385 packages to build. o_O 2020-12-29 15:18:44 welcome to rust 2020-12-29 15:21:02 After spending the last ~20 years on linxi, I indeed often forget that there are operating systems without package management. :/ Poor windows gals and guys. 2020-12-29 15:21:18 s/linxi/linux/g 2020-12-29 15:21:18 fraolt meant to say: After spending the last ~20 years on linux, I indeed often forget that there are operating systems without package management. :/ Poor windows gals and guys. 2020-12-29 15:22:12 whoa, that's a cool bot. :-D 2020-12-29 15:24:52 blah 2020-12-29 15:25:02 s/blah/yes, it is/g 2020-12-29 15:25:02 skarnet meant to say: yes, it is 2020-12-29 15:25:35 :-D 2020-12-29 15:27:54 fraolt: do you have some massive(tm) aarch64 machine for the build? 2020-12-29 15:28:11 Okay, next build failure, but now finally on the anki lib i'm trying to build. Down the rabbit hole again. 2020-12-29 15:28:51 artok: It's a pinephone. So, the build takes a few hours. :( 2020-12-29 15:28:59 ouch 2020-12-29 15:29:52 Thinking about getting me another raspi 4. My current raspi 4 is running as a ubuntu server. 2020-12-29 15:30:46 So, I can't really power it down to start some alpine compiling. 2020-12-29 15:31:49 Especially, since my weechat session is running on it. ;) 2020-12-29 15:33:12 Hmmm... Maybe I should think about using docker for compiling. I guess that is what's being used by gitlab.alpinelinux.org? 2020-12-29 15:42:51 some proper HD would make it better 2020-12-29 15:43:05 or do you have neato SSD on usb3 ? =) 2020-12-29 15:46:29 fraolt: yes, but we run docker on aarch64 hardware 2020-12-29 15:46:56 (beefy servers) 2020-12-29 15:51:05 Well, the raspi 4 is aarch64 (though not particularly beefy). 2020-12-29 15:52:59 fraolt: if you want to build an APK, you could use our CI 2020-12-29 16:00:07 does this look somewhat ok? https://termbin.com/vsdn 2020-12-29 16:00:55 ..talking about rpi =) 2020-12-29 16:02:17 artok: you silently fall back to /tmp if the provided dir does not exists? 2020-12-29 16:04:20 it seems so =) 2020-12-29 16:09:05 forcing mkdir here, https://termbin.com/fbag 2020-12-29 16:09:23 ncopa: working on elogind 2020-12-29 16:09:44 artok: is that check then even necessary? 2020-12-29 16:09:53 you could just always do mkdir -p 2020-12-29 16:16:08 ikke: true 2020-12-29 16:19:30 👍 2020-12-29 16:54:22 ikke: Okay, don't wanna hog your resources, but if you say it's fine, I'll gratefully accept the offer. :) 2020-12-29 16:54:57 the only way to trigger the CI is through a MR, am i right? 2020-12-29 17:01:48 fraolt: on arm64 (and arm32) machines I use ssd disks over usb, not fast as big machines but bearable 2020-12-29 17:03:20 (say someone who built rust and firefox few times on box with 4GB RAM and FS on mmc card about two years ago) 2020-12-29 17:03:55 about 12-14 hours for firefox 2020-12-29 17:04:44 with ssd on usb disk building kernel take about 30-50 minutes, while browsing Inet with firefox 2020-12-29 17:05:48 I'm running on the internal MMC of the pinephone. The four CPU cores are maxed out. So, I don't thing I/O is the limiting factor here. 2020-12-29 17:07:23 Maybe it will be, when I switch to raspi. However, the two USB3 ports are in use for my btrfs-raid. :/ 2020-12-29 17:28:27 fraolt: as long as it's reasonable 2020-12-29 17:28:40 but yes, it would require an MR 2020-12-29 17:34:25 Ok, should i mark it "[WIP]" or something? 2020-12-29 17:35:00 ikke: ^^ 2020-12-29 17:36:21 yes. you can 2020-12-29 17:36:58 if it passes tests you can remove 'WIP' and then it could be merged 2020-12-29 17:37:55 fraolt: use https://gitlab.alpinelinux.org/alpine/docker-abuild on your server 2020-12-29 17:38:15 fraolt: when you creating MR there is option to mark it with WIP tag 2020-12-29 17:41:46 insep_: Thanks, I will give that a try. 2020-12-29 17:42:05 mps: I see. 2020-12-29 17:43:11 Thank you all for bearing with me. 2020-12-29 17:44:34 fraolt: np :) 2020-12-29 19:59:29 Cogitri: Is it intentional that the rustup package does not create a symlink in /usr/bin/ for pointing rustup to rustup-init? 2020-12-29 20:00:22 ^^See my failed build here: https://gitlab.alpinelinux.org/fraolt/aports/-/jobs/281814#L404 2020-12-29 20:01:04 Yes, that's by design I think, but has been so long that I used rustup that I can't remember the reason why 2020-12-29 20:01:11 But why does that package try to use rustup 2020-12-29 20:01:14 It should just use system rust 2020-12-29 20:02:08 Installing things via pip probably wont fly either 2020-12-29 20:02:21 Probably as in certainly :) 2020-12-29 20:02:31 So it should use the python py3-toml or w/e it needs too 2020-12-29 20:07:40 maxice8: nice 2020-12-29 20:16:38 I've never done any development in rust, so please keep in mind that I probably only understand half of what you and I are saying. 2020-12-29 20:18:39 Cogitri: Anki is using maturin to build the rust to python bindings. I think(!), that the maturin package then uses rustup. 2020-12-29 20:19:54 Do you know how I could convince it to use "system rust" (whatever that is). 2020-12-29 20:23:17 Dunno, that's something you should ask upstream 2020-12-29 20:23:28 Well, rustup only installs rust for you 2020-12-29 20:23:51 But we have rust in our repos and want to use that, so you'll have to somehow make it use /usr/bin/rustc instead of doing some nonsense with rustup 2020-12-29 20:24:51 Oh noes... /o\ 2020-12-29 20:25:32 That's something next to every distro will want though, so maybe you can take a look at how other distros do it 2020-12-29 20:26:24 https://github.com/PyO3/maturin/blob/9f8cdba7894cc65110d1ba94140adef97b91e1e3/maturin/__init__.py#L118 seems to indicate it does look for a system rust/cargo 2020-12-29 20:27:04 it checks if `cargo --version` works 2020-12-29 20:27:58 I'll keep on digging. Unfortunately, upstream has already changed their build system to something else (bazel), which is not available for musl. :-( 2020-12-29 20:28:15 ah fun, bazel 2020-12-29 20:32:36 :) 2020-12-29 20:33:04 mps knows what I'm referring to 2020-12-29 20:33:17 Hm, I think we have bazel in the repos, no? 2020-12-29 20:33:44 I hope no, but who knows 2020-12-29 20:33:45 https://pkgs.alpinelinux.org/package/edge/testing/x86_64/bazel 2020-12-29 20:34:25 cmake isn't enough :\ 2020-12-29 20:35:29 But only for x86_64, not aarch64. *sigh* 2020-12-29 20:36:12 it is on aarch64 also 2020-12-29 20:36:41 https://pkgs.alpinelinux.org/packages?name=bazel3&branch=edge 2020-12-29 20:36:42 Then maybe I should try getting the newest version to work instead of riding that dead horse. 2020-12-29 20:37:53 Oh, bazel3 is the package. Hmmm... I'll try with that tomorrow. 2020-12-29 20:38:12 Thanks again, everyone! 2020-12-29 21:44:35 Most likely found the bug in py3-typed-ast that is causing issues for black 2020-12-29 21:44:42 https://github.com/python/typed_ast/issues/151 2020-12-29 22:21:18 Ariadne: ? 2020-12-29 23:13:59 ikke: gj 👍️ 2020-12-29 23:15:40 it is always fun to go down the s390x rabbit hole... 2020-12-30 02:29:54 if you wanna go down the s390x rabbit hole i have a z13 colocated :)) 2020-12-30 07:15:40 https://busybox.net/downloads/busybox-1.33.0.tar.bz2 2020-12-30 07:16:22 fixes and improvements 2020-12-30 07:20:12 'strace -f' from 'make crystal compiler_spec' https://tpaste.us/g60v 2020-12-30 07:20:42 mmunmap and FUTEX 2020-12-30 07:22:18 dalias: if you have some time hints from your deep knowledge would be useful about this ^ 2020-12-30 08:01:34 morning 2020-12-30 08:01:48 morning 2020-12-30 08:02:26 hey 2020-12-30 08:06:20 ikke: nice work with the typed_ast! 2020-12-30 08:06:48 was nice working with upstream 2020-12-30 08:08:07 its always nice with upstream cooperation :) 2020-12-30 08:09:50 is the crystal issue an issue in crystal or in gc? 2020-12-30 08:14:23 ncopa: I'm not sure, though looks gc 2020-12-30 08:14:40 Ariadne: do you remember why --disable-parallel-mark was reverted? 10b83865787d52b0017cd5b31afa15b9306d7ac9 it looks like it was a workaround for gc for crystal https://www.openwall.com/lists/musl/2020/10/30/1 2020-12-30 08:15:28 ah.. https://www.openwall.com/lists/musl/2020/10/30/10 2020-12-30 08:16:20 a regression in musl that should be fixed now 2020-12-30 08:17:13 hmm 2020-12-30 08:18:29 last night before bed this arrived to my mind 2020-12-30 08:18:53 lets see 2020-12-30 08:39:13 hmm, no luck 2020-12-30 08:40:48 rebuilt gc with '--disable-parallel-mark' and tried again crystal, it failed with same signal 11 2020-12-30 08:43:01 but now I see this 'writev(2, [{iov_base="Invalid memory access (signal 11"..., iov_len=60}, {iov_base=NULL, iov_len=0}], 2Invalid memory access (signal 11) at address 0x7ff18041' 2020-12-30 10:42:04 ok 2020-12-30 11:11:28 seems like crystal does not segfault when running in valgrind. i suspect that it is the mallocng that finds something fishy 2020-12-30 11:14:17 also I think so, and I wrote 'that' (my thinking) few times here 2020-12-30 11:14:51 or maybe musl MT-fork found something buggy 2020-12-30 11:15:37 iirc, before MT-fork it worked 2020-12-30 11:15:48 but not sure 2020-12-30 11:18:48 unrelated but to not forget, !16183 doesn't look 'fine' (sic!) to me 2020-12-30 11:19:36 weird change indeed 2020-12-30 11:42:56 mps: then certainly leave a comment 2020-12-30 11:45:56 ikke: and always I have to be 'grumpy man' of alpine ;p 2020-12-30 11:47:36 ncopa: I see that you build gc with debug and it worked. I did same about month ago but it didn't worked for me, load gc symbols I mean. what's the trick? 2020-12-30 13:01:19 I just added -dbg subpackage 2020-12-30 13:09:45 hmm, I did same 2020-12-30 13:10:39 and installed gc-dbg but ... will try in few hours, I see you added gc-dbg to aports 2020-12-30 13:18:08 just pushed linux-edge 5.10.4, new year gift with a lot of fixes :) 2020-12-30 13:48:17 oh nice, time to see if there are any AMDGPU freezes fixed 2020-12-30 13:58:12 changelog show amd fixes but AMDGPU is not in good shape in kernel for long time, so only hopes 2020-12-30 13:58:37 (left all hopes you who entering here) 2020-12-30 14:03:05 yes, they have messed up my card in 5.10 and the bug reporting process over there is too involved for me to bother with 2020-12-30 14:03:16 so I'm waiting for someone with more time/patience to have the same problem as me 2020-12-30 18:05:31 hmm 2020-12-30 18:05:44 git 2.30.0 upgrade has a broken test on some builders 2020-12-30 18:05:48 seems related to permissions 2020-12-30 18:08:05 ah 2020-12-30 18:08:09 there is a patch already 2020-12-30 18:08:14 due to sticky bits 2020-12-30 18:08:34 Ariadne: https://lore.kernel.org/git/88398ff952a68e8d134dcd50ef0772bb6fc3b456.1609339792.git.matheus.bernardino@usp.br/T/#u 2020-12-30 18:08:38 I don't have time to apply this 2020-12-30 18:08:57 oh 2020-12-30 18:09:01 Oh you disabled it 2020-12-30 18:09:13 yeah i didn't see that until now 2020-12-30 18:09:17 It's not flaky :P 2020-12-30 18:09:29 yes it reliably fails on some builders 2020-12-30 18:09:33 either way, it is annoying 2020-12-30 18:09:36 yeah 2020-12-30 18:09:51 They check permissions, but didn't account for a sticky bit to be present 2020-12-30 18:10:12 I'll aply that patch later 2020-12-30 19:29:23 mps, what is the problem you wanted me to look at? 2020-12-30 19:30:31 ncopa, the parallel mark thing was a workaround for a regression in musl git master that was later fixed 2020-12-30 19:30:34 dalias: does it segfault because big is mmunmap or because some futex issue 2020-12-30 19:30:50 no, it segfaults because it's accessing invalid memory. the strace seems unrelated 2020-12-30 19:31:00 s/big// 2020-12-30 19:31:00 mps meant to say: dalias: does it segfault because is mmunmap or because some futex issue 2020-12-30 19:31:11 s/big/bug/ 2020-12-30 19:31:11 mps meant to say: dalias: does it segfault because bug is mmunmap or because some futex issue 2020-12-30 19:31:18 looks like normal use-after-free 2020-12-30 19:31:49 aha, in libgc? 2020-12-30 19:32:06 the memory it's accessing was unmapped in [pid 2721] munmap(0x7f373e623000, 65536) = 0 2020-12-30 19:32:31 yes, (I was blind) 2020-12-30 19:41:08 dalias: ncopa later tested that with gdb and commented here https://gitlab.alpinelinux.org/alpine/aports/-/issues/12228#note_132983 2020-12-30 19:44:56 sorry, this note https://gitlab.alpinelinux.org/alpine/aports/-/issues/12228#note_133001 2020-12-30 19:46:06 hmm, so maybe libgc is ok 2020-12-31 07:07:59 morning 2020-12-31 07:08:12 I think the ansible-lint MR can be merged, right? 2020-12-31 07:18:50 yes, it is consistently failing on the builders 2020-12-31 07:20:09 merged 2020-12-31 07:38:28 morning 2020-12-31 07:43:05 \o 2020-12-31 07:51:08 hi 2020-12-31 07:51:35 v3.13/community/s390x: uploaded 2020-12-31 07:52:33 \o/ 2020-12-31 08:11:09 looks like rust is broken on ppc64le 2020-12-31 08:11:11 (signal: 11, SIGSEGV: invalid memory reference) 2020-12-31 08:13:04 oof 2020-12-31 08:13:34 i think we should create an issue and have one of our ppc ppl to look at it 2020-12-31 08:14:16 im disabling tau on ppc64le for now 2020-12-31 08:15:17 ncopa: same seems to have happened on armv7? https://gitlab.alpinelinux.org/alpine/aports/-/issues/12258 2020-12-31 08:23:23 hum 2020-12-31 08:23:34 i have a feeling that it is llvm that is broken 2020-12-31 08:23:42 both crystal and rust uses llvm 2020-12-31 08:28:05 fwiw Rust has been SIGSEGV'ing on some arches (especially ppc64le) due to some bugs around LLVM handling since like forever 2020-12-31 08:28:21 Especially on big packages like gtk-rs 2020-12-31 08:30:36 I remember that for year or two that crystal on builders also fails, and on next cycle it pass 2020-12-31 08:32:31 I always thought that whole idea around llvm (and such things) is broken by design 2020-12-31 08:32:41 yeah, we had issues on arm with crystal 2020-12-31 08:32:57 Hm, llvm is pretty amazing imho, we probably wouldn't have langs like crystal without it 2020-12-31 08:33:17 Or zig. Having a ready to go compiler backend with lots of optimizations is pretty neato 2020-12-31 08:33:52 imo, optimization idea what is broken by desing 2020-12-31 08:34:51 (early optimization is root of all evil, there is such saying in programming circles) 2020-12-31 08:35:28 i dunno if its broken by design. and i think its good that we have llvm. would just be nice if it worked :) 2020-12-31 08:36:05 Prematuee optimization is the root of all evil, but being slower than a sliderule because you do the have any optimizations isn't much better :D 2020-12-31 08:37:21 correctness is more important that 'fast', but nowadays not many cares. all want featurism and one most liked is speed 2020-12-31 08:37:48 so what you are saying is that one needs to optimize the level of optimization that is applied 2020-12-31 08:39:14 correct optimization to some degree could be done only by human 'mind', not by tool 2020-12-31 08:40:13 hmm. human mind is genrally not capable of keeping track of what might stall a CPU pipeline 2020-12-31 08:40:48 the old rule was: don't micro-optimize the implementation, find a faster algorithm 2020-12-31 08:40:51 and tool made by same human mind can? 2020-12-31 08:41:28 why isnt plasma-desktop built on x86 and x86_64? maybe a circular dep? 2020-12-31 08:43:31 ah 2020-12-31 08:43:39 its built, but it does not have any -dev package 2020-12-31 09:44:22 Today really is works-for-me day, can't reproduce any of the failures of the builders locally :D 2020-12-31 09:45:44 😑 2020-12-31 09:45:53 what's with this !!15874 2020-12-31 09:46:09 so much commits, over 1000 2020-12-31 09:46:48 rebased against wrong branch or similar 2020-12-31 09:46:49 12k :D 2020-12-31 09:47:10 yes, I thought so 2020-12-31 09:47:13 Or branched off 3.10-stable and then want to merge against master 2020-12-31 09:47:52 low bar on gitlab will destroy alpine :) 2020-12-31 09:48:00 Let's see if merging it into 3.10 will fix it 2020-12-31 09:48:16 though yes, once I made same error 2020-12-31 09:48:17 i think we will be fine as long as noone merges that :) 2020-12-31 09:48:22 ACTION hides 2020-12-31 09:48:27 Ah nop, master instead of 3.12-stable is the right target 2020-12-31 09:48:31 3 commits against master 2020-12-31 09:48:47 so branched off master but wanted to target 3.12-stable most likely? 2020-12-31 09:48:48 But that downgrades redis? 2020-12-31 09:48:52 Yes, probably 2020-12-31 09:50:23 to my defense, I made such error when we just switched to GL and when we still testing it 2020-12-31 09:52:11 Natanael Copa | main/linux-lts: CONFIG_PINCTRL_CHERRYVIEW=y 2020-12-31 09:52:23 are you sure this is ok? 2020-12-31 09:52:28 yup 2020-12-31 09:52:43 why wouldnt it be? 2020-12-31 09:52:54 hmm, one day you will 'make allyesconfig' :) 2020-12-31 09:53:32 then you run linux-edge... 2020-12-31 09:53:34 ;) 2020-12-31 09:53:52 maxice8: that bash update is risky... 2020-12-31 09:53:59 I'm not sure. why this can't be fixed by using initramfs 2020-12-31 09:54:34 ncopa: Yes but mps wanted new readline and from what I'm reading bash 5.1.0 has a change that requires the new readline. 2020-12-31 09:54:34 hehe, I run linux-edge for long time already, even linux-rc 2020-12-31 09:54:35 it is explained in #12238 2020-12-31 09:55:33 ncopa: I read it and still not sure should it be =y 2020-12-31 09:56:09 hmm, do we use bash for anything essential 2020-12-31 09:57:00 the reporter said that he tried add the kernel module to initramfs and it still wasnt detected 2020-12-31 09:57:13 i checked what fedora does, and they also set it to y 2020-12-31 09:59:08 ok, but I'm still not sure. If someone else have this 'strabo' to test 2020-12-31 10:00:00 what looks strange to me is that the kernel can't load module for detected hardware 2020-12-31 10:00:25 i think the problem is that the hardware isnt detected 2020-12-31 10:01:25 if hardware is not detected how then 'nonolithic' driver work 2020-12-31 10:02:50 but there are some quirks in kernel with similar behavior, I have one of such which is not solved for months despite bug reports I posted 2020-12-31 10:03:51 bug number? 2020-12-31 10:04:20 bugzilla.kernel.org, not alpine 2020-12-31 10:05:14 ohm, no subsystem ML, related to driver/net/usb 2020-12-31 10:06:06 s/no/no,/ 2020-12-31 10:06:06 mps meant to say: ohm, no, subsystem ML, related to driver/net/usb 2020-12-31 10:06:17 ACTION gramaticus 2020-12-31 12:02:08 ncopa: nice one: "underlinking issue" :P 2020-12-31 12:33:04 https://pkgs.alpinelinux.org/packages?name=gnome-software-plugin-apk&branch=edge weird, gnome-software-plugin-apk works on edge 2020-12-31 12:33:13 ikke: Can you get me the gnome-software-dev package of 3.13? 2020-12-31 13:38:31 are there any plans/efforts/experiment/… to build alpine with clang's cfi enabled? 2020-12-31 13:41:07 Cogitri: which arch? 2020-12-31 13:42:05 i make build-3-13-x86_64 continue on errors so it uploads the packages to the mirrors 2020-12-31 13:46:40 I think gnome-software-plugin-apk fails to build on all arches, so the arch shouldn't matter 2020-12-31 13:49:10 I found this https://github.com/a13xp0p0v/kconfig-hardened-check/ and became curious if it is something you are aware of and use or not 2020-12-31 13:49:54 havent seen it before 2020-12-31 13:50:22 I found it through https://kernsec.org/wiki/index.php/Kernel_Self_Protection_Project/Recommended_Settings 2020-12-31 13:51:35 aha, 'make allyesconfig' again today :) 2020-12-31 13:59:51 it seems like a useful tool to help keep track of and have suggestions on kernel configuration parameters, I'm sure you have good reasoning for when to enable something or not 2020-12-31 14:01:02 but you used to maintain a grsec hardened kernel, before they had their patches only commersially available, perhaps the above could help in maintaing a possible future slim and hardened kernel 2020-12-31 14:02:39 "For a particular paranoid system" 2020-12-31 14:05:38 for more than 20 years I had systems/servers with different hardened frameworks/features (rbac, lids, grsec, selinux) and in last few years I come to conclusion that these are mostly useless 2020-12-31 14:05:44 paranoid-lts, paranoid-virt 2020-12-31 14:18:02 and, how we can know for things which 'every man and his dog' put on github (rhetorical question, no need to answer) 2020-12-31 14:20:28 mps, I'm with you on that... have had the same experience 2020-12-31 14:21:01 and I've found the biggest security flaws are managerial/human ones 2020-12-31 14:23:07 Isn 2020-12-31 14:23:15 Isn't there a joke about an operator and a dog? 2020-12-31 14:25:44 it took you that long to realize it ? :D 2020-12-31 14:25:59 ikke: could be, these words 'compose' nicely with a lot of things 2020-12-31 14:26:15 (gah, scrolling. That was aimed at mps's statement that all the nifty security features are mostly buzzwords) 2020-12-31 14:27:18 skarnet: I knew this long time, but 'security' is good for selling to those who like these buzzwords, and good to get money :) 2020-12-31 14:27:24 your boss tells you to turn it off because the CFO or VP Marketing is finding it annoying 2020-12-31 14:27:26 yes, we tech types love to harden things over and over but every time a security issue happens it's something human 2020-12-31 14:27:50 mps: agreed, the only good thing it brings is money, but I'd rather be earning money doing actually useful things 2020-12-31 14:30:15 well, I usually do like you but when managers come and ask/require 'security' feature I have no options, because I have to have money for living 2020-12-31 14:30:46 I know :/ 2020-12-31 14:54:46 rust 1.49.0 https://blog.rust-lang.org/2020/12/31/Rust-1.49.0.html 2020-12-31 14:56:12 aarch64-unknown-linux-gnu has tier1 support now (no idea if that affects us) 2020-12-31 14:57:23 gnu is not musl :) 2020-12-31 14:57:56 rephrasing 'gnu is not unix' 2020-12-31 14:58:07 hehe 2020-12-31 14:58:16 gnusl 2020-12-31 16:12:52 Is it possible to download the package that has been built by a MR's CI build-job? 2020-12-31 16:13:47 fraolt: yes 2020-12-31 16:15:14 go to pipeline and click browse or download and follow links 2020-12-31 16:15:20 Now I see it /o\: Job artifacts 2020-12-31 16:15:52 yes 2020-12-31 16:16:15 mps, thx! 2020-12-31 16:17:52 Does anyone know the reason, why bazel3 is stuck at 3.5.0? 2020-12-31 16:25:51 You mean why it's not updated in aports? 2020-12-31 16:26:01 Probably because no one did the work for the upgrade yet 2020-12-31 16:26:46 Cogitri: do you still need the apk for gnome-software-plugins-apk? 2020-12-31 16:27:01 For gnome-software-dev, yes 2020-12-31 16:27:05 ah 2020-12-31 16:27:37 I want to check if the pkgconfig file is different compared to edge since gnome-sofrware-plugin-apk links different things on 3.13 than on edge 2020-12-31 16:30:04 https://dev.alpinelinux.org/archive/gnome-software-dev-3.38.0-r1.apk 2020-12-31 16:33:00 Cogitri: Ok, well. Then I'll give it a try. 2020-12-31 17:05:02 the 3.13 packages are available for x86_64 now. i resetting it to halt-on-failure 2020-12-31 17:05:53 good 2020-12-31 17:06:42 I added some notes about some alpine use cases on http://arvanta.net/alpine/, is the disclaimer on top of http://arvanta.net/alpine/install-arm-under-qemu/ 'good enough' in the days of a lot of 'plushies' around 2020-12-31 17:07:08 Cogitri: I think I accidentilly gavey you the edge version 2020-12-31 17:08:17 Cogitri: the apk that is there now should be the right one 2020-12-31 17:13:08 ikke: Okie, thanks 2020-12-31 17:59:53 There is now a MR to update bazel3 to the most current release: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/16320 2020-12-31 18:00:57 I know who the maintainer is, but an @mention is not completed. Anybody knows why? 2020-12-31 18:01:46 ^^ not completed in gitlab when I type @ and the first letters of their name. 2020-12-31 18:02:01 because gitlab only completes usernames for users that are linked to the project 2020-12-31 18:02:09 a member 2020-12-31 18:02:16 mentions compete only for project members 2020-12-31 18:02:19 yes 2020-12-31 18:02:44 can i @mention them anyway when I know their handle? 2020-12-31 18:04:01 yes 2020-12-31 18:04:07 thx! 2020-12-31 18:18:25 merged 2020-12-31 18:37:03 mps: probably 2020-12-31 18:37:48 Ariadne: thanks 2020-12-31 18:38:56 would be nice if we can enable wiki on gitlab and put such guides/notes there 2020-12-31 18:40:15 we have a wiki :P 2020-12-31 18:40:41 :P 2020-12-31 18:50:29 ncopa: you asked this morning about bug number related to kernel, https://bugzilla.kernel.org/show_bug.cgi?id=209401 2020-12-31 18:51:04 this one is not related to one I posted to drivers/net/usb ML 2020-12-31 18:51:38 but shows how kernel developers are 'fast and responsive' 2020-12-31 18:52:42 and before opening above one to bugzilla I posted it few months earlier to drivers/gpu/drm ML 2020-12-31 18:53:12 yes, some of them are fast like snails ;) 2020-12-31 18:54:10 but some other kernel developers are really fast and responsive (maybe most of them) 2020-12-31 18:54:33 mps: that display freeze issue has happened to me once or twice on i915 and happens frequently in X 2020-12-31 18:54:43 i wonder if something in DRI is busted 2020-12-31 18:55:59 I have it only on gru-kevin chromebook, and it started with kernel 5.4 and up 2020-12-31 18:56:30 last which worked fine was 5.3 2020-12-31 20:42:03 ikke: Thanks for merging!