2020-11-01 00:00:10 and that didn't get it done 2020-11-01 01:35:02 Found out a pretty stupid oversight in my pyX MR 2020-11-01 01:35:11 was using xargs -0 but not find -print0 2020-11-01 01:44:43 I feel like this function could be drastically simplified by using globs and two for loops 2020-11-01 01:45:20 for f in usr/lib/python*/site-packages/*/__init__.py; do ...; done; for f in usr/lib/python*/site-packages/*.py; do ...; done 2020-11-01 01:45:39 python can have multiple levels of modules... 2020-11-01 01:45:53 well that's a question of what you want to have searchable 2020-11-01 01:46:10 because the objective is not (necessarily) "list everything you can put in import X" 2020-11-01 02:37:01 it can but we just give you the top module because that is what 99% of what people use, nobody puts i need foo.bar module, they just say the need the foo module and call foo.bar 2020-11-01 02:38:21 Hello71: It can be and the initial implementation was find with | while read -r 2020-11-01 07:52:16 Ariadne: local-rebuild only removes one stage 2020-11-01 07:53:03 Because when Void crosses it does that with $target_ver == $pkgver 2020-11-01 07:53:21 So the stage0 is already the right version so there's no need for 3 stages 2020-11-01 10:03:20 morning 2020-11-01 16:03:19 Loooks ppc64le builder hanging 2020-11-01 16:04:23 Hmm, openjdk 2020-11-01 16:05:49 killed it 2020-11-01 16:07:35 Thank you 2020-11-01 16:15:08 hmm, lets try --disable-optimize 2020-11-01 16:30:51 ok that didnt do anything useful 2020-11-01 16:33:14 heh 2020-11-01 16:37:17 hmm 2020-11-01 16:37:28 one thing i notice the rust CI scripts doing when crossing is enabling jemalloc 2020-11-01 16:52:10 Huh 2020-11-01 17:03:59 that also didn't do anything useful 2020-11-01 18:19:51 would it be a good idea to have the builders configured with timeouts and just report failures rather than hanging? 2020-11-01 18:29:17 It would need to be something that kills the entire process group, and the timeout should be long enough 2020-11-01 18:43:48 What's longest to build? Guess chromium and firefox... So 6-8 hours should be enough 2020-11-01 19:18:17 do you have logs of how long they've taken in the past? 2020-11-01 19:18:44 2x last successful build time + epsilon (1 min?) should be a reasonable default limit 2020-11-01 19:19:07 (epsilon to handle packages that build in a few seconds, where 2x doesn't really give any margin) 2020-11-01 19:19:26 dalias: no, we don't keep track of time 2020-11-01 19:21:35 seems like it'd be a useful thing to log 2020-11-01 19:21:45 might uncover lots of things worth investigating 2020-11-01 19:21:57 (weird build time regressions, etc.) 2020-11-01 21:02:29 https://www.cogitri.dev/posts/08-meet-apkbuild.vim/ 2020-11-01 21:07:37 nice 2020-11-01 21:09:11 maxice8: \o/ 2020-11-01 21:09:20 looks nice 2020-11-01 21:10:24 hmm, thunar, kfind, cervisia, kruler are failing to build 2020-11-01 21:13:00 working on it 2020-11-01 22:44:20 New release for youtube-dl: https://youtube-dl.org/ 2020-11-01 22:46:51 would be good to make archive 2020-11-01 22:48:25 This is the last one we have before the github project got shut: https://distfiles.alpinelinux.org/distfiles/youtube-dlc-2020.10.09.tar.gz 2020-11-01 22:49:34 don't clean it, just in case 2020-11-01 22:50:14 We have releases going back to 2017 2020-11-01 22:50:39 https://distfiles.alpinelinux.org/distfiles/youtube-dl-2017.07.30.1.tar.gz 2020-11-01 22:50:51 very good 2020-11-01 22:51:23 debian also making archives 2020-11-02 07:04:16 morning 2020-11-02 07:05:44 morning 2020-11-02 07:09:43 is there a package for apkbuild.vim? 2020-11-02 07:13:19 AFAIK not yet, but installed it 'by hand', looks nice 2020-11-02 07:15:10 firefox 82.0.2 hangs with upgraded musl 2020-11-02 07:16:02 while 82.0 (without .2) works 2020-11-02 07:21:38 make in kernel 5.10 now have this warning 'ld: warning: -z norelro ignored' 2020-11-02 08:19:18 oh what is apkbuild.vim? is it what it sounds like? (vim support for apkbuild syntax stuff?) 2020-11-02 08:19:41 this, and more 2020-11-02 08:19:59 https://www.cogitri.dev/posts/08-meet-apkbuild.vim/ 2020-11-02 08:21:01 that is awesome! 2020-11-02 08:21:37 ACTION subscribes to Cogitri's rss feed 2020-11-02 08:49:29 ncopa: currently no and I recommend using a plugin manager as I push constantly with small fixes and other minor changes 2020-11-02 08:52:02 Maybe once it is mostly finished and just requires maintanance like adding new variables and removing old ones 2020-11-02 08:58:14 And the article is outdated already 2020-11-02 13:26:01 apkbuild.vim: nice! 2020-11-02 14:27:03 I look from time to time on repology.org (about weekly) but web interface is boring. there is short API doc and I made one simple perl script to get problems' pkgs 2020-11-02 14:28:00 but can't find docs what mean fields in returned json, so trying to guess from tag names 2020-11-02 14:28:39 anyone know is the API documented somewhere, except short one on repology.org 2020-11-02 14:41:35 Maybe the github repo 2020-11-02 14:42:36 'use source, Luke' :) thanks 2020-11-02 14:43:26 :P 2020-11-02 14:43:38 I was hoping there was a readme or something like that 2020-11-02 14:43:45 https://github.com/repology/repology-webapp/blob/master/repologyapp/views/api.py 2020-11-02 14:47:00 easier to me is to guess results in json than read python code. anyway thanks 2020-11-03 05:20:24 Any known way to print column of a grep match ? 2020-11-03 05:42:07 maxice8: not aware any 2020-11-03 05:59:36 oof 2020-11-03 05:59:50 guess atools will need a rewrite in a proper language to get better linting information and details 2020-11-03 06:00:56 yes, I was getting the same idea 2020-11-03 06:02:04 shellcheck has already done the heavy liftwork of parshing shell, but haskell is kind of a barrier 2020-11-03 06:40:07 doesn't go have shlex ? 2020-11-03 06:41:22 https://github.com/anmitsu/go-shlex 2020-11-03 06:44:42 https://github.com/mvdan/sh 2020-11-03 06:45:03 nice 2020-11-03 06:45:49 https://code.dlang.org/packages/shlex 2020-11-03 06:45:51 :^) 2020-11-03 06:55:45 i have some trouble with the aarch64 img on a raspberry pi4 model. i did a classic install on sys mode, installed xfce4 on it. All good, the system boot correctly, xorg works correctly too. But it's impossible to get the second screen available. If i try to see it with /opt/vc/bin/tvservice -s , it's doesn't appear. The first screen work well but the second screen i get a rainbow screen. Any idea? 2020-11-03 07:32:43 @insep_: I sense enthusiasm :D 2020-11-03 11:46:25 ACTION trying to found why sndiod daemon couldn't start with openrc and wondering why alpine didn't switched to runit 2020-11-03 11:46:53 find* 2020-11-03 12:20:30 maxice8: what's enthusiasm 2020-11-03 12:20:43 never heard that word before 2020-11-03 12:29:59 Are the builders for https://pkgs.alpinelinux.org/ still having issues? I'm still waiting on perl-b-debug on s390x and mips64. I have a few other packages to move 2020-11-03 12:31:14 timlegge2: you can check here https://build.alpinelinux.org/ 2020-11-03 12:34:14 webkit2gtk failed on build-edge-s390x 2020-11-03 12:37:00 `ERROR: unable to select packages:` Seems like something in its dep chain was disabled? 2020-11-03 12:47:27 Ppc builder hanging again on openjdk 2020-11-03 12:49:07 ok, just killed the offending task, and it seems to continue.. 2020-11-03 12:49:24 Not ideal, but otherwise I guess it won't ever comntinue 2020-11-03 13:03:51 Wondering why log said that package(openjdk) already is build but builder were hanging on it 2020-11-03 13:04:53 It's second time for this builder and the package 2020-11-03 13:07:45 yes 2020-11-03 13:32:37 kpmcore failed on s390 looks like it depends on kauth-dev and its arch includes !s390x 2020-11-03 13:33:50 They are depending on polkit, which is waiting for rust 2020-11-03 13:34:37 Ariadne is trying to get rust cross-compiled for s390x soon, so the idea was to not disable all these packages 2020-11-03 13:34:51 just for them to be enabled again soon 2020-11-03 13:34:51 ah, makes sense 2020-11-03 16:27:45 fyi, 7pm CET I'm going to upgrade our gitlab instance (in ~1.5h) 2020-11-03 16:32:45 maxice8: ping 2020-11-03 16:35:59 maxice8: Are you already working on something for atools? 2020-11-03 17:55:40 Reminder: in 5 minutes gitlab will be briefly down to upgrade it 2020-11-03 18:05:29 All done 2020-11-03 18:08:55 🎉 2020-11-03 18:13:12 ncopa: https://about.gitlab.com/releases/2020/07/22/gitlab-13-2-released/#create-releases-from-gitlab-ciyml 2020-11-03 18:14:41 Oh neat 2020-11-03 18:14:50 Do releases have stable URLs now? 2020-11-03 18:15:03 Without that hash that always changes in the URL 2020-11-03 18:15:17 hmm, not sure 2020-11-03 18:18:34 Because that's what annoys me most about Gitlab, that I always have to edit the souce URL for every release :/ 2020-11-03 18:45:10 Cogitri: I don't see any hash in releases? 2020-11-03 18:45:18 https://gitlab.alpinelinux.org/Leo/atools/-/releases/18.1 2020-11-03 18:52:34 There are no hashes for the automatically generated tarballs from tags, but if you want to add a custom tarball they always have a shasum in then 2020-11-03 18:53:03 https://gitlab.alpinelinux.org/Cogitri/apk-polkit-rs/-/tags 2020-11-03 18:53:30 ah, right 2020-11-03 18:53:55 I think they still need to officially add support for custom assets in releases 2020-11-03 18:54:57 ah, 13.5 2020-11-03 18:55:04 https://about.gitlab.com/releases/2020/10/22/gitlab-13-5-released/#attach-binary-assets-to-releases 2020-11-03 18:55:36 Hooray 2020-11-03 18:55:37 Not sure if that will provide stable urls, but I would assume so 2020-11-03 18:58:02 ACTION needs to speed up upgrading gitlab 2020-11-03 20:21:22 I assume the gitlab email address confirmation messages are related to the upgrade? 2020-11-03 20:23:02 ye 2020-11-03 20:23:05 sorry, I read them in the wrong order - the 1st email explained it :) 2020-11-03 21:28:38 ikke: no, I'm looking at the options 2020-11-03 21:30:53 But before any rewrites in a proper language I want to rework apkbuild-fixer and write an ALE fixer for it 2020-11-03 21:31:23 maxice8: ok, I'm playing a bit with that sh package then 2020-11-03 21:31:25 so users of APKBUILD.vim can get violations automatically fixed like with flake8 and black for python. 2020-11-04 01:28:50 Test 2020-11-04 01:32:10 test failed 2020-11-04 01:32:47 no 2020-11-04 01:32:53 it worke, I just wanted to know my nick 2020-11-04 02:38:38 Good news! 2020-11-04 02:39:27 apkbuild-fixer is now a fixer in Ale, so people that using APKBUILD.vim and dense-analysis/ale can now automatically use apkbuild-fixer to fix policy violations (not all of them, but lots) 2020-11-04 02:55:40 Also wrote 2 new articles on cogitri.dev 2020-11-04 05:15:00 Ariadne: is there some guide on preparing packages for crosscompilation like you did with rust? 2020-11-04 05:15:39 such a situation is undesirable in most cases 2020-11-04 05:17:26 some people want to use haskell on aarch64, is this situation desirable? 2020-11-04 07:02:53 No objections to !13852 ? 2020-11-04 07:14:25 maxice8: no from me 2020-11-04 07:15:04 and good morning 2020-11-04 08:06:34 morning 2020-11-04 08:33:48 @Cogitri if/when you have time, please take a look at MR #14248 2020-11-04 08:34:15 !14248 2020-11-04 08:34:19 !14248 2020-11-04 08:34:26 mps: :P 2020-11-04 08:34:29 :D 2020-11-04 08:34:34 uhm, again you are faster 2020-11-04 08:34:46 you, sorcerer of algitbot 2020-11-04 08:34:56 it's gitlab syntax 2020-11-04 08:35:02 # refers to issues, ! to MRs 2020-11-04 08:35:28 you, sorcere of algitbot AND gitlab 2020-11-04 08:35:34 :D 2020-11-04 08:46:24 fcolista: I think you forgot to actually remove the patch file 2020-11-04 08:46:45 ? 2020-11-04 08:47:10 ah ok you mean with git rm 2020-11-04 08:47:20 not as reference in the APKBUILD 2020-11-04 08:48:28 Yup 2020-11-04 08:48:59 done 2020-11-04 09:56:01 hey guys 2020-11-04 09:56:16 taking maintainership from unmaintained/ should first go to testing/ or can go immediately to community/ ? 2020-11-04 09:58:46 idk for any rule, but I would move first to testing to see will it pass builders 2020-11-04 10:02:39 Yup, testing first 2020-11-04 10:03:06 You can move it to community immediately afterwards if it works on the builders 2020-11-04 10:07:47 okay 2020-11-04 10:42:29 Do we allow things with `custom` as license in testing? Asking for !14008 2020-11-04 10:44:25 Tough question. Depends on the actual license I guess 2020-11-04 10:45:23 You can take 2 stances 2020-11-04 10:45:28 a dogmatic and a pragmatic one 2020-11-04 10:48:07 Hmm, I don't see any license at all.. 2020-11-04 10:49:50 https://gitlab.lrz.de/mmix/mmixware/-/blob/master/boilerplate.w 2020-11-04 10:50:21 You may only distribute if you make no modifications 2020-11-04 10:52:53 this doesn't look as distributable by alpine, though ianal 2020-11-04 10:53:15 We ditched mongodb for less :P 2020-11-04 10:53:26 yes 2020-11-04 11:17:45 maxice8: I have a proof of concept: https://tpaste.us/nWa6 2020-11-04 11:18:02 very nice 2020-11-04 11:18:07 in which lang ? 2020-11-04 11:18:10 go 2020-11-04 11:18:23 very nice 2020-11-04 11:18:51 That sh module is quite nice. You do work with ASTs, so it's a bit more ellaborate to parse, but I think it can be done 2020-11-04 11:19:38 hopefully 2020-11-04 11:20:14 https://tpaste.us/zxaw 2020-11-04 11:21:44 very elaborate 2020-11-04 11:22:38 https://tpaste.us/zxaw?hl=true 2020-11-04 11:23:01 I think it should be possible to create some helpers to make it easier 2020-11-04 11:23:07 but just first want to get a feel what is required 2020-11-04 11:25:13 i like the idea of atools implemented in go 2020-11-04 11:26:02 hopefully it is the path forward 2020-11-04 11:26:49 i have been thinking of implementing an aports parser in go 2020-11-04 11:27:08 I would like that all base tools are in C, (and no, I will not do that) 2020-11-04 11:27:08 using multicores 2020-11-04 11:27:34 ikke: Unrelated, but would it be possible to print the info about changed packages in CI at the end of the CI log? 2020-11-04 11:28:01 It's a bit cumbersome having to Ctrl+F my way through the log to find out if files have changed when multiple packages have been changed 2020-11-04 11:28:21 benefit with go is that it is significantly faster to implement than C 2020-11-04 11:28:33 yes, I agree 2020-11-04 11:29:01 even thinkging to 'clean dust' from my golang memory 2020-11-04 11:29:44 ncopa: do it, it will give me an excuse to dust off go to re-implement adep 2020-11-04 11:30:26 i have been thinking of another tool, to parse the DESTDIR, to detect symlinks, shared lib dependens (provides/depends), bash/sh/perl/python dep and maybe even pkg-config deps. but this should probably be implemented in C, as it is supposed to be used by next gen abuild 2020-11-04 11:30:41 maxice8: adep? 2020-11-04 11:30:52 (it's a pity crystal development is so slow) 2020-11-04 11:31:09 ncopa: collection of lua scripts I have to help dealing with aports 2020-11-04 11:31:36 maxice8: i would like to have a look at those. to see how they are used 2020-11-04 11:31:43 poorly 2020-11-04 11:31:46 https://github.com/maxice8/aports-helpers 2020-11-04 11:32:19 im still in doubt how the user interface should be done 2020-11-04 11:32:32 eg what options, and how the output should be 2020-11-04 11:34:34 i think the major things we currently miss are detect circular deps, detect reverse deps when disabling an arch 2020-11-04 11:35:11 adep has circular 2020-11-04 11:51:57 Cogitri: You mean the output of checkapk? 2020-11-04 12:01:39 relevant: https://quii.gitbook.io/learn-go-with-tests/ 2020-11-04 12:05:31 ikke: If that outputs the size, so and file differences, yes 2020-11-04 12:06:28 Indeed, it does 2020-11-04 12:06:45 Maybe easiest is to collect that info in a file and then output it at the ned 2020-11-04 12:07:16 Yup, that'd be nice 2020-11-04 12:08:56 I wish gitlab had more extended support for reports (outside if the format they support) 2020-11-04 12:16:58 Well, alternatively I could look into adding support for that in the Gitlab bot so it just posts a comment about changed files 2020-11-04 12:17:06 probably best anyway since that gives nice visibility 2020-11-04 12:17:28 I'll look into that soon-ish, gonna look into Go-ing the bot so it's finally ready for deploy 2020-11-04 12:18:31 Somehow Go-ing doesn't have quite the same ring to it like Oxidizing for Rust :D 2020-11-04 12:18:43 heh 2020-11-04 12:19:10 Cogitri: Would it help to have have certain output as part of artifacts? 2020-11-04 12:20:14 I think the current diff output is fine 2020-11-04 12:20:20 Or do you mean something different? 2020-11-04 12:20:35 Cogitri: Now it's all part of one big log file 2020-11-04 12:21:08 but I think it should be possible to 'tee' that output into files, which you can expose as artifacts 2020-11-04 12:21:37 So not one big file with everything, but for example the checkapk output in a file 2020-11-04 12:25:26 Oh yes, that's help 2020-11-04 12:26:42 s/'s/'d/ 2020-11-04 12:26:42 Cogitri meant to say: Oh yes, that'd help 2020-11-04 17:08:21 maxice8: How about something like this? https://tpaste.us/X1gB?hl=true :) 2020-11-04 19:31:47 ikke: Can you make https://gitlab.alpinelinux.org/Cogitri/aports-qa-bot public? 2020-11-04 19:32:50 Should be able to tick the "remove source branch" and "allow contributors to rebase" boxes already, gonna test a bit more tomorrow and would like to deploy it then 2020-11-04 20:45:36 Cogitri: So you've rewritten it in go? 2020-11-04 20:45:55 Cogitri: It's public now 2020-11-04 20:45:58 Thanks 2020-11-04 20:46:05 Yes, currently in the progress of rewriting it in Go 2020-11-04 20:46:09 k, nice 2020-11-04 20:47:35 I'm working on a proof of concent for atools in go, as you've noticed 2020-11-04 20:48:17 Yup, started with Go due to that :D 2020-11-04 20:48:20 heh 2020-11-04 20:48:29 The "Learning Go with tests" thingie is pretty neat 2020-11-04 20:48:42 Yeah, that's ncie 2020-11-04 20:48:43 nice 2020-11-04 20:48:48 I'm missing OOP more than I would've though though 2020-11-04 20:49:04 It's scary what Java classes did to me :D 2020-11-04 20:49:05 Yeah, it's a bit of shift in mindset 2020-11-04 20:49:09 heh 2020-11-04 20:49:44 I think the biggest lack for me is proper error handling 2020-11-04 20:50:05 Yeah, the if err != nil thing gets old quickly 2020-11-04 20:50:14 nod 2020-11-04 20:50:16 I really, really like Rust's way of doing error handling 2020-11-04 20:50:40 Just slap `?` everwhere to let errors bubble up and then handle them properly in a higher level function (e.g. main()) 2020-11-04 20:51:46 I like the documentation, where you can just do golang.org/pkg/ 2020-11-04 20:53:29 Go's documentation is really, really confusing to me though 2020-11-04 20:53:37 Not sure if that's just me not knowing Go that well yet 2020-11-04 20:53:44 But Rust's docs are way more concise for me 2020-11-04 20:53:51 And usually contain a lot more docs 2020-11-04 20:54:26 golangs docs are mostly generated from source 2020-11-04 20:54:54 ACTION stopped golang because google and left ML because of CoC 2020-11-04 20:55:23 so more focus on documenting the type / function / methods, and less general guidance 2020-11-04 20:55:33 not that I was rude or anything bad, but just disliked idea of CoC 2020-11-04 20:55:59 AL has a CoC as well :P 2020-11-04 20:56:04 Yeah, Rust's docs are also generated from source (rustdoc is kind of similar to godoc), but somehow Rust's docs are way easier to read for me 2020-11-04 20:56:13 I don't mind a CoC much, as long as it doesn't go overboard 2020-11-04 20:56:21 ikke: you reminding me leave ;P 2020-11-04 20:56:29 (Like FreeBSD's CoC did) 2020-11-04 20:57:03 Alpine CoC is not so bad, though I would feel better without it 2020-11-04 20:57:50 ACTION screeches in dpldocs.info 2020-11-04 20:58:10 and in https://doc.qt.io/ 2020-11-04 20:58:20 alpine has coc? :o 2020-11-04 20:58:22 Heh, dpldocs is also not bad, although template params can be a bit confusing at times 2020-11-04 20:58:44 https://alpinelinux.org/community/code-of-conduct.html 2020-11-04 20:58:55 TL;DR don't be a dick and you're good 2020-11-04 20:59:41 Which is the good kind of CoC, the one that gives moderators something to point to in case they do have to warn someone 2020-11-04 21:00:56 but of all langs in new millennium go is lang which I think is good, lets see what will happen with zig and crystal 2020-11-04 21:02:51 This is how ncopa describes it: https://lists.alpinelinux.org/~alpine/devel/%3CCA+T2pCHT4AZPHXLCwJXp7_S9fLD47mCXZPA3vbav9Jbebh1%3DgQ%40mail.gmail.com%3E#%3C20171006153644.44ca7a93@ncopa-desktop.copa.dup.pw%3E 2020-11-04 21:02:56 Zig seems neato, but no OOP is ouch 2020-11-04 21:03:35 no OOP is which is good in it, imo 2020-11-04 21:05:17 ikke: heh, looking on top on thread now I understand ;P 2020-11-04 21:06:09 zig is pretty weirdd 2020-11-04 21:09:20 front page describes it as a best language in the world and gives pretty convincing arguments, but then i see types after names, i8 types (int8 and uint8 are much more obvious and look cooler), no function overloading, order of declaration doesn't matter and it forces you to use 4 spaces and \n instead of \r\n line endings 2020-11-04 21:09:47 and then i stick with c/c++/d :> 2020-11-04 21:12:10 Cogitri: where else am i going to tell people that russia is the best country in the world and why governments hide ufo photos from us? 。゚(*´□`)゚。 2020-11-04 21:12:31 No function overloading isn't fun indeed 2020-11-04 21:13:44 i think you can get some sort of oop in zig if methods are all what you need 2020-11-04 21:13:52 (and they are what you need most of the times) 2020-11-04 21:14:41 But I want to chain up constructors and all of that fun stuff 2020-11-04 21:14:54 Also, no good GLib bindings yet, so meh :D 2020-11-04 21:15:20 ew glib 2020-11-04 21:16:04 why do you need glib when you have and true qt? let's ignore the fact that qt uses glib for networking 2020-11-04 21:16:40 Qt being C++ is one of the more important reasons I'm avoiding it :P 2020-11-04 21:17:22 nothing wrong with c++ ^^ 2020-11-04 21:19:21 I guess other than the stdlib, STL and how much it slows down the compiler and how bad the error messages get it's kind of OK 2020-11-04 21:21:03 nothing wrong with stdlib, not sure what's wrong with stl, agree on compile times, yet to encounter really obscure error messages 2020-11-04 21:21:19 also most of the time with qt you won't be using stdlib :^) 2020-11-04 21:22:36 you will be using it when you need sane input-output though, all that qt has afaik is debug messages for io 2020-11-04 21:22:42 The stdlib preferring a tiny bit of speed in favour of being sane is a bit annoying 2020-11-04 21:23:23 technically you can try to use qiodevice and use it for io to stdout though 2020-11-04 21:23:25 Really obscure error messages start to appear with lots of STL sprinkled in, it's not fun fixing CI pipelines at work 2020-11-04 21:25:35 insep_: yes, forced 4 spaces is worst thing in zig 2020-11-04 21:26:00 mps: not accepting \r\n is even worse :< 2020-11-04 21:26:26 I'm ok for that 2020-11-04 21:26:48 i'm not okay 2020-11-04 21:27:10 and don't much care about 4 spaces 2020-11-04 21:28:00 can't they just admit that windows is superior to linuх or at least add fricking ci checks for code formatting rather than enforcing your opinionated views on others? 2020-11-04 21:28:04 but I still don't use zig for anything, just made some small test programs to see how it works 2020-11-04 21:28:30 language shouldn't enforce code style upon me 2020-11-04 21:28:33 Isn't Windows going to switch to \n for lineendings too? 2020-11-04 21:28:47 dunno 2020-11-04 21:29:07 ikke: fwiw I think we can deploy the aports-qa-bot already, tested in a dummy repo and it enables "Remove Source Branch" and allows rebasing for new MRs now 2020-11-04 21:29:16 Updated the dockerfile and docker-compose repo too 2020-11-04 21:29:32 insep_: I agree with that the language shouldn't enforce style, but go-lang does same, tabs 2020-11-04 21:29:42 Best to deploy it early so we don't have the same situation as last time where deploying could blow everything up because the bot does too much already 2020-11-04 21:30:06 Cogitri: early in what sense? 2020-11-04 21:30:10 mps: i don't regret stopping learning go then 2020-11-04 21:31:21 ikke: early as in early in development when the bot doesn't do as much already 2020-11-04 21:31:47 ah, like that 2020-11-04 21:31:54 maxice8: https://gitlab.alpinelinux.org/kdaudt/atools-go/-/tree/implement 2020-11-04 21:32:11 I mean no need to deploy the bot right now, but would be nice if you could look into it in the coming days 2020-11-04 21:32:25 You only need to adjust the conf.json in the compose repo 2020-11-04 21:32:28 yeah, please remind me around the end of the week 2020-11-04 21:32:35 👍 2020-11-04 21:38:55 ikke: amazing 2020-11-04 21:40:28 That library you suggested does the heavy lifting ;P 2020-11-04 21:40:52 nice 2020-11-04 21:43:35 I've added some code that does pre 'parsing' of the AST to make it simpler to use in linters 2020-11-04 21:52:27 c705: don't ask me now to make linux-edge 5.9.4, I'm tired and will do tomorrow :) 2020-11-04 21:53:18 lol, inb4 2020-11-04 22:11:23 c705: I'm lying, pushed :) 2020-11-04 22:24:18 thanks, not currently using edge though 2020-11-04 22:24:29 unless seccomp was fixed, then maybe i'll give it a try 2020-11-05 07:51:44 \o/ (good morning) 2020-11-05 07:52:16 algitbot: you are most kind 'person' on this channel :) 2020-11-05 07:53:55 [algitbot](https://matrix.to/#/@freenode_algitbot:matrix.org): can you pass turing test? 2020-11-05 08:17:14 eBPF libbpf can be built from kernel source. should we switch to this instead using out-of-tree source from github? 2020-11-05 08:20:33 Ariadne: ncopa: ^ 2020-11-05 09:03:54 can anybody other then me look at the firefox musl 1.2.2 issue #12061? I can't reproduce it but have a patch which is linked in the issue. People claim that it fixes the issue but I honestly don't understand why it does and it still causes sandbox warnings to be emitted which should actually be fixed... 2020-11-05 09:05:27 my patch also only makes sense under the assumption that firefox calls tcgetwinsize/tcsetwinsize but I don't think that it actually does 2020-11-05 09:05:52 but the tcgetwinsize/tcsetwinsize functions are the only place where new ioctl syscalls where introduced with musl 1.2.2 2020-11-05 09:12:31 Is there a way to list all virtual packages ? 2020-11-05 09:36:57 nmeum: note that I had those warnings before the upgrade too. I just checked on my laptop where I didn't upgrade yet and am still running with the older Musl version, I get the warnings there too 2020-11-05 09:38:29 PureTryOut[m]: ooohhh that's very useful information too me 2020-11-05 09:39:01 can you "document" this in the MR by posting a comment? :) 2020-11-05 09:41:10 Sure 2020-11-05 09:41:13 Will do in a bit 2020-11-05 09:43:05 thanks! 2020-11-05 11:00:14 maxice8: One issue is that this is mostly statically parsing the APKBUILD, but we have linters that work with dynamic values 2020-11-05 14:07:33 mps: possibly 2020-11-05 16:42:09 We're still not in feature freeze for 3.13 are we? 2020-11-05 16:42:22 As in I can still cram in GStreamer 1.18? :) 2020-11-05 16:43:02 I haven't heard about an official freeze yet 2020-11-05 16:43:35 Neat 2020-11-05 16:54:11 Cogitri: https://tpaste.us/MQb1 2020-11-05 16:55:03 Ah okie, thanks 👍️ 2020-11-05 16:55:56 that was the 29th 2020-11-05 17:44:48 kernel development is fast nowadays, three releases in less than 24 hours :) 2020-11-05 17:52:40 mps: already 5.9.6 :D 2020-11-05 17:52:55 damn... 2020-11-05 17:54:35 5.9.6 released with just one commit 2020-11-05 18:03:37 did anyone manage to look at the firefox fuckery from earlier today? 2020-11-05 18:03:42 otherwise I will just merge it I guess… 2020-11-05 18:15:58 It still works for me, this is all so weird :D 2020-11-05 18:16:15 I can try to test it in my VM 2020-11-05 18:16:58 nmeum: so the version in edge should have issues right? 2020-11-05 18:17:13 so I am told 2020-11-05 18:17:16 it works for me as well 2020-11-05 18:17:29 but there are a lot of people complaining in the issue tracker (i.e. i get a lot of mails which annoy me) 2020-11-05 18:17:43 and some of these people claim my patch fixes it which I really doubt 2020-11-05 18:18:08 it's just weird 2020-11-05 18:32:59 nmeum: when is the problem supposed to happen? 2020-11-05 18:33:36 on firefox-esr the problem just happend when I opened a tab and navigated to any website 2020-11-05 18:33:44 ok, esd 2020-11-05 18:33:45 esr 2020-11-05 18:33:55 that's where I was able to reproduce it 2020-11-05 18:34:14 but some also seem to have the issue on non-esr firefox 2020-11-05 18:34:17 I don't even get the sandbox violations, at least on non-esr 2020-11-05 18:34:26 #12061 2020-11-05 18:34:38 I don't get it either 2020-11-05 18:35:01 but at least three different people have complained about it in the issue tracker 2020-11-05 18:35:03 let me try esr 2020-11-05 18:36:06 esr gives lots of issues 2020-11-05 18:37:10 does it crash? 2020-11-05 18:37:16 tab crash, yes 2020-11-05 18:37:27 yep, that's also what I get with -esr 2020-11-05 18:37:38 "Gah, your tab just crashed" 2020-11-05 18:37:39 but I can't fix this with esr as esr doesn't build atm due to rust issues 2020-11-05 18:38:04 I just saw that ioctl syscalls violation in esr and figured that might be the cause of the problem 2020-11-05 18:38:37 anyway: that tab crash is what some people seem to be getting with community/firefox too, but only since musl >= 1.2.2 2020-11-05 18:42:25 nmeum: sorry, can't help you either then :) 2020-11-05 18:42:27 for me both sometimes crashes with 'tab crashed' msg, but not often 2020-11-05 18:42:42 ah! 2020-11-05 18:42:44 so it's racy 2020-11-05 18:43:06 I guess? 2020-11-05 18:43:15 usually with heavy JS 2020-11-05 18:43:26 hmm 2020-11-05 18:43:33 but I'm not sure 2020-11-05 18:45:23 weird 2020-11-05 18:46:45 nmeum: I don't think that FF crashes sometimes are weird :) 2020-11-05 18:47:10 I'm surprised it doesn't crash more often 2020-11-05 18:47:19 I am suprised that it works at all 2020-11-05 18:49:13 :) 2020-11-05 18:51:09 No issues here, after browsing for a while 2020-11-05 18:51:23 yeah, i've been browsing fine the entire week 2020-11-05 19:03:46 nmeum: i tried it again a few days ago but was still getting segfaults 2020-11-05 19:03:56 if you merge it, i can try it out tonight if no one gets to it before me? 2020-11-05 19:05:45 segfaults, not just tab crashes? 2020-11-05 19:05:50 that's news to me 2020-11-05 19:09:11 correct 2020-11-05 19:09:35 it could very well be my wacky kernel settings, but I was also getting tab crashes. I was assuming the segfault lead to the tab crashes 2020-11-05 19:09:42 anyways, merge it and i'll check it out tonight 2020-11-05 19:22:39 I prefer not to merge my own commits without anyone reviewing it when I am not 100% certain what I am doing 2020-11-05 19:30:08 i thought others had reviewed it at this point 2020-11-05 23:14:59 k, so i just pulled edge, and firefox issues persist 2020-11-05 23:15:27 Sandbox: seccomp sandbox violation: pid 7785, tid 7785, syscall 16, args 2 21523 140730782156328 0 1 0. 2020-11-05 23:15:37 also, +2.694980] Web Content[7785]: segfault at 0 ip 00007f8ca9e19936 sp 00007ffe704782e0 error 6 in libxul. 2020-11-05 23:15:48 libxul.so rather 2020-11-05 23:18:33 how hard would it be to fix that one? *sigh* 2020-11-05 23:19:15 the seccomp one is TIOCGWINSZ 2020-11-05 23:19:40 musl 1.2 seems to be going well.......... 2020-11-05 23:19:44 ? 2020-11-05 23:19:50 I know it's upstreams fault, but doesn't make it any less annoying 2020-11-05 23:19:58 this is 1.2 related, 1.1 is fine 2020-11-05 23:20:19 are you sure? i'm not aware of anything new that would cause the segfault in xul 2020-11-05 23:20:29 do you have a bt for it? 2020-11-05 23:20:34 actually, no i'm not sure 2020-11-05 23:20:50 the seccomp violation is old but seems harmless 2020-11-05 23:21:05 firefox in edge is broken, but in 3.12 it's fine, I just assumed it was 1.2 related since this stopped working for me in edge when that patch went out 2020-11-05 23:21:24 Oct 20 something I believe, but I could be wrong 2020-11-05 23:22:19 a backtrace? no, but I can get one..what do you need? strace output? 2020-11-05 23:24:20 well backtrace at the crash would be a good start 2020-11-05 23:24:43 you need to let me know what to do so I can get information for you 2020-11-05 23:24:48 stdout/stderr? 2020-11-05 23:29:52 do whatever causes the crash then see where it happened from 2020-11-05 23:30:12 ok here's where the ioctl thing needs to be fixed: https://hg.mozilla.org/mozilla-central/file/tip/security/sandbox/linux/SandboxFilter.cpp#l1275 2020-11-05 23:30:57 turning off sandbox fixes the issue 2020-11-05 23:31:37 hmm then just strace might show the cause 2020-11-05 23:31:56 it's probably something stupid the sandbox is blocking 2020-11-05 23:32:13 https://termbin.com/d3kn 2020-11-05 23:32:23 crash as soon as any site is loaded, including static sites 2020-11-05 23:33:31 let me get you an strace 2020-11-05 23:34:46 firefox strace out: https://termbin.com/477s 2020-11-05 23:35:53 it's truncated 2020-11-05 23:35:55 the strace 2020-11-05 23:36:26 I SIGKILLed firefox after the tab crashed 2020-11-05 23:36:34 oh ok 2020-11-05 23:36:49 but there's no segfault in the trace 2020-11-05 23:37:04 looks like you omitted -f so it only shows the parent process where nothing went wrong 2020-11-05 23:37:07 it spawns off several procs 2020-11-05 23:37:11 right, so i need f 2020-11-05 23:38:42 try this: https://termbin.com/c732p 2020-11-05 23:39:22 there's no segfault anymore oddly, but tab still crash 2020-11-05 23:43:07 hmm hard to see anything since i dont see a crash 2020-11-05 23:43:36 right, the proc isn't crashing, the tab does 2020-11-05 23:43:54 setting sandbox = 0 workarounds the issue 2020-11-05 23:45:53 but we should see a segfault for the tab 2020-11-05 23:46:27 whichever process that was 2020-11-05 23:46:41 let me dump the conf and try again 2020-11-05 23:47:29 prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, NULL) = -1 EFAULT (Bad address) 2020-11-05 23:47:30 seccomp(SECCOMP_SET_MODE_FILTER, SECCOMP_FILTER_FLAG_TSYNC, NULL) = -1 EFAULT (Bad address) 2020-11-05 23:47:44 instlaling the seccomp filter seems to have failed ..? 2020-11-05 23:47:53 it's not segfaulting anymore for unknown reasons 2020-11-05 23:47:58 what package, I can check 2020-11-05 23:48:58 ? 2020-11-05 23:49:05 thats in your strace 2020-11-05 23:49:12 dalias> instlaling the seccomp filter seems to have failed ..? 2020-11-05 23:49:26 what do you mean? I failed to install the seccomp filter? 2020-11-05 23:49:45 I'm not a low level programmer 2020-11-05 23:51:09 no, firefox startup code installing it in the process 2020-11-05 23:53:48 are you sure this strace isn't with sandbox disabled? 2020-11-05 23:55:17 well, now i'm suspicious because i'm not seeing the segfault 2020-11-05 23:55:28 I rm -rf ~/.mozilla 2020-11-05 23:55:38 killall -9 firefox 2020-11-05 23:55:48 I can go for a reboot and see if I can cause the segfault again 2020-11-05 23:58:23 that should not change anything 2020-11-05 23:58:58 what should not change anything? 2020-11-05 23:59:04 the reboot, or the removal of .mozilla 2020-11-05 23:59:45 reboot 2020-11-06 00:00:35 well, lets just see 2020-11-06 00:00:37 give me 5 2020-11-06 00:11:03 dalias: based on the man page I don't think it's valid to install a NULL filter 2020-11-06 00:11:41 so it would seem that *creating* the filter failed 2020-11-06 00:14:19 yes looks likely 2020-11-06 00:14:33 so now the question is why that failed... 2020-11-06 00:15:00 it's like the first thing in main 2020-11-06 00:15:11 but firefox has some shitty hg web ui that can't search 2020-11-06 00:15:20 and i'm not cloning a 500GB repo to debug this :-p 2020-11-06 00:15:31 oops so much for 5 minutes 2020-11-06 00:15:36 give me a sec 2020-11-06 00:15:40 k 2020-11-06 00:15:52 hello71, is there a searchable clone of firefox source anywhere? 2020-11-06 00:16:39 it's not segfaulting anymore 2020-11-06 00:16:40 the hell 2020-11-06 00:16:48 it was mxr.mozilla.org, then it moved to dxr.mozilla.org, now apparently it's searchfox.org 2020-11-06 00:16:54 oh.. 2020-11-06 00:16:57 but I think it should be on github? 2020-11-06 00:17:10 if i run firefox without strace, i get the segfault, with strace I don't 2020-11-06 00:17:31 converting a repo that massive from rad-tool-toy-version-of-git to git would be a huge job i think.. 2020-11-06 00:17:40 https://github.com/mozilla/gecko-dev 2020-11-06 00:17:41 c705, ick 2020-11-06 00:18:05 why would strace perturb it? 2020-11-06 00:18:24 http://web.archive.org/web/20140816030859/https://github.com/mozilla/gecko-dev it's been here since at least 2014 2020-11-06 00:18:52 well name is non-obvious and google can't find it.. 2020-11-06 00:19:49 dalias: https://termbin.com/axli 2020-11-06 00:19:52 googling "search firefox source code" brings me to https://developer.mozilla.org/en-US/docs/Mozilla/Tech/Viewing_and_searching_Mozilla_source_code_online which tells you to go to searchfox 2020-11-06 00:20:14 even "firefox source code" works for me on google.com 2020-11-06 00:24:54 ffs they do this as a probe and expect it to fail: 2020-11-06 00:24:56 https://github.com/mozilla/gecko-dev/blob/eed1f33ab91291d94366a20995ae0b4165f49e02/security/sandbox/linux/SandboxInfo.cpp#L80 2020-11-06 00:27:02 it seems reasonable, since you can't remove filters 2020-11-06 00:27:12 otherwise you would have to fork a subprocess which is even worse 2020-11-06 00:27:31 or live with runtime overhead for the remainder of your process 2020-11-06 00:27:40 yeah 2020-11-06 00:27:46 probably not very much, but still 2020-11-06 00:36:17 dalias: you want anything else from me? i'm going back to v3.12 2020-11-06 00:36:45 i'd love to see a meaningful strace or bt but it looks like it's hard to get ..? 2020-11-06 00:37:13 i see a lot of ENOMEM 2020-11-06 00:37:20 is it possible you're just running out of memory 2020-11-06 00:37:35 i am most certianly not 2020-11-06 00:37:41 i have >60GB free 2020-11-06 00:38:22 i still don;t know what you mean by bt. I gave you stderr/out from the command after the tab crash 2020-11-06 00:38:33 if you specifically tell me what I need to do, I can get you output 2020-11-06 00:39:51 backtrace, bt command in gdb 2020-11-06 00:40:28 but that requires getting a process to crash under gdb (or getting a core file, maybe) 2020-11-06 00:40:33 but i suspect it's just OOM'ing 2020-11-06 00:40:47 dalias: Mem[|||| 2.68G/62.7G] 2020-11-06 00:40:52 the syslog is full of ENOMEM failures 2020-11-06 00:40:53 no idea why OOM would be doing anything 2020-11-06 00:41:00 erm 2020-11-06 00:41:01 strace 2020-11-06 00:41:05 not syslog 2020-11-06 00:41:06 sorry wrong word 2020-11-06 00:41:27 maybe it's too many VMAs 2020-11-06 00:41:56 VMAs? 2020-11-06 00:42:31 look, someone's code changed after Oct 20 or so. I really don't think it's anything to do with my setup 2020-11-06 00:43:27 iirc there shouldn't be a hard limit on VMAs (on 64-bit)? 2020-11-06 00:43:56 i ran firefox under gdb, but I don't get a prompt as the code is still running when I hit tab crash 2020-11-06 00:44:02 let me step 2020-11-06 00:45:12 can't get a bt, as far as the debugger is concerned everything is fine 2020-11-06 00:45:30 regarding the ENOMEM, I'm pretty sure that's jemalloc or firefox weirdness. note that flags=0 and the addresses step down until EFAULT 2020-11-06 00:45:39 hello71, default limit is 64k VMAs 2020-11-06 00:45:44 huh. 2020-11-06 00:46:12 isn't that a problem if you have a huge amount of memory 2020-11-06 00:46:19 not really 2020-11-06 00:46:31 amount of memory you have isn't really related 2020-11-06 00:48:26 well if you mmap all mallocs above 1 MB then isn't that only 64 GB of memory allocated 2020-11-06 00:48:59 assuming that for some reason your application uses very large amounts of memory but not its own object pool 2020-11-06 00:49:37 er, assuming you mmap all mallocs above 1 MB, and you only make allocations of exactly 1 MB 2020-11-06 00:50:18 like i said, i've used this machine since July and things were fine until musl 1.2 or in and around that time 2020-11-06 00:50:47 hello71, no. only if you free in a really weird pattern to split them all up 2020-11-06 00:50:50 otherwise it's only one vma 2020-11-06 00:51:36 try increasing /proc/sys/vm/max_map_count (what is it now?) 2020-11-06 00:51:49 is that for me? 2020-11-06 00:51:59 I don't follow 2020-11-06 00:51:59 yes 2020-11-06 00:52:07 65530 2020-11-06 00:52:17 btw do you have a normal kernel? or some modified one? 2020-11-06 00:52:35 5.9.4-1 2020-11-06 00:52:42 linux0edge from alpine 2020-11-06 00:53:03 I have a custom init that loads vfio 2020-11-06 00:53:44 my cmdline is a bit baudy but hasn't caused issues as of yet, and other people are running into this, so I'm hesitent to blame that 2020-11-06 00:53:53 vfio? 2020-11-06 00:53:57 how can malloc merge mmaps post-facto? or does it expand any mmap already given out 2020-11-06 00:54:03 look at /proc/{each pid of firefox}/maps 2020-11-06 00:54:06 how many lines are they? 2020-11-06 00:54:19 vfio is a module 2020-11-06 00:54:20 hello71, vmas always merge/split 2020-11-06 00:54:26 nothing to do with firefox 2020-11-06 00:54:37 oh, right, they're merged in the kernel 2020-11-06 00:54:41 totally forgot about that 2020-11-06 00:55:08 which I guess is why munmap takes a length argument 2020-11-06 00:55:15 parent: 1068 /proc/2903/maps 2020-11-06 00:55:35 as long as it's well under 64k, hitting VMA limit shouldn't be the problem 2020-11-06 00:55:35 child (Web Content) (Tab): 541 /proc/3137/maps 2020-11-06 00:56:26 could there me cgroup resource limits or ulimit (setrlimit) resource limits ? 2020-11-06 00:56:46 because for some reason mremap is failing with ENOMEM 2020-11-06 00:57:19 oddly, mmap is succeeding while mremap fails... 2020-11-06 00:57:25 so maybe this is a kernel bug 2020-11-06 00:57:30 I doubt it 2020-11-06 00:57:35 Nothing that i'm aware of 2020-11-06 00:57:42 Just running /usr/bin/firefox dry 2020-11-06 00:58:05 my firejail profile is failing but that's a different issue. I am not running with seccomp or cgroups 2020-11-06 00:59:16 dalias: flags=0, so ~MREMAP_MAYMOVE 2020-11-06 00:59:18 ahhh no these mremaps are checking stack size 2020-11-06 00:59:19 never mind 2020-11-06 00:59:33 unless there's something not mremap that's failing (I didn't check) 2020-11-06 01:00:18 so this isn't the problem 2020-11-06 01:00:25 it's intending to get ENOMEM 2020-11-06 01:05:57 sorry for that distraction 2020-11-06 05:15:32 x86, x86_64 and s390x CI seems to be out of space 2020-11-06 05:44:11 hmm, I guess we forgot to place the cleanup crons there 2020-11-06 05:44:14 cleaning up now 2020-11-06 05:54:54 maxice8: those hosts should have plenty of space again 2020-11-06 06:12:23 thanks 2020-11-06 06:15:07 any chance someone could review this please? if it's wrong I'd like to fix it / get it merge-able, since the problem it is solving is fairly annoying on mobile devices :) 2020-11-06 06:15:09 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14201 2020-11-06 06:17:18 (I just rebased it which is why CI is chewing on it) 2020-11-06 11:31:27 Is there something we can do about things OOM'ing on CI? 2020-11-06 11:31:38 Other than just limiting the amount of jobs in the APKBUILD 2020-11-06 11:33:49 https://www.cogitri.dev/posts/11-update-apkbuild/ 2020-11-06 11:34:19 Cogitri: I'm not aware of any other way 2020-11-06 11:35:30 maxice8: Have some basic support now for tracking the run-time value of variables: https://gitlab.alpinelinux.org/kdaudt/atools-go/-/blob/implement/pkg/atools/parser.go#L14 2020-11-06 11:36:06 What does that mean exactly ? 2020-11-06 11:36:41 for example, for AL1, we need to know the current value of builddir 2020-11-06 11:37:04 statically, it would containl "$pkgdir-$pkgver" 2020-11-06 11:37:14 the run-time value is "pkgname-1.2.3" 2020-11-06 11:37:26 s/pkgdir/pkgname/ 2020-11-06 11:37:26 ikke meant to say: statically, it would containl "$pkgname-$pkgver" 2020-11-06 11:38:58 https://gitlab.alpinelinux.org/kdaudt/atools-go/-/blob/implement/pkg/atools/parser_test.go#L65 2020-11-06 11:40:28 but I think we can check that statically 2020-11-06 11:40:45 just check that the static string is builddir="$srcdir"/$pkgname-$pkgver 2020-11-06 11:41:16 I get the general idea though, we want to expand variables in some places 2020-11-06 11:43:50 seems here you check for the run-time value: https://gitlab.alpinelinux.org/Leo/atools/-/blob/master/apkbuild-lint#L214 (though, probably the only way to do that) 2020-11-06 11:47:20 Yes but it is only natural that way 2020-11-06 11:47:33 otherwise i'd have to to do fancy regexes 2020-11-06 11:48:09 But using the run-time value, it's more generic 2020-11-06 11:49:41 yes 2020-11-06 11:49:42 it is 2020-11-06 11:50:26 But anyhow, it's not that hard to track the state of variables 2020-11-06 11:50:35 as long as they don't rely on executing things 2020-11-06 11:53:59 So now I wonder, do we want to go further with this for atools? 2020-11-06 11:56:17 You decide 2020-11-06 12:01:49 Well, I want something that is acceptable for more than just me :) 2020-11-06 12:02:07 and maintainable for more than just me 2020-11-06 12:02:15 s/for/by 2020-11-06 12:02:16 ikke meant to say: and maintainable by more than just me 2020-11-06 12:03:07 ikke: write it in lua or perl 2020-11-06 12:03:46 we have miniperl at the end 2020-11-06 12:03:58 I have little interest in learning perl atm 2020-11-06 12:05:06 heh, I understand you, but you miss a very good scripting tool 2020-11-06 12:05:30 And ncopa showed interest in using go as an infra language 2020-11-06 12:05:45 meh 2020-11-06 12:05:58 And having something statically compiled is compelling to me atm 2020-11-06 12:06:03 I mean 2020-11-06 12:06:05 statically typed 2020-11-06 12:06:08 better than rust, I can agree :) 2020-11-06 12:07:02 And having a readily available complete shell parser is nice (though, they might be available as well in other languages) 2020-11-06 12:07:37 hmmm, unix admins must learn perl, imo 2020-11-06 12:08:04 mps: s/unix/debian/g 2020-11-06 12:08:04 insep_ thinks mps meant to say: hmmm, debian admins must learn perl, imo 2020-11-06 12:08:05 :D 2020-11-06 12:08:13 but ok, who am I to tell you what you will do 2020-11-06 12:09:29 ACTION doesn't talk with people over matrix gateways ;P 2020-11-06 12:10:17 lol 2020-11-06 12:11:26 ikke: imo, go-lang have strange idea how regex works, though it works in go-lang 2020-11-06 12:12:13 lua as well :P 2020-11-06 12:13:06 how long I wrestled with iso8601 go datetime to understand why it use constant, till asked on ML and Pike told secret :) 2020-11-06 12:13:25 I have some pkgs that I want to move from testing to community that are waiting on perl-b-debug on s390 bulds - should I simply submit the MRs now even though it will fail on s390? 2020-11-06 12:14:15 ikke: what is that constant in go '2006-01-02T15:04:05' 2020-11-06 12:14:30 timlegge: no need for new MRs 2020-11-06 12:14:45 mps: I think that mr for perl-b-debug was already merged 2020-11-06 12:14:56 mps: I think it's something like the first commit for golang? 2020-11-06 12:15:19 Pikes daughter birthday :) 2020-11-06 12:15:21 aha 2020-11-06 12:15:49 yes, the trouble is the other pkgs I want to move have it as a dependency andy it is not in the s390 builds yet 2020-11-06 12:16:03 s/andy/and/ 2020-11-06 12:16:03 timlegge meant to say: yes, the trouble is the other pkgs I want to move have it as a dependency and it is not in the s390 builds yet 2020-11-06 12:16:53 so the pipeline on the MRs will fail for S390 2020-11-06 12:18:54 timlegge: I think it's ok to submit an MR for it, and mention it in the description that you expect it to fail. This is just moving the packages, right? 2020-11-06 12:19:02 yes 2020-11-06 12:19:06 thanks 2020-11-06 12:19:31 So the risk of failure to build these packages on s390x is relatively low then 2020-11-06 12:20:45 yes, there are no real dependancies on anything strange :-) They have built previouslu on s390 and I expect them to again once the blockers on s390 are fixed 2020-11-06 12:21:00 nod 2020-11-06 12:21:24 ah, timlegge didn't created MRs for move. sorry I misunderstood 2020-11-06 12:28:04 !14063 is an example of the issue 2020-11-06 12:38:59 timlegge: merged 2020-11-06 13:02:17 thanks mps 2020-11-06 13:02:31 I will have a few more like that later today 2020-11-06 13:17:36 huh 2020-11-06 13:17:40 can someone confirm a possible bug for me 2020-11-06 13:18:03 apk add --virtual .pkg cmd:column ; apk add util-linux-dev ; apk add del util-linux-dev 2020-11-06 13:19:40 timlegge: I have in local repo complete suite of https://metacpan.org/release/Mail-Box for some work on alpine infra. is it useful for wider alpine 'audience', what is your opinion 2020-11-06 13:20:36 maxice8: first time I see 'add' and 'del' at the same time for apk 2020-11-06 13:26:24 mps: it is being actively maintained with regular releases - I don't hane anything that uses it but certainly others might. Comes down to whether it makes things easier for you if its a prebuilt package 2020-11-06 13:27:07 perl does not have the wide use it once had but it is still very useful 2020-11-06 13:29:10 ikke: ^ :) 2020-11-06 13:30:53 https://xkcd.com/224/ 2020-11-06 13:30:53 https://xkcd.com/224 | Lisp | Alt-text: We lost the documentation on quantum mechanics. You'll have to decode the regexes yourself. 2020-11-06 13:34:28 mps: :) 2020-11-06 13:35:10 mps: nice 2020-11-06 13:49:48 @Cogitri I think I dealt with all the 30+ days MRs 2020-11-06 13:54:14 opinions ? !13852 2020-11-06 13:54:59 maxice8: Neat 2020-11-06 13:55:10 ikke: Wanna look into deploying the Gitlab bot already? :D 2020-11-06 13:55:43 maxice8: to repeat, do it 2020-11-06 13:56:42 but does then mesa have to be moved also 2020-11-06 13:56:58 maxice8: The bot still finds 3 MRs: !10803 2020-11-06 13:57:09 !10428 2020-11-06 13:57:12 oh yeah I forgot that one 2020-11-06 13:57:16 And !869 2020-11-06 13:57:16 Cogitri: tonight 2020-11-06 13:57:21 But that might be good for testing things actually 2020-11-06 13:57:29 Err !8569 2020-11-06 13:57:41 wait, the alpine-qa-bot can just tell the ones that are older than 30 days ? 2020-11-06 13:57:46 So all the sorting I did was in vain ? 2020-11-06 13:57:53 lol 2020-11-06 13:57:56 I'm not touching !8569 2020-11-06 13:58:03 Same here 2020-11-06 13:58:41 maxice8: I think gitlab can sort by last updated, no? 2020-11-06 13:58:49 yes 2020-11-06 13:59:09 I always view issues by last updated :P 2020-11-06 13:59:17 and MRs as well 2020-11-06 13:59:41 And the gitlab bot doesn't list the MRs itself, I just stepped through the part where it gets the MRs with the debugger 2020-11-06 13:59:46 (Which is pretty amazing in Go btw :D) 2020-11-06 13:59:55 ikke: also I 2020-11-06 14:00:11 Very weird to suddenly have a functional debugger after using gdb w/ C++ for so long 2020-11-06 14:00:36 Cogitri: What do you use for debugging? delve? 2020-11-06 14:00:59 Uhh, whatever VSCode uses by default 😅 2020-11-06 14:01:08 oh, heh 2020-11-06 14:02:21 and we wonder why linux can't achieve goal to be 'one true desktop' :) 2020-11-06 14:43:18 There is a now approval mechanism in gitlab 2020-11-06 14:43:22 you can approve a merge request 2020-11-06 14:43:33 yes 2020-11-06 14:43:35 optionally 2020-11-06 14:43:37 but yes 2020-11-06 14:43:48 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14369 2020-11-06 14:43:57 Came with 13.2 :) 2020-11-06 14:46:11 maxice8: lol 2020-11-06 16:55:37 ikke: !14370 2020-11-06 16:55:52 maybe can be useful on builders 2020-11-06 16:57:23 From the description alone, I don't see how that helps? 2020-11-06 16:58:06 monitors stalled threads and can take actions 2020-11-06 16:58:27 Doesn't being stalled mean that they are not being scheduled? 2020-11-06 16:58:38 yes 2020-11-06 16:58:48 Do we have processes that are stalled? 2020-11-06 16:59:45 I don't know for builders but from different discussion I 'concluded' we have 2020-11-06 17:00:07 I'm not sure that stuck build processes are necesarily considered stalled 2020-11-06 17:00:47 hmm, sorry then for annoyance 2020-11-06 17:00:55 You are not anoying 2020-11-06 17:01:09 https://www.phoronix.com/scan.php?page=news_item&px=New-Stalld-Releases 2020-11-06 17:01:42 It affects the scheduler 2020-11-06 17:01:49 which is not our issue 2020-11-06 17:02:04 aha, and already have 1.2 version 2020-11-06 17:02:07 What we often have is deadlocks 2020-11-06 17:02:25 Typically one process is in a busy loop 2020-11-06 17:02:33 heh, then we have find deadlockd somewhere 2020-11-06 17:04:04 mps: and failedbuildd as well? 2020-11-06 17:04:14 or 'stuckd' :) 2020-11-06 17:04:17 heh 2020-11-06 17:04:32 fixbuildd 2020-11-06 17:05:56 these stuck processes could be found by 'ps' greping in loop with some timeout, and kill 2020-11-06 17:06:46 maybe 2020-11-06 17:06:58 didn't thought of that 2020-11-06 17:07:11 until it kills the builder :P 2020-11-06 17:10:04 anyway, stalld looks as useful tool, I will not delete it, maybe even add -openrc and conf for it 2020-11-06 17:11:06 it is interesting to run it on 64 cpu machine and look :) 2020-11-06 18:16:46 Cogitri: ping 2020-11-06 18:17:16 ikke: Pong 2020-11-06 18:20:10 Cogitri: You asked me to deploy aports-qa-bot 2020-11-06 18:21:08 Yes 2020-11-06 18:21:27 We didn't deploy it yet, right? Only on the test instance? 2020-11-06 18:21:53 Yes, we tested it on the test instance once 2020-11-06 18:21:58 But that was the old one 2020-11-06 18:22:31 nod 2020-11-06 18:23:35 So I should just be able to deploy https://gitlab.alpinelinux.org/alpine/infra/compose/aports-qa-bot, correct? 2020-11-06 18:24:38 And what user do we use for this? 2020-11-06 18:24:51 Yup. I'm not entirely sure how it'd integrate with traefik or something, right now it just listens on port 80, you probably want a HTTPS reverse proxy in front of it 2020-11-06 18:25:25 Some user that has enough access to manipulate MRs (e.g. enable collaboration) 2020-11-06 18:25:50 I guess algitbot then, like we have in the past 2020-11-06 18:25:54 Yup 2020-11-06 18:26:46 Right now it only ticks the "Remove source branch" and "Allow collaboration" (rebase) boxes and comments on MRs older than 30 days (and sets a stale label) 2020-11-06 18:26:47 for traefik integration, we use labels 2020-11-06 18:28:37 Okie dokie, I guess that's not something that has to be done in the aports-qa-bot docker-compose? 2020-11-06 18:29:18 We typically have done so (ie, I did the same for appstream-generator), but I've read the other day that you can have a 'local' compose file as well, so I'm looking into that 2020-11-06 18:32:12 Okie, I wouldn't mind adding it to the docker-compose, I just didn't know how to add it 2020-11-06 18:33:11 yeah, but ideally it's not part of the main compose file, as it could be deployed multiple times in different settings 2020-11-06 18:33:54 https://medium.com/it-dead-inside/making-sense-of-docker-compose-overrides-efb757460d64 2020-11-06 18:36:01 Cogitri: https://tpaste.us/jnxq 2020-11-06 18:38:08 Oh right 2020-11-06 18:39:18 Actually, I guess I should rebuild the docker image 2020-11-06 18:40:02 I guess I just restart the CI pipeline for infra/docker/aports-qa-bot ? 2020-11-06 18:40:31 Why rebuild the docker image? 2020-11-06 18:40:41 This is just an issue with the docker-compose file 2020-11-06 18:41:03 Ah no, I mean I also did changes to the bot 2020-11-06 18:41:15 ah 2020-11-06 18:41:34 And the docker image still uses the old version 2020-11-06 18:42:11 You can use "run pipeline" here 2020-11-06 18:42:15 https://gitlab.alpinelinux.org/alpine/infra/docker/aports-qa-bot/-/pipelines 2020-11-06 18:42:29 Ah yes, did that, thanks 2020-11-06 18:43:00 Would be nice if the Pipeline automatically rebuilt for tags in the bot repo 2020-11-06 18:43:09 Ideally we do want a bit of versioning though, in case we want to revert 2020-11-06 18:43:17 Cogitri: should be possible 2020-11-06 18:43:59 https://docs.gitlab.com/ee/ci/parent_child_pipelines.html 2020-11-06 18:44:01 Ah sure, I guess instead of just tagging :latest always we could tag :$version and make :latest point ot that 2020-11-06 18:45:18 Cogitri: https://tpaste.us/DMDq this is the merged config (I've added a docker-compose.override.yml) 2020-11-06 18:45:36 Well, without changing the domain yet :P 2020-11-06 18:46:02 Ah yes, was a bit curious what the appstream stuff was for :D 2020-11-06 18:46:13 lgtm otherwise 2020-11-06 18:46:31 I copied the config from appstream 2020-11-06 18:46:49 aports-qa-bot.alpinelinux.org? 2020-11-06 18:47:14 Sounds good 2020-11-06 18:47:26 I don't suppose there is some kind of dry-run we can do? 2020-11-06 18:47:51 Well, either we deploy it to the test instance 2020-11-06 18:48:00 Or I can add a switch for that to the bot 2020-11-06 18:48:03 Let me do that 2020-11-06 18:48:50 So is there a part that is actively checking things, and a part that reacts to webhooks? 2020-11-06 18:49:41 added the domain name 2020-11-06 18:49:43 There is a server, which listens for webhooks notifications and a poller that polls every $POLLERCRON 2020-11-06 18:50:07 Both generate *Job objects and all of them have a Process method that actually does all the things 2020-11-06 18:51:14 E.g. the bot receives a merge request webhook notification, so it generates a MergeRequestJob and then it calls MergeRequestJob.Process() which checks if the MR is open and new and then checks the allow rebase thingie 2020-11-06 18:51:29 yes, understood 2020-11-06 18:51:44 and the cronjob is to be able to close tasks that are too old (or to label them) 2020-11-06 18:52:13 Yes, it labels them 2020-11-06 19:12:49 OK, added `DryRun` toggle to the config, currently building new docker image 2020-11-06 19:13:16 ok 2020-11-06 19:13:28 I'm fighting seting up 2fa for algitbot :( 2020-11-06 19:13:48 For some reason I keep getting invalid pin code 2020-11-06 19:14:34 Huh, after scanning the QR-Code? 2020-11-06 19:14:40 yes 2020-11-06 19:15:25 Weird 2020-11-06 19:15:55 Maybe because I'm impersonating algitbot? 2020-11-06 19:16:17 Ah, not sure how it works in that case 2020-11-06 19:16:34 OK, new docker image is pushed, added config switch to docker-compose repo (so make sure to pull both) 2020-11-06 19:17:17 DryRun should be true by default now in the compose 2020-11-06 19:17:25 ok 2020-11-06 19:18:22 next feature request :P 2020-11-06 19:18:31 local config file that's not tracked 2020-11-06 19:20:53 Hm, not sure I what I would need to add for that, I just put it in the docker-compose repo so it's all in one place 2020-11-06 19:21:52 The config.json 2020-11-06 19:22:06 Now I need to adjust the FILLMEIN fields 2020-11-06 19:22:19 if you update the conf file, I'd need to somehow merge that 2020-11-06 19:22:31 Ah yes, but I don't see the alternative to that? 2020-11-06 19:22:36 But I'm a bit slow today :) 2020-11-06 19:24:01 https://pkg.go.dev/github.com/RaveNoX/go-jsonmerge ? 2020-11-06 19:24:46 Ah, so a default JSON config and then a conf.json.override ? 2020-11-06 19:24:49 Got it 2020-11-06 19:27:16 nod 2020-11-06 19:27:23 conf.override.json :) 2020-11-06 19:27:27 Ah yes :) 2020-11-06 19:27:35 Gonna look into that tomorrow, thanks for the idea 2020-11-06 19:27:40 Sure, no problem 2020-11-06 19:29:58 sigh 2020-11-06 19:37:51 No luck on 2FA? 2020-11-06 19:38:12 nope 2020-11-06 19:38:57 :c 2020-11-06 19:47:51 I went the evil route 2020-11-06 19:48:29 you deleted the wiki? 2020-11-06 19:48:43 You can verify that yourself 2020-11-06 19:51:29 Ok, now I can properly setup 2FA as well 2020-11-06 19:53:26 Cogitri: managed it :) 2020-11-06 19:55:23 Nice 👌 2020-11-06 19:56:43 ok, started the container 2020-11-06 19:56:51 aports-qa-bot_1 | 2020/11/06 19:56:30 Polling for changes.. 2020-11-06 19:57:21 :D 2020-11-06 19:58:02 It's still in dry-run mode :P 2020-11-06 19:58:10 Cogitri: should I see more output? 2020-11-06 20:00:32 Another one 2020-11-06 20:02:42 It only polls once an hour by default and you need to set-up the webhook for things to happen there 2020-11-06 20:02:52 ah ok 2020-11-06 20:02:57 You should see a log entry about new MRs 2020-11-06 20:03:02 so the polling thing only looks for old MRs? 2020-11-06 20:03:56 Yup 2020-11-06 20:03:59 At least for now 2020-11-06 20:04:19 ok 2020-11-06 20:04:34 hmm, getting gateway timeout on aports-qa-bot.alpinelinux.org 2020-11-06 20:05:03 /triage/system-hooks 2020-11-06 20:06:06 same 2020-11-06 20:07:10 Huh 2020-11-06 20:07:20 That works for me locally 🤔 2020-11-06 20:07:29 This is going through traefik 2020-11-06 20:08:43 Oh, maybe I might have forgotten something 2020-11-06 20:10:22 fixed 2020-11-06 20:10:56 {"message":"FAIL"} 2020-11-06 20:11:46 Cogitri: What should I put as the webhook url? 2020-11-06 20:15:55 2020/11/06 20:15:29 Got Hook-Notification with invalid Token: "...." 2020-11-06 20:16:13 I've verified that's the token that I set as AuthenticationToken 2020-11-06 20:18:03 Needs to be GitlabToken 2020-11-06 20:18:14 ah, then I swapped them 2020-11-06 20:18:24 authentication token is the API token 2020-11-06 20:18:32 not amazing naming from my partthere I have to admit :) 2020-11-06 20:18:50 :P 2020-11-06 20:19:44 aports-qa-bot_1 | 2020/11/06 20:19:25 Labeling MR 10428 of project 1 as stale and pinging user 'Thermi'. Suggesting assignee 'alpine-developers' as contact person. 2020-11-06 20:20:13 ok, so it's working now 2020-11-06 20:20:33 Nice 2020-11-06 20:21:37 So then I can set dry-run to false, correct? 2020-11-06 20:23:15 Yup, should work then, I suppose 2020-11-06 20:25:08 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/10428 2020-11-06 20:25:43 Cogitri: The team you suggest is incorrect btw 2020-11-06 20:26:28 it's just @developers 2020-11-06 20:29:37 Oh 2020-11-06 20:29:57 I'm trying to find where that comes from 2020-11-06 20:30:42 It uses MergeRequestAssignee, but it seems no one is assigned 2020-11-06 20:31:01 Ah no, that's the fallback if there's not asignee 2020-11-06 20:31:06 ah 2020-11-06 20:31:08 I just hardcoded that wrong 2020-11-06 20:31:39 Thanks for noticing :) 2020-11-06 20:34:45 I really like that override thing in compose 2020-11-06 20:34:57 Allows for nice separation of concerns 2020-11-06 20:38:49 Yup 2020-11-06 20:39:29 so now I don't have to modify the docker-compose file you provide anymore 2020-11-06 20:52:15 Cogitri: btw, you only need merge request hooks, right? 2020-11-06 20:54:01 Yup 2020-11-06 20:55:11 alright 2020-11-06 21:16:42 Thanks for doing the deployment 👍 2020-11-06 21:17:44 yw 2020-11-06 21:17:58 thanks for building aports-qa-bot :) 2020-11-06 21:37:06 ACTION uploaded an image: image.png (10KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/NmnqgLEfHFNSFYSoJRDXcvPN/image.png > 2020-11-06 21:37:15 do you guys have an idea what this might be about? 2020-11-06 21:38:02 trying to create a package for github.com/desktop-app/tg_owt as Telegram has it as dependency but it fails at 96% compilation with this error 2020-11-06 21:38:59 "recompile with -fPIC" 2020-11-06 21:39:07 The compiler suggests something :) 2020-11-06 21:40:03 yes, but I'm not sure how I'd integrate that into the CMake build system 2020-11-06 21:40:04 Newbyte: isn't it included in the full tarball for telegram-desktop ? 2020-11-06 21:40:43 good question! I noticed that it fails to build because it cannot find tg_owt but I'll look into that 2020-11-06 21:42:03 I don't see it in there at least 2020-11-06 21:42:31 export CFLAGS="$CFLAGS -fPIC" 2020-11-06 21:42:41 Or CXXFLAGS if it's C++ 2020-11-06 21:42:46 oh, thank you! 2020-11-06 22:00:31 that did it, thank you 2020-11-06 22:00:55 👍 2020-11-07 05:47:22 objections !13852 ? 2020-11-07 08:42:26 ACTION sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/QChvJFhtvZLYUSnRYewTWaiu/message.txt > 2020-11-07 08:42:46 ACTION sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/jfXIjYrwUQdaETmntvcSuDHN/message.txt > 2020-11-07 08:43:41 !14384 btw 2020-11-07 08:44:08 Newbyte: it is IRC, please 2020-11-07 08:44:10 Please use a paste service 2020-11-07 08:44:36 Newbyte: what mps is referring to is that irc does not support multiline messages, so your entire message is sent as a link 2020-11-07 08:44:47 Newbyte sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/QChvJFhtvZLYUSnRYewTWaiu/message.txt > 2020-11-07 08:45:42 didn't know about that, thanks for the heads-up 2020-11-07 08:45:47 https://paste.centos.org/view/af779ed0 2020-11-07 08:46:28 this is just an excerpt, I can send the entire thing if relevant (though you can also check the MR) 2020-11-07 08:47:27 https://wiki.gentoo.org/wiki/Hardened/Textrels_Guide 2020-11-07 08:48:50 thank you! 2020-11-07 09:25:48 do I understand it right that it is a hard requirement for there to be no textrels in object code in Alpine packages? 2020-11-07 09:26:36 Newbyte: if abuild errors out on it, then yes 2020-11-07 09:27:53 would it be acceptable to tell it to not build for x86 as an interim solution? 2020-11-07 09:28:00 yes, certainly 2020-11-07 09:28:09 arch="all !x86" 2020-11-07 09:28:13 with an explenation 2020-11-07 09:28:21 👍️ 2020-11-07 09:28:23 arch="all !x86" # x86: contains textrels 2020-11-07 09:30:22 I'm starting to see why distributions are dropping x86 2020-11-07 09:30:37 We still try to support it 2020-11-07 09:31:29 Sometimes it's just a matter of notifying upstream 2020-11-07 09:33:24 Yeah, I'll file an issue 2020-11-07 11:45:07 huh, gitlab has scoped labels 2020-11-07 11:45:20 foo::bar::baz 2020-11-07 11:45:49 hmm 2020-11-07 11:46:01 I've heard of scoped labels, but never looked into them 2020-11-07 11:46:05 What does it allow/ 2020-11-07 11:46:08 ? 2020-11-07 11:46:31 Don't think much for us 2020-11-07 11:46:40 it allows mutually exclusive labels 2020-11-07 11:47:07 Aha, doesn't that mean it *is* interesting for us? 2020-11-07 11:47:25 foo::bar and foo::baz can't exist at the same time 2020-11-07 11:47:28 so you can have 2020-11-07 11:47:46 review::waiting, review::feedback, review::ready 2020-11-07 11:47:47 status::confirmed and status::unconfirmed 2020-11-07 11:47:48 yes 2020-11-07 11:48:47 difficulty::easy and difficulty::complex 2020-11-07 11:48:57 de::gnome and de::kde 2020-11-07 11:48:58 :D 2020-11-07 11:49:18 you're not thinking big enough 2020-11-07 11:49:34 you can have more than one :: 2020-11-07 11:50:50 @Cogitri there is a nice feature for alpine-qa-bot, automatically apply labels when the MR is created 2020-11-07 11:51:37 de::gnome::gnome and de::gnome::phosh 2020-11-07 11:51:45 oh dear god 2020-11-07 11:57:33 maxice8: Mind creating an issue for that? 2020-11-07 11:57:41 yes 2020-11-07 11:57:44 which repo ? 2020-11-07 11:57:52 Also, it's aports-qa-bot since it's only for aports 2020-11-07 11:57:59 cogitri/aports-qa-bot 2020-11-07 12:00:58 done, ty 2020-11-07 12:01:33 So I wonder whether we should switch to scoped labels 2020-11-07 12:02:04 It's mostly adding another : 2020-11-07 12:06:17 not much reason for the current variables 2020-11-07 12:06:40 aports: are not mutually exclusive you can have a :move and :upgrade and :improve at the same time 2020-11-07 12:06:48 sure, not for every label 2020-11-07 12:07:12 Just where it makes sense, like status labels 2020-11-07 12:08:14 On the other hand, we tend to use status labels more like tags 2020-11-07 12:10:08 maxice8: https://docs.gitlab.com/ee/user/project/labels.html#scoped-labels 2020-11-07 12:10:19 Right, that's why we are not using them :| 2020-11-07 12:10:26 :premium 2020-11-07 12:10:29 silver" 2020-11-07 12:11:12 what will be gold then 2020-11-07 12:37:15 :( 2020-11-07 12:37:18 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14374 2020-11-07 12:39:06 :c 2020-11-07 12:39:16 Well, at least the bot should set that for new MRs now 2020-11-07 12:40:10 yup 2020-11-07 14:33:25 !14387 can be reviewed if anyone has time 2020-11-07 14:37:18 !14387 2020-11-07 14:37:39 what is slack? 2020-11-07 15:08:49 I suppose it refers to Slack the messanger thingie for companies 2020-11-07 15:27:33 that's also my guess, but didn't checked (and will) not. why we promoting such things, I wonder 2020-11-07 15:28:13 displaced ')', obviously 2020-11-07 15:33:36 Well, it's not like we're all out promoting slack itself, we just have the OSS packages which interact with their API 2020-11-07 15:33:49 nod 2020-11-07 15:35:10 isn't that some kind of promotion (yes, I know how samba started) 2020-11-07 15:36:01 I doubt anyone will see that package and will start using Slack due to it 2020-11-07 15:36:22 Most people who use it are forced to use Slack for work and just want to use the API to automate something 2020-11-07 15:36:28 (or stop using slack because alpine does not have some packages) 2020-11-07 15:36:50 Yeah, they'll just use a different distro/install it themselves 2020-11-07 15:37:01 And almost all OSS "promotes" proprietary software in a sense 2020-11-07 15:37:26 E.g. Webbrowsers promote running proprietary JavaScript in them yet we don't install GNU JS everywhere 2020-11-07 15:37:28 ok ok, I know and understand all this, just somewhat grumpy now :) 2020-11-07 15:41:07 I don't think this is significant enough to worry too much about 2020-11-07 15:41:16 ikke: it's more likely that they will stop using alpine instead, plus you never know whether it's used to interact with proprietary server or its oss reimplantation 2020-11-07 15:41:22 There are better places to spend your energy 2020-11-07 15:42:16 insep_: yes, the first part was whyat I h 2020-11-07 15:42:18 what I had in mind 2020-11-07 15:45:34 anyone ported alpine to mips32? 2020-11-07 15:46:23 I think Ariadne had that in mind, but then Wave Technologies went backrupt 2020-11-07 15:46:34 bankrupt* 2020-11-07 15:47:22 openwrt still support it, and it is on musl 2020-11-07 15:48:51 I have this one https://openwrt.org/toh/mikrotik/rb450g and I think it could work quite fine for few years in future 2020-11-07 15:49:19 sure, but someone needs to do the legwork to port it, and we need hardware to build on 2020-11-07 15:50:33 well, I doubt we can got hardware, maybe try in qemu 2020-11-07 15:51:46 or play again with opewrt cross build sdk after 5 or more years 2020-11-07 15:52:18 Al 2020-11-07 15:52:31 Alpine always had the policy of building natively on bare-metal 2020-11-07 15:53:01 or lxc 2020-11-07 15:53:07 lxc is bare-metal 2020-11-07 15:53:13 :) 2020-11-07 15:53:25 But at least, not emulated 2020-11-07 15:53:43 but yes, it is nearly bare metal 2020-11-07 15:54:00 it is completely bare-metal 2020-11-07 15:54:18 there is no virtualization 2020-11-07 15:54:52 maybe I can 'fake' alpine by putting busybox from openwrt 2020-11-07 16:03:22 hey, I was just trying to build elfutils with the programs, and it seems bits of GCC that it would like to link against are built without -fPIC—except I can't actually figure out how that's being accomplished in the gcc aport 2020-11-07 16:03:44 specifically libargp, but I suspect there will be more 2020-11-07 16:03:50 /usr/lib/gcc/x86_64-alpine-linux-musl/9.3.0/../../../../x86_64-alpine-linux-musl/bin/ld: /usr/lib/gcc/x86_64-alpine-linux-musl/9.3.0/../../../../lib/libargp.a(argp-help.o): relocation R_X86_64_PC32 against symbol `program_invocation_short_name' can not be used when making a shared object; recompile with -fPIC 2020-11-07 16:03:52 any suggestions? 2020-11-07 16:04:22 export CFLAGS="$CFLAGS -fPIC" 2020-11-07 16:04:42 -fPIC is definitely set for all of the elfutils builds 2020-11-07 16:04:48 hmm 2020-11-07 16:04:50 or do you mean to rebuild GCC that way? 2020-11-07 16:04:53 no 2020-11-07 16:05:15 it's the GCC libargp.a that's referenced, as far as I can tell from the error 2020-11-07 16:06:03 The path is /usr/lib/libargp.a(argp-help.o 2020-11-07 16:06:17 w/usr/lib/libargp.a 2020-11-07 16:06:39 so not necessarily belonging to gcc 2020-11-07 16:06:56 you're right! it's owned by argp-standalone 2020-11-07 16:06:59 so I can try rebuilding that 2020-11-07 16:07:00 thanks 2020-11-07 17:27:02 it worked! thanks again 2020-11-07 17:28:47 ok, cool 2020-11-07 20:39:39 mps: as above WebService::Slack::WebApi is a perl wrapper to the slack api - the Foswiki project (my interest) uses it to allow integrations between a Foswiki installation and a company's Slack channel - from a free software point of view not ideal but it allows Foswiki to stay relevant with a company's propritary tools 2020-11-07 21:00:17 timlegge: I understand 2020-11-07 21:01:04 (that is how free software surrender to corporations) 2020-11-07 21:03:49 That boat has long ago sailed :) 2020-11-07 21:06:32 ACTION is close to submitting pyinstaller to the repos 2020-11-07 21:06:50 will be cool for the possibility of -bin pythong packages :) 2020-11-07 21:08:16 halosghost: what's the goal if it? 2020-11-07 21:08:38 hope that some thunders appears on these boats :) 2020-11-07 21:09:02 ikke: the goal of what? 2020-11-07 21:09:12 -bin python packages 2020-11-07 21:09:22 to have compiled py programs? 2020-11-07 21:09:31 ikke: oh, essentially so that I can have the few python programs that I want without having to have python installed system-wide 2020-11-07 21:09:42 ikke: in fact, for me, there's really only one python program that I want 2020-11-07 21:09:44 :) 2020-11-07 21:10:20 ikke: I'm kind of not really expecting -bin python packages to ever be in the repos (unless people really latch onto the idea) 2020-11-07 21:10:36 sounds almost like -static packages 2020-11-07 21:10:42 probably 2020-11-07 21:10:46 except for python :) 2020-11-07 21:11:28 it does incur a non-zero startup performance penalty, but the runtime of the program will otherwise be identical 2020-11-07 21:12:55 rewriting it in some compiled lang? 2020-11-07 21:13:27 mps: what? pyinstaller? 2020-11-07 21:14:01 no, program you need 2020-11-07 21:14:20 I guess I'm not following 2020-11-07 21:14:30 the only python program I want really is youtube-dl :) 2020-11-07 21:14:38 and its fate will be determined by the next week or so 2020-11-07 21:15:19 heh, by coincidence also I only need this one of all py programs 2020-11-07 21:15:43 though I'm looking for alternative 2020-11-07 21:15:54 what program is it, out of interest? 2020-11-07 21:16:50 I'm still searching 2020-11-07 21:17:09 mps: you're looking for alternatives to what? 2020-11-07 21:17:12 https://github.com/trizen/pipe-viewer 2020-11-07 21:17:20 for ytdl 2020-11-07 21:17:24 ah 2020-11-07 21:17:26 yeah 2020-11-07 21:17:29 nothing has its level of support 2020-11-07 21:17:34 I really wish quvi hadn't died 2020-11-07 21:17:48 ideally, I'd like the core of ytdl to be written in C with lua modules for the extractors 2020-11-07 21:17:57 then it'd be really easy to contribute but a really fast simple core 2020-11-07 21:18:13 but I already have a long enough to-do list :P 2020-11-07 21:18:22 so, till someone else writes one, ytdl it is for me 2020-11-07 21:18:26 I built 'tuitube' locally but didn't pushed to aports, waiting when someone request it 2020-11-07 21:18:55 mps: link to project? 2020-11-07 21:19:00 I'd love to evaluate it 2020-11-07 21:19:25 https://github.com/djt3/tuitube/ 2020-11-07 21:20:04 ahh, cool 2020-11-07 21:20:17 I have aliases for searching with ytdl, so I don't feel much a need for a tui for it 2020-11-07 21:21:35 but tuitube depends on youtube-dl 2020-11-07 21:22:35 right 2020-11-07 21:22:49 I just meant that though I find such an interface cool, I don't really need it :) 2020-11-07 21:30:32 halosghost: to write such software ideas can be find here https://github.com/iv-org/invidious 2020-11-07 21:30:48 written in crystal lang, so compiled 2020-11-07 21:31:19 indeed 2020-11-07 21:31:26 I'm kind of a language snob :P 2020-11-07 21:33:44 maxice8: https://gitlab.alpinelinux.org/kdaudt/atools-go/-/jobs/243095 2020-11-07 21:39:50 Ikke: sorry am out of town today 2020-11-07 21:40:19 no problem 2020-11-07 21:42:13 maxice8: I wanted to thank you for your help and guidance on my submission of enlighten 2020-11-07 21:42:22 maxice8: still learning the ropes and I appreciate your time and effort 2020-11-07 21:44:21 You're welcome 2020-11-07 22:02:51 also, thank you to all the devs; the contribution system for alpine is second-to-none; I absolutely love it 2020-11-07 22:06:58 I started a WIP pyinstaller MR so I can leverage the CI system to figure out what all tests need to be disabled for all platforms 2020-11-07 22:10:15 oh hmm, does CI not run the APKBUILD check functions? 2020-11-07 22:15:31 oh, I see; it runs them for aarch64 at least 2020-11-07 22:15:33 good enough :) 2020-11-07 22:18:41 It should run them for all arches 2020-11-07 22:19:34 hmm 2020-11-07 22:21:38 >>> testing/pyinstaller: disabled for armv7 2020-11-07 22:21:48 I don't think I manually did that 2020-11-07 22:21:51 >>> testing/pyinstaller: disabled for armv7 2020-11-07 22:21:57 >>> testing/pyinstaller: disabled for x86_64 2020-11-07 22:22:34 ikke: any idea why that would have happened? 2020-11-07 22:22:34 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14430/diffs#9570a7abd0df8a6f5c656a06dcb59ce87326a71c_0_7 2020-11-07 22:22:42 You only set aarch64 for arch 2020-11-07 22:22:46 … 2020-11-07 22:22:54 welp 2020-11-07 22:22:56 that'd do it 2020-11-07 22:22:58 ACTION fixes 2020-11-07 22:23:02 ikke: thank you :) 2020-11-07 22:23:05 np 2020-11-07 22:24:03 this will take a while to finish testing :P 2020-11-07 22:24:53 heh 2020-11-08 00:01:02 so, I think at least one of the test pipelines for pyinstaller failed because it took too long and the pipeline killed it 2020-11-08 00:01:07 so, that's a thing to deal with 2020-11-08 00:01:09 :) 2020-11-08 02:26:55 [09:45] anyone ported alpine to mips32? 2020-11-08 02:27:17 yes, we have one internally. i haven’t integrated it upstream yet due to lack of interest 2020-11-08 02:27:35 would also like to see a healthier mips ecosystem first 2020-11-08 02:27:44 e.g. gcc 10 2020-11-08 07:56:48 Ariadne: yes, I remember that you worked on it 2020-11-08 07:58:22 and iirc you stopped on further work because 'mips' went out of luck 2020-11-08 08:01:07 Ariadne: but don't worry for me or my use cases, openwrt is enough for me 2020-11-08 08:02:27 yesterday I disassembled one huawei hg532e adsl/wifi router and noticed it is also mips32 2020-11-08 08:04:07 so I concluded there must be a lot of mips32 devices around 2020-11-08 08:32:11 9http://www.mutt.org/relnotes/2.0/ 2020-11-08 08:35:51 ikke: I think I made MR 2020-11-08 08:40:41 !14435 2020-11-08 08:46:28 mutt got lisp as config lang 2020-11-08 08:59:45 interesting, postfix 3.5.8 is also released but not yet announced 2020-11-08 10:13:37 morning 2020-11-08 10:14:34 o/ 2020-11-08 10:14:37 good morning 2020-11-08 10:16:52 had lot of fun yesterday out in the "farm" 2020-11-08 10:17:03 :D played lot of table football 2020-11-08 10:17:57 nice 2020-11-08 10:18:47 heh, when I was young also played that 2020-11-08 10:19:33 mps: it is a game for all ages :D 2020-11-08 10:20:33 I'm waiting my granddaughter to grow up and maybe I will play with she 2020-11-08 10:20:52 her* :) 2020-11-08 10:21:03 ikke: thanks 2020-11-08 10:21:16 and playing is always good 2020-11-08 10:21:50 but in last years I forgot what is it :( 2020-11-08 12:34:04 I am trying to compile pam_ssh_agent_auth but I keep getting 'Error reloacting * symbol not found' errors. I am fairly new to compiling and spcifically dealing with Musl. Can anyone give me any pointers? 2020-11-08 12:35:21 0x1213bca0 2020-11-08 12:35:23 :P 2020-11-08 12:36:32 Amazing, thank you ;) 2020-11-08 12:37:14 When do you get this error? 2020-11-08 12:38:47 I recompiled pam to include debugging, I see it in that output, in the /var/log/auth.log and when I exectute ldd /lib/security/pam_ssh_agent_auth. An example would be Error relocating /lib/security/pam_ssh_agent_auth.so: DSA_get0_pub_key: symbol not found 2020-11-08 12:40:13 I am comipling for arm64 btw. Not sure that matters much. 2020-11-08 12:41:37 I have most everything else working with my nitrokey/yubikey so it would be nice to have sudo/doas authenticate from my gpg or ssh key 2020-11-08 12:45:58 That symbol is provided by iibssl apparently 2020-11-08 12:46:59 Yes, when compiling I get a warning about a mismatch in openssl versions (despite the fact that it lists both in conflict and they are the same). Using libressl gets rid of that error 2020-11-08 12:47:20 But then no joy when actually using the pam module 2020-11-08 12:48:56 I also compiled poldi (https://github.com/gpg/poldi) and I have similar issues execpt it appears related to gnupg libraries 2020-11-08 12:49:48 So it is likely this is an issue with how I am compiling I think. As I said, I am fairly new to it 2020-11-08 12:50:29 sadly I'm not that experience in these things as well 2020-11-08 12:51:28 No worries 2020-11-08 12:52:32 I read that this can be an issue with Musl but also some mentioning mixing edge with other repositories so I am not sure where to look next 2020-11-08 12:56:28 wait, are you miхing edge and stable? 2020-11-08 12:58:43 I had been but I rebuilt everything and tried again with stable only, still no joy 2020-11-08 13:39:19 maxice8: What are these supposed to match? 2020-11-08 13:39:22 https://gitlab.alpinelinux.org/Leo/atools/-/blob/master/apkbuild-lint#L38 2020-11-08 13:39:48 I think they are mistakes 2020-11-08 13:39:58 right 2020-11-08 13:40:14 They would only be values for the install variable 2020-11-08 13:40:18 yes 2020-11-08 13:40:28 alright 2020-11-08 14:09:14 Should libraries always be prefixed with lib-? 2020-11-08 14:09:52 Or is that only if the library calls itself lib? 2020-11-08 14:16:42 Newbyte: you mean pkg name? 2020-11-08 14:17:38 mps: yes 2020-11-08 14:18:44 Then no, it doesn ot have to start with lib 2020-11-08 14:18:47 policy is to follow upstream naming scheme whenever possible 2020-11-08 14:18:52 thank you! 2020-11-08 14:43:31 Then no, it doesn ot have to start with lib 2020-11-08 14:43:47 sry 2020-11-08 16:51:32 ikke: fwiw I added override config support to aports-qa-bot (via conf.override.json) and also added per-repo config. You can get the new image once https://gitlab.alpinelinux.org/alpine/infra/docker/aports-qa-bot/-/pipelines/57583 is done building and and pull the compose repo once you have a clean conf.json and moved the overrides to conf.override.json 2020-11-08 16:52:01 Ok, nice 2020-11-08 17:07:35 https://gitlab.alpinelinux.org/kdaudt/atools-go/-/merge_requests/1/ :) 2020-11-08 17:20:16 maxice8: ping 2020-11-08 17:23:14 Cogitri: you forgot to mount the override json 2020-11-08 17:23:28 Oh oops 2020-11-08 17:24:02 aports-qa-bot_1 | 2020/11/08 17:23:50 Failed to get configuration for repo 1, using defaults. 2020-11-08 17:24:04 is this normal? 2020-11-08 17:24:17 probably because the MR is not merged yet, I guess 2020-11-08 17:28:04 Yup 2020-11-08 17:51:04 Ariadne: I think my gcc is ready since, according to --verbose, it scans /lib/$CHOST first 2020-11-08 17:51:25 ACTION posted a file: APKBUILD (27KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/ezjajuCVaoYeKHhwgiRTqOBw > 2020-11-08 17:51:42 What should I do next? 2020-11-08 18:14:43 hmm, found one thing that's not easy to catch with an AST: tabs vs spaces 2020-11-08 18:15:50 mcdan.cc/sh/syntax does not record whitespace 2020-11-08 18:38:11 Ikke: back from partying hard 2020-11-08 18:39:07 o/ 2020-11-08 18:43:24 maxice8: do you care to review https://gitlab.alpinelinux.org/kdaudt/atools-go/-/merge_requests/1/ ? 2020-11-08 18:43:34 of course 2020-11-08 18:44:30 https://gitlab.alpinelinux.org/kdaudt/atools-go/-/compare/implement...variable-linters is where the actual linting rules are added 2020-11-08 18:45:10 You're better at go than me 2020-11-08 18:59:13 maxice8: I think I'm not following what you mean with that remark 2020-11-08 18:59:42 I don't have much to add in review 2020-11-08 18:59:52 Understood 2020-11-08 19:00:00 the variable-linters branch is more interesting in that regard 2020-11-08 19:00:14 But at least a cursory glance helps 2020-11-08 19:01:48 Locally I have added a command that prints the AST of a file. That helps you to understand the structure better (though, you'd need to be familiar with the go types to make sense of it) 2020-11-08 21:26:16 mps: :D 2020-11-08 21:29:05 :) 2020-11-08 23:58:44 Is there anything else this needs to have it merged? https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14201 2020-11-09 05:43:27 craftyguy: don't think so, ncopa agreed to this approach 2020-11-09 05:46:02 ikke: great, thanks. 2020-11-09 05:48:41 craftyguy: merged 2020-11-09 05:48:57 thanks :) 2020-11-09 07:06:21 good morning! 2020-11-09 07:12:59 good morning 2020-11-09 07:25:33 Morning 2020-11-09 07:46:27 i wil try bootstrap the 3.13 builder today/this week 2020-11-09 07:53:45 what to do about musl 1.2.1 2020-11-09 09:08:16 whats up with musl 1.2.1? 2020-11-09 09:12:58 dalias asked if we can test it more to release 1.2.2 2020-11-09 09:13:22 we have it in edge, right? 2020-11-09 09:13:46 no it is pre-release 2020-11-09 09:14:14 1.2.2_pre0-r1 2020-11-09 09:14:30 i mean, we have 1.2.1, so we *are* testing it already 2020-11-09 09:14:47 current in edge is 1.2.2_pre0-r1 2020-11-09 09:14:52 or do you mean that we should wait with bootstrapping the 3.13 builders til we have tested musl more? 2020-11-09 09:15:27 looks like the 1.2.2_pre0 is a git snapshot of current musl git master 2020-11-09 09:15:29 I'm not sure, on my testing aarch64 1.2.2_pre0-r1 works 2020-11-09 09:15:51 yes, Ariadne made snapshot 2020-11-09 09:15:52 my point is that we are already testing it 2020-11-09 09:16:01 so i wonder what more we can do? 2020-11-09 09:16:28 ask dalias to make 'stable' (heh) release 2020-11-09 09:17:49 that is about musl 2020-11-09 09:18:27 and I would like to persuade you make linux-lts of the 5.10.0-rc ;) 2020-11-09 09:30:30 that would require some work, right? like drop linux-rpi etc 2020-11-09 09:32:09 yes 2020-11-09 09:32:30 i'd rather sped the time on setting up 3.13 builders 2020-11-09 09:32:45 ok, I don't insist 2020-11-09 09:36:06 I wanted to sort rust on mips and s,eip 2020-11-09 09:36:10 s390x 2020-11-09 09:36:12 even 2020-11-09 09:36:19 but 2020-11-09 09:36:32 probably not going to make that for 3.13 2020-11-09 09:43:12 ncopa: dalias is revising the mt fork patch a little I think 2020-11-09 10:36:06 Hi, I tried flagging a package out-of-date but all I get is a 404 2020-11-09 10:50:19 bob_bobbovski: You can only flag packages on edge 2020-11-09 10:52:15 ikke: What do I do when there is a security update for a package in 3.12? 2020-11-09 10:52:41 bob_bobbovski: file an issue on https://gitlab.alpinelinux.org/alpine/aports 2020-11-09 10:52:51 kthx 2020-11-09 10:55:11 Would be nice if we showed a nicer error message or redirected to Gitlab 2020-11-09 15:13:06 Ariadne: whats the status of rust on s390x? 2020-11-09 15:13:30 https://build.alpinelinux.org/buildlogs/build-edge-ppc64le/testing/procs/procs-0.10.7-r0.log 2020-11-09 15:37:42 Ariadne: making it more comprehensive. afaict it is already a vast improvement (pragmatically) over 1.2.1, and imo it is good enough for 3.13, especially if the alternative is 1.2.1 2020-11-09 15:52:35 ncopa: Fails to link in stage1 apparently 2020-11-09 16:24:21 there is a circular dep py3-attrs -> py3-setuptools -> .... -> py3-attrs 2020-11-09 16:25:00 hmfp 2020-11-09 16:29:02 maxice8: any idea how to resolve the circular dep? ^^^ 2020-11-09 16:29:10 I don't even know where it is 2020-11-09 16:29:31 py3-attrs needs py3-setuptools to build 2020-11-09 16:30:17 yes 2020-11-09 16:31:45 Where does py3-setuptools or any of its dependencies require py3-attrs is what I'm trying to find 2020-11-09 16:32:03 *nod* 2020-11-09 16:32:11 im trying to figure out the same 2020-11-09 16:34:04 ah 2020-11-09 16:34:10 I don't see where 2020-11-09 16:34:14 py3-packaging 2020-11-09 16:34:24 py3-packaging -> py3pytest (checkdepends) 2020-11-09 16:34:30 there is !check 2020-11-09 16:34:58 Doesn't matter for deps 2020-11-09 16:35:14 i dont think `ap` consider options when calculating deps 2020-11-09 16:35:32 simply commenting out checkdepends should solve it 2020-11-09 16:36:10 That's where we need better tooling :) 2020-11-09 16:36:18 yup :-/ 2020-11-09 16:36:37 But tooling is hard if it's part of bootstrap 2020-11-09 16:39:11 i think the 3.13 builders might be online tomorrow, unless there are any unepxected big issues 2020-11-09 16:39:23 i have compiled toolchain for soem of the arches 2020-11-09 16:45:50 btw... i wonder if we should add a patch for gcc, from v10.3 -> current HEAD in the stable branch 2020-11-09 16:46:14 s/10.3/10.2/ 2020-11-09 16:46:14 ncopa meant to say: btw... i wonder if we should add a patch for gcc, from v10.2 -> current HEAD in the stable branch 2020-11-09 16:46:26 there seems to be a lot fixes 2020-11-09 16:46:42 hopefully one of them fixes mips64 2020-11-09 16:47:04 and hopefully it also fixes the libreoffice build 2020-11-09 16:47:07 someone put money for mips64? 2020-11-09 16:47:47 nope 2020-11-09 16:47:58 well, i dont know 2020-11-09 16:49:30 ncopa: I'm for adding gcc patch 2020-11-09 16:50:04 ouch! http://dl.2f30.org is gone 2020-11-09 16:50:11 fortify-headers site 2020-11-09 16:52:25 ncopa, any chance at all of !14200 getting into 3.13? Its only a single module to build into RPI kernels 2020-11-09 16:54:14 yeah, i think we can include that for 3.13, but its not urgent. can look at it when next stable kernel arrives 2020-11-09 16:54:50 uhms. 2020-11-09 16:55:15 ncopa: its to tidy up from a previous change that only did half the intended job 2020-11-09 16:55:49 i do feel a bit tricked though :) 2020-11-09 16:55:58 I thought that was already on the rtc patch 2020-11-09 16:56:21 last PR was "its only a single small thing to include in kernel", while in fact it was two 2020-11-09 16:56:40 and I was just going to do my breadboard connection of the RTC 2020-11-09 16:57:45 ncopa: tricked? I thought the original fixed the issue but didn't test it as not setup to cross-compile RPI kernels on PC and so until spotted this issue once the revised kernel was out and could test in on a RPI 2020-11-09 16:58:21 I need to get cross-compile working here to avoid such "fun" in the future 2020-11-09 17:00:48 what guarantee do we have that there will be N followup MRs saying "we only need this single thing too" and in the end there are 10 more things needed compiled in to the kernel 2020-11-09 17:05:00 ncopa: with the current RPI kernel with ds1307 compiled in, doing an "modprobe i2c-bcm2835" gets the RTC working - just not early enough in boot to e useful. So that strongly points to this current PR addressing the issue. I should have raised this PR a couple of weeks ago but held off as intended to build a cross-compile env to be 100% sure but unfortunately real life got in the way. Up to you - would be nice to see it in 3.13 but not 2020-11-09 17:05:00 the end of the world. 2020-11-09 17:06:26 np, i understand 2020-11-09 17:07:42 there are more devices which need such 'things' 2020-11-09 17:10:37 and BTW that wasn't my Steve Jobs impression ("just one more thing...") ;-) 2020-11-09 17:12:52 every linux user should build own kernel 2020-11-09 17:13:26 distro kernels are just for bootstrap device 2020-11-09 17:17:48 is there good "I need these -> kernel config" type of config menu already? =) 2020-11-09 17:18:48 mps: building kernels is fine, its the cross-compiling that's a little bit more of a hassle 2020-11-09 17:21:46 minimal: I create debian lxc when I need to cross build some things, and kernels among them 2020-11-09 17:21:54 oh.. I did basic dockerfile to build kernel cross compiling toolchain 2020-11-09 17:23:03 never tried kernels with mcm, maybe it could work 2020-11-09 17:24:32 mps: Debian LXC to cross-compile Alpine kernels? I'm intending to setup an Alpine box to cross-compile Alpine packages (rather than the current QEMU inside an Alpine Docker container I use currently) 2020-11-09 17:25:23 minimal: yes, debian. why not 2020-11-09 17:27:28 I'm considering these days to build mips32 kernel and debian first comes to mind 2020-11-09 17:27:32 mps: nothing against Debian at all, its my desktop here. I assume you're building kernel binaries for use with Alpine on Debian rather than building Alpine packages (directly) on Debian 2020-11-09 17:28:13 yes, long time I used debian to build arm kernels for alpine 2020-11-09 17:28:22 I'm using macOS 2020-11-09 17:28:26 ...gosh 2020-11-09 17:29:04 alpine can boot and work on macbooks ;) 2020-11-09 17:29:39 sure, I've got no use for it on this laptop =) 2020-11-09 20:51:07 Hello71: yes but i would like to ship with a musl not called 1.2.2_pre0 :) 2020-11-09 20:52:30 Ariadne: also 2020-11-09 20:52:32 I think it's at least good enough to branch 3.13. seems to me like the remaining concerns are primarily theoretical, and more importantly, fixes for them are unlikely to cause additional breakage 2020-11-09 20:53:07 dalias: when do you expect to release 1.2.2? 2020-11-09 20:53:40 mps: if you run bootstrap.sh mips, you'll get full 32-bit cross-compiled alpine base system for mips32 2020-11-09 20:54:46 Ariadne: aha, will try on weekend. thanks 2020-11-09 20:56:13 ncopa: i think gcc 10.3 will have mips64 fixes 2020-11-09 20:56:27 the mips issues i am hitting with 10.2 also effect loongson 2020-11-09 20:57:19 ariadne, it depends on how the outstanding issues with MT-fork are resolved 2020-11-09 21:00:31 well, we are starting 3.13 release cycle... so it would be nice to have it sooner than later 2020-11-09 21:00:44 we will be shipping musl git snapshot for now i guess 2020-11-09 21:00:45 :) 2020-11-10 06:56:06 morning 2020-11-10 06:59:14 good morning 2020-11-10 07:04:09 disks are full and i found out that where the disk usage went 2020-11-10 07:04:17 apk-tools' help.h 2020-11-10 07:04:21 takes 70GB 2020-11-10 07:04:47 so don't come here and say that we have too little help text in apk-tools :) 2020-11-10 07:06:56 and I thought chromium and firefox are big pkgs :) 2020-11-10 07:10:52 heh 2020-11-10 07:11:01 i think i know whats wrong 2020-11-10 07:11:54 this broke it d8a51893723d2c17681c2c9fc457780197421d06 2020-11-10 07:12:01 make LUA=yes 2020-11-10 07:12:04 ncopa: how 2020-11-10 07:12:20 $(LUA) genhelp.lua > help.lua 2020-11-10 07:12:44 so it executes: yes genhelp.lua ... > help.lua 2020-11-10 07:14:08 oh god 2020-11-10 07:20:37 Ariadne: mips64 builders disappeared. seems like 3.13 build killed it 2020-11-10 07:20:47 I'm not able to recoonect to it 2020-11-10 07:21:04 ok I'll look into it 2020-11-10 07:21:20 I have a console server 2020-11-10 07:21:46 thanks 2020-11-10 07:23:27 console server is also down 2020-11-10 07:23:36 so network is down? 2020-11-10 07:24:06 either network or power is down. i'll ask pyvpx to check on that 2020-11-10 07:27:28 maybe someone tripped over the cable https://xkcd.com/908/ 2020-11-10 07:27:29 https://xkcd.com/908 | The Cloud | Alt-text: There's planned downtime every night when we turn on the Roomba and it runs over the cord. 2020-11-10 07:38:38 don't understand why base pkg as apk-tools have to use anything except C 2020-11-10 07:41:10 mps: Because the C implementation for generating help would've taken way more time to implement and maintain and would probably be less reliable 2020-11-10 07:41:22 it's only a buildtime dep anyway 2020-11-10 07:44:27 anyway, but I still thinks that doesn't make sense 2020-11-10 07:44:45 think* 2020-11-10 08:45:49 ncopa: increase the amount of characters algitbot uses for hashes to 12 2020-11-10 08:45:55 I increased* 2020-11-10 08:46:20 strange, still get bad ids from cgit 2020-11-10 08:48:49 seems like a caching issue 2020-11-10 08:49:12 If I remove characters, it still works 2020-11-10 09:12:56 ncopa, re: starting new builders/bootstrapping. seems java does not like gcc10. there's patches and MR about it, but need to investigate if it needs more work... 2020-11-10 09:16:06 Is that also the reason libreoffice is failing, or different? 2020-11-10 09:16:42 sorry about the lua thing 2020-11-10 09:16:54 fabled: ok. I was thining that we may want use a git snapshot of gcc 10 stable HEAD 2020-11-10 09:17:10 we could. 2020-11-10 09:17:14 i can rebase our patchset 2020-11-10 09:17:21 Ariadne: np. it happens. the bug was kinda funny :) 2020-11-10 09:17:37 oh, is there some important fixes in gcc10? one reason why java is failing is some of the changed default options 2020-11-10 09:18:00 there are lots of fixes in gcc 10 stable branch 2020-11-10 09:18:13 i had a look when investigating libreoffice build 2020-11-10 09:18:25 but i couldnt find anything 2020-11-10 09:18:38 also mips64 has issues with current gcc10 2020-11-10 09:18:57 i bumped into a changed default option recently in zstd 2020-11-10 09:19:25 i think -fstrict-aliasing is enabled by default now 2020-11-10 09:19:42 and -fno-common 2020-11-10 09:20:19 yes, -fno-common broke java 2020-11-10 09:20:41 Ariadne: thanks for following up gcc patches. please rebase 2020-11-10 09:21:21 fabled: can't we disable -fno-common for now for java, then? 2020-11-10 09:21:36 -fno-no-common? :) 2020-11-10 09:21:49 yes, with -fcommon. though, there's also patches around. need to investigate. 2020-11-10 09:51:31 i'll just try if -fcommon fixes the build or not. if not, then gcc10 likely needs fixes (or java something more) 2020-11-10 10:22:01 ncopa, so there's new icedtea release for openjdk8 that fixes gcc10 2020-11-10 10:22:02 but 2020-11-10 10:22:08 it fails with missing symbol _ZN14ArrayAllocatorImL10MemoryType7EE4freeEv from libstdc++ 2020-11-10 10:22:19 so something seems wrong in gcc10 libstdc++ build 2020-11-10 10:27:41 actually no, it's not libstdc++.. it's libjvm 2020-11-10 10:29:29 hum... it's inline c++ function 2020-11-10 10:32:41 trying adding always_inline for that 2020-11-10 10:48:03 zig lang 0.7 is released, and it requires llvm11 which we don't have now 2020-11-10 10:48:39 imo, we don't need to hurry for this 2020-11-10 10:49:23 Probably better after 3.13 2020-11-10 10:50:54 yes, this is also my opinion 2020-11-10 11:19:14 [03:20] Ariadne: thanks for following up gcc patches. please rebase 2020-11-10 11:19:25 ok will do it this week 2020-11-10 11:36:04 👍 2020-11-10 11:41:47 Is 3.13 planned? Any forecasts? 2020-11-10 11:42:10 yes 3.13 is planned, the 3.13 builders are supposed to come up this week 2020-11-10 11:42:35 https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases 2020-11-10 11:42:44 Great news! Thanks 👍 2020-11-10 11:43:19 hopefully we will get it out before end of november, but more realistic it will be in the beginning of december 2020-11-10 11:43:26 releasing would be better at equinox times, less new (and shiny) software released at that times 2020-11-10 11:45:45 In December I think to start mutate php7 and php8 packages, it looks both versions should be in community 2020-11-10 11:53:21 build 3.13 builders are almost ready to start build, except mips64 who disappeared :-/ 2020-11-10 11:56:17 I can still ssh into the box? 2020-11-10 11:56:24 oh, wrong one 2020-11-10 12:17:14 atools 19.8.4 :D 2020-11-10 12:18:30 something funny about it? 2020-11-10 12:19:18 no, just made apkbuild-fixer be able to automatically fix AL49 2020-11-10 12:19:52 so if you have invalid options set like, `check` it can be run over it (or use apkbuild-vim with the ALE Fixer) to automatically remove the invalid option 2020-11-10 12:20:10 nice 2020-11-10 12:20:47 also there is a huge table on alint 2020-11-10 12:20:50 man 5 alint 2020-11-10 12:20:55 yes, I noticed it 2020-11-10 12:21:01 the unparsed form 2020-11-10 12:22:26 https://0x0.st/in9A.png 2020-11-10 14:01:57 why do we have so many java versions anyways? aren't these all EOL? 2020-11-10 14:03:17 if there are still security updates coming 2020-11-10 14:03:23 I guess it's not EOL 2020-11-10 14:06:05 everything except 8, 11, and 15 has no more (free) updates 2020-11-10 14:06:25 can you build openjdk11 from openjdk8? 2020-11-10 14:06:39 and can you build openjdk15 from openjdk11? 2020-11-10 14:07:08 not necessarily. i think there is no such guarantee. iirc, only with one earlier major release 2020-11-10 14:07:10 don't think so but not 100% 2020-11-10 14:07:20 at least the latter i'm 99% sure is no 2020-11-10 14:07:45 if not, thats a reason to keep the intermediate versions 2020-11-10 14:08:32 optimally you are supposed to compile them with same version 2020-11-10 14:08:42 previous version is only for initial bootstrap 2020-11-10 14:09:18 yes, icedtea does two builds. first bootstrap build with specified earlier version, and then full recompile with itself 2020-11-10 14:09:42 and openjdk? 2020-11-10 14:10:05 uses previous version i think 2020-11-10 14:10:08 https://hg.openjdk.java.net/jdk-updates/jdk9u/raw-file/tip/common/doc/building.html#boot-jdk-requirements 2020-11-10 14:10:17 generally you need N-1 version to bootstrap 2020-11-10 14:10:43 i'm still confused about icedtea but pretty sure it's only relevant for jdk 7 and jdk 8 2020-11-10 14:10:58 yup 2020-11-10 14:14:46 iirc only openjdk7 can be built with gcc-java (gcc6) 2020-11-10 14:17:24 I don't understand why this matters 2020-11-10 14:18:02 Hello71: bootstrap from scratch 2020-11-10 14:18:17 If you want to bootstrap new arches 2020-11-10 14:18:22 for bootstrap you use same version java on host 2020-11-10 14:19:44 er, build 2020-11-10 14:22:22 Hello71: what if it's a completly new arch? 2020-11-10 14:22:41 so no jdk on the host arch 2020-11-10 14:23:14 I meant "build machine" in cross terms, "host" in virtualization terms 2020-11-10 14:23:25 https://hg.openjdk.java.net/jdk-updates/jdk15u/raw-file/tip/doc/building.html#cross-compiling 2020-11-10 14:23:26 s/host/build/ 2020-11-10 14:23:26 ikke meant to say: so no jdk on the build arch 2020-11-10 14:24:39 same as gcc: first you need a gcc that can compile gcc. then, you build a cross-gcc that runs on CBUILD and generates code for CHOST. then, you build target gcc 2020-11-10 14:24:55 i guess that is where we are heading 2020-11-10 14:24:57 but with openjdk, according to those instructions, the middle step is automatic 2020-11-10 14:25:22 probably ignore the part about devkits 2020-11-10 14:25:38 or read https://hg.openjdk.java.net/jdk-updates/jdk11u/raw-file/tip/doc/building.html#cross-compiling instead 2020-11-10 14:25:57 we wanted to keep the number of cross compile toolchains low, but i dont think there are any way without nowdays 2020-11-10 14:27:20 I think it is not a big problem because it is all integrated in openjdk build process and doesn't require any additional dependencies, unlike rust for example 2020-11-10 14:27:31 at least those needs cross compile to bootstrap: gcc, go (for some arches), rust, ghc, crystal 2020-11-10 14:27:46 it is a manual step for every stable release though 2020-11-10 14:28:21 yeah, I don't understand that part either 2020-11-10 14:28:39 so, for each new release, we build the world from scratch 2020-11-10 14:28:49 empty repository 2020-11-10 14:29:16 # cat /etc/apk/repositories 2020-11-10 14:29:17 /home/buildozer/packages/main 2020-11-10 14:29:22 that directory is empty 2020-11-10 14:29:40 is it really easier to build ancient openjdk with ancient gcc and then go step by step through obsolete versions? I don't think anyone else does that 2020-11-10 14:29:48 the only thing installed is build-base, aports-build 2020-11-10 14:30:21 those come from edge, right? 2020-11-10 14:30:40 um. i think from last stable 2020-11-10 14:30:45 ok 2020-11-10 14:30:57 then i rebuild those at current git master 2020-11-10 14:31:06 and reinstall 2020-11-10 14:31:15 and then start aports-build 2020-11-10 14:31:24 which figures out how to build the rest 2020-11-10 14:31:40 except those packages that needs bootstrap, like rust, go (for some arches) 2020-11-10 14:32:24 those needs manual handling on each builder (8 arches) 2020-11-10 14:32:54 which is why we have tried to avoid depend on cross-compile to bootstrap when possible 2020-11-10 14:33:16 but as i said: i guess that is where we are heading 2020-11-10 14:35:08 i guess we should drop openjdk7, openjdk8?, openjdk9, openjdk10 2020-11-10 14:35:13 and gcc6 2020-11-10 14:35:27 and depend on cross compile to bootstrap those 2020-11-10 14:37:52 some older 'things' still need gcc6 (older kernel for example) and keeping it doesn't require much work 2020-11-10 14:38:04 what does void do? 2020-11-10 14:39:27 mps: at that rate shouldn't you keep gcc 4.8 or something 2020-11-10 14:40:06 Hello71: makes sense but for gcc 4.x is to late 2020-11-10 15:09:46 ncopa, no. openjdk8 is still used in production for lots of things. migration from one JDK to another is not always trivial. 2020-11-10 15:11:51 not really sure how absolute we should be on keeping the different major versions 2020-11-10 15:13:58 openjdk8 still receives updates, according to Hello71? 2020-11-10 15:14:03 yes 2020-11-10 15:14:12 it's supported until 2036 I believe ? 2020-11-10 15:14:41 2030, according to wikipedia 2020-11-10 15:14:54 that's quite some time 2020-11-10 15:15:15 16 years 2020-11-10 15:49:50 yeah, we should probably keep openjdk8... 2020-11-10 16:04:17 3.13 builders are up (except mips64...) 2020-11-10 16:21:39 I think 2030 is only for oracle paid support? anyways, jdk8 is still for a few years at least 2020-11-10 16:32:29 2026 for amazon corretto 8 2020-11-10 17:05:26 ncopa: would you be bothered if I submitted a MR to enabled the omap API in libdrm? 2020-11-10 17:25:37 hmm, anyone knows what this means? "checking if static linking is possible... no" 2020-11-10 17:25:42 from autoncif 2020-11-10 17:25:46 autoconfig* 2020-11-10 17:27:50 ikke, look at config.log and see what the failing test was 2020-11-10 17:27:54 or read configure.ac 2020-11-10 17:28:34 AC_LINK_IFELSE([AC_LANG_PROGRAM(,)], 2020-11-10 17:29:12 ah 2020-11-10 17:29:20 cannot find -lexecinfo 2020-11-10 17:29:28 dalias: thanks 2020-11-10 17:31:20 ... 2020-11-10 17:31:37 ? 2020-11-10 17:33:15 I forgot that was a config.log file that contained the results 2020-11-10 17:33:40 i mean like wtf why are they doing a link test with a library they didn't test existence of 2020-11-10 17:33:53 or did they only test dynamic linking it first and find it? 2020-11-10 17:34:10 if you're going to static link you need to test that before testing libs, then use -static in all your lib tests 2020-11-10 17:34:22 so you don't detect libs you don't have static versions of 2020-11-10 17:34:39 aha, probably 2020-11-10 17:38:08 I know too litle about autoconfig to tell 2020-11-10 17:39:20 I only see a comment that libexecinfo is required for freebsd 2020-11-10 17:39:24 ikke: sorry for break your work, but what should go in commit msg when fixing issue report but not close it? fixes: #12072 2020-11-10 17:40:09 last time we worked on similar thing something with this didn't worked 2020-11-10 17:40:47 mps: no, not fixes, that would close it 2020-11-10 17:40:51 See #1234 2020-11-10 17:40:52 and because issue is strictly about linux-edge maybe 'closes: #12072' is appropriate 2020-11-10 17:41:01 mps: well, then yes 2020-11-10 17:41:23 ok, thanks, will use 'closes:' 2020-11-10 17:43:35 i like making links in the opposite direction 2020-11-10 17:44:13 commenting in the tracker that commit $id did something relevant to the issue 2020-11-10 17:44:47 but this is just part of my view of commits as the permanent authoritative document and issue trackers as something hosting-specific :-p 2020-11-10 17:44:51 dalias: That automaticaly happens this way 2020-11-10 17:45:03 The issue will contain a record back to the commit 2020-11-10 17:45:15 i.e. putting the reference to the permanent thing in the ephemeral one rather than the reference to the ephemeral thing in the permanent one :) 2020-11-10 17:55:16 good, it worked 2020-11-10 18:04:03 dalias: so, firefox is still broken as of last night 2020-11-10 18:04:11 does this have an issue being tracked? 2020-11-10 18:06:57 c705: this one? https://gitlab.alpinelinux.org/alpine/aports/-/issues/12061 2020-11-10 18:09:25 ikke: yeah, thanks 2020-11-10 18:09:42 I thought !14152 was merged, but the pipeline failed 2020-11-10 18:09:45 I rebuilt FF without pulse, pipewire and 'wifi' things an it is quite stable on my aarch64 edge box 2020-11-10 18:10:18 and without dbus 2020-11-10 18:10:42 on edge? 2020-11-10 18:11:35 huh, we can't have pipewire on musl, right? 2020-11-10 18:11:40 did you disable that explicitely? 2020-11-10 18:11:50 *explicitly 2020-11-10 18:12:50 afontain_: no, removed it in makedepends 2020-11-10 18:13:10 didn't saw anywhere to disable it explicite 2020-11-10 18:13:18 oh, nevermind, I confused that with something else 2020-11-10 18:13:20 option to disable* 2020-11-10 18:15:15 fwiw FF doesn't crash either for me with all of those enables 2020-11-10 18:15:30 And we need them for Wayland screenshare and mic with pulseaudio 2020-11-10 18:20:58 Cogitri: under edge with linux-edge? 2020-11-10 18:21:39 fwiw, the process doesn't crash, but the forks segfault and tabs won;t work unless you flip the sandbox off 2020-11-10 18:22:00 I only noticed that what -esr 2020-11-10 18:25:10 I don't use esr 2020-11-10 18:26:09 me neither, but I did test it 2020-11-10 18:28:27 Ah yes, I should've said "I didn't test with ESR so dunno what's the situation there" 2020-11-10 18:29:06 messy 2020-11-10 18:32:06 uhm, I'm wrong, sorry. sometimes FF (non -esr) freezes and only solution is to kill it and start again 2020-11-10 18:32:41 such things became normal working on edge and not only for FF, so I forgot about it 2020-11-10 18:40:55 yes, I have experienced that ff issue, this is different 2020-11-10 18:41:11 the seccomp filters are messed up 2020-11-10 18:41:42 c705: strange thing is that nmeum had patch, where some people said they didn't saw tabs freezing anymore, but still got seccomp violations 2020-11-10 18:43:00 is the patch shipped to edge though? 2020-11-10 18:43:10 I see a MR but pipeline failed 2020-11-10 18:43:13 no 2020-11-10 18:44:28 if that mr will be shipped, i can test 2020-11-10 18:50:31 c705: the idea was to test it properly before it shipped 2020-11-10 18:50:47 c705: moreso because nmeum does not really understand why this would fix it in the first place 2020-11-10 18:56:44 c705, the MR was wrong. wrong ioctl 2020-11-10 18:56:53 i commented on it now 2020-11-10 18:59:23 and how would one test the patch before it was shipped. I imagine I'd have to build a new package with the patch shipped in my local aports? 2020-11-10 18:59:42 c705: the artifacts for a MR will contain the built package 2020-11-10 19:00:37 oh, cool. I can step through this tonight. it's a shame, you folks are all in bed when I finish work and I get some free time 2020-11-10 19:01:38 hm, but not if the MR failed 2020-11-10 19:01:50 the MR is wrong anyhow 2020-11-10 19:07:32 if that could be fixed, i'd love to test it 2020-11-10 19:08:38 right, the MR is wrong so don't expect it to fix anything 2020-11-10 19:08:48 the author typo'd s/G/S/ 2020-11-10 19:09:33 so it's allowing a new ioctl thru, but the wrong one, and specifically one that should not be allowed unless you want runaway code exec in the content process changing your xterm size :-P 2020-11-10 19:10:43 Sounds fun 2020-11-10 19:22:38 soo if the mr is wrong, can someone fix it? 2020-11-10 19:45:12 just a heads up, it looks like the armv7/hf builders are stuck on openjdk7 2020-11-10 20:11:04 hey all! with the wlroots update in edge, phosh is crashing due to a new consistency check 2020-11-10 20:11:41 so please review this quickly: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14522 2020-11-10 20:34:54 ollieparanoid[m]: Done 2020-11-10 20:35:32 Cogitri: thanks! 2020-11-11 01:40:20 @ncopa hi 2020-11-11 02:41:49 Error relocating /usr/bin/dbus-daemon: _dbus_group_info_free_allocated: symbol not found 2020-11-11 02:42:10 is this not tested before it goes to edge? I'm getting pretty sick of this 2020-11-11 03:42:57 Can't reproduce it here 2020-11-11 03:45:03 what kernel? 2020-11-11 03:45:11 edge 2020-11-11 03:45:16 what version 2020-11-11 03:45:29 5.9.6-0-edge 2020-11-11 03:45:39 isn't it 6.1 now 2020-11-11 03:45:43 5.9.6-1 2020-11-11 03:46:10 it is 5.9.7 but I didn't reboot into it yet 2020-11-11 03:46:30 okay, i'll build mine and let's just see 2020-11-11 03:46:48 I had 6-1, and it was my mistake not to check, swear 6-1 was just released yesterday 2020-11-11 03:46:51 I doubt the kernel is the one causing that 2020-11-11 03:47:16 i know it is, I had v3.12 under both linux-lts and linux-edge and lts is fine 2020-11-11 03:59:21 any ideas what this might be? https://stackoverflow.com/q/64779005/379897 2020-11-11 04:06:11 sorry, this was entirely my mistake 2020-11-11 04:06:23 my apoligies about my little meltdown too - it's been a rough day for me 2020-11-11 04:07:34 dalias: that might explains the loads of segfaults in 3.13 builders 2020-11-11 04:09:05 i think it's just a hardware fault 2020-11-11 04:09:40 we had someone in #musl earlier this year utterly convinced they had a bug in musl because the same thing worked on glibc but crashed erratically on musl 2020-11-11 04:09:49 sure enough it went away when they turned off their overclocking 2020-11-11 04:09:59 oh 2020-11-11 04:10:23 it baffles me that ppl still overclock 2020-11-11 04:10:53 like, it's not the 90s where vendors are cautiously selling cpus rated for 80-90% of the speed they can actually do 2020-11-11 04:11:02 modern cpus are already horribly overclocked out of the box 2020-11-11 04:11:10 and of questionable reliability 2020-11-11 04:11:24 if you want a working system without side channel leaks you have to massively underclock them 2020-11-11 04:12:19 sorry for the rant :) 2020-11-11 04:12:35 but muh games 2020-11-11 04:26:28 :) 2020-11-11 07:28:07 good morning 2020-11-11 07:29:08 \o 2020-11-11 07:30:33 o/ 2020-11-11 07:31:59 👋 2020-11-11 07:33:49 Ariadne: any news on the mips64 machine? 2020-11-11 07:35:50 heh. kernel 5.4.76 is out, but looking at the git log, it may be worth waiting for 5.4.77... https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/?h=linux-5.4.y 2020-11-11 07:39:39 last week there were 3 releases of 5.9 (stable? :) ) on less than 24 hours 2020-11-11 07:53:08 dalias: :) because no non-free games work on musl? :D 2020-11-11 08:14:51 hmm, musl doesn't have reallocarray? 2020-11-11 08:18:38 do we have it in some 'extra' library/header on alpine 2020-11-11 08:25:34 ncopa: working on it 2020-11-11 09:24:47 ncopa: 5.4.77 is already made, https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.4.77.xz 2020-11-11 09:25:27 but not yet officially announced, GKH is probably in 'sleeping' TZ 2020-11-11 09:30:50 new intel microcode is released https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20201110 2020-11-11 09:31:41 https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00389.html 2020-11-11 09:45:21 👍 2020-11-11 09:51:23 Ariadne: do you think we can use ifupdown as hard dependency for openrc now? or do we want keep busybox as fallback for 3.13? 2020-11-11 09:52:07 i think we can 2020-11-11 09:54:11 due to https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/10799 2020-11-11 09:54:27 then we can use ifquery so "source" works 2020-11-11 09:55:21 next question is if we want use it as hard dependency 2020-11-11 09:57:40 no, please 2020-11-11 10:04:17 ok 2020-11-11 10:10:42 mps: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14537 2020-11-11 10:11:07 HRio: I see, just removed my prepared MR :) 2020-11-11 10:11:31 did for 3.10, 3.11 and 3.12 as well 2020-11-11 10:12:10 s/did/prepared/ 2020-11-11 10:12:10 HRio meant to say: prepared for 3.10, 3.11 and 3.12 as well 2020-11-11 10:12:26 ofc, that 'must' be done 2020-11-11 10:19:55 mps: Im testing the microcode from edge on a few intel boxes, before merging to stable 2020-11-11 10:23:11 good. I have only one intel box where I can test 2020-11-11 10:24:18 but ime this usually works out-of-the-box 2020-11-11 10:31:36 ncopa: well 2020-11-11 10:33:09 ncopa: if we depend on ifquery period, it must be hard dependency. but i think we should be conservative for 3.13 :) 2020-11-11 10:33:33 ncopa: if ifupdown-ng is installed, you will get networking openrc service that uses ifquery :) 2020-11-11 10:34:11 ncopa: so i think we keep it the same, for now, and when we are ready to trim the fat on busybox, we revisit later :) 2020-11-11 10:34:29 (and in almost all cases ifupdown-ng will be the default anyway) 2020-11-11 10:35:47 my plan was for 3.13 to support busybox or debian ifupdown packages 2020-11-11 10:36:02 so that if there is some unknown corner case 2020-11-11 10:36:06 we can solve it for 3.14 2020-11-11 10:36:23 repeat until all concerns are solved 2020-11-11 10:36:46 agree 2020-11-11 10:37:56 re mips64: pyvpx should be on site today or tomorrow to reboot the console server. we think that the modem in the console server is wedged and needs to be reset 2020-11-11 10:38:10 (the console server provides the conneciton to the mips64 builder) 2020-11-11 10:42:09 for example 2020-11-11 10:43:08 somebody somewhere may have behavior that depends on some weird thing that legacy ifupdown does :P 2020-11-11 10:43:40 that is what I also 'fear' 2020-11-11 10:43:42 we want to make sure that kind of user has time to fix his setup (or come complain to us to support his usecase) 2020-11-11 10:45:05 Should add this to the draft release notes 2020-11-11 10:45:36 however with that said, we've been testing with alpine and debian users in the field with very esoteric setups and so far so good. 2020-11-11 10:45:51 but if i learned anything from pkgconf, there's always somebody doing something weird 2020-11-11 10:45:56 i am sure it will come up (: 2020-11-11 10:46:17 hostname $(hostname) :P 2020-11-11 10:46:34 some people still come and demand bug-compatibility in pkgconf :) 2020-11-11 11:01:23 ncopa: https://lwn.net/Articles/836795/ 'I'm announcing the release of the 5.4.77 kernel' 2020-11-11 11:02:16 and this 'Hint, if you are using SGX, then upgrade.' from https://lwn.net/Articles/836794/ 2020-11-11 11:02:16 "Hint, if you are using SGX, then upgrade. And then possibly reconsider 2020-11-11 11:02:19 the decisions you have recently made that caused you to write special 2020-11-11 11:02:21 code to use that crazy thing. " 2020-11-11 11:02:23 :D 2020-11-11 11:03:12 I always thought that AI is not possible but 'someone' makes me doubtful :) 2020-11-11 11:04:03 What is SGXA 2020-11-11 11:04:10 SGX* 2020-11-11 11:04:46 https://en.wikipedia.org/wiki/Software_Guard_Extensions 2020-11-11 11:04:47 [WIKIPEDIA] Software Guard Extensions | "Intel Software Guard Extensions (SGX) is a set of security-related instruction codes that are built into some modern Intel central processing units (CPUs). They allow user-level as well as operating system code to define private regions of memory, called enclaves, whose contents are protected and unable..." 2020-11-11 11:05:49 s/protected/somewhat protected/ 2020-11-11 11:06:28 7 attacks listed on that page :) 2020-11-11 11:07:52 mps: intel-ucode update now in 3.10, 3.11 and 3.12 as well 2020-11-11 11:08:21 HRio: yes, I see (I'm on #alpine-commits channel) 2020-11-11 11:08:49 HRio: well done :) 2020-11-11 11:08:53 and fast 2020-11-11 11:34:30 tried it on 3 different Intel boxes, all I had that could be rebooted during office hours :-) 2020-11-11 12:08:15 Lesson about how distros should be carefull with local patches: https://securitylab.github.com/research/Ubuntu-gdm3-accountsservice-LPE 2020-11-11 12:18:57 > liking ubuntu 2020-11-11 12:19:04 the bug is kinda fun though 2020-11-11 12:19:15 i like it 2020-11-11 12:20:48 a lot of layers and services is less secure, nothing new 2020-11-11 12:21:33 every layer (abstraction) or service add insecurity and not linearly but exponentially 2020-11-11 12:21:57 and instabillity as a free bonus :) 2020-11-11 12:27:24 In the HN thread, they also linked to the Debian issue where a maintainer patched out entropy to silence a valgrind warning 2020-11-11 12:27:39 http://taint.org/2008/05/13/153959a.html 2020-11-11 12:27:51 (in openssh) 2020-11-11 12:35:28 ikke: that is my biggest fear for any distro, especially alpine 2020-11-11 12:36:37 but some upstream are reluctant or even unpleasant so the distro must do these things from time to time 2020-11-11 12:37:33 Yes, it's a fine balance, and a struggle 2020-11-11 12:37:58 but yes, lowering threshold to have more contributors always lead to bad things 2020-11-11 12:38:02 But at least we need to be diligent in trying to upstream things first 2020-11-11 12:39:02 heh, I have some fixes posted to some upstream about year ago and no answer 2020-11-11 12:39:33 and bugs reported to kernel.org staying for months without answers 2020-11-11 12:49:27 hi 2020-11-11 12:49:53 hi 2020-11-11 12:49:55 I'm wondering why I can approve merge requests on aports now ... 2020-11-11 12:50:03 new feature in gitlab 2020-11-11 12:50:26 oho does it have some roules? 2020-11-11 12:50:42 can we disable that on aports.git 2020-11-11 12:50:50 i dont think it makes much sense there 2020-11-11 12:51:10 It would make sense for maintainers to approve changes 2020-11-11 12:51:31 that part sure, but in the absence of being able to restrict the scope :P 2020-11-11 12:51:31 I think it would make sence If ... for example I as maintainer can approve changes specific to packages I maintain 2020-11-11 12:51:42 to me it looks useless 2020-11-11 12:51:53 But afaik there is no way to disable or restrict it 2020-11-11 12:52:11 the development forge of the future 2020-11-11 12:52:21 well, at least we didn't go with pagure 2020-11-11 12:52:26 [insert pagure joke here] 2020-11-11 12:52:40 ... 2020-11-11 12:52:53 it looks already restricted to me 2020-11-11 12:53:07 gitolite is still 'the best' 2020-11-11 12:53:13 for example I can not approve !14545 2020-11-11 12:53:15 gitolite is just ACL 2020-11-11 12:53:44 my own one (12065) I can...? 2020-11-11 12:53:51 honestly pagure was the one i wanted to see win out 2020-11-11 12:54:10 but with redhat killing it off 2020-11-11 12:54:14 oh well :) 2020-11-11 12:54:26 the6543: right, but we cannot add or remove any restrictions besides that 2020-11-11 12:54:30 the6543: hooray! you can approve your own merge requests. very useful, that 2020-11-11 12:54:45 ikke: yes, acl only and because this is best 2020-11-11 12:55:25 ok so it's just nonesence ... 2020-11-11 12:55:30 as i explained to drew devault numerous times, email-based workflow doesn't mesh well with the AOL generation 2020-11-11 12:57:14 > pagure was the one i wanted to see win out 2020-11-11 12:57:23 I like to see gitea rise up ;) 2020-11-11 12:57:42 We experimented with gitea (and gogs) 2020-11-11 12:57:51 but they could not handle aports at the time 2020-11-11 12:57:59 running gitlab-ee but I have an option to disable self approval. 2020-11-11 12:58:01 pagure uses bootstrap, that's enough for me to like it 2020-11-11 12:58:09 can be set for author or all commiters in the MR 2020-11-11 12:58:12 HRio: yea, ee has more options 2020-11-11 12:58:29 also things like required approval 2020-11-11 12:58:47 yes gitea still - sadly - has some majoir performance issues 2020-11-11 12:58:55 it's getting better ... 2020-11-11 12:59:30 does gitea / gogs have some kind of CI integration? 2020-11-11 12:59:39 maybe they should do go => rust, that helped discord /s 2020-11-11 13:01:06 and code owners can be setup for different parts of the code, in the approval restrictions. (via a CODEOWNERS file) 2020-11-11 13:01:25 yes, all require ee, which we don't have (nor want) 2020-11-11 13:01:42 yes I know, but lets hope it will come to core 2020-11-11 13:01:47 \yup 2020-11-11 13:02:00 every release have ee stuff beeing moved to core 2020-11-11 13:02:49 We're behind a few releases, so I need to make some progress 2020-11-11 13:02:59 does gitea have kind of CI ... yes but only external via drone, jenkins, ... 2020-11-11 13:03:15 right 2020-11-11 13:03:21 I was suspecting something like that 2020-11-11 13:03:23 gite has no approval restrictions by the way ... 2020-11-11 13:03:45 gitlab is still not a bad choice 2020-11-11 13:26:50 once it got cached ... you can look at it: 2020-11-11 13:26:53 2020-11-11 13:28:36 Right, it taks a bit of time, but shows everything 2020-11-11 13:28:40 gitlab limits to 1000 entries 2020-11-11 13:43:22 by the way 2020-11-11 13:43:44 should I rebase my pull always to latest until it got merged when it is ready? 2020-11-11 13:44:03 the6543: usually the person that is merging will rebase 2020-11-11 13:44:10 does anyone know why sha512sums might fail to match in the builders, but work otherwise? (whenever I abuild -r on any of my alpine systems things just seem to work) 2020-11-11 13:44:35 ok 2020-11-11 13:44:43 wsinatra: The builders cache the packages they downloaded 2020-11-11 13:44:55 more likely your system cached it 2020-11-11 13:45:01 or that 2020-11-11 13:45:24 /var/cache/distfiles 2020-11-11 13:46:40 mps, reallocarray was approved just overlooked. i'll try to get it in this release cycle. but it's a pure library function you can just drop in to whatever program needs it 2020-11-11 13:48:08 ahhh that explains a lot, hopefully a little rm and re-checksum will fix things :) thanks! 2020-11-11 13:49:42 also ensure that you have not named your distfiles "v5.0.tar.gz" or somesuch 2020-11-11 13:50:03 abuild would warn about that though 2020-11-11 13:50:14 at least, $pkver.tar.gz 2020-11-11 13:50:33 hm, I thought it was only in some lint 2020-11-11 13:52:27 https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L260 2020-11-11 13:52:59 mm. 2020-11-11 13:53:01 dalias: ok, thanks 2020-11-11 13:53:47 yeah I always make sure it's $pkgname-$pkgver at an absolute minimum. I'd go insane trying to sort tarballs if they were just $pkgver 2020-11-11 14:41:43 I dont know If im allowed to ask ... just !12065 is ready :) 2020-11-11 14:42:09 PS: thanks for the two :eyes: who found the typos 2020-11-11 14:45:14 You're always allowed to ask / ping (in reasonability) :) 2020-11-11 14:56:49 ncopa: openrc tests are failing (trying to find interfaces) 2020-11-11 16:26:00 ping Ikke, do we have aports:rename ? 2020-11-11 16:28:48 maxice8: apparently not 2020-11-11 16:28:55 ok 2020-11-11 16:29:04 ty 2020-11-11 16:29:07 I assume you are requesting it? 2020-11-11 16:29:30 Just to know, I'm working on autolabelling support for aports-qa-bot 2020-11-11 16:29:37 right 2020-11-11 16:29:45 https://gitlab.alpinelinux.org/alpine/aports/-/labels 2020-11-11 16:31:16 also any plans for using the `::` labels for tracking the state of the MR ? 2020-11-11 16:31:40 maxice8: Right now, it would just look like foo::bar 2020-11-11 16:31:53 scoped labels are EE only 2020-11-11 16:31:58 oh 2020-11-11 16:32:00 forgot that 2020-11-11 16:32:34 I tried it when you mentioned it 2020-11-11 16:35:03 Currently autolabel only labels aports:{move,upgrade,new,remove} 2020-11-11 16:35:11 any other labels that might me nice to have autolabelling for ? 2020-11-11 16:35:36 I can't think of anything 2020-11-11 16:49:19 Also seems like we can't run tests on aports-qa-bot 2020-11-11 16:49:32 https://gitlab.alpinelinux.org/Leo/aports-qa-bot/-/jobs/246046 2020-11-11 16:49:39 This job is stuck because you don't have any active runners online or available with any of these tags assigned to them: docker-alpine 2020-11-11 16:49:40 You need to enable shared runners 2020-11-11 16:49:46 in CI/CD 2020-11-11 16:49:49 settings 2020-11-11 17:09:32 ah ty, I'll see if Cogitri enabled that 2020-11-11 17:09:43 You need to enable that on your projcet 2020-11-11 17:09:54 CI jobs run in the project they are triggered from 2020-11-11 17:10:03 maxice8: https://gitlab.alpinelinux.org/Leo/aports-qa-bot/-/settings/ci_cd 2020-11-11 17:11:03 oh 2020-11-11 17:12:13 ty 2020-11-11 18:03:53 openrc failing on master 2020-11-11 18:07:47 hm yes, Checking spacing style ...grep: bad regex '\){': Invalid contents of {} 2020-11-11 18:09:01 do it need gnu grep for this 2020-11-11 18:09:33 will look in 20 minutes 2020-11-11 18:14:54 hmm, it passed on my lxc 2020-11-11 18:16:37 maybe builders need to upgrade something 2020-11-11 18:22:23 good news: i have a patch series that seems to be working for MT-fork without the lock order hell 2020-11-11 18:23:30 dalias: \o/ 2020-11-11 19:29:51 can someone set automerge to 12065 again - it was aborted because target branch updated 2020-11-11 19:29:53 ? 2020-11-11 19:33:26 !12065 2020-11-11 19:40:02 @maxice8 are you Leo on GL? 2020-11-11 19:40:08 yes 2020-11-11 19:40:17 ah that explain some things ... 2020-11-11 19:40:25 thanks :) 2020-11-11 19:40:59 it's just not easy to match the two nics ... 2020-11-11 19:41:41 Leo is taken on IRC unfortunately 2020-11-11 19:42:08 ok then there is no way around ... 2020-11-11 19:43:22 ACTION has 4 nicknames at least 2020-11-11 20:57:44 sent new mt-fork series to list 2020-11-11 21:11:48 just read it, last patch is big for me to understand it but I trust you 2020-11-11 21:52:56 I wrote up a basic proposal for abuild buildinfo files, feedback very welcome: https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10014 2020-11-11 22:57:59 openrc blocked edge builders( 2020-11-11 23:13:43 andypost: yes, I tried in my lxc and it builds fine. so have no idea why it fails on builders 2020-11-11 23:17:58 mps, locally it does not throw - Did not find eth0 2020-11-11 23:18:51 as I see in build logs it fails with this msg: Checking spacing style ...grep: bad regex '\){': Invalid contents of {} 2020-11-11 23:19:43 ah yes, but on builders other error, which could be reason why it not fails locally 2020-11-11 23:20:31 and yes I see on builders that it can't find some eth{0,1,2) 2020-11-11 23:21:16 and I don't know what eth builders have 2020-11-11 23:22:01 locally I have no eth too - it is eno1) 2020-11-11 23:22:04 someone with builders access have to check this 2020-11-11 23:23:36 also, on my lxc I don't have eth0 but eth0@if112 2020-11-11 23:26:13 why does openrc have tests that depend on what eth a box has 2020-11-11 23:26:36 who knows 2020-11-11 23:27:00 that's custom test script https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/openrc/test-networking.sh 2020-11-11 23:28:06 ah, that's last commit https://gitlab.alpinelinux.org/alpine/aports/-/commit/8c8f379f1069d874bb6481ded7bb671ced7b0128 2020-11-11 23:29:00 good, fixed :) 2020-11-11 23:29:23 yeah these tests are bogus 2020-11-11 23:29:25 i disabled them 2020-11-11 23:29:26 :) 2020-11-11 23:29:36 I see, and good night all 2020-11-11 23:30:05 and in 3.14 that initscript will probably be irrelevant anyway 2020-11-12 00:31:43 Ariadne: If I may ask, why won't they be? 2020-11-12 00:47:08 why won't what be 2020-11-12 00:47:28 initscript relevant 2020-11-12 07:23:00 morning 2020-11-12 07:25:49 sorry about the broken openrc test. i did try set up a temp test interfaces file and state file 2020-11-12 07:27:05 I added the test because I think the init.d script had a bug on finding the current running interfaces 2020-11-12 07:27:27 but it worked in lxc, so I don't understand why it fails on builders 2020-11-12 07:27:32 does anyone have the exact error message? 2020-11-12 07:28:23 https://tpaste.us/PKKe 2020-11-12 07:31:11 oh 2020-11-12 07:32:18 what arch was it? 2020-11-12 07:33:20 https://build.alpinelinux.org/buildlogs/build-edge-armhf/main/openrc/openrc-0.42.1-r15.log 2020-11-12 07:33:22 i think the tests will fail if ifupdown-ng is *not* installed on the builder 2020-11-12 07:34:29 openrc does not depedn on ifupdown-ng, it depends on ifupdown-any 2020-11-12 07:34:48 ah, could be 2020-11-12 07:35:42 I have ifupdown-ng on lxc where it builds fine 2020-11-12 07:35:48 but test does use a temp interfaces and state file, and should not depend on the interfaces on the host 2020-11-12 07:36:08 ifupdown-ng is installed on build-edge-armhf too 2020-11-12 07:36:39 it failed on all arches on builders 2020-11-12 07:36:46 hum 2020-11-12 07:37:20 weird 2020-11-12 07:38:00 running the test manually passes on build-edge-armhf 2020-11-12 07:38:10 hmm, not 100% sure but from memory looking on #alpine-commits I think 'on all arches' 2020-11-12 08:41:52 seems like we have many bug reports on timezone related issues 2020-11-12 08:52:38 Yup, lots of stuff doesn't like the new format of tzdata 2020-11-12 08:56:29 ncopa: the init script won't be used on ifupdown-ng anyway 2020-11-12 09:24:08 ok? 2020-11-12 09:24:28 how does openrc start ifupdown-ng then? 2020-11-12 09:28:04 any opinions on adding zfs-rpi package for aarch64? 2020-11-12 09:29:38 There seems to be interest in it 2020-11-12 09:30:09 its relatively easy for us to add it, but inconvenient to build it manually for end users 2020-11-12 09:30:29 Then I would say, go for it 2020-11-12 09:31:25 ok 2020-11-12 09:34:51 ncopa: ifupdown-ng-openrc has its own /etc/init.d/networking 2020-11-12 09:55:59 Uh, does `arch="all !x86"` not block a package for x86 anymore? The CI tried to build it on that arch anyway 2020-11-12 09:57:28 PureTryOut[m]2: it should 2020-11-12 09:58:07 !14565 built it anyway... 2020-11-12 09:59:30 https://gitlab.alpinelinux.org/PureTryOut/aports/-/jobs/246263#L698 2020-11-12 09:59:35 PureTryOut[m]2: it's failing on x86_64 2020-11-12 09:59:54 Oh lol what the actual fuck 2020-11-12 10:00:09 I guess I need to wakeup still 2020-11-12 10:00:19 Strange though, previous pipeline did succeed on x86_64 🤷‍♂️ 2020-11-12 10:08:39 Now it succeeded 2020-11-12 10:09:41 I hope it's not flaky 2020-11-12 10:09:56 "No rule to make target 'src/org.kde.kclockd.KClockSettings.xml', needed by 'src/kclock/kclocksettingsinterface.cpp'. Stop. 2020-11-12 10:12:22 Yeah that failure is why I disabled it on x86 2020-11-12 10:46:00 build-3-13-mips64 is up, which means that all 3.13 builders are up now 2020-11-12 10:57:56 Nice 2020-11-12 11:05:37 🎉 2020-11-12 12:14:28 nmeum: you maintain android-tools right? Could you move it from testing to community? The APKBUILD could also use some modernization 2020-11-12 12:20:19 PureTryOut[m]2: I don't really want to move it to community as it is based on a custom cmake setup of mine and I really can't guarantee long-term support for this 2020-11-12 12:20:32 I am also working on an upgrade currently, so I will modernize the APKBUILD while at it 2020-11-12 12:21:14 Hmm, I quite want adb in a stable release though 😢 2020-11-12 12:21:41 I saw the cmake setup, looks nice 2020-11-12 12:22:07 I wonder how other distros handle it though 2020-11-12 12:22:18 some use my cmake setup (e.g. void) 2020-11-12 12:22:25 others have custom scripts (e.g. arch) 2020-11-12 12:22:48 https://github.com/archlinux/svntogit-community/blob/packages/android-tools/trunk/PKGBUILD 2020-11-12 12:22:52 Yeah I was looking at Arch atm, they seem to use their makepkg git support 2020-11-12 12:23:17 it's a big mess and from my perspective google should get their stuff sorted out to allow downstream to package these tools properly 2020-11-12 12:23:28 atm the code doesn't even compile with g++ without a lot of patches 2020-11-12 12:23:33 Yes they should, but I doubt they will 😢 2020-11-12 12:23:37 I don't think google care a lot about that 2020-11-12 12:23:43 I don't think so either 2020-11-12 12:24:26 but as it is currently I can't really guarantee 6 months support, especially when it comes to security fixes and such 2020-11-12 12:24:34 that's why it is still in testing 2020-11-12 12:25:23 Too bad 2020-11-12 12:27:00 yep, I am not happy with the current situation either 2020-11-12 12:27:40 especially because upgrading this stuff is annoying 2020-11-12 12:28:32 I was glad that we have things like pmOS now, until I learned that the modem on at least the PinePhone runs some form of Android internally and to upgrade the firmware we need adb 😒 2020-11-12 12:30:58 It seems that once you have the sources, it's mainly a matter of compiling the internal version of boringssl using cmake, and the tools itself using ninja? Of course only talking about compiling it, but maybe it's worth mirroring the sources and doing it that way? 2020-11-12 12:37:19 PureTryOut (matrix.org): how about running pmos or alpine on modem 2020-11-12 12:37:36 That would need fastboot to install, which still means getting android-tools 2020-11-12 12:38:11 PureTryOut[m]2: that basically what my cmake setup does 2020-11-12 12:38:47 though I wasn't really able to use the existing build system to just build adb and fastboot 2020-11-12 12:39:43 ah I guess the cmake setup can be a little more selective in what you build? 2020-11-12 12:39:56 yeah 2020-11-12 12:40:30 if you figure out a better way to just build adb, fastboot, and the other tools I am all ears :) 2020-11-12 12:41:06 😛 I doubt there is any 2020-11-12 12:41:10 independent of the build system the C code will also need quite a few patches to compile with musl and gcc though 2020-11-12 12:41:23 I think other distros just build everything and only install the stuff they need 2020-11-12 12:41:39 really? so far I only saw distros which supplied their own build system as well 2020-11-12 12:42:36 Oh woops, nvm. I saw ninja being used by both Gentoo and Arch and I just assumed that was the upstream build system 2020-11-12 12:42:55 nope, arch has a ruby script for generating ninja files 2020-11-12 12:42:57 no idea what gentoo does though 2020-11-12 12:54:21 PureTryOut (matrix.org): i think you can somehow get into edl by other means and in edl you are basically god 2020-11-12 13:32:48 would we try to upgrade musl with latest patches dalias posted to musl ML 2020-11-12 13:34:19 mp 2020-11-12 13:34:26 mps: would or should? 2020-11-12 13:34:37 however :) 2020-11-12 13:35:01 should looks better term :) 2020-11-12 13:35:10 ikke, PureTryOut[m]: seems suspiciously like make -j issue 2020-11-12 13:35:44 Sorry, what are you talking about? 2020-11-12 13:35:48 Hello71: I'm self taught in english and I'm not good teacher in fields I didn't had previous experience 2020-11-12 13:35:48 I'm missing context 2020-11-12 13:36:09 for kclock 2020-11-12 13:36:33 Ah for it being flaky? Yeah might be 2020-11-12 13:36:40 I'll try changing it later 2020-11-12 13:42:38 hey all! I find parts of APKBUILD Reference#replaces confusing, can somebody help me clear this up? https://gitlab.alpinelinux.org/alpine/apk-tools/-/issues/10724 2020-11-12 13:45:27 Hello. I just flagged a package as outdated (k9s), and I noticed that a lot of programs are monitored using https://release-monitoring.org, is there a way to add a package to watch without having an account ? 2020-11-12 13:45:27 Also, are merge requests on APKBUILD welcome from randoms like me ? 2020-11-12 13:46:36 yes to second 2020-11-12 13:47:37 thanks ^^ 2020-11-12 14:29:11 anyone mind taking one last look at MR !14525 should be good to go 2020-11-12 15:45:16 Uh I just got a bunch of bad signatures warnings while upgrading, seemingly all from util-linux subpackages. Did something go wrong while building that? 2020-11-12 15:48:28 hopefully not, I merged a commit that splits partx binary 2020-11-12 15:50:16 I'll tell you in a minute - I've been waiting to test with the new partx subpackage for x86_86 to roll out to the repos (the x86_86 builder was unrelatedly blocked for a while but its now clear) 2020-11-12 15:50:17 Ah seems something went wrong there, the pkgrel didn't get bumped 2020-11-12 15:50:40 That would only result in the package not being rebuilt 2020-11-12 15:50:57 ACTION sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/jxCribhZHxAFVMfXMSglatoV/message.txt > 2020-11-12 15:51:08 it did get build for several archs about 1 hour ago so the pkgrel must have been bumped 2020-11-12 15:51:23 It was updated before 2020-11-12 15:51:37 Well apk only says replacing and mentions the same version number twice 2020-11-12 15:51:47 but that was more then a week ago 2020-11-12 15:51:52 ikke: I mean the new partx subpackage was built/pushed out about 1 hour ago 2020-11-12 15:52:00 hmm 2020-11-12 15:52:02 interesting 2020-11-12 15:52:30 I see it in my mirror repo for aarch86 for example.........x86_86 should be just about to appear any minute now 2020-11-12 15:52:49 I get bad signatures in a x86_64 docker image 2020-11-12 15:54:01 So yeah, seems like it was rebuilt somehow without pkgrel bump (no clue how) 2020-11-12 15:54:05 and cdn still has the old package 2020-11-12 15:54:32 I think best is to bump pkgrel for the partx change 2020-11-12 15:54:43 Yup 2020-11-12 15:54:53 will do 2020-11-12 15:55:40 pushed a rebuild 2020-11-12 15:55:58 maxice8: ah 2020-11-12 15:56:20 ikke: you're right, !14558 didn't increment the pkgrel 2020-11-12 15:56:54 ikke: how do you handle multiline strings in go ? 2020-11-12 15:56:56 minimal: normally that should not cause an issue though, it would just mean this change would not be effective until the next rebuild (pkgver / pkgrelbump) 2020-11-12 15:57:13 ikke: yeah I know. BTW it wasn't my MR ;-) 2020-11-12 15:57:16 maxice8: verbatim strings (``). 2020-11-12 15:57:32 maxice8: I also use a heredoc package 2020-11-12 15:57:42 do following lines need to be at the start of the document ? 2020-11-12 15:57:54 Not with that heredoc module :) 2020-11-12 15:58:09 heh 2020-11-12 15:58:10 ty 2020-11-12 15:58:37 Ikke: https://gitlab.alpinelinux.org/Cogitri/aports-qa-bot/-/merge_requests/5/diffs handling it with lots of += 2020-11-12 15:59:17 maxice8: https://gitlab.alpinelinux.org/kdaudt/atools-go/-/blob/variable-linters/pkg/atools/variables_test.go#L17 2020-11-12 16:08:28 ikke: strange but despite the lack of pkgrel bump (-r1 was committed before the partx split) I've just installed partx-2.36-r1 on x86_86 fine 2020-11-12 16:08:54 minimal: what mirror do you use? 2020-11-12 16:09:06 This is typically only an issue on dl-cdn, which caches the pacakge 2020-11-12 16:09:30 I switched to dl-2, and there it worked fine as well 2020-11-12 16:16:32 maxice8: did you bump the pkgrel? 2020-11-12 16:17:20 yes 2020-11-12 16:17:26 http://dup.pw/alpine/aports/d3c42233be1f 2020-11-12 16:21:24 ter 2020-11-12 16:22:53 ok, for some reason that didn't appear when I searched all MRs in Gitlab for "util-linux" 2020-11-12 16:23:34 because I directly pushed 2020-11-12 18:17:45 Any idea why curl fails on builders? Locally it works for me https://build.alpinelinux.org/buildlogs/build-3-13-x86/main/tree/tree-1.8.0-r0.log 2020-11-12 18:18:35 andypost[m]: noticed the same locally, haven't checked on the builders yet 2020-11-12 18:20:43 Looks like different dns servers 2020-11-12 18:29:24 andypost[m]: now I cannot download it from anywhere 2020-11-12 18:33:01 I can but only from ovh servers 2020-11-12 18:33:31 what does mama.indstate.edu resolve to? 2020-11-12 18:33:49 139.102.70.201 2020-11-12 18:33:58 ok, so that's not the issue then 2020-11-12 18:35:15 from scaleway-nl it also downloadable 2020-11-12 18:35:44 routing isuse? 2020-11-12 18:35:58 looks like 2020-11-12 18:40:03 but it works from CI see !14574 2020-11-12 18:40:41 strangeness 2020-11-12 18:42:51 if I do an mtr from the CI host, it stops at 18 hops, from a server where it does not happen, it continues and times out after the 18th hop 2020-11-12 18:43:09 (the 18th hop has the same IP) 2020-11-12 19:15:59 hey there everyone! i've been maintaining a few packages in edge:testing for some months now, and was wondering what the process is by which i might get them moved into community. i'm happy to commit to maintainership (i'm the upstream author) 2020-11-12 19:16:20 sosodank: Hey, welcome 2020-11-12 19:16:22 i've seen a few pull requests to move stuff into community, but am unsure whether that would be welcome from someone not a part of the core alpine team 2020-11-12 19:16:26 hello ikke :) 2020-11-12 19:16:31 sosodank: It's as easy as making an MR to move them 2020-11-12 19:16:41 my spirit soars; thanks for the info 2020-11-12 19:17:34 no problem 2020-11-12 19:17:51 thanks also to leo and mps, who've been great about merging my PRs. very welcoming community here at alpine 2020-11-12 19:18:15 Nice to hear 2020-11-12 19:21:46 hm, looks like s/he left, and I have no idea whom I helped :) 2020-11-12 19:22:05 mps: heh 2020-11-12 19:22:19 Seems like your smart join/part filter is working :) 2020-11-12 19:22:30 heh, looks like 2020-11-12 19:23:09 ikke: btw, link about go static build you posted yesterday, I read it just now 2020-11-12 19:23:30 I think the person who wrote it has been active here 2020-11-12 19:23:40 and there is described what I did when I wanted to build fully static go programs :) 2020-11-12 19:23:59 mps: It's something I want to use for $work 2020-11-12 19:24:01 I did that on debian 2020-11-12 19:24:12 building some projects in alpine containers, but usable on other distros 2020-11-12 19:24:43 So I don't have to build it for each distro 2020-11-12 19:25:16 also I'm thinking to refresh my go knowledge, which is not high, but enough for some tasks I need 2020-11-12 19:25:34 I've just started with tour.golang.org, and continued from there 2020-11-12 19:26:29 https://quii.gitbook.io/learn-go-with-tests/ is nice as well 2020-11-12 19:27:54 I don't like it is backed by google and not sure when (and will) it become 'walled garden' 2020-11-12 19:28:43 my hopes were on crystal as 'service' language, but development is slow 2020-11-12 19:29:07 didn't yet decided what 'road to take' 2020-11-12 19:31:30 One deciding factor for me is that a lot of popular devops tools are using go (and tools that are used at $work) 2020-11-12 19:32:00 And it's quite easy to get productive in 2020-11-12 19:35:45 well, yes 'vim and make' are devops tools :) 2020-11-12 19:36:36 Talking about things like terraform 2020-11-12 19:37:54 I 'hear' about that but have no idea what is it, and don't send me url please ;) 2020-11-12 19:38:19 State management for infrastrcture / apps 2020-11-12 19:38:50 that is why so good in infra management and setup 2020-11-12 19:38:58 why you are* 2020-11-12 19:39:18 To be honest, I haven't used terraform yet :P 2020-11-12 19:39:30 I do use Chef a lot at the moment 2020-11-12 19:49:21 mps: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14577 2020-11-12 19:54:40 ah, nick black, now I know :) 2020-11-12 19:54:56 ikke: thanks 2020-11-12 21:08:31 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12061 2020-11-12 21:08:40 is this being looked into? firefox is still broken on edge 2020-11-12 21:09:13 c705: Well, yes, but no concrese solution yet 2020-11-12 21:09:42 concrete* 2020-11-12 21:10:01 c705: note that I tried ff on edge and had no issues 2020-11-12 21:10:32 with sandboxing? 2020-11-12 21:10:35 yes 2020-11-12 21:10:38 vanilla 2020-11-12 21:10:38 with a blank profile rather 2020-11-12 21:10:42 yes 2020-11-12 21:10:47 when? 2020-11-12 21:11:02 last week 2020-11-12 21:11:21 I checked 5.7 last night, still broke. I'm using a blank profile as well 2020-11-12 21:11:29 5.7? 2020-11-12 21:11:33 Linux 5.7? 2020-11-12 21:11:34 kernel 5.7 2020-11-12 21:11:36 j 2020-11-12 21:11:36 yes 2020-11-12 22:31:09 apkbuild-fixer should be more reliable now 2020-11-12 22:32:20 turns out I forgot to tell `sort` that the separator was `:` and not whitespace 2020-11-12 22:33:04 Can ZSH users test !14571 ? 2020-11-12 22:39:27 can test later 2020-11-12 22:43:12 ty 2020-11-12 23:29:16 Hello everybody 2020-11-12 23:29:55 hi 2020-11-12 23:30:14 So, I just noticed that the chrony package has a logrotate. In fact, I was the last person to mess with. It's totally useless though, chrony writes to syslog 2020-11-12 23:31:47 So, I didn't just noticed the lograte. I did just notice the lack of log files :P 2020-11-12 23:49:03 So I guess my question is, should I send an MR to remove it? 2020-11-13 06:31:23 ncopa: working on bump to gcc 10.3 prerelease 2020-11-13 06:40:09 morning! 2020-11-13 06:40:12 awesome! thanks! 2020-11-13 06:40:34 it would be soooooooo nice if it solves the mips64 problem and libreoffce build 2020-11-13 07:04:15 latest loss with busybox: 2020-11-13 07:04:17 treefort:~/alpine-gcc-patches$ xz gcc-10.2.1.tar 2020-11-13 07:04:17 Usage: xz -d [-cfk] [FILE]... 2020-11-13 07:04:17 BusyBox v1.32.0 () multi-call binary. 2020-11-13 07:04:27 can we stop enabling crap that is useless? 2020-11-13 07:04:29 thanks 2020-11-13 07:07:50 apk add xz? 2020-11-13 07:08:16 yes, i know 2020-11-13 07:08:40 but giving people an xz that only decompresses as xz and not `unxz` is not great 2020-11-13 07:09:36 we should ship busybox *unxz*, but this busybox xz applet is beyond useless 2020-11-13 07:09:40 and will just make people angry 2020-11-13 07:09:50 i will look into defanging that 2020-11-13 07:13:05 introduced by a5806da1f0f1304a4330e42291b9e7d05741a4a8 2020-11-13 07:13:46 presumably maxice8 did not know that the xz applet only decompresses 2020-11-13 07:13:58 maxice8: i think we should revert a5806da1f0f1304a4330e42291b9e7d05741a4a8, because busybox does not provide full xz, only unxz 2020-11-13 07:14:07 yeah, thats what i think too 2020-11-13 07:14:31 Ariadne: do yo uwant me to take care of it? 2020-11-13 07:14:39 so you can work on whatever you were working on 2020-11-13 07:14:42 go for it, i'm still working on gcc 10.2.1 rebase 2020-11-13 07:15:13 but i am 100% sure that if we ship that xz, people are going to be mad about it 2020-11-13 07:15:15 :D 2020-11-13 07:16:02 alpine development becoming insane, imo 2020-11-13 07:16:10 and good morning 2020-11-13 07:16:23 https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.13.0#Switching_from_busybox_ifupdown_to_ifupdown-ng 2020-11-13 07:18:26 we may need follow up a0b2d475a95035b32305ef94083ea2d99be71b1a and similar too 2020-11-13 07:18:50 c9e8d8eb4953da454520ad29a41041e732bbecf1 2020-11-13 07:19:16 dcf1295dd9b83777c221e725bf095f49a00b27be 2020-11-13 07:20:14 c08b511b05262a5f38b413e476986e5b919cf279 ef181971ae543a794667ebbd04f882e10b5c6430 c336381eb35c0bcd385562f8ca44f79c76dddcd8 2020-11-13 07:20:24 mps: there are sometimes a need for mad science 2020-11-13 07:21:09 mps: morning! how do you mean insane? 2020-11-13 07:21:23 probably shipping gcc snapshot and musl snapshot 2020-11-13 07:21:46 i mean, it does sound scary :) 2020-11-13 07:21:50 ikke: nice! gcc 10, should probably be mentioned too 2020-11-13 07:22:11 ncopa: too much freedom without rules/policy/reasoning leads to chaos 2020-11-13 07:22:32 ugh... yeah... 2020-11-13 07:22:52 well, i do not think enabling this xz applet was malicious 2020-11-13 07:23:13 however, i thnk it would be nice to be careful when enabling busybox stuff 2020-11-13 07:23:23 because some things may not be as you think them to be 2020-11-13 07:23:33 and probably some of the packages were only using the `xz -d` anyway 2020-11-13 07:23:42 CONFIG_XZ sounds like "full xz applet" to most people, but clearly it is not 2020-11-13 07:23:44 Ariadne: I'm not talking about xz, and I'm on maxice8 side here 2020-11-13 07:24:07 I speaking 'in general' 2020-11-13 07:24:11 you would be on the side of shipping an xz applet that does not generate xz files? 2020-11-13 07:24:44 i think having xz that only supports `xz -d` makes no sense. better to patch the packages to use unxz 2020-11-13 07:24:48 i mean, the only reason i find any problem with the xz applet is because it does not actually compress :P 2020-11-13 07:25:41 and in fairness, i am doing the gcc 10.2.1 prerelease because i was asked to do so :P 2020-11-13 07:26:22 rolling my own snapshot made more since than having 800 patches in aports 2020-11-13 07:30:05 it is also how we've done it in the past when we've used gcc snapshots 2020-11-13 07:31:08 Ariadne: no, I'm on maxice8 side because he asked and talked about that change, iirc 2020-11-13 07:32:35 and he didn't that 'blindly' without asking 2020-11-13 07:32:46 i did not imply he did :) 2020-11-13 07:33:07 i'm just saying that perhaps it was not known that busybox xz only supported decompess 2020-11-13 07:33:10 decompress* 2020-11-13 07:33:48 iirc, that was known 2020-11-13 07:34:12 but he can speak 2020-11-13 07:34:39 dunno either way, just know if we ship busybox xz, people will try to use it to compress files and be surprised 2020-11-13 07:34:47 and will complain about it 2020-11-13 07:35:09 i certainly was surprised by it 2020-11-13 07:35:13 I don't remember where to look for discussion history but have impression we discused this 2020-11-13 07:35:51 this damn dell laptop is starting to die on me 2020-11-13 07:36:22 people using alpine should know that we use busybox as base utility 2020-11-13 07:36:44 yes, but we generally remove applets that are surprising 2020-11-13 07:36:46 looking at the git log, it may be due to gettext, who added xz as dep at some point 2020-11-13 07:36:59 we do provide unxz 2020-11-13 07:37:44 unxz is not surprising :) 2020-11-13 07:37:44 im pretty sure that i enabled unxz but did not enable xz on purpose 2020-11-13 07:39:57 here: d0b4f9226bbaf7637310374382c21dea88d25a3a 2020-11-13 07:40:38 sorry no 2020-11-13 07:40:46 it was here: 89014f386bd15d3623811e3bb5e1ce8e5cf2b66d 2020-11-13 07:40:47 unxz was already enabled, just got moved 2020-11-13 07:40:50 perhaps CONFIG_XZ has a compress mode 2020-11-13 07:40:51 right 2020-11-13 07:40:55 that we can enable? 2020-11-13 07:41:03 i doubt 2020-11-13 07:42:42 nope. its just decompress 2020-11-13 07:43:12 bummer 2020-11-13 07:43:23 idea that alpine could be small (really small) for containers and be as 'big' distros at the same time is 'strange' 2020-11-13 07:43:42 mps: we already ship unxz 2020-11-13 07:44:20 i'm not saying "lets replace busybox with coreutils" 2020-11-13 07:44:43 i'm saying "lets not bloat our busybox with applets that end users will not find useful" 2020-11-13 07:44:43 eh :) 2020-11-13 07:45:23 an xz which only decompresses is not an applet end users will find useful 2020-11-13 07:45:33 we should ship busybox unxz, yes 2020-11-13 07:45:50 mps: do you think we should ship 'xz' applet too? 2020-11-13 07:46:00 bloat is the trend in modern software and it is not easy 'to resist' but we should try imo 2020-11-13 07:46:12 we are talking about resisting bloat 2020-11-13 07:46:20 by not enabling applets which are bloat 2020-11-13 07:46:25 ncopa: I don't have strong opinion on that 2020-11-13 07:46:40 an xz which has the exact same functionalitiy as unxz is bloat 2020-11-13 07:46:46 the worst kind of bloat, really 2020-11-13 07:47:01 yeah, shiping an almost useless xz is just bloating things 2020-11-13 07:47:05 it is bloat that will make somebody complain about "alpine is broken" 2020-11-13 07:48:01 I'm trying to 'explain' maxice8 intent, which was positive imo 2020-11-13 07:48:12 yes, we understand the intent 2020-11-13 07:48:40 however the correct way to solve that usecase is to fix the packages to use unxz instead of xz -d 2020-11-13 07:49:05 sure, I agree with both you 2020-11-13 07:49:08 i wonder what 43bb19fd10a07519cb1f6db2484149aa049cf6b9 was about though 2020-11-13 07:49:45 That's my pet-peeve, commit messages without context 2020-11-13 07:50:00 yup 2020-11-13 07:50:07 unpack error of what 2020-11-13 07:50:09 :D 2020-11-13 07:50:23 maybe gettext unpack failed at some point, maybe it failed on ppc64le 2020-11-13 07:51:05 but it was already a makedepend 2020-11-13 07:51:06 this changed it to runtime depend 2020-11-13 07:52:57 ncopa: what are your thoughts btw about reproducible builds 2020-11-13 07:53:25 ok, bad things happens, we should continue fixing things setting 'calm mode' 2020-11-13 07:53:30 i know mort___8859 was doing some work on that stuff 2020-11-13 07:54:24 (and change 'patches welcome' to 'fixes welcome' :) ) 2020-11-13 07:54:27 https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10014 2020-11-13 07:55:56 btw, looks like iproute will have bpf soon, so we should enable it in linux-edge also, it is inevitable 2020-11-13 07:56:46 gcc version 10.2.1 20201113 (Alpine 10.2.1_pre0) 2020-11-13 07:58:26 i think reproducible builds are a good thing that we should work for, but hopefully without slowing us down too much 2020-11-13 07:58:37 so its not the highest prio 2020-11-13 08:05:14 Ariadne: No feedback yet about rust on s390x, I guess? 2020-11-13 08:05:22 not yet 2020-11-13 08:05:44 when i have some spare funds i might hire a rustc dev to figure it out 2020-11-13 08:06:12 having rust everywhere is a high priority item for us at work 2020-11-13 08:44:26 ncopa: it would be nice to retire quagga in favor of FRR in alpine 3.14 2020-11-13 08:45:07 algitbot: retry master 2020-11-13 09:22:41 do we have nhrp stuff working with frr? 2020-11-13 09:34:34 FRR has nhrp support, but i need to validate it 2020-11-13 09:34:40 i can work on that in next few weeks 2020-11-13 10:01:03 um.. 2020-11-13 10:01:32 why do you want replace quagga with FRR? 2020-11-13 10:01:54 if its a 3.14 goal, then I think we should wait til after 3.13 is out 2020-11-13 10:02:00 yeah 2020-11-13 10:02:07 i didn't mean replace it now 2020-11-13 10:02:13 maybe fabled has opinion about it 2020-11-13 10:02:18 the reason why is, FRR is much better maintained than quagga 2020-11-13 10:02:31 i think fabled has contributed to quagga in the past 2020-11-13 10:02:59 indeed 2020-11-13 10:03:15 it is something to be discussed, not just implemented at any rate 2020-11-13 10:03:32 the thing is, quagga website has been down for almost 3 months with a certificate error 2020-11-13 10:03:36 reminds me, i wonder if it would be possible to get nhrp (or something corresponding )working with wireguard 2020-11-13 10:03:37 their git is down, etc 2020-11-13 10:03:41 ugh.. 2020-11-13 10:03:44 not a good sign 2020-11-13 10:04:03 so when i say "better maintained" what i really mean is "quagga is probably dead" 2020-11-13 10:04:09 almost everyone went with the FRR fork 2020-11-13 10:04:12 :) 2020-11-13 10:04:31 lets bring that up again after 3.13 is out 2020-11-13 10:04:42 thanks for the gcc work 2020-11-13 10:05:27 Now im supercurious if gcc 10 works on mips64... 2020-11-13 10:05:45 i can test build it unless you are already doing it 2020-11-13 10:06:24 the only commts to quagga in 2020 were from fabled 2020-11-13 10:06:27 :D 2020-11-13 10:06:30 and only 2 of them 2020-11-13 10:06:30 ha! 2020-11-13 10:08:00 if you want to give gcc 10 a test on the builder, go for it 2020-11-13 10:08:06 i have a bit of a headache atm 2020-11-13 10:08:09 im already on it :) 2020-11-13 10:08:24 oh.. :-/ i hope you get better 2020-11-13 10:09:06 might be better that you get some rest for now 2020-11-13 10:09:52 I tested build crystal with upgraded gcc 2020-11-13 10:53:05 looks like ncopa's gcc build has not bombed out yet 2020-11-13 10:53:11 so maybe it is fixed 2020-11-13 10:53:19 of course my saying that has probably doomed it 2020-11-13 10:54:04 hahaha 2020-11-13 10:54:08 it bombed right as i said that 2020-11-13 10:54:31 In file included from /home/ncopa/aports/main/gcc/src/gcc-10.2.1/gcc/cp/method.c:3199: 2020-11-13 10:54:31 | ^ 2020-11-13 10:54:31 ./gt-cp-method.h:36:2: internal compiler error: Segmentation fault 2020-11-13 10:54:31 36 | }; 2020-11-13 10:55:08 yep 2020-11-13 10:55:32 ii had an idea 2020-11-13 10:55:52 deu4-dev1 [~]# swapon /swapfile 2020-11-13 10:55:53 is that running in threads? 2020-11-13 10:56:12 i don't think so 2020-11-13 10:56:26 as far as i know gcc does not use threads internally 2020-11-13 10:57:13 maybe libstdc++ does? 2020-11-13 10:57:24 let me see if i can get a core file 2020-11-13 10:59:13 it is possible 2020-11-13 10:59:46 one possible way of testing would be to -Wl,-stack-size=whatever 2020-11-13 10:59:53 im thinking that it.... exactly 2020-11-13 11:09:18 so the news is out. the k0s project i have been working on the last few months is open source now 2020-11-13 11:10:09 i think I'll try get k0s ready for 3.13 release, which should give us super simple kubernetes on alpine 2020-11-13 11:10:55 hooray, we can have the kubler-ross model on alpine 2020-11-13 11:11:03 so we can grieve while we grieve 2020-11-13 11:11:10 :D 2020-11-13 11:11:29 my impression of kubernetes is: flaky 2020-11-13 11:12:11 a co-worker explained it to me: the idea is eventually consistent system 2020-11-13 11:12:28 emphasis on "eventually" 2020-11-13 11:12:37 in other words, never 2020-11-13 11:12:41 :D 2020-11-13 11:13:15 like i often say: nothing is impossible, the impossible jsut takes a bit longer time... 2020-11-13 11:13:33 I just quoted that the other day :D 2020-11-13 11:13:48 all jokes aside, k0s looks like a great bookend to alpine 3.13 2020-11-13 11:14:03 So what differentiates k0s? 2020-11-13 11:14:31 looks to be basically kubernetes sans bloat 2020-11-13 11:14:37 i don't know 2020-11-13 11:14:45 i have a guy for this who explains all this crap to me 2020-11-13 11:14:49 eh... depends on how you define bloat... 2020-11-13 11:15:01 ok, kubernetes itself is bloat 2020-11-13 11:15:03 that is true ;) 2020-11-13 11:15:07 yup 2020-11-13 11:15:10 https://www.mirantis.com/blog/congratulations-to-the-k0s-team-on-their-new-kubernetes-distribution/ ? 2020-11-13 11:15:26 https://medium.com/@adamparco/announcing-k0s-the-smallest-simplest-kubernetes-distribution-3626c86575d5 2020-11-13 11:15:29 does look quite ncie 2020-11-13 11:15:31 yup 2020-11-13 11:15:54 it should be small enough to run on rpis 2020-11-13 11:15:55 and given that its mirantis, its probably an alpine-first kubernetes distribution 2020-11-13 11:16:13 i have kinda tried to push for alpine-first yes :) 2020-11-13 11:16:39 k0s similar to k3s 2020-11-13 11:16:58 but with the difference that it uses upstream kubernetes 2020-11-13 11:17:02 rather than a fork 2020-11-13 11:17:24 So it's a framework around kubernetes? 2020-11-13 11:17:28 the k0s binary itself is a selfextrackting archive, so you only need to deploy a single binary 2020-11-13 11:17:35 its a kubernetes distro 2020-11-13 11:17:38 right 2020-11-13 11:17:55 its a tool that makes it easy to install, setup and run kuberenetes 2020-11-13 11:18:21 it is also a process supervisor that supervises the kubernetes processes 2020-11-13 11:18:37 It it still using etcd? 2020-11-13 11:18:52 it can use either etcd or kine 2020-11-13 11:19:00 it uses etcd by default 2020-11-13 11:19:02 ok 2020-11-13 11:19:30 kine is etcd api with sqlite (or other sql server) backend 2020-11-13 11:19:41 looks like this is mirantis's answer to microk8s 2020-11-13 11:19:44 basically 2020-11-13 11:20:16 but what really differentiates it is that you can run controlplane completely separated 2020-11-13 11:20:32 you can run the control plane without any workers at all 2020-11-13 11:21:03 https://k0sproject.io/ 2020-11-13 11:21:08 yup 2020-11-13 11:21:25 Certaintly something worth looking into 2020-11-13 11:21:41 if you are interested in running kuberentes, then yes 2020-11-13 11:21:45 ncopa: Do you think it's perhaps something we might want to use internally? 2020-11-13 11:22:07 if we want run kubernetes, then yes 2020-11-13 11:22:13 im not sure we want :) 2020-11-13 11:22:21 Me neither 2020-11-13 11:22:24 but its up to infra team 2020-11-13 11:22:38 But I don't know kubernetes enough to make an informed decission 2020-11-13 11:23:08 we can have a call at some point, and I can explain what it does 2020-11-13 11:23:42 like i said, looks like mirantis' answer to microk8s 2020-11-13 11:24:12 except that it can run on big iron in big clusters as well 2020-11-13 11:24:23 yes 2020-11-13 11:25:20 kubernetes works similar to how i have envisioned the next gen alpine build infra 2020-11-13 11:25:50 and if it was not for the golang dep, i'd probably use it for our building infra 2020-11-13 11:25:57 on the NSL side of things (Network Services Linux is $dayjob adapting Alpine to be a NOS), we've been thinking about container runtime for "smart edge" 2020-11-13 11:26:57 kubelet implemented in C/C++/Lua/python/(anythin non-go) and some container runtime, and i'd use it for our building infra 2020-11-13 11:27:50 i was thinking about doing a container runtime with C and seccomp 2020-11-13 11:28:15 seccomp can be used to intercept privileged ops and emulate them 2020-11-13 11:28:17 it'd be a killer if it can run OCI images 2020-11-13 11:28:27 like how kvm does "trap + emulate" for privileged cpu instructions 2020-11-13 11:28:39 i mean, even if it run unshare(2), real containers 2020-11-13 11:29:07 well yes, but you still need seccomp to support the privileged ops 2020-11-13 11:29:45 probably will start working on that early next year 2020-11-13 11:29:57 i'm neck deep in switchdev and SAI integration right now 2020-11-13 11:31:06 something that could connect to a kubernetes cluster and accept workloads, implemented in C, would be :exploading_head: 2020-11-13 11:31:55 probably doable 2020-11-13 11:32:18 kubelet, containerd, runc, or parts of it 2020-11-13 11:34:13 like so many things, doable, just needs someone to sponsor doing it 2020-11-13 11:34:59 yeah, for us immediately we're quite busy over here but next year it should be possible to work into pipeline 2020-11-13 11:35:12 yup 2020-11-13 11:36:04 the end game is basically "use P4 to program the data plane, run containers on control plane for services" 2020-11-13 11:37:16 ho do i check elf header that stack-size was applied? 2020-11-13 11:38:36 uhhh 2020-11-13 11:39:12 that is a great question 2020-11-13 11:41:52 ncopa: one thing that would be nice to address is to make others depend less on me and clandmeter for everyday infra work, like deploying new versions of containers / compose config 2020-11-13 11:42:07 There are different ways to achieve that though 2020-11-13 11:43:39 there is chelf in testing 2020-11-13 11:43:52 treefort:~$ chelf ./moo 2020-11-13 11:43:53 ./moo: INTERP=/lib/ld-musl-x86_64.so.1 STACKSIZE=8000000 2020-11-13 11:45:05 g++ -std=gnu++98 -no-pie -g -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -static-libstdc++ -static-libgcc -Wl,--as-needed 2020-11-13 11:45:05 -Wl,-z,stack-size=1024000 -o xg++ \ 2020-11-13 11:46:24 looks like it was added, based on the output 2020-11-13 11:46:43 cc1plus i think is the one you need to know about 2020-11-13 11:46:57 GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 2020-11-13 11:46:58 0x0000000000000000 0x00000000007a1200 RW 0x10 2020-11-13 11:47:28 >>> '%d' % 0x00000000007a1200 2020-11-13 11:47:28 '8000000' 2020-11-13 11:47:38 so that GNU_STACK value 0x7a1200 before RW 2020-11-13 11:47:41 is the stack size 2020-11-13 11:47:46 in readelf -a output 2020-11-13 11:48:10 prev-gcc/xg++: INTERP=/lib/ld-musl-mips64-sf.so.1 STACKSIZE=1024000 2020-11-13 11:49:08 what about cc1plus 2020-11-13 11:49:13 oh, right, cc1plus 2020-11-13 11:49:20 no i havent set that (yet) 2020-11-13 11:49:40 im waiting for xg++ to fail... 2020-11-13 11:49:51 xg++ is the driver 2020-11-13 11:50:00 cc1plus is the actual compiler 2020-11-13 11:50:15 there should be a prev-gcc/cc1plus 2020-11-13 11:50:38 yeah, i will re-link it in a sec 2020-11-13 11:52:50 ok... lets 2020-11-13 11:52:54 ugh. :-( 2020-11-13 11:54:14 still crashes 2020-11-13 11:54:43 my examination showed that a leaf pointer was null that shouldn't have been null 2020-11-13 11:54:52 in the IPA-SSA optimizer 2020-11-13 11:55:37 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96734 2020-11-13 11:55:41 IPA-SRA 2020-11-13 11:55:41 sorry 2020-11-13 11:56:35 "I suspect the issue is because `caller` is null, which means to->check_calls_comdat_local_p() does a null dereference when trying to fetch the vtable. But I could be wrong entirely. :)" 2020-11-13 12:00:49 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93347 2020-11-13 12:04:36 ugh... busybox' ash input buffer is too small 2020-11-13 12:06:01 gcc 11 2020-11-13 12:06:12 no longer has redirect_callee 2020-11-13 12:06:34 https://gcc.gnu.org/git/?p=gcc.git;a=commit;f=gcc/cgraph.c;h=72b3bc895f023bf451357659cfe96c966945bdf9 2020-11-13 12:06:39 perhaps this commit is wrong 2020-11-13 12:07:16 you know what 2020-11-13 12:07:24 i made it build 2020-11-13 12:07:43 removing -02 made it build 2020-11-13 12:08:39 So optimization bug? 2020-11-13 12:08:46 ?? 2020-11-13 12:09:06 yup, i can confirm, building without -O2 makes it build 2020-11-13 12:09:20 are you building with xg++ or system g++ tho 2020-11-13 12:09:54 im using /home/ncopa/aports/main/gcc/src/build/./prev-gcc/xg++ 2020-11-13 12:10:00 hmm 2020-11-13 12:10:07 try with -O1 2020-11-13 12:10:11 and i just verified, toggling -02 on and off makes it pass 2020-11-13 12:10:21 i think we should be careful though 2020-11-13 12:10:35 im gonna do it again, there was a -Os in there that also got removed 2020-11-13 12:11:45 removing -02 but keeping -Os makes it fail, as expected 2020-11-13 12:11:52 they are very similar 2020-11-13 12:12:23 removing them both makes it build 2020-11-13 12:13:01 -O1 builds too 2020-11-13 12:14:00 try 2020-11-13 12:14:12 hmm 2020-11-13 12:14:16 ths seems related to inlining 2020-11-13 12:14:19 https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html im gonna try each option 2020-11-13 12:14:43 its -fipa-sra i think 2020-11-13 12:16:50 try -O2 -fno-ipa-sra 2020-11-13 12:17:48 Perform interprocedural scalar replacement of aggregates, removal of unused parameters and replacement of parameters passed by reference by parameters passed by value. 2020-11-13 12:17:49 yeah 2020-11-13 12:17:54 this is related to inlining 2020-11-13 12:18:05 i bet there's a bug in the inliner 2020-11-13 12:18:24 and the code compiles to just the right inlined size to trigger it on mips 2020-11-13 12:18:50 theory: inline fails, but inline_failed is false 2020-11-13 12:19:05 or rather 2020-11-13 12:19:12 inline succeeds 2020-11-13 12:19:18 but inline_failed is true 2020-11-13 12:20:00 bingo 2020-11-13 12:20:15 -fno-ipa-sra works 2020-11-13 12:20:37 \o/ 2020-11-13 12:20:39 lets put -fno-ipa-sra on CFLAGS for mips builder then 2020-11-13 12:21:20 so 2020-11-13 12:22:04 i tried to build with the half of the listed -O2 flags: -falign-functions -falign-jumps -falign-labels -falign-loops -fcaller-saves -fcode-hoisting -fcrossjumping -fcse-follow-jumps -fcse-skip-blocks -fdelete-null-pointer-checks -fdevirtualize -fdevirtualize-speculatively -fexpensive-optimizations -ffinite-loops -fgcse -fgcse-lm 2020-11-13 12:22:04 -fhoist-adjacent-loads -finline-functions -finline-small-functions -findirect-inlining -fipa-bit-cp -fipa-cp -fipa-icf -fipa-ra -fipa-sra -fipa-vrp -fisolate-erroneous-paths-dereference 2020-11-13 12:22:07 it passed 2020-11-13 12:22:22 then i tried the other half: -flra-remat -foptimize-sibling-calls -foptimize-strlen -fpartial-inlining -fpeephole2 -freorder-blocks-algorithm=stc -freorder-blocks-and-partition -freorder-functions -frerun-cse-after-loop -fschedule-insns -fschedule-insns2 -fsched-interblock -fsched-spec -fstore-merging -fstrict-aliasing -fthread-jumps 2020-11-13 12:22:22 -ftree-builtin-call-dce -ftree-pre -ftree-switch-conversion -ftree-tail-merge -ftree-vrp 2020-11-13 12:22:35 and it passed to 2020-11-13 12:22:47 try -fipa-sra on the second half 2020-11-13 12:24:03 seems like i lost connection :-/ 2020-11-13 12:24:11 when it started to get excited 2020-11-13 12:24:20 s/excited/exciting/ 2020-11-13 12:24:20 ncopa meant to say: when it started to get exciting 2020-11-13 12:24:54 ncopa: https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.13.0#GCC10 2020-11-13 12:25:11 this is gcc from latest gcc 10 branch? 2020-11-13 12:25:17 yes 2020-11-13 12:25:20 hang on 2020-11-13 12:25:56 connection should be recovered 2020-11-13 12:26:13 sometimes the networking just dies randomly 2020-11-13 12:26:26 yup its back 2020-11-13 12:26:41 i plan to take over maintaining that builder personally once i get settled in NL 2020-11-13 12:26:42 ikke: very good. thanks! 2020-11-13 12:27:42 adding -fipa-sra to second half makes it fail 2020-11-13 12:27:49 cool 2020-11-13 12:27:51 that means 2020-11-13 12:27:58 its actually something else fucking things up 2020-11-13 12:28:06 and its in that second half :) 2020-11-13 12:28:35 likely suspects: -foptimize-sibling-calls -foptimzie-strlen -fpartial-inlining 2020-11-13 12:29:35 if i were to guess 2020-11-13 12:29:41 -fpartial-inlining 2020-11-13 12:29:44 is probably our suspect 2020-11-13 12:30:15 -01 -fipa-sra makes it pass 2020-11-13 12:30:22 yeah 2020-11-13 12:30:24 try 2020-11-13 12:30:30 -O2 -fno-partial-inlining 2020-11-13 12:32:01 $second_half_without_fparitial-inlining -fipa-sra makes it pass 2020-11-13 12:33:21 yep 2020-11-13 12:33:42 try now, -O2 -fno-partial-inlining 2020-11-13 12:33:50 its running.. 2020-11-13 12:33:51 ...and 2020-11-13 12:33:54 it passes 2020-11-13 12:34:00 qualty 2020-11-13 12:34:20 let me see about this -fpartial-inlining 2020-11-13 12:34:24 i think it is new to gcc 10 2020-11-13 12:34:41 if it is, then we should probably disable it distro-wide 2020-11-13 12:34:43 -01 -fpartial-linining passes 2020-11-13 12:34:52 yeah it will pass on -O1 2020-11-13 12:34:58 because all the IPA stuff is disabled 2020-11-13 12:35:12 i think what is happenng is -fpartial-inlining generates a broken callgraph 2020-11-13 12:35:51 -O1 -fipa-sra -fpartial-inlining fails 2020-11-13 12:35:56 as expected 2020-11-13 12:36:00 this is great 2020-11-13 12:36:22 im gonna add comment on the gcc bug 2020-11-13 12:36:37 nice dig work 2020-11-13 12:37:20 -finline-functions is now enabled at -O2 and was retuned for better code size versus runtime performance trade-offs. Inliner heuristics was also significantly sped up to avoid negative impact to -flto -O2 compile times. 2020-11-13 12:37:21 yes 2020-11-13 12:37:25 new to gcc 10 2020-11-13 12:37:41 for now, i think we should disable this in the gcc specs file 2020-11-13 12:37:54 i suspect it is broken on all archs 2020-11-13 12:38:10 just more broken on mips 2020-11-13 12:41:27 it passes with -fipa-sra -fpartial-inlining without -01 2020-11-13 12:42:32 so we need one of the -01 flags 2020-11-13 12:46:00 -O1 turns on -finline-functions-called-once 2020-11-13 12:46:58 which -fpartial-inlining won't do anything unless the inliner is turned on somehow 2020-11-13 12:47:00 e.g. Inline parts of functions. This option has any effect only when inlining itself is turned on by the -finline-functions or -finline-small-functions options. 2020-11-13 12:47:10 -finline-functions-called-once is not mentioned there explicitly, but... 2020-11-13 12:49:02 try -O1 -fipa-sra -fpartial-inlining -finline-functions -fno-inline-functions-called-once 2020-11-13 12:55:10 now i wonder if some of the weirdness i've been experiencing lately on alpine is due to gcc 10 generating broken code 2020-11-13 12:55:34 What kind of weirdness? 2020-11-13 12:55:55 KDE being unstable 2020-11-13 13:09:00 -O1 -fipa-sra -fpartial-inlining -finline-functions -fno-inline-functions-called-once fails 2020-11-13 13:09:29 hmm 2020-11-13 13:09:43 try remove -finline-functions 2020-11-13 13:09:59 -O1 -fipa-sra -fpartial-inlining -fno-inline-functions-called-once 2020-11-13 13:11:18 fails 2020-11-13 13:11:29 i tried the half -O1 2020-11-13 13:11:43 with -fipa-sra -fpartial-inlining 2020-11-13 13:11:49 and it passes 2020-11-13 13:11:55 then i tried the other half 2020-11-13 13:11:59 and it passes too 2020-11-13 13:12:30 maybe the O1 list is old 2020-11-13 13:13:51 it complained about xg++: error: unrecognized command-line option '-fipa-modref' 2020-11-13 13:14:51 yup, the list is old 2020-11-13 13:15:12 adding all the listed -O1 options with -fipa-sra -fpartial-inlining makes it pass 2020-11-13 13:15:20 let me see if i can get the actual list 2020-11-13 13:15:35 that would be great. thanks! 2020-11-13 13:17:28 gcc --help=optimizers 2020-11-13 13:18:32 https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/opts.c;h=731625289381c38162515745d217b3200504a0f9;hb=refs/heads/releases/gcc-10#l428 2020-11-13 13:18:37 heres the -O1 options 2020-11-13 13:19:30 try: -Og -fipa-sra -fpartial-inlining 2020-11-13 13:20:01 https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/opts.c;h=731625289381c38162515745d217b3200504a0f9;hb=refs/heads/releases/gcc-10#l428 2020-11-13 13:20:03 er 2020-11-13 13:20:07 460 #if DELAY_SLOTS 2020-11-13 13:20:07 461 { OPT_LEVELS_1_PLUS_NOT_DEBUG, OPT_fdelayed_branch, NULL, 1 }, 2020-11-13 13:20:07 462 #endif 2020-11-13 13:20:09 oh hello 2020-11-13 13:20:13 mips uses a delay slot 2020-11-13 13:21:21 -Og -fipa-sra -fpartial-inlining fails 2020-11-13 13:21:31 ok 2020-11-13 13:21:37 so its not -fdelayed-branch then 2020-11-13 13:22:07 that leaves us with 2020-11-13 13:25:31 -fcombine-stack-adjustments -fcombine-elim -fcprop-registers -fdefer-pop -fforward-propagate -fguess-branch-probability -fipa-profile -fipa-pure-const -fipa-reference -fipa-reference-addressable -fmerge-constants -fomit-frame-pointer -freorder-blocks -fshrink-wrap -fsplit-wide-types -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars -ftree-copy-prop -ftree-dce -ftree-dominator-opts -ftree-fre -ftree-sink -ftree-slsr -ftree-ter 2020-11-13 13:26:26 those are the optimizer flags -Og enables 2020-11-13 13:29:29 humpf 2020-11-13 13:29:43 i tried all the listed -Og options 2020-11-13 13:29:50 but it passes 2020-11-13 13:30:22 -fcombine-stack-adjustments -fcompare-elim -fcprop-registers -fdefer-pop -fipa-profile -fipa-pure-const -fipa-reference -fipa-reference-addressable -fmerge-constants -fomit-frame-pointer -freorder-blocks -fshrink-wrap -fsplit-wide-types -ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars -ftree-copy-prop -ftree-dce 2020-11-13 13:30:22 -ftree-dominator-opts -ftree-fre -ftree-sink -ftree-slsr -ftree-ter -fipa-sra -fpartial-inlining 2020-11-13 13:34:52 hmm 2020-11-13 13:38:58 -Og -fipa-sra -fpartial-inlining -fno-combine-stack-adjustments -fno-compare-elim -fno-cprop-registers -fno-defer-pop -fno-ipa-profile -fno-ipa-pure-const -fno-ipa-reference -fno-ipa-reference-addressable -fno-merge-constants -fno-omit-frame-pointer -fno-reorder-blocks -fno-shrink-wrap -fno-split-wide-types -fno-tree-builtin-call-dce -fno-tree-ccp 2020-11-13 13:38:58 -fno-tree-ch -fno-tree-coalesce-vars -fno-tree-copy-prop -fno-tree-dce -fno-tree-dominator-opts -fno-tree-fre -fno-tree-sink -fno-tree-slsr -fno-tree-ter 2020-11-13 13:39:03 fails to build 2020-11-13 13:43:42 at this point i think we've gone as deep as we can go 2020-11-13 13:43:57 -fno-partial-inlining in CFLAGS and call it a day i guess 2020-11-13 13:43:58 :) 2020-11-13 13:50:13 sending it 2020-11-13 13:51:39 Ariadne: this seems similar to gvisor 2020-11-13 13:53:02 yes but not go 2020-11-13 13:53:03 :) 2020-11-13 14:22:30 should we use -fno-partial-inlining for gcc on mips only? 2020-11-13 15:12:42 Where should I write a commitstyle ? 2020-11-13 15:13:31 https://docs.alpinelinux.org/developer-handbook/0.1a/index.html? :P 2020-11-13 15:13:55 And where that is located ? 2020-11-13 15:14:41 https://gitlab.alpinelinux.org/alpine/docs/developer-handbook 2020-11-13 15:15:05 But I'm not sure how the deployment will work atm 2020-11-13 17:31:43 I see 2020-11-13 18:23:06 !14605 2020-11-13 18:39:52 Could anyone merge !14156 by any chance? I kinda need it for something I'm working on 😅 2020-11-13 18:45:51 Merging it 2020-11-13 18:45:59 done 2020-11-13 18:47:08 Awesome, thanks! 2020-11-13 20:15:15 !14605 2020-11-13 20:16:02 maxice81: yes, was looking at it 2020-11-13 20:17:04 I rewrote it a few times 2020-11-13 20:33:41 left some remarks 2020-11-13 20:37:37 Fixed and wrote some new things about reasoning 2020-11-13 21:15:53 Cogitri: Gnome TOUR keeps starting on every log-in 2020-11-13 21:15:57 how it detects you have already dealt with it 2020-11-13 21:16:00 ? 2020-11-13 21:19:38 Dunno, I guess some file somewhere 2020-11-13 21:19:49 probably due to you using a custom XDG* dir 2020-11-13 21:20:39 uhg just looked at what it is and eew 2020-11-13 21:20:49 "activities"? this isn't android *sigh* 2020-11-13 21:21:59 is gnome a project to just perpetually chase the latest bad ideas from other platforms and finally get them out once they're already dated? 2020-11-13 21:28:05 ? 2020-11-13 21:35:42 Gnome TOUR 2020-11-13 21:37:18 is flatpak dated yet 2020-11-13 21:37:55 probably :-p 2020-11-13 21:38:15 i forget which of the proposed solutions in that space are bad in which ways 2020-11-13 21:38:39 flatpak is pretty bad 2020-11-13 21:38:41 iirc most of them assume glibc-based host despite including their own library ecosystem in the package 2020-11-13 21:38:53 user namespaces? 2020-11-13 21:39:06 actually user namespaces are pretty cool 2020-11-13 21:39:24 user namespaces are not part of the same problem space 2020-11-13 21:42:03 the worst thing is flatpak-exclusive foss apps and being hostile to distro packaging 2020-11-13 21:42:57 that too 2020-11-13 21:47:49 Yes, that's pretty annoying 2020-11-13 21:47:52 idk i gave up on gnome3 2020-11-13 21:48:01 But on the other hand I sure wouldn't want to package anything in Debian 2020-11-13 21:48:15 packaging stuff in debian is great 2020-11-13 21:48:19 what are you talking about 2020-11-13 21:48:40 Or deal with users having year old versions and not getting patches and then opening issues at my project 2020-11-13 21:48:45 (see XScreenSaver) 2020-11-13 21:49:04 i’m mostly kidding 2020-11-13 21:49:16 Yeah, it's so much boilerplate and magic everywhere 2020-11-13 21:49:36 after all LEAF was an emdebian distribution and alpine was started by people who thought that entire ecosystem could use a rewrite 2020-11-13 21:49:39 :p 2020-11-13 21:49:41 .deb has scarred me from the one time I tried to make a Project of mine available for Debian-based distros 2020-11-13 21:50:09 that was such a pain that I'll only provide Flatpaks now, if users want it on their distro they'll have to package it themselves 2020-11-13 21:52:17 that’s the plan for audacious 2020-11-13 21:54:39 sometimes if you look deep in the murkiest parts of debian you’ll see some alpine devs names pop up to this day 2020-11-13 23:06:36 Opinions on !14605 ? 2020-11-14 03:32:30 Added new section and better clarification on !14605, ikke 2020-11-14 03:34:05 interesting 2020-11-14 03:35:22 maxice8: I love having the additional clarity 2020-11-14 04:09:13 ncopa: What's gcc 10.2.1? Is that just coming from git? 2020-11-14 04:11:15 corysanin: yes 2020-11-14 04:11:40 Thanks. I was trying to figure out where that was coming from :P 2020-11-14 04:11:50 corysanin: i generated it from git 2020-11-14 10:58:32 !14605 2020-11-14 11:00:42 maxice8: looks fine 2020-11-14 11:07:28 this libffi thing is really annoying 2020-11-14 11:07:35 i feel like it is a regression in binutils 2020-11-14 11:40:41 Is someone running `dabuild` w/ podman? Can't build things right now due to https://gitlab.alpinelinux.org/alpine/abuild/-/issues/10015 2020-11-14 11:41:24 Nope, since running Alpine myself I prefer using rootbld 2020-11-14 11:43:10 Yeaah, I need a glibc distro for uni right now unfortunately (due to Zoom, the Zoom web thingie just doesn't cut it) 2020-11-14 11:45:57 Use Flatpak? 2020-11-14 11:46:12 Works for me with MS Teams which I sadly also need for school 2020-11-14 11:46:41 The Zoom Flatpak doesn't work for me at all unfortunately 2020-11-14 11:46:56 Just flat out doesn't start on Alpine for some reason 2020-11-14 11:47:22 Oh strange, did you report the issue? 2020-11-14 11:47:22 And Zoom limits screensharing on certain distros for some reason, so I can't screenshare from the Flatpak 2020-11-14 11:48:00 For me the Steam Flatpak only runs on my laptop sadly, doesn't on my desktop even though both run Alpine Linux edge 2020-11-14 11:48:16 https://github.com/flathub/us.zoom.Zoom/issues/57 2020-11-14 11:50:05 Ugh they closed that issue without verifying if that fix actually worked? How annoying 2020-11-14 11:50:36 Well apparently it worked for some users, but I have no clue why it doesn't work for me (and apparently some others too) 2020-11-14 11:51:00 And GNOME Xorg seems to crash on Alpine w/ AMDGPU and that looks like a massive pain to fix, so yeah :/ 2020-11-14 11:52:45 in other news, i've been working on a replacement implementation of widevine this evening 2020-11-14 11:53:00 (the widevine L3 master key is compromised) 2020-11-14 11:53:48 Cogitri: xwayland also doesn't work? 2020-11-14 11:55:59 insep_: Zoom can only do X, so it only ever starts in XWayland mode on Wayland AFAICS 2020-11-14 19:17:09 I have an issue with an old mariadb installation ... 2020-11-14 19:17:20 it crashed and was updated ... 2020-11-14 19:17:41 do somebody know how i can downgrade to 10.3.13-r0 ? 2020-11-14 19:19:41 We only have 10.3.25 2020-11-14 19:19:45 if you have the apk you can do `apk add /path/to/archive.apk` 2020-11-14 19:19:58 If you set a cache you can check /var/cache/apk 2020-11-14 19:20:15 if you enabled it 2020-11-14 19:20:32 > ls rootfs/var/cache/apk/ 2020-11-14 19:20:39 APKINDEX.066df28d.tar.gz APKINDEX.b53994b4.tar.gz 2020-11-14 19:20:42 neh ... 2020-11-14 19:20:52 is there realy no archive?!? 2020-11-14 19:20:53 check /etc/apk/cache 2020-11-14 19:21:21 the6543: we tried at some point, but it consumed the disk space we have available too quickly 2020-11-14 19:21:27 no i dont have luck 2020-11-14 19:21:44 hmm sad 2020-11-14 19:21:49 What alpine version do you have? 2020-11-14 19:21:54 edge :D 2020-11-14 19:22:16 how were you running 10.3.13 on edge? 2020-11-14 19:22:27 no upgrade since .... X 2020-11-14 19:22:39 2019-02-23 2020-11-14 19:23:02 right, but even if yuo had the package, it would most likely not work 2020-11-14 19:23:10 * ok there was an upgrade reacently ... witch caused this issue :D 2020-11-14 19:23:11 all depedencies have been upgraded as well 2020-11-14 19:23:27 so you need to build it yourself anyway 2020-11-14 19:23:37 ok what I will try: 2020-11-14 19:23:52 create temporary alpine 1.10 installation 2020-11-14 19:24:05 build mariadb myselve and fix the install 2020-11-14 19:24:13 and then upgrade 2020-11-14 19:24:18 wish me luck! 2020-11-14 19:24:21 success 2020-11-14 19:27:58 anyway, i think i might go to bed, it's 6am, but yeah i can confirm, bumping lxc/lxc-libs to 4.0.5 solves it, and 4.0.2 is too old it would seem 2020-11-14 19:28:05 (i recompiled them for 3.12.1) 2020-11-14 19:28:30 https://github.com/lxc/go-lxc/blob/v2/lxc-binding.c#L79 does seem to be a difference 2020-11-14 19:30:11 upstream i think wants it to work with 4.0.2 too so, they might be looking at a patch 2020-11-14 19:30:26 ok 2020-11-14 19:36:32 !14605 2020-11-14 19:36:49 Just to confirm, Ikke, you read the new section I added at the bottom ? 2020-11-14 19:36:56 I skimmed it 2020-11-14 19:40:06 ok, just wanted to know you were aware and there wasn't anything wrong with the wording 2020-11-14 19:49:10 ok I had luck 2020-11-14 19:49:18 10.3.25 is able to start from crashed 1.3.13 2020-11-14 19:49:31 PS: https://downloads.mariadb.org/interstitial/mariadb-10.3.13/source/mariadb-10.3.13.tar.gz is 404 2020-11-14 19:49:48 so building from source is not an option ... 2020-11-14 19:49:58 *was 2020-11-14 19:50:14 mariadb works fine now again :tada: 2020-11-14 19:56:42 https://distfiles.alpinelinux.org/distfiles/mariadb-10.3.13.tar.gz 2020-11-14 20:17:12 So Alpine is based on musl libc and busybox. Are there any old docs on how that was setup? 2020-11-14 20:17:57 @ikke how can i enable cache for packges 2020-11-14 20:18:25 the6543: setup-apkcache /var/cache/apk 2020-11-14 20:19:47 thanks :) 2020-11-14 20:23:26 c077ee: I'm not aware of anything 2020-11-14 20:23:45 the switch to musl is not that long ago (v3.0) 2020-11-14 20:26:18 https://lists.alpinelinux.org/~alpine/devel/%3C20140409104437.2bc67a9e%40ncopa-desktop.alpinelinux.org%3E 2020-11-14 20:28:36 Awesome ty for the info 2020-11-14 20:28:45 https://lists.alpinelinux.org/~alpine/devel/<20140324103226.37d73bc6%40ncopa-desktop.alpinelinux.org> 2020-11-14 21:13:54 Looks builders still affected by network split to build tree 2020-11-14 21:14:05 yup 2020-11-14 21:25:14 @Cogitri pushed more changes to aports-qa-bot/commit-suggestions 2020-11-15 10:53:15 Did anyone get LibreOffice compiling yet? It has been disabled for ages now 2020-11-15 11:02:56 I don't think so, but maybe it works with the latest gcc package 2020-11-15 12:13:59 i asked a libreoffice dev, and he said the version that was disabled in alpine was really old, and there's a bunch of new versions out, so the guess it it might just work with a latest version. 2020-11-15 12:17:49 yZ5vlALg86lP: aha, so maybe we should try to upgrade 2020-11-15 12:22:08 btw may i ask what the goal is with: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/14605 ? for me it seems that every rule added increases the barrier of entry for new contributors. i mean i'm one of those that got discouraged to contribute pkgs to alpine because of such. i would guess i'm just the tip of the iceberg. 2020-11-15 12:24:18 great, then don’t contribute 2020-11-15 12:25:04 if the value to pain in the ass ratio doesn't work out for you, then don't worry about it 2020-11-15 12:25:41 This should only make it easier for contributors so that they know in advance what is expected, instead of hearing that when they made their MR 2020-11-15 12:25:48 not sure how is it different from regular coding style 2020-11-15 12:25:49 Same with codingstyle 2020-11-15 12:25:53 :) 2020-11-15 12:26:06 all that MR does is document things we've generally been doing anyway. if that's a problem for you, then it's a problem for you. but things need to be documented. 2020-11-15 12:26:44 it's ok if you have different priorities than attracting new contribs. i was just interested what those priorities are. 2020-11-15 12:26:58 It should only make it easier for new contributors 2020-11-15 12:27:07 the point of documenting this is to attract contributors who want to do things the right way 2020-11-15 12:27:20 instead of having sponsoring developers scold them in code review 2020-11-15 12:27:28 surely, that is an improvement as ikke said 2020-11-15 12:27:45 yeah that scolding sucks. that was what also had a big impact on me 2020-11-15 12:28:01 so now you know what is expected in advance 2020-11-15 12:28:22 how would you? a new contributor does not start with reading these kind of docs. 2020-11-15 12:28:36 i anew contributor starts with finding out how to build an apkbuild file 2020-11-15 12:28:48 some do, some don't 2020-11-15 12:28:55 and struggles, and when it finally works has his rush and pushes in extasy 2020-11-15 12:29:02 but it is intended to be a useful reference for sponsoring developers to share with new contributors 2020-11-15 12:29:06 that's all 2020-11-15 12:29:09 We try to link to it in the appropriate places, and we are adding tools to our CI as well 2020-11-15 12:29:54 because 90% of the time, when people submit things and they don't get included into alpine, they ask why 2020-11-15 12:30:02 > some do, some don't exactly, and those who don't you might discourage 2020-11-15 12:30:06 and once they find out why, they go "wow, it would be nice if this was more obvious" 2020-11-15 12:30:29 well, if somebody is discouraged by the fact that policy is documented, we probably do not want their contributions anyway 2020-11-15 12:30:31 soooo 2020-11-15 12:30:38 sounds like feature to me 2020-11-15 12:31:05 its not like upon installation of alpine, a gun pops out of your CD-ROM drive and a message "contribute or else" is displayed on the screen 2020-11-15 12:31:14 well, maybe the thing is not to have policy documented, but to have it in the first place, without reason. although ikke hinted at automatization in ci which is a good reason. 2020-11-15 12:31:47 The policy was implied already 2020-11-15 12:31:54 yeah, but why? 2020-11-15 12:31:56 by the people who review and accept MRs 2020-11-15 12:32:07 Same with coding style guidelines 2020-11-15 12:32:11 people like consistency 2020-11-15 12:32:14 and people like quality 2020-11-15 12:32:20 alpine is used all around the world on systems that are mission critical. if you want a YOLO distribution, there's plenty of toys out there to play with. 2020-11-15 12:32:42 So a little effort from contributors is expected 2020-11-15 12:33:46 that document is also meant for reviewers who sponsor packages into alpine 2020-11-15 12:33:54 to remind them of what they need to look for when reviewing 2020-11-15 12:34:08 And also to provide a consistent experience to contributors 2020-11-15 12:34:18 because sometimes, things have gotten accepted that were not fully up to standard 2020-11-15 12:35:14 how much of those "not up to standard" had negative consequences because of misleading commit msg titles? 2020-11-15 12:35:31 main/gettext is an example 2020-11-15 12:35:44 i mean i get it' the title should not be "did foo" - that is obviously yolo 2020-11-15 12:36:05 but writing "updated to v2.0" instead of "upgraded to v2.0" is a bit too strict 2020-11-15 12:36:19 That's the 'people like consistency' part 2020-11-15 12:36:22 such contributions would not be rejected 2020-11-15 12:36:33 the key part is explaining *why* something was done 2020-11-15 12:36:45 or even "bumped to v2.0" 2020-11-15 12:36:47 Yes, totally agree 2020-11-15 12:36:50 with Ariadne 2020-11-15 12:37:09 (seriously, if someone rejects an MR for using bumped or updated instead of upgraded, feel free to let me know, i'll smack them with a cluebat) 2020-11-15 12:37:15 yZ5vlALg86lP: tabs vs spaces is also completely subjective 2020-11-15 12:37:18 i had that happen to me 2020-11-15 12:37:19 but it's enforced 2020-11-15 12:37:24 when? 2020-11-15 12:37:32 Not rejected, asked to change 2020-11-15 12:37:58 i don't do much reviewing anymore, but i've never even requested change for something so trivial 2020-11-15 12:38:11 i just fix it myself and push by hand 2020-11-15 12:39:31 hmmmm. others might not be so cool. anyway. i think we all made our points. time to move on, and do stuff ;) 2020-11-15 12:39:46 and upgrades are fully automated with abump anyway 2020-11-15 12:39:58 so you shouldn't even have to write a commit message in this case 2020-11-15 12:42:39 someone like Leo (maxice8) is merging a lot of things, so he's kind of optimizing for that by doing less by hand 2020-11-15 12:46:05 that is an argument in favor of this. still i say, this also increases the barriers of entry to new users. and this might be balanced, or might be solved differently. i remember when i started here long ago it was quite easy to jump in and join, this has become less so in recent years. but it's barely noticable if you're in it 2020-11-15 12:46:41 anyway, we spent too much time on this already. let's do stuff instead. 2020-11-15 12:46:53 I'm doing stuff, like getting libreoffice to compile 2020-11-15 12:47:35 that's what i meant ;) 2020-11-15 12:52:33 is it any surprise that over 15 years, as alpine (and derivatives) has been adopted by more and more users with increasingly mission critical requirements, that the belt has tightened? 2020-11-15 12:53:22 things are naturally different when there's like 50 users and nobody really cares 2020-11-15 12:53:44 now if alpine breaks, that can have substantial consequences 2020-11-15 13:01:26 it won't break because of commitmessagetittle nor tabsvsspaces, and if, it will do so in edge, which is most of the time broken in one way or another anyway 2020-11-15 13:02:02 yZ5vlALg86lP: consistent commit messages make it easier to grep them 2020-11-15 13:02:37 especially because we often have these very mechanical commits 2020-11-15 13:07:46 yZ5vlALg86lP: tried with 7.0.2.2, but we still get the same error 2020-11-15 13:07:53 ucbstorage.cxx:(.text+0x645b): undefined reference to `non-virtual thunk to cppu::WeakImplHelper::acquire()' 2020-11-15 13:19:20 I use mostly upgrade and not update (if ever I used it) and seems most of commits use upgrade 2020-11-15 13:43:40 yZ5vlALg86lP: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12109 2020-11-15 13:43:44 Created an issue to track it 2020-11-15 13:56:55 cool. i'll post it to my libreoffice contact. 2020-11-15 14:01:19 yZ5vlALg86lP: thanks 2020-11-15 19:28:29 is COMMITSTYLE good to go ? 2020-11-15 19:28:45 Also aports-qa-bot can now auto-label merge requests based on the contents 2020-11-15 19:28:49 (not perfect, but pretty good) 2020-11-15 19:29:40 Once the container is rebuilt and restarted that is 2020-11-15 19:31:34 Yes 2020-11-15 19:53:55 for me web interface is cumbersome to review such things 2020-11-15 19:58:07 it is pity GL don't have 'view raw' option for files 2020-11-15 19:58:36 it does... 2020-11-15 19:58:56 replace "blob" with "raw" in url 2020-11-15 19:59:01 there is a button for it somewhere as well 2020-11-15 20:04:19 this is two steps more 2020-11-15 20:04:33 ok 2020-11-15 20:06:20 maxice8: looks ok 2020-11-15 20:07:11 where we should put style guide for pkg description, in CODINGSTYLE.md? 2020-11-15 20:26:41 ABUILDSTYLE ? 2020-11-15 20:26:44 APKBUILDSTYLE* 2020-11-15 20:39:01 hmm, 'Policy for APKBUILDs' is title of CODINGSTYLE.md 2020-11-15 20:39:46 though your idea also looks ok 2020-11-15 20:40:42 so maybe rename CODINGSTYLE.md CODINGPOLICY.md and add APKBUILDSTYLE.md? 2020-11-15 20:47:01 I think using CODINGSTYLE.md is a good idea since that's the standard name for that 2020-11-15 20:51:27 I don't have strong preference 2020-11-15 20:53:09 except that we should have documented some fields, pkgver, description, _gitcommitid (however it should be called), source, options etc 2020-11-15 20:54:18 https://wiki.alpinelinux.org/wiki/APKBUILD_Reference 2020-11-15 20:58:03 huh, I forgot that 2020-11-15 20:58:44 Everything starting with an _ is not official 2020-11-15 22:17:20 ikke: contact says in fedora 6.4.7 compiles with gcc10 without any extra patches, and also 7.0.3 with only one missing include needing to be added. so this seems to be more alpine specific according to him. 2020-11-15 22:17:52 sorry for not having a solution. :/ 2020-11-15 22:50:14 greetings, is there an archive of previous versions of files such as http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86/APKINDEX.tar.gz? 2020-11-15 22:50:34 or just generally previous versions of alpine packags 2020-11-15 22:55:26 I guess, as a concrete question, does php7-7.3.23-r0.apk exist anywhere on the public internet? 2020-11-15 23:01:27 Nope, we don't keep old package versions 2020-11-15 23:01:46 You could checkout an aports version from before php was bumped and build php yourself though 2020-11-15 23:03:27 guess now would be a good time for me to start an archive 2020-11-15 23:03:51 I would prefer the official versions if available since they're signed 2020-11-15 23:04:14 Yes, but we don't have the mirror space for that 2020-11-15 23:04:31 and since we build directly from aports you should get the same result building it yourseld 2020-11-15 23:04:35 i think we also don't have fully reproducible builds 2020-11-15 23:04:41 at least i haven't heard of anyone working on it 2020-11-15 23:04:48 found this https://gitlab.alpinelinux.org/alpine/abuild/-/issues/9996#note_109817, ncopa said there are other organizations that have their own mirrors? anyone know where they are? 2020-11-15 23:05:16 And provided you're trusting yourself building yourself shouldn't be any worse than using an Alpine signed binary 2020-11-15 23:06:08 Hello71: I think we can do reproducible builds, we just don't really care a lot about right now (as in we don't really have checks in place to ensure that packages don't include time stamps in the build etc.) 2020-11-15 23:06:10 I should explain my use case: I work on iSH (https://ish.app) and would like to ship the entire alpine package repo inside the app because apple rejected the idea of downloading packages from alpine repos 2020-11-15 23:06:20 to keep my builds reproducible I'd want an archive of the packages I ship 2020-11-15 23:06:47 You'd probably have to manually mirror it yourself then 2020-11-15 23:06:55 thought so, guess I'll do that 2020-11-15 23:07:06 And sync up with Alpine when you're making a new archive to use in iSH 2020-11-15 23:07:58 can probably also make it public for anyone else who wants to install old versions 2020-11-15 23:11:04 Sure, but be prepared to need loads of disk space for your endeavour 2020-11-15 23:11:23 I'll most likely use cloud storage 2020-11-15 23:11:43 according to an awk script I ran, the repos for the arch I care about are like 15gb 2020-11-15 23:11:52 which is $0.06/month on backblaze 2020-11-15 23:12:40 Ah, if you only mirror one arch on one release it'll be somewhat limited :) 2020-11-15 23:13:12 yeah I don't need every arch 2020-11-15 23:13:16 I would want to mirror all releases though 2020-11-16 04:16:05 what character encoding is used for APKINDEX? 2020-11-16 04:21:26 utf-8 2020-11-16 04:21:52 at least that's a case for http://dl-2.alpinelinux.org/alpine/edge/community/aarch64/APKINDEX.tar.gz 2020-11-16 04:32:45 that really shouldnt be a question in 2020 :) 2020-11-16 05:26:15 +1 dalias, thought I'd check :) 2020-11-16 06:00:50 is there a trick to compiling against ncurses applications on alpine? 2020-11-16 06:01:19 I have ncurses-dev installed and I have my linker/compiler flags set as I would on any other system, but I just keep getting undefined-reference errors for all ncurses functions 2020-11-16 06:05:08 halosghost: If I look at other APKBUILDs, I don't see anything special 2020-11-16 06:05:26 mm 2020-11-16 06:05:52 admittedly, I'm not running this in abuild, I'm just building it 2020-11-16 06:05:56 (e.g., running `make` 2020-11-16 06:05:59 ) 2020-11-16 06:06:04 sure, but that should not matter a lot 2020-11-16 06:06:21 at most, you're missing some flags defined in /etc/abuild.conf 2020-11-16 06:08:53 mm 2020-11-16 07:43:59 Morning 2020-11-16 07:45:10 good morning 2020-11-16 07:53:09 morning 2020-11-16 07:53:55 tbodt: the org(s) that I know that have their own mirrors does not expose their repos on public internet afaik 2020-11-16 07:57:13 i've considered shoving the entire alpine repo in ipfs every day 2020-11-16 07:58:03 Morning 👋 2020-11-16 08:47:35 btw, fortify-headers source seems to be awol 2020-11-16 08:48:00 domain name is NXDOMAIN 2020-11-16 08:48:17 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12108 2020-11-16 08:50:20 they are back https://git.2f30.org/fortify-headers/log.html 2020-11-16 08:50:21 \o/ 2020-11-16 08:57:56 http://dl.2f30.org/releases/fortify-headers-1.1.tar.gz is still NXDOMAIN. 2020-11-16 09:40:22 "No such package: .makedepends-phoc" -- what would this mean? 2020-11-16 09:40:30 this is when running abuild -r to build Phoc 2020-11-16 09:45:37 Newbyte: I've mostly seen this when the dependencies could not be installed for some reason and abuild tries to remove the dependencies again afterwards 2020-11-16 09:46:37 thanks, I'll continue investigating 2020-11-16 09:46:52 Check the output of abuild -r 2020-11-16 09:47:48 Oh, hold on, you're right, it says that when trying to uninstall them, not install them 2020-11-16 09:47:55 Thanks 2020-11-16 09:57:39 The package it tries to deinstall is a virtual package the abuild creates so that it can easily remove all dependencies again 2020-11-16 11:10:31 ncopa: i think it is worthwhile to disable -fpartial-inlining for now in gcc 2020-11-16 11:10:49 ncopa: because clang is not compatible with -fno-partial-inlining (and its probably more subtly broken outside MIPS) 2020-11-16 13:49:39 anyone mind looking at MR !14613? 2020-11-16 15:05:46 guess who's back? 2020-11-16 15:06:00 back agai 2020-11-16 15:06:06 n 2020-11-16 15:06:10 https://github.com/ytdl-org/youtube-dl 2020-11-16 15:06:24 yes, saw it 2020-11-16 15:06:44 They removed the offending tests 2020-11-16 15:07:00 But it's still in the history 2020-11-16 15:25:02 halosghost, what undefined symbols? 2020-11-16 15:50:37 I'm not sure if i should backport !14681 to 3.11 too ? 2020-11-16 15:50:47 what do you think? 2020-11-16 15:52:09 the6543: offically community is eol for 3.11 2020-11-16 15:52:32 ok thanks :) 2020-11-16 15:53:13 But if there are compelling reasons to upgrade it (within the default rules), then it should not be an issue 2020-11-16 15:53:41 it's in 1.10 2020-11-16 15:53:53 s/in/on/ 2020-11-16 15:53:53 ikke meant to say: it's on 1.10 2020-11-16 15:54:10 I don't think the security fix is backported to 1.10? 2020-11-16 15:55:53 it's not 2020-11-16 15:57:31 for some reason 1.12.6 build fail while 1.12.5 did not (~3 days ago) ... looks like I have to look at things again 2020-11-16 15:57:45 I'll be off for ~1h see you soon 2020-11-16 16:01:42 Is `install` in a subpackage supposed to work in an apkbuild? The sanity check is definitely faulty for that 2020-11-16 16:02:16 (if it's supposed to work) 2020-11-16 16:03:11 do you mean the `install` command? 2020-11-16 16:04:19 I mean e..g `install="$subpkgname.post-install"` 2020-11-16 16:05:14 I believe there's a sanity check that the scripts used in $install exist for the main package but in subpackages it just silently fails if the e.g. post-install script is missing 2020-11-16 16:06:48 z3ntu: that's because the sanitycheck has no visibility in variables defined in functions 2020-11-16 16:06:55 it does not do a static analasis 2020-11-16 16:07:08 so it can only check global state 2020-11-16 16:44:52 ikke: I've traced it back to https://github.com/alpinelinux/abuild/blob/master/abuild.in#L1129 which just ignores mismatching install files for some reason. Any idea why this isn't a fatal error there? 2020-11-16 16:45:47 If this is a matter of parent packages "leaking" into the subpackages, maybe it needs to be explicitly cleared like in https://github.com/alpinelinux/abuild/blob/master/abuild.in#L847 ? Or am I missing some functionality of abuild? 2020-11-16 16:47:19 I don't know why 2020-11-16 16:49:02 z3ntu: are you running into some bug, or just surprised that abuild didn't error out on missing install files? 2020-11-16 16:50:15 well I'd consider abuild ignoring typos in `install=` declarations a bug 2020-11-16 16:50:33 but yes I've come across a package which has an invalid install= in a subpackage 2020-11-16 16:50:37 nod 2020-11-16 16:51:33 Probably something we want to add to our linter as well 2020-11-16 16:51:33 but apparently declaring an `install` for a subpackage in the parent is valid as well 2020-11-16 16:54:52 hey all! can somebody look at: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14673 2020-11-16 16:59:41 !14673 2020-11-16 17:15:18 the6543_: ping 2020-11-16 17:15:28 the6543_: seems like gitea is failing on 2 arches 2020-11-16 17:25:14 yes - I have to figure it out 2020-11-16 17:25:42 oh thanks 2020-11-16 17:25:53 it passed somehow :O 2020-11-16 17:26:16 but not on the builders 2020-11-16 17:26:29 https://build.alpinelinux.org/buildlogs/build-3-12-ppc64le/community/gitea/gitea-1.12.6-r0.log 2020-11-16 17:26:34 https://build.alpinelinux.org/buildlogs/build-3-12-armv7/community/gitea/gitea-1.12.6-r0.log 2020-11-16 17:26:39 armv7: test failure 2020-11-16 17:26:47 ppc64le: make error 2020-11-16 17:26:49 anoing 2020-11-16 17:27:08 yes, very 2020-11-16 17:27:41 looks like webpack is reporting an issue somehow 2020-11-16 17:28:19 I'll make !14680 pass - witch should show us the issue 2020-11-16 17:29:06 I'll ping you if I'm ready :) 2020-11-16 17:29:16 (y) 2020-11-16 17:44:20 the6543_: ppc64le built the 2nd try 2020-11-16 17:44:39 certainly something that should be looked at 2020-11-16 17:44:40 seems flaky 2020-11-16 18:51:59 hmm it could be a temporary issue when one of npm repos or npm servers had maintinence 2020-11-16 18:52:22 Or concurrency issues 2020-11-16 18:52:44 hmm this should not happen 2020-11-16 18:53:00 webpack and the frontend build process is realy stable 2020-11-16 18:53:18 I rarely saw issues on our CI tasks witch was caused by it 2020-11-16 18:53:55 hmm 2020-11-16 18:54:01 armv7 succeeded now as well 2020-11-16 18:55:22 rebased edge mr .. we will see 2020-11-16 18:56:30 for concurrency issues ... instead of "make build" we could do "make frontend; make backend" 2020-11-16 18:57:46 @ikke so all 3.12 packages are now build successfully? 2020-11-16 19:06:27 the6543: yes 2020-11-16 19:06:45 well, officially armhf has not been built yet 2020-11-16 19:06:57 ok ... 2020-11-16 19:06:57 it seems to be stuck on tor 2020-11-16 19:07:16 I triggerd 3 builds at similar time 2020-11-16 19:07:17 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14680/pipelines 2020-11-16 19:07:39 if one of them fails it could be an "sometimes-happen" issue witch is bad 2020-11-16 19:08:05 if not it was just temporary issue, likely caused by external dependencys 2020-11-16 19:09:32 the test failure on armv7 does not seem to depend on external dependencies 2020-11-16 19:09:49 tor? 2020-11-16 19:11:14 https://build.alpinelinux.org/buildlogs/build-3-12-armhf/community/tor/tor-0.4.3.7-r0.log 2020-11-16 19:13:59 hmm 2020-11-16 19:14:47 bus error 2020-11-16 19:29:25 maxice8: ping 2020-11-16 19:30:04 Pong 2020-11-16 19:30:24 Would something like this work for APKBUILD.vim: MC[AL32]:braces.txt:1:10:unnecessary use of braces: def 2020-11-16 19:30:32 so I added the :10 part as the column 2020-11-16 19:33:48 ok back to topic one ... 2020-11-16 19:33:59 should I backport gitea to 3.11 or not? 2020-11-16 19:35:35 "I don't think the security fix is backported to 1.10?" 2020-11-16 19:35:36 Unless you want to backport the fix to 1.10, the policy is not to 2020-11-16 19:36:04 ah ok just make sure - I'm fine with NO backport 2020-11-16 19:36:10 ok 2020-11-16 19:36:18 it's not that criticall just i some edgecasses 2020-11-16 19:36:23 nod 2020-11-16 19:36:27 *in some edgecases 2020-11-16 19:36:36 nod? 2020-11-16 19:36:39 And because community is EOL, we don't guarantee any security fixes 2020-11-16 19:36:55 like shaking head in agreement (nodding) 2020-11-16 19:37:07 :+1: 2020-11-16 19:37:38 and for the build issue I could not reproduce it a single time 2020-11-16 19:38:12 !14680 <- pipelines 2020-11-16 19:38:36 @ikke should i trigger CI some more times? 2020-11-16 19:39:37 Let me try it in my lxc container 2020-11-16 19:59:22 @Ikke: That is one of the big reasons why I wanted a non-shell rewrite 2020-11-16 19:59:30 turns out it is really hard to get columns 2020-11-16 19:59:48 yes 2020-11-16 19:59:51 But I have that 2020-11-16 19:59:53 that's an example 2020-11-16 20:00:07 when using shell, and It would make apkbuild-fixer much more reliable and allow a more accurate linting with ALE 2020-11-16 20:00:09 that sh module includes line and column positions for every node 2020-11-16 20:00:34 Very good 2020-11-16 20:00:38 maxice8: example of the AST: https://tpaste.us/YoEM 2020-11-16 20:00:52 fancy 2020-11-16 20:01:06 You proposed that library :P 2020-11-16 20:01:24 very happy with it so far 2020-11-16 20:01:35 Yeah but I didn't look far into it 2020-11-16 20:01:40 understood 2020-11-16 20:01:48 But I just wanted to sync that linter output with you 2020-11-16 20:03:21 ty 2020-11-16 20:03:28 do we move the docs into atools-go ? 2020-11-16 20:04:13 maxice8: I was thinking maybe merging atools-go into atools 2020-11-16 20:05:04 https://0x0.st/i5uo.png 2020-11-16 20:06:25 Do you know a good go library for fancy output ? 2020-11-16 20:06:53 No, not aware of anything 2020-11-16 20:40:31 maxice8: How does AL36 work :D 2020-11-16 20:40:37 https://gitlab.alpinelinux.org/Leo/atools/-/blob/master/apkbuild-lint#L425 2020-11-16 20:41:44 grep variable, remove trailing and leading spaces, grep for $FLAG 2020-11-16 20:42:01 ah, I just now see the flag is passed as an argument 2020-11-16 20:42:03 or rather absence of it 2020-11-16 20:42:08 the real answer is 2020-11-16 20:42:09 poorly 2020-11-16 20:42:36 Yeah, I understand it's difficult 2020-11-16 20:42:58 Will be easier with a proper AST 2020-11-16 20:43:24 though, right now I only check global variables 2020-11-16 20:54:14 maxice8: https://gitlab.alpinelinux.org/kdaudt/atools-go/-/merge_requests/3/diffs 2020-11-16 20:58:51 fantastic 2020-11-16 20:59:33 Still missing support to disable specific lints 2020-11-16 21:06:39 isn't that done via os.Getenv ? 2020-11-16 21:06:45 yes 2020-11-16 21:06:51 Just need to add that 2020-11-16 21:06:58 But ignored that for now 2020-11-16 21:41:50 hi guys 2020-11-16 21:42:47 im facing with linux/soundcard.h No such file or directory 2020-11-16 21:42:54 but all is in place. 2020-11-16 21:43:04 somthing with musl? 2020-11-16 21:43:17 so you have linux-headers? 2020-11-16 21:45:06 fuuu 2020-11-16 21:45:11 soryy 2020-11-16 21:45:41 :) 2020-11-16 21:45:58 its me. 2020-11-16 21:46:44 well 2020-11-16 21:46:50 im coming from void. 2020-11-16 21:47:05 so apk work different. 2020-11-16 21:47:17 but on musl like more alpine. 2020-11-16 21:48:00 still looking for solution cannot get alsa work. 2020-11-16 21:48:13 for now doesnt know why. 2020-11-16 21:58:56 thanks ikke 2020-11-16 21:59:03 np 2020-11-16 21:59:42 may its qutebrowser 2020-11-16 22:23:26 ok I think !14680 is ready for the automrege ;) 2020-11-16 22:26:09 done 2020-11-16 22:26:55 thanks 2020-11-16 22:27:09 while I was chating with other (gitea-)maintainers ... 2020-11-16 22:27:15 they wrote: 2020-11-16 22:27:21 "make should not run with any parallelism as mentioned in README.md" 2020-11-16 22:27:38 right, so you should probably add -j1 to the make invokation then 2020-11-16 22:27:41 so I think next upgrade I have to add a -j 1 to it 2020-11-16 22:27:45 yup 2020-11-16 22:28:07 ok ... next time :) 2020-11-16 22:28:16 v1.13.0 looks around the corne 2020-11-16 22:28:18 r 2020-11-16 22:29:51 https://build.alpinelinux.org/buildlogs/build-edge-armhf/community/gitea/gitea-1.12.6-r0.log 2020-11-16 22:30:25 hmm, strange, same error 2020-11-16 22:30:41 saw it .. 2020-11-16 22:30:55 can you just restart and hope it works the secnd time 2020-11-16 22:31:03 yes, already on ity 2020-11-16 22:31:08 thanks 2020-11-16 22:31:18 we realy need -j1 2020-11-16 22:32:06 but I'm not a fend of spaming the gitlog ... so if restart did it this time I'll wait until next release 2020-11-16 22:32:18 yeah, fine with me 2020-11-16 22:32:55 the6543: add it now, if some rebuild it locally will be of help 2020-11-16 22:33:07 --- 2020-11-16 22:33:46 You can add it without bumping pkgrel 2020-11-16 22:33:46 if we know something need fix and we have fix don't wait 2020-11-16 22:34:06 on my way to push 2020-11-16 22:35:03 look at some commits that have cosmetic space char removeal :) 2020-11-16 22:35:57 and here it is 2020-11-16 22:35:58 !14691 2020-11-16 23:41:26 turns out you can use emojis in Gitlab project names 2020-11-17 00:02:53 https://gitlab.alpinelinux.org/Leo/agl 2020-11-17 02:21:53 is MT-fork patch still working fine in edge? 2020-11-17 03:33:44 ikke: I'm gonna try building this ncurses thing with abuild to see if that fixes it 2020-11-17 03:33:54 if it does, then clearly something is messed up with my local dev environment 2020-11-17 03:51:43 halosghost, what is the missing symbol? 2020-11-17 03:54:34 dalias: yes 2020-11-17 04:06:11 dalias: anything and everything from ncurses afaict 2020-11-17 04:06:17 also 2020-11-17 04:08:04 which specific symbol errors? 2020-11-17 04:08:32 without an exact error message there's nothing actionable 2020-11-17 04:08:42 sure, one sec 2020-11-17 04:13:23 dalias: https://0x0.st/i5ly.txt 2020-11-17 04:13:29 hmm 2020-11-17 04:13:31 no 2020-11-17 04:13:42 dalias: https://0x0.st/i51y.txt 2020-11-17 04:13:46 that one, sorry about that 2020-11-17 04:17:49 dalias: I'm happy to provide any logs or files you'd like (the build system I use it pretty much just make, so I can provide those files as well) 2020-11-17 04:26:59 dalias: thoughts? :P 2020-11-17 04:27:12 (this has been a very strange and frustrating problem) 2020-11-17 04:30:37 ACTION reboots to see if the new osk-sdl is nicer 2020-11-17 04:33:35 well, it's nicer 2020-11-17 04:34:07 I'll need to test to see if it still loses keystrokes 2020-11-17 04:40:29 it should lose less not at least 2020-11-17 04:40:51 s/not/now/g 2020-11-17 04:40:51 insep_ meant to say: it should lose less now at least 2020-11-17 04:41:35 insep_: that's the hope :) 2020-11-17 04:47:47 dalias: worth mentioning that I do have ncurses-dev installed 2020-11-17 06:38:15 dalias: MT-fork patch works, or I didn't noticed if it fails somewhere 2020-11-17 06:39:50 if you are making release please don't forget reallocarray, and maybe recallocarray 2020-11-17 09:31:09 Hello, on a merge request I suspect that a pipeline might be failing because of some sort of timeout, so I would like to relaunch it a few times, but I would prefer to avoid using cpu cycles that would be more useful elsewhere. Is there a policy on how to use pipelines that I didn't find ? 2020-11-17 09:31:24 If not, can I relaunch pipelines as much as I want ? 2020-11-17 09:32:41 Well, within reasonability 2020-11-17 09:33:08 We have limited capacity for jobs, so other jobs would need to wait 2020-11-17 09:34:31 I see, I will try to re run the failing build on a VM on my machine here first and then retry the pipelines if needed. Thanks :) 2020-11-17 09:44:28 dalias: I have not noticed any problems with the MT-fork patch on my work desktop yet. I just tested to remove the ugly work-around patch that we have for libvirt for and libvirt no longer deadlock 2020-11-17 10:16:59 Nice 2020-11-17 10:29:10 mps: we concluded recallocarray is a pointless interface 2020-11-17 10:38:56 Ariadne: aha, ok 2020-11-17 11:51:48 ncopa: i moved ircservices from main to community since it is dead upstream 2020-11-17 12:42:06 sounds good. thanks! 2020-11-17 12:44:19 this reminds me to move perl-text-aspell to main, it is good to have for irssi spell check 2020-11-17 13:49:10 nice, fabled seems to have fixed libreoffice 2020-11-17 13:49:19 Hooray 2020-11-17 13:49:51 https://git.alpinelinux.org/aports/commit/?id=8fac12716006 2020-11-17 13:49:53 yeah, it was annoying. and it's a sort of ugly workaround. but should at least build again 2020-11-17 13:50:30 it really feels g++ bug (not instantiating the templated class stubs) 2020-11-17 13:53:25 I also tried upgrading libreoffice to 7.0.2.2, I still have the commit with the changes 2020-11-17 13:54:14 maybe PR? i actually want libreoffice to build, so i can use it again. i have $-work pending where i need it... 2020-11-17 13:54:37 Sure 2020-11-17 13:55:23 the 1h timeout triggers for libreoffice for other arches than x86 and x86_64 2020-11-17 13:55:34 ppc64le and aarch64 almost finish.. they got to packaging stage 2020-11-17 13:55:49 You can increase the CI timeout in your project settings 2020-11-17 13:56:34 https://gitlab.alpinelinux.org/fabled/aports/-/settings/ci_cd 2020-11-17 13:56:40 Under general pipelines 2020-11-17 14:00:42 thanks 2020-11-17 14:43:10 fabled: by the way, i would like to start working on a plan to replace quagga with FRR. your thoughts on that? quagga seems to be very dead. 2020-11-17 14:43:47 sounds good. yes Quagga seems dead. 2020-11-17 14:44:09 what about bird? in what state it is 2020-11-17 14:44:23 still alive, well, and available in alpine 2020-11-17 14:44:41 I didn't looked last few years because don't need it now 2020-11-17 14:44:55 yes, I know it is in alpine 2020-11-17 14:45:19 I'm not proposing bird, just asking 2020-11-17 15:17:56 Ariadne: hi! 2020-11-17 15:17:56 how about using `git format-patch -N` for the patches in the gcc aport? 2020-11-17 15:18:06 that will remove the numbers from the subjects of the patches => cleaner diff 2020-11-17 15:19:08 i will do so next time i refresh the patch set. thanks 2020-11-17 15:58:06 mps, thanks for reporting status on MT-fork and reminder about reallocarray. as ariadne noted recallocarray is useless & rejected 2020-11-17 16:05:00 dalias: it is my pleasure to help even with a such small 'things' :) 2020-11-17 19:10:26 Hmm, xz: applet not found 2020-11-17 19:11:08 seems like the symlink still exists, is that possible? 2020-11-17 19:12:57 Yup: /usr/bin/xz -> /bin/busybox 2020-11-17 19:14:13 I guess these symlinks are not cleaned up 2020-11-17 19:14:18 after the applet is disabled 2020-11-17 19:17:42 :/ 2020-11-17 19:17:49 why was applet disabled? 2020-11-17 19:18:05 was it moved to -extras ? 2020-11-17 19:18:07 because it was useless 2020-11-17 19:18:14 it does nothing more than unxz 2020-11-17 19:18:18 oh 2020-11-17 19:18:20 :/ 2020-11-17 19:20:08 7767013f47e21ddefbcff604572e2eb3105746b4 2020-11-17 20:46:27 does anyone use some gitlab cli tool ? 2020-11-17 20:46:43 artok: not actively 2020-11-17 20:46:45 I'm just losing my nerves with that web ui 2020-11-17 20:46:47 but `lab` exists 2020-11-17 20:47:02 and for merge requests, maxice8 made some tools for that 2020-11-17 20:47:25 https://pkgs.alpinelinux.org/package/edge/community/x86_64/mkmr 2020-11-17 20:48:25 thanks 2020-11-17 21:16:58 Ikke: ping 2020-11-17 21:17:03 pong 2020-11-17 21:17:46 I need help with go 2020-11-17 21:18:06 ok 2020-11-17 21:18:26 (in the land of the blind, one-eye is king :P) 2020-11-17 21:19:49 Heh 2020-11-17 21:20:19 nvm I found the problem 2020-11-17 21:22:09 Cogitri: turns out flatpaking your text editor has unintended consqueces 2020-11-17 21:28:33 Ah yes 2020-11-17 21:29:03 I currently use a Flatpak'ed VSCode and use the live remote extension to SSH into a podman container for development :D 2020-11-17 21:29:05 maxice8: mkmr returned an error for me btw 2020-11-17 21:29:10 possibly related to the branch name 2020-11-17 21:29:21 Which sounds really hacky at first, but it's nice having a reproducible dev env 2020-11-17 21:29:37 Also firefox 83 released :D 2020-11-17 21:30:05 maxice8: https://tpaste.us/1JEB 2020-11-17 21:30:25 maxice8: yes, and it failed build for me :) 2020-11-17 21:30:42 mps: good luck with Firefox 2020-11-17 21:31:01 but we have Cogitri :) 2020-11-17 21:37:26 Ikke: what is your branch name ? 2020-11-17 21:37:27 does it have '/' ? 2020-11-17 21:37:31 yes 2020-11-17 21:37:40 knew it 2020-11-17 21:37:48 more like deduced it but it was spot on 2020-11-17 21:37:49 patch/3385-py3-faker-v1 2020-11-17 21:37:57 it stores the Internal ID of the merge request in cache 2020-11-17 21:38:08 so you don't need to do a network request to operate on the merge request 2020-11-17 21:38:37 but it only creates up to $XDG_CACHE_HOME/mkmr/$HOST/$USER/$REPO/branches 2020-11-17 21:38:55 You need to normalize the branch name 2020-11-17 21:39:06 s/\//_ or something like that :P 2020-11-17 21:39:06 ikke meant to say: patch_ or something like that :P3385-py3-faker-v1 2020-11-17 21:39:09 lol 2020-11-17 21:42:04 yes I was thinking that 2020-11-17 21:44:46 mps: Ah yes, I might be able to look into it at the weekend 2020-11-17 21:45:00 ACTION just managed to get full go integration into emacs :P 2020-11-17 21:45:22 I only have my laptop on me which has some defective sensor on the mainboard so the CPU doesn't ever go over 800MHz :c 2020-11-17 21:45:36 ugh 2020-11-17 21:45:44 my o key is not working most of the time 2020-11-17 21:46:29 (and by extension also the other keys on the same 'row' 2020-11-17 21:47:09 anoying laptop issues 2020-11-17 21:47:16 @Cogitri isn't that related to BD_PROCHOT ? 2020-11-17 21:47:41 Yes 2020-11-17 21:47:43 Once had an unrecognized charger for my DELL so DELL decided, f you let's set BD_PROCHOT and no CPU goes over 800mhz 2020-11-17 21:47:51 you can use wsmr to change the bit 2020-11-17 21:47:54 modprobe msr 2020-11-17 21:48:01 Yeah, but my HP does that for literally any charger 2020-11-17 21:48:03 oof 2020-11-17 21:48:09 And the workaround doesn't work :c 2020-11-17 21:48:12 Haven't experienced that 2020-11-17 21:48:24 used wsmr -a ? 2020-11-17 21:48:43 So I guess I'll just have to live with it until I can switch this thing out with a XPS 17 2021 edition :s 2020-11-17 21:49:27 I use this script: https://github.com/yyearth/turnoff-BD-PROCHOT/blob/master/bdprochot_off.sh 2020-11-17 21:52:41 huh 2020-11-17 21:54:08 that script seems so complicated 2020-11-17 21:54:39 I just wrmsr -a 0x1FC 0 2020-11-18 00:25:37 dalias: any insight from that log? 2020-11-18 00:26:13 halosghost, where is it? 2020-11-18 00:26:31 dalias: https://0x0.st/i51y.txt 2020-11-18 00:26:35 oh found it 2020-11-18 00:27:38 do you have the part leading up to it including the link command line? 2020-11-18 00:28:03 I can give you the full command if you'd like; give me a sec to boot up the pbp 2020-11-18 00:28:16 looks like it's missing -lncursesw or whatever 2020-11-18 00:28:26 it's not missing the -l :) 2020-11-18 00:29:01 at least, it shouldn't be :) 2020-11-18 00:31:40 is it possible that someone put the -lncursesw *before* $(OBJS) or whatever (wrong but happens to work with dynamic linking so some ppl do this...) 2020-11-18 00:32:19 dalias: I've made that mistake before, but I actually tried moving it to the end of the command before asking here :) 2020-11-18 00:32:34 :-p 2020-11-18 00:33:37 "happens to work with dynamic linking" (unless --as-needed)? 2020-11-18 00:36:23 dalias: https://0x0.st/i5pF.txt 2020-11-18 00:36:47 WAIT 2020-11-18 00:36:50 ffs 2020-11-18 00:36:51 one sec 2020-11-18 00:37:05 there's no -l 2020-11-18 00:37:47 WHY 2020-11-18 00:37:51 it's right there in my makefile ): 2020-11-18 00:37:54 ACTION digs in 2020-11-18 00:38:00 dalias: thank you for helping reveal my silly to me 2020-11-18 00:38:14 :) 2020-11-18 00:38:48 hah 2020-11-18 00:38:50 got it 2020-11-18 00:38:52 fascinating 2020-11-18 00:39:31 ? 2020-11-18 00:41:10 dalias: I'm used to bash as the interpreter for makefiles (even though I'm slowly moving my things to posix) 2020-11-18 00:41:22 dalias: I had $(pkg-config… instead of $(shell pkg-config… 2020-11-18 00:41:23 dalias: :) 2020-11-18 00:42:56 that's unrelated to bash 2020-11-18 00:44:18 yeah $(foo is just a variable expansion of foo 2020-11-18 00:44:20 in make 2020-11-18 00:44:43 if you want to get the output of pkg-config for make to use, you need $(shell pkg-config ...) 2020-11-18 00:45:09 if you just want it as part of a command, you can use $$(pkg-config ...) or (less confusing imo) `pkg-config ...` 2020-11-18 00:46:20 🤷 2020-11-18 00:46:23 regardless, I have my fix 2020-11-18 00:46:25 dalias: thank you :) 2020-11-18 00:51:30 dalias: as long as you don't want any quotes 2020-11-18 00:56:30 with pkg-config you certainly don't 2020-11-18 00:56:36 the output needs to be word-expanded 2020-11-18 01:24:08 Oh fancy, vsc has a new python language server 2020-11-18 01:26:27 yeah 2020-11-18 01:26:49 i'm just saying good luck successfully escaping " in ` in shell in make 2020-11-18 01:27:11 hm, actually, make doesn't parse \ does it 2020-11-18 01:28:28 except at eol 2020-11-18 01:48:18 I just use $() anywa 2020-11-18 01:50:22 s/$/y/ 2020-11-18 01:50:22 halosghost meant to say: I just use y() anywa 2020-11-18 01:50:36 alpine-meetbot: so, you don't understand anchors then, eh? 2020-11-18 02:07:37 :-p 2020-11-18 04:09:50 hypothetically if I was going to install alpine and then send patches, would this be a problem? https://github.com/gentoo/gentoo/pull/18307#event-4008388143 2020-11-18 04:10:39 after that, I really rather know before I try... 2020-11-18 04:44:34 no 2020-11-18 04:44:47 cool, thanks 2020-11-18 04:46:38 not sure what problem do you have with this, it's just "Signed-off-by: Name " in commit messages, besides real name requirement 2020-11-18 04:46:52 same procedure for contributing to linux kernel 2020-11-18 04:47:05 it's not like cla 2020-11-18 04:51:45 privacy concerns basically 2020-11-18 04:53:29 just insert fake name, nobody is going to check it anyways ;D 2020-11-18 04:53:42 half tempted :P 2020-11-18 04:54:13 exactly 2020-11-18 04:54:23 the right approach to an idiotic policy like this is just making up a name 2020-11-18 04:55:42 I think the basic problem is now that I discussed it with gentoo devs, it would be an obvious lie :P 2020-11-18 04:55:57 :) 2020-11-18 04:56:30 yeah if your goal is to contribute without gratuitous friction from their bad policy, arguing first kinda blows that 2020-11-18 04:56:49 altho you could always just say fine and give them a name and challenge them to call your bluff 2020-11-18 04:57:04 then challenge them to define what constitutes a "real" name 2020-11-18 04:57:14 I have more or less 2020-11-18 04:57:15 which will get them in some deep shit 2020-11-18 04:57:43 there are also people who could be put in serious harm if they are effectively doxxed online 2020-11-18 04:57:48 yes 2020-11-18 04:58:31 my feeling is they are not completely opposed to changing it, but its not going to be an instant decision 2020-11-18 04:58:58 any policy around real names is going to have personal safety issues, legal risk issues for people in jurisdictions where they shouldn't be contributing to software of a particular type, transphobic issues, etc 2020-11-18 04:59:23 yea, I didnt even think of the last one... 2020-11-18 04:59:28 but its a good point 2020-11-18 06:46:29 ikke, seems the workaround patch did not apply cleanly for libreoffice 7.0.2 (as in some lines got added to wrong places). it needs rebasing 2020-11-18 06:48:39 fabled: Right, I did run into 1 conflict, but did not verify the other results 2020-11-18 06:48:58 note that J0WI already had an MR with more (and better) changes, so I closed my MR 2020-11-18 06:49:11 including just disabling java for 32-bits arches 2020-11-18 08:24:33 remember i said here that rc-status segfaults on armv7? it just happened again and gdb says that something passes 2147483647 as a third argument to memchr 2020-11-18 08:37:34 insep_: do you have a backtrace? 2020-11-18 08:38:46 hold on i need to set up all the wires again 2020-11-18 08:39:21 Not that I'm able to fix / diagnose it, but I guess it would be good to open an issue with the details 2020-11-18 08:39:28 and in most cases, a backtrace would be helpful 2020-11-18 08:39:47 make sure to install relevant -dbg packages (for example, musl-dbg) 2020-11-18 08:40:32 i have had musl-dbg and iirc 'where' outputed only musl and something about corrupted stack frame 2020-11-18 08:57:38 it doesn't happen after reboot, i guess that has something to do with time jumps 2020-11-18 09:23:08 morning 2020-11-18 09:27:10 Morning 2020-11-18 09:27:22 hello 2020-11-18 09:28:10 Good day 2020-11-18 10:47:56 insep_: a full backtrace would be helpful if you can recreate this. 2147483647 is -1 AFAIK when cast to signed int 2020-11-18 10:48:10 (on ilp32 archs like armv7 anyway) 2020-11-18 10:49:39 or perhaps it is not 2020-11-18 10:49:50 well eithr way, it is probably an overflow 2020-11-18 10:59:01 Ariadne: Any tips how to get a full backtrace? 2020-11-18 10:59:35 threads apply all bt full 2020-11-18 12:29:36 Ariadne: if my theory is correct, you can try to recreate this too. boot an armv7 machine with year set to 2000, let services start, set year to 2020 and run rc-status 2020-11-18 12:30:23 that does not sound related to arm per se 2020-11-18 12:33:26 i had it only on cubieboard :D 2020-11-18 12:38:33 probably because it has no RTC? 2020-11-18 12:39:11 yes 2020-11-18 14:01:45 well anyway, bugs like that are one reason why "do something about openrc suckage" is on my eventual list of things to finally address 2020-11-18 14:02:27 That list must be large by now :) 2020-11-18 14:02:27 we got a good 12 years out of openrc, but we can do way better than openrc :P 2020-11-18 14:03:01 my main hit list for 3.14 is basically 2020-11-18 14:03:03 - FRR 2020-11-18 14:03:10 - rust in the bootstrap path 2020-11-18 14:03:17 - make sure ghc is bootstrapped everywhere too 2020-11-18 14:03:46 - finish up the utmps work 2020-11-18 14:04:12 but yes, "do something about openrc" is just a little bit down from there 2020-11-18 14:04:33 and "do something about openrc" does not mean "systemd", don't worry about that 2020-11-18 14:04:34 :P 2020-11-18 14:06:36 if it is runit I'm ready to help :) 2020-11-18 14:06:52 what init system are you inclined to replace it with? 2020-11-18 14:07:52 though I know BDFL is not yet ready to accept runit as init 1 2020-11-18 14:08:10 mps: likely something built around s6 with openrc compatibility 2020-11-18 14:08:31 i'm not willing to accept runit as init 1 either (: 2020-11-18 14:08:39 I'm not sure is the s6 is good as init 1 2020-11-18 14:10:15 the s6 can be made to be good as init 1 (: 2020-11-18 14:11:45 but not quite ready to demo what i have in mind 2020-11-18 14:11:50 and runit is already ready for this 2020-11-18 14:12:31 well, what i have in mind should be sufficiently modular to allow using either your choice of s6 or runit 2020-11-18 14:13:11 basically a 'supervision tree compiler' 2020-11-18 14:13:31 and some nice frontend programs to make it friendly 2020-11-18 14:13:51 we want it, ideally, to feel similar to openrc 2020-11-18 14:14:06 I have a lot of 'good' ideas in mind but ... :) 2020-11-18 14:14:17 will there be inittab compatibility? 2020-11-18 14:14:52 yes, that is how we would provide openrc compatibility basically 2020-11-18 14:15:11 \o/ 2020-11-18 14:15:28 not that much scripts will need to be rewritten then 2020-11-18 14:16:19 anyway, s6 and runit consume the same style of supervision tree, so either can be supported easily enough 2020-11-18 14:16:33 with that said, i can't speak for the quality of busybox runit 2020-11-18 14:17:06 the quality of things in busybox varies from applet to applet, with some applets being the best available implementation, and others being complete shit 2020-11-18 14:17:12 well, no bb but runit apk 2020-11-18 14:18:04 i thought you said busybox apk 2020-11-18 14:18:22 considering that they implement dpkg and rpm, that's quite possible 2020-11-18 14:18:36 terrifying 2020-11-18 14:20:31 I told earlier here that I made debian router with runit as init 1, on ro root fs, hacked it a little for this. nearly 20 years ago 2020-11-18 14:21:25 anyway i have no objection to allowing the sysadmin to choose runit over s6 2020-11-18 14:21:25 router was used for wide area radio network and worked very well 2020-11-18 14:21:42 as far as service management goes, it's six of one, half dozen of the other 2020-11-18 14:22:24 and I use runit about 20 years for different services which needs supervision 2020-11-18 14:22:43 ime, works fine 2020-11-18 14:23:03 however there are features s6 can be convinced to provide. i doubt we will have luck convincing runit developer to add seccomp support or VRFs etc 2020-11-18 14:23:32 basically, s6 is forward-looking, while runit is in maintenance mode 2020-11-18 14:23:56 much like openrc (no real activity in over a year) 2020-11-18 14:23:58 yes, that is main issue with runit, and missing poll(3) 2020-11-18 14:24:37 trading one poorly maintained software that does not fully fit our needs for another poorly maintained software that does not fully fit our needs is not ideal 2020-11-18 14:25:48 but no objection to a "runit mode" 2020-11-18 14:26:03 with the caveat that anything runit doesn't support won't be supported there 2020-11-18 14:26:06 :) 2020-11-18 14:27:29 ok 2020-11-18 14:29:42 and openrc itself is primarily only interested in gentoo usecases 2020-11-18 14:31:14 insep_: so, if we boot a system that is 32-bit, and set the openrc /run/openrc mtimes to 2000, it should crash on rc-status? 2020-11-18 14:31:18 Ariadne: Isn't runit dead? 2020-11-18 14:31:23 Cogitri: yes 2020-11-18 14:31:50 Cogitri: but if mps likes retrocomputing and it is essentially zero effort to support, may as well let him retrocompute 2020-11-18 14:32:02 Ah 2020-11-18 14:32:55 i mean, that's a bit mean. if you already are familiar with a supervisor, and it fits your needs already, why learn a new one 2020-11-18 14:33:11 Ariadne: as long as you'll make system/openrc think that there's a huge time jump 2020-11-18 14:33:21 insep_: yes 2020-11-18 14:33:34 insep_: that's what setting the mtime to 2000 would do :) 2020-11-18 14:34:25 nanabozho:~$ touch -t 200001010000.00 moo 2020-11-18 14:34:26 -rwxr-xr-x 1 kaniini kaniini 19K Jan 1 2000 moo 2020-11-18 14:34:26 nanabozho:~$ ls -alh moo 2020-11-18 14:34:30 like so :) 2020-11-18 14:34:33 not familiar with openrc internals 2020-11-18 14:35:25 and i use windows as daily driver 2020-11-18 14:35:27 anyway, find /run/openrc -exec 'touch -t 200001010000.00 \{};' 2020-11-18 14:35:28 :) 2020-11-18 14:35:55 i'll set up an alpine i386 in a moment 2020-11-18 14:40:45 mps: s6 can work as pid1 and it's as good a pid1 as you'll ever get, better than bb sysvinit (which can still wait for 1s before reaping zombies in some cases), and better than runit (which you have to adapt your shutdown sequence to, and if you happen to kill the scanner then your machine reboots no matter what) 2020-11-18 14:41:55 but in any case 'what pid1 to use' is, or *should be*, a completely orthogonal question to 'what service manager to use' 2020-11-18 14:42:11 (and changing pid1s is much simpler) 2020-11-18 14:50:07 skarnet: I'm talking from my experience and have to add that I never tried s6 as pid1 (init 1) so don't take my words as 'offensive' to your work 2020-11-18 14:57:25 anyway, my basic idea is "read in a bunch of service descriptions from various sources, generate supervision tree" 2020-11-18 14:57:41 skarnet is i think working on a similar concept 2020-11-18 14:57:43 already 2020-11-18 15:01:42 Ariadne: forgot to tell: please do not waste your (or anyone else) time on runit if it is 'only for me' 2020-11-18 15:02:30 I can adapt to whatever is chosen (except systemd) 2020-11-18 15:03:36 but I think we should ask void linux people what was their reason to choose runit, and their experience 2020-11-18 15:04:37 well a key thing here is 2020-11-18 15:04:44 skarnet is already an alpine maintainer 2020-11-18 15:05:12 xtraeme probably went with runit because he already knew it 2020-11-18 15:21:39 Ariadne: well s6-rc already works like "read in a bunch of service descriptions from various sources, generate supervision tree", the interface is the thing you don't like 2020-11-18 15:22:41 the mechanism is already there, just needs to be refined with additional requirements (and the next version, which I'm currently working on, will have hooks for external events, e.g. from a network manager or device manager) 2020-11-18 15:23:33 also, the utmps package for Alpine is ready, now yall just need to link stuff against -lutmps 2020-11-18 15:23:46 and it will dtrt 2020-11-18 15:25:19 (also patch software to #include instead of if the Alpine policy decision is really 'utmpx.h belongs to musl-dev and utmps should not overwrite it') 2020-11-18 15:28:44 yes, that is what i plan to finish up on 3.14 2020-11-18 15:40:23 shouldn't it just -L/usr/include/utmps rather than patching source ? 2020-11-18 15:40:42 in the pkg-config or equivalent (likely just an apkbuild recipe) for utmps 2020-11-18 15:46:47 -I, but yeah, that works too 2020-11-18 15:52:57 erm yeah sorry :) 2020-11-18 15:54:13 i think it's a good idea to keep it in /usr/include/utmps for the sake of users compiling their own stuff 2020-11-18 15:55:03 if they didn't -lutmps but got the utmps version of utmpx.h, then their binary would have mismatched ABI with the (stub) utmp functions in musl 2020-11-18 15:55:15 and if they were ever changed in musl to do something, this would actually matter 2020-11-18 15:55:20 yeah 2020-11-18 15:56:05 it's likely that users compiling their own stuff don't even care whether it does utmp and just want static linking or nothing-dynamic-but-musl so it's portable to other musl-based systems 2020-11-18 15:56:37 so this seems like a common thing to happen for anything they build that happens to have utmp support in it 2020-11-18 15:56:53 well if they build against utmps and they run on a machine without the utmps daemon, then the utmp calls will do nothing, just like with regular musl :P 2020-11-18 15:57:10 right, if they static link it 2020-11-18 15:57:26 i was thinking about the dynamic linking case more 2020-11-18 15:57:41 dynamic linking was a mistake :P 2020-11-18 15:57:42 the abi mismatch doesn't really matter with static linking as long as the version of musl at link-time has stubs 2020-11-18 15:57:51 yes, we are using -I/usr/include/utmps 2020-11-18 15:58:05 rcombs is going to have it more interesting :) 2020-11-18 15:58:29 who? 2020-11-18 16:02:12 on #musl 2020-11-18 16:04:22 ah 2020-11-18 16:07:18 skarnet: let's say you want to design a distro, would you keep absolutely everything statically linked, including libc and gui libs? 2020-11-18 16:10:14 there's plenty of distros which do that (: 2020-11-18 16:18:26 insep_: you really don't need to use an obvious joke (even if it has, like all good jokes, a grain of truth) to try and summon an old, overdone, and useless discussion in which you're going to try and make me the bad guy. You really don't need to do this. 2020-11-18 16:20:21 that was i serious question 2020-11-18 16:20:25 s/i /a /g 2020-11-18 16:20:25 insep_ meant to say: that was a serious question 2020-11-18 16:20:51 anyway static linked gui lib is architecturally impossible 2020-11-18 16:21:07 qt uses opengl to draw 2020-11-18 16:21:11 mesa uses dlopen 2020-11-18 16:26:23 my serious answer is: I don't want to design a distro, it's waaay too much work :P 2020-11-18 16:26:54 :) 2020-11-18 16:27:02 why does a gui lib need gl? 2020-11-18 16:27:04 *ducks* 2020-11-18 16:27:19 gl stands for 'gui lib', obviously 2020-11-18 16:29:01 IME you can do just fine with nothing but XImage, XPixmap, and a couple basic fill and line primitives 2020-11-18 16:29:58 and you don't even need all those, they just make it more efficient 2020-11-18 16:31:31 1) there are cases where you have a lot of stuff on one screen and using software compositing slows down everything 2) muh animations 2020-11-18 16:34:38 idk why Qt went that direction, considering QPainter was already a very fast software rasterizer 2020-11-18 16:35:02 there's no technical motivation for going that way. it's just "everyone else is doing it" 2020-11-18 16:35:11 yes, basically 2020-11-18 16:35:45 i've heard that a lot of kirigami cards make app lag and i can confirm that :P 2020-11-18 16:36:02 insep_, if "lots of stuff" means other apps, it's up to the display server/windowing system whether it wants to use compositing to move them. app doesn't have to care. 2020-11-18 16:39:34 lots of stuff == lots of shapes drawn 2020-11-18 16:39:50 if it's contents within the app window, they're just doing it wrong; my slowass laptop can do fullscreen video entirely in software with ~25% cpu 2020-11-18 16:39:50 in the same app 2020-11-18 16:40:39 yeah it makes sense to use gl *in a particular app* if its model is right for that application's *content* 2020-11-18 16:40:44 it doesn't make sense to use it for ui elements 2020-11-18 16:43:53 phones are even slower 2020-11-18 16:44:55 the point is that video is orders of magnitude more demanding than ui elements 2020-11-18 16:47:23 one could also say that contents of a video is precalculated, but that depends on a codec probably 2020-11-18 16:48:10 the calculations for ui elements are trivial 2020-11-18 18:16:58 mkmr 0.0.34 should fix the issue, Ikke 2020-11-18 18:31:35 \/ are treated as - 2020-11-18 18:42:39 Thanks, saw your response to the issue 2020-11-19 03:25:16 gnome-disk-utility needs udisks2 in order for disks to show up (in my testing, on postmarketOS...), udisks2-dev is in makedepends, but it doesn't seem to show up as an implicit dependency 2020-11-19 03:25:57 I guess something isn't happening to trigger abuild(?) to pick it up? 2020-11-19 03:32:43 it does pull udisks2-libs which are just libs, but daemon itself won't get pulled 2020-11-19 03:33:11 udisks2 gets pulled by gnome meta package though 2020-11-19 03:33:27 (cc: Cogitri i guess) 2020-11-19 05:18:34 Seems like any udisks2 consumer that uses udisks_client requires the dbus /org/freedesktop/UDisks2/Manager service which calls usr/libexec/udisks2/udiskd 2020-11-19 05:22:13 !14745 2020-11-19 05:28:32 ncopa: wow, I see you working in the k0s, is there any future plan about k0s? any integration for alpine ? 2020-11-19 05:47:38 wener[m]: what kind of integration are you thinking of? 2020-11-19 05:48:38 Is there any relationship between k0s and alpine ? 2020-11-19 05:50:16 No direct relationship 2020-11-19 05:50:41 But it would be just a package you could install 2020-11-19 05:51:42 Dose this will affect the alpine's dev ? I thought the active alpine dev only several peoples. 2020-11-19 05:52:18 I'm a heavy k3s user, but there is suse and rancher behind k3s. 2020-11-19 05:53:18 This is backed by mirantis, ncopa's employer 2020-11-19 05:53:56 Soga!!! 😄 2020-11-19 05:55:34 ..? 2020-11-19 05:57:17 I mean understand 2020-11-19 06:15:04 strange, curl can fetch youtube-dl. but abuild fetch not 2020-11-19 06:21:02 Youtube must have rubbed off on it. You can only fetch it if you're in the right region, with the right User-Agent 2020-11-19 06:23:24 abuild fetch uses curl, but probably with a custom user agent 2020-11-19 06:25:49 Not even 2020-11-19 06:27:43 there's a redirect in there 2020-11-19 06:28:06 2020.11.18 302 2020.11.19 2020-11-19 06:30:47 execve("/usr/bin/curl", ["curl", "-L", "-f", "-o", "/var/cache/distfiles/youtube-dl-2020.11.18.tar.gz.part", "https://youtube-dl.org/downloads/latest/youtube-dl-2020.11.18.tar.gz"] 2020-11-19 06:31:00 that's the curl invocation 2020-11-19 06:31:59 theory says that should work 2020-11-19 06:32:24 If I run that exact command I get a 404 as well 2020-11-19 06:33:59 hmm, strange 2020-11-19 06:34:04 -f causes the 404 2020-11-19 06:34:22 le what? < Server: Apache/2.2.15 (CentOS) 2020-11-19 06:34:23 < Location: https://github.com/ytdl-org/youtube-dl/releases/download/2020.11.19/youtube-dl-2020.11.18.tar.gz 2020-11-19 06:35:38 anyway, latest appears to be 2020.11.19, which works 2020-11-19 06:36:17 yes, I see 2020-11-19 06:38:24 maxice8: I filed this right after my comment, but yours works too https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14743 2020-11-19 06:43:34 nice 2020-11-19 06:45:32 Your patch has a better apkbuild comment :P 2020-11-19 06:47:55 detha: heh, now I understand, the file returned is a text file with Not found 2020-11-19 06:48:04 so -f just exposes that status code 2020-11-19 06:48:40 ikke: s/latest/$pkgver/ in the APKBUILD url 2020-11-19 06:48:40 detha thinks ikke meant to say: execve("/usr/bin/curl", ["curl", "-L", "-f", "-o", "/var/cache/distfiles/youtube-dl-2020.11.18.tar.gz.part", "https://youtube-dl.org/downloads/$pkgver/youtube-dl-2020.11.18.tar.gz"] 2020-11-19 06:49:24 but I see what happens yes 2020-11-19 06:51:20 'latest' is a redirect on the server to whatever date, and combining hardcoded filename with latest leads to surprises 2020-11-19 06:51:37 yes, that works indeed 2020-11-19 06:54:59 detha: pushed a fix 2020-11-19 07:30:27 good morning! 2020-11-19 07:33:28 \o 2020-11-19 07:34:17 wener[m]: there is no relationship between alpine and k0s other than i work on both :) 2020-11-19 07:36:15 What is k0s ? 2020-11-19 07:36:27 https://github.com/k0sproject/k0s ? 2020-11-19 07:36:36 yes 2020-11-19 07:37:16 ^-^ 2020-11-19 07:37:24 ncopa: are the provided binaries built fully static? 2020-11-19 07:39:00 yes 2020-11-19 07:39:36 aha 2020-11-19 07:40:21 and the parts that requires CGO (like kine) uses musl libc 2020-11-19 07:41:10 i wonder how we should package it in alpine 2020-11-19 07:41:59 might be a better idea to instead of bundle all the binaries in k0s, add kube-* containerd and runc binaries as package dependencies 2020-11-19 07:42:59 that was my original idea at least 2020-11-19 07:43:29 I think for an Alpine package that would make sense 2020-11-19 07:45:30 ok, I'll work on that. i think it does not currently work, due to a regression in k0s which hardcodes the path to embedded bins 2020-11-19 07:45:41 but it is easily fixed 2020-11-19 07:53:38 looks like zabbix fails to build on 32 bit arches on 3.12-stable 2020-11-19 07:53:43 yes 2020-11-19 07:53:55 I think edge had a patch for that 2020-11-19 07:54:44 hi, I understand you might be busy with Alpine 3.13, but could someone take a look at !14447? 2020-11-19 07:54:48 The patch was for 5.2.0, but seems like the same issue 2020-11-19 08:13:51 nice try to have a working k8s running on Alpine: https://t.co/X9qAWaSPCj?amp=1 2020-11-19 08:14:04 :) 2020-11-19 08:17:27 ncopa: thanks for clarify, I use k3s a lot under alpine, hope there is a reason or compare between k0s and k3s. Looking forward the k0s package. 2020-11-19 08:18:59 but containerd, emm, is hard to kill, so I use docker instead, also wonder why choose calico instead flannel 2020-11-19 08:25:51 yes we will be happy to support k3s and even microk8s if somebody packages them 2020-11-19 09:13:17 hey again, the automatic merge set for !14447 was cancelled due to changes in the target branch. I rebased, could you put auto merge on it again? 2020-11-19 09:14:00 ncopa: zabbix on 3.12 should be fixed now 2020-11-19 09:14:35 done 2020-11-19 09:14:39 Newbyte: ^ 2020-11-19 09:14:58 thank you! 2020-11-19 09:19:13 wener[m]: k0s was inspired by k3s. I think one of the significant features of k0s is that it supports an isolated control plane, without any workers at all. 2020-11-19 09:19:23 re calico. i have no clue tbh :) 2020-11-19 10:05:42 wener[m]: I asked around. calico supports windows and it also supports network policies out of the box 2020-11-19 10:06:41 ugh 2020-11-19 10:07:02 those 3rd party modules, xtables-addons and rtpengine fails with 5.4.78 2020-11-19 10:46:11 https://framagit.org/Obarun/66/-/commit/64a6ffe3ec555c2e8c9735d458320b400b9c0e06 2020-11-19 10:46:20 oops, sorry wrong channel 2020-11-19 11:19:05 Looks oha !14737 fails on builders because like "tree" has networking issue 2020-11-19 12:04:05 Can some devs give their opinion on !14360 please? Preferably on the MR itself, I don't think the author is currently on IRC 2020-11-19 12:06:00 No, they are not 2020-11-19 12:14:08 who is the author? 2020-11-19 12:16:59 ah, maribu (who is off-line) 2020-11-19 12:17:55 huh, looks like he copied contributors from Arch linux :) 2020-11-19 12:19:54 1heh 2020-11-19 12:48:08 do new commits still get accepted to 3.13? if yes, would love to see this mr being in 3.13 :) 2020-11-19 12:48:21 Yes 2020-11-19 12:48:52 3.13 is currently still following master 2020-11-19 12:54:37 \o/ 2020-11-19 13:04:48 PureTryOut[m]2: NAK 2020-11-19 13:05:50 nak? 2020-11-19 13:07:05 Not ACK 2020-11-19 13:07:33 NACK 2020-11-19 13:07:38 i explained the rationale. we do not use that cross-toolchain to build arm-trusted-firmware 2020-11-19 13:07:48 Not yet 2020-11-19 13:07:52 we will never do so 2020-11-19 13:07:56 Check the related MR, !6677 2020-11-19 13:08:10 do we (alpine) need arm-trusted-firmware in main? 2020-11-19 13:08:28 we do not need the cross toolchain to enable rk3399 support 2020-11-19 13:08:31 If we want RockChip devices to be able to run on just a main repository yes 2020-11-19 13:08:36 why? 2020-11-19 13:08:44 Please explain why we don't need cross toolchain for rk3399? 2020-11-19 13:08:56 please explain why you believe it is necessary 2020-11-19 13:09:29 Well try that MR without that dep, it won't work. It builds an arm32 firmware for an aarch64 devices 2020-11-19 13:09:44 to build some cortex-m code (arm32) on aarch64 2020-11-19 13:09:44 the aarch64 gcc is capable of producing arm32 code 2020-11-19 13:10:32 imo, ATF should be fixed by removing arm32 code 2020-11-19 13:10:43 mps checked this at some point with some arm-trusted-firmware devs, a cross-compiler was/is necessary to produce the 32-bit code for some of the cores on that chip, seemingly the cortex-m ones 2020-11-19 13:11:02 why do we care about the cortex-m cores? 2020-11-19 13:11:04 That would be preferable yes but I don't see that happening 2020-11-19 13:11:11 they can't boot linux, they do not have an MMU 2020-11-19 13:11:43 cortex-m is included in some (most?) arm64 chips 2020-11-19 13:11:47 if postmarketOS wish to support rk3399, they can do so out of tree. 2020-11-19 13:12:00 or ATF can be fixed correctly. 2020-11-19 13:12:15 This is not about postmarketOS 2020-11-19 13:12:21 the issue isn't ARM32 2020-11-19 13:12:31 or we can generate cross toolchains using the main/gcc APKBUILD 2020-11-19 13:12:35 the issue is that the rk3399 needs the cortex-m core to do bootloader stuffs 2020-11-19 13:12:41 right solution for alpine would be to rip out cortex-m code from ATF 2020-11-19 13:13:08 i'm fundamentally against that testing/gcc-cross-embedded packaging 2020-11-19 13:13:24 I'll be honest, it's a bit out of my league, MartijnBraam knows more about it. But afaik any rk3399 device will not boot without the arm-trusted-firmware stuff 2020-11-19 13:13:36 any arm cpu will not boot without ATF 2020-11-19 13:13:54 ATF is literally the bootrom that is started by the service processor (kinda like the Intel ME but simpler) 2020-11-19 13:14:23 and that service processor is cortex-m, not sure how you're planning to rip that out... 2020-11-19 13:14:35 I don't particularly care about gcc-cross-embedded, I just need an arm-none-eabi toolchain 2020-11-19 13:14:37 i have no plans to rip it out 2020-11-19 13:14:40 Well yes that 2020-11-19 13:15:06 I guess the ripping out bit was in response to mps 2020-11-19 13:15:23 anyway, the solution is to generate an arm-none-eabi capable toolchain, not to use that testing/gcc-cross-embedded thing 2020-11-19 13:16:05 I don't particularly care about gcc-cross-embedded, I just need the arm-none-eabi toolchain and that one existed 2020-11-19 13:16:39 i would rather hold on rk3399 until we can do this correctly 2020-11-19 13:17:24 the correct way would be to implement multiarch and install the armv7 toolchain 2020-11-19 13:17:39 and use the armv7 toolchain to build the arm32 components 2020-11-19 13:17:54 but usually the service processor ROM is burned into the service processor silicon 2020-11-19 13:17:58 I started about gcc-cross-embedded because that existed yes. If there is some other way to do it, that's fine with me as well 2020-11-19 13:18:01 are you saying on rk3399 it is not? 2020-11-19 13:19:00 i think what mps is saying is that providing firmware for the SP is out of our scope, the board vendor should provide that firmware 2020-11-19 13:19:47 because the AP should already be running by the time alpine is to be booted 2020-11-19 13:20:01 well u-boot loads it 2020-11-19 13:20:16 In this case arm-trusted-firmware is loaded by u-boot, and u-boot is provided by Alpine 2020-11-19 13:20:18 yes, but u-boot should be running on the AP, not the SP 2020-11-19 13:20:36 yes, alpine provides a u-boot, which runs on the AP 2020-11-19 13:20:38 not the SP 2020-11-19 13:21:18 the way this normally works is: 2020-11-19 13:21:44 and u-boot loads stuff to sp, a lot of socs do that scheme of letting bootloader load trustzone 2020-11-19 13:21:56 system powers on -> service processor starts up, runs whatever is in bootrom -> service processor as a result initializes the application provider 2020-11-19 13:22:02 s/provider/processor/ 2020-11-19 13:22:02 Ariadne meant to say: system powers on -> service processor starts up, runs whatever is in bootrom -> service processor as a result initializes the application processor 2020-11-19 13:22:08 AP does start trustzone 2020-11-19 13:22:23 however, trustzone is not required to boot once the AP is up 2020-11-19 13:22:32 and nothing in alpine uses trustzone 2020-11-19 13:22:36 yes 2020-11-19 13:22:37 I'm sorry the rk3399 doesn't meet your expectations, does that means we shouldn't boot it? 2020-11-19 13:22:56 trustzone provides psci 2020-11-19 13:23:05 no, what i am asking is if rk3399 really needs the service processor firmware 2020-11-19 13:23:06 and psci provides code for initializing other cores 2020-11-19 13:23:11 is it dumb? yes 2020-11-19 13:23:34 does it apply to all arm64 socs? yes, mostly 2020-11-19 13:24:03 all of my arm hardware uses EFI which has already done all of that shit 2020-11-19 13:24:16 i think i will move to drop support for all non-EFI aarch64 devices :) 2020-11-19 13:24:38 thanks, appreciate it 2020-11-19 13:25:40 i don't think phones and other comsumer-friendly sbcs will be getting proper efi any time soon 2020-11-19 13:25:45 cool 2020-11-19 13:25:48 i don't care about them 2020-11-19 13:26:33 or, really i should rephrase 2020-11-19 13:26:44 i don't care about them enough to see urgency in supporting rk3399 2020-11-19 13:27:07 the only rk3399 device i have, the board itself provides the firmware 2020-11-19 13:27:23 it's not EFI, but its still provided with the board 2020-11-19 13:27:35 and it runs alpine just fine 2020-11-19 13:28:04 so, rk3399 will wait until multiarch is implemented 2020-11-19 13:28:37 and then we will use multiarch dependency (say: build-base:armv7, for example) to build the ATF for those devices where we must also supply the bootloader too 2020-11-19 13:28:53 but the devices i have, the system has its own u-boot, and then it chainloads into ours 2020-11-19 13:29:01 this is sane 2020-11-19 13:29:30 (or the system has EFI in case of honeycomb, which is not sane, but still capable of booting alpine) 2020-11-19 13:33:14 which honeycomb? 2020-11-19 13:33:40 https://www.solid-run.com/nxp-lx2160a-family/honeycomb-workstation/ 2020-11-19 13:33:56 thats not rk3399, but i have an rk3399 chromebook 2020-11-19 13:34:05 and it runs alpine just fine 2020-11-19 13:34:09 ah nice, I thought about getting one of those honeycombs 2020-11-19 13:34:31 i do know it is frustrating that rk3399 support is missing from our u-boot 2020-11-19 13:34:42 i just think that we should solve this the correct way 2020-11-19 13:35:14 moving marian's cross-gcc package to main means it becomes a defacto burden for the toolchain maintainers, no longer just marien 2020-11-19 13:35:19 marian? 2020-11-19 13:35:37 Marian, yes 2020-11-19 13:35:39 that's why i am against it, we already have our hands full with gcc, llvm, etc 2020-11-19 13:35:47 I get that, and I basically agree. I'm just afraid that multiarch will take ages to get implemented and thus it'll take ages for the board to be supported 2020-11-19 13:35:58 The MR has already been open for months 2020-11-19 13:36:07 afaik somebody is already chomping at the bit to make multiarch a thing 2020-11-19 13:36:14 and the apk work was already done by yocto 2020-11-19 13:36:34 so i wouldn't worry too much :) 2020-11-19 13:37:02 if it does not happen by end of 3.14 release cycle, we can grant an exception at that time 2020-11-19 13:37:12 but you do all the aarch64 stuffs for alpine? 2020-11-19 13:37:33 no, thankfully there are multiple people doing arm stuff on alpine 2020-11-19 13:37:53 because I haven't been able to find documentation on which boards actually work with the aarch64 images on the alpine site 2020-11-19 13:38:05 apparently lx2k works 2020-11-19 13:38:22 lx2k mostly works. the 10G support does not work yet 2020-11-19 13:38:31 which is a real bummer 2020-11-19 13:38:40 yeah but not a deal breaker 2020-11-19 13:38:47 the 1G does not work either 2020-11-19 13:38:58 eeeh 2020-11-19 13:38:59 i use a USB NIC right now 2020-11-19 13:39:10 that is a major issue 2020-11-19 13:39:36 linux 5.10 is supposed to have the LX2K driver fixes 2020-11-19 13:39:45 so we will see how it goes 2020-11-19 13:40:07 aarch64 also runs fine on mediatek and rk3399 chromebooks 2020-11-19 13:40:10 I don't like hanging usb nics on the back of servers in a rack :P 2020-11-19 13:40:16 yeah me neither 2020-11-19 13:40:25 i have 3 in colo with 10G DAC cables connected 2020-11-19 13:40:30 cant use them yet 2020-11-19 13:40:31 :( 2020-11-19 13:41:01 i tell you guys what 2020-11-19 13:41:13 if you isolate the arm-none-eabi toolchain into its own APKBUILD 2020-11-19 13:41:16 we can put that in main 2020-11-19 13:41:28 i would be fine with that for now 2020-11-19 13:42:01 that gets you a toolchain without saddling us with a bunch of technical debt to get that toolchain 2020-11-19 13:42:10 how does it sound? 2020-11-19 13:42:28 yeah the gcc-cross-embedded package is a bit complicated and has a lot of stuff we don't care for 2020-11-19 13:42:48 I guess having only the arm-none-eabi toolchain should be enough 2020-11-19 13:44:47 marian says newlib and stuff are also needed? 2020-11-19 13:45:51 hmm I don't think so 2020-11-19 13:46:00 ok 2020-11-19 13:46:23 nope, only the compiler 2020-11-19 13:46:28 if you isolate the arm toolchain and make a new MR putting it directly in main, i'll merge it 2020-11-19 13:46:47 lets leave the rest of that pandora's box alone please :) 2020-11-19 13:46:51 https://gitlab.com/postmarketOS/pmaports/-/blob/master/temp/arm-trusted-firmware/APKBUILD 2020-11-19 13:47:03 sound good? 2020-11-19 13:47:09 sure 2020-11-19 13:47:50 for the record however 2020-11-19 13:48:07 the aarch64 port traditionally has targeted big iron aarch64 with EFI 2020-11-19 13:48:17 it will basically run great on any board like that 2020-11-19 13:48:46 raspberry pi 4 support was also added but i dont know much about it 2020-11-19 13:48:53 so far we're running alpine aarch64 on a lot of low powered devices, it works great 2020-11-19 13:49:00 yeah 2020-11-19 13:49:06 pmOS work in that area is impressive 2020-11-19 13:49:29 but in case of rk3399 it's also laptops and other boards that aren't specifically phones/tablets. so it would be great if alpine also works for that 2020-11-19 13:49:37 and no objection to supporting that work where we can,as long as the ask isn't "please maintain this mess of toolchains for 2 years" 2020-11-19 13:49:53 i am sure you can understand 2020-11-19 13:50:55 ofcourse 2020-11-19 13:51:22 Just to be clear, I/we don't specifically want the gcc-cross-embedded stuff, just an arm-non-eabi toolchain that allows us to build the required stuff to get it booting 😛 2020-11-19 13:51:33 sure 2020-11-19 13:52:50 great 2020-11-19 13:53:11 well, as i said, in the interim if you all isolate the arm-none-eabi-gcc toolchain 2020-11-19 13:53:13 I very much want to run straight Alpine stable on my RockPro64's rather than postmarketOS edge 😉 2020-11-19 13:53:17 we can merge that :P 2020-11-19 13:53:21 Yeah we'll take a shot at that 2020-11-19 13:59:33 sounds great, lets do that instead of this. 2020-11-19 14:00:09 MartijnBraam: and i definitely recommend the honeycomb. it's not as fast as an ampere altra but it's also like 1/8 the cost 2020-11-19 14:00:47 yep, I've been looking for a while for a nice aarch64 buildbox, but documentation on the internet is very scarce 2020-11-19 14:01:06 the amperas look very nice, but expensive 2020-11-19 14:01:52 theres a discord channel on the ARM Developer Ecosystem discord server 2020-11-19 14:01:57 i can give you an invite link if it would help 2020-11-19 14:02:52 oh yes 2020-11-19 14:02:54 Ew Discord 2020-11-19 14:03:05 ACTION noticed that Alpine working great on rpi4 (aarch64) :D 2020-11-19 14:03:44 yes, "ew discord" but it is helpful to be able to talk to the engineers who made the product when trying to boot it 2020-11-19 14:04:10 Yes definitely, just a shame they're doing it on Discord 😉 2020-11-19 14:04:14 most information about lx2k I've found is some random engineers putting ubuntu on it and documenting it 2020-11-19 14:05:03 and the lx2ks are slightly too expensive to just get one to guess if it boots as you think 2020-11-19 14:05:15 alpine works great as long as you use a USB NIC 2020-11-19 14:05:29 i am very happy with my honeycomb build 2020-11-19 14:05:30 something about putting an efi bootloader on the SPI chip to make it able to boot a standard distro from nvme 2020-11-19 14:05:35 anyway their discord is at https://discord.com/invite/H5ETM7C 2020-11-19 14:05:50 i run the efi bootloader on an sdcard 2020-11-19 14:05:57 and then boot alpine from nvme 2020-11-19 14:06:24 yeah that works too, but I like my bootloaders on SPI because then they act like x86 boards 2020-11-19 14:07:21 are there qcom people in that discord? :D 2020-11-19 14:08:33 i don't know 2020-11-19 14:08:44 it is run by ARM, so probably 2020-11-19 14:12:51 alpine aarch64 builder '[ 0.279422] DMI: Huawei TaiShan 2280 /BC11SPCD, BIOS 1.29 07/17/2017' 2020-11-19 14:13:10 Linux version 5.4.34-0-lts (buildozer@build-3-11-aarch64) (gcc version 9.2.0 (Alpine 9.2.0)) #1-Alpine SMP Wed, 22 Apr 2020 19:26:07 UTC 2020-11-19 14:13:50 nice beast! 2020-11-19 14:14:21 mps: also way more expensive than honeycomb :P 2020-11-19 14:16:21 afaik, alpine also run fine on ampere 2020-11-19 14:16:38 thats even more expensive than the taishan 2280 2020-11-19 14:16:39 :P 2020-11-19 14:16:57 other places alpine runs fine: amazon graviton bare-metal 2020-11-19 14:17:04 thunderx/thunderx2 2020-11-19 14:17:15 and yes, alpine runs fine on rk3399 chromebook nearly 3 years here 2020-11-19 14:17:21 like i said, any big iron efi server it will run fine 2020-11-19 14:17:46 yes, also thunders 2020-11-19 14:18:30 where alpine does not run is primarily crap that is binary blobbed to hell 2020-11-19 14:18:35 like nvidia tegra 2020-11-19 14:19:10 right 2020-11-19 14:20:06 depends on what tegra 2020-11-19 14:20:08 maybe soon apple macbook mini 2020-11-19 14:20:20 https://wiki.postmarketos.org/wiki/Google_Nexus_7_2012_(asus-grouper) 2020-11-19 14:21:16 what is 'Discard' server :D 2020-11-19 14:21:24 i wanted to port pmos to switch but i lost rcm jig :D 2020-11-19 14:23:59 mps: i am concerned about graphics on the apple stuff 2020-11-19 14:24:21 i don't want to buy an arm macbook to learn that its some proprietary apple gpu 2020-11-19 14:25:27 heh, also I don't think I will ever buy anything from apple 2020-11-19 14:26:04 but for my firm I had to buy one and probably soon will have to buy another one 2020-11-19 14:28:07 Ariadne: well the ARM macbooks have a locked bootloader anyway 2020-11-19 14:28:11 for your protection ofcourse 2020-11-19 14:28:46 ofc ;) 2020-11-19 14:31:06 I wonder how much of the performance difference on macbooks is ARMv8.1 vs ARMv8.3 2020-11-19 14:36:11 MartijnBraam: you can unlock it with kputil 2020-11-19 14:37:01 can't find anything about kputil? 2020-11-19 14:40:33 sorry, kmutil 2020-11-19 14:40:34 https://twitter.com/never_released/status/1327394634272813057 2020-11-19 14:41:47 interesting 2020-11-19 14:42:53 i'm surprised that pmOS folks aren't on the ARM developer ecosystem discord 2020-11-19 14:43:08 lots of free lowlevel information for the taking there, really 2020-11-19 14:43:59 you can even talk to the windows on arm team 2020-11-19 14:44:00 I personally avoid anything on proprietary walled gardens like Discord and I'm not that much into low level stuff anyway. The other devs, idk 2020-11-19 14:44:14 kernel isn't low enough 2020-11-19 14:44:25 plus some people are against proprietary services 2020-11-19 14:45:54 being able to talk to the people making the chips you are trying to do bringup on is helpful 2020-11-19 14:45:56 but, you do you 2020-11-19 14:50:05 clandmeter: I have seen a couple of packages failing by a trying to install a dependency, I saw in the main branch these ones apcupsd, bcache-tools, d-feet, ghostscript, gstreamer, lua-ldbus, snort and testdisk. Could you see that either? 2020-11-19 14:52:16 I just didn't know about that discord 2020-11-19 14:56:35 Ariadne: there were only 2 soc bringups in #postmarketos-mainline, both qcom and qcom does qcom 2020-11-19 14:57:53 and when someone really needs someone with deep knowledge of qcom stuff with potential to get stuff from qcom vault, ##linux-msm 2020-11-19 14:58:00 insep_: so pmOS only runs on 2 SoCs? 2020-11-19 14:58:01 :) 2020-11-19 14:58:47 downstream is a thing, linaro is a thing, linux-sunxi is a thing :D 2020-11-19 14:59:52 anyway the main bummer for my most powerful aarch64 laptop right now is that it uses a powervr gpu 2020-11-19 15:00:02 also you don't need very deep knowledge of low-level stuff to port pmos, most phones don't allow replacing bootloaders anyways :( 2020-11-19 15:00:07 so i am stuck to llvmpipe 2020-11-19 15:00:13 oof 2020-11-19 15:00:19 i think there's driver in the works 2020-11-19 15:00:23 aarch64 laptop with powervr? 2020-11-19 15:00:31 insep: I don't think so 2020-11-19 15:00:33 yes, the mediatek mt8173c 2020-11-19 15:00:45 its a common soc for chromebooks 2020-11-19 15:01:02 oh right 2020-11-19 15:01:06 mps has a mainline kernel for it, even 2020-11-19 15:01:12 MartijnBraam: https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/opengl-vulkan-mesa-gallium3d/1219167-imagination%E2%80%99s-powervr-gpu-driver-within-the-mesa-framework 2020-11-19 15:01:14 maybe we will get that into alpine 3.13 :) 2020-11-19 15:02:05 insep_: afaik imgtec's risc-v products use an entirely new gpu architecture 2020-11-19 15:02:13 I'd be quite happy if imagination stays the fuck away from the risc-v ecosystem 2020-11-19 15:03:18 there was one guy who tried to do kernel bringup for some mediatek soc 2020-11-19 15:03:22 hmm but 2020-11-19 15:03:25 This will include Imagination’s PowerVR GE7800 XE series GPU to enable developers to run graphics-intensive applications (such as web browsers). 2020-11-19 15:03:27 now he hates mediatek 2020-11-19 15:03:32 yes, mediatek is a nightmare 2020-11-19 15:03:50 ge7800 is same gen gpu as what is in the mt8173c 2020-11-19 15:03:52 so hmm :P 2020-11-19 15:03:54 dunno :) 2020-11-19 15:04:21 I'd be really happy already if imagination opened up SGX530 2020-11-19 15:04:24 i am still waiting on a riscv builder that does not suck 2020-11-19 15:04:47 hmm there was new hifive stuff released recently 2020-11-19 15:05:33 yeah 2020-11-19 15:05:35 8gb of ram 2020-11-19 15:05:40 soldered to motherboard 2020-11-19 15:05:43 not really good :P 2020-11-19 15:06:04 also only quadcore 2020-11-19 15:06:16 i am considering setting up a builder running on qemu simulation 2020-11-19 15:06:32 it is likely more productive for now than dealing with the board i already have 2020-11-19 15:06:42 the board i have is slow 2020-11-19 15:06:44 super slow 2020-11-19 15:08:18 the simulator at least supports 8-way SMP 2020-11-19 15:08:23 and 16gb of ram 2020-11-19 15:18:33 yes mediatek mt8173 oak-elm chromebook works fine even without powervr graphic driver 2020-11-19 15:19:16 ofc, I don't need any 3d gl things 2020-11-19 15:20:33 for everyday use cases it is ok, firefox, libreoffice, mpv etc (and st terms :) ) 2020-11-19 15:36:32 rust 1.48 is out 2020-11-19 15:37:55 mps: sure but I rather run kde 2020-11-19 15:37:57 https://blog.rust-lang.org/2020/11/19/Rust-1.48.html 2020-11-19 15:38:20 ah, kde :P 2020-11-19 16:26:52 mps: anyway, it would be nice to get linux-oak APKBUILD into alpine :) 2020-11-19 16:27:51 Ariadne: it would be easy, I just have to copy my build script :) 2020-11-19 16:28:42 but maybe wait till 5.10 is released, now I use -rc series 2020-11-19 16:29:53 but if you like to see it 'asap' I can make it, i.e. 5.10-rc4 2020-11-19 16:34:15 does it work from mainline itself or does it still need that git tree 2020-11-19 16:34:27 i was thinking maybe we integrate it into linux-edge 2020-11-19 16:36:14 -rc4 mainline without any patch 2020-11-19 16:37:00 and it started to work on mainline from 5.10-rc1 2020-11-19 16:37:04 neat 2020-11-19 16:37:14 i wonder if we can integrate it into linux-edge APKBUILD 2020-11-19 16:37:18 even suspend2ram works now 2020-11-19 16:37:56 then we should add options to config-edge.aarch64 2020-11-19 16:38:24 hmm 2020-11-19 16:38:27 yes 2020-11-19 16:38:48 and build vmlinux for chromebook kernel partition 2020-11-19 16:38:49 and then we can make a package that just updates the kernel partition 2020-11-19 16:38:51 yes 2020-11-19 16:38:52 :) 2020-11-19 16:39:38 though I prefer separate config with just needed things for particular box 2020-11-19 16:40:06 sure, i'm just thinking this way is simpler for typical people 2020-11-19 16:40:17 if we can make our generic kernels have all the stuff, that's a win 2020-11-19 16:41:35 well, yes 2020-11-19 16:41:55 but I always have dilemma about these two variants 2020-11-19 16:43:20 btw, I also have linux-rc branch in my local aports repo :) 2020-11-19 16:59:26 ncopa: thanks, I'll take a trail when k0s in edge. 2020-11-19 17:33:26 anyone have a spare moment to look at MR !14613? 2020-11-19 17:38:35 wsinatra: I looked at it few days ago and when saw license I stopped 2020-11-19 17:40:43 Yeah, not entirely open source, though it's in the process of being made so. At least that's what the last statement from june 2019 was 2020-11-19 17:41:06 either way it's about the only tool that exists if you want to make z-machine images for text adventures 2020-11-19 17:41:10 at least that I'm aware of 2020-11-19 17:41:50 I'm not sure if alpine can distribute it, someone who understand that should look 2020-11-19 17:44:35 I know in the past I've had a package for a free use but not open source package merged, of course it went into non-free and isn't really accessible to anyone 2020-11-19 17:44:51 I'm curious though if someone knows 2020-11-19 17:45:06 Someone knows what? 2020-11-19 17:45:13 doesnt sound so "bad": https://en.wikipedia.org/wiki/Artistic_License#Artistic_License_2.0 2020-11-19 17:45:13 [WIKIPEDIA] Artistic License#Artistic License 2.0 | "The Artistic License is a software license used for certain free and open-source software packages, most notably the standard implementation of the Perl programming language and most CPAN modules, which are dual-licensed under the Artistic License and the GNU General Public License (GPL)...." 2020-11-19 17:46:18 "The i7 interface for Linux CLI is licensed under the GPLv3:" 2020-11-19 17:46:55 well then there shouldn't be an issue with the licensing, even if it is a bit of an amalgamation of different licenses 2020-11-19 17:47:18 Right, but then the license field should be adjusted 2020-11-19 17:47:41 https://spdx.org/licenses/Artistic-1.0-Perl.html 2020-11-19 17:47:58 https://spdx.org/licenses/ 2020-11-19 17:48:08 If it's multiple licenses, you can combine them with AND 2020-11-19 17:48:17 or OR 2020-11-19 17:48:38 license="Artistic License 2.0" 2020-11-19 17:49:11 You need to use the SDPX short identifier 2020-11-19 17:49:20 Artistic-1.0 2020-11-19 17:49:30 ah 2020-11-19 17:49:53 or Artistic-2.0 2020-11-19 17:50:25 wiki shows Artistic-2.0 should I include or GPL 3 since the i7 interface is the primary thing being packaged? 2020-11-19 17:52:09 (nowadays schools have to first make lawyers of all pupils and just after that start to teach them to read and write) 2020-11-19 17:52:10 I guess Artistic-2.0 AND GPL-3.0-(or-later|only) 2020-11-19 17:55:35 Definitely the most confusing license in a package I've done yet :) 2020-11-19 17:57:36 thanks mps & ikke! Learned something new today 2020-11-19 18:01:13 wsinatra: np :) 2020-11-19 18:01:51 also I learn something new everyday and the result is that I know less and less 2020-11-19 18:53:46 wsinatra: sorry the (or-later|only) part mean that it's either one of those 2020-11-19 18:54:11 https://spdx.org/licenses/GPL-3.0-only.html 2020-11-19 18:54:16 https://spdx.org/licenses/GPL-3.0-or-later.html 2020-11-19 18:54:32 OH that makes a little bit more sense, since only is kind of exclusive of later 2020-11-19 18:55:09 But you need to figure out what's the case for that specific project 2020-11-19 18:55:35 License 2020-11-19 18:55:35 https://www.gnu.org/licenses/gpl-3.0.html 2020-11-19 18:55:35 The i7 interface for Linux CLI is licensed under the GPLv3: 2020-11-19 18:55:35 "The license notice (as seen in the Standard License Header field below) states which of these applies the code in the file. The example in the exhibit to the license shows the license notice for the "or later" approach." 2020-11-19 18:55:43 but the rest of this, is under what license? 2020-11-19 18:55:47 and why is it binaries? 2020-11-19 18:57:23 " wsinatra │ Yeah, not entirely open source, though it's in the process of being made so. At least that's what the last statement from june 2019 was" 2020-11-19 18:58:04 but if it's GPL, you should already be able to request the source 2020-11-19 18:58:53 when it is made GPL, we can discuss including it then. 2020-11-19 19:00:04 fortunately the dev lists his email on his site, I'll reach out to him and ask about the licensing 2020-11-19 19:00:14 (and the source :P) 2020-11-19 19:01:20 hahah that too :) 2020-11-19 19:03:02 i doubt any of the people or legal entities which take the legal risk of releasing alpine want to take the risk of dealing with this packaging 2020-11-19 19:03:15 i certainly wouldn't sign off on this 2020-11-19 19:03:46 if somebody is crazy enough to think that you can GPLv3 a binary and not ship source, who knows what else he thinks 2020-11-19 19:05:28 Ariadne: officially it's enough if they provide the source on request, right? 2020-11-19 19:06:13 yes, but thats still a can of worms i am not comfortable with personally 2020-11-19 19:07:02 And we want to (be able to) build things from source 2020-11-19 19:09:26 at any rate, this particular state i would not accept it as "GPL" without source 2020-11-19 19:10:05 a fair enough argument. I can easily pull the MR for the time being so it isn't gumming up the works 2020-11-19 19:10:22 and assuming that I get the source from the dev go forward from there 2020-11-19 19:21:00 Cogitri: ping 2020-11-19 19:22:02 Pong 2020-11-19 19:22:14 Seems like cargo is acting up again on our builders 2020-11-19 19:22:29 failed to read `/var/cache/distfiles/cargo/registry/src/github.com-1285ae84e5963aae/cfg-if-1.0.0/Cargo.toml` 2020-11-19 19:22:33 for oha 2020-11-19 19:22:44 Ugh 2020-11-19 19:23:04 Does that file/folder that contains it exist? 2020-11-19 19:23:11 ariadne ikke, thanks for taking the time to help me grok this one, I appreciate the help even if we can't merge the package 2020-11-19 19:24:14 Cogitri: github.com-1285ae84e5963aae does not exist 2020-11-19 19:24:21 github.com-1ecc6299db9ec823 does 2020-11-19 19:24:23 Wut 2020-11-19 19:24:46 Is that on a runner that shares distfiles? 2020-11-19 19:25:09 aarch64 is dedicated 2020-11-19 19:25:14 armv7 shares with armhf 2020-11-19 19:26:45 (atm it fails on both aarch64 and armv7) 2020-11-19 19:29:54 Cogitri: oh, I think that's my bad 2020-11-19 19:30:06 I checked aarch64, but the log was for armv7 2020-11-19 19:31:11 so on aarch64: /var/cache/distfiles/cargo/registry/src/github.com-1ecc6299db9ec823/byte-unit-4.0.9/Cargo.toml does not exist 2020-11-19 19:31:24 /var/cache/distfiles/cargo/registry/src/github.com-1ecc6299db9ec823/byte-unit-4.0.9/src/ does 2020-11-19 19:34:10 Cogitri: works if I delete the offending packages 2020-11-19 19:34:20 Ah 2020-11-19 19:34:48 Just wondering why Cargo.toml went awol 2020-11-19 19:35:35 2 packages for both archers 2020-11-19 19:36:03 now to figure out why tree keeps failing to download 2020-11-19 22:02:53 Cogitri: more weirdness of missing files on armhf 2020-11-19 22:03:10 I need to remove the crates and then it works 2020-11-19 22:06:30 Huuuhh 2020-11-19 22:07:21 not just Cargo.toml, but also source files its eems 2020-11-19 22:07:35 file not found for module `macros` 2020-11-19 22:07:49 file not found for module `ident` 2020-11-19 22:07:54 and more 2020-11-19 22:32:32 hello guys 2020-11-19 22:32:50 where can find information how get working chrony 2020-11-19 22:33:19 chrony website? 2020-11-19 22:33:40 chronyd 2020-11-19 22:34:06 hechos: we have a support channel at #alpine-linux 2020-11-19 22:34:21 nobody tell me how. 2020-11-19 22:34:37 is for this ask here,. sorry about 2020-11-19 22:36:22 hechos: it helps to ask concrete questions, mention what part you are strugling with 2020-11-19 22:36:28 just find chrony and gpsd 2020-11-19 22:36:33 on wiki 2020-11-19 22:37:07 sync time setup with chrony 2020-11-19 22:37:26 im trying setup like due on void but here is not same. 2020-11-19 22:37:56 and how can search content inside packages, from apk? 2020-11-19 22:38:09 rc-service chronyd start 2020-11-19 22:38:18 rc-update add chronyd 2020-11-19 22:38:52 how. 2020-11-19 22:39:01 im reading /sbin/setup-timezone. 2020-11-19 22:40:25 need to be installed tzdata right? 2020-11-19 22:42:34 hechos: run setup-timezone, configure your time zone, install chrony (if dont have it) and start it like ikke wrote above 2020-11-19 22:42:39 dont need tzdata 2020-11-19 22:43:15 MY-R: i write my own script to automate deploy on my systems. 2020-11-19 22:45:52 hechos: join #alpine-linux and tell about your system and how/what you wanna do it, wait and maybe you will get your answers/help if not then try in different hours 2020-11-19 22:45:58 timezone is defind on /etc/rc.conf? 2020-11-19 22:52:01 hechos: well, if you wanna do it without setup-timezone then need install tzdata and link "/etc/localtime" to your zone info (or just grab example how use it from "setup-timezone" script 2020-11-19 22:52:28 MY-R: yeah i run setup-timezone and get /etc/timezone. 2020-11-19 22:52:40 sorry /etc/zoneinfo/ 2020-11-19 22:53:04 so now you can start chrony 2020-11-19 22:53:19 looks like clandmeter lost authority here 2020-11-19 22:53:22 :) 2020-11-19 22:54:12 ACTION hides and promise to be quiet! shhh! 2020-11-19 22:54:16 im getting error trying to apk add tzdata-2020c-r0 2020-11-19 22:54:46 ACTION whispers: do app add tzdata 2020-11-19 22:54:55 apk* 2020-11-19 22:55:05 hechos: this is development channel 2020-11-19 22:55:33 i know. 2020-11-19 22:56:22 im getting an error with pdns and geoip 2020-11-19 22:56:31 thanks any way. glad to meet you 2020-11-19 22:56:46 Exiting because of STL error: basic_string::_M_construct null not valid 2020-11-19 22:58:07 clandmeter: it is C++ code? 2020-11-19 22:58:50 yep 2020-11-19 22:59:23 I'm bad on C++ 2020-11-19 22:59:53 if you are not in a hurry I can look tomorrow, to tired now 2020-11-19 23:00:20 im not 2020-11-19 23:00:23 its getting late 2020-11-19 23:00:31 its already tomorrow here 2020-11-19 23:00:58 yes, I'm drinking last glass of wine today before bed 2020-11-19 23:01:11 last glass or last bottle? 2020-11-19 23:01:25 glass :) 2020-11-19 23:01:45 half full or half empty? 2020-11-19 23:02:00 optimists one ;0 2020-11-19 23:02:05 ;) 2020-11-19 23:02:14 half full 2020-11-19 23:02:32 :) 2020-11-19 23:41:09 mps: red wine! 2020-11-19 23:42:08 hechos: yes, of course :) 2020-11-19 23:42:41 mps: here in argentina have a nice wines 2020-11-19 23:43:08 mps: you have to drink metexa 2020-11-19 23:43:51 metaxa 2020-11-19 23:44:20 sorry one friend on ships drink own metaxa of course is greek captain. 2020-11-19 23:47:12 hechos: we have also #alpine-offtopic channel (and I have metaxa in cellar, Greece is near to me :) ) 2020-11-20 00:00:53 hmm, python gtk3 bindings are in alpine somewhere, right? I see py3-gobject3 has a 'Gtk.py', is that it? 2020-11-20 00:01:08 ACTION pretty sure this is there, has run a python gtk3 thing in the past.. 2020-11-20 00:05:58 ah nevermind 2020-11-20 01:58:33 mps: lol, you weren't kidding baout apk-file having some… odd output :) 2020-11-20 02:20:41 pro-tip: apk-file | awk '/\// { print $1 }' 2020-11-20 02:20:45 much more pleasant output :) 2020-11-20 02:21:03 even better: 2020-11-20 02:21:08 pro-tip: apk-file | awk '/\// { print $1 }' | sort -u 2020-11-20 02:21:20 actually seems to give a reasonable package contents summary 2020-11-20 02:21:46 ACTION adds this to $HOME/bin/functions 2020-11-20 02:24:30 oh wait 2020-11-20 02:24:38 apk-file includes a bunch of other stuff… 2020-11-20 02:26:48 pro-tip: apk-file | awk '$2~// { print $1 }' | sort -u 2020-11-20 02:27:55 pro-tip: apk-file | awk '$2~/^$/ { print $1 }' | sort -u 2020-11-20 02:27:58 sorry about that 2020-11-20 02:30:01 oh… it's meant to search for a file, not a package? 2020-11-20 02:30:16 mk 2020-11-20 02:30:24 that's definitely not what I was hoping for :P 2020-11-20 02:36:46 still, cool to have a remote `apk info -W` 2020-11-20 02:43:11 okay, so, with that information, here's a better function: function whoprovides() { apk-file "$1" | awk '/\// { print $2 ":", $1 }' | sort -u } 2020-11-20 02:43:17 it ignored arch and repo 2020-11-20 02:43:29 (but I kind of don't care about that) 2020-11-20 03:39:56 so, I'm working on a youtube-dl-git-bin (-git because pulled from latest HEAD on build, -bin because built with pyinstaller) for my own local use 2020-11-20 03:42:00 but, when I go to build it, I get: ERROR: no such package: .makedepends-youtube-dl-git-bin 2020-11-20 03:42:10 which I don't really understand… 2020-11-20 03:43:57 https://0x0.st/i50A.txt ← the WIP APKBUILD 2020-11-20 03:44:11 (it obviously depends on packages that aren't in the repos yet) 2020-11-20 07:25:17 halo: usually that means something went wrong with installing the dependencies 2020-11-20 07:56:53 Ikke: agl can now open Merge Requests :D 2020-11-20 07:57:38 agl? 2020-11-20 08:11:42 gitlab alpinelinux.org/Leo/agl 2020-11-20 08:12:20 nice 2020-11-20 08:12:31 sudden explosion of go apps :P 2020-11-20 08:13:19 i wish go worked on mips :P 2020-11-20 08:14:03 Ariadne: It was the old kernel that was the issue, right? 2020-11-20 09:17:28 morning. my interent is back 2020-11-20 09:17:40 s/interent/internet/ 2020-11-20 09:17:40 ncopa meant to say: morning. my internet is back 2020-11-20 09:17:49 Ariadne: thank you for fixing the musl CVE 2020-11-20 09:18:13 Morning 👋 2020-11-20 09:18:22 np 2020-11-20 09:19:02 it made my otherwise relatively good Friday morning significantly better :) 2020-11-20 09:20:02 ncopa: I can imagine :) 2020-11-20 09:20:13 I need to figure out how to send encrypted email with the pub key i got from mips64 gcc dev 2020-11-20 09:21:04 +1 on "i wish go worked on mips" 2020-11-20 09:21:11 go is a pretty nice language 2020-11-20 09:22:34 ncopa: I was thinking a bit about how go works with modules and that you refer to them by domain 2020-11-20 09:23:03 (usually the domain + path to the git repo where they were hosted) 2020-11-20 09:23:47 go ... modules ... not sure i want start that discussion on an otherwise excellent Friday :) 2020-11-20 09:28:08 sorry, didnt mean to cut you off. go modules in general are the challenging parts of go. 2020-11-20 09:28:29 ikke: what was your thoughts about go modules and domains? 2020-11-20 09:31:28 go lang is nice but go ecosystem is not 2020-11-20 09:32:47 ncopa: I saw someone doing this: https://github.com/mvdan/sh/blob/master/go.mod#L1 2020-11-20 09:33:08 That turns out to be just a redirect 2020-11-20 09:33:16 mvdan.cc/sh 2020-11-20 09:33:42 So basically creating your own namespace regardless of where it's hosted 2020-11-20 09:36:58 I did something similar 2020-11-20 09:37:01 https://gitlab.alpinelinux.org/kdaudt/atools-go/-/blob/master/go.mod 2020-11-20 09:37:08 (but used a replace statement) 2020-11-20 09:48:01 ah, nice! 2020-11-20 09:57:30 So your references in your packages can remain stable (and sensicle), and you only have to either modify your go.mod file, or change the redirect 2020-11-20 12:21:56 nice 2020-11-20 12:38:24 is there any way of checking what went wrong when makedepends fail? 2020-11-20 12:38:36 * is there any way of checking what went wrong when builddeps fail? 2020-11-20 12:40:25 apk fix 2020-11-20 12:41:03 that worked, thank you 2020-11-20 12:46:39 How do you usually deal with programs that want git submodules? 2020-11-20 12:46:59 fetch the submodules as separate source files 2020-11-20 12:50:21 how do you get the submodule files in the location expected by the code though? mv command? 2020-11-20 12:51:50 yes 2020-11-20 12:51:59 you can do that in the prepare() phase 2020-11-20 12:52:51 👍️ 2020-11-20 13:22:17 https://github.com/matthiask/html-sanitizer/blob/master/LICENSE 2020-11-20 13:22:23 this doesn't sound like a free software licence, does it? 2020-11-20 13:22:42 trying to package something that depends on this but I don't know if this can be packaged 2020-11-20 13:26:43 Looks like BSD-3-Clause 2020-11-20 13:28:15 now that I'm looking it up, definitely does 2020-11-20 13:28:59 thank you 2020-11-20 14:19:29 looks only armv7 edge builder works 2020-11-20 14:20:52 Hmm, see 2020-11-20 14:21:24 error: Unable to create '/home/buildozer/aports/.git/index.lock': File exists. 2020-11-20 14:21:30 Yeah 2020-11-20 14:21:35 I've been having a bunch of git segfaults 2020-11-20 14:22:03 You as wlel 2020-11-20 14:22:05 I thought I had messed up my VM somehow 2020-11-20 14:22:13 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12124 2020-11-20 14:22:31 The segfaults are very random though 2020-11-20 14:22:37 If I keep repeating the same command it usually works eventually 2020-11-20 14:22:42 Rebasing is very hard 2020-11-20 14:22:58 And, I updated and rebooted latest earlier today 2020-11-20 14:23:08 last update has been >14 days ago 2020-11-20 14:23:48 git dependency updated? 2020-11-20 14:24:59 just 131 dependencies to check :P 2020-11-20 14:25:31 maybe musl cve upgrade? 2020-11-20 14:25:53 9e3ec61a9b2ecdbd4a4107230d865c215fb912d3 2020-11-20 14:27:28 Sounds plausible 2020-11-20 14:29:21 Ariadne: ping 2020-11-20 14:30:56 ping dalias? 2020-11-20 14:31:07 the only thing 'new' is the CVE fix 2020-11-20 14:31:21 i find it unlikely 2020-11-20 14:31:25 that it is related though 2020-11-20 14:32:37 algitbot: retry master 2020-11-20 14:32:48 I just removed all .git/index.lock files 2020-11-20 14:32:57 except for ppc64le and mips 2020-11-20 14:33:07 s/ppc64le/s390x 2020-11-20 14:33:07 ikke meant to say: except for s390x and mips 2020-11-20 14:33:14 not sure whats going on 2020-11-20 14:33:24 this is some dalias-level stuff 2020-11-20 14:34:23 hm? 2020-11-20 14:34:43 since applying CVE-2020-28928 patch, git randomly is crashing 2020-11-20 14:35:00 dalias: https://gitlab.alpinelinux.org/alpine/aports/-/issues/12124 for example 2020-11-20 14:36:40 ariadne, doesnt sound plausibly related 2020-11-20 14:36:49 well 2020-11-20 14:37:01 i'm telling you, that's the only thing 'new' with musl in edge :) 2020-11-20 14:37:02 time-wise 2020-11-20 14:37:05 are you sure nothing else chsnged? 2020-11-20 14:37:10 checking 2020-11-20 14:37:20 grep -r wcsnrtombs in git 2020-11-20 14:38:09 nothing 2020-11-20 14:39:25 https://tpaste.us/9jPV 2020-11-20 14:39:28 this was upgraded in main today 2020-11-20 14:40:34 I confirm that after Upgrading musl (1.2.2_pre1-r0 -> 1.2.2_pre2-r0) I getting segf on "git status" 2020-11-20 14:41:21 ACTION pins musl on his build container 2020-11-20 14:46:03 cannot reproduce it 2020-11-20 14:46:13 trying it on a fresh aports clone 2020-11-20 14:48:01 I can reproduce it very often so if that's useful in any way let me know how I can help 2020-11-20 14:50:43 Newbyte: would be nice if you could produce a stacktrace 2020-11-20 14:50:48 apk add musl-dbg git-dbg 2020-11-20 14:53:41 apk add gdb 2020-11-20 14:53:50 gdb --args git status 2020-11-20 14:54:19 bingo, it crashed the first time 2020-11-20 14:54:59 segf depends on path, I can reproduce in docker when mounted aports to /mnt, it ok in /mnt/community but sefg after cd to php7 2020-11-20 14:55:15 Backtrace stopped: Cannot access memory at address 0x7ffff7d9a9f8 2020-11-20 14:55:20 look 2020-11-20 14:55:21 Not sure what to make of this 2020-11-20 14:55:25 threads apply all bt full 2020-11-20 14:55:37 put it in a paste bin 2020-11-20 14:55:39 the entire thing 2020-11-20 14:55:42 ah, I have a segfault now too 2020-11-20 14:55:48 nice 2020-11-20 14:56:28 is this a gdb command? 2020-11-20 14:56:35 yes 2020-11-20 14:56:35 yes 2020-11-20 14:56:51 Undefined command: "threads" 2020-11-20 14:57:07 thread apply all bt full 2020-11-20 14:57:31 can I redirect this to a file or something like that? 2020-11-20 14:57:40 tpaste 2020-11-20 14:57:45 hmm 2020-11-20 14:57:49 from gdb you mean 2020-11-20 14:57:53 yes 2020-11-20 14:58:10 set logging on 2020-11-20 14:58:28 set logging file filename 2020-11-20 14:59:06 https://paste.centos.org/view/086a0cb6 2020-11-20 14:59:09 * https://paste.centos.org/view/086a0cb5 2020-11-20 14:59:29 Did the edit get through to IRC? 2020-11-20 14:59:47 dalias: ping 2020-11-20 14:59:51 Newbyte: just as a new message 2020-11-20 15:00:09 good enough 2020-11-20 15:02:17 I did as well https://tpaste.us/zxlv 2020-11-20 15:09:03 btw, if I'm submitting a new aport which has unpackaged dependencies, is it preferable to let those dependencies be separate MRs or put it all in one MR (but keep separate commits still)? 2020-11-20 15:09:33 same mr, then they can ci together 2020-11-20 15:09:47 thanks, I'll keep that in mind in the future 2020-11-20 15:28:51 ariadne, pong 2020-11-20 15:33:37 *sigh* it would have helped if you said you upgraded musl to master rather than applying cve patch 2020-11-20 15:33:42 there are other changes 2020-11-20 15:33:55 and presumably one of these was broken 2020-11-20 15:35:17 which thread crashed? 2020-11-20 15:35:49 Thread 14 "git" received signal SIGSEGV, Segmentation fault. 2020-11-20 15:36:57 ohhh i did something bad *sigh* 2020-11-20 15:39:51 as I got from backreace it reads index, accessing cache and fails waiting this thread 2020-11-20 15:41:57 1 sec i'll have a patch 2020-11-20 15:43:17 try this: http://ix.io/2EOF 2020-11-20 15:44:12 looks promissing! 2020-11-20 15:46:57 SpaceToast: could you move testing/bat to community? 2020-11-20 15:47:47 z3ntu: SpaceToast on multiple occasions indicated not being interested in moving things to community due to the support implications 2020-11-20 15:48:43 just curious, what are the support implications of moving something to community? 2020-11-20 15:49:53 dalias, after patching I can't get segfalt! thanks! 2020-11-20 15:50:14 Newbyte: half year of support in the last stable release 2020-11-20 15:50:23 meaning sometimes having to backport fixes 2020-11-20 15:50:40 got it, thanks 2020-11-20 15:51:16 But officially testing should be an alternative to that 2020-11-20 15:51:22 andypost, thanks, will push 2020-11-20 16:20:49 ugh. circular dep. libfm -> menu-cache -> libfm. why oh why.... 2020-11-20 16:22:25 the "fix" is to add a separate libfm-extra package, which is built --with-extra-only 2020-11-20 16:25:44 dalias: thank you for fixing it so quick 2020-11-20 16:36:39 ikke: the secondary issue is I've also mostly moved to just maintaining out-of-band HEAD compiles of static bins, which coincidentally matches the definition of 90% of my packages 2020-11-20 16:37:03 I do still have a couple left (such as the lightweight mail spam thing in perl), but yeah 2020-11-20 19:59:13 ikke: i prepared fixed musl package. the git index.locks will likely need to be purged again 2020-11-20 20:09:22 Ariadne: sure 2020-11-20 20:09:24 let me know when 2020-11-20 20:09:33 ah, already pushed 2020-11-20 20:12:22 algitbot: retry master 2020-11-21 00:12:41 Ikke: ping 2020-11-21 00:23:16 ikke: hmm, well, I kind of figured that much, but as far as I know the deps are all fine… I'll give it a shot here again tonight if I have the energy :) 2020-11-21 02:15:20 hi guys 2020-11-21 02:15:56 im facing problem with r8169 is problem from kernel or need to add to initramfs? 2020-11-21 02:18:35 ? 2020-11-21 02:20:36 dalias: yes realtek r8169 need to rmmod and modprobe. 2020-11-21 02:20:41 to work. 2020-11-21 06:46:02 maxice8: pong 2020-11-21 07:20:40 Ikke: you know if switch in golang can match an empty string with "" ? 2020-11-21 07:23:45 in a case statement? 2020-11-21 07:24:50 https://play.golang.org/p/YW83GOjIRhN 2020-11-21 07:36:29 nice 2020-11-21 07:36:29 thank you 2020-11-21 07:47:29 As I see armv7 3.13 builder hangs on perl server longer then 1day, maybe restart it? 2020-11-21 07:58:24 andypost[m]: killed the job 2020-11-21 08:01:49 ACTION uploaded an image: image.png (20KiB) < https://synapse.cogitri.dev/_matrix/media/r0/download/cogitri.dev/LiTUGFCvPDMWacwSCtMzalmf/image.png > 2020-11-21 08:01:51 Ikke: check this out ^ 2020-11-21 08:04:55 nice 2020-11-21 08:16:02 Any idea why mistune isn't available for s390x? py3-mistune built fine for s390x on the CI when I made the aport 2020-11-21 08:16:21 s390x is a bit behind 2020-11-21 08:17:27 got it. a new aport I'm making depends on py3-mistune so it fails - should I exclude s390x from its arches due to this? 2020-11-21 08:18:06 I mean, I think it should work once s390x catches up 2020-11-21 08:18:29 nod 2020-11-21 08:19:06 You don't have to disable it 2020-11-21 08:19:55 should I note in the MR that this is why the CI fails and as such the failures can be ignored or something like that? 2020-11-21 08:22:16 Most reviewers know already 2020-11-21 08:23:45 👍️ 2020-11-21 08:28:46 Ikke: https://gitlab.alpinelinux.org/Leo/agl/-/commit/6df60cc87ba6298c1ea8d82ca3c316ba104541ea should be usefufl 2020-11-21 08:28:49 useful* 2020-11-21 08:31:55 sorry, yesterday I had to find a new WISP. my previous solution discontinued their services. 2020-11-21 08:33:33 ouch 2020-11-21 08:35:43 it's ok. the writing was on the wall. they quit selling plans in January :) 2020-11-21 09:23:21 clandmeter: please approve !14796 2020-11-21 09:47:30 heh first time ive seen that button 2020-11-21 09:50:19 Because it's new in 13.2 2020-11-22 01:12:40 Ikke: please make this public https://gitlab.alpinelinux.org/Leo/agl 2020-11-22 01:35:27 maxice8: done 2020-11-22 01:35:41 Ty! 2020-11-22 01:55:20 can alpine build logs be looked at online? i'm interested in seeing whether your openssh package also throws a bunch of implicit declaration warnings 2020-11-22 01:57:40 https://build.alpinelinux.org/buildlogs/build-edge-x86_64/main/openssh/ 2020-11-22 01:58:17 thanks 2020-11-22 01:58:20 and indeed it does 2020-11-22 01:58:22 md5crypt.c:112:2: warning: implicit declaration of function 'snprintf' [-Wimplicit-function-declaration] 2020-11-22 01:59:07 though you don't have those about arc4random 2020-11-22 02:01:09 ... 2020-11-22 02:01:30 calling a variadic function without a prototype is UB 2020-11-22 02:01:49 they should really fix that 2020-11-22 02:06:51 if i had a "security-focused" distro, if any build log contained "implicit declaration" i'd make it raise an error 2020-11-22 02:07:49 unfortunately -Werror-implicit... can't be added to configure, due to gazillions of bogus configure checks 2020-11-22 02:09:14 dalias: UB is the spice of life 2020-11-22 02:09:23 dalias: you've never lived till you've called gets() 2020-11-22 02:09:25 :) 2020-11-22 02:09:40 (though, to be fair, that's not really only for UB reasons :P) 2020-11-22 02:11:08 sh4rm4^bnc: it could be added to cflags after configure, no? 2020-11-22 02:11:17 sh4rm4^bnc, right 2020-11-22 02:11:42 ix, i think so, but that's hard in general because of projects that do recursive-configure (invokign subdir configure from make) 2020-11-22 02:11:49 ix: that's a bit problematic, if you run e.g. make CFLAGS=... then you'll likely overwrite build-system set flags 2020-11-22 02:12:16 export CFLAGS="$CFLAGS -Werror-implicit"; make 2020-11-22 02:12:17 :) 2020-11-22 02:12:25 dalias: eww yeah 2020-11-22 02:15:40 ix, env does not override make vars 2020-11-22 02:16:55 ah right, and env is baked in during configure step. but you get the idea 2020-11-22 02:17:02 it is certainly possible, just would be annoying as fuck 2020-11-22 02:17:14 make CFLAGS="..." works however 2020-11-22 02:17:18 that will replace not extend 2020-11-22 02:17:31 then we're back to what sh4rm4^bnc said 2020-11-22 02:38:10 !14815 2020-11-22 09:17:50 do we have 'policy' (heh) for pkgs which contains and installs bash (or other) completion files by default? 2020-11-22 09:19:05 mps: we have default functions to create subpackages for them 2020-11-22 09:19:36 https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L1961 2020-11-22 09:19:47 ikke: thanks, yes I looked at some pkgs, drbd-utils for example 2020-11-22 09:20:50 I wanted to ask about "policy to remove them" :) 2020-11-22 09:21:53 or, seriously, is it ok to remove them if the upstream have it in source and even install them by default 2020-11-22 09:23:10 Sorry, not really following you 2020-11-22 09:25:23 is it 'polite' to remove bash completion when we build apk 2020-11-22 09:25:59 I think users expect them to be available 2020-11-22 09:26:14 (and don't worry, even I sometimes can't follow me) 2020-11-22 09:26:37 So we put them in subpackages, so that they are only installed when bash is installed 2020-11-22 09:26:42 same for other shells 2020-11-22 09:27:00 I understand that 2020-11-22 09:27:47 but not sure is it ok to simply not package it, i.e. remove from final pkg 2020-11-22 09:28:39 (and some users expect that distro should make coffee for them in the morning) 2020-11-22 09:29:19 ttps://gitlab.alpinelinux.org/alpine/aports/-/issues/9929 2020-11-22 09:29:24 https://gitlab.alpinelinux.org/alpine/aports/-/issues/9929 2020-11-22 09:34:42 I don't know how to make subpkg, will put bash complete to main pkg 2020-11-22 09:36:29 here is my (failed) try: https://tpaste.us/d5PJ 2020-11-22 09:38:55 mps: You don't need to define it yourself 2020-11-22 09:39:00 You just need to declare the subpackage 2020-11-22 09:39:57 Unless the default does not what you expect 2020-11-22 09:41:36 yes, and it doesn't do by default, probably because I don't know how to use bashcomp() (I dislike these helpers in abuild) 2020-11-22 09:48:03 rnalrd: !14832 2020-11-22 10:03:41 ikke: if you want to split bashcomp in !14832 please feel free :) 2020-11-22 10:25:02 maxice8: also you are free (and will be welcomed) to add bashcomp to !14832 :) 2020-11-22 10:25:31 I tried but it didn't worked and I don't know how to make it work 2020-11-22 10:26:27 I need the error message to know what didn't work 2020-11-22 10:27:54 let me make it again 2020-11-22 10:30:12 here it is https://tpaste.us/MQz8 2020-11-22 13:24:13 new kernels with fixes for powerpc9 (5.9.10 announce https://lore.kernel.org/lkml/1606041227172154@kroah.com/) 2020-11-22 13:25:05 is this powerpc9 on which we run ppc64le? 2020-11-22 13:25:50 ppc64le builder is power8 afaik, but i run on power9 2020-11-22 13:26:56 this fron git log 'powerpc/64s: flush L1D after user accesses' 2020-11-22 13:27:31 looks serious 'issue' 2020-11-22 13:47:20 CVE-2020-4788 2020-11-22 13:51:10 yes, that sounds bad 2020-11-22 13:51:44 if i were to guess, the concern is that you can speculative read into kernel memory upon return from syscall 2020-11-22 13:52:01 we made the sand too 'smart' 2020-11-22 13:52:33 I hate smart sand, it goes smart everywhere 2020-11-22 13:57:40 Wait until we get self-learning sand. There was an article from a few Intel fellows who want to start using ML for branch prediction 2020-11-22 13:58:01 we have to remove perl-db_file deps from spamassasin and amavis 2020-11-22 14:05:49 Ariadne: i don't think that's right. there's only two commits here: flush on entry, and flush after user access. i think here they are only worried about speculative kernel execution based on user controlled cache contents 2020-11-22 14:06:09 oh, i did not look at the email 2020-11-22 14:06:15 just the one commit mps mentioned 2020-11-22 14:07:29 both are suspicious but one I mentioned looks worse to me, though not sure how this works on ppc 2020-11-22 14:08:48 really they're the same vuln, but if you insist on ranking them, "flush on entry" is obviously more important 2020-11-22 14:10:06 I guess unless some kernel thread does user accesses? seems unlikely 2020-11-22 14:10:47 either way, smart sand is bad sand 2020-11-22 14:11:31 Ariadne: just disable speculation then? :p 2020-11-22 14:11:44 not possible ;/ 2020-11-22 14:37:48 i did the fat tzdata workaround for now 2020-11-22 14:38:00 we should figure out why non-fat tzdata fails on musl though 2020-11-22 14:46:33 Ariadne: Ah, I see you just switch tzdata to the fat format 2020-11-22 14:46:40 yes 2020-11-22 14:46:46 i made an executive decision :P 2020-11-22 14:46:48 Heh 2020-11-22 14:46:54 I noticed because I had an MR open that did the same :P 2020-11-22 14:46:57 because tons of people were getting hit by this bug 2020-11-22 14:47:03 yes 2020-11-22 14:47:08 and complaining about it on like everything 2020-11-22 14:48:27 But is this a bug in musl we are hitting, or why is the slim format causing issues? 2020-11-22 14:51:46 hmm, xlat/inet_protocols.h:239:1: error: static assertion failed: "IPPROTO_MAX != 256" on strace 2020-11-22 14:53:55 (on aarch64) 2020-11-22 14:54:19 either the slim format is wrong, or musl is wrong 2020-11-22 14:54:24 who knows for sure :) 2020-11-22 14:55:32 i just read things like "tons of people with home assistant are broken" and decided perhaps we should enable these projects to push OTA updates to their devices to fix these issues caused by tzdata 2020-11-22 15:12:35 xlat/inet_protocols.h:241:9: note: '#pragma message: IPPROTO_MAX: 263' 2020-11-22 15:12:41 hmm 2020-11-22 15:12:59 xlat/inet_protocols.h:241:9: note: '#pragma message: IPPROTO_MAX: 263' 2020-11-22 15:13:02 oops 2020-11-22 15:13:13 IPPROTO_MPTCP 262 2020-11-22 15:32:07 what is this fat thing? 2020-11-22 15:32:44 dalias: tzdata switched from a 'fat' format to a 'thin' format to reduce space 2020-11-22 15:33:05 *sigh* 2020-11-22 15:33:24 which is causing issues in all kinds of situations apparently 2020-11-22 15:33:24 well thats obviously not supported automagically 2020-11-22 15:33:47 dalias: it is (not verified) apparently working in edge 2020-11-22 15:33:59 ? 2020-11-22 15:34:15 link for info? 2020-11-22 15:34:29 was looking into it 2020-11-22 15:36:08 dalias: this seems to have a lot of context: https://stackoverflow.com/a/64477052/20261 2020-11-22 15:36:27 oh its go.. 2020-11-22 15:36:33 Not only go 2020-11-22 15:36:37 date is affected as well 2020-11-22 15:36:44 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12057 2020-11-22 15:37:21 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12090 2020-11-22 15:37:26 (that one is go) 2020-11-22 15:39:21 how is date affected? doesnt it use libc?? 2020-11-22 15:39:51 with the slim format, date shows an incorrect time for certain timezones 2020-11-22 15:39:59 (probably DST related) 2020-11-22 15:40:34 Before: 2020-11-22 15:40:37 / # TZ=Europe/Berlin date 2020-11-22 15:40:39 Fri Nov 20 17:41:26 2020 2020-11-22 15:40:44 After: 2020-11-22 15:40:47 / # TZ=Europe/Berlin date 2020-11-22 15:40:49 Fri Nov 20 18:44:09 CET 2020 2020-11-22 15:40:58 Where after is the correct time 2020-11-22 15:41:17 is this coreutils? 2020-11-22 15:41:23 or bb? 2020-11-22 15:41:25 bb date 2020-11-22 15:41:53 weird it def doesnt use zi manually 2020-11-22 15:42:02 so is there a libc bug? 2020-11-22 15:42:06 I have no clue 2020-11-22 15:42:33 i wish stuff like this got reported :p 2020-11-22 15:43:07 I was not sure whether this was even related to musl 2020-11-22 15:44:20 do you have a clear idea what thin means? 2020-11-22 15:44:30 I read it somewhere 2020-11-22 15:44:33 trying to find it again 2020-11-22 15:44:48 my best guess is omitting future dst trsnsitions 2020-11-22 15:45:07 and letting the posix form fsllback rule govern them 2020-11-22 15:45:55 https://mm.icann.org/pipermail/tz-announce/2019-July/000056.html 2020-11-22 15:45:58 "Changes to code" 2020-11-22 15:47:02 "Fat format attempts to work around bugs or incompatibilities in older software, notably software that mishandles 64-bit TZif data or uses obsolete TZ strings like "EET-2EEST" that lack DST rules. Slim format is more efficient and does not work around 64-bit bugs or obsolete TZ strings." 2020-11-22 15:50:10 *sigh* no clear technical def 2020-11-22 16:18:59 why git can't '--follow' moves from repos in aports 2020-11-22 16:20:47 It can 2020-11-22 16:20:55 I use that from time to time 2020-11-22 16:21:15 (Unless the file is changed significantly at the same time) 2020-11-22 16:22:50 yes, I forgot it is only to follow files 2020-11-22 17:25:15 dalias: apparently it means a number of things 2020-11-22 17:25:57 roughly seven things 2020-11-22 17:26:45 https://github.com/eggert/tz/blob/master/zic.c "want_bloat" 2020-11-22 17:39:21 ikke, do you have the slim version of the Berlin zoneinfo known to break for me to test with? 2020-11-22 17:41:32 dalias: let me check 2020-11-22 17:48:51 sadly not anymore 2020-11-22 17:49:06 I can recompile it with slim again 2020-11-22 17:49:27 ok 2020-11-22 17:49:36 if you can send me the zone binary i can debug it 2020-11-22 17:52:00 dalias: in the mean time, could you check if this makes sense? https://tpaste.us/qgPB 2020-11-22 18:02:24 hmm, that's a good question. why was it 256 before? 2020-11-22 18:02:42 if the field were only 8 bit we couldnt have a new one, but also 255 would be the max not 256 2020-11-22 18:03:16 dalias: I think because the previous max protocol value was 255, and it seems to be last +1 2020-11-22 18:03:40 in the strace source, I see they added the new proto but didn't update the max 2020-11-22 18:03:49 but in musl, it is updated, so the build fails 2020-11-22 18:04:08 indeed the iphdr on the wire is 8bit proto 2020-11-22 18:04:14 so i dont understand how there's a new one >255 2020-11-22 18:04:29 but changing the macro is wrong when they assert == with libc header 2020-11-22 18:04:42 if this max isn't actually something that needs to be 0 the assert should just be removed 2020-11-22 18:05:03 Apparently they auto generate these assertions 2020-11-22 18:06:56 well max should be removed from the generation 2020-11-22 18:07:00 if it can vary 2020-11-22 18:07:08 otherwise the patch makes it not build with older musl or glibc 2020-11-22 18:07:21 also maybe we should not have changed max 2020-11-22 18:07:26 yes, understood, it would only make sense on edge 2020-11-22 18:07:36 ie, not something that could be upstreamed 2020-11-22 18:07:39 if it's supposed to be the wire-level one and not whatever weird thing linux added 2020-11-22 18:08:04 i would raise it with strace in context that you're not sure if the musl change is right or wrong and see what they say 2020-11-22 18:08:09 they might have more insight 2020-11-22 18:08:12 ok, will do 2020-11-22 18:08:22 right now it's failing to build on our 3.13 builders 2020-11-22 18:10:14 dalias: regarding the tzdata thing, it might even matter what arch it's run on 2020-11-22 18:12:01 oh? 2020-11-22 18:12:11 is there a reason you think that? 2020-11-22 18:12:56 I just tried it on x86_64 and it was working 2020-11-22 18:13:05 now trying it again on armv7, and it shows the incorrect time 2020-11-22 18:14:31 trying it on x86 now 2020-11-22 18:16:24 likely related to ilp32 then 2020-11-22 18:16:27 i dont see any plausible cause for it to be arch dependent. but mayeb 32-/64 bit 2020-11-22 18:16:35 yes, 32-bits 2020-11-22 18:16:39 x86 shows the error as well 2020-11-22 18:17:30 anyway theres no rush on it we have a workaround pushed out already 2020-11-22 18:18:08 ariadne, that's really not a good take 2020-11-22 18:18:25 dalias: How should I provide the binary file? 2020-11-22 18:18:53 this is indicative of a zoneinfo parse bug and you're just papering over it 2020-11-22 18:19:12 dalias: i agree, i am just saying, there are probably more urgent issues 2020-11-22 18:20:19 ikke, dcc, email, temp web link, whatever 2020-11-22 18:20:45 ah, have an idea 2020-11-22 18:25:03 ? 2020-11-22 18:25:11 dalias: https://dev.alpinelinux.org/archive/Berlin 2020-11-22 18:29:04 maybe it's not musl but a zic bug? this file is only 705 bytes and file(1) says: 2020-11-22 18:29:07 Berlin: timezone data, version 2, no gmt time flags, no std time flags, no leap seconds, no transition times, 1 abbreviation char 2020-11-22 18:29:28 is that correct? 2020-11-22 18:29:42 is there a reverse-zic to dump the contents of the binary file? 2020-11-22 18:30:40 it seems to work tho 2020-11-22 18:30:44 whats your testcase? 2020-11-22 18:30:50 dalias: zdump? 2020-11-22 18:31:04 TZ=Europe/Berlin date 2020-11-22 18:31:14 in a docker container 2020-11-22 18:31:19 but on 3.12 2020-11-22 18:31:43 let me test edge 2020-11-22 18:32:02 what's expected output? i dont have alpne 32bit but this is on my own system 2020-11-22 18:32:26 The time should match CET 2020-11-22 18:32:33 When it's wrong, it's one hour off for me 2020-11-22 18:32:56 so now, 18:32 would be wrong, 19:32 would be right 2020-11-22 18:33:16 $ TZ=./Berlin date 2020-11-22 18:33:16 Sun Nov 22 19:33:12 CET 2020 2020-11-22 18:33:42 yes, it is wrong on 32-bit 2020-11-22 18:33:52 this is 32-bit 2020-11-22 18:34:32 people are reporting this against 3.12 (which is musl 1.1 still) 2020-11-22 18:34:36 dalias: on edge it seems to work for me 2020-11-22 18:34:38 yes 2020-11-22 18:34:45 perhaps musl 1.2 fixed it 2020-11-22 18:35:46 could it be the overlong name parsing thing? that was the only fix afaik 2020-11-22 18:36:16 I tried 2 tz related patches on musl, but they didn't seem to have fixed it 2020-11-22 18:36:37 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14763/diffs 2020-11-22 18:40:24 hmm so what could be going wrong where i can't see it? 2020-11-22 18:40:41 i guess i can try building with old musl 2020-11-22 18:41:41 since it's pre-time64 i cant just run with it, need to rebuild with time32 headers 2020-11-22 18:44:01 ok indeed 1.1.24 is broken 2020-11-22 18:48:10 dalias: "MPTCP does not have a protocol number allocated because MPTCP packets use the TCP protocol number. Use private number not used OTA." 2020-11-22 18:48:28 So seems like IPPROTO_MAX should not have been increased 2020-11-22 18:48:42 https://lore.kernel.org/netdev/20191213230022.28144-4-mathew.j.martineau@linux.intel.com/ 2020-11-22 18:51:23 dalias: hmm, but IPPROTO_MAX follows IPPROTO_MTCP, so it should be 263 then, right? 2020-11-22 18:59:05 i dunno 2020-11-22 18:59:17 In an enum 2020-11-22 18:59:50 https://github.com/torvalds/linux/blob/master/tools/include/uapi/linux/in.h#L81 2020-11-22 19:03:25 ikke, zdump on this zi file looks bogus 2020-11-22 19:03:38 but it somehow works on current musl and 64-bit ..? 2020-11-22 19:09:18 yup 2020-11-22 19:18:10 ok this is weird, zi file is getting loaded wrong in old musl 2020-11-22 19:18:12 but i dont know why 2020-11-22 19:18:27 lol 2020-11-22 19:18:42 if (sizeof(time_t) > 4 && map[4]=='2') 2020-11-22 19:18:48 this gets used now :) 2020-11-22 19:19:33 due to timet_64 2020-11-22 19:19:38 ok this is incredibly stupid and they did not document this right in the zi update 2020-11-22 19:19:52 zi files have 2 versions of the table, a 32-bit one and a 64-bit one 2020-11-22 19:20:27 and on 32-bit systems we used the 32-bit one because it's presumably more efficient or something 2020-11-22 19:20:37 but zi just removed the 32-bit copy of the table 2020-11-22 19:20:47 so it's empty if processed as 32-bit 2020-11-22 19:20:51 ugh 2020-11-22 19:21:17 by my reading this is an invalid zone file 2020-11-22 19:21:33 as specified in the format, the 32-bit part must agree with the 64-bit copy for the time range it covers 2020-11-22 19:21:38 alpine uses its own six 2020-11-22 19:21:41 zic 2020-11-22 19:21:42 even 2020-11-22 19:22:14 i.e. there's a contract that you can use the 32-bit table for speed if the value fits in 32 bits 2020-11-22 19:22:22 even if your time_t is 64-bit 2020-11-22 19:22:29 not that it really matters 2020-11-22 19:22:38 anyway to patch old musl: 2020-11-22 19:22:40 - if (sizeof(time_t) > 4 && map[4]=='2') 2020-11-22 19:22:45 + if (map[4]=='2') 2020-11-22 19:22:48 hopefully fixes it 2020-11-22 19:23:00 well, Atkinson Hyperlegible has a license officially published for it now 2020-11-22 19:23:03 … it's gross 2020-11-22 19:23:10 but it's at least packageable 2020-11-22 19:25:05 ? 2020-11-22 19:25:12 the license is gross? 2020-11-22 19:25:52 dalias: it's very custom, surprisingly permissive and restrictive at the same time, and provided only as a PDF 2020-11-22 19:25:56 so yeah, pretty gross :) 2020-11-22 19:26:10 neat, this font is very close in glyph forms to my ytty 2020-11-22 19:27:00 dalias: it looks like a phenomenal font for accessibility 2020-11-22 19:27:05 yes 2020-11-22 19:27:07 (one of the reasons I want to package it) 2020-11-22 19:27:33 :) 2020-11-22 19:29:11 ariadne, so i'd recommend that patch for old musl -- always use new 64-bit table if present 2020-11-22 19:35:39 hg: please link to the license pdf 2020-11-22 19:35:56 dalias: ok i’ll backport it tomorrow 2020-11-22 19:38:04 looks like the license is fine 2020-11-22 19:38:44 Ariadne: https://www.brailleinstitute.org/wp-content/uploads/2020/11/Atkinson-Hyperlegible-Font-License-2020-1104.pdf 2020-11-22 19:38:59 I mean, it's fine to package 2020-11-22 19:39:18 ikke: so, it seems I get that error on trying to build any package now… 2020-11-22 19:39:31 ikke: so, I think I did something to mess up my env, though I'm not sure what… 2020-11-22 19:40:01 yes the license seems fine 2020-11-22 19:40:09 (to package) :) 2020-11-22 19:40:13 it's still gross, imo :) 2020-11-22 19:40:31 i don’t see any legal problems with the license 2020-11-22 19:40:52 sorry, what error? 2020-11-22 19:40:59 it basically says you can do whatever you want as long as modified fonts are named something else 2020-11-22 19:41:23 seems like a pretty standard font license really 2020-11-22 19:41:25 Ariadne: yeah, I'm just really wary of hand-written licenses 2020-11-22 19:41:36 like, why not just the OFL? 2020-11-22 19:41:46 ikke: one sec 2020-11-22 19:42:23 ikke: ERROR: no such package: .makedepends- 2020-11-22 19:42:33 maybe you should write to them and propose they relicense under OFL 2020-11-22 19:45:03 hg: You need to check the entire build output 2020-11-22 19:46:03 Ariadne: they don't have a place to write to them as far as I know (just phone call; which makes some sense given the institution); but I gave them a call a while back asking them to provide a license in the first place 2020-11-22 19:46:12 they never returned my call, but did add the license 2020-11-22 19:46:18 so, that's something 2020-11-22 19:46:40 I may well call and leave another message 2020-11-22 19:46:48 I'd love it if it would just be OFL 2020-11-22 19:46:52 way less concerning to me 2020-11-22 19:47:02 ikke: here, I'll paste it; one sec 2020-11-22 19:49:03 https://tpaste.us/5VkE 2020-11-22 19:49:07 ikke: ^ 2020-11-22 19:50:32 >>> ERROR: otf-atkinson-hyperlegible: builddeps failed 2020-11-22 19:51:40 it doesn't have any makedeps 2020-11-22 19:51:44 I'm not familiar with builddeps 2020-11-22 19:52:12 How does your apkbuild look like? 2020-11-22 19:52:42 ikke: https://tpaste.us/vZyZ 2020-11-22 19:53:05 ikke: worth noting that this now happens for all packages I try to build 2020-11-22 19:53:18 so, probably not something to do with the specific APKBUILD 2020-11-22 19:55:00 ok 2020-11-22 19:55:02 run apk fix 2020-11-22 19:55:56 huh 2020-11-22 19:56:09 okay, I think that helped me figure it out 2020-11-22 19:56:18 I'll investigate more in a minute 2020-11-22 19:57:15 cool 2020-11-22 19:57:16 yeah 2020-11-22 19:57:44 dalias: IPPROTO_MPTCP > IPPROTO_MAX because it's not really a wire protocol number, since that's still IPPROTO_TCP. MPTCP is signalled on the wire by TCP options 2020-11-22 19:58:02 now, as to why they shoehorned it in there instead of using IPPROTO_TCP and setsockopt, i dunno 2020-11-22 19:58:05 *nod* 2020-11-22 19:58:31 at the OS API level you probably want it to look like a protocol 2020-11-22 19:58:43 Hello71: that commit message gave some background 2020-11-22 19:58:46 (patch) 2020-11-22 19:58:53 https://lore.kernel.org/netdev/20191213230022.28144-4-mathew.j.martineau@linux.intel.com/ 2020-11-22 19:59:24 well, it explains why there's a new number, and it sort of explains why it's more than 8 bits 2020-11-22 19:59:31 hooray, otf-atkinson-hyperlegible submitted 2020-11-22 19:59:39 but it doesn't explain why they didn't use setsockopt or some other interface 2020-11-22 19:59:44 ikke: is there a general process to move something from testing into community? 2020-11-22 20:00:05 Well, the custom license might be an issue 2020-11-22 20:00:26 hmm, Ariadne said the license is fine 2020-11-22 20:01:15 what does "The Font and derivatives, however, cannot be released under any other type of license." mean 2020-11-22 20:02:16 ikke: I was specifically asking about that process generally 2020-11-22 20:02:32 ikke: and, if the package isn't accepted into aports, that's fine (the license really is rather strange imo) 2020-11-22 20:02:48 ikke: figured I'd still propose it (if accessibility can be improved for anyone, I'd like to) 2020-11-22 20:04:33 hello71, rather meaningless i think; not being able to sublicense under a different license is the norm/default 2020-11-22 20:04:49 hg: moving it to community is generally just a matter of making a new merge request to move it 2020-11-22 20:04:56 i suspect whoever wrote the license doesnt know what they're doing tho :-p 2020-11-22 20:05:17 ikke: is there an expected time to wait or anything? 2020-11-22 20:05:30 dalias: yeah… that's one of the reasons hand-written licenses worry me 2020-11-22 20:05:33 oh, they copied that from the OFL 2020-11-22 20:05:59 Hello71: that wording, or the whole text? 2020-11-22 20:06:05 I'd be really surprised if the whole text 2020-11-22 20:07:08 well, most of it 2020-11-22 20:07:28 but it's not the whole text of the OFL 2020-11-22 20:08:12 oh wait 2020-11-22 20:08:13 is it? 2020-11-22 20:08:16 hold on 2020-11-22 20:08:36 eh, they took it and modified it slightly 2020-11-22 20:08:59 (ironically i think it might count as plagiarism, but meh) 2020-11-22 20:09:50 yeah, explicitly not 2020-11-22 20:09:58 Hello71: yeah… 2020-11-22 20:10:02 definitely bad form 2020-11-22 20:10:43 heh 2020-11-22 20:26:12 Hello71: it means you cannot change the license of it. in the same way that you can't change a GPL program's license to Apache 2.0 for example. 2020-11-22 20:59:16 yeah, I'm gonna request that not be merged 2020-11-22 20:59:29 ? 2020-11-22 20:59:32 why 2020-11-22 20:59:33 I'll give them a call and ask them to instead license under the OFL the way they should have 2020-11-22 20:59:37 the license is OK 2020-11-22 21:00:07 i mean, that is even better, but alpine can accept under current license 2020-11-22 21:00:24 Ariadne: it's nearly a copy of the OFL with a few things removed/reworded 2020-11-22 21:00:30 that's really bad form 2020-11-22 21:00:36 like, I'll leave it, I suppose 2020-11-22 21:00:44 but I'd really prefer they license it correctly 2020-11-22 21:01:14 yes it would be nice to be able to just mark it OFL 2020-11-22 21:04:01 lol 2020-11-22 21:06:42 Ariadne: formatting fix pushed 2020-11-22 21:10:19 excellent, I now have my own local copy of youtube-dl-git-bin 2020-11-22 21:10:22 😀 2020-11-22 21:12:51 it's merged 2020-11-22 21:13:29 I saw that 2020-11-22 21:13:35 thank you, Ariadne 2020-11-22 21:44:40 i guess tomorrow or next day, i will need to make a blitz 2020-11-22 21:44:56 and mask KDE on s390x and mips 2020-11-22 21:45:00 due to lack of rust bootstrap 2020-11-22 21:48:27 :( 2020-11-22 21:48:34 kde now needs rust? 2020-11-22 21:52:41 at a guess, kde -> polkit -> spidermonkey -> rust 2020-11-22 21:53:32 anyone packaged polkit-noscript yet? 2020-11-22 21:53:37 ACTION searches 2020-11-22 21:55:29 lol 2020-11-22 21:55:32 doesn't look like it 2020-11-22 21:55:37 dalias: you laugh, but it is a thing 2020-11-22 21:55:53 I have it on my arch machines 2020-11-22 21:56:02 no i mean the dep getting pulled in because polkit is running a fucking javascript engine to manage who can access its backdoors 2020-11-22 21:56:05 because the concept of having a globally-installed js interpreter makes my skin crawl 2020-11-22 21:56:14 just rip out polkit and make kde work without backdoors to root 2020-11-22 21:56:33 dalias: I think that is a better (though more difficult) solution 2020-11-22 21:56:39 polkit-noscript is a nice interim though 2020-11-22 21:56:55 can't it just be built --without-polkit or something ? 2020-11-22 21:57:10 surely non-linux systems kde can run on dont use polkit 2020-11-22 21:57:25 what does polkit-noscript do? 2020-11-22 21:57:33 presumably it's just a stubbed out polkit 2020-11-22 21:57:41 since you need the js interpreter to actually do anything 2020-11-22 21:57:52 but i have no idea why they run spidermonkey there to begin with 2020-11-22 21:58:04 ducktape should work just as well for polkit's purposes 2020-11-22 21:58:14 at 0.00001% of the size and complete portability 2020-11-22 22:00:15 dalias: polkit-noscript allows you to define rules in a different way 2020-11-22 22:02:01 don't really know how 2020-11-22 22:02:05 some magical systemd thing 2020-11-22 22:02:24 https://github.com/getsolus/polkit-no-script 2020-11-22 22:02:27 but i mean it wont work with existing policy files 2020-11-22 22:02:44 so unless you add your own, presumably it's non-functional and closes off the backdoors 2020-11-22 22:02:57 which is a *good thing* 2020-11-22 22:03:35 not sure, I'm afraid 2020-11-22 22:03:42 it won't load the js ones, for sure 2020-11-22 22:03:45 :) 2020-11-22 22:03:46 fwiw I don't actually know for sure that kde requires polkit 2020-11-22 22:03:59 I heard that gnome does and am speculating that kde might too 2020-11-22 22:04:31 well, lots of things don't built atm on s390x due to lack of polkit 2020-11-22 22:04:34 (kde related) 2020-11-22 22:04:36 Hello71: still, we should tear down all things that are trying to put js in the core system 2020-11-22 22:04:42 😀 2020-11-22 22:05:14 I wonder if any distro installs js setuid 2020-11-22 22:05:26 the thought makes me want to vomit 2020-11-22 22:07:32 ? 2020-11-22 22:07:53 ikke, i like hg's idea of packaging polkit-noscript 2020-11-22 22:08:10 ideally it should be the default dep pulled in for stuff that wants polkit 2020-11-22 22:08:21 doesn't sound like a bad idea 2020-11-22 22:08:25 and real polkit should be an alternate "provides" for it that you can install manually 2020-11-22 22:08:42 I agree 2020-11-22 22:08:42 this would avoid getting the unwanted rootkit pulled in for users who don't want a backdoored system 2020-11-22 22:08:47 haha 2020-11-22 22:09:22 seriously, i was angry when i found that shit installed and purged stuff til it was gone 2020-11-22 22:09:35 xfce-power-monitor or something was what pulled it in 2020-11-22 22:10:13 there is utterly no way the presence of polkit is not equivalent to local root 2020-11-22 22:10:17 but is polkit-noscript a drop-in replacement? 2020-11-22 22:10:39 i would assume it provides the equivalent dbus service interface 2020-11-22 22:10:55 seems unmaintained 2020-11-22 22:11:03 :/ 2020-11-22 22:11:21 since its a dbus service i dont understand how it's actually a dep anyway 2020-11-22 22:11:47 shouldn't it just be more like "we expect this service to be installed and running and try to contact it, but if we can't, run anyway" ? 2020-11-22 22:11:59 in which case packaging it as a dep is just wrong 2020-11-22 22:12:05 it's more like a debian suggests or recommends 2020-11-22 22:12:22 it should only be a dep if ldso errors out when it's not installed 2020-11-22 22:12:40 Hello71: indeed, I'm afraid 2020-11-22 22:13:21 anyway it's probably real polkit forked from before they switched from their xml-based dsl to javascript 2020-11-22 22:13:25 which is still horrible 2020-11-22 22:13:32 the right replacement would be a polkit-stub 2020-11-22 22:13:45 that listens on the dbus service address and just says "fuck no" to every request 2020-11-22 22:13:51 i agree with dalias and hg there 2020-11-22 22:13:53 its format is similar to other systemd-style rules 2020-11-22 22:13:56 🤷 2020-11-22 22:14:03 lets shoot polkit in the head 2020-11-22 22:14:04 no idea when it came about or if it was added custom replacing the js interface 2020-11-22 22:14:07 Ariadne: lol 2020-11-22 22:14:09 and use this alternative implementation 2020-11-22 22:14:21 is it really an alt implementation? 2020-11-22 22:14:28 or just a fork of an old version? 2020-11-22 22:14:41 probably a fork 2020-11-22 22:14:41 because the latter, especially if unmaintained, sounds like a deadend 2020-11-22 22:14:49 it will have unpatched vulns 2020-11-22 22:14:55 because polkit is full of vulns 2020-11-22 22:15:00 maybe i should just write a new implementation 2020-11-22 22:15:06 ariadne, see what i just said 2020-11-22 22:15:18 ideal behavior is just listening on the dbus service address 2020-11-22 22:15:23 and saying "no" for every requesst 2020-11-22 22:15:37 you don't even need to be able to parse the requests afaik 2020-11-22 22:15:53 is that really feasible these days? 2020-11-22 22:15:56 just respond with "no" 2020-11-22 22:15:59 i thought udisks and shit needed working polkit 2020-11-22 22:16:00 sure 2020-11-22 22:16:06 to work as expected 2020-11-22 22:16:24 because i do value the fact that i can plug an SD card in and it "just works" 2020-11-22 22:16:24 well if you want that functionality you install the real polkit 2020-11-22 22:16:46 the way i plug in sd card and have it just work is a tiny udev script 2020-11-22 22:16:53 anyway 2020-11-22 22:16:55 no polkit involved 2020-11-22 22:16:58 the problem there is 2020-11-22 22:17:01 you still need polkit-dev 2020-11-22 22:17:17 :/ 2020-11-22 22:17:33 well isn't the problem that the package isn't factored right? 2020-11-22 22:17:42 no 2020-11-22 22:17:46 there's nothing wrong with having the client lib or whatever the dev files are 2020-11-22 22:17:56 the problem is having the dbus service side of it installed 2020-11-22 22:17:58 i dont think it is possible ot just build "the client lib" 2020-11-22 22:18:08 it should be.. 2020-11-22 22:18:15 the build system might make it hard 2020-11-22 22:18:34 but i think it can be done. there's probably even a separate make (or meson or whatever) target for it 2020-11-22 22:18:51 problem might be the configure stage 2020-11-22 22:18:54 i'll look into it 2020-11-22 22:19:07 where they look for spidermonkey etc 2020-11-22 22:19:21 bypassing that is probably the hard part 2020-11-22 22:19:21 but i think we could just make polkit work against duktape 2020-11-22 22:19:29 after that, building client lib should be easy 2020-11-22 22:19:38 well these are two separate issues 2020-11-22 22:19:50 one is debloating and making it portable to non-x86+arm archs 2020-11-22 22:20:03 the other is getting rid of the auto-installed rootkit 2020-11-22 22:20:28 yes, agree 2020-11-22 22:21:17 https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/35.patch 2020-11-22 22:21:27 this seems to be everything needed 2020-11-22 22:21:44 :) 2020-11-22 22:22:33 hmm found another thing in zoneinfo parser: i don't think it's future-proof 2020-11-22 22:22:34 we will investigate that for 3.14 2020-11-22 22:22:40 it looks for =='2' 2020-11-22 22:22:52 but probably needs to be >='2' or such 2020-11-22 22:23:03 otherwise if v3 ever happens it'll start processing it like v1 2020-11-22 22:23:17 and using the empty 32-bit table 2020-11-22 22:23:19 ncopa: we're talking about that microkubelet stuff btw, LKL looks promising as a starting place for it 2020-11-22 22:23:48 LKL? 2020-11-22 22:23:58 linux kernel as unikernel library 2020-11-22 22:24:06 essentially UML done right 2020-11-22 22:25:50 https://github.com/lkl/linux 2020-11-22 22:26:15 you get a liblkl.so, that you can link your application against 2020-11-22 22:26:20 its really neat 2020-11-22 22:28:59 wsl on other OSes? 2020-11-22 22:30:08 what does it do tho? 2020-11-22 22:31:47 i have a feeling signal api doesn't work right :-p 2020-11-22 22:32:10 fake kernel 2020-11-22 22:32:15 not fake kernel 2020-11-22 22:32:17 real kernel 2020-11-22 22:32:40 you can do things like use the linux filesystem drivers in userspace 2020-11-22 22:32:43 Ariadne: lib is real kernel? 2020-11-22 22:32:43 seems to depend on what your definition of kernel is 2020-11-22 22:32:47 with FUSE 2020-11-22 22:32:55 ariadne, so now link fuse to it? lol 2020-11-22 22:32:56 :) 2020-11-22 22:32:59 yes 2020-11-22 22:33:09 that's actually useful 2020-11-22 22:33:11 or, you can say, pass through a PCI device 2020-11-22 22:33:17 now with fuse+user-ns, i can loop-mount 2020-11-22 22:33:20 and drive a PCI device in userspace 2020-11-22 22:33:24 ooh nice 2020-11-22 22:33:30 assuming you have iommu... 2020-11-22 22:33:41 yes, assuming the prerequisites are there 2020-11-22 22:33:57 point is you have access to all the kernel drivers, syscalls, etc 2020-11-22 22:34:00 but its in userspace 2020-11-22 22:34:02 it seems like a big hammer for this tho 2020-11-22 22:34:06 however 2020-11-22 22:34:14 it sounds amazing for my kernel :-) 2020-11-22 22:34:41 another thing you can do is 2020-11-22 22:34:41 my proposal for hardware drivers already was "stub out enough of the linux kernel-internal apis that you can run the linux drivers in user processes" 2020-11-22 22:34:55 bundle your app and LKL together and deploy on hypervisor 2020-11-22 22:34:55 but this lets me do that in a way i don't have to maintain :) 2020-11-22 22:35:11 (e.g. traditional unikernel stuff) 2020-11-22 22:36:05 and inside the kernel environment, you can have processes, threads, etc 2020-11-22 22:36:18 so, that gives you everything you need to do something like gVisor 2020-11-22 22:36:42 except instead of it being a reimplementation, its the actual kernel source 2020-11-22 22:37:02 for most of this i'd prefer a reimpl 2020-11-22 22:37:24 just the hardware drivers are gigantic O(n) space not practical for reimpl 2020-11-22 22:38:20 its basically just netbsd rump kernel, but linux instead 2020-11-22 22:38:30 anything rumpkernel can do, LKL can do 2020-11-22 22:38:32 *nod* 2020-11-22 22:39:30 (and yes, our original usecase was "run linux drivers in userspace on a microkernel", but that's handwavy future stuff) 2020-11-22 22:39:56 :) 2020-11-22 22:41:34 LKL + fuse is an interesting idea though 2020-11-22 22:41:49 because then you can have userspace filesystem server 2020-11-22 22:42:21 on top of a slim linux kernel 2020-11-22 22:42:37 that only has enough to boot 2020-11-22 22:42:55 you c an also move the networking into userspace with LKL, but that one is a little trickier 2020-11-22 22:43:37 main motivation here for userspace fs driver is loop mounts 2020-11-22 22:44:04 it's ridiculous that you can't mount ~/foo.ext4 to image it or extract stuff off it 2020-11-22 22:44:21 (time machine invented, do I read famous Tanenbaum/Torvalds mail from '91 (or it was '90)) 2020-11-22 22:44:29 of course the reason is sound -- the kernel fs drivers are shit and are huge attack surface if you give them corrupted data structures 2020-11-22 22:44:46 but this is awful ux 2020-11-22 22:45:30 anyway there is already lklfuse 2020-11-22 22:45:38 excellent 2020-11-22 22:47:20 https://github.com/lkl/linux/blob/master/tools/lkl/lklfuse.c :) 2020-11-22 22:48:21 fwiw ext4 finally got an official fuse driver 2020-11-22 22:48:28 in e2fsprogs 2020-11-22 22:49:11 did reiserfs? 2020-11-22 22:49:11 :P 2020-11-22 22:49:20 honestly I'm not sure why it took so long, given that debugfs already has all the needed components 2020-11-22 22:49:47 lklfuse is interesting because you can just compile in all the FS drivers 2020-11-22 22:49:58 and you have a single fuse server that can handle it 2020-11-22 22:50:00 :) 2020-11-22 22:51:47 other usecases for LKL: sound server that drives the soundcard directly 2020-11-22 22:51:56 e.g. no more ALSA bullshit 2020-11-22 22:52:32 :-p 2020-11-22 22:52:55 soundserver that writes to a usb raw device directly :-p 2020-11-22 22:53:18 folks will probably hate this but my logical device architecture is usb :) 2020-11-22 22:54:26 'driver' for non-usb hardware = translation layer that translates its interface to the standard protocol for its device class 2020-11-22 22:55:17 HID, CDC-ACM, CDC-ECM, etc. 2020-11-22 22:56:36 and what if i want to drive a mellanox 100gb nic on your kernel 2020-11-22 22:56:37 :) 2020-11-22 22:57:11 then you run linux 2020-11-22 22:57:46 goal is that you don't need to run huge-attack-surface massively-complex stuff like linux on an embedded system or a personal device 2020-11-22 22:58:31 jokes aside there's no reason you *can't* do something different 2020-11-22 22:59:27 but the stock network-stack daemon would be built around this principle. you could use a different one (eg running lkl for network stack) if you like 2020-11-22 23:01:26 interesting. our end game is to provide a more hardened kernel environment in our downstream product by isolating kernel subsystems into userspace 2020-11-22 23:06:18 Ariadne: fwiw it is possible to build polkit without polkitd (and as such without the spidermonkey dep), but then you have a libpolkit without a daemon to actually do anything 2020-11-22 23:06:45 Duktape would certainly be interesting but should probably be another package so we don't pull in two JS engines for GNOME 2020-11-22 23:07:20 Cogitri: yes i was thinking {polkit-stub, polkit-duktape, polkit-spidermonkey} 2020-11-22 23:07:30 And a stubbed polkit certainly won't work unless everything that uses it is supposed to break at which point I'd just advise to not install that application? 2020-11-22 23:08:01 some applications will work without polkit 2020-11-22 23:08:06 they just wont do privileged things 2020-11-22 23:08:09 :) 2020-11-22 23:09:16 So they'll just be semi-broken :/ 2020-11-22 23:09:49 I'm a bit afraid of folks having polkit-stub installed and not being aware of it and then blaming us or even worse upstream on it 2020-11-22 23:10:00 arguably depending on a javascript-powered rootkit to not be broken is broken in a different way 2020-11-22 23:10:25 freedesktop.org: not even once 2020-11-22 23:10:56 but yes i get your point 2020-11-22 23:11:56 solution there is likely to default to polkit-duktape, then polkit-stub, then polkit-spidermonkey in order of preference 2020-11-22 23:13:49 Cogitri: ultimately i would like to create an alternative polkit implementation that does not require a javascript engine, instead using something reasonable like config files 2020-11-22 23:18:25 cogitri, it's not semi-broken for a non-privileged user's applications not to do privileged things 2020-11-22 23:18:39 it's unix working as designed 2020-11-22 23:23:32 ACTION wonders why not allow users to have root rights by default, all problems solved 2020-11-22 23:25:23 ... 2020-11-22 23:25:36 that's what polkit does :-p 2020-11-22 23:25:54 :D 2020-11-22 23:44:12 Ariadne: Sounds like kind of a pain to maintain that alternative implementation unless upstreams switch to it 2020-11-22 23:44:22 And DEs support it 2020-11-22 23:55:59 <[[sroracle]]> given Ariadne's success in steamrolling pkg-config with pkgconf i would not be worried about that 2020-11-22 23:58:08 pkgconf is mostly a drop-in replacement though 2020-11-22 23:59:42 I mean of course I won't (and can't) stop anyone from making a new polkit and polkit certainly isn't too big to fail or something like that 2020-11-23 00:00:26 But upstreams probably won't adopt a new format and having those files downstream seems a bit risky to me when that can lead to accidental giving root access 2020-11-23 01:13:20 you know, now that I think about it, pkla -> js is basically the opposite of init scripts -> unit files 2020-11-23 01:52:34 yeah 2020-11-23 01:52:53 the only reason it flew was because the old thing was built on xml and xml is universally hated 2020-11-23 01:53:11 i cant believe fontconfig's xml dsl hasn't been nuked yet 2020-11-23 02:35:02 to use javascript instead? :p 2020-11-23 02:35:19 oooh, good idea 2020-11-23 02:35:23 ACTION vomits 2020-11-23 02:39:17 pam seems to be fine with loadable modules, don't see why polkit wouldn't :^) 2020-11-23 02:40:27 ... 2020-11-23 03:17:36 programmed in rust of course, for modernization 2020-11-23 03:18:02 fearless concurrent actions as root 2020-11-23 03:18:48 I wonder... polkit implemented as an ebpf filter on setuid(2)... 2020-11-23 03:20:03 i think that's the new hotness 2020-11-23 03:23:54 hello71, isn't that already what it is? the null filter... 2020-11-23 03:26:09 i mean that instead of running suid programs or calling a dbus service, you would escalate privileges by calling setuid(2) after preparing some magic dust 2020-11-23 03:45:16 https://gitlab.alpinelinux.org/alpine/alpine-conf/-/merge_requests/8 anyone concerned about xorg ddxs can comment i guess 2020-11-23 03:46:33 new MR: "setup-xorg-base: don't install video DDX" 2020-11-23 07:34:28 good morning 2020-11-23 07:34:31 o/ 2020-11-23 07:36:39 ncopa: what should we doo with tree 2020-11-23 07:36:51 For some reason, the builders cannot fetch the source 2020-11-23 07:39:33 whyat cant they fetch the source? 2020-11-23 07:39:57 rnalrd: ping 2020-11-23 07:40:19 ncopa: I have no clue. From some locations you can, from others you can't 2020-11-23 07:42:45 ncopa: from nld5 for example I'm able to download it 2020-11-23 07:45:48 but not from nld8 2020-11-23 07:46:11 indeed 2020-11-23 07:46:36 wild guess: path mtu iis broken or something? 2020-11-23 07:46:41 mps hi 2020-11-23 07:46:45 checking on it 2020-11-23 07:47:40 ikke: i suppose we can upload it manually to distfiles for now 2020-11-23 07:47:50 ncopa: nod 2020-11-23 07:48:31 rnalrd: could you look at !14840 2020-11-23 07:49:27 we should try to remove all bdb deps for 3.13 release 2020-11-23 07:50:38 i'm not up-to-date: reason? problems with dbd? 2020-11-23 07:51:08 ncopa: mtu is 1472, so sounds plausible 2020-11-23 07:51:51 ikke: maybe we havent configured clamp mss? 2020-11-23 07:52:30 ncopa: I also have issues on my local systems 2020-11-23 07:52:39 rnalrd: bdb can't be upgraded because of license, and in current version it doesn't work with upgraded musl 2020-11-23 07:52:57 rnalrd: berkley db is problematic. oracle bought it, changed license from version 6 (to alicense we cannot really use IIRC), and db-5 is no longer supported 2020-11-23 07:53:28 ncopa: I cannot even ping from nld9 2020-11-23 07:53:39 traceroute? 2020-11-23 07:54:04 sounds like internet is broken :) 2020-11-23 07:54:56 got it thanks 2020-11-23 07:55:04 https://tpaste.us/DMBO 2020-11-23 07:56:52 working: https://tpaste.us/BEkW 2020-11-23 07:57:10 so something on their side 2020-11-23 08:01:52 ncopa: copied tree to the v3.13 dir on distfiles 2020-11-23 08:06:00 a\ 2020-11-23 10:07:47 ncopa: mliska replied 2020-11-23 10:12:24 replied. thanks! 2020-11-23 11:05:51 Cogitri: if you want the JS stuff, it could be done with plugin or something :P 2020-11-23 11:06:43 [20:17:34] programmed in rust of course, for modernization 2020-11-23 11:07:02 Hello71: i would like to use rust, but want to finish solving the bootstrap first. 2020-11-23 11:09:12 when I use https://github.com/sgerrand/alpine-pkg-glibc/releases to run typora I got segfaults 2020-11-23 11:09:19 https://tpaste.us/x15Q 2020-11-23 11:09:27 is this compat layer experimental? 2020-11-23 11:10:04 use gcompat 2020-11-23 11:10:11 that thing is not something made by us 2020-11-23 11:10:13 (: 2020-11-23 11:11:01 Ariadne: does your "us" mean the Alpine dev team? 2020-11-23 11:11:06 yes 2020-11-23 11:11:22 Ariadne: where could I get gcompat? there're a few similarly named packages 2020-11-23 11:11:22 gcompat is the preferred way of achieving glibc compatibility on musl 2020-11-23 11:11:29 apk add gcompat 2020-11-23 11:11:29 :) 2020-11-23 11:11:45 Ariadne: thx. the canonical way, if i understand correctly? 2020-11-23 11:11:54 sure 2020-11-23 11:12:35 bash: ./Typora: No such file or directory 2020-11-23 11:12:41 do I have to install libc6-compat? 2020-11-23 11:12:55 IIRC this fills in the correct path of glibc linker 2020-11-23 11:13:22 installed, symbol not found :( 2020-11-23 11:13:44 https://tpaste.us/yNv8 2020-11-23 11:14:17 what did you 'install' 2020-11-23 11:14:40 apk install gcompat libc6-compat 2020-11-23 11:14:52 no 2020-11-23 11:15:06 you do not install libc6-compat when you install gcompat 2020-11-23 11:15:13 i should just get rid of libc6-compat 2020-11-23 11:15:15 its obsolete 2020-11-23 11:15:27 Ariadne: got it, but why don't delete it from the official repo? 2020-11-23 11:15:44 Ariadne: Ah yes, a plugin would be neato with Ducktape or smth 2020-11-23 11:16:06 If you do end up doing it in not C I'd be interested in the project too :) 2020-11-23 11:16:48 bash: ./Typora: No such file or directory 2020-11-23 11:16:53 [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2] 2020-11-23 11:17:07 Ariadne: it's likely that the linker could not be found 2020-11-23 11:17:44 however there is /lib/ld-linux-x86-64.so.2, which disallows me from running it directly 2020-11-23 11:17:50 tpanmajia: what alpine version are you running? 2020-11-23 11:17:54 tpanmajia: this is unsupported. if work ok, if not work ok 2020-11-23 11:18:23 Ariadne: 3.12.1 2020-11-23 11:18:31 mps: got it, but i'd like to try 2020-11-23 11:18:46 tpanmajia: `apk fix gcompat` to fix the braindamage you did with `apk add libc6-compat` 2020-11-23 11:19:09 Ariadne: done 2020-11-23 11:19:16 i think libc6-compat should go, in favor of providing those symlinks in gcompat package 2020-11-23 11:19:23 bash: ./Typora: No such file or directory 2020-11-23 11:19:28 the error message persists 2020-11-23 11:19:31 cool 2020-11-23 11:20:16 Ariadne: the interpreter is [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2] but i can't find it 2020-11-23 11:20:35 hmm 2020-11-23 11:20:46 gcompat in 3.12 doesnt have lib64 2020-11-23 11:20:50 thats why 2020-11-23 11:20:57 i get 2020-11-23 11:20:58 nanabozho:~/bin/Typora-linux-x64$ ./Typora 2020-11-23 11:20:58 Error relocating /home/kaniini/bin/Typora-linux-x64/Typora: initstate_r: symbol not found 2020-11-23 11:20:58 Error relocating /home/kaniini/bin/Typora-linux-x64/Typora: random_r: symbol not found 2020-11-23 11:21:26 Ariadne: so how could I use 64-bit programs? may I upgrade to edge? 2020-11-23 11:21:35 yes 2020-11-23 11:21:39 got it 2020-11-23 11:21:49 are 32-bit programs doing fine? 2020-11-23 11:22:07 Ariadne: Ah, my bad, I suggested libc6-compat 2020-11-23 11:23:10 Ariadne: could I download the apk from edge directly and ...? 2020-11-23 11:23:30 Ariadne: I could not foresee any compat problems and this might not work fine 2020-11-23 11:23:41 you shouldn't mix edge and release 2020-11-23 11:23:51 Ariadne: why? 2020-11-23 11:24:08 dependency issues 2020-11-23 11:24:10 (hmm, maybe leave also this channel, not sure is it dev or help channel) 2020-11-23 11:24:29 help for developers :) 2020-11-23 11:24:45 ikke: you are kidding with me ;P 2020-11-23 11:24:54 eh, actually I found this channel in IRC logs 2020-11-23 11:25:15 and some months ago someone is discussing about glibc compat in this channel 2020-11-23 11:26:11 and this might not be help on regular users anyway 2020-11-23 13:44:27 ncopa: another reply from mliska 2020-11-23 15:08:27 hexdump from util-linux and perl-data-hexdump conflict over /usr/bin/hexdump 2020-11-23 15:58:04 Is it expected MRs may take longer to be merged for the time being? 2020-11-23 15:58:51 Lots of MRs coming in atm I guess 2020-11-23 15:58:59 and the release of 3.13 is taking time as well 2020-11-23 15:59:37 👍️ 2020-11-23 16:19:18 I am also spending much more time writing agl rather than policing so it helps a bit in increasing the numbers 2020-11-23 16:20:35 Also busy with uni and other projects :/ 2020-11-23 16:21:38 some of my MRs waiting months 2020-11-23 16:22:57 Ah, but you can merge yourself, can't you? 2020-11-23 16:24:43 ofc I can, but I don't want before all issues are settled (usually ofc :) ) 2020-11-23 17:42:58 maxice8: as you said, hexdump have conflicted and avoid the installation of the hexdump in many packages, I saw in the builder log 2020-11-23 18:38:31 maxice8: does apkbuild.vim depend on ALE? 2020-11-23 18:40:04 "E117: Unknown function: ale#fix#registry#Add" 2020-11-23 19:38:16 It shouldn't 2020-11-23 19:38:34 heh, guess I forgot to add checks to see if ALE was actually installed 2020-11-23 19:39:01 maxice8: I also notice it runs plain shellcheck (without the wrapper) is that correct? 2020-11-23 19:39:13 It gives all kinds of warnigns on unused variables 2020-11-23 19:39:35 it has its own wrapper in scripts/ 2020-11-23 19:40:28 Then I don't know why it says that things like source are unused 2020-11-23 19:42:37 ACTION still would like apkbuild.vim to integrate with nvim 0.5 lsp :> 2020-11-23 19:42:43 or with completion.nvim 2020-11-23 19:43:05 that's what i use for autocomplete and it's also able to complain about stuff 2020-11-23 19:45:10 I only use ALE so I have no clue how to support hose 2020-11-23 19:45:11 those* 2020-11-23 19:46:43 completion.nvim has support for external sources like https://github.com/kristijanhusak/vim-dadbod-completion and lsp requires to write s part of lsp :D 2020-11-23 20:10:27 maxice8: https://gitlab.alpinelinux.org/Leo/apkbuild.vim/-/issues/1 2020-11-23 20:15:44 maxice8: ok, apparently apkbuild was not being used (had to set filetype to apkbuild 2020-11-23 20:31:22 weird 2020-11-23 20:31:38 Are you setting ft=sh anywhere for APKBUILD ? 2020-11-23 20:34:27 This is my vimrc: https://tpaste.us/oPOE 2020-11-23 20:34:35 I have this: autocmd FileType sh set sw=8 sts=8 noet 2020-11-23 20:35:10 But I don't think that's thie issue 2020-11-23 20:54:29 dalias: https://lists.strace.io/pipermail/strace-devel/2020-October/010255.html Seems like strace is changing it as well 2020-11-23 20:54:57 Or maybe I'm reading it wrong :) 2020-11-23 20:58:46 ok so they're aware 2020-11-23 20:59:05 yes 2020-11-23 20:59:23 They labeled the issue I opened as 'bug', so I assume it's something that should be fixed in strace 2020-11-23 21:01:28 i think they're just mistaken in considering the _MAX part of the uapi 2020-11-23 21:01:33 it's just informative of the current max 2020-11-23 21:03:15 right 2020-11-23 21:13:09 just added linux-edge-virt to linux-edge aport, now only for x86_64 arch 2020-11-23 21:15:17 !12132 2020-11-23 21:15:20 hmm 2020-11-23 21:15:29 !14903 2020-11-23 21:38:34 !12061 2020-11-23 21:39:18 what about it? 2020-11-23 21:39:30 was looking for the issue, just wanted the link 2020-11-23 21:39:43 ah, you linked to a MR 2020-11-23 21:39:46 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12061 2020-11-23 21:39:51 #12061 2020-11-23 21:39:58 taggend with MR avaliable, no MR is avaliable 2020-11-23 21:40:13 Kevin Daudt @kdaudt removed 2020-11-23 21:40:16 tag:mr-available 2020-11-23 21:40:18 label 1 week ago 2020-11-23 21:40:25 ah 2020-11-23 22:22:46 maxice8: would it be possible to automatically cancel the pipeline after merging with mgmr? 2020-11-24 08:02:10 It would but the real problem is that somewhere in the chain of mgmr <-> python3-gitlab <-> gitlab 2020-11-24 08:02:31 the skip_ci we send from mgmr whenever we rebase is lost 2020-11-24 08:21:05 I think skip_ci only works for non_mr pipelines 2020-11-24 08:21:18 (ie, attached pipelines) 2020-11-24 08:21:47 It didn't even work when I directly invoked the API 2020-11-24 08:25:39 rip maxice8/cogitri 2020-11-24 08:27:23 maxice8: https://gitlab.com/gitlab-org/gitlab/-/issues/27955 2020-11-24 09:11:13 So until that's fixed, I guess canceling the running pipeline after rebase could work 2020-11-24 12:06:25 I see, rebases are done async (for some reason) 2020-11-24 12:08:16 Probably to not delay showing the page until the rebase is done 2020-11-24 12:10:21 Also no clue why they don't have rebase_and_merge like GitHub does 2020-11-24 12:10:58 https://gitlab.com/gitlab-org/gitlab/-/issues/895 2020-11-24 12:13:36 They mention merge trains? Isn't that only for EE ? 2020-11-24 12:20:55 yes 2020-11-24 12:24:29 Let me check a few things 2020-11-24 12:27:08 There is also a push option to skip ci, but I figured it suffers the same limitations 2020-11-24 12:39:43 They return a pipeline in the response to the accept merge request but dealing with pipelines is hell 2020-11-24 12:40:08 @Cogitri did some magic in alpine-qa-bot to deal with it iirc 2020-11-24 12:49:21 Should I notify the maintainer in the MR if all I'm doing is disabling a package for a specific arch due to dependency failures? 2020-11-24 12:56:30 Generally not 2020-11-24 12:56:44 You could ping them as an FYI 2020-11-24 13:03:50 Well sometimes people disable packages on all arches in which case it would be nice to get notified 2020-11-24 13:03:59 I sometimes find packages of mine are disabled a month or so after it happened and I had no clue 2020-11-24 13:06:00 But for individual arches, especially s390x and mips*, I don't mind not being notified 2020-11-24 13:11:06 Thanks! 2020-11-24 13:11:14 ikke: I don't agree, always notify or ask maintainer if in doubt (even if not in doubt), or ask some of active developers if maintainer don't respond 2020-11-24 13:19:36 Marian[m]: hi :) 2020-11-24 13:19:57 btw, why does Alpine use samurai instead of ninja? 2020-11-24 13:20:05 maxice8: Yes, pipelines aren't fun since in some contexts gitlab views pipelines as belonging to the source project and in some contexts they belong to the fork :/ 2020-11-24 13:20:10 Hi :-) Finally it worked :-) 2020-11-24 13:20:27 Newbyte: https://lists.alpinelinux.org/~alpine/devel/%3CBYZDB5LH4OVY.9FDVF5I3J954%40homura%3E#%3C20191207183917.74342cbb@Impreza%3E 2020-11-24 13:20:35 Newbyte: because samurais > ninjas, obviously 2020-11-24 13:21:00 Newbyte: because samurais are honest warriors while ninjas are dishonest :) 2020-11-24 13:21:03 Marian: welcome in the _correct_ channel 😜 2020-11-24 13:22:06 Makes sense, thanks 2020-11-24 13:22:18 Now I'm curious where Marian ended up initially 2020-11-24 13:22:52 On OFTC somehow 🤔 2020-11-24 13:22:59 heh 2020-11-24 13:32:43 @Cogitri I think pipelines attached to merge requests are purely from the forked repo's perspective 2020-11-24 13:33:05 yes 2020-11-24 13:33:14 For merge requests 2020-11-24 13:33:53 It would be nice if aports-qa-bot had its own merge train, we have auto-labelling support (just need to restart aports-qa-bot to support it) 2020-11-24 13:34:24 RIght, I didn't hear that was ready yet 2020-11-24 13:34:47 I think we should tag a release soon and get the auto building for the docker image ready before that 2020-11-24 13:35:01 I'm a bit afraid of the bot merging things since we need some form of access control for that 2020-11-24 13:35:50 the control would be someone with access to merge saying 2020-11-24 13:35:53 @bot :shipit: 2020-11-24 13:36:29 but we don't want to circumvent the existing access controls 2020-11-24 13:36:43 We for example allow only certain users to merge to master through a git hook 2020-11-24 13:36:54 But if all merges are done by the bot, you loose that 2020-11-24 13:37:17 And I guess the bot would become committer for the rebased commits 2020-11-24 13:38:46 You could set the author manually I guess, but yes, I don't really want the bot to do stuff like that 2020-11-24 13:38:50 That's best handled by Gitlab itself 2020-11-24 13:39:25 Isn't there an impersonation API ? 2020-11-24 13:39:38 There is (sudo) 2020-11-24 13:57:47 ikke: I think Gitlab doesn't see my updates to a branch in a MR 2020-11-24 13:57:53 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14931/diffs here's the diff for the branch 3.12-webkit 2020-11-24 13:57:55 2gtk 2020-11-24 13:58:11 Here's the commit that's at the tip of the branch: https://gitlab.alpinelinux.org/Cogitri/aports/-/commit/eccb01807fee7efd72df7b70bf8379e51f5dff88 2020-11-24 13:58:38 The MR still has `use-versioned-libwpe.patch` in the APKBUILD when the branch doesnt 2020-11-24 14:00:45 interesting, I see 2020-11-24 14:00:49 not sure what's going on 2020-11-24 14:13:53 I think I already had that a few times, usually amending the commit and force pushing a few times "fixed" it 2020-11-24 14:22:09 ikke: Also, can you make Cogitri/abuild public? Currently trying to build a fork of abuild in docker to test some things and I don't have my SSH key in the docker build context :) 2020-11-24 14:23:34 done 2020-11-24 14:25:43 Thanks 👍️ 2020-11-24 15:27:55 hello guys im dealing with r8169 from realtek for couple days now. 2020-11-24 15:28:21 so one solution is compile kernel with option CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y 2020-11-24 15:28:48 already test kernels, from edge/testing/lastest-stable and happen the same. 2020-11-24 15:29:17 or manually unload and load module, rmmod r8169 and modprobe r8169 2020-11-24 15:29:59 hechos: uname -a 2020-11-24 15:30:13 Linux alpine-desktop 5.4.79-0-lts #1-Alpine SMP Mon, 23 Nov 2020 09:37:22 UTC x86_64 Linux 2020-11-24 15:30:57 right now boot to edge kernel. and mannualy load modules. 2020-11-24 15:31:03 aha, what is issue 2020-11-24 15:31:23 eth0 doesnt appear 2020-11-24 15:31:38 kernel doesn't load module on boot? 2020-11-24 15:31:51 when done rmmod r8169 and modprobe r8169 work, but need to be done manually. 2020-11-24 15:31:59 mps: yes 2020-11-24 15:32:33 don't understand then why you use 'rmmod r8169' 2020-11-24 15:33:04 and again, this is for #linux-alpine 2020-11-24 15:33:15 because if dont use rmmod module dont load. 2020-11-24 15:33:27 hoo. 2020-11-24 15:33:35 sorry 2020-11-24 15:33:54 but if it isn't loaded why is rmmod used 2020-11-24 15:34:13 I think the module is loaded? 2020-11-24 15:34:14 is what im asking for. 2020-11-24 15:34:23 but? 2020-11-24 15:34:28 hmm, strange 2020-11-24 15:34:31 Sounds like some kind of timing inssue 2020-11-24 15:34:42 firmware that is still being loaded or something 2020-11-24 15:34:59 check dmesg 2020-11-24 15:35:16 but this really should go to #alpine-linux 2020-11-24 15:35:27 r8169 0000:03:00.0: realtek.ko not loaded, maybe it needs to be added to initramfs? 2020-11-24 15:36:01 hechos: we are also in #alpine-linux, please that instead. 2020-11-24 15:36:06 on linux-edge 'CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y' is set already 2020-11-24 15:36:06 use* 2020-11-24 17:59:21 mps: did you have mainline 5.9 tested on rpi4? 2020-11-24 18:04:13 artok: no, I don't have RPi4 so can't test 2020-11-24 18:05:06 ..and nobody has reported anything, right 2020-11-24 18:05:43 right 2020-11-24 18:07:24 I enabled some options for RPi but not sure if all what is needed 2020-11-24 18:08:12 I'll hit now 3.12 -> edge, take backup of the usb stick and then install the 5.9 2020-11-24 18:08:27 oh there was update 1hr ago 2020-11-24 18:08:41 :) 2020-11-24 18:08:46 I'm so fast 2020-11-24 18:09:38 but 5.10 will not go in 3.13 as next -lts 2020-11-24 18:10:43 should check when the packages are updated on testing then 2020-11-24 18:11:40 artok: I made mainline 5.9 for RPi zero and it works fine 2020-11-24 18:17:08 nice 2020-11-24 18:17:37 ok so who put noauto to my /boot fstab line... 2020-11-24 18:18:11 artok: I thought to test with qemu for raspi4 target but not sure if that is correct test 2020-11-24 18:18:48 nah, good to test i2c thingies and so on 2020-11-24 18:19:43 build kernel module for i2c display that is, and test out gpio buttons etc 2020-11-24 18:20:01 yes 2020-11-24 19:01:15 CI hit docker rate limit https://gitlab.alpinelinux.org/andypost/aports/-/jobs/254412 2020-11-24 19:02:17 hmm, ugh 2020-11-24 19:12:45 ehh 2020-11-24 19:13:08 might be ok to ask for sponsored access without rate limit 2020-11-24 19:16:32 I can temporarily work around it by using the cached images 2020-11-24 19:20:49 I think gitlab runner's pull policy is better, because proxy setup is tricky 2020-11-24 19:21:05 yes, that's what I'm doing 2020-11-24 19:33:19 upgraded to edge and busybox udhcpc can't get ip addr.. 2020-11-24 19:36:19 I have no issues getting ip addresses on edge systems 2020-11-24 19:42:15 oof: https://www.openwall.com/lists/oss-security/2020/11/24/3 2020-11-24 19:42:39 (pam auth bypass) 2020-11-24 19:49:54 clandmeter: choose is failing due to cargo issues again :( 2020-11-24 19:49:58 Cogitri: * 2020-11-24 19:52:35 Hmm, on arm again? 2020-11-24 19:52:51 yes 2020-11-24 19:53:00 armv7 and aarch64 2020-11-24 19:53:12 well, armv7 seems to be something different 2020-11-24 19:53:20 error[E0432]: unresolved import `structopt` 2020-11-24 19:53:30 which I saw on other projects as well. Does this ring a bell? 2020-11-24 19:54:09 Hmm, not really 2020-11-24 19:54:13 k 2020-11-24 19:54:19 armv7 and aarch64 share distfiles, right? 2020-11-24 19:54:36 no 2020-11-24 19:54:40 armv7 and armhf 2020-11-24 19:54:56 but I see even on armv7 and armhf they have a different path 2020-11-24 19:55:19 github.com-1285ae84e5963aae github.com-1ecc6299db9ec823 2020-11-24 19:56:13 Hum, that's weird 2020-11-24 19:57:00 weird.. after really long wait, dhcp client got the ip 2020-11-24 19:57:51 ikke: I'll try to ask the rust devs about it, but if that doesn't work we could disable cargo's caching 2020-11-24 19:58:06 Shouldn't be too much of an advantage on the builders anyway 2020-11-24 23:14:05 uhg wtf something keeps turning off accept_ra for wlan0 2020-11-24 23:17:41 uhg is dhcpcd doing something stupid? 2020-11-25 00:09:18 probably 2020-11-25 00:18:48 ariadne, it turned out it is turning off accept_ra, because it handles them itself 2020-11-25 00:19:00 but that's probably ok 2020-11-25 00:19:13 (not sure if there's a reason to prefer having it do it) 2020-11-25 00:20:39 i had screwed up something else i forgot about on my radvd trying to fix it 2020-11-25 00:21:24 (broken netmask) 2020-11-25 00:21:32 the original problem was default route constantly disappearing 2020-11-25 00:21:38 for some reason the route lifetime is ignored and AdvDefaultLifetime is used instead 2020-11-25 00:21:55 and AdvDefaultLifetime is just a few seconds by default so any wifi blip makes it go down 2020-11-25 00:22:26 now with that set to 9000 (max allowed, stupid, should allow infinite) i'm not getting any loss of route 2020-11-25 00:23:48 (seriously, this address has outlived like 3+ acquisitions of the carrier, it's not going away in 9000 seconds :-p) 2020-11-25 08:37:47 Hi. Could someone run the snapshot function on https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14127 for me? 2020-11-25 08:38:12 0edec8192adc9e4ed5e2ffad54d53ae0ca90efce 2020-11-25 08:38:32 main/librtlsdr 2020-11-25 08:39:22 Marian[m]: maxice8: ^ 2020-11-25 08:39:32 Oha. I should have searched without the dash as well :-/ 2020-11-25 08:40:40 mps: fixed, thanks for noticing 2020-11-25 08:40:58 np :) 2020-11-25 08:41:03 @mps: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14956 2020-11-25 08:41:19 Have we asked upstream already for tagged releases? 2020-11-25 08:42:38 Marian[m]: maxice8 already fixed by removing it 2020-11-25 08:50:53 @ikke: No, I only asked whether they could create reproducable archives from the same commit. They were aware of the issue and there was already an issue / feature request open to add this to sr.ht - but this wasn't added at that time. I could check again. 2020-11-25 08:51:16 Marian[m]: ok, yes, that would be certainly desirable 2020-11-25 08:51:55 (mostly referring to sr.ht providing stable archives) 2020-11-25 08:53:59 Just downladed the same archieve three times and got three different checksums :-/ 2020-11-25 08:54:26 I wonder if there is an issue tracking this 2020-11-25 08:56:06 https://todo.sr.ht/~sircmpwn/hg.sr.ht/33 2020-11-25 08:57:17 Regarding releases, I found this issue: https://todo.sr.ht/~scoopta/wlrobs/15 2020-11-25 08:58:59 They didn't mention anything about tagging releases though 2020-11-25 09:14:09 morning 2020-11-25 09:14:45 morning 2020-11-25 09:15:01 im making some tweaks on busybox config 2020-11-25 09:15:18 disabling a couple of applets that i dont think anyone uses nowdays 2020-11-25 09:15:24 conspy and hdparm 2020-11-25 09:15:35 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14713 2020-11-25 09:16:45 im increasing buffer size for cp/mv etc 2020-11-25 09:17:11 what is the exact path for xz links 2020-11-25 09:17:31 /usr/bin/xz 2020-11-25 09:19:23 On docker alpine:edge, after apk upgrade -U, this error appears 2020-11-25 09:19:36 understand 2020-11-25 09:19:47 ncopa: are you sure no one use bb hdparm 2020-11-25 09:19:54 nope 2020-11-25 09:20:32 few days ago I used it 2020-11-25 09:20:44 however, i think people who actually use hdparm will most likely be more interested in using the "real" hdparm 2020-11-25 09:20:57 though after few minutes add 'real' hdparm 2020-11-25 09:21:06 case in point :P 2020-11-25 09:21:11 added* 2020-11-25 09:21:17 ah, thats good feedback :) 2020-11-25 09:21:54 i also think its a tool that is only ocationallly used, to speed test block devices etc 2020-11-25 09:22:00 ncopa: what I was confused about earlier, but cannot seem to reproduce, is that I got the same error again after installing xz and removing it again 2020-11-25 09:22:01 but that is normally not needed 2020-11-25 09:22:10 but still, bb hdparm is usable to some degree 2020-11-25 09:22:42 its relatively big, so i think the prize for the benefit is too high 2020-11-25 09:22:53 thats the reasoning 2020-11-25 09:22:59 anyone every used conspy? 2020-11-25 09:23:07 I don't even know what it does :P 2020-11-25 09:23:11 exactly.... :) 2020-11-25 09:23:46 vnc for consoles 2020-11-25 09:24:33 some kind of that 2020-11-25 09:24:39 i think its better to remove never used applets 2020-11-25 09:25:03 if someone uses it we can ask them to do apk add ... 2020-11-25 09:25:17 is there something providing conspy? 2020-11-25 09:25:18 but we don't know are they used 2020-11-25 09:25:36 hum... 2020-11-25 09:25:46 seems like there is no cmd:conspy 2020-11-25 09:26:11 i thikn we can remove them and add them back if someone complains and have good arguments for add it back 2020-11-25 09:26:25 I'll add it to the draft release notes 2020-11-25 09:26:34 awesome! 2020-11-25 09:26:36 thanks 2020-11-25 09:26:44 I wouldn't remove them until known to be buggy or have unfixable sec issues 2020-11-25 09:26:55 mps: I am trying to de-bloat a bit 2020-11-25 09:27:09 mps: what happened to small and fast? :P\ 2020-11-25 09:27:13 or small and secure 2020-11-25 09:27:38 ikke: remove rust and we will one step closer :) 2020-11-25 09:28:16 Let's remove perl as well :P 2020-11-25 09:28:29 the idea is to remove things that are likely not used. if someone complains we can consider add them back. if nobody complains we all win 2020-11-25 09:28:46 mps: sorry, that was a bit provocative 2020-11-25 09:28:48 Ikke: yes please 2020-11-25 09:28:54 ikke: but how then God recreate world if we remove perl :P 2020-11-25 09:29:04 mps: Rewrite God in Rust 2020-11-25 09:29:35 maxice8: you want God to be owned by mozilla ;) 2020-11-25 09:30:12 and later by google (main mozilla sponsor) 2020-11-25 09:30:32 doesn't make any sense but ok 2020-11-25 09:31:00 what do you think about third status line for dd? 2020-11-25 09:31:03 CONFIG_FEATURE_DD_THIRD_STATUS_LINE: │ 2020-11-25 09:31:04 │ │ 2020-11-25 09:31:04 │ Displays a coreutils-like third status line with transferred bytes, │ 2020-11-25 09:31:04 │ elapsed time and speed. 2020-11-25 09:31:15 7.5k 2020-11-25 09:31:18 ikke: maybe it is good idea to remove perl but we have to start with python first :) 2020-11-25 09:31:20 ncopa: https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.13.0#Removed_applets 2020-11-25 09:31:34 mps: s)owned)borrowed)g 2020-11-25 09:32:34 ncopa: does CONFIG_FEATURE_DD_THIRD_STATUS_LINE have option to be enabled/disabled on invocation? 2020-11-25 09:32:50 status=none afaik 2020-11-25 09:33:22 i dont know 2020-11-25 09:33:34 i thikn we leave it off til someone asks for it 2020-11-25 09:33:39 status=none is now 2020-11-25 09:33:40 coreutils dd only prints it afterwards 2020-11-25 09:33:51 not during 2020-11-25 09:34:04 (unless you add status=progress 2020-11-25 09:35:37 can i remove fdformat? 2020-11-25 09:36:04 yes, all 'dd' are quiet till instructed to do otherwise 2020-11-25 09:36:36 im removing fdformat. if there are anyone still using floppies they can apk add util-linux 2020-11-25 09:38:07 no one boot alpine from floppies (: where this world go ;-\ :) 2020-11-25 09:39:42 im also dropping readprofile 2020-11-25 09:40:43 i am considering add hexedit though 2020-11-25 09:41:37 i miss a hexeditor once in a while 2020-11-25 09:41:39 hum 2020-11-25 09:42:04 i suppose "once in a while" says it all. (sorry for thinking out loud) 2020-11-25 09:42:31 no problem :) 2020-11-25 09:42:59 what about lspci and lsusb? 2020-11-25 09:43:15 i think those tools are pretty useless without the hw databases 2020-11-25 09:44:19 https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.13.0#Removed_applets 2020-11-25 09:47:19 lspci and lsusb are pretty often needed for 'what is this thing?' -> put the device:id in google 2020-11-25 09:47:59 also bb fdisk and blkid are useless nowadays 2020-11-25 09:48:09 (or 'which of the machines did they plug it into? for remote sites) 2020-11-25 09:48:53 detha: you can still apk add lspci lsusb if you need those, and you'll get the hw database with it 2020-11-25 09:49:24 bb fdisk is not completely useless 2020-11-25 09:49:25 i think 2020-11-25 09:49:32 true. but a simple lsusb is something I would expect in base 2020-11-25 09:49:45 detha: what about lspci? 2020-11-25 09:49:50 worse than useless, misleading 2020-11-25 09:49:59 can i remove lspci? 2020-11-25 09:50:47 i can keep lsusb if you feel strong about it 2020-11-25 09:50:57 why, current bb is less than 1MB 2020-11-25 09:51:32 why remove anything? seriously now 2020-11-25 09:51:34 ncopa: both might be usefull in a base system if you don't get a network connection for some reason 2020-11-25 09:51:43 to find out what kind of network card you have 2020-11-25 09:51:44 ncopa: lspci has two uses for me, detail on own machines, and 'what is this thing, what is in it' when given access to something remote 2020-11-25 09:52:19 In the second case, I may not have sufficient privs to just 'apk add' 2020-11-25 09:52:19 busybox lspci does not give any details other than device ids 2020-11-25 09:52:49 But the same info can be found in dmesg with some more effort, so I'd say lspci can go 2020-11-25 09:53:17 you also find the info in /sys/bus/pci/devices 2020-11-25 09:53:25 Or that. 2020-11-25 09:53:27 busybox lspci -k 2020-11-25 09:54:14 however, the info in /sys/bus/usb/devices is not as easy to parse 2020-11-25 09:55:01 yup can get the idvendors using cat /sys/bus/usb/devices/*/idVendor 2020-11-25 09:55:34 but ok, lets keep lsusb 2020-11-25 09:56:28 what about sendmail 2020-11-25 09:56:36 i think busybox sendmail is more or less useless 2020-11-25 09:56:54 2020-11-25 09:57:00 yes 2020-11-25 09:57:25 when you install pci-utils it pulls hwids-pci and maybe something else 2020-11-25 09:57:31 yup 2020-11-25 09:57:45 it install all you need to make it useful 2020-11-25 09:58:13 bb lscpi can be used for quick looks for some simple things 2020-11-25 09:58:17 imho, bb lspci is useless. you get the ame info with ls /sys/bus/pci/devices 2020-11-25 09:58:27 s/ame/same/ 2020-11-25 09:58:27 ncopa meant to say: imho, bb lspci is useless. you get the same info with ls /sys/bus/pci/devices 2020-11-25 10:00:25 bb lspci | grep something is more usable that 'find -type (d|f) | grep xargs ...' (or other find params) 2020-11-25 10:00:53 how often have you used it? 2020-11-25 10:01:04 i have never used bb lspci, ever 2020-11-25 10:01:19 i have often used lspci, but never busybox lspci 2020-11-25 10:01:49 >>> Size difference for busybox: 944 KiB -> 924 KiB 2020-11-25 10:01:53 I used bb lspci (and lsusb) on testing machines 2020-11-25 10:02:03 bb lspci? 2020-11-25 10:02:14 yes 2020-11-25 10:02:34 do you tink you will survive without it? 2020-11-25 10:03:22 I will survive without all computers in world :) 2020-11-25 10:04:23 actually i don't need these applets you mentioned this morning, I'm trying to be our 'unpredictable' users advocate 2020-11-25 10:04:33 yeah, i understand 2020-11-25 10:04:54 i think we can consider re-add them if users complain 2020-11-25 10:05:06 its always harder to remove. you never know what may break for who 2020-11-25 10:05:21 and personally I'm for removing all bb applets for which we have 'full blown' apps 2020-11-25 10:05:30 i think those applets are low risk 2020-11-25 10:05:46 i have also been thinking of things like blkid and mount, modprobe etc 2020-11-25 10:05:51 but i think those are higher risk 2020-11-25 10:06:18 we risk unbootable systems 2020-11-25 10:06:41 those applets i propose here are low risk i think 2020-11-25 10:07:36 Aren't most of those commands used by alpine-conf? 2020-11-25 10:08:33 blkid mount modprobe? yes they are 2020-11-25 10:09:17 so they would need to be added as dependencies then 2020-11-25 10:09:29 if we go there yes 2020-11-25 10:09:35 but i think not for now 2020-11-25 10:20:12 alpine-ipxe needs fixes, lots of them 2020-11-25 10:21:08 http://ix.io/2FpA 2020-11-25 10:22:18 i wonder if we should add a busybox-clean-symlinks applet 2020-11-25 10:22:43 we can implement it in shell but its goind to be slow 2020-11-25 10:34:32 cutter is getting 503'd 2020-11-25 10:34:48 It is also part of mkimgstandard 2020-11-25 10:37:02 I can copy cutter from distfiles 2020-11-25 10:46:42 Please 2020-11-25 10:53:57 maxice8: can you please create an issue for alpine-ipxe with the details, so we dont forget it? 2020-11-25 10:54:24 Sure 2020-11-25 10:55:22 ikke: i have a better solution for !14713 2020-11-25 10:55:33 ncopa: by all means :) 2020-11-25 10:55:48 I can just close that MR 2020-11-25 10:56:38 #12136 2020-11-25 10:56:46 :D created with agl 2020-11-25 10:57:17 cool 2020-11-25 10:58:35 https://build.alpinelinux.org/buildlogs/build-3-13-x86_64/main/lua-luaxml/lua-luaxml-130610-r5.log 2020-11-25 10:58:38 lua-luaxml needs distfiles 2020-11-25 10:59:03 also what to do with perl-data-hexdump and hexdump both claiming /usr/bin/hexdump ? 2020-11-25 10:59:21 oof 2020-11-25 10:59:27 that entire project is 404 2020-11-25 10:59:57 rename the hexdump from perl-data-hexdump? 2020-11-25 11:00:23 I don't know how that one is used 2020-11-25 11:01:37 maxice8: we need to see what we should to with luaxml 2020-11-25 11:01:45 it is part of some acf- stuff 2020-11-25 11:02:28 Maybe create an issue and assign to ttrask01 2020-11-25 11:02:56 I've copied it to v3.13 distfiles now 2020-11-25 11:04:23 ncopa: +1 on remove lspci from busybox 2020-11-25 11:05:57 im pushing busybox fixes now. please look out for breakages 2020-11-25 11:06:36 have a look at 1d6090d74744eb7a8df680ea1f8b8bdca96887ff 2020-11-25 11:53:41 Ikke: The big question is what in the builders brings in perl-data-hexdump 2020-11-25 11:53:48 only smokeping and perl-authen-radius depend on it 2020-11-25 11:56:18 Where is it failing? 2020-11-25 11:56:22 or causing issues? 2020-11-25 11:57:29 https://build.alpinelinux.org/buildlogs/build-3-13-ppc64le/main/ldapvi/ldapvi-1.7-r11.log 2020-11-25 12:00:46 .makedepends-smokeping is still installed 2020-11-25 12:02:23 seems like it was abruptly stopped 2020-11-25 12:02:46 should be fixed now 2020-11-25 12:03:32 rnalrd: after you took over MR for removal of perl-db_file from spamassassin and amavis you can now remove perl-db_file-lock and perl-db_file, they are not needed now 2020-11-25 12:05:56 Does alpine amd64 have a 32bit x86 subsystem? 2020-11-25 12:06:10 (newbie alert btw) 2020-11-25 12:06:33 paulf: we don't have multilib or something like that 2020-11-25 12:07:14 (not yet) 2020-11-25 12:10:13 PureTryOut[m]2: is it planned ? 2020-11-25 12:10:51 It's planned yes, no actual ETA yet though 2020-11-25 12:11:09 oh nice, I didn't know tha 2020-11-25 12:11:10 t 2020-11-25 12:11:11 su 2020-11-25 12:11:47 argh 2020-11-25 12:13:58 I'm trying to test building Valgrind on a MUSL system 2020-11-25 12:14:12 And I'm getting 2020-11-25 12:14:59 /usr/lib/gcc/x86_64-alpine-linux-musl/9.3.0/../../../../x86_64-alpine-linux-musl/bin/ld: ../coregrind/libcoregrind-amd64-linux.a(libcoregrind_amd64_linux_a-dispatch-amd64-linux.o): relocation R_X86_64_32S against symbol `vgPlain_stats__n_xIndirs_32' can not be used when making a PIE object; recompile with -fPIE 2020-11-25 12:15:50 But I already configured with -fPIE 2020-11-25 12:16:02 how? 2020-11-25 12:16:29 CFLAGS=-fPIE LDFLAGS=-fPIE ./configure --enable-only64bit 2020-11-25 12:17:19 It's make flag 2020-11-25 12:17:37 iirc 2020-11-25 12:17:37 valgrind is already packaged 2020-11-25 12:17:48 which includes coregrind 2020-11-25 12:18:01 Err configure picks up env vars like CFLAGS and LDFLAGS 2020-11-25 12:18:19 export CFLAGS="$CFLAGS -fno-stack-protector -no-pie" 2020-11-25 12:18:27 so wie disable pie 2020-11-25 12:18:30 we* 2020-11-25 12:19:16 well, anyway 2020-11-25 12:19:43 you dnt need to waste your time building valgrind 2020-11-25 12:20:12 valgrind, cachegrind, coregrind 2020-11-25 12:20:14 its all there 2020-11-25 12:20:25 i use it a lot, on aarch64 and x86_64 2020-11-25 12:21:26 Well since I'm a Valgrind dev it does help if I build it occasionally 2020-11-25 12:22:00 hmm, yes in that case 2020-11-25 12:22:16 i would look at the APKBUILD for valgrind 2020-11-25 12:22:59 https://git.alpinelinux.org/aports/tree/main/valgrind 2020-11-25 12:26:13 Thanks for the link. I may be able to upstream some of the patches. Do you know if they are generic to MUSL or specific to Alpine? 2020-11-25 12:26:32 nothing alpine-specific there 2020-11-25 12:32:59 about the somewhat useless busybox applets, how about powertop? 2020-11-25 12:33:16 I've started it the other day and wondered why it was broken. 2020-11-25 12:33:29 turned out it was the busybox powertop 2020-11-25 12:33:59 oh lord, this applet is ghastly 2020-11-25 12:34:14 yeah that one should go 2020-11-25 12:34:47 we should just set aside some day 2020-11-25 12:34:55 and go through every single busybox applet we have enabled 2020-11-25 12:34:59 and see if they are worth using 2020-11-25 12:38:11 for example, busybox has stuff like "chat - simple chat utility" enabled 2020-11-25 12:41:57 oh sorry 2020-11-25 12:42:01 i forgot to run make oldconfig 2020-11-25 12:42:41 i did set aside this morning to clean up busybox config a bit 2020-11-25 12:42:52 i suppose powertop could go as well if its useless 2020-11-25 12:46:11 paulf: hi! nice to have you here, and thanks for working on upstreaming the patches we use 2020-11-25 12:47:30 ATM I'm mainly testing that a patch for Fedora doesn't break MUSL systems, but I'll continue testing and will upstream if poss 2020-11-25 12:52:47 ncopa: i think lsusb should go too. its pretty useless without usbids 2020-11-25 12:53:42 it also does not support lsusb -v, which is likely the most common use of lsusb 2020-11-25 12:54:25 oh, TIL about lsusb -v 2020-11-25 12:59:21 Ariadne: we discussed lsusb earlier today and the compromise was to keep lsusb but let lspci go 2020-11-25 12:59:34 but why 2020-11-25 12:59:50 uh, remove busybox :( 2020-11-25 13:00:01 mps: eventually :P 2020-11-25 13:00:12 i'm fine with busybox applets that are actually good 2020-11-25 13:00:41 no one forces anyone to use applets 2020-11-25 13:01:01 mps: if they are present by default, they can be confusing 2020-11-25 13:01:16 patch being one example 2020-11-25 13:01:28 confusing for who? 2020-11-25 13:01:43 "but a simple lsusb is something I would expect in base" 2020-11-25 13:01:53 apparently people used lsusb 2020-11-25 13:02:39 the lspci output can relatively easy be foudn in /sys/bus/pci/devices 2020-11-25 13:03:01 but the format of /sys/bus/usb/devices is not as handy 2020-11-25 13:03:40 so i let lsusb stay, even if i originally intended to remove it 2020-11-25 13:04:16 i have plans to finish the half-baked iproute2 plugin interface 2020-11-25 13:04:52 -rwxr-xr-x 1 root root 662K Jun 16 13:05 /bin/busybox 2020-11-25 13:04:55 that should slim real iproute2 down to about 40kb, which means we can just ship that instead of the busybox ones which are not compatible 2020-11-25 13:04:58 armv7 2020-11-25 13:05:11 yes, and the ideal size of busybox is more like 300kb 2020-11-25 13:05:50 theres no point in shipping applets that people try to use, discover don't work as expected and then wind up installing the full package anyway 2020-11-25 13:06:22 but it makes sense i they are usable for a number of users 2020-11-25 13:06:43 like busybox ip route works for simple network setups 2020-11-25 13:08:08 yes, but discovering busybox iproute does not work for more complex setups is usually a surprising experience 2020-11-25 13:08:17 at the end of discussion I have to say I'm not so excited with all these removals 2020-11-25 13:09:22 im ok to remove stuff that does not create problems, like fdformat. who uses that nowdays... 2020-11-25 13:09:37 its just meaningless 2020-11-25 13:10:08 i also think it is surprising to download alpine live cd and then not have real iproute2, even though alpine is a networking-strong distribution 2020-11-25 13:10:53 at the very least, we should have a livecd variant with iproute2 pre-installd 2020-11-25 13:13:04 i think its on the extended iso? 2020-11-25 13:13:16 yes, but you still have to apk add it 2020-11-25 13:14:10 in my opinion, you should be able to download the extended ISO and do everything alpine is capable of networking-wise out of the box 2020-11-25 13:14:39 and probably some other niceties too 2020-11-25 13:15:17 because then you can say, legitimately, that alpine-minimal is minimal, and alpine-extended is extended, and people get what they expect without having to mess with package manager 2020-11-25 13:15:33 don't get me wrong, i think it is great to show off how fast apk is but :) 2020-11-25 13:43:08 i want to keep it minimal. add what you need rather than delete what you dont need 2020-11-25 13:43:48 however, we could have some setup script or unattended install thingy that makes it easy for a few common setups 2020-11-25 13:50:51 sure, and in practice, if you install the ifupdown-ng components that actually need iproute2 to function, you will get iproute2 already. but people tend to use iproute2 directly when mocking up a test environment 2020-11-25 13:51:49 so i think asking if you want busybox iproute2 or real iproute2 in setup script is a good compromise 2020-11-25 13:51:56 at least for now 2020-11-25 13:52:04 mps: done 2020-11-25 13:52:10 my dream is still to slim iproute2 down to the point where this is a pointless discussion ;) 2020-11-25 13:54:50 rnalrd: I see, thanks 2020-11-25 13:55:58 Is there a thing to just pull in _everything_ that replaces any busybox applet? So on something where space isn't an issue, apk add no-busybox instead of going 'what pulls in the proper X again' every couple of days for a month 2020-11-25 13:56:37 no, there is no meta package or anything 2020-11-25 13:56:52 well thats something i would not use personally. i prefer some busybox applets over other implementations, actually. 2020-11-25 13:57:00 busybox top is my preference for top, for example 2020-11-25 13:57:04 and i prefer busybox ash 2020-11-25 13:58:17 I also prefer bb for some functionality, but not all of it, which is why I don't much like bb as a concept beyond "all-in-one toolbox for embedded stuff" 2020-11-25 13:59:22 ideally I need to configure my own bb just for the applets I want and use it as an applicative tool, not as something that stands in for coreutils and the like 2020-11-25 14:07:57 on another topic, new features coming to ifupdown-ng include LTE management and hostapd management 2020-11-25 14:11:34 i need to add support for native static route configuration still but this otherwise manages my LAN fine 2020-11-25 15:01:10 would someone like to merge https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14814 ? 2020-11-25 15:01:32 (security fixes that have already been made on the other branches) 2020-11-25 15:01:53 xen is failing btw on armhf atm 2020-11-25 15:02:09 https://build.alpinelinux.org/buildlogs/build-edge-armhf/main/xen/xen-4.14.0-r3.log 2020-11-25 15:03:06 mv: can't rename '/home/buildozer/aports/main/xen/pkg/xen/usr/lib/efi': No such file or directory 2020-11-25 15:03:28 ah, my fault then 2020-11-25 15:04:22 hmm, but why did it pass for the MR… 2020-11-25 15:05:10 we don't have CI for armhf sadly 2020-11-25 15:05:22 ok that explains it 2020-11-25 15:09:24 will try to fix later tonight 2020-11-25 15:09:47 Would this also affect that merge request? 2020-11-25 15:10:05 no this was something new on edge 2020-11-25 15:10:10 ok 2020-11-25 15:11:09 caused by https://gitlab.alpinelinux.org/alpine/aports/-/commit/0f2ce00b7046c468976d907ef346efbe73450ffe 2020-11-25 18:11:49 The CI failures for s390x on !14770 shouldn't be blockers for having s390x enabled, rgiht? 2020-11-25 18:16:16 Newbyte: did you verify these packages will be built for s390x? 2020-11-25 18:18:37 ikke: 2 are noarch, one is arch all with no exceptions 2020-11-25 18:18:42 is there any other way to tell? 2020-11-25 18:19:02 I'm looking at the APKBUILDs for them 2020-11-25 18:19:07 No, that should be enough 2020-11-25 18:19:18 Just mention that in the MR 2020-11-25 18:20:05 Thanks 2020-11-25 18:33:48 maxice8: appears that ffmpeg was not rebuilt properly against libdav1d on aarch64 2020-11-25 18:34:56 If I'm just updating the project URL of a package, should I increment the pkgrel? 2020-11-25 18:36:31 Newbyte: the url on pkgs.a.o will not be updated until it's rebuilt 2020-11-25 18:37:00 sounds reasonable to bump it then 2020-11-25 18:39:09 maxice8: 2020-11-25 18:39:12 so:libdav1d.so.4 (no such package): 2020-11-25 18:39:14 required by: ffmpeg-libs-4.3.1-r2[so:libdav1d.so.4] 2020-11-25 18:48:58 @Ikke weird 2020-11-25 18:49:27 it wasn't rebuilt at all 2020-11-25 18:49:31 since I bumped it recently to -r3 2020-11-25 18:49:49 algitbot: retry master 2020-11-25 18:50:03 and get the ordering right 2020-11-25 18:50:22 there are no packages in main or community that will be built 2020-11-25 18:51:49 now it's building ffmpeg 2020-11-25 19:00:37 algitbot: good boy 2020-11-25 19:01:55 heh, vlc is affected by -fno-common 2020-11-25 19:21:26 https://gitlab.alpinelinux.org/mps/aports/-/jobs/255029#L78 2020-11-25 19:21:51 uograde ? 2020-11-25 19:22:43 gumbo-parser is in testing 2020-11-25 19:22:53 mupdf is in community 2020-11-25 19:23:54 hm, how it worked in my lxc then 2020-11-25 19:25:44 because you have the testing repo enabled probably (same happened to me the other day) 2020-11-25 19:26:22 yes, I have it 2020-11-25 19:27:09 so that's why it works in your container 2020-11-25 19:27:11 and I thought abuild care for this. every other day I learn something 2020-11-25 19:27:17 No, it doesn't 2020-11-25 19:27:50 abuild just tries to install packages, it does not care where they come from 2020-11-25 19:28:12 In CI, we explicitly only install the repo the package is in and higher repos 2020-11-25 19:28:46 so we have to move gumbo-parser to community 2020-11-25 19:29:39 yes 2020-11-25 19:31:58 lets first try with 'USE_SYSTEM_GUMBO=no' 2020-11-25 19:33:21 build works, good for now 2020-11-25 19:34:06 I guess that means it uses an embedded gumbo? 2020-11-25 19:35:32 also I guess same 2020-11-25 20:36:00 https://gitlab.alpinelinux.org/mps/aports/-/jobs/255176#L29, 'error: index-pack died of signal 11', x86 CI 2020-11-25 20:38:10 hmmf 2020-11-25 20:38:53 restarted job and it passed now 2020-11-25 20:39:43 git[71313]: segfault at f7d34d98 ip 00000000f7f22119 sp 00000000f7b65c90 error 6 in ld-musl-i386.so.1[f7ee0000+4e000] 2020-11-25 20:40:13 uhm 2020-11-25 20:42:52 firefox is still completely fucked in edge. Is anyone looking into this 2020-11-25 20:43:22 different people have looked into this, without much result 2020-11-25 20:43:29 and not everyone seems to be affected 2020-11-25 20:43:54 So we need better triage I guess 2020-11-25 20:46:30 i've tried to work with people but no one seems interested 2020-11-25 20:46:59 it's pretty fursterating. i am willing to help QA this and debug but I can't do all the work. I am not a low level developer 2020-11-25 20:47:13 if it's not going to be fixed, then i will likely be looking for a new distro 2020-11-25 20:49:34 c705: do you know how others can reproduce these issues? I only saw it with the firefox-esr package 2020-11-25 20:50:46 add edge in repo, apk add firefox-esr, start firefox 2020-11-25 20:51:03 no profile and profile both result in tab crashes 2020-11-25 20:51:11 ok, so esr 2020-11-25 20:51:23 Do you have these issues with plain firefox as well? 2020-11-25 20:52:01 what is plain firefox 2020-11-25 20:52:05 apk add firefox? 2020-11-25 20:52:15 yes 2020-11-25 20:53:42 i believe yes, at least a month ago 2020-11-25 20:53:55 I'm on lts, so i'll have to reboot to edge to confirm 2020-11-25 20:54:04 I see someone rebuilt it a week ago 2020-11-25 20:54:13 let me reboot and i'll check 2020-11-25 21:01:47 shit, I forgot I flipped my vpn 2020-11-25 21:02:04 so, firefox-esr is shit, firefox is actually functional on edge now 2020-11-25 21:02:50 hello? 2020-11-25 21:04:04 hi 2020-11-25 21:04:14 I guess my connection flapped 2020-11-25 21:04:20 yeah 2020-11-25 21:04:25 firefox-esr is broken still, firefox is fine now in edge 2020-11-25 21:04:35 at least from first glance 2020-11-25 21:04:47 yeah, ok, so that's good to know 2020-11-25 21:05:45 so whatever patches were done to firefox over the last while robably need propegated to firefox-esr as well 2020-11-25 21:07:44 I don't see related patches being added recently 2020-11-25 21:08:06 one related to sandboxing 2020-11-25 21:09:22 yeah, that'll be the one 2020-11-25 21:09:29 Not sure 2020-11-25 21:09:31 https://bugzilla.mozilla.org/show_bug.cgi?id=1657849 2020-11-25 21:09:35 seems to be related to audio playback 2020-11-25 21:11:38 and that patch is in ESR as well 2020-11-25 21:12:20 So more likely that upstream changes fixed it 2020-11-25 21:12:27 c705: i can try to look into mozilla a bit this weekend, i've been busy with $dayjob stuff and ducking calls from my grandmother who dislikes that she is now in a memory care facility 2020-11-25 21:13:17 Ariadne: if firefox is functional, that's sufficient for myself, I can understand how frustrating someone would feel that firefox-esr is broke 2020-11-25 21:13:33 i gave up on firefox on alpine some time ago and use chromium now 2020-11-25 21:13:53 perhaps these gemini people have a point afterall 2020-11-25 21:13:54 ;) 2020-11-25 21:15:06 maybe I should folow your lead 2020-11-25 21:15:20 on which? chromium or gemini? 2020-11-25 21:15:27 because i think gemini is kinda pointless :P 2020-11-25 21:15:30 chromium 2020-11-25 21:15:41 it's all front ends for chromium engine anyways 2020-11-25 21:16:47 gemini has nothing to do with the web 2020-11-25 21:16:57 its basically "gopher reboot of the week, now with markdown" 2020-11-25 21:17:55 i will never understand the new fascination with gopher 2020-11-25 21:18:02 I thought we were over that 20 years ago 2020-11-25 21:27:31 put your hipster glasses on and take another look, then you will understand 2020-11-25 21:27:50 they called me a hipster until I got old, now i'm just old 2020-11-25 21:30:31 gemini is on sr.ht? 2020-11-25 21:44:12 ikke: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14994 2020-11-25 21:45:14 dne: is it still WIP? 2020-11-25 21:45:45 well, until the CI is done 2020-11-25 21:45:50 ah ok 2020-11-25 21:46:26 aarch64 succeeded, so probably didn't break more things 2020-11-25 21:47:58 removed the WIP 2020-11-25 22:14:04 merged 2020-11-25 23:29:56 Ikke: released agl v6 which can list|search merge requests in a project 2020-11-26 07:27:44 I think the zbar package needs to get rebuilt against the newer imagemagick-dev in edge. it fails to install with: 2020-11-26 07:27:47 so:libMagickWand-7.Q16HDRI.so.7 (no such package): 2020-11-26 07:27:48 required by: zbar-0.23.1-r0[so:libMagickWand-7.Q16HDRI.so.7] 2020-11-26 07:28:08 is the best way to do that to bump the pkgrel for the package? 2020-11-26 07:28:28 hmm, strange soname 2020-11-26 07:28:42 yeah, imagemagick has lots of them :/ 2020-11-26 07:28:50 https://pkgs.alpinelinux.org/contents?file=libMagickWand*&path=&name=&branch=edge 2020-11-26 07:28:53 ok 2020-11-26 07:29:55 looks like it's .8 now, at least for aarch64 2020-11-26 07:31:21 so:libMagickWand-7.Q16HDRI.so.8=8.0.0 2020-11-26 07:31:24 yes 2020-11-26 07:31:28 thats in x86_64 2020-11-26 07:31:40 so yes, pkgrel bump should fix that 2020-11-26 07:33:08 great, thanks. I just built it locally to confirm. MR on the way :) 2020-11-26 07:33:58 Maybe we should check other packages depending on imagemagick as well 2020-11-26 07:34:35 6 in total 2020-11-26 07:35:03 testing/mgba community/tango-icon-theme community/zbar community/php7-pecl-imagick testing/octave testing/jbigkit 2020-11-26 07:35:10 (just from grepping aports repo) 2020-11-26 07:35:49 mgba is broken 2020-11-26 07:36:03 yes 2020-11-26 07:36:04 tango-icon-theme installs 2020-11-26 07:36:37 jbigkit and octave install 2020-11-26 07:37:07 php7-pecl-imagick installs too. so just zbar (MR submitted) and mgba 2020-11-26 07:38:50 ikke: I submitted patches for both of those 2020-11-26 07:39:05 zbar merged 2020-11-26 07:39:25 ikke: Did you have time to look into CI making the output of checkapk available as artifacts so the bot can warn on soname changes? 2020-11-26 07:40:01 Cogitri: not yet, but I did think about doing that soon 2020-11-26 07:40:25 bah, I forgot to rebase the mgba one, sorry 2020-11-26 07:40:33 You coldn't have 2020-11-26 07:40:34 ikke: okie, thanks! :) 2020-11-26 07:40:39 I just merged zbar 2020-11-26 07:41:28 what is 'agl'? 2020-11-26 07:41:29 oh, gitlab is flippin out, it said the branch was 358 commits behind. then I reloaded and it was fine 2020-11-26 07:45:22 Cogitri: now cargo-c is failing on aarch64 :-/ 2020-11-26 07:45:45 for some reason, these crates are left in an inconsistent state 2020-11-26 07:45:56 Would be nice if we could somehow figure out the reason 2020-11-26 07:46:23 "failed to read `/var/cache/distfiles/cargo/registry/src/github.com-1ecc6299db9ec823/winapi-0.3.9/Cargo.toml`" 2020-11-26 07:47:49 I'll try to look into it at the weekend 2020-11-26 08:24:23 Cogitri: cargo-c is now failing with: attempting to make an HTTP request, but --frozen was specified 2020-11-26 08:24:28 is that something that should be fixed in the package? 2020-11-26 08:25:32 Ah yes, `--frozen` means cargo will only use vendored deps and won't download anything 2020-11-26 08:25:53 If the deps aren't vendored `--locked` is the right thing to do, it'll also make reproducible builds but allows fetching dependencies from crates.io 2020-11-26 08:29:11 ikke: morning, looks like xen is ok on armhf now 2020-11-26 08:34:01 how can we 'sell' alpine as secure and have such insecure thing as pulseaudio linked to a lot of pkgs 2020-11-26 08:35:58 dne: yes, it is 2020-11-26 08:37:23 mps: it's only in community, so it does not affect main 2020-11-26 08:37:51 what about '$package-udev' subpkgs which install udev rules only when e/udev is installed, similar how -openrc subpkgs works 2020-11-26 08:38:36 ikke: ah, so only main is 'small, simple, secure' :) 2020-11-26 08:38:54 smaller, simpler and more secure :P 2020-11-26 08:39:24 yes 2020-11-26 08:45:48 mps: There aren't as many packages installing udev files though 2020-11-26 08:45:53 And they're usually only a few KB big 2020-11-26 08:46:03 So IMHO not worth adding subpackages for that 2020-11-26 08:46:45 Cogitri: -openrc subpkgs are also small 2020-11-26 08:47:57 Yes, but there are loads of packages installing -openrc packages 2020-11-26 08:51:23 that doesn't mean we shouldn't do same for -udev 2020-11-26 08:52:44 https://pkgs.alpinelinux.org/contents?file=&path=%2Fetc%2Fudev*&name=&branch=edge&arch=x86_64 2020-11-26 08:52:47 not a lot of packages 2020-11-26 08:52:55 or am I missing somethign? 2020-11-26 08:53:19 https://pkgs.alpinelinux.org/contents?file=&path=*rules.d*&name=&branch=edge&repo=community&arch=x86_64 2020-11-26 08:53:20 4 packages that install something to /etc/udev/rules.d 2020-11-26 08:53:35 (They should install to /usr/lib/udev) 2020-11-26 08:53:46 ah 2020-11-26 08:54:21 /usr/lib/udev is where we install stuff, eudev will override /usr/lib with /etc 2020-11-26 08:54:58 And users override things in /etc too 2020-11-26 08:56:08 yes, /lib/udev, /usr/lib/udev and /etc/udev 2020-11-26 08:57:22 so /lib/udev is for system important rules, /usr/lib/udev is for userspace things and /etc/udev is for local (admin/user) added rules 2020-11-26 12:30:16 ncopa: thanks for taking care of alpine-ipxe 2020-11-26 14:40:11 np 2020-11-26 14:41:32 dalias: i think i have found a bug in either gnu make or mus libc. make segfaults when compiling bc on s390x 2020-11-26 14:43:02 im building gnu make with debugging symbols now and will try reproduce it so I get a proper bt 2020-11-26 14:50:53 gnu make's teste suite fails now 2020-11-26 15:14:06 arcan apk is finished, https://github.com/letoram/arcan \o/ 2020-11-26 16:09:54 ncopa, any further info? 2020-11-26 16:49:26 ncopa, just strace leading up to the crash may show it 2020-11-26 16:50:36 im looking at the makefile 2020-11-26 16:50:41 makefile is nasty 2020-11-26 16:51:10 i dont think its related musl tbh, i tried to revert to musl 1.2.1 and it made no difference 2020-11-26 16:52:49 https://github.com/fivepiece/gnu-bc/blob/1.07.1-fix_arrays/bc/Makefile.am 2020-11-26 16:53:51 global.o depends on libmath.h, but the rules for building libmath.h runs `$(MAKE) global.o` 2020-11-26 16:54:03 so when running this in parallel things goes bad 2020-11-26 16:54:13 still shouldnt crash 2020-11-26 16:54:19 true 2020-11-26 16:55:11 let me create an issue on our gitlab 2020-11-26 16:55:16 to document the details 2020-11-26 16:58:23 https://gitlab.alpinelinux.org/alpine/aports/-/issues/12143 2020-11-26 17:00:04 i added strace there too 2020-11-26 17:00:47 might be that it run out of stack space? 2020-11-26 17:01:11 Could try building with -Wl,stack-size,someval 2020-11-26 17:01:30 i don tthink that is the problem, but i will test it tomorrow 2020-11-26 17:02:14 i find it interesting that faccessat2 is not implemented 2020-11-26 17:05:17 have a nice evening 2020-11-26 17:06:09 👋 2020-11-26 17:06:12 o/ 2020-11-26 17:44:03 hmm, #include not found on aarch64 but found on x86_64 2020-11-26 17:44:18 sure 2020-11-26 17:44:23 What is providing it on x86_64? 2020-11-26 17:44:45 looking and searching now 2020-11-26 17:45:55 hmm, not exist on x86_64 also 2020-11-26 17:46:23 here is error line: /work/aports/testing/arcan/src/arcan-0.6.0/build/CMakeFiles/CMakeTmp/src.cxx:2:12: fatal error: emmintrin.h: No such file or directory 2020-11-26 17:47:10 it exists in some packages but not in /usr/include 2020-11-26 17:47:18 If something just has the GPL 3.0 licence as a file put in their repository without any further specification, would that be or-later or only? 2020-11-26 17:47:33 Newbyte: So no file headers? 2020-11-26 17:47:45 Nope 2020-11-26 17:47:54 I would assume -only then 2020-11-26 17:48:20 heh, /usr/lib/gcc/x86_64-alpine-linux-musl/10.2.1/include/emmintrin.h 2020-11-26 17:48:30 but not on aarch64 2020-11-26 17:48:34 yes 2020-11-26 17:50:43 according to some random guy on GitHub GPL licences are "or-later" unless otherwise specified, which was my understanding as well 2020-11-26 17:50:44 Hello71: so you seem to know why, care to explain? 2020-11-26 17:51:22 well how are you going to run sse2 on not-x86 2020-11-26 17:51:24 probably doesn't exist on aarch64 2020-11-26 17:51:32 it wouldn't run 2020-11-26 17:52:09 yes, it sse2 related 2020-11-26 18:13:21 any idea why abuild suddenly is taking ages to unpack archives? used to be almost instant, now it's seemingly stuck 2020-11-26 18:13:52 unpack or upload? 2020-11-26 18:14:00 unpack 2020-11-26 18:14:04 where? 2020-11-26 18:14:13 what do you mean by where? 2020-11-26 18:14:29 "unpacking archives" is kind of generic 2020-11-26 18:14:36 however, something interesting: looking in htop it seems like it has started compiling the package 2020-11-26 18:14:38 what kind of archives are you referring to? 2020-11-26 18:15:01 I put a link to an archive in the sources of an APKBUILD and did abuild -r 2020-11-26 18:15:06 ok 2020-11-26 18:15:13 first few build attempts it unpacked almost instantly 2020-11-26 18:15:16 now it seems to be stuck 2020-11-26 18:15:35 but I'll try using X instead of the fb termiinal 2020-11-26 18:15:44 storage issue? 2020-11-26 18:16:59 it seems more like for some reason it quits printing stuff as I can see it starting up gcc and go 2020-11-26 18:17:05 by looking at htop 2020-11-26 18:17:16 very strange 2020-11-26 18:27:49 ohhhh I see what happened. go didn't print anything while building so it looked like it was unpacking forever while it just was printing nothing. 2020-11-26 18:27:59 heh 2020-11-26 18:28:07 you can add -v to go to have it output things 2020-11-26 18:30:52 thanks! 2020-11-26 18:33:41 Do you know any example go packages I might look at? 2020-11-26 18:34:43 (and by example I just mean any given package built from go source code) 2020-11-26 18:35:43 there are numerous packages 2020-11-26 18:36:39 I found one. Thanks 2020-11-26 18:36:44 https://tpaste.us/kk6b 2020-11-26 18:37:11 hey is a very good package name 2020-11-26 18:52:54 if I add -dev to the makedepends of a package, is the non-dev variant of said package implicitly added to the runtime dependencies of the package? 2020-11-26 18:54:10 I didn't put gtk+3.0 in the depends in a package (but I did put gtk+3.0 in the makedepends) and now it's saying that it won't remove gtk+3.0 due to this package being installed 2020-11-26 18:54:42 Now, this is what I want in this situation, but I'm wondering whether to add gtk+3.0 to the depends 2020-11-26 19:02:03 abuild automatically traces soname dependencies 2020-11-26 19:04:18 ncopa, well it's an invalid pointer passed to free 2020-11-26 19:04:31 possibly a double free bug 2020-11-26 19:04:45 and there's a bunch of vfork going on around it which is disturbing 2020-11-26 19:06:50 nice 2020-11-26 19:07:11 oh no maybe it's posix_spawn 2020-11-26 19:07:16 yes looks like it 2020-11-26 19:07:19 so no issue there 2020-11-27 00:42:34 ncopa, no bt? 2020-11-27 06:36:26 morning! I pasted a bt at the top 2020-11-27 06:40:39 I wonder if we should switch to https://github.com/gavinhoward/bc 2020-11-27 06:45:02 makes sense to me 2020-11-27 06:54:56 <[[sroracle]]> we've been using it on adelie with no problems so far 2020-11-27 06:55:10 <[[sroracle]]> since he first released it, whenever that was 2020-11-27 06:56:12 <[[sroracle]]> we are a little behind on upgrades though, we're on 3.1.5 rn 2020-11-27 06:58:29 would still be nice to fix the bug in make first.. 2020-11-27 08:37:55 i would like to tag releases early next week. would be nice if the builders compleeted the builds 2020-11-27 08:38:06 (exception 3.13) 2020-11-27 08:39:55 so edge and stable builders? 2020-11-27 09:06:06 ncopa: if we should then it is best to wait for 3.13 to be released then switch as early as possible 2020-11-27 09:12:28 ikke: yes 2020-11-27 09:12:56 Maybe we should do a tiny feature freeze then 2020-11-27 09:13:00 maxice8? 2020-11-27 09:13:15 my nickname is wrong again ? 2020-11-27 09:13:19 no 2020-11-27 09:13:25 no, i just didn not understand what you said 2020-11-27 09:13:42 about switching to bc 2020-11-27 09:13:50 ah, ok 2020-11-27 09:14:25 i think bc is a relatively small/simple tool so i'd guess its low-risk 2020-11-27 09:14:27 but yeah 2020-11-27 09:14:31 lets wait til post 3.13 2020-11-27 09:16:39 ugh 2020-11-27 09:16:47 those rust dependencies are problematic 2020-11-27 09:17:00 for s390x 2020-11-27 09:17:05 polkit depends on rust 2020-11-27 09:17:15 Anyone knows what this structopt issue on armhf for choose is about? I have seen this more on rust projects on arm/aarch 2020-11-27 09:17:23 https://build.alpinelinux.org/buildlogs/build-edge-armhf/community/choose/choose-1.3.1-r1.log 2020-11-27 09:18:01 i saw that earlier today, seems like it happens during install (why do they need to compile during install?) maybe because make install runs as fakeroot? 2020-11-27 09:18:26 seems like its difficult to port things on rust 2020-11-27 09:18:50 ah yes, I see, that is strnage 2020-11-27 09:19:03 ncopa: Maybe related to other issues I see regularly 2020-11-27 09:19:27 where crates in the local rust cache registry are incomplete 2020-11-27 09:20:05 rust in general seems flaky 2020-11-27 09:23:12 does anyone know what status for rust on s390x is? 2020-11-27 09:23:16 any language with a built-in ecosystem will get flaky 2020-11-27 09:25:45 safety is a lie 2020-11-27 09:25:52 and so is functional 2020-11-27 09:28:38 ncopa: I think Ariadne still has linker errors on stage 0 2020-11-27 09:29:50 And apparently rust devs seem to not know why that happens either (?) 2020-11-27 09:32:36 im building geoclue without modem manager on s390x 2020-11-27 09:32:49 dunno if we should disable modem manager for allarches or not 2020-11-27 09:34:05 modem manager on all arches would probably break geolocation on loads of devices w/ geoclue 2020-11-27 09:35:31 Cogitri: ok with you? https://tpaste.us/8jbk 2020-11-27 09:36:59 ncopa: Yup 👌 2020-11-27 09:37:16 i think we need a tool to list all reverse buildtime deps, so we can see the consequence of disabling an arch 2020-11-27 09:42:48 maxice8 created that 2020-11-27 09:44:52 https://github.com/maxice8/aports-helpers 2020-11-27 09:50:32 ah, awesome 2020-11-27 09:52:07 no apk for it yet? 2020-11-27 09:53:02 No plans to 2020-11-27 09:56:47 how do i install or use it? 2020-11-27 09:56:56 ncopa-edge-s390x:~/src/aports-helpers$ lua5.2 adep.lua 2020-11-27 09:56:56 lua5.2: adep.lua:9: attempt to concatenate a nil value 2020-11-27 10:37:56 Hope the s390x builder gets green now soon again 2020-11-27 10:38:37 apk add --virtual .depends-aports-helpers lua5.2 lua5.2-filesystem lua5.2-lyaml lua-aports 2020-11-27 10:38:40 it is in the README 2020-11-27 10:39:54 ncopa: ^ 2020-11-27 10:41:54 detha: you will not be famous if you don't make a mess (re: rust) 2020-11-27 10:42:25 detha: if you make perfect thing no one will notice your work 2020-11-27 10:45:31 yeah, i figured that part, but i figured it out 2020-11-27 10:45:42 i need to specify full path to adep.lua 2020-11-27 10:46:02 i will disable entire kde on s390x 2020-11-27 10:47:01 i think we need some tooling to help users easily see the the implication of introducing new dependency 2020-11-27 10:47:38 if a new dependency is disable on arch it may result in disabling hundreds of packages for that arch 2020-11-27 10:47:50 like 4cc2e4e9cc082586684d0d3b5272335f4f0582b9 2020-11-27 10:48:35 mps: true. You will just be scolded 20 years later, when someone finds the machine in the corner of the DC that has been humming along quietly for all those years, and people go 'Where is the source for this? The forge it was on disappeared 10 years ago' 2020-11-27 10:48:35 heh 2020-11-27 10:48:39 +arch="all !armh !s390 !s390 !s390 !s390x" # Blocked by extra-cmake-modules 2020-11-27 10:48:39 +arch="$arch !mips !mips6 !s390 !s390 !s390 !s390x" # Blocked by qt5-qtwebkit 2020-11-27 10:49:04 those sed scripts does not detect arch="$arch ..." 2020-11-27 11:10:34 i am starting to get annoyed of rust 2020-11-27 11:10:38 really annoyed 2020-11-27 11:10:53 Downloading crates ... 2020-11-27 11:10:53 error: failed to download `dtoa v0.4.5` 2020-11-27 11:11:10 how do we deal with that? 2020-11-27 11:12:14 Does it complain about missing files? 2020-11-27 11:12:33 What arch? 2020-11-27 11:12:46 i think it happens on alrches 2020-11-27 11:12:51 all arches 2020-11-27 11:13:05 this is problematic, i think a dependency got removed 2020-11-27 11:13:25 dtoa v0.4.5 is no longer available to download 2020-11-27 11:13:28 ugh 2020-11-27 11:13:36 sounds like leftpad 2020-11-27 11:13:39 I'm already annoyed with rust about year ago and stopped to look at it 2020-11-27 11:13:45 we normally cache our source tarballs so we can rebuild things in stable branches 2020-11-27 11:13:57 we also have a cache 2020-11-27 11:14:04 but how do we cache cargo stuff? 2020-11-27 11:14:04 /var/cache/distfiles/rust 2020-11-27 11:14:07 /var/cache/distfiles/cargo 2020-11-27 11:14:28 who do we clean that up? 2020-11-27 11:14:42 ¯\_(ツ)_/¯ 2020-11-27 11:14:52 we already have problems with disk usage 2020-11-27 11:15:00 Cogitri: ideas? 2020-11-27 11:15:06 i am really annoyed about rust and cargo 2020-11-27 11:15:19 We have the same issue with go btw 2020-11-27 11:15:38 how do we make sure that we can rebuild a package 2 years in the future? 2020-11-27 11:16:15 their corporations don't like this idea 2020-11-27 11:16:55 only solution is to archive everyting we build 2020-11-27 11:17:15 only sane solution 2020-11-27 11:17:17 go does cache things by default 2020-11-27 11:17:29 but then you get the other question, how do we clean it up 2020-11-27 11:17:31 my feeling now is: if rusts package manager is so great, why not let end users use it? can we nuke rust from our repos and let end user use cargo for anything that touches rust? 2020-11-27 11:18:48 rust is not designed for stable branches/releases 2020-11-27 11:18:52 nope 2020-11-27 11:18:56 if we have replace for FF, I would vote for rust removal 2020-11-27 11:19:00 And I have a feeling we will run into that more and more 2020-11-27 11:19:16 most new langaguages seem to come with a package manager built-in 2020-11-27 11:19:21 thats why we only had firefox-esr in community in the past 2020-11-27 11:19:21 others are converging to there 2020-11-27 11:19:33 ikke: yes, that is trend 2020-11-27 11:20:19 they dont want wayt 6months for the distromakers ship their product in new release. they want end users get the latest and greatest *now* 2020-11-27 11:20:36 its the eternal combat stable vs fresh 2020-11-27 11:20:46 aha, brave new computer world 2020-11-27 11:20:49 they don't want to backport fixes 2020-11-27 11:20:56 if you want a bug fixed, use the latest version 2020-11-27 11:21:05 (no matter what other breaking changes it introduced) 2020-11-27 11:21:22 so its not suitable for LTS releases 2020-11-27 11:21:35 ncopa: but how is go different? 2020-11-27 11:21:48 and haskell for that matter 2020-11-27 11:22:04 go is little better, you can lock versions 2020-11-27 11:22:12 you can with rust as well 2020-11-27 11:22:13 lib versions* 2020-11-27 11:22:26 they are different because they somehow manage avoid us to constantly trip over them 2020-11-27 11:23:17 i dont know how they do it, but somehow it seems like go normally "just works" 2020-11-27 11:23:36 we have go for s390x 2020-11-27 11:23:40 anyway, rust will 'die' in not so distant future 2020-11-27 11:23:40 but we dont have for rust 2020-11-27 11:23:46 right 2020-11-27 11:23:49 i doubt rust will die 2020-11-27 11:23:57 But dependencies can still disappear for go I guess 2020-11-27 11:24:02 thye probably can 2020-11-27 11:24:04 not sure if goproxy caches it 2020-11-27 11:24:14 but i havent seen it happen so far 2020-11-27 11:24:35 ikke: yes, they can but they can cached 2020-11-27 11:25:02 can be cached* 2020-11-27 11:26:35 We at least are not consistently caching go modules 2020-11-27 11:28:35 rust again: https://build.alpinelinux.org/buildlogs/build-edge-armhf/community/squeekboard/squeekboard-1.11.1-r0.log 2020-11-27 11:40:04 Yes, somehow it doesn't like our caching 2020-11-27 11:40:41 it only happens on armv7 and armhf? 2020-11-27 11:41:50 aarch64 as well 2020-11-27 11:41:59 hum 2020-11-27 11:42:04 it builds in my dev env 2020-11-27 11:42:08 so its the cache 2020-11-27 11:42:26 how do we solve a problem like that? we simply purge the cache? 2020-11-27 11:42:39 I have removed the offending crates 2020-11-27 11:42:44 in the past 2020-11-27 11:43:39 is cargo cache safe for multi processing? so different process can touch the cache in parallel? 2020-11-27 11:44:03 how can I remove an offending crate? 2020-11-27 11:44:56 maybe we should try to purge the entire cache 2020-11-27 11:45:07 as these structopt issues seem to be happening as well 2020-11-27 11:45:43 As a workaround we could disable the cache 2020-11-27 11:45:49 Just remove CARGO_HOME from /etc/abuild.conf 2020-11-27 11:45:55 Then it won't happen again 2020-11-27 11:46:19 Cargo re-downloading crates for every build probably isn't a problem on the builders anyway 2020-11-27 11:48:13 there are no CARGO_HOME in/etc/abuild.conf 2020-11-27 11:48:16 on build-edge-armhf 2020-11-27 11:48:37 ~/.abuild/abuild.conf? 2020-11-27 11:49:06 nope 2020-11-27 11:49:51 It needs to be defined _somewhere+ 2020-11-27 11:50:05 i dont know where 2020-11-27 11:51:42 Oh, maybe I added that into abuild itself? 2020-11-27 11:51:52 Ah yes :/ 2020-11-27 11:52:04 abuild defines `CARGO_HOME=$SRCDEST/cargo` 2020-11-27 11:52:13 oof 2020-11-27 11:52:22 Maybe we should just revert abuild af0c88e6abbb1e49224759f5c51b3068e6eab28b 2020-11-27 12:09:57 nb, I do have the changes for the reports ready, just need to test and deploy them 2020-11-27 12:10:05 Cogitri: ^ 2020-11-27 12:29:43 You mean for CI? Nice 2020-11-27 12:30:30 Yes 2020-11-27 14:08:16 https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14814 2020-11-27 14:08:29 (6 unpatched XSAs on 3.10 currently) 2020-11-27 15:21:27 seems like it is a good idea to revert abuild af0c88e6abbb1e49224759f5c51b3068e6eab28b 2020-11-27 15:23:07 👍️ 2020-11-28 00:41:26 if I want to pass -Dbuildtype=debug to meson, will the abuild-meson wrapper use that if I pass it as an option or so I need to override it some other way? 2020-11-28 00:43:58 hmm, seems like it just conflicts with the -buildtype that the wrapper sets 2020-11-28 00:49:57 ACTION will just replace the wrapper (since I just want to build this for debugging an app) 2020-11-28 07:49:59 I remember there being mips64 builders on the build status page, but I don't see any when I'm checking. Am I crazy? 2020-11-28 07:51:02 Newbyte: the builder is awol :P 2020-11-28 07:55:50 then I'm not crazy. thanks 2020-11-28 13:58:24 looks armhf builder has issue with FS https://build.alpinelinux.org/buildlogs/build-edge-armhf/testing/neomutt/neomutt-20201120-r0.log 2020-11-28 13:59:50 andypost: Hmm, I thought I fixed that 2020-11-28 14:00:28 checked locally and can reproduce - symlink -> ../maildir 2020-11-28 14:00:39 53749dcd244124bcf6a3ce1fb1a163db0e2ae4e9 2020-11-28 14:00:52 hmm 2020-11-28 14:02:04 oops, I made a mistake in the function name 2020-11-28 14:03:05 strange... symlink makes circular link to parent dir 2020-11-28 14:03:48 andypost: that's not the issue that armhf is havving 2020-11-28 14:04:17 d-w------- 5 buildoze buildoze 4096 Jun 18 15:49 damson 2020-11-28 14:04:33 it lacks +x on that dir, so rm cannot recurse into it 2020-11-28 14:05:03 the question is why that happens in the first place 2020-11-28 14:05:07 I see now, there was option like root-clean 2020-11-28 14:05:15 yes 2020-11-28 14:05:28 but that does not work either, it only sets +w 2020-11-28 14:05:38 (I've added that option ;-)) 2020-11-28 14:05:54 )) I bet for go lang 2020-11-28 14:05:57 yes 2020-11-28 14:06:43 btw how find will pass this symlink? 2020-11-28 14:07:31 I don't see a symlink 2020-11-28 14:07:38 (possibly because it has already been removed) 2020-11-28 14:08:26 ugh 2020-11-28 14:08:32 I should have test built before I pushed :P 2020-11-28 14:15:33 great! so only one package left to fix for armhf 2020-11-28 14:16:59 Which one 2020-11-28 14:25:41 https://build.alpinelinux.org/buildlogs/build-edge-armhf/testing/py3-zstandard/py3-zstandard-0.14.0-r0.log 2020-11-28 14:25:49 but I can't reproduce locally 2020-11-28 14:27:00 hmm, bus error 2020-11-28 21:01:40 when sshd is upgraded, should it be restarted? if not, it causes key exchange errors upon (re)connection 2020-11-28 21:02:15 Thalheim: There has been a specific upgrade where that was necessary 2020-11-28 21:02:26 in general it should not be necessary 2020-11-28 21:06:08 ikke: thanks; have noticed it twice (and needed to find another way into these machines) 2020-11-28 21:16:16 'KexAlgorithms +diffie-hellman-group1-sha1'? 2020-11-28 21:20:24 i think it was between 3.11 and 3.12? 2020-11-28 21:20:39 "After upgrading to OpenSSH >= 8.2_p1, the server will not accept new connections until it is restarted" 2020-11-28 21:20:57 that, but I forgot date 2020-11-28 21:29:42 hey, who is managing the lists.alpinelinux instance? is it much work? 2020-11-28 21:30:05 sha1 is loooong obsolete 2020-11-28 21:30:38 yes, but some 'servers' are stuck on old ssh 2020-11-29 07:24:45 a question about apk: how does it decide whether to overwrite existing files (makes sense for binaries) or leave them alone (makes sense for config files)? 2020-11-29 07:25:06 does it check whether they've been changed since the package was last installed? 2020-11-29 07:26:12 tbodt: files in /etc are not touched if they have changed, other else they are 2020-11-29 07:27:12 how does it check whether the file has been changed? does it store a hash of each file at install time or something? 2020-11-29 07:27:35 ikke: ^ 2020-11-29 07:59:10 I'm not entirely sure, but I assume something like that 2020-11-29 08:07:53 look /lib/apk/db/installed, Z: field 2020-11-29 08:13:24 ahh I see now 2020-11-29 08:13:48 wondering how this interacts with replace, will it only replace files in /etc that haven't changed? 2020-11-29 08:22:53 <[[sroracle]]> not always. in my experience it seemed to want to replace files even if they didn't change, probably for convenience sake 2020-11-29 08:23:26 <[[sroracle]]> it just took care to not overwrite local changes 2020-11-29 08:24:25 <[[sroracle]]> i had problems for example where i had /etc/hosts bind mounted read only in the container, and it had no changes from the stock one on a particular machine. but apk would try to overwrite it anyway 2020-11-29 08:36:48 I mean with https://wiki.alpinelinux.org/wiki/APKBUILD_Reference#replaces 2020-11-29 08:57:49 <[[sroracle]]> replaces means that the new package basically takes ownership of the old package's files. all of the other file replacement rules still apply 2020-11-29 08:59:08 so if I add a package that supplies /etc/motd and replaces alpine-baselayout, and /etc/motd is modified from the original, the new package won't overwrite /etc/motd? 2020-11-29 08:59:51 <[[sroracle]]> i believe that is correct. would warrant a test to be sure though 2020-11-29 09:00:06 'replaces' replace complete package 2020-11-29 09:00:28 but don't remove modified files 2020-11-29 09:00:41 <[[sroracle]]> i think the interesting corner case would be to see if it creates .apk-new if the modification matches what the new package would provide 2020-11-29 09:00:56 <[[sroracle]]> but certainly it should create one if it doesn't match 2020-11-29 09:01:15 I should test this but sounds like it will do what I want 2020-11-29 09:12:02 hi folks. anyone got time to review and merge my PRs to fix openjdk9+ builds? I've finished the patches and filed the MRs. Thanks! https://gitlab.alpinelinux.org/alpine/aports/-/issues/12144 2020-11-29 11:57:37 #12144 2020-11-29 12:00:30 bratkartoffel: so !14518 can be merged? 2020-11-29 12:09:02 @mps all of these MR can be merged now 2020-11-29 12:09:48 is the order important somehow 2020-11-29 12:19:50 i dont think 2020-11-29 12:20:25 but merging them in order is an additional check that everything works fine (each version requires the previous version to compile) 2020-11-29 12:23:33 lets try, first !14518 2020-11-29 12:25:29 thanks @mps 2020-11-29 12:25:32 bratkartoffel: https://build.alpinelinux.org/buildlogs/build-edge-s390x/community/openjdk8/openjdk8-8.272.10-r2.log 2020-11-29 12:26:03 tar (child): xz: Cannot exec: No such file or directory 2020-11-29 12:26:15 it seems xz is missing on the builder? 2020-11-29 12:26:52 but only on s390x, the other arches look fine 2020-11-29 12:26:55 yes, latest changes in busybox, probably s390x builder should be upgraded 2020-11-29 12:27:55 bratkartoffel: pleasure is my :) I see and appreaciate your big and good work for alpine 2020-11-29 12:49:34 we can't drop jdk9 yet because it's not cross, right? 2020-11-29 12:58:22 not cross? we need it to build jdk10, which we need in turn to build 11 and 12 and... 2020-11-29 13:02:19 or just cross compile the supported versions 2020-11-29 13:02:29 compile 11 with 11 2020-11-29 13:20:57 should be possible, but I think aports don't support cross-compilation on the builders? 2020-11-29 13:21:20 haven't tried though 2020-11-29 16:36:26 Hi! I'm new to Alpine, and I'm trying to set up a framebuffer so I can use DirectFB and friends for some embedded projects. Right now I'm using Alpine virtual under VirtualBox, and I'm having a heck of a time getting the framebuffer set up for a particular resolution. I could be going about this the wrong way, but I went through the instructions 2020-11-29 16:36:27 for uvesafb and that seemed to go well. I'm stuck trying to get my resolution (600x480-32) working. I was looking at using fbset, but there isn't an /etc/fb.modes file, and that's what led me here to ask you all. Thank you! 2020-11-29 16:53:43 do your embedded projects absolutely have to use directfb? :P 2020-11-29 16:56:32 insep_ Not particularly. I'm just beginning in the world of embedded, and I'm still trying to find my way around. I've seen a multitude of recommendations on using DirectFB, but I also see it's been abandoned years ago. Is there a better, more modern, way I should look into? I'd like to stick with Alpine because of it's small footprint, and 2020-11-29 16:56:33 customizability. 2020-11-29 17:03:42 fbdev in general is kinda abandoned and being superseded by drm 2020-11-29 17:03:58 if you want to use drm, sdl and lvgl know how to use it 2020-11-29 17:05:52 I did want to go the route of using lvgl, but I don't see any support for it in main/community Alpine. I presume then I'd have to compile it myself? 2020-11-29 20:22:35 dohpaz42: sure, you can 2020-11-29 20:23:00 interesting, https://github.com/mhx/dwarfs reduces x86_64 standard modloop from 95064064 to 68783844 2020-11-29 20:31:32 ah, wait, that's with 16 MB block size 2020-11-29 20:31:48 with same block size it's 94829985 which is much less impressive 2020-11-29 20:35:17 on that note can someone review https://gitlab.alpinelinux.org/alpine/alpine-conf/-/merge_requests/6 2020-11-30 08:56:54 reading yesterday mandoc ML I see that mandoc author plans to remove gzip support 2020-11-30 08:57:29 hmm.. 2020-11-30 08:57:52 Is a sigh waranted here? 2020-11-30 08:59:55 well 2020-11-30 09:00:09 we have to be prepared for this chnage 2020-11-30 10:09:52 wlrobs now has tagged release, as suggested. I updated the APKBUILD. The issue that source hut creates archives on the fly with changing timestamps (and so changing checksums for every download) is sadly still present. Could, hence, anyone run the snapshot function on https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/14127 for me? 2020-11-30 10:20:45 sadface 2020-11-30 10:20:47 will do 2020-11-30 10:28:48 Marian[m]: done 2020-11-30 10:29:38 Marian[m]: fyi, can you incorporate this change? https://tpaste.us/QWR8 2020-11-30 10:30:04 hmm, oh, maybe that's not necessary 2020-11-30 10:30:31 right, n/m 2020-11-30 12:17:43 !13852 any final objections ? 2020-11-30 12:26:51 maybe good to export HUSKY_SKIP_HOOKS=1 on the builders? 2020-11-30 12:27:22 Yes, so we don't accidentally install those 2020-11-30 14:08:52 hi all, how to get attention on https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/15083 :) 2020-11-30 14:11:58 indy: it's barely 5 minutes old 2020-11-30 14:12:08 and someone already responded 2020-11-30 14:14:08 !15083 2020-11-30 14:18:19 also it doesn't even work 2020-11-30 14:18:58 hoo boy 2020-11-30 14:25:27 dalias: strace removed the IPPROTO_MAX constant :https://github.com/strace/strace/commit/2c949e0d82049234f31cd595c6d2097bc9c241de 2020-11-30 14:28:33 maxice8: !13852 looks good to me. I assume there are no packages shipped on iso images that depends on any of those 2020-11-30 14:29:42 Is there a way to check without manually looking at every dependency installed in scripts.*? 2020-11-30 14:29:51 ACTION wonder is time to replace apk with apt come  2020-11-30 14:30:31 mps: working on replacing apk with rpm-ostree with systemd integration 2020-11-30 14:30:40 :) 2020-11-30 14:31:22 I can't remember that I saw any pkg on isos that depends on Xorg 2020-11-30 14:41:18 ikke, ok thanks for the update 2020-11-30 14:57:53 Hello71, it weird, i just got working cherrypy based app in my container using packages build using those APKBUILD files 2020-11-30 14:58:18 only if you ignore all the errors... 2020-11-30 15:00:04 that build.sh is doing what? where i can find that script? 2020-11-30 15:16:38 maxice8: did you try your apkbuild.vim plugin on alpine itself? 2020-11-30 15:17:16 I tried a very minimal setup, that seems to be working for someone else, but it keeps using sh instead of apkbuild as filetype 2020-11-30 15:24:24 mps: openjdk9 looking good, can you please merge the next one? !15039 2020-11-30 15:38:09 I am getting the impression that upstream doesn't support this arrangement... i don't think alpine should be maintaining these patches indefinitely without upstream support 2020-11-30 15:46:52 Ikke: what you mean alpine itself? 2020-11-30 15:47:29 On an alpinelinux system 2020-11-30 15:47:34 I've commented on the issue 2020-11-30 15:47:46 Yes, I use a alpine Linux 2020-11-30 15:47:56 I wonder how this works for you then 2020-11-30 15:48:03 Even though someone tempts me to try fedora silverblue 2020-11-30 15:48:31 setfiletype will only set filetype when it was not detected yet (which you acknowledge in the issue) 2020-11-30 15:48:47 But it's already set in /etc/vim/vimrc on Alpine Linux 2020-11-30 15:49:01 Huh 2020-11-30 15:49:05 I use neovim 2020-11-30 15:49:08 aha! 2020-11-30 15:49:12 that explains 2020-11-30 15:50:07 What is the reason for installing Java 8 to a folder called `java-1.8-openjdk` rather than java-8-openjdk`? https://git.alpinelinux.org/aports/tree/community/openjdk8/APKBUILD#n70 2020-11-30 15:50:32 PureTryOut[m]2: not sure, but it does not happen anymore for version 9 2020-11-30 15:50:35 bratkartoffel: ^ 2020-11-30 15:51:32 I currently actually have a CMake application failing to find OpenJDK8 because of it 2020-11-30 15:51:45 I'm going to get groceries ill take a look at alpine vim later 2020-11-30 15:51:57 maxice8: sure 2020-11-30 15:52:00 I made an MR 2020-11-30 16:24:53 PureTryOut[m]2: compatibility. java < 8 is / was better known as 1.x 2020-11-30 16:25:19 afaik debian / ubuntu installs it at the same path 2020-11-30 16:28:25 hmm, guess i was wrong. ubuntu 20.04 installs it at /usr/lib/jvm/java-8-openjdk-amd64 and only has a symlink named java-1.8.0-openjdk-amd64 2020-11-30 16:32:18 bratkartoffel: merged it, but again s390x cannot find 'xz' 2020-11-30 16:34:27 jdk10 should not use xz 2020-11-30 16:34:33 Yeah I think Alpine is the only distro that has it as 1.8.0 only 2020-11-30 16:34:54 i'll prepare a MR for this, should be easy to "fix" :) 2020-11-30 16:35:45 bratkartoffel: some source files are xz-ipped 2020-11-30 16:36:08 and this is not bug, bug is on s390x builder 2020-11-30 16:36:47 someone should install xz on s390x 2020-11-30 16:38:15 shouldn't we put xz into makedepends instead? 2020-11-30 16:40:13 we could, but I think 'xz' should be added to alpine-sdk or abuild deps 2020-11-30 16:41:32 but probably everything is ok, only s390x builder need upgrade (I guess) 2020-11-30 16:43:45 we need here proper solution and fixes or workarounds 2020-11-30 16:43:57 and not* 2020-11-30 16:44:34 s/and fixes/and not fixes/ 2020-11-30 16:44:34 mps meant to say: we need here proper solution and not fixes or workarounds 2020-11-30 16:47:54 mps: what is the issue on s390x? 2020-11-30 16:48:18 I mean, why specifically s390x 2020-11-30 16:48:59 can't find xz to unpack tar archive 2020-11-30 16:49:13 on other arches it works 2020-11-30 16:50:09 strange 2020-11-30 16:50:16 because other builders don't have 'xz' installled either 2020-11-30 16:50:31 also on my local aarch64 edge xz doesn't exist because I didn't upgraded fully 2020-11-30 16:51:01 on x86_64: tar (child): xz: Cannot exec: No such file or directory 2020-11-30 16:51:05 so it happens on all hosts 2020-11-30 16:51:05 then on other busybox is not upgraded, which have xz 2020-11-30 16:51:54 I think it should be an abuild dependency 2020-11-30 16:52:09 I agree 2020-11-30 16:52:13 my local alpine distribution (latest edge) also has no xz 2020-11-30 16:52:18 had to install it too 2020-11-30 16:52:44 but yes, declaring it a general abuild dep sounds fine 2020-11-30 16:52:49 xz was recently removed from bb, as it could only unpack (for which unxz already existed) 2020-11-30 16:53:06 ikke: please could you add it as deps for abuild and push 2020-11-30 16:54:40 I just went out 2020-11-30 16:55:44 what happens when people make such changes just before release ;P 2020-11-30 16:56:08 I'm kind of wary to just do that, because it affects the bootstrap path 2020-11-30 16:56:52 (and that is people who want to destroy old good world and make 'brave now world') 2020-11-30 16:57:49 proper solution would be revert xz removal from bb, imo 2020-11-30 16:58:22 there is unxz 2020-11-30 16:58:35 so if we could convince tar to use unxz, it would work as well 2020-11-30 16:58:51 yes, but it is not named xz what tar expects 2020-11-30 16:58:57 ^ 2020-11-30 16:59:58 till we don't find something else needing 'xz' 2020-11-30 16:59:58 https://gitlab.alpinelinux.org/alpine/abuild/-/blob/master/abuild.in#L513 2020-11-30 17:00:42 abuild should already use unxz 2020-11-30 17:01:47 it is bb tar I think 2020-11-30 17:01:50 it works on my lxc container, where I don't have xz 2020-11-30 17:02:00 mps: It explicitly calls unxz 2020-11-30 17:02:17 maybe newest version of abuild? 2020-11-30 17:02:28 hmm, I can't check now but I trust you 2020-11-30 17:03:07 hmm, no 2020-11-30 17:03:18 `unxz $threads_opt -c "$s" | tar -C "$srcdir" -x || return 1;;` 2020-11-30 17:04:42 (why I merge anything just before leaving working place) 2020-11-30 17:06:57 Hmm, in my container it didn't even unpack 2020-11-30 17:07:19 I needed to wait longer 2020-11-30 17:07:47 aha 2020-11-30 17:08:01 the APKBUILD overrides unpack 2020-11-30 17:08:25 bratkartoffel: any reason why unpack is overridden? 2020-11-30 17:09:47 seems to be there already quite some time 2020-11-30 17:09:55 nope, no idea 2020-11-30 17:10:16 now it works 2020-11-30 17:10:21 I just removed it 2020-11-30 17:10:35 ah, it should only unpack one archive 2020-11-30 17:10:41 the others will be extracted at custom locations 2020-11-30 17:10:43 ah, it openjdk8 not 11 2020-11-30 17:10:51 bratkartoffel: aha 2020-11-30 17:13:06 bratkartoffel: https://tpaste.us/wPxK 2020-11-30 17:13:34 agree? 2020-11-30 17:13:40 (copied from abuild) 2020-11-30 17:14:09 looking good, gimme one minute to check this 2020-11-30 17:14:12 (y) 2020-11-30 17:14:27 Maybe a better approach is to let abuild unpack them, and move them in prepare? 2020-11-30 17:15:35 your paste looks good, it works as it should 2020-11-30 17:16:15 alright, will push that out 2020-11-30 17:17:27 thanks! the custom unpack only extracts what it needs. the other archives are extracted by the build itself (see https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/openjdk8/APKBUILD#L263 ) 2020-11-30 17:17:45 i think we should just leave it be for now 2020-11-30 17:18:09 ok 2020-11-30 17:19:04 pushed 2020-11-30 17:22:11 in the meantime i've created the MR to change the install location and create a symlink to openjdk8 !15085 2020-11-30 17:23:05 ikke: the fix is not working 2020-11-30 17:23:21 i'll look into this 2020-11-30 17:23:38 bratkartoffel: why not? 2020-11-30 17:24:30 as i thought, the build itself uses tar again to unpack the souces 2020-11-30 17:24:41 https://gitlab.alpinelinux.org/bratkartoffel/aports/-/jobs/257691 2020-11-30 17:24:54 maybe then just add xz as makedepend? 2020-11-30 17:25:43 yeah, i think thats the easiest solution 2020-11-30 17:26:11 For most packages, it's not an issue, but here the build system requires xz itself, so it would warant adding it as makedepend 2020-11-30 17:27:20 fyi: the gitlab linter is also currently not working https://gitlab.alpinelinux.org/bratkartoffel/aports/-/jobs/257697 2020-11-30 17:28:59 And restart did not help 2020-11-30 17:29:48 no, i've seen this error the whole day now 2020-11-30 17:30:23 checking 2020-11-30 17:30:28 strange, in other MRs it works fine 2020-11-30 17:31:41 now it goes 2020-11-30 17:32:17 working again, thanks 2020-11-30 17:45:25 mps: jdk10 build look fine, can you please merge the next one? !15040 2020-11-30 17:46:02 ah, wait a sec please 2020-11-30 17:47:06 forgot to remove a not needed patch with the latest commit; MR is fine now 2020-11-30 17:50:24 iiuc, 10 is needed to build 11? 2020-11-30 17:50:39 to bootstrap it 2020-11-30 17:50:43 y 2020-11-30 17:51:40 then we should wait till 10 is finished and uploaded to the mirrors? 2020-11-30 17:52:00 about one hour 2020-11-30 17:52:21 ok, i just checkt at pkgs.alpinelinux.org and there the new versions are already listed 2020-11-30 17:52:44 except aarch64 and s390x, but these builders are currenctly stuck? 2020-11-30 17:53:17 bratkartoffel: what I understood is that officially, the each jdk version should be ultimately built by itself, correct? 2020-11-30 17:53:20 ikke: what you think? 2020-11-30 17:54:01 I don't think these are significant changes that would affect the next build, do they? 2020-11-30 17:54:33 don't think so, no 2020-11-30 17:54:56 there are 2 bugs fixed in 9/10/12/13/14, but mainly it fixes bulding mit gcc10 and changed flags 2020-11-30 17:55:01 ok 2020-11-30 17:55:24 bratkartoffel: heh, your german is leaking through :P 2020-11-30 17:56:23 heh, even didn't noticed that, though long time didn't used german 2020-11-30 17:56:39 s/mit/with/ 2020-11-30 17:56:40 bratkartoffel meant to say: there are 2 bugs fixed in 9/10/12/13/14, but mainly it fixes bulding with gcc10 and changed flags 2020-11-30 17:57:04 yes, been a long monday 2020-11-30 17:57:36 bratkartoffel: what about !15085 2020-11-30 17:58:17 i think it can be merged now, just wanted to wait for one build to finish 2020-11-30 17:58:39 this includes the symlink that PureTryOut[m]2 talked about 2020-11-30 17:59:02 about an hour ago 2020-11-30 17:59:10 Oh nice, thanks! 2020-11-30 17:59:18 I'm risky today :) 2020-11-30 17:59:22 :) 2020-11-30 17:59:48 bratkartoffel: merged it 2020-11-30 18:00:54 thanks, insane speed with merging MRs today 2020-11-30 18:01:28 short lines help 2020-11-30 18:17:33 Ikke, merged the APKBUILD.vim fix 2020-11-30 18:18:25 Vim users should be able to use it now 2020-11-30 18:19:36 thanks, saw it 2020-11-30 18:55:53 bratkartoffel: btw OpenJDK8 doesn't cleanly upgrade now 2020-11-30 18:56:01 `failed to rename usr/lib/jvm/.apk.4966e0d55fa17780ab0e360d6da0105a3252b75a55888894 to usr/lib/jvm/java-1.8-openjdk.` 2020-11-30 18:56:07 I have to run `apk fix` to resolve it 2020-11-30 19:08:52 meh, haven't thought / tested the upgrade case 2020-11-30 19:08:56 i'll fix this 2020-11-30 19:13:21 i've restored the original install location and added a symlink for the "new" name; this should fix the upgrade !15088 2020-11-30 19:13:57 bratkartoffel: wouldn't that now mess up things again for PureTryOut[m]2 :) 2020-11-30 19:14:11 oh my... 2020-11-30 19:14:26 hopefully only for him and not the others running apk upgrade and flooding the bugtracker ;) 2020-11-30 19:14:30 heh 2020-11-30 19:20:56 Yeah I doubt many people have got this in between upgrade haha 2020-11-30 20:30:09 ikke can you please merge this MR? 2020-11-30 20:31:13 sorry, was afk