2019-12-01 00:01:16 woot 2019-12-01 00:31:59 _ikke_: any problem with https://tpaste.us/XgKl and moving it to community? 2019-12-01 02:11:22 can someone fix the greedy permission gitlab app want from gitlab oauth users ? 2019-12-01 02:11:48 the app owner seems to be https://gitlab.com/kdaudt 2019-12-01 02:19:07 the only thing it really needs permission for, is checking the user profile, but not the ability to delete or modify my repos... 2019-12-01 04:06:18 ACTION prod 2019-12-01 04:06:26 can I get a final review on this please https://github.com/alpinelinux/aports/pull/12044 ? 2019-12-01 08:55:56 russkel: Ah yes, someone with access to main/ gotta merge that 2019-12-01 08:56:36 =) 2019-12-01 08:59:24 <_ikke_> Cogitri: a review is still helpful :-) 2019-12-01 08:59:53 Yup, I already approved it :P 2019-12-01 09:10:50 <_ikke_> clandmeter: fine with me 2019-12-01 09:11:09 :) 2019-12-01 09:56:58 sh4rm4^bnc: oauth, price for commodity :) 2019-12-01 10:56:26 north1: when you already looking for my MR's :), would you mind to look !1784 2019-12-01 10:56:41 simple removal of stale patch 2019-12-01 10:58:25 north1: btw, thanks for ncurses push 2019-12-01 11:37:34 <_ikke_> sh4rm4^bnc: Yes, will be looking into it 2019-12-01 11:56:40 <_ikke_> fyi, I'm restarting gitlab to apply new settingd 2019-12-01 12:03:26 <_ikke_> sh4rm4^bnc: is this better? http://tpaste.us/LYmV 2019-12-01 12:12:12 hmm, TBK is not active on alpine IRC? want to ask to upgrade redis 2019-12-01 12:12:46 <_ikke_> not that I'm aware of 2019-12-01 12:13:29 would be nice to have latest stable redis in 3.11 2019-12-01 12:13:47 <_ikke_> make a merge request and tag him I guess :) 2019-12-01 12:13:47 ok, will make MR and see 2019-12-01 12:13:50 <_ikke_> heh 2019-12-01 12:13:57 heh ;- 2019-12-01 12:14:05 ) 2019-12-01 12:16:30 <_ikke_> We have the same set of packages failing each time, would be nice if we can make some progress on those 2019-12-01 12:18:15 _ikke_: I found solution for upx by disabling '-no-pie' test but not sure should I do that 2019-12-01 12:19:03 i.e. disable this test 2019-12-01 12:19:21 what is your advice 2019-12-01 12:19:58 <_ikke_> Maybe disable test for now + open an issue somewhere 2019-12-01 12:21:13 my question (and I'm not sure about answer) who need -no-pie nowadays 2019-12-01 12:21:37 <_ikke_> cannot say anything about that 2019-12-01 12:23:09 I think people on i386 might want to disable it for a few percents more performance (PIE/PIC have a higher performance impact on 32-bit) but imho disabling it is a terrible idea anyway 2019-12-01 12:28:07 Cogitri: upx is not built with -no-pie, just test something together with static, '-static -no-pie' 2019-12-01 12:51:31 Ah 2019-12-01 13:45:00 _ikke_: !1795 fails with segfault on armv7 CI, I tried on armv7 lxc and it pass build without issue 2019-12-01 13:47:07 <_ikke_> mps: let me check if I can reproduce that on the host 2019-12-01 13:55:42 <_ikke_> mps: building it now in the same container 2019-12-01 13:55:59 <_ikke_> mps: you could even do that yourself 2019-12-01 13:56:15 <_ikke_> if you care to learn the docker commands for that sometime :) 2019-12-01 13:56:31 <_ikke_> mps: I get the segfault at least 2019-12-01 13:56:57 _ikke_: i wrote that i did and it passes on lxc 2019-12-01 13:57:21 <_ikke_> mps: sorry, I mean docker container 2019-12-01 13:57:25 <_ikke_> the sameone as the CI uses 2019-12-01 13:57:42 aha, ok 2019-12-01 13:58:22 <_ikke_> hmm, someone just wrote their own checks for upx 2019-12-01 13:58:34 <_ikke_> in the APKBUILD 2019-12-01 13:59:29 so, it segfaults in docker and not in lxc 2019-12-01 14:00:25 _ikke_: where is this APKBUILD 2019-12-01 14:00:31 <_ikke_> If I just run ./upxtest, I get "illegal instruction" 2019-12-01 14:00:37 <_ikke_> mps: the one from your merge request 2019-12-01 14:00:55 <_ikke_> I just applied your patch 2019-12-01 14:02:10 <_ikke_> ok, I needed to specify an argument, now I get the segfault 2019-12-01 14:02:58 <_ikke_> ugh, anoying "ptrace not permitted" 2019-12-01 14:05:54 <_ikke_> Backtrace stopped: previous frame identical to this frame (corrupt stack?) 2019-12-01 14:06:25 _ikke_: I run ./upxtest in lxc and got '1,0x1000200030004001' 2019-12-01 14:06:56 it passed other CI's, only failed on armv7 2019-12-01 14:07:22 <_ikke_> I have no idea why it fails, if you have tips or want me to run / test things, lmk 2019-12-01 14:07:25 ok, s390x doesn't work 2019-12-01 14:07:48 <_ikke_> yeah, somehow s390x keeps getting stuck on cloning the repo 2019-12-01 14:07:57 no, I wanted to point you this issue with armv7 CI 2019-12-01 14:08:40 <_ikke_> Somehow this code does not compile properly on armv7 in docker: https://tpaste.us/Z0j9 2019-12-01 14:09:35 <_ikke_> One potential issue could be that we run this on aarch64 in 32 bits mode 2019-12-01 14:11:56 this compiles fine on lxc armv7, and I think it also runs on arm64 (usa4) 2019-12-01 14:12:09 <_ikke_> right 2019-12-01 14:12:45 <_ikke_> I have no clue 2019-12-01 14:13:01 <_ikke_> mps: what does uname -m return? 2019-12-01 14:13:34 mps-edge-armv7 4.19.78-1-vanilla #2-Alpine SMP Wed Oct 9 08:29:48 UTC 2019 armv8l Linux 2019-12-01 14:13:46 <_ikke_> ok, armv8l for me as well 2019-12-01 14:14:39 lscpu => http://tpaste.us/lYyN 2019-12-01 14:14:51 <_ikke_> but it's just some self-created test 2019-12-01 14:20:33 so, we can remove it? 2019-12-01 14:24:48 <_ikke_> normally we don't define our own tests / checks in check() 2019-12-01 14:38:36 agree 2019-12-01 14:39:48 now we know a more about the problem, but wouldn't remove this now, prefer if that do maintainer or ncopa 2019-12-01 14:40:13 s/but/but I/ 2019-12-01 14:40:13 mps meant to say: now we know a more about the problem, but I wouldn't remove this now, prefer if that do maintainer or ncopa 2019-12-01 16:35:13 hm, pglogical_compat.h: No such file or directory 2019-12-01 16:37:43 <_ikke_> nothing that provides it 2019-12-01 16:38:23 didn't looked, hope someone who worked with it will know 2019-12-01 16:40:40 _ikke_, yeah that looks much better 2019-12-01 16:40:42 trying it now 2019-12-01 16:42:02 <_ikke_> sh4rm4^bnc: documentation around that is a bit lacking, so I had to google around to find out the scopes that are supported 2019-12-01 16:42:15 <_ikke_> and just found an example that mention this 2019-12-01 17:17:49 hm, postgresql-pglogical is move to GH and is buggy much too 2019-12-01 17:29:52 oh, this one https://github.com/2ndQuadrant/pglogical/issues/223 2019-12-01 17:30:18 it is not yet ready for postgresql-12 2019-12-01 17:31:00 should be disabled for now? 2019-12-01 17:56:50 perl-xml-libxslt fails only on 32bit, in one test file 2019-12-01 19:47:27 kernel 4.19.87 is out 2019-12-01 20:09:26 _ikke_, seems to work. i filed issue 11001 as requested. 2019-12-01 20:10:16 wow, that bot is so smart it certainly has a HUGE AI built-in! (j/k) 2019-12-02 08:14:52 morning 2019-12-02 08:16:44 \o 2019-12-02 08:17:49 ncopa: you will probably upgrade kernel? 4.19.87? 2019-12-02 08:18:09 looks like it is xmltv, patchwork, llvm5 and postgresql-pglogical that are the current blockers 2019-12-02 08:18:24 yeah, im upgrading the vanilla kernel 4.19.87 2019-12-02 08:18:25 please look at the !1790 when you do upgrade 2019-12-02 08:19:58 well, _ikke_ and I discussed some of these blockers, backlog of this channel has our discusssion 2019-12-02 08:20:47 postgresql-pglogical isn't upgraded upstream to work with postgresql 12, which is in edge 2019-12-02 08:22:12 <_ikke_> latest ghc can use llvm6 (rather than 5), but I had issues compiling it (linker issues) 2019-12-02 08:22:50 and only ghc and crystal deps on llvm5 2019-12-02 08:25:36 and upx fails, i made !1795 to fix it 2019-12-02 08:27:06 but _ikke_ and I ask why is the custom check is added in APKBUILD there 2019-12-02 08:28:50 _ikke_: could you look !1784 2019-12-02 08:29:21 it's simple, and I need it pushed before fixing segfault there 2019-12-02 08:29:45 <_ikke_> ok, 2019-12-02 08:30:22 will wait till night from upstream and if they don't answer will add fixes from void linux 2019-12-02 08:31:16 <_ikke_> pushed 2019-12-02 08:32:06 I see, thanks. (will not have to go through rebasing my messed branches :) ) 2019-12-02 08:33:45 and, I think we should disable postgresql-pglogical till upstream releases version which supports postgresql 12 2019-12-02 09:07:41 _ikke_: I see ghc 8.8.1 https://www.haskell.org/ghc/download_ghc_8_8_1.html#sources 2019-12-02 09:08:21 <_ikke_> llvm7 even 2019-12-02 09:08:52 we moved llvm7 to unmaintained, iirc 2019-12-02 09:08:55 <_ikke_> ah ok 2019-12-02 09:20:50 <_ikke_> ghc 8,6,5 with llvm6: http://tpaste.us/0Pwy 2019-12-02 09:23:49 oh, ghc is x86_64 only 2019-12-02 10:05:39 @ncopa can you take a look at #11001 ? 2019-12-02 10:06:57 north1: I'm against this request 2019-12-02 11:07:20 mps: can you please mention in the issue why you are against it? 2019-12-02 11:07:54 my first reaction was that im against it too, but it seems that we use gnu patch as abuild dep 2019-12-02 11:08:11 <_ikke_> ncopa: correct 2019-12-02 11:08:24 <_ikke_> so most of the time, we are not even using busybox patch 2019-12-02 11:08:37 i thikn that i have used it occationally 2019-12-02 11:08:44 but it is not often 2019-12-02 11:10:01 why not move it to extras? 2019-12-02 11:10:32 thats also an option 2019-12-02 11:10:50 but if you need patch, you'd probably better off using gnu patch anyway 2019-12-02 11:11:05 rather than install busybox-extras 2019-12-02 11:11:10 right 2019-12-02 11:11:17 actually i never reall think what im using 2019-12-02 11:11:29 <_ikke_> clandmeter: if you have alpine-sdk installed, you use gnu patch 2019-12-02 11:11:31 we used to use busybox patch 2019-12-02 11:11:34 long time ago 2019-12-02 11:11:40 but abuild now uses gnu patch 2019-12-02 11:12:55 ae0e4a4e1f05cc2fe7dd371517f1f4d8d663dd4d 2019-12-02 11:13:01 2015 2019-12-02 11:24:33 I already wrote about this few days ago here, bb patch is useful for simple patches, usually sysadmin tasks 2019-12-02 11:25:15 <_ikke_> adding it to the issue helps to have a centralized discussion 2019-12-02 11:25:25 gnu patch is installed by default by alpine-sdk so not issue for developers 2019-12-02 11:25:54 I have impression that small number of people read issues 2019-12-02 11:26:16 at least, small number participate in them 2019-12-02 11:26:44 <_ikke_> But at least the involved people 2019-12-02 11:27:12 <_ikke_> BUt the issue the requests is having is that they are detectingi n their project that patch is availale, but patching still failes due to lack of fuzzy matching 2019-12-02 11:29:17 mps: i have also used busybox patch for minor sysadmin tasks 2019-12-02 11:29:23 but i dont do that very often 2019-12-02 11:30:16 the question is if the price for avoiding that extra `apk add patch` is worth it 2019-12-02 11:31:01 the price is 10-20k that cannot be removed for *everyone* 2019-12-02 11:31:21 <_ikke_> For me, that is the weakest argument 2019-12-02 11:32:33 <_ikke_> The docker base image is 5MB, saving 20kb on that is imho not significant 2019-12-02 11:36:19 agree with _ikke_ here, following every inconvenience with bb applets we should remove bb and add coreutils then 2019-12-02 11:37:24 for example, first thing I do when install alpine is 'apk add iproute2' and I don't ask to remove bb iproute applets 2019-12-02 11:42:31 i think there are significantly more people who uses busybox ip route than people who use busybox patch 2019-12-02 11:43:10 probably 2019-12-02 11:44:06 I will not stop now about that (non) issue 2019-12-02 11:44:35 i appreciate if you post your POV in the issue 2019-12-02 11:44:49 <_ikke_> so for me: 1) removing it just to save space is not worth it, but 2) I don't see a lot of reason to keep it either 2019-12-02 11:45:20 mps: in case i reject the issue i need documentation on why it was rejected 2019-12-02 11:45:38 <_ikke_> ncopa: We might break a lot of things that assume patch is installed by default though 2019-12-02 11:45:49 in case i remove busybox patch, it still serves as documentation that the usecases of it was considered 2019-12-02 11:46:02 _ikke_: that is true 2019-12-02 11:46:32 there may be dockerfiles which uses it 2019-12-02 11:48:27 ncopa: ok, I will write my opinion there, (although told that I will stop about this :) ) 2019-12-02 11:48:50 heh, that's life, never say never :) 2019-12-02 11:51:50 I would like to return postgresql-pglogical problem, to repeat, imo it should be disabled for now 2019-12-02 11:53:14 <_ikke_> Then create a patch to propose that :) 2019-12-02 11:53:15 when the upstream releases new version with postgresql 12 support reenable it for 3.11 stable 2019-12-02 11:53:49 <_ikke_> mps: not sure if that's possible for stable releases 2019-12-02 11:54:10 <_ikke_> if you need to significantly upgrade pglogical 2019-12-02 11:54:26 it is cumbersome, sure, but anyone have better idea 2019-12-02 11:59:39 Does downgrading packages just work by decreasing the pkgver or is something additional required to downgrade users who have upgraded already? 2019-12-02 12:14:41 Cogitri: downgrades work by just decrease the pkgver. but you should also increase pkgrel to be whatever it was before upgrade +1 2019-12-02 12:15:20 keep in mind that `apk upgrade` will not downgrade the package so `apk upgrade -a` is needed 2019-12-02 12:15:29 heh 2019-12-02 12:15:30 Ah, okie 2019-12-02 12:15:31 you beat me to it 2019-12-02 12:15:42 -a i all i use these days 2019-12-02 12:15:44 We don't have anything that downgrades it for all users? 2019-12-02 12:16:19 E.g. gnome-session broke horribly in 3.34.2 and was downgraded to 3.34.1 subsequently but users which don't do -a end up with a broken version anyway 2019-12-02 12:16:47 they dont release a newer version which is not broken? 2019-12-02 12:18:03 Well, it's only broken on non-systemd versions, soooo :P 2019-12-02 12:18:19 So upstream doesn't encounter the breakage 2019-12-02 12:18:22 ah right, who cares about those fools... :) 2019-12-02 12:18:36 I'll make a fix later but I was just curious if we can downgrade all users until I have smth 2019-12-02 12:18:47 ( rm -rf *gnome* ) :) 2019-12-02 12:19:10 Cogitri: apk will always select the highest version 2019-12-02 12:19:10 Cogitri: downgrade the release to 3.34.1 and increase pkgrel is the best you got 2019-12-02 12:19:14 execpt if you use -a 2019-12-02 12:19:32 it will prevent people who do new install to get the broker version 2019-12-02 12:19:40 i think there was talk to make it default in new apk? 2019-12-02 12:19:56 possibly 2019-12-02 12:20:00 That'd be nice 2019-12-02 12:20:11 Not having any way to downgrade already upgraded users is kinda bad 2019-12-02 12:20:13 i think it makes sense 2019-12-02 12:20:46 Cogitri: I do by 'apk add pkgname=version' 2019-12-02 12:21:05 Yes, but that's manual user action 2019-12-02 12:21:16 Something that just works is nice :) 2019-12-02 12:21:40 i think you can fix it by depending on exact version in ahtoher pkg? 2019-12-02 12:21:43 users should be educated 2019-12-02 12:22:04 so whatever pulls in gnome-session 2019-12-02 12:22:45 ritght, that may work 2019-12-02 12:23:00 but you need to remind yourself about it 2019-12-02 12:23:37 if there are anything that depends on gnome-session, then you can do: depends="gnome-session<3.34.2" 2019-12-02 12:23:38 mps: we don't have a news system built into apk so I don't see how we'd do that 2019-12-02 12:24:34 right, and I think sometimes we should add it 2019-12-02 12:24:40 but i wouldnt worry to much about it. if people gets bitten by it, we can probably simply tell them to `apk upgrade -a` 2019-12-02 12:24:50 Alrighty. 2019-12-02 12:25:33 but again, I don't think that much uneducated users use alpine 2019-12-02 12:25:52 maybe I'm wrong 2019-12-02 12:26:21 <_ikke_> There are users of all sorts and ranks 2019-12-02 12:27:55 well, to achieve something where big distros are we need a lot more man power (hands) 2019-12-02 15:27:41 Ah, here, this might be quicker kaniini 2019-12-02 15:38:41 ACTION waves from the reproducible builds summit 2019-12-02 15:38:59 <_ikke_> kpcyrd: o/ 2019-12-02 15:40:06 <_ikke_> kpcyrd: did you gather ncopa managed to make a reproducable build a while ago? (but some of it had to be reverted because it broke abuild) 2019-12-02 15:40:18 we've got to the point that we can build two packages that are identical except the signature. I'm currently trying to strip it for testing purpose (which works), but the datahash is calculated before that and still includes the signature 2019-12-02 15:40:36 oh, let me check if there's something I missed 2019-12-02 15:41:22 <_ikke_> Just look at the recent activity in the abuild repo 2019-12-02 15:42:08 sonds really interesting, let me check it out real quick 2019-12-02 15:43:47 <_ikke_> https://twitter.com/n_copa/status/1192446676646187008 2019-12-02 15:44:41 hi kpcyrd! 2019-12-02 15:44:47 this is the revert commit https://gitlab.alpinelinux.org/alpine/abuild/commit/51d9e3bcb9fe99a67059e08d7b6fb6ca6a2b75c2 2019-12-02 15:44:58 Oh that reminds me, is there a Mastodon account for Alpine Linux? Or does ncopa have a Mastodon account? 2019-12-02 15:45:40 i may have an account, but i dont remember. and im not using it 2019-12-02 15:47:32 hmm, the timestamps are already normalized on in the `find . -exec touch` and `touch -h -d "@$SOURCE_DATE_EPOCH" "$dir"/.PKGINFO` lines, right? 2019-12-02 15:54:04 ncopa: could you consider using it or setup a bot that bridges your tweets from Twitter? I'd be interested in following you but I don't use Twitter 2019-12-02 16:10:14 ncopa: did you do something about the signature when you got your package to be reproducible? I didn't find it referenced in a commit yet :) 2019-12-02 16:10:43 <_ikke_> kpcyrd: there were multiple commits involved 2019-12-02 16:11:18 <_ikke_> https://gitlab.alpinelinux.org/alpine/abuild/commit/672032a4be46b385da7ac631f688ffaea8ab29bd perhaps? 2019-12-02 16:13:06 that's the timestamp in the gzip header :) the file that's currently causing issues for me is .SIGN.RSA.build-5de527c8.rsa.pub 2019-12-02 16:14:04 <_ikke_> What is the issue with that? 2019-12-02 16:21:17 huh, I just tested using openssl directly and it seems signing the same file with the same key produces the same signature 2019-12-02 16:21:54 I thought that's what's causing a difference but it seems the data it's signing already differs 2019-12-02 16:47:55 kpcyrd: no, the reproducibilty assumes that you ahve the same signing key when you build it 2019-12-02 16:48:32 so, build apk, save the checksum of .apk 2019-12-02 16:48:34 rebuild it 2019-12-02 16:48:38 an compare the checksum 2019-12-02 16:49:29 <_ikke_> But that makes it hard for other to verify the official packages 2019-12-02 16:49:35 <_ikke_> (impossible) 2019-12-02 16:50:06 <_ikke_> You would need to verify the unsigned package 2019-12-02 16:51:32 <_ikke_> (which I guess you cannot avoid) 2019-12-02 17:12:37 ncopa: did your patch make the package uninstallable in specific cases or for every time? do you know the line apk fails duing install? 2019-12-02 17:15:05 <_ikke_> every time 2019-12-02 17:15:23 <_ikke_> apk would report the package corrupt 2019-12-02 17:15:50 apk does it's own tar parsing, right? 2019-12-02 17:16:24 <_ikke_> I guess so 2019-12-02 17:38:04 (1/1) Installing alpine-mirrors (3.5.10-r0) 2019-12-02 17:38:06 OK: 237 MiB in 67 packages 2019-12-02 17:38:14 I'm not sure but it _seems_ I have a working patch 2019-12-02 17:39:22 <_ikke_> cool 2019-12-02 17:43:59 ncopa: can you try this patch? https://gitlab.com/kpcyrd/abuild/commit/b514a4e56d4d17da53bbe5a2d203f616f9a9f371 2019-12-02 17:48:27 (_ikke_: also interested in feedback from you if you have time) 2019-12-02 17:48:52 <_ikke_> This is a bit out of my league :) 2019-12-02 18:32:14 https://gitlab.alpinelinux.org/alpine/aports/merge_requests/1746/diffs#3236bae76a57fcecdd57eef0a2b0f4ad1e25d6a0_0_13 We don't permit interactive post-install scripts, do we? 2019-12-02 18:32:35 Heh, not quite, algitbot :P 2019-12-02 18:33:45 <_ikke_> Cogitri: no, we don't 2019-12-02 18:34:52 Good 2019-12-02 18:42:43 clandmeter: Wanna check out pr12092? 2019-12-02 20:43:16 why do we have 'UTF8_LOCALE="en_US.UTF-8"' in mdocml and not 'UTF8_LOCALE="C.UTF-8"' 2019-12-02 20:45:05 I guess it might not expect the locale to start with C 2019-12-02 20:45:26 Most stuff doesn't expect it since only musl (and a few distro's glibc) use C.UTF-8 2019-12-02 20:46:16 musl only use C.UTF-8, so en_US.UTF-8 looks strange 2019-12-02 20:46:35 Musl itself does, but other programs may not 2019-12-02 20:47:17 E.g. GNOME sets LANG for the user session differently depending on user configuration, so user programs (e.g. Evolution) show up in that lang 2019-12-02 20:47:58 yes, but I'm asking for default in mdocml 2019-12-02 20:48:32 Cogitri: btw, you are/were void developer? 2019-12-02 20:49:39 I was a Void dev before I switched to Alpine, yes 2019-12-02 20:51:19 could you tell me what means 'vconf ${FILESDIR}/filename' in template files 2019-12-02 20:53:16 The alpine equivalent would be `install -Dm644 "$srcdir"/filename "$pkgdir"/etc` 2019-12-02 20:53:51 thank you 2019-12-02 20:57:14 :) 2019-12-02 21:04:47 _ikke_: !1821 2019-12-02 21:05:26 I took void patches because upstream didn't answered 2019-12-02 21:17:34 hmm, just received response from mdocml develepor. I have to be more patient 2019-12-03 05:21:59 <_ikke_> mps: :) 2019-12-03 07:20:23 _ikke_: \o 2019-12-03 07:30:02 morning 2019-12-03 07:30:10 morning 2019-12-03 07:42:21 Morning 2019-12-03 07:56:16 <_ikke_> Morning 2019-12-03 09:05:17 morning 2019-12-03 09:59:59 ncopa: wasn't there some discussion to include ipv6 in the kernel instead of a module? 2019-12-03 10:02:27 possibly, i dont remember 2019-12-03 10:02:48 we should include ipv4 and unix sockets too in that case 2019-12-03 10:03:43 i see ipv6 is added to modules file 2019-12-03 10:04:11 0655da328034c0de4ba88ea54613347b906da77e 2019-12-03 10:09:50 devs, nld5 is going to reboot 2019-12-03 10:09:54 hold your horses 2019-12-03 10:10:15 going to clean the stables 2019-12-03 10:30:27 we have an issue on nld5 2019-12-03 10:30:37 failed disk probably, so needs work to recover 2019-12-03 10:31:28 ncopa: can you backport that EDAC DEBUG fix? 2019-12-03 10:31:38 its filling up my ringbuffer 2019-12-03 10:35:14 clandmeter: maybe you can temporary disable module load, blacklist i3200_edac 2019-12-03 10:35:38 it is x86_64 box? 2019-12-03 10:37:12 ok 2019-12-03 10:37:52 hum, the machine is unavailable... 2019-12-03 10:38:03 my 3.10 machine 2019-12-03 10:38:13 <_ikke_> yes, because it's on nld5 :'( 2019-12-03 11:25:02 could this be related to xmltv build failures https://github.com/XMLTV/xmltv/issues/77 2019-12-03 11:26:27 xmltv fails to build only on builders? 2019-12-03 11:29:48 <_ikke_> clandmeter: they are test failures 2019-12-03 11:30:14 i know 2019-12-03 11:30:20 i wonder if they alkso fail on ci 2019-12-03 11:30:48 <_ikke_> I'll test it 2019-12-03 11:31:01 clandmeter: it fails also locally on my box 2019-12-03 11:31:11 <_ikke_> ah ok 2019-12-03 11:31:16 ok 2019-12-03 11:32:24 I read the cause is perl-xml-libxml changes in some number parameters, from 2 to 3, iirc, but don't have time to look deeply 2019-12-03 11:37:42 ACTION slaps fcolista around a bit with a large trout 2019-12-03 11:38:07 c007998b4cd24694f46393698fff4f20e36bf6ca 2019-12-03 11:38:21 <_ikke_> :D 2019-12-03 11:44:49 mps: i tried to downgrade perl-xml-parser to 2.45, but it still fails 2019-12-03 11:48:37 ok, i found a fix upstream for xmltv 2019-12-03 11:48:42 <_ikke_> nice 2019-12-03 11:48:52 https://github.com/XMLTV/xmltv/commit/5463cde27030237d79fedd200e49968edaa06f67 2019-12-03 11:48:57 im applying it 2019-12-03 11:49:02 and fixing the contributor line 2019-12-03 11:49:18 <_ikke_> How did you find it? 2019-12-03 11:49:46 i looked at the source url, to find where it was downloaded from, to see if there was any new release 2019-12-03 11:49:54 found it that it was from github 2019-12-03 11:50:16 i looked at github releases and it said that there were 55 commits since last release 2019-12-03 11:50:24 i had a look at the commits 2019-12-03 11:50:45 also I nowadays mostly look at source urls, 'url' for not small number of pkgs is wrong 2019-12-03 11:51:12 hmm, and I thought we can downgrade packages 2019-12-03 11:51:22 s/can/can't/ 2019-12-03 11:51:22 mps meant to say: hmm, and I thought we can't downgrade packages 2019-12-03 11:51:24 and saw imdb something, which i think i saw in the error log, it also seems to be related to redirection 2019-12-03 11:51:35 <_ikke_> mps: we can downgrade them, apk is just not automatically installing it 2019-12-03 11:51:41 which the issue mps pointed to seemed to be related to 2019-12-03 11:51:57 so i just took a chance and tried to build it with the patch 2019-12-03 11:52:37 <_ikke_> for x86_64, there are not a lot of packages left to build 2019-12-03 11:54:06 and yes, I know it was related but as told don't have time now to look deeply 2019-12-03 11:54:51 ncopa: btw, could you look at upx MR 2019-12-03 11:54:53 <_ikke_> ncopa: did you have a fix for sshd being truncated already? 2019-12-03 11:54:57 <_ikke_> on the builders 2019-12-03 11:55:34 i have a fix 2019-12-03 11:55:47 <_ikke_> ok 2019-12-03 11:55:53 but you wont like it :) 2019-12-03 11:55:59 <_ikke_> oh 2019-12-03 11:56:06 !1795 2019-12-03 11:56:19 use abuild rootbld 2019-12-03 11:56:31 <_ikke_> why wouldn't I like it? 2019-12-03 11:56:41 i dont think you will mind it 2019-12-03 11:56:48 i think the other person here will ;-) 2019-12-03 11:56:57 <_ikke_> It's just that we need some permissions on lxc to be able to do that 2019-12-03 11:57:16 our buildsystem sucks 2019-12-03 11:57:24 thats not to complain about it. 2019-12-03 11:57:29 i this case it sucks 2019-12-03 11:57:41 abuild should never overwrite system apps 2019-12-03 11:57:59 <_ikke_> It makes a lot of sense to have an isolated build environment 2019-12-03 11:58:09 <_ikke_> a lot of issues we need to regularly fix would be solved by that 2019-12-03 11:58:28 i think abuild rootbld could fix it 2019-12-03 11:58:30 Yes 2019-12-03 11:58:39 a new build system for sure would 2019-12-03 11:58:46 <_ikke_> iirc, you'd need to add some permissions to lxc to be able to use bubblewrap 2019-12-03 11:58:56 yes 2019-12-03 11:59:18 clandmeter: new buildsystem aka abuildv$Next ? 2019-12-03 11:59:52 the one that ncopa wanted to talk about in fosdem :| 2019-12-03 12:00:57 Oh, I wasn't at this years FOSDEM sadly 2019-12-03 12:01:06 (Hopefully at the next one though) 2019-12-03 12:01:41 the plan was 2020 afaik 2019-12-03 12:01:45 but i think ncopa cant go 2019-12-03 12:02:03 <_ikke_> yes, he said he can't 2019-12-03 12:02:14 maybe fabled wants to talk about new apk-tools 2019-12-03 12:02:19 that would be cool :) 2019-12-03 12:02:39 as long i dont have to talk, everyting is cool . 2019-12-03 12:09:01 mps: wouldnt it be better to try fix -static -no-pie? 2019-12-03 12:11:23 clandmeter:+1 on that :P 2019-12-03 12:12:03 ncopa: cant we introduce rootbld on builders? 2019-12-03 12:12:47 i think we could 2019-12-03 12:12:48 but 2019-12-03 12:12:59 options=!rootbld in case it fails 2019-12-03 12:12:59 ncopa: this test is added in APKBUILD, it doesn't exist upstream 2019-12-03 12:13:10 its a major change 2019-12-03 12:13:31 im a bit worried to do that change so late 2019-12-03 12:13:35 before release 2019-12-03 12:13:40 <_ikke_> Yeah, would probably be best to do after 3.11 2019-12-03 12:13:42 we dont need it now 2019-12-03 12:13:50 lets do it after 3.11 2019-12-03 12:13:53 not sure if this test is needed at all 2019-12-03 12:13:59 ok but for sure then. 2019-12-03 12:14:05 i think we discussed it before :) 2019-12-03 12:14:05 <_ikke_> Does it require option=net for packages that need an internet connection? 2019-12-03 12:14:14 yes 2019-12-03 12:14:17 mps: it tests that upx works with a static binary without pie 2019-12-03 12:14:21 apparently it used to work 2019-12-03 12:14:52 <_ikke_> so all go / rust packages at least 2019-12-03 12:15:23 yes, but then we should contact maintainer and ask his reasoning for this, and fix 2019-12-03 12:15:27 yes, its a very intrusive change 2019-12-03 12:15:46 <_ikke_> but that's something we can prepare in advance for I guess? 2019-12-03 12:15:48 so devs should be prepared 2019-12-03 12:15:54 kappe nou 2019-12-03 12:15:57 :p 2019-12-03 12:15:59 mps: the reasoning is that we want upx to work on different kinds of binaries 2019-12-03 12:16:05 ikke: First step would be warn/error in CI 2019-12-03 12:16:11 aha, ok 2019-12-03 12:16:20 mps: the error is: upx.out: upxtest: EOFException: premature end of file 2019-12-03 12:16:20 <_ikke_> clandmeter: ;-) 2019-12-03 12:16:39 so apparently upx is not able to parse the -static -no-pie binary 2019-12-03 12:16:42 <_ikke_> Cogitri: how can CI detect it? 2019-12-03 12:16:43 not sure that I will have time in next few days to look at deeply 2019-12-03 12:16:56 <_ikke_> Cogitri: just based on language (ie, deps / makedeps)? 2019-12-03 12:17:17 I have to fix mdocml and maybe crystal, if we remove llvm5 2019-12-03 12:17:28 i think i fixed llvm5 2019-12-03 12:17:34 it was the mips target that failed 2019-12-03 12:17:40 so i simply removed mips target 2019-12-03 12:17:48 iirc, it fails on all 2019-12-03 12:17:58 oh? 2019-12-03 12:18:19 maybe _ikke_ have more infos 2019-12-03 12:18:36 <_ikke_> nope 2019-12-03 12:18:46 _ikke_: Oh right, somehow I forgot we don't fetch lang deps in a seperate phase, oops :P 2019-12-03 12:18:47 Maybe we can just have a rootbld pipeline? 2019-12-03 12:18:58 and firefox with rust 1.39 fails on all 2019-12-03 12:19:15 Yes, but ff 71 will be released tomorrow with fixes for that 2019-12-03 12:19:29 <_ikke_> Cogitri: does rootbld work in docker? 2019-12-03 12:19:30 good news 2019-12-03 12:25:25 ikke: In privileged containers probably, dunno if it works in unprivileged ones 2019-12-03 12:26:14 <_ikke_> And using privileged containers in CI does not sound like a good plan 2019-12-03 12:26:37 <_ikke_> But I think it might be possible to give just the specific capabilities it needs 2019-12-03 12:27:06 Yup, using privileged containers with untrusted input isn't a good idea 2019-12-03 12:29:08 <_ikke_> clandmeter: do we know how to allow rootbld on lxc already? 2019-12-03 12:37:56 <_ikke_> hmm, xmltv still failing? 2019-12-03 12:38:00 mps: i applied your upx patch, i only added a FIXME comment 2019-12-03 12:38:16 that's fine, I think 2019-12-03 12:38:38 if we find solution later this can be reenabled 2019-12-03 12:39:08 iiuc, you want 3.11 release soon 2019-12-03 12:40:10 ugh... i think i have messed up the xmltv test 2019-12-03 12:41:09 phew... seems i was lucky 2019-12-03 12:42:12 clandmeter, ? 2019-12-03 12:42:24 <_ikke_> fcolista: you messed up an upgrade 2019-12-03 12:42:32 which one? 2019-12-03 12:43:07 <_ikke_> http://dup.pw/aports/c007998b 2019-12-03 12:43:24 <_ikke_> it's a silly issue :) 2019-12-03 12:43:37 the contributor line 2019-12-03 12:43:55 and i have fixed it already 2019-12-03 12:43:56 omg 2019-12-03 12:44:00 :) 2019-12-03 12:44:23 /0\ 2019-12-03 12:44:37 Hehe 2019-12-03 12:44:41 ACTION deserves being slapped with large trout :) 2019-12-03 12:45:38 looks like community repos are 99% or 100% on all arches 2019-12-03 12:45:55 which means we are close to make rc1 2019-12-03 12:46:00 <_ikke_> :) 2019-12-03 12:46:04 Nice 2019-12-03 12:46:14 have you tested the linux-lts? 2019-12-03 12:46:40 i'd like to move linux-vanilla to community and linux-lts to main 2019-12-03 12:47:01 and use that as the default kernel for v3.11 2019-12-03 12:47:58 Sounds good to me 2019-12-03 12:47:59 I'm using linux-lts right now 2019-12-03 12:48:36 For some reason my laptop doesn't boot with linux-vanilla anymore though 2019-12-03 12:48:49 heh 2019-12-03 12:49:35 So yeah, +1 for linux-lts :P 2019-12-03 12:51:18 also I use -lts, no issues, or I didn't noticed 2019-12-03 12:52:49 only don't forget to apply EDAC_DEBUG patch for x86_64 2019-12-03 12:53:35 right, i'll do that with 5.4.2 2019-12-03 12:53:49 and I need to update linux-headers MR 2019-12-03 12:56:14 ncopa: did you have time to look at my patch or are there any concerns if I use an abuild with that patch applied on reproducible-builds CI? :) https://gitlab.com/kpcyrd/abuild/commit/b514a4e56d4d17da53bbe5a2d203f616f9a9f371 2019-12-03 13:22:25 kpcyrd: i had a quick look at it, but i think the checksum differed after built second time 2019-12-03 13:22:54 i am also slightly worried to modify the way the packages are built so close to a release 2019-12-03 13:23:04 almost all packages for v3.11 is built at this point 2019-12-03 13:23:19 so i think i'll have a closer look at it after the 3.11 release 2019-12-03 13:23:54 it does seem to fix the problem with package not being installable 2019-12-03 13:26:55 i moved doas to main 2019-12-03 13:27:07 i wonder about the default config though 2019-12-03 13:27:14 it currently has: 2019-12-03 13:27:25 # Uncomment to allow group "admin" to become root 2019-12-03 13:27:25 # permit :admin 2019-12-03 13:27:47 we had group "wheel" in default sudo config 2019-12-03 13:27:55 so i wonder if we should od: 2019-12-03 13:27:58 do: 2019-12-03 13:28:18 # permit persistent :wheel 2019-12-03 13:28:22 as the default 2019-12-03 13:28:55 or do we want change wheel -> admin? 2019-12-03 13:29:28 <_ikke_> wheel would probably be more in line with what other distros do? 2019-12-03 13:31:15 <_ikke_> sudo is also common, but would not make sense for doas 2019-12-03 13:31:57 _ikke_: I finished mdocml (for now at least) !1821 2019-12-03 13:32:21 <_ikke_> mps: I can look at it later 2019-12-03 13:32:28 please, push it or build locally and test if the segfault is fixed 2019-12-03 13:32:51 ok, np, just don't forget, I can't it is in main 2019-12-03 13:33:22 and sorry to annoy you too often 2019-12-03 13:33:31 <_ikke_> np 2019-12-03 15:33:28 Hi folks, I'm newcomer on the alpine project and I would like to help with powerpc issues. Testing, build, etc. 2019-12-03 15:33:58 walbon: welcome! 2019-12-03 15:34:54 \o/ 2019-12-03 15:45:50 <_ikke_> walbon: welcome from me as well :) 2019-12-03 15:46:10 <_ikke_> Feel free to ask questions 2019-12-03 15:55:45 _ikke_: i think i have set some options on my container to allow bwrap 2019-12-03 15:55:53 not sure which syscalls it needs 2019-12-03 15:56:03 I probably didnt look too close 2019-12-03 15:56:18 <_ikke_> ok 2019-12-03 15:59:07 Cogitri: https://ftp.mozilla.org/pub/firefox/releases/71.0/source/firefox-71.0.source.tar.xz 2019-12-03 16:02:04 How to get previous N messages? Some one mentioned me but I was offline 2019-12-03 16:02:37 https://dev.alpinelinux.org/irclogs/ 2019-12-03 16:02:49 <_ikke_> clandmeter: now you beat me :) 2019-12-03 16:03:20 and me :) 2019-12-03 16:03:25 we should let algitbot metnion it on irc + logs 2019-12-03 16:03:54 some shorthand: 'algitbot: irclog' 2019-12-03 16:05:09 algitbot: irclog 2019-12-03 16:05:20 'algitbot: irclog' 2019-12-03 16:05:32 heh, it is a suggestion from mps 2019-12-03 16:05:38 not a real feature 2019-12-03 16:05:50 clandmeter: Thanks. I start trying that :+1:\ 2019-12-03 16:06:28 Ok. So, it is false positive from freenode. There was no new message for me. :] 2019-12-03 16:06:43 fcolista: Hi, did you fix the issue? 2019-12-03 16:08:21 fcolista: Currently, I am installing etcd as `apk add etcd' `curl https://raw.githubusercontent.com/etcd-io/etcd/release-3.4/etcd.conf.yml.sample -o /etc/etcd/conf.yml` and then `service etcd start` 2019-12-03 16:09:25 fcolista: Correctly Formatted: `apk add etcd` `curl https://raw.githubusercontent.com/etcd-io/etcd/release-3.4/etcd.conf.yml.sample -o /etc/etcd/conf.yml` and `service etcd start` 2019-12-03 16:11:11 wut 2019-12-03 16:13:24 rnalrd: why is go in depends? b9e2e0c480ef3958c6dfac5191afb37a48cbec1a 2019-12-03 16:14:14 _ikke_: could we warn CI on lines that are longer than 80 chars? 2019-12-03 16:15:20 oh im getting tired, looking in gentoo repo... 2019-12-03 16:15:41 ncopa, mps, _ikke_: thks 2019-12-03 16:17:18 <_ikke_> clandmeter: you mean APKBUILD lines? 2019-12-03 16:17:27 yes 2019-12-03 16:17:28 <_ikke_> clandmeter: every hash would violate it 2019-12-03 16:17:44 depends on rules i think? 2019-12-03 16:17:57 src and checksum could be excluded? 2019-12-03 16:20:40 <_ikke_> I would set the warning threshold to 90 or so to give a little bit of leeway 2019-12-03 16:21:10 <_ikke_> 8-tab indent means you loose a lot of space already 2019-12-03 16:21:18 <_ikke_> 8-space tab I mean 2019-12-03 16:21:28 <_ikke_> but that's more visualy 2019-12-03 16:21:50 ? 2019-12-03 16:21:53 we use tabs right? 2019-12-03 16:22:15 <_ikke_> es 2019-12-03 16:22:17 <_ikke_> yes 2019-12-03 16:22:22 <_ikke_> ignore that part 2019-12-03 16:22:29 :) 2019-12-03 16:25:52 <_ikke_> I use a column line in vim for the 80th column, but with tab characters that is not the same 2019-12-03 16:26:21 understand 2019-12-03 16:26:29 i was triggered by gentoo repo 2019-12-03 16:26:36 it used some really long lines 2019-12-03 16:26:50 but i think in genenral its not bad to check for it. 2019-12-03 16:27:11 <_ikke_> Still there would be lots of APKBUILD files violating it 2019-12-03 16:27:24 but we can warn right? 2019-12-03 16:27:27 <_ikke_> yup 2019-12-03 16:37:38 clandmeter (IRC): Tried to warn on over 80 chars but that will catch all sha512sums= 2019-12-03 16:39:33 The builders are trying to build snapcast which is already up to date 2019-12-03 16:39:41 https://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/snapcast/snapcast-0.17.1-r0.log 2019-12-03 16:48:46 <_ikke_> north1: so we are going to exclude those lines 2019-12-03 17:32:14 north1: thanks, 'hawk eye' :) 2019-12-03 17:32:34 _ikke_ (IRC): alright 2019-12-03 17:32:48 mps (IRC): welcome 2019-12-03 17:35:17 hmm, for build problem with community/x2goserver there is for some time MR !685 2019-12-03 17:37:36 <_ikke_> north1: is the (IRC) part necessary btw :) 2019-12-03 17:38:22 to remind us where we are :) 2019-12-03 17:38:25 No but the matrix-irc bridge i'm using has people using IRC with the (IRC) suffix so it appears when i autocomplete people's names 2019-12-03 19:14:17 <_ikke_> Cogitri: let's continue here 2019-12-03 19:26:13 ncopa: sure, no hurry. :) I think I could reproduce the issue, the order of the files in the package may vary 2019-12-03 19:39:41 Sure, ikke 2019-12-03 20:24:54 I think somewhere in the backlog it said something about alpine always using LANG=C.UTF-8, right? 2019-12-03 20:26:20 kpcyrd: it should 2019-12-03 20:28:29 do people care if my patch forces LC_ALL=C in abuild when calling sort? 2019-12-03 20:29:47 I don't know but still think it is better to use C.UTF-8 2019-12-03 20:40:23 ncopa: I can reproduce in chroot php7-pecl-gmagick logs looks like int32 overflow, imo better disable x86 for 3.11 2019-12-03 22:26:39 \o\ \o/ /o/ https://tests.reproducible-builds.org/alpine/main/py3-uritemplate/py3-uritemplate-3.0.0-r4.apk.html \o\ \o/ /o/ 2019-12-03 22:28:14 \o/ 2019-12-03 23:27:27 is there an issue with the main alpine repo on rsync today? 2019-12-03 23:27:57 ( rsync://rsync.alpinelinux.org/alpine/ ) 2019-12-03 23:29:05 or is that better asked in alpine-linux? you guys dont seem to have a mirror channel 2019-12-03 23:37:20 #alpine-infra would probably be the right place 2019-12-04 01:13:27 builders keep trying to build snapcast which is up-to-date 2019-12-04 01:31:29 Confirm, seen that few times whole evening 2019-12-04 05:41:54 Could someone with main bits look at pr12095? 2019-12-04 05:42:57 <_ikke_> Cogitri: you think it's good to go? 2019-12-04 05:43:40 I think so, yes (you might want to add what he's written in the PR description to the commit msg though) 2019-12-04 05:43:57 <_ikke_> yeah, I noticed that 2019-12-04 05:44:22 <_ikke_> so sad that sites like github / gitlab dilute the value of proper commit messages 2019-12-04 05:44:34 <_ikke_> (by making them 2nd class) 2019-12-04 08:32:22 is the the llvm5 fixed 2019-12-04 08:32:59 ncopa: ^ 2019-12-04 08:34:00 I made patch for crystal to fix failed check, and wait for llvm5 before pushing 2019-12-04 08:34:14 <_ikke_> mps: seems like it 2019-12-04 08:34:28 <_ikke_> But I don't see a fix for it 2019-12-04 08:35:23 ah good, then I will push crystal fix in a hour 2019-12-04 08:36:03 fix = workaround, actually :/ 2019-12-04 08:36:03 <_ikke_> not sure why it suddenly just built 2019-12-04 08:36:41 white magic, what else :) 2019-12-04 09:01:21 _ikke_: if you "squash merge" pr description is set as commit message 2019-12-04 09:01:42 <_ikke_> kaey: we don't typically squash merge 2019-12-04 09:02:09 <_ikke_> We assume each commit is usefull with a usefull commit message 2019-12-04 09:15:36 <_ikke_> 7 packages left for aarch64 :-) 2019-12-04 09:34:47 Am I blind or edge aarch64 builder is not working? 2019-12-04 09:36:15 <_ikke_> Looks like its stuck on xmrig 2019-12-04 09:37:45 <_ikke_> killed it 2019-12-04 09:37:52 I see 2019-12-04 09:38:57 <_ikke_> it needs to build 36 packages 2019-12-04 09:39:56 it builds main right now, good 2019-12-04 09:40:50 <_ikke_> 19 packages for main, 36 for community 2019-12-04 09:40:57 <_ikke_> so it has a bit of a backlog 2019-12-04 09:41:22 oh, crystal on x86_64 Invalid memory access (signal 11) at address 0x7ff00bb211d8 2019-12-04 09:41:52 that is, 3.11 2019-12-04 09:42:50 seriously thinking to disable check and build it with llvm8 2019-12-04 09:43:22 would be nice if maintainer comment this idea 2019-12-04 10:40:34 does apk has weak dependencies? Like rpms Suggests or Recommends? 2019-12-04 10:41:02 <_ikke_> not atm 2019-12-04 10:41:17 _ikke_: thanks 2019-12-04 10:42:16 mps: this "fixed" lllvm5: 8022bb4b09eeb11d7fe081b4dceafc0e7dfa7192 2019-12-04 10:46:15 looks like crystal supportes llvm8 2019-12-04 10:47:58 They recently added support for LLVM8 or 9 I think 2019-12-04 10:48:18 <_ikke_> who are they? 2019-12-04 10:48:19 we should porbably try use llvm8 then 2019-12-04 10:48:51 "Removed mips for now"? I didn't think Alpine supported the MIPS target? 2019-12-04 10:48:53 *architecture 2019-12-04 10:49:05 <_ikke_> PureTryOut[m]: someone is working on adding that 2019-12-04 10:49:05 we dont 2019-12-04 10:49:58 Interesting. I did see a lot of patches on the mailing list from "alpine-mips-patches" 2019-12-04 10:50:45 yes, crystal can be built with llvm8 for about 4-5 months, I tested it on both aarch64 and x86_64 2019-12-04 10:51:25 but when built with llvm8 test fails on aarch64 2019-12-04 10:52:14 <_ikke_> haskell supports llvm6/7 now, but I think we have issues getting it compiled 2019-12-04 10:53:19 <_ikke_> https://github.com/alpinelinux/aports/pull/6829 2019-12-04 11:06:42 PureTryOut[m]: "remove mips" means "remove the mips target from LLVM" in this context, meaning LLVM5 can't target (e.g. when crosscompiling) it 2019-12-04 11:07:09 I get that. But the commit message said "for now", suggesting MIPS is wanted 2019-12-04 11:07:26 we probably want mips support yes 2019-12-04 11:07:35 but its not clear if we need llvm5 with mips support 2019-12-04 11:07:49 at this point it means that we dont have crystal or ghc 2019-12-04 11:11:03 don't know for ghc, but looks like crystal upstream don't care much about crystal on aarch64 (except few devs) 2019-12-04 11:11:44 maybe we also should keep it only on x86_64 2019-12-04 11:12:17 I wonder if ghc works with newer llvm's 2019-12-04 11:12:45 afaik, no 2019-12-04 11:16:17 I wonder of our ghc maintainer is still active. It needs to be updated 2019-12-04 12:02:42 <_ikke_> PureTryOut[m]: they are 2019-12-04 12:02:49 <_ikke_> PureTryOut[m]: there is PR open for a couple of months already 2019-12-04 12:02:53 <_ikke_> but there are build issues 2019-12-04 12:02:56 <_ikke_> https://github.com/alpinelinux/aports/pull/6829 2019-12-04 12:04:51 Ah damn 😕 2019-12-04 12:05:44 <_ikke_> Maybe I will ask about it in #haskell, maybe someone there knows what the issue is 2019-12-04 12:25:55 wth ocaml failing? 2019-12-04 12:26:38 it looks like it is pulling ocaml-ocamlbuild built with ocaml-4.09 2019-12-04 12:26:47 it = builder 2019-12-04 12:43:09 yes 2019-12-04 12:43:26 seems like building ocamlbuild pulls in ocaml-4.09 2019-12-04 12:43:48 maybe need a bump ? 2019-12-04 13:47:57 <_ikke_> now ghc is failing to build 2019-12-04 13:48:07 <_ikke_> ah, needs to be bootstrapped 2019-12-04 14:07:39 which machine? 2019-12-04 14:07:52 <_ikke_> x86_64, I was already on it 2019-12-04 14:07:59 i manually fixed the ocaml issue 2019-12-04 14:08:25 the problem was that ocaml-4.09 was not removed due to the repository was not completely built 2019-12-04 14:08:34 old packages are removed after finished build of repo 2019-12-04 14:08:48 so ocamlbuild pulled in latest ocaml, 4.09 2019-12-04 14:08:57 i manually removed the ocaml-4.09 package 2019-12-04 14:08:59 <_ikke_> did you restart the buider? 2019-12-04 14:09:03 yeah 2019-12-04 14:09:07 <_ikke_> noticed it :) 2019-12-04 14:09:13 where you in there? 2019-12-04 14:09:22 <_ikke_> yes, not actively though 2019-12-04 14:09:28 sorry 2019-12-04 14:09:29 <_ikke_> np 2019-12-04 14:09:36 <_ikke_> I just noticed my ssh session got dc'd 2019-12-04 14:10:27 <_ikke_> waiting for ghc to be build again 2019-12-04 14:27:34 the 32bit builders are done with 3.11 2019-12-04 14:27:47 im rebuilding crystal with llvm8 2019-12-04 14:28:54 <_ikke_> \o/ 2019-12-04 14:29:19 <_ikke_> ugh, ghc fails now with the same linker issues :( 2019-12-04 14:42:52 ncopa: hope you will have more luck than I 2019-12-04 14:43:15 it builds on x86_64 2019-12-04 14:43:18 _ikke_: what does apk install-if do? 2019-12-04 14:45:09 <_ikke_> ERROR: 'install-if' is not an apk command. See 'apk --help'. 2019-12-04 14:45:25 <_ikke_> fredrigu: are you referring to install_if in akbuild? 2019-12-04 14:45:31 <_ikke_> APKBUILD* 2019-12-04 14:45:55 _ikke_: correct, it's package value just as depends and provides 2019-12-04 14:46:01 yes, as in apkbuild 2019-12-04 14:46:22 <_ikke_> It allows you to specify that a package should be automaticall installed if another package is installed 2019-12-04 14:46:42 <_ikke_> We use it for example to automatically install the -openrc subpackages if openrc is installed 2019-12-04 14:46:55 <_ikke_> or all *-doc subpackages if docs is installed 2019-12-04 14:47:13 <_ikke_> (the relevant packages only) 2019-12-04 14:47:33 oh, sounds like the same usage as "Recommends" in the rpm world, but still not quite 2019-12-04 14:47:45 <_ikke_> it's not recommends 2019-12-04 14:48:14 I know, but the usage overlap. "Install this package if another package exists" 2019-12-04 14:48:27 more like dependent 2019-12-04 14:48:50 yeah, it's a different way of solving the same problem 2019-12-04 14:49:19 well, unfortunately I need Recommends, so I'll add it 2019-12-04 14:49:26 <_ikke_> In aports it's not necessarily used in a recommends kind of way 2019-12-04 14:49:42 <_ikke_> more like, only install these additional files if it makes sense 2019-12-04 14:50:24 <_ikke_> a lot of packages have autocompletion files for certain shells, but they will only be installed if you have that particular shell installed 2019-12-04 14:51:03 <_ikke_> fredrigu: there has been a mailing list topic about this btw 2019-12-04 14:51:08 <_ikke_> (recommends and optional) 2019-12-04 14:51:12 _ikke_: that's the same way bitbake/yocto uses recommends. "Always try to install all these package but don't care if they fails and then a package will fail to install if not another package already is installed" 2019-12-04 14:51:38 _ikke_: nice, thanks. On the alpine-devel? I'll read it 2019-12-04 14:51:44 <_ikke_> https://lists.alpinelinux.org/~alpine/devel/%3C883dca1a-b7f3-6137-059d-f561ef22c126%40cosmoborsky.com%3E 2019-12-04 14:54:50 <_ikke_> fredrigu: it's more that apk automatically installs packages as soon as another package is installed 2019-12-04 14:55:16 <_ikke_> maybe like a recommends with a dependency t 2019-12-04 14:55:18 <_ikke_> then 2019-12-04 14:55:45 <_ikke_> but in aports it's almost exclusively used for subpackages 2019-12-04 14:56:01 <_ikke_> so it's not used to install completely different packages automatically 2019-12-04 14:56:51 _ikke_: thanks, I see 2019-12-04 14:57:20 so it sounds like ncopa isn't too happy about a recommends feature. I understand him 2019-12-04 14:58:10 <_ikke_> more like there are a lot of caveats 2019-12-04 14:58:55 My use case is that if a package is in recommends it should be installed but if it's not found (i.e. not in the APKINDEX.tar.gz) we should just silently ignore it and not quit with an error 2019-12-04 14:59:14 to me it sounds like a bit of a stupid usecase, but that's how rpm handles it 2019-12-04 14:59:32 perhaps I've to do a patch that won't be included upstream in apk 2019-12-04 15:02:09 if pkg can work without 'install-if' pkg then I don't think this dependent pkg should be automatically installed 2019-12-04 15:03:01 alpine trying to escape from so called 'dependency hell' 2019-12-04 15:08:08 <_ikke_> fredrigu: Is there some reason you need to duplicate what rpm does? 2019-12-04 15:13:38 is Konstantin Kulikov in this channel? 2019-12-04 15:13:54 _ikke_: yes, I try to use apk in bitbake and its default package system is rpm (but it also supports deb and opkg). So I need to have functionality in apk that is up to the lowest common denominator for rpm, deb and ipkg 2019-12-04 15:14:26 I'm not saying this is something that needs to be included in apk. But I need it 2019-12-04 15:15:16 <_ikke_> fredrigu: yes, was just curious to the usecase :) 2019-12-04 15:15:43 <_ikke_> ddevault: probably not 2019-12-04 15:16:45 _ikke_: I think recommends is not really the same as install-if but sometimes they do overlap. It's also interesting that rpm, deb and ipkg have decided that they need a feature that apk lacks, and still alpine linux works well 2019-12-04 15:17:57 <_ikke_> fredrigu: I think because Alpine mostly caters to people who know what they want / need 2019-12-04 15:19:08 ddevault: yes 2019-12-04 15:19:17 hey kaey 2019-12-04 15:19:24 looking at your prometheus feedback now 2019-12-04 15:19:30 can you tell me more about the output_log and error_log changes you're asking for? 2019-12-04 15:20:08 does that just involve putting output_log=/var/log/prom.log & error_log in the conf.d file, then updating the supervise_daemon_args? 2019-12-04 15:20:18 and checkpath 2019-12-04 15:20:53 https://github.com/OpenRC/openrc/blob/master/sh/supervise-daemon.sh#L31 2019-12-04 15:21:09 oh cool 2019-12-04 15:21:11 easy peasy 2019-12-04 15:21:27 thanks for the feedback & assistance 2019-12-04 15:22:12 as for checkpath you can [ -n "$error_log" ] && checkpath and same for output_log 2019-12-04 15:33:37 ddevault: config file should be owned by root 2019-12-04 15:33:59 isn't it? 2019-12-04 15:34:05 it's mode 644 2019-12-04 15:34:15 which matches everything in my conf.d 2019-12-04 15:34:54 ghc-8.8.1 failed on 3.11-x86_64 2019-12-04 15:35:14 8.4.4* 2019-12-04 15:36:01 i mean this line: checkpath -f "$prometheus_config_file" -m 740 -o prometheus:prometheus 2019-12-04 15:36:35 ah 2019-12-04 15:37:28 <_ikke_> north1: yes, I got that linker issues with newer versions of ghc and llvm as well 2019-12-04 15:37:32 hm, this line is weird 2019-12-04 15:37:36 I wonder why I put it here in the first place 2019-12-04 15:37:40 <_ikke_> I have no idea where those flags come form 2019-12-04 15:37:42 <_ikke_> from 2019-12-04 15:43:57 ddevault: when you are here, do you plan to upgrade stellarium, or if you don't have time ... 2019-12-04 15:44:07 hm, I guess I wasn't subscribed to its releases 2019-12-04 15:44:09 lemme get on top of that 2019-12-04 15:44:28 also, when my packages get marked outdated on pkgs.a.o, the email I get stays in my todo list and eventually gets done 2019-12-04 15:44:36 minor upgrade but looks interesting 2019-12-04 15:45:29 fredrigu: i think that recommends creates more problems than it solves 2019-12-04 15:45:44 mps: seems like crystal fails on aarch64 yes 2019-12-04 15:45:57 ncopa: you might be right. What problems are you worried about? 2019-12-04 15:46:31 yes, it can be built but result is useles, crashes on nearly every invocation 2019-12-04 15:46:46 on x86_64 it works 2019-12-04 15:47:12 the lack of recommends in apk/alpine initially surprised me 2019-12-04 15:47:17 but now I don't really care, it's not that useful imo 2019-12-04 15:49:54 reason I use alpine is this, i.e. minimal dependecies (and no systemd) 2019-12-04 15:56:21 @ncopa can you take a look at this ? https://gitlab.alpinelinux.org/alpine/abuild/merge_requests/11 2019-12-04 15:56:58 it just moves /usr/share/glade and /usr/lib/glade to -dev by default, i'd like it on 3.11 2019-12-04 16:04:22 which are the affected packages? 2019-12-04 16:04:33 do we need to rebuild some packages if we merge it? 2019-12-04 16:04:46 yes, libhandy, webkit2gtk 2019-12-04 16:04:54 any package that has /usr/lib/glade on the mainpkg 2019-12-04 16:05:25 strongly necessary to rebuild no, but while those glade libraries live in /usr/lib/glade the mainpkg will bring in libglade as a dependency unnecessarily 2019-12-04 16:05:45 https://gitlab.alpinelinux.org/alpine/aports/issues/11010 2019-12-04 16:05:56 ddevault: sorry for nitpicking again, but commit msg for new pkg should be 'new aport' and not 'new APKBUILD' 2019-12-04 16:06:22 what about glade itself? 2019-12-04 16:06:30 asdf 2019-12-04 16:06:34 just --amend it before you push? 2019-12-04 16:07:25 ncopa (IRC): libglade doesn't need it 2019-12-04 16:07:42 and what about /usr/lib/glade3? 2019-12-04 16:07:43 actually yes 2019-12-04 16:07:54 libglade won't but the package glade yes 2019-12-04 16:08:03 ddevault: ok 2019-12-04 16:08:07 https://gitlab.alpinelinux.org/alpine/abuild/merge_requests/11 2019-12-04 16:08:10 very confusing that there are 2 different but very similar packages 2019-12-04 16:08:23 sorry, wrong link 2019-12-04 16:08:27 https://pkgs.alpinelinux.org/contents?file=&path=%2Fusr%2Flib%2Fglade*&name=&branch=edge 2019-12-04 16:08:34 thanks mps 2019-12-04 16:09:00 ddevault: np :) 2019-12-04 16:10:39 looks like there are a significant about of packages that are affected by /usr/share/glade https://pkgs.alpinelinux.org/contents?path=%2Fusr%2Fshare%2Fglade%2A&page=2&branch=edge 2019-12-04 16:10:44 @ncopa Fedora keeps those in libgladeui 2019-12-04 16:11:32 im hesitant to do this right be fore this release. seems like there are significant number of packages that will be built differently if rebuilt (when applying security fixes) 2019-12-04 16:12:28 after page 3 until page 30 it is only glade and libxfce4ui-dev 2019-12-04 16:13:39 I restricted to /usr/share/glade/catalogs and usr/lib/glade/modules 2019-12-04 16:13:45 seems like what Debian does 2019-12-04 16:14:36 That leaves: libhandy, evolution, glade and libxfce4ui-dev for usr/lib/glade/modules 2019-12-04 16:14:58 can you include link to what debian and fedora does does in the issue? 2019-12-04 16:15:19 and adds: gitg, libpeas, libgweather and gtksourceview4 for usr/share/glade/catalogs 2019-12-04 16:15:22 ncopa (IRC): Sure 2019-12-04 16:17:24 done 2019-12-04 16:18:01 ddevault: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/1870 2019-12-04 16:18:24 to test build on CI first 2019-12-04 16:19:18 aside: still working on CI support for lists.sr.ht 2019-12-04 16:19:27 https://github.com/libgit2/pygit2/pull/948 current step 2019-12-04 16:20:01 nice, when you finish this will save us some work and time 2019-12-04 16:20:42 heh, passed cleanly 2019-12-04 16:20:48 <_ikke_> ddevault: wondering, do you have multi-arch support? 2019-12-04 16:21:30 somewhat, but it's not production ready 2019-12-04 16:21:46 debian builds on aarch64+qemu are available 2019-12-04 16:21:46 <_ikke_> ok 2019-12-04 16:21:53 ppc64 hardware has been provisioned 2019-12-04 16:22:26 _ikke_: it is ok to push prometheus straight to community? 2019-12-04 16:23:12 it is useful pkg I know, but ask again because I'm not sure is that ok 2019-12-04 16:23:24 s/it is/is it/ 2019-12-04 16:23:24 mps meant to say: is it useful pkg I know, but ask again because I'm not sure is that ok 2019-12-04 16:23:31 uhm 2019-12-04 16:23:54 algitbot: ignore me 2019-12-04 16:24:30 I meant to ask: is it ok to push prometheus straight to community? 2019-12-04 16:24:41 <_ikke_> if ddevault is confident enough that the package itself is working properly 2019-12-04 16:25:03 ddevault: ^ 2019-12-04 16:25:53 <_ikke_> Perhaps test the package from CI (you can download it from there) 2019-12-04 16:26:04 said as much in the v1 patchset 2019-12-04 16:26:10 these packages are imported from my third-party repo 2019-12-04 16:26:14 they've been running in production for a while now 2019-12-04 16:26:19 _ikke_: already passed on out CI 2019-12-04 16:26:36 s/out/our/ 2019-12-04 16:26:36 mps meant to say: _ikke_: already passed on our CI 2019-12-04 16:26:44 I've been meaning to upstream my packages but at my current pace of 0 ACTION need coffee, obviously 2019-12-04 16:27:38 ok, will risk to be slapped by someone ;) 2019-12-04 16:28:43 <_ikke_> mps: yes, but I mean you can actually download the packages, install it on a system, and see that they are actually working 2019-12-04 16:29:01 from CI? 2019-12-04 16:29:04 <_ikke_> yes 2019-12-04 16:29:15 didn't know for this option 2019-12-04 16:30:03 <_ikke_> https://gitlab.alpinelinux.org/mps/aports/-/jobs/19951 2019-12-04 16:30:08 <_ikke_> there is a download button there 2019-12-04 16:30:45 thanks all 2019-12-04 16:31:45 ah, artifacts/download 2019-12-04 16:31:50 <_ikke_> yes, exactly 2019-12-04 16:32:06 good to remember 2019-12-04 16:35:24 <_ikke_> The reason we add packages to testing is that comitters can be less worried about submitting a new aport and give the submitted the chance to test it before it goes to a stable branch 2019-12-04 16:35:50 <_ikke_> s/submitted/submitter 2019-12-04 16:35:50 _ikke_ meant to say: The reason we add packages to testing is that comitters can be less worried about submitting a new aport and give the submitter the chance to test it before it goes to a stable branch 2019-12-04 16:36:42 mps: stellarium patches out 2019-12-04 16:38:12 ddevault: will look after coffee (and one brandy maybe :) ) 2019-12-04 16:41:45 I should put on a pot too 2019-12-04 16:44:02 @ddevault !1871 2019-12-04 16:57:08 @ddevault stellarium is merged 2019-12-04 16:57:20 apparently it didn't went into the patches tab of sr.ht 2019-12-04 16:58:20 north1: thanks, made a note 2019-12-04 17:00:33 ah, north1 was faster than me 2019-12-04 17:04:49 :) 2019-12-04 17:05:14 he is robot :P 2019-12-04 17:05:31 north1: sorry for joke 2019-12-04 17:05:49 isok 2019-12-04 17:06:14 sometimes I think you never sleep 2019-12-04 17:06:44 Sometimes i don't 2019-12-04 17:06:46 sometimes == once a month 2019-12-04 17:07:29 ah :) 2019-12-04 17:08:10 no, joke aside, you probably have good tools 2019-12-04 17:08:36 <_ikke_> and time :) 2019-12-04 17:09:04 yes, time is something which I have less and less 2019-12-04 17:35:34 this !1814 is superseded by ea20a7ddaef1a04c17784a9986ad00d815231f37 I think 2019-12-04 17:36:35 prspkt is not here? 2019-12-04 18:02:17 to late to upgrade gnutls for 3.11? 2019-12-04 22:14:57 I guess we can't upgrade to FF 71 just yet: https://www.reddit.com/r/voidlinux/comments/e5x5s3/comment/f9mgai1?context=3 2019-12-04 22:14:58 [REDDIT] firefox 71 crash (self.voidlinux) | 4 points (75.0%) | 4 comments | Posted by kodifies | Created at 2019-12-04 - 10:12:56UTC 2019-12-04 22:15:16 They even locked the bug report so I guess it's something serious 2019-12-04 22:20:04 void managed to build 71.0 on musl? 2019-12-04 22:24:39 I suppose so 2019-12-04 22:25:55 would be interesting how, I tried on aarch64 but failed 2019-12-04 22:37:28 kernel 5.4.2 is out 2019-12-04 22:40:14 hope ncopa will not forget disable EDAC_DEBUG and enable CONFIG_DM_INTEGRITY as module :) 2019-12-04 23:33:56 heh, firefox 71.0 building on aarch64, passed point of the previous fail, but can't wait to finish, time for bed 2019-12-04 23:34:13 hope tomorrow it will be ready 2019-12-05 00:39:17 in case somebody is following along, the graphs show the first few green packages https://tests.reproducible-builds.org/alpine/alpine.htmlhttps://tests.reproducible-builds.org/alpine/alpine.html 2019-12-05 00:41:13 we're at 13.1% reproducible right now and rapidly growing as the outdated results are being replaced 2019-12-05 05:20:47 <_ikke_> kpcyrd: that page returns a 404 for me 2019-12-05 07:03:04 morning 2019-12-05 07:03:11 its a doublepaste 2019-12-05 07:03:29 Morning 2019-12-05 07:11:41 \o 2019-12-05 07:17:00 ncopa: morning, tagged you on a few old issues about enabling kernel config 2019-12-05 07:19:16 yes, I wrote here last night for 5.4.2 (released) about EDAC_DEBUG and CONFIG_DM_INTEGRITY 2019-12-05 07:19:47 Cogitri: firefox-71.0 running on my aarch64 :) 2019-12-05 07:20:39 !1885 2019-12-05 07:21:31 failed on x86_64 CI, but pass on lxc aarch64 2019-12-05 07:26:09 Nice 2019-12-05 07:26:27 But I'm wondering whether void did something odd or if we're just not enabling stack smashing protection 2019-12-05 07:27:30 (Would take a look but Laptop is kind of dead.... again. Doesn't like to charge via usb-c anymore so I'll have to fetch an original charger somewhere) 2019-12-05 07:28:00 ghc-bootastrap is broken 2019-12-05 07:28:31 this commit broke it c40d12ef290bf0c25b033d179a34e32462cd1274 2019-12-05 07:28:44 i think we should not split out the -static, as its needed for bootstrap 2019-12-05 07:32:56 Cogitri: oh, again :( 2019-12-05 07:34:24 on my chromebook usb-c charging is only, no separate charging connector/adapter 2019-12-05 07:38:17 @ncopa anything blocking the glade changes on abuild ? 2019-12-05 08:25:23 <_ikke_> north1: the upcoming 3.11 release 2019-12-05 08:27:28 yeah, i dont want rebuild all packages with glade files before 3.11 release 2019-12-05 08:27:31 dont think its worth it 2019-12-05 08:27:48 i better spend time on fixing ghc and kernel 2019-12-05 08:28:39 re kernel config issues, can you please add label C-kernel to those 2019-12-05 08:28:53 so i dont miss them when looking at kernel config 2019-12-05 09:33:18 did 2f801fed8842d7a863feeac19b4f14066de1bb19 break unbound for anyone else as well? because my control socket is /var/run/unbound.sock and the start_pre changes introduced in the commit attempt to change the owner of /var/run (dirname of my control socket) to unbound:unbound then 2019-12-05 09:39:19 rnalrd, the logic when installing init.d/conf.d here is broken: 653c61b661708b8b92f1d38a3d90cffde6c7eda1 2019-12-05 09:40:32 $ doas rc-update --update 2>&1 | tpaste 2019-12-05 09:40:32 http://tpaste.us/gkZb 2019-12-05 09:42:15 ncopa: ill do when I sweep old issues again 2019-12-05 09:42:47 it installs the iscsi.conf into /etc/conf.d/ 2019-12-05 10:04:32 thanks 2019-12-05 10:31:43 <_ikke_> ncopa: nice find re ghc 2019-12-05 11:18:28 _ikke_: im fixing the build-3-11-x86_64 now 2019-12-05 11:18:31 with ghc 2019-12-05 11:22:09 is there any timetable regarding the 3.11 release? 2019-12-05 11:22:23 i.e. any critical issues that need help / should be addressed before the release? 2019-12-05 11:24:42 <_ikke_> ncopa: thanks 2019-12-05 11:25:09 <_ikke_> ncopa: fyi: there is a PR on github open to upgrade ghc. I think they were stuck on the same issue 2019-12-05 11:25:50 <_ikke_> nmeum: all packages need to be built for 3-11. There are just a few left that are stuck. Once that's done, rc1 can be released 2019-12-05 11:28:24 i need move linux-lts to main 2019-12-05 11:28:28 fix ghc build 2019-12-05 11:28:41 fix rpi4 support 2019-12-05 11:28:55 <_ikke_> ncopa: I guess crystal still depends on llvm5? 2019-12-05 11:29:02 nmeum: jirutka posted a patch, which i dont think solve your issue 2019-12-05 11:29:09 pushed a patch* 2019-12-05 11:29:26 <_ikke_> ncopa: otherwise, if we would upgrade ghc, then llvm5 could be removed 2019-12-05 11:30:01 im interested in that 2019-12-05 11:30:12 there is a PR for ghc upgrade, but it is missint a patch for fixing testsuite 2019-12-05 11:30:30 we also need to fix crystal with llvm8 on aarch64 2019-12-05 11:30:31 <_ikke_> that patch is in master already? 2019-12-05 11:31:06 ncopa: yeah, saw that patch. I don't think it fixes it either because the socket doesn't exist in start_pre but didn't manage to test it yet 2019-12-05 11:31:08 no, it is a patch which is referenced in the APKBUILD but J0WI forgot to `git add fix-testsuite.patch` when commiting 2019-12-05 11:31:21 <_ikke_> ncopa: ah, ok, thanks. I'll update the PR 2019-12-05 11:31:35 _ikke_: i think i mentioned it in the PR 2019-12-05 11:31:46 <_ikke_> ok 2019-12-05 11:31:49 <_ikke_> yes 2019-12-05 11:31:49 nmeum: yeah, i can reproduce it 2019-12-05 11:31:56 speaking of J0WI: do we want to merge https://github.com/alpinelinux/aports/pull/12170 before 3.11? should likely make the busybox build reproducible 2019-12-05 11:32:02 or at least "more reproducible" 2019-12-05 11:32:09 i dont know why he needs to make unbound the owner of the socket dir 2019-12-05 11:32:17 I don't get it either 2019-12-05 11:32:41 he is making the startup logic unessecarly more complicated than it needs to be 2019-12-05 11:34:31 nmeum: feel free to reopen the issue 2019-12-05 11:34:51 will test it first and repoen it then 2019-12-05 11:34:52 ) 2019-12-05 11:35:09 gimme a sec 2019-12-05 11:40:29 yep, doesn't work because /var/run is cleared on reboot and the sock file doesn't exist then and checkpath is invoked again 2019-12-05 11:40:34 I will repoen the issue 2019-12-05 11:41:09 <_ikke_> nmeum: I'm testing J0WI's PR right now 2019-12-05 11:41:12 <_ikke_> ncopa: * 2019-12-05 11:42:33 When can i push to master without getting into the path of 3.11? 2019-12-05 11:43:09 <_ikke_> north1: Only after 3.11 is released 2019-12-05 11:43:22 <_ikke_> then 3.11 is branched off 2019-12-05 11:43:26 bummer 2019-12-05 11:44:52 I use a local staging branch with changes I want to push after the release 2019-12-05 11:46:39 hehe 2019-12-05 11:46:42 that is intentional 2019-12-05 11:46:53 so we all focus on getting the release out 2019-12-05 11:47:18 nmeum: looks like also nsd may suffer from same problem 2019-12-05 11:47:30 yes it does 2019-12-05 11:48:17 should probably be fixed before 3.11 is released 2019-12-05 12:03:13 _ikke_: ncopa: crystal built with llvm8 on aarch64 is useles, it doesn't work 2019-12-05 12:04:04 upstream actually recommends using llvm8 though https://crystal-lang.org/install/from_sources/ 2019-12-05 12:04:09 > 2019-12-05 12:04:09 Make sure a supported LLVM version is present in the path. When possible, use the latest supported version: 8.0. 2019-12-05 12:04:33 can compile simple programs but anything longer than 10 lines fail, I tested just few and not too much, but that is enough 2019-12-05 12:05:00 nmeum: it builds with llvm8 and works on x86_64 2019-12-05 12:05:09 ah 2019-12-05 12:05:21 it builds on aarch64 with llvm8 but doesn't work 2019-12-05 12:06:38 nmeum: !508 2019-12-05 12:08:45 I talked with _ikke_ few days ago about crystal, maybe we should disable aarch64 and build only x86_64, but I wouldn't decide about that. left to maintainer (jirutka) or ncopa 2019-12-05 12:09:43 but must add, crystal on aarch64 built with llvm5 works fine 2019-12-05 12:09:59 ghc and crystal are the only packages still using llvm5, if only enabling crystal on x86_64 would allow us to remove llvm5 with 3.11 that would certianly be worth it imho 2019-12-05 12:10:06 *only 2019-12-05 12:10:13 +1 2019-12-05 12:10:22 i think we have ghc fixed 2019-12-05 12:10:28 so its only crystal left 2019-12-05 12:10:45 crystal builds with llvm8 on x86_64 but not aarch64 2019-12-05 12:10:48 ball is in your hands 2019-12-05 12:11:31 i sent the ball to the maintainer: https://gitlab.alpinelinux.org/alpine/aports/issues/11017 2019-12-05 12:13:04 also we will have to remove shards, ameba and oq, pkgs depends on crystal 2019-12-05 12:13:43 s/remove/disable on aarch64/ 2019-12-05 12:13:43 mps meant to say: also we will have to disable on aarch64 shards, ameba and oq, pkgs depends on crystal 2019-12-05 12:13:50 yeah 2019-12-05 12:14:18 i think it may we worth it 2019-12-05 12:14:31 lets do ghc first and see how that goes 2019-12-05 12:14:45 (I tend to agree, but psshhh ...) 2019-12-05 12:14:54 <_ikke_> ghc is still building for me 2019-12-05 12:15:12 with j0wi's patch? 2019-12-05 12:15:23 <_ikke_> not yet 2019-12-05 12:15:36 im building it with j0wi's patches 2019-12-05 12:15:42 <_ikke_> ok 2019-12-05 12:15:53 im hopeful 2019-12-05 12:17:25 oh to not forget, dovecot 2.8.9 release looks like 'security' fix although it is not announced as such, would be good to upgrade it for 3.11, imo 2019-12-05 12:20:21 <_ikke_> ncopa: for me it failed 2019-12-05 12:20:45 <_ikke_> test failures, but quite a few 2019-12-05 12:31:52 I have a fix for ocaml-lablgtk, should allow us to build unison again 2019-12-05 12:36:58 now unison itself fails, nice 2019-12-05 12:38:54 <_ikke_> hah 2019-12-05 12:39:09 seems to be a known upstream issue this time https://github.com/bcpierce00/unison/issues/277 2019-12-05 12:39:44 <_ikke_> hopefully with a fix? :P 2019-12-05 12:40:16 <_ikke_> seems to be fixed in master 2019-12-05 12:40:36 yes 2019-12-05 12:40:45 not sure how easy it will be to backport the neccessary changes though 2019-12-05 12:47:08 backported the compatibility commit linked in the github issue above 2019-12-05 12:47:27 fails with `Error: /usr/lib/ocaml/lablgtk2/pango.cmi: is not a compiled interface for this version of OCaml.` now, maybe ocaml-lablgtk2 needs a rebuild? 2019-12-05 12:47:31 (i don't speak ocaml) 2019-12-05 12:54:48 i think lablgtk2 needs to be rebuilt with ocaml 4.08 2019-12-05 12:54:53 ncopa: are you working on linux-lts or if you busy I can prepare some things from issue reports 2019-12-05 12:55:12 i was about to tart with the linux-lts now 2019-12-05 12:55:12 ncopa: looks like it, with the rebuild unison builds fine https://gitlab.alpinelinux.org/nmeum/aports/pipelines/3219 2019-12-05 12:55:24 will merge my unison fix in a sec 2019-12-05 12:55:46 ocaml likes all packages compiled against the same compiler 2019-12-05 12:55:58 well, that's annoying 2019-12-05 12:56:56 mps: looks like im gonna be busy with some other things for another hour or so 2019-12-05 12:58:37 ok, I will prepare upgrade and post it somewhere, will not push 2019-12-05 13:03:44 <_ikke_> ncopa: how is your ghc build doing? 2019-12-05 13:14:15 shouldn't it be possible to extend abuild with a check where it doesn't build a package if the dependency are not available on the current architecture? would make it unnecessary to add explicit !$arch statements to the arch variable everytime 2019-12-05 13:19:11 I prefer that it fails instead of silently succeeding 2019-12-05 13:23:07 the downside is that it creates unnecessary work load (i.e. during a new release) and that the !$arch statements are not automatically updated if the dependency becomes available on $arch 2019-12-05 13:24:57 Yes but the side effect is that we silently introduce new packages or make packages unavailable on a whim without proper feedback 2019-12-05 13:25:22 nmeum: How would we enable a package once a dep becomes available then though? 2019-12-05 13:25:26 Should abuild scan the entire tree on every build to check that? 2019-12-05 13:27:30 If we had to manually revbump the package at that point it wouldn't really be easier for devs (and easier to forget) and users on other arches would have to download the package again for no reason 2019-12-05 13:48:24 _ikke_: lots of test failures 2019-12-05 13:49:35 i agree with north1, but we should have better tools to detect and deal with it 2019-12-05 13:51:12 Can probably be added to atools 2019-12-05 13:51:54 ncopa: well, I saw a commit from Soren into ocaml-labgtk and the build using edge repositories worked well on powerpc. 2019-12-05 13:52:23 *sören 2019-12-05 13:54:01 nmeum: sorry, I have to learn to use ö in mey keyboard 2019-12-05 13:54:18 (: np 2019-12-05 14:00:26 mesa 19.2.7 is gonna be lit 2019-12-05 14:01:14 ncopa (IRC): I can add a 1-depth check on *depends of an APKBUILD that checks if a package depends on another package that is not available in that arch 2019-12-05 14:02:06 <_ikke_> north1: maybe use lua-aports 2019-12-05 14:02:35 <_ikke_> north1: it's very fast in reading aports 2019-12-05 14:02:46 i have no clue how to use lua-aports 2019-12-05 14:02:53 :D you know atools and lua-aports 2019-12-05 14:02:58 <_ikke_> yup 2019-12-05 14:03:08 _ikke_: knows all 2019-12-05 14:03:15 he even knows what im about to type 2019-12-05 14:05:34 <_ikke_> gmta 2019-12-05 14:13:37 there is no config-lts.armhf in testing/linux-lts. I this sign that we will not release armhf 2019-12-05 14:13:58 isnt that discussed already? 2019-12-05 14:14:17 lts would not ship armhf, only with rpi images/kernels 2019-12-05 14:15:47 ok 2019-12-05 14:16:38 users that have armv6 hardware with hard float will probably build the kernel themselves. 2019-12-05 14:17:31 <_ikke_> how? 2019-12-05 14:17:32 or, didn't tested but maybe armv7 kernel could work for them 2019-12-05 14:18:08 _ikke_: probably build it cross 2019-12-05 14:18:28 or else on armv6 hw :) 2019-12-05 14:18:44 or like we do on faster 2019-12-05 14:19:27 armv6 are mostly small devices, you probably dont want our large multipurpose kernel. 2019-12-05 14:47:53 if I want to create a ticket for tracking IPv6 support in the install media - against which repo should I create an issue? 2019-12-05 15:23:11 (uhm, my x86_64/x86 builder is fast like a snail) 2019-12-05 15:37:30 telmich: install media? 2019-12-05 15:38:16 if you are usure, create an issue in aports tracker. 2019-12-05 15:38:22 we can move it later if needed. 2019-12-05 16:12:27 mps: do you have patch for kernel upgrade? 2019-12-05 16:12:45 otherwise I'll update it myself, and move it to main 2019-12-05 16:12:59 and apply the other changes 2019-12-05 16:16:15 I have diff but not yet finished with -virt.x86_64, building I mean to if it works 2019-12-05 16:17:03 tested on armv7 and aarch64, looks ok 2019-12-05 16:17:44 git diff | tpaste 2019-12-05 16:18:18 or: git commit && git format-patch -1 | tpaste 2019-12-05 16:19:12 http://tpaste.us/8XbK 2019-12-05 16:19:23 format-patch 2019-12-05 16:20:17 look at CMA addition, I set default values, if you think this is not ok, remove or change 2019-12-05 16:21:28 anyway you will probably have to tweak some things according your preferences 2019-12-05 17:04:45 ncopa: I forgot 'git rm x86-fpu-Dont-cache-access-to-fpu_fpregs_owner_ctx.patch' for kernel patch 2019-12-05 17:05:05 good evening 2019-12-05 17:05:47 it seems the ENABLE_FEATURE_PREFER_IPV4_ADDRESS in busybox is causing non-working IPv6 environments. Is there any opinion on whether to keep it or would it be ok to create an MR removing it? 2019-12-05 17:05:54 Context: https://gitlab.alpinelinux.org/alpine/aports/issues/10937 2019-12-05 17:06:09 finally finished building both x86_64 linux-lts and linux-virt, time to clean dust from my i7 notebook 2019-12-05 17:06:58 mps: I find it quite funny that over all those years, kernel compile time never decreased, even though the hardware is getting much faster... 2019-12-05 17:07:59 telmich: heh, remember time when built it on 4MB (MB, really) and put it to work overnight :) 2019-12-05 17:11:14 mps: I've to confess I only started building around the early 2.x series, afair the computer already had 32-128MB RAM at that time 2019-12-05 17:15:20 I forgot exact version with which started to built it, but remember it was 1.x where x was low number 2019-12-05 17:23:55 ...reminds me of the really bad 2.5 times 2019-12-05 17:24:00 every 2nd kernel was roughly broken 2019-12-05 17:26:47 and now is much difference ? :) 2019-12-05 17:28:32 maybe every 10th to 15th now :-) 2019-12-05 17:32:52 well, -rc's kernel can make a real mess 2019-12-05 18:07:55 one thing I've seen on multiple notebooks now is that syslinux with efi hangs at boot 2019-12-05 18:08:07 replacing it with grub-efi works w/o any problems though 2019-12-05 18:09:17 I guess syslinux was chosen for a good reason to be the default, but maybe I should add a pointer in the wiki to that problem, because it bit me at least three times so far 2019-12-05 18:11:09 telmich: if you boot install media on efi enabled machine it will by default install grub-efi 2019-12-05 18:11:42 mps: I cannot confirm that; I am 95% sure that some hours ago the installer did not install grub-efi 2019-12-05 18:12:08 Because I did apk add it later and it was not installed; neither was efibootmgr 2019-12-05 18:12:16 maybe not fully functional efi on machine 2019-12-05 18:12:34 it did have efivars and efibootmgr did show the regular output 2019-12-05 18:12:54 mps: if you want to, I can give you access to the machine, it's the mpd player of the hacking hotel 2019-12-05 18:13:02 in a last few installation I always got grub-efi 2019-12-05 18:14:04 even in qemu if efi.fd file is given as -bios parameter 2019-12-05 18:14:10 it's quite an ancient machine from asus (~7-9 years old), but already with efi, so an early version or incomplete might be a good guess 2019-12-05 18:14:59 I have one such, has efi in bios but didn't worked, 5 or more years old notebook 2019-12-05 18:16:03 but another one bought at the same time efi works 'out of the box' 2019-12-05 18:16:58 also one old macbook (about 2012/2014) efi worked, alpine install 2019-12-05 19:26:52 If you boot with EFI installer will use grub efi 2019-12-05 19:29:21 clandmeter: yes, that is my experience 2019-12-05 19:32:38 I added it so I'm kind of sure it works like that ;) 2019-12-05 19:33:28 I remember :) 2019-12-05 19:50:44 when we are talking about installer, for some time thinking to ask someone with shell scripting knowledge to extend it with options to select size of swap and root fs 2019-12-05 20:28:37 <_ikke_> https://seclists.org/oss-sec/2019/q4/122 2019-12-05 20:31:36 got some makefile/shell thing, but it uses lvm, i can link it to you if you want mps 2019-12-05 20:32:30 rp_filter is in kernel for reason 2019-12-05 20:33:56 fassl: thanks, I would prefer it to be in default installer on alpine 2019-12-05 20:35:03 the installer being setup-alpine? 2019-12-05 20:35:10 yes 2019-12-05 20:36:19 we can do manually do this tweaks of setting disk layout and size of FS, but would be nice to have this as default option in setup-alpine 2019-12-05 20:36:39 yep, i would prefer that as well 2019-12-05 21:44:15 mps: I think you can set swap size for installer 2019-12-05 21:44:28 export SWAP_SIZE=.... 2019-12-05 21:44:30 or similar 2019-12-05 21:46:35 ncopa: reminds me, there is no way to set the size of root fs on lvm? 2019-12-05 21:52:05 seems so yes 2019-12-05 21:52:24 100%FREE is hardcoded 2019-12-05 21:52:30 but thats esy to fix 2019-12-05 21:52:38 i guess a custom setup-disk is needed for now. 2019-12-05 21:53:04 I can change it to ${ROOTFS_SIZE:-100%FREE} 2019-12-05 21:53:37 ok, i guess thats used for normal partitions? 2019-12-05 21:56:06 http://tpaste.us/6VEB 2019-12-05 21:56:14 for lvcreate 2019-12-05 21:56:24 yes i know the hardcoded part 2019-12-05 21:56:38 i bumped into it :) 2019-12-05 21:58:43 export SWAP_SIZE=... before starting setup-alpine? 2019-12-05 21:59:06 yes 2019-12-05 21:59:12 looks like its MB 2019-12-05 21:59:29 export SWAP_SIZE=0 ? no swap? 2019-12-05 21:59:35 correct 2019-12-05 22:00:35 aha, waiting for ${ROOTFS_SIZE:xxG} :) 2019-12-05 22:01:26 btw, I finally got '5.4.2-0-lts #1-Alpine SMP Thu, 05 Dec 2019 13:22:25 UTC x86_64 GNU/Linux' 2019-12-05 22:01:33 nice 2019-12-05 22:01:40 i didnt have tim to look at you patch 2019-12-05 22:01:49 will do it tomorrow morning 2019-12-05 22:01:50 sorry 2019-12-05 22:02:26 my current workstation is so slow, in meantime I clean my i7 box and making build machine from it 2019-12-05 22:02:40 on the other had, my contract with Docker was terminated today 2019-12-05 22:02:49 and I signed a contract with Mirantis 2019-12-05 22:02:55 no need to sorry, better to have it in good shape than fast 2019-12-05 22:03:07 congrats 2019-12-05 22:03:15 thanks! 2019-12-05 22:03:24 when do i receive cake? 2019-12-05 22:03:26 Mirantis? first time hear for this 2019-12-05 22:03:44 i have the wine already from mps :) 2019-12-05 22:05:27 https://www.mirantis.com/ ? 2019-12-05 22:05:30 mps: its the company that bought the commercial side of docker 2019-12-05 22:05:58 oh, so alpine goes commercial :D 2019-12-05 22:06:20 docker was already commerial 2019-12-05 22:06:34 nothing changes regading that part. 2019-12-05 22:07:46 clandmeter: did you notice ':D' in my msg 2019-12-05 22:08:38 joke aside, congrats ncopa :) 2019-12-05 22:23:24 thanks 2019-12-05 22:23:28 and good night! 2019-12-05 22:31:00 \o 2019-12-05 22:59:32 Filed security upgrade for putty !1911 maybe move it to community? 2019-12-05 23:00:51 there are more candidates to move from main to community, imo 2019-12-05 23:01:13 but maybe after 3.11 release 2019-12-06 04:40:40 does swish-e even build 2019-12-06 04:41:00 it is making entirely bogus call to zlib uncompress2() 2019-12-06 04:41:09 perhaps this is a shadowing issue 2019-12-06 04:42:03 yes, it is 2019-12-06 04:49:47 ...this package needs some love 2019-12-06 04:49:56 it does not build with system expat library 2019-12-06 04:56:31 http://tpaste.us/9Nb0 2019-12-06 04:56:34 somebody apply this 2019-12-06 05:11:48 Is it urgent? 2019-12-06 05:17:40 i mean, right now the package fails to build 2019-12-06 05:19:34 Blocking the builders? 2019-12-06 05:20:10 greetings all, I'd like to know if there's opposition to moving nscd to community/ and re-linking samba against it. Right now samba uses some internal headers which don't actually work and as such needs to be re-built by any downstream consumer wanting to use its winbind services. 2019-12-06 05:21:12 north1: no, because the package has not been rebuilt in years 2019-12-06 05:21:24 north1: it does block anyone trying to rebuild alpine from scratch 2019-12-06 05:21:51 kaniini: I'll take a look in a few hours 2019-12-06 05:22:11 okay 2019-12-06 05:22:13 that is cool 2019-12-06 05:23:35 north1: however, it is probably urgent that swish-e get rebuilt anyway, the package is likely not working anyway 2019-12-06 05:23:42 alternatively we could just drop swish-e 2019-12-06 05:23:46 i really do not care what we do 2019-12-06 05:29:54 there is no rush i guess, considering my builder options are shit, shit, and qemu-user (which apparently needs some signal-handling fixes for go applications) 2019-12-06 05:41:08 i am half tempted to just start rebuilding the entirety of alpine from scratch every 6 hours until all FTBFS issues are fixed permanently 2019-12-06 05:41:26 for x86 and ppc64 it is no problem for me to do this 2019-12-06 05:54:56 kaniini: I do something like that once a month for void 2019-12-06 05:55:08 though I don't often have the time/energy to follow up on ftbfs 2019-12-06 05:57:09 <_ikke_> what is ftbfs? 2019-12-06 05:57:24 Fails To Build From Source 2019-12-06 06:00:09 finally i am fixing an FTBFS that has to do with mips64 again. 2019-12-06 07:16:44 aight i'm back 2019-12-06 07:17:40 Need testers for the new stuff and the removed stuff on mesa !1898 2019-12-06 07:52:17 north1: removal of gles1 sounds scary at this point 2019-12-06 07:52:22 is there not anything that uses it? 2019-12-06 07:52:53 Both fedora and arch remove it and everything o saw including raspis use gles2 2019-12-06 07:56:22 $ apk search --exact --quiet --origin --rdepend so:libGLESv1_CM.so.1 | sort -u | tpaste 2019-12-06 07:56:22 http://tpaste.us/Xg0l 2019-12-06 07:56:28 those needs to be rebuilt 2019-12-06 08:00:31 Need to remove those that match so:libGLESv2 2019-12-06 08:00:45 wlroots only links to libGLESv2 2019-12-06 08:02:03 i may have some old index or old packages locally 2019-12-06 08:02:25 wlc , weston, wayfire and mutter as well 2019-12-06 08:02:36 i also think that if we are sure main and community is ok, then I think you can push 2019-12-06 08:02:43 and we can clean up testing afterwards 2019-12-06 08:02:56 testing repo has lower prio til 3.11 is out 2019-12-06 08:06:28 ok, i did apk info --depends on each one of them and none showed libGLESv1_CM.so.1 2019-12-06 08:06:32 only libGLESv2.so.1 2019-12-06 08:07:39 http://ix.io/23FA 2019-12-06 08:16:03 ok, i gues you can push it then 2019-12-06 08:16:54 It also has other minor changes 2019-12-06 08:20:13 mps: i'm building the 5.4.2 kernel now 2019-12-06 08:20:43 i need to be afk most of today, but i'll try to push it later today 2019-12-06 08:20:55 just need to make sure it builds and boots (in qemu) 2019-12-06 08:21:53 I tested x86_64, aarch64, and one armv7. boots ok and work 2019-12-06 08:22:36 armv7 will need other tweaks, but not urgent now 2019-12-06 08:52:07 Didn’t reach to do it before I went out. Will have to wait til I’m back home 😔 2019-12-06 09:06:20 if I finish setting my old/new building box I will check more options 2019-12-06 09:07:42 (need AI OS which will read my minds and work all I think, so I can go to skiing) 2019-12-06 10:19:44 hmm, linux-vanilla and linux-lts for armv7 'conflicts' on /boot/dtbs files 2019-12-06 10:21:36 we need separate dirs for them, or versioned dtbs-'uname -r' 2019-12-06 11:12:44 Hey, can I still move some GNOME stuff from testing to community? 😅 2019-12-06 11:31:26 <_ikke_> Cogitri: Should be 2019-12-06 11:33:25 Alrighty, thanks 2019-12-06 12:13:12 Cogitri: iio-sensor-proxy depends on gtk? 2019-12-06 12:13:32 i.e. could it be built without gtk 2019-12-06 12:14:40 It only needs gtk for its tests, it doesn't depend on it during runtime 2019-12-06 12:14:56 But I can't add it to checkdepends because it's always checking for it :) 2019-12-06 12:15:10 aha, thanks. np 2019-12-06 12:16:08 just ask because I have in memory (maybe fading) there was/is iio-sensor-proxy without glib/gtk deps 2019-12-06 12:16:10 Uhh...is `arch=noarch !s390x` valid? 2019-12-06 12:16:29 (don't mind the missing quotes) 2019-12-06 12:17:05 Somehow I had thought I'd need to do `arch="all !s390"` if I want to disable one arch even if the package doesn't contain any arch dependant binaries 2019-12-06 12:17:37 there are packages with such arch var 2019-12-06 12:18:10 though, I'm not sure 2019-12-06 12:19:41 I think it’s valid 2019-12-06 12:20:29 Hm, good to know, I always changed `noarch` to `all !$failingArch` because I thought it's invalid 2019-12-06 12:21:25 makes sense if arch is 'noarch' but pkg don't need to be in '!arch' 2019-12-06 12:22:09 Some of the reps may be arch dependent 2019-12-06 12:22:18 deps 2019-12-06 12:23:07 ncopa: quick question, when you move linux-lts to main, name will be linux-lts, i.e. not changed? 2019-12-06 12:25:15 How long do we keep buildlogs? I want to link to a build log to reason why I disabled s390x for py3-argon2-cffi but that's not useful if the URL is only valid for a little 2019-12-06 12:27:46 <_ikke_> There is no scheduled removal 2019-12-06 12:27:55 <_ikke_> so only when the drive is full logs get purged 2019-12-06 12:28:06 <_ikke_> logs for failed builds will get overwritten on each build 2019-12-06 12:28:39 Okie. Thanks for the info 2019-12-06 12:30:58 Cogitri: yes, rust failed on CI for firefox but worked on lxc 2019-12-06 12:31:13 SIGSEGV? 2019-12-06 12:31:55 I forgot, there is log on gitlab.a.o for firefox-71.0 2019-12-06 12:32:05 not now at workstation 2019-12-06 12:33:22 Okie, will take a look later 2019-12-06 12:34:18 I'm preparing x86_64 builder locally, need some eth cables and set another switch 2019-12-06 12:35:43 Nice, gtk4 fails to build on x86 because it runs out of VMEM 2019-12-06 12:36:12 heh, and it is not written in rust 2019-12-06 12:36:33 I think we've mostly hit that limitation with big CPP stuff as of now :P 2019-12-06 12:37:11 C++ :( 2019-12-06 13:12:45 mps: correct 2019-12-06 13:19:16 ncopa: iiuc, linux-vanilla will be moved to testing or community with different name, or it will stay -vanilla 2019-12-06 13:19:57 I'm asking to fix /boot/dtbs if the user wants to install different kernels 2019-12-06 13:25:07 im not sure we want keep linux-vanilla 2019-12-06 13:26:03 <_ikke_> Wasn't there a plan to have a more up-to-date kernel in community? 2019-12-06 13:26:51 it is an option, yes, but im not sure we (I) have resources to maintain another kernel 2019-12-06 13:26:57 <_ikke_> ok 2019-12-06 13:27:04 ok, it is not important now how it will be called 2019-12-06 13:28:19 i guess the question is if we want support multiple kernels installed at the same time for arm*/aarch64 2019-12-06 13:28:26 just want to fix 'conflict' for /boot/dtbs if we have two different kernels installable at the same time 2019-12-06 13:29:20 then we cannot have /boot/dtbs in both 2019-12-06 13:30:03 I'd personally love to have a linux-lts and a linux-current (or similiar) and if it's in community I could maintain that - unsure what arches we'd want to target tho 2019-12-06 13:30:23 maybe /boot/dtbs-lts and /boot/dtbs-xyz, xyz is the name of the other kernel 2019-12-06 13:30:53 kernel flavour, I mean 2019-12-06 13:31:25 im also thinking we may want be able to have different configs, like -virt and -lts 2019-12-06 13:31:41 and maybe -server and -desktop or similar 2019-12-06 13:31:53 I don't see much of a point in that tbh 2019-12-06 13:32:19 or -debug 2019-12-06 13:32:20 -lowlatency ;) 2019-12-06 13:32:29 Sounds like a lot of maintenance effort only to save a few MB on a server 2019-12-06 13:32:35 we don't have resources (for now at least) for many kernels 2019-12-06 13:32:42 yes and yes 2019-12-06 13:32:48 And if you need to debug a kernel you're most likely better of building it yourself anyway 2019-12-06 13:32:58 Cogitri: +1 2019-12-06 13:33:03 but i think it would be useful to be able to install different kernels at the same time 2019-12-06 13:33:10 and for rest of pkgs :) 2019-12-06 13:33:13 Yes. Very much so 2019-12-06 13:33:29 If only so that you have something to boot from in case one kernel goes bad on an update 2019-12-06 13:33:37 so i think it makes sense to fix the /boot/dtbs problem 2019-12-06 13:33:41 meant for Cogitri 'for rest of pkgs :)' 2019-12-06 13:33:44 Yup 2019-12-06 13:34:01 now we can have vanilla and lts 2019-12-06 13:34:07 works fine 2019-12-06 13:34:36 both installed at same time and selectable at boot time 2019-12-06 13:35:18 Yup, just that I'd like to have -vanilla be -current 2019-12-06 13:35:38 could maybe even be in testing repo 2019-12-06 13:35:57 Hm, I'd like to use it in 3.12 actually on my NAS 2019-12-06 13:36:05 testing sounds better for evolving kernels 2019-12-06 13:36:11 (Which currently still runs edge for a dew pkgs) 2019-12-06 13:36:27 Hm, I wouldn't call linux-current evolving 2019-12-06 13:37:00 if we have it in community we´ll have to backport sec fixes 2019-12-06 13:37:01 well, current is not good name, imo 2019-12-06 13:37:18 yes 2019-12-06 13:37:29 ncopa: Oh right, didn't consider that 2019-12-06 13:37:33 Testing sounds good to me then :P 2019-12-06 13:37:35 testing looks better place 2019-12-06 13:38:08 we will have -lts in main and 'whatever' in testing 2019-12-06 13:38:19 Yup 2019-12-06 13:38:29 for now this looks best we can do for now 2019-12-06 13:38:33 What kernel modules are we going to build for it? Wireguard & ZFS? 2019-12-06 13:38:45 2 times 'for now' :) 2019-12-06 13:38:46 <_ikke_> gtk4.0 is current failing 2019-12-06 13:39:01 Yes, looking into it 2019-12-06 13:39:11 ^ 2019-12-06 13:39:13 Cogitri: yes, and sdfat, dahdi ... 2019-12-06 13:39:24 <_ikke_> ah, missed that 2019-12-06 13:39:29 something called 'jool...' 2019-12-06 13:39:46 i´d prefer note have any 3rd party modules if possible 2019-12-06 13:40:29 but you wouldn't drop them without thinking, I think 2019-12-06 13:40:31 but then we´d probably need dkms or similar 2019-12-06 13:40:47 Yup, then we'd need dkms which is kind of a pain too 2019-12-06 13:40:57 And without zfs the kernel would be kind of useless to me at least 2019-12-06 13:41:40 so i dont think dropping all 3rd party modules is possible 2019-12-06 13:41:49 Yup 2019-12-06 13:42:05 personally, I try to use only 'in upstream' modules but there are some which is must, WG for example 2019-12-06 13:42:32 i think wireguard will be upstreamed soonish 2019-12-06 13:43:08 Nice 2019-12-06 13:43:10 WG will be in 5.6 probably, and sdfat in 5.5 or 5.6 didn't looked yet 2019-12-06 13:43:39 zinc is already in 5.5, iirc 2019-12-06 13:43:43 Another unrelated thing: What CFLAGS do we use on the builders? 2019-12-06 13:44:10 -Os 2019-12-06 13:44:18 Just -Os? 2019-12-06 13:44:24 possible some also has -fomit-frame-pointer 2019-12-06 13:44:29 to go to original question, should we keep '/boot/dtbs' for -lts? 2019-12-06 13:44:41 or /boot/dtbs-lts 2019-12-06 13:44:47 No stack protection/clash protection/FORTIFY_SOURCE ? 2019-12-06 13:45:05 mps: i think the latter makes sense 2019-12-06 13:45:16 agree 2019-12-06 13:45:20 Cogitri: that is handled by kernel config 2019-12-06 13:45:32 it is clear from the name what is there 2019-12-06 13:45:33 I mean for all packages not just the kernel 2019-12-06 13:45:45 at least ssp and FORTIFY_SOURCE is a libc thing 2019-12-06 13:45:51 and kernel does not link to libc 2019-12-06 13:46:27 i think there is some sort of SSP in kernel, but that is enabled/disabled with kernel config 2019-12-06 13:46:33 same with fortify source 2019-12-06 13:46:51 clash protection i dont know 2019-12-06 13:47:16 'always enable Stack Smashing Protector' 2019-12-06 13:47:29 Yes, but I was talking about all packages, not just the kernel 2019-12-06 13:47:37 ah 2019-12-06 13:48:01 So we're building all packages with stack- protection, SSP and stack clashing protection? 2019-12-06 13:48:01 yes, we have SSP and fortify enabled by default 2019-12-06 13:48:08 yes 2019-12-06 13:48:13 Good 2019-12-06 13:48:15 stack-protector-strong 2019-12-06 13:48:23 not stack-protector-all 2019-12-06 13:48:37 Yes, -all is too expensive 2019-12-06 13:48:41 Also stack-clash-protection ? 2019-12-06 13:48:48 which enables SSP in places where its useless 2019-12-06 13:49:21 Since Void is triggering a Segfault on FF 71 (due to stack clashing) that we don't have, so I suspect we don't have stack-clash-protection enabled 2019-12-06 13:49:32 i dont think we have it 2019-12-06 13:49:38 first time i hear about it 2019-12-06 13:50:08 ssp, fortify and PIE are enabled by default in our toolchain 2019-12-06 13:50:14 and not via CFLAGS 2019-12-06 13:50:49 you need to explicitly disable it if you dont want it 2019-12-06 13:50:57 Alrighty, great 2019-12-06 13:51:06 We should really consider stack-clash-protection though 2019-12-06 13:51:24 sounds like we should, yes 2019-12-06 13:51:32 E.g. systemd-journald had some major CVEs that just didn't apply if you compiled it with that flag (https://www.qualys.com/2019/01/09/system-down/system-down.txt) 2019-12-06 13:51:53 (And yes, although that's systemd it's still super useful for other packages :P) 2019-12-06 13:52:15 Cogitri: please, don't 2019-12-06 13:52:41 And I guess FF is going to issue a CVE for FF 71 that was surfaced due to stack-clash-protection 2019-12-06 13:55:53 ERROR: unsatisfiable constraints: 2019-12-06 13:55:53 so:libvirglrenderer.so.0 (missing): 2019-12-06 13:55:53 required by: qemu-4.1.1-r1[so:libvirglrenderer.so.0] qemu-system-x86_64-4.1.1-r1[so:libvirglrenderer.so.0] 2019-12-06 13:58:39 looks like it was introduced with bc7ca99b460459d57124a56d8fa82ccafd5969a3 2019-12-06 14:00:38 and it seems that it is only qemu that needs rebuild 2019-12-06 14:11:17 kaniini: you got your push access back. welcome back! 2019-12-06 14:18:51 nice :) 2019-12-06 14:20:55 i pushed linux-lts update and move to main 2019-12-06 14:22:06 ok, now is time again for testing 2019-12-06 14:22:07 Nice 2019-12-06 14:41:41 ncopa: can we include wireguard in the rpi modloop? 2019-12-06 14:48:26 ncopa: it would also be nice to have an aarch64 iso included. 2019-12-06 15:32:08 i think we need move wireguard to main in that case 2019-12-06 15:33:56 wow! 3.11 builders are done! 2019-12-06 15:34:30 <_ikke_> \o/\o/\o/ 2019-12-06 15:37:42 looks like dl-cdn.alpinelinux.org is not synced for some time 2019-12-06 15:38:21 last-updated 06-Dec-2019 15:00 11 2019-12-06 15:39:09 <_ikke_> 40 minutes ago? 2019-12-06 15:39:28 hmm, I don't see pkgs built last night on my aarch64 2019-12-06 15:41:53 i think the last updated only gets updated on the hour 2019-12-06 15:42:09 and t1 mirror is synced every 15min 2019-12-06 15:44:53 ok, will check in hour and see 2019-12-06 16:04:33 do we still need dahdi-linux kernel module? 2019-12-06 16:05:07 dunno, maybe fabled uses it? 2019-12-06 16:05:13 thats asterisk right? 2019-12-06 16:05:34 its a driver for an ISDN card that asterisk uses, yes 2019-12-06 16:41:43 it would be nice to keep 2019-12-06 16:42:11 however in practice I don't think many use digium isdn cards anymore 2019-12-06 17:15:39 nice, linux-lts is now default 2019-12-06 17:16:34 and we got ROOT_SIZE 2019-12-06 17:27:18 after 3.11 rc1 will the main and community be rebuilt again before 3.11 final release? 2019-12-06 17:28:39 no 2019-12-06 17:28:57 we just fix the things that needs to be fixed and ship the release 2019-12-06 17:29:15 ah, then upgrade linux-headers to 5.4 doesn't make sense 2019-12-06 17:29:29 correct 2019-12-06 17:29:35 thanks 2019-12-06 17:34:51 clandmeter: what do you think about an aarch64 virt iso image? 2019-12-06 17:35:19 or were you thinking standard 2019-12-06 17:43:55 what do we need for making a release with rpi4? 2019-12-06 18:32:45 hah, I think I have one sangoma card in garage :) 2019-12-06 18:33:21 and, no, I don't use it for years 2019-12-06 18:33:50 ok 2019-12-06 18:33:55 i think im ready for an rc1 2019-12-06 18:34:38 ok, I'm too tired to fix reboot and poweroff for some armv7 boards 2019-12-06 18:34:52 maybe tomorrow 2019-12-06 18:36:08 ok here we go.... 2019-12-06 19:00:06 ncopa: I am trying to add the bcc/libbpf to powerpc, but I have problem to build it because the luajit has an issue in it too. So, how can I apply patches for both and use it to try a build of bcc? 2019-12-06 20:52:30 we finished building main and it's currently at 91.9% reproducible, 5.8% unreproducible and 0.7% has build issues in our test environment 2019-12-06 20:53:13 community is still in progress and hovering around 82% 2019-12-06 20:55:28 nice 2019-12-06 21:43:18 @maldridge I have made an MR and tagged you, it includes fixes to your previous MR 2019-12-06 21:46:50 _ikke_: what does this do? https://git.alpinelinux.org/aports/tree/community/chezmoi/APKBUILD?id=87e52be140741344ea24ae0e70f9a221330de2da#n41 2019-12-06 21:47:27 <_ikke_> chezmoi? 2019-12-06 21:47:39 check my link 2019-12-06 21:47:56 <_ikke_> right 2019-12-06 21:48:05 <_ikke_> it tells where to find the documentation 2019-12-06 21:48:23 <_ikke_> And it also tells it to not bundle it in the binary 2019-12-06 21:48:38 <_ikke_> oh, no, thats --tags noembeddocs 2019-12-06 21:48:50 i mean line 41 2019-12-06 21:49:10 <_ikke_> ugh, debug statement I mistakenly left :-/ 2019-12-06 21:49:16 :p 2019-12-06 21:49:52 <_ikke_> clandmeter: cgit has weird anchoring. It shows line 27 on top, so that's why I thought you were talking about that 2019-12-06 21:50:45 because it cant scroll any further down? 2019-12-06 21:51:19 <_ikke_> hmm, good point 2019-12-06 21:52:52 no worries, its weekend :) 2019-12-06 21:53:05 <_ikke_> :) 2019-12-06 21:53:08 hihi, I was fooled by that before, too 2019-12-06 21:53:47 by the weekend? 2019-12-06 22:26:05 3.11 rc1 is out 2019-12-06 22:26:56 nice 2019-12-06 22:29:19 3.11-stable is not branched out yet, yeah ? 2019-12-06 22:49:26 clandmeter: never! but often by holidays - they are really tricky, when one works independently of them 2019-12-06 22:52:25 north1: a link would be nice 2019-12-06 22:52:38 https://gitlab.alpinelinux.org/alpine/aports/merge_requests/1965 2019-12-06 22:53:33 ddevault (IRC): opinion on https://lists.alpinelinux.org/~alpine/aports/patches/3159 ? 2019-12-06 22:53:56 +1 2019-12-06 22:54:36 aight, gonna merge 2019-12-06 22:57:20 @ddevault using https://lists.alpinelinux.org/~alpine/aports/patches/3159/mbox always return the first patch, any way to get the last one (via commandline) ? 2019-12-06 23:04:14 oh, they sent v2 to the same thread 2019-12-06 23:04:19 that's discouraged, and it doesn't handle it well 2019-12-06 23:04:24 So user mistake ? 2019-12-06 23:04:24 try this: https://lists.alpinelinux.org/~alpine/aports/%3C20191206225118.19415-1-galen%40galenabell.com%3E/raw 2019-12-06 23:04:30 well, the software ought to handle it better 2019-12-06 23:04:34 Yes i did that but it required me to leave the commandline 2019-12-06 23:04:36 but yeah, that's not how v2's should be sent 2019-12-06 23:04:39 ^ i don't like that 2019-12-06 23:04:58 ack, neither do I 2019-12-06 23:05:02 I've hit this before too 2019-12-06 23:32:23 v3.11 rc1/etc/update-extlinux.conf:# default# default kernel to bootdefault=vanilla 2019-12-06 23:32:31 should be lts, right? 2019-12-06 23:56:26 right, need fix 2019-12-07 00:16:20 @maldridge it is in main 2019-12-07 00:19:52 north1: cool thnx 2019-12-07 11:59:14 <_ikke_> xmrig is stuck again on aarch64 2019-12-07 13:20:38 So I'd like pinentry to also have the Qt UI enabled. However, it's in main where Qt is in community. Would it be ok to move pinentry to community? 2019-12-07 13:23:55 <_ikke_> Is there something else in main depending on pinentry? 2019-12-07 13:27:19 gnupg? 2019-12-07 13:27:37 or does that come with it's own impl of pinentry? unsure 2019-12-07 13:28:18 yeah, it does depend on it. 2019-12-07 13:32:15 Seems `gnupg`, `gcr` and `gnupg1` 2019-12-07 13:32:47 Seeing GTK+3.0 is in `main/`, I wouldn't mind moving Qt to `main/` at some point too, but just Pinentry would do for me right now 2019-12-07 13:35:16 Fine by me to move gcr 2019-12-07 13:35:53 <_ikke_> I think we wanted to move gtk to community 2019-12-07 13:40:06 I'll just make a MR then and people can comment on there 2019-12-07 13:57:43 i don't think you can move gnupg from main to community 2019-12-07 13:59:11 Hmm there are several packages that depend on gnupg in main... 2019-12-07 14:11:15 yes, gtk should go to community, if possible 2019-12-07 14:12:07 PureTryOut[m]: you can create separate pinentry-qt pkg 2019-12-07 14:12:59 That's ugly though... It would also mean regular pinentry is still pulled in while you might only need the Qt bindings 2019-12-07 14:13:10 (when installing e.g. gnupg) 2019-12-07 14:16:01 gnupg should stay in main and qt (and gtk) should be in community 2019-12-07 14:18:54 Yeah that sounds logical. But then you have the issue of packages in main having (optional) UI's which depend on toolkits in community 2019-12-07 14:19:41 yes, it is ugly I agree, but doubt that we have better solution 2019-12-07 14:58:52 What about this then? https://gitlab.alpinelinux.org/alpine/aports/merge_requests/1982 2019-12-07 14:58:55 Basically what you said 2019-12-07 15:04:45 Btw the aarch64 Gitlab CI runner is down 2019-12-07 15:05:43 <_ikke_> let me check 2019-12-07 15:18:17 PureTryOut[m]: disabling gtk/gnome for pinentry in main sound reasonable, imo 2019-12-07 15:19:35 yes, aarch64 CI is busy or doesn't work, at least when I pushed linux-lts update 2019-12-07 15:33:39 <_ikke_> The runner is running again 2019-12-07 15:39:13 Nice 2019-12-07 15:39:34 Let's please not disable gtk/gnome for pinentry 2019-12-07 15:39:47 Unless you move that out to a seperate package in community 2019-12-07 15:40:00 This change would break GPG on GNOME 2019-12-07 15:41:15 <_ikke_> Cogitri: that's exactly what PureTryOut[m] is doing 2019-12-07 15:41:21 <_ikke_> look at the MR 2019-12-07 15:41:58 <_ikke_> community/pinentry-ui 2019-12-07 15:42:05 Alrighty, good 2019-12-07 15:56:26 hm, isn't text mode also 'ui' 2019-12-07 15:57:19 I guess, but then the regular pinentry package would be empty 😛 Idk what else to call it 2019-12-07 15:57:49 just 'pinentry' 2019-12-07 15:58:30 Wouldn't it then conflict with pinentry in main? 2019-12-07 15:58:55 yes, I thought you are talking about pkg in main 2019-12-07 16:00:06 can community flavour be pinentry-{gtk,gnome,qt} pkgs 2019-12-07 16:02:58 <_ikke_> then you would need to create 3 packages instead of one 2019-12-07 16:03:29 can this be done by subpackages 2019-12-07 16:03:31 <_ikke_> or an empty main package with 3 subpkackages 2019-12-07 16:03:57 that's what I think, if possible 2019-12-07 16:25:18 Well I'm trying to move the subpackages to community. But to prevent having to create 3 separate packages, they need a "main" package, in this case pinentry-ui 2019-12-07 16:51:55 how to know who is aports/scripts maintainer, or scripts doesn't have it 2019-12-07 16:52:20 <_ikke_> indeed 2019-12-07 16:52:45 no maintainer? 2019-12-07 16:52:55 <_ikke_> You can look who is making changes to these scripts 2019-12-07 16:53:09 I looked in git log 2019-12-07 16:53:39 most changes is done by BFDL 2019-12-07 16:53:47 <_ikke_> :) 2019-12-07 16:53:52 BDFL* 2019-12-07 16:54:36 ok, will wait till monday to ask to make some changes for arm images 2019-12-07 17:19:07 how would we feel about dropping ninja in favor of samurai, which is compatible with ninja, by adding a symlink 2019-12-07 17:19:22 samu is simpler, written in C instead of C++, and has maintainership which is not hostile to distros 2019-12-07 17:19:30 (ninja refuses to add an environment variable for -j, samu already has one) 2019-12-07 17:19:59 (I'm more for samu/rai folklore :) ) 2019-12-07 17:20:34 (hagakure) 2019-12-07 17:32:25 ddevault (IRC): I packaged samurai for Exherbo and Void Linux and yes 2019-12-07 17:32:33 i planned on pushing for replacing it eventually 2019-12-07 17:32:58 sent email to the ml 2019-12-07 17:33:19 shit, bunged it up 2019-12-07 17:38:06 https://lists.alpinelinux.org/~alpine/devel/%3CBYZDB5LH4OVY.9FDVF5I3J954%40homura%3E 2019-12-07 19:12:17 ddevault: just read your mail, +1 for samu (you know why I dislike to reply to ML ;) ) 2019-12-07 20:19:34 ddevault: i assume by "not bug for bug compatible with ninja" it is the same as how pkgconf is not bug-compatible with freedesktop.org pkg-config, right? 2019-12-07 20:19:42 aye 2019-12-07 20:19:59 the readme points out that samurai implements a behavior specified in ninja's docs that ninja's implementation does not conform to 2019-12-07 20:20:25 and samu uses a different job scheduler, which might cause build issues with projects whose dependencies are not fully specified 2019-12-07 20:20:39 (the latter being that pkgconf very loudly refuses to proceed with processing certain .pc files that are wrong but freedesktop version accepts anyway) 2019-12-07 20:21:28 ddevault: i think it is a good idea 2019-12-07 20:21:37 i wish somebody would write an alternative to meson, as well 2019-12-07 20:21:39 I also think it is a good idea 2019-12-07 20:21:43 agreed wrt meson 2019-12-07 20:21:49 mostly because, well 2019-12-07 20:21:57 but I don't think it'll need reimplementing, but just serve as inspiration for the next generation 2019-12-07 20:22:01 while meson is better than autotools, ummmmmmmmm 2019-12-07 20:22:12 meson's maintainers are well :) 2019-12-07 20:22:43 you have to consider dependencies as well, in that sense is meson still better than autotools? 2019-12-07 20:22:49 i wish that there were some tool that could just take meson build files and handle everything transparently 2019-12-07 20:22:50 I also spoke with mcf a few weeks ago (samu guy) and suggested that he work towards standardizing ninja's behavior 2019-12-07 20:22:52 tehcloud: yes 2019-12-07 20:23:14 tehcloud: i have been doing autotools since 2000, but i know more about ninja 2019-12-07 20:23:16 erf 2019-12-07 20:23:17 meson 2019-12-07 20:23:30 don't get me started on cmake 2019-12-07 20:23:36 meson is far, far, far more transparent than autotools 2019-12-07 20:24:02 the downside is that it is maintained by people who have their own vision and don't really listen to what devs need 2019-12-07 20:24:11 I hate Python 2019-12-07 20:24:17 and it's written in python so i can't just switch pkgconf over to it 2019-12-07 20:24:22 I don't hate Python but I agree that it's completely wrong for a build system 2019-12-07 20:24:27 because you need pkgconf far earlier than you need python 2019-12-07 20:24:35 and you need pkgconf to build python 2019-12-07 20:24:40 can't pkgconf just use make? 2019-12-07 20:24:44 yes 2019-12-07 20:24:56 i am thinking about 2019-12-07 20:25:00 just using make 2019-12-07 20:25:11 and letting the microsoft people have a visual studio solution 2019-12-07 20:25:14 you might also take a look at the POSIX 'build system' I wrote for mrsh 2019-12-07 20:25:17 which is what was originally how it went 2019-12-07 20:25:21 which just involved POSIX shell scripts which spit out some Makefiles 2019-12-07 20:25:34 https://git.sr.ht/~emersion/mrsh 2019-12-07 20:25:41 see configure script 2019-12-07 20:25:53 but for audacious, meson has been great 2019-12-07 20:26:08 we can build windows and mac binaries that are correctly bundled 2019-12-07 20:26:20 and on posix it is same as using autotools 2019-12-07 20:26:32 wlroots uses meson, and I overhauled monado (OpenXR) to use it too 2019-12-07 20:26:44 it's a clear winner over cmake or autotools 2019-12-07 20:26:54 despite living far too high in the stack 2019-12-07 20:26:55 well 2019-12-07 20:27:18 cmake was originally created by a US government contractor 2019-12-07 20:27:26 and it shows in the whole mentality of how the tool is designed 2019-12-07 20:27:44 cmake was originally created by a dead goat with a keyboard positioned under weights tied to its decaying body 2019-12-07 20:28:30 cmake may be the actual antichrist 2019-12-07 20:28:39 glad to see nobody saying anything good about cmake 2019-12-07 20:29:39 incidentally 2019-12-07 20:29:48 ddevault: are you still interested in riscv64 alpine 2019-12-07 20:29:56 yes, but it's blocked by u-Boot quality issues 2019-12-07 20:30:13 huh? 2019-12-07 20:30:16 I plan on resuming it when I have a good solution for booting with a kernel/initrd on the filesystem rather than baked into some crazy shit at build time 2019-12-07 20:30:27 there is no bootm? 2019-12-07 20:30:44 the issue is that the uboot port doesn't have an mmc driver 2019-12-07 20:30:51 I could netboot but I don't want to 2019-12-07 20:30:55 humm 2019-12-07 20:31:05 on octeon, they just do not support bootm at all 2019-12-07 20:31:09 an mmc driver exists for the kernel 2019-12-07 20:31:11 instead there is bootoctlinux 2019-12-07 20:31:13 in theory a marriage is possible 2019-12-07 20:31:19 but it's not a priority for me atm 2019-12-07 20:31:35 on octeon, we have named memory blocks, and there's a 10 line kernel patch that makes it possible to boot an initramfs 2019-12-07 20:32:03 so you just create a memory region named linux.initrd 2019-12-07 20:32:08 and load the initramfs blob into it 2019-12-07 20:32:16 and then boot with rd_name=linux.initrd 2019-12-07 20:32:21 but you're still whangjangling your kernels manually or with hacks 2019-12-07 20:32:29 I'd really rather pull it from the filesystem, the leap isn't far 2019-12-07 20:32:40 let's not immortalize shitty boot hacks in this arch, too 2019-12-07 20:32:49 yes, we use fatload 2019-12-07 20:33:02 to read from mmc or usb 2019-12-07 20:33:24 namedblock linux.initrd 0x4000000 2019-12-07 20:33:40 fatload usb 0 initramfs-octeon $named_block_addr 2019-12-07 20:33:52 fedora uses hardcoded kernels and root filesystem over nbd 2019-12-07 20:33:53 bootoctlinux [...] rd_name=linux.initrd 2019-12-07 20:34:07 hifive doesn't have usb, only avenues are mmc or network 2019-12-07 20:34:13 or serial I guess 2019-12-07 20:34:28 smoke signals 2019-12-07 20:34:29 so the real problem is the hw is not really usable 2019-12-07 20:34:40 well, usable for what? 2019-12-07 20:34:50 booting off a hard disk :) 2019-12-07 20:34:52 it can be useful once you get it booted and on the network 2019-12-07 20:35:14 no, there's no SATA without the expansion board, which is hard (read: impossible) to get, and pretty shit anyway (FPGA based) 2019-12-07 20:35:37 well that certainly kills the viability of that port :/ 2019-12-07 20:35:43 the boot story is really my only concern with this hardware 2019-12-07 20:36:00 why? you can't use HDDs on a raspberry pi, either, but they still serve a purpose 2019-12-07 20:36:07 I rather like the hifive, it's a pretty nice machine 2019-12-07 20:36:15 you can, via USB 2019-12-07 20:36:35 well, I've never plugged a hard drive into an rpi, and I still have had use-cases for them 2019-12-07 20:36:46 sure, but for building 2019-12-07 20:36:50 it is kind of a pain 2019-12-07 20:36:58 depends, really 2019-12-07 20:37:01 to have to boot off NBD or whatever 2019-12-07 20:37:04 not really 2019-12-07 20:37:18 I bootstrapped a significant chunk of main off of a 128G SD card 2019-12-07 20:37:28 8G of RAM makes for a pretty decent disk cache 2019-12-07 20:37:33 when did the SD card die ;) 2019-12-07 20:37:37 so it's not thrashing it much 2019-12-07 20:37:42 ¯\_(ツ)_/¯ 2019-12-07 20:37:45 if it dies, put a new one in 2019-12-07 20:37:53 idk, it's enough for me 2019-12-07 20:38:03 my board has an uptime of >100 days right now 2019-12-07 20:38:28 people always see "works on raspberry pi" on pleroma's site and then install it to some shit tier SD card they bought for $4.95 at walmart 2019-12-07 20:38:36 and then the SD card dies like a week later 2019-12-07 20:38:40 so :P 2019-12-07 20:38:40 well, this board costs over a grand 2019-12-07 20:38:45 no one is going to buy it without having a plan for it 2019-12-07 20:39:37 anyway, any time someone emails me about riscv64 on alpine, I try to convince them to go work on u-boot 2019-12-07 20:39:41 so far I have been unsuccessful in this endeavour 2019-12-07 20:39:56 u-boot is horrible, that is why 2019-12-07 20:40:05 aye 2019-12-07 20:40:25 there's another bootloader around for this board, but it suffers from similar dumb shit (like writing the kernel directly to a GPT partition with a magic UUID) 2019-12-07 20:40:29 i tried to update the cavium fork of u-boot and chainload it 2019-12-07 20:40:46 oh 2019-12-07 20:40:51 that is the chromeos way 2019-12-07 20:41:12 i have alpine running on an aarch64 chromebook actually 2019-12-07 20:41:15 it is quite speedy 2019-12-07 20:41:27 I am very fucking unenthusiastic about a post-upgrade hook for the kernel which dd's it onto a magic disk partition 2019-12-07 20:41:29 8 cores at 2.5ghz with 3.1ghz turbo 2019-12-07 20:41:37 plus, the modules and initrd have to be baked in 2019-12-07 20:42:02 which would involve magic ELF fiddling at best, and zero customizability and a weird build at worst 2019-12-07 20:42:20 yeah i looked into 2019-12-07 20:42:30 slipstreaming an initramfs into an already built kernel 2019-12-07 20:42:35 due to octeon fuckery 2019-12-07 20:42:42 it's the worst thing ever, right 2019-12-07 20:43:02 i did get petitboot working, but that's too much of a hack tbh 2019-12-07 20:43:24 i don''t want to have to build a linux distro just to boot another linux distro 2019-12-07 20:43:27 lol 2019-12-07 20:43:35 lol yeah, that shit be dumb 2019-12-07 20:43:45 did you hear about my petitboot horror story on ppc64 2019-12-07 20:44:02 at some point the petitboot ncurses TUI was being piped into /bin/sh and shitting logs out of serial 2019-12-07 20:45:15 no but it seems about right 2019-12-07 20:45:17 i just use grub 2019-12-07 20:45:21 on ppc64 2019-12-07 20:45:38 you can boot directly to it from the system management console thing 2019-12-07 20:55:08 kaniini: also I have alpine on chromebook 2019-12-07 20:55:37 aarch64 2019-12-07 20:57:20 how do you boot yours 2019-12-07 20:57:34 i use some arch kernel but it is broken and doesnt turn my trackpad on 2019-12-07 20:58:42 I created vboot-utils for alpine, build kernel and sign, then 'dd' kernel partition 2019-12-07 20:58:52 yeah but what kernel do you use 2019-12-07 20:58:58 like a custom one? 2019-12-07 20:59:37 yes, I build custom because alpine aarch64 kernel (as it is now) doesn't work 2019-12-07 21:02:07 for old exynos (arm32) chomebook I found non verified u-boot and on it 'normal' kernel+initramfs can boot 2019-12-07 21:02:33 and 'numeric' menu in u-boot to select kernels 2019-12-07 21:03:01 but didn't found anything which work on aarch64 2019-12-07 21:03:41 tried to build from upstream but display is blank, doesn't work 2019-12-07 21:04:43 ah so you use the google-provided sources 2019-12-07 21:05:08 no, upstream kernel.org 2019-12-07 21:05:48 in previous msg by 'upstream' I meant u-boot 2019-12-07 21:06:10 do you use upstream sources with the google-provided DTB or what 2019-12-07 21:07:32 I took kernel.its from Arch, everything else is in upstream kernel 2019-12-07 21:07:46 rk3399 2019-12-07 21:08:45 actually, I could write kernel.its but lazy 2019-12-07 21:10:23 what kernel are you using 2019-12-07 21:10:26 like just 5.4? 2019-12-07 21:10:27 or what 2019-12-07 21:11:13 5.4.2-1-gru #1 SMP PREEMPT Fri Dec 6 22:39:46 CET 2019 aarch64 GNU/Linux 2019-12-07 21:11:49 but started with 5.0 iirc 2019-12-07 21:12:49 maybe 4.2x, forgot TBH 2019-12-07 21:14:00 interesting 2019-12-07 21:14:10 have you packaged vboot-utils yet 2019-12-07 21:14:28 apk search vboot-utils :) 2019-12-07 21:14:33 testing repo 2019-12-07 21:15:51 and cgpt subpkg 2019-12-07 21:24:28 could probably move to community :) 2019-12-07 21:26:23 you are first who asked 2019-12-07 21:27:37 and I don't move pkgs till someone ask :) 2019-12-07 21:27:44 so i think ultimately 2019-12-07 21:27:51 i just need to get upstream kernel source 2019-12-07 21:28:06 and the DTB from the google sources (since it's not in upstream), and write an its file 2019-12-07 21:28:12 and then my trackpad will work 2019-12-07 21:28:25 what is your chipset 2019-12-07 21:28:28 since i think the DTB being used in the arch kernel is for a previous revision 2019-12-07 21:28:32 umm 2019-12-07 21:28:36 the mediatek one 2019-12-07 21:28:51 'oak' baseboard 2019-12-07 21:28:52 ah, my son have mediatek chromebook 2019-12-07 21:29:00 yes, oak 2019-12-07 21:29:17 it boots fine with the arch kernel just the trackpad is wired up to wrong GPIO pins i think 2019-12-07 21:29:23 in the DTB 2019-12-07 21:29:26 but I can't experiment with his chromebook 2019-12-07 21:29:55 on his machine kernel is 3.18 I think 2019-12-07 21:30:20 yes 2019-12-07 21:30:34 i think it is possible to run upstream 5.4 2019-12-07 21:30:40 just need to get the right DTB 2019-12-07 21:30:45 but trackpad works on his machine 2019-12-07 21:30:55 yeah 2019-12-07 21:31:05 everything but trackpad works 2019-12-07 21:31:26 why do ppl use chromebook with linux? battery life? 2019-12-07 21:31:37 aarch64 2019-12-07 21:32:01 970 gr, weight :) 2019-12-07 21:32:23 what is special about aarch64 that you want it on your notebook? 2019-12-07 21:32:26 the fact that it deadnames me when i log in 2019-12-07 21:33:08 mps: you can get that weight also on x86 notebooks 2019-12-07 21:33:37 clandmeter: lack of bullshit like spectre/meltdown 2019-12-07 21:33:56 also it is nice to be able to test my code on aarch64 2019-12-07 21:33:58 xrandr says '2400x1600' 2019-12-07 21:34:24 plus tablet mode 2019-12-07 21:34:36 touchscreen 2019-12-07 21:34:43 mine doesnt have touchscreen 2019-12-07 21:34:47 but oak boards usually do 2019-12-07 21:34:55 that's why i think i need a different DTB :P 2019-12-07 21:35:06 ah, could be 2019-12-07 21:35:38 I will look deeply on my son machine in aa few days, when he come here 2019-12-07 21:36:06 also need to figure out video acceleration i guess 2019-12-07 21:36:33 yes, that is unknown for me on mediatek 2019-12-07 21:36:34 probably linking gcompat against the proprietary blob for now :/ 2019-12-07 21:37:25 clandmeter: also chromebooks are like $160 US with otherwise decent spec 2019-12-07 21:37:55 decent for the price maybe 2019-12-07 21:38:02 about spectre: lscpu => Vulnerability Spectre v2: Vulnerable 2019-12-07 21:38:07 meh 2019-12-07 21:41:45 clandmeter: if I buy it now I would probably go with rock64 2019-12-07 21:41:51 i have one which is a bit older and runs linux, but if you are used to X1 and macbooks (not the 2017/8) hardware its hard to switch. 2019-12-08 07:27:45 kaniini: Somehow I was under the impression that AArch64 is vulnerable to Spectre too (unless you buy the latest revision or ARMv8 that has a hardware mitigation for it) 2019-12-08 07:28:17 look, it's not x86 is the main point 2019-12-08 07:28:30 i do not think you understand my dislike of x86 2019-12-08 07:28:36 it is pretty extreme 2019-12-08 07:36:55 also, I dislike x86 maybe not extreme but sure dislike them strongly 2019-12-08 07:37:32 not that I like arm ltd much 2019-12-08 07:55:53 well 2019-12-08 07:55:55 i should clarify 2019-12-08 07:55:59 i dislike intel extremely 2019-12-08 07:56:04 AMD are mostly okay 2019-12-08 07:56:12 but 2019-12-08 08:00:00 I don't like x86, but right now it's just the best bang for the buck, sooo 2019-12-08 08:00:15 I'm team AMD too though 2019-12-08 08:00:36 I don't know if ADM have IME (Intel Management Engine) 2019-12-08 08:02:17 computers eh 2019-12-08 08:03:56 worked with 8086 (yes, that one) and with 6502 (predecessor of ARM) maybe I like arm because of their simplest architecture 2019-12-08 08:06:14 AMD has PSP which kind of is like the IME 2019-12-08 08:38:02 soo my patch to clang hasn't been looked at, is github not the preferred repo for patches to main? 2019-12-08 08:44:27 We're transitioning to Gitlab, yes. But maybe _ikke_/ncopa can take a look at it 2019-12-08 08:57:23 https://github.com/alpinelinux/aports/pull/12044 2019-12-08 08:57:33 that'll be my last patch via github 2019-12-08 08:58:38 I got opencv compiling and need to create a PR for it 2019-12-08 09:08:21 Nice, feel free to ask if need help w/ Gitlab 2019-12-08 09:39:36 =) 2019-12-08 11:16:20 alpine and ROS .. mmm 2019-12-08 11:59:31 oh he knew what I was working on 2019-12-08 12:12:36 Robot OS? 2019-12-08 12:13:30 <_ikke_> realtime I guess 2019-12-08 12:13:56 <_ikke_> although that's usually rtos 2019-12-08 12:15:02 https://wiki.ros.org/ 2019-12-08 12:15:22 ROS (Robot Operating System) 2019-12-08 12:16:30 I wondered why they call it OS when it runs on OS actually 2019-12-08 12:16:30 <_ikke_> ah ok 2019-12-08 12:21:07 opencv (openCV - CV Computer Vision) triggered my memory about ROS 2019-12-08 13:16:13 yeah I'm trying to get all the dependencies into aports 2019-12-08 13:16:30 dependency hell when you run with it on debian 2019-12-08 13:16:36 or ubuntu 2019-12-08 13:22:21 russkel: oh no, I escaped to alpine from debian deps hell after being there for more than two decades and looks like I'm going back :D 2019-12-08 13:23:16 mps I don't think it's anywhere near as bad haha 2019-12-08 13:23:55 an example I give is installing some simple package like proj on ubuntu ends up installing a full mariadb setup 2019-12-08 13:35:30 russkel: you noticed ':D' at the end of my msg :) 2019-12-08 13:35:51 yep =) 2019-12-08 13:36:23 and I understand that some pkgs are 'dependency hell' 2019-12-08 13:40:01 haha yeah not a secret at all 2019-12-08 13:43:07 hmm I wish someone would port nanomsg-ng to an embedded platform 2019-12-08 14:59:14 north1: git commit -v 'community/vboot-utils: move from community' 2019-12-08 14:59:29 should be from testing 2019-12-08 14:59:46 I mean your git hook which I use 2019-12-08 15:02:56 north1: sorry, looking at it I'm not sure is this issue with your git hook 2019-12-08 16:11:52 heyaaa 2019-12-08 16:11:56 how is rc1 going on? 2019-12-08 16:13:13 <_ikke_> it has been released.. 2019-12-08 16:13:24 <_ikke_> so we're waiting for people testing things 2019-12-08 16:16:39 and fixing known bugs 2019-12-08 16:43:06 sadly I haven't had time for rpi4 stuff, might not make it to release 2019-12-08 16:51:52 not that it would be difficult to do quick patch tonight 2019-12-08 16:58:09 it will be 5.4 kernel on the release, then? 2019-12-08 17:20:35 Hi, what is the proper way to add a self-hosting compiler to aports? 2019-12-08 17:21:04 I would like to work on adding again ghc form arm, but the previous version has been removed for a while. 2019-12-08 17:21:43 So I'm not sure how bootstrapping is supposed to be done in these cases. 2019-12-08 17:34:15 Fetch a tarball to bootstrap from 2019-12-08 17:37:44 Ok, and bootstrapping using itself would then be added only in the following release? 2019-12-08 17:44:26 Yes 2019-12-08 17:44:33 See Rust for how this was done 2019-12-08 17:45:22 I will give it a look. Thank you. 2019-12-08 20:10:29 Hi all :-) 2019-12-08 20:13:39 I've created a tiny build environment to package for arm32v7 on amd64 host, using docker and qemu 2019-12-08 20:13:48 https://github.com/kmmndr/alpine-build-env 2019-12-08 20:14:52 It may be usefull for someone else than me :-) 2019-12-09 02:21:13 kmmndr: that approach will not work for go-based applications due to how go does signalling 2019-12-09 02:21:53 kmmndr: i am looking into fixing it, but have not yet found a good solution -- i suspect qemu-user's signal management will need significant rework 2019-12-09 07:06:50 apk-tools is flagged for outdated, but has the same version 2019-12-09 07:06:51 sway is flagged outdated for being 1.2-r1 (-r1 is the pkgrel= from Alpine), the suggestion of the newer version is 1.2 :D 2019-12-09 07:06:51 the flagged packages from pkgs.a.o is so wonky 2019-12-09 08:14:45 hey anybody have compiled citra 3ds emulator ? 2019-12-09 08:16:02 Doesn't ring a bell here 2019-12-09 08:18:12 i see 2019-12-09 08:24:42 kaniini: That's very good to know, did you start a similar tool ? 2019-12-09 09:06:11 north1: those are manually flagged. 2019-12-09 09:06:38 Automatic flagging has not been enabled yet 2019-12-09 09:06:55 Keep forgetting to turn it back on 2019-12-09 09:17:46 <_ikke_> clandmeter: you're supposed to be in spain, enjoying the sun :P 2019-12-09 09:42:02 kmmndr: yeah I used that to accelerate bootstrapping mips64 port 2019-12-09 10:01:03 ncopa: I may have to upgrade s390-tools for kernel 5.3 2019-12-09 10:03:12 it's failing to boot 2019-12-09 10:03:29 *reboot, after installation. 2019-12-09 10:06:57 do you prefer me to upgrade s390-tools or backport patches to current version? The latter might be more work. 2019-12-09 10:07:32 but since s390-tools has no dependencies, I think upgrading is fine. s390-tools releases quite matches kernel release. 2019-12-09 10:08:08 _ikke_: :) 2019-12-09 10:08:10 I am 2019-12-09 10:08:21 But still lurking ;-) 2019-12-09 10:08:52 clandmeter: have you tried netboot-ing 3.11 artifacts ? 2019-12-09 10:09:18 I'm seeing busybox spitting bunch of warnings, currently checking on x86_64 2019-12-09 10:15:15 ok confirmed on x86_64 busybox spitting some warning 2019-12-09 10:15:20 getting them ... brb 2019-12-09 10:15:47 Which kind? 2019-12-09 11:25:19 clandmeter: 3.11 netboot images vmlinuz-lts, initramfs-lts, modloop-lts 2019-12-09 11:25:50 the error i mean 2019-12-09 11:31:02 clandmeter : http://tpaste.us/BjJo 2019-12-09 11:32:01 happening inside initramfs 2019-12-09 11:32:19 probably does bb does not run its hook to populate the symlinks 2019-12-09 11:32:49 mkimg script has some bugs, that happened to me last night when I created rpi package 2019-12-09 11:32:55 <_ikke_> ' 2019-12-09 11:32:58 <_ikke_> Executing busybox-1.31.1-r2.post-install' 2019-12-09 11:33:04 <_ikke_> isn't that the hook to do exactly that? 2019-12-09 11:33:12 yeah seems right 2019-12-09 11:34:00 exec /bin/busybox --install -s 2019-12-09 11:34:20 should be that one (in the past I had to run manully when porting stuffs ...) 2019-12-09 11:34:58 brb 2019-12-09 11:35:45 sounds like /usr/bin doesnt exist? 2019-12-09 11:46:50 what package should create it? 2019-12-09 12:12:15 initramfs i guess 2019-12-09 12:25:44 #11020 2019-12-09 12:25:54 hmm is there something now wrong when mkinitfs searches modules for running kernel rather than target, when running mkimage script 2019-12-09 12:27:05 I run latest mkinitfs (edge) on armv7 and it works without problem, or I didn't noticed something 2019-12-09 12:33:17 I put my rpi4 to build linux kernel for rpi4 + rpi3 : http://pasteall.org/pic/show.php?id=823d7e8a9323b17d3a6fdfcb71786484 2019-12-09 12:34:14 at least cooling works... 2019-12-09 12:43:01 mps care to try building linux-rpi package on armv7 using https://github.com/djazo/aports/tree/rpi4-542 ? and linux-firmware from that same branch 2019-12-09 12:44:12 oh forget the linux-firmware, doesn't work now =) 2019-12-09 12:44:28 (or it might, but irrelevant) 2019-12-09 12:59:20 artok: what I should do? do you have PR there which I can apply to current aports 2019-12-09 13:00:16 oh, you mean to clone this repo? 2019-12-09 13:00:51 and, build RPI4 on armv7 or aarch64? 2019-12-09 13:06:11 build rpi4 on armv7, aarch64 machine I have from scaleway building 2019-12-09 13:09:21 by cloning repo? 2019-12-09 13:09:36 :D see everyone later, installing SSD on my notebook 2019-12-09 13:09:37 yah 2019-12-09 13:10:33 ok, see you later 2019-12-09 13:10:51 I created that big patch last night since I don't have scp access to alpinelinux.org files =) 2019-12-09 13:11:34 you can create MR on gitlab.a.o 2019-12-09 13:12:13 going to, I just need to read some docs =) 2019-12-09 13:12:23 artok: I should build main/linux-rpi 2019-12-09 13:15:20 yeah 2019-12-09 13:15:44 and should get rpi, rpi2, rpi4 packages 2019-12-09 13:16:29 ok 2019-12-09 13:16:43 this is 4.19.x not 5.4 2019-12-09 13:16:59 5.4.2 is on the rpi4-542 branch 2019-12-09 13:17:21 ah, I have to checkout branch 2019-12-09 13:17:30 yeah sorry forgot to mention 2019-12-09 13:18:04 but there is no branches, only master 2019-12-09 13:18:44 https://github.com/djazo/aports.git should have that branch 2019-12-09 13:19:13 git clone https://github.com/djazo/aports.git 2019-12-09 13:19:23 git branch => master 2019-12-09 13:19:26 no other 2019-12-09 13:20:13 and if you go https://github.com/djazo/aports and check from web ui, you'll see rpi4-542 branch there ? 2019-12-09 13:21:02 yes 2019-12-09 13:21:24 but not after clone in local repo 2019-12-09 13:23:56 git pull origin rpi4-542 2019-12-09 13:24:06 looks solved 2019-12-09 13:24:19 hackish way :) 2019-12-09 13:25:32 artok: building, see you later .... 2019-12-09 13:30:53 thanks! laters! 2019-12-09 13:39:36 Hey, a curiosity, can I very easily determine if all files in a directory are part of the APKINDEX file? I know if I try to do apk add and it's not in the index (or vice versa) it complains, but I'm looking for something more trivial 2019-12-09 13:41:45 I guess i can do for _file in "${dir}/*"; do apk verify "${_file}" APKINDEX.tar.gz; done to check all apk files against the index, but what about the other way around? 2019-12-09 14:25:47 Files are not part of the index at all 2019-12-09 14:33:30 of course not, but the package name is listed, which points to a file in the end. The error apk gives is 'missing file' :) 2019-12-09 14:34:03 basically, what I'm after is, is file bla.apk, listed properly in APKINDEX.tar.gz 2019-12-09 14:43:22 oh my.. that poor rpi4 has been working soon around the clock 2019-12-09 14:44:09 ssd on usb port might have been one to speed up things =) 2019-12-09 14:46:36 artok: I use ssd on usb-c also when building bigger pkgs 2019-12-09 14:47:03 I have "fast" usb stick 2019-12-09 14:47:09 it is much faster than emmc or (OMG) mmc 2019-12-09 14:47:21 yeah oh god people using mmc as their root 2019-12-09 14:49:54 mmc as root fs is not big issue, but fs where have write a lot is (hmm) not acceptable although even this can be used 2019-12-09 14:50:01 but need time 2019-12-09 14:50:23 anyway, building linux-rpi is finished 2019-12-09 14:52:04 and proper packages there? 2019-12-09 14:52:28 great! 2019-12-09 14:52:49 yes 2019-12-09 14:53:02 but I don't have boards to test 2019-12-09 14:53:09 now only to create tar installation package and we might test 2019-12-09 14:53:24 before that, linux-firmware should be build also 2019-12-09 14:53:42 from the same repo and branch? 2019-12-09 14:54:11 yes, and the scripts are also modified to work on that branch 2019-12-09 14:54:30 ok, lets try 2019-12-09 14:57:12 it was fast, finished 2019-12-09 15:03:06 it creates fakeroot, installs packages and runs initramfs and modloop.. and boom 2019-12-09 15:06:04 I need to now get some coffee and drive 1,5hrs 2019-12-09 15:06:26 if you have the tar.gz available for me to download, share it now. =) 2019-12-09 15:07:01 I'll test when I'm done with driving, I'm having my rpi's with me 2019-12-09 15:14:40 oliv3r[m]: apk search gives you all packages available 2019-12-09 15:16:15 mps, laters, 2hrs might go and I'll be back, I'm packing now all my sd cards 2019-12-09 15:16:18 from a specific index file? I want to check in a script, if an index file contains all apk files in a dir 2019-12-09 15:16:43 you can specifiy which index you want to use 2019-12-09 15:17:18 but i htink you need to exclude the default ones with something like /dev/null 2019-12-09 15:18:20 something like repository-file /dev/null extra-repo whatever. 2019-12-09 15:18:27 im not suer what the correct syntax is 2019-12-09 15:19:59 im currently on windows on a macbook pro with a partition that is too small to run any updates. its kind of frustrating... 2019-12-09 15:20:09 macos does not want to connect to the wifi... 2019-12-09 15:41:36 ouch :( why would you run windows on your macbook working on alpine? :) 2019-12-09 15:47:19 because it doesnt run linux properly, and without wifi its kind of useless. 2019-12-09 15:47:32 i can pass --repositories-file /dev/null, but it then it just cryptographically checks the signature, it doesn't run it against the APKINDEX 2019-12-09 15:47:54 ah a new macbook pro :( I have an older 2015-late model; runs linux pretty great 2019-12-09 15:48:18 suspend/resume isn't not perfect, especially with regards to wifi 2019-12-09 15:49:54 did you specify -X? 2019-12-09 15:51:11 --repository . yes, also --repository $(readlink -f . ) 2019-12-09 15:52:40 i think it's because by default, it will look in the current directory? 2019-12-09 15:53:10 nope that's not it either 2019-12-09 15:53:34 I just removed the APKINDEX.tar.gz file, but it just happily says 'untrusted' (which is true) but doesn't let me know it's missing fomr the index al toghether 2019-12-09 15:53:44 by default it will getrepos from /etc/apk/repositories 2019-12-09 15:53:59 thts why you need to disable it 2019-12-09 15:54:32 yeah hence the --repositories-file /dev/null 2019-12-09 15:55:49 what I don't want to do, is tar xvf APKINDEX.tar.gz | grep 2019-12-09 15:55:53 rather I'd use some built in tool to properly do this 2019-12-09 15:58:07 apk --no-cache --repositories-file /dev/null -X http://dl-cdn.alpinelinux.org/alpine/latest-stable/main search 2019-12-09 15:59:11 apk --quiet --no-cache --repositories-file /dev/null -X http://dl-cdn.alpinelinux.org/alpine/latest-stable/main search 2019-12-09 15:59:17 if you dojnt want pkgver 2019-12-09 16:15:49 https://lists.alpinelinux.org/~alpine/aports/patches/3164 2019-12-09 16:16:24 <_ikke_> ddevault: Cogitri had objections to completely removing ninja 2019-12-09 16:16:39 aye, I responded on the mailing list 2019-12-09 16:16:45 I don't expect this patch to be merged right away 2019-12-09 16:19:10 gotta figure out if i can send an argument to search; but I do get a list of files in the APKINDEX, so that's already really nice 2019-12-09 16:19:25 ah, i can use --exact to pass a search argument, but it ignores package version; so Either print all, and grep the file in the result, or use --exact, but don't get a package version :S 2019-12-09 16:19:45 ddevault: Odd, didn't get the email 2019-12-09 16:20:46 well i can do search --exact pkgname | grep -q ${file%%.apk} or something; 2019-12-09 16:21:23 hmm, nope because pkgname of course would be only the name, not the full filename, i'd have to parse away the version fields, at which point its easy to just grep against -a 2019-12-09 16:22:00 Cogitri: https://lists.alpinelinux.org/~alpine/devel/%3CBYZDB5LH4OVY.9FDVF5I3J954%40homura%3E#%3CBZ10HOAT7Z8A.1DMTQFIGETY9K@homura%3E 2019-12-09 16:22:03 greylisting, maybe? 2019-12-09 16:22:05 dunno 2019-12-09 16:22:23 lists.a.o doesn't forward emails that you're already copied on, it leaves that up to the sender's MTA so you don't get it twice 2019-12-09 16:23:30 on the subject of these samu bug-for-bug issues being rare, I've never heard of it happening. Maybe tridactyla can comment? 2019-12-09 16:40:28 Same, but some upstreams just refuse to accept bug reports with different tooling 2019-12-09 16:40:44 And it's way easier to install ninja instead of arguing with upstream :) 2019-12-09 16:40:54 upstream doesn't have to know ;) 2019-12-09 16:41:08 So big - from me for moving it to unmaintained, just moving to community seems like more than enough to me 2019-12-09 16:41:41 Ninja isn't a high maintenance package, having it in community doesn't seem like a problem to me 2019-12-09 16:42:04 so you would rather go through all alpine packages and add a make dependency on samurai instead of ninja? 2019-12-09 16:42:12 it doesn't seem like a robust approach 2019-12-09 16:42:21 we're replacing it or we're not, I don't want to half ass it 2019-12-09 16:43:40 Well, doing one -e `s/ninja -C/samu -C/g` -e `s/ninja/samurai/g` should catch about all occurrences of this 2019-12-09 16:43:54 I understand, but I still dislike it 2019-12-09 16:44:07 people complain about our use of busybox tools causing build problems, for example 2019-12-09 16:44:09 alpine is no stranger to this 2019-12-09 16:44:18 Well, camouflaging samu as ninja just seems a bit hacky to me 2019-12-09 16:44:23 samu is a drop-in replacement, I say drop it in 2019-12-09 16:44:48 let's not hold up doing the right thing in expectation of an unlikely future 2019-12-09 16:44:55 I was like that for pkgconf too on Alpine but when we did the switch from pkg-config to pkgconf more stuff than expected broke 2019-12-09 16:45:04 s/on Alpine/on Void/ 2019-12-09 16:45:04 Cogitri meant to say: I was like that for pkgconf too on Void but when we did the switch from pkg-config to pkgconf more stuff than expected broke 2019-12-09 16:45:28 that makes sense, because pkg-config is a complicated beast with lots of ways people (ab)use it 2019-12-09 16:45:36 ninja doesn't really have the same problems 2019-12-09 16:45:40 Because we relied on some "bugs" which were features for cross compiling that pkgconf upstream didn't want to implement it 2019-12-09 16:46:15 Well, possibly, but after that switch I'm sceptical of just camouflaging tools 2019-12-09 16:46:42 I'm all for that with busybox since that does have a very good purpose - making the core image smaller 2019-12-09 16:47:01 similar benefits come from samu in that respect 2019-12-09 16:47:05 But with ninja vs samu I don't think the advantages are great enough 2019-12-09 16:47:15 it's much simpler and smaller, reduces the C++ footprint in our build dependency tree, etc 2019-12-09 16:47:28 Yes, but that is only installed on a very limited amount of machines 2019-12-09 16:47:35 (Only dev machines) 2019-12-09 16:47:45 I don't like giving dev machines a second-class experience 2019-12-09 16:47:54 anyone could build packages for any reason at any time 2019-12-09 16:47:58 it's not limited to the members of this channel 2019-12-09 16:48:48 anyway, I see where you're coming from with the risk-averse approach to this idea 2019-12-09 16:48:58 but the risks with samurai are exceptionally small, much smaller than with e.g. pkgconf 2019-12-09 16:49:06 and I think the benefits are compelling 2019-12-09 16:49:57 and I'll remind you that despite those difficulties, alpine uses pkgconf to this day :) 2019-12-09 16:50:15 it's always been the alpine way to use the best software, in spite of the possibility of bad upstreams causing compatibility problems 2019-12-09 16:50:19 musl, busybox, pkgconf... 2019-12-09 16:52:34 Hm, fair enough 2019-12-09 16:52:57 Alpine forces people like me to make sure their sources are actually portable, and those kinds of choices are why I'm using it for that purpose 2019-12-09 16:53:02 Can we maybe do something like with coreutils/busybox where if you install those they replace the symlinks to the busybox applet? 2019-12-09 16:53:19 So samu symlinks to ninja unless you have ninja installed? 2019-12-09 16:53:23 I'd rather do that once we know that it'll be necessary, not before 2019-12-09 16:53:31 we don't have a pkg-config package 2019-12-09 16:53:53 honestly I am pretty confident that we will have exactly zero compatibility problems between ninja and samurai 2019-12-09 16:54:19 <_ikke_> ninja is easily recoverable in case we really need it 2019-12-09 16:55:39 Hm, true that 2019-12-09 16:56:26 Well, I guess when you're confident that it won't break stuff I don't mind the replacement, but I'm not looking forward to arguing with upstreams 2019-12-09 16:56:30 we can schedule rebuilds for everything which depends on ninja to be sure before the next release 2019-12-09 16:56:43 ~600 pkgs 2019-12-09 18:11:42 you can also make samurai-ninja subpackage with single symlink 2019-12-09 18:13:11 what is py3-pygments doing in main 2019-12-09 18:24:30 what is ceph doing in main 2019-12-09 18:36:16 pygments -> because gtk+2.0 2019-12-09 18:36:19 what is gtk+2.0 doing in main 2019-12-09 18:41:21 ceph is moved because of qemu, iirc 2019-12-09 18:54:49 what ceph has to do with qemu? 2019-12-09 18:55:36 rbd deps, iirc 2019-12-09 18:57:30 oh yeah it supports now that 2019-12-09 19:00:10 qemu should be in community too imo 2019-12-09 19:00:10 <_ikke_> ddevault: probably still there from before community existed and nobody bothered to move it yet 2019-12-09 19:00:34 <_ikke_> I recall clandmeter and ncopa discussing moving qemu 2019-12-09 19:01:56 (what will stay in main at the end) 2019-12-09 19:02:10 self-hosting base system 2019-12-09 19:02:32 weechat and irsii in main? 2019-12-09 19:02:34 apk, linux, and everything necessary to build, install, and maintain the system 2019-12-09 19:02:43 I'd vote against weechat and irssi in main 2019-12-09 19:02:50 for vim and nano, though 2019-12-09 19:03:04 <_ikke_> A lot of it is just history 2019-12-09 19:03:46 I'd vote for more repos/subdirs 2019-12-09 19:04:17 I don't want it to be overcomplex, I just want main to be small 2019-12-09 19:04:31 I don't want FreeBSD style separation 2019-12-09 19:04:36 s/FreeBSD/ports/ 2019-12-09 19:04:36 ddevault meant to say: I don't want ports style separation 2019-12-09 19:04:57 <_ikke_> mps: what would that help? 2019-12-09 19:05:54 I'm for system where we can keep system programs/servers and similar 2019-12-09 19:06:40 and maybe DE 2019-12-09 19:06:49 DE subdir* 2019-12-09 19:07:06 <_ikke_> I don't see how that helps things rather than complicate things more 2019-12-09 19:07:07 yeah, the last thing I want is a de subdir 2019-12-09 19:07:42 imo main is defined as the minimum practical self-hosting base system, testing is defined as an incubation room for new packages, and community is defined as everything else 2019-12-09 19:07:58 <_ikke_> ddevault: main is also for things we want to give long term support for 2019-12-09 19:08:07 <_ikke_> which is more then just a bare minimum system 2019-12-09 19:08:13 maybe base/main/community/testing would be better 2019-12-09 19:08:19 mps, having packages somewhere to download? 2019-12-09 19:08:34 I'm out of home now 2019-12-09 19:08:48 ok 2019-12-09 19:09:18 ask _ikke_ to copy from my armv7 lxc somewhere 2019-12-09 19:09:27 <_ikke_> I can do that 2019-12-09 19:09:32 <_ikke_> What should I copy? 2019-12-09 19:09:44 /home/mps/packages/main/arvm7 2019-12-09 19:09:51 <_ikke_> everything? 2019-12-09 19:10:08 linux-rpi* and linux-firmware* 2019-12-09 19:10:18 <_ikke_> ok 2019-12-09 19:10:21 did you do the installer packages? 2019-12-09 19:10:55 _ikke_: mps-edge-armv7 usa4 2019-12-09 19:11:00 <_ikke_> yes, found it already :) 2019-12-09 19:11:03 artok: no 2019-12-09 19:11:18 just what you asked for 2019-12-09 19:13:40 didn't I ask for those installers? 2019-12-09 19:13:50 might be =) 2019-12-09 19:14:26 could be but don't remember, sorry 2019-12-09 19:14:40 but no worries, that runs on cross platform =) 2019-12-09 19:22:03 I'm still in middle of provisioning my scaleway aarch64 machine 2019-12-09 20:05:37 Can someone merge !1997 for me? My laptop is still MIA so I can't merge it 2019-12-09 20:07:18 <_ikke_> done 2019-12-09 20:07:29 Thank you :) 2019-12-09 20:07:59 Also, since the ProtonMail android app apparently allows HTML email so I can't send this to the mailing list: 2019-12-09 20:08:00 How about adding a issue template to Gitlab? 2019-12-09 20:08:21 Where users have to check some stuff before submitting bugs ala: 2019-12-09 20:08:38 - [ ] I have made sure that my system is fully upgraded, if not why: 2019-12-09 20:08:56 - [ ] I have included logs, if necessary 2019-12-09 20:08:58 etc. 2019-12-09 20:09:16 <_ikke_> I hate those :| 2019-12-09 20:09:19 (I have noticed a lot of issues which could've been caught by the first one already) 2019-12-09 20:09:52 <_ikke_> Add a lot of cruft (I'd like it better if it was just commentary that is not visible in the actual report) 2019-12-09 20:10:10 I think that works if we just put HTML style comments around it 2019-12-09 20:10:21 At least that works on GitHub, not quite sure if it does with GitLab too 2019-12-09 20:11:03 <_ikke_> The issue with a lot of those templates is that they only work for a very specific sort of issue 2019-12-09 20:13:58 Yes, they're often ignored when they don't match the problem well, but I feel like some basic checkmarks would improve the quality of the issues 2019-12-09 20:14:15 <_ikke_> The problem is when they are not ignored if they don't match the problem :) 2019-12-09 20:14:23 <_ikke_> then you get these very broken reports 2019-12-09 20:14:45 Hm, I haven't seen that yet, but fair enough 2019-12-09 20:14:54 <_ikke_> I see that all the time 2019-12-09 20:21:24 ddevault: regarding samurai-ninja compatibility, i think the only thing that might matter is differing build execution order causing failures due to insufficiently specified dependencies in the package 2019-12-09 20:21:49 tridactyla: have you ever seen this happen in practice? 2019-12-09 20:21:56 this is always a bug in the package though, not ninja or samurai 2019-12-09 20:23:04 I have seen it happen lots with ninja, not sure if samurai would show different behaviour though 2019-12-09 20:23:28 (For some reason this happens especially often with ppc64le, not sure if that builder simply has the most builders though) 2019-12-09 20:23:39 s/builders/build jobs/ 2019-12-09 20:23:39 Cogitri meant to say: (For some reason this happens especially often with ppc64le, not sure if that builder simply has the most build jobs though) 2019-12-09 20:23:50 that's surprising, in more ways than one 2019-12-09 20:23:54 do you have a build log somewhere? 2019-12-09 20:25:47 ddevault: yeah, i have seen it occasionally 2019-12-09 20:26:06 bugs in e.g. meson or something closer upstream? 2019-12-09 20:26:36 the package itself in the meson/cmake files 2019-12-09 20:29:36 NetworkManager still has the bug I think 2019-12-09 20:30:36 https://gitlab.alpinelinux.org/alpine/aports/blob/master/community/networkmanager/APKBUILD#L83 2019-12-09 20:30:55 the only other compatibility issue i'm aware of is https://github.com/ninja-build/ninja/issues/1516, which i've never run into in practice 2019-12-09 20:31:16 I think greping for `ninja -C output .*` might yield more cases of this, but can't check 2019-12-09 20:41:26 mps: https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=e7096c131e5161fa3b8e52a650d7719d2857adfd 2019-12-09 21:25:44 clandmeter: thanks, hope it will be backported to 5.4 2019-12-09 21:26:07 <_ikke_> why would it? 2019-12-09 21:26:44 although is look like simple cherry-pick will work 2019-12-09 21:27:07 _ikke_: have it in linux-lts and not separate pkg 2019-12-09 21:27:24 <_ikke_> mps: you mean backported by alpine? 2019-12-09 21:27:40 no, to 5.4.x LTS upstream 2019-12-09 21:28:04 <_ikke_> But why would upstream backport new features? 2019-12-09 21:28:10 but also doesn't look complicated to alpine linux-lts directrly 2019-12-09 21:28:40 this is one of important and asked for few years 2019-12-09 21:29:01 <_ikke_> sure, but that does not mean they have to backport it 2019-12-09 21:29:09 I build my kernels always by creating patch from WG git tree 2019-12-09 21:29:33 <_ikke_> I mean, it would be nice, but I don't expect upstream to backport it 2019-12-09 21:30:08 it is so simple: /home/WireGuard/contrib/kernel-tree/create-patch.sh > wg-gru.patch 2019-12-09 21:30:17 <_ikke_> it's not about how hard it is 2019-12-09 21:30:18 patch -p1 < wg-gru.patch 2019-12-09 21:31:55 no, but maintain separate pkg is burden anyway 2019-12-09 21:33:43 I think we can use vanilla to have not let's kernels 2019-12-09 21:34:14 I'd just keep using the external wg module until it's in the kernel we use, that way we don't have to deal with odd breakages 2019-12-09 21:42:59 hm, we patch a lot of things anyway 2019-12-09 22:43:20 features dont get backported. 2019-12-09 22:43:47 i think we could have vanilla follow latest kernel 2019-12-09 22:45:51 clandmeter: iiuc, that is a plan 2019-12-09 22:46:39 although name sounds 'strange' to me, but I don't know fine points of english 2019-12-09 23:17:16 _ikke_, ncopa: when you have a minute, please help me https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2021. This is needed for new kernel change, older version of s390-tools would not boot with newer kernels. 2019-12-10 01:18:10 mps: i wonder if we should try to organize an irc channel and mailing list for discussing running alpine on x86 and aarch64 chromebooks 2019-12-10 01:18:26 i suspect the combination of alpine + chromebooks to be a useful computing platform 2019-12-10 01:55:07 when booting rpi, I'm getting those busybox missing links 2019-12-10 02:26:43 and seems that rpi people are still in 5.4.1 2019-12-10 03:06:10 in meantime, if anyone interested, aarch64 install boots on rpi3 and rpi4 nicely 2019-12-10 03:06:50 other than that busybox thingie 2019-12-10 07:39:22 when browsing aports via web on gitlab, I see the message " Too many items to show. To preserve performance only 1,000 of 1,990 items are displayed. " at the top 2019-12-10 07:40:00 While I am being warned, not showing all items/packages, prevents me from ctrl-f searching in the lists 2019-12-10 07:40:15 I was wondering if anyone could checkout if that limit can be raised to maybe 10k? 2019-12-10 07:50:14 That'll make gitlab rather slow, it already takes some 10 seconds to load community/ 2019-12-10 07:50:23 I'd suggest you clone the repo and do find instead 2019-12-10 08:25:48 <_ikke_> or use git.a.o 2019-12-10 08:26:02 <_ikke_> https://git.alpinelinux.org/aports/tree/main 2019-12-10 08:26:14 <_ikke_> https://git.alpinelinux.org/aports/tree/community/ 2019-12-10 08:28:14 Or that, yes 2019-12-10 08:53:00 Installed new alpine system on ZFS and i'm getting permission denied errors on the src/ directory of abuild when using dabuild 2019-12-10 08:53:16 any idea of what is wrong ? i have set up abuild group and permissions on /var/cache/distfiles 2019-12-10 08:54:02 it works without docker-abuild 2019-12-10 08:54:46 <_ikke_> different uids? 2019-12-10 08:54:54 oh 2019-12-10 08:55:12 can make sense, my UUID on the new system is 1001 instead of 1000 2019-12-10 09:06:19 Yep 2019-12-10 09:06:23 all work now, thanks @ikke 2019-12-10 09:06:56 <_ikke_> :) 2019-12-10 09:07:14 <_ikke_> how did you end up with uid 1001 btw? 2019-12-10 09:07:24 created another account before 2019-12-10 09:07:40 <_ikke_> sounds kind of logical :) 2019-12-10 09:16:26 kaniini: I'm not against you idea, but maybe we can continue here and #alpine-linux to have broader audience and attract more interested people (developers and testers) 2019-12-10 09:16:42 mps meant to say: kaniini: I'm not against your idea, but maybe we can continue here and #alpine-linux to have broader audience and attract more interested people (developers and testers) 2019-12-10 09:16:42 s/you/your/ 2019-12-10 09:18:44 about mailing list, I'm for it but if we can use something better than current Alpine ML system (I stopped to post to current ML because I don't like how it works) 2019-12-10 09:19:49 and, maybe we can consider more broader 'theme' than only chromebooks, something like 'Alpine on ARM' 2019-12-10 09:21:31 (my interest to x86 is faded few years ago, although I still use it because this arch is everywhere and cannot ignore it) 2019-12-10 10:30:24 how much exposure to the underlying arch do you get these days? 2019-12-10 10:30:46 <_ikke_> russkel: bugs like spectre/smeltdown? 2019-12-10 10:30:47 or is that just your thing to pick on :D? 2019-12-10 10:30:56 fair 2019-12-10 10:31:23 I haven't heard much fall out over that, any attacks used out in the wild? 2019-12-10 10:31:30 APTs using them yet? 2019-12-10 10:31:45 mps: why not Alpine on laptops/desktop in general? 2019-12-10 10:31:47 <_ikke_> russkel: I think the bigger impact is the performance drop all the mitigations are causing 2019-12-10 10:32:18 uh, kaniini rather 2019-12-10 10:32:54 PureTryOut[m]: imo, desktop is separate topic 2019-12-10 10:33:12 Separate from Chromebooks? How so? 2019-12-10 10:33:35 with 'Alpine on ARM' I mean base system, boot loaders, kernels and tools for that 2019-12-10 10:33:45 on second thought is that necessarily an x86 specific thing? I thought it was a side effect of branch prediction/other optimisations on intel chips 2019-12-10 10:34:44 PureTryOut[m]: think of these as layers in onion 2019-12-10 10:35:25 <_ikke_> russkel: right, not necessarily an ISA issue 2019-12-10 10:35:43 PureTryOut[m]: when I got base (boot loader, kernel and tools) I don't have much issues with userspace 2019-12-10 10:36:59 there are some things in userspace (lima, panfrost for example) but without base system these are not important 2019-12-10 10:38:04 and, btw I don't see big issue with 'Alpine on Desktop', it is quite fine, imo 2019-12-10 10:40:13 I'm more of an Alpine on a robot 2019-12-10 10:40:15 kind of guy 2019-12-10 10:40:28 :D 2019-12-10 10:40:51 russkel: hi ROS :) 2019-12-10 10:41:39 I had another framework already working on it haha 2019-12-10 10:41:58 but yes ROS is the next step 2019-12-10 10:45:01 ncopa: I half finished linux-lts armv7 changes. Tested on one real board and it works quite fine, things which I tested 2019-12-10 10:45:32 later (at night, I thinl) will test on two more boards 2019-12-10 10:46:12 ooh which board mps? 2019-12-10 10:46:28 only have issues on exynos, but we didn't had kernel which worked on exynos afaik 2019-12-10 10:46:45 is that the processor the odroids use? 2019-12-10 10:46:57 russkel: leemaker bananapi and one cubie board 2019-12-10 10:47:24 russkel: some versions of odroid use exynos 2019-12-10 10:47:44 ACTION nods 2019-12-10 10:47:58 I have an orange pi zero plus 2 2019-12-10 10:48:06 that has been troubles since day one 2019-12-10 10:48:24 I can't remember right now which odroid use which exynos version 2019-12-10 10:48:49 orange uses Allwinner SOC's, mostly 2019-12-10 10:49:06 oranges* 2019-12-10 10:49:16 XU4 uses Exynos5 Octa apparently 2019-12-10 10:49:41 I think so 2019-12-10 10:50:12 I have exynos5 octa but in chromebook (samsung) 2019-12-10 10:52:01 ncopa: when you find time please ping me so I can post changes in config-lts.armv7, a lot of changes :) 2019-12-10 10:52:34 (and we need more testers with arm) 2019-12-10 10:52:40 and devs, ofc 2019-12-10 10:53:43 does alpine-arm closely track mainline linux kernel? 2019-12-10 10:54:54 currently all alpine kernels are built from mainline 2019-12-10 10:55:36 RPI kernels are little different but not much 2019-12-10 10:56:32 just did a search on pkgs.a.o for linux, bit confusing 2019-12-10 10:56:38 small patches and different config 2019-12-10 10:56:44 linux-vanilla is behind linux-lts 2019-12-10 10:57:10 till now linux-vanilla was only kernel 2019-12-10 10:58:02 now it will be linux-lts, and what will be done with -vanilla I'm not sure. Depends on BDFL :) 2019-12-10 10:58:37 lots of stuff added to the kernel in the SoC space 2019-12-10 10:59:24 yes, and lot things now works and lot works better 2019-12-10 11:00:02 5.5-rc1 have a lot more fine things for ARM 2019-12-10 11:00:51 PureTryOut[m]: there are specialized concerns involving chromebooks 2019-12-10 11:01:12 PureTryOut[m]: it is kind of a hellish mashup between the work you are doing in pmOS and normal desktop packaging 2019-12-10 11:02:07 mps, any tools for customising the device trees etc? 2019-12-10 11:04:16 russkel: not much that I know (except 'vim' :) ) 2019-12-10 11:04:37 some distros like to help out with that kind of thing 2019-12-10 11:04:41 I think armbian being one 2019-12-10 11:05:15 I quite like armbian I have to say 2019-12-10 11:05:17 imo, best is alarm, Arch linux ARM 2019-12-10 11:05:41 I've tried to install that once and didn't get anywhere 2019-12-10 11:06:00 is a shame because I like arch. my desktop is manjaro 2019-12-10 11:06:06 I used armbian for some time but it is not good, slow at first 2019-12-10 11:06:35 slow why? 2019-12-10 11:07:06 try to install alpine on same board and you will understand what I say :) 2019-12-10 11:07:23 :D 2019-12-10 11:07:40 I'm not disagreeing, just curious as to why it is slower 2019-12-10 11:08:10 systemd, glibc and probably some other crufts 2019-12-10 11:08:51 fair points 2019-12-10 11:09:21 I should try get alpine rolling on it, although I'm dreading setting up drivers for wifi etc 2019-12-10 11:09:29 when I switched my mail server from armbian to alpine I first thought alpine fakes me (because difference in speed) and will trash my mails 2019-12-10 11:09:52 my mail server is on arm board 2019-12-10 11:10:52 (dns, dhcp, web server, wifi router, adsl etc, all on one old SBC) 2019-12-10 11:11:06 what mail server? 2019-12-10 11:11:29 postfix, if you ask which software 2019-12-10 11:11:39 and dovecot 2019-12-10 11:11:55 plus postgrey 2019-12-10 11:12:17 I use[d] dovecot and that other one 2019-12-10 11:12:29 damn forgot the name 2019-12-10 11:12:58 exim 2019-12-10 11:13:17 They use so much RAM!! For what?!? 2019-12-10 11:13:17 debian inheritance :) 2019-12-10 11:13:44 I kind of want to write a lightweight one in Rust as an experiment 2019-12-10 11:14:01 heritage? (self taught in english, sorry) 2019-12-10 11:14:17 heritage works 2019-12-10 11:14:24 lightweight in Rust? :D 2019-12-10 11:15:06 I simply don't understand why I can't run a mailserver setup in less than 512mb of RAM 2019-12-10 11:15:23 (hipsters never made anything good) 2019-12-10 11:15:42 you don't like Rust? 2019-12-10 11:16:03 it depends on how much mail server have to handle 2019-12-10 11:16:37 Rust is one of the worst langs after python 2019-12-10 11:27:24 Rust's amazing other than static linking the mircrodeps in - but that's not much different compared to about every other modern lang 2019-12-10 11:27:24 -1 on that :P 2019-12-10 11:29:41 Cogitri: -1 :) 2019-12-10 11:31:32 I do write some stuff in D now though to get that sweet, sweet dynamic linking 2019-12-10 11:34:28 -l ? 2019-12-10 11:35:19 I haven't used Rust much but I really enjoyed using it 2019-12-10 11:35:46 python is great what are you talking about!? :D 2019-12-10 11:36:40 a straightforward, clean and easy to use language with a competent stdlib and an amazing ecosystem of libs 2019-12-10 11:38:15 we should move this discussion to #alpine-offtopic, really 2019-12-10 16:51:45 Is this a right way to provide BC for sub-packages? https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2030/diffs#22c872dc3fc831e19e6e8160c8d206064ce1b84d_48_50 2019-12-10 18:22:50 <_ikke_> nmeum: ctags broke on a few arches 2019-12-10 18:23:14 That is annoying, it passes on CI and fails on Builders. 2019-12-10 18:32:54 <_ikke_> stderr mfailed (diff: /home/buildozer/aports/main/ctags/src/ctags-2ebf5b1bed1f8ce2f2cccec66e613cd33bcee571/Tmain/enable-kind-prefix-with-wildcard.d/stderr-diff.txt) 2019-12-10 22:19:23 Arch linux ARM (alarm) kernel use patch for wireguard, and take this patch from debian 2019-12-10 23:08:22 https://git.alpinelinux.org/abuild/commit/abuild.in?id=b8b8a651fc147669e3e811f55198305b97c1001c 2019-12-10 23:08:45 tmhoang: thats that one that causes the busybox errors 2019-12-11 01:13:29 I think we should have a talk about procmail 2019-12-11 01:14:02 it presently FTBFS (for me) on mips64 and also on x86_64 2019-12-11 01:14:16 procmail is a giant security hole 2019-12-11 01:14:33 it's upstream maintainer literally advises users to use anything else 2019-12-11 01:14:47 I propose we remove it before 3.11 release on QA grounds 2019-12-11 02:07:28 Oh, git just got a lot of windows/NTFS-specific CVEs 2019-12-11 05:33:03 <_ikke_> north1: yeah, I've upgraded git already 2019-12-11 05:36:46 Ah then please close the MRs jowi made please 2019-12-11 05:52:08 <_ikke_> done 2019-12-11 06:01:57 Ty 2019-12-11 06:12:37 @clandmeter> tmhoang: thats that one that causes the busybox errors : ---> waiting for clandmeter's fix :D 2019-12-11 06:13:59 I should start using snapshot edge's netboot images more frequently 2019-12-11 06:14:48 so if that commit is the cause, then it could be detected sooner 2019-12-11 06:18:39 ah north1 is JOWI 2019-12-11 06:19:53 I know but I couldn't give myself the effort 2019-12-11 06:20:08 give more :P 2019-12-11 06:22:34 Not while I'm laying in bed 2019-12-11 06:52:04 clandmeter: maybe https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2033 2019-12-11 06:56:58 morning 2019-12-11 07:09:29 oh sweet 2019-12-11 07:09:35 it wasn't only my system having lockups with kernel 5.4+ 2019-12-11 07:09:45 ^ sounds very bad btw 2019-12-11 07:11:02 https://gitlab.freedesktop.org/drm/intel/issues/674 https://cgit.freedesktop.org/drm-tip 2019-12-11 08:09:47 tmhoang: i already pushed a fix 2019-12-11 08:10:43 ah https://git.alpinelinux.org/aports/log/?qt=author&q=meter 2019-12-11 08:11:16 it's interesting lastname : Landmeter 2019-12-11 08:12:40 Many ncopa want to fix it in another place 2019-12-11 08:13:01 This just fixes the current issue 2019-12-11 08:15:32 clandmeter: acked. also the warning is gone in x86's bb-1.31.1-r3. 2019-12-11 08:16:13 ouch ctags fail on s390x 2019-12-11 08:20:38 <_ikke_> tmhoang: literally translated: "land measurer" 2019-12-11 08:23:39 /bin/busybox mkdir -p "/bin" 2019-12-11 08:23:54 ^ that's a good one 2019-12-11 08:28:07 north1: ? 2019-12-11 08:29:26 <_ikke_> I guess directly calling busybox because mkdir does not exist yet without the syminks? 2019-12-11 08:29:46 calling /bin/busybox to create /bin 2019-12-11 08:29:54 /bin is not the right dir 2019-12-11 08:29:56 if you are calling /bin/busybox then obviously /bin exists 2019-12-11 08:30:00 <_ikke_> nod 2019-12-11 08:30:09 otherwise /bin/busybox will fail in the first place 2019-12-11 08:30:13 busybox uses /usr/bin 2019-12-11 08:30:17 by default 2019-12-11 08:31:03 <_ikke_> clandmeter: the script calls /bin/busybox to create /bin 2019-12-11 08:31:38 or /usr/bin ? 2019-12-11 08:31:47 <_ikke_> that's not the point 2019-12-11 08:32:07 <_ikke_> creating /bin by calling a binary in that directory 2019-12-11 08:32:22 yeah but where is that script you're talking about? =) 2019-12-11 08:32:41 <_ikke_> https://git.alpinelinux.org/aports/commit/?id=883eee9a 2019-12-11 08:33:00 <_ikke_> it's just redundant 2019-12-11 08:33:03 aah another commit there 2019-12-11 08:33:23 somebody commited over my commit 2019-12-11 08:33:35 i have no clue why its changed 2019-12-11 08:34:02 <_ikke_> I guess ncopa merged the MR from oliv3r[m] and fixed the conflicts? 2019-12-11 08:34:33 now it creates more dirs which are not actually involved 2019-12-11 08:35:17 <_ikke_> clandmeter: according to oliv3r[m] they are 2019-12-11 08:35:51 ah maybe so 2019-12-11 08:36:01 they were already exiting, i didnt verify that. 2019-12-11 08:36:18 ncopa didnt clean those empty dirs 2019-12-11 08:36:23 <_ikke_> http://tpaste.us/vJNo 2019-12-11 08:42:07 $ busybox --list-applets | tpaste 2019-12-11 08:42:07 http://tpaste.us/QnR0 2019-12-11 08:42:44 i merged the MR 2019-12-11 08:43:02 yeah, /bin was not needed 2019-12-11 08:43:04 i didnt notice there was one :) 2019-12-11 08:43:24 i tracked it back to the cleanup change 2019-12-11 08:43:40 i guess the noempty option sounds sane for baselayout 2019-12-11 08:43:51 err keepempty or whatever 2019-12-11 08:43:51 we need an options="keepdirs" or similar 2019-12-11 08:44:09 yeah 2019-12-11 08:44:14 ncopa: Can't reply on ML, but +1 to your re: samurai vs ninja, having both available would be nice and I'm not so sure if upstreams support builds with samu (I'd certainly ask the build to be done with ninja too before a bug report) 2019-12-11 08:44:43 Cogitri: why cannot you reply on ML? 2019-12-11 08:48:02 yay we decided to upgrade and change upstream for ctags 2019-12-11 08:48:32 ncopa (IRC): I talked about the emptydirs option that is found on archlinux's pkgbuild 2019-12-11 08:48:44 yeah, i think that makes sense 2019-12-11 08:50:56 i need to go out for a while 2019-12-11 08:50:57 bblm 2019-12-11 08:51:28 s/bblm/bbl/ 2019-12-11 08:51:28 ncopa meant to say: bbl 2019-12-11 08:54:04 ncopa: I don't have my laptop right now (in repair again) and the ProtonMail android app can only do HTML email 2019-12-11 09:17:37 _ikke_: re ctags, just waking up but if it's still an issue could you give me access to stderr-diff.txt? 2019-12-11 09:18:39 <_ikke_> nmeum: yes, still an issue 2019-12-11 09:18:41 <_ikke_> nmeum: let me see 2019-12-11 09:19:18 <_ikke_> it's s390x, I have no access there 2019-12-11 09:43:02 nmeum: 1 sec 2019-12-11 09:43:33 brb 2019-12-11 10:12:52 gotta get to work, will try to look into it asap 2019-12-11 11:04:43 hm, I can actually reproduce the test failure on s390x 2019-12-11 11:04:49 how did this pass on the ci? Oo 2019-12-11 11:09:39 most failures seem to be related to some regex warning `regexp missing name pattern` which causes the stderr output to not match 2019-12-11 11:10:15 I guess the quick fix for this would be disabling the ctags tests on s390x and reporting this upstream? 2019-12-11 11:17:08 <_ikke_> nmeum: did the job even run on s390x? A lot of jobs are timing out atm 2019-12-11 11:23:59 _ikke_: it timed out indeed 2019-12-11 11:24:42 <_ikke_> tmhoang: would be nice if we could schedule a moment to find out why this is happening 2019-12-11 12:18:45 disabled the ctags testsuite for now to unblock the builder and reported this upstream. If I get around to it I may investigate this further, just wanted to unblock the builder for now 2019-12-11 12:19:27 <_ikke_> (y) 2019-12-11 12:24:38 <_ikke_> now someone should look at kea 2019-12-11 12:24:44 <_ikke_> still failing to build on aarch64 2019-12-11 12:25:07 I'd like to get one more eye on !2030 for BC before merging 2019-12-11 12:25:27 <_ikke_> BC? 2019-12-11 12:25:58 lgtm I guess 2019-12-11 12:26:11 (Forgot to approve on Gitlab when taking a look at it earlier) 2019-12-11 12:26:12 kea, DCTL_CONFIG_FILE_LOAD_FAIL Control-agent reason: unable to setup TCP acceptor for listening to the incoming HTTP requests: bind: Address in use 2019-12-11 12:26:25 _ikke_: ^ 2019-12-11 12:26:43 <_ikke_> Yes, I've seen that in the logs, just wondering why it happens 2019-12-11 12:26:53 is the aarch64 builder in 'clean' state 2019-12-11 12:28:32 <_ikke_> Looks like an stunnel process is still running 2019-12-11 12:29:08 I'll resync aarch64 lxc now, and try to build kea 2019-12-11 12:50:08 _ikke_ nmeum: just found the 1989 MR. I'm also looking into the test suites. 2019-12-11 12:50:18 _ikke_ : you mean the time out issue ? I have time now. 2019-12-11 12:50:27 @tmhoang !1989 can be used to refer to it with algitbot support 2019-12-11 12:51:09 it looks to me from the 1989 (yeah don't want to put ! for spamming :D ) that it times out waiting for the gitlab runner container 2019-12-11 12:51:18 <_ikke_> tmhoang: Somehow cloning aports on that builder seems to hang 2019-12-11 12:51:24 kea builds in my aarch64 dev env 2019-12-11 12:51:43 <_ikke_> ncopa: yes, it built now on the builder as well 2019-12-11 12:51:49 ok 2019-12-11 12:51:50 <_ikke_> there was a stray stunnel process left behind 2019-12-11 12:52:40 ah, you saved me some time :) 2019-12-11 12:53:14 <_ikke_> mps: you pointed me in the right direction :) 2019-12-11 12:53:45 _ikke_: do you mind if I login s390x-ci.a.o and run a cron job or a script or so to see how frequently git clone keeps timing out, so that I will have evidence to tell admins that their infra has problem. Make sense ? 2019-12-11 12:53:55 _ikke_ : there was a stray stunnel process left behind >> this is for the s390-ci ? 2019-12-11 12:53:56 <_ikke_> tmhoang: sure, np 2019-12-11 12:54:03 <_ikke_> tmhoang: no, that was about kea 2019-12-11 12:54:09 ok 2019-12-11 12:54:30 <_ikke_> afaik it's always git index-pack that is having issues 2019-12-11 12:54:40 do we git clone --depth 1 ? 2019-12-11 12:54:43 <_ikke_> no 2019-12-11 12:54:57 aports is huge you know 2019-12-11 12:55:01 <_ikke_> yes, I know 2019-12-11 12:55:19 <_ikke_> But to calculate the correct diffs, we need at least some history 2019-12-11 12:55:38 <_ikke_> I did try with a highter depth, but even there we missed commits 2019-12-11 12:55:49 yep, make sense 2019-12-11 12:56:39 <_ikke_> I have another solution in mind (basically incrementally increase depth until we have everything we need), but I need to test / implement that 2019-12-11 12:57:08 nah would cost more time for you, I would just run git with debug mode to see and collect debug message and report to admins 2019-12-11 12:57:41 we have some other servers over there and also see this hanging issue ... 2019-12-11 12:57:52 <_ikke_> And gitlab should also cache the repo, so it should not have to completely clone the entire aports 2019-12-11 12:57:53 time to report 2019-12-11 12:58:05 <_ikke_> At least, once for every user 2019-12-11 14:52:09 is Michael Pirogov here? 2019-12-11 14:52:51 I want to push !2055 and later for perl-redis 2019-12-11 15:55:48 clandmeter well /bin isn't strictly needed if it exists and your busybox lives there, but busybox install will install to /bin, /usr/bin /sbin and /usr/sbin. For example, I can imagine that you' dwant to do bbb="$(mktemp -p "${chrootpath}/${TMPDIR:-/tmp}")" cp "${BBB}" bbb; chroot "${chrootpath}" "${bbb#${chrootpath}}" --install -s 2019-12-11 15:56:04 but I think we can close !2033 as ncopa did indeed merge and resolve the conflict :) 2019-12-11 15:58:05 <_ikke_> oliv3r[m]: the fact that you can call /bin/busybox means that /bin must already exist :) 2019-12-11 15:58:37 in this exact example, of course :) that's why I gave you the 'copy/chroot' example :) 2019-12-11 15:58:46 <_ikke_> yup 2019-12-11 15:58:59 I just wanted to state, busybox requires those 4 paths; so lets be proper, and create all 4 :) 2019-12-11 16:00:17 but you are right, technically, you can _assume_ quit safetly it exists, but lets not do assumptions (how obvious they are) 2019-12-11 16:00:18 still would be far better for busybox to create it's own files; so maybe during xmas i'll play with that 2019-12-11 16:01:03 aren't these paths in alpine-base? 2019-12-11 16:01:49 <_ikke_> no 2019-12-11 16:02:11 <_ikke_> abuild now actively removes those if they are empty 2019-12-11 16:02:40 it should not 2019-12-11 16:03:16 there are plans to add !emptydirs or keepdirs to options="" 2019-12-11 16:22:14 btw "if they are empty" is not what happens 2019-12-11 16:23:40 oh wait 2019-12-11 16:25:03 forgot rmdir command usage 2019-12-11 16:25:09 as you were... 2019-12-11 16:32:53 seems like we currently only delete /usr/lib /usr/bin /usr/share /usr or /etc if empty 2019-12-11 16:32:55 and thats it 2019-12-11 16:33:19 so nothing was actually deleted in alpine-baselayout 2019-12-11 17:07:50 <_ikke_> Yes, but there was a proposal to add those dirs to that package, which would then not work 2019-12-11 17:50:19 Hooray, Laptop arrived (again :P) 2019-12-11 17:50:19 mps: What's the status on FF 71? 2019-12-11 17:59:27 Cogitri: build on aarch64 but fail on x86_64 2019-12-11 17:59:47 Cogitri: hooray for laptop :) 2019-12-11 17:59:48 Okie, gonna test later today 2019-12-11 17:59:55 :) 2019-12-11 18:00:25 <_ikke_> Cogitri: nice 2019-12-11 18:00:30 I can post you patch which worked on aarch64 2019-12-11 18:00:47 Ah, isn't that the one on Gitlab? 2019-12-11 18:01:16 hm, yes 2019-12-11 18:01:23 I forgot it 2019-12-11 18:01:26 :) 2019-12-11 18:02:14 I wasted time on kernel and didn't looked at it in a week 2019-12-11 18:07:06 Okie, looks like I'll have to dump some time into tracker-miners too 2019-12-11 18:07:19 It's failing due to secoomp so this is going to be a really "fun" one :^) 2019-12-11 18:09:13 programming is hard discipline, but we like hard tasks :) 2019-12-11 19:15:48 mps whether they are in alpine base is irrelevant. Packages should be idempotent where they can, depending on alpine-base(layout) implicitly is bad imo. Having everything depend on alpine-base is also a weakness rather then a strength 2019-12-11 19:16:38 also, deleting empty dirs makes sense, if they are to be kept, they should have a .keep placeholder imo 2019-12-11 19:17:00 and they need a strong reason to be kept (/run or /var/lock are decent candidates) 2019-12-11 19:29:25 oliv3r[m]: I meant to say alpine-baselayout, sorry for confusion 2019-12-11 19:29:59 either/or :) 2019-12-11 19:30:03 it's a requirement for BB, so it should be fixed within bb :) 2019-12-11 19:30:35 agree, and don't understand why these dirs are deleted 2019-12-11 19:31:08 TBH, didn't looked deeply at the issue 2019-12-11 20:35:41 Is Nathan Angelacos in this channel? 2019-12-11 20:36:03 <_ikke_> not at the moment 2019-12-11 20:38:40 okay thanks 2019-12-11 20:56:49 Ugh, seems like FF 71 fails on x86_64 for me too, looking into it now that tracker-miners is fixed at least :) 2019-12-11 20:57:18 WIll be quite the nice improvement to battery life, it just SIGSYSed every other second and restarted which amounted in some good amount of CPU usage 2019-12-11 21:32:08 z3ntu: he almost never is 2019-12-11 21:32:28 I'll just submit a MR with my changes then 2019-12-11 21:32:38 He's the maintainer of the gpsd package 2019-12-11 22:46:19 Or use email 2019-12-12 06:13:12 Hello all, I encountered a problem where running `abuild -rF` as root under the `/root/aports-3.10.3/main/openssh` directory will fail with `/usr/bin/abuild: cd: line 1652: can't cd to /root/packages//main/unknown: No such file or directory` error message after purging dependencies. Anyone know how to solve it? 2019-12-12 06:13:41 Screenshot: https://usercontent.irccloud-cdn.com/file/fIyAsYbs/Screenshot_20191212_141253.png 2019-12-12 06:17:07 Do you have permission to write to that djr? 2019-12-12 06:57:24 Small heads up of a problem with the Ansible user module when managing Alpine https://github.com/ansible/ansible/issues/65711 problem introduced in Ansible 2.8 2019-12-12 08:15:01 Cogitri: Yes, the running user is root (hence the `-F` switch) 2019-12-12 08:15:46 Ah sorry, replied when I just woke up :P 2019-12-12 08:32:57 hrio[m]: Thanks for the heads-up, appreciated. 2019-12-12 10:22:56 <_ikke_> Local privilege escalation in OpenBSD: https://www.openwall.com/lists/oss-security/2019/12/11/9 2019-12-12 13:11:25 @ncopa gpsd bumped soname, some packages need to be rebuilt 2019-12-12 13:11:57 oh 2019-12-12 13:15:04 I'm on it 2019-12-12 13:16:54 alright 2019-12-12 13:18:21 what is needed to make alpine 3.11 to work on rpi4 out of the box? 2019-12-12 13:18:58 <_ikke_> artok has been working on the RPI 4 2019-12-12 13:26:26 i merged the kernel related things i think 2019-12-12 13:30:34 !1981 2019-12-12 13:30:46 ncopa: ^ 2019-12-12 13:32:42 #11020 2019-12-12 13:33:14 oh, sorry, looks like this is closed few minutes ago 2019-12-12 13:35:11 and, what is policy about MR which can't work and didn't fixed for some weeks? 2019-12-12 14:21:19 I wait for stale bot to close it 2019-12-12 14:22:01 ah, we have stale bot, nice 2019-12-12 14:22:46 do you know after how much time it 'work' 2019-12-12 14:22:55 60 days i think 2019-12-12 14:23:14 thanks for info 2019-12-12 15:58:03 ncopa: I see you pushed change for dtbs-lts, this should be also changed in in aports/scripts 2019-12-12 15:58:51 I'm not sure how to make patch for scripts, like normal patch? 2019-12-12 16:00:18 and what is rationale for using DEVICETREEDIR instead of FDTDIR in mkimg.base.sh 2019-12-12 16:00:31 mkimg.base.sh: DEVICETREEDIR /boot/dtbs 2019-12-12 16:02:00 sorry, missing line number. mkimg.base.sh:107: DEVICETREEDIR /boot/dtbs 2019-12-12 16:11:30 normal patch yes 2019-12-12 16:11:34 not sure 2019-12-12 16:12:53 other distros use FDTDIR 2019-12-12 16:13:47 DEVICETREEDIR is just defined once in u-boot tree, in pxe.c iirc 2019-12-12 16:14:47 will look later in source when come back to home 2019-12-12 17:34:26 <_ikke_> anything against updating vim to 8.2? 2019-12-12 17:40:21 not that I know, and will be good imo 2019-12-12 17:41:31 you remind me of my forgotten work on splitting vim to more subpackages. hope will remember it after 3.11 release 2019-12-12 17:42:56 <_ikke_> Make an issue for yourself :) 2019-12-12 17:43:04 hehe 2019-12-12 17:43:36 I have dir with notes, but don't look there often 2019-12-12 17:45:01 btw, this reminds me that we cannot move gtk from main because vim depends in it 2019-12-12 17:45:03 <_ikke_> booh, ghc failed to build again 2019-12-12 17:46:46 hah, build logs now have ansi colors 2019-12-12 17:47:26 <_ikke_> where? 2019-12-12 17:47:35 <_ikke_> https://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/ghc/ghc-8.6.5-r3.log is just plain text fo me 2019-12-12 17:48:39 ah, curl download. '^M 0' 2019-12-12 17:49:23 but I'm sure yesterday I saw in one log 2019-12-12 17:51:00 or maybe not, and doesn't matter 2019-12-12 17:51:43 ghc fails on some tests 2019-12-12 17:52:47 <_ikke_> yes, they have been working on fixing those, but apparently there are still some left 2019-12-12 18:17:28 _ikke_: can I delete RPI kernels and firmware which I built for artok? you copied them for him? 2019-12-12 19:27:30 <_ikke_> mps: yes, it's on dev.a.o 2019-12-12 19:28:00 ok, thanks, I'm cleaning lxc's 2019-12-13 04:11:54 upstream fixed an error and released 1.5.1.corrected, not 1.5.2 2019-12-13 04:11:57 or 1.5.1.1 :D 2019-12-13 07:23:21 ugh, so the checksum is different? 2019-12-13 07:23:25 morning 2019-12-13 07:23:54 \o 2019-12-13 07:24:07 ghc built in my dev env :-/ 2019-12-13 07:29:07 crystal 0.32.0 is released and still fail tests on aarc64 :-\ 2019-12-13 07:42:55 qemu 4.2.0 is released 2019-12-13 08:05:13 mps: Seems like the build failure on x86_64 for FF 71.0 is due to cbindgen 2019-12-13 08:05:32 (Or at least downgrading to cbindgen 0.9.1 gives me a different error afterwards :P) 2019-12-13 08:10:35 Ugh, it manually checks for custom Rust triplets 2019-12-13 08:12:37 Great, you can only export a target JSON (that's required for building FF) on nightly Rustc 2019-12-13 08:12:58 TBH I didn't had time to look deeply at the build issue 2019-12-13 08:13:24 nice that you found it 2019-12-13 08:19:39 Trying another build, let's see if this thing works :) 2019-12-13 08:23:36 my hope is up 2019-12-13 08:41:14 @ncopa no, they literally released a version called '1.5.1.corrected' 2019-12-13 08:53:49 lol 2019-12-13 08:54:13 makes you wonder what the next correction will be named 2019-12-13 08:54:24 correctlycorrected 2019-12-13 09:45:16 x86_64 is 'blocked' by ghc 2019-12-13 09:45:23 builder* 2019-12-13 11:08:54 ncopa: What's the status on a new mkinitfs release? 2019-12-13 11:10:24 Cogitri: regarding firefox 71.0 did you try https://git.alpinelinux.org/aports/tree/community/firefox-esr/fix-build-with-rust-1.39.patch ? 2019-12-13 11:10:47 this patch fixes a bindgen error I discovered while uprading firefox-esr, maybe the same thing still applies to firefox 71.0? 2019-12-13 11:11:35 Hm, possibly 2019-12-13 11:12:11 what's the error message you are getting? 2019-12-13 11:14:06 See my comment here: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/1885 2019-12-13 11:14:19 That's fixed with older cbindgen 2019-12-13 11:16:43 hm, might not be related if it builds on aarch64 2019-12-13 11:19:15 nmeum: it fails in CI aarch64, but build fine in lxc 2019-12-13 11:19:32 ah 2019-12-13 11:19:35 also, it fail in x86_64 lxc 2019-12-13 11:20:06 not sure what could be reason that if fail in aarc64 CI 2019-12-13 11:20:17 s/if/it/ 2019-12-13 11:20:17 mps meant to say: not sure what could be reason that it fail in aarc64 CI 2019-12-13 11:21:24 did you use the same rust version for both builds because the patch I linked above is only needed with rust >= 1.39 2019-12-13 11:22:29 yes, 1.39 2019-12-13 11:23:48 patch which pass on aarc64 lxc I posted without any change as !1885 2019-12-13 11:26:23 I doubt the Rust 1.39 is the breakage that occurs in FF 71 2019-12-13 11:27:45 if it build fine on aarch64 also I doubt that the rust is issue, (but who knows of subtle bugs everywere) 2019-12-13 11:29:20 It's just cbindgen and after that it fails because we use a custom triplet on x86_64. I'm working on that though, FF is compiling right now 2019-12-13 11:31:13 good, I don't have much time these days for it, mostly testing armv7 kernel on some boards 2019-12-13 11:32:20 although, if no one upgrade thunderbird in a day or two I will look :) 2019-12-13 11:33:40 and, although crystal 0.32.0 is released I think we should keep current version in current (not optimal) shape for 3.11 2019-12-13 11:33:48 ncopa: ^ 2019-12-13 11:36:36 btw, do we want to use haproxy LTS (2.0.x) in 3.11 or 2.1.x which is not LTS. LTS would be easier to maintain I think 2019-12-13 11:37:08 <_ikke_> lts sounds better I guess 2019-12-13 11:37:15 <_ikke_> any downsides / mayor breakage? 2019-12-13 11:39:26 currently, 2.0.x (LTS) and 2.1.x are nearly same 2019-12-13 11:39:53 ofc, 2.1.x have some small 'add-ons' 2019-12-13 11:40:08 but nothing big and important, imo 2019-12-13 11:41:06 <_ikke_> Then I think LTS would be the better choice 2019-12-13 11:41:10 _ikke_: and, I'm also for lts 2019-12-13 11:41:23 <_ikke_> Especially because we want to support it for 2 years 2019-12-13 11:41:41 that's the reason I asked 2019-12-13 11:43:06 _ikke_ (IRC): Can the timeout limit be bumped for the boost MR ? 2019-12-13 11:43:15 <_ikke_> north1: sure 2019-12-13 11:43:16 :D i want to not subject my notebook to building a truckload of packages 2019-12-13 11:43:56 <_ikke_> How long do you expect this to take? 2019-12-13 11:44:17 no clue but there is a list of packages that will be rebuilt in the MR itself 2019-12-13 11:44:24 it includes libreoffice so a lot 2019-12-13 11:44:39 <_ikke_> I set 4h for now 2019-12-13 11:45:11 thanks, rebased and pushed 2019-12-13 11:45:26 <_ikke_> ah, I restarted the pipeline 2019-12-13 11:45:39 <_ikke_> You don't need to rebase+push to restart it 2019-12-13 11:45:42 oh 2019-12-13 11:45:58 <_ikke_> You can just go to the pipeline and there is a restart button 2019-12-13 11:46:29 Yeah but that means i need to leave the comfort of my commandline 2019-12-13 11:46:45 i might have to make a gitlab-ci-pipeline-restarter with GitLab V4 API 2019-12-13 12:04:20 ncopa, Qemu 4.2 is out 2019-12-13 12:06:35 clandmeter: '08:42 ............. mps| qemu 4.2.0 is released' :) 2019-12-13 12:07:35 clandmeter: ef2829899620c5becb13826891a52a1b1e1af95e 2019-12-13 12:07:40 and #alpine-commits says it is upraded and moved to community 2019-12-13 12:07:55 ehm 2019-12-13 12:08:00 <_ikke_> armhf: failed to build qemu 2019-12-13 12:08:31 :) 2019-12-13 12:08:54 _ikke_: sha512sum: WARNING: 1 of 1 computed checksums did NOT match 2019-12-13 12:10:41 ncopa: please keep that response time ;) 2019-12-13 13:35:33 kernel 5.4.3 is out 2019-12-13 13:42:48 i'm on it 2019-12-13 13:43:09 artok: what is needed to make rpi4 work? 2019-12-13 13:49:05 Hooray, FF builds 2019-12-13 13:53:30 Cogitri: hooray :) 2019-12-13 13:53:49 mps: FF works with these two patches: https://dist.cogitri.dev/0001-community-cbindgen-downgrade-to-0.9.1.patch https://dist.cogitri.dev/00 2019-12-13 13:53:50 02-testing-firefox-fix-on-x86_64.patch 2019-12-13 13:54:29 (oops, had a newline in the 2nd link, but you get the point :) 2019-12-13 13:55:14 ofc 2019-12-13 14:25:18 waiting for 5.4.3 for a week in hope it will fix boot on exynos :) 2019-12-13 14:30:52 Cogitri: would you consider to take/fix !1885 2019-12-13 14:33:44 Just apply my two patches and it should work :) 2019-12-13 14:35:11 ok, np 2019-12-13 15:00:26 Cogitri: pushed to CI 2019-12-13 15:01:59 ohm, cbindgen should be first downgraded 2019-12-13 15:02:52 (actually, first should go for coffee) 2019-12-13 15:04:12 Hm, if you put the cbindgen commit in front of the FF bump it should work 2019-12-13 15:05:46 to late, I pushed FF commit 2019-12-13 16:03:49 @ikke boost still timed-out but it is very close so i can do the rest manually 2019-12-13 16:04:03 most importantly it passed on libreoffice 2019-12-13 16:19:12 <_ikke_> ok 2019-12-13 17:26:35 <_ikke_> I wonder if it still makes sense to have isofs as default image format 2019-12-13 17:38:40 what else? 2019-12-13 17:39:49 <_ikke_> ext* perhaps, or at least something that is writable 2019-12-13 17:40:18 you mean read made image for installation 2019-12-13 17:40:34 ready* 2019-12-13 17:41:07 which can be 'dd'-ed to boot media 2019-12-13 17:41:18 <_ikke_> yes, and then used to persist changes with lbu 2019-12-13 17:41:36 <_ikke_> I mean, the current image can already be dd'd, but then it's read-only 2019-12-13 17:42:07 yes 2019-12-13 17:42:22 and your proposal makes sense 2019-12-13 17:42:39 <_ikke_> for sys install it doesn't matter of course 2019-12-13 17:42:42 I thought to create this for armv7 2019-12-13 18:04:14 <_ikke_> ok, there should be more than enough space again on that builder :) 2019-12-13 18:05:56 thanks 2019-12-13 18:21:26 _ikke_: i wonder how to create a disk image with an ext partition without being root 2019-12-13 18:21:39 we may need a fat partition for uefi 2019-12-13 18:22:31 <_ikke_> fat would work too 2019-12-13 18:36:11 the downside with fat is that it is not resizeable 2019-12-13 18:36:31 it would be nice to know how other distros do it 2019-12-13 18:37:24 i guess we can create a diskimage with a single fat partition and mcopy the files over 2019-12-13 18:38:59 diskimage could have more partitions, boot and root at least 2019-12-13 18:39:26 <_ikke_> https://wiki.syslinux.org/wiki/index.php?title=Isohybrid 2019-12-13 18:39:56 armbian have diskimage with boot and small root partition 2019-12-13 18:40:14 isohybrid is what we do now 2019-12-13 18:40:19 on first boot root partition can resized (extended) 2019-12-13 18:40:35 <_ikke_> ncopa: right 2019-12-13 18:41:13 install process is 'dd' to sd card, boot, and resize when it boots 2019-12-13 18:41:39 hum 2019-12-13 18:42:34 we run our root on tmpfs 2019-12-13 18:43:09 we could have a /boot partition and an apks partition 2019-12-13 18:43:21 where apks is ext2 or ext4 2019-12-13 18:43:38 I didn't intended to say that we should do what armbian does 2019-12-13 18:44:20 that way it would be possible to extend the data partition 2019-12-13 18:44:39 but then we need to rewrite setup-bootable 2019-12-13 19:15:38 can you please hold your commits for a sec? I'm about to push 3.11.0_rc2 2019-12-13 19:22:38 ok, here comes rc2 2019-12-13 19:22:45 <_ikke_> :) 2019-12-13 19:23:11 i added rpi4 support 2019-12-13 19:23:29 would also be nice to test aarch64 on rpi3 2019-12-13 19:24:28 <_ikke_> I only have a v1 and v2 2019-12-13 19:38:49 i have v3 2019-12-13 19:38:54 and i have ordered a v4 2019-12-13 19:38:58 will test on monday 2019-12-13 20:01:39 <_ikke_> ncopa: you ask about testing with ipv6 only. One challens is that a lot of our infrastructure is not reachable natively via IPv6 yet 2019-12-13 20:02:48 ncopa: any chance for armhf rpi build :/ 2019-12-13 20:54:08 Cogitri: does gnome take much memory to compile? 2019-12-13 21:09:41 Hm, not that much 2019-12-13 21:09:57 Wait, are you talking about memory == disk space or memory == RAM? 2019-12-13 21:11:38 RAM 2019-12-13 21:12:32 <_ikke_> since when is memory diskspace? 2019-12-13 21:34:47 I guess memory does usually refer to RAM but it can refer to disk space, doesn't it? Maybe I just think that because the German word for memory (Speicher) is more oriented towards disk space 2019-12-13 21:34:59 Anyway, the think that needs the most RAM is webkit2gtk 2019-12-13 21:35:15 <_ikke_> Isn't Speicher more related to storage? 2019-12-13 21:35:34 <_ikke_> memory almost always refers to volatile working memory, not persistent storage 2019-12-13 21:35:49 <_ikke_> Speichern is to safe, right? 2019-12-13 21:35:54 Speicher can be translated as both storage or memory 2019-12-13 21:35:58 Speichern is to safe, yes 2019-12-13 21:36:56 The other stuff doesn't need *that* much RAM. I guess gtk3 or mutter would be the heaviest ones to compile but I guess they're not that bad for how much functionality they offer 2019-12-13 21:43:18 Cogitri: we have our 128G aarch64 box oom 2019-12-13 21:43:34 we cant really pin point it now 2019-12-13 21:43:53 it killed our qemu runner 2019-12-13 21:43:54 Phew 2019-12-13 21:44:15 not sure how the linux oom killer works. 2019-12-13 21:44:18 How many build jobs does that AArch64 set? 2019-12-13 21:44:37 I think it just kills whatever takes up the most RAM 2019-12-13 21:44:38 ci is not the issue 2019-12-13 21:44:42 its run inside qemu 2019-12-13 21:44:48 qemu itself has been killed 2019-12-13 21:45:00 we use 32G for CI 2019-12-13 21:45:13 so we have 98 left for system 2019-12-13 21:45:26 It's interesting that it kills Qemu instead of Qemu killing whatever process is being run inside of it though 2019-12-13 21:45:44 as i mention, its not happening due to CI 2019-12-13 21:45:52 the builders run on it 2019-12-13 21:45:58 <_ikke_> abuild.conf for the builders has JOBS=90 2019-12-13 21:45:58 they consume the rest of it 2019-12-13 21:46:22 So memory is being overprovisioned? 2019-12-13 21:46:59 Anyway, the only thing I have recently pushed that could consume that much RAM is mutter since that's the only thing having enough compilation units to even feed 90 build jobs 2019-12-13 21:47:11 my guess is that some package spawns processes that use a lot of memory 2019-12-13 21:47:33 so the builders use all the memory that is left 2019-12-13 21:47:43 linux kills the processes that uses that most 2019-12-13 21:47:48 <_ikke_> mutter was pushed after the OOM 2019-12-13 21:48:21 s/that most/the most 2019-12-13 21:48:21 clandmeter meant to say: linux kills the processes that uses the most 2019-12-13 21:56:45 going to upgrade gitlab. will take some time. 2019-12-13 22:07:56 ikke: Oh, okay 2019-12-13 22:08:12 Hm, I don't know what could've consumed that much RAM then, sorry 2019-12-13 22:08:44 I think I only pushed gnome before that and that's a meta package 2019-12-13 22:12:17 I'm working on pr12184 and it passed on travis, but looks it killing dron runners - any way to stop this jobs? 2019-12-13 22:18:06 andypost[m]: gitlab is back 2019-12-13 22:19:37 clandmeter: thank you, looks runners are without ptrace caps so no way to run tests( 2019-12-13 23:18:53 5.4.3 aarch64 boots fine on rpi3, no obvious errors in dmesg 2019-12-13 23:22:56 I did a quick test of aarch64 on rpi4. Ethernet works fine. No wifi, bluetooth, or display. Still need to test USB. 2019-12-13 23:30:05 I want to see if I can boot straight Alpine Linux 3.11 on the Pine64 A64LTS this time, 3.10 was using too old of a kernel but I did get the required u-boot changes in 2019-12-13 23:33:25 PureTryOut[m]: I have no luck with 5.4 on samsung chomebook (peach pi) with exynos5 although Arch linux (alarm) kernel 5.4.2 works fine 2019-12-13 23:34:19 on rk3399 5.4.x works fine (ok, some quirks with video driver) 2019-12-13 23:34:51 rk3399 based samsung cromebook, I mean 2019-12-14 07:01:14 Oof 2019-12-14 07:01:25 5.4.3 still missing Intel fixes 2019-12-14 07:01:29 Just got the hangup 2019-12-14 08:59:55 north1: for me it happens only when 'working' with firefox, once it is killed by OOM 2019-12-14 09:00:56 now I added swap (beside 4GB of ram) to see what will happen 2019-12-14 09:19:36 north1: still have issues with gitlab api? 2019-12-14 09:21:03 Yes, some rare timeouts due to ssh blocking 2019-12-14 09:21:20 They mostly stopped after I made effort into using https wherever possible 2019-12-14 09:21:27 On gitlab? 2019-12-14 09:22:25 Ah, no issues with gitlab API except it being annoying to use, but I got used to it 2019-12-14 09:23:45 Ok 2019-12-14 09:23:52 That I can't change 2019-12-14 12:34:55 default kernel for 3.11 will be linux-lts ? think so but confirmation would be appreciated 2019-12-14 15:20:22 yes 2019-12-14 15:20:30 that is what i read before 2019-12-14 15:20:40 its in main 2019-12-14 15:20:48 vanilla is in community 2019-12-14 15:23:22 clandmeter: thanks for confirm 2019-12-14 15:23:46 no problem 2019-12-14 15:23:48 I missed move vanilla to community 2019-12-14 15:23:50 your wish is my command 2019-12-14 15:23:59 :) 2019-12-14 15:24:04 Will vanilla still be an option? 2019-12-14 15:24:18 Or rather, before 5.x, 5.x breaks my system 2019-12-14 15:24:50 i think so 2019-12-14 15:25:01 not sure whats on the iso 2019-12-14 15:25:02 I think intention with vanilla is to follow upstream development 2019-12-14 15:25:25 you can always install vanilla from repo 2019-12-14 15:25:34 the downside is out of tree modules 2019-12-14 15:25:45 i dont think ncopa will maintain them for vanilla 2019-12-14 15:25:55 like zfs 2019-12-14 15:26:22 north1: do you know what causes your issue? 2019-12-14 15:26:31 Yes I have an issue on aports 2019-12-14 15:26:38 It should be on top 2019-12-14 15:27:27 !11026 ? 2019-12-14 15:27:35 #11026 2019-12-14 15:27:36 uhm 2019-12-14 15:27:42 ah thats the one :) 2019-12-14 15:27:48 #11026 ? 2019-12-14 15:27:53 Oops :P 2019-12-14 15:28:02 Exclamation Mark is for MRs 2019-12-14 15:28:34 we need some time to 'ingrain' this in brain 2019-12-14 15:29:23 i have not been in -devel much lately due to infra stuff 2019-12-14 15:29:44 i hope to stabilize infra to a level it takes less time 2019-12-14 15:32:09 north1: I'm not sure if your issue related to one which I had few times with -lts, but in my case adding swap looks like as a solution 2019-12-14 15:32:23 I have 12 GB swap 2019-12-14 15:32:28 That shouldn't be a problem 2019-12-14 15:32:36 huh, then no :) 2019-12-14 15:32:51 Plus my ram usage when I get the hang varies a lot 2019-12-14 15:33:12 Last time I had only chromium open, 1.7 GB being used on the whole system out of 8 2019-12-14 15:33:14 also I see increase in RAM usage with -lts 2019-12-14 15:34:00 I mean, on x86_64, not on ARM's 2019-12-14 15:35:48 and there are other issues with -lts, lot changed from 4.19 2019-12-14 15:47:09 Hm, I doubt a new kernel would introduce higher ram usage 2019-12-14 15:48:23 tell me after 25 years :) 2019-12-14 15:52:18 Mosaic, web gui browser worked fine in 4MB of RAM 2019-12-14 15:53:11 Mosaic is from what firefox evolved 2019-12-14 16:10:56 And here I sit with 32GB which barely do the trick :P 2019-12-14 16:11:21 Do we have /var/lib/dbus/machine-id in the builders? libhandy needs it for testing 2019-12-14 16:54:09 hmm, linux-vanilla is still in main aports 2019-12-14 17:20:03 <_ikke_> Cogitri: apparently yes (based on a sample of 1) 2019-12-14 17:20:31 Okay, because we don't have it on CI 2019-12-14 17:21:33 <_ikke_> Probably because the CI containers never run dbus (or whatever creates it) 2019-12-14 17:28:18 Yes, wasn't sure if the runners do though 2019-12-14 17:28:30 I guess I'll push it and go have a look, libhandy isn't terribly expensive to build 2019-12-14 22:32:14 Why is consolekit2 a runtime dependency of bluez? 2019-12-15 14:07:19 in armv7 3.11 rc2 tarball /boot/dtbs files are missing 2019-12-15 14:08:23 probably need !2141 to be applied 2019-12-15 15:14:44 Used to try upgrade certbot (py) to 1.0 and found no setup.py... pep517 is there example how to build now? 2019-12-15 15:16:28 inside the certbot directory 2019-12-15 15:54:12 north1, do you think that !1581 can be merged 2019-12-15 15:55:19 no clue, i'll take a look later 2019-12-15 16:00:59 thanks 2019-12-15 19:34:38 hmm, trying to install 3.11 rc2 on ppc64le natively and no disks are present. Looking at modules.dep it doesn't look like any of the scsi modules are present. maybe they were omitted during the modloop creation? 2019-12-15 19:43:05 nevermind. my error :P 2019-12-15 19:43:49 <_ikke_> mksully22: do you know why we have some bad network performance to the ppc64 builder lately (from time to time) 2019-12-15 21:11:38 <_ikke_> mksully22: latency is all over the place :) 2019-12-15 22:37:21 Does someone happen to know gyp foe pr12162 ? 2019-12-15 22:38:31 <_ikke_> The only experience I have with gyp is when it's causing trouble 2019-12-15 22:40:31 The only experience I have with gyp is that I try to stay as far away from projects using it as possible :P 2019-12-16 05:53:40 https://gitlab.alpinelinux.org/alpine/aports/issues/11031 seems to be non-fatal but "can't create /proc/sys/kernel/hotplug: nonexistent directory" on 3.11.0_rc2 on aarch64 Rasberry Pi 3B+ 2019-12-16 05:54:30 <_ikke_> joneskoo: thanks for the report 2019-12-16 13:06:34 im working on a couple of fixes for #11031 2019-12-16 13:06:36 _ikke_: I'm not sure. I'll send a message to one of the administrators at unicamp and see if they've been experiancing some known problems 2019-12-16 13:07:00 <_ikke_> mksully22: alright, thanks 2019-12-16 14:46:39 #11031 2019-12-16 14:47:33 yes, everything work fine without fixing this issue, although I did on my local build just to remove this annoying message 2019-12-16 14:48:41 and not only on aarch64 but also on armv7 2019-12-16 14:50:20 did I read yesterday in kernel git log (upstream or Arch linux) that the rpi3/4 kernel is 'unified' now 2019-12-16 14:52:05 ncopa: 3.11-rc2 armv7 tarball is missing /boot/dtbs dir and dtb files 2019-12-16 15:01:59 mps: ok, I'll have a look at that 2019-12-16 15:02:20 so rpi3/4 kernel config is unified? 2019-12-16 15:02:25 do you have url? 2019-12-16 15:02:42 that is sort of significant 2019-12-16 15:05:08 will look again in a half hour 2019-12-16 15:07:38 this dtbs dir issue could be solved by patch I made for mkimg.sh, but have to fix _f (flavor) var 2019-12-16 15:08:19 will test it in a bit 2019-12-16 15:08:27 i tested boot rpi3 2019-12-16 15:13:13 sorry for rpi3/4 merging, it was on u-boot not kernel 2019-12-16 15:13:39 (brain wearing) 2019-12-16 15:24:27 re: rpi, is it possible to add armhf release for zero/older rpi? (why not) 2019-12-16 15:26:00 joneskoo: armhf will be released http://dl-cdn.alpinelinux.org/alpine/v3.11/main/armhf/ 2019-12-16 15:26:49 I mean rpi tarball http://dl-cdn.alpinelinux.org/alpine/v3.11/releases/ 2019-12-16 15:26:55 it's non-trivial to build myself 2019-12-16 15:28:08 ah, yes 2019-12-16 15:28:32 that is because we do not have kernels for armhf now 2019-12-16 15:29:09 as of 3.10 release, I mean 2019-12-16 15:30:12 ncopa: we are not going to ship armhf kernel for rpi? 2019-12-16 15:34:43 um 2019-12-16 15:34:58 i think we need armhf rpi kernel 2019-12-16 15:35:48 i think we have linux-rpi for armhf? 2019-12-16 15:36:07 I think there is one for rpi armhf yes 2019-12-16 15:36:24 ah right, i was looking in the wrong pkg 2019-12-16 15:36:34 <_ikke_> ncopa: bats and busybox fail to build 2019-12-16 15:41:34 "ERROR: bats: builddeps failed" but there are no build deps 2019-12-16 15:42:24 <_ikke_> might mean there is an issue on the builders 2019-12-16 15:42:24 passed CI tests https://gitlab.alpinelinux.org/HRio/aports/pipelines/3672 2019-12-16 15:43:39 <_ikke_> "(1/1) Reinstalling busybox (1.31.1-r5)" 2019-12-16 15:44:24 https://git.alpinelinux.org/aports/commit/?id=d8d56f3702cefbfb5433283d1a5ac53e0884198c ? 2019-12-16 15:47:10 yeah, i broke it 2019-12-16 15:47:14 with a missing replaces 2019-12-16 15:48:23 i'm on it 2019-12-16 15:48:36 <_ikke_> alright 2019-12-16 15:49:08 <_ikke_> I ran apk fix on x86(_64) 2019-12-16 16:00:47 i have done the rest 2019-12-16 16:00:50 and rebooted them 2019-12-16 16:00:57 <_ikke_> ok 2019-12-16 16:01:08 i wonder if it would make sense to reboot the builder after every successful build 2019-12-16 16:11:09 btw, will linux-vanilla stay in main for 3.11 2019-12-16 16:13:58 and to not forget, _ikke_ and I talked few days ago to downgrade haproxy for 3.11 to LTS version 2019-12-16 16:14:05 any objection? 2019-12-16 17:21:16 sounds good to me 2019-12-16 17:21:25 i managed to boot wandboard 2019-12-16 17:24:59 but i have no framebuffer 2019-12-16 17:26:02 I tested 3.11 armv7 on 3 boards and in qemu 2019-12-16 17:26:11 very nice 2019-12-16 17:26:20 what boards was it? 2019-12-16 17:26:21 works fine but kernel needs some fixes 2019-12-16 17:26:30 ok? 2019-12-16 17:26:36 what fixes are needed? 2019-12-16 17:27:00 i will test a framebuffer driver for wantboard 2019-12-16 17:27:21 all 32bit ARM one cubie board, and bananapi and leemaker's lamobo R1 board 2019-12-16 17:28:08 I will ask for one raspbery PI zero and I hope I will get it in a day or two 2019-12-16 17:28:21 but not sure yet 2019-12-16 17:28:39 i ordered a rpi4 2019-12-16 17:28:44 will probably get it tomorrow to 2019-12-16 17:28:46 too* 2019-12-16 17:28:56 aha, good 2019-12-16 17:29:20 what kernel changes are needed? 2019-12-16 17:29:41 needs RESET and REBOOT enable in kernels 2019-12-16 17:29:47 and USB drivers 2019-12-16 17:30:11 can you find the exact kernel config options for it? 2019-12-16 17:30:13 have to look for exact config options 2019-12-16 17:30:17 ok 2019-12-16 17:30:22 eh :) 2019-12-16 17:32:32 tested also on exynos5 (arm32 also), everything works fine except kernel. but on this chromebook kernels stopped to work with 5.4 upgrade I think this is not related to Alpine 2019-12-16 17:33:00 3.11 userpsace works quite fine with kernel 5.3 2019-12-16 17:34:08 and, aarch64 userspace works quite fine on one rk3399 chromebook 2019-12-16 17:34:19 3.11 userspace I mean 2019-12-16 17:34:24 fak 2019-12-16 17:34:49 only need to tweak kernel for specific things on it 2019-12-16 17:35:44 nice 2019-12-16 17:36:00 and I think something is not good with 5.4 kernel on my x86_64 box, looks like eats to much memory 2019-12-16 17:36:14 too* 2019-12-16 17:37:50 (git is becoming slow on my local aport clone) 2019-12-16 17:40:36 and I saw this git commit in kernel upstream for 5.5-rc2 f26a9e959a7b1588c59f7a919b41b67175b211d8 2019-12-16 17:40:50 drm/i915/gt: Detect if we miss WaIdleLiteRestore 2019-12-16 17:41:07 maybe could be backported to 5.4 2019-12-16 17:42:43 uhmmm, 5d045c47f3501b7254fe112a2ae9b335d7ffce89 2019-12-16 17:43:17 could we reword such git msg before push or ask submitter to fix 2019-12-16 17:43:22 i commented it in the issu 2019-12-16 17:43:44 https://gitlab.alpinelinux.org/alpine/aports/issues/11026#note_57716 2019-12-16 17:45:16 I see, looks complicated for patch 2019-12-16 17:45:58 i could give it a try though 2019-12-16 17:46:29 what worries me is this change: 2019-12-16 17:46:33 - ce->lrc_reg_state[CTX_RING_TAIL + 1] = 2019-12-16 17:46:33 + ce->lrc_reg_state[CTX_RING_TAIL] = 2019-12-16 17:48:04 uh, yes. 4 out of 5 hunks FAILED 2019-12-16 17:50:14 hm, not sure why they had 'CTX_RING_TAIL + 1' at all 2019-12-16 17:50:51 the removal of +1 is what worries me 2019-12-16 17:55:29 aha, not sure because there are some more changes between 5.4 and current 5.5-rc 2019-12-16 17:56:17 maybe there will be new 5.4.x release in few days because bug is reported upstream 2019-12-16 17:57:33 Can we have #11036 in 3.11 too? 2019-12-16 17:57:45 and to not forget, 3.11 userspace works fine for me on armv7, aarch64 and x86_64 2019-12-16 17:58:30 I didn't test the RC but I've been using edge on 3 machines for some time without problems now, so I guess that's about the same :) 2019-12-16 17:58:48 It is config-lts.x86_64? 2019-12-16 17:59:22 Cogitri: nearly same, yes 2019-12-16 18:08:02 ncopa: re: +1, drivers/gpu/drm/i915/gt/intel_lrc_reg.h has the + 1 added 2019-12-16 18:08:57 -#define CTX_RING_TAIL 0x06 2019-12-16 18:09:00 +#define CTX_RING_TAIL (0x06 + 1) 2019-12-16 18:09:55 <_ikke_> north1: what's up? 2019-12-16 18:12:54 _ikke_ (IRC): Was tricked by gitlab title forgot to check actual commit title 2019-12-16 18:13:04 <_ikke_> north1: ah, that's anoying 2019-12-16 18:13:45 i'm honestly perplexed how can someone take the time to write the correct gitlab title ( which is auto deduced to be the title of the commit if there is only one ) 2019-12-16 18:13:49 but get the commit title itself wrong 2019-12-16 18:14:13 <_ikke_> north1: the sad state is that people don't care about commits 2019-12-16 18:14:36 <_ikke_> apps like github and gitlab focus more on merge/pull requests than commits 2019-12-16 18:15:18 <_ikke_> leading to people pushing tons of fix commits and ending up in a policy where everything gets squashed 2019-12-16 18:15:57 north1: don't take it seriously, it's a life :) 2019-12-16 18:21:18 Re: armhf, does someone have a builder handy to give me a release tarball to try out if it will need more work? 2019-12-16 18:21:31 rpi-armhf 3.11 prerelease that is 2019-12-16 18:24:06 i have 2019-12-16 18:25:49 joneskoo: i tested the aarch64 on rpi3 2019-12-16 18:25:58 and it works 2019-12-16 18:26:43 yeah, but I have two zero W that I use for collecting bluetooth temperature data, that's why I care about armhf :) more than enough hardware for that 2019-12-16 18:26:45 commit message for 5d045c47f3501b7254fe112a2ae9b335d7ffce89 is not very useful 2019-12-16 18:27:05 aha 2019-12-16 18:27:08 <_ikke_> ncopa: yes, that was what north1 was talking about 2019-12-16 18:28:03 joneskoo: have you tried the rc2? 2019-12-16 18:28:07 Hm looks like #5629 doesn't have any comments, would be pretty cool to get usb serial via gadget mode on rpi zero. 2019-12-16 18:28:15 also I commented this msg above 2019-12-16 18:28:46 ncopa: yes, #11031 :) 2019-12-16 18:29:14 aarch64 have this option enabled 2019-12-16 18:29:21 Otherwise no issues initially on rpi3. I always forget to add wpa_supplicant to boot and networking to default but seems to work fine with that 2019-12-16 18:29:34 armv7 doesn't, and maybe RPI kernels 2019-12-16 18:29:42 oh, i didnt push the fix 2019-12-16 18:29:57 I looked at issue but didn't had time to make patch 2019-12-16 18:31:01 whatta 2019-12-16 18:31:10 I'd love to test armhf and gadget with 3.11 if there's an attempt at either. 2019-12-16 18:31:10 im pretty sure i fixed it 2019-12-16 18:31:19 but where did the commit go? 2019-12-16 18:32:08 94f4c564ddbe0dd3098f4c786aef52f1aac6e417 has CONFIG_UEVENT_HELPER if you mean that? 2019-12-16 18:32:36 ok, that one got in 2019-12-16 18:32:50 but im pretty sure i tested the [rpi3] -> [pi3] change to 2019-12-16 18:32:56 but apparently i never ocmmitted that fix 2019-12-16 18:33:05 must have gotten distracted 2019-12-16 18:34:05 as you have pi3 yourself I guess you won't need help there, but I get that armhf is less popular :) of course it should work on pi3 too, but is required for zero and older 2019-12-16 18:34:43 <_ikke_> I still have a rpi1 2019-12-16 18:35:49 btw, this hotplug is not big issue, just annoying message on boot 2019-12-16 18:36:43 ok, i think I'll do rc3 2019-12-16 18:37:05 not sure if i should do the AMD kernel thing first though 2019-12-16 18:37:11 will probably take an hour or so 2019-12-16 18:37:23 we don't have /sbin/hotplug file 2019-12-16 18:37:41 So did I get you right that rpi3 should have USB Gadget somehow? Is there a wiki page or something how to enable it? 2019-12-16 18:38:00 oh, gadget to 2019-12-16 18:38:57 joneskoo: do you know the exact config option? 2019-12-16 18:39:23 CONFIG_USB_DWC2 2019-12-16 18:39:35 I don't. I see dwc2.dtbo on aarch64 so perhaps that part is there? I never used it. I can try to see how it works on raspbian I guess, that should have it 2019-12-16 18:40:34 modules-load=dwc2,g_serial and g_ether appear in quick googling 2019-12-16 18:41:47 https://blog.gbaman.info/?p=791 says works with zero but it being 2016 it might not be valid for pi3b+ 2019-12-16 18:46:05 I'm gonna push this: http://tpaste.us/dE1L 2019-12-16 18:46:21 do we have gadget serial and gadget ethernet 2019-12-16 18:46:31 and then i'll tag rc3 2019-12-16 18:46:39 and you can test the rc3 2019-12-16 18:47:16 I don't think dwc2 without gadget serial would do much. I won't use ethernet I guess but would probably make sense to include that too. 2019-12-16 18:48:24 possibly USB_G_SERIAL 2019-12-16 18:49:58 I guess USB_ETH for g_ether : 2019-12-16 18:49:59 Say "y" to link the driver statically, or "m" to build a 2019-12-16 18:49:59 dynamically linked module called "g_ether". 2019-12-16 18:54:38 rc3 will have armhf release if you're building it? 2019-12-16 18:58:59 yes 2019-12-16 18:59:07 im not sure why it does not have one already 2019-12-16 19:14:30 ncopa, please comment on issue #10933 2019-12-16 19:15:46 aha, in pi zero there's a separate micro USB for power/data and no USB hub, vs. in the larger pi there's an USB hub so gadget won't work. not sure if the dwc2 will be useful for aarch64 because of this. 2019-12-16 19:29:14 f7c1d7e3a6a02a71501dbb9f6c84161f5eba83ea - so USB_G_SERIAL was there already? 2019-12-16 19:30:24 ok I see it in 4.19.58-0-rpi so I guess no reason it wouldn't be then. 2019-12-16 19:56:35 what is procedure to downgrade package for 3.11 ? downgrade it on edge? 2019-12-16 19:56:46 <_ikke_> yes 2019-12-16 19:56:50 <_ikke_> there is only the master branch atm 2019-12-16 19:57:03 ok, thanks 2019-12-16 19:57:08 <_ikke_> only at the time of release, 3.11-stable is branched off 2019-12-16 19:57:55 yes, know this but wasn't sure about downgrade. and when I'm not sure I usually ask 2019-12-16 19:58:13 <_ikke_> whether it's a downgrade or upgrade does not matter 2019-12-16 19:58:36 ofc, and thanks for confimation 2019-12-16 19:59:01 s/confimation/confirmation/ 2019-12-16 19:59:01 mps meant to say: ofc, and thanks for confirmation 2019-12-16 19:59:02 <_ikke_> after 3.11 has been branched off, it can be upgraded again 2019-12-16 19:59:15 <_ikke_> Maybe add a comment as well 2019-12-16 19:59:42 that's idea which we discussed two or three days ago 2019-12-16 19:59:46 <_ikke_> yes 2019-12-16 20:00:23 and BDFL told that is ok to downgrade haproxy to LTS for 3.11 release 2019-12-16 20:00:52 <_ikke_> :) 2019-12-16 20:16:08 _ikke_: do you agree with commit message for !2199 2019-12-16 20:29:10 <_ikke_> mps: suggested to add the comment inline in the APKBUILD as well 2019-12-16 20:30:31 ah, didn't understood 2019-12-16 20:30:59 <_ikke_> np 2019-12-16 20:35:24 3.11.0_rc3 was tagged 2019-12-16 20:35:32 <_ikke_> Yes, noticed, nice 2019-12-16 20:35:41 the armhf image generation was broke 2019-12-16 20:35:46 but i manually uploaded it 2019-12-16 20:36:04 heh, movie on #alpine-commits goes :) 2019-12-16 20:38:10 <_ikke_> ncopa: is that all managed by the scripts in aports/scripts? 2019-12-16 20:38:32 yeah 2019-12-16 20:38:44 aports-build and scripts/* 2019-12-16 20:42:20 http://dl-cdn.alpinelinux.org/alpine/v3.11/releases/armhf/ is empty? 2019-12-16 20:42:41 <_ikke_> joneskoo: maybe still synchronizing 2019-12-16 20:42:44 ok 2019-12-16 20:43:10 <_ikke_> yes, it's still syncing 2019-12-16 20:59:35 http://dl-cdn.alpinelinux.org/alpine/v3.11/releases/armhf/ interesting, rc1 and rc2 for armhf appeared too 2019-12-16 20:59:50 <_ikke_> yes, apparently it was broken 2019-12-16 20:59:53 <_ikke_> so ncopa fixed it 2019-12-16 21:00:03 the sync was, not the build? if the old releases appeared 2019-12-16 21:09:49 There's something wrong with the network coming up. I did setup-interfaces, rc-update add wpa_supplicant boot, rc-update add networking, lbu commit, reboot. DHCP timed out, boot continued. After a few moments I signed in and after a few more moments the interface had an IP 2019-12-16 21:10:39 I tested armhf on rpi3 now, but I have a feeling I got some similar effects earlier on aarch64 on 3.11.0rc2. But I can't say exactly where it gets stuck, but seems like wifi is coming up slower than 3.10 maybe. 2019-12-16 21:11:28 I didn't do side-by-side comparison though or count how many % it has this failure mode so this is far from conclusive. 2019-12-16 21:11:59 ncopa: the mdev fix seems good, no warning. armhf boots on rpi3 and no initial issues. 2019-12-16 21:27:06 pi3 reboot: 40.8 seconds from stop pinging to responding again. after adding b43 to /etc/modules: 35 seconds. 2019-12-16 21:27:38 That could explain the difference. Perhaps b43 should be added to modules by setup-interfaces for wlan0? 2019-12-16 21:29:08 uhmm, to upgrade ell+iwd before 3.11-stable, the question is 2019-12-16 21:29:19 the answer is yes 2019-12-16 21:29:38 @PureTryOut ping 2019-12-16 21:29:44 ell upgrade will probably require bluez rebuild, also 2019-12-16 21:30:42 Adding b43 to modules was not sufficient, still times out on reboot, probably random. 2019-12-16 21:31:01 but, ell have buffer overflow fix 2019-12-16 21:31:11 ncopa: are you still here? 2019-12-16 21:31:53 i am 2019-12-16 21:32:01 I think is good to update these, i.e. ell+iwd plus rebuild bluez 2019-12-16 21:32:26 clandmeter: sorry, didn't wanted to annoy you knowing how hard you work on infra 2019-12-16 21:32:55 but, when you here what is your advice about my dilemma? 2019-12-16 21:32:56 ok ill crawl back to alpine-infra ;-) 2019-12-16 21:33:13 :) 2019-12-16 21:33:56 what is your dilemma? 2019-12-16 21:34:34 upgrade ell and iwd, in this point in time, i.e. release is rc3 2019-12-16 21:34:55 not much time to test it 2019-12-16 21:35:23 but ell have buffer overflow fix in new release 2019-12-16 21:36:26 north1: pong 2019-12-16 21:36:30 and north1 is already voiced for upgrade 2019-12-16 21:36:42 Just a short pong though, I'm off in about ~5 minutes 2019-12-16 21:36:53 PureTryOut[m] (IRC): Merging your KDE stuff 2019-12-16 21:37:11 Wait, you're maxice8? 2019-12-16 21:37:25 north1: ah this is those massive number of commits :) 2019-12-16 21:38:00 @PureTryOut yes, what is my irc name ? 2019-12-16 21:38:01 <_ikke_> PureTryOut[m]: north1 = maxice8 = leo 2019-12-16 21:38:18 I only see an IRC account, not Matrix like normal 2019-12-16 21:38:25 I realize maxice8 = Leo though 😉 2019-12-16 21:38:27 @mps Just 3 commits, PureTryOut does one big commit instead of lots small ones 2019-12-16 21:38:48 yes, I see 2019-12-16 21:38:51 Uh yeah but only for big upgrades like the KDE stuff. Otherwise I do separate commit for every package I touch 2019-12-16 21:39:25 PureTryOut[m]: didn't wanted to say it is bad 2019-12-16 21:39:31 north1: you are using north1 again instead of maxice8, not sure you noticed with the matrix integration. 2019-12-16 21:39:42 mps: I know, I just wanted to clarify 😉 2019-12-16 21:39:48 just noticed it, nothing else. and good jod :) 2019-12-16 21:39:59 So why are you using IRC again north1 rather than Matrix? 2019-12-16 21:40:01 s/jod/job/ 2019-12-16 21:40:01 mps meant to say: just noticed it, nothing else. and good job :) 2019-12-16 21:40:23 @PureTryOut i'm not, i'm using a different IRC bridge, hosted by @Cogitri 2019-12-16 21:40:44 Oh to avoid matrix.org 2019-12-16 21:41:13 Makes sense then. Too bad we lose the direct Matrix-use benefits 😭 2019-12-16 21:41:19 * Makes sense then. Too bad we lose the direct Matrix-use benefits 😭 2019-12-16 21:42:07 Ah isn't it fun that CI passes but somehow the unit tests fail on the builder? Yay... 2019-12-16 21:42:19 Probably a race condition which a simple retry will fix, happens a lot... 2019-12-16 21:42:38 Anyways, I'm off. Good night 👋 2019-12-16 21:45:29 ncopa: how can we get wireguard kernel module to rpi too? you can't install wireguard-rpi due to modloop I think 2019-12-16 21:46:12 or do I need to wait for 5.6 in v3.12 :( 2019-12-16 21:46:58 joneskoo: technically you can if oyou have enough memory 2019-12-16 21:47:10 problem is that we have wireguard in community. we dont give longterm support for it 2019-12-16 21:47:19 ERROR: linux-firmware-brcm-20191022-r0: failed to rename lib/firmware/brcm/.apk.1e6e9cbc62580d70dca4539f0aaca5dab1eca01e3a52988e to lib/firmware/brcm/brcmfmac43236b.bin. 2019-12-16 21:48:17 joneskoo: check modloop initd 2019-12-16 21:48:38 it can be mounted with overlayfs so its kind of writeable 2019-12-16 21:49:15 hm, wireguard-go might work since my app is very low bandwidth. 2019-12-16 21:49:18 ERROR: (wg0) 2019/12/16 21:48:44 Failed to create TUN device: no such file or directory 2019-12-16 21:49:30 modprobe tun, tada 2019-12-16 21:49:43 ok so I skip the kernel implementation and community is fine, great! 2019-12-16 21:52:35 joneskoo: another hack is to unpack the wireguard driver and just insmod it. 2019-12-16 21:53:07 @PureTryOut gonna play some HoI4 then merge plasma 2019-12-16 21:53:13 oh. that might work, and given the kernel is anyway fixed to the release, I could just put it into apkovl even. 2019-12-16 21:54:25 hum, i wonder if you could create a modloop and kernel with update-kernel script 2019-12-16 21:54:34 maybe you can sneak in the wireguard module that way 2019-12-16 21:57:47 insmod: ERROR: could not insert module lib/modules/5.4.3-2-rpi/extra/wireguard.ko: Invalid module format 2019-12-16 21:58:12 hm, insmod: ERROR: could not insert module lib/modules/5.4.3-2-rpi2/extra/wireguard.ko: Unknown symbol in module 2019-12-16 21:58:20 Linux ruuvi-prometheus 5.4.3-2-rpi2 #3-Alpine SMP Mon Dec 16 19:34:56 UTC 2019 armv7l Linux 2019-12-16 21:58:40 modinfo wireguard 2019-12-16 21:59:51 I think I tried all variants, rpi, rpi2, armv7, armhf. This is the armhf release on raspberry 3b+ 2019-12-16 22:00:32 enough for one day though, I can live with the go version, just need to modprobe tun 2019-12-16 22:00:59 joneskoo: modinfo wireguard | grep vermagic 2019-12-16 22:01:10 this one: vermagic: 5.4.3 SMP mod_unload modversions ARMv7 p2v8 2019-12-16 22:01:24 and compare with uname -a 2019-12-16 22:01:38 uname -r 2019-12-16 22:01:58 they must be same to use module 2019-12-16 22:02:25 modinfo /lib/modules/5.4.3-2-rpi2/kernel/drivers/block/nbd.ko |grep ve 2019-12-16 22:02:29 vermagic: 5.4.3-2-rpi2 SMP mod_unload modversions ARMv7 p2v8 2019-12-16 22:04:15 http://dl-cdn.alpinelinux.org/alpine/v3.11/community/armhf/wir 2019-12-16 22:04:44 interestingly http://dl-cdn.alpinelinux.org/alpine/v3.11/community/armhf/wireguard-rpi-5.4.3-r2.apk doesn't have -rpi2 or -rpi in the modinfo 2019-12-16 22:05:33 interesting, is the rpi kernel built with modversioning disabled 2019-12-16 22:06:12 the modules on the actual rpi kernel have "5.4.3-2-rpi2 SMP mod_unload modversions ARMv7 p2v8" in the working modules 2019-12-16 22:07:28 you'll let me know if I should be on the #alpine-linux instead, right? :) 2019-12-16 22:08:20 you can always, maybe someone there have more experience 2019-12-16 22:08:37 and I didn't looked how the rpi kernels are built 2019-12-16 22:08:48 and extra modules 2019-12-16 22:11:48 <_ikke_> north1: why did you add the changes-requested label on this issue? https://gitlab.alpinelinux.org/alpine/aports/issues/11027 2019-12-16 22:12:08 Mislabelled 2019-12-16 22:12:14 Meant to add package request 2019-12-16 22:12:19 <_ikke_> right 2019-12-16 22:12:41 <_ikke_> updated 2019-12-16 22:13:32 <_ikke_> is someone spamming for google now :D 2019-12-16 22:15:31 maybe with these upgrade !2191 testing/firefox can be built, anyone tried? 2019-12-16 22:29:24 I'll try over night 2019-12-16 23:15:53 For APKBUILD files, should `depends=` fit to one line, have one package per line, or have lines broken below 80 chars? 2019-12-16 23:16:46 <_ikke_> shunter: There are several styles, but I think the most accepted one is multiple lines wrapped at 80 columns and indented 2019-12-16 23:17:35 Aight, thanks! 2019-12-16 23:57:28 Last night, I sent a patch request to add testing/slop. When it was accepted, the line installing the COPYING file as explained on the wiki was removed. Should I hold off on doing that? 2019-12-17 04:54:10 I have good news and bad news :D 2019-12-17 05:27:24 <_ikke_> north1: enlighting us 2019-12-17 05:27:42 Read alpine-devel mailing list 2019-12-17 05:28:15 <_ikke_> alpine-devel or aports? 2019-12-17 05:28:22 devel 2019-12-17 05:28:26 <_ikke_> ah 2019-12-17 05:28:49 <_ikke_> Enjoy :-) 2019-12-17 05:28:55 <_ikke_> It's good to take a break sometimes 2019-12-17 05:40:38 Yes, someone will have to take care of kde-frameworks MR, also needs a timeout bump since it is quite huge 2019-12-17 05:41:13 <_ikke_> k 2019-12-17 06:06:56 I mentioned about slow wifi earlier. I now think it's because I used a 5 GHz network. Probably country code needs to be set or otherwise wifi will wait to discover country from scanning 2019-12-17 06:15:36 by the way armhf on pi zero works fine on 3.11.0_rc3. Many thanks ncopa! 2019-12-17 06:33:24 Welcome to Alpine Linux 3.11 2019-12-17 06:33:25 Kernel 5.4.3-2-rpi on an armv6l (/dev/ttyGS0) 2019-12-17 06:33:26 <3 2019-12-17 06:35:39 can't get gadget serial to work as kernel console - I think for some reason the kernel doesn't load the module dwc2 and g_serial early enough. works in /etc/modules and /etc/inittab but not console=ttyGS0 2019-12-17 06:44:05 do you get any /dev/ttyGS0? 2019-12-17 06:44:59 right, i think you need have the dwc2 and g_serial compiled into kernel to be able to use it as console=ttyGS0 2019-12-17 06:46:59 north1: you scared me :) enjoy your vacation! 2019-12-17 06:48:45 Ty 2019-12-17 06:49:13 i'm glad to see you take a well deserved vacation 2019-12-17 06:49:22 and im glad that you dont bring your laptop :) 2019-12-17 06:50:42 Funnily enough I'm going near the Alps 2019-12-17 06:50:59 ha! 2019-12-17 06:52:51 ncopa: seems to work fine after boot. I was able to use g_serial to sign in to local console and g_ether brings up usb0 interface. Didn't attempt connecting it but don't see why it wouldn't work. 2019-12-17 06:54:15 ncopa: the instructions for raspbian use commandline modules-load=dwc2,g_serial but I don't see console=ttyGS0 so probably they don't support boot console either 2019-12-17 06:55:13 also, if you load g_serial I don't think you can switch to g_ether so there's benefits from having it as module so you can choose which one to use 2019-12-17 06:59:26 I'm very happy with 3.11.0_rc3 <3 thanks again. 2019-12-17 07:29:03 great 2019-12-17 08:23:51 north1: enjoy :) 2019-12-17 08:37:05 joneskoo: nice that you tested on rpi zero, so I don't have to do that. thanks :) 2019-12-17 08:58:31 Would be nice if a few people could test !2211 :) 2019-12-17 09:42:48 https://twitter.com/fatherlinux/status/1206748837081239558?s=09 <- anyone to improve the alpine version ? 2 stage VS single and "no cache" for apk? 2019-12-17 09:51:52 <_ikke_> tru_tru: can you elaborate? 2019-12-17 10:03:48 > Hello all, I encountered a problem where running `abuild -rF` as root under the `/root/aports-3.10.3/main/openssh` directory will fail with `/usr/bin/abuild: cd: line 1652: can't cd to /root/packages//main/unknown: No such file or directory` error message after purging dependencies. Anyone know how to solve it? 2019-12-17 10:03:48 I later found that the missing `gcc` package causes this problem, I was attempting to rebuild OpenSSH without the alpine-sdk package installed which led to this issue 2019-12-17 10:31:07 _ikke_: do you thingk there is a way to reduce the size of the alpine container? 2019-12-17 10:32:04 https://github.com/fatherlinux/comparison-container-images/blob/master/build-files/Containerfile.java.alpine 2019-12-17 10:48:58 <_ikke_> apk add --no-cache might help a little, but I don't think it will improve a lot 2019-12-17 12:17:28 ncopa: is it needed to run depmod twice on module installation? 2019-12-17 12:26:13 Officially in Switzerland 2019-12-17 12:26:29 <_ikke_> o/ 2019-12-17 12:30:28 don't eat too much chocolate :) 2019-12-17 12:30:57 <_ikke_> Is there such a thing? :P 2019-12-17 12:34:19 yes there is, for sure after sinterklaas... 2019-12-17 12:34:53 but thats not swiss chocolate :) 2019-12-17 12:39:43 clandmeter: in theory it is only needed once 2019-12-17 12:40:11 why is it run on busybox trigger? 2019-12-17 12:41:59 because busybox provides a depmod too 2019-12-17 12:42:48 i guess we could check for a non-busybox depmod and skip that part 2019-12-17 12:43:21 i think its a bit slow on slow cpu boxes 2019-12-17 12:48:17 ncopa: in which cases do we use bb depmod? 2019-12-17 12:49:29 hi guys, i try to build an apk with abuild, and would like to build an armhf package in an x86_64 env. But whatever i try it keeps genereating the package as x86_64. When i set arch=armhf and with options="!archcheck" it complains with: Package not available for the target architecture (x86_64). Aborting.. Do i miss something ? 2019-12-17 12:49:48 you cannot do that 2019-12-17 12:49:54 thats clear :) 2019-12-17 12:50:01 use qemu 2019-12-17 12:50:04 or real hw 2019-12-17 12:50:43 why ? 2019-12-17 12:50:46 we always build on native arch 2019-12-17 12:50:50 ok 2019-12-17 12:51:13 the only exception is when noarch is used 2019-12-17 12:51:21 tried that too 2019-12-17 12:51:24 not working 2019-12-17 12:51:31 ends up in x86_64 2019-12-17 12:51:44 does it ship arch depended binanries? 2019-12-17 12:51:46 <_ikke_> the package is still noarch 2019-12-17 12:51:47 and when i check the APKINDEX its marked as x86_64 2019-12-17 12:51:57 <_ikke_> ^^ 2019-12-17 12:52:29 i am no trying with just empty apk to get a noarch 2019-12-17 12:52:32 now 2019-12-17 12:52:50 what package do you want to build? 2019-12-17 12:52:57 new one 2019-12-17 12:53:13 which is? 2019-12-17 12:53:22 my own one 2019-12-17 12:53:29 just some static files 2019-12-17 12:53:43 lets say 3 txt files 2019-12-17 12:53:56 set arch=noarch 2019-12-17 12:54:04 not working 2019-12-17 12:54:29 define not working 2019-12-17 12:54:36 one second 2019-12-17 12:54:41 will get result 2019-12-17 12:56:03 >>> pod-program: Updating the mike/x86_64 repository index... 2019-12-17 12:56:11 arch="noarch" 2019-12-17 12:56:30 yes 2019-12-17 12:56:34 thats correct 2019-12-17 12:56:42 ok 2019-12-17 12:56:44 what is your expected result? 2019-12-17 12:56:52 <_ikke_> There is no noarch folder 2019-12-17 12:56:57 ok 2019-12-17 12:57:05 <_ikke_> so you just symlink or copy it to the correct arch folder 2019-12-17 12:57:07 expected result is a noarch folder 2019-12-17 12:57:13 allright 2019-12-17 12:57:23 <_ikke_> it always will look for packages in the specific arch folder 2019-12-17 12:57:28 we do not have noarch folders, and if they exist its a bug. 2019-12-17 12:57:43 each noarch pkg is duplicated over each arch 2019-12-17 12:57:55 but can be exchanged to any arch 2019-12-17 12:58:02 ok thats clear 2019-12-17 12:58:20 but there is no simple command that create all archs with apkindex in it ? 2019-12-17 12:58:40 no, because what you do is kind of a hack. 2019-12-17 12:58:44 arch="all" 2019-12-17 12:58:51 what should i expect there ? 2019-12-17 12:58:51 that will not work 2019-12-17 12:58:57 build it natively 2019-12-17 12:59:01 on arm hw 2019-12-17 12:59:02 ok 2019-12-17 12:59:08 or in qemu 2019-12-17 12:59:19 if its just text file, qemu will be ok 2019-12-17 12:59:37 ones you start running gcc and similar it will be a pain due to translation. 2019-12-17 12:59:45 that i understand 2019-12-17 12:59:57 i thought abuild was bit more wise ;-) 2019-12-17 13:00:06 or maybe expected to much 2019-12-17 13:00:34 someone can recommended vps provider with arm hw ? 2019-12-17 13:00:57 scaleway/packet 2019-12-17 13:01:00 scaleway is one 2019-12-17 13:01:21 tried yesterday, could deploy one 2019-12-17 13:01:26 but m,aybe out of stock 2019-12-17 13:01:55 and it depends 2019-12-17 13:02:06 if you need 32bit thats more complicated 2019-12-17 13:02:20 no 2019-12-17 13:02:48 no compiling, just generating git -> package 2019-12-17 13:02:57 but will try qemy first 2019-12-17 13:03:08 just use qemu, its a bit slow but should work. 2019-12-17 13:03:40 ok 2019-12-17 13:03:46 thank you for your time :)! 2019-12-17 13:03:55 good luck 2019-12-17 13:04:41 how can I deal with the fact that I want to overwrite a file from a different package? (some package installs some 'example' file which is not really an example 2019-12-17 13:04:55 replaces= 2019-12-17 13:05:35 <_ikke_> oliv3r[m]: is the original package still installed? 2019-12-17 13:07:06 yes, and it should :) 2019-12-17 13:07:27 <_ikke_> does that file live in /etc/*? 2019-12-17 13:07:31 yep 2019-12-17 13:07:44 https://pkgs.alpinelinux.org/contents?file=fw_env.config&path=&name=&branch=edge 2019-12-17 13:07:59 <_ikke_> oliv3r[m]: Then a kind of 'hacky' solution is a post-install / post-update hook that overwrites it 2019-12-17 13:08:18 ugh; that's ugly :) 2019-12-17 13:08:18 <_ikke_> but I don't think that will work for aports 2019-12-17 13:08:19 <_ikke_> yes 2019-12-17 13:10:52 <_ikke_> And most likely not acceptable for aports 2019-12-17 13:11:00 <_ikke_> but only one package can own a certain file 2019-12-17 13:16:05 !2214 should fix it then 2019-12-17 13:47:50 oliv3r[m]: are you sure we need separate apk for uboot-tools one file, although it is called example 2019-12-17 13:48:36 if you are suggesting to merge u-boot-tools into u-boot; yes we should; otherwise i'm not sure what you are recommending 2019-12-17 13:48:43 always install the example? That's not very alpine is it :) 2019-12-17 13:48:54 examples should be in example(s) subpackages from what I see in the tree 2019-12-17 13:49:02 we can put it into -doc, but then we'd have the same issue? 2019-12-17 13:49:18 agree, but in this case example file is usually needed 2019-12-17 13:49:55 maybe to ask maintainer what he thinks about this 2019-12-17 13:52:16 if someone install uboot-tools s/he expect to find /etc/fw_env.config 2019-12-17 13:54:44 clandmeter: we needd bb depomod when kmod is uninstalled 2019-12-17 13:55:29 ncopa: you cannot uninstall it without removing the kernel? 2019-12-17 14:07:21 right 2019-12-17 14:07:27 seems that mkinitfs depends on it 2019-12-17 14:07:46 i guess we could disable it in busybox 2019-12-17 14:07:52 or move it to -extras 2019-12-17 14:07:59 right 2019-12-17 14:08:08 and remove the trigger 2019-12-17 14:11:14 do we need to add kmod as dependency to aports-build when generating boot images? 2019-12-17 14:11:22 and maybe as builtime dep for kernels? 2019-12-17 14:12:12 does the bb depmod works, or it is not safe to use 2019-12-17 14:12:35 we want avoid call depmod twice from trigger 2019-12-17 14:12:54 iirc, it worked for me but last time I tested was more than a year ago 2019-12-17 14:13:05 but i think we can test if its busybox depmod or kmods 2019-12-17 14:13:33 it runs kmods depmod twice 2019-12-17 14:13:58 im ok with just removing the trigger in bb 2019-12-17 14:14:33 maybe with some custom setup the bb depmod could be useful. 2019-12-17 14:15:21 it runs busybox depmod 2019-12-17 14:16:30 ? 2019-12-17 14:16:47 @clandmeter> it runs kmods depmod twice 2019-12-17 14:16:54 atleast ones 2019-12-17 14:17:04 that is not correct. it runs busybox depmod, not kmods 2019-12-17 14:17:10 /sbin/depmod ${i#/lib/modules/} 2019-12-17 14:17:12 but it does not need to :) 2019-12-17 14:17:21 /sbin/depmod -> ../bin/kmod 2019-12-17 14:17:28 /bin/busybox depmod ${i#/lib/modules/} 2019-12-17 14:17:42 not for kmod trigger 2019-12-17 14:18:10 oh? kmods trigger runs it twice? 2019-12-17 14:18:19 i was looking at the busybox trigger 2019-12-17 14:18:30 i th ink both triggers run it 2019-12-17 14:18:37 yes 2019-12-17 14:18:39 both check same path 2019-12-17 14:18:56 busybox depmod and kmod depmod 2019-12-17 14:21:07 clandmeter: how about this? http://tpaste.us/qlYK 2019-12-17 14:22:13 then we will run busybox depmod if mkinitfs would ever drop the dependency of kmod 2019-12-17 14:22:36 ok. 2019-12-17 14:23:06 another approach is to export that it already depmodded 2019-12-17 14:23:30 not sure thats actualy possible between two triggers? 2019-12-17 14:24:04 they generate different output, so i dont think thats a good idea 2019-12-17 14:24:13 better buse busybox as fallback 2019-12-17 14:24:30 i guess you need to adapt the kmod trigger to use the applet? 2019-12-17 14:25:07 no, i think kmod trigger can always run 2019-12-17 14:25:28 we just skip run busybox if depmod is kmod 2019-12-17 14:25:38 i mean use kmods applet for depmod 2019-12-17 14:25:45 now it uses /sbin/depmod 2019-12-17 14:25:49 which could be busybox 2019-12-17 14:26:14 busybox explicitly runs busybox depmod 2019-12-17 14:26:44 right. i that case it would run it twice 2019-12-17 14:26:56 but i dont think that will ever happen 2019-12-17 14:27:12 if you install kmod, it will overwrite busybox link 2019-12-17 14:27:23 if you uninstall kmod it will restore the busybox link 2019-12-17 14:29:13 in the current setup it would not matter, but those core tools should they really depend on symlinks? sound a bit fragile. 2019-12-17 14:29:37 without installed kernel/mkinitfs: /sbin/depmod -> /bin/busybox 2019-12-17 14:29:55 else: /sbin/depmod -> ../bin/kmod 2019-12-17 14:30:33 worst thing that can happen is that it is run twice 2019-12-17 14:31:00 in base kmod is installed and someone manually deleted the /sbin/depmod and pointed it to /bin/busybox 2019-12-17 14:31:13 so, installed kmod shouldn't be reason it runs twice 2019-12-17 14:35:47 ncopa: what gets passed to the trigger? all files and directory in the trigger location? 2019-12-17 14:36:41 s/directory/directories 2019-12-17 14:36:41 clandmeter meant to say: ncopa: what gets passed to the trigger? all files and directories in the trigger location? 2019-12-17 14:37:29 the busybox depmod trigger is much slow compared to kmods trigger 2019-12-17 14:49:34 ncopa: anything against using -quick? 2019-12-17 14:50:38 the watched file or dir that triggered the trigger 2019-12-17 14:50:49 if there are multiple files/dirs they will all be passed 2019-12-17 14:50:56 use -quick for what? 2019-12-17 14:51:35 This option scans to see if any modules are newer than the... 2019-12-17 14:51:42 modules.dep file before any work is done 2019-12-17 14:52:11 its only available in kmod 2019-12-17 14:53:16 oh that makes no sense 2019-12-17 15:05:24 i have tested alpine-xen 2019-12-17 15:05:29 it works as expected 2019-12-17 15:05:48 i tested it in virtualbox and installed it to disk, and installed a domu 2019-12-17 15:28:32 # apk dot --errors | tpaste 2019-12-17 15:28:33 http://tpaste.us/xkD1 2019-12-17 15:28:40 i think i have fixed vlc 2019-12-17 15:34:29 Cogitri: there is a circular dep in libtracker -> tracker -> libtracker 2019-12-17 15:34:48 i think usr/lib/tracker-2.0/libtracker-data.so should move to libtracker 2019-12-17 15:35:03 possibly entire usr/lib/tracker-2.0 2019-12-17 15:35:05 Oh 2019-12-17 15:35:12 Doesn't that resolve itself since libtracker is a subpkg of tracker? 2019-12-17 15:35:12 not sure what trackertestutils is/does 2019-12-17 15:35:42 it does sort of, but it also means that splitting libtracker is meaningless 2019-12-17 15:36:03 and `apk dot --errors` reports it as circular 2019-12-17 15:37:21 i think we we should either fix the circular dep or remove libtracker subpackage 2019-12-17 15:38:06 Yup 2019-12-17 15:49:03 anyone up for a challenge? how do we solve samba circular subpackages 2019-12-17 15:50:49 would be nice if we could install samba-client, samba-server, samba-winbind or samba-dc, with minimal amount of dependencies 2019-12-17 15:50:53 or a combination of those 2019-12-17 16:04:40 @mps: sure, but you need to supply your OWN fw_env.config, what's the purpose of having a miss-configured one? further more, what if you want to make a meta-package, that contains your own configurations and dependancies as your 'main install' package? you can't without some hackery :) 2019-12-17 16:18:44 ncopa: seems to work nice now. much faster 2019-12-17 16:19:35 i think it would be nice if apk would mention a package is kept due to install_if. 2019-12-17 16:43:34 fabled: ^ 2019-12-17 16:51:59 oliv3r[m]: there a lot of pkgs in alpine which install default (example) config files 2019-12-17 16:52:53 mps: New cbindgen doesn't fix FF 71 2019-12-17 16:53:16 ah, bad 2019-12-17 16:53:46 it also doesn't build on CI with your downgrade of cbindgen 2019-12-17 16:56:17 but now, we should upgrade cbindgen and left firefox to fix after 3.11 release, I think 2019-12-17 16:57:36 Uhh 2019-12-17 16:57:49 Let's not do that please 2019-12-17 16:58:30 I'm pretty sure Mozilla is going to announce CVEs for 71 or 71.1 soon 2019-12-17 16:58:32 firefox is in testing 2019-12-17 16:59:34 also I expected fix but more than 10 days passed and nothing yet 2019-12-17 17:00:00 Even so I'd prefer to have a secure webbrowser on my machine running edge instead of bumping cbindgen and just waiting for something to happen 2019-12-17 17:00:11 Also, ncopa: !2217 fixes tracker 2019-12-17 17:00:18 firefix-esr works 2019-12-17 17:00:35 "works" as in it's somewhat secure while being super slow 2019-12-17 17:01:21 Also "works" as in for a lot of people (on Musl/Alpine) the tab crashes when a password field is focused 2019-12-17 17:01:26 And since Mozilla upstream hasn't bothered fixing FF with cbindgen >0.9 I somehow doubt that they're suddenly going to fix it for >=0.12 2019-12-17 17:01:35 I'm not against fix if they release upgrade 2019-12-17 17:02:16 PureTryOut[m]: I can't reproduce this bug on my boxes 2019-12-17 17:02:57 Yeah I know, I'm not sure what exactly makes it happen on some machines and not on others 2019-12-17 17:03:08 it is somewhat slow, true, but works 2019-12-17 17:03:08 But it's definitely related to Musl as it only happens on distros using it 2019-12-17 17:03:54 I would reword it as 'musl shows bug in FF' 2019-12-17 17:04:03 <_ikke_> It's definitely more secure, as your passwords cannot leak if you cannot even enter them :D 2019-12-17 17:04:17 :D 2019-12-17 17:11:08 Anyway, unless there's someone actively working on making FF compatible with the new cbindgen let's just downgrade it and upgrade FF please 2019-12-17 17:14:17 Cogitri: I'm not against this if it works 2019-12-17 18:48:50 Hi, do you know what the builder VMs say with `cat /sys/devices/system/clocksource/clocksource0/current_clocksource`? 2019-12-17 18:49:31 just wondering for test execution, wanted to read up on the clocksource 2019-12-17 18:50:19 <_ikke_> cat: can't open '/sys/devices/system/clocksource/clocksource0/current_clocksource': No such file or directory 2019-12-17 18:50:26 <_ikke_> note that these are LXC containers 2019-12-17 18:51:06 @mps: just because a lot do it, doesn't mean it's right :) I call lazyness :) 2019-12-17 18:52:58 _ikke_: ok, thanks, that still gives me stuff to read about :-) 2019-12-17 18:57:09 oliv3r[m]: I would call it 'best practice' :) 2019-12-17 18:58:11 upstream made such files as 'hints' for end users and packagers should follow their idea 2019-12-17 18:58:59 if I install dnsmasq I expect example config file installed 2019-12-17 18:59:09 that is just one example 2019-12-17 20:08:16 @mps: I do expect examples, but I expect them to be either named .example or in /usr/share/doc; unless it is proper and working in a very useful way 2019-12-17 20:08:31 the really annoying thing with 'examples' that get installed, is that you make modifications, update it, and my changes may get wipe 2019-12-17 20:08:46 I prefer having 'default' config files, which include from a dir for example 2019-12-17 20:09:02 but having 'non-working' examples as real config files installed is just confusing imo 2019-12-17 20:09:10 and could even be dangerious in this case 2019-12-17 20:09:34 u-boot will happily say 'bad crc, writing default env' to whatever default was defined in the file, nuking whatever was really there :) 2019-12-17 20:26:27 then report bug upstream and if they don't fix it someone can make patch in aports to fix this problem 2019-12-17 20:28:14 actually I was tempted to add fixed fw_env.config to aports during last upgrade 2019-12-17 20:52:23 but how can you have a fixed fw_env.config? it is different for each and every board? 2019-12-17 20:53:05 I use mtd0, you use vfat, he uses eeprom, she uses mmcblk0, they use something else :) 2019-12-17 20:53:12 lets not even go over the permutations of addresses :) 2019-12-17 20:53:33 no actuall configs but commented examples 2019-12-17 20:54:35 look at Arch linux alarm for example 2019-12-17 20:54:48 if everything is commented, its just an example though, right? 2019-12-17 20:55:12 true, example and some kind of 'guide' 2019-12-17 20:55:44 that's fine, but in the alpine sense, it should then be in a subpackage :) (i don't mind the location, the example can install it into /etc of course) 2019-12-17 20:56:25 the thing with u-boot tools is, it should be a generic tool, the same for all distro's, not platform specific 2019-12-17 20:56:47 I don't think we need subpkg for file of about 1KB (probably less) size 2019-12-17 20:57:53 and I think we do not need subpkg for every possible config options 2019-12-17 20:58:06 pretty sure we have many other small packages :) 2019-12-17 20:58:22 exactly, this is not something you want to package! (except for some very common platforms) 2019-12-17 20:58:38 but that should be generated installed from the u-boot package, e.g. u-boot-olimex-lime2 or whatever 2019-12-17 20:58:44 ok, do whatever you want but first should ask maintainer 2019-12-17 20:59:28 I wonder how postmarket os does this ... 2019-12-17 20:59:42 i don't think we should build u-boot-olimex-lime2 for x86_64 2019-12-17 21:01:18 debian puts it under examples: https://source.puri.sm/Librem5/OS-issues/issues/32 2019-12-17 21:01:40 but how useful is u-boot-tools for x86_64 to begin with (of course there's a small few) 2019-12-17 21:03:08 openwrt generates it build time for the specific target 2019-12-17 21:03:36 so long term, the specific target u-boot package should install it; as for u-boot-tools package, it should really be just a subpackage of u-boot ... 2019-12-17 21:05:02 it is useful on x86_64, ofc. you can create image and flash it on sdcards, copy somewhere ... 2019-12-17 21:45:03 I realized that I can set up an rpi4 model b. Is there still any need for testing, and if so, what should I test beyond installation? 2019-12-17 21:45:37 shunter: good news 2019-12-17 21:45:53 if it boots then it is fine I think 2019-12-17 21:46:34 userspace are same for other SBCs 2019-12-17 21:47:31 I'll test with armhf, since that looks like the arch Raspbian distributes 2019-12-17 21:52:20 always good if it boots and if wifi works 2019-12-17 21:53:20 I'm going through the rpi wiki article. What package do I need on my machine to mount FAT32 without an 'Invalid argument' error? 2019-12-17 21:54:11 Ah, nvm, I needed to explicitly add '-t msdos' to mount it. 2019-12-17 21:54:17 yah 2019-12-17 21:54:46 I'm too spoiled for it automatically detecting it. 2019-12-17 21:56:51 shunter: apk add util-linux 2019-12-17 21:57:20 That works. Thanks! 2019-12-17 21:58:17 most basic tools are busybox applets and as such not fully functional like those from util-linux 2019-12-17 22:01:52 By the way, does busybox' ls work for you? If I just type `ls` in my terminal as root it just says `Starting...` which kind of weirds me out 2019-12-17 22:03:42 Cogitri: it works fine, even colors 2019-12-17 22:04:30 Works on this machine. 2019-12-17 22:06:24 My rpi isn't booting. I'm checking to see if it's user error 2019-12-17 22:06:49 Hm, alrighty 2019-12-17 22:07:32 BTW, mps: !1885 passes CI on x86_64 and only fails on aarch64 because it runs out of RAM, so I think it's good to go. 2019-12-17 22:08:20 we should ask _ikke_ to increase RAM ;) 2019-12-17 22:09:22 <_ikke_> You say 32G is not enough? 2019-12-17 22:10:04 I say that FF 's build says `virtual memory exhausted: Out of memory` :P 2019-12-17 22:13:23 will it pass on builders? 2019-12-17 22:13:42 I see Raspbian boots, so it's not a monitor issue. Interestingly enough, their partition isn't marked as boot, just lba. 2019-12-17 22:13:45 Would surprise me if it doesn't 2019-12-17 22:14:06 If it really doesn't pass on the builders on first try we can just decrease the build jobs for FF 2019-12-17 22:16:15 I think it eats RAM during LTO and not sure if decreasing nr-jobs will help, but worth to try 2019-12-17 22:19:36 I can assure you that lowering the number of (link) jobs will decrease the amount of RAM used 2019-12-17 22:19:43 But let's give it a shot and see if it just werks 2019-12-17 22:20:43 ok, but right now I'm working with #iwd people to fix segfault 2019-12-17 22:26:18 Okie 2019-12-17 22:48:09 It looks like my rpi fails to boot with the image I made. I tried to have the fs like raspbian, seen here: https://paste.sr.ht/%7Eshunter/cec5b5fb5a2868fe1b8edf4ffb283b0803413aed 2019-12-17 22:49:15 I'm still not sure how to better test if it's user error by making the image or other misstep. 2019-12-17 22:54:42 For the record, I'm testing alpine rpi 3.10.3 armhf on an rpi 4 model B. 2019-12-17 23:16:08 3.10.3 does not work on rpi4. The only image that I see released that boots is alpine-rpi-3.11.0_rc2-aarch64.tar.gz and that image doesn't fully work. Ethernet works, wifi doesn't, bluetooth doesn't, and nothing outputs to either of the HDMI ports. 2019-12-18 00:11:01 hello, one question, cherokee webserver has a wiki entry yet I don't find the apk, has it been pulled? 2019-12-18 00:21:50 Guest3037 it was removed before 3.5 release 2019-12-18 00:51:48 oh ok thx 2019-12-18 08:27:53 have anyone with rpi1 tested alpine 3.11? #10407 2019-12-18 08:48:24 ncopa: did you applied !2205 2019-12-18 08:55:42 i thought that was done with a8089c68ce8dbec8ddf03c399ee680b695362678 2019-12-18 08:55:55 i think i commented it on the MR 2019-12-18 08:56:05 but didnt check if it actually was fixed 2019-12-18 08:56:06 sigh 2019-12-18 08:57:20 I created also 'same' MR !2201 for linux-vanilla 2019-12-18 08:58:18 i.e. use $_flavor variable for creating dtbd-$dir to follow change in mkimg.base.sh script 2019-12-18 08:58:35 s/dtbd/dtbs/ 2019-12-18 08:58:35 mps meant to say: i.e. use $_flavor variable for creating dtbs-$dir to follow change in mkimg.base.sh script 2019-12-18 08:59:56 looked last night and in alpine-uboot-3.11.0_rc3-armv7.tar.gz and I see that /boot/dtbs-$_flavor is still missing 2019-12-18 09:00:57 but didn't had enough time to look deeply, chased bugs in iwd with upstream 2019-12-18 09:02:38 mps: so rc3 is broken? 2019-12-18 09:02:49 i was able to boot my wandboard 2019-12-18 09:02:53 and rpi 2019-12-18 09:03:52 does rpi use dtbs from /boot dir 2019-12-18 09:04:54 hum 2019-12-18 09:05:04 it is in update-kernel script 2019-12-18 09:05:06 this is tricky 2019-12-18 09:05:33 because now we need exact version of update-kernel with exact version of kernel 2019-12-18 09:05:47 you cannot use old update-kernel with new kernel 2019-12-18 09:05:47 thought so. 2019-12-18 09:06:12 why did we move around the dtbs dir in the firs place? 2019-12-18 09:06:29 in alpine-uboot-3.10.3-armv7.tar.g (stable) there is /boot/dtbs dir 2019-12-18 09:06:53 and, for example './boot/dtbs/imx6qp-wandboard-revd1.dtb' 2019-12-18 09:08:01 we move it because users can install different kernels, if installed linux-lts then dtbs should be in /boot/dtbs-lts 2019-12-18 09:08:36 and if installed linux-vanilla then dtbs will be in /boot/dtbs-vanilla 2019-12-18 09:09:01 and users can have both kernels installed at the same time 2019-12-18 09:10:28 so, first it was /usr/lib/linux-${_abi_release} (commit c65edb14c5b7555b99bc38799c098f3fa3dd6414) 2019-12-18 09:10:41 this looks to me as 'best' option for now, till we get versioned kernels installation 2019-12-18 09:10:54 then it moved to /boot/dtbs/${_abi_release} (commit 081be4a965c0e6c99cc44fd75cc0ed8993cd8fa1) 2019-12-18 09:12:00 then it moved to /boot/dtbs (commit b34a70a62c5ef4eee9abc67deada57e7eac23e38) 2019-12-18 09:12:15 yes, some kind of mess, but I think with latest MR in mkimg.base.sh and linux-{lts,vanilla} it will be consolidated 2019-12-18 09:13:25 and now it moves to /boot/dtbs-$_flavor (commit 3c0a179097281150a64f6954a8e5c755a71d9e8d) 2019-12-18 09:13:36 yes 2019-12-18 09:13:46 so i think we should maybe stop up and think where we really want it? 2019-12-18 09:14:02 i dont think its a good idea to move this around every second week 2019-12-18 09:14:11 how does other distros do oit? 2019-12-18 09:14:57 I looked in Arch, they do it somewhat differently but similar 2019-12-18 09:15:25 and. iirc Armbian does similarly 2019-12-18 09:16:42 hmm, armbian 'boot/dtb -> dtb-4.19.68-sunxi' 2019-12-18 09:16:48 symlink 2019-12-18 09:18:19 I can't remember any distro which put dtbs anywhere else, i.e. all put them in /boot 2019-12-18 09:18:39 only alpine had them in /usr/lib/dtbs 2019-12-18 09:19:07 https://github.com/LeMaker/u-boot/blob/master/doc/README.distro#L109 2019-12-18 09:19:41 which means they need to regenerate the config file for every kernel update 2019-12-18 09:20:05 yes 2019-12-18 09:20:30 because that I think _flavor variable is better 2019-12-18 09:20:38 agree 2019-12-18 09:20:53 but this is for syslinux, right? 2019-12-18 09:21:02 u-boot 2019-12-18 09:21:31 where do we config u-boot? 2019-12-18 09:21:37 boot config file is placed in /boot/extlinux/extlinux.conf 2019-12-18 09:21:53 u-boot parses /boot/extlinux/extlinux.conf? 2019-12-18 09:22:11 or even, /extlinux/extlinux.conf 2019-12-18 09:22:49 yes, our u-boot's looks for extlinux.conf at these two dirs 2019-12-18 09:23:51 but we do not update these config extlinux.conf files automatically during kernel upgrade or install 2019-12-18 09:24:46 and I think this is ok, because it would be hard to make auto update extlinux.conf for a lot of different boards 2019-12-18 09:25:01 better left this for the end user/admin 2019-12-18 09:26:45 makes sense 2019-12-18 09:29:31 with mkimg.base.sh we create base extlinux.conf which can be used as base for further tweaking, usually adding needed modules in 'APPEND' line 2019-12-18 09:30:51 in our current 'state' we hardly can do much more, except to make tailored image for some boards and tweak them 2019-12-18 09:32:43 so it seems that it was the update-kernel that copied the dtbs to /boot 2019-12-18 09:32:46 from /usr/lib 2019-12-18 09:32:59 find -type f \( -name "*.dtb" -o -name "*.dtbo" \) | cpio -pudm "$_dtb" 2> /dev/null 2019-12-18 09:33:13 only *.dtb or *.dtbo files were copied 2019-12-18 09:33:18 maybe it was to save space? 2019-12-18 09:34:13 i guess it makes sense to have those in /boot 2019-12-18 09:35:33 ouh, yes, I forgot this, although looked at it few (5-6) months ago 2019-12-18 09:37:17 although, I'm not sure it works on arm's 2019-12-18 09:37:39 ncopa-edge-x86_64:~/alpine-conf$ git diff | tpaste 2019-12-18 09:37:39 http://tpaste.us/jx1v 2019-12-18 09:38:08 mps: i think you are right, i think the proper place to put those are in /boot/dtbs-$_flavor 2019-12-18 09:38:47 that also corresponds what we do with /boot/vmlinuz-$_flavor 2019-12-18 09:39:22 that was idea 2019-12-18 09:40:09 I will check patch you just posted above later 2019-12-18 09:40:52 also, we have /boot/initramfs_$_flavor 2019-12-18 09:41:01 yeah 2019-12-18 09:43:09 for example I have board on which 'ls -l /boot/*lts' shows /boot/System.map-lts /boot/config-lts /boot/initramfs-lts /boot/vmlinuz-lts /boot/dtbs-lts 2019-12-18 09:43:17 ok, i pushed linux-vanilla update 2019-12-18 09:43:36 i will go and pick up my new rpi4 2019-12-18 09:43:41 would it even work outside of boot? 2019-12-18 09:44:02 clandmeter: no, our update-kernel script copies it over 2019-12-18 09:44:11 ah ok 2019-12-18 09:44:23 which means that dtbs is not updated after it is installed to disk and you update kernel 2019-12-18 09:44:26 sorry i havent been following rpi recently 2019-12-18 09:44:31 not have time nor hw 2019-12-18 09:44:35 this is uboot, not rpi 2019-12-18 09:44:41 i know 2019-12-18 09:44:49 but rpi is also discussed a lot recently 2019-12-18 09:44:55 no worries, we have other testers that has hlped us with rpi 2019-12-18 09:45:00 and im testing it myself 2019-12-18 09:45:06 ncopa: dtbs don't need update if they unpacked with from kernel apk 2019-12-18 09:45:26 ive seen some ppl complain about wifi bt 2019-12-18 09:45:27 well if there is a new kernel release with dtbs fixes 2019-12-18 09:45:36 someone yesterday told that the RPI zero works fine 2019-12-18 09:45:42 clandmeter: ok? which rpi? 2019-12-18 09:45:50 4 2019-12-18 09:45:58 ok, i'll test it later 2019-12-18 09:46:08 did we update fw? 2019-12-18 09:46:21 linux-firmware? 2019-12-18 09:46:28 rpi fw 2019-12-18 09:46:50 no. how nad where do we do that? 2019-12-18 09:47:04 _rpi_bt=96eefffcccc725425fd83be5e0704a5c32b79e54 2019-12-18 09:47:12 ncopa: as of some time we ship dtbs with every kernel, updated possibly to fix things 2019-12-18 09:48:06 raspberrypi-bootloader 2019-12-18 09:49:45 btw, can we force replace file /etc/ with apk upgrade 2019-12-18 09:50:17 looks like its added in 4010d5bf052589c47228accdf1ffd83cff0816ca 2019-12-18 09:53:20 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=99a15a49acc592e674d035e562a2110268e5cd3c 2019-12-18 09:55:11 ok, im updateing linux-firmware 2019-12-18 09:55:14 bit by bit rpi is going upsteam 2019-12-18 09:55:23 there are also a new rpi bt firmware 2019-12-18 09:55:38 ncopa: https://downloads.raspberrypi.org/raspbian/release_notes.txt 2019-12-18 09:55:47 a good resource for rpi 2019-12-18 09:56:16 they use 4.19 kernel still 2019-12-18 09:56:21 yeah 2019-12-18 09:56:41 https://github.com/RPi-Distro/bluez-firmware 2019-12-18 09:56:49 i'll pick update from there 2019-12-18 10:06:29 hi! is it hard to change default initramfs-* file permissions? (to be readable by root ONLY) 2019-12-18 10:10:19 MY-R: depends on the fs 2019-12-18 10:12:08 I mean I can do it manualy but it isnt the point, after every update of kernel that file is again world readable 2019-12-18 10:13:26 some people including me keep in that generated image some stuff like passwords for other partitions (keys) so would be cool if only root got access 2019-12-18 10:16:36 in Void Linux, Debian and probably few more distros permissions are 0640 2019-12-18 10:29:25 I try to write me own .apk package that overrides a configuration file "owned" by another package. I specified the related package as "depend" and "replaces" in .PKGINFO. However, after installing my package, the configuration file remain the same, and the expected one is placed with the suffix ".apk-new". Is this an expected behavior? 2019-12-18 10:31:00 i need to write a small openrc service file... what is the best way to set a environment variable for that service? 2019-12-18 10:31:12 put it in the command? 2019-12-18 10:31:56 conf.d will be sourced 2019-12-18 10:32:41 clandmeter, there is already multiple CVE based on that permission issue, better to not create another one for Alpine :\ here example discusion: https://github.com/calamares/calamares/issues/1191 2019-12-18 10:35:52 Sorry, I was disconnected. I try to write me own .apk package that overrides a configuration file "owned" by another package. I specified the related package as "depend" and "replaces" in .PKGINFO. However, after installing my package, the configuration file remain the same, and the expected one is placed with the suffix ".apk-new". Is this an 2019-12-18 10:35:53 expected behavior? 2019-12-18 10:36:16 yes 2019-12-18 10:36:21 etc is protected by default 2019-12-18 10:36:34 ok, thanks! 2019-12-18 10:37:45 MY-R: im not sure about that part, better ask ncopa and or add an issue to gitlab aports. 2019-12-18 10:47:08 ncopa: tested both latest linux-lts and linux-vanilla installed in parallel on Allwinner SBC with changes related to dtbs. both boots and work (except usb, but that is not related to dtbs) 2019-12-18 10:48:20 and to add note: in u-boot for alpine we can use boot menu where we can put different kernels or same kernel few times with different boot parameters 2019-12-18 11:15:18 MY-R: can you please create an issue on gitlab.alpinelinux.org/alpine/aports with the details? I'll have a look at it as soon i get a chance 2019-12-18 11:16:16 ncopa, yep just writing, should I select that issue as confidential? 2019-12-18 11:17:06 MY-R: you know proverb about closing doors when horses are already out :) 2019-12-18 11:17:27 whatever :D 2019-12-18 11:17:55 https://git.alpinelinux.org/mkinitfs/tree/mkinitfs.in#n156 2019-12-18 11:18:08 changing from 0022 to 0077 fixing it 2019-12-18 11:58:19 ncopa: this is what a user reported last evening 2019-12-18 11:58:21 3.10.3 does not work on rpi4. The only image that I see released that boots is alpine-rpi-3.11.0_rc2-aarch64.tar.gz and that image doesn't fully work. Ethernet works, wifi doesn't, bluetooth doesn't, and nothing outputs to either of the HDMI ports. 2019-12-18 12:43:03 clandmeter: thanks. I will test it now. i just got my rpi4 2019-12-18 12:48:05 so rc2 was broken, and the fixes was in rc3 2019-12-18 13:01:44 rc3 boots just fine on rpi4 2019-12-18 13:02:12 i think we may need an updated firwmare for wifi 2019-12-18 13:03:25 yah 2019-12-18 13:03:48 it's on my branch 2019-12-18 13:04:39 i already pushed an update 2019-12-18 13:04:45 so i just need to make new release tarball 2019-12-18 13:04:51 I've been at sea and haven't had time to really test out stuff (next time I'm next to my rpi's is year 2020...) 2019-12-18 13:05:13 im gonna test the armv7 on rpi4 next 2019-12-18 13:05:16 with updated firmware 2019-12-18 13:05:33 yeaa you have one also, great! 2019-12-18 13:05:41 just got one 2019-12-18 13:05:52 rpi4 is pretty nice 2019-12-18 13:06:20 heatsinks and fan ? =) 2019-12-18 13:06:33 watercooling 2019-12-18 13:06:36 no? is it needed? 2019-12-18 13:07:00 rpi4 gets more hot 2019-12-18 13:07:01 the case i bought was for rpi3 :-/ 2019-12-18 13:07:29 you can buy heatsink from ali for 1 euro 2019-12-18 13:07:42 It get's really hot yeah 2019-12-18 13:08:21 it depends on the load right? 2019-12-18 13:08:49 rc3 works really fine on my rpi4 aarch64... wifi too 2019-12-18 13:08:53 yeah, but throttling occurs then on "heavy" load 2019-12-18 13:09:58 xsteadfastx: you got wifi working? mine was not detected 2019-12-18 13:13:04 dmesg gaves info about "not found" for firmware file 2019-12-18 13:13:10 usually 2019-12-18 13:14:11 sure.. i cloned the wifi firmware 2019-12-18 13:14:17 like the wikipage said 2019-12-18 13:14:36 ah 2019-12-18 13:14:52 didnt test bluetooth 2019-12-18 13:15:31 hum, armv7 does not boot 2019-12-18 13:18:04 seems like I forgot to add the pi4 kernel to config.txt 2019-12-18 13:20:47 i put the pi4 in wrong arch. i added it to armhf instead of armv7 2019-12-18 13:31:55 So I'm trying to boot the Pine64 A64LTS on Alpine 3.11, but it seems the aarch64 version of linux-lts doesn't have any .dts installed 2019-12-18 13:33:23 good news! rpi4 wifi works out of the box with the updated firmware 2019-12-18 13:33:33 this is from rpi4 :) 2019-12-18 13:33:42 armv7 2019-12-18 13:34:09 im gonna create a new image with aarch64 and try that 2019-12-18 13:34:49 Seems only the armv7 version has dtb files? 2019-12-18 13:35:27 yeii 2019-12-18 13:35:38 do we need the dtbs on aarch64 as well? 2019-12-18 13:35:45 i guess we do for uboot 2019-12-18 13:39:40 i think its pretty cool that i can remove the sdcard without powering it off :) 2019-12-18 13:39:41 On any arm yes you do 2019-12-18 13:41:01 Shouldn't https://git.alpinelinux.org/aports/tree/main/linux-lts/APKBUILD#n138 also apply to aarch64? 2019-12-18 13:42:19 PureTryOut[m]: i think so yes 2019-12-18 13:42:34 Patch incoming lol 2019-12-18 13:42:39 i suppose the reason we dont have it (yet) is that our aarch64 machines uses uefi 2019-12-18 13:43:09 PureTryOut[m]: also, we removed armhf support for linux-lts 2019-12-18 13:43:25 I don't care about armhf personally 😉 2019-12-18 13:43:39 the reasoning is that most 32 bit arm machines are armv7 nowdays 2019-12-18 13:43:55 and those that aren't will most likely need to build a custom kernel anyway 2019-12-18 13:44:28 this means that we only support rpi1 kernel for armhf 2019-12-18 13:44:36 Oh yeah I agree 2019-12-18 13:44:55 ACTION sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/AZhNoAPZexcBSYCzvnLdqtxO > 2019-12-18 13:45:03 hmm, https://git.alpinelinux.org/aports/tree/main/linux-lts/APKBUILD#n138 2019-12-18 13:45:39 mps: ok with you? https://matrix.org/_matrix/media/r0/download/matrix.org/AZhNoAPZexcBSYCzvnLdqtxO 2019-12-18 13:45:47 i think we may also need to fix update-kernel script 2019-12-18 13:45:54 should have arm* | aarch64 2019-12-18 13:46:10 thats what PureTryOut[m]'s patch does 2019-12-18 13:46:21 some arm64 boxes need dtbs 2019-12-18 13:46:34 makes sense 2019-12-18 13:47:01 ah, matrix long messages :P 2019-12-18 13:47:08 yes, look ok 2019-12-18 13:47:17 s/look/looks/ 2019-12-18 13:47:17 mps meant to say: yes, looks ok 2019-12-18 13:49:27 make zinstall instaed of make install? 2019-12-18 13:52:55 ncopa: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2221 2019-12-18 13:55:43 zinstall, install compressed kernel 2019-12-18 13:56:29 for some arch'es 2019-12-18 13:56:58 arm32/64 and risc-v iirc 2019-12-18 14:19:02 before release will some look to !2199 2019-12-18 14:33:18 mps: merged 2019-12-18 14:33:41 ncopa: I see, #alpine-commits movie goes :) 2019-12-18 14:34:45 for 3.11 I have two things to do, fix iwd and try to fix sunxi reboot, poweroff and usb 2019-12-18 14:35:54 iwd is actually works fine, but have to force upgrade /etc/iwd/main.conf on apk upgrade 2019-12-18 14:36:18 what is the problem with iwd? 2019-12-18 14:36:52 they changed config directives and it segfaults with old ones 2019-12-18 14:38:57 heh 2019-12-18 14:39:08 that is something we may want fix with a sed script in .post-upgrade? 2019-12-18 14:39:33 PureTryOut[m]: what do you think about my suggestion for !2199 ? 2019-12-18 14:39:41 sorry 2019-12-18 14:39:51 PureTryOut[m]: what do you think about my suggestion for !2221 ? 2019-12-18 14:41:54 if it is ok to use sed in .post-upgrade I will add it 2019-12-18 14:42:23 i think it is. just make it failsafe. 2019-12-18 14:42:34 like what happens if the file is missing or similar 2019-12-18 14:42:47 PureTryOut[m]: are you ok with this? http://tpaste.us/BjMn 2019-12-18 14:42:49 ok, and will try 2019-12-18 14:44:13 PureTryOut[m]: i mean this: http://tpaste.us/b4QD 2019-12-18 14:44:17 you will be author 2019-12-18 14:44:20 thats wy i ask 2019-12-18 14:44:37 ncopa: make for linux-{lts,vanilla} already put dtbs in proper place 2019-12-18 14:44:58 I think his original MR is ok 2019-12-18 14:45:05 its not 2019-12-18 14:45:23 path is wrong on aarch64 2019-12-18 14:45:27 if you want I can test when finish with building armv7 kernel 2019-12-18 14:45:31 Hmm it seems ok to me 2019-12-18 14:45:40 arch/arm vs arch/arm64 2019-12-18 14:45:50 ah, true, ok 2019-12-18 14:46:01 and there are no arc/arm64/boot/dts/*.dtb on aarch64 2019-12-18 14:46:46 ok, will check all this little later 2019-12-18 14:47:26 ncopa-edge-aarch64:~/aports/main/linux-lts/src/build-lts.aarch64$ find arch/arm64/boot/dts/ -name '*.dtb' | tpaste 2019-12-18 14:47:26 http://tpaste.us/7KoL 2019-12-18 14:49:11 the question is if we should store those as /boot/dtbs-$_flavor/broadcom/bcm2837-rpi-3-b-plus.dtb or /boot/dtbs-$_flavor/bcm2837-rpi-3-b-plus.dtb (wihtout the .../boadcom/... subdir) 2019-12-18 14:52:14 last one, I think 2019-12-18 14:52:25 all files flat? 2019-12-18 14:53:09 u-boot in alpine looks for /boot/dtbs-$_flavor 2019-12-18 14:54:08 although it can be adjusted 2019-12-18 14:54:35 hmm 2019-12-18 14:55:39 u-boot search extlinux.conf and follow whatever is given as FDTDIR parameter 2019-12-18 14:57:12 it non-optimal that they are installed in different places on armv7 and aarch64 2019-12-18 14:57:36 We can just install them to `/boot/dtbs-$_flavor` for aarch64 as well 2019-12-18 14:57:45 and i dont think its good that we move those around in the future as well 2019-12-18 14:57:53 since it will break peoples boot 2019-12-18 14:59:08 well, 'make INSTALL_DTBS_PATH="$pkgdir/boot/dtbs_$_flavor" dtbs_install' should do the all, but didn't tested so not 100% sure 2019-12-18 15:00:02 ah 2019-12-18 15:00:04 thats better 2019-12-18 15:00:07 much better 2019-12-18 15:01:20 as wrote above, will test later, now working on armv7 fixes 2019-12-18 15:02:01 At postmarketOS we use `dtbs_install` already for our kernels 2019-12-18 15:02:25 so, it works? 2019-12-18 15:02:45 At postmarketOS, yes 2019-12-18 15:03:22 good, then i think it will not be issue on alpine 2019-12-18 15:03:39 and just looked in Arch linux, they do the same 2019-12-18 15:03:52 yeah, thats the proper way to do it 2019-12-18 15:06:00 so I'll push this if its ok with PureTryOut[m] and if it builds on both armv7 and aarch64: http://tpaste.us/pKyw 2019-12-18 15:06:26 i love when we remove lines :) 2019-12-18 15:07:26 oh, I must be blind :) didn't noticed this when I made changes to /boot/dtbs 2019-12-18 15:07:30 it shouldnt be any backwards problems with aarch64, since the dtbs is completely missing there not 2019-12-18 15:09:58 hm, the rpi4 gets really hot weven without load 2019-12-18 15:11:04 ncopa: ha yeah looks way better 2019-12-18 15:17:18 as i understand, there are virtualization support in rpi4? 2019-12-18 15:17:33 means we should be able to run xen on rpi4 2019-12-18 15:18:37 and qemu 2019-12-18 15:27:24 ncopa: how do you normally edit the kconfig for linux-lts? 2019-12-18 15:29:42 depends a bit 2019-12-18 15:29:56 i normally edit the config-* file directly 2019-12-18 15:30:09 sometimes i run make menuconfig 2019-12-18 15:30:14 and copy the .config 2019-12-18 15:30:27 tricky part is that we have so many arches 2019-12-18 15:30:37 arches and config combinations 2019-12-18 15:31:22 i run CARCH=somearch abuild oldconfig 2019-12-18 15:31:26 to test each arch 2019-12-18 15:32:19 I do, abuild deps unpack prepare ; cd src/build-$ver ; make menuconfig ; cp .config ../../config-$file 2019-12-18 15:32:46 and also 'vi config-$file' for small changes 2019-12-18 15:32:58 $ tpaste < ~/update-kernel-configs 2019-12-18 15:32:58 http://tpaste.us/WR5M 2019-12-18 15:33:18 once the change is edited in each config 2019-12-18 15:33:30 to test that there are no unexpected questions 2019-12-18 15:35:26 ncopa: ah ok, as I'm wondering how to edit the kconfig to enable the required parts for the Pine64 A64LTS 2019-12-18 15:44:42 mps: that works nicely, even usable with docker-abuild (although I have to cd to src/linux-5.4 then). Is it documented somewhere? 2019-12-18 15:47:35 no, it is not, but good method to see dependencies when you change some config parameters, you see what else must be changed 2019-12-18 15:48:59 abuild create build-$kver dir where you can do a lot of tweaks 2019-12-18 15:49:13 src/build-$kver 2019-12-18 15:54:58 hm, 'apk add ncurses-dev ; cd src/build-lts.armv7 ; make menuconfig' 2019-12-18 15:59:38 are there any cheap(ish) arm64 boards that supports uefi? 2019-12-18 16:09:04 I don't know tbh 2019-12-18 16:13:37 I suppose I should get an arm based chromebook or similar :) 2019-12-18 16:37:44 https://store.pine64.org/?product=14%e2%80%b3-pinebook-pro-linux-laptop-64gb-emmc-iso-keyboard-estimated-dispatch-in-october-2019 2019-12-18 16:38:28 if this can be ordered/bought I wouldn't look at chromebooks :) 2019-12-18 16:43:26 i think i'll tag rc4 now 2019-12-18 16:43:40 are there anything else that should be fixed before that? 2019-12-18 16:45:06 iwd, but not fix, upgrade 2019-12-18 16:45:54 don't wait for it if you want to create rc4 2019-12-18 17:05:42 ok, here comes rc4 2019-12-18 17:05:51 <_ikke_> ack 2019-12-18 17:47:57 nice spam in issues :D 2019-12-18 17:48:28 #11045 2019-12-18 17:51:44 ncopa: still no /boot/dtbs-lts in alpine-uboot-3.11.0_rc4-armv7.tar.gz 2019-12-18 17:52:13 huh 2019-12-18 18:14:33 i think we need to post announcements when there are security fixes: https://lists.alpinelinux.org/~alpine/users/%3C2013507513.1487922.1576682692429%40mail.yahoo.com%3E 2019-12-18 18:23:37 ncopa, mps: so on aarch64 the dtb files are all separated into folder per manufacturer, I don't think the u-boot script account for that currently right? https://pkgs.alpinelinux.org/contents?file=*.dtb&path=&name=linux-lts&branch=edge&repo=main&arch=aarch64 2019-12-18 18:27:07 i don tknow 2019-12-18 18:27:18 ERROR: ca-certificates-20190108-r0: BAD archive 2019-12-18 18:29:04 Where does the u-boot script come from actually? I can't find it 2019-12-18 18:29:42 u-boot script? 2019-12-18 18:30:38 Yeah the one that tells u-boot at boot where to look for the kernel and dts and such 2019-12-18 18:31:11 For example for the PinePhone we have the following on pmOS https://gitlab.com/postmarketOS/pmaports/blob/master/device/device-pine64-pinephone/uboot-script.cmd 2019-12-18 18:32:27 PureTryOut[m]: first about SBC dirs for arm64 2019-12-18 18:33:05 'make INSTALL_DTBS_PATH="$pkgdir/boot/dtbs_$_flavor" dtbs_install' reflect kernel tree 2019-12-18 18:34:19 arch/arm64/boot/dts have subdirs for each SBC while arch/arm/boot/dts have all dts in one dir 2019-12-18 18:35:21 second, u-boot search for extlinux.conf file on boot partitions under /extlinux or /boot/extlinux 2019-12-18 18:36:21 replace 'SBC' with 'SOC' above 2019-12-18 18:36:35 actual SBCs are in SOC subdir 2019-12-18 18:39:50 So it should "just" work then? 2019-12-18 18:41:32 yes, anyway if someone install any of our arm tarball s/he have to fix params in extlinux.conf, add needed modules to boot, set console etc... 2019-12-18 18:42:08 only some RPI's works 'out of the box' afaik 2019-12-18 18:42:33 not afaik (because I didn't tried) but iiuc 2019-12-18 18:43:04 Ok. Well currently there doesn't seem to be any dts in the release images like you mentioned for armv7, so I'll try again once that's fixed 2019-12-18 18:43:13 we don't have ready made images like armbian (for example) for different boards 2019-12-18 18:43:48 yes, they are missing and I think ncopa fixed this for next tarballs 2019-12-18 19:03:02 i tagged rc5 2019-12-18 19:03:04 with the fixes 2019-12-18 19:17:36 something is wrong with that script: https://gitlab.alpinelinux.org/alpine/aports/blob/master/main/grub/grub.post-upgrade 2019-12-18 19:18:11 even if I have in my /etc/default/grub line with GRUB_CMDLINE_LINUX_DEFAULT then script still after every grub upgrade add extra one 2019-12-18 19:21:33 mps: I mean, I prefer the generic images 😉 2019-12-18 19:32:19 omg pfff somebody put wrong path in grub.post-upgrade :P 2019-12-18 19:33:08 s/path/paths 2019-12-18 19:33:08 MY-R meant to say: omg pfff somebody put wrong paths in grub.post-upgrade :P 2019-12-18 19:35:26 PureTryOut[m]: I didn't had enough time for aarch64 (not even for armv7) to make it in better shape for alpine, just small fixes and enhancements 2019-12-18 19:36:17 and I don't dare to create patch with big number and intrusive changes for alpine kernels 2019-12-18 19:36:57 at the end I think it will not be accepted (maybe I also would not accept my changes easy) 2019-12-18 19:43:04 testing current edge (the rc5 tag), I see "Loading initial ramdisk..." and then "sh: zfs: unknown operand" during boot just before "OpenRC 0.42...." 2019-12-18 19:45:34 sorry for spamming this channel with my problems but when I wrote about it here then somehow after minute found solution for them :D GL issue of course created :) 2019-12-18 20:06:39 mps: uh I'm not entirely sure what you're talking about? What will not be accepted? 2019-12-18 20:09:07 MY-R: im fixing grub. thanks! 2019-12-18 20:09:10 ncopa: any chance you could create new tarballs for _rc5? Seems there is only an aports tarball atm 2019-12-18 20:09:28 PureTryOut[m]: what arch? 2019-12-18 20:09:36 aarch64, the u-boot image 2019-12-18 20:09:48 ncopa, thank you! :) 2019-12-18 20:10:34 PureTryOut[m]: something muse have went wrong when making the release 2019-12-18 20:10:35 Although it's only useful to me if it includes the dts files 2019-12-18 20:13:04 PureTryOut[m]: seems like it is still trying to upload files 2019-12-18 20:13:06 PureTryOut[m]: look at kernel source tree file arch/arm/configs/multi_v7_defconfig 2019-12-18 20:13:16 something like that 2019-12-18 20:13:50 or something like debian arm multi platform 2019-12-18 20:14:04 or Arch linux multi platform 2019-12-18 20:14:10 Uh, what? 2019-12-18 20:14:40 simple, one kernel for multiple arm32 SOC's 2019-12-18 20:14:58 and similar for arm64 SOCs 2019-12-18 20:15:23 Ah. Doesn't it already work like that with linux-lts? 2019-12-18 20:15:42 ofc, it is not possible to 'cover' or different variant's with one kernel but most can be 2019-12-18 20:15:53 no, not yet 2019-12-18 20:16:09 hope we will have more luck in next cyscle 2019-12-18 20:16:20 Since the dts stuff is already built, I assume it's mainly a matter of enabling the required drivers no? 2019-12-18 20:16:21 cycle* 2019-12-18 20:16:34 true, mostly 2019-12-18 20:17:30 if you are interested I can post you patch from my linux-armv7-mp branch 2019-12-18 20:17:50 Well I don't use armv7 so no not really haha sorry 2019-12-18 20:18:17 ok 2019-12-18 20:18:19 np 2019-12-18 20:18:44 I thought that pmOS people are more interested in armv7 than in aarch64 2019-12-18 20:19:49 ncopa: are you ok with 79c609001f5e74909e0b044edc7834ca0b5670be 2019-12-18 20:24:02 PureTryOut[m]: but ok, everything can't be perfect in always moving world as it is linux distro, we have to continue to work 2019-12-18 20:24:07 PureTryOut[m]: the rc5 was finally uploaded. alpine-uboot aarch64 is there now 2019-12-18 20:24:24 for now I think 3.11 stable is priority 2019-12-18 20:24:47 mps: are you not ok with moving the example config? 2019-12-18 20:25:20 alpine-uboot-3.11.0_rc5-armv7.tar.gz now looks fine :) 2019-12-18 20:26:14 I proposed to edit this file and keep it where it was earlier, but to me personally it is not important 2019-12-18 20:26:45 just think this will be unpleasant surprise for our users 2019-12-18 20:29:31 mps: oh yeah from pmOS perspective we have most devices on armv7, but almost all of them use their own shitty downstream kernels anyway 2019-12-18 20:29:49 and the few devices that do run on mainline still use our own pmOS kernels as they require lots of out of tree patches 2019-12-18 20:31:00 ah, so pmOS doesn't use alpine kernels? 2019-12-18 20:31:23 also, alpine-uboot-3.11.0_rc5-aarch64.tar.gz looks fine now :) 2019-12-18 20:35:24 Atm we don't no, as basically all devices currently either require shitty downstream kernels or heavily patched mainline 2019-12-18 20:35:46 Btw, got progress on booting the A64LTS with vanilla Alpine. Proper DTS is selected, but I'm getting `Bad Linux ARM64 Image magic!` 2019-12-18 20:57:54 'apk add -u linux-firmware linux-firmware-intel' and it starts to install all linux-firmware 2019-12-18 20:59:25 sorry. my bad 2019-12-18 21:52:53 looks like libgit2 & git have a security flaw 2019-12-18 21:53:35 3.10 main needs libgit2 0.28.4 2019-12-18 21:54:13 ditto for git 2.24.1 2019-12-18 21:58:03 <_ikke_> hmm 2019-12-18 21:58:40 <_ikke_> ddevault: what do you mean with git 2.24.1? 2019-12-18 21:59:12 <_ikke_> I updated all the stable released for git 2019-12-18 21:59:17 <_ikke_> releases 2019-12-18 21:59:29 maybe my mirror is outdated 2019-12-18 21:59:47 <_ikke_> 3.10 contains 2.22.2 2019-12-18 21:59:50 <_ikke_> which should be fixed 2019-12-18 22:00:01 is it? I thought it was fixed in 2.24.1 2019-12-18 22:00:10 <_ikke_> they backported it 2019-12-18 22:00:15 cool 2019-12-18 22:00:18 thanks 2019-12-18 22:01:14 <_ikke_> https://lore.kernel.org/git/xmqqr21cqcn9.fsf@gitster-ct.c.googlers.com/ 2019-12-18 22:01:31 <_ikke_> I did not touch libgit2 though 2019-12-19 05:13:23 Hi, regarding the builders that are used for building packages and running their tests, they are using LXC containers without any special clocksource (like kvm-clock) so 2019-12-19 05:14:12 if clock_gettime CLOCK_MONOTONIC return values are used in tests, it is possible for the values to get significant delays as the builder machine switches between LXC containers, right? 2019-12-19 05:14:59 are there any guidelines for that, like not having tests enabled if they are relying on clock_gettime CLOCK_MONOTONIC return values, or timeouts should be a minimum value? 2019-12-19 05:31:35 <_ikke_> okeuday: lxc containers are not virtual machines 2019-12-19 05:31:56 <_ikke_> okeuday: they use the host kernel clock afaik 2019-12-19 05:35:41 _ikke_: that is what I mean, the lxc container execution will be slow while they see the clock jump at the points where they get cpu time 2019-12-19 05:36:18 <_ikke_> okeuday: how is that different for any other process running on the host? 2019-12-19 05:37:05 <_ikke_> there is no virtualization in play 2019-12-19 05:37:06 _ikke_: it isn't really, just when the host is running more, the lag is larger than would normally be expected 2019-12-19 05:37:29 <_ikke_> there is no host running vs lxc running 2019-12-19 05:37:59 <_ikke_> okeuday: the way you describe it sounds like you think lxc containers are vms 2019-12-19 05:38:50 _ikke_: that is not my intention, I may have just been observing times where the builder was overloaded, so that can lead to delays that cause tests to fail 2019-12-19 05:39:32 <_ikke_> okeuday: the host kernel uses tsc as clock source 2019-12-19 05:40:17 _ikke_: yeah, that makes sense, and it is similar to normal processes on a host, so increasing the timeout value seems like the simplest solution 2019-12-19 05:40:19 <_ikke_> at least, on one of the builders 2019-12-19 05:41:21 _ikke_: thanks for the info 2019-12-19 05:41:44 <_ikke_> np 2019-12-19 09:15:48 @ncopa does 5.4.5 have the fix for Intel GPU hanging? 2019-12-19 09:17:07 no, sorry 2019-12-19 09:17:39 north1: i was thinking of backport it myself, but i'm afraid of doing so before 3.11 2019-12-19 09:17:50 after 3.11 is out, i can try to backport it (to edge) 2019-12-19 09:17:57 and if it works we backport it 3.11 2019-12-19 09:34:10 5.4.5 kernel upgrade is only net related 2019-12-19 11:24:29 overnight run again !1885 in lxc on aarch64, went ok and finished firefox 71.0 2019-12-19 11:30:14 Good 2019-12-19 11:30:46 you told that it also pass on x86_64 2019-12-19 11:31:17 Yup 2019-12-19 11:31:27 if so, it can be pushed 2019-12-19 11:31:33 Sure 2019-12-19 11:31:41 do it! :) 2019-12-19 11:32:11 I'm on holiday 2019-12-19 11:33:52 Oh, let's go then :P 2019-12-19 11:33:53 Have nice holidays :) 2019-12-19 11:33:56 I still have uni till Friday 2019-12-19 11:34:20 and add note that cbindgen should stay in downgrade status till all this is fixed 2019-12-19 11:36:29 note to !2191 2019-12-19 11:41:21 Yup 2019-12-19 11:45:25 Cogitri: thanks for good wishes for holiday :) 2019-12-19 11:46:17 viele danke (trying to refresh my German) 2019-12-19 11:47:03 So for ages QML has been completely broken on armhf due to the lack of a JIT compiler and running without it being broken. Wouldn't it be wise to disable the package completely for armhf? 2019-12-19 11:47:33 Qt bug report https://bugreports.qt.io/browse/QTBUG-65246 2019-12-19 11:50:55 Actually, I'll just make an MR and people can comment on it there 2019-12-19 11:52:14 I guess I need to disable armhf for a lot of packages then 2019-12-19 12:05:16 Yup, but disabling packages which are broken anyway sounds good :) 2019-12-19 12:35:15 Hmm and how do you block a subpackage on a specific arch? For example now a subpackage has `$pkgname-sub::noarch`, but how would that be made to `noarch !armhf`? 2019-12-19 12:46:49 Not quite sure about that, but I don't think that's possible 2019-12-19 12:47:33 Hmm ok let's ignore those then 2019-12-19 12:47:59 https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2230 2019-12-19 13:10:48 That's quite a lot of pkgs indeed 2019-12-19 13:29:51 Yup. I'm fixing a lot of shellcheck stuff in them while I'm at it too 2019-12-19 13:33:24 ok, i thimk im ready for 3.11 release 2019-12-19 13:33:32 may need help writing the release notes 2019-12-19 13:34:40 ncopa: north1 prepared wiki page somewhere about release notes for 3.11 2019-12-19 13:38:04 <_ikke_> ncopa: I have time this evening if that's early enough 2019-12-19 13:39:16 <_ikke_> https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.11.0_(ideas) 2019-12-19 13:49:47 whaoo, that was much! 2019-12-19 13:49:52 we nee to shorten it a bit 2019-12-19 13:50:13 has anyone tested kde and gnome recently? 2019-12-19 13:50:14 yes, just looking at it 2019-12-19 13:50:15 is it useful? 2019-12-19 13:50:35 I mean, list not kde and gnome 2019-12-19 13:52:02 ncopa: I've been running GNOME ever since and it works pretty well 2019-12-19 13:52:09 good 2019-12-19 13:52:16 then we can announce it 2019-12-19 13:52:54 The one thing that doesn't work yet is that tracker-store likes to crash, so searching files by metadata doesn't work (e.g. text contained in text files( 2019-12-19 13:53:15 I'm working on fixing that but the backtrace is some 2500 lines long, so that'll take a bit :P 2019-12-19 13:53:26 heh 2019-12-19 13:53:46 other things we should mention: 2019-12-19 13:53:49 gcc 9 2019-12-19 13:53:51 python 3.8 2019-12-19 13:54:00 support for rip4 2019-12-19 13:54:07 Not quite on-topic, does gdb load debug symbols properly for you? It loads them rather sporadically for me :/ 2019-12-19 13:54:10 Maybe LLVM9? 2019-12-19 13:54:15 s/rip4/rpi4/ 2019-12-19 13:54:15 ncopa meant to say: support for rpi4 2019-12-19 13:54:25 llvm9 2019-12-19 13:54:30 postgresql 12 2019-12-19 13:55:12 go 1.13 2019-12-19 13:55:50 ncopa: I use KDE daily for several months already and works well 2019-12-19 13:56:02 PureTryOut[m]: very good 2019-12-19 13:56:32 There are packages in testing that don't work properly, but everything that will be in 3.11 works good ime 2019-12-19 13:56:38 don't forget linux-lts 2019-12-19 13:56:47 ah, yes, linux-lts 2019-12-19 13:57:01 Are we going to remove linux-vanilla for 3.11? 2019-12-19 13:57:09 thats a good question 2019-12-19 13:57:09 I'm still trying to get Alpine 3.11 to boot on the Pine64 A64LTS, but it's failing so far. `Bad Linux ARM64 Image magic!` 2019-12-19 13:57:18 Cogitri: i think we maybe should 2019-12-19 13:57:46 I think so, no need to backport issues with -vanilla 2019-12-19 13:57:50 mps: you're an ARM guy right? Any idea what `Bad Linux ARM64 Image magic!` means? 2019-12-19 13:57:52 I think so too 2019-12-19 13:58:01 otherwise we need to maintain it 2019-12-19 13:58:04 which we dont want 2019-12-19 13:58:41 PureTryOut[m]: I noticed this last night but didn't had time to look how the vmlinuz-lts for aarch64 is built 2019-12-19 13:59:49 maybe I will find time this night to look what is wrong with kernel image 2019-12-19 13:59:57 Hmm ok. 2019-12-19 14:00:35 https://forum.pine64.org/showthread.php?tid=4786&pid=30042#pid30042 2019-12-19 14:00:44 seems like you need to manually gunzip it 2019-12-19 14:01:21 Ah good find, let me see how to do that 2019-12-19 14:01:45 I'd guess: gunzip vmlinuz-lts 2019-12-19 14:01:53 could be this, we gzip kernels 2019-12-19 14:02:18 gunzip doesn't like it 2019-12-19 14:02:25 ACTION sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/kDWvIZHyKGtubQGDOMtOPfpp > 2019-12-19 14:02:47 bzip? 2019-12-19 14:03:27 gunnzip -f 2019-12-19 14:03:32 https://stackoverflow.com/questions/8526622/how-to-decompress-compressed-kernel 2019-12-19 14:04:29 Seems gunzip and gzip require an extension before decompressing... 2019-12-19 14:05:17 yes, normally you can't compress .gz file or decompress file without .gz 2019-12-19 14:05:29 but there are -f switch 2019-12-19 14:06:43 That seems to be it! "Starting kernel ..." 2019-12-19 14:07:48 nice :) 2019-12-19 14:07:50 Well, it boot loops now, but I guess it's an improvement lol 2019-12-19 14:08:26 A different error, hooray! :P 2019-12-19 14:09:58 mps: btw at least on gunzip the -f switch doesn't work 2019-12-19 14:10:30 man says: `-f, --force force overwrite of output file and compress links` 2019-12-19 14:10:39 Although do note that this is GNU's gunzip 2019-12-19 14:12:41 Actually that bootlooping is a lie, that's just the power connector not being entirely solid lol 2019-12-19 14:12:56 Still, I get no output after "Starting kernel..." 2019-12-19 14:14:00 gunzip -c /boot/vmlinuz-lts > lts 2019-12-19 14:14:15 but you will get wrong result 2019-12-19 14:14:38 no gzip/bzip2/xz magic 2019-12-19 14:16:39 are there any significant removals? 2019-12-19 14:16:53 Well the majority of Python 2 is quite significant 2019-12-19 14:17:42 <_ikke_> mention that python2 is officially deprecated? 2019-12-19 14:18:51 yeah 2019-12-19 14:19:16 this is what i have so far: http://tpaste.us/ObvY 2019-12-19 14:19:54 i think i will go ahead and just remove linux-vanilla kernel 2019-12-19 14:20:48 Sounds good to me 2019-12-19 14:21:06 But please replace&provides linux-lts so that users don't get stuck on linux-vanilla :) 2019-12-19 14:21:25 dont need replaces 2019-12-19 14:21:43 but provides 2019-12-19 14:21:52 should we say something about important changes for pkg upgrade, things which breaks something? clamav upgrade will require clamav-libunrar as separate 2019-12-19 14:22:28 separate add after clamav upgrade 2019-12-19 14:22:32 yeah 2019-12-19 14:22:39 we should add a section for upgrades 2019-12-19 14:23:03 users should manually apk add linux-lts 2019-12-19 14:23:14 i dont know if we want it to automatically replace linux-vanilla 2019-12-19 14:23:32 if we add provides=linux-vanilla it will uninstall linux-vanilla 2019-12-19 14:23:56 ncopa: not sure if we need to specify KDE support better. KDE Plasma is entirely supported, everything there is in `community/`. However, the majority (except base packages) of KDE Applications is still in `testing/` 2019-12-19 14:23:57 so i think we better let it be there, so users can apk add linux-lts, reboot and apk del linux-vanilla 2019-12-19 14:24:29 did we had firefox for aarch64 in 3.10? 2019-12-19 14:24:31 "Initial GNOME and KDE support" 2019-12-19 14:24:53 i coudl change it to "Basic GNOME and KDE support" 2019-12-19 14:24:54 or similar 2019-12-19 14:25:16 i thought "initial" would indicate that we have the start but not everything yet 2019-12-19 14:25:17 I guess there isn't much of a difference there. 2019-12-19 14:25:30 Oh well it's fine, hopefully in 3.12 we can say "Full KDE support" 2019-12-19 14:25:57 mps: no 2019-12-19 14:26:03 we now have firefox-esr 2019-12-19 14:26:04 Btw I noticed the git log contains 3 commits/changes under my nickname "PureTryOut" rather than my full name "Bart Ribbers". I guess we can't change that now? 2019-12-19 14:26:08 https://pkgs.alpinelinux.org/packages?name=firefox-esr&branch=v3.10 2019-12-19 14:26:21 <_ikke_> PureTryOut[m]: mailmap 2019-12-19 14:26:26 PureTryOut[m]: we cannot change the commits now 2019-12-19 14:26:38 _ikke_: mailmap? 2019-12-19 14:26:43 ncopa: yeah was afraid of that. Np 2019-12-19 14:26:50 <_ikke_> https://git.alpinelinux.org/aports/tree/.mailmap 2019-12-19 14:27:13 Ah but I'm not sure which commits are under my nickname 2019-12-19 14:27:18 https://blog.developer.atlassian.com/aliasing-authors-in-git/ 2019-12-19 14:27:20 Just that there are some lol, according to the release notes by ncopa 2019-12-19 14:27:41 <_ikke_> PureTryOut[m]: you can use mailmap to dynamically rewrite 2019-12-19 14:27:45 ah, we have firefox-esr it in 3.10, then no need to add it in release notes 2019-12-19 14:28:02 we dont have it for aarch64 though 2019-12-19 14:28:12 dont think its important enough to mention in release notes 2019-12-19 14:28:20 Ah nvm found it 2019-12-19 14:28:23 i'd like to keep it as short as possible 2019-12-19 14:29:08 we have firefox-esr now for aarch64 2019-12-19 14:29:38 this was one of most asked question in two previous releases, iirc 2019-12-19 14:31:11 ncopa: could you merge https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2233 and remake the git shortlog with the result? 2019-12-19 14:31:42 fwiw almost everything of GNOME is in community/ so initial support sounds good to me 2019-12-19 14:34:25 Thanks! 2019-12-19 14:39:12 Hmm the release notes you just committed don't have a regenerated shortlog 2019-12-19 14:39:22 yeah 2019-12-19 14:39:26 i just noticed it 2019-12-19 14:42:23 👍️ 2019-12-19 14:46:16 https://wwwtest.alpinelinux.org/posts/Alpine-3.11.0-released.html 2019-12-19 14:46:32 i will fill in the git shortlog after it is tagged 2019-12-19 14:52:29 Nextcloud 17.0.2 has been pushed a few minutes ago 2019-12-19 14:52:35 ha! 2019-12-19 14:53:30 otherwise good? 2019-12-19 14:54:54 Maaaybe initial D support, but maybe we want to save that up for 3.12 when we're going to have gdc and dmd 2019-12-19 15:11:01 did we push D support? 2019-12-19 15:16:41 ok, i'm tagging 3.11.0 2019-12-19 15:17:07 please hold your commits til I have branched 3.11-stable 2019-12-19 15:17:18 and updated the builders 2019-12-19 15:26:35 Landed in Berlin 2019-12-19 15:26:50 @ncopa the list is supposed to be big, it is just that we don't forget anything important 2019-12-19 15:26:59 We can scrap the nonimportant ones 2019-12-19 15:27:50 ncopa: We've only pushed ldc as of now, so only D support for x86_64 2019-12-19 15:29:14 north1: it was very helpful 2019-12-19 15:30:08 thanks! 2019-12-19 15:45:57 Hmm, I can't rebuild qt5-qtwebkit due to the patch making it compatible with Qt 5.12. `Could not find any sync.profile for your module!`, whatever that means 2019-12-19 15:47:15 so this is good to go? https://wwwtest.alpinelinux.org/posts/Alpine-3.11.0-released.html 2019-12-19 15:47:18 for production 2019-12-19 15:47:28 and as email announcement 2019-12-19 15:48:57 Wow my commit statistics increased a lot now lol 2019-12-19 15:48:59 Yeah seems good to me 2019-12-19 15:49:53 north1 has 4k commits :) 2019-12-19 15:51:50 Yeah he does a lot 2019-12-19 15:52:04 Also merges my MR's damned quick which I'm really thankful for 2019-12-19 15:55:50 im also thankful for that 2019-12-19 15:56:33 has been incredibly good to be able to work in peace while he has merged MRs 2019-12-19 15:57:22 ncopa, tweet it! 2019-12-19 15:58:03 need push the release notes to web site 2019-12-19 15:58:33 which i just did 2019-12-19 16:00:47 https://alpinelinux.org/posts/Alpine-3.11.0-released.html 2019-12-19 16:01:11 \0/ 2019-12-19 16:01:34 https://redd.it/ecv4st 2019-12-19 16:04:03 On clamav needs to be instead of need to be 2019-12-19 16:06:18 gz 2019-12-19 16:06:56 ddevault: xz 2019-12-19 16:07:18 gz is short for congratulations 2019-12-19 16:07:21 on the release 2019-12-19 16:07:45 and xz is short for thanxz :-) 2019-12-19 16:07:51 lol 2019-12-19 16:08:42 And I tought runescape congratulations was short enough 2019-12-19 16:08:56 gratz! 2019-12-19 16:09:25 gratz to everyone 2019-12-19 16:09:37 :) 2019-12-19 16:10:07 it couldn't be done without all the contribs 2019-12-19 16:18:55 Hi, how to find why linter complains about https://gitlab.alpinelinux.org/andypost/aports/-/jobs/24206 2019-12-19 16:19:10 The backtick is from source https://gitlab.alpinelinux.org/alpine/aports/blob/ec6128f184f70046b94523d3290f3e7298acafbe/community/php7-pecl-mailparse/APKBUILD#L26 2019-12-19 16:21:54 andypost[m]: its a bug in shellcheck apparently 2019-12-19 16:24:40 but ideally, i think it should have been a patch instead of a sed line 2019-12-19 16:26:27 ncopa sadly no way to pactch because this Makefile is autogenerated in build() 2019-12-19 16:27:01 no *easy* way i suppose 2019-12-19 16:27:18 you could always patch the generator that generates the makefile 2019-12-19 16:30:34 I used to try do this, but it means to patch php7 itself for every package that using "bundled" extensions (they are shared in Alpine) 2019-12-19 16:31:38 <_ikke_> andypost[m]: ah, that's atools lint instead of shellcheck 2019-12-19 16:31:53 And looks my MRs for php7 security killing CI 2019-12-19 17:01:03 @ncopa majority of Python 2 packages 'were' removed 2019-12-19 17:17:38 Tested 3.11.0 armv7 on RPI4 and didn't look like it booted. Display stuck at color box. Looking at the contents of the tarfile all the *.dtb files are missing. Adding them back and the system boot message are displayed. 2019-12-19 17:18:19 Is this a bug or intentional? 2019-12-19 17:19:07 <_ikke_> sounds like a bug 2019-12-19 17:21:28 mps: did dtb get removed from rpi images? 2019-12-19 17:31:54 kreios: could you add an issue to gitlab aports repo? 2019-12-19 17:52:42 clandmeter: https://gitlab.alpinelinux.org/alpine/aports/issues/11056 2019-12-19 17:58:37 I'm mentioned two times in release announce :) 2019-12-19 17:59:25 clandmeter: didn't touched rpi kernels, will look later what happened with dtbs there 2019-12-19 18:05:56 Hi Guys, anyone that can point me out to the script that generates the armhf-rpi images like on the download section 2019-12-19 18:08:16 <_ikke_> https://git.alpinelinux.org/aports/tree/scripts 2019-12-19 18:08:37 mkimg.arm.sh 2019-12-19 18:08:42 that one ? 2019-12-19 18:09:10 <_ikke_> I think so 2019-12-19 18:09:26 oke 2019-12-19 18:09:33 <_ikke_> Note that that's just a profile 2019-12-19 18:09:49 <_ikke_> https://git.alpinelinux.org/aports/tree/scripts/mkimage.sh this is the actual script you invoke 2019-12-19 18:10:22 was just looking at it 2019-12-19 18:10:30 thank you for pointing me out 2019-12-19 18:11:02 pointing in the right direction 2019-12-19 18:11:08 think that is better :-) 2019-12-19 18:11:27 <_ikke_> :) 2019-12-19 18:30:52 So Rust 1.40 was just released, pushing that into 3.11 once it works on edge should be fine, right? 2019-12-19 18:32:02 <_ikke_> hmm 2019-12-19 18:32:46 <_ikke_> offically 3.11 would only receive bug/sec fixes 2019-12-19 18:33:25 They haven't changed that much, so not pushing Rust 1.40 into 3.11 wouldn't be that problematic 2019-12-19 18:33:46 <_ikke_> ncopa: should 3.7 be eol now? 2019-12-19 18:33:49 <_ikke_> https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases 2019-12-19 18:34:11 But since Rust doesn't do longterm releases I'm generally curious how we should handle this best 2019-12-19 18:34:23 <_ikke_> It 2019-12-19 18:34:23 Rust just being dead in the water for stable releases is rather unfortunate 2019-12-19 18:34:36 <_ikke_> it's in community anyway 2019-12-19 18:34:44 Yup 2019-12-19 18:34:54 <_ikke_> So alpine is also not comitted to supporting it long time 2019-12-19 18:36:24 <_ikke_> ncopa: I've updated the wiki to mark 3.7 as 'on request only' now 2019-12-19 18:36:27 Yup, but we don't really support it at all for anything but stable as of now 2019-12-19 18:42:19 Do changes in the maintainer name (typo fix) need a pkgrel bump? 2019-12-19 18:42:34 <_ikke_> yes, to update the metadata 2019-12-19 18:42:47 <_ikke_> in pkgs.a.o for example 2019-12-19 18:45:47 Alrighty, wasn't quite sure if it didn't notice that without the pkgrel bump already 2019-12-19 18:47:05 <_ikke_> without a pkgrel bump, nothing is being done 2019-12-19 18:47:15 <_ikke_> You just commit it, but no builder is taking action 2019-12-19 18:47:31 Okie 2019-12-19 18:47:46 Yup, but thought that we might pull the metadata from the website from the git repo 2019-12-19 18:48:07 Another thing: Does someone happen to know why CI doesn't run for !2229? 2019-12-19 18:49:10 <_ikke_> because they disabled CI/CD on their fork 2019-12-19 18:49:28 Oh, didn't know you could do that 2019-12-19 18:49:32 <_ikke_> enabled it now 2019-12-19 18:49:53 <_ikke_> Not sure how to trigger it now 2019-12-19 18:50:45 I guess they'll have to force push again 2019-12-19 18:51:23 <_ikke_> close/open does not help 2019-12-19 18:52:34 Yup, I think it's only triggered on push 2019-12-19 19:00:56 <_ikke_> ok, force pushed now :) 2019-12-19 19:01:13 <_ikke_> the pipeline is running 2019-12-19 19:01:37 Oh, that works too :P 2019-12-19 19:01:38 Nice 2019-12-19 19:02:16 <_ikke_> I even made sure to keep the committer the same :) 2019-12-19 19:06:24 Neat 2019-12-19 20:20:48 _ikke_: thanks for fixing the wiki 2019-12-19 20:21:06 we also need to move all the issues with milestone 3.11.0 to 3.12.0 2019-12-19 20:21:10 or close them 2019-12-19 20:21:19 i closed a few with "due to inactivity" 2019-12-19 20:22:23 how to 'checkout' 3.11-stable branch in my local repo? 2019-12-19 20:25:35 on https://alpinelinux.org/downloads/ are still 3.10.3 files 2019-12-19 20:25:54 git checkout -b 3.11-stable -t origin/3.11-stable 2019-12-19 20:26:57 <_ikke_> (after git fetch) 2019-12-19 20:27:07 thanks, done 2019-12-19 20:34:43 looking to fix 2019-12-19 20:34:43 #11056 2019-12-19 20:36:31 anyone know why dtbs files from broadcom is put in separate dir i.e. "$INSTALL_DTBS_PATH"/broadcom/ 2019-12-19 20:36:52 <_ikke_> hmm, anything todo with rpi4? 2019-12-19 20:38:57 _ikke_: for armv7 rpi dtbs are missing in release tarball 2019-12-19 20:39:16 think it is same for aarc64 2019-12-19 20:40:20 I'm working on fix but first for armv7 2019-12-19 20:47:59 i will take tomorrow off 2019-12-19 20:48:17 i have worked more than its healthy the last week(s) 2019-12-19 20:48:20 and i need a break 2019-12-19 20:48:25 will be back on monday 2019-12-19 20:48:31 <_ikke_> ncopa: enjoy your time off! 2019-12-19 20:48:39 <_ikke_> more then deserved :) 2019-12-19 20:48:40 I always work more than is healthy :) 2019-12-19 20:49:02 _ikke_ and clandmeter can reach me on my phone if necessary 2019-12-19 20:49:15 <_ikke_> mps: downloads should be fixed now 2019-12-19 20:49:23 ok 2019-12-19 20:49:33 I follow infra 2019-12-19 20:49:34 mps: thanks for reporting that 2019-12-19 20:49:57 np 2019-12-19 20:50:37 a lot of fixes wait for this weekend 2019-12-19 20:51:04 ncopa: enjoy your time :) 2019-12-19 20:51:48 thanks! 2019-12-19 20:57:52 anyone else getting a 'sh: zfs not found' warning in mkinitfs? 2019-12-19 20:58:10 mps: FYI, overlays directory and its files are also missing from the rpi armv7 and aarch64 release tarballs. 2019-12-19 21:03:09 nmeum: No, but I use ZFS, I guess you don't? 2019-12-19 21:03:14 What's your cmdline? 2019-12-19 21:03:57 will investigate it in a sec, it's just a warning so it's not critical at all 2019-12-19 21:04:25 was just wondering if this is a known issue 2019-12-19 21:05:39 kreios: yes, I see 2019-12-19 21:06:19 nmeum: I get it at boot. Not using zfs 2019-12-19 21:06:31 I'm building linux-rpi with changed path to dtbs to test will it work 2019-12-19 21:06:36 HRio: yeah, dito 2019-12-19 21:07:19 my zfs boxes are still on v3.10 2019-12-19 21:07:26 kreios: at glance it seems that overlays (dtbo) and dtb files are put in same dir 2019-12-19 21:10:39 mps: Interesting. That is different than how they are laid out on the boot partition. *.dtb files are at root. *.dtbo are in the overlays directoory. 2019-12-19 21:14:37 kreios: true 2019-12-19 21:15:03 looks like I'm also tired and not only n_copa :) 2019-12-19 21:15:46 I'm thinking to move dtb files to /boot/dtbs-rpi 2019-12-19 21:16:31 what do you think where should go overlay files, in /boot/dtbs-rpi/overlays ? 2019-12-19 21:17:45 looks like setup-apkrepos is slightly broken 2019-12-19 21:19:33 clandmeter: That also describes everyone of the human race. 2019-12-19 21:20:33 some are broken much more 2019-12-19 21:23:03 mps: Raspberry Pi boot layout is here: https://github.com/raspberrypi/firmware/tree/master/boot 2019-12-19 21:24:51 Cogitri: i just tried to follow the wiki to get gnome running (in qemu) 2019-12-19 21:25:01 well /boot/overlays 2019-12-19 21:26:00 That is how previous Alpine images laid things out as well. *.dtb are at the root, *.dtbo go in an overlays directory in the root. I did that on my system here and it is working without issue. 2019-12-19 21:26:04 kreios: artok: does it must be '/boot/dtbs' or could be something like '/boot/dtbs-$FLAVOR' 2019-12-19 21:26:07 after i run apk add gnome-apps i get a lot of output on console. 2019-12-19 21:26:36 without any settings, it will be /boot/overlays 2019-12-19 21:27:07 artok: but can be changed in config.txt? 2019-12-19 21:28:04 https://www.raspberrypi.org/documentation/configuration/device-tree.md 2019-12-19 21:29:35 afaik no, let's check 2019-12-19 21:29:49 ah yeah 2019-12-19 21:29:50 it has 2019-12-19 21:30:02 overlay_prefix setting 2019-12-19 21:30:18 Specifies a subdirectory/prefix from which to load overlays - defaults to "overlays/". Note the trailing "/". If desired you can add something after the final "/" to add a prefix to each file, although this is not likely to be needed. 2019-12-19 21:30:47 I should clarify, root of the tarfile. There is a boot directory at the root of.the tarfile that holds the kernels. I will have. to check to see where /boot from linux perspective is linked. 2019-12-19 21:31:00 so if you add overlay_prefix=dtbs-$FLAVOR/ 2019-12-19 21:32:28 what modifications I did on mkimg.arm.sh was: if there is raspberry pi, /boot/boot of the fakeroot (install dir) was symlinked into /boot/. 2019-12-19 21:32:47 that will put kernel into sd card root 2019-12-19 21:32:51 artok: I meant to say generic $FLAVOR, on creating tarball it will be replaced by linux-$_flavor 2019-12-19 21:33:27 sure, it needs to be added into config.txt and parsed =) 2019-12-19 21:33:37 so dtbs can be in /boot/dtbs-rpi2 2019-12-19 21:33:51 can, if you add overlay_prefix=dtbs-rpi2/ 2019-12-19 21:34:03 and OVL in /boot/dtbs-rpi2/overlays/ 2019-12-19 21:34:03 into config.txt 2019-12-19 21:35:08 oh no 2019-12-19 21:35:11 ok, will look how it is done in Arch linux alarm 2019-12-19 21:35:13 sorry 2019-12-19 21:35:24 overlays can be on their won 2019-12-19 21:35:24 own 2019-12-19 21:35:32 My understanding, rpi does separate out the overlays for each platform. 2019-12-19 21:35:39 this makes sense 2019-12-19 21:35:43 but dtbs need to be in the root 2019-12-19 21:35:48 s/does/doesn't/ 2019-12-19 21:35:48 kreios meant to say: My understanding, rpi doesn't separate out the overlays for each platform. 2019-12-19 21:36:43 indeed they are all the same tree 2019-12-19 21:36:45 hmm, it's time to get one RPI for testing 2019-12-19 21:37:16 but: dtbs needs to be in root, overlays in overlays/ or set the overlay_prefix setting in config.txt 2019-12-19 21:38:28 artok: are you sure that dtbs must be in root? or you mean /dtbs dir? 2019-12-19 21:39:38 in root 2019-12-19 21:39:41 https://hastebin.com/ipocenihic.bash 2019-12-19 21:40:36 there is whole function of mkimg.base.sh to get rpi initramfs into root 2019-12-19 21:40:44 and kernel and... 2019-12-19 21:42:12 which line? 2019-12-19 21:42:37 8-10 2019-12-19 21:42:50 last changes about dtbs dir are mine 2019-12-19 21:43:19 I took that from my aports repo that hasn't been merged with upsteram... 2019-12-19 21:43:41 HRio: found the cause of the zfs warning https://tpaste.us/re5Q 2019-12-19 21:43:46 aha 2019-12-19 21:44:27 and whole rpi_gen_config() function: https://hastebin.com/uzowutacaw.cs 2019-12-19 21:44:39 Thanks! 2019-12-19 21:44:48 artok: this is also your 2019-12-19 21:44:52 yah 2019-12-19 21:45:33 when I generated rpi image with those modifications, rpi3 and rpi4 booted from same card 2019-12-19 21:45:34 what keeps these changes in your local repo? 2019-12-19 21:46:13 oh no btw... needs to be [pi3], not [rpi3+] on aarch64 2019-12-19 21:46:25 what keeps ? I do 2019-12-19 21:46:36 :) 2019-12-19 21:47:35 when I've been around, I've done upstream merging once in a day 2019-12-19 21:50:16 arch linux alarm have /boot dir where dtbs files are put and /boot/overlays/ where dtbo (OVL) files are put 2019-12-19 21:50:34 not in '/' 2019-12-19 21:51:42 Cogitri: https://git.alpinelinux.org/mkinitfs/commit/?id=6e5b1852be0247803ea070a6708010a0d3c2bc3e just FYI 2019-12-19 21:51:45 looks like this issue will take some time to fix 2019-12-19 21:51:57 nmeum: not ^ 2019-12-19 21:52:27 hm? 2019-12-19 21:53:25 arch linux has u-boot doing the stuff? 2019-12-19 21:53:26 nmeum: not this you just posted above my message 2019-12-19 21:53:34 ah 2019-12-19 21:53:40 Oh, thanks for fixing that, nmeum 2019-12-19 21:54:14 np 2019-12-19 21:54:22 will also backport it to aports in a sec 2019-12-19 21:54:28 clandmeter: Hm? 2019-12-19 21:54:52 artok: http://tpaste.us/PMQD content of the /boot dir 2019-12-19 21:55:11 arch alarm for rpi2 2019-12-19 21:55:18 Cogitri: not sure which pkg it is, looks like fonts or related. 2019-12-19 21:55:24 its like watching the matrix 2019-12-19 21:55:36 mps: that seems correct 2019-12-19 21:55:59 all .dtb in root and overlays under overlays/ dir 2019-12-19 21:56:12 clandmeter: I think I'm missing a message or something, I'm a bit confused as to what you're talking about 2019-12-19 21:56:41 Cogitri: <@clandmeter> after i run apk add gnome-apps i get a lot of output on console. 2019-12-19 21:57:08 Ah, that's most likely texlive being installed 2019-12-19 21:57:25 it needs to be that verbose? 2019-12-19 21:57:36 Dunno, I haven't looked into texlive yet 2019-12-19 21:58:04 Probably not though 2019-12-19 21:58:31 But texlive is a complex beast so I was happy that I didn't have to mess with it as of now :P 2019-12-19 21:59:31 looks like the trigger doesnt do any redirection 2019-12-19 22:00:20 artok: thanks, now I understand better 2019-12-19 22:02:05 Also, if you're going to use/test GNOME: could you maybe run `tracker status` in your terminal after a bit and check if `tracker-store` is running (or if your dmesg is spammed by it SIGSEGVing)? 2019-12-19 22:02:39 I'm unsure if it's crashing due to some incompatibility with our libs or if it's just overwhelmed by the amount of data in my $HOME 2019-12-19 22:02:43 <_ikke_> nmeum: CI failed for mkinitfs 2019-12-19 22:04:00 would be suprised if that's related to my change 2019-12-19 22:04:03 > /bin/sh: git: not found 2019-12-19 22:05:00 i think testsuite for mkinitfs is broken 2019-12-19 22:05:05 may need root access 2019-12-19 22:05:15 <_ikke_> ncopa: you should go to bed ;-) 2019-12-19 22:05:22 i know... 2019-12-19 22:05:23 was thinking the same thing :) 2019-12-19 22:05:26 artok: I've got linux-rpi4-5.4.5-r0.apk with (for example) 'boot/dtbs-/bcm2835-rpi-a.dtb' and 'boot/dtbs-/overlays/uart3.dtbo' 2019-12-19 22:05:42 <_ikke_> same counts for me though 2019-12-19 22:05:48 ok. im off for real. will power of the machine before somethine else blows up.... 2019-12-19 22:05:50 so, need to remove 'dtbs-/' 2019-12-19 22:05:53 <_ikke_> o/ 2019-12-19 22:05:58 thanks for taking care of stuff! 2019-12-19 22:06:09 _ikke_: is there any indication that the mkinitfs testsuite worked before? 2019-12-19 22:06:13 i.e. for the last commit? 2019-12-19 22:06:20 <_ikke_> I have no clue, sorry 2019-12-19 22:06:34 <_ikke_> I just noticed the message in #alpine-commits 2019-12-19 22:06:44 > 1576690841 (travis-ci) mkinitfs:master [failed] |Natanael Copa| ==== release 3.4.4 ==== | https://travis-ci.org/alpinelinux/mkinitfs/builds/626814605 2019-12-19 22:06:50 looks like it failed before 2019-12-19 22:07:02 will ignore this then 2019-12-19 22:08:27 <_ikke_> ok 2019-12-19 22:08:35 mps why on earth? overlay installation is then messed up 2019-12-19 22:09:17 mps that dtbs- needs to be removed, then it would be good 2019-12-19 22:09:50 _ikke_: while you are here, are you ok with the following changes to fzf? https://tpaste.us/6VKr 2019-12-19 22:09:54 new version works fine for me 2019-12-19 22:11:21 artok: I wrote this above 2019-12-19 22:11:26 so, need to remove 'dtbs-/' 2019-12-19 22:11:36 yah 2019-12-19 22:12:07 that is, and on kernel upgrade install all files will be put in proper place 2019-12-19 22:12:11 <_ikke_> nmeum: yes, fine with me 2019-12-19 22:12:30 then it will boot.. and check config.txt that kernel and initramfs are read from root dir of the sd card, not from boot/ dir 2019-12-19 22:12:56 rpi4 internal bootloader doesn't allow subdirectories for kernel 2019-12-19 22:13:12 no-one says that, but that's what I found out 2019-12-19 22:14:08 not sure for rpi4 but arch alarm rpi2 have kernel and initram in /boot 2019-12-19 22:14:15 brlin: https://github.com/ansible/ansible/issues/65711#issuecomment-567692509 2019-12-19 22:14:21 I'm just saying =) 2019-12-19 22:14:40 there is no need for /boot/boot type of stuff 2019-12-19 22:14:50 ok, will look on rpi4 image 2019-12-19 22:15:23 and since kernel is packaged under boot/ , we need to make that ln -s thingie into mkimg.base.sh 2019-12-19 22:15:25 doesn't /boot/boot is symlink 2019-12-19 22:15:50 it isn't when doing the installer package 2019-12-19 22:15:59 without my addition, that is 2019-12-19 22:16:11 not in arm at least 2019-12-19 22:17:42 (broadcom is 'mess' and I'm now more assured that I'm right in avoiding their 'stuff') 2019-12-19 22:18:44 <_ikke_> That's something I agree with 2019-12-20 02:33:10 HRio: Thanks for the info, will check it out. 2019-12-20 08:28:46 we are there https://lwn.net/ 2019-12-20 08:31:11 and https://www.phoronix.com/scan.php?page=news_item&px=Alpine-Linux-3.11-Released 2019-12-20 08:36:42 Nice :) 2019-12-20 08:38:03 comments on phoronix is worth read 2019-12-20 08:54:51 Never in phoronix comments are worth reading 2019-12-20 08:55:09 They are worse than reddit 2019-12-20 08:55:26 BTW reddit alpine Linux thread is currently talking about OpenBSD and how arch is bloated 2019-12-20 08:56:58 <_ikke_> north1: they say that it's incorrect to call 5.4 an LTS? 2019-12-20 08:57:13 <_ikke_> incorrectly :) 2019-12-20 08:59:40 I mean, it is worth to 'hear' different opinions, whatever they are 2019-12-20 09:00:18 Well I read the phoronix comments 2019-12-20 09:00:47 1/3rd incorrect info, 1/3rd jokes (lol mega libc) 2019-12-20 09:03:52 imo, this tell us we need to have better (OMG) marketing page 2019-12-20 09:07:33 Guys 2019-12-20 09:07:38 Dxvk support is not in 2019-12-20 09:07:43 Dxvk is in testing/ 2019-12-20 10:03:50 Oops :P 2019-12-20 10:18:26 can someone post reddit link about 3.11 release 2019-12-20 10:20:01 <_ikke_> https://www.reddit.com/r/linux/comments/ecv4st/alpine_3110_released/ 2019-12-20 10:20:02 [REDDIT] Alpine 3.11.0 released (https://alpinelinux.org/posts/Alpine-3.11.0-released.html) to r/linux | 123 points (93.0%) | 27 comments | Posted by maxice8_ | Created at 2019-12-19 - 16:00:25UTC 2019-12-20 10:20:40 thanks 2019-12-20 13:28:32 is the author of this here https://lists.alpinelinux.org/~alpine/aports/patches/3175 2019-12-20 13:28:37 dino-git 2019-12-20 13:29:01 why it is named with -git suffix 2019-12-20 13:29:36 <_ikke_> mps: some distros have that as standard for packages which are derived from the latest git version (rather than a release) 2019-12-20 13:31:03 _ikke_: yes, but I don't see reason for this, we usually keep one version of pkg, as I'm aware 2019-12-20 13:31:50 and there is no dino pkg in aports 2019-12-20 13:32:32 upstream named pkg just 'dino' 2019-12-20 13:51:29 mps, he probably used Arch AUR file because it is only place where using -git for this package :P isnt possible to write comment under patch on ML? :/ 2019-12-20 13:54:12 MY-R: yes it is possible (write comment) but I dislike to use our ML, so if you have time .... :) 2019-12-20 14:20:57 mps, you can always send to him email! :D Im not using ML either :P 2019-12-20 14:25:07 np, maybe someone else will ask author about this 2019-12-20 14:26:47 i dont think we prefer the -git suffix, better to use it in the version. 2019-12-20 14:30:24 right 2019-12-20 14:30:58 but it looks like upstream doesnt like versioning. 2019-12-20 14:31:30 i would not add it to aports if upstream doesnt care. 2019-12-20 14:32:03 I created wiringx (locally, not yet pushed) which also doesn't have release 2019-12-20 14:32:43 named it wiringx and version 0_git$rev 2019-12-20 14:46:57 hi 2019-12-20 14:47:14 is the maintainer of testing/frr present? 2019-12-20 15:03:46 What does alpine don't like? 1. glibc 2. systemd any more? 2019-12-20 15:04:12 alpine is not against either of those things 2019-12-20 15:04:20 we just do not use them 2019-12-20 15:04:27 nope just need comic ideas :) 2019-12-20 15:06:01 > linux-vanilla has been removed. Install linux-lts when upgrading. 2019-12-20 15:06:18 ???? why not provides=linux-vanilla=${pkgver}-r${pkgrel} ? 2019-12-20 15:06:33 <_ikke_> kaniini: there was a reason for that 2019-12-20 15:06:43 i'm sure there was, but what is it 2019-12-20 15:08:32 kaniini: maintainer time 2019-12-20 15:08:34 <_ikke_> http://tpaste.us/RzoY 2019-12-20 15:09:05 ah, you asked something else 2019-12-20 15:09:34 yes, it will uninstall it, but as linux-lts is sucessor to linux-vanilla wouldn't that be desired ? 2019-12-20 15:10:05 (note i'm not terribly happy with the way we build kernels anyway, it's quite messy) 2019-12-20 15:11:00 <_ikke_> kaniini: I guess ncopa wanted to prevent linux-vanilla to be removed while it's still being used (and preventing new modules from being loaded for example) 2019-12-20 15:11:36 i wonder if what we should actually do is have a package for each individual branch 2019-12-20 15:11:42 which provides linux and linux-lts 2019-12-20 15:11:54 that way, it won't be automatically uninstalled 2019-12-20 15:12:01 unless you use --available 2019-12-20 15:12:14 in which case the highest ranked provider will replace the current selection 2019-12-20 15:13:46 maybe i should write a mail about this 2019-12-20 15:16:53 afaik, n_copa plan to make separate kernel which will follow upstream more closely and keep -lts for for those who want LTS kernels 2019-12-20 15:17:51 sure, but it can be done that way 2019-12-20 15:17:56 still :) 2019-12-20 15:24:24 kaniini: what do you mean by 'have a package for each individual branch' 2019-12-20 15:24:42 kernel branch or alpine branch (stable) 2019-12-20 15:50:10 kernel branch 2019-12-20 16:02:16 this sounds fine to me 2019-12-20 16:02:37 Sounds like a lot of work 2019-12-20 16:05:29 well, should add 'if we have enouhg maintainers sounds fine ...' 2019-12-20 16:08:33 ikke can you fix the 3.11 changelog? 2019-12-20 16:08:38 Dxvk is in testing 2019-12-20 20:12:09 seems pkgs.alpinelinux.org does not have 3.11 2019-12-20 20:34:44 <_ikke_> ddevault: ah, we still need to add that 2019-12-20 20:38:29 <_ikke_> ddevault: it should appear soon 2019-12-20 20:38:44 thx _ikke_ 2019-12-21 09:05:29 https://www.phoronix.com/scan.php?page=article&item=alpine-linux-311&num=1 2019-12-21 11:52:51 interesting 2019-12-21 11:53:08 well I'm wiping ubuntu off our workstations and putting clear linux on them 2019-12-21 11:54:54 so, I can abuse CI to build kernel for me, and download artefacts (apk) to test kernels 2019-12-21 13:03:44 anybody with builder access around? bmake builds fine locally and on CI but fails (only on x86* strangely?) during check() with a usage error, would like to know what invocation causes that usage error (invoke src/bmake/boot-strap with set -x) 2019-12-21 13:04:00 not super important but I have no other means of debugging this further (except pushing debugging commits which I would prefer not to) 2019-12-21 13:04:48 nmeum: you mean lxc builder 2019-12-21 13:06:54 yeah, build.alpinelinux.org 2019-12-21 13:06:58 ah, official alpine builders 2019-12-21 13:07:05 yep 2019-12-21 13:07:25 afaik, only _ikke_ 2019-12-21 13:07:42 over the weekend, I mean 2019-12-21 13:29:08 nmeum: 'NOTE: default prefix=/usr/local', could this be reason for bmake fail 2019-12-21 13:29:45 nope, that's just a note because I didn't set the prefix for the check operation since there should be no need to as it doesn't install any files 2019-12-21 13:30:03 and if that would be the case it should also fail locally and on the builders 2019-12-21 13:30:07 s/builders/CI/ 2019-12-21 13:30:07 nmeum meant to say: and if that would be the case it should also fail locally and on the CI 2019-12-21 13:30:46 ok, asked before try to build on my local lxc 2019-12-21 13:31:51 my best guess is that the following shell function from the bmake build script doesn't work on the ci https://tpaste.us/XgvD 2019-12-21 13:32:01 though I am very suprised that it passes on arm* but not on x86* then 2019-12-21 13:34:15 when rsync aport finished I will try in local lxc 2019-12-21 13:50:34 ok, thanks 2019-12-21 13:53:58 nmeum: it pass without problem on local x86_64 lxc 2019-12-21 13:55:41 hm, strange. but thanks for checking 2019-12-21 14:28:51 Does someone happen to want to upgrade LLVM9 to 9.0.1? Otherwise I'll try to look into it soon-ish and backport to 3.11 2019-12-21 14:37:59 anyone have any idea why the lua5.3 package wouldn't provide /usr/bin/lua? 2019-12-21 14:40:15 the apkbuild doesn't indicate that it shouldn't.. maybe it's fennels makefile 2019-12-21 14:43:52 it's just peculiar. If I apk add lua or lua5.2/5.3 which lua returns nothing, but lua5.1 always produces /usr/bin/lua 2019-12-21 14:48:25 <_ikke_> nmeum: how can I help? 2019-12-21 14:57:58 _ikke_: can you edit src/bmake/boot-strap and add set -x to it (somewhere in the beginning) and rerun the build? would that be possible? 2019-12-21 14:58:40 this should help figuring out which bmake invocation causes the usage message to be printed and the build to be aborted 2019-12-21 15:00:32 wsinatra: I am not too familiar with the lua aports, but if you found an unconsistency between the different lua aports, just open an issue for it. otherwise it just gets lost in the irc backlog 2019-12-21 15:00:38 *inconsistency 2019-12-21 15:16:30 nmeum: a good point there, I'll go that route since it's saner 2019-12-21 15:23:01 <_ikke_> nmeum: strange, no usage 2019-12-21 15:23:58 so if you invoke the build manually it passes? 2019-12-21 15:24:23 <_ikke_> with abuild build 2019-12-21 15:24:25 <_ikke_> yes 2019-12-21 15:24:41 hm, that sucks 2019-12-21 15:25:09 should I just push a patch which adds set -x to the boot-strap script to aports? or just disable the testsuite? 2019-12-21 15:38:21 <_ikke_> nmeum: ah, `abuild check` gives usage 2019-12-21 15:38:36 <_ikke_> but boot-strap is not invoked then 2019-12-21 15:39:04 <_ikke_> Ok 2019-12-21 15:39:06 <_ikke_> I have output 2019-12-21 15:39:31 <_ikke_> http://tpaste.us/LYyK 2019-12-21 15:39:51 ahh 2019-12-21 15:49:15 the invocation looks correct though and is (except for the linux version the same as on my system) 2019-12-21 16:00:53 _ikke_: if you have enough time on your hands could you rebuild with this patch https://tpaste.us/Z0Kl ? otherwise I would just push it 2019-12-21 16:31:34 <_ikke_> nmeum: I'll test it 2019-12-21 16:33:23 scrolling through the source that's the only usage() invocation without any additional debug messages, by enabling the debug message we should manage to figure out why this invocation is considered invalid 2019-12-21 16:37:45 <_ikke_> nmeum: https://tpaste.us/lYb6 2019-12-21 16:40:16 <_ikke_> the getopt flags do include -f 2019-12-21 16:40:16 that's fucked up, there is no l flag in the invocation 2019-12-21 16:40:24 > getopt(BC:D:I:J:NST:V:WXd:ef:ij:km:nqrstv:w) -> 108 (l) 2019-12-21 16:40:37 this means that the flag parser encountered the flag 'l' which is unknown 2019-12-21 16:40:41 <_ikke_> ah ok 2019-12-21 16:40:49 but I don't see an l flag in the invocation 2019-12-21 16:40:57 <_ikke_> me neither 2019-12-21 16:41:07 <_ikke_> and why only on the builder 2019-12-21 16:41:25 I am clueless, the only proper way to debug this further is with gdb I guess 2019-12-21 16:41:37 <_ikke_> ok, let's see if I can find something 2019-12-21 16:41:59 probably also need to rebuild the entire thing with debugging symbols then 2019-12-21 16:42:20 is there any way I could get access to an environment where I can debug this further as well? 2019-12-21 16:43:26 <_ikke_> mps said that it didn't fail in a generic lxc container, correctA 2019-12-21 16:43:28 <_ikke_> ? 2019-12-21 16:43:33 yep 2019-12-21 16:44:17 right, it pass 2019-12-21 16:45:17 _ikke_: can you reproduce this independed of the boot-strap script? e.g. by copying the bmake invocation causing this issue to the shell? 2019-12-21 16:46:50 <_ikke_> let me check 2019-12-21 16:49:26 <_ikke_> nmeum: then it works 2019-12-21 16:49:32 Oo 2019-12-21 16:49:51 so maybe some shell related word splitting issue then? 2019-12-21 16:50:01 <_ikke_> might be 2019-12-21 16:55:12 would really like to fix this but without being able to reproduce it, it's really hard 2019-12-21 16:55:50 unless you want to debug this further or I get access to some environment where I can reproduce this, I would just suggest disabling the test suite 2019-12-21 16:55:57 <_ikke_> understood, trying to figure out what the difference is between the builder on other lxc containers 2019-12-21 16:56:32 <_ikke_> I might try one stab at debugging it 2019-12-21 16:56:44 that would be good to know in general, isn't the first time I've seen something fail only on the builders 2019-12-21 16:57:24 if you take another stab at it take a look at the BMake function from boot-strap that might be the root cause, e.g. try removing the sub shell et cetera https://tpaste.us/dEoL 2019-12-21 16:58:55 also: you could try running the boot-strap script with a different shell implementation, e.g. add bash to makedepends and substitute sh for bash in the APKBUILD to rule out the possibility that this is a bug in busybox ash 2019-12-21 16:59:40 <_ikke_> removing the subshell still fails 2019-12-21 17:03:18 <_ikke_> no change with bash 2019-12-21 17:03:57 strange 2019-12-21 17:04:00 I am running out of ideas 2019-12-21 17:05:02 <_ikke_> adding a dbg subpackage should automatically flags to build with symbols, right? 2019-12-21 17:05:09 <_ikke_> s/flags/add flags/ 2019-12-21 17:05:09 _ikke_ meant to say: adding a dbg subpackage should automatically add flags to build with symbols, right? 2019-12-21 17:05:53 https://git.alpinelinux.org/abuild/tree/abuild.in#n2600 yes 2019-12-21 17:07:15 <_ikke_> don't see a -g flag added 2019-12-21 17:09:35 <_ikke_> even when I manually add -g to CFLAGS 2019-12-21 17:10:47 <_ikke_> I'm now in a gdb session invoked through boot-strap 2019-12-21 17:11:13 <_ikke_> If I run it, I get the usage, so we can start debugging 2019-12-21 17:11:18 so the -g flag doesn't show up in the bmake gcc output? because if I compile with `DEBUG=1 abuild -r` it does 2019-12-21 17:11:28 <_ikke_> nmeum: it doesn't 2019-12-21 17:11:36 <_ikke_> let me try DEBUG=1 2019-12-21 17:11:52 <_ikke_> note that I don't use abuild -r 2019-12-21 17:12:24 <_ikke_> gcc -c -Os -fomit-frame-pointer -I. -I/home/buildozer/aports/testing/bmake/src/bmake -DHAVE_CONFIG_H -Os -fomit-frame-pointer -I/home/buildozer/aports/testing/bmake/src/bmake/missing -DMAKE_NATIVE -DUSE_META -DBMAKE_PATH_MAX=1024 -o stresep.o /home/buildozer/aports/testing/bmake/src/bmake/stresep.c 2019-12-21 17:12:30 <_ikke_> I don't see a -g in there 2019-12-21 17:12:45 strange, https://tpaste.us/4EvX here is my build log 2019-12-21 17:13:10 Is it possible for anyone to recompile qt5-qtwebkit? An MR of mine tries too but fails while patching, but I didn't modify the package except for disabling an arch 2019-12-21 17:13:57 <_ikke_> PureTryOut[m]: you mean pkgrel bump? 2019-12-21 17:14:10 without debugging symbols debugging will be hard but if you set a breakpoint in main take a look at `argv` and maybe step through the parsing loop in the MainParseArgs function 2019-12-21 17:14:22 <_ikke_> ok 2019-12-21 17:14:24 (you will need debugging symbols for that though) 2019-12-21 17:14:38 <_ikke_> yup 2019-12-21 17:14:56 _ikke_: basically yes 2019-12-21 17:15:05 Just try rebuilding it in anyway 2019-12-21 17:16:18 <_ikke_> nmeum: did you explicitly echo CFLAGS? 2019-12-21 17:17:18 <_ikke_> nmeum: I do see -g in cflags 2019-12-21 17:18:14 I did echo echo $cflags in build() 2019-12-21 17:18:47 if you don't see it just add in manually by adding `export CFLAGS = $CFLAGS -g` to build() if that doesn't work (which it should) you could modify the makefile directly as a last resort 2019-12-21 17:20:02 <_ikke_> nmeum: I did echo $CFLAGS in build, and I did see -g present there 2019-12-21 17:20:12 <_ikke_> but even adding it manually to CFLAGS did not work 2019-12-21 17:20:23 <_ikke_> So was indeed already looking at the Makefile 2019-12-21 17:21:46 <_ikke_> Even adding CFLAGS += -g in the Makefile does not add them :-/ 2019-12-21 17:22:22 Oo 2019-12-21 17:22:28 <_ikke_> Like if something is removing it 2019-12-21 17:22:49 can you add something else? 2019-12-21 17:22:56 as in: another flag or is that removed as well 2019-12-21 17:23:03 e.g. try -O0 2019-12-21 17:23:19 <_ikke_> ok 2019-12-21 17:24:30 <_ikke_> neither 2019-12-21 17:28:27 <_ikke_> not sure what changed, but now the -g flag is there :-/ 2019-12-21 17:28:38 magic 2019-12-21 17:30:38 <_ikke_> argv is as we expect it 2019-12-21 17:31:20 so it's a bug in the option parser then 2019-12-21 17:32:15 but why would it only happen when invoked from boot-strap then? hm … 2019-12-21 17:32:24 either way probably best to debug the MainParseArgs then 2019-12-21 17:35:30 <_ikke_> http://tpaste.us/MbYP 2019-12-21 17:35:39 <_ikke_> in MainParseArgs 2019-12-21 17:35:49 where is that coming from? 2019-12-21 17:35:54 <_ikke_> good question 2019-12-21 17:35:57 ah 2019-12-21 17:36:08 what's MAKEFLAGS set to in /etc/abuild.conf ? 2019-12-21 17:36:30 wow that's really the explanation 2019-12-21 17:36:33 <_ikke_> yup 2019-12-21 17:36:35 <_ikke_> indeed 2019-12-21 17:36:38 wow 2019-12-21 17:36:58 that's so painfully obvious 2019-12-21 17:37:32 <_ikke_> so probably unset MAKEFLAGS in check? 2019-12-21 17:37:55 yes 2019-12-21 17:38:37 _ikke_: https://tpaste.us/EO46 can you test this real quick before I push it? 2019-12-21 17:39:34 also lessons learned: would probably be need to add the output of env(1) to the build log produced by build.alpinelinux.org? 2019-12-21 17:39:36 <_ikke_> bingop 2019-12-21 17:39:38 <_ikke_> bingo 2019-12-21 17:39:38 s/need/neat/ 2019-12-21 17:39:38 nmeum meant to say: also lessons learned: would probably be neat to add the output of env(1) to the build log produced by build.alpinelinux.org? 2019-12-21 17:40:00 _ikke_: ok, great. will push it in a sec 2019-12-21 17:40:06 _ikke_: thanks a lot for debugging this :) 2019-12-21 17:40:08 <_ikke_> nmeum: np 2019-12-21 17:40:22 <_ikke_> nmeum: probably something to add to abuild? 2019-12-21 17:41:51 maybe, I guess I will just open an issue for this so we can discuss how it can be implemented later? 2019-12-21 17:41:56 <_ikke_> yes 2019-12-21 17:41:58 <_ikke_> sounds good 2019-12-21 17:45:07 <_ikke_> .. 2019-12-21 17:46:19 probably just build an old version 2019-12-21 17:46:43 <_ikke_> yup 2019-12-21 17:46:54 <_ikke_> nop 2019-12-21 17:46:56 ah 2019-12-21 17:47:01 gotta set it for the install() too 2019-12-21 17:47:05 <_ikke_> ok 2019-12-21 17:47:26 I guess I will just unset it globally 2019-12-21 17:54:03 https://gitlab.alpinelinux.org/alpine/infra/infra/issues/10665 2019-12-21 17:54:09 build also passed on x86 now \o/ 2019-12-21 17:58:59 <_ikke_> \o/ 2019-12-21 18:37:14 Nice work guys 2019-12-21 18:37:20 _ikke_: is there any reason why bmake wasn't build on x86 yet? did you pause it manually? 2019-12-21 18:37:51 https://gitlab.alpinelinux.org/SpaceToast/aports/-/jobs/24767 - is there something up with armv7 / aarch64 builders? 2019-12-21 18:38:01 gcc can't find ld in builds for whatever reason 2019-12-21 18:40:24 SpaceToast: on arm* go is using gold ld in some scenarios 2019-12-21 18:40:37 try adding binutils-gold to depends 2019-12-21 18:40:56 nmeum: thanks :) 2019-12-21 18:41:34 you're welcome 2019-12-21 18:49:14 <_ikke_> nmeum: no, I did not pause anythingA 2019-12-21 18:50:02 just wondering because according to the web frontend it has been in the "pulling git" state for quite a while 2019-12-21 18:51:04 <_ikke_> probably stale message 2019-12-21 21:34:34 Hi! Is there something like libapk, some library that would allow to use apk functionality programmatically without invoking CLI tool? 2019-12-21 21:37:23 <_ikke_> alexeymin: I don't think so 2019-12-21 21:37:59 <_ikke_> alexeymin: but there is going to be a big upgrade of apktools, so might be good time to add that 2019-12-21 21:39:14 I did some digging and found only this https://pkgs.alpinelinux.org/contents?branch=edge&name=lua5.2-apk&arch=x86_64&repo=main 2019-12-21 21:39:36 which contains something that looks like a shared library, but i's for lua 2019-12-21 21:39:43 <_ikke_> right, some kind of lua module 2019-12-21 21:41:32 and Makefile of apk contains some mentions of libapk https://gitlab.alpinelinux.org/alpine/apk-tools/blob/master/src/Makefile#L15 2019-12-21 21:42:06 looks like there were some plans on that? 2019-12-21 21:42:51 <_ikke_> I guess so, I don't know all the details 2019-12-21 21:43:23 _ikke_: any more information about that "big apktools upgrade"? 2019-12-21 21:43:56 <_ikke_> https://lists.alpinelinux.org/~alpine/devel/%3C20191203180717.0016af8a%40vostro%3E 2019-12-21 21:46:11 oh right, mailing lists.. I probably should subscribe to those, thanks 2019-12-22 09:09:59 _ikke_: if you have a minute, could you make sure that the x86_64 builder is really not stuck? because there haven't been any messages from it in #alpine-commits, according to build.alpinelinux.org it is still pulling git and according to pkgs.alpinelinux.org it hasn't build bmake and other packages yet 2019-12-22 09:43:16 somebody here with push to main permission? https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2279 fixes code that does not work on all POSIX shells. 2019-12-22 10:08:18 Uuggh 2019-12-22 10:08:34 Apparently the Rust build on the builders went wrong 2019-12-22 10:09:24 So the rpath is messed up and rustc can't find its libs unless you pass LD_LIBRARY_PATH="/usr/lib/rustlib/$target" 2019-12-22 10:10:11 Sorry for the breakage, all these downstream patches get a bit annoying 2019-12-22 10:22:44 'uname -a' => 5.4.6-0-lts #1-Alpine SMP Sat, 21 Dec 2019 12:58:54 UTC x86_64 GNU/Linux 2019-12-22 10:23:52 after one day of usage it looks little better than previous but still have relatively (for Alpine) high RAM usage 2019-12-22 10:24:32 probably firefox is RAM eater 2019-12-22 10:34:44 Firefox was hungrier with ram than chromium was, for me 2019-12-22 10:42:29 Uhhh...seems like CI and builders didn't generate one of required libs for rustc, how did that work on my local rig >< 2019-12-22 10:43:27 Can we maybe import Rust 1.39.0 back into the repo for edge (maybe from 3.11)? I don't think I can bootstrap another rustc from that, sorry... 2019-12-22 10:44:08 Huh, apparently abuild even warned about this on CI: `>>> ERROR: rust*: librustc_driver-98c004e8e9c9040f.so: path not found`, but abuild kept going so CI went green 2019-12-22 11:29:28 <_ikke_> nmeum: hmm, alright. I did already check some things and restarted the service 2019-12-22 12:10:37 Going back home 2019-12-22 13:41:38 2019-12-22 13:45:14 if anyone has a minute could they look at MR #2261 and let me know if anything else seems amiss? 2019-12-22 13:46:31 <_ikke_> !2261 2019-12-22 13:48:06 'lua lisp implementation', what that means 2019-12-22 13:49:27 it's a bit odd, but it's a tiny lisp written in lua that can compile to lua script 2019-12-22 13:50:16 kid of like ecl compiles to C vs sbcl compilation to straight machine code. it's lisp in syntax mostly 2019-12-22 13:50:19 it looks odd, looking at syntax 2019-12-22 13:51:34 it kind of feels like scheme or clojure/clojurescript to me. It's not a true lisp, but I would prefer to write lua in a lisp fashion than learn lua :) 2019-12-22 13:52:24 isn't it better and easier to write in lua directly 2019-12-22 13:53:10 <_ikke_> better is subjective :) 2019-12-22 13:53:20 ACTION dislike layers everywhere 2019-12-22 13:53:51 Probably better for most, but I'm all in on lisp 2019-12-22 13:54:36 so in my mind this removes nuances I would need to remember specifically about lua, while backing up my knowledge of lisp 2019-12-22 13:55:19 My logic is probably bad, but I'm gungho about my lisp stuff! 2019-12-22 13:56:55 ACTION dislike logic, also :) 2019-12-22 13:58:29 hahaha, I use lisp in production, so how much logic do we really need? 2019-12-22 13:58:31 alpine-conf#10451 - is there some end-to-end tests for alpine as cross-package functionality test would probably otherwise not be possible? 2019-12-22 13:58:38 https://gitlab.alpinelinux.org/alpine/alpine-conf/issues/10451 2019-12-22 14:01:07 wsinatra_: I never tried lisp (except some simple play) so cannot tell much about it, but please don't take my words about fennel seriously 2019-12-22 14:04:09 You're good mps! No offense taken at all. I have a good sense of humor :) 2019-12-22 14:04:41 anyone with RPI knowledge here to look at tarball I made and tell does it look ok, http://tpaste.us/xka1 2019-12-22 14:05:21 mps: what do you mean ok? what I'd do is compare to the release tarball. what was changed? 2019-12-22 14:05:33 wsinatra_: nice to hear :) we had nice conversations some time ago, iirc 2019-12-22 14:06:12 joneskoo: look at url I posted, there are dtbs and overlays dir with dtbos 2019-12-22 14:06:30 does it looks ok 2019-12-22 14:07:15 (although I would prefer if we put these files under /boot ) 2019-12-22 14:09:38 mps: you're quiet right we have! (though now we've wandered well away from devel I think) 2019-12-22 14:11:20 mps: I mean visually it looks similar to aarch64 or armhf structure, has config.txt and a bunch of overlays and stuff. Looks what I'd expect? 2019-12-22 14:12:15 joneskoo: thanks, I will prepare MR for linux-rpi then, and post 2019-12-22 14:12:48 I'm not clear about the difference between -rpi, -rpi2 and -rpi4 kernels. I assume rpi is for 32bit, rpi2 is for 64bit and rpi4 for specifically the new rpi4 hardware? 2019-12-22 14:12:56 quut 2019-12-22 14:13:51 at least I saw my Raspberry Pi 3B+ boot on armhf rpi2 kernel earlier and from the same release Zero boots -rpi kernel so I assume the difference is armhf vs. armv7 kernel. 2019-12-22 14:16:44 joneskoo: it is not about will kernel boot or not, it is to check are needed files in release tarballs there and in proper place (dirs) 2019-12-22 14:33:25 mps: https://tpaste.us/yZgp 2019-12-22 14:38:32 so were 3.11.0 releases broken then, missing overlays? https://tpaste.us/Ypdr is the diff to rc3-armhf which I'm running and works fine for me 2019-12-22 15:42:30 _ikke_: do not mean to annoy you but the x86_64 builder does still not seem to function correctly. maybe the checkout of the aports repository is in a dirty state? 2019-12-22 15:47:14 <_ikke_> I'll check in a moment 2019-12-22 15:49:27 <_ikke_> nmeum: that was it indeed 2019-12-22 15:49:29 <_ikke_> thanks 2019-12-22 15:50:55 np 2019-12-22 16:12:43 mps: are you still planning on testing !2113? i don't mind if you do or don't but if you don't I would just push it as is 2019-12-22 16:17:32 nmeum: I will but didn't had time trying to fix kernel and tarballs for rpi, although I put your patch on my local build box 2019-12-22 16:18:46 and I don't think my test is something which should hold you to not push it 2019-12-22 17:24:34 north1: does this in kernel 5.4.6 sounds promising for your issue drm/i915/gvt: Fix cmd length check for MI_ATOMIC 2019-12-22 17:24:48 Oh nice 2019-12-22 17:25:22 I'm in a flixbus from Berlin to Stuttgart, will arrive around 21:30, then a few more mins until Ludwigsburg 2019-12-22 17:25:35 you can download from gitlab artefacts from my MR to upgrade kernel 2019-12-22 17:26:03 Ok 2019-12-22 17:26:18 I installed it yesterday and testing, looks fine, didn't had lock (yet) 2019-12-22 17:28:16 Also don't know how long until gitlab CI deletes the artefact 2019-12-22 17:28:48 ask _ikke_ , I think about week 2019-12-22 17:35:25 <_ikke_> https://gitlab.alpinelinux.org/alpine/aports/blob/master/.gitlab-ci.yml#L40 2019-12-22 17:36:55 ah, so it expired 2019-12-22 18:31:14 hmm, could be interesting for CI monitoring https://github.com/nbedos/citop 2019-12-22 18:32:42 <_ikke_> gitlab ci is not mentioned 2019-12-22 18:38:05 it is 2019-12-22 18:39:21 List pipelines associated to a commit of a GitHub or GitLab repository 2019-12-22 18:39:34 Features 2019-12-22 19:24:07 nmeum: I built gdb-multiarch locally. 2019-12-22 19:29:01 looks fine 2019-12-22 19:29:13 great 2019-12-22 19:29:53 thanks for testing it. I guess I will just push it then or do you want to do any further tests? 2019-12-22 19:31:01 I don't have idea now for some complicated tests so just push it 2019-12-22 19:31:26 if issue appears we will fix them :) as usual 2019-12-22 19:31:39 issues* 2019-12-22 19:32:55 it works with few tests as 'normal' gdb, so good enough 2019-12-22 20:57:25 mps: I am always a bit more cautious with changes to "essential" / important packages, but pushed it now. thanks for testing 2019-12-22 20:58:17 <_ikke_> nmeum: not a bad attitude :) 2019-12-22 21:07:33 nmeum: during testing it helped me to spot bug in one of my simple program :) 2019-12-22 21:13:50 great :) 2019-12-22 21:15:04 back! 2019-12-22 21:16:56 <_ikke_> o/ 2019-12-22 21:17:03 <_ikke_> enjoyed it? 2019-12-22 21:17:39 Yes, walked a bit too much for my current condition but it was a lot of fun 2019-12-22 21:18:40 I hope you didn't walk from stuttgart to berlin because that would take a while :) 2019-12-22 21:20:58 no, took FlixTrain 2019-12-22 22:15:40 oof 2019-12-22 22:16:00 @mps artifacts were removed 8 hours ago (2019-12-22T23:15:54+0100) 2019-12-22 22:16:41 <_ikke_> we lost the x86_64 ci builder, it's gone awol 2019-12-22 22:18:59 so, I can't even abuse CI buy force push to rebuild it? 2019-12-22 22:19:15 <_ikke_> mps: You don't even need to force push 2019-12-22 22:19:24 <_ikke_> There is an actual restart button :) 2019-12-22 22:19:38 <_ikke_> but the x86_64 builds are not running atm 2019-12-22 22:19:54 not builder, but CI 2019-12-22 22:19:59 <_ikke_> yes, that's what I meant 2019-12-22 22:20:05 ah, ok 2019-12-22 22:20:07 <_ikke_> the builder is working fine 2019-12-22 22:21:33 I have apk downloaded but don't know where can put it, my link to upload to internet is slow, 1Mb/s 2019-12-22 22:21:42 oof 2019-12-22 22:21:58 <_ikke_> mps: you should have an account on dev.a.o 2019-12-22 22:22:09 and apk is 61M 2019-12-22 22:22:31 afaik I don't have it 2019-12-22 22:22:41 <_ikke_> no, I don't see it, indeed 2019-12-22 22:25:04 _ikke_: I'm copying it to my lxc, mps-edge-aarch64 usa4 2019-12-22 22:25:27 maybe it finish in 10-15 minutes 2019-12-22 22:25:38 <_ikke_> ok 2019-12-22 22:25:39 so, you copy it for north1 2019-12-22 22:25:56 I'll inform you when it is done 2019-12-22 22:26:18 Where will it be? 2019-12-22 22:26:27 <_ikke_> I will put it on dev.a.o 2019-12-22 22:26:38 Ok 2019-12-22 22:35:52 _ikke_: usa4.a.o mps-edge-aarch64 /home/mps/linux-lts-5.4.6-r0.apk 2019-12-22 22:36:02 <_ikke_> ok 2019-12-22 22:40:14 <_ikke_> north1: https://dev.alpinelinux.org/archive/linux-lts-5.4.6-r0.apk 2019-12-22 23:01:34 ncopa: Is there a reason why you haven't upgraded Wireguard-tools? 2019-12-22 23:01:35 !2273 2019-12-23 01:59:21 ncopa: can you bump python to 3.8.1 when you have the chance? bonus points if we can ship that to alpine 3.11 2019-12-23 08:34:48 @mps still happens, just happened just as i resumed from sleep 2019-12-23 08:35:35 ohm, bad news in the morning 2019-12-23 08:35:54 on the bright side it is just graphical 2019-12-23 08:36:02 when i pressed the power button it worked again 2019-12-23 08:36:19 but it worked just enough to show my notebook shutting down :D 2019-12-23 08:36:30 so, small step on right path 2019-12-23 08:38:15 I didn't had issue from saturday when i installed 5.4.6 (same apk posted to you) 2019-12-23 08:39:37 @PureTryOut !2186 is failing due to CI timeouts, can i yolomerge ? 2019-12-23 08:48:42 (Or increase the CI timeout on your fork) 2019-12-23 08:49:16 maxice8: fwiw that has always worked for me, when my laptop froze shutting it down by pressing the power button once did the trick 2019-12-23 08:49:48 yeah but i'd rather it not shut down and it just unhang itself 2019-12-23 08:51:00 oh, that is something I experience on aarch64 chromebook also 2019-12-23 08:52:15 when it froze I press power button which do 'suspend-to-ram' and pressing any key brings it from suspend and it works fine again 2019-12-23 08:53:39 that behavior started with 5.x kernels 2019-12-23 08:53:52 can't remember exact version 2019-12-23 09:00:34 maxice8: Same here, just wanted to mention that that most likely isn't an "improvement" 5.4.6 brought along 2019-12-23 09:25:47 ikke: Can you test !2310 ? 2019-12-23 09:26:13 <_ikke_> I can later today 2019-12-23 09:26:53 Thanks :) 2019-12-23 09:43:58 maybe #11071 is related with commit 27b8dc5b but I have no idea how netboot files are generated 2019-12-23 09:44:24 https://gitlab.alpinelinux.org/alpine/aports/commit/27b8dc5bd034f91683012dcb5ad680e64c72c712 2019-12-23 09:52:21 MY-R: generic arm tarballs are correct, so I think something else is the problem 2019-12-23 10:00:24 mps, tarballs can be fine but those initramfs-* files got only read permission by root so maybe were copied with same permissions to web server 2019-12-23 10:06:15 aha, now understand what is the issue 2019-12-23 10:06:21 :) 2019-12-23 10:59:57 _Ikke_: About the change to py3-pycryptodome: Does it install under the Cryptodome namespace without the `seperate namespaces` file too? 2019-12-23 11:00:11 So can I upstream changes to import Cryptodome instead of Crypto? 2019-12-23 11:00:40 <_ikke_> Cogitri: No, without that file it would install it under the Crypto namespace 2019-12-23 11:03:37 So we have to keep patches downstream? 2019-12-23 11:03:37 That's unfortunate 2019-12-23 11:07:38 testing/tau currently fails to build an armhf with a segfault in rustc, wow 2019-12-23 11:09:03 Yes 2019-12-23 11:09:10 Rust on musl likes to SIGSEGV at random times 2019-12-23 11:09:21 And Gtk-rs being a complex project is especially good at triggering it apparently 2019-12-23 11:26:15 <_ikke_> Cogitri: where patches mean creating a file? 2019-12-23 11:26:41 <_ikke_> cryptodome has 2 ways of use. 1 as replacement of crypto, and one as standalone 2019-12-23 11:31:18 Patches mean change import Crypto to import Cryptodome 2019-12-23 11:31:32 !2330 2019-12-23 11:32:00 <_ikke_> Cogitri: shouldn't it depend on crypto then instead of cryptodome? 2019-12-23 11:32:48 <_ikke_> crypto and cryptodome cannot coexist if they use the same namespace 2019-12-23 11:33:10 <_ikke_> so we either need to drop crypto and use pycryptodome, or packages should depend on crypto 2019-12-23 11:34:16 Yes, they import Crypto but actually need Cryptodome (for ChaCha20) 2019-12-23 11:34:28 They just assume that Crypto is Cryptodome under the hood 2019-12-23 11:34:31 <_ikke_> so upstream is broken then :) 2019-12-23 11:34:35 <_ikke_> yeah 2019-12-23 11:34:42 Yes, so my question is how we can fix that upstream :) 2019-12-23 11:34:59 Can we upstream changes like in the MR I did? 2019-12-23 11:35:03 <_ikke_> I guess what you said: s/import crypto/import cryptodome 2019-12-23 11:35:36 Alrighty, good. Wasn't sure if it only installs to the Crypto namespace by default (so an import for Cryptodome would fail on systems that aren't Alpine) 2019-12-23 11:35:46 <_ikke_> hmm 2019-12-23 11:36:00 <_ikke_> I guess it's either / or 2019-12-23 11:36:07 <_ikke_> let me check 2019-12-23 11:37:45 <_ikke_> Cogitri: yeah, it's either only crypto or cryptodome 2019-12-23 11:37:47 Thanks, my Python is pretty limited :) 2019-12-23 11:38:03 So we can't really upstream these changes, can we? 2019-12-23 11:38:51 <_ikke_> I wonder in how far it's legitemate that pycryptodome assumes the crypto namespace 2019-12-23 11:39:02 Seems odd to me too, yes 2019-12-23 11:39:23 But I guess this is something Pycryptodome has to deal with then and not projects which depend on it 2019-12-23 11:40:18 <_ikke_> https://pycryptodome.readthedocs.io/en/latest/src/vs_pycrypto.html 2019-12-23 11:41:47 <_ikke_> seems like pycrypto is unmaintained 2019-12-23 11:41:50 <_ikke_> https://pypi.org/project/pycrypto/ 2019-12-23 11:41:53 <_ikke_> last released 2013 2019-12-23 11:42:15 <_ikke_> So we might consider replacing it with pycryptodome then 2019-12-23 11:43:27 <_ikke_> Cogitri: does that seem reasonable? 2019-12-23 11:44:37 Sounds good, yes 2019-12-23 11:44:43 <_ikke_> https://github.com/dlitz/pycrypto/issues/292#issuecomment-548376073 2019-12-23 11:45:00 And probably is what other distros did too 2019-12-23 11:45:16 <_ikke_> yup 2019-12-23 11:45:50 <_ikke_> ncopa: mind if we drop py3-crypto (dead / unmaintained) in favor of pycryptodome (mostly backwards compattible)? 2019-12-23 11:46:15 <_ikke_> py3-crypto is in main, so we might need to move py3-pycryptodome to main as well 2019-12-23 11:47:22 <_ikke_> ansible depends on it 2019-12-23 11:53:28 sounds good to me _ikke_ 2019-12-23 11:53:48 we should also upgrade py3-django 2019-12-23 11:53:56 <_ikke_> ncopa: alright 2019-12-23 12:04:44 any idea how to deal with https://gitlab.alpinelinux.org/alpine/aports/issues/11076 2019-12-23 12:04:57 i guess its technically an #alpine-infra question 2019-12-23 12:05:48 Would be nice if we could get more eyes on !2313 2019-12-23 12:05:48 the problem is that latest-stable is a symlink, it now points to v3.11 but old (v3.10) version is cached 2019-12-23 12:06:07 And ncopa please take a look at !1139 :) 2019-12-23 12:06:36 <_ikke_> ncopa: a script that invalidates everything after release? 2019-12-23 12:06:53 Cogitri: if rust works, then i think we can push it to edge at least 2019-12-23 12:07:04 Cogitri: I would but I'm trying to understand why rpi tarballs missing dtbs in proper place 2019-12-23 12:07:26 _ikke_: i think i started a script last release, 3.10 2019-12-23 12:07:50 which would only invalidate the cache for the packages that existed in both v3.10 and v3.9 2019-12-23 12:07:54 that was the idea at least 2019-12-23 12:08:09 we technically dont need to invalidate everything 2019-12-23 12:08:48 <_ikke_> rit 2019-12-23 12:08:50 <_ikke_> right 2019-12-23 12:08:58 and we should do it for every arch... 2019-12-23 12:09:10 Okie, gonna push it when CI goes green then 2019-12-23 12:38:50 <_ikke_> ncopa: do you still have that script somewhere? 2019-12-23 12:42:39 i never understood latest stable. without using --available its kind of dangerous to use. 2019-12-23 12:44:13 it would be nice if apk had some mechanism to detect branch update and notifies the user. 2019-12-23 12:51:00 does anybody except me use wireshark regulary? if so: any thoughts on !2248? currently, the package doesn't ship with any mechanism allowing unprivileged users to sniff packetes 2019-12-23 12:53:54 ncopa: would you be ok with making the private key size as generated by abuild-keygen configurable? currently, a key size of 2048 bits is hardcoded. I would also consider bumping the default to 4096 tbh 2019-12-23 12:56:32 nmeum: sounds good to me 2019-12-23 13:03:05 so I'm reading through the apk code with the intention of splitting the download step from the installation step 2019-12-23 13:03:23 I'm thinking that this would only be useful/desirable if the cache is enabled 2019-12-23 13:03:32 so that we have somewhere to stage the packages on the filesystem 2019-12-23 13:03:41 does anyone have some thoughts on this? 2019-12-23 13:04:31 talked with fabled about this last week 2019-12-23 13:05:36 north1: yeah you can (regarding !2186), I compiled it all locally fine so hopefully it won't cause to much troubles 2019-12-23 13:05:40 i think it makes sense to do when cache is enabled yes 2019-12-23 13:06:11 for the approach I'm thinking about adding an operation bitmask, where op can be DOWNLOAD or EXTRACT, and passing it along to apk_db_unpack_pkg 2019-12-23 13:06:19 then running through everything twice from a higher level 2019-12-23 13:06:42 if cache isn't enabled the operation is 1|2 2019-12-23 13:07:25 what would be the purpose of fetching it first? 2019-12-23 13:07:34 I want to fetch everything, then install everything 2019-12-23 13:07:38 yes please! 2019-12-23 13:07:45 this reduces the risk of leaving the system in a half-installed state in case of network issues 2019-12-23 13:07:51 ok 2019-12-23 13:07:51 <3 2019-12-23 13:07:52 and makes it safe to interrupt the installation during the download step 2019-12-23 13:08:05 makes sense 2019-12-23 13:09:12 i wonder if it possible to do it already with apk cache sync 2019-12-23 13:09:54 seems not 2019-12-23 13:10:17 ncopa: ok, I will merge https://gitlab.alpinelinux.org/alpine/abuild/merge_requests/12 then 2019-12-23 13:49:33 nice https://paste.sr.ht/~sircmpwn/99128635103ca1c4e70a42e26c01b71e5e9a30f1 2019-12-23 13:55:09 do I send the patch to ~alpine/devel? 2019-12-23 14:01:42 north1: might want to merge https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2341 2019-12-23 14:05:36 ddevault: Nice :) 2019-12-23 14:06:45 ddevault: hell yes to splitting up download and install phases 2019-12-23 14:08:22 here's the WIP patch https://paste.sr.ht/~sircmpwn/a00a872e951dd0028354f5ad1c800ae57294a764 2019-12-23 14:12:39 https://lists.alpinelinux.org/~alpine/devel/patches/3186 2019-12-23 14:12:59 ddevault: create MR here: https://gitlab.alpinelinux.org/alpine/apk-tools 2019-12-23 14:13:04 bleh 2019-12-23 14:13:49 bleh x2, forgot my gitlab password 2019-12-23 14:21:03 Interesting how I managed to build stuff locally fine (in clean docker containers) and they still fail on the builders lol 2019-12-23 14:23:07 north1: might want to merge https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2342 2019-12-23 14:23:26 That was quick, nice 2019-12-23 14:23:32 yes, saw your message notification as i pressed enter on mgmr 2342 2019-12-23 14:23:57 How come the dbus tests don't work? 🤔 2019-12-23 14:24:10 Lots of GNOME stuff has tests that needs dbus 2019-12-23 14:24:44 Lol nice 2019-12-23 14:24:45 <_ikke_> because the builders are not running the dbus service? 2019-12-23 14:24:50 Idk, it happens for more packages 2019-12-23 14:28:50 north1: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2343 2019-12-23 14:30:17 I just need to add `dbus` to checkdepends and it works 2019-12-23 14:30:53 is the rust package broken on x86_64 in edge? https://paste.debian.net/plain/1122340 2019-12-23 14:30:57 Oh it gets autorun? 2019-12-23 14:31:01 I think so 2019-12-23 14:31:22 kpcyrd: Please upgrade 2019-12-23 14:31:35 Cogitri: ah nice, will re-enable those tests than when the builders are done 2019-12-23 14:32:36 Dunno, either xvfb-run launches it or its autolaunched 2019-12-23 14:32:44 But yes, it should work :) 2019-12-23 14:33:29 kpcyrd: I broke it on the upgrade to 1.40.0-r0 but I pushed the fix yesterday with Rust 1.40.0-r1 2019-12-23 14:33:59 ah, my mirror was just stale 2019-12-23 14:34:22 north1: I wonder what you do to the commit to make it appear with a different hash and not have Gitlab realize the MR has been merged? 2019-12-23 14:34:41 rebase against master 2019-12-23 14:35:16 Ah. Too bad that gets rid of any signing of the commit as well 2019-12-23 14:35:28 Could the script you use not check if rebasing is even necessary? 2019-12-23 14:35:52 it always rebases 2019-12-23 14:42:10 I realize that but it's too bad it does that when it's not necessary as it gets rid of the signature on the commit 2019-12-23 14:43:18 <_ikke_> PureTryOut[m]: our workflow requires linear history, which means in almost any case that we need to rebase 2019-12-23 14:43:44 <_ikke_> PureTryOut[m]: commits are almost always applied as patches 2019-12-23 14:44:39 <_ikke_> (might change in the future, but right now this is the case) 2019-12-23 14:48:31 Damn. Still would be nice to make Gitlab somehow realize itself the MR got merged. Now it still thinks every MR I make is my first contribution lol 2019-12-23 14:49:04 <_ikke_> yup 2019-12-23 14:52:54 north1: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2344 2019-12-23 14:54:12 Aren't we going to adapt Gitlab as main git repo soon so we can FF merge via the webUI? 2019-12-23 14:56:11 <_ikke_> Cogitri: that would still mean signatures are gone 2019-12-23 14:56:24 <_ikke_> the only way to keep signatures is by merging 2019-12-23 14:57:49 Ah, but why's that necessary? I thought the point is that the MR is displayed as merged 2019-12-23 14:58:07 <_ikke_> Cogitri: that was the reason why PureTryOut[m] started about it 2019-12-23 15:09:47 ncopa: regarding b4fe4890e9141961590f3f4c05f872008a9ea999 2019-12-23 15:10:45 I looked at it over weekend and thought that could (one of considered) cause 2019-12-23 15:11:49 xorg is broken 2019-12-23 15:12:08 jesus, thanks for outdated mirrors so can still use my desktop... 2019-12-23 15:12:23 changed linux-rpi and build it locally to follow this change but couldn't manage to build 'release' tarball, no matter what tried mkimage.sh don't use local repo kernel apk 2019-12-23 15:15:55 clandmeter: !2254 security fix and you are maintainer, pass local build and CI. and sorry I know you are busy 2019-12-23 15:47:32 north1: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2345 2019-12-23 15:58:20 Merged 2019-12-23 17:31:58 is it ok to use direct path in places like that https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2277/diffs#9cb10c78aec8242adc36ffcb93a06b985013f687_37_30 2019-12-23 18:10:39 <_ikke_> I think we lost all matrix users 2019-12-23 18:10:41 <_ikke_> RIP 2019-12-23 18:11:50 !2355 2019-12-23 18:12:05 north1, looks like it working fine with radeon :) 2019-12-23 18:12:19 above mesa MR 2019-12-23 18:15:24 _ikke_: Maybe matrix.org's IRC bridge is broke once again 2019-12-23 18:15:57 <_ikke_> Cogitri: most likely 2019-12-23 18:16:55 Yeah, it's really annoying how often its down 2019-12-23 18:17:29 (Which is why I've hosted my own, it's just too annoying to use matrix.org's bridge and using plain IRC isn't that nice either) 2019-12-23 18:22:13 <_ikke_> Someone able to review https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2354? 2019-12-23 18:22:55 <_ikke_> Cogitri: ^ that's about pycryptodome 2019-12-23 18:40:21 I see discussions from matrix, it hangs sometimes but mostly works 2019-12-23 18:40:43 <_ikke_> andypost[m]: We just saw a mass exodus here :) 2019-12-23 18:41:06 <_ikke_> andypost[m]: were you referring to this? `-d extension=/usr/lib/php7/modules/session.so` 2019-12-23 18:41:45 _ikke_, yes, exactly 2019-12-23 18:41:52 <_ikke_> What would be the alternative? 2019-12-23 18:42:36 probably some local variable for example 2019-12-23 18:43:13 <_ikke_> So it's mostly about the 'repetition' 2019-12-23 18:44:02 yes, cos it used in few aports and ncopa said that better to get rid of sed 2019-12-23 18:46:08 <_ikke_> to me that seems fine 2019-12-23 18:47:49 _ikke_, thank you, I will keep it like fullpath now 2019-12-23 19:23:02 is there a way to get details from builders about failed tests, I can't reproduce it locally in chroot 2019-12-23 19:26:43 <_ikke_> andypost: I can take a look 2019-12-23 19:27:35 _ikke_, please, failed tests could be found in tests in source 2019-12-23 19:28:40 <_ikke_> lots of files 2019-12-23 19:28:52 <_ikke_> What do you need? 2019-12-23 19:29:01 <_ikke_> http://tpaste.us/jxOl 2019-12-23 19:32:14 _ikke_, mostly diff files 2019-12-23 19:34:42 <_ikke_> https://dev.alpinelinux.org/archive/php7-pecl-zstd-tests.tar 2019-12-23 19:34:49 <_ikke_> entire tests dir 2019-12-23 19:35:17 _ikke_, that you a lot 2019-12-23 20:18:03 so the issue in zstd itself https://gitlab.alpinelinux.org/alpine/aports/blob/master/main%2Fzstd%2FAPKBUILD#L29 2019-12-23 20:18:43 <_ikke_> but isn't the package broken on armv7 then? 2019-12-23 20:19:11 <_ikke_> It would make more sense to disable the package than to disable tests 2019-12-23 20:28:31 the problem is that I can't reproduce it locally( 2019-12-23 20:28:50 and armv7 works fine 2019-12-23 21:32:48 hmm, mkimage.sh when building uboot profile on armv7 says: grub-mkimage: error: cannot open `/usr/lib/grub/arm-efi/moddep.lst': No such file or directory. 2019-12-23 21:33:21 why it tries grub when building u-boot tarball 2019-12-23 23:54:46 Cogitri: I'm not sure how you make dbus stuff work. Just adding dbus to checkdepends worked for one package, but doesn't for another 2019-12-23 23:57:43 Hm, odd. Does that other package happen to not use xvfb-run? 2019-12-23 23:57:56 Because I think xvfb-run also starts a dbus instance if it's not available 2019-12-24 00:03:33 It does use xvfb-run 2019-12-24 00:03:59 (I'm testing with `community/kdelibs4support`) 2019-12-24 02:57:19 Can anyone point me towards references on using mercurial inside of an apkbuild? An existing package that uses mercurial would work well if anyone knows one 2019-12-24 03:07:31 do you not have access to a tarball, wsinatra? 2019-12-24 03:07:40 many code hosting platforms can generate a tarball for an arbitrary commit 2019-12-24 03:08:20 if not, just use hg clone in the prepare() 2019-12-24 03:08:32 and file a complaint with upstream about the lack of tarballs 2019-12-24 03:09:21 The project I was looking at provided tarballs with precompiled glibc binaries, so it wasn't very helpful 2019-12-24 03:09:30 source tarballs, rather 2019-12-24 03:09:34 what's the project? 2019-12-24 03:09:40 But if it's as easy as calling hg clone in prepare then that's not too bad. 2019-12-24 03:10:21 I was looking at love 2019-12-24 03:10:37 the game engine? 2019-12-24 03:10:49 but I actually see a linux-src tarball in there that I over looked, so might be a none issue 2019-12-24 03:10:57 Yeah the lua 2d engine 2019-12-24 03:12:17 https://bitbucket.org/rude/love/get/11.3.tar.gz 2019-12-24 03:12:24 swap 11.3 with $pkgver 2019-12-24 03:13:13 thank you! 2019-12-24 03:13:18 np 2019-12-24 03:14:13 One less thing to over thing while I figure out how many dependencies I need to port :) 2019-12-24 07:58:21 <_ikke_> mps: fyi: 0_git$rev is not going to work if $rev is refering to a git revision (hash) 2019-12-24 07:58:33 <_ikke_> if you have a hash which is considered older, it will never upgrade 2019-12-24 08:30:55 _ikke_: this is what I thought after i wrote message, i.e. hash is not safe and thought about something which can be safely incremented and to have meaning 2019-12-24 08:32:42 I thought about just increment pkgver but reading your response in aports ML to someone this morning I got nice solution. thanks :) 2019-12-24 09:10:03 mps: git describe --tags style counts commits from last tags before hash and that would be safe for version if I'm not mistaken.. not sure if it's a format you prefer 2019-12-24 09:11:57 iiuc, this is ok if there are tags in git commits? 2019-12-24 09:30:43 <_ikke_> mps: common is to use the commit date or something like that 2019-12-24 09:38:42 _ikke_: yes, this make most sense to me 2019-12-24 09:40:02 <_ikke_> mps: I replied to the dino patch btw 2019-12-24 09:42:35 yes, I read your reply already, and your reply is just what I would say + about pkgver 2019-12-24 09:48:08 anyone would comment #11056 about my additions, and related !2378 2019-12-24 11:52:55 mps: i think i already pushed fix for it 2019-12-24 11:53:06 83c48ef4787f5c5c61f561e3332195853dc7e30d 2019-12-24 12:08:55 ncopa: hm, can't see it 2019-12-24 12:09:20 ah 2019-12-24 12:09:50 I looked my name in commits :) 2019-12-24 12:10:04 but looks ok 2019-12-24 12:10:52 will wait for mirrors, and try to build tarball to see will it fix rpis issue 2019-12-24 12:37:19 now we have kernel 5.4 in edge, should we upgrade linux-headers also !1632 2019-12-24 12:44:29 ncopa: will you create a new release? 2019-12-24 12:50:17 would anyone mind checking !2291 it should be ready to push 2019-12-24 12:51:07 once that's pushed I have a new aport for the lua love2d game engine to push. Fairly excited to get that in! 2019-12-24 12:55:55 clandmeter: yes thats the idea 2019-12-24 12:58:47 trying to fix as many of the bugs as possible 2019-12-24 13:01:13 if you speak about 3.10 then !2254 should be pushed, it is secfix 2019-12-24 13:03:12 im speaking about 3.11.1 2019-12-24 13:04:08 aha 2019-12-24 13:04:51 I'm testing rpi tarballs, first test (content of tar.gz) looks ok 2019-12-24 13:05:37 i can upload test releases 2019-12-24 13:05:40 if you are interested 2019-12-24 13:05:44 i tested armv7 already 2019-12-24 13:06:18 I have only rpi zero, so probably need armhf tarball 2019-12-24 13:06:38 and looks like I can't create it armv7 2019-12-24 13:08:24 so if you can put armhf tarball somewhere I will test it 2019-12-24 13:09:12 I destroyed my armhf development lxc about 20 days ago :( 2019-12-24 13:10:59 ok, im making an armhf release 2019-12-24 13:14:21 mps: try this: https://dev.alpinelinux.org/~ncopa/armhf/ 2019-12-24 13:14:58 https://dev.alpinelinux.org/~ncopa/armhf/alpine-rpi-20191224-armhf.tar.gz 2019-12-24 13:15:03 https://prnt.sc/qf6k6y damn it, still no booting 2019-12-24 13:15:11 how would i go about debugging that? 2019-12-24 13:15:22 thanks 2019-12-24 13:16:45 vmware? 2019-12-24 13:16:49 yes 2019-12-24 13:16:56 does the -lts kernel boot? 2019-12-24 13:17:11 i just booted the -virt x86_64 3.11 ISO 2019-12-24 13:17:18 do we have any ISOs with the LTS kernel in them? 2019-12-24 13:17:33 <_ikke_> 3.11 standard 2019-12-24 13:17:47 i thought virt was pretty much just a stripped down standard 2019-12-24 13:17:47 let's test 2019-12-24 13:18:20 <_ikke_> danieli: yes, that's my understanding as well 2019-12-24 13:19:10 danieli: virt is supposed to work in vmware 2019-12-24 13:19:33 i'm pretty sure it has in the past 2019-12-24 13:19:53 me too 2019-12-24 13:20:12 i wonder if it is 5.4 kernel or our -virt kernel config 2019-12-24 13:20:30 neither grub (efi) or syslinux (bios) is able to boot 3.11 standard x86_64 2019-12-24 13:20:45 "Mounting boot media failed." and then initramfs emergency shell 2019-12-24 13:20:46 ok 2019-12-24 13:20:55 huh 2019-12-24 13:21:23 where is the cdrom connected? via virtio? scsi? 2019-12-24 13:21:30 try connect it via IDE 2019-12-24 13:21:35 or SATA 2019-12-24 13:22:21 looks like i have vmware fusion 8 on my macbook 2019-12-24 13:22:27 what version of vmware is it? 2019-12-24 13:22:41 15.5.1 build-15018445 on windows 10 pro 2019-12-24 13:22:48 workstation pro 2019-12-24 13:23:02 smells like bug in 5.4 kernel 2019-12-24 13:23:10 cool, 3.11 x86 standard booted 2019-12-24 13:23:46 both bios and efi 2019-12-24 13:24:03 <_ikke_> is it running -lts or -vanilla? 2019-12-24 13:24:22 probably vanilla, let me check 2019-12-24 13:24:40 there are no -vanilla for 3.11 2019-12-24 13:24:42 i removed it 2019-12-24 13:24:48 ncopa: OpenRC 0.42.1.034fce6328 is starting up Linux 5.4.6-0-rpi (armv6l) 2019-12-24 13:24:54 <_ikke_> right, so not a 5.4 issue then 2019-12-24 13:24:56 -lts 2019-12-24 13:24:57 from your tarball 2019-12-24 13:25:02 mps: awesome 2019-12-24 13:25:05 5.4.5-0-lts 2019-12-24 13:25:15 i have other 64 bit operating systems running in the same vmware workstation installation fwiw 2019-12-24 13:25:39 the "Mounting boot media failed." is because it fails to find the cdrom 2019-12-24 13:25:45 the driver for it is missing in initramfs 2019-12-24 13:25:56 it boots the x86_64 iso in x86 config for the VM 2019-12-24 13:26:03 i.e. not "64-bit" in the VM settings 2019-12-24 13:26:22 what does that 64-bit setting do? 2019-12-24 13:26:28 just untarr-ed it to partition, and changed boot parameters to use serial console, added usercfg.txt to enable uart, that's all 2019-12-24 13:26:30 i don't remember 2019-12-24 13:28:12 google doesn't seem to be able to tell me what it does 2019-12-24 13:29:25 ok my vmware fusion is defunct in macos catalina 2019-12-24 13:30:39 fusion 11.5 pro is still a thing as far as i know 2019-12-24 13:30:54 fusion 11.5 too 2019-12-24 13:31:56 274 EUR for 15.5 Pro 2019-12-24 13:32:01 ouch 2019-12-24 13:32:05 i use volume license from my employer 2019-12-24 13:32:31 i got vmware fusion 8 from docker 2019-12-24 13:32:40 that's quite old by now 2019-12-24 13:32:41 but i no longer work for docker so... 2019-12-24 13:32:43 yeah 2019-12-24 13:32:47 and it does not work 2019-12-24 13:32:54 i'd ask what happened, but perhaps PM or -offtopic is better 2019-12-24 13:34:52 ncopa: sorry for breaking you two, but would you mind to scp two files to dev.a.o from my lxc on usa4 2019-12-24 13:35:06 sure, which files? 2019-12-24 13:35:20 crystal static tarballs for new crystal 2019-12-24 13:35:38 mps-edge-aarch64:~/crystal dir 2019-12-24 13:35:54 i guess that if vmware is interested in alpine working on their platform they could give me a free license 2019-12-24 13:36:00 crystal-0.31.1-aarch64-alpine-linux-musl.tar.gz and crystal-0.31.1-x86_64-alpine-linux-musl.tar.gz 2019-12-24 13:36:12 mps: great 2019-12-24 13:36:37 if someone wants to play with crystal upgrade to 0.32.1 :) 2019-12-24 13:36:55 i wonder if i should push this first though: http://tpaste.us/wng5 2019-12-24 13:37:33 i'll poke vmware wherever i can and ask 2019-12-24 13:38:19 thanks! 2019-12-24 13:38:44 ncopa: if you are not sure about this fix, I can try later and see does it works 2019-12-24 13:39:46 i tested it 2019-12-24 13:39:53 but didnt solve crystal issue 2019-12-24 13:39:55 not sure why 2019-12-24 13:40:05 ah 2019-12-24 13:40:18 in any case, its an upstream bug so i think we can merge it 2019-12-24 13:40:48 true, bugs should be fixed 2019-12-24 13:41:43 again, what you think about linux-headers upgrade, simple yes/no is enough 2019-12-24 13:41:48 yes 2019-12-24 13:42:04 we should upgrade headers but only for edge 2019-12-24 13:42:13 actually 2019-12-24 13:42:19 it may make sense wait another week 2019-12-24 13:42:25 !1632 2019-12-24 13:42:35 its convenient that edge and 3.11 is similar right now 2019-12-24 13:42:36 yes, only for edge, I agree 2019-12-24 13:42:52 til we have flushed out the worst 3.11 bugs 2019-12-24 13:43:25 not sure if linux-headers need to be backported to 3.11 2019-12-24 13:43:36 no, i dont think it needs 2019-12-24 13:43:46 nice, we agree 2019-12-24 13:44:45 I'm waiting for linux-headers upgrade to clean iwd aports somewhat 2019-12-24 13:46:37 ncopa: thanks for the commit! 2019-12-24 13:46:55 wsinatra: yw 2019-12-24 13:48:54 mps: crystal is updated 2019-12-24 13:49:01 i mean uploaded 2019-12-24 13:49:20 ok, thanks 2019-12-24 13:52:08 wsinatra: i cleaned up the commit message a bit though 2019-12-24 13:55:59 yeah that might have been a bit messy.. sorry about that 2019-12-24 13:57:21 ncopa, thank you! python hexchat support working great again :) "community/hexchat: build with python3-embed" 2019-12-24 13:58:05 yw, thanks for a good bug report 2019-12-24 13:58:43 :) 2019-12-24 14:01:37 ps ncopa I'm kind of sure that #11071 is related with last changes to initramfs-* files permissions, for web server those files should have be readable for group and maybe others too (depends on web server configuration) 2019-12-24 14:02:54 I have got 403 Forbidden on dl-master.a.o too 2019-12-24 14:03:54 <_ikke_> seems to work here.. 2019-12-24 14:05:19 _ikke_, can you download it? http://dl-master.alpinelinux.org/alpine/v3.11/releases/x86_64/netboot/initramfs-lts 2019-12-24 14:05:31 MY-R: makes sense 2019-12-24 14:05:32 i get 403 2019-12-24 14:05:38 <_ikke_> ah, yes, that one returns a 403 indeed 2019-12-24 14:05:45 yeeep 2019-12-24 14:05:47 it's not behind fastly so no cache 2019-12-24 14:09:36 MY-R: can you please comment to #11071? 2019-12-24 14:13:02 ncopa, comment about? :P 2019-12-24 14:13:29 it is probably easy to fix by script which generating those files for netboot? 2019-12-24 14:14:24 yeah 2019-12-24 14:14:27 im on it 2019-12-24 14:14:37 you dont need comment, i added a reference to the issue 2019-12-24 14:15:29 ye I was already checking which commit it was and then you done it :) 2019-12-24 14:29:45 hum. my workstation just hanged 2019-12-24 14:30:04 GPU hang 2019-12-24 14:30:13 i wonder if it is the i915 problem 2019-12-24 14:33:02 uname -a => 5.4.6-0-lts #1-Alpine SMP Sat, 21 Dec 2019 12:58:54 UTC x86_64 GNU/Linux 2019-12-24 14:33:32 uptime => 15:30:50 up 3 days, 24 min 2019-12-24 14:34:01 ye, that is the only hang type which I ever had but was long time ago with "radeon" stuff 2019-12-24 14:34:13 lspci => VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) 2019-12-24 14:34:39 https://tpaste.us/8Xey 2019-12-24 14:35:15 aiee, I see 2019-12-24 14:35:59 read something about rcs0 in git log for 5.5-rc3 yesterday 2019-12-24 14:36:11 maybe its #11026 2019-12-24 14:36:37 for intel gpu's people recomend using modesetting xorg driver 2019-12-24 14:39:00 ok. im tagging 3.11.1 now 2019-12-24 14:39:15 or is there something else we need to include? 2019-12-24 14:39:22 i think we got the most critical stuff 2019-12-24 14:39:35 like netboot fix and rpi's dtbs 2019-12-24 14:40:17 I can't remember anything, but users will tell us what we forgetting now :) 2019-12-24 14:40:24 tagged 2019-12-24 14:40:30 3.11.1 is in the oven 2019-12-24 14:47:08 does this look ok? https://wwwtest.alpinelinux.org/posts/Alpine-3.11.1-released.html 2019-12-24 14:49:10 fine with me 2019-12-24 14:53:27 drats 2019-12-24 14:53:30 i messed up 2019-12-24 14:53:50 <_ikke_> with the tag? 2019-12-24 14:53:55 yeah 2019-12-24 14:54:06 <_ikke_> I was already looking for the tag commit 2019-12-24 14:54:16 <_ikke_> saw that you tagged the last commit on 3.11 2019-12-24 14:55:38 ok 2019-12-24 14:55:40 what do i do 2019-12-24 14:55:56 i guess i need to tag 3.11.2 instead 2019-12-24 14:55:57 <_ikke_> Changing tags is not feasible I guess? 2019-12-24 14:56:02 <_ikke_> ahuh 2019-12-24 14:56:07 or maybe 3.11.02 ? :D 2019-12-24 14:56:26 or i just ship it as is 2019-12-24 14:56:37 <_ikke_> ncopa: What difference does it make? 2019-12-24 14:56:39 the only thing is that /etc/alpine-release will report 3.11.0 2019-12-24 14:56:56 <_ikke_> right, because you did not bump alpine-base, right? 2019-12-24 14:57:11 yeah 2019-12-24 14:57:16 i forgot to commit it 2019-12-24 14:57:32 im stressing because i should not work anymore... 2019-12-24 14:57:56 <_ikke_> :( We don't want you to be stressed out 2019-12-24 14:58:00 uh, don't take it so 2019-12-24 14:58:51 by making mistakes we learn, it is hard school but best one 2019-12-24 14:59:30 ye ncopa calm down and chill or you will end up like few people around here... with heart problems visited today hospital :\ 2019-12-24 15:00:11 yeah, you are right.... 2019-12-24 15:00:38 alpine 3.11 is quite good and we have to be proud of that, especially you 2019-12-24 15:05:57 is this ok? https://wwwtest.alpinelinux.org/posts/Alpine-3.11.2-released.html 2019-12-24 15:06:08 note that the milestone in gitlab is still 3.11.1 2019-12-24 15:07:17 yes, snow on Alps is really exciting :) 2019-12-24 15:07:49 sorry for kidding, looks fine 2019-12-24 15:09:01 only milestone need change, as I see 2019-12-24 15:09:04 ha! https://alpinelinux.org/downloads/ shows 3.11.1 2019-12-24 15:10:09 aren't this always changed after announce? 2019-12-24 15:11:01 but yes, could be changed now 2019-12-24 15:12:29 its updated 2019-12-24 15:12:32 to 3.11.2 2019-12-24 15:12:33 good 2019-12-24 15:12:52 I see 2019-12-24 15:13:21 only milestone is left 3.11.1 2019-12-24 15:13:42 i think i dont want change ~20 issues by hand 2019-12-24 15:13:47 i'll just leave it 2019-12-24 15:13:58 <_ikke_> You can do bulk update now 2019-12-24 15:14:08 or.. 2019-12-24 15:14:11 i can rename it 2019-12-24 15:14:18 <_ikke_> yes 2019-12-24 15:26:46 even minor releases are good excuses for opening bottle of wine, today we have excuse to open two bottles :) 2019-12-24 15:28:50 ha! 2019-12-24 15:28:55 indeed 2019-12-24 15:29:27 i was supposed to cook here today 2019-12-24 15:30:00 :) 2019-12-24 15:31:00 and thanks for being supportive 2019-12-24 15:31:16 im tired and hungry now 2019-12-24 15:31:19 i have some nice whiskey and cuban cigars around here somewhere 2019-12-24 15:31:49 also I'm going to lunch, cheers! 2019-12-24 15:33:12 cuban cigars, uhm. have to be content with good dutch tobacco 2019-12-24 15:33:33 im gonna pop a wine 2019-12-24 15:33:46 i think its gonna be a pinot noir 2019-12-24 15:37:40 let's get this party started! ;) 2019-12-24 18:08:51 Hi guys, i am succesfully building images with the mkimage script with a custom profile. What is the best way to add a custom rc.local to the project ? I can make a apk for it, but like to have it without 2019-12-24 18:10:10 thanks for early christmas present in 3.11.2 :-) 2019-12-24 18:14:27 <_ikke_> PureTryOut[m]: your last change to elisa seems to have broken the build on s390x 2019-12-24 18:37:27 think i found some in the scripts 2019-12-24 18:37:32 apkovl= 2019-12-24 18:47:16 Mikey67: /etc/local.d/README 2019-12-24 18:54:27 just read 2019-12-24 18:54:43 no mention how to add it in the mkimage proces ;-) 2019-12-24 18:56:10 you need to have it one of runlevels, default probably 2019-12-24 18:56:43 that part is absolute not the problem 2019-12-24 18:56:49 its when buidling the iso / image 2019-12-24 18:57:00 want some beefy stuff added at that point 2019-12-24 18:57:07 so i can sysprep the whole thing 2019-12-24 18:57:49 and dont want to clone just some storage 2019-12-24 18:58:02 probably add one funtion somewhere in script 2019-12-24 18:58:56 last night I hacked mkimage.sh with 'cp some file_file somewhere' 2019-12-24 18:59:16 and they end up in rootfs ? 2019-12-24 18:59:32 here the end up at the root of the sd card 2019-12-24 19:00:09 well, it was in workdir for some other script to extract it, but you have idea 2019-12-24 19:00:44 what was the workdir ? 2019-12-24 19:00:50 and can you share me your cp line ? 2019-12-24 19:01:12 parameter for --workdir for mkimage.sh 2019-12-24 19:02:01 i see isee 2019-12-24 19:02:18 I deleted it, it was temporary hack to when working on fix for missing dtbs for RPIs 2019-12-24 19:03:57 now trying with modified genapkovl-dhcp.sh 2019-12-24 19:04:03 think that is what i am looking for 2019-12-24 20:13:06 if i add extra package to the apks line like: apks="${apks} python3" 2019-12-24 20:13:35 its added on the local storage, but not added after boot 2019-12-24 20:13:49 simple trick to force that ? 2019-12-24 20:13:58 i can apk add python3 and commit 2019-12-24 20:15:28 ^mkimage script 2019-12-24 21:06:04 _ikke_: yeah as vlc isn't on s390x, I saw it 2019-12-24 21:06:16 it's a requirement for full program functionality though, otherwise you have on-screen buttons not working 2019-12-24 21:08:15 <_ikke_> And I don't think someone will be using that on an s390x, would they? 2019-12-24 22:01:57 PureTryOut[m]: FYI I just disabled elisa on s390x due to missing vlc-dev 2019-12-24 22:02:16 (Also, nitty but maybe add a linebreak to the makedepends :) 2019-12-24 22:20:21 anyone mind checking !2406 to see if there's anything left, and if not push it? 2019-12-24 22:25:02 wsinatra: I can give it another look, but especially on Christmas Eve reviews can be a bit sparse :P 2019-12-24 22:26:18 fair point, hopefully I'm not asking too much! I'm stuck in the office for the remainder of the evening just trying to be a little productive :) 2019-12-24 22:26:48 <_ikke_> I can take a look 2019-12-24 22:27:50 Took a look :) 2019-12-24 22:28:16 thank you! I appreciate the suggestion too, I hadn't thought to link the depends 2019-12-24 22:28:18 <_ikke_> heh 2019-12-24 22:29:11 <_ikke_> Was that issue with lua not being provided for lua5.3 solved? 2019-12-24 22:29:59 Yep that's the one. I didn't realize the lua5.2 apk provided it as lua5.3 and not just lua 2019-12-24 22:31:47 in the end I changed the package for fennel so that it called lua5.3 instead of just looking for lua, since everything else seemed to function 2019-12-24 22:32:18 purely semantic issues 2019-12-25 12:15:19 PureTryOut[m]: did you recognize me? 2019-12-25 12:16:44 FYI i bought Alpine Linux to top of r/unixporn 2019-12-25 12:17:45 I did not 2019-12-25 12:19:31 the ncurses database shipped with alpine has a bug tho that makes the status bar on a VT520 unusable 2019-12-25 12:19:45 its also in upstream, but im not sure who even maintains the terminfo db 2019-12-25 14:47:08 AinNero: terminfo db are built from ncurses source with each upgrade 2019-12-25 14:47:41 if you found bug you can report it to ncurses ML 2019-12-25 18:29:38 ncopa: ping 2019-12-25 21:12:12 <_ikke_> Someone knows why it gives this warning? "error: missing sentinel in function call" here "gtk_container_child_set(GTK_CONTAINER(notebook), gtk_notebook_get_nth_page(notebook, i), "tab-expand", TRUE, "tab-fill", TRUE, NULL);" 2019-12-25 21:14:20 <_ikke_> ok, apparently that NULL must be a char* 2019-12-26 07:02:21 Cogitri: pong 2019-12-26 08:45:46 knock knock 2019-12-26 09:04:09 who's there? 2019-12-26 09:04:53 come in :) 2019-12-26 09:06:44 ncopa: !1632 2019-12-26 09:13:30 thanks 2019-12-26 09:15:52 now I have to create iwd.post-install which rewrite /etc/iwd/main.conf, which is not easy for someone uneducated in shell scripting as I am 2019-12-26 09:21:44 ncopa: Can you maybe take another look at !1139? :) 2019-12-26 09:36:00 Cogitri: ok, after I fix the chromium armv7 build and openjdk12 2019-12-26 09:41:23 Alrighty, thank you :) 2019-12-26 10:40:38 do we have 3.11.x milestones on gitlab.a.o or I'm blind 2019-12-26 10:54:07 Thanks for merging, ncopa :) 2019-12-26 10:56:12 mps: i created 3.11.3 milestone 2019-12-26 10:59:27 ncopa: I see, you added it to !2481 2019-12-26 11:00:07 thanks 2019-12-26 11:02:01 ncopa: this was for 3.10.4 f8c1d041503312cdf93078ee694087c0ea6d81e6 2019-12-26 11:02:45 did I made something wrong in MR 2019-12-26 11:04:03 !2483 is for edge 2019-12-26 11:04:45 the one for 3.11 worked on edge too so i added it there too while at it :) 2019-12-26 11:04:56 oh 2019-12-26 11:05:01 you wanted 2.1.2 2019-12-26 11:05:30 yes, I think we talked to upgrade after 3.11 release 2019-12-26 11:06:04 if you think to keep LTS for 3.12 than don't apply 2.1.2 upgrade 2019-12-26 11:07:25 to late, I see :) 2019-12-26 11:11:05 ncopa: got a MR for updating elfutils :D 2019-12-26 11:27:09 <_ikke_> Someone able to build https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2287? In my lxc container, I get errors during testing 2019-12-26 11:27:27 <_ikke_> but on gitlab CI it succeeds 2019-12-26 11:27:44 !2287 2019-12-26 11:28:44 _ikke_: what arch 2019-12-26 11:28:50 <_ikke_> x86_64 2019-12-26 11:29:43 does it make sense to test on aarch64, my x86_64 now is somewhat messed 2019-12-26 11:30:02 <_ikke_> just try 2019-12-26 11:30:08 ok 2019-12-26 11:42:42 _ikke_: ls -l (filtered): -rw-r--r-- 1 mps mps 1795981 Dec 26 11:39 netdata-1.19.0-r0.apk 2019-12-26 11:42:52 aarch64, lxc 2019-12-26 11:43:00 <_ikke_> ok, thanks 2019-12-26 11:43:13 <_ikke_> I'll just push it and see 2019-12-26 11:45:37 <_ikke_> ok, built just fine, strange 2019-12-26 12:41:58 hehe, ghosts are everywhere around us :) 2019-12-26 13:34:52 @ncopa am updating python3 to 3.8.1 (was 3.8.0), ok ? 2019-12-26 13:37:07 i think so 2019-12-26 13:37:16 are there any CVE? 2019-12-26 13:37:25 we may want upgrade it for 3.11 too 2019-12-26 13:37:38 lets upgrade edge only first and test it a few days there 2019-12-26 13:42:02 https://docs.python.org/3.8/whatsnew/changelog.html#security no CVEs but some bpo 2019-12-26 13:43:21 Another thing to note is that 3.8.1 brings py3-typed-ast back into python3 so we might need to remove py3-typed-ast 2019-12-26 13:58:05 hum 2019-12-26 14:01:30 no changes to py3-typed-ast 2019-12-26 15:58:17 https://gitlab.alpinelinux.org/Leo/aports/-/jobs/27251 can someone help with this ? mariadb on x86 is failing 2019-12-26 18:33:31 When building an ISO image with the aports/scripts, is debug_init=yes suppose to be in kernel_cmdline or initfs_cmdline ? 2019-12-27 11:41:34 CI didn't tried to really build !2519 is that because pkgrel is not bumped or some other reason? 2019-12-27 11:42:58 hmm, forgot checksum 2019-12-27 13:28:42 <_ikke_> CI doesn't care about pkgrel, it only looks at changed APKBUILD files 2019-12-27 13:47:42 _ikke_: noticed that when I fixed checksums 2019-12-27 13:49:40 anyone would push !2519 it is simple change, just enabled one module in armv7, aarch64, x86 and x86_64 2019-12-27 13:51:23 it doesn't build new kernels (pkgrel is not bumped) just update aports 2019-12-27 13:51:36 I'm preparing fix for #11058 and need this first in aports 2019-12-27 14:07:43 mps: i was planning to do that together when 5.4.7 is out 2019-12-27 14:08:35 but I can push it today if its important for you 2019-12-27 14:12:37 @PureTryOut https://gitlab.alpinelinux.org/PureTryOut/aports/-/jobs/27576 armv7 of your MR is failing 2019-12-27 14:12:54 Yeah I know, got the email 2019-12-27 14:13:00 I make mistake and sent this to gitlab, and now it is complicated to me to add patch for #11058 2019-12-27 14:13:14 s/make/made/ 2019-12-27 14:13:14 mps meant to say: I made mistake and sent this to gitlab, and now it is complicated to me to add patch for #11058 2019-12-27 14:14:07 would be easiser for me if !2519 is in aports 2019-12-27 14:16:08 I want to enable AX.25 networking and some drivers in x86, x86_64, armv7 and aarch64 2019-12-27 14:16:23 any comment or objections 2019-12-27 14:32:29 ACTION wonder do we really still need -virt kernels 2019-12-27 14:35:35 north1: it was some kind of race condition, it went through fine now 2019-12-27 14:35:54 i see 2019-12-27 16:13:34 ncopa: this keyutils package looks pretty messed up 2019-12-27 16:13:42 ncopa: is some of this deliberate? it's installed to / instead of /usr 2019-12-27 17:07:49 ncopa: sent patch 2019-12-27 17:31:43 Is it possible to have an APKBUILD file to use 'git clone' to fetch a release rather than download a tarball? 2019-12-27 17:31:58 Yes but not officially 2019-12-27 17:32:27 okay, thanks 2019-12-27 17:33:50 mjohn: for what package is this desirable to you? 2019-12-27 17:35:18 I've written an APKBUILD for azure-iot-sdk-c, and their github release do not include the submodule dependencies 2019-12-27 17:35:32 mjohn (IRC): oof 2019-12-27 17:35:42 that is a constant pain, see telegram-desktop APKBUILD and ppsspp 2019-12-27 17:35:50 :D lots of git submodules being fetched separately 2019-12-27 17:36:11 I'll give those a look, thanks 2019-12-27 17:36:18 how many submodules? 2019-12-27 17:36:23 you can have multiple source tarballs in the APKBUILD 2019-12-27 17:36:28 the best case is upstream actually doing packaging right and including a tarball with the submodules, just like Rust package should include tarballs with the fetched dependencies 2019-12-27 17:36:30 one for each submodule, if appropriate 2019-12-27 17:36:44 and yeah, you should file a bug with upstream asking for a better release process 2019-12-27 17:36:49 11 submodules 2019-12-27 17:37:03 that seems like a managable number 2019-12-27 17:39:12 yeah, I've reached out to them seeing if they could include the submodules in their release, the reply was a no. 2019-12-27 19:54:43 Cogitri: I've been packaging some games and I found GNOME 2048. Would you be fine with me packaging it but setting you as the maintainer? 2019-12-27 20:00:11 Oh sure, that'd be fine by me :) 2019-12-27 20:00:16 I wanted to package those for some time but somehow didn't get around to it 2019-12-27 20:01:33 Awesome, I'll tag you in the MR's 2019-12-27 20:05:33 Can a package depend on it's subpackage? 2019-12-27 20:06:03 I'm trying to split out data files to a noarch subpackage to save space as the CI complains about it for a package, but the application won't run without those files 2019-12-27 20:09:11 I think it can, vim depends on xxd 2019-12-27 20:10:39 but be careful about circular deps 2019-12-27 22:03:15 Well that data subpackage doesn't have deps so should be fine 2019-12-27 22:03:28 Still complains about being too large though, not sure what to do 2019-12-27 22:55:39 <_ikke_> What being too large? 2019-12-27 22:55:57 The created package to update as artifact on the MR I assume 2019-12-27 22:57:55 <_ikke_> Right, but splitting into subpackages doesn't fix that. And if that's the only issue, we can just ignore it, or increase the max size of uploads in Gitlab 2019-12-27 23:30:55 are there any docs on how to build a custom alpine iso that automatically executes `setup-alpine -f answerfile` with a file I provide? 2019-12-27 23:32:15 my usecase is having an iso I can drop into a VM, boot it, wait until it's done and then have a very basic server I can ssh into 2019-12-28 08:52:47 kpcyrd: you can start the iso with ssh with firstboot 2019-12-28 10:50:28 mort___: ping 2019-12-28 11:16:29 Huh, not sure why the builders fail over the checksum now but it went through CI fine there 2019-12-28 11:19:39 PureTryOut[m]: I think the line endings changed in no-sysctl.patch, now it has a different sha512sum 2019-12-28 11:20:02 But CI should've picked that up no? 2019-12-28 11:20:16 I guess it changed when it was merged 2019-12-28 11:20:25 How strange... 2019-12-28 11:20:26 your MR is fine, it's different in master only 2019-12-28 11:22:29 PureTryOut[m]: Your patch has CRLF line endings (possibly because the source file had them?), and it was changed to LF when it was applied 2019-12-28 11:22:58 How strange... 2019-12-28 11:40:29 Oh, I suppose my `git am` automatically changed that 2019-12-28 11:40:33 Sorry about that 2019-12-28 11:40:47 Was wondering how the builders fail if CI didn't too 2019-12-28 11:52:51 Should be fixed now. 2019-12-28 17:11:37 _ikke_: ping 2019-12-28 17:36:59 <_ikke_> clandmeter: pong 2019-12-28 18:00:49 _ikke_: do you know if there are differences in docker install types? 2019-12-28 18:09:15 <_ikke_> Hmm, no I'm not really aware of any difference except perhaps storage deivers 2019-12-28 18:18:01 is there an official go-lang pkg for rpi / aarch64 ? I see that the official go-lang binaries for arm8 expect glibc and not musl 2019-12-28 18:18:31 We offer a package for it 2019-12-28 18:18:46 If you want a tarball from Go upstream you'll have to ask them I suppose 2019-12-28 18:19:08 ahh okay, i didn't try very hard, just tried apk add go and go-lang - thanks 2019-12-28 18:20:16 https://pkgs.alpinelinux.org/packages?name=go&branch=v3.11&repo=community&arch=aarch64 2019-12-28 18:20:33 There you go :) 2019-12-28 18:20:38 Cogitri : thank you 2019-12-28 18:25:36 _ikke_: i think im not very clear 2019-12-28 18:25:44 im looking at https://docs.docker.com/docker-for-mac/multi-arch/ 2019-12-28 18:25:59 it looks like only docker for mac supports this out of the box 2019-12-28 18:26:00 <_ikke_> clandmeter: obviously :-P 2019-12-28 18:26:30 it has qemu bundelled 2019-12-28 18:26:52 so it will use binfmt_misc 2019-12-28 18:27:49 this allows me to run arm code on my mac x86 directly via docker 2019-12-28 18:28:12 but it wont work on linux in the same way 2019-12-28 18:29:09 maybe im missing something on linux to make this work or its just not supported 2019-12-28 18:29:36 i remember we had somebody here with some docker internal knowledge, dont remember who it was. 2019-12-28 18:50:29 some thoughts on the samurai thing 2019-12-28 18:50:45 actually, i will write to devel about it. 2019-12-29 14:07:52 clandmeter: sorry was afk (at 36c3) 2019-12-29 14:08:05 <_ikke_> mort___: o/ 2019-12-29 14:09:39 ACTION back to read through for presentation 2019-12-29 15:55:38 clandmeter: with the multi-arch image stuff -- I'll add a note to the README. does it require any packages installed on the host first, or is it enough just to run that privileged container? 2019-12-29 15:56:06 olla 2019-12-29 15:56:14 the container is all you need 2019-12-29 15:56:35 atleast it works on my workstation 2019-12-29 15:56:44 great 2019-12-29 15:56:53 (wasn't sure if qemu had to be installed already) 2019-12-29 15:56:54 i wasnt even aware this was possible 2019-12-29 15:57:15 my multi arch support was for other purpouses 2019-12-29 15:57:28 but this is an interesting addition 2019-12-29 15:57:40 we get many requests for ppl who want to build arm on x86 2019-12-29 15:58:57 mort___: i pushed some changes to the repo on github but they got overwritten :| 2019-12-29 15:59:08 i need to push to git.a.o :) 2019-12-29 15:59:29 there is also an PR open (now closed) with some fixes 2019-12-29 15:59:50 i have some ideas on how to further improve it. 2019-12-29 16:00:08 i dont think we currently support a config file right? 2019-12-29 16:00:37 correct, there's no config file for dabuild -- all done via environment variables 2019-12-29 16:00:49 happy to see PRs though :) (or MRs if we move it to gitlab.a.o :) 2019-12-29 16:01:57 it would also be nice to follow alpine style guidelines if thats ok with you. 2019-12-29 16:02:22 sure -- is there an easy way to set them up for the repo in emacs? 2019-12-29 16:02:49 (my default config hates actual tab characters after too long working with python and collaborators with inconsistent treatment of tabs... :) 2019-12-29 16:03:13 i think its a mix of tabs and spaces which was kind of confusing 2019-12-29 16:03:29 dabuild.in is spaces only 2019-12-29 16:03:48 are you sure? i think i found some lines which had taba and spaces. 2019-12-29 16:04:14 we use tabs in aports 2019-12-29 16:04:31 pretty sure; i untabify and also have whitespace mode setup to highlight them 2019-12-29 16:04:50 yes, noticed that in alpine style guides - if there's some way i can auotmatically apply styling like that in a post-commit hook, happy to do so 2019-12-29 16:06:12 maybe my vim acted weird (or i did myself) 2019-12-29 16:06:43 (if there's a standard emacs config for working on alpine formatted shell scripts, happy to set it up so i get it right in future too...?) 2019-12-29 16:06:47 anyway, gtg give my talk now 2019-12-29 16:06:54 probably back online later 2019-12-29 16:07:03 good luck 2019-12-29 16:07:06 ta! 2019-12-29 18:03:39 Ugh, `LLVM ERROR: out of memory` while compiling FF on x86, 4GB of RAM per process starts to become limiting... 2019-12-29 18:32:28 clandmeter: applied your fixes to README, pushed and closed #51 again 2019-12-29 18:32:48 thx 2019-12-29 18:33:12 I added a pr, ill add more stuff later. 2019-12-29 18:46:16 clandmeter: cool, you want me to review them now or wait for more stuff? 2019-12-29 18:47:02 Go ahead 2019-12-29 18:47:09 It's minor 2019-12-29 18:56:21 cool, reviewed 2019-12-29 19:36:05 hey guys 2019-12-29 19:36:57 I am pretty desperate, I am trying to setup Pyarrow on an Alpine image and I am petty stuck, anybody feels like giving advice? 2019-12-29 19:37:51 <_ikke_> manj-gnome: Can you give a bit more context? 2019-12-29 19:38:08 <_ikke_> talking about images, I assume you use docker 2019-12-29 20:11:45 and this is probably not the correct channel for those type of questions. 2019-12-29 20:18:31 Cogitri: 4GB RAM limit on 32bit is not enough to build firefox, even when disabling LTO (which shouldn't be done) 2019-12-29 20:19:46 maybe to try with adelie rust, (don't know though is it worth but I plan to do that after 2019 :) ) 2019-12-29 20:25:01 I very much doubt their rustc magically consumes less RAM 2019-12-29 20:25:15 I'm currently testing it without debug info on CI, hopefully that'll do 2019-12-29 20:25:55 iirc I tried without debug about month ago 2019-12-29 20:28:26 If that doesn't work I'll try decreasing the optlevel 2019-12-29 20:31:01 I forgot all options I tried, but didn't had success whatever I tried. I hope you will find solution 2019-12-29 20:33:12 Guess Firefox on 32-bit needs to be cross compiled 2019-12-29 20:34:15 Well, let's see how the native build goes 2019-12-29 20:34:40 If we can't compile it natively we'll have to keep it disabled I suppose, not feeling like messing with crosscompiling to be honest 2019-12-29 20:34:44 or build in armv7/x86 container with 64bit (aarch64/x86_64) personality 2019-12-29 20:35:17 if that is possible, ofc 2019-12-29 20:39:25 Well, it's currently compiling the rust parts which failed previously so we should know if it works soon :) 2019-12-29 20:40:09 fingers crossed :) 2019-12-29 20:42:03 (if it succeed beware of memory manufacturers) 2019-12-29 20:43:13 This sure takes long :P 2019-12-29 20:43:19 I thought my FF froze for a second 2019-12-29 20:47:35 Hooray, seems to work 2019-12-29 20:48:49 :) 2019-12-29 20:49:15 armv7 or x86 ? 2019-12-29 20:51:25 x86 worked so I'd suprise me if armv7 didn't 2019-12-29 20:51:44 The armv7 CI runner is currently busy so I decided to just give it a go 2019-12-29 20:52:04 yes, i think so, and hope I'm not wrong 2019-12-29 20:52:10 Err...I mean we don't have an armhf runner, armv7 is disabled anyway 2019-12-29 20:52:15 hat off :) 2019-12-29 20:52:27 Although that might work now, can you maybe test that on your lxc? :) 2019-12-29 20:52:42 ofc, and with pleasure 2019-12-29 20:53:22 give me few minutes to clean and archive it somewhat 2019-12-29 20:54:10 last FF commit? 2019-12-29 20:56:36 Yup, with the latest commit, just enable armv7 in arch and it might work already 2019-12-29 20:58:35 ok 2019-12-29 20:59:12 it's a pity my lxc is now shared with builders so I limit JOBS to 8 2019-12-29 21:12:33 Not that Rust would use much more than that :^) 2019-12-29 21:14:35 it's working, now have to wait 2019-12-29 21:37:31 I think you can cancel that build 2019-12-29 21:37:39 Can you try again with !2606 ? 2019-12-29 22:13:07 Cogitri: this from aports failed 2019-12-29 22:13:59 Yes, I suppose something about `user_vfp` not being defined? 2019-12-29 22:14:03 do you mean to apply !2606 to aports and try to build 2019-12-29 22:14:14 Yup, please try that again :) 2019-12-29 22:15:30 somewhere after 'Compiling gkrust v0.1.0 (/home/mps/aports/testing/firefox/src/firefox-71.0/toolkit/library/rust' 2019-12-29 22:18:55 ok, waiting to finish ...... 2019-12-29 22:24:38 Thanks 2019-12-29 22:45:45 thank you for hard part of work! my part is easy, git am and abuild -r 2019-12-29 23:28:54 Cogitri: ls -l => -rw-r--r-- 1 mps mps 57760620 Dec 29 23:20 firefox-71.0-r1.apk 2019-12-29 23:29:00 armv7 lxc 2019-12-29 23:29:07 aieee :) 2019-12-29 23:29:38 congratulations :) 2019-12-29 23:29:38 Nice :) 2019-12-29 23:30:45 Thanks for testing :) 2019-12-29 23:30:50 all credits are yours 2019-12-30 09:21:20 Hm, sadly it appears that it only works on armv7 and not armhf, but oh well, I guess running FF on armhf isn't fun anyway :) 2019-12-30 09:25:43 agree 2019-12-30 09:26:12 <_ikke_> ARMv7 and x86 CI should now work properly with the correct arch/images 2019-12-30 09:26:14 later today I will test how good it is on armv7 2019-12-30 09:26:50 FF on armv7, I mean 2019-12-30 09:41:56 morning 2019-12-30 09:42:04 i'm working on !2077 2019-12-30 09:42:08 Morning 2019-12-30 10:35:03 clandmeter: ae1f4c098467a4071d568bb0268eef3b4a617f88 2019-12-30 10:35:50 ah so it was me :) 2019-12-30 10:36:12 i guess we need abuild to check for correct arch. 2019-12-30 10:36:21 or atleast CI 2019-12-30 10:36:34 yeah 2019-12-30 10:36:34 but then we need to pass everything via CI first. 2019-12-30 10:36:49 which not all of us does 2019-12-30 10:37:30 oh its not me 2019-12-30 10:37:35 this commit is confusing 2019-12-30 10:37:49 ah no its not confusing 2019-12-30 10:38:00 heh 2019-12-30 10:38:50 should be removed from all builders now 2019-12-30 10:39:03 Well, if we could merge via the Gitlab WebUI/API using Gitlab CI would certainly be a tag nicer 2019-12-30 10:39:33 Right now it can be a bit annoying when we need to checkout the mr/pull/push and then manually close the MR 2019-12-30 10:59:47 HEEEEEEEEEEEY 2019-12-30 10:59:50 whats up 2019-12-30 11:04:47 hi 2019-12-30 11:04:57 whats up ncopa? 2019-12-30 11:05:34 im working on !2077 2019-12-30 11:06:05 iirc i was the one who pushed that to alpine 2019-12-30 11:06:13 initial** or so 2019-12-30 11:06:15 not remember 2019-12-30 11:06:52 i think false memory haha 2019-12-30 11:07:56 oh it was called bullet 2019-12-30 12:08:17 ncopa: if you have time !2519 2019-12-30 12:08:59 there are two commits, one is to fix #11058 2019-12-30 12:09:41 but you can see in commit msg that I 'skipped' s390x and ppc64le 2019-12-30 13:57:53 Cogitri: with firefox 71 my old arm32 (exynos) chromebook is again fully usable as lightweight box 2019-12-30 13:58:19 Nice :) 2019-12-30 13:58:54 FF is really responsive 2019-12-30 13:59:05 thank you for fixing it 2019-12-30 14:02:04 ncopa: bumping python upgrade request 2019-12-30 14:02:33 ncopa: and bumping request for it to make it to the stable branch 2019-12-30 14:12:26 ddevault: i think puython 3.8.1 was pushed to edge 2019-12-30 14:12:41 ncopa: can you push it to 3.11? 2019-12-30 14:13:14 yes 2019-12-30 14:13:18 thanks 2019-12-30 14:13:25 after lunch 2019-12-30 14:14:09 clandmeter: there? 2019-12-30 14:15:00 I'm afraid I can't follow what you're saying on your last comment to docker-abuild#52 (I am currently coffee-deprived though so it may just be that!) 2019-12-30 14:16:11 (am also on fairly flaky deutschebahn wifi currently so apologies if I drop out) 2019-12-30 15:35:50 mort___: which part is unclear? 2019-12-30 15:42:49 looking through kernel 5.5-rc4 log, there could be fix for i915 issue some have: drm/i915/pmu: Ensure monotonic rc6 2019-12-30 15:44:28 not sure if this need to be backported 2019-12-30 15:53:02 5.4.7 is preparing, probably will be soon released 2019-12-30 15:54:08 Well, hopefully the linux upstream backported it if it indeed is the fix for those problems 2019-12-30 15:56:22 not sure, patch looks complicated to me, it 'plays' with some registers I don't know about their usage 2019-12-30 15:57:26 but this new Threadripper CPUs will have fixed 2019-12-30 16:08:54 Neat, the mce stuff being fixed is kind of important 2019-12-30 16:09:13 (Too bad there are not MiniITX boards for TRX40, otherwise I'd have gone with that) 2019-12-30 16:11:02 looks like mce is not fixed but something else done till the mce fixed 2019-12-30 16:11:35 jirutka: would you consider moving py3-pygithub into community? 2019-12-30 16:12:43 ah, yes mce fix 2019-12-30 16:13:06 Ah 2019-12-30 16:13:47 https://www.phoronix.com/scan.php?page=news_item&px=Threadripper-3000-MCE-5.5-Fix 2019-12-30 16:20:31 clandmeter: there? (was changing trains...) 2019-12-30 16:21:51 first two sentences I don't get: you say for packages bind mounts make sense as want to access built pacakges easily (i think I agree with this); but you then say something about fewer security concerns than with abuild keys so volumes would make sense 2019-12-30 16:22:32 not sure i understand either the security concerns (all the containers are local to developer machine aren't they?) or why/when volumes woudl make sense... 2019-12-30 16:24:19 mort___: i mean .abuild can be a volume instead of a bind 2019-12-30 16:24:53 using incorrect permissions on .abuild would be a security issue. 2019-12-30 16:25:02 ah, ok, i see 2019-12-30 16:25:12 it houses your abuild keys 2019-12-30 16:25:20 but it also houses your abuild.conf 2019-12-30 16:25:26 so perms on ~/.abuild should usually by 700 then? 2019-12-30 16:25:46 *be 2019-12-30 16:25:48 so you would need to enter the container to access it. 2019-12-30 16:26:16 yes 700 should be ok 2019-12-30 16:27:22 its more the concern for user/group whcih we need to share between host and container. 2019-12-30 16:27:27 ok - reason to bind mount ~/.abuild was to share abuild.conf and keys between native host and docker container build environments, so as to produce packages for different archs (i think) 2019-12-30 16:27:33 which would not be needed on a volume 2019-12-30 16:28:09 i guess if the script can setup to copy current ~/.abuild contents into the volume every time, then that would work just as well 2019-12-30 16:28:19 right, so to fix that we could add a applet 2019-12-30 16:29:14 the (well, a) particular case where teh bind mount is needed is where the user doens't have ~/.abuild to start with (eg me, when ttrying to build packages on a mac) 2019-12-30 16:29:33 so there's no "master" to copy from into the arch-specific volumes 2019-12-30 16:30:13 D4M handles the file ownership correclty though, so it doesn't matter so much on mac i think 2019-12-30 16:30:15 alternative you could do bind mounts in /srv/... 2019-12-30 16:30:18 this how we do infra 2019-12-30 16:30:28 ? 2019-12-30 16:31:15 to work around the permissions issue 2019-12-30 16:31:29 to not have a .abuild in $HOME owned by a different user. 2019-12-30 16:32:18 not sure we talk about similar issues here :) 2019-12-30 16:32:25 agree :) 2019-12-30 16:33:16 My understanding: 2019-12-30 16:33:17 how do you want to fix user/group differences? 2019-12-30 16:34:57 dabuild is intended to solve two problems: make it easy to build packages for non-native architectures; and make it possible to build packages when not on an alpine host (whether non-alpine linux, or OSX/Windows) 2019-12-30 16:35:12 nod 2019-12-30 16:35:27 i think the challenge we have is the latter case 2019-12-30 16:36:04 i didnt check on windows 2019-12-30 16:36:08 once a valid ~/.abuild exists, containing abuild.conf and signing keys then the former case is easy: create a named volume and copy ~/.abuild in on invocation 2019-12-30 16:36:10 i do have a mac 2019-12-30 16:36:46 (...unless we would need to have differences per-architecture between abuild.conf and/or signing keys? i hope not...) 2019-12-30 16:36:49 why does it need to exist? 2019-12-30 16:37:03 initial run will generate them? 2019-12-30 16:37:22 is it ok for one developer to have different signing keys per architecture? 2019-12-30 16:37:41 Maybe it'd make sense to have a dabuild specific abuild.conf anyway? Right now dabuild assumed that REPODEST is $HOME/packages or else the package won't end up in the bindmount (and as such can't be accessed) 2019-12-30 16:37:48 why would that be different keys? 2019-12-30 16:38:34 clandmeter: doh sorry. yes, can have a single arch-independent volume for ~/.abuild. 2019-12-30 16:38:42 :) 2019-12-30 16:39:11 but abuild.conf could be an issue 2019-12-30 16:39:14 i need to check that 2019-12-30 16:39:33 i dont think so 2019-12-30 16:40:00 im confused with /etc/abuild.conf 2019-12-30 16:40:05 Cogitri: dabuild lets you set target dir via DABUILD_PACKAGES which is always bind-mounted to /home/builder/packages 2019-12-30 16:40:18 its not 2019-12-30 16:40:21 ;-) 2019-12-30 16:40:25 its relative to aports 2019-12-30 16:41:04 but configurable ofc 2019-12-30 16:41:07 mort___: Even so you have to be careful to keep those two in sync 2019-12-30 16:41:36 It'd make more sense to just set REPODEST in abuild.conf according to DABUILD_PACKAGES or the other way around 2019-12-30 16:42:04 Took me some time to get that dabuild didn't generate packages due to those two values being out of sync which is very annoying 2019-12-30 16:42:28 pnig 2019-12-30 16:42:32 *ping 2019-12-30 16:42:36 And I think it actually still doesn't work properly, dabuild doesn't find the packages I built recently, haven't looked into why that happens yet 2019-12-30 16:42:38 (sorry, was offline for a bit, flaky wifi still) 2019-12-30 16:42:51 too many threads :) 2019-12-30 16:42:59 Cogitri: please add an issue so we can look into it. 2019-12-30 16:43:05 Will do 2019-12-30 16:43:38 mort___: so making .abuild a named volume is probably a better solution 2019-12-30 16:43:54 and add some interface to access it. 2019-12-30 16:45:42 trying to take them in turn: 2019-12-30 16:45:43 - /etc/abuild.conf is bind mounted in if it exists (to cover the case where dabuild is used on an alpine host 2019-12-30 16:45:43 - ~/.abuild/ could indeed be created in a volume and shared between all dabuild invocations and I should probably do this (what control might a user wish to exercise over it's contents? i've only ever done the simple thing of use the autogenerated signing keys) 2019-12-30 16:45:43 - DABUILD_PACKAGES defaults to something relative to your aports/ tree but can be set arbitrarily; it should always be bind mounted into though so the built packages should always become visible on the host (if they don't then i think that's a bug) 2019-12-30 16:46:44 i dont think we need to touch /etc/abuild.conf 2019-12-30 16:47:55 you can set most of it in users abuild.conf? 2019-12-30 16:48:30 i think you can even do case $CARCH if you want to apply arch based settings. 2019-12-30 16:48:42 i'm not sure what it contains but i think someone said it would be useful to have it there cf docker-abuild#6 2019-12-30 16:48:59 user abuild.conf is sources after global one 2019-12-30 16:49:05 i don't think it's a problem to bind-mount it in anyway 2019-12-30 16:49:06 so you can overide it and add things. 2019-12-30 16:49:11 i dont see the need. 2019-12-30 16:49:46 i don't know all the developer workflows -- there may be people using dabuild who rely on content of their /etc/abuild.conf for all i know :) 2019-12-30 16:50:03 we curerntly dont mount it do we? 2019-12-30 16:50:07 dont think it causes any harm to mount it through (given it's already implemented like that) 2019-12-30 16:50:08 yes 2019-12-30 16:50:22 i dont have one on mac anyway 2019-12-30 16:50:25 ~lines 77-79 2019-12-30 16:50:50 https://github.com/alpinelinux/docker-abuild/blob/master/dabuild.in#L76-L78 in fact 2019-12-30 16:51:01 i have no strong opinion. i just dont think its smart to do. 2019-12-30 16:51:28 i think it's already done, it might reduce surprise in some cases, and it doesn't cause any other problems, so would leave that as-is 2019-12-30 16:52:10 putting ~/.abuild into a named volume seems something worth adding, with the dabuild script copying into the named volume from ~/.abuild on the host if it exists, otherwise just creating from scratch 2019-12-30 16:52:36 (happy to be told otherwise about that last point though) 2019-12-30 16:52:54 issues with DABUILD_PACAKGES not working as expected are just bugs and would be useful if filed as issues :) 2019-12-30 16:53:58 btw, ccache is currently not individually configurable. 2019-12-30 16:54:16 i dont like the idea of having named mounts for all those / directories 2019-12-30 16:54:25 so i prefer to keep that disabled 2019-12-30 16:54:37 (for me personally) 2019-12-30 16:54:42 what do you mean, "not individually configurable"? 2019-12-30 16:55:00 ccache gets mounted only when CACHE is enabled right? 2019-12-30 16:55:32 ccache isn't mounted at all 2019-12-30 16:55:44 ccache is a package that gets installed for abulid to use (AIUI, i've not looked at the details) 2019-12-30 16:55:55 .ccache is a directory 2019-12-30 16:56:16 yes - not mounted anywhere, exists only inside container 2019-12-30 16:56:51 DABUILD_CACHE controls whether the named volumes are mounted as subdriectories of / so that changes are persisted between successive invocations of dabuild (eg if doing a build requires installing lots of packages first) 2019-12-30 16:57:09 i think you made ccache part of it? 2019-12-30 16:57:29 https://github.com/alpinelinux/docker-abuild/blob/master/Makefile#L8 2019-12-30 16:57:31 the named volumes effectively act as copy-on-write layers overlaid on the origianal image 2019-12-30 16:57:42 ah! doh, yes i did 2019-12-30 16:58:14 cf https://github.com/alpinelinux/docker-abuild/issues/48 2019-12-30 16:58:22 :) 2019-12-30 16:58:33 yes 2019-12-30 16:58:38 i have more ideas but no time 2019-12-30 16:58:47 lets talk later 2019-12-30 16:58:55 ah right - so you want .ccache mounted regardless of wheter DABUILD_CACHE is set? 2019-12-30 16:58:56 thx for the chat :) 2019-12-30 16:59:05 yes 2019-12-30 16:59:12 i can do that easy enough - sorry for being dense :) 2019-12-30 16:59:23 will put a PR in now 2019-12-30 16:59:24 i think it could even be a single named volume 2019-12-30 16:59:31 yes 2019-12-30 16:59:32 but with subdirs per arch 2019-12-30 16:59:43 ok i need to run :) 2019-12-30 16:59:45 laters 2019-12-30 16:59:49 ttfn! 2019-12-30 17:14:21 <_ikke_> mort___: re moving docker-abuild to gitlab, is there anything special to it? 2019-12-30 17:17:08 As noted in the issue, please use the import function of Gitlab to retain issues and stuff :) 2019-12-30 17:18:58 <_ikke_> Right 2019-12-30 17:24:02 _ikke_: no don't think there's anything special - what sort of special thing might there be? 2019-12-30 17:24:35 <_ikke_> What would you expect to happen for CI? 2019-12-30 17:25:04 ah - right now, there's no CI other than the drone stuff, which i didn't setup :) 2019-12-30 17:25:20 <_ikke_> Currently it builds images for each of the arches we support, upload them to docker, and create a manifest 2019-12-30 17:25:21 which is supposed to build the base images that dabuild uses 2019-12-30 17:26:05 <_ikke_> https://gitlab.alpinelinux.org/alpine/infra/gitlab-ci-templates/blob/master/docker-image.yml 2019-12-30 17:30:09 (sorry was offline for a while) the correct moment to build those images is whenever the appropriate aports branch (vX.X or master) is updated i think 2019-12-30 17:35:26 will import the repo to gitlab when i'm back on a stable connection 2019-12-30 17:38:01 <_ikke_> mort___: yes, it would upload the images only for master 2019-12-30 17:38:22 <_ikke_> https://gitlab.alpinelinux.org/alpine/infra/gitlab-ci-templates/blob/master/docker-image.yml#L99 2019-12-30 17:38:36 hi all 2019-12-30 17:39:02 <_ikke_> hey 2019-12-30 17:40:49 Hello 2019-12-30 18:28:08 ping - is podman and co. up for adoption? I've been looking at it lately and might be interested in getting it functional 2019-12-30 18:28:40 <_ikke_> apparently it is, there is no maintainer recorded 2019-12-30 18:29:18 I think maxice8 just forgot to fill that out 2019-12-30 18:29:19 that doesn't necessarily mean it's up for adoption :) someone's clearly been keeping it up to date 2019-12-30 18:30:00 there's a lot of broken aspects to it though, so I basically want to know whether to work with whoever's keeping it updated (without being the official maintainer) or actually adopt, basically 2019-12-30 18:30:17 https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2560 2019-12-30 18:30:42 Oh nevermind, I think the MR was accidental 2019-12-30 18:31:02 https://gitlab.alpinelinux.org/kohnish introduced it and yes, it's kinda broken 2019-12-30 18:31:28 ah, I see 2019-12-30 18:31:36 thanks Cogitri :) 2019-12-30 18:32:03 I've still to figure out if I really wanna take it up, but if I do I'll just adopt it and see if someone complains 2019-12-30 18:36:42 Sounds good 2019-12-30 19:56:16 hey what if we do something fun and exciting and switch to uClibc again 2019-12-30 19:56:21 ok i'll show myself out 2019-12-30 23:40:10 Hm, anyone recognize errors like this? 2019-12-30 23:40:12 Error relocating /usr/bin/../lib/libclang-cpp.so.9: Error relocating /usr/bin/../lib/libclang-cpp.so.9: _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev: symbol not found: symbol not found 2019-12-30 23:40:31 This package used to successfully build a few months ago but I'm now getting errors. 2019-12-30 23:41:56 Sounds like an ABI mismatch 2019-12-30 23:42:10 usually find that when people mix 3.X with edge and everything blows up :D 2019-12-30 23:42:20 https://github.com/lovell/sharp/issues/1979 like this 2019-12-31 02:12:45 north1: perhaps we should declare dependency on libstdcxx abi version for c++ packages 2019-12-31 02:13:10 I'll write something up about it 2019-12-31 11:44:38 someone on debian-arm posted msg that RPi4 can be built from upstream 5.5-rc3 and boot , https://lists.debian.org/debian-arm/2019/12/msg00029.html 2019-12-31 11:45:38 also mentioned that custom kernel from upstream for RPi3 works 2019-12-31 12:36:37 SpaceToast: did you do some podman work already? 2019-12-31 12:38:24 hmm if a src tree has the directory "hack" doesnt give you a warm and fuzzy feeling... 2019-12-31 13:01:09 north1: I don't use edge I think? 2019-12-31 13:03:10 Well, do you use a 3.x release but install clang from the edge repos? 2019-12-31 13:11:36 clandmeter: no, I'm going to be busy for a while, just looking/talking-to upstream right now 2019-12-31 13:13:55 I see on irc already 2 "symbol not found" / "relocating" errors in different applications, that from shrizza, another from xfz on #alpine-linux and mine issue which was fixed (python 3.8 related) #11066 isnt weird? :P 2019-12-31 13:18:25 Hm... OK, actually I checked and actually I did have edge repos uncommented. 2019-12-31 13:18:38 Once I commented them and tried abuild -r again, it seems to be moving along. 2019-12-31 13:19:46 usual report and usual solution :) 2019-12-31 13:19:46 So is there a good way to fix my package here? 2019-12-31 13:20:02 It's just failing by default now. 2019-12-31 13:20:21 and now all issues fixed by using apk upgrade and not mixing edge with stable :D 2019-12-31 13:28:47 MY-R: if I'm channel OP I would be tempted to put these words in topic, especially on #alpine-linux 2019-12-31 13:29:47 mps, could you create issue on gitlab about it? :D 2019-12-31 13:30:01 :D 2019-12-31 13:30:50 or everytime when somebody write "symbol not found" then alpinebot will paste smart hint :> 2019-12-31 13:31:43 this sound better idea 2019-12-31 13:36:53 Well, the best thing would be if we depended on a specific ABI version of a lib instead of depending on a specific soversion, I suppose 2019-12-31 13:37:04 But that'd be rather tedious work, I suppose :) 2019-12-31 13:38:37 or be conservative in upgrades 2019-12-31 13:44:31 Meh, being careful because everything could break with every upgrade isn't really a path forward imho 2019-12-31 13:47:05 going forward for the sake of going forward is not good path to going forward, imo 2019-12-31 13:50:24 Going forward for the sake of more features, better performance and security fixes certainly is though :) 2019-12-31 13:51:35 +1, but you forgot to add stable and working system I presume :) 2019-12-31 13:52:04 which is not easy task, I know 2019-12-31 13:54:16 but ok, there is no 'thing' mankind made which is not fragile 2019-12-31 13:56:04 Yup, but I don't think I had any of my systems break once on Alpine edge as of yet 2019-12-31 13:56:31 agree, im sitting on edge as well waiting for stuff to break 2019-12-31 13:56:31 If you don't mix and match repos (read: do unsupported things) everything is fine usually :) 2019-12-31 13:57:14 does anybody have an opinion on !2248? Otherwise I would probably just merge it as is, not sure if the armhf failure is also reproducible on the builders... 2019-12-31 13:57:16 ofc, also on my some boxes edge works quite fine 2019-12-31 13:58:25 nmeum: to me this is ok 2019-12-31 14:00:17 nmeum: Seems good to me, but I don't use Wireshark 2019-12-31 14:00:52 I do and I am personally very annoyed by the fact that we don't offer any easy way to let unprivileged users use it (: 2019-12-31 14:03:58 I use tshark and tcpdump mostly, but also wirehark to analyze dumps 2019-12-31 14:04:33 that was also my previous workflow, running tcpdump or tshark as root and then analyzing the dumps using wireshark as non-root 2019-12-31 14:15:58 Is it possible to cross-compile with abuild? I set 'CROSS_COMPILE' in the env and it built successfully but failed on 'prepare_package' for 'Unable to recognize the format of input file' 2019-12-31 14:16:45 host is x86_64 and the target was armv7 2019-12-31 14:18:03 No, it's not possible 2019-12-31 14:18:14 We only support native compilation for now 2019-12-31 14:18:23 We only use cross to bootstrap new targets 2019-12-31 14:51:31 ncopa: python bump 2019-12-31 16:28:32 I wonder, why are a package `$depends` installed when building the package (`abuild -r`)? 2019-12-31 16:29:56 for C programs i could only come up with an explanation for -dev packages 2019-12-31 16:30:38 ddevault: aad4175d78e4f745f84d460279b9b75c27eb80cd 2019-12-31 16:30:48 thanks ncopa! 2019-12-31 16:31:21 PureTryOut[m]: They're installed onto the system, same as makedepends 2019-12-31 16:31:36 (So specifying something in both depends and makedepends is redundant) 2019-12-31 16:31:41 Yeah but why 2019-12-31 16:31:52 Everything that is required for compiling it should already be in makedepends 2019-12-31 16:32:06 Problably for running the package or you would need to replicate depends on makedepends 2019-12-31 16:32:25 Now I have packages installing stuff that isn't required for building it and it just takes a lot of bandwidth and time 2019-12-31 16:32:45 depends usually are also required for check() 2019-12-31 16:32:48 which aport? 2019-12-31 16:33:32 PureTryOut[m]: is $depends put in makedepends or checkdepends 2019-12-31 16:34:00 That's why there is checkdepends though lol. Is it such a problem to duplicate some entries over the different depends? 2019-12-31 16:39:38 That's what checkdepends is for, but in like 95% of cases where tests are enabled you need $depends on checkdepends 2019-12-31 16:40:34 I guess... A bit annoying though when some stuff is actually only required at runtime but is still installed 2019-12-31 16:41:02 Yes, I see your point but changing that behaviour now doesn't exactly seem nice either 2019-12-31 16:41:18 And I suppose on the builders it doesn't matter much 2019-12-31 16:42:44 No but it does matter when developing locally and having a bit of a slow network 😛 2019-12-31 17:22:20 new year gift, kernel 5.4.7 :) 2019-12-31 17:23:12 I have something to work this night 2019-12-31 17:23:28 beer ? 2019-12-31 17:26:05 cheers ! though I prefer wine 2019-12-31 17:26:30 beer is placeholder for alcohol for me really 2019-12-31 17:26:37 I don't drink so it is all the same 2019-12-31 17:27:24 oh, its last night of the year 2019-12-31 17:27:28 that explains the noise 2019-12-31 17:27:32 ACTION closes curtains 2019-12-31 17:27:46 north1: you miss good part of life :) 2019-12-31 17:28:02 mps: i dont like booze as well 2019-12-31 17:28:11 :) 2019-12-31 17:28:11 not that i never tried, it just makes me feel worse 2019-12-31 17:34:43 mps (IRC): No need for alcohol when you have apple juice 2019-12-31 17:37:03 enjoy :) (whatever you like) 2019-12-31 17:51:41 Heh, cheers mps :) 2019-12-31 18:06:44 Hey Cogitri, cheers ! 2019-12-31 18:07:45 got a big nice christmas gift from Telegram Desktop team 2019-12-31 18:07:54 they made a tarball that includes all the git submodules checked out 2019-12-31 18:08:02 take note everyone that uses git submodules, and rust people 2019-12-31 18:15:38 Neat 2019-12-31 18:32:40 yes! 2019-12-31 18:42:10 north1: https://gitlab.alpinelinux.org/mps/aports/-/jobs/29324/artifacts/raw/packages/main/x86_64/linux-lts-5.4.7-r0.apk 2019-12-31 18:42:39 there are two i915 fixes, maybe this can help you 2019-12-31 18:42:49 downloading 2019-12-31 18:43:27 and there is MCE/AMD fix for those who had issues in booting new AMD boxes 2019-12-31 18:44:09 for now it boots on my box at least: 5.4.7-0-lts #1-Alpine SMP Tue, 31 Dec 2019 18:04:43 UTC x86_64 GNU/Linux 2019-12-31 18:44:21 re: telegram-desktop 2019-12-31 18:44:32 on the bad side they switched to CMake and apparently don't make it easy to use system components 2019-12-31 18:44:51 which is very annoying because i don't want to build external_qt external_ffmpeg external_whatever 2019-12-31 18:45:26 Not using GYP is neato though 2019-12-31 18:45:28 uhm, cmake :\ 2019-12-31 18:45:46 it is neato but it worked before, barely 2019-12-31 23:06:02 man wtf is going on with my neighbours 2019-12-31 23:07:13 hmm, are you in my neighborhood :) 2019-12-31 23:12:56 AinNero (IRC): fireworks ? 2019-12-31 23:13:11 yes 2019-12-31 23:13:14 and party noises 2019-12-31 23:13:46 lots of fun really 2019-12-31 23:14:10 i do enjoy it as most cats and dogs enjoy it 2019-12-31 23:16:41 Used to enjoy like that as well 2019-12-31 23:18:57 as retired artillerist I don't care, but sorry for dogs and cats