2016-08-01 00:00:31 <^7heo> But I'm THAT close to be able to package it now. 2016-08-01 00:01:16 hm 2016-08-01 00:01:29 <^7heo> it's just that, a package that requires to modify your running system to be built (not the builddir, the complete system, to install libs with go get -u and all), and requires multiple symlinks in various places to be added and deleted at some precise moments in the build... 2016-08-01 00:01:48 <^7heo> I don't think we ever want that. 2016-08-01 00:01:55 does Natanael Copa go on this chat 2016-08-01 00:02:11 <^7heo> kazblox: is it a pun with 'go'? 2016-08-01 00:02:20 no 2016-08-01 00:02:25 <^7heo> or did you mean to ask if ncopa sometimes comes here? 2016-08-01 00:02:31 ^ that 2016-08-01 00:02:36 <^7heo> yes he does. 2016-08-01 00:02:41 <^7heo> tomorrow he'll be here. 2016-08-01 00:04:53 thats when I'm in school 2016-08-01 00:04:55 doh 2016-08-01 09:42:30 <^7heo> jirutka: can we please merge the PR I did for gogs? 2016-08-01 09:42:53 <^7heo> jirutka: the assets I had in the version that is current in the repos aren't matching with the assest that gogs expect. 2016-08-01 09:42:59 <^7heo> because of version mismatch. 2016-08-01 09:43:05 <^7heo> therefore, the current gog doesn't work. 2016-08-01 10:30:04 ^7heo: regarding gogs, the upstream glide files are incorrect, but the generated glide files are also incorrect? 2016-08-01 10:30:43 <^7heo> clandmeter: so, regarding gogs; the upstream glide files are *incomplete* afaik, and the generated files incorrect. 2016-08-01 10:31:16 <^7heo> clandmeter: to, to solve the issue, what I did was get the missing deps from the generated ones, and use the upstream ones for the rest. 2016-08-01 10:31:40 interesting 2016-08-01 10:31:51 so GO really does suck, and gogs is just like it. 2016-08-01 10:32:13 <^7heo> clandmeter: now, we can do that in two ways: either we keep it the way it is (i.e. patch the files at build time with .patch files); or as jirutka would rather have: patch the files at APKBUILD dev time, and commit the full files. 2016-08-01 10:32:30 <^7heo> clandmeter: yes go does suck, and gogs just happen to be one of the least sucky go programs ever. 2016-08-01 10:32:39 <^7heo> clandmeter: which is an acheivement in itself. 2016-08-01 10:32:53 if you cannot build it, it sucks just as much. 2016-08-01 10:35:06 <^7heo> you can build it. 2016-08-01 10:35:12 <^7heo> it builds on gh and on my laptop. 2016-08-01 10:35:23 <^7heo> it doesn't build on the build servers, but that isn't related. 2016-08-01 10:36:08 im not refering the build issue we are currently having. 2016-08-01 10:36:17 <^7heo> so what then? 2016-08-01 10:36:20 <^7heo> because it builds. 2016-08-01 10:36:28 <^7heo> or I am misunderstanding you? 2016-08-01 10:36:36 you have to patch the build files because they are incomplete. 2016-08-01 10:37:13 <^7heo> yeah, that's something I am going to investigate. 2016-08-01 10:37:23 <^7heo> for now, the important part is to have a working package. 2016-08-01 10:37:50 <^7heo> but I guess that if it's really missing deps, I'll have no probelm to get a patch in upstream. 2016-08-01 10:38:00 <^7heo> else, it's a default with my/our build process. 2016-08-01 10:38:11 the important part is to know how to procede with GO packages in the future. 2016-08-01 10:38:27 and not keep patching aports because of GO madness 2016-08-01 10:39:11 <^7heo> clandmeter: agreed. 2016-08-01 10:39:16 <^7heo> totally agreed. 2016-08-01 10:39:24 <^7heo> unfortunately go is there. 2016-08-01 10:39:28 <^7heo> and we have to deal with it. 2016-08-01 10:39:35 <^7heo> so let's find a suitable way to mitigate that. 2016-08-01 10:39:40 it looks like syncthing already has all its deps in vendor 2016-08-01 10:39:52 so it doesnt pull in anything at build time. 2016-08-01 10:40:38 copying all the dependencies to the repo is one of the worst ways 2016-08-01 10:41:21 as I see it the glide way with lock files may be the less evil 2016-08-01 10:44:39 ad ^7heo’s two ways – me biggest concern is not about full files vs. patches, but how to update abuilds; when I look at clandmeter’s package https://github.com/alpinelinux/aports/commit/10c0bb8397a231f8a6f1db280e67de7bf7668005, it’s quite clear how to update the package, there’s a helper function that regenerates glide files; when I look at gogs, I have no idea how to update 2016-08-01 10:44:43 <^7heo> jirutka: +1 2016-08-01 10:45:02 <^7heo> you're right about that. 2016-08-01 10:45:12 <^7heo> and it's true, I have to fix that. 2016-08-01 10:45:40 and I should admit that I still don’t understand why the hell are gogs glide files incomplete and what you did to make them complete 2016-08-01 10:46:13 imho you should open an issue at gogs to fix it 2016-08-01 11:09:30 i've thinking of the apk-tools features requests, etc. 2016-08-01 11:09:48 and the backlog of features i already have on my todo 2016-08-01 11:10:08 i would probably like to rewrite it... :-o 2016-08-01 11:10:23 so if there's any crazy apk-tools features more, i'd like to hear about it 2016-08-01 11:11:20 there was a thread in the ML last october 2016-08-01 11:16:04 fabled: when are you gonna merge cross-build (http://git.alpinelinux.org/cgit/abuild/log/?h=cross-build) to the master branch? 2016-08-01 11:17:00 jirutka, hope to do it soon now 2016-08-01 11:17:05 i think the code is stable 2016-08-01 11:17:14 i managed to bootstrap multiple different architectures 2016-08-01 11:17:25 and the abuild cross-compile mode also did not give out any errors 2016-08-01 11:18:05 great! I’d like to make it work with `set -e`, but since you’ve introduced many changes I should wait for cross-build to be merged before starting 2016-08-01 11:18:18 oh right 2016-08-01 11:18:23 was there plan how to do it 2016-08-01 11:18:29 option="errexit" or similar? 2016-08-01 11:18:44 and warn if that is not set 2016-08-01 11:19:13 I think that it should be set for abuild globally 2016-08-01 11:19:30 I consider it to be a mistake that it’s not here from the beginning 2016-08-01 11:19:34 yes 2016-08-01 11:19:40 though, it can break certain things 2016-08-01 11:19:59 like "[ test ] && foo" will give you false but you should not abort on it 2016-08-01 11:20:13 it does not, at least on ash 2016-08-01 11:20:19 oh? 2016-08-01 11:20:22 but yeah, it may break some abuilds, I will take care of it 2016-08-01 11:20:30 [ test ] && foo || true 2016-08-01 11:20:32 always 2016-08-01 11:20:46 jirutka, it does 2016-08-01 11:20:46 ~ $ [ -n "" ] && echo foo 2016-08-01 11:20:46 ~ $ echo $? 2016-08-01 11:20:46 1 2016-08-01 11:20:47 `set -e` behaves a little differently on various shells 2016-08-01 11:21:00 it gives false when the '&&' branch is not taken 2016-08-01 11:21:01 but some of them handles [ test ] && foo as a special case 2016-08-01 11:21:20 try it with set -e 2016-08-01 11:21:28 but so set -e handles it special? 2016-08-01 11:21:34 it makes sense that "bar && foo" returns false if bar returns false 2016-08-01 11:21:53 I’ve been arguing about it with ^7heo few days ago, I was also surprised that even ash handles it specially 2016-08-01 11:21:55 if you want a construct that always returns true, you should write "if bar; then foo; fi" 2016-08-01 11:22:05 yes 2016-08-01 11:22:33 but that's the only major thing i think 2016-08-01 11:22:40 yeah 2016-08-01 11:22:41 otherwise -e by default is pretty much the right thing 2016-08-01 11:23:15 my plan is to review abuild code for potentially problematic places, add set -e and then try to rebuild all repos to make sure it it does not break anything 2016-08-01 11:24:13 and then we can FINALLY get rid of this silly `|| return 1` noise 2016-08-01 11:25:16 yeah 2016-08-01 11:25:29 you could work on the cross-branch already if you want 2016-08-01 11:25:38 or maybe i just merge it now that ncopa is away ;) 2016-08-01 11:26:56 XD 2016-08-01 11:29:08 i pull it 2016-08-01 11:29:17 ncopa can make stable branch of abuild if needed 2016-08-01 11:29:33 done 2016-08-01 11:34:09 thanks 2016-08-01 11:34:49 skarnet: btw I often prefer `[ ! test ] || foo` instead of `[ test ] && foo` for that reason 2016-08-01 11:35:27 and I prefer the test command to [ ] :) 2016-08-01 11:39:31 skarnet: how does it affect issue with &&? 2016-08-01 12:00:23 Are there any plans to provide libre deblobbed kernels in the (near) feature? 2016-08-01 12:01:56 kl3: libre deblobbed? o.O 2016-08-01 12:02:11 jirutka: Without binary blobs 2016-08-01 12:03:16 jirutka: https://en.wikipedia.org/wiki/Linux-libre 2016-08-01 12:30:43 jirutka: it doesn't, it's totally orthogonal to && (which is parsed by the shell) 2016-08-01 12:32:17 skarnet: so why you’ve mentioned it? o.O 2016-08-01 12:32:27 ortowho? 2016-08-01 12:33:01 clandmeter: orthogonal… like it does have anything in common 2016-08-01 12:33:04 just as a personal preference. You say "[ foo ]", I say "test foo". Nothing else. 2016-08-01 12:33:55 skarnet: maybe you’ve missed my point… it was reaction to your `[ test ] && foo || true` 2016-08-01 12:33:55 and, vacation time. See you, working class! 2016-08-01 12:34:53 clandmeter: ah, I mean It does have nothing in common… I’ve tried to avoid double negative and removed all negatives as a result XD 2016-08-01 13:17:25 <^7heo> How do we feel about "packaging" an app to be used via a docker image? 2016-08-01 13:17:49 <^7heo> (i.e. having a dep on docker, providing an init file that uses docker run, docker start, etc.) 2016-08-01 13:18:17 ^7heo: WHAT?! are you f*cking mad?! 2016-08-01 13:18:31 <^7heo> jirutka: it's the way drone is supposed to be 'shipped' 2016-08-01 13:18:36 <^7heo> jirutka: not my design ™ 2016-08-01 13:18:40 ^7heo: that’s their problem 2016-08-01 13:18:52 <^7heo> to build it, it's REALLY hard. 2016-08-01 13:19:02 <^7heo> it's actually really fucked up. 2016-08-01 13:19:11 ^7heo: then just write dozens of lines in Dockerfile… 2016-08-01 13:19:19 <^7heo> jirutka: ? 2016-08-01 13:19:27 ^7heo: yeah, Docker is fucked up, but please don’t fuck up Alpine because of it 2016-08-01 13:20:00 <^7heo> jirutka: I'm just asking how *we* feel about that. 2016-08-01 13:20:08 <^7heo> jirutka: I'm not saying I intend to do it. 2016-08-01 13:20:27 ^7heo: don’t know how people usually use Docker? just create a huge Dockerfile with dozens of unreadable script lines to build it from source 2016-08-01 13:20:42 <^7heo> jirutka: that's not how people use it. 2016-08-01 13:21:17 <^7heo> jirutka: people use it with run -i org/image:version /bin/bash || while true; do whine; done 2016-08-01 13:21:45 <^7heo> it's not common to write a dockerfile. 2016-08-01 13:21:55 <^7heo> it's only the 'docker power users' who dare to go there. 2016-08-01 13:23:35 uh 2016-08-01 20:48:53 <^7heo> you know that software sucks when it takes you 4 days to fail at packaging something, and 4h at writing something that povides the same base functionality 2016-08-01 21:20:43 ^7heo: you’ve already wrote CI? :) 2016-08-01 21:52:48 <^7heo> jirutka: well, it doesn't have much of an interface 2016-08-01 21:53:05 <^7heo> jirutka: and you gotta place the binary in the repo for now 2016-08-01 21:53:09 how have you solved streaming of logs? 2016-08-01 21:53:13 <^7heo> jirutka: but yeah 2016-08-01 21:53:29 <^7heo> jirutka: popen and read()? 2016-08-01 21:53:59 I mean streaming from leaf node to the master node… 2016-08-01 21:54:09 from worker to master node 2016-08-01 21:54:42 <^7heo> oh, it doesn't habdle nodes for now 2016-08-01 21:54:47 <^7heo> handle 2016-08-01 21:54:59 uh, so what does it do actually? 2016-08-01 21:55:03 <^7heo> it just runs testsnin containers 2016-08-01 21:55:10 <^7heo> tests in* 2016-08-01 21:55:16 <^7heo> and saves the output 2016-08-01 21:55:22 <^7heo> from a yaml file 2016-08-01 21:56:31 <^7heo> it does more than drone already 2016-08-01 21:57:58 <^7heo> (which is just a useless ui) 2016-08-01 22:14:36 talk is cheap. show me the code! :) 2016-08-01 22:17:17 <^7heo> it's not on my phone ;) 2016-08-01 23:00:22 ^7heo: btw I got response from libguestfs: 2016-08-01 23:00:22 If you grep for %Q or %R you'll see the uses of these custom printf 2016-08-01 23:00:23 specifiers. They are IMHO very useful, as well as being a cool 2016-08-01 23:00:23 feature of glibc. How about adding them to musl libc? 2016-08-01 23:00:25 Alternatively I notice that gnulib has an (unimplemented, sadly) 2016-08-01 23:00:25 replacement register_printf_*, so that could be implemented which 2016-08-01 23:00:27 would fix portability to BSD too. 2016-08-01 23:00:27 It's a shame that ISO or POSIX doesn't standardize a way to do this. 2016-08-01 23:01:06 it seems that they kinda don’t understand what the standard means 2016-08-01 23:02:12 and this https://github.com/libguestfs/libguestfs/blob/a5bf0e7e6429bfe4edb7f4eb04db9833391ed3ea/daemon/format.c#L27-L32 2016-08-01 23:04:14 <^7heo> interesting 2016-08-01 23:04:30 <^7heo> and yeah, POSIX is really insufficient 2016-08-01 23:06:31 <^7heo> we should do a CEXPOSIX 2016-08-01 23:06:50 <^7heo> (Complete Extended POSIX) 2016-08-01 23:08:31 well, it is, but why this should be in std libc? they can use another lib that provides this functionality or write it yourself 2016-08-01 23:09:05 <^7heo> true 2016-08-01 23:09:43 <^7heo> my problem with posix is that it does not define the userland entry point 2016-08-01 23:09:57 <^7heo> C defines an enty point for programs 2016-08-01 23:10:33 <^7heo> but there is no definition of the logical userland entry point 2016-08-01 23:17:05 <^7heo> init s role is clear, but isn't posix either 2016-08-02 00:44:38 jirutka: you around? just noticed something squirrely with those php*-couchbase extensions 2016-08-02 00:45:39 boingolov: yea? 2016-08-02 00:49:07 looks like the json module doens't get loaded by the default Makefile generated form phpize, so make test fails 2016-08-02 00:49:14 of course, I don't think make test does much useful anyway 2016-08-02 00:49:16 in this case 2016-08-02 00:49:55 I don't think they bothered to define unit tests for that pecl extension 2016-08-02 00:50:08 so since the tests are empty, the exit code is still 0 2016-08-02 00:51:00 kind of messy. but I thought it curious, the part that seems to be failing is the default Makefile.global that ships with the php5-dev tools from what I can tell 2016-08-02 00:52:57 another thing I noticed, that couchbase.ini fails to load the extension since it depends on json.so loaded from json.ini . I can work around this by prepending zz or similar to the couchbase.ini filename (i.e., zz_couchbase.ini) 2016-08-02 00:53:06 is there anything "official" for handling this? 2016-08-02 00:53:56 I have no idea :/ 2016-08-02 00:53:59 I don’t use php 2016-08-02 00:54:22 fair enough 2016-08-02 00:55:55 I'll think on it some more but I'll have a followup PR sometime in the near future 2016-08-02 10:59:59 how come the last week's release of Alpine didn't get the latest musl-libc version? It is still using 1.1.14.r10, instead of newer 1.1.14.r11 or latest in aports main 1.1.15.r0 .. 2016-08-02 11:00:27 usually when does the musl version get bumped in stable release of Alpine? 2016-08-02 11:01:54 peterj: there’s no 1.1.14.r11 https://pkgs.alpinelinux.org/packages?name=musl&branch=&repo=&arch=&maintainer= 2016-08-02 11:03:01 peterj: latest 1.1.15.r0 is in edge and it wasn’t backported to the stable branch 2016-08-02 11:03:30 jirutka: r11 is removed for some reason but it surely was there few days ago.. https://github.com/dotnet/coreclr/issues/5872#issuecomment-228870232 2016-08-02 11:03:37 Hey… I tried to reboot my notebook yesterday after upgrading to 4.4.15-1-grsec, now nlplug-findfs segfaults after entering the luks passphrase. Am I the only one with this problem? 2016-08-02 11:05:17 peterj: https://github.com/alpinelinux/aports/commits/3.4-stable/main/musl/APKBUILD 2016-08-02 11:05:56 peterj: r11 was only in edge https://github.com/alpinelinux/aports/commit/8b4bc947a74e8ca71490014a622ae0d8e4e72bcc 2016-08-02 11:10:37 jirutka: ok so there is an r11.. my question remains; why musl doesn't get bumped for new Alpine release? Do we have to wait for next major version of Alpine to get it in stable package? 2016-08-02 11:10:48 peterj: peterj I’ve requested backport to v3.4 https://bugs.alpinelinux.org/issues/5984 2016-08-02 11:11:25 jirutka: thanks! 2016-08-02 11:12:13 peterj: usually only bug fixes are backported back to stable branches, but I’m not sure about this case 2016-08-02 11:12:43 clandmeter: do you know what policy do we have about updating packages like musl in stable branches? 2016-08-02 11:13:29 jirutka: this was a bug fix: http://git.musl-libc.org/cgit/musl/commit/?id=384d103d94dba0472a587861f67d7ed6e8955f86 to which Void guys also reacted: https://github.com/voidlinux/void-packages/issues/4392 2016-08-02 11:13:39 jirutka: i think fabled maintains is, not sure his policy. 2016-08-02 11:14:43 peterj: I know, r11 is a bug fix and it should be IMO backported, 1.1.15 is an update 2016-08-02 11:14:47 but i think patch releases get applied to stable 2016-08-02 11:15:35 clandmeter: could you please resolve #5984 ? it seems that ncopa is on vacation or something 2016-08-02 11:17:08 jirutka: i prefer not, fabled is around. 2016-08-02 11:17:18 okay 2016-08-02 11:17:45 jomat: nlplug-findfs is from mkinitfs and it there are some recent changes, so probably a bug http://git.alpinelinux.org/cgit/mkinitfs/log/ 2016-08-02 11:18:09 jomat: could you please fill a bug report http://bugs.alpinelinux.org/projects/alpine/issues/new ? 2016-08-02 11:22:26 jomat: hm, from what version have you upgraded your system? 2016-08-02 11:23:11 jirutka, we have not usually updated stable branch musl unless it's been security issue or major bug 2016-08-02 11:24:36 even now the musl in 3.4-stable has the critical bug fixes cherry-picked 2016-08-02 11:24:59 fabled: do you consider https://github.com/alpinelinux/aports/commit/8b4bc947a74e8ca71490014a622ae0d8e4e72bcc to be a major bug? 2016-08-02 11:25:05 jirutka: I don't know the old version… I'll try to reproduce that segfault in a vm later, right now I helped myself by adding "cryptsetup luksOpen /dev/dm-0 ar" somewhere near nlplug-findfs in /init 2016-08-02 11:25:33 ACTION needs his notebook for $$ work now :-( 2016-08-02 11:25:45 jirutka, yeah, i think it qualifies to be cherry-picked 2016-08-02 11:26:22 is it committed upstream? 2016-08-02 11:27:13 jomat: okay, so just report it as a bug in the latest nlplug-finds (mkinitfs) and please also mention your workaround 2016-08-02 11:27:13 it is 2016-08-02 11:28:43 ok, i can go through the musl tree and cherry-pick relevant changes to 3.4-stable 2016-08-02 11:28:49 seems there's one fix for edge too 2016-08-02 11:39:21 jirutka, pushed to 3.4-stable 2016-08-02 11:39:30 fabled: thanks! 2016-08-02 11:39:45 http://git.alpinelinux.org/cgit/aports/commit/main/musl?h=3.4-stable&id=584f9c9eea07c4530008b3335c4d355779e7a566 2016-08-02 11:45:51 fabled: thanks. What is the difference between 3.4-stable branch and stable/3.4 ? 2016-08-02 11:46:30 https://github.com/alpinelinux/aports/tree/3.4-stable/main/musl and 2016-08-02 11:46:31 https://github.com/alpinelinux/aports/tree/stable/3.4/main/musl 2016-08-02 11:59:10 hmm looks like somebody pushed that branch by accident? its not existing on official git repo. 2016-08-02 12:05:11 peterj: it seems its done by accident. 2016-08-02 12:05:22 please only use 3.4-stable 2016-08-02 12:07:44 clandmeter: yeah, barthalion pushed that branch, probably by accident, I’ve just removed it 2016-08-02 12:08:28 yes ive seen it. 2016-08-02 12:08:51 i wonder if i can block all users of push to it except git.a.o 2016-08-02 12:09:23 to push... 2016-08-02 12:11:24 Thanks! Is there a web page which shows the package build status? 2016-08-02 12:11:50 as this is showing the old date: https://pkgs.alpinelinux.org/packages?name=musl&branch=v3.4&repo=&arch=&maintainer= 2016-08-02 12:12:04 peterj: build.alpinelinux.org 2016-08-02 12:12:21 peterj: give it few dozens of minutes 2016-08-02 12:12:48 pkgs can be upmost 30 min off 2016-08-02 12:14:06 https://marc.info/?l=openbsd-announce&m=147008907406976&w=2 the new feature from 2.4.2 is very nice! they added/updates the cipher groups 2016-08-02 12:14:16 i still need to fix the flagged pager... 2016-08-02 12:14:29 "secure" now only contains TLSv1.2+AEAD+PFS 2016-08-02 12:14:32 i think thats awesome! 2016-08-02 12:15:06 leo-unglaub: not playing with rust yet? 2016-08-02 12:15:31 clandmeter: the problem is that most of us have admin privileges in the GH org and as I know admins can do anything 2016-08-02 12:16:04 and everybody needs it? 2016-08-02 12:16:17 clandmeter: playing with it? 2016-08-02 12:16:23 leo-unglaub: hi! https://github.com/rust-lang/rust/issues/31322#issuecomment-235124632 ;) 2016-08-02 12:16:26 i have mastered it a long time ago *g* 2016-08-02 12:16:37 leo-unglaub: and https://github.com/rust-lang/rust/issues/31322#issuecomment-236461594 2016-08-02 12:17:28 leo-unglaub: however, there are still issues… I can’t build rustc even using prebuilt rustc for musl on Alpine, this time because of some binutils problem 2016-08-02 12:17:48 jirutka: yes, i have read the thread 2016-08-02 12:17:49 leo-unglaub: it’s really a nightmare… Julia was a piece of care comparing to this :( 2016-08-02 12:17:52 but nice work on your part! 2016-08-02 12:18:49 leo-unglaub: I want to be finally working and officially supported; it’s just porting it from one libc to another, on the same platform, why the hell is it that complicated? :( 2016-08-02 12:19:18 leo-unglaub: s/care/cake/ 2016-08-02 12:20:09 i have no idea 2016-08-02 12:20:29 propobly because the gnu people keep as much posix compat as i a am a java script developer ... 2016-08-02 12:20:38 but the rust build system sucks in general 2016-08-02 12:20:44 its way to complicated 2016-08-02 12:31:07 can we get lldb out of testing in edge branch? it is working fine. 2016-08-02 12:32:17 peterj: it currently doesn’t have maintainer 2016-08-02 13:13:49 jirutka: lttng-ust is also ready. lttng-tools is a separate package, which is still under testing. 2016-08-02 13:14:23 lttng-ust should be moved to main, IMO. 2016-08-02 17:17:52 is the build machine functioning normally? The build status is unchanged since couple of hours: http://build.alpinelinux.org/ 2016-08-02 17:42:26 peterj: deadbeef is a "larger" package on arm 2016-08-02 17:42:32 it can take some time 2016-08-02 17:44:47 leo-unglaub: reasonable, earlier I saw parallel builds in progress, so it seems like concurrency is on frits. 2016-08-02 17:45:13 also possible 2016-08-02 17:45:31 Does the status idle mean the build has completed? 2016-08-02 17:45:51 idne means there is nothing todo 2016-08-02 17:46:01 and that he is wairing for new tasks 2016-08-02 17:46:31 status 'pulling git' for build-3-4-* is there for 3+ hours now. 2016-08-03 09:20:57 Build completed… finally! I’ve built rustc on Alpine! \o/ 2016-08-03 09:24:24 <^7heo> jirutka: gg 2016-08-03 09:25:49 jirutka: congrats! 2016-08-03 09:26:07 tweet screenshot! i want retweet it 2016-08-03 09:30:22 <^7heo> :P 2016-08-03 09:32:46 okay, but first I’m gonna figure out how to generate dist snapshot 2016-08-03 09:33:05 <^7heo> same here. 2016-08-03 09:33:31 <^7heo> I want to be able to test that nlplug-findfs by myself, without relying on ncopa's availablility and free time. 2016-08-03 09:37:11 ^7heo: do you have an alpine box? 2016-08-03 09:37:18 even vm would work i think 2016-08-03 09:41:45 <^7heo> ncopa: I have 3 2016-08-03 09:41:52 <^7heo> ncopa: I could make 4 if needed. 2016-08-03 09:42:02 you only need one 2016-08-03 09:42:07 install the build deps 2016-08-03 09:42:09 and make 2016-08-03 09:42:17 then create block devices 2016-08-03 09:42:29 and run ./nlplug-findfs ... 2016-08-03 09:43:44 <^7heo> oh you mean to test the nlplug-findfs only 2016-08-03 09:43:50 <^7heo> not to make a release. 2016-08-03 09:45:16 <^7heo> ncopa: I know it sucks and I know I complained about it a LOT but... 2016-08-03 09:45:35 <^7heo> ncopa: how do you feel about using something like drone (or my custom CI solution instead, but then it's later) to test our stuff? 2016-08-03 09:46:17 i kinda prefer make the feature work before pushing it 2016-08-03 09:46:26 currently the detached header does not work 2016-08-03 09:48:20 <^7heo> ncopa: well, true, that is useful with a PR based workflow only. 2016-08-03 09:48:47 there’s something wrong… why the hell is /usr/bin/ldd symlink to ../../lib ? 2016-08-03 09:49:12 <^7heo> jirutka: /usr/bin/ldd -> ../../lib/ld-musl-x86_64.so.1 ? 2016-08-03 09:49:25 no, 2016-08-03 09:49:26 lrwxrwxrwx 1 root root 10 Aug 3 11:47 /usr/bin/ldd -> ../../lib/ 2016-08-03 09:49:28 <^7heo> jirutka: instead of /usr/bin/ldd -> /lib/ld-musl-x86_64.so.1 I presume? 2016-08-03 09:49:41 huh 2016-08-03 09:49:43 <^7heo> oh, weird. 2016-08-03 09:49:46 that must be a bug 2016-08-03 09:50:05 <^7heo> ncopa: we need more and better testing anyway, so I'll try to find a solution to that. 2016-08-03 09:50:07 I’ve tried apk fix musl-utils and stil the same 2016-08-03 09:50:12 so it looks like a bug in musl package 2016-08-03 09:50:20 yes it is 2016-08-03 09:50:21 <^7heo> ncopa: that works locally AND (more importantly) remotely (i.e. after push) 2016-08-03 09:51:18 should I report it on bugs.a.o? 2016-08-03 09:51:26 jirutka: yes please 2016-08-03 09:51:28 <^7heo> jirutka: I guess, it's easier to track,t aht way. 2016-08-03 09:51:30 <^7heo> wow 2016-08-03 09:51:35 probably caused by https://github.com/alpinelinux/aports/commit/f2891b7653cdaae4e478503024f5e4bcaa45395e 2016-08-03 09:51:36 <^7heo> s/t aht/ that/ 2016-08-03 09:52:39 jirutka: definitively caused by that commit 2016-08-03 09:53:15 <^7heo> ncopa: ideally, how would you see testing done? 2016-08-03 09:53:36 ^7heo: in what context? 2016-08-03 09:53:43 you mean in the nlplug-findfs case? 2016-08-03 09:53:50 <^7heo> ncopa: in the context of contributing to Alpine. 2016-08-03 09:54:04 <^7heo> ncopa: atm we rely way too much on people's skills and focus. 2016-08-03 09:54:15 <^7heo> ncopa: for skills, I don't know, but focus is surely highly variable. 2016-08-03 09:54:28 <^7heo> ncopa: and in the nlplug-findfs case too. 2016-08-03 09:54:33 it would be nice with some automatic testing 2016-08-03 09:54:44 <^7heo> I know, that's what I'm talking about. 2016-08-03 09:54:54 <^7heo> And I'm "working" on a CI solution, that's why I bring it up. 2016-08-03 09:54:54 but i dont really know how or what 2016-08-03 09:54:57 <^7heo> Ok 2016-08-03 09:55:01 <^7heo> I'll try to find a way 2016-08-03 09:55:18 i know fabled is working on new build pipeline 2016-08-03 09:55:34 we talked about automatic testing too 2016-08-03 09:55:54 #5993 2016-08-03 09:58:05 <^7heo> but, anyway, the *only* way to prevent contributions that don't pass tests is the pre-receive hook on the repo. 2016-08-03 09:58:47 <^7heo> And that way we could ensure that everything always builds (at least in theory, because changing a dep that passes the tests would still potentially break the rdeps) 2016-08-03 09:59:10 <^7heo> fabled: care to sync with me for testing? 2016-08-03 10:02:26 ^7heo: are you only thinking of compile testing? 2016-08-03 10:02:56 <^7heo> ncopa: no, actually, but compile testing would be the first step. 2016-08-03 10:03:09 <^7heo> (since you need the new object to test it anyway) 2016-08-03 10:03:28 <^7heo> what I'm afraid of is the resouces that would be needed for that. 2016-08-03 10:03:45 same here 2016-08-03 10:03:48 i mean 2016-08-03 10:03:49 <^7heo> esp. if we use drone or my solution (in its current state) since they use docker for containerisation. 2016-08-03 10:04:06 <^7heo> LXC would at least provide a somewhat lighter solution 2016-08-03 10:04:17 <^7heo> But anyway 2016-08-03 10:04:22 lets say some users wants contribute with some modification of libreoffice 2016-08-03 10:04:24 <^7heo> that's another issue, we need power anyway. 2016-08-03 10:04:28 it takes ages to compile it 2016-08-03 10:04:30 <^7heo> ncopa: haha :D 2016-08-03 10:04:31 specially on arm 2016-08-03 10:04:35 <^7heo> ncopa: yeah, no but... 2016-08-03 10:04:48 so they just make a tiny change 2016-08-03 10:04:50 <^7heo> ncopa: let's just reject anything too big that doesn't come from GH :D 2016-08-03 10:04:53 spend 5 mins on it 2016-08-03 10:04:56 <^7heo> ncopa: so we don't pay for the testing :D 2016-08-03 10:05:02 exactly 2016-08-03 10:05:12 <^7heo> I mean 2016-08-03 10:05:26 <^7heo> travis's not fast, but at least we don't need to feed/maintain it. 2016-08-03 10:05:35 so far i kinda expect that the thing people send me is at a minimum compile tested 2016-08-03 10:05:42 <^7heo> so for stuff like small-ish software, it's fine. 2016-08-03 10:05:57 <^7heo> ncopa: yeah but no, it doesn't happen this way. 2016-08-03 10:06:08 that what i noticed 2016-08-03 10:06:18 <^7heo> and it's not always possible. 2016-08-03 10:06:21 people send garbage and expect us to spend time fixing it 2016-08-03 10:06:25 ^7heo, i emailed alpine-devel recently 2016-08-03 10:06:35 and maintain it 2016-08-03 10:06:46 <^7heo> Consider barthalion and his armhf contributions. 2016-08-03 10:07:00 <^7heo> it's not easy to test anyway. 2016-08-03 10:07:05 http://lists.alpinelinux.org/alpine-devel/5427.html 2016-08-03 10:07:28 <^7heo> fabled: Not sure I'm actually subscribed to that ML. 2016-08-03 10:07:55 the last 2-3 paragraphs 2016-08-03 10:08:58 looks like he fixed it eventually 2016-08-03 10:09:12 I think crossbuild will be benefitial to everyone 2016-08-03 10:10:09 abuild (git version) does cross building now. aports has limited packages supporting it. builder infra does not support that yet. 2016-08-03 10:10:15 so heading that way 2016-08-03 10:10:17 and not just people around, also some members of our community sometimes sends garbage to build server without even minimum local testing… 2016-08-03 10:10:39 and sometimes minimum local testing does not catches things 2016-08-03 10:10:42 <^7heo> jirutka: +1 2016-08-03 10:11:00 sometimes not, but that’s not what I meant 2016-08-03 10:11:07 ncopa, reminds me, i pushed abuild cross-build branch to master :) 2016-08-03 10:11:13 good 2016-08-03 10:11:25 fabled: time for another release? 2016-08-03 10:11:38 i'd wait for set -e support still 2016-08-03 10:11:43 ok 2016-08-03 10:11:45 someone was working on it 2016-08-03 10:12:26 jirutka was thinking of working on it. not sure thats the same. 2016-08-03 10:12:53 i have other issue i need to look at: busybox gzip is really bad 2016-08-03 10:13:04 yeah, I thope that I’ll do it this weekend 2016-08-03 10:13:09 ncopa, ? 2016-08-03 10:13:27 compression ratio? or something else? 2016-08-03 10:13:35 compression ratio 2016-08-03 10:13:42 i am investigating 2016-08-03 10:13:49 ncopa: there’s the tweet https://twitter.com/jakubjirutka/status/760780645161377792 2016-08-03 10:14:31 <^7heo> anyway, testing ftw. 2016-08-03 10:14:38 +1 2016-08-03 10:14:44 ncopa, even with -9 ? 2016-08-03 10:14:46 speaking about gzip, does checkapk work for anyone? it always prints some errors with invalig gzip magic etc. 2016-08-03 10:14:47 <^7heo> fabled: oooh, you ARE Timo! 2016-08-03 10:14:53 <^7heo> fabled: I didn't make the link yet. 2016-08-03 10:14:58 fabled, yes :) 2016-08-03 10:15:00 heh:) 2016-08-03 10:15:11 fabled is not just TIMO 2016-08-03 10:15:18 he is *the* Timo :) 2016-08-03 10:15:21 <^7heo> :P 2016-08-03 10:15:21 XD 2016-08-03 10:15:25 <^7heo> ok ok :P 2016-08-03 10:15:33 the Timo we’re looking for! 2016-08-03 10:15:37 <^7heo> fabled: I should refer to you as "The Timo" from now on. 2016-08-03 10:15:43 lol 2016-08-03 10:16:31 <^7heo> Sometimes the FOSS community is what causes you to lose it; sometimes it is all you needed to brighten you day. 2016-08-03 10:16:42 <^7heo> Today, fortunately, it's the latter. 2016-08-03 10:16:49 :) 2016-08-03 10:20:20 fabled: its busybox gzip -9 thats broke 2016-08-03 10:20:45 its creates files almost double size 2016-08-03 10:21:08 without the -9 it seems okish 2016-08-03 10:21:18 no. it seems good without -9 2016-08-03 10:24:03 <^7heo> would it be okay for you to have algibot use channel wide notices on #alpine-commits 2016-08-03 10:24:06 <^7heo> ? 2016-08-03 10:24:23 channel wide notices? 2016-08-03 10:24:30 <^7heo> yeah like 2016-08-03 10:25:22 <^7heo> at least this wouldn't register as "someone talking" 2016-08-03 10:25:26 okay, now I’ll try it with jemalloc enabled 2016-08-03 10:26:21 <^7heo> ncopa: and we could even report errors with normal messages, all the rest with notices. 2016-08-03 10:26:30 <^7heo> ncopa: that way we can see much more easily if there are errors. 2016-08-03 10:26:47 <^7heo> (without actively checking the chan) 2016-08-03 10:27:15 that will trigger my irssi notifictionas. not sure im waiting for that. 2016-08-03 10:28:03 busybox gzip -9 is definitively broke 2016-08-03 10:28:18 $ ls -l /tmp/busybox.* | sprunge 2016-08-03 10:28:18 http://sprunge.us/GHha 2016-08-03 10:28:20 <^7heo> clandmeter: what? 2016-08-03 10:28:43 that notice triggers my irrsi 2016-08-03 10:28:51 <^7heo> clandmeter: I'm using irssi and I'm requesting this exactly because I do *not* want to get notified that someone spoke on #alpine-commits for every successful push 2016-08-03 10:29:07 <^7heo> clandmeter: triggers? Any event triggers irssi. 2016-08-03 10:29:13 <^7heo> clandmeter: how is that different from talking? 2016-08-03 10:29:54 normally i only get notified when ny nick is mentioned or in query 2016-08-03 10:30:06 but this also seems to trigger my irssi 2016-08-03 10:30:26 <^7heo> clandmeter: can you please try to /notice #alpine-devel test ? 2016-08-03 10:31:12 <^7heo> clandmeter: shows as join/part/quit level to me. 2016-08-03 10:31:23 <^7heo> clandmeter: you have a custom irssi level configuration. 2016-08-03 10:31:31 <^7heo> clandmeter: maybe you want to change that. 2016-08-03 10:42:00 <^7heo> so as a perfect example as how we could use testing: watch #alpine-commits 2016-08-03 10:42:12 <^7heo> esp the last 20 mins. 2016-08-03 10:48:25 heh, so someone is fixing a build failure that nobody bothered to take a look at since at least yesterday, and you're complaining? that makes perfect sense 2016-08-03 10:50:59 <^7heo> RieSh2be: stop complaining about your interpretation. 2016-08-03 10:51:33 <^7heo> RieSh2be: I have not been complaining, I was just stating that our current workflow sometimes forces contributors to use the build servers as test benches. 2016-08-03 10:52:05 you should really take into account how something you said might sound like 2016-08-03 10:52:41 <^7heo> RieSh2be: No. 2016-08-03 10:53:02 <^7heo> RieSh2be: I should really not. 2016-08-03 10:53:39 up to you, if you like communities to shrink 2016-08-03 10:53:47 <^7heo> RieSh2be: or I'll end up reading everything a hundred times with different interpretations, states of awareness, use of different drugs, and what not. 2016-08-03 10:54:01 <^7heo> RieSh2be: I think it's with behaviors like you have that communities shrink. 2016-08-03 10:54:06 anyway, it's not my circus, so let's cut this pointless discussion 2016-08-03 10:54:07 <^7heo> RieSh2be: we do not need such a discussion. 2016-08-03 10:54:22 <^7heo> RieSh2be: glad that you agree. 2016-08-03 10:54:50 cheers :) 2016-08-03 11:31:19 ncopa: would it ok to run http://tpaste.us/ApbW on current v3.4 builder + edge ? 2016-08-03 11:32:10 any testing/ too ! any error here can be given 24hrs notice to move to unmaintained if cannot be fixed 2016-08-03 11:33:12 grep -i testing /tmp/distverify.log 2016-08-03 11:33:21 is what would show all issues if any 2016-08-03 11:35:10 vkris: what should that solve? 2016-08-03 11:35:40 if upstream is unavailable how is it still building ? 2016-08-03 11:35:59 its cached 2016-08-03 11:36:14 we need to make sure distfiles has it cached 2016-08-03 11:36:19 ok then 2016-08-03 11:38:55 ncopa: once the builder say 3.4 does finish building what happens to /to/packages//files ? 2016-08-03 11:39:16 pushed to nl.a.o ? 2016-08-03 11:39:25 and then deleted ? 2016-08-03 11:39:38 old files deleted 2016-08-03 11:39:52 then pushed with rsync to rsync.a.o (which points to fr.a.o currently) 2016-08-03 11:40:03 does it mean for v3.4.1 the folder is all clean ? 2016-08-03 11:40:46 or say everything from v3.4 upto v3.4.1 2016-08-03 11:42:00 if its cleaned after every version/git-tag then there is already a simpler way to have updates folder in nl.a.o 2016-08-03 11:43:49 ok, I would outline and add to bugs.a.o 2016-08-03 12:12:39 ncopa: #5999 2016-08-03 12:13:16 <^7heo> wow, 6k bugs soon! 2016-08-03 12:19:44 ^7heo: care to add another to cut that ribbon ;) 2016-08-03 12:24:53 <^7heo> well, jirutka wanted to report a bug earlier ;) 2016-08-03 12:28:07 #6000 2016-08-03 12:29:12 <^7heo> clandmeter: maybe join #alpine-offtopic then? 2016-08-03 12:30:02 http://tpaste.us/3gY6 2016-08-03 12:30:11 these I could not verify 2016-08-03 12:30:25 on testing/ 2016-08-03 12:35:29 combined main/community/testing sources are ~3DVDs, bravo! 2016-08-03 12:35:32 what is that debian equivalent to etch, lenny ? 2016-08-03 12:37:24 looks like Etch 2016-08-03 12:38:36 who plays games on AL, xonotic is ~1GB ;) 2016-08-03 13:05:09 lol someone made it an actual bug 2016-08-03 14:08:09 hi there 2016-08-03 14:08:48 it looks like the alpine golang pkg is broken, all standard library packages are missing 2016-08-03 14:08:57 do you confirm that? 2016-08-03 14:10:22 hello, 3.4 or edge? 2016-08-03 14:10:45 RieSh2be: edge 2016-08-03 14:11:51 go1.7rc3 2016-08-03 14:12:00 hum 2016-08-03 14:12:35 ok, will have a look at that. if i forget, then please file a bug for it 2016-08-03 14:12:40 on bugs.a.o 2016-08-03 14:12:48 i'm working on busybox gzip atm 2016-08-03 14:12:57 gzip -9 is broken 2016-08-03 14:13:04 on a fresh install, trying a `go get` for any random package tries to install package like `runtime/internal/sys`, for example 2016-08-03 14:13:05 well all the levels are wrong 2016-08-03 14:13:24 ok 2016-08-03 14:13:32 thanks ncopa 2016-08-03 14:29:47 the go package looks pretty broken atm, also stuff that should be shipped with go-cross is currently shipped with go 2016-08-03 14:31:52 i'd be happy if someone with go experience could help fixing that 2016-08-03 14:32:01 go 1.7 should be out soonish 2016-08-03 14:32:21 go 1.6 has a broken memory allocator 2016-08-03 14:33:08 which does not work well with ASLR 2016-08-03 14:33:34 I would be happy to help out but I am currently somewhat busy, if nobody else fixes it in the next few days I might be able to take a look at it 2016-08-03 14:37:07 <^7heo> ncopa: among other broken things. 2016-08-03 21:45:23 damn ncopa left 2016-08-04 07:39:49 new binutils is out 2016-08-04 07:40:08 there is a --enable-relro that enables -z relro by default 2016-08-04 07:40:11 nice 2016-08-04 08:24:44 hi 2016-08-04 08:25:06 hi 2016-08-04 08:26:53 ncopa: hello, I've dig a little bit yesterday evening about go1.7rc3, it appears that all stdlib pkg are available and installed, but all *.a compiled files looks compiled for a wrong arch, at least they doesn't fit amd64, I'll continue to dig this evening 2016-08-04 08:32:59 ok 2016-08-04 09:16:06 hi all 2016-08-04 09:16:51 ncopa: I can’t believe how many favs I got on the tweet about Rust and Alpine… 69! https://twitter.com/jakubjirutka/status/760780645161377792 2016-08-04 09:45:37 jirutka: well deserved, imho :) 2016-08-04 09:47:25 ncopa: well, I don’t think so in this case, the hardest part made japaric from Rust: https://gist.github.com/japaric/52b8816a4c86f5a4699bcc50ebc3e020 2016-08-04 10:40:06 omg, llvm build system is awful… it seems that there’s no way how to change location of includedir, sharedir etc, only common prefix 2016-08-04 10:40:49 it seems that less evil is to install it into /usr/lib/llvm-$ver/{bin,include,lib,share} :/ 2016-08-04 10:42:15 <^7heo> jirutka: SYMLINK ALL THE THINGS! 2016-08-04 11:28:20 ^7heo: that’s not necessary, only for bin files 2016-08-04 13:38:54 what's up to the builders ? 2016-08-04 13:40:24 fcolista: i think ncopa is struggling with busybox 2016-08-04 13:40:42 it's due to binutils upgrade? 2016-08-04 13:40:49 i have no clue 2016-08-04 13:40:58 i have my own issues :| 2016-08-04 13:41:02 k 2016-08-04 13:41:18 the important thing is that someone is working on it 2016-08-04 13:44:21 fcolista: im not sure, im just guessing 2016-08-04 13:44:34 oh..ok 2016-08-04 13:46:23 whats wrong with build boxes? 2016-08-04 13:55:30 ncopa, when i pushed corebird it tooks ~1 hours before the build was completed, and build.alpinelinux.org showed "pulling git" 2016-08-04 13:57:42 hum 2016-08-04 13:57:45 something is wrong 2016-08-04 13:58:16 building v3.4.0 2016-08-04 13:58:24 definetly 2016-08-04 13:58:25 sh: local: line 103: not in a function 2016-08-04 13:58:25 sh: local: line 103: not in a function 2016-08-04 13:58:25 sh: eval: line 1: syntax error: unexpected ")" 2016-08-04 13:58:25 ERROR: /home/buildozer/aports/main: Failed to open apkbuilds 2016-08-04 13:58:59 ha 2016-08-04 13:59:07 busybox 1.25 2016-08-04 13:59:10 thanks... 2016-08-04 13:59:11 ok 2016-08-04 14:18:43 fcolista: is it really related to busybox upgrade? this looks like someone messed some shell script 2016-08-04 14:18:58 i think its related bb upgrade 2016-08-04 14:19:11 and yes someone messed up some shell script 2016-08-04 14:19:20 aha, which one? 2016-08-04 14:19:30 i think previous bb was more forgiving 2016-08-04 14:19:40 new bb seems to be more strict 2016-08-04 14:19:41 so changed behaviour in ash? 2016-08-04 14:19:49 i am trying to find the script 2016-08-04 14:19:52 looks like that yes 2016-08-04 14:19:59 isn’t that configurable? 2016-08-04 14:20:07 not that i know 2016-08-04 14:21:46 what is weird is that i cannot reproduce locally 2016-08-04 14:26:44 ok, i found it 2016-08-04 14:26:46 its u-boot 2016-08-04 14:26:53 ncopa: `local` doesn’t work anymore?! https://github.com/alpinelinux/aports/commit/8450b7e4e4c242f5edff093d96dfb7f94308fe65 2016-08-04 14:27:12 i thikn it only works in a function 2016-08-04 14:27:26 yes, that’s right 2016-08-04 14:27:44 now it will choke when you use 'local' in global scope 2016-08-04 14:28:00 aha, and this is not inside a function… hm, how did it worked before? 2016-08-04 14:28:20 busybox ash just ignored it before i think 2016-08-04 14:28:26 now it will error 2016-08-04 14:29:45 aha 2016-08-04 14:29:52 hm 2016-08-04 14:30:00 i need arm to test it 2016-08-04 14:37:58 ok 2016-08-04 14:38:04 i think its ok nw 2016-08-04 14:40:19 nice 2016-08-04 14:40:32 ncopa: have time to look at qt? or should i open a bug? 2016-08-04 14:50:53 great, paxmark is also broken 2016-08-04 14:51:03 the same problem, local at top-level 2016-08-04 14:52:46 ok 2016-08-04 14:53:33 I’m just preparing a patch… should I send it or have you already done it? :) 2016-08-04 14:53:44 i'm almost done 2016-08-04 14:53:47 okay 2016-08-04 14:55:47 it’s also weird that it didn’t halted the build… 2016-08-04 14:56:33 paxmark failed, so it should return non-zero status and hence build() return non-zero… but it apparently did not, b/c it failed later, in tests 2016-08-04 15:00:23 ncopa: can I somehow tell algibot to retry some specific package/commit? 2016-08-04 15:01:30 ncopa: or what exactly `retry master` do? 2016-08-04 15:02:55 ncopa: when will be the fixed paxmark used on build servers? it’s still using the old version 2016-08-04 15:07:27 ncopa: this also doesn’t look good https://travis-ci.org/alpinelinux/aports/builds/149781662#L181 2016-08-04 15:10:02 <^7heo> jirutka: did you send the rust aport in? 2016-08-04 15:10:17 ^7heo: not yet 2016-08-04 15:10:41 <^7heo> do you know when you will? 2016-08-04 15:10:43 ^7heo: I have to fix llvm3.7, that was completely unusable… 2016-08-04 15:10:49 ^7heo: soon 2016-08-04 15:10:56 <^7heo> ah yeah 2016-08-04 15:10:58 <^7heo> makes sense 2016-08-04 15:13:01 umh 2016-08-04 15:13:01 apk upgrade 2016-08-04 15:13:01 (1/3) Upgrading busybox (1.25.0-r0 -> 1.25.0-r1) 2016-08-04 15:13:02 Executing busybox-1.25.0-r1.post-upgrade 2016-08-04 15:13:02 (2/3) Upgrading busybox-suid (1.25.0-r0 -> 1.25.0-r1) 2016-08-04 15:13:02 (3/3) Upgrading paxmark (0.8-r1 -> 0.8-r2) 2016-08-04 15:13:04 Executing busybox-1.25.0-r1.trigger 2016-08-04 15:13:06 Segmentation fault 2016-08-04 15:13:13 <^7heo> ooh, neat 2016-08-04 15:13:35 <^7heo> that's why I always use -s 2016-08-04 15:13:42 <^7heo> for some reason, it never segfaults with -s 2016-08-04 15:13:45 <^7heo> ACTION hides 2016-08-04 15:14:01 upgrade of busybox revealed, that some people don’t know that `local` can be used only inside a function, so we have some scripts broken now :/ one of them is paxmark, we’ve alredy fixed that, but now I have to wait until it arrive to the build servers, so I can trigger rebuild of llvm… 2016-08-04 15:14:20 <^7heo> meh 2016-08-04 15:14:31 what do you mean, apk upgrade -s ? 2016-08-04 15:14:47 fcolista: i cannot reproduce that 2016-08-04 15:14:56 fcolista: what does dmesg say? 2016-08-04 15:15:22 which process is segfaulting 2016-08-04 15:15:34 ncopa: 2016-08-04 15:15:35 grsec: Segmentation fault occurred at 0000000000000800 in /bin/busybox[busybox:24796] uid/euid:0/0 gid/egid:0/0, parent /var/cache/misc/busybox-1.25.0-r1.trigger[busybox-1.25.0-:24795] uid/euid:0/0 gid/egid:0/0 2016-08-04 15:15:35 [4422912.521076] grsec: denied resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 for /bin/busybox[busybox:24796] uid/euid:0/0 gid/egid:0/0, parent /var/cache/misc/busybox-1.25.0-r1.trigger[busybox-1.25.0-:24795] uid/euid:0/0 gid/egid:0/0 2016-08-04 15:16:02 <^7heo> jirutka: yes 2016-08-04 15:16:21 <^7heo> jirutka: 9bf92fec7ff2f532a6a8bfcfda9b7c463ac932ac 2016-08-04 15:16:37 hm, resource overstep, this is sometimes related to PaX 2016-08-04 15:17:24 jirutka: did I miss something in the llvm3.7 port? it was a bit of a hack to be sure 2016-08-04 15:17:31 fcolista: can you please try run: sh -x aports/main/busybox/busybox.trigger 2016-08-04 15:17:42 and see if it segfaults 2016-08-04 15:17:43 ^7heo: what about 9bf92fec7ff2f532a6a8bfcfda9b7c463ac932ac? 2016-08-04 15:18:02 <^7heo> jirutka: check your query 2016-08-04 15:19:44 fcolista: i think it is either depmod or /bin/busybox --install -s that makes it segfault, but i dont know which 2016-08-04 16:25:56 stateless: problem with g++ 6.x, fortify-headers and libreoffice: http://tpaste.us/A8mW 2016-08-04 16:26:01 i dont know why it happens 2016-08-04 16:32:15 ncopa, you've only seen this with libreoffice? 2016-08-04 16:32:36 on g++ 6.x 2016-08-04 16:35:26 yes 2016-08-04 16:36:03 i think c++ ships their own C headers for stdlib.h 2016-08-04 16:36:11 but i dont remember where i read it 2016-08-04 16:38:02 https://gcc.gnu.org/gcc-6/porting_to.html 2016-08-04 16:38:59 more specific: https://gcc.gnu.org/gcc-6/porting_to.html#stdlib.h 2016-08-04 16:46:09 i have not been able to create a reproducer 2016-08-04 18:33:27 nnn/win close 2016-08-04 19:10:23 hey ncopa, I encountered an issue with update-ca. You added a fallback for sendfile failures but check the return value, not errno: http://git.alpinelinux.org/cgit/aports/commit/main/ca-certificates/update-ca.c?id=447c5aa36c467893598124fc0899c7c0bdbaf957 2016-08-04 19:15:35 hi 2016-08-04 19:17:20 i'm trying to create a package for bareos that includes debug symbols, because i need to debug it 2016-08-04 19:18:20 i've tried to find some doc about apk in that direction, but i've not been succesful 2016-08-04 19:19:03 any hints how to prevent abuild from stripping debug symbols? 2016-08-04 19:20:32 ncopa 2016-08-04 19:20:52 https://bugs.alpinelinux.org/issues/5906 2016-08-04 19:20:53 turns out 2016-08-04 19:20:56 its libwfb 2016-08-04 19:21:27 that crashes X on older cards 2016-08-04 19:25:10 natoka: hi 2016-08-04 19:25:18 natoka: add $pkgname-dbg to subpackages 2016-08-04 19:57:07 RieSh2be: thx 2016-08-05 07:05:29 XgF: good catch. do you have any suggestion how i can reproduce it? 2016-08-05 07:05:38 so i can test that a fix actually works 2016-08-05 08:38:27 Hi guys, so php5-pgsql pdo driver is broken, aswell as php7. Bug report is https://bugs.alpinelinux.org/issues/5761 . Still no replies. Ideas? 2016-08-05 08:38:33 php7-pgsql * 2016-08-05 08:48:40 nindustries: i the the bug report is somewhat misleading 2016-08-05 08:49:02 ldd /path/to/plugin.so is not expected to work 2016-08-05 08:49:37 need the exact error 2016-08-05 09:13:18 nindustries: i am pretty confident that php5-pdo_pgsql works. 2016-08-05 09:14:26 hm 2016-08-05 09:14:29 Then I am confused 2016-08-05 09:15:13 well, my actual error is: Unable to load dynamic library '/usr/lib/php5/modules/pdo_pgsql.so' - Error relocating /usr/lib/php5/modules/pdo_pgsql.so: pdo_handle_error: │ `slikts 2016-08-05 09:15:14 9.#openvpn │ | symbol not found in Unknown on line 0 2016-08-05 09:16:01 ncopa: ^ 2016-08-05 09:16:33 And I don't see why ldd wouldn't work 2016-08-05 09:16:53 because those sybols are provided by php binary 2016-08-05 09:17:02 those functions are in /usr/bin/php 2016-08-05 09:17:07 <^7heo> moin ncopa 2016-08-05 09:17:19 the ph pbinary will dlopen(/path/to/module.so) 2016-08-05 09:18:21 hm 2016-08-05 09:18:43 Any idea about the symbol not found thingy ? 2016-08-05 09:18:52 yes 2016-08-05 09:18:59 the symbols are provided by /usr/bin/php 2016-08-05 09:19:09 to test: nm -D /usr/bin/php 2016-08-05 09:19:33 Then I don't see why I get that error at all 2016-08-05 09:19:42 oh that other error 2016-08-05 09:20:07 yeah 2016-08-05 09:20:16 can you help me reproduce it? 2016-08-05 09:20:30 i dont get that error here 2016-08-05 09:20:41 sure, I can give you my dockerfile 2016-08-05 09:21:40 i'm closing #5761 2016-08-05 09:22:07 please create new issue with the real error message 2016-08-05 09:22:17 ok? 2016-08-05 09:22:42 i will try help you fix it 2016-08-05 09:22:49 Thanks! 2016-08-05 09:24:43 sec, reproducing it atm 2016-08-05 09:24:51 I was switching back over to debian :/ 2016-08-05 09:25:09 understandable 2016-08-05 09:28:49 but debian containers are massive tough 2016-08-05 09:28:58 i knkow :) 2016-08-05 09:38:08 omg. 2016-08-05 09:38:11 so err 2016-08-05 09:38:18 Now I can't reproduce it 2016-08-05 09:39:36 sec 2016-08-05 09:40:44 sigh 2016-08-05 09:40:44 it might happen if you mix stable with edge repos 2016-08-05 09:40:49 Im on stable tough 2016-08-05 09:41:05 I was thinking because i did a apk add apache2 and then a php5-apache2 2016-08-05 09:41:06 we have mgical customer support, issues just disapear :) 2016-08-05 09:43:03 it is quite possible that there was a real error that got fixed with a rebuild or so 2016-08-05 09:45:45 yeah, perhaps 2016-08-05 09:47:27 Something unrelated; are there known issues with chrooting inside a container ? 2016-08-05 09:47:48 should not be problem 2016-08-05 09:47:51 For example, I have a openvpn server that chroots to /etc/openvpn. But it can never execute any script in /etc/openvpn/scripts 2016-08-05 09:48:01 When not chrooting and passing the absolute path, it works 2016-08-05 09:48:32 e.g. client-connect scripts/login.py 2016-08-05 09:49:01 in chroot it needs to start /scripts/ and not /etc/openvpn/scripts 2016-08-05 09:49:57 oh 2016-08-05 09:50:00 the scripts 2016-08-05 09:50:10 they are like #!/bin/sh ? 2016-08-05 09:50:28 then you need /etc/openvpn/bin/sh to exist as well 2016-08-05 09:50:33 #!/usr/bin/python3 2016-08-05 09:50:41 oh 2016-08-05 09:50:51 that does not exist when you are chroot in /etc/openvpn :) 2016-08-05 09:50:59 You, my lord, are a hero 2016-08-05 09:51:07 that said 2016-08-05 09:51:15 What's the best practice? Would a symlink work? 2016-08-05 09:51:25 i dont see any point with chrooting when you have container 2016-08-05 09:51:39 i would not bother chroot at all 2016-08-05 09:51:43 meh, so they can't touch the keys 2016-08-05 09:53:01 symlink wouldnt help you 2016-08-05 09:53:13 I tried copying the executable 2016-08-05 09:53:19 Trying* 2016-08-05 09:53:22 and you need all the libs too 2016-08-05 09:53:26 hm 2016-08-05 09:53:33 hardlinks might work 2016-08-05 09:53:52 but its much fuzz for little gain imho 2016-08-05 09:55:05 what might work is: apk add --initdb --root /vpnroot python3 2016-08-05 09:55:14 then copy your script to /vpnroot/ 2016-08-05 09:55:19 and chroot into there 2016-08-05 09:55:24 initdb ? 2016-08-05 09:55:39 you will likely also need to mount --bind /proc /vpnroot/proc 2016-08-05 09:55:54 create new apk db 2016-08-05 09:55:57 brb 2016-08-05 09:55:57 as a new root 2016-08-05 10:28:48 omg, these poor people writing enterprise Java crap… https://github.com/gliderlabs/docker-alpine/issues/11#issuecomment-237813342 2016-08-05 10:29:44 he needs a stable solution and so he installs unofficial glibc package on Alpine and OracleJDK… totally makes sense 2016-08-05 11:17:42 ncopa: ping 2016-08-05 11:19:06 kazblox: pong 2016-08-05 11:20:15 ncopa: https://bugs.alpinelinux.org/issues/5906 so apparently my crashing problem with X is wfb 2016-08-05 11:21:24 i wonder why we add wfb in the first place? 2016-08-05 11:21:24 somehow wfb causes X to not generate the screen keys 2016-08-05 11:21:51 i suppose some of the driver needs wfb 2016-08-05 11:22:28 we should probaly remove wfb in the default config 2016-08-05 11:23:00 it caused multiple problems on some other machines according to bug reports 2016-08-05 11:23:08 including virtualbox 2016-08-05 11:24:55 ncopa: thanks for the suggestion, but it complains about missing gcc now 2016-08-05 11:25:54 kazblox: i saw 2016-08-05 11:26:03 nindustries: what is complaining? 2016-08-05 11:27:46 kazblox: i think i need some suggestion how to fix it 2016-08-05 11:28:00 i suppose that there are some drivers that needs wfb 2016-08-05 11:28:16 Error loading shared library libpq.so.5: 2016-08-05 11:28:51 kazblox: we should probably have a separate /etc/X11/xorg.conf.d/00-$driver.conf with the exact deps 2016-08-05 11:28:53 sec 2016-08-05 11:29:01 which is shipped with each driver 2016-08-05 11:29:24 nah not really, wfb is a wrapped framebuffer mainly for nouveau which is not needed 2016-08-05 11:29:37 "Enable or disable wfb, only affects nv50+. Useful for some legacy configurations where high rendering latency is perceived. Default: wfb is disabled." 2016-08-05 11:29:53 ok 2016-08-05 11:30:01 so maybe we just disable it 2016-08-05 11:30:14 and if someone needs they'll have to enable it 2016-08-05 11:30:25 yeah 2016-08-05 11:30:35 not that hard to add an xorg module entry 2016-08-05 11:31:18 alternatively we could add it to the nv driver 2016-08-05 11:32:25 ncopa: i think i'll just create a user that only has access to the script dir 2016-08-05 11:32:44 woops 2016-08-05 12:29:57 hum 2016-08-05 12:30:23 seems like dhcp client does not manage to set route now 2016-08-05 12:30:29 with busybox 1.25 upgrade 2016-08-05 12:49:10 <^7heo> ncopa: did you already fix nlplug-findfs's leak? 2016-08-05 12:49:17 <^7heo> ncopa: (fd leak, not memleak) 2016-08-05 12:49:21 nope 2016-08-05 12:49:24 <^7heo> Ok 2016-08-05 12:49:35 <^7heo> Then my goal for this week end is to fix that and the deported header. 2016-08-05 12:49:37 <^7heo> let's see. 2016-08-05 12:49:47 need to fix busybox depmod 2016-08-05 12:49:49 asap 2016-08-05 12:49:53 also 2016-08-05 12:49:55 <^7heo> ok? 2016-08-05 12:50:05 <^7heo> can you do it or should I try if I have time left over? 2016-08-05 12:50:13 ip route add 0.0.0.0/0 ... does not seem to work 2016-08-05 12:50:16 <^7heo> (I need the nlplug-findfs with deported header asap, so...) 2016-08-05 12:50:28 <^7heo> ncopa: does it work with default? 2016-08-05 12:50:33 <^7heo> I mean, 'default' 2016-08-05 12:50:44 ^7heo: would be great if you could work on nlplug-findfs 2016-08-05 12:50:51 i have a wild guess what might be wrong 2016-08-05 12:51:06 it will auto detect the header with blkkid 2016-08-05 12:51:22 <^7heo> ok 2016-08-05 12:51:29 i need to check if it tries to autostart the cryptsetup 2016-08-05 12:51:32 it should not 2016-08-05 12:51:37 <^7heo> in what event? 2016-08-05 12:51:45 if it finds LUKS header 2016-08-05 12:51:57 i got promoted for password twice iirc 2016-08-05 12:52:03 <^7heo> oh 2016-08-05 12:52:07 <^7heo> that's peculiar. 2016-08-05 12:52:16 <^7heo> Thanks for your input 2016-08-05 12:52:23 might also be some logic is wrong 2016-08-05 12:52:25 <^7heo> I unfortunately didn't save how test it. 2016-08-05 12:52:26 i dunno 2016-08-05 12:52:36 <^7heo> so I hope I won't spend too much time finding that out ;) 2016-08-05 12:52:42 you create 2 block devices 2016-08-05 12:52:49 loop0 loop1 2016-08-05 12:52:51 for example 2016-08-05 12:52:59 losetup a.img 2016-08-05 12:53:00 <^7heo> but I mean, I have a laptop I can test with. 2016-08-05 12:53:13 <^7heo> are you talking about reproducible setup? 2016-08-05 12:53:19 you need to test the nlplug-findfs without reboot 2016-08-05 12:53:23 <^7heo> (like, in a chroot?) 2016-08-05 12:53:26 no 2016-08-05 12:53:35 just run it from build dir 2016-08-05 12:53:36 <^7heo> oh yeah you don't need chroot. 2016-08-05 12:53:38 <^7heo> you're right. 2016-08-05 12:54:00 and pass what devices or UUID it shoudl look for 2016-08-05 12:54:03 ncopa: maybe you should read this https://github.com/gliderlabs/docker-alpine/issues/11#issuecomment-237834773 2016-08-05 12:54:22 <^7heo> ncopa: how do you invoke nlplug-findfs then? 2016-08-05 12:54:32 <^7heo> ./nlplug-findfs /dev/sda1? 2016-08-05 12:55:14 create loopdevices so you dont mess with the mounted devs 2016-08-05 12:55:18 <^7heo> sure. 2016-08-05 12:55:20 losetup a.img 2016-08-05 12:55:24 losetup b.img 2016-08-05 12:55:35 <^7heo> yeah sorry, I meant, the invocation of nfplug-findfs in general 2016-08-05 12:55:49 <^7heo> I didn't mean that I'll test with my /dev/sda ;) 2016-08-05 12:55:50 use loop0 as cryptdev and loop1 as header 2016-08-05 12:55:55 <^7heo> yeah yeah clearly. 2016-08-05 12:56:02 then you create crypt 2016-08-05 12:56:02 I hope that my response is right, it required few cycles of auto-censoring to avoid notes about Java idiots writing crappy incompatile shits 2016-08-05 12:56:09 <^7heo> I'm just asking about what parameters does nlplug-findfs expects 2016-08-05 12:56:29 $ nlplug-findfs -h | tpaste 2016-08-05 12:56:29 http://tpaste.us/2zJw 2016-08-05 12:56:34 <^7heo> oh 2016-08-05 12:56:35 the worst is that I quite know these sort of people… they are mostly really idiots that don’t know what are they doing 2016-08-05 12:56:39 <^7heo> okay I didn't expect a -h 2016-08-05 12:56:40 <^7heo> thanks 2016-08-05 12:56:43 because ENTERPRISE 2016-08-05 12:58:01 jirutka: we still need to treat them with respect. thats the challenge :) 2016-08-05 12:58:27 so something like: "sorry we cannot help you" instead of "are you acomplete moron?" 2016-08-05 12:58:28 :) 2016-08-05 12:58:40 <^7heo> ncopa: yeah, it's really challenging to treat the devs who write shit with respect. 2016-08-05 12:58:52 <^7heo> ncopa: we would need some PR people. 2016-08-05 12:59:01 <^7heo> even to settle internal problems. 2016-08-05 12:59:07 have you guys worked with user support 2016-08-05 12:59:36 i mean like, helping people with turning the mouse the rigw way (not upside down) kind of things 2016-08-05 12:59:44 I’m very good at PR… when you’d like to destroy company during single day XD 2016-08-05 13:00:36 or helping older people which need double time to get things 2016-08-05 13:00:40 just kidding, I’m trying to be polite even with these people, but it’s really very difficult 2016-08-05 13:00:49 and need 5 repeitions 2016-08-05 13:01:15 and don’t have enough patience for user support 2016-08-05 13:01:26 you should try 2016-08-05 13:02:02 btw that’s one of two reasons why you’ve never seen me in the #alpine-linux channel, I’m just in #alpine-devel :) 2016-08-05 13:02:02 when you manage to do that kind of user support - and do it in a way that you dont make them feel stupid 2016-08-05 13:02:11 then you have a win :) 2016-08-05 13:02:18 :) 2016-08-05 13:02:20 I disagree… 2016-08-05 13:02:32 It’s not a win when I feel like a shit after that… 2016-08-05 13:03:03 then problem is that you dont see that it is a win 2016-08-05 13:03:15 or how to express it… maybe psychically exhausted is a more accurate 2016-08-05 13:04:04 I should finally go to lunch 2016-08-05 13:04:10 i suppose part of the problem is that you cannot make them feel good unless you feel good yourself 2016-08-05 13:04:15 lunch helps :) 2016-08-05 13:25:22 busybox still segfaults on me 2016-08-05 13:36:37 <^7heo> ncopa: it is extremely difficult to see how it is a win not to make stupid people feel stupid when stupidity is what makes your life miserable. 2016-08-05 13:36:57 <^7heo> ncopa: and it is impossible to do it without putting yourself in the position of their bitch, 2016-08-05 13:39:38 i have a fix for busybox depmod 2016-08-05 13:39:44 but ip route is broke 2016-08-05 13:40:42 argh 2016-08-05 13:40:45 and i need to go 2016-08-05 13:40:46 *now* 2016-08-05 13:41:07 for now, `apk add iproute2` should work around busybox ip route issue 2016-08-05 14:29:59 sigh.. some issues can take too much time 2016-08-05 15:27:26 hey there 2016-08-05 15:27:39 did you do anything special to the ipv4 stack in the latest updates? 2016-08-05 15:27:41 leo-unglaub: hi 2016-08-05 15:27:53 because my server with it crashed and it not reachable via ipv4 anymore 2016-08-05 15:28:10 leo-unglaub: iproute2 is broken… 2016-08-05 15:28:28 leo-unglaub: ncopa wrote: for now, `apk add iproute2` should work around busybox ip route issue 2016-08-05 15:29:47 hmm, this is bad 2016-08-05 15:31:52 leo-unglaub: yeah 2016-08-05 15:34:00 now i have to find a mirror that supports ipv6 2016-08-05 15:36:41 leo-unglaub: be my guest ;) https://repository.fit.cvut.cz/mirrors/alpine/ 2016-08-05 15:38:22 thanks, but apk does not use ipv6 ... it times out in ipv4 and exits 2016-08-05 15:39:04 hm, that’s bad, apk should support IPv6 2016-08-05 15:39:36 well, this always happens 5 minutes befure you have an important meeeting you have to go !!! 2016-08-05 15:39:38 hehehehe 2016-08-05 15:41:35 well, lets upload the thinks manually and install them :) 2016-08-05 15:41:42 big thanks jirutka 2016-08-05 15:41:44 see you later 2016-08-05 15:42:01 see ya 2016-08-05 18:11:22 mitchty: Hi. Now that GHC 8 has been released, will you make an APK for it? 2016-08-05 18:12:34 orion: already did the week before release, https://github.com/mitchty/alpine-ghc/blob/master/Dockerfile has the repos and such 2016-08-05 18:13:46 should have arm in there too if you want to try it 2016-08-05 18:13:54 or if not i forgot to sync it 2016-08-05 18:17:25 Cool! When can we expect it to be merged it to the official repo? 2016-08-05 18:17:49 APK repo 2016-08-05 18:23:49 1/5 of my patches got merged in, the apkbuilds are there and submitted though 2016-08-05 18:24:28 submitted to the test repo however, so wouldn't be official for a while i imagine 2016-08-05 18:24:47 aww :( 2016-08-05 18:28:13 iirc i think bpiotrowski was working on running the docker stuff so that this guy could work http://patchwork.alpinelinux.org/patch/2236/ 2016-08-05 18:28:45 once thats done and the apkbuild updated to wherever the tar.xz files for the arm and x86_64 bootstrap compilers end up, then the rest should be straightforward 2016-08-05 18:32:16 ncopa: I'm encountering the sendfile issue on an ext4 FS mounted on NBD 2016-08-05 18:33:00 Part of me thinks "Just remove the sendfile" path because, really, it's unnecessary as an optimization (and evidently flaky as a simplification!) 2016-08-05 18:36:13 mitchty: as far as I know barthalion don't have much time to get it done now. 2016-08-05 18:42:44 or actually never, from what I talked with him... speaking of exhaustion 2016-08-05 18:45:24 RieSh2be: welp, he quit the project for a while. 2016-08-05 18:46:44 ah, well so whenever whomever works on it then i guess, good to know thanks scadu 2016-08-05 19:59:09 mitchty: so I gave your Dockerfile for amd64 bootstrap a try... and I got 0 size tarball 2016-08-05 20:03:01 RieSh2be: i may have messed up the snapshot commands, curl/wget this https://raw.githubusercontent.com/mitchty/alpine-linux-ghc-bootstrap/master/8.0/ghc-bootstrap/Makefile and then try make x86_64 2016-08-05 20:09:14 from the ghc-bootstrap directory rather 2016-08-05 20:24:21 yes, it's okay now 2016-08-05 20:24:29 I hope someone will merge it soon 2016-08-05 20:25:55 ok, so i did mess up the snapshot docker commands, thought I got them right but didn't test it well enough 2016-08-05 20:26:21 the armhf build takes a bit longer if you run it 2016-08-05 20:26:38 but i normally used the makefile so i could do make -j2 all 2016-08-05 20:27:40 also warning the armhf docker image is 10.22 gigs, which is apparently over the limit of some docker lvm or aufs thing 2016-08-05 20:28:50 but basically thats how i built the tar.xz's listed in that apkbuild 2016-08-05 20:29:30 and you'll probably want to delete those docker images, they're huge 2016-08-05 20:29:44 i didn't make them to be small but to make it easier to debug cross compilation 2016-08-06 00:32:34 ncopa you there 2016-08-06 00:57:47 ncopa: rust and cargo just hit the build server https://github.com/alpinelinux/aports/pull/193/files; and going to bed, I’m totally exhausted… I’ll write some “warm” words to Rust team about their build system later… 2016-08-06 07:49:14 I built ghc-bootstrap, I'm uploading it now to dev.ao 2016-08-06 08:35:31 jirutka: reverted cargo, for someone who's so vocal about not building packages, I expected you won't contradict yourself on this 2016-08-06 08:40:55 mitchty: is there something wrong in my bootstrap tarball? >>> ERROR: ghc-bootstrap*: libHSCabal-1.24.0.0-ghc8.0.1.so: path not found 2016-08-06 08:41:23 doesn't seem to be error though, it's compressing now 2016-08-06 08:58:35 mitchty: x86_64 should available on mirrors soon, armhf will probably take longer due to compression 2016-08-06 08:59:27 mitchty: can you test remaining packages with bootstrap from testing and llvm 3.7 modified by jirutka? 2016-08-06 09:22:03 <^7heo> are we supposed to "not build" packages now? =/ 2016-08-06 09:22:22 <^7heo> what's the operation for that, abuild not? 2016-08-06 09:29:28 <^7heo> barthalion, replacing other people's broken stuff by his broken stuff since 2014. 2016-08-06 09:31:49 <^7heo> looks like we can't have rust today anyway 2016-08-06 10:33:01 ^7heo: I will rather ignore him… 2016-08-06 10:33:53 ^7heo: however, it’s really my fault, I haven’t retested it again after modification of rust abuild 2016-08-06 10:43:59 ^7heo: whait, what? we already have rust! the problem is that I haven’t make rust depend on rust-stdlib and in the cargo package, I’ve added dependency just on rust… so it misses rust-stdlib 2016-08-06 12:02:47 here we go! apk add rust cargo :) https://twitter.com/jakubjirutka/status/761895185458528256 2016-08-06 15:52:52 hmm… maybe I should not utilize all the CPU cores on production server for building packages… (didn’t know that *that* build is so nicely paralleled) 2016-08-07 12:44:46 so x86_64 seems to be building, can't get armhf to build, ghc-bootstrap for armhf doesn't seem to exist atm 2016-08-07 13:04:09 mitchty: armhf is still blocked on omxplayer… >_< 2016-08-07 13:04:47 jirutka: ah, no worries, but takes me 10 hours to build ghc there, arm is slooooow i'll keep trying 2016-08-07 13:05:31 mitchty: uh, 10 hours o.O and I’m angry when rust builds ~40 min on x86_64 2016-08-07 13:06:03 jirutka: heh, well llvm/opt spent a lot of time trying to reoptimize what ghc gives it 2016-08-07 13:06:23 i'm used to it at this point 2016-08-07 13:06:50 mitchty: don’t even talk about llvm… I spent a lot of time with fixing broken llvm3.7 package 2016-08-07 13:07:24 jirutka: out of curiosity what was broken? it worked with llc/opt for ghc at least, but i didn't need much from it 2016-08-07 13:07:38 mitchty: read comments in the abuild 2016-08-07 13:08:36 mitchty: https://github.com/alpinelinux/aports/commit/ad87dec75adfbd5c5eaad0d7f01b67de49caeb17 2016-08-07 13:09:01 mitchty: and https://github.com/alpinelinux/aports/blob/master/testing/llvm3.7/APKBUILD#L44-L60 2016-08-07 13:12:20 jirutka: gotcha, i didn't test all of the other stuff, sorry you had to deal with it, i would have fixed it for you 2016-08-07 13:13:20 mitchty: I don’t blame you for this, but the person how merged it… some of the issues was very obvious 2016-08-07 13:14:07 my main goal with it was being able to use llvm 3.7 with the system llvm 2016-08-07 13:18:04 this was possibly only partially, llvm3.7-{dev,static} conflicted with llvm-{dev,static} 2016-08-07 13:18:23 s/possbily/possible/ 2016-08-07 13:19:47 now it should hopefully work for both static and dynamic linking, I’ve verified it on rust (static) and julia (dynamic) 2016-08-07 13:19:53 so I hope that it’ll work even for ghc 2016-08-07 13:24:32 mitchty: btw why is ghc-bootstrap so big? 2016-08-07 13:25:07 jirutka: ghc builds static and dynamic libraries for 3 types of its runtime, profiled, threaded and normal 2016-08-07 13:25:40 the size is mostly the static libraries 2016-08-07 13:26:15 mitchty: ghc-bootstrap is just for bootstrapping upcoming ghc package? 2016-08-07 13:26:49 jirutka: yep, but you could use it to build other things, though it is slower since its using a bsd integer library and not gmp 2016-08-07 13:27:50 i could never get cross compilation and gmp to work sanely, and was asked to make ghc work like the go package in bootstrap process 2016-08-07 13:28:14 mitchty: have you tried to request bootstrap binary for musl from ghc upstream? 2016-08-07 13:28:25 became the first real user of cross compilation like this in ghc :) 2016-08-07 13:28:54 jirutka: i can ask but its probably unlikely unless I do it 2016-08-07 13:29:10 and this port will likely be how I build it or get it added 2016-08-07 13:29:16 mitchty: for example Rust team will provide prebuilt binary for bootstrapping linked with musl, hopefully very soon 2016-08-07 13:30:30 jirutka: it wouldn't be hard now with a native ghc to build a release install 2016-08-07 13:30:46 mitchty: so I skipped this step, built bootstrap binary semi-manually, uploaded to my server and used as a dependency in rust package; once Rust team start providing binary for musl, I’ll replace it 2016-08-07 13:32:28 jirutka: ah, yeah that would have been easier, i spent a while getting the bootstrap process repeatable and whatnot, was a PITA tbh 2016-08-07 13:32:39 mitchty: exactly 2016-08-07 13:33:18 i know a lot about how ghc's makefiles work, and cross compilation is a huge hack 2016-08-07 13:34:33 so i can open up a ticket to see if we can't get release binaries for ghc building, but not sure if they'd treat musl libc as a tier 1 platform 2016-08-07 13:34:53 and armhf throws more fun in the mix as i don't think they have builders for that 2016-08-07 13:35:02 mitchty: if there’s no real chance that ghc team will provide bootstrapping binary for musl soon, then there’s probably no other way; btw very good work with ghc-bootstrap package! 2016-08-07 13:37:51 jirutka: 8.0.1 has a lot of fixes for cross compilation that i got upstreamed past 7.10.3 2016-08-07 13:38:32 aand here we go, rebuilding julia package against llvm3.7! 2016-08-07 13:38:57 I hope Julia devs will be finally happy… there really didn’t like that I’ve used llvm 3.8 2016-08-07 13:40:16 jirutka: i got the same reaction to my porting 7.10.3 to use llvm3.6 was basically good luck with that 2016-08-07 13:46:10 mitchty: btw with llvm3.7 there’s also a problem that they have to build systems – old based on make files and new based on CMake… most distributions still use the old one 2016-08-07 13:46:48 jirutka: yep 3.8 is cmake only iirc, and it doesn't let you suffix things like autoconf could 2016-08-07 13:47:03 mitchty: and the CMake based still have flaws, they’re still fixing it 2016-08-07 13:50:22 jirutka: out of curiosity how does julia use llvm? does it link it in and use the c api or does it pipe/feed things to opt/llc? 2016-08-07 13:51:01 mitchty: link it 2016-08-07 13:51:42 mitchty: I didn’t know that there’s also a third option 2016-08-07 13:51:51 mitchty: what does ghc use? 2016-08-07 13:52:15 jirutka: so ghc just emits llvm ir and pipes it to llc and opt to get them to generate things 2016-08-07 13:52:58 only issue with that is they generate fairly optimized ir and opt as an example spends a lot of time trying to reoptimize things 2016-08-07 13:53:16 mitchty: aha, have you already tried if it works with llvm3.7-3.7.1-r1 and newer? 2016-08-07 13:54:18 mitchty: if it just executes opt or llc binary, then it should be the same as before for you, but just to be sure 2016-08-07 13:54:18 jirutka: its compiling now on x86_64, actually it got past that and is building stack right now 2016-08-07 13:54:51 jirutka: yep built fine so far, armhf i'll test when ghc-bootstrap shows up 2016-08-07 13:55:14 but generally if x86_64 works arm will now, i forced the ghc build to use llvm for all of em 2016-08-07 14:11:23 mitchty: btw it may be worth to backport support for dynamically linked LLVM binaries into 3.7, to decrease size of the llvm3.7 package 2016-08-07 14:13:15 mitchty: I don’t mind it for julia, because it needs just llvm3.7-libs, but if ghc use opt/llc in runtime, then it needs whole llvm3.7 in runtime 2016-08-07 14:14:36 jirutka: ah, yeah i can work on that next 2016-08-07 14:14:56 also as a note ghc/cabal/stack all built fine with llvm3.7 and ghc-boostrap for x86_64 off testing 2016-08-07 14:15:17 mitchty: I think that it’s this patch plus some related, but not sure https://github.com/llvm-mirror/llvm/commit/f5148ebe0ac2e89cf991b7d6e01778bbb8d55034 2016-08-07 14:15:31 mitchty: great :) 2016-08-07 14:16:34 thats part of why i had a ghc-llvm apkbuild which just built opt/llc statically and included just those binaries 2016-08-07 14:16:47 mitchty: when you compare llvm and llvm3.7 – 6 MiB vs. 233 MiB… that’s because all the llvm’s binaries are statically linked 2016-08-07 14:17:17 jirutka: yep, i only see libc/zstdc++/gcc_s 2016-08-07 14:17:31 i didn't know the cmake build didn't do shared builds at all 2016-08-07 14:18:09 mitchty: but I don’t know how hard it would be to backport support of dynamic linking into 3.7, they changed CMake files quite a lot between 3.7 and 3.8 2016-08-07 14:20:10 jirutka: shouldn't be too bad i hope 2016-08-07 14:20:52 as a note, ghc built natively with llvm is a wee bit smaller at 182.2M ~308M installed 2016-08-07 14:23:50 as a note for barthalion ERROR: ghc-bootstrap*: libHSCabal-1.24.0.0-ghc8.0.1.so: path not found is normal, its a weird symlink chain that isn't resolvable 2016-08-07 14:24:02 well until installation 2016-08-07 14:24:53 I don’t think that unresolvable symlink chains are _normal_… 2016-08-07 14:25:23 the DESTDIR prefix gets put into the symlink 2016-08-07 14:25:52 if i remember right, once you unpack it to /usr its fine let me look again 2016-08-07 14:26:20 why not to make these symlinks relative? 2016-08-07 14:28:31 that i dont' remember, the makefile rules for DESTDIR as not intuitive 2016-08-07 14:31:02 ah, think i know the reason 2016-08-07 14:31:59 not sure its worth a fix though, i'm somewhat sick of the cross compiler setup 2016-08-07 14:34:11 one of my next goals is getting http://www.idris-lang.org ported, since it uses haskell to build its compiler 2016-08-07 14:34:23 but that means tackling ghc libraries and whatnot 2016-08-07 14:34:47 Idris! :) 2016-08-07 14:35:01 I heard a lot good about this lang 2016-08-07 14:35:21 i like it, but its pretty new, i'm working on getting a decent popen type thing working for it 2016-08-07 14:36:02 idris compiles and runs fine but it requires a ton of libraries to build 2016-08-07 14:36:46 jirutka: https://www.manning.com/books/type-driven-development-with-idris that book is rather good 2016-08-07 14:37:06 is there a chance that haskell package manager will work on Alpine and compile haskell libs? 2016-08-07 14:37:11 its not finished yet but its fun, I need to go through the last 2 chapters 2016-08-07 14:37:23 jirutka: yep thats what cabal is basically 2016-08-07 14:38:00 stack is built using cabal (the library) and does similar, its a long story but with cabal or stack you've all you need to build 2016-08-07 14:38:03 yes, cabal, I couldn’t remember how it’s named 2016-08-07 14:39:23 the more annoying part is getting all the subpackages, and haskell is big on lots of small libraries 2016-08-07 14:39:24 once we have ghc, we can create package for pandoc! :) 2016-08-07 14:39:51 oh yeah that'll work, i use this port to build a static pandoc actually 2016-08-07 15:36:33 wow, omxplayer is a long building process, well time to go for a run before it gets too crazy 2016-08-07 17:16:20 grrr, C world is totally insane, poorly maintained mess 2016-08-07 18:03:45 jirutka: true, however i have to admit i still like using c, but then again I'm normally in kernel mode at $dayjob 2016-08-07 18:03:59 and you can make islands of sanity in that regard 2016-08-07 18:04:58 though everyone got angry when i ran everything through clang-scan-build and fixed a ton of memory leaks 2016-08-07 18:08:56 with more sane lang you don’t have to fix any memory leaks… ;) 2016-08-07 21:06:42 RieSh2be: why are you messing with privileges in our GitHub organization? 2016-08-07 21:09:40 barhalion, you’ve crossed a line now… how allowed you to revoke me an admin access to GH organization?! 2016-08-07 21:12:27 <^7heo> yeah but ncopa's away... 2016-08-07 21:15:56 <^7heo> fcolista: ping 2016-08-07 21:15:59 <^7heo> clandmeter: ping 2016-08-08 06:13:16 morning 2016-08-08 06:13:30 my desktop computer does not boot :-( 2016-08-08 06:13:37 will have to figure out what went wrong 2016-08-08 08:05:29 <^7heo> moin ncopa 2016-08-08 08:06:15 hi 2016-08-08 08:25:50 <^7heo> ncopa: I forgot my laptop's charger @work 2016-08-08 08:26:24 and i'm trying to get my desktop to boot 2016-08-08 08:26:33 <^7heo> ncopa: I couldn't work on nlplug-findfs since I didn't have the patches 2016-08-08 08:27:26 ok 2016-08-08 08:55:45 Hi, is there something like tc on alpine ? 2016-08-08 08:55:51 I would like to traffic shape openvpn traffic 2016-08-08 09:12:24 iproute2 2016-08-08 09:17:28 Hi ncopa ! Does iproute2 overwrite iproute ? 2016-08-08 09:17:41 iproute was already installed but I could install iproute2 2016-08-08 09:18:26 ncopa: are we planning for full uefi compat for next iso or installations? 2016-08-08 09:18:31 oh, it adds tc 2016-08-08 09:18:36 thanks 2016-08-08 09:19:26 I came across this file and thought it might be useful or worth packaging, https://download.clearlinux.org/image/OVMF.fd 2016-08-08 09:19:42 I can add to bugs.a.o if so 2016-08-08 09:20:36 and I thought you worked from laptop ;) 2016-08-08 09:34:12 <^7heo> vkris: many of us have many computers ;) 2016-08-08 09:38:13 good morning climbers. happy monday o/ 2016-08-08 09:38:34 <^7heo> myeah... 2016-08-08 09:38:36 <^7heo> monday... 2016-08-08 09:38:52 <^7heo> Time to remember that cloudflare and cloudfront exist. 2016-08-08 09:38:55 <^7heo> v_v 2016-08-08 09:38:59 <^7heo> and fortigate. 2016-08-08 09:47:29 hi 2016-08-08 09:47:43 ncopa: have you read email from me? 2016-08-08 09:48:29 <^7heo> ncopa seems pretty busy this morning ;) 2016-08-08 09:54:48 hey friends :) 2016-08-08 09:58:28 <^7heo> Hey :) 2016-08-08 10:01:46 leo-unglaub: hi 2016-08-08 10:01:59 leo-unglaub: have you already tried `apk add rust cargo`? ;) 2016-08-08 10:02:28 jirutka: no i have not. i was not at the computer the last couple days 2016-08-08 10:03:13 but i noticed it *g* my hourly cron script apk search rust | sendmail ... alreaady discovered it *g* 2016-08-08 10:03:49 you did an excelent job dude! 2016-08-08 10:05:09 heh :) 2016-08-08 10:05:50 let me get my laptop, i wrote down some minor notes about things i noticed 2016-08-08 10:06:51 okay, I go to launch now, but I have IRC bouncer, so you can read it later 2016-08-08 10:07:29 just enjoy lunch ... i write you when you get back 2016-08-08 11:02:12 leo-unglaub: I’m back :) 2016-08-08 12:02:12 How to work with XML namespaces… step 1, remove namespaces 2016-08-08 12:03:04 really, how me 6 years ago could be so stupid to use XML?! the worst format ever 2016-08-08 12:03:42 ah, sry, wrong channel 2016-08-08 12:24:34 <^7heo> jirutka: it's like "how to fix audio in any linux distribution in one step, the easy way." 2016-08-08 12:24:40 <^7heo> "remove pulseaudio" 2016-08-08 12:26:17 jirutka: its like "how to fix every problem with the linux desktop" --- > remove GTK3 and to back to GTK2 2016-08-08 12:28:50 <^7heo> leo-unglaub: well, that's not untrue, but GTK sucks anyway. 2016-08-08 12:29:42 i never had those problems with gtk2 ... i really liked it ... i mean, yes it has some api's that where designed very complicated ... but in general it worked great 2016-08-08 12:30:05 but now that more and more applicaitons switch to gtk3 i spend nearly half of my time developing trying to fix gk3 themes 2016-08-08 12:30:12 currently broken: firefox 48 2016-08-08 12:30:13 ... 2016-08-08 12:36:43 hm, isn’t gtk3 under freedesktop…? 2016-08-08 12:39:32 i have no idea what those idiots are doing ... 2016-08-08 12:39:44 its time to get rid of it! 2016-08-08 12:39:52 lets build it it rust :) 2016-08-08 12:41:03 but as soon as you see *freedesktop or *gnome* those days you can be sure its horrible slow, breaks, is insecure, unurable and simply bad ... 2016-08-08 12:53:18 leo-unglaub: so what’s about rust, what have you noticed? 2016-08-08 12:54:31 ah, yes ... from the rust package itself. maybe you can also remove /usr/share/rust/etc/debugger_pretty_printers_common.py. rust does not depend on python (and thats good!!!!) so this file is not needed at all. if you use it, maybe put it into a sub package 2016-08-08 12:55:08 this file is shared between rust-gdb and rust-lldb 2016-08-08 12:55:33 rust-doc and cargo-doc both contain LICENSE-APACHE, COPYRIGHT, LICENSE-MIT and README.md. its just a personal thing, but i hate it to have licence files floating around 2016-08-08 12:55:42 it’s a tiny file and I didn’t declare runtime dependency on python for rust package; i don’t think that it’s worth to create another subpackage just for this file :) 2016-08-08 12:56:05 okay, I’ll remove the license files 2016-08-08 12:56:49 BTW, there’s an alternative to LLVM, but with worse performance http://c9x.me/compile/ 2016-08-08 12:57:21 jirutka: there is a better llvm alternative ... 2016-08-08 12:57:37 leo-unglaub: which one? :) 2016-08-08 12:58:01 Rich Felker once tweeted it 2016-08-08 12:58:07 let me look it up 2016-08-08 12:58:24 its like llvm, but no c++, just c and clean internals 2016-08-08 13:00:23 leo-unglaub: we have prof. Vítek at our faculty that recently received pretty big ERC grant for project Evolving Language Ecosystems… I’d like to talk with him about possibility to port Rust or Julia to another backed than LLVM, as a proof of concept 2016-08-08 13:00:44 leo-unglaub: it seems that LLVM is really huge PITA 2016-08-08 13:00:54 jirutka: http://pp.ipd.kit.edu/firm/ 2016-08-08 13:01:35 jirutka: https://twitter.com/RichFelker/status/710899135562567684 2016-08-08 13:01:37 leo-unglaub: looks interesting, how about performance? 2016-08-08 13:02:07 https://twitter.com/RichFelker/status/710512973626920960 2016-08-08 13:03:16 i like Rich Felker because he knows what he does ... and alpine has benefited largly from using his software. so when he recommends rust language with firm/cparser then this is a solid statement 2016-08-08 13:03:59 :) 2016-08-08 13:06:59 did you notice that he retweetet you finishing rust on alpine? he clearly is interrested in it :) 2016-08-08 13:07:17 so I have few interesting topic, now I have to arrange a meeting with him 2016-08-08 13:08:16 well, this tweet was incredibly popular, it has 36 RTs and 79 favs, so I didn’t noticed him specifically 2016-08-08 13:08:31 I’ve just followed him and now see that he indeed retweeted it 2016-08-08 14:01:17 folks is a there a chance we could include way land instead x 2016-08-08 14:01:29 or in addition to x11 2016-08-08 14:01:56 what about including mesa with vulkun drivers 2016-08-08 14:02:15 ncopa 2016-08-08 14:04:31 it would be awesome to finally replace X with Wayland! 2016-08-08 14:05:03 however, I don’t use Linux on desktop, so I have no experience with that 2016-08-08 14:05:47 <^7heo> I dunno about wayland, I would welcome it but I don't know if I can ever try to build it. 2016-08-08 14:05:53 <^7heo> looks hellish to maintain to me. 2016-08-08 14:06:27 more hellish than X? o.O 2016-08-08 14:09:51 oneinsect: i think we have some wayland bits already 2016-08-08 14:09:51 jirutka: yes ... 2016-08-08 14:10:01 wayland is llvm ^ 10000 2016-08-08 14:10:07 i dont object wayland, but its not a priority for me 2016-08-08 14:10:49 oneinsect: do you have a speciffic usecase where you would need wayland? 2016-08-08 14:13:29 i would be interrested in your usecase where it would benefit you over X because i simply cannot come up with a usecase where wayland would be better than X ... 2016-08-08 14:20:48 well arm devices especially where there is too much lack of proper drivers 2016-08-08 14:21:10 wayland with libhybris 2016-08-08 14:21:42 But I wonder if libhybris will work on muslc alpine 2016-08-08 14:22:04 leo-unglaub: 2016-08-08 14:25:02 ncopa: for arm devices wayland is a way forward 2016-08-08 14:25:16 exception is rpi 2016-08-08 20:27:01 <^7heo> ncopa: what about setting up letsencrypt certificates for alpinelinux? 2016-08-08 20:40:13 ^7heo: did you check the certs? 2016-08-08 20:40:25 or which certs are you talking about? 2016-08-08 20:46:20 we should set up letsencrypt for git.a.o too 2016-08-08 20:46:33 good night 2016-08-08 20:53:17 and also make HTTPS mandatory for most of the sites and set up HSTS 2016-08-08 20:53:26 <^7heo> clandmeter: I didn't see anything on HTTPS 2016-08-08 20:53:35 it’s quite a shame that security-oriented distro still doesn’t use HTTPS 2016-08-08 20:53:42 https://alpinelinux.org/ 2016-08-08 20:53:51 https://bugs.alpinelinux.org/ 2016-08-08 20:53:52 <^7heo> clandmeter: now that you mention it 2016-08-08 20:54:01 <^7heo> clandmeter: there ALSO is https there it seems 2016-08-08 20:54:18 there is a bug on the tracker about it. 2016-08-08 20:54:19 the problem is that it’s not default, so it’s actually quite useless as a protection against attacks 2016-08-08 20:54:28 yea 2016-08-08 20:54:28 you can add your comments 2016-08-08 20:54:47 the problem is, there should also be some fallback. 2016-08-08 20:55:16 no, it shouldn’t be… not just that, it MUST NOT be 2016-08-08 20:55:24 for security reasons 2016-08-08 20:55:29 <^7heo> clandmeter: what about using location headers with a 301 to redirect to https, and Strict-Transport-Security headers too? 2016-08-08 20:55:47 that’s the whole purpose of stripping attack and why HSTS exists 2016-08-08 20:55:54 <^7heo> yeah 2016-08-08 20:55:56 ^7heo: you can’t 2016-08-08 20:55:59 <^7heo> why? 2016-08-08 20:56:11 please add your comments to the issue, as else we are discussing in loops 2016-08-08 20:56:18 <^7heo> ok 2016-08-08 20:56:22 <^7heo> I wasn't aware of the issue, sorry 2016-08-08 20:56:24 ^7heo: wait a moment… redirect from HTTP to HTTPS, of course that should be supported 2016-08-08 20:56:28 I misunderstood that 2016-08-08 20:56:42 <^7heo> jirutka: I am basically asking for HSTS too. 2016-08-08 20:56:47 but not support both HTTP and HTTPS 2016-08-08 20:56:51 that’s the current state 2016-08-08 20:56:59 <^7heo> we have hsts? 2016-08-08 20:57:02 no 2016-08-08 20:57:10 <^7heo> ok 2016-08-08 20:57:11 we had it 2016-08-08 20:57:14 <^7heo> because otherwise it's broken for me 2016-08-08 20:57:16 I’ll add more information to the issue 2016-08-08 20:57:17 but i removed it 2016-08-08 20:57:26 <^7heo> clandmeter: is the information about why on the issue? 2016-08-08 20:57:46 no it was done before 2016-08-08 20:57:52 with HSTS you obviously can’t support both HTTP and HTTPS, except redirect from HTTP to HTTPS 2016-08-08 20:57:53 and i dont exactly remember why i did it. 2016-08-08 20:58:07 <^7heo> jirutka: well, you CAN support HTTP 2016-08-08 20:58:13 <^7heo> jirutka: as long as people don't go to HTTPS 2016-08-08 20:58:21 ^7heo: not with HSTS 2016-08-08 20:58:25 please find how it works ;) 2016-08-08 20:58:35 <^7heo> jirutka: yeah sure you can, you just have to send different headers. 2016-08-08 20:58:46 the issue is here https://bugs.alpinelinux.org/issues/5720 2016-08-08 20:58:58 <^7heo> jirutka: prior to people connecting to HTTPS, the browser does not know about the HTTPS page. 2016-08-08 20:59:21 <^7heo> jirutka: so essentially, HTTP is then possible. 2016-08-08 20:59:24 ^7heo: no 2016-08-08 20:59:37 ^7heo: do you know how so called HTTPS stripping attack works? 2016-08-08 20:59:47 <^7heo> I've read about it, but it was years ago 2016-08-08 20:59:53 <^7heo> please refresh my memory, I forgot totally. 2016-08-08 21:00:33 ^7heo: classic MiT, the site supports HTTPS, but the attacker strips HTTPS and sends you HTTP, so he can read the communication 2016-08-08 21:00:54 <^7heo> yes and? 2016-08-08 21:01:03 ^7heo: BFU usually doesn’t notice that he’s not on HTTPS site, but just HTTP 2016-08-08 21:01:15 <^7heo> yes, and? 2016-08-08 21:01:17 ^7heo: the site thinks that you talk via HTTPS, because the site doesn’t know about attacker 2016-08-08 21:01:23 <^7heo> yes. 2016-08-08 21:01:26 <^7heo> obviously. 2016-08-08 21:01:27 <^7heo> and? 2016-08-08 21:01:55 ^7heo: well, when you deploy HSTS, the site sends a special header telling the browser that it must always use HTTPS for the site 2016-08-08 21:02:01 <^7heo> no 2016-08-08 21:02:04 ^7heo: the header have some expiration time, usually many years 2016-08-08 21:02:12 <^7heo> you can configure the website NOT to send HSTS headers on HTTP 2016-08-08 21:02:17 <^7heo> and then, you can do either. 2016-08-08 21:02:20 so when attacker sends you HTTP, the browser immediatelly switch to HTTPS 2016-08-08 21:02:25 <^7heo> and as long as the people don't go to the HTTPS website 2016-08-08 21:02:32 <^7heo> the HTTP website is accessible. 2016-08-08 21:02:46 <^7heo> of course, it is a bogus setup. 2016-08-08 21:02:52 <^7heo> But it is technically very possible. 2016-08-08 21:03:00 well, that is possible 2016-08-08 21:03:07 <^7heo> so now 2016-08-08 21:03:10 <^7heo> let's take your example againt 2016-08-08 21:03:12 <^7heo> again* 2016-08-08 21:03:17 hm, I think that I understand you now 2016-08-08 21:03:21 <^7heo> attacker 2016-08-08 21:03:26 <^7heo> MITM 2016-08-08 21:03:39 <^7heo> the attacker gets the request from you to the HTTP version of the website 2016-08-08 21:03:51 <^7heo> EVEN if the website sends HSTS headers 2016-08-08 21:03:58 <^7heo> if the website serves content over HTTP 2016-08-08 21:04:03 <^7heo> HSTS is rendered useless 2016-08-08 21:04:10 <^7heo> because all the attacker has to do is to strip the header. 2016-08-08 21:04:13 <^7heo> from plain text. 2016-08-08 21:04:19 <^7heo> I can do that with sed and nc. 2016-08-08 21:04:27 <^7heo> and a bash loop 2016-08-08 21:04:29 yes 2016-08-08 21:04:30 <^7heo> s/bash/sh/ 2016-08-08 21:04:41 <^7heo> I actually can't do that with a bash loop 2016-08-08 21:04:45 <^7heo> because I won't install bash 2016-08-08 21:04:49 <^7heo> but that's a different topic here. 2016-08-08 21:04:57 <^7heo> so yes, HSTS has to be exclusive HTTPS. 2016-08-08 21:04:59 HSTS is based on memory and assumption that it’s not the first time you access the site 2016-08-08 21:05:10 <^7heo> but, it is totally possible to have a website over HTTP at the same time. 2016-08-08 21:05:22 <^7heo> therefore giving a free attack vector to any attacker. 2016-08-08 21:05:36 well, you can allow to use HTTP and when you don’t have HSTS header in your user agent, then it’s fine 2016-08-08 21:05:43 <^7heo> but at the same time 2016-08-08 21:05:57 <^7heo> even if you're using the HTTPS connection 2016-08-08 21:06:12 <^7heo> (as the server) 2016-08-08 21:06:25 <^7heo> and HSTS 2016-08-08 21:06:31 <^7heo> you can't be sure of anything. 2016-08-08 21:06:35 <^7heo> because if I MITM you 2016-08-08 21:06:46 <^7heo> and you don't KNOW that the website (or don't pay attention) should be over HTTPS 2016-08-08 21:06:55 <^7heo> I strip both HTTPS and HSTS headers 2016-08-08 21:06:56 the problem is that then you can’t enforce redirect from HTTP to HTTPS… and that’s quite bogus setup, to require user to manually change URL to HTTPS 2016-08-08 21:06:59 <^7heo> and serve you full HTTP 2016-08-08 21:07:07 <^7heo> and welcome to my proxy. 2016-08-08 21:07:25 <^7heo> it requires sending a Location: https://... header. 2016-08-08 21:07:28 maybe you can hack it and send redirect based on User Agent… so when someone use curl, you don’t send redirect… if you detect some browser, send redirect 2016-08-08 21:07:38 <^7heo> The real issue here 2016-08-08 21:07:41 but why to do that? 2016-08-08 21:07:44 <^7heo> is that HTTPS is broken. 2016-08-08 21:07:51 <^7heo> because CAs. 2016-08-08 21:08:02 maybe it makes sense for *some* of our domains, but IMO not all 2016-08-08 21:08:05 <^7heo> having a central authority that is not EXCLUSIVE to a domain is broken 2016-08-08 21:08:29 <^7heo> what I would like is to have a slug mail (post, physical) with the QR code of the certificate fingerprint 2016-08-08 21:08:36 <^7heo> every time we change the certificate. 2016-08-08 21:08:46 please don’t start about CAs :) I know that this system is far from perfect, but still MUCH better than using plain unecrypted HTTP or self-signed certs 2016-08-08 21:08:55 <^7heo> then I can use/write a browser extension to pin that certificate down to a.o 2016-08-08 21:09:05 <^7heo> and only THEN it's some sort of security 2016-08-08 21:09:15 yes, but users will not get it 2016-08-08 21:09:18 <^7heo> until then, there's no point in doing anything 2016-08-08 21:09:22 <^7heo> I don't care about users 2016-08-08 21:09:29 and actually there’s a better mechanism, it’s called DANE 2016-08-08 21:09:32 <^7heo> I care about the POSSIBILITY of having security. 2016-08-08 21:09:35 that solves most of the problems of CA 2016-08-08 21:09:37 <^7heo> The DNS extension? 2016-08-08 21:09:43 everything is ready… except browsers 2016-08-08 21:09:50 yes, it’s DNS extension 2016-08-08 21:09:52 <^7heo> yeah 2016-08-08 21:09:54 <^7heo> I know of it. 2016-08-08 21:10:14 <^7heo> The problem is that DANE is relying on DNSSEC 2016-08-08 21:10:26 it’s quite curious… it seems like some CAs pays browsers to not adopt DANE 2016-08-08 21:10:30 yes 2016-08-08 21:10:39 ah, of course, .com is still not signed :( 2016-08-08 21:10:41 <^7heo> jirutka: ofc 2016-08-08 21:10:57 <^7heo> jirutka: it's rendering their CA authority less important, can't MITM anymore. 2016-08-08 21:11:11 for example .cz is already signed, we have one of the biggest DNSSEC adoption :) 2016-08-08 21:11:16 <^7heo> And DNSSEC, in addition of being a free DDoS amplifier, isn't THAT secure. 2016-08-08 21:11:37 however, we can’t fix that, not now :/ 2016-08-08 21:11:49 <^7heo> nope 2016-08-08 21:12:01 <^7heo> the issue is that users are used to be hand helded 2016-08-08 21:12:05 <^7heo> nothing else. 2016-08-08 21:12:16 not just that 2016-08-08 21:12:18 <^7heo> if you tell someone that using a computer is requiring SOME brains sometimes... 2016-08-08 21:12:25 <^7heo> a lot of people will stop using them 2016-08-08 21:12:33 <^7heo> but at the same time, we might then get SOME security 2016-08-08 21:13:08 <^7heo> Anyway 2016-08-08 21:13:10 <^7heo> no matter how you put it 2016-08-08 21:13:24 however, my concern is about Alpine domains… even silly blogs already use HTTPS, it’s propagated everywhere, so how does it look when Linux distribution with security in mind doesn’t use it? :/ 2016-08-08 21:13:26 <^7heo> there can not be any way to have security if you send all the information over one channel. 2016-08-08 21:13:30 <^7heo> ful stop. 2016-08-08 21:13:32 <^7heo> full* 2016-08-08 21:13:54 <^7heo> jirutka: I perfectly understand why we do not use something broken. 2016-08-08 21:14:11 <^7heo> jirutka: what we SHOULD do is allow people to get their data via another protocol 2016-08-08 21:14:16 it’s still less broken than using unencrypted HTTP 2016-08-08 21:14:25 that’s the fact 2016-08-08 21:14:25 <^7heo> nah it's more broken IMHO 2016-08-08 21:14:32 no, trust me, it’s not 2016-08-08 21:14:38 <^7heo> wont't rust you. 2016-08-08 21:14:41 <^7heo> won't trust you. 2016-08-08 21:14:48 <^7heo> first, because it gives a false sense of security 2016-08-08 21:14:55 I know that 2016-08-08 21:14:56 <^7heo> second, because it's useless overhead. 2016-08-08 21:15:08 <^7heo> it's like saying that C++ is more secure because it's harder to reverse engineer. 2016-08-08 21:15:26 I know quite a lot about this topic… current CA system isn’t really good, but it’s definitely much better than not using encryption at all 2016-08-08 21:15:28 <^7heo> the point is, if your ISP wants to read your comms 2016-08-08 21:15:32 <^7heo> they WILL read your comms 2016-08-08 21:15:34 <^7heo> period. 2016-08-08 21:15:43 how? 2016-08-08 21:15:44 <^7heo> it isn't. 2016-08-08 21:15:47 <^7heo> How? 2016-08-08 21:16:06 when you use HTTPS 2016-08-08 21:16:09 <^7heo> MITM, generating a certificate for the domains you're visiting on the fly, with any CA that is in your browser 2016-08-08 21:16:14 <^7heo> (and there are a LOT of them) 2016-08-08 21:16:18 that’s not so simple 2016-08-08 21:16:20 not at all 2016-08-08 21:16:21 <^7heo> it is. 2016-08-08 21:16:27 not, it’s definitely not 2016-08-08 21:16:29 <^7heo> it is. 2016-08-08 21:16:34 CA system is not totally stupid 2016-08-08 21:16:44 <^7heo> add me as a CA authority 2016-08-08 21:16:47 <^7heo> and use my DNS servers 2016-08-08 21:16:53 <^7heo> you'll see. 2016-08-08 21:17:12 lol 2016-08-08 21:17:33 of course when I explicitly add your certificate as trusted CA… 2016-08-08 21:18:00 but that’s like asking me for giving you a key from my car so you can “steal” it 2016-08-08 21:18:02 <^7heo> so you really think that there are only 3 very trusted CAs in the browser list? 2016-08-08 21:18:10 no, there are quite a lot CAs 2016-08-08 21:18:12 <^7heo> yeah. 2016-08-08 21:18:17 but there are organizations watching it 2016-08-08 21:18:18 <^7heo> one is Telekom for example. 2016-08-08 21:18:21 <^7heo> yeah lol. 2016-08-08 21:18:35 well, try it… try to get for example certificate for google.com 2016-08-08 21:18:39 then tell me how simple it was 2016-08-08 21:18:41 <^7heo> they are watching your computer's hard drive to check that nobody added a rogue CA while you downloaded your distribution via HTTP 2016-08-08 21:18:58 no 2016-08-08 21:19:09 <^7heo> exactly, no. 2016-08-08 21:19:18 of course when you download some malware and give it root access, then nothing can save you 2016-08-08 21:19:20 <^7heo> openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days XXX 2016-08-08 21:19:25 <^7heo> type google.com in 2016-08-08 21:19:28 that’s your responsibility to make your computer secure 2016-08-08 21:19:31 <^7heo> etc etc. 2016-08-08 21:19:40 <^7heo> done, cert is there. 2016-08-08 21:19:56 <^7heo> dude, please stop following the orders like a mindless soldier. 2016-08-08 21:20:02 even DANE or basically anything else can’t help you when your system is compromised 2016-08-08 21:20:04 <^7heo> "your responsability" "make your computer secure" 2016-08-08 21:20:13 <^7heo> there is no such thing as a secure computer anyway 2016-08-08 21:20:15 <^7heo> and second 2016-08-08 21:20:29 <^7heo> you didn't let me explain 2016-08-08 21:20:30 well, then we can give up… stop using encryption at all 2016-08-08 21:20:30 <^7heo> but 2016-08-08 21:20:33 becuase nothing is secure 2016-08-08 21:20:37 ^7heo: is not newer mate-desktop build with GTK3+ ? 2016-08-08 21:20:42 <^7heo> ah no, you *can* have some secure setups 2016-08-08 21:20:45 <^7heo> "secure" 2016-08-08 21:20:48 <^7heo> but better. 2016-08-08 21:21:11 sry, dinner is waiting for me 2016-08-08 21:21:12 <^7heo> I'd rather do HTTP over ssh to the same host (localhost) 2016-08-08 21:21:16 <^7heo> no problem 2016-08-08 21:21:33 <^7heo> vkris_: I don't use mate. why? 2016-08-08 21:22:20 <^7heo> jirutka: long story short: anyone with a little more power than you and me can obtain a valid, signed certificate (by a CA in your browser), for any website. 2016-08-08 21:22:28 <^7heo> s/website/domain/ 2016-08-08 21:22:48 <^7heo> jirutka: and that in itself is already having a broken HTTPS 2016-08-08 21:22:52 recalled testing parrot(debian) based desktop, and seemed okish , low resource 2016-08-08 21:23:03 <^7heo> it's like relying on DNT for browsing "anonymously" 2016-08-08 21:23:14 it has mate build with gtk3+ 2016-08-08 21:23:28 <^7heo> jirutka: I would find it funny, but people like you believe in it, so it's pretty sad. 2016-08-08 21:24:02 <^7heo> vkris_: I'll try to build it once I've solved that nlplug-findfs problem 2016-08-08 21:28:05 ^7heo: prove it; give me valid certificate and private key for some well known domain that will be signed by one of the root’s CAs in Firefox 2016-08-08 21:28:22 <^7heo> jirutka: as soon as I get employed by telekom. 2016-08-08 21:28:27 ^7heo: then do it 2016-08-08 21:28:40 <^7heo> sure, I'm gonna quit my job just to prove something obvious to you. 2016-08-08 21:28:42 ^7heo: you can always never get absolute security; this is pointless 2016-08-08 21:29:11 <^7heo> sure, it's pointless to have absolute security, so let's dream and send all our "encrypted" data to everyone who already has power. 2016-08-08 21:29:26 <^7heo> I don't know if you are extremely naive 2016-08-08 21:29:33 <^7heo> or if you fail to see the technical point there. 2016-08-08 21:29:40 <^7heo> knowing you, I'd bet for the first one. 2016-08-08 21:29:51 ^7heo: do you use keys? do you lock your apartment? why? it’s not secure, someone with great power can simply get in even without keys… or just call to company who sold you that lock… so why to use locks? 2016-08-08 21:29:55 <^7heo> but still, I don't get how you can say aht you're saying. 2016-08-08 21:30:04 <^7heo> we're not talking about the same thing. 2016-08-08 21:30:11 ^7heo: I know very well what I’m talking about 2016-08-08 21:30:14 <^7heo> if you consider your appartment 2016-08-08 21:30:17 <^7heo> let's put it this way 2016-08-08 21:30:21 <^7heo> SSH is secure. 2016-08-08 21:30:25 <^7heo> how come HTTPS is not? 2016-08-08 21:30:55 <^7heo> because, I defy telekom to enter my SSH server without me wanting. 2016-08-08 21:30:58 seems interesting, http://blog.cryptographyengineering.com/2016/03/attack-of-week-apple-imessage.html 2016-08-08 21:30:58 ^7heo: also you misses another point and that is how ordinary people see it… they read that every site should use HTTPS… Alpine tells that it’s secure and yet, no HTTPS… most of the people doesn’t know that CA is not perfectly secure 2016-08-08 21:31:12 im going to bed. and dont forget we have a alpine-linux and alpine-offtopic channel. 2016-08-08 21:31:12 <^7heo> I don't care. 2016-08-08 21:31:17 <^7heo> HTTPS is a lure. 2016-08-08 21:31:19 nice ! https://isi.jhu.edu/~mgreen/imessage.pdf 2016-08-08 21:31:23 <^7heo> I want images over SOMETHING ELSE. 2016-08-08 21:31:33 <^7heo> SSH would work perfectly to me. 2016-08-08 21:31:40 no, SSH is not absolute secure… how do you verify key footprint, hm? 2016-08-08 21:31:53 <^7heo> via slug mail, phone call, text, etc. 2016-08-08 21:32:03 and clandmeter is right, we should not spam in this channel with this 2016-08-08 21:32:11 <^7heo> best would be a random (but with an order decided in advance) combination of those 2016-08-08 21:32:19 <^7heo> yeah, that is true. 2016-08-08 21:32:33 oh so I will call to alpinelinux.org to tell me fingerprint jsut to visit the site! brilliant! 2016-08-08 21:32:35 <^7heo> clandmeter: noted. 2016-08-08 23:19:26 <^7heo> okay at last nlplug-findfs is now testable with a script. 2016-08-08 23:19:35 <^7heo> it segfaults, yes, but it's reproducible. 2016-08-09 00:06:19 reproducible segfaults are always better than totally random ones! :) 2016-08-09 00:06:30 so, great work! 2016-08-09 00:51:28 Has the idea of adding multilib support been discussed before? 2016-08-09 00:51:56 I noticed the wine package on x86_64 is 64-bit only, which makes it much less useful 2016-08-09 00:52:17 And I assume that's due to lack of multilib in alpine 2016-08-09 07:54:16 ncopa, time to tag lddtree ? 2016-08-09 07:56:46 fabled: sigh... 2016-08-09 07:56:50 there are 2 pull requests 2016-08-09 07:56:55 with 10ish commits 2016-08-09 07:57:05 apparently some of the commit is fixing something that is broken 2016-08-09 07:57:11 the others are adding new features 2016-08-09 07:57:21 the 2 pull requests also have overlapping commits 2016-08-09 07:57:30 so i need to clean up that mess 2016-08-09 07:58:38 i'm dissapointed of syncthing too 2016-08-09 07:58:49 in May they did v0.13 2016-08-09 07:58:58 with incompatible protocol 2016-08-09 07:59:09 meaning all nodes need upgrade at the same time 2016-08-09 07:59:20 0.13.0 was released 17 May 2016-08-09 07:59:22 now 2016-08-09 07:59:28 17 July they did same thing again 2016-08-09 07:59:38 new incompatible protocol 2016-08-09 07:59:41 0.14 2016-08-09 07:59:59 i dont know what to do with syncthing in 3.4-stable 2016-08-09 08:00:51 i'd say its unsuitable for anything "production" 2016-08-09 08:01:12 breaking protocol every 2 months... 2016-08-09 08:01:25 I agree 2016-08-09 08:16:29 what's syncthing used for in AL infra? 2016-08-09 08:17:41 not used in AL infra 2016-08-09 08:17:50 i'm using it privately 2016-08-09 08:18:02 but am now looking for a stable alternative 2016-08-09 08:31:54 I am using owncloud successfully. The owncloud-client has been in the AL repos for 18 months and works perfectly. I have not updated my owncloud server for a while though, it's still on 8.0.2, for fear that it might break. 2016-08-09 08:33:11 What i don't like about owncloud is the "bloat" 2016-08-09 08:33:23 <^7heo> moin 2016-08-09 08:34:13 <^7heo> ncopa: did you see my issues on gh about mkinitfs? 2016-08-09 08:39:31 i suppose i should switch to owncloud or nextcloud or whatever it is called this week 2016-08-09 08:39:39 ^7heo: no 2016-08-09 08:55:43 <^7heo_> trace for the other ^7heo 2016-08-09 08:56:05 <^7heo_> so yeah nothing is frozen on the other side, just the input 2016-08-09 08:57:39 how about sparkleshare? anyone used that? 2016-08-09 08:57:51 <^7heo_> ScrumpyJack: what for? 2016-08-09 08:58:33 <^7heo_> I love how fdflush is related to floppy disks and not file descriptors. 2016-08-09 08:58:37 <^7heo_> not confusing at all. 2016-08-09 08:59:21 ^7heo_: ncopa wants to move away from syncthing 2016-08-09 08:59:47 <^7heo_> I can understand why. 2016-08-09 09:13:43 <^7heo_> I fear that my terminal is completely stalled 2016-08-09 09:13:56 <^7heo_> that sucks. 2016-08-09 09:48:27 ncopa: i introduced syncthing13 in master 2016-08-09 09:48:33 just because of that issue. 2016-08-09 09:51:26 hey :) 2016-08-09 09:51:30 hi 2016-08-09 10:11:01 <^7heo> So, all, I lost all my history 2016-08-09 10:11:08 <^7heo> if you need me to know anything, please tell me again,. 2016-08-09 10:13:52 <^7heo> ncopa: and that was the link that killed my tmux/irssi: https://github.com/7heo/mkinitfs/issues 2016-08-09 10:14:11 <^7heo> ncopa: I opened 2 issues there, mentionned you in one, so I expected you to maybe see it. 2016-08-09 10:19:06 syncthing13? 2016-08-09 10:19:31 should probably be renamed to syncthing0.13 2016-08-09 10:19:55 what next, syncthing14 when syncthing-15.0 is released with another proto? 2016-08-09 10:20:09 it is what it is. and yes it sucks. 2016-08-09 10:20:21 ncopa: go ahead and rename it. 2016-08-09 10:20:53 can we keep syncthing as 0.13 and call new one syncthing14? 2016-08-09 10:20:58 i just wanted to add something so ppl have a way to fix it. 2016-08-09 10:21:27 otherwise it breaks nodes with different repos. ie 3.4 vs edge 2016-08-09 10:22:23 ill leave the dicission up to ncopa 2016-08-09 10:22:35 for example apk add syncthing on 3.4 gives my 0.13 but on edge it gives me 0.14 and won't work together 2016-08-09 10:33:55 0.13 is the problem imho 2016-08-09 10:34:09 the 0.14 introduced changes to make backwards compat easier 2016-08-09 10:34:43 my guess is that they did 0.13 with incompat changes, realizes the consquences of breaking protocol compat 2016-08-09 10:34:54 and make 0.14 2016-08-09 11:01:11 ncopa: could you please merge https://github.com/alpinelinux/aports/pull/197 ? 2016-08-09 11:01:11 so 0.13.6 won't work with 0.13.[1-5] but 0.14.x will? 2016-08-09 11:41:25 when some subpackage is available only subset of archs, how what is the recommended approach to disable executing it when building on non-compatible arch? 2016-08-09 11:42:16 if the pkg needs explicit checking for each arch, list the arches individually 2016-08-09 11:42:38 if the build just fails due to some bizarre reason (or temporarily), you can use the !arch syntax 2016-08-09 11:42:52 though, not sure if we updated lua-aports yet with the new !arch syntax 2016-08-09 11:43:00 https://github.com/jirutka/alpine-aports/blob/82a3e01ac1b25c4211d1dda7030d69e7da5b514f/testing/openblas/APKBUILD 2016-08-09 11:43:13 this should not be run on !x86_64 https://github.com/jirutka/alpine-aports/blob/82a3e01ac1b25c4211d1dda7030d69e7da5b514f/testing/openblas/APKBUILD#L82-L88 2016-08-09 11:43:45 oh 2016-08-09 11:43:57 setting arch on subpkg like that does not work 2016-08-09 11:44:10 use something like 2016-08-09 11:44:19 I see, but how to deal with it? add that subpackage to $subpackages conditionally? 2016-08-09 11:44:27 [ "$CARCH" = x86_64 ] && subpackages="$subpackages $pkgname-ilp64" 2016-08-09 11:44:34 okay 2016-08-09 11:44:35 yes 2016-08-09 11:50:38 does arch="all" already include aarch64? 2016-08-09 12:04:37 yes 2016-08-09 12:30:27 ok testing that the ghc-bootstrap works with armhf, i'll look at it again after I'm off work today, might be finished by then 2016-08-09 12:46:23 fabled: always when I tried checkapk, it printed gzip and tar errors; is it some problem on my side or in checkapk? http://haste.fit.cvut.cz/zuhagey.log 2016-08-09 12:47:00 another pull requests ready to merge into master https://github.com/alpinelinux/aports/pulls?q=is%3Apr+is%3Aopen+label%3Aready 2016-08-09 12:47:12 i think that happens when the old package does not exist or there was failure to download it 2016-08-09 12:48:20 I’m quite sure that the old package does exist; what can be a reason for download failure, when apk works fine? 2016-08-09 12:48:55 really?! `grep ^http: /etc/apk/repositories > $tmpdir/repositories` 2016-08-09 12:49:17 I use https… 2016-08-09 12:52:20 fabled: getting an error with qt, i think its related to gcc6 2016-08-09 12:52:32 fedora has a gcc6 patch 2016-08-09 12:52:48 clandmeter, i think ncopa mentioned something similar 2016-08-09 12:52:52 but then it will error on ../3rdparty/javascriptcore/JavaScriptCore/wtf/TypeTraits.h:173:69: error: 'std::tr1' has not been declared 2016-08-09 12:53:13 ah he did look into it? 2016-08-09 12:53:21 i pinged about it, but never got a ping reply 2016-08-09 12:54:18 i read stuff about C++11 2016-08-09 12:54:47 ncopa: did you look into qt issue? 2016-08-09 12:57:04 looks like jack is also failing because of gcc6 2016-08-09 13:03:15 clandmeter: no, but there was something in libreoffice that also affected kde or qt 2016-08-09 13:03:32 i think it was different error 2016-08-09 13:04:52 fabled: fix checkapk to work with https repos https://github.com/alpinelinux/abuild/pull/8 2016-08-09 13:27:35 someone is trying figure out how we compute checksums for abuilds: http://stackoverflow.com/questions/38837679/alpine-apk-package-repositories-how-are-the-checksums-calculated 2016-08-09 13:44:08 heh 2016-08-09 13:44:25 i'm planning to rewrite apk index/package format later this year/early next year 2016-08-09 13:44:51 we originally wanted text-based index 2016-08-09 13:44:54 and installed database 2016-08-09 13:45:06 but our package pool size has grown large enough to justify binary formats 2016-08-09 13:45:17 especially for embedded platforms such as armv6 2016-08-09 14:11:38 ncopa: would it be an idea to add ccache support to abuild? and be able to disable it per: options="!ccache" 2016-08-09 14:23:04 possibly 2016-08-09 14:23:13 you can also set CC=gcc 2016-08-09 14:23:28 in apkbuild 2016-08-09 14:23:57 you can, but options seems more clear to me. 2016-08-09 14:24:06 and you dont have to set ccache in abuild.conf anymore 2016-08-09 14:24:25 so if you install it, it will pick it up automagically 2016-08-09 14:25:05 i think the path based approach also support c++ compiler cache 2016-08-09 14:29:35 we could set export PATH="/usr/lib/ccache/bin/:$PATH" by abuild and let options disable it. 2016-08-09 14:56:09 ncopa: i think by replacing cdrkit, we do not pull in file anymroe. 2016-08-09 14:56:27 looks to me abuild needs file 2016-08-09 14:56:33 that is likely correct 2016-08-09 14:56:41 what in abuild needs file? 2016-08-09 14:56:47 i have no idea 2016-08-09 14:56:53 at the end somwhere 2016-08-09 14:57:27 -- Installing: /home/buildozer/aports/main/llvm/pkg/llvm/usr/share/llvm/cmake/./LLVMExternalProjectUtils.cmake 2016-08-09 14:57:30 /usr/bin/abuild: line 2258: file: not found 2016-08-09 14:57:33 /usr/bin/abuild: line 2258: file: not found 2016-08-09 14:57:35 >>> llvm*: Running split function static... 2016-08-09 14:58:10 that line doesnt have file 2016-08-09 14:58:18 its llvm itself 2016-08-09 14:58:21 the APKBUILD 2016-08-09 14:58:45 http://tpaste.us/AjQq 2016-08-09 14:58:45 ah i didnt check it. 2016-08-09 14:58:49 i'm pushing that 2016-08-09 14:59:00 ok 2016-08-09 14:59:43 done 2016-08-09 16:41:21 <^7heo> ncopa: did you see the mentions on gh? 2016-08-09 16:51:44 sometimes 2016-08-09 16:51:49 they tend to drown 2016-08-09 17:18:01 friends quick question 2016-08-09 17:18:31 when i flash the iso via setup-bootable to an internal emmc 2016-08-09 17:18:35 it boots fine 2016-08-09 17:19:03 but lbu ci doesnt work and setup-apkrepos doesnt seem to take /media/mmcblk0p1 2016-08-09 17:19:12 any ideas? 2016-08-09 17:19:34 sorry setup-apkcache* 2016-08-09 17:20:29 okie got it 2016-08-09 17:20:41 the problem is i should run setup-lbu first 2016-08-09 17:20:44 thanks solved 2016-08-09 17:27:30 glad we could help ;-) 2016-08-09 17:32:00 lol 2016-08-09 17:32:02 :-D 2016-08-09 17:32:08 what about wayland 2016-08-09 17:32:14 are we moving in that direction? 2016-08-09 17:36:52 I have no idea, there was short talk about it here yesterday. 2016-08-09 18:36:50 friends quickly 2016-08-09 18:38:00 when i run Xorg -configure.... /var/log/Xorg.0.log says intel_drv.so error relocating intel_drv.so fbPutImage: symbol not found 2016-08-09 18:38:13 is it an issue of lazy loading? 2016-08-09 18:51:29 oneinsect_: yes 2016-08-09 18:51:58 darn 2016-08-09 18:52:09 according to this guide 2016-08-09 18:52:10 http://wiki.alpinelinux.org/wiki/XFCE_Setup 2016-08-09 18:52:31 that problem occures here 2016-08-09 18:52:32 Xorg -configure 2016-08-09 18:52:47 however this seems to work rc-service lxdm start 2016-08-09 19:14:02 also no icons when starting lxdm 2016-08-09 19:22:50 oneinsect_: change theme 2016-08-09 19:22:59 make sure you have one installed 2016-08-09 19:23:12 can you tell me which one to install 2016-08-09 19:23:57 apk search theme returns so many 2016-08-09 19:24:59 rather suggest something good??? 2016-08-09 19:25:12 okie let me try gnome-dust-icon-theme 2016-08-09 19:25:35 and any ideas on how run Xorg -configure without the lazy loading issue?? 2016-08-09 19:27:07 and pray where chromium browser?? 2016-08-09 19:27:10 is* 2016-08-09 19:28:44 adwaita-icon-theme? 2016-08-09 19:29:01 hmmm 2016-08-09 19:29:21 darn i get a blank screen now if i run rc-service lxdm start 2016-08-09 19:30:04 there is only one person who puts love into X on alpine. 2016-08-09 19:30:27 so its full of issues :| 2016-08-09 19:30:42 hmmmmm 2016-08-09 19:31:53 but you are using the right setup, so i think you should be able to make it work 2016-08-09 19:33:12 the blank screen stays for a couple of minutes and then i get lxdm prompt for login 2016-08-09 19:33:29 which one works best...any ideas? gnome or mate or xfce ? 2016-08-09 19:33:49 xfce is what ncopa uses 2016-08-09 19:33:55 with intel video 2016-08-09 19:33:59 afaik 2016-08-09 19:34:56 hmmmm 2016-08-09 19:36:33 i so much wish alpine had a non muslc version 2016-08-09 19:41:46 I thought that there were already discussion about nginx and dynamic modules, so we can modularize nginx package, but I don’t see it in the repo… why? 2016-08-09 19:52:08 jirutka: probably because you made the guy who planned it quit :) 2016-08-09 19:52:27 scadu: I didn’t made him to quit 2016-08-09 19:53:11 he quit himself, it was his decision and I even didn’t know what’s happening 2016-08-09 19:53:46 also I have more reasons to quit because of him than he has because of me… so please don’t say that 2016-08-09 19:56:58 -> -offtopic or /dev/null 2016-08-09 19:57:32 you’ve started that… but okay, I have nothing more to say about it, if you have, then I’m also in alpine-offtopic :) 2016-08-09 21:25:26 is there any way to have abuild use pigz say for compression? gzip on one core is annoying 2016-08-09 21:29:00 mitchty: hmm, I didn’t know about pigz… is it fully compatible with gzip format? 2016-08-09 21:29:09 jirutka: yep 2016-08-09 21:29:34 mitchty: so you can more or less use it as a drop-in replacement for gzip command? 2016-08-09 21:31:02 jirutka: mostly, it plugs into gnu tar fine, the pigz compressed stuff might be a skosh bigger than gzip due to how it doles out work though, but its no big deal normally 2016-08-09 21:31:25 worst i saw was 2megs on a multigigabyte compression 2016-08-09 21:31:29 hmm, it seems that it has even same CLI arguments 2016-08-09 21:31:43 it may not be so hard to add support for it to abuild 2016-08-09 21:33:11 mitchty: I’ll tell about it to fabled 2016-08-09 21:33:53 jirutka: ok cool, thought i'd ask, would speed up some build processes where compression is the bottleneck 2016-08-09 21:34:04 mitchty: I’m currently working on some bigger packages and Busybox gzip is really very slow 2016-08-09 21:34:17 like, really very very slow 2016-08-09 21:34:35 but not sure if it’s not just a problem of Busybox implementation of gzip 2016-08-09 21:34:48 yeah, takes an hour to compress the ghc-bootstrap package, and all that is is uncompress a file and recompress it, only on one core 2016-08-09 21:34:52 well on an arm box 2016-08-09 21:35:11 it’s slow even on x86_64 2016-08-09 21:35:19 not sure on that to be honest, have not looked at busybox gzip 2016-08-09 23:17:54 yes any issue involving X is most likely an issue of musl's ELF loader being incompliant with the ELF spec 2016-08-09 23:18:24 <^7heo> hhm? 2016-08-09 23:18:44 from earlier 2016-08-09 23:18:48 <^7heo> kaniini: I never saw you here before 2016-08-09 23:19:04 <^7heo> strange that there's an op I discover :p 2016-08-09 23:19:09 ELF requires RTLD_LAZY to actually work correctly 2016-08-09 23:19:43 POSIX also requires (assumes that) the system linker is properly implemented 2016-08-09 23:19:46 the irony 2016-08-09 23:19:49 ;) 2016-08-09 23:43:50 ok so ghc built fine on armhf via the ghc-bootstrap, so that apkbuild should be peachy to import, waiting for cabal and stack to build, but i doubt they'll have issues 2016-08-09 23:45:16 are there any plans to support multilib? 2016-08-10 02:44:56 is this a reasonable way to build an arm alpine docker image? https://raw.githubusercontent.com/lifeeth/docker-arm/master/contrib/mkimage-alpine.sh 2016-08-10 04:02:06 mitchty: that looks schmoove. but I've yet to do docker on arm 2016-08-10 04:02:43 so far only on intel 2016-08-10 04:04:15 does arm support docker? 2016-08-10 04:04:25 I am assuming yes? 2016-08-10 09:28:12 hey :) 2016-08-10 09:32:57 hay dude! how's the fire-fighting? 2016-08-10 09:33:21 hmm, probably off-topic :) 2016-08-10 09:33:27 ignore me 2016-08-10 09:37:36 fire? dont know ... 2016-08-10 09:37:47 i am a paramedic *g* i just come in when the fire is out *g* 2016-08-10 09:42:11 not going well 2016-08-10 09:42:23 fucking country is burning up, 500+ active fires :D 2016-08-10 10:50:59 <^7heo> suqdiq: where? =/ 2016-08-10 10:55:26 Portugal 2016-08-10 10:56:22 this is why i think we should take our army and disband them and convert them to firemen. firemen are the only heroes in a modern nationstate :D #acab 2016-08-10 11:14:37 <^7heo> =/ Sounds bad. 2016-08-10 11:47:26 ncopa: I noticed some syslog errors from udev complaining that the input group doesn't exist. This is a group used by udev for input devices by default https://github.com/gentoo/eudev/blob/master/rules/50-udev-default.rules#L30 do you think we should add this group when installing eudev or add it by default by modifying alpine-baselayouts group file? 2016-08-10 11:48:13 nmeum: we should probably add it to alpine-baselayout 2016-08-10 11:48:33 and adjust the permissions for mdev too 2016-08-10 11:48:39 yeah 2016-08-10 11:50:04 any idea which devices are part of udevs input Subsystem? 2016-08-10 11:56:47 ncopa: http://sprunge.us/YZEJ ok? 2016-08-10 11:58:17 (has gid 23 been used before? should I pick a different gid?) 2016-08-10 11:58:30 i wondered the same 2016-08-10 11:58:37 sould probably check git log 2016-08-10 12:00:08 according to the git log it has (at least) not been used since 2.3.0 2016-08-10 12:00:26 what was it used for? 2016-08-10 12:00:49 telnet? 2016-08-10 12:01:12 <^7heo> ncopa: thanks for your comments. 2016-08-10 12:01:15 I don't know the current group file didn't exist before 2.3.0 2016-08-10 12:01:19 <^7heo> ncopa: I'll generate the bt as soon as possible. 2016-08-10 12:01:41 <^7heo> ncopa: don't you have a segfault with the detached header functionality? 2016-08-10 12:01:54 ^7heo: not that i can remember 2016-08-10 12:02:03 <^7heo> that is weird. 2016-08-10 12:02:08 but its probably related 2016-08-10 12:02:11 <^7heo> yeah. 2016-08-10 12:02:23 i think i ctrl-c after 2 tries something 2016-08-10 12:15:35 ncopa: according to http://git.alpinelinux.org/cgit/alpine-baselayout/log/group gid 23 has not been used (at least) since 1.0.1 (no idea where the group file was hosted before that) 2016-08-10 12:15:51 ok 2016-08-10 12:15:54 fair enough 2016-08-10 12:15:59 lets use it 2016-08-10 12:16:11 i wonder if we should bother add it to pre-upgrade script too 2016-08-10 12:16:20 so upgraders also gets it 2016-08-10 12:17:08 well…upgraders get it when merging their existing /etc/group file with /etc/group.apk-new 2016-08-10 12:17:16 but I assume most people don't do that after every upgrade 2016-08-10 12:18:02 exactly 2016-08-10 12:18:27 but well…unless your are using udev you won't need the group until you merged your /etc/mdev.conf with /etc/mdev.conf.apk-new 2016-08-10 12:18:38 and even if your are using udev not having the group only causes a warning 2016-08-10 12:19:23 so I guess it doesn't really matter but it won't really hurt either 2016-08-10 12:26:44 hi, guys. haven't got time for AL lately, sadly, but I truly believe that introducing some centralized default uids+gids list for given names would be beneficial for many, especially managing many machines. that would ease maintenance, e.g. making package installation order irrelevant re obtained uids or gids (nowadays most added users/groups do not specify id explicitly). my passwd/group manageme 2016-08-10 12:26:51 nt library (+ sample app) has not been started yet either, though 2016-08-10 12:42:30 ncopa: so…would you mind if I push the addition of the input group without adding a post-upgrade file or should I add one? 2016-08-10 13:03:12 lets push it without 2016-08-10 13:03:20 and if it causes problems, then we add post-upgrade 2016-08-10 13:03:30 nmeum: ^^^ 2016-08-10 13:05:12 alright 2016-08-10 13:10:47 ok it does cause problems if you modified /etc/group but didn't modify /etc/mdev so I guess it is infact a good idea to add it to the post-upgrade script 2016-08-10 13:10:50 will do so 2016-08-10 13:15:20 the mkinitfs group file also needs to be updated 2016-08-10 13:15:56 the group file in the mkinitfs repository is supposed to be identical to the one from alpine-baselayout, right? If that's the case: Why do we keep a seperate group file in the mkinitfs repo? 2016-08-10 13:20:51 i think thats only for early initramfs 2016-08-10 13:21:08 before sysroot is mounted 2016-08-10 13:21:19 so i don think we need modify it 2016-08-10 13:22:03 since the input group is now used by mdev it is also used in the early initramfs => it needs to be added to the initramfs group file 2016-08-10 13:23:36 this is the updated patchset: http://sprunge.us/OBJZ 2016-08-10 13:27:48 ok 2016-08-10 13:28:02 i'll look at in a couple of hours 2016-08-10 13:30:00 could push it on my own as well ;) 2016-08-10 13:34:58 if you can, why not. 2016-08-10 15:04:00 ok so the ghc-bootstrap in testing works building ghc/cabal/stack and the rest of my patch series so they should be ok to import the rest of the patch series 2016-08-10 15:11:21 what’s the problem with upgraded main/hunspell? 2016-08-10 15:19:04 <^7heo> I just submitted a PR for SIXEL support in xterm. It passed travis. Can we merge? :) 2016-08-10 15:19:48 <^7heo> I would *love* to have sixel support in alpine :) 2016-08-10 15:19:51 <^7heo> with at least some software. 2016-08-10 15:21:33 fabled: what is your opinion on moving apk-tools outside of the alpine project umbrella? 2016-08-10 15:23:18 ^7heo: this looks amazing https://en.wikipedia.org/wiki/Sixel#/media/File:Sixel_Wikipedia_logo.png 2016-08-10 15:24:45 ^7heo: I assume that you’ve already tried that it works as expected? 2016-08-10 15:24:57 <^7heo> I didn't try it no. 2016-08-10 15:25:03 <^7heo> I'm at work, can't build here. 2016-08-10 15:25:37 ^7heo: could you tried at at evening? 2016-08-10 15:31:50 <^7heo> sure 2016-08-10 15:37:42 kaniini, not against it, though i'm planning a complete rewrite within next 6months :P 2016-08-10 15:37:57 binary file formats for index / installed database 2016-08-10 15:38:06 fabled: well, i'm thinking given that other APK distributions exist now, it makes sense to have it maintained independently 2016-08-10 15:38:14 oh? 2016-08-10 15:38:43 fabled: yes, awilfox has been making a distribution called Adelie which uses gentoo 2016-08-10 15:39:15 <^7heo> kaniini: it's only partly relying on apk afaik. 2016-08-10 15:39:34 ^7heo: it uses the apk package manager itself, not abuild etc of course :) 2016-08-10 15:39:46 ^7heo: abuild and apk-tools are two separate products :) 2016-08-10 15:39:48 <^7heo> kaniini: not sure if this is a temporary state to get things working or if it is intended to be permanent. 2016-08-10 15:40:12 ^7heo: permanent 2016-08-10 15:40:30 <^7heo> kaniini: where do you get the information from? IRC or is there some public source? 2016-08-10 15:41:16 web site has 'why apk' saying it's fast 2016-08-10 15:41:22 so i guess it's more or less permanent 2016-08-10 15:41:39 <^7heo> ok 2016-08-10 15:42:12 ^7heo: the person who started adelie works for me 2016-08-10 15:42:41 <^7heo> kaniini: ah. 2016-08-10 15:42:46 :) 2016-08-10 15:43:30 anyways, apk is going be on sterdoids if i get done with the binary index / smp support i have in mind. 2016-08-10 15:43:43 we would like to have a single distribution to cover all of our usecases, that is one thing adelie is meant to excel at :P 2016-08-10 15:48:27 fabled: what format are you gonna use for the binary index? sqlite or something more lightweight? 2016-08-10 15:48:57 djb cdb type custom binary format with hash table for lookups 2016-08-10 15:49:08 i'm going to do atomic updates too 2016-08-10 15:49:41 and reuse the format in index, installed db, and .PKGINFO (in .tar pax header) 2016-08-10 15:50:27 fabled: are you sure that custom format is worth it? I mean, I’m always a little suspicious when someone say that he’s gonna develop very custom format for the app 2016-08-10 15:52:09 if we want to keep it fast 2016-08-10 15:52:41 the point is to be able to mmap it 2016-08-10 15:52:45 and use it as run-time data structure 2016-08-10 15:53:11 so startup data file loading time is close to 0 (just mmap it) 2016-08-10 15:53:29 apk is already blazing fast, isn’t it? :) I can’t even imagine to be even faster XD 2016-08-10 15:54:34 it's tempting my pationt on rpi with multiple full repos 2016-08-10 15:54:49 currently the slow bit is loading installed db and indexes 2016-08-10 15:54:57 aha 2016-08-10 15:55:41 the other thing that can be sped up is installation, by doing n+1 parallel downloads/extractions/checksumming where n is either number of cores, or user set (long-fat networks) 2016-08-10 15:55:52 current architecture does not easily allow for that 2016-08-10 15:55:57 aha 2016-08-10 15:56:09 but the way i'm planning to do it fixes that, and few other long term issues 2016-08-10 15:56:17 and it's all tied to the way the db works 2016-08-10 15:56:27 how generic will be that format? does it make sense to think about using it even for totally different applications? 2016-08-10 15:56:40 using cdb type approach allows incremental modifications, and atomic updates (not in parallel though) 2016-08-10 15:56:59 cdb is generic format (key=value) 2016-08-10 15:57:21 i want apk's cdb derivative to have fast key lookups, but have structured data 2016-08-10 15:57:42 also fast range lookups, so the records are sorted with known seek points 2016-08-10 15:57:57 i try to make the file format generic enough 2016-08-10 15:58:10 the index and files db are using same format but very different content 2016-08-10 15:58:23 i'll probably throw in offline content indexes 2016-08-10 15:58:29 so you can lookup files from non-installed packages 2016-08-10 15:59:13 that would be very useful 2016-08-10 16:00:12 i actually did the design part few weeks ago, and have pretty much everything drafted out 2016-08-10 16:00:28 need to just code the beast 2016-08-10 16:00:49 hope to get started in next month or so; i'm finishing up the image building scripts first 2016-08-10 16:00:56 aka alpine-iso replacement 2016-08-10 16:00:59 do you have somewhere online? I’d be very interested to read it 2016-08-10 16:01:20 no, private notes, that do not make much sense unless you're me ;) 2016-08-10 16:01:32 aha 2016-08-10 16:01:36 <^7heo> I wish there would be more information on who works on what 2016-08-10 16:01:40 <^7heo> and more visibility 2016-08-10 16:01:46 it's been adhoc so far 2016-08-10 16:01:52 but we've grown 2016-08-10 16:01:55 <^7heo> because if you want to know the distro and its contributors, you kinda have to lurk on IRC 24/7 2016-08-10 16:01:59 should probably start updatingsomethinglike that 2016-08-10 16:02:12 good idea, we should probalby start updating that wiki page with todo list 2016-08-10 16:02:23 roadmap or similar 2016-08-10 16:02:49 the work-in-progress image building script looks something like http://sprunge.us/HSec 2016-08-10 16:03:18 documented in ash ;) 2016-08-10 16:03:37 it can cross build images 2016-08-10 16:03:43 and do incremental builds 2016-08-10 16:03:54 need to just finalize the last fixmes 2016-08-10 16:04:27 btw I have a use case, don’t know if you have already support for that… I need to prepare custom VM and i’d like to do it in the same way I’m building rootfs for LXC containers 2016-08-10 16:04:50 so instead of booting ISO image, just build entire disk image on the host system and then just boot it 2016-08-10 16:05:45 rootfs ? 2016-08-10 16:05:58 or tmpfs image 2016-08-10 16:06:13 the new scripts are plugin type to create custom tmpfs images easily 2016-08-10 16:06:23 no tmpfs, persistent FS 2016-08-10 16:06:25 for rootfs, you can just do apk --root blah --initdb add 2016-08-10 16:06:47 that’s how we install Alpine on LXC https://github.com/lxc/lxc/blob/master/templates/lxc-alpine.in 2016-08-10 16:06:57 it’s basically like installing it into chroot 2016-08-10 16:07:01 well, exactly like that 2016-08-10 16:07:19 but you don’t need boot loader, kernel etc here 2016-08-10 16:07:41 for VM I need to also setup syslinux 2016-08-10 16:08:38 but I haven’t looked into it much, until now I’ve been installing Alpine only in LXC and plain chroot (these scripts for travis) 2016-08-10 17:10:48 <^7heo> t0mmy [~tprrt@ram31-1-82-234-79-177.fbx.proxad.net] has quit [Ping timeout: 244 seconds] 2016-08-10 17:10:53 <^7heo> damn client 2016-08-10 18:16:33 seems useful https://github.com/lxc/lxcfs 2016-08-10 20:11:58 are there any plans for/interest in multilib support in alpine? 2016-08-10 20:25:03 Or is there somewhere else I should be asking to get a response? 2016-08-10 20:40:45 Ask during EU daytime, most Alpine devs are EU-based 2016-08-10 20:43:30 thanks 2016-08-10 22:08:43 woo got idris building as a standalone ish package (no real docs are building yet) 2016-08-10 22:21:15 so as a note, i validated that the ghc-bootstrap in testing builds the remaining bits of my series http://patchwork.alpinelinux.org/patch/2237/ http://patchwork.alpinelinux.org/patch/2238/ http://patchwork.alpinelinux.org/patch/2239/ 2016-08-10 22:21:50 so those should be good to go unless there is something egregious in the apkbuilds 2016-08-10 22:23:14 and a general question, should i continue to use patchwork or the github mirror for things 2016-08-10 22:33:29 fcolista: testing/dynamips seems belongs to non-free 2016-08-10 22:47:34 nope! sorry to bother, https://github.com/GNS3/dynamips/blob/master/RELEASE-NOTES 2016-08-11 07:23:27 morning 2016-08-11 07:23:58 is there official way to add glibc support for certain packages? 2016-08-11 07:24:08 e.g. asterisk 2016-08-11 07:24:19 https://bugs.alpinelinux.org/issues/3503 2016-08-11 07:26:08 because asterisk patch for this issue is untested/unmaintained and not easy for maintaining https://issues.asterisk.org/jira/browse/ASTERISK-24517 2016-08-11 07:33:12 <^7heo> iscsi: wait, you want glibc in alpine? 2016-08-11 07:33:17 <^7heo> iscsi: why are you using alpine then? 2016-08-11 07:34:19 ^7heo: hi 2016-08-11 07:35:55 <^7heo> hi. 2016-08-11 07:36:24 ^7heo: because alpine linux fast, secure and minimalistic and satisfy my requirements 2016-08-11 07:36:48 <^7heo> you have other linuxes which are providing such advantages 2016-08-11 07:36:49 ^7heo: but unfortunately have broken abuild 2016-08-11 07:37:11 <^7heo> and they have asterisk 2016-08-11 07:37:14 like main/asterisk 2016-08-11 07:37:30 <^7heo> iscsi: if you need it, you're welcome to maintain it. 2016-08-11 07:37:34 ^7heo: because alpine linux fast, secure and minimalistic and satisfy my requirements 2016-08-11 07:37:48 the thing is, passing on glibc is a big part of why it is so 2016-08-11 07:37:56 sure 2016-08-11 07:37:59 I get it 2016-08-11 07:38:20 <^7heo> skarnet: yeah exactly, so we can't really put glibc in there. 2016-08-11 07:38:25 we *could* 2016-08-11 07:38:33 <^7heo> skarnet: especially not for something like asterisk. 2016-08-11 07:38:45 <^7heo> skarnet: technically yet, but it would defeat the purpose. 2016-08-11 07:38:45 but that's a lot of work for a benefit I'm not qualified to estimate 2016-08-11 07:38:55 <^7heo> s/yet/yes/ 2016-08-11 07:40:37 apparently fabled has taken a look at the asterisk problem already 2016-08-11 07:41:24 looks like the Alpine way of solving it would be "instead of putting in the work to make glibc work on Alpine, put in the work to make asterisk work with musl" 2016-08-11 07:41:50 which is the right thing (even if it scales badly ^^) 2016-08-11 07:42:04 agree 2016-08-11 07:42:09 morning 2016-08-11 07:42:12 but no place for workaround? 2016-08-11 07:43:47 ACTION don't want to go back to yocto 2016-08-11 07:43:51 that's not for me to say, but my pov is that workarounds are cool when they're quick to implement - duct tape should be easy to apply 2016-08-11 07:44:32 if there's currently no glibc package in Alpine, then the "workaround" would be a lot of work, maybe just as much work as the real fix XD 2016-08-11 07:50:13 <^7heo> skarnet: what do you mean, scales badly? 2016-08-11 07:50:45 effort has to be spent for every package instead of just one 2016-08-11 07:50:57 but that's still the right thing ;) 2016-08-11 07:51:48 <^7heo> yeah sure, every piece of crap has to be fixed separately... 2016-08-11 07:51:51 <^7heo> we don't do magic here. 2016-08-11 07:52:00 <^7heo> or do we? 2016-08-11 08:24:17 so my only option now is downgrade to asterisk 11 2016-08-11 08:25:14 fabled: what is the status on https://issues.asterisk.org/jira/browse/ASTERISK-24517 2016-08-11 08:26:28 ncopa, https://gerrit.asterisk.org/#/c/2932/ 2016-08-11 08:28:27 june 2016. moving forward 2016-08-11 08:28:29 very nice 2016-08-11 08:29:00 +979, -1104 2016-08-11 08:29:02 :) 2016-08-11 08:33:55 :) 2016-08-11 09:19:08 https://github.com/aperezdc/ngx-fancyindex can this be checked if its ok, seems compile / work on knoppix + nginx-1.10.1 2016-08-11 09:19:23 if ok I can add to bugs.a.o as request 2016-08-11 09:21:55 ok would give a try compiling in AL too 2016-08-11 09:23:20 would someone be find enough to rebuild mu in edge against libxapian.so.30. It's currently built against libxapian.so.22 (in main) 2016-08-11 09:24:50 <^7heo> damn, the sixel support in xterm doesn't do anything =/ 2016-08-11 12:20:57 Hi everyone, I asked yesterday on #alpine-linux and I am sorry if it was the wrong place or if my question is simply inappropriate 2016-08-11 12:21:24 Still, there are a couple of packages I noticed that would require a rebuild against newer dependencies versions 2016-08-11 12:21:58 Someone mentionned bumping and rebuilding the packages but I cannot find any documentation about the process, should I use apkgrel? 2016-08-11 12:26:54 yes, you could use apkgrel -a and send the patches to the ML (there is a wiki article on this subject) or you could open a bug report on bugs.alpinelinux.org 2016-08-11 12:28:58 kaiyou: you mean this? Details: rsyslog requires so:libfastjson.so.3 but libfastjson now ships libfastjson.so.4 I believe 2016-08-11 12:30:15 ncopa, yes this plus a dovecot extension that is still built against an old ABI 2016-08-11 12:30:38 I will apkgrel -a and push to patchwork then, thank you! 2016-08-11 12:30:48 ScrumpyJack: testing/mu? 2016-08-11 12:30:53 kaiyou_: do you mix stable repos with edge in /etc/apk/repositories? 2016-08-11 12:31:27 not as far as I know, I use the edge Docker image for testing 2016-08-11 12:31:35 ok 2016-08-11 12:31:36 good 2016-08-11 12:32:18 $ apk info -R rsyslog | grep fastjson 2016-08-11 12:32:18 so:libfastjson.so.3 2016-08-11 12:32:21 yes you are right 2016-08-11 12:32:33 we need to check if there are more 2016-08-11 12:33:40 nmeum: yes 2016-08-11 12:33:46 hm 2016-08-11 12:34:03 looks like we have a bug in apk 2016-08-11 12:34:13 or something else fishy is going on 2016-08-11 12:34:31 $ apk search -r --exact so:libfastjson.so.3 2016-08-11 12:34:36 shows nothing 2016-08-11 12:35:08 but apk info -R rsyslog shows so:libfastjson.so.3 2016-08-11 12:35:49 maybe because so:libfastjson.so.3 is only referenced but never declared? 2016-08-11 12:40:00 abuild and apk should handle that automatically 2016-08-11 12:40:40 ok, only rsylog seems to use it 2016-08-11 12:40:42 i'll rebuild it 2016-08-11 12:41:09 okay, and I will bump and send a patch for the dovecot related package 2016-08-11 12:41:38 <^7heo> kaiyou_: the abuild process is VERY simple. 2016-08-11 12:41:50 <^7heo> kaiyou_: I'd encourage you to maintain the package you need, if you can. 2016-08-11 12:42:15 <^7heo> kaiyou_: it shouldn't be too much work, unless the package is hell to build (i.e. is in Go or something) 2016-08-11 12:42:20 I will read some documentation and probably keep maintaining those 3 or 4 packages I use yes 2016-08-11 12:42:52 <^7heo> \o? 2016-08-11 12:43:01 <^7heo> yes keyboard, '?' indeed. 2016-08-11 12:43:02 kaiyou_: i pushed rsyslog rebuild 2016-08-11 12:43:05 I tried and wrote an abuild script for a new package, could you provide some feedback on what I did right or wrong? 2016-08-11 12:43:09 Thank you ncopa (: 2016-08-11 12:43:54 re dovecot 2016-08-11 12:44:16 the plugins needs to be rebuilt for every dovecot update 2016-08-11 12:44:37 not every update, but mostly yes, everytime the ABI number is bumped 2016-08-11 12:44:44 which means that we could in theory build the plugins with the dovecot package 2016-08-11 12:45:03 i think the module checks the minor version number 2016-08-11 12:46:11 is it testing/dovecot-antispam-plugin? 2016-08-11 12:46:19 <^7heo> the sixel support for xterm is harder to test than expected. 2016-08-11 12:46:21 <^7heo> damn 2016-08-11 12:46:41 ncopa, yes indeed every upstream update will lead to an ABI update, and plugins should be rebuilt 2016-08-11 12:46:51 and yes, the one I use and noticed is the antispam plugin 2016-08-11 12:48:38 kaiyou_: i pushed that too now 2016-08-11 12:48:39 thanks! 2016-08-11 12:48:49 ncopa: there seems to be a bug in apk indeed `apk search -r --exact so:libxapian.so.22` also shows nothing but when you do `apk add mu` you get an error that libxapian.so.22 is missing 2016-08-11 12:50:54 ncopa, okay, just saw your commit, should I just go and send to the ML next time I see one of those? 2016-08-11 12:53:43 ScrumpyJack: done 2016-08-11 12:54:46 and thanks 2016-08-11 12:56:21 ^7heo, if you have feedback on this monstruosity of mine, I would be happy to fix it and learn a bit more about abuild :) https://patchwork.alpinelinux.org/patch/1976/ 2016-08-11 13:00:09 <^7heo> I'm gonna review that asap 2016-08-11 13:00:50 kaiyou_: dovecot plugins are an exception, or special case 2016-08-11 13:04:57 i wonder if we should do something similar to this: http://git.alpinelinux.org/cgit/aports/commit/main/dovecot?id=9f3024f08dff221dc786e7430e809cde383688fb 2016-08-11 13:05:06 as it would make maintenance simpler 2016-08-11 13:10:40 ncopa, as long as there are not too many plugins I do not see the issue, but maintainance might become a nightmare if many plugins are included 2016-08-11 13:11:14 i think thats the case even if they are not build with main dovecot 2016-08-11 13:12:18 also, some of them are currently built from external sources like mercurial, which could be an issue 2016-08-11 13:13:28 yeah 2016-08-11 13:13:46 in theory, we should make a snapshot and provide a tarball for those 2016-08-11 13:14:20 I could work on that, where should we host the snapshot? 2016-08-11 13:15:26 ideally you should find something yourself 2016-08-11 13:15:40 alternatively we can put it on dev.alpinelinux.org/archive/ 2016-08-11 13:16:14 but that makes it significantly more difficult to maintain it without having ssh access to there 2016-08-11 13:19:20 ncopa, I will host it myself then, thank you 2016-08-11 13:20:21 if the repository system provides downloadable snapshots for a given commit, is it fine to point there? 2016-08-11 13:23:55 kaiyou_: as long as the checksum of the downloaded snapshot does not change 2016-08-11 13:24:15 for example, gzip has a timestamp field in the header 2016-08-11 13:24:46 so unless its explicitly set to zero, it will cause the checksum to differ every download 2016-08-11 13:26:01 okay, I will work on this and get back when I have at least Dovecot and the main plugins as subpackages 2016-08-11 13:27:15 thanks! 2016-08-11 13:27:46 i will likely be away for two weeks from next week 2016-08-11 13:27:55 so you may need ask someone else for feedback 2016-08-11 13:28:46 ok, thanks (: 2016-08-11 13:30:17 kaniini: it seems that pkgconf does not include /usr/local/lib/pkgconfig in its default search path 2016-08-11 14:04:41 ncopa: kernel modules for exfat seems opensource and available, any interest in pkging it ? 2016-08-11 14:04:51 <^7heo> Damn, I need a second brain. 2016-08-11 14:04:59 <^7heo> One with a lot more RAM and storage. 2016-08-11 14:05:57 vkris: i'm more interested in getting it into mainline kernel 2016-08-11 14:07:00 <^7heo> ncopa: wouldn't that contribute to bloating the kernel with (mostly) dead weight for most of us? 2016-08-11 14:07:19 it would 2016-08-11 14:07:24 <^7heo> or is there a very important advantage in having that compiled in? 2016-08-11 14:07:30 together with all the other drivers 2016-08-11 14:07:45 i woudl add it as module, not compiled in 2016-08-11 14:08:06 <^7heo> wait 2016-08-11 14:08:08 ok, but sdcards are fatning ;) 2016-08-11 14:08:15 <^7heo> <@ncopa> vkris: i'm more interested in getting it into mainline kernel 2016-08-11 14:08:21 <^7heo> what did you mean by that then? 2016-08-11 14:08:29 <^7heo> PACKAGED in the kernel package? ;) 2016-08-11 14:08:35 yes 2016-08-11 14:08:38 <^7heo> ah ok :) 2016-08-11 14:08:46 <^7heo> makes sense. 2016-08-11 14:08:50 not as a thirdparty kernel module package 2016-08-11 14:09:54 <^7heo> yeah yeah, gotcha 2016-08-11 14:09:57 <^7heo> makes sense. 2016-08-11 14:16:14 ncopa: indeed not. nor does pkg-config itself. 2016-08-11 14:18:30 debians pkg-config apparently search there 2016-08-11 14:18:42 ncopa: --with-pkg-config-dir 2016-08-11 14:18:46 ncopa: configure option :) 2016-08-11 14:18:51 thanks 2016-08-11 14:18:57 what is the default? 2016-08-11 14:19:19 /usr/lib/pkgconfig:/usr/share/pkgconfig 2016-08-11 14:19:34 found it 2016-08-11 14:19:38 PKGCONFIGDIR="${libdir}/pkgconfig:${datadir}/pkgconfig") 2016-08-11 14:20:06 debian actually patches (!) pkg-config to change the search path 2016-08-11 14:20:17 huh 2016-08-11 14:20:20 ok 2016-08-11 14:27:24 :p 2016-08-11 14:27:54 https://cgit.freedesktop.org/pkg-config/tree/configure.ac#n63 2016-08-11 14:27:59 they do similar 2016-08-11 14:28:12 i suppose i just need to set --with-pkg-config-dir 2016-08-11 14:28:25 i think it makes sense to search in /usr/local 2016-08-11 14:37:33 hey :) 2016-08-11 14:38:38 grüß gott 2016-08-11 14:38:41 :) 2016-08-11 14:38:48 servus :) 2016-08-11 14:39:37 today is a huge day for alpine! 2016-08-11 14:42:10 i am compiling apk for the use on OpenBSD :) 2016-08-11 14:55:12 :) 2016-08-11 14:56:11 yeah, i thought why use a bad package manager on openbsd when i have an excelent one on Alpine ... thats why we have open source, right? to use the tools we love where we want 2016-08-11 15:14:49 so the ghc-bootstrap that barhilion(sp?) uploaded works so this specific patch can be ignored as it has the wrong paths http://patchwork.alpinelinux.org/patch/2236/ all the rest build for x86_64 and armhf so if/when anyone gets a chance to review the rest of that series it should be fine to import functionality wise 2016-08-11 15:16:37 mitchty: are you gonna write ghc package using ghc-bootstrap to compile ghc? so ghc-bootstrap would be used only for bootstrapping ghc itself and not as a dependency for packages? 2016-08-11 15:16:52 jirutka: thats how it works now 2016-08-11 15:17:03 mitchty: aha, great 2016-08-11 15:17:13 mitchty: could you send me link for that ghc package? 2016-08-11 15:17:16 ghc-bootstrap only gets used to build ghc 2016-08-11 15:17:23 http://patchwork.alpinelinux.org/patch/2237/ 2016-08-11 15:18:01 does this also build three variants of files as ghc-bootstrap? as you tould me previously, that it builds both static and dynamic… 2016-08-11 15:18:04 noticed i might have left in some git/date related build stuff in it just now 2016-08-11 15:18:18 the ghc runtime? yes 2016-08-11 15:18:23 you need that to build packages 2016-08-11 15:18:43 is it always needed to have three variants? I mean, does it make sense to split them into subpackages? 2016-08-11 15:18:59 that basically is the GhcLibWays variable 2016-08-11 15:19:20 not exactly, it would be 3 separate ghc builds if you did 2016-08-11 15:19:59 and not all of them would be able to compile/build cabal packages if you did that 2016-08-11 15:20:07 it should be possible to identify fails that belongs to a specific variant, after the build, shouldn’t be? 2016-08-11 15:20:17 s/fails/files/ 2016-08-11 15:20:51 to a degree, but if you build it with profiled support, which you need for some cabal packages, and don't install those, you can't build 2016-08-11 15:20:59 not sure subpackages would help much tbh 2016-08-11 15:21:36 btw ad these echos – http://haste.fit.cvut.cz/guduraq.sh 2016-08-11 15:23:37 i tried going down the route of subpackages for the runtime system last year, but that was a quagmire 2016-08-11 15:23:52 okay, understand 2016-08-11 15:24:02 I don’t know ghc well, so it was just a suggestion 2016-08-11 15:24:10 things like ghci failed to run unless you had all the runtimes it was compiled with etc... 2016-08-11 15:24:29 just when I see package that has 1 GiB… uff 2016-08-11 15:24:44 its mostly static binaries 2016-08-11 15:24:48 err libraries 2016-08-11 15:25:16 ghc is not requires by packages for runtime, right? 2016-08-11 15:25:20 nope 2016-08-11 15:25:34 okay, then it shouldn’t be such big deal 2016-08-11 15:25:39 well unless you force them to be dynamic 2016-08-11 15:25:45 which is the non default 2016-08-11 15:26:04 okay 2016-08-11 15:26:14 example, i have idris compiling standalone now 2016-08-11 15:26:42 <^7heo> leo-unglaub: a lot of people misunderstand that; and don't get the advantage of portability 2016-08-11 15:26:58 and yeah its big, but its big everywhere really 2016-08-11 15:27:02 also please be consistent in indentation, the lines below `_date=` are indented using two spaces instead of tab 2016-08-11 15:28:04 ^7heo: yeah .. sadly ... but luckily for me i do get it :) 2016-08-11 15:28:25 sure, i can make a pass over all the files and fix that, my bad for not validating beforehand 2016-08-11 15:32:42 <^7heo> mitchty: what's the bootstrap for exactly, in the context of ghc? 2016-08-11 15:32:56 ^7heo: you need ghc to compile ghc ;) 2016-08-11 15:33:00 ^7heo: to build ghc you need ghc to compile itself 2016-08-11 15:33:07 ^7heo: classic chicken and egg problem of self-hosted compilers 2016-08-11 15:33:15 <^7heo> oh 2016-08-11 15:33:18 <^7heo> yeah 2016-08-11 15:33:48 so ghc-bootstrap is a cross-compiled ghc for musl libc 2016-08-11 15:33:56 then you use that to build the native ghc 2016-08-11 15:34:07 <^7heo> I wonder if there are compilers that are written in ASM, that support a very minimal set of the language, sufficient to compile more elaborate compilers, which can in turn compile more elaborate compilers, until the whole thing. 2016-08-11 15:34:15 <^7heo> because that is the way I would do it. 2016-08-11 15:34:25 I have the same problem with Rust, but Rust is gonna provide prebuilt binary for bootstrapping on musl, so we don’t need -bootstrap package :) 2016-08-11 15:34:35 <^7heo> yeah 2016-08-11 15:34:45 ^7heo: that’s more complicated 2016-08-11 15:34:48 <^7heo> ofc it is. 2016-08-11 15:34:52 <^7heo> but it self sufficient. 2016-08-11 15:34:55 I need to go now, see you guys 2016-08-11 15:34:56 easier to cross compile 2016-08-11 15:35:02 <^7heo> sure, much easier. 2016-08-11 15:35:28 <^7heo> but with the solution I'm suggesting, it can essentially be built from scratch each time. 2016-08-11 15:36:00 you're basically describing how old lisp compilers/runtimes were bootstrapped 2016-08-11 15:38:41 <^7heo> I guess 2016-08-11 15:38:56 <^7heo> and that makes sense to me 2016-08-11 15:39:05 <^7heo> as it is entirely testable 2016-08-11 15:39:26 <^7heo> without having to rely on previous versions 2016-08-11 15:40:00 <^7heo> which are essentially those 'less elaborate versions' 2016-08-11 15:40:25 <^7heo> the first one being probably written in asm or something 2016-08-11 15:40:40 http://canonical.org/~kragen/sw/urscheme/ is the closest to that for now 2016-08-11 15:41:02 its a tradeoff 2016-08-11 15:41:22 generally not taken because bootstrapping is so uncommon 2016-08-11 15:42:48 <^7heo> yeah 2016-08-11 18:54:10 jirutka: as a note, only the bootstrap compiler is so large, forcing split-objs, llvm, and ld.gold gets to this size with the native package https://gist.githubusercontent.com/mitchty/3df2dc446b4071c3d81cd720fd5db07b/raw/2a387ff4c0797e4bf0e1b4d4e72a8369852ce575/gistfile1.txt 2016-08-11 19:05:16 <^7heo> why are all those hype techs so brittle? 2016-08-11 19:05:32 <^7heo> docker is pretty solid compared to the rest and it's still rather fragile. 2016-08-11 20:19:33 hi@all 2016-08-11 20:19:48 currently i'm running into an issue with svn checkout on alpine 2016-08-11 20:20:10 using alpine 3.4 and svn 1.9.4 2016-08-11 20:20:25 try the following command: 2016-08-11 20:20:33 svn checkout https://ssl.nettworks.org/svn/fli4l/branches/4.0/trunk/bin/x86_64/usr/share/ca-certificates/mozilla 2016-08-11 20:20:52 this checkout fails with the following error: 2016-08-11 20:21:36 http://sprunge.us/UCcU 2016-08-11 20:22:50 any ideas what happens here? 2016-08-11 20:24:14 i'm just using this on my .zshrc: 2016-08-11 20:24:15 export LANG=en_US.UTF-8 2016-08-11 20:24:15 export LANGUAGE=en_US.UTF-8 2016-08-11 20:24:15 export LC_ALL=en_US.UTF-8 2016-08-11 20:24:21 makes no difference 2016-08-11 20:26:56 StarWarsFan: that smells like an musl issue 2016-08-11 20:27:05 i'll forward it to #musl 2016-08-11 20:27:27 hi! 2016-08-11 20:27:30 ok, thx 2016-08-11 21:13:16 I'm running into a weird linking error against boost which seems to be resolved by rebuilding boost, anyone have any idea what might be up with that? 2016-08-11 21:14:37 as can be seen here: https://travis-ci.org/alpinelinux/aports/builds/151594677 2016-08-11 21:18:43 <^7heo> seriously, "helpers" on devs channels... 2016-08-11 21:19:07 <^7heo> most of them are clueless and just a giant waste of time; assorted with some troll... 2016-08-11 21:19:45 <^7heo> report a bug about the software not treating newlines right, get a giant troll about what newlines are and what binary/builtin does what. 2016-08-11 21:19:48 <^7heo> v_v 2016-08-11 21:20:32 ^7heo: do you suggest they pass up an opportunity to be right about something? :D 2016-08-11 21:23:28 <^7heo> Klowner: yeah I feel like that. 2016-08-11 21:23:34 <^7heo> Klowner: I just wanted to report a bug... 2016-08-11 21:23:42 <^7heo> I guess it doesn't matter, the software sucks anwyay. 2016-08-11 21:23:45 <^7heo> anyway* 2016-08-11 21:23:50 <^7heo> I tried to package it for alpine for 2 or 3 days 2016-08-11 21:23:53 <^7heo> wasted my time. 2016-08-11 21:24:42 toxic dev teams-- 2016-08-11 21:25:56 <^7heo> yeah well 2016-08-11 21:26:06 <^7heo> everybody can be toxic given enough annoyance down the line 2016-08-11 21:26:26 <^7heo> I was taxed to be toxic on -offtopic by two persons at least, two days ago. 2016-08-11 21:26:35 <^7heo> but that was the result of a giant annoyance. 2016-08-11 21:27:15 <^7heo> The issue is especially when people can't take a step back and inhaaaaaale deeply to feel better before going back to stuff. 2016-08-11 21:28:04 <^7heo> In any case, it's really hard on IRC to judge the skill level of the person in front of you 2016-08-11 21:28:29 <^7heo> and yet 99% of the people (I'd easily go for 100%, rounded up) judge you after a few sentences. 2016-08-11 21:30:13 that is very true 2016-08-11 21:30:38 and if your initial interactions with someone are based on them asking possibly silly questions, it's easy to default to assuming they're stupid 2016-08-11 21:31:04 <^7heo> yeah 2016-08-11 21:31:32 <^7heo> In any case 2016-08-11 21:31:40 <^7heo> let's replace all the crap. 2016-08-11 21:31:47 <^7heo> and then we will have nice software to rely on. 2016-08-11 21:38:49 preach it! 2016-08-11 21:49:46 <^7heo> my eyes are almost bleeding 2016-08-11 21:49:48 <^7heo> it's almost midnight 2016-08-11 21:50:48 <^7heo> my deadlines are going to kick in, in 11 minutes. 2016-08-11 21:50:50 <^7heo> 10 now v_v 2016-08-11 21:50:52 <^7heo> :'( 2016-08-11 21:53:28 noo 2016-08-11 21:54:21 <^7heo> yeah well 2016-08-11 21:54:26 <^7heo> I will sleep next week end 2016-08-11 21:59:08 ^7heo: sorry but you really suck! you are acting like a jackass... there have been multiple people who tried to help you. so just tell the truth! 2016-08-11 21:59:21 <^7heo> mosez: where? 2016-08-11 21:59:52 ^7heo: you know where i mean... you are ignoring me now on this mentioned developer chat... 2016-08-11 22:00:09 <^7heo> mosez: if I would be ignoring you, I would ignore you everywhere. 2016-08-11 22:00:19 <^7heo> mosez: I don't ignore "by chat" 2016-08-11 22:00:50 ^7heo: here you see my nickname while on gitter i'm using my real name. you know tboerger aka thomas boerger aka mosez ;) 2016-08-11 22:01:04 <^7heo> aaah, I knew I've seen the name somewhere. 2016-08-11 22:01:17 <^7heo> Well, feel offended, not me problem. 2016-08-11 22:01:20 <^7heo> Want to waste my time? 2016-08-11 22:01:22 <^7heo> My problem. 2016-08-11 22:01:22 but you already said it... i'm such a troll because i said you should read the docs first 2016-08-11 22:01:29 <^7heo> mosez: what docs? 2016-08-11 22:01:48 <^7heo> you mean the 3 losely put together words for stupid people who don't know how docker works? 2016-08-11 22:01:57 <^7heo> my problem is about what's not in the docs. 2016-08-11 22:02:18 <^7heo> I have had an issue for a long time about two grsec parameters that were preventing me from using drone. 2016-08-11 22:02:41 <^7heo> there's not a SINGLE word of that outside of a very specific post in the alpine linux forums. 2016-08-11 22:03:00 yeah... constructive criticism is not your strength. oh, the docs are bad, the docs are wired... i think that's what you said today instead of hey dude, you are missing this and that. 2016-08-11 22:03:26 <^7heo> so yeah, docker isn't ideal, but when people say "Error: Image not found", don't assume that they fucked up installing a software that doesn't even compile to start with. 2016-08-11 22:03:28 because nobody ran into this issue so far? otherwise it would be mentioned in the docs... 2016-08-11 22:03:47 <^7heo> mosez: I am not willing to spend time a software I plan to abandon as soon as I have written better. 2016-08-11 22:03:55 and even for that brad said please read the logs or at least docker events. 2016-08-11 22:04:38 as soon as you have written better.... hahahahaha, good one :D 2016-08-11 22:05:05 <^7heo> mosez: I actually found the error once I knew what image was failing. 2016-08-11 22:05:23 <^7heo> mosez: that wouldn't be TOO hard to say what image is failing, from the output of drone, would it? 2016-08-11 22:05:38 <^7heo> mosez: took me days to find what image was failing, 3 seconds to know why. 2016-08-11 22:05:59 <^7heo> mosez: to be honest, drone sucks quite a lot, it's not hard to write better. 2016-08-11 22:06:33 <^7heo> I have put a losely written python script that uses popen to invoke docker and does some buffering control 2016-08-11 22:06:37 <^7heo> and it's already not too far. 2016-08-11 22:06:40 <^7heo> took me one evening. 2016-08-11 22:07:03 <^7heo> so yeah, if you need hype and go, I guess you can laugh. 2016-08-11 22:07:08 <^7heo> but I don't need either. 2016-08-11 22:07:37 <^7heo> now, it's enough wasted time, and if you want to continue trolling about that, -> -offtopic. I won't answer here. 2016-08-11 22:08:14 ^7heo: drone 0.5 is not a stable realease yet, drone just returned the error from docker. 2016-08-11 22:09:11 if you are using an unstable developer version what do you expect? full featured without an issues? dreamer... 2016-08-11 22:10:17 YOU have started to talk about it here. so who's the troll that needs to talk about the bad drone community that wasted the time to help you getting something running? 2016-08-11 22:10:53 now i will ignore your bullshit from now on. 2016-08-11 22:14:02 :parrot: 2016-08-11 22:14:29 that makes me so angry -.- 2016-08-11 22:19:04 <^7heo> Klowner: it's all about the noise, there's nothing tangible behind in the end. 2016-08-12 00:31:27 ok, first #musl, now this. Can't I take one week of vacation without everybody losing it and the world going haywire? 2016-08-12 01:19:15 <^7heo> skarnet: u w0t m8? 2016-08-12 09:30:01 StarWarsFan: do you need the svn fix in 3.4-stable? 2016-08-12 09:30:25 exactly 2016-08-12 09:37:29 StarWarsFan: pushed. apk upgrade in a few mins 2016-08-12 09:45:05 great! 2016-08-12 09:47:15 perfect, is working now! 2016-08-12 11:03:05 hi i have created alpine 3.3 docker container and i have installed meteor then i try to run meteor it says like this 2016-08-12 11:04:17 " /var/www/.meteor/meteor: line 135: /var/www/.meteor/packages/meteor-tool/.1.4.0-1.13j49n2++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node: No such file or directory" 2016-08-12 11:33:28 gnu.org is down 2016-08-12 11:33:30 sigh 2016-08-12 11:34:24 why the sigh 2016-08-12 11:34:35 it's its stable state! 2016-08-12 11:34:43 because builder is trying to download diffutils 2016-08-12 11:35:07 and the list of mirrors is on gnu.org too 2016-08-12 11:35:18 you need a mirror for the list of mirrors 2016-08-12 11:35:48 and a list of mirror mirrors 2016-08-12 11:36:12 with a little luck, you won't have to recurse infinitely 2016-08-12 11:36:26 google helped me with a mirror mirror: http://gnu.ist.utl.pt/order/ftp.html 2016-08-12 12:07:31 its been down whole day 2016-08-12 12:07:59 probably due to bad software. 2016-08-12 12:10:24 probably due to gnu software. 2016-08-12 12:10:48 is that == 2016-08-12 12:10:53 isnt.. 2016-08-12 12:11:02 left to the reader's interpretation :) 2016-08-12 12:11:33 right, lets not start another rant :) 2016-08-12 12:11:36 its friday! 2016-08-12 12:11:54 we love gnu and all its infrastructure! 2016-08-12 12:12:08 my beef today is with uclibc-ng, not with glibc 2016-08-12 12:12:14 so GNU gets a pass today 2016-08-12 12:23:13 skarnet: i like their release names. 2016-08-12 12:25:06 yeah, if only "delirium tremens" wasn't so descriptive of the dev's normal state 2016-08-12 12:26:10 <^7heo> clandmeter: yeah, let's the the opposite of the rest of the world 2016-08-12 12:26:16 <^7heo> clandmeter: let's troll on EVERY DAY BUT FRIDAY 2016-08-12 12:26:19 <^7heo> ACTION hides 2016-08-12 12:26:47 is tcp/udp redirection useful or security issue, I guess ash does not have it, http://xmodulo.com/tcp-udp-socket-bash-shell.html 2016-08-12 12:27:33 you wanna do network, get utilities that do network 2016-08-12 12:27:48 :), yes I guessed it 2016-08-12 12:28:08 <^7heo> vkris: the point in busybox is to use a minimal tool to avoid the bloat 2016-08-12 12:28:23 <^7heo> vkris: so let's use the UNIX philosophy there. Do one thing and do it well. 2016-08-12 12:28:36 <^7heo> vkris: otherwise you get GNUtemd. 2016-08-12 12:28:50 there are 188 pkgs in aports that depend on bash 2016-08-12 12:29:10 <^7heo> vkris: can you please list them, flag them or else? 2016-08-12 12:29:21 <^7heo> vkris: I'd like to solve that. 2016-08-12 12:29:38 I wonder if the main/* ones can be revisited to see if bash dep can be avoided 2016-08-12 12:29:40 vkris: i cound 50 2016-08-12 12:29:45 count even 2016-08-12 12:30:03 are you refering to makedep or deps? 2016-08-12 12:30:23 clandmeter: hmmm sorry just did a full grep 2016-08-12 12:30:38 I guess deps is more accurate 2016-08-12 12:30:55 we try to prevent the deps. 2016-08-12 12:31:28 but its impossible to prevent them all, or we need a few more devs for rewriting bash scripts. 2016-08-12 12:31:49 err converting bash scripts 2016-08-12 12:33:44 we should make a tool bash2go... 2016-08-12 12:34:12 ACTION slaps clandmeter with a large trout 2016-08-12 12:34:20 maybe set aside go/rust enthusiasm for while :) 2016-08-12 12:39:22 grep ^depends */*/APKBUILD | grep bash | grep ^main | wc -l 2016-08-12 12:39:30 looks ok , not much 2016-08-12 12:39:43 vkris: dont compare those two, or leo-unglaub will get angry. 2016-08-12 12:39:56 vkris: check pkgs.a.o ;-) 2016-08-12 12:40:01 ok ;) 2016-08-12 12:41:39 <^7heo> vkris: I would actually `grep -rl '/bin/bash\|/usr/bin/env\s*bash' . | sort -u | wc -l` 2016-08-12 12:42:44 WUT 2016-08-12 12:42:47 GO SUCKS 2016-08-12 12:42:50 RUST FTW 2016-08-12 12:43:00 ACTION mission is done for today! 2016-08-12 12:43:29 I think the go/rust devs should make a challenge to create pure linux core distro 2016-08-12 12:43:53 where aside linux kernel everything is either go or rust 2016-08-12 12:43:59 nah, they need a new kernel too 2016-08-12 12:44:10 because those languages are so great for low level 2016-08-12 12:44:10 :D 2016-08-12 12:44:41 go.alpinelinux.org !! 2016-08-12 12:44:58 algo , goal ports 2016-08-12 12:56:20 sucks or not, a pure blend could prove it, imagine poping the live dvd in, and if it sucks, would result in event->horizon 2016-08-12 12:56:23 and if other does not voila ! we have 2 equal and opposite forces ;) 2016-08-12 12:57:10 do I recall someone say CERN likes AL 2016-08-12 13:20:11 I'm trying to get ESA interested 2016-08-12 13:21:23 (woah, sorry, that sounded a bit name-droppy. and offtopic) 2016-08-12 13:24:04 well, we rust people have our own kernel 2016-08-12 13:24:23 https://www.redox-os.org/ 2016-08-12 13:24:29 suck on that GO 2016-08-12 13:27:14 <^7heo> leo-unglaub: <3 2016-08-12 14:08:19 any thoughts on pkging https://ctdb.samba.org/ for samba 2016-08-12 14:10:44 or maybe just separately 2016-08-12 15:12:00 vkris: looks like it depends on rpc/rpc.h which musl doesn't appear to have 2016-08-12 15:19:57 i have to go 2016-08-12 15:20:02 okay, bad choice of words .. 2016-08-12 15:20:05 i have to rust 2016-08-12 15:20:07 see you later 2016-08-12 15:21:08 lol 2016-08-12 15:22:19 kek 2016-08-12 16:16:08 oh, musl :| 2016-08-12 16:16:37 vkris: what's that ctdb package do? 2016-08-12 16:50:39 I think it can be used instead of tdb, and samba >= 4.2.0 already has it in source 2016-08-12 17:21:29 quick query for people here, this morning I updated my patches locally for ghc/cabal/stack as jirutka asked, I can fire them off as an updated patch series, but would it be ok to just use a PR to the github mirror? 2016-08-12 17:21:54 would be nice to turn my security back up in gmail so I don't have to use git send-mail, if not no big deal 2016-08-12 17:24:19 mitchty: its ok if you push a PR to github 2016-08-12 17:25:17 ncopa: ok thanks, thought i'd make sure first, if you like you can kill the rest of my patch series in patchwork then 2016-08-12 17:26:16 ok 2016-08-12 17:26:23 thanks 2016-08-12 18:00:48 ncopa: upgrading ffmpeg should be followed by mpv rebuild, because "Running mpv with different versions of the FFmpeg/Libav libraries than 2016-08-12 18:00:51 it was compiled with is no longer supported." 2016-08-12 18:01:41 (it's like that since mpv 0.18.1, which is in edge) 2016-08-12 18:27:28 I mentioned it yesterday, but I needed to rebuild boost because I was getting a couple linker errors with another project. My searching provided some information regarding the need to rebuild boost after upgrading gcc 2016-08-12 21:05:06 przemoc: the ffmpeg ABI changed? 2016-08-13 07:18:01 Hey is that normal that 3.4.3 doesn't yet appear on apk update ? 2016-08-13 07:18:11 fetching from nl.a.o 2016-08-13 13:45:38 ncopa: well, apparently this time ffmpeg upgrade is 100% backward compatible - http://abi-laboratory.pro/tracker/objects_report/ffmpeg/3.1.1/3.1.2/report.html 2016-08-13 13:46:50 it wasn't the case last time, that's why I promptly advised to bump mpv, which doesn't seem to be needed now 2016-08-13 15:33:24 jirutka: around? 2016-08-13 15:37:14 is the nginx pkg considered broken? 2016-08-13 16:39:49 jirutka is on vacation, according to his post on my pr :) 2016-08-13 16:40:12 clandmeter: ^ 2016-08-13 16:51:59 I now wonder if I should have just put all my APKBUILDs in one pr 2016-08-13 16:53:39 how is pr formed 2016-08-13 16:53:58 just like babby 2016-08-13 16:54:29 haha 2016-08-14 07:42:19 clandmeter: distributions usually keep iperf 2.x as iperf and iperf 3.x as iperf3. IIRC they're not fully compatible and iperf 3.x feature set is not superset of 2.x, so I'm not sure it's a good move to simply upgrade iperf 2.x to 3.x instead of introducing new package as was requested some time ago (#4864) 2016-08-14 07:44:19 does apk tooling / alpine infrastructure even support downgrading package version if higher one already hit servers? 2016-08-14 07:45:53 I guess it should, because I vaguely remember that I've seen such action in the past in git log, but maybe I'm mistaken 2016-08-14 11:51:21 przemoc: right, but iperf2 has issues with gcc6, so if somebody is so kind to build iperf2 we can rename iperf to iperf3 2016-08-14 12:08:37 przemoc: restored :) 2016-08-14 12:42:58 i managed to setup alpine/osx dual boot on my macbook 2016-08-14 14:25:59 fcolista: http://git.alpinelinux.org/cgit/aports/commit/main/py-paramiko/APKBUILD?id=4c22e83130794c8db8c0c05c4d980294e7a35a1a py-cryptography is in community and not in main packages in main should not depend on packages in community (at least if I recall correctly). Would you mind moving py-cryptography and all its dependencies that are not in main/ to main/? 2016-08-14 15:12:56 clandmeter: I’m back; what’s up? 2016-08-14 15:13:04 Klowner: 2016-08-14 15:31:26 Klowner: it’s no problem to put patches for more abuild into single PR, actually it’s better when there are some dependencies between these patches; but these still should be in separate commits 2016-08-14 17:25:02 clandmeter: thanks. I wasn't aware that someone took iperf 2.x and maintains it further. 2.0.9 was released fairly recently (2016-06-06). 2016-08-14 17:33:57 bvi came to main, so I'll have to check it to evaluate whether it's better or good enough replacement for hexer that I usually use (on debian systems). bvi didn't have any new release for a few years, so unless it's a feature-complete app, it's not a good sign. maybe I'll simply package hexer one day. 2016-08-14 17:36:35 sorry, I guess such message should possibly go to -offtopic, haven't joined it yet, but I'll fix my behavior immediately 2016-08-14 18:47:06 jirutka: getting dynamic llvm 3.7.1 is more work than I had planned, up to about 7 patches right now, most unrelated but the cmake build system has changed a ton 2016-08-14 19:11:22 jirutka: nginx fails to build. 2016-08-14 19:11:29 i remember you talking about it. 2016-08-14 19:18:38 przemoc: i took the version fedora is using. 2016-08-14 19:19:46 i'm tempted to take 3.8 versions of most of these files and build a diff manually, so many rejected hunks 2016-08-14 21:18:48 clandmeter: it fails because of luajit… why the hack there’s beta version in luajit package? 2016-08-14 21:18:58 mitchty: dynamic llvm? 2016-08-14 21:19:04 clandmeter: it fails in check phase, maybe because /usr/bin/luajit is a symlink… I’ll look at it… however, it’s IMO very bad idea to use beta version… 2016-08-14 21:23:39 llvm linked dynamically 2016-08-14 21:23:49 aka the executables not being static 2016-08-14 21:23:59 for llvm3.7 2016-08-14 21:24:15 via cmake at least 2016-08-14 21:28:53 mitchty: for ghc? 2016-08-14 21:32:05 clandmeter: I’ve fixed it and gonna push it to the PR in a moment 2016-08-14 21:44:55 clandmeter: the problem was that nginx-lua-module can’t autodetect luajit-2.1 in its configure script, so I’ve added env variables to tell it where to find luajit; according to readme luajit-2.1 is supported and it builds fine, we’re green again https://github.com/alpinelinux/aports/pull/200 :) 2016-08-14 21:47:43 clandmeter: I did a quick test with `ngx.say("Hello world!")` and it didn’t crashed, so hopefully it will be okay :) 2016-08-14 21:48:29 jirutka: pretty much, that package is just big, was wanting to slim it down 2016-08-14 21:52:16 mitchty: what’s upstream opinion about dynamic linking of llvm? do they care that their package is awfully huge? :) 2016-08-14 21:52:50 jirutka: haven't asked yet, but i'm on 9 patches and ready to go get a few stouts 2016-08-14 22:00:37 wonder if it would be easier to convert 3.7.1 to using autoconf 2016-08-14 22:01:59 I’ve been also thinking about it 2016-08-14 22:02:51 wait a moment… so you’re not patching ghc, but llvm3.7? 2016-08-14 22:03:00 yep 2016-08-14 22:03:06 it’s so broken? 2016-08-14 22:03:14 what exactly? 2016-08-14 22:03:20 not that bad but i was trying to get patches to cleanly apply 2016-08-14 22:03:31 a lot changed in cmake from 3.7.1 to 3.8 2016-08-14 22:03:39 err the cmake files 2016-08-14 22:03:53 i was trying to be lazy, but it turns out i probably am doing more work 2016-08-14 22:04:09 I know, but what exactly is broken that you cannot dynamically link it in ghc? 2016-08-14 22:04:15 nothing 2016-08-14 22:04:23 i just wanted to make the llvm3.7 package smaller 2016-08-14 22:04:28 ahaa 2016-08-14 22:04:31 sorry, I’m too tired 2016-08-14 22:04:42 I thought that you want to make ghc smaller 2016-08-14 22:04:51 ah, yeah, not it makes more sense XD 2016-08-14 22:04:57 I should go sleep 2016-08-14 22:04:58 its 300MiB installed 2016-08-14 22:05:05 yea, I know 2016-08-14 22:05:12 ghc i mean 2016-08-14 22:05:17 the bootstraps the huge one 2016-08-14 22:05:30 aha 2016-08-14 22:07:02 well, about llvm, there are really too many changes between 3.7 and 3.8, using autoconf instead of CMake for 3.7 will be probably really easier and more reliable way 2016-08-14 22:07:29 well, if autoconf supports dynamically linked llvm binaries 2016-08-14 22:07:30 yeah, just a lot of conflicting changes to the cmake builds from windows and go and other packages 2016-08-14 22:09:49 okay, good luck with that :) I go to sleep, I’ll look at your PR 205 tomorrow 2016-08-14 22:09:54 see ya 2016-08-15 08:00:56 question about APKBUILD 2016-08-15 08:01:31 can a subpackage not be dependant of its original package ? 2016-08-15 08:02:04 or if not deps on $package set not detected this would make it "standalone" ? 2016-08-15 08:53:40 coredumb: subpackages don't depend on "parent" package 2016-08-15 08:55:09 ScrumpyJack: excellent maked my life easier then :) 2016-08-15 08:55:13 makes* 2016-08-15 10:10:23 ScrumpyJack: what's the correct way to have man pages included in subpackage ? 2016-08-15 10:13:31 coredumb: usually packages have only one -doc subpackage that by default (i.e. without the need for specifying own doc() function) grab /usr/share/doc and /usr/share/man content 2016-08-15 10:14:22 przemoc: I know but let's say for corner cases where subpackage has binary not needed by the parent package 2016-08-15 10:14:37 wouldn't make sense to have the man pages in parent package right ? 2016-08-15 10:15:12 so I can compress the man pages manually and it will only warn me that there's a man/ directory without being a -doc pkg ? 2016-08-15 10:17:31 I think we tend to ship man pages collectively even if binaries are split into more than one package 2016-08-15 10:17:57 I think we do but this one bothers me a bit :D 2016-08-15 10:17:59 but would have to investigate aports thoroughly to say it with 100% certainty 2016-08-15 10:20:16 don't bother I'll wait for my build to fail (or not) :D 2016-08-15 10:20:23 it's just a bit long ^^ 2016-08-15 10:24:16 coredumb: what are you packaging? 2016-08-15 10:24:43 upgrading the testing/pdns package 2016-08-15 10:24:55 adding pdns-recursor at the same time 2016-08-15 10:25:51 maybe adding a pdns-recursor as a separate package is the correct solution but as their versions are linked it felt a bit weird not doing them at the same time 2016-08-15 10:26:25 but indeed as pdns-recursor can be installed without pdns it doesn't make sense to bundle man pages for it in the parent pdns package 2016-08-15 10:28:10 coredumb: yeah, you'll get warning if there are man pages in non -doc package 2016-08-15 10:29:01 default doc packaging compresses man pages for you 2016-08-15 10:29:43 przemoc: it fails if they're not compressed though, so it should be acceptable if I compress them in the subpackage 2016-08-15 10:29:56 I mean is the warning acceptable or not ? 2016-08-15 10:32:43 I don't remember having -Werror in abuild ;) 2016-08-15 10:34:20 :D 2016-08-15 10:34:38 ok so pre-compressed man pages went through 2016-08-15 10:34:46 let's try this out :D 2016-08-15 10:40:11 yeah ok can't have pre/post script in subpackages ... guess that's my answer to all this tinkering ... 2016-08-15 10:44:01 I understand desire for splitting -doc, but to make it all consistent packaging would need to be reworked a bit IMHO, main package would always install all binary subpackages, and -doc package would always install all doc subpackages. IOW main binary package and main doc package would never have any files and only depend on subpackages, which could be often only 1 of each kind in most cases. it wou 2016-08-15 10:44:07 ld be different than what most distros do, but it would be cleaner. 2016-08-15 10:47:35 clandmeter: are you here? 2016-08-15 10:51:46 przemoc: I think I'll just add a new separate package for pdns-recursor 2016-08-15 10:51:53 will make things easier I guess 2016-08-15 10:55:52 sure, pdns already have docs (schemas) related to its backedns (that have separete subpkgs), so I think that adding pdns-recursor stuff there won't be a problem at all 2016-08-15 12:04:45 przemoc: actually the backend requires pdns to work but recursor is a complete entity and can be used without installing pdns at all so I'm gonna go for the separate package, will be cleaner ^^ 2016-08-15 12:11:44 skarnet: http://www.phoronix.com/scan.php?page=news_item&px=Google-Fuchsia-OS 2016-08-15 12:12:24 great now we can make AL in peace no DARTing, RUSTing or making it GO :-)) 2016-08-15 12:24:30 jirutka: here i am 2016-08-15 12:25:46 clandmeter2: could you please merge http://tpaste.us/2zXv ? (it’s extracted from https://github.com/alpinelinux/aports/pull/204) 2016-08-15 12:28:15 jirutka: done 2016-08-15 12:29:00 clandmeter2: thanks 2016-08-15 12:29:01 jirutka: it doesnt bump pkgrel 2016-08-15 12:29:33 jirutka: whats up with nginx pg? 2016-08-15 12:29:36 pkg.. 2016-08-15 12:29:44 clandmeter2: uh, right, I overlooked this :( 2016-08-15 12:30:05 clandmeter2: I think that it’s ready to be merged https://github.com/alpinelinux/aports/pull/200 2016-08-15 12:30:29 ok, cause current master also has build issues. 2016-08-15 12:30:45 clandmeter2: this is fixed by the last commit in this PR 2016-08-15 12:30:54 clandmeter2: https://github.com/alpinelinux/aports/pull/200/commits/629477bd44f422343c2754ee23e6cb55cd35f6c3 2016-08-15 12:31:20 btw, i pushed luajit cause it didnt build on aarch64 2016-08-15 12:31:43 i hope it goes stable before new 3.5 2016-08-15 12:32:50 clandmeter2: I’m not so optimistic about luajit-2.1, Mike Pall is not working on it anymore and the development seems to be quite stuck 2016-08-15 12:33:51 clandmeter2: hmm, but according to commit history he’s still working on it 2016-08-15 12:34:29 lets see what happends, if we have issues in master, we can revert it and ill disable it on aarch64 2016-08-15 12:35:11 clandmeter2: yeah 2016-08-15 12:35:32 that change pulls in pkgconf, but isnt that a part of alpine-sdk? 2016-08-15 12:35:43 or build-base? 2016-08-15 12:35:49 clandmeter2: 2016-08-15 12:35:51 5 months ago v2.1.0-beta2 2016-08-15 12:35:51 11 months ago v2.1.0-beta1 2016-08-15 12:35:53 15 months ago v2.0.4 2016-08-15 12:36:41 clandmeter2: not as a direct dependency, maybe just a transitive dep 2016-08-15 12:38:28 oh i didnt see the other 2 lines... 2016-08-15 12:38:37 im not on my desktop 2016-08-15 12:41:28 jirutka: can you squash them and summerise? 2016-08-15 12:42:54 clandmeter2: all of the commits? I think that I’d be better to keep them separate, maybe just squash “add dynamic module XYZ” into a single commit 2016-08-15 12:44:03 ok np. 2016-08-15 12:44:20 clandmeter2: okay, give me a sec 2016-08-15 12:55:49 clandmeter2: done, now it’s in 5 commits; I prefer to keep these separated to be easier for review (later if someone needed to find why/when was something changed), each contains single logical bunch of work 2016-08-15 14:30:00 bah, darn git config hosing up whitespace in my patch files 2016-08-15 16:27:29 does anyone use logcheck ? 2016-08-15 19:09:06 yep, definitely can't build this package unless I first rebuild boost 2016-08-15 19:16:05 hi 2016-08-15 19:16:13 jirutka: thanks for fixing discout. you beat me to it 2016-08-15 19:16:21 and sorry for messing it up 2016-08-15 19:16:38 ncopa: you’re welcome :) 2016-08-15 19:17:17 yesterday i managed to get alpine installed on my mbp (with dual boot osx) 2016-08-15 19:17:28 but icons are super tiny 2016-08-15 19:17:45 and xorg thinks the dpi is 96x96 2016-08-15 19:22:29 is main/boost currently buildable? 6c94177 seems to have broken it for me (and travis) 2016-08-15 19:23:08 /usr/bin/abuild: line 1: /home/travis/build/alpinelinux/aports/main/boost/src/boost_1_60_0/tools/build/src/engine/bin.linux/bjam: not found 2016-08-15 19:25:03 also thanks for merging my stuff, jirutka ! 2016-08-15 19:26:59 built mopidy 2.0.1 with py-gst1 but mopidy failed to run: http://tpaste.us/3qXB anyone has an idea? checked 1.1.2 which seems to work with gst-*0.10. maybe I'm just blind or too tired today. mopidy APKBUILD: http://tpaste.us/Aydk py-gst1: http://tpaste.us/3YNM yep, if it comes py-gst1 I just bumped from 0.10 to the current gstreamer version in Alpine which is 1.8.1. 2016-08-15 19:54:01 oh no /o\ 2016-08-15 19:55:10 http://tpaste.us/AvdZ 2016-08-15 19:55:22 libpng seems to have broken ABI 2016-08-15 20:02:13 yes 2016-08-15 20:02:20 downgrading solved it 2016-08-15 21:17:06 jirutka: ok so i recompiled the bootstrap package with -fPIC but then i thought why not compare all the relocs to what was there, and there is no difference, so is your system just a 3.4.2 system with a grsec kernel where you get the fun ld error too? 2016-08-15 21:18:18 specifically, i don't see any relocation that would kick that off in any shared library https://gist.githubusercontent.com/mitchty/53c5a0da021ed380c7309752dc9fcb18/raw/cb757c43cf0a992be36c89e9f7d3d7803c80de27/gistfile1.txt 2016-08-15 21:21:09 hey all, is there any provision for preseed files/autoinstall? if not, is it planned? 2016-08-15 21:21:19 I'd be happy to help with that if it's underway 2016-08-15 21:40:53 is there a master build server that builds all the official packages periodically? Anyone know how that's set up? 2016-08-15 21:46:00 Klowner: sorry about boost, fix is applied. 2016-08-15 21:46:26 yay, thanks clandmeter 2016-08-15 21:47:39 Klowner: its not periodically 2016-08-15 21:47:52 it seemed like it needed a rebuild anyway, I was having weird linker issues 2016-08-15 21:48:37 we have an mqtt msg system, git announces to it and then the builders pick that up. 2016-08-15 21:48:46 ahh, nifty 2016-08-15 22:12:19 that boost change was literally character for character identical to the change I added and confused me for a good minute 2016-08-15 22:39:56 clandmeter: so would that change to boost would trigger a rebuild? And if so, is it possible that it hasn't been reflected in the repositories yet? 2016-08-15 22:43:45 clandmeter: you haven’t bumped pkgrel, so boost will not be rebuilt… 2016-08-15 22:45:10 Klowner: ^ 2016-08-15 22:45:44 cool, thanks, jirutka 2016-08-15 23:02:19 yep, still linker errors against boost 2016-08-15 23:12:07 I just triggered a boost rebuild 2016-08-15 23:12:24 eeeexcellent 2016-08-16 00:50:21 yeeeah, builds now 2016-08-16 07:07:06 jirutka: yes, it didnt need a rebuild. 2016-08-16 08:59:29 where are all the smart people today? 2016-08-16 09:00:10 they're back at work, so the smart is going away real fast 2016-08-16 09:04:42 hi 2016-08-16 09:06:50 jirutka: thats the spirit! 2016-08-16 09:10:33 ACTION has no spirit 2016-08-16 09:10:56 ACTION hugs skarnet  2016-08-16 09:11:17 XD 2016-08-16 09:11:25 what’s up? :) 2016-08-16 09:11:51 fftw fails on aarch64 2016-08-16 09:12:55 good thing is, i have a fix. bad thing, i have no idea why. 2016-08-16 09:12:59 fastest fourier transform in the west… maybe they don’t have aarch64 in the west yet? :P 2016-08-16 09:13:23 transforms faster than its shadow 2016-08-16 09:13:51 the issue is here: https://github.com/FFTW/fftw3/blob/master/kernel/cycle.h#L441 2016-08-16 09:14:03 CLOCK_SGI_CYCLE is defined. 2016-08-16 09:14:14 i have no idea what that is. 2016-08-16 09:15:10 it should instead use https://github.com/FFTW/fftw3/blob/master/kernel/cycle.h#L542 2016-08-16 09:15:16 I’m sure that skarnet has definitely more spirit in C stuff than me 2016-08-16 09:15:21 which it ofcourse does. 2016-08-16 09:15:37 but using both is probably not a good idea :) 2016-08-16 09:16:00 just removing the first part makes it build. 2016-08-16 09:16:13 but that doesnt really *fix* it. 2016-08-16 09:17:47 it’s weird that CLOCK_SGI_CYCLE is defined on aarch64, it should exist only on SGI platform 2016-08-16 09:19:29 what do you mean that it makes it build, but doesn’t really fix it? 2016-08-16 09:20:59 its a hack to remove the first part 2016-08-16 09:21:31 looks like musl defines it http://git.musl-libc.org/cgit/musl/tree/include/time.h#n95 2016-08-16 09:23:33 hm, so what about adding `&& !defined(__aarch64__)`? 2016-08-16 09:26:22 clandmeter: ready for merge https://github.com/alpinelinux/aports/pull/210 2016-08-16 09:28:03 jirutka: thx again for the hint about .patch on PR. 2016-08-16 09:32:08 anyone has an idea what might be wrong http://tpaste.us/AoJg ? asked yesterday around 10PM CEST so probably too late. I build mopidy 2.0.1 with gst-*1 and py-gst1. mopidy APKBUILD: http://tpaste.us/Ajg1 py-gst1: http://tpaste.us/2DRO 2016-08-16 09:51:49 scadu: no idea, could be that some module is using py3? 2016-08-16 09:56:50 <^7heo> scadu: missing symlink? 2016-08-16 09:57:20 <^7heo> scadu: `sudo find /usr/lib/ -name '*libpython*'` 2016-08-16 10:01:15 clandmeter: ^7heo will check both. 2016-08-16 10:07:33 clandmeter: well, same error when python3 added to depends and python3-dev added to makedepends. 2016-08-16 10:08:09 <^7heo> scadu: so it's an APKBUILD problem? 2016-08-16 10:08:25 <^7heo> sorry, I stopped reading after the first paste. 2016-08-16 10:08:35 <^7heo> useless question; I'll check the apkbuild. 2016-08-16 10:12:44 <^7heo> scadu: wait, did Mopidy switch to python3 between 1.1.2 and 2.0.1? 2016-08-16 10:15:16 ^7heo: no. 2016-08-16 10:16:25 <^7heo> ok 2016-08-16 10:22:15 scadu: python-dev should pull python2-dev, but to be sure, replace python-dev with python2-dev 2016-08-16 10:30:59 jirutka: still the same. http://tpaste.us/GBVW error with loading libpython2.7.so does nothing. 2016-08-16 10:33:12 <^7heo> scadu: did you check for a missing link? 2016-08-16 10:33:18 scadu: hmm, this doesn’t mean that it can’t find libpython, the actual error is: ValueError: Namespace GstPbutils not available 2016-08-16 10:33:29 <^7heo> scadu: because according to your trace, there is no such file. 2016-08-16 10:33:57 <^7heo> jirutka: "No such file or directory" is clear for me 2016-08-16 10:34:12 ^7heo: read the rest of the stack trace 2016-08-16 10:34:18 <^7heo> jirutka: I did. 2016-08-16 10:34:31 <^7heo> jirutka: but I ususally treat the "No such file or directory" errors first. 2016-08-16 10:34:39 <^7heo> jirutka: as it usually solves the rest of the issues. 2016-08-16 10:34:55 jirutka: that's right. and I'm not sure how to deal with it since gstreamer-plugins-base1 is installed 2016-08-16 10:35:12 scadu: does /usr/lib/libpython2.7.so exists? it should be a symlink to /usr/lib/libpython2.7.so.1.0… does that file exists? 2016-08-16 10:36:07 <^7heo> yeah, exactly my question. 2016-08-16 10:36:19 jirutka: already checked. 2016-08-16 10:36:23 jirutka: jirutka: ls -l /usr/lib/libpython2.7.so.1.0 2016-08-16 10:36:25 -r-xr-xr-x 1 root root 1585304 Jul 18 19:21 /usr/lib/libpython2.7.so.1.0 2016-08-16 10:36:52 so that’s how I said, the problem is not missing libpython, it’s just misleading error message 2016-08-16 10:36:53 <^7heo> scadu: ls -l /usr/lib/libpython2.7.so 2016-08-16 10:37:18 <^7heo> scadu: cd /usr/lib; sudo ln -s libpython2.7.so.1.0 libpython2.7.so 2016-08-16 10:37:49 which abuild provides gstreamer-plugins-base1? 2016-08-16 10:39:05 jirutka: you are right, /usr/lib/libpython2.7.so does not exist. there is only libpython2.7.so.1.0 2016-08-16 10:39:36 <^7heo> god I hate being ignored when I provide a solution. 2016-08-16 10:39:57 you and me and everyone else :D 2016-08-16 10:40:00 <^7heo> scadu: jirutka != ^7heo 2016-08-16 10:40:11 <^7heo> skarnet: yeah... 2016-08-16 10:40:15 <^7heo> skarnet: moin btw. 2016-08-16 10:40:21 jirutka: main/gst-plugins-base1 2016-08-16 10:41:18 <^7heo> scadu: what's wrong with you ffs? =/ 2016-08-16 10:41:18 ^7heo: I thought it's not the case.;) 2016-08-16 10:42:04 <^7heo> what did I ever do to you to for you to seldom answer to what I write you, ignore what I advise to you do (which would fix at least part of your error trace) 2016-08-16 10:42:14 ^7heo: you were right, master 2016-08-16 10:42:21 <^7heo> jirutka: wat? 2016-08-16 10:43:08 ^7heo: about missing libpython 2016-08-16 10:43:20 <^7heo> jirutka: the symlink? 2016-08-16 10:43:42 <^7heo> jirutka: well, it's missing it, it doesn't cost much to create it, at least we know what's the problem then; if the issue goes away. 2016-08-16 10:43:55 <^7heo> jirutka: as I pasted, it's only `cd /usr/lib; sudo ln -s libpython2.7.so.1.0 libpython2.7.so` 2016-08-16 10:44:09 ^7heo: yeah; I thought that when we both asked scadu to check it, then I should not doubt that these files exists 2016-08-16 10:44:25 <^7heo> jirutka: and then if the error is there, we can troubleshoot further. 2016-08-16 10:44:45 <^7heo> jirutka: and then if the error is NOT there, we can ponder where to create that symlink (probably in the libpython APKBUILD) 2016-08-16 10:45:29 <^7heo> I mean, I usually fix my system as I go, for simple stuff like this; but it's obviously better to take the time to fix the distro for everyone, should we encounter that kind of issue. 2016-08-16 10:45:33 ^7heo: yeah, but this is very obvious, so I thought that he should be able to check this even without us and thus problem must be somewhere else 2016-08-16 10:46:00 <^7heo> jirutka: you've never worked in a hotline :D 2016-08-16 10:46:01 ^7heo: wait a moment, these files are correct on my Alpine system 2016-08-16 10:46:17 Have you tried turning it off and on again? 2016-08-16 10:46:23 ^7heo: no, but ppl are often angry when I underestimates them… 2016-08-16 10:46:26 <^7heo> jirutka: lrwxrwxrwx 1 root root 19 Aug 1 00:06 /usr/lib/libpython2.7.so -> libpython2.7.so.1.0 2016-08-16 10:46:29 <^7heo> Same here. 2016-08-16 10:46:42 verless-so .so are usually provided by -dev packages only, as apps should link to what SONAME is, which is usually .so.MAJVER, so this .so.MAJVER should be provided with non-dev package 2016-08-16 10:46:56 <^7heo> skarnet: I am pretty much sure it has been attempted. 2016-08-16 10:47:16 ll /usr/lib | grep python2.7 2016-08-16 10:47:16 lrwxrwxrwx 1 root root 19 Aug 16 12:38 libpython2.7.so -> libpython2.7.so.1.0 2016-08-16 10:47:16 -r-xr-xr-x 1 root root 1.5M Jul 18 21:21 libpython2.7.so.1.0 2016-08-16 10:47:16 drwxr-xr-x 1 root root 13.7K Aug 16 12:38 python2.7 2016-08-16 10:47:25 edge? 2016-08-16 10:47:29 <^7heo> edge here. 2016-08-16 10:47:39 same here, also edge 2016-08-16 10:47:45 <^7heo> but anyway, if you develop APKBUILDs, you need to use edge. 2016-08-16 10:47:50 <^7heo> we obviously should test against non-edge 2016-08-16 10:47:57 <^7heo> but never develop with non-edge. 2016-08-16 10:47:57 aha 2016-08-16 10:48:11 so it’s broken in v3.4? 2016-08-16 10:58:15 ^7heo: checked once again with clean environment to make it sure. libpython2.70.so links to libpython2.7.so.1.0 but the issue remains. http://tpaste.us/2bjZ 2016-08-16 10:59:36 <^7heo> scadu: yep, but at least we have cleared that it's not from the missing lib now ;) 2016-08-16 11:00:55 ^7heo: sorry I didn't reply you earlier. 2016-08-16 11:01:04 <^7heo> what I would check, now, is if the GstPbutils you're using have the version 1.0 2016-08-16 11:01:20 <^7heo> scadu: all good, I'm tired and a little grumphy. 2016-08-16 11:02:00 <^7heo> scadu: can you try to open a python interpreter and try: from mopidy.internal.gi import Gst? 2016-08-16 11:03:43 clandmeter: https://github.com/alpinelinux/aports/pull/212 2016-08-16 11:07:58 ^7heo: gst-plugins-base1 already in APKBUILD depends but let's see. import Gst results: http://tpaste.us/37Zw 2016-08-16 11:11:03 <^7heo> can you tell me the output of 'apk info --who-owns /usr/lib/python2.7/site-packages/mopidy/internal/gi.py'? 2016-08-16 11:11:16 <^7heo> oh wait, that's your package 2016-08-16 11:11:17 <^7heo> nevermind. 2016-08-16 11:11:28 <^7heo> I meant to ask for '/usr/lib/python2.7/site-packages/gi/__init__.py' 2016-08-16 11:11:36 <^7heo> can you tell me the output of 'apk info --who-owns /usr/lib/python2.7/site-packages/gi/__init__.py'? 2016-08-16 11:11:53 <^7heo> but that isn't relevant 2016-08-16 11:11:56 <^7heo> so please ignore ;) 2016-08-16 11:12:08 <^7heo> looks like a version problem to me. 2016-08-16 11:15:24 <^7heo> it is. 2016-08-16 11:15:28 <^7heo> https://gstreamer.freedesktop.org/src/gst-python/ 2016-08-16 11:16:04 <^7heo> http://git.alpinelinux.org/cgit/aports/tree/main/py-gst0.10/APKBUILD 2016-08-16 11:16:08 <^7heo> pkgver=0.10.22 2016-08-16 11:16:21 \o/ 2016-08-16 11:16:26 i just got confirmation from GIGABYTE, they will sponsor Alpine Linux with http://b2b.gigabyte.com/products/product-page.aspx?pid=5864#ov 2016-08-16 11:16:31 <^7heo> archive date: 2011-10-29 16:36 2016-08-16 11:16:45 <^7heo> we're using gstreamer from 2011. 2016-08-16 11:16:49 <^7heo> scadu: can't work that way. 2016-08-16 11:17:05 <^7heo> scadu: you have to update gst-python fisrt. 2016-08-16 11:17:09 ^7heo: I built mopidy against py-gst1 (version 1.8.1) 2016-08-16 11:17:16 <^7heo> ah. 2016-08-16 11:17:29 that's why I attached py-gst1 APKBUILD too. 2016-08-16 11:17:43 <^7heo> yeah 2016-08-16 11:18:01 clandmeter: o/ 2016-08-16 11:18:05 <^7heo> scadu: did you install the package py-gst1 before building the second APKBUILD? 2016-08-16 11:19:12 jirutka: IIRC ${var/word} and ${var//word} are not part of POSIX sh, so it's better to avoid them in portable scripts. it looks that busybox's ash does implement it, but dash for instance does not. 2016-08-16 11:19:12 <^7heo> scadu: where did you find that py-gst1 APKBUILD btw? 2016-08-16 11:19:27 ^7heo: otherwise I wouldn't build mopidy. however py-gst1 require py-gobject3-dev so maybe here is the issue. 2016-08-16 11:19:28 <^7heo> przemoc: what's that syntax supposed to do? 2016-08-16 11:19:49 <^7heo> scadu: ok, but where did you find it? 2016-08-16 11:19:58 ^7heo: just bumped pkgver based on py-gst0.10 2016-08-16 11:20:06 <^7heo> scadu: ah. And it builds? 2016-08-16 11:22:05 ^7heo: yes, but as I wrote above py-gobject3-dev is required in makedepends. otherwise you'll get checking for PYGOBJECT... configure: error: Package requirements (pygobject-3.0 >= 3.0) were not met: 2016-08-16 11:25:26 <^7heo> scadu: did you also bump gst-plugins-base0.10-dev and gstreamer0.10-dev? 2016-08-16 11:25:41 <^7heo> scadu: hmm 2016-08-16 11:27:12 ^7heo: sorry, thought shortcut. I meant ${var/patt/repl} and ${var//patt/repl} - it's for replacing parts of variables (// is for all instances) 2016-08-16 11:28:34 <^7heo> oh, it's like a sed rule, in the variable expression. 2016-08-16 11:28:52 <^7heo> like, ${foo/foo/bar} 2016-08-16 11:29:08 well, not regexp pattern, but yeah 2016-08-16 11:29:15 <^7heo> ah ok 2016-08-16 11:29:18 <^7heo> just plain text. 2016-08-16 11:29:20 <^7heo> good to know. 2016-08-16 11:29:26 <^7heo> but yeah it doesn't sound posix to me. 2016-08-16 11:29:33 but it should be avoided in portable scripts 2016-08-16 11:30:48 and I look at APKBUILD files as portable scripts, IMHO they shouldn't expect sh on steroids 2016-08-16 11:31:36 <^7heo> przemoc: +1 2016-08-16 11:32:11 <^7heo> it's better than having package scripts expecting sh on steroids tho. 2016-08-16 11:35:24 line of defense could be: "but busybox'sh supports it, so why bother?" because people are free to replace busybox's sh and even alpine could switch to something else some day. 2016-08-16 11:36:16 actually 'local' keyword is also non-POSIX, but this one got wider adoption, so it's kind of ok-ish if we're tolerant enough 2016-08-16 11:36:55 if you use #!/bin/sh, you need to be POSIX, no discussion 2016-08-16 11:37:21 #!/bin/ash is a different beast, and obviously #!/bin/bash is too 2016-08-16 11:38:31 "we use /bin/sh but maybe this extension is ok because it's widely supported..." is a recipe for failure at an arbitrary point later in time 2016-08-16 11:39:03 well, I try to sound practical here, maybe alpine should start using ash explicitly in few places, otherwise scripts would need overhaul to get rid of local, and local is one thing that removed makes scripts actually worse in maintainability 2016-08-16 11:39:53 I agree that the absence of local variables in function is a major pain point of POSIX shells 2016-08-16 11:40:16 but if you want them, then yes, you need to depend on ash, or bash, or zsh, or anything that explicitly has them 2016-08-16 11:40:26 because "sh" is the least common denominator 2016-08-16 11:41:49 the problem with ash is that it's not provided by most shells IIRC (symlink/compat mode/whatever), OTOH having explicit busybox's sh dependency is not nice 2016-08-16 11:42:53 #!/bin/busybox sh 2016-08-16 11:43:46 I agree it's not satisfying :/ but it's still better than having #!/bin/sh and relying on something that a /bin/sh may not be able to provide 2016-08-16 11:44:20 linux treats everything after space in shebang as one argument, which is major PITA 2016-08-16 11:44:42 so you cannot do #!/bin/busybox sh -x for instance 2016-08-16 11:44:46 I know >.> 2016-08-16 11:45:14 the best answer is #!/bin/execlineb obviouslt 2016-08-16 11:45:20 obviously* :D 2016-08-16 11:46:07 (that's not even 100% a joke: I wrote execlineb because the kernel's shebang parser is so limited :P) 2016-08-16 11:46:46 Linux's kernel, it's not true for all of them 2016-08-16 11:47:51 I don't remember, but env possibly workarounded it too 2016-08-16 11:48:24 you still have to write #!/usr/bin/env yourbinary 2016-08-16 11:48:30 env isn't a solution to this 2016-08-16 11:49:17 anyway, for now what I'd do is: whenever a script needs extra functionality to /bin/sh, document it at the top of the script 2016-08-16 11:49:20 #!/bin/sh 2016-08-16 11:49:28 # (this script requires a shell that supports "local") 2016-08-16 11:49:52 so any breakage can be quickly diagnosed 2016-08-16 11:52:47 it assumes that people know what is and what isn't in POSIX sh, and it's usually not the case. in alpine ecosystem it's possibly not that bad, but I've seen thousands of /bin/sh scripts out there that wouldn't work without bash, possibly even high numbered version of bash. well, life... 2016-08-16 11:53:34 yeah, the scope was APKBUILD scripts here :D 2016-08-16 11:53:47 we can't fix the world more than one step at a time! 2016-08-16 12:04:12 przemoc: that’s right, but we use ash on Alpine and it does support this syntax 2016-08-16 12:09:02 morning 2016-08-16 12:10:20 przemoc: we can also use sed instead, it’d be still more readable and maintainable, but slower… 2016-08-16 12:11:04 won't be that much slower if it's busybox, tbh (no external binary invocation) 2016-08-16 12:11:31 przemoc: or if you insist, I can get back these crazy unreadable 5 lines workaround… 2016-08-16 12:12:14 how I can fetch apks with specific package version? apk fetch package=version doesn't work 2016-08-16 12:12:21 skarnet: that’s true, but I can argue in the same way as you before… WHAT IF Alpine switch to something else than Busybox? ;) 2016-08-16 12:12:53 skarnet: but yeah, not exactly comparable, b/c this will not cause failure, just slower invocation 2016-08-16 12:14:42 exactly 2016-08-16 12:15:13 if Alpine switches, scripts will be slower, but they will not break, which is the whole point :P 2016-08-16 12:16:22 <^7heo> skarnet: actually, nowhere in the POSIX spec is said that /bin/shneeds to exist, let alone be posix 2016-08-16 12:20:34 so should I replace `_pkgver="${pkgver//./_}"` it with `_pkgver="$(echo "$_pkgver" | sed "s/\./_/g")"`? 2016-08-16 12:20:49 ^7heo: you're right that POSIX doesn't mandate /bin, but the "sh" binary is fully specified. 2016-08-16 12:21:26 <^7heo> skarnet: yep. it is. it just does not say which one and where to find it. 2016-08-16 12:22:06 every Unix except Solaris agrees on /bin/sh, though, so I think it's reasonable to hardcode it. 2016-08-16 12:22:10 <^7heo> afaik it is POSIX that /bin/sh is tcsh 2016-08-16 12:22:41 <^7heo> as long as you have sh POSIX somewhere in the path 2016-08-16 12:22:43 no. If you're called "sh" and are reached by PATH resolution, you need to follow the specification for "sh". 2016-08-16 12:23:05 <^7heo> s/somewhere/& with higher priority/ 2016-08-16 12:23:44 it's conforming, yes. It's also incredibly stupid. :P 2016-08-16 12:23:50 <^7heo> yes 2016-08-16 12:24:04 <^7heo> imho we should introduce /posix 2016-08-16 12:24:12 what? 2016-08-16 12:24:22 <^7heo> and start calling #!/posix/sh 2016-08-16 12:24:27 omg no 2016-08-16 12:24:37 <^7heo> so it will break evrywhere 2016-08-16 12:24:46 <^7heo> but not for us. 2016-08-16 12:24:49 <^7heo> :D 2016-08-16 12:25:18 "you are assuming /bin/sh is a POSIX shell. You are non-conforming and bad, and you should feel bad." 2016-08-16 12:25:40 which exactly happened to me on Solaris, lol. 2016-08-16 12:25:41 <^7heo> huhu 2016-08-16 12:25:42 ^7heo: https://i.kinja-img.com/gawker-media/image/upload/q6hcfdoyf4tr02xlke84.jpg 2016-08-16 12:26:03 <^7heo> skarnet: anyway, the loader doesn't parse PATH 2016-08-16 12:26:18 <^7heo> so we cant #!sh 2016-08-16 12:26:22 <^7heo> so 2016-08-16 12:26:32 <^7heo> /bin/sh HAS to be posix 2016-08-16 12:26:42 <^7heo> there's just no other way 2016-08-16 12:26:50 which loader? 2016-08-16 12:28:01 <^7heo> I'm not sure if the term loader is correct. Isn't it the Linux loader that reads the first line of a file marked executable on execve; and calls the related binary? 2016-08-16 12:29:33 maybe. You mean the shebang interpreter then. And arguably #!/bin/sh is wrong, you need #!/posix/sh on your jerkass system. :D 2016-08-16 12:29:41 <^7heo> (in case there is a shebang) 2016-08-16 12:30:20 jirutka: sorry, was afk. I would simply replace ${var//./_} with $(echo "$var" | sed 's,\.,_,g') 2016-08-16 12:32:11 not sure whether it is accepted style within APKBUILD, though. 2016-08-16 12:32:32 clandmeter: what do you think about ^ ? 2016-08-16 12:33:11 ^ is a nice character, usually pronounced "caret" 2016-08-16 12:34:04 skarnet: LOL 2016-08-16 12:35:11 https://github.com/torvalds/linux/blob/master/fs/binfmt_script.c thats what parses the shebang 2016-08-16 12:35:19 or we can stick to ${//}, but abuild should start using ash in shebang for consistency (and depend on busybox explicitly) 2016-08-16 12:35:57 ugh the number of branches and copies 2016-08-16 12:36:09 przemoc: AFAIK abuild already declares dependency on busybox, but /usr/bin/abuild has /bin/sh in shebang 2016-08-16 12:37:21 execlineb is probably faster than load_script() :P 2016-08-16 12:37:57 <^7heo> can't we define a function in abuild for that otherwise? 2016-08-16 12:38:01 <^7heo> like 2016-08-16 12:38:38 <^7heo> nah actually bad idea. 2016-08-16 12:39:30 <^7heo> Shell isn't too good with variable indirection. 2016-08-16 12:40:15 no, it's not that bad idea, I mean basic stuff like string replacement, which isn't provided by mere POSIX sh, could be abstracted to ease life of packagers and to avoid different style of solving same issues 2016-08-16 12:40:35 przemoc: ^ agree 2016-08-16 12:40:54 przemoc: however, in this case, I would prefer to stick on ash and use variable replacement 2016-08-16 12:42:38 anyway, there are more important things I’d like to improve on abuild and don’t like to block PR212 on this discussion… I’m quite fine with all approaches, the are more important fixes and improvements in this PR than just this variable 2016-08-16 12:43:14 I understand that well, ${var/pat/rep} notation is quite convenient after all (it's not universally known, though, like our discussion already shown) 2016-08-16 12:43:32 sorry for delaying, I just noticed it and wanted to provide some input to make you aware of the stuff for future 2016-08-16 12:43:39 btw I added a comment about it https://github.com/alpinelinux/aports/pull/212#discussion_r74925690 2016-08-16 12:44:06 <^7heo> I agree with skarnet that /bin/sh has to be POSIX tho,. 2016-08-16 12:44:13 <^7heo> let's not be the ones who break what we fight for. 2016-08-16 12:44:19 przemoc: no problem, I appreciate your input 2016-08-16 12:44:47 ^7heo: APKBUILDs don’t have shebang ;) 2016-08-16 12:44:57 <^7heo> jirutka: true. 2016-08-16 12:45:09 <^7heo> then I'm fine with ash. 2016-08-16 12:45:22 <^7heo> but this should be documented somewhere 2016-08-16 12:45:36 they have implicit shebang, inherited from abuild, and the quickest solution is to make it switch to ash 2016-08-16 12:45:42 yeah 2016-08-16 12:46:25 <^7heo> +1 2016-08-16 12:46:37 <^7heo> that's indeed the best move IMHO too. 2016-08-16 12:46:38 the only question is whether there can be AL in the wild not having busybox installed at all? 2016-08-16 12:46:44 <^7heo> explicit is better than implicit. 2016-08-16 12:46:57 that’s why this discussion is worthy, because we should agree how to deal with such things 2016-08-16 12:47:05 <^7heo> so if we have to ditch POSIX because of ${var/syn/tax} let's make it explicit. 2016-08-16 12:47:23 <^7heo> Even tho I'm not a fan of ${var/syn/tax} 2016-08-16 12:47:28 actually we already use more non-POSIX syntax than just this… for example local 2016-08-16 12:47:42 <^7heo> yeah but for local, we could totally use subshells. 2016-08-16 12:47:45 <^7heo> they're "local" too. 2016-08-16 12:47:58 ^7heo: definitely not 2016-08-16 12:48:01 <^7heo> jirutka: ? 2016-08-16 12:48:14 <^7heo> jirutka: they are. 2016-08-16 12:48:21 subshells are slower and in this case it’s just a mere workaround 2016-08-16 12:49:20 <^7heo> well, it's a POSIX workaround. 2016-08-16 12:49:22 <^7heo> ;) 2016-08-16 12:49:38 let’s be honest, POSIX sh is very outdated, it’s not worth to be 100% compatible with it for the price of worse maintainability and robustness… 2016-08-16 12:49:51 <^7heo> I actually think that we could benefit from a POSIX 2.0 spec 2016-08-16 12:50:02 <^7heo> should it be adopted industry-wide. 2016-08-16 12:50:03 we should find some golden mean between purity and practicality 2016-08-16 12:50:17 <^7heo> jirutka: there's nothing golden between black and white. 2016-08-16 12:50:19 <^7heo> jirutka: just gray. 2016-08-16 12:50:31 <^7heo> jirutka: dirty, every-day, practical gray. 2016-08-16 12:50:33 you just lack imagination 2016-08-16 12:50:43 <^7heo> skarnet: that's what she said. 2016-08-16 12:50:50 <^7heo> ACTION hides 2016-08-16 12:51:16 for example, it’s bad to rely on syntax supported just be bash, but it’s imho okay okay to relay on syntax supported by most of the commonly used shells, including minimalistic ones (like Busybox ash) 2016-08-16 12:51:35 "there's nothing golden between black and white" -> and that's not what she said, maybe? :P 2016-08-16 12:51:57 <^7heo> skarnet: technically it's in that order: golden, white, black. 2016-08-16 12:53:02 bacteria-free allergy-free silicone golden? 2016-08-16 12:53:26 <^7heo> v_v 2016-08-16 12:53:41 <^7heo> if it's golden, chances are that it's metal anyway. 2016-08-16 12:53:47 you just lack imagination 2016-08-16 12:53:57 <^7heo> skarnet: that's what she said. 2016-08-16 12:53:58 guys, it's going off-topic 2016-08-16 12:54:02 <^7heo> you're right 2016-08-16 12:54:10 ;) 2016-08-16 12:54:11 right 2016-08-16 13:19:24 pr #202 finally builds, woo 2016-08-16 13:19:47 oh, algitbot, not that one 2016-08-16 13:20:24 it is unaware of GH 2016-08-16 13:20:33 we need algithubot 2016-08-16 13:22:20 or patch algitbot so it recognized GH PR numbers if they're prefixed differently 2016-08-16 13:22:23 like %202 2016-08-16 13:22:35 ... okay, not % then 2016-08-16 13:22:49 &202 2016-08-16 13:23:08 GH prefix would be safer 2016-08-16 13:23:23 or PR even 2016-08-16 13:25:17 <^7heo> Klowner: yeah we need to patch algitbot so it stops checking for bugs when we mean PRs 2016-08-16 13:25:40 <^7heo> on the other hand, it would help if algitbot would understand PR#202 or PR202. 2016-08-16 13:25:47 <^7heo> yeah, no. 2016-08-16 13:25:53 pr202 sounds good 2016-08-16 13:25:58 <^7heo> yeah 2016-08-16 13:26:06 so it can be triggered everytime przemoc writes something 2016-08-16 13:26:33 <^7heo> huhu 2016-08-16 13:26:44 I meant PR[0-9]+ 2016-08-16 13:27:00 <^7heo> przemoc: until GH allow for a PR to have the id 'zemoc' 2016-08-16 14:20:23 anyone have an opinion on variant packages? like a headless version of an app, is it preferred to jam multiple builds into the same APKBUILD? I suppose since the library dependencies differ it needs to be separate? 2016-08-16 14:29:37 the only problem I see is that build solutions usually build one variant at the time, so you have to perform separate configure+builds into different directories, but one installation directory still should be fine (unless there are variants of library, yuck). abuild lacks of some automated support for multiple builddirs, so you have to do the work yourself. in future some partial support could be 2016-08-16 14:29:43 built it I think. 2016-08-16 14:29:47 s/built it/built in/ 2016-08-16 17:57:50 przemoc: know of any packages that do that sort of thing? 2016-08-16 18:01:15 no (but it doesn't mean there isn't such for sure) 2016-08-16 18:01:34 main/mtr builds two different variants of the same package 2016-08-16 18:03:34 Klowner: https://github.com/alpinelinux/aports/blob/master/testing/keepalived/APKBUILD 2016-08-16 18:05:58 mtr is not modernized, so it's not the best starting point I would say 2016-08-16 18:06:53 but it shows a way, yeah 2016-08-16 18:11:19 przemoc: then look at keepalived 2016-08-16 18:13:10 ok, now I see it 2016-08-16 18:15:32 personally I wouldn't go outside of builddir, but into subdirectories for each variant, which would seem cleaner 2016-08-16 18:18:16 but other than this nitpick it's a fine example 2016-08-16 19:30:00 hey :) 2016-08-16 19:30:41 jirutka: asume you could change one thing on apk .. what would that be? 2016-08-16 19:31:03 leo-unglaub: hi 2016-08-16 19:31:19 leo-unglaub: not easy question… 2016-08-16 19:31:28 thats why i am asking the expert 2016-08-16 19:31:57 leo-unglaub: does abuild also count? 2016-08-16 19:32:44 not for now 2016-08-16 19:32:57 currently i am just asking about the userspace utility apk 2016-08-16 19:34:48 leo-unglaub: maybe an ability to find a package by a contained file (without horrible hacks like parsing HTML form pkgs.a.o…) 2016-08-16 19:35:40 jirutka: +1 2016-08-16 19:36:09 currently it is possible, but only if packages is installed :c 2016-08-16 19:36:15 I know 2016-08-16 19:36:37 btw someone is already working on this feature, IIRC fabled 2016-08-16 19:36:53 \o/ 2016-08-16 19:37:01 it’s related to a new index format 2016-08-16 19:37:22 thats an interresting point 2016-08-16 19:38:42 my biggest change would be removing the fetch functionallity ... it confuses a lot of people and should be in a seperate utility in my opinion 2016-08-16 19:38:50 but very interresting to know your point of view there 2016-08-16 19:57:24 clandmeter: what kind of aarch64 device do you own? 2016-08-16 20:02:22 leo-unglaub: the ability to have several versions of the same package, with one default. Also, the ability to atomically upgrade. 2016-08-16 20:03:09 skarnet: any ideas on how that would be possible? 2016-08-16 20:03:16 i asume they share the same path? 2016-08-16 20:03:35 AH 2016-08-16 20:03:36 stop 2016-08-16 20:03:41 i know what you mean 2016-08-16 20:03:46 like flavours in OpenBSD? 2016-08-16 20:03:56 I don't know what flavours are. 2016-08-16 20:04:37 The ability to atomically upgrade isn't possible as long as we follow FHS, so that's pretty much out. 2016-08-16 20:04:40 flavours are different versions of the same package. basically the same package with multiple configure uptions 2016-08-16 20:04:56 The ability to have several versions of the same package, however, is independent from file layout. 2016-08-16 20:05:46 well, flavours would be nice, but I'm not even thinking of multiple configure options (although that's certainly a possibility). I'm talking about successive versions. 2016-08-16 20:05:54 skarnet: installing vim on OpenBSD looks liek that: http://paste.debian.net/plain/789941 2016-08-16 20:05:57 do you mean that? 2016-08-16 20:06:46 No. I want the ability to install all of those simultaneously. And have a utility to choose which one is the default. 2016-08-16 20:06:54 WTF?? 2016-08-16 20:07:04 that would create a huge mess 2016-08-16 20:07:21 gnome does that in there new package manager 2016-08-16 20:07:28 also the snappy package from ubundu do that 2016-08-16 20:07:37 Only in your head. And on the disk, if the layout isn't appropriately thought out. 2016-08-16 20:07:51 they create a sandbox in a directory and allow installing multiple versions in there 2016-08-16 20:08:08 skarnet: isn't that the problem slashpackage is meant to solve!!!! 2016-08-16 20:08:33 ammunta: shhh. You can't play, you know too much. 2016-08-16 20:08:47 oh wait wrong context sorry 2016-08-16 20:09:35 i cannot help me ... having multiple version of the same application sounds stupid to me 2016-08-16 20:09:43 i am propobly getting trolled currently 2016-08-16 20:09:47 so i am getting some food 2016-08-16 20:10:00 consider python 2 and python 3 2016-08-16 20:10:08 I mean have you ever tried "testing" a web page in ies 5-8 2016-08-16 20:10:11 now does it still sound trolly? 2016-08-16 20:10:24 yes 2016-08-16 20:10:30 python ... 2016-08-16 20:10:40 basically every big framework moved to python3 2016-08-16 20:10:59 TIL X.org isn't a big framework 2016-08-16 20:11:42 you can move from python2 to python3 with 2 or 3 changes that can even be detected by grep 2016-08-16 20:11:48 so if someone does not ... who cares 2016-08-16 20:11:52 but of course 2016-08-16 20:12:04 tell that to ncopa 2016-08-16 20:13:42 besides, someone has to actually write the code so it'll work on all relevant versions 2016-08-16 20:15:23 ... to be fair, 90% of the reasons I can come up with for multiple versions are either testing or compat 2016-08-16 20:16:08 what about libraries and dependency hell 2016-08-16 20:17:57 it's probably wishful thinking to want that to only be 10% of the time, right 2016-08-16 20:25:11 leo-unglaub: skarnet is right, but it’s not just about apk, this would lead to total change of the distribution 2016-08-16 20:30:37 leo-unglaub: this idea is about self contained bundles; instead of messing with single global mutable filesystem tree (that’s what FHS is all about), you install each application with all of its dependencies into isolated directories… most of the hard problems with packaging magically disappears, the price is basically just higher disk space consumption 2016-08-16 20:32:13 that's what docker/containers are for 2016-08-16 20:32:30 exactly 2016-08-16 20:32:42 but docker is just a stupid workaround 2016-08-16 20:33:00 it doesn’t solve cause, just a symptom 2016-08-16 20:33:21 some sort of fancy de-dupe lxc system would be neat 2016-08-16 20:34:15 filesystem already provides dedupe capabilities 2016-08-16 20:37:21 I think that this is a great illustration: bundles, slash package or how we call it, is like a man’s brain https://youtu.be/3XjUFYxSxDk?t=20sconventional FHS is like a woman’s brain https://youtu.be/3XjUFYxSxDk?t=2m24s 2016-08-16 20:37:35 sry 2016-08-16 20:37:57 https://youtu.be/3XjUFYxSxDk?t=20s and https://youtu.be/3XjUFYxSxDk?t=2m24s 2016-08-16 20:44:49 nmeum: we are currently using R120-P30 2016-08-17 06:07:43 Anyone using puppet on alpine would share me an apk or APKBUILD ? 2016-08-17 07:56:15 ScrumpyJack: hi 2016-08-17 07:57:17 did you recently discuss about cleaning up testing repo? 2016-08-17 08:18:09 yes 2016-08-17 08:34:02 any volunteers to help fix testing repo? 2016-08-17 08:34:17 well fix is a big word, rather call it cleanup. 2016-08-17 08:35:05 clandmeter: would you give more details about the cleanup ? 2016-08-17 08:35:16 yes of course :) 2016-08-17 08:35:32 failed source check: http://tpaste.us/GPze 2016-08-17 08:35:33 else I'm not volunterring :P 2016-08-17 08:36:03 the idea is to fix things that are not older then X days 2016-08-17 08:36:19 clandmeter: I just sent yesterday a major cleanup of testing/pdns 2016-08-17 08:36:23 everything not building and older the X, we move to unmaintained. 2016-08-17 08:36:37 sounds good to me 2016-08-17 08:37:21 from my list, only 20% build 2016-08-17 08:37:30 I'd love having exim jumping in main/ :D 2016-08-17 08:38:06 anything that has a maintainer can move to main/community if the maintainer is active of course. 2016-08-17 08:38:44 we should probably not move anything to main. 2016-08-17 08:38:45 I think I'll claim maintenership for pdns stuff 2016-08-17 08:38:58 got interest in there recently 2016-08-17 08:39:09 maintainership* 2016-08-17 08:39:23 anybody has a good TTL for testing? 2016-08-17 08:39:44 something like 60 days? 2016-08-17 08:39:51 what's the deadline ? I can't do anything this week 2016-08-17 08:40:33 im also rather busy, but i try to chip in every evening and sometimes at daytime 2016-08-17 08:41:02 I should find some time next week 2016-08-17 08:41:46 im wondering if we shouldnt first do a mass cleanup of 180+ days of NON activiy aports 2016-08-17 08:41:59 agree 2016-08-17 08:42:22 lets see if i can generate a list 2016-08-17 08:42:24 we could then cherry-pick from that list what should stay in testing or not 2016-08-17 08:42:30 ill post some info here. 2016-08-17 08:42:41 like pdns as I said :P 2016-08-17 08:42:46 ok let me know 2016-08-17 08:42:47 well, if stuff is still in testing after half year, there is something wrong with the contributor :) 2016-08-17 08:44:27 http://git.alpinelinux.org/cgit/aports/log/testing/cfengine/APKBUILD you mean something's wrong with me ? :P 2016-08-17 08:46:01 either that or things just work so you don't have to update them that often :P 2016-08-17 08:46:36 I should take care of a list I sent in testing and keep them up to date more thoroughly and whish to claim maintainer status 2016-08-17 08:47:58 I'd be happy to have borgbackup to go in main/community as well :) 2016-08-17 08:48:22 well, if it comes to testing repo there is one packages I maintain -- mopidy. after upgrade to 2.0.1 does not work anymore. didn't push changes yet but I'm in dead end now and have no idea how to fix it. I think we should move it to community once fixed. 2016-08-17 08:50:21 what's the decision process to move from testing to community ? 2016-08-17 08:50:48 it needs a maintainer 2016-08-17 08:51:16 and it needs to build of course 2016-08-17 08:51:48 fine by me 2016-08-17 08:53:41 oh anyone using puppet on alpine btw ? 2016-08-17 08:54:05 clandmeter: and should run :p 2016-08-17 08:55:08 scadu: yes a basic test should do. 2016-08-17 09:09:26 ok im generating a list of pkgs that have no update since 1 jan 2016 2016-08-17 09:09:34 ill send this list to the ml 2016-08-17 09:14:20 clandmeter: why is testing/pcre2 on the list? this abuild certainly works 2016-08-17 09:15:10 jirutka: ill check it 2016-08-17 09:16:26 testing/pcre2$ abuild sourcecheck 2016-08-17 09:16:26 wget: ftp error: Transfer aborted. Broken pipe 2016-08-17 09:16:27 >>> ERROR: pcre2: sourcecheck failed 2016-08-17 09:17:06 clandmeter: I’ve just built it on my machine without any problem 2016-08-17 09:17:26 cause you have the source local? 2016-08-17 09:17:37 clandmeter: nope, I’ve wiped distfiles 2016-08-17 09:18:46 jirutka: can you check abuild sourcecheck 2016-08-17 09:19:17 seems to build just right. 2016-08-17 09:19:20 clandmeter: `abuild sourcecheck` hangs… 2016-08-17 09:19:25 looks like sourcecheck is broken 2016-08-17 09:19:31 yeah… 2016-08-17 09:19:44 sigh 2016-08-17 09:20:05 ill have to rerun it with abuild checksum 2016-08-17 09:21:03 or write my own 2016-08-17 09:21:41 clandmeter: I think we should write some guidelines about testing repo… most of my abuilds are in the testing, because I move them up only when I’m really sure that it works without any problem and that I’ll be able to maintain it for at least half a year 2016-08-17 09:23:22 we had a discussion about it a few months ago 2016-08-17 09:23:26 clandmeter: for example Julia works, but upstream is still not satisfied how we build it (that we use system-provided llvm without their patches), so it stays in testing for now, until I resolve it somehow 2016-08-17 09:23:27 and yes we need a guideline 2016-08-17 09:23:51 thats why i opted for documentation 2016-08-17 09:24:01 clandmeter: R also works, but there are some issues with some R packages and since R is quite a mess, I’m really not sure about it 2016-08-17 09:24:05 clandmeter: yeah 2016-08-17 09:24:17 jirutka: things can stay in testing. 2016-08-17 09:24:26 but we need to define what stays and what goes 2016-08-17 09:24:31 its a mess now 2016-08-17 09:24:35 yeah 2016-08-17 09:24:50 I’ll review my packages in testing today 2016-08-17 09:24:52 so if its not updated for X days, then it should move to unmaintined 2016-08-17 09:25:12 what if there’s just no new version…? 2016-08-17 09:25:22 its too much trouble for me and ncopa when we do a new branch/arch/whatever. 2016-08-17 09:25:38 it should be imo: “if there are outdated for X days, then…” 2016-08-17 09:26:10 s/there are it’s/ 2016-08-17 09:26:17 s/there are/it’s/ 2016-08-17 09:35:07 jirutka: i think if a package has not been updated since X days, and it didnt have new release since, it should still be moved to unmaintained. 2016-08-17 09:37:10 if that X days is almost 9 months, this package has a serious issue. 2016-08-17 09:37:18 testing != aur 2016-08-17 09:50:12 60 days for testing seems a bit low. while there is a merit in such tight requirement, there are also problems like jirutka mentioned. and issues with testing comes from the fact it's hybrid of different kind of packages that could be classified as: abandoned / forgotten, barely working / untested, apparently working but not fully tested, fully working but without mainainership. 2016-08-17 09:51:02 maybe packages with maintainer that cannot be merged to main or community for some technical reasons should receive their own category like staging? 2016-08-17 09:56:12 przemoc: 60 says is too short probably. 2016-08-17 09:57:29 i just tested since 1 jan 2016, it would purge 717 pkgs 2016-08-17 09:57:44 there are that many? wow 2016-08-17 09:58:04 yes, thats a reason to clean it up. 2016-08-17 09:58:35 currently we have 1832pkgs in testing. 2016-08-17 09:58:48 well thats just apkbuilds 2016-08-17 10:05:06 755 are perl and python modules 2016-08-17 10:10:02 maybe it would be better to half-tie it to AL releases, which happen somewhat half-yearly, usually near the turn of Q4/Q1 and Q2/Q3. testing could be simply cleaned (moving non-marked [be it maintainer field or something else] packages to unmaintained) at the end of each quarter. it's easier to describe, explain to people and script if needed. 2016-08-17 10:10:18 http://tpaste.us/36aa no update since 1 jan 2016 2016-08-17 10:14:16 packagement needs involvement and it needs to be at least a bit forced on contributors/requesters, so they don't vanish when package hits testing. 2016-08-17 10:15:35 http://lists.alpinelinux.org/alpine-devel/201608byindex.html 404? 2016-08-17 10:15:50 it's ok now 2016-08-17 10:17:29 clandmeter: you can drop testing/cantata completely 2016-08-17 10:19:21 I'll check the rest of mine... 2016-08-17 10:20:26 im still in doubht of the TTL 2016-08-17 10:20:42 year/half year/... 2016-08-17 10:21:07 fixed point in time than TTL is much easier to manage 2016-08-17 10:21:15 now we have almost 9 monts in the list 2016-08-17 10:21:25 6 will make it bigger. 2016-08-17 10:21:54 ill just the mail to the ml and see what others have to say. 2016-08-17 11:25:43 clandmeter, re "calanup of testing repository" 2016-08-17 11:25:48 *cleanup 2016-08-17 11:26:03 "As an example you can find a list of not updated packages since 1 jan 2016 here: http://tpaste.us/36aa" 2016-08-17 11:26:15 what do you mean with "not updated"? 2016-08-17 11:26:33 There are packages where the upstream does not release any upgrade 2016-08-17 11:26:41 they are stale 2016-08-17 11:26:43 how would you discern that? 2016-08-17 11:27:03 diswhat? 2016-08-17 11:27:28 how would you figured? 2016-08-17 11:27:50 im not sure i understnad your question. 2016-08-17 11:29:08 how can you understand that a package is not "updated" beacuse the maintainer is not taking care of that, from one that is doing, but the upstream does not relase an upgrade since months/years? 2016-08-17 11:29:27 ok 2016-08-17 11:30:08 we do not know the difference 2016-08-17 11:30:43 all we know is, if a package is stale for longer then X days, we can concider it unmaintained. 2016-08-17 11:31:05 <^7heo> clandmeter: what do you call "stale"? 2016-08-17 11:31:07 i don't think that this is right. 2016-08-17 11:31:21 <^7heo> fcolista: depends on the definition of stale. 2016-08-17 11:31:29 clandmeter: it’s quite hard to fix packages on list http://tpaste.us/GVV8 when there are no build logs… 2016-08-17 11:31:40 <^7heo> fcolista: but I agree, it might cause quite some stress. 2016-08-17 11:31:59 moreover, there are packages depending from "old" packages 2016-08-17 11:32:14 jirutka: i have the logs 2016-08-17 11:32:16 <^7heo> fcolista: true. 2016-08-17 11:32:26 clandmeter: the logs in #alpine-commits returns 404… 2016-08-17 11:32:32 so that might cause trouble 2016-08-17 11:32:39 jirutka: I can provide them. 2016-08-17 11:32:42 its no issue 2016-08-17 11:32:45 a possible solution would be moving that ones in community 2016-08-17 11:32:50 but fixing them is not the idea of that email. 2016-08-17 11:33:04 the problem is the list is too large. 2016-08-17 11:33:14 it takes too much time to fix them all. 2016-08-17 11:33:17 <^7heo> yeah 2016-08-17 11:33:22 <^7heo> that's a recursive problem 2016-08-17 11:33:26 <^7heo> takes too muchj time to fix 2016-08-17 11:33:27 so we need to cut that list. 2016-08-17 11:33:29 <^7heo> not fixing 2016-08-17 11:33:32 then start fixing. 2016-08-17 11:33:34 <^7heo> so the list grows 2016-08-17 11:33:37 <^7heo> yeah 2016-08-17 11:34:10 if you start fixing things in testing, why not move it to community? 2016-08-17 11:34:28 I will take care of my packages, but I can’t fix them for aarch64, because there are not build on build infra regulary as other packages… I’ve updated several packages with arch=all few days ago and they didn’t hit aarch64 build 2016-08-17 11:34:56 because some of them are not actually tested, but simply built. 2016-08-17 11:35:01 jirutka: i will provide you the logs, dont worry 2016-08-17 11:35:14 i know a few of them are probably because of config.guess. 2016-08-17 11:35:20 But I agree that should be tested and eventually moved to community 2016-08-17 11:35:51 clandmeter: wait a moment, the packages on http://tpaste.us/GVV8 fails to build on aarch64? for example R has arch="x86 x86_64" 2016-08-17 11:36:19 <^7heo> jirutka: are you saying that we try to build stuff on aarch64 that shouldn't be tried there? 2016-08-17 11:36:46 jirutka: the fail list is just a ls -d testing/*/src 2016-08-17 11:36:50 ^7heo: I dunno… but I’m sure that some of the packages on the list don’t have aarch64 in arch= 2016-08-17 11:37:12 clandmeter: what’s that? R builds fine, I’ve built it successfully just few minutes ago 2016-08-17 11:37:14 <^7heo> yep 2016-08-17 11:38:50 that could be of abuild checksum test. 2016-08-17 11:39:09 clandmeter: no, this package is totally correct 2016-08-17 11:40:02 damn its becuase of abuild checksum 2016-08-17 11:40:23 it will also create the src dir 2016-08-17 11:41:32 I’ve double checked it, the checksum is correct 2016-08-17 11:41:44 you dont understand what im trying to say 2016-08-17 11:41:54 if you run buldrepo, all failed pkgs will have a src dir. 2016-08-17 11:42:06 its an easy way to get a list of which pkg fail to buld. 2016-08-17 11:42:25 but afterwards i tried abuild sourcecheck 2016-08-17 11:42:30 which is ok 2016-08-17 11:42:38 but it failed as we know. 2016-08-17 11:42:50 aha 2016-08-17 11:42:54 so another way to verify it is to run abuild checksum on each dir. 2016-08-17 11:43:18 i think i cancled it after a few hits. 2016-08-17 11:44:03 another example, cargo has arch="x86_64" and still, it’s on your list 2016-08-17 11:45:05 forget that list. 2016-08-17 11:45:16 the start of the list is probably not correct. 2016-08-17 11:45:26 ill see if i can get a new one. 2016-08-17 11:45:41 okay, this calms me down :) 2016-08-17 11:46:22 ad email… the problem is that we don’t know if a package is outdated… I was thinking about integrating with https://release-monitoring.org/, then we can simply query outdated packages 2016-08-17 11:46:24 but 2016-08-17 11:46:33 it’s on my TODO list… that is already quite long :/ 2016-08-17 11:46:49 buildrepo still showed me there are approx failed pkgs. 2016-08-17 11:47:12 462 2016-08-17 11:48:20 jirutka: http://tpaste.us/GmOx config.guess issues (most probably) 2016-08-17 11:48:23 btw can we build openjdk8 for armhf and aarch64? 2016-08-17 11:48:48 currently there are 2 issues 2016-08-17 11:49:05 if you rebuild testing on x86_64, you will alos have lots of failed pkgs. 2016-08-17 11:49:10 thats all due to gcc6 2016-08-17 11:49:43 most notable is: The default mode for C++ is now -std=gnu++14 instead of -std=gnu++98. 2016-08-17 11:50:49 ive tried to build openjdk7 but it failed. same as firefox. 2016-08-17 11:51:08 i wonder if they build on x86* 2016-08-17 11:51:44 i think ive also bumped into an issue with libreoffice. 2016-08-17 11:52:09 i think some dep of a dep of libreoffice got updated which is not compatible. 2016-08-17 11:53:35 but i would prefer to first cleanup testing, and then we can continiu cleaning up the rest (should save us half of the work) 2016-08-17 12:04:08 there are issues associated with upstream source not being available 2016-08-17 12:04:08 1. claiming souce code maintainership, this mean either upload write permission to distfiles or the maintainer keeps a copy and provides via some public url, OR push it to github and then have a AL Git copy of source with AL branch for local changes. 2016-08-17 12:04:12 2. claiming maintainership for APKBUILD itself 2016-08-17 12:04:12 (both can be done separately) 2016-08-17 12:04:17 And important to note, a pkg not being updated could be 1.stale 2.feature-complete 3.stable 4.hard-depends-for-another-pkg 2016-08-17 12:06:02 I ran `apk fetch && verify` for v3.4.1 and somehow managed to get 99% for the src pkgs for repo 2016-08-17 12:06:21 it could be more grimm now 2016-08-17 12:07:50 so we have resouce to GIT maintain upstream sources with AL related changes in al branch ? 2016-08-17 12:09:07 I could scale to 2TB in few AL cycle 2016-08-17 12:10:41 start /testing by just doing `apk fetch` and getting the error logs 2016-08-17 12:15:58 it could scale* 2016-08-17 12:19:53 i'd really like to have http://bugs.alpinelinux.org/issues/5011 done 2016-08-17 12:20:10 i would spent some time on it 2016-08-17 12:20:15 but i need an help from where to start 2016-08-17 12:25:53 sorry, `abuild fetch` and `abuild verify` ^^ 2016-08-17 12:30:50 fcolista: did you see my comment regarding py-paramiko? 2016-08-17 12:31:01 nmeum, where? 2016-08-17 12:31:46 fcolista: few days ago in this channel 2016-08-17 12:31:48 > 16:25 < nmeum> fcolista: http://git.alpinelinux.org/cgit/aports/commit/main/py-paramiko/APKBUILD?id=4c22e83130794c8db8c0c05c4d980294e7a35a1a py-cryptography is in community and not in main packages in main should not depend on packages in community (at least if I recall correctly). Would you mind moving py-cryptography and all its dependencies that are not in main/ to main/? 2016-08-17 12:31:53 nope 2016-08-17 12:32:06 umh 2016-08-17 12:32:10 good catch 2016-08-17 12:32:31 k, thx 2016-08-17 12:32:41 thanks for taking care of it :) 2016-08-17 12:33:01 that was a dependency i needed for other packags 2016-08-17 12:33:03 *packages 2016-08-17 12:33:10 ok 2016-08-17 12:33:13 let me do that 2016-08-17 12:33:22 I don't have much experience with python packages 2016-08-17 12:33:25 otherwise I would have done it myself 2016-08-17 12:33:34 but I am not the maintainer of those packages therefore I decided not to 2016-08-17 12:33:51 or testing/pcre2 suggestion first build all pcre dependant pkgs in testing/ with pcre2 and see how it works out 2016-08-17 12:33:58 but I may be mistaken 2016-08-17 12:34:28 it could save some work on builders and breakage 2016-08-17 12:39:35 http://tpaste.us/ARVb testing/pcre2 depends 2016-08-17 12:40:05 oh! julia is already done 2016-08-17 12:54:36 what is current maximum number of cores available on aarch64 systems? 2016-08-17 12:57:01 i have no idea 2016-08-17 12:57:19 as in a limit on linux kernel? 2016-08-17 13:23:08 ok db is fairly updated now, so one can can do, 2016-08-17 13:23:09 curl 'http://api.alpinelinux.org/index.php?_url=/packages/name/pcre/provides&branch=edge&arch=x86&repo=testing' | jq -C .data[].attributes.name | sort 2016-08-17 13:23:43 or 2016-08-17 13:23:45 curl 'http://api.alpinelinux.org/packages/name/pcre/provides&branch=edge&arch=x86&repo=testing' | jq -C .data[].attributes.name | sort 2016-08-17 13:24:02 jq -rS 2016-08-17 13:24:06 save the sort 2016-08-17 13:24:13 ok, thanks! 2016-08-17 13:25:06 nope 2016-08-17 13:35:04 anyone happen to know how to programatically get "python3.5m" in an APKBUILD? "3.5" is easy enough but I'm not sure where that "m" comes from 2016-08-17 13:43:08 jirutka: ok so some other hacks to the ghc-bootstrap package got things working until travis timed out at least https://travis-ci.org/mitchty/aports/builds/152686989 2016-08-17 13:59:40 jirutka, fcolista, anyone else: these pkgs need update_config_guess http://tpaste.us/GXaj (they have had an git update this year) 2016-08-17 14:07:22 clandmeter, sure that with update_config_guess the package build? 2016-08-17 14:11:25 it will fix the current issue :) 2016-08-17 14:11:40 but you are right, ill try them local tonight 2016-08-17 14:11:59 i've done a couple so far 2016-08-17 14:12:04 dhcping and yersinia 2016-08-17 14:12:37 lets see 2016-08-17 14:12:56 they built 2016-08-17 14:14:18 fcolista: build correctly on aarch64 :) 2016-08-17 14:14:18 thx 2016-08-17 14:14:35 i think its safe to update them 2016-08-17 14:14:49 if there is another build error, i can update it later. 2016-08-17 14:14:53 abook doesn't build 2016-08-17 14:15:17 gcc6? 2016-08-17 19:00:03 ncopa: did you verify that http://git.alpinelinux.org/cgit/aports/tree/community/go/APKBUILD#n84 was fixed in go 1.7? 2016-08-17 19:00:06 argh 2016-08-17 20:00:24 clandmeter: dunno why borgbackup is in your "do not build" list but it certainly does and works flawlessly 2016-08-17 20:00:48 i know 2016-08-17 20:01:23 did I misundertand your email ? 2016-08-17 20:02:13 or is your list the ones that build ? 2016-08-17 20:02:34 no i made a mistake 2016-08-17 20:02:41 ah 2016-08-17 20:02:44 but 2016-08-17 20:02:50 i mean 2016-08-17 20:02:53 I thought I was too drunk to check my emails 2016-08-17 20:02:55 \o/ 2016-08-17 20:02:57 from enlightenment/src it should be correct 2016-08-17 20:03:11 ok 2016-08-17 20:04:53 coredumb: and my list is from an aarch64 box 2016-08-17 20:05:05 could be some things because of diff arch 2016-08-17 20:08:08 guess so 2016-08-17 20:08:15 I don't have one to verify 2016-08-17 21:18:22 hey :) 2016-08-17 21:18:27 maintainer hi 2016-08-17 21:18:30 sry 2016-08-17 21:18:31 hi 2016-08-17 21:19:19 have you all seen https://lists.gnupg.org/pipermail/gnupg-announce/2016q3/000395.html ? 2016-08-17 21:21:03 "An attacker who obtains 4640 bits from the RNG can trivially predict the next 160 bits of output" 2016-08-17 21:21:12 so basically ... its complete fucked ... 2016-08-17 21:21:28 also very nice: "This bug exists since 1998 in all GnuPG and Libgcrypt versions" ... 2016-08-17 21:21:40 what!? 2016-08-17 21:22:16 yeah, its horrible ... 2016-08-17 21:22:51 a lot of xfce componentd depend on that garbage as well ... the funny thing is .. its complete avoidable by simply doing an fopen on /dev/urandom .. 2016-08-17 21:23:04 i never understood why they created this wrapper layer 2016-08-17 21:24:52 leo-unglaub: what exactly was wrong in the source? 2016-08-17 21:26:17 its better if you read the diff yourself .. 2016-08-17 21:26:31 but in general ... the entire library has no reason to exist in the first place 2016-08-17 21:27:07 maybe I’m blind, but I don’t see any diff 2016-08-17 21:28:06 http://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=shortlog;h=refs/heads/master 2016-08-17 21:35:19 a good friend of mine who is a security researcher and who told me about this release already before the anouncement told me a little bit about his research ... he estimates that a normal linux desktop (Deskop environment, browser, mail client, media player, chat program, ...) contains around 150 - 200 high security bugs at least 2016-08-17 21:35:50 from those aroung 50 are covered by kernel medigations ... 2016-08-17 21:36:12 but that means that bugs like thos one in libgcrypt are aroung 100 times on my current setup 2016-08-17 21:36:20 i dont know about you, but that freaks me out a bit 2016-08-17 21:40:31 Does I mean I can start dancing on the smoking corpses of GnuPG and libgcrypt now, while pointing at their users and laughing? 2016-08-17 21:40:37 Does it* 2016-08-17 21:41:49 yes 2016-08-17 21:42:42 he claims that key are not weakened by this ... however .. i dont trust that statement .. 2016-08-17 21:42:56 knowing what a rng will produce always wreakens stuff 2016-08-17 21:43:00 thats the point of it 2016-08-17 21:43:40 I just tweeted the honest announcement, as you can see :D 2016-08-17 21:46:04 *g* 2016-08-18 09:40:36 does it make sense that we have phonon in main ? 2016-08-18 09:41:11 <^7heo> couldn't we have a `bloat` repository for such things? 2016-08-18 09:41:52 qt in main builds withoug phonon bindings 2016-08-18 09:42:15 morning 2016-08-18 09:42:30 <^7heo> I mean, if it has to be politically correct, we could call the `bloat` repository `GUI` 2016-08-18 09:42:36 <^7heo> moin ScrumpyJack 2016-08-18 09:42:51 fcolista: its currently in community? 2016-08-18 09:43:00 i would move in community: phonon, phonon-backend-gstreamer, automoc4 and quassel 2016-08-18 09:43:01 no 2016-08-18 09:43:05 clandmeter, are in main 2016-08-18 09:43:10 morning ScrumpyJack 2016-08-18 09:43:16 oh ok 2016-08-18 09:43:23 now i understand your question :) 2016-08-18 09:43:29 but, frankly... 2016-08-18 09:43:34 i get your point 2016-08-18 09:43:35 havin kde stuff in main.. 2016-08-18 09:43:42 i don't like it 2016-08-18 09:43:44 nothing in main depends on it? 2016-08-18 09:44:01 if not, just move to community. 2016-08-18 09:44:06 i did a grep -r for phonon and automoc4 2016-08-18 09:44:28 but i think that i should use a more scientific approach with that 2016-08-18 09:45:45 maybe looking at the .so library 2016-08-18 09:45:52 and apk search -r $lib.so 2016-08-18 09:46:21 <^7heo> all jokes (about bloat) aside, I think that it would simplify and ease maintaining and usage to have GUI stuff in a GUI dedicated repo 2016-08-18 09:46:36 <^7heo> then we can keep what's system essential in main (aka system) 2016-08-18 09:46:43 <^7heo> and what's user-important in gui 2016-08-18 09:46:44 that's not a bad idea at all... 2016-08-18 09:47:01 *after all 2016-08-18 09:47:04 <^7heo> because honestly, by default, we don't install much GUI 2016-08-18 09:47:13 <^7heo> if we can call CLI GUI, which I don't, anyway 2016-08-18 09:47:29 fcolista: you can also use pkgs.a.o :) 2016-08-18 09:47:31 <^7heo> but the default UI is limited to CLI, and that should anyway stay that way. 2016-08-18 09:47:32 http://pkgs.alpinelinux.org/package/edge/main/x86_64/phonon 2016-08-18 09:47:44 <^7heo> clandmeter: do we have an API there? 2016-08-18 09:47:51 clandmeter, yeah :) waiting fro API :) 2016-08-18 09:47:52 <^7heo> clandmeter: so to be able to use CLI tools to query it? 2016-08-18 09:47:53 *for 2016-08-18 09:48:03 <^7heo> ah ok that answers my quesiton 2016-08-18 09:48:06 <^7heo> s/it/ti/ 2016-08-18 09:48:11 we have apk to do cli stuff 2016-08-18 09:48:19 <^7heo> clandmeter: apk is limited. 2016-08-18 09:48:22 except for contenst of course 2016-08-18 09:48:25 <^7heo> clandmeter: yeah 2016-08-18 09:48:46 <^7heo> and also apk misses various information 2016-08-18 09:48:51 <^7heo> i.e. there is no way to filter by maintainer afaik 2016-08-18 09:49:01 vkris: is building an json api from pkgs db. 2016-08-18 09:49:02 o would move attica as well in community 2016-08-18 09:49:05 <^7heo> or it's not possible to find the SHA of a commit corresponding to a package, etc. 2016-08-18 09:49:29 <^7heo> vkris: if your work's already open source, I'd be interested in checking it 2016-08-18 09:49:37 check his repo 2016-08-18 09:49:48 <^7heo> gh/g.a.o? 2016-08-18 09:49:56 https://github.com/insteps?tab=repositories 2016-08-18 09:50:40 <^7heo> thx 2016-08-18 09:51:18 fabled will start working on new apk-tools. 2016-08-18 09:51:25 <^7heo> didn't he start already? 2016-08-18 09:51:31 kind of 2016-08-18 09:51:32 <^7heo> I thought he had 2016-08-18 09:51:39 but not the coding part 2016-08-18 09:51:44 <^7heo> ah ok 2016-08-18 09:51:59 <^7heo> well implementation is important, but that's usually not where this community can screw up ;) 2016-08-18 09:52:18 it will have the missing features 2016-08-18 09:52:28 plus i hope it have lua bindings for all of them. 2016-08-18 09:52:39 then we can hook pkgs.a.o directly into aok 2016-08-18 09:52:40 <^7heo> \o/ 2016-08-18 09:52:41 apk 2016-08-18 09:52:44 <^7heo> yeah 2016-08-18 09:52:51 <^7heo> and then behold the load! 2016-08-18 09:53:36 <^7heo> damn, are we really doing this in PHP? 2016-08-18 09:53:40 <^7heo> https://github.com/insteps/aport-api 2016-08-18 09:56:09 please respect what a developer choses. if you can do it better in another language, you are free to do so. 2016-08-18 09:56:51 +1 2016-08-18 09:57:11 <^7heo> yeah sorry 2016-08-18 09:57:24 <^7heo> I just didn't expect someone here to do programming in a templating language. 2016-08-18 09:57:42 <^7heo> but okay, I'll be quiet about this unless I do better. 2016-08-18 09:58:18 we will be monitoring your github repo ;-) 2016-08-18 09:58:25 <^7heo> Huhu 2016-08-18 09:58:32 <^7heo> What a waste of monitoring ;) 2016-08-18 09:58:44 <^7heo> but okay, I'll give it a spin 2016-08-18 09:58:47 boom 2016-08-18 09:58:56 <^7heo> afterall, it's something that interests me quite a lot 2016-08-18 09:58:59 pushed :) 2016-08-18 09:59:03 <^7heo> I just have already a lot on my plate. 2016-08-18 09:59:11 <^7heo> but let's see if I can eat more :) 2016-08-18 10:00:09 fcolista: nice! 2016-08-18 10:00:18 keeping main clean is good! 2016-08-18 10:01:47 I just received some arm goodness :D 2016-08-18 10:12:05 https://twitter.com/clandmeter/status/766215821257543680 2016-08-18 10:13:22 clandmeter, WOW :) 2016-08-18 10:16:37 hey 2016-08-18 10:23:55 hi 2016-08-18 10:24:56 clandmeter, i've upgraded openjpeg. 2016-08-18 10:24:59 checkapk returns: 2016-08-18 10:25:00 https://github.com/uclouvain/openjpeg/archive/v2.1.1.tar.gz 2016-08-18 10:25:06 sorry 2016-08-18 10:25:08 this: 2016-08-18 10:25:09 -usr/lib/libopenjp2.so.2.1.0 2016-08-18 10:25:09 +usr/lib/libopenjp2.so.2.1.1 2016-08-18 10:25:10 <^7heo> clandmeter: wait, for free?! 2016-08-18 10:25:28 so, it breaks abi compat? 2016-08-18 10:27:49 ^7heo: http://alpinelinux.org/sponsors 2016-08-18 10:28:42 fcolista: https://github.com/uclouvain/openjpeg/blob/v2.1.1/NEWS.md 2016-08-18 10:29:01 clandmeter, thx :) 2016-08-18 10:29:10 gotta read the readme :) 2016-08-18 10:29:11 <^7heo> I see 2016-08-18 10:30:47 fcolista: i doesnt break abi, but i would still be carefull. 2016-08-18 10:30:52 <^7heo> well, that's cool 2016-08-18 10:30:56 <^7heo> really, really cool 2016-08-18 10:31:01 <^7heo> (about gigabyte) 2016-08-18 10:31:08 <^7heo> Since when do they sponsor us? 2016-08-18 10:31:17 clandmeter, fwiw, we have few packages redepnding from openjpeg anyway 2016-08-18 10:38:05 what is the easiest way to connect SFP+ to existing SFP or RJ45? 2016-08-18 11:12:14 clandmeter: I'm taking ownership for s6-dns and s6-networking. I know they work. Do I simply move them to main/ or is there more to the procedure? 2016-08-18 11:15:47 ownership is the only thing needed. 2016-08-18 11:16:13 and moving of course. 2016-08-18 11:16:17 i guess main should be ok. 2016-08-18 11:17:28 clandmeter: not just ownership, it should also work and maintainer should be able to maintain it for half a year for community or 2 years for main, isn’t that right? 2016-08-18 11:17:46 jirutka: I can commit to that ;) 2016-08-18 11:18:12 jirutka: of course, but i have faith in skarnet ;-) 2016-08-18 11:18:31 :) 2016-08-18 11:23:29 clandmeter: AFAIK there's no way ... SFP+ goes with SFP+ 2016-08-18 11:25:57 coredumb: hmm im reading some transefers do support it? 2016-08-18 11:26:16 my procurve only has SFP 2016-08-18 11:26:56 10Gb SFP ? 2016-08-18 11:27:27 http://www.fit-foxconn.com/Product/ProductDetail?topClassID=Electronic%20Module&&PN=AFBR-709DMZ 2016-08-18 11:28:20 yeah what connectic do you want ? 2016-08-18 11:28:46 well my switch support gigabit rj45 and SFP 2016-08-18 11:28:57 and this server does 10G and 40G 2016-08-18 11:29:07 lets not talk about 40G :) 2016-08-18 11:29:16 ethernet or SFP for the server ? 2016-08-18 11:29:34 the switch does only gigabit or the SFPs do 10Gb ? 2016-08-18 11:29:40 server only has SFP+ or the QSFP 2016-08-18 11:29:59 then you need 10G SFP+ to connect to it 2016-08-18 11:30:16 so i need to upgrade my switch to connect to it? 2016-08-18 11:30:21 guess so 2016-08-18 11:30:43 there are not transceivers that can convert SFP+ to ethernet? 2016-08-18 11:30:50 wnot in 10G 2016-08-18 11:31:01 i dont care about the speed. 2016-08-18 11:31:10 it just won't work 2016-08-18 11:31:27 nice for backwards compat.... 2016-08-18 11:31:47 maybe ill just buy an usb3 gigabit ethernet ;-) 2016-08-18 11:31:52 you'd take 10G rj45 for backward compat 2016-08-18 11:32:21 well, i have no choice ;) 2016-08-18 11:32:37 so you have to change somting 2016-08-18 11:32:48 whats this? https://ic.tweakimg.net/ext/i/1333527891.gif 2016-08-18 11:32:52 may be cheaper to just buy a 1Gb ethernet card 2016-08-18 11:32:55 :) 2016-08-18 11:33:18 it's a 1Gb rj45 SFP 2016-08-18 11:33:18 <^7heo> clandmeter: an SFP adapter? 2016-08-18 11:33:35 AFAIK that's not compatible with 10G SFP 2016-08-18 11:33:41 <^7heo> AFAIK too 2016-08-18 11:34:08 clandmeter: just get yourself a gigabit intel card 2016-08-18 11:34:42 in gigabit you can mix rj45 <> SFP + rj45 tranceivers 2016-08-18 11:34:51 in 10G you chose the hardware 2016-08-18 11:35:02 either you do copper rj45 all the way 2016-08-18 11:35:03 <^7heo> yeah but it's not the same price obv. 2016-08-18 11:35:04 or SFP 2016-08-18 11:35:09 but you can't mix 2016-08-18 11:35:20 ^7heo: clearly 2016-08-18 11:35:30 <^7heo> the required switching circuits for 10G are a tad more 'spensive. 2016-08-18 11:35:55 usually high end 10G switches don't even come with rj45 it's SFP only 2016-08-18 11:36:09 "high end" 2016-08-18 11:36:12 ;) 2016-08-18 11:36:32 so yeah ... that sh*t is pricy 2016-08-18 11:36:54 by trying to be fancy and hesitating, you already lost whatever benefit SFP could bring you. If you choose to go that way, you will lose a lot more time making it work. 2016-08-18 11:37:24 <^7heo> skarnet: care to elaborate? 2016-08-18 11:37:32 yeah ? 2016-08-18 11:38:33 when the goal is "make things work" and you have a choice between a technology you master and one that's slightly less ubiquitous and you have less experience with, what do you do? 2016-08-18 11:40:03 if the goal is "learn things and make things work *better*" then it's an entirely different perspective and answer :P 2016-08-18 11:40:22 skarnet: well you're not entirely wrong but it's not only working like that 2016-08-18 11:40:40 let's say you need stackable switches in 10G 2016-08-18 11:40:59 AFAIK any decent stackable switch in 10G uses SFP 2016-08-18 11:41:18 so you got no choice but to have your servers connected with SFP as well 2016-08-18 11:41:30 even if you don't really know it "better" 2016-08-18 11:41:39 then you're at a point where the decision has already been made for you, and you better learn the tech if you don't know it yet :P 2016-08-18 11:41:58 I don't think we were arguing over that :D 2016-08-18 11:42:10 this will do just fine: http://www.intel.com/content/www/us/en/wireless-products/dual-band-wireless-ac-7260-bluetooth-desktop.html 2016-08-18 11:42:18 I don't think we were arguing at all actually 2016-08-18 11:42:27 :p 2016-08-18 11:42:50 looks like a weird hook on a rope 2016-08-18 11:44:31 clandmeter: I stick to my words... any gigabit card would do better :D 2016-08-18 11:44:37 clandmeter: unless cables are a real hindrance (e.g. computers in human living quarters) you should never choose wifi over wired :/ 2016-08-18 11:45:31 skarnet: sarcasm mode was turned on. 2016-08-18 11:47:27 sorry, my sarcasmometer comes from GNU, it randomly fails sometimes 2016-08-18 11:48:17 lol 2016-08-18 11:48:31 clandmeter: i think your proposal is great 2016-08-18 11:48:46 better to have less packages, but working and high quality packages 2016-08-18 11:48:58 i would give you a +1 for it, but thats sooo 2014 ... 2016-08-18 11:51:54 how about a 'like' 2016-08-18 11:51:57 ACTION hides 2016-08-18 11:52:22 ACTION hunts down skarnet 2016-08-18 12:03:37 clandmeter: re ^^ intel Linux* 2016-08-18 12:03:38 (most features not available on Linux) 2016-08-18 12:03:50 check product brief pdf 2016-08-18 12:08:20 ACTION is old-school, still gives favs :P 2016-08-18 12:16:38 <^7heo> jirutka: what 'bout cookies? 2016-08-18 12:16:55 ^7heo: ? 2016-08-18 12:17:05 <^7heo> favs == cookies 2016-08-18 12:17:10 <^7heo> or stickers 2016-08-18 12:17:26 <^7heo> or you know, any token that has a value 2016-08-18 12:17:33 <^7heo> ;) 2016-08-18 12:20:52 vkris: what are you talking about? 2016-08-18 12:22:33 http://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/dual-band-wireless-ac-7260-bluetooth-desktop-brief.pdf 2016-08-18 12:23:24 ok thx. 2016-08-18 12:23:42 <^7heo> what was that? 2016-08-18 12:23:52 now i wont put an wifi adapter in this 48core server. 2016-08-18 12:23:54 ;-) 2016-08-18 12:24:04 hmmm.. why can't we just use open air lasers installed overhead(ceilings) for net connection ;) 2016-08-18 12:24:35 <^7heo> vkris: because if you have a cat, you'll get the worst connection stability ever. 2016-08-18 12:24:50 <^7heo> and it's well known that netengs like cats. 2016-08-18 12:25:39 <^7heo> also because of the complexity of keeping the lasers aligned. 2016-08-18 12:26:26 you mean a zombie cat that can walk on ceilings 2016-08-18 12:28:36 had to revert openvas stuff 2016-08-18 12:29:19 i miss a perl package and i was entrapped in perl-nightmare-dependencies-hell 2016-08-18 12:29:30 if you have good fixtures and concave mirror receivers ? 2016-08-18 13:02:51 what kind of carpet has gcc-6.1.1 smoked? 2016-08-18 13:03:24 not/ usrbe/ libused/ gccwhen/ x86_64making- alpine-linux-musl/6.1.1/../../../../x86_64a- alpineshared-linux -objectmusl;/ binrecompile/ ldwith :-fPIC 2016-08-18 13:03:24 /finalusr /linklib /failedgcc:/ x86_64Bad- alpine-linux-musl/6.1.1/../../../../x86_64-valuealpine 2016-08-18 13:03:24 -collect2: error: ld returned 1 exit status 2016-08-18 13:03:45 yes, that's legit output 2016-08-18 13:03:45 lol 2016-08-18 13:13:33 I'm definitely having trouble with that latest gcc, when linking a shared lib with -lothersharedlib 2016-08-18 13:13:57 it doesn't detect the shared lib with -l, but the static one instead, so it obviously fails 2016-08-18 13:23:06 can someone merge patches 2316 and 2317 so I could move them to community ? 2016-08-18 13:41:26 skarnet: even when prepended with following? -Wl,-Bdynamic 2016-08-18 13:44:06 przemoc: please, my lunch hasn't entirely been digested yet 2016-08-18 13:44:27 I'm good, I think I understand the problem and I have an easy fix 2016-08-18 13:47:24 not sure about your lunch, but it's kind of linking idiom to do -Wl,-Bstatic $(SLIBS) -Wl,-Bdynamic $(DLIBS) so you can do -lwhatever for both static and shared libs (and easily change it if needed) 2016-08-18 13:49:46 anything that involves -Wl,-B* is definitely not idiomatic and you should normally not need to do that 2016-08-18 14:06:50 clandmeter: patch sent to alpine-aports 2016-08-18 14:48:50 does alpine have a something like an `update-alternatives`? This package ends up with variant packages, I'm not sure if I should name each binary differently or what the general proper way to do that is 2016-08-18 17:26:32 is there any rule to decide which packages from testing move to main and which to community? 2016-08-18 17:26:52 i can't find anything about it in the wiki 2016-08-18 17:47:51 stwa, in general move it to community 2016-08-18 17:47:59 we want as much as possible in community 2016-08-18 17:48:49 if we need support the package for longer than 6month in stable, then we move it to main 2016-08-18 17:49:02 that does require that it will be possible for us to maintain it 2016-08-18 17:49:11 eg that upstream provides sesc fixes etc 2016-08-18 17:53:21 ncopa: ahh thanks, i understand 2016-08-18 17:53:39 then i will start moving my pkgs to community 2016-08-18 17:57:47 would be great 2016-08-18 17:57:48 thanks 2016-08-18 18:17:49 ncopa: you ok with me moving my packages to main, if I commit to maintaining them? 2016-08-18 18:26:56 the s6 stuff? 2016-08-18 18:27:01 yes i think we want that in main 2016-08-18 18:27:29 ohh, travis and your 1hr time limit :| 2016-08-18 18:27:38 :D 2016-08-18 18:29:26 idk how many people will actually be interested in having blender 2016-08-18 18:30:22 HTTP/2 by default, http://www.phoronix.com/scan.php?page=news_item&px=Clear-Linux-Highlights-3 2016-08-18 18:31:04 I thought we were more edgy 2016-08-18 18:33:39 sounds weird 2016-08-18 18:51:02 ncopa: I also meant the other stuff such as s6-dns and s6-networking (natural extensions, but not strictly necessary) 2016-08-18 18:54:51 apk add powershell 2016-08-18 18:54:56 oh sorry 2016-08-18 18:54:59 wrong window 2016-08-18 18:59:15 clandmeter: nice try :P 2016-08-18 18:59:35 :p 2016-08-18 19:01:10 im waiting for the news to say: windows server core to support linux kernel :) 2016-08-18 19:02:02 RIP 2016-08-18 19:16:13 ncopa: do we have a way to test if packages dont depends on repo's they shouldnt? 2016-08-18 19:18:28 you mean like main pkg depending on community pkg? 2016-08-18 19:20:22 like ppl moving stuff to community and and didnt check if some of the deps are still in testing. 2016-08-18 19:20:26 see #commits 2016-08-18 19:20:37 it was to be expected. 2016-08-18 19:23:01 skarnet: can you keep your commit subjet in a more respectable lenght next time? 2016-08-18 19:28:29 vim should already wrap the subject for you and make second line red 2016-08-18 19:28:38 ACTION doubts skarnet uses emacs 2016-08-18 19:29:01 is emacs posix? 2016-08-18 19:29:04 :p 2016-08-18 19:33:44 <^7heo> ACTION coughs 2016-08-18 19:36:17 clandmeter: ok, I just wanted to be descriptive ^^' 2016-08-18 19:36:49 if you don't like long commit messages, never look at musl's git log 2016-08-18 19:37:06 atleast you used words i could understand this time ;-) 2016-08-18 19:37:29 they dont break them after x chars? 2016-08-18 19:38:16 musl's commit logs are where most of the comments are 2016-08-18 19:38:18 not in the source 2016-08-18 19:38:20 in the git logs 2016-08-18 19:48:30 skarnet: i just checked it, the commit subject is never that long. 2016-08-18 19:49:16 we usualy have a short subject and put the rest of the info on the next line. 2016-08-18 20:03:32 well I just used git format-patch 2016-08-18 20:03:43 and git send-email 2016-08-18 20:08:13 the thing is how you form commit message. there is convention in git that subject (synopsis) is no longer than 72, which is IMHO sane actually. provide details in next paragraph when needed. 2016-08-18 20:12:05 possibly silly question coming. is /var/run -> /run by default in AL? I don't see such thing in alpine-baselayout, yet I have it on my system and lxcs. I cannot remember whether I created such symlinks myself (I doubt it), so where they could come from? 2016-08-18 20:14:12 openrc? 2016-08-18 20:22:04 right, openrc's /etc/init.d/bootmisc migrate_to_run calls 2016-08-18 20:23:19 ncopa: could you please look at https://github.com/alpinelinux/aports/pull/215 and https://github.com/alpinelinux/aports/pull/212 ? 2016-08-18 20:24:23 shouldn't we make the var/run symlink (and possibly var/lock too) in alpine-baselayout already? 2016-08-18 20:25:46 while var/lock symlink can be not nice if run is not populated, there shouldn't be any problem with var/run I think 2016-08-18 20:30:40 rephrasing question: is there any good argument against making var/run -> ../run symlink in alpine-baselayout? 2016-08-18 20:31:59 /run is a tmpfs, right? What is /var? part of / ? another fs? 2016-08-18 20:33:42 > [/var/run] This directory contains system information data describing the system since it was booted. Files under this directory must be cleared (removed or truncated as appropriate) at the beginning of the boot process. 2016-08-18 20:33:53 since /run introduction it's kind of redundant 2016-08-18 20:34:45 I'm not asking what FHS says 2016-08-18 20:34:52 I couldn't care less about what FHS says 2016-08-18 20:35:00 I'm asking what Alpine does 2016-08-18 20:35:24 AL purpose of /var/run seems the same 2016-08-18 20:35:46 I must be expressing myself like a potato 2016-08-18 20:36:17 I want to know the technical details of /var mounting 2016-08-18 20:36:21 not the purpose 2016-08-18 20:37:00 I could look into the baselayout myself but I thought it'd be faster to ask 2016-08-18 20:37:05 (I was wrong) 2016-08-18 20:37:36 baselayout has run and var/run as normal directories 2016-08-18 20:37:44 I guess that was obvious from my question already 2016-08-18 20:37:53 yes 2016-08-18 20:37:56 and what about var 2016-08-18 20:37:57 and openrc bootmist boot service already does the conversion 2016-08-18 20:38:02 s/mist/misc/ 2016-08-18 20:38:08 am I speaking English? just checking 2016-08-18 20:38:39 hi I'm run latest alpine but ppp don't load ? 2016-08-18 20:39:33 modprobe ppp_generic 2016-08-18 20:39:34 modprobe: FATAL: Module ppp_generic not found in directory /lib/modules/4.4.17-0-virtgrsec 2016-08-18 20:40:17 it't the same to moprobe ppp and modprobe rp-pppoe 2016-08-18 20:46:11 did you try the non-virt kernel package? 2016-08-18 20:46:46 no I'm using xen package 2016-08-18 20:47:53 even if you're actually running alpine as a guest of some hypervisor, it sometimes makes sense to run a full kernel instead of the stripped down virt-kernel package 2016-08-18 20:48:42 (say if you want to use hardware that normally don't appear in vm guests... like something that uses ppp) 2016-08-18 20:49:45 skarnet: is there any reason you try hard being mean here? I value your input, but don't get your behavior now. /run is mounted rather early enough (openrc's /lib/rc/sh/init.sh does that), so what kind of problems do you envision? care to be more elaborate? /var is not mounted unless you make it so yourself. 2016-08-18 20:50:33 so /var, by default, is part of the root filesystem? that's all I wanted to know. 2016-08-18 20:53:04 I would like test a pppoe client connect 2016-08-18 20:54:09 jcmartins: get the regular grsec kernel and you can do that 2016-08-18 20:54:34 the only problem I envision is backward compatibility, therefore tar within itself shouldn't contain such symlink, but conversion should be done in post-install/upgrade script 2016-08-18 20:57:21 tks I will try 2016-08-18 21:13:09 tks @jzono1 it's work!!! 2016-08-18 21:13:39 I used vanilla and it's worked! 2016-08-18 21:15:27 grats! 2016-08-18 21:15:32 \o/ 2016-08-18 21:40:31 my question came from the fact I noticed some problem (I'll send the patch later for that) on AL machine where bootmisc is in fact not started and /var/run and /run are different (as they are in alpine-baselayout), though I strongly suspect it's expected there they are the same, that's why it seems very good to make it true already after alpine-baselayout installation and not depend on some boot 2016-08-18 21:40:37 service to make such migration. 2016-08-18 21:45:07 I agree that /var/run and /run have the exact same semantics so it would make sense to merge them, and statically instead of dynamically by a boot service. 2016-08-18 21:47:10 I guess I'll send mail about this matter to alpine-devel@ to gather more input whether we should change/improve the way things are now. maybe there are some good reasons of how it is now I don't know. 2016-08-18 21:48:07 even in AL's data mode, where var is explicitly mounted (because the rootfs is ro), it shouldn't be a problem 2016-08-18 21:49:04 no, there's no impact when /var is mounted, a /var/run -> /run symlink works all the time 2016-08-18 21:52:02 that much I know, but I haven't used data mode myself, so maybe there are some "expectations" hardcoded somewhere, if you know what I mean... 2016-08-18 21:53:11 any expectation that /var/run is persistent is wrong, so if something breaks, that's an excellent opportunity to fix it :D 2016-08-18 21:55:02 I just don't like how absolute symlink /var/run -> /run doesn't work properly for nested rootfses 2016-08-18 21:55:53 /var/run -> ../run 2016-08-18 21:57:39 that doesn't work in your case, e.g. /mnt/rwfs/var, i.e. if var is somewhere else originally where parent directory doesn't have run, I mean it doesn't work if you traverse via /mnt/rwfs/var 2016-08-18 21:59:20 there should be something like relsymlink with absolute path fallback :D 2016-08-18 21:59:39 I'm not aware of any such thing, though 2016-08-18 22:00:57 that works because we control the policy: we know that /var is the real mount point, and not /mnt/rwfs/var 2016-08-18 22:01:20 that wouldn't work in a vacuum, but in the AL framework, it does 2016-08-18 22:04:27 well, you're right and I needlessly wanted to make anyone happy for a moment. and I don't see any reason to make this policy configurable in distro, after all distro has to lay some basic axioms, otherwise it would be kind of mess. 2016-08-18 22:05:21 s/anyone/everyone/ ;) 2016-08-18 23:48:30 http://lists.alpinelinux.org/alpine-aports/3366.html is the patch I said I'd send later 2016-08-18 23:56:04 but mail about improving /run & /var/run state will have to wait (possibly around 24h), as it's sleep time for me now. ;) 2016-08-19 07:07:17 morning alpine climbers. Happy Friday! 2016-08-19 07:14:04 morning 2016-08-19 07:21:07 o/ 2016-08-19 07:25:15 clandmeter, py3-setuptools conflicts with python3 2016-08-19 07:25:37 10.250.16.173 2016-08-19 07:25:42 ERROR: py3-setuptools-24.0.3-r2: trying to overwrite usr/bin/easy_install-3.5 owned by python3-3.5.2-r1. 2016-08-19 07:25:42 ERROR: py3-setuptools-24.0.3-r2: trying to overwrite usr/lib/python3.5/site-packages/easy_install.py owned by python3-3.5.2-r1. 2016-08-19 07:25:43 ERROR: py3-setuptools-24.0.3-r2: trying to overwrite usr/lib/python3.5/site-packages/setuptools/sandbox.py owned by python3-3.5.2-r1. 2016-08-19 07:25:43 ERROR: py3-setuptools-24.0.3-r2: trying to overwrite usr/lib/python3.5/site-packages/setuptools/depends.py owned by python3-3.5.2-r1. 2016-08-19 07:25:49 etc. 2016-08-19 07:25:49 etc 2016-08-19 07:25:52 hmm 2016-08-19 07:26:06 i didnt have that issue. 2016-08-19 07:26:36 python is giving me a headache 2016-08-19 07:26:41 not only me. 2016-08-19 07:26:42 :) 2016-08-19 07:26:49 heh 2016-08-19 07:28:18 i dont have this issue on aarch64 2016-08-19 07:29:05 seems its not bundled on aarch64 2016-08-19 07:29:26 fcolista: what happends if you rebuild python3? 2016-08-19 07:29:56 is the inclusion really arch specific? 2016-08-19 07:30:35 http://tpaste.us/Ayzk 2016-08-19 07:30:46 thats my apk info -L python3 |grep setuptools 2016-08-19 07:31:46 that's my 2016-08-19 07:31:46 http://sprunge.us/ZCZA 2016-08-19 07:31:49 http://tpaste.us/3Y6M this is on 64bit 2016-08-19 07:31:56 x96 2016-08-19 07:32:00 -10 :) 2016-08-19 07:32:20 my paste is on x86_64 2016-08-19 07:33:01 it's lovely to see people responding to your call clandmeter, and moving stuff to community 2016-08-19 07:35:03 i need to move openvas and gns3 2016-08-19 07:35:08 well, fear of loss is a great motivation :) 2016-08-19 07:35:20 but there are _tons_ of perl dependencies for openvas 2016-08-19 07:35:28 which is quite an hell 2016-08-19 07:35:32 gotta find the time to do that 2016-08-19 07:36:09 yes 2016-08-19 07:36:19 ppll are move stuff without checking their deps from testing. 2016-08-19 07:36:29 most of it is perl 2016-08-19 07:36:40 do we have a clever way to visually track dependencies? 2016-08-19 07:36:42 i remember some of them were yours. 2016-08-19 07:36:46 yes 2016-08-19 07:36:47 yes 2016-08-19 07:37:01 move them to community, disable testing repo, and build. 2016-08-19 07:37:02 :) 2016-08-19 07:37:15 heh. which ones? :) 2016-08-19 07:37:25 which ones? 2016-08-19 07:37:27 dependency1 -> 2 -> 3 2016-08-19 07:37:39 check the ml 2016-08-19 07:37:49 i replied somebody with some of the packages he moved 2016-08-19 07:37:55 but the are missing deps. 2016-08-19 07:38:15 actually the developers should contact you to ask if you can move them (if you are the maintainer). 2016-08-19 07:38:44 but this does not answer to my question :) 2016-08-19 07:39:01 do we have a clever way to visually track dependencies? 2016-08-19 07:39:36 in which context? 2016-08-19 07:39:51 perl-A dependes from perl-B 2016-08-19 07:39:56 can someone take a look at bogofilter? it seems to be in both community and testing 2016-08-19 07:40:02 Perl-B depends to Perl-C and Perl-D 2016-08-19 07:40:18 so, we have a tree where perl-A is the root 2016-08-19 07:40:33 and then Perl B -> Perl-C / Perl-D 2016-08-19 07:41:32 http://collab-maint.alioth.debian.org/debtree/ 2016-08-19 07:41:44 debian has 2016-08-19 07:42:08 I dont know. 2016-08-19 07:42:24 ask ncopa or fabled 2016-08-19 07:42:36 of which both are not here 2016-08-19 07:42:40 http://kmkeen.com/pacgraph/ 2016-08-19 07:42:45 maybe send an email 2016-08-19 07:42:48 pacman too has 2016-08-19 07:43:06 i remeber we had such feature in apk 2016-08-19 07:43:18 which can create an pic 2016-08-19 07:43:49 apk dot --help 2016-08-19 07:48:15 that's fine with libraries, yes. But perl is a different kind of dependency 2016-08-19 07:52:50 is someone remeber how to use api.alpinelinux.org ? 2016-08-19 07:53:25 I can start from there for tracking dependency 2016-08-19 07:58:22 grep #alpine-* logs for vkris's examples of use and check https://github.com/insteps/aport-api/tree/master/docs 2016-08-19 07:58:50 what's different about perl dependencies? 2016-08-19 07:59:43 does stuff need a Maintainer before going into community? 2016-08-19 08:00:58 ScrumpyJack: yes 2016-08-19 08:01:25 przemoc, thx 2016-08-19 08:01:39 perl is different because does not add .so files 2016-08-19 08:02:00 they are not dynamically linked to the main elf 2016-08-19 08:02:14 so apk dot is not the tool in this case 2016-08-19 08:04:27 new grandiose apk should have plugins for tracking non-elf dependencies :) 2016-08-19 08:04:40 abuild 2016-08-19 08:05:02 yes 2016-08-19 08:05:39 that would be in addition to the manually declared dependencies, right? 2016-08-19 08:06:02 of course 2016-08-19 08:06:55 and should be possible to turn off when really-needed-I-know-what-I-am-doing 2016-08-19 08:26:03 fcolista: you could try to look at aports-build and lua-aports 2016-08-19 08:26:40 i think lua-aports can calculate deps from aport tree 2016-08-19 08:28:58 yes 2016-08-19 08:29:03 thx clandmeter 2016-08-19 08:30:32 the problem with apk is, it doesnt know the build time deps. 2016-08-19 08:30:44 only runtime 2016-08-19 08:33:06 afk for today. 2016-08-19 08:45:54 there are 298 packages without maintainers. perhaps they could go straight into unmaintained? 2016-08-19 08:46:47 http://tpaste.us/G5gE 2016-08-19 08:49:43 or http://tpaste.us/AvzZ even 2016-08-19 09:17:35 is there a way of knowing which repo its going to install from, eg `apk info ffmpeg`, output -> "http://...main/" ? 2016-08-19 09:18:30 I could have multiple repo both having ffmpeg (same or diffrent versions) 2016-08-19 09:19:10 maybe have `apk info -p ` implemented 2016-08-19 09:21:14 fcolista: for now would not `apk add --simulate` be useful to get deps? 2016-08-19 09:21:48 no 2016-08-19 09:21:58 that does not show what is in makedepends 2016-08-19 09:22:04 but only in depends 2016-08-19 09:22:31 ah ! yes 2016-08-19 09:23:35 maybe ask clandmeter to add another columns in db for that, and we call it "mdepends" 2016-08-19 09:23:42 if possible 2016-08-19 09:27:02 or table 2016-08-19 09:38:59 that info is not available in apkindex, so its not possible. 2016-08-19 09:39:42 pkgs.a.o uses apkindex, and as extra stored the filelist of each pkg. 2016-08-19 09:40:18 so if you want this feature, its best to add a feature request on bugs.a.o under apk-tools project. 2016-08-19 09:43:09 clandmeter: apparently your afking was not strong enough. could you wait with moving testing packages w/o maintainership till next weekend at least? IIRC you wrote that it will be this or next, so I propose to not make it overly hasty. 2016-08-19 09:47:24 <^7heo> yeah and my answer to te mail of clandmeter didn't make it to the ML, just to the mailbox of clandmeter 2016-08-19 09:47:58 <^7heo> due to a combinated PEBKAC and horrific phone UI 2016-08-19 09:48:23 <^7heo> so +1 przemoc 2016-08-19 09:50:48 well, at least clandmeter's response to your mail was public: http://lists.alpinelinux.org/alpine-devel/5436.html (unless you sent more mails) 2016-08-19 09:53:19 przemoc: i am not planning to move pkgs without maintainer 2016-08-19 09:53:32 im planning to move them wihtout update of 6 months. 2016-08-19 09:54:01 and if somebody has a problem, they can request them to be added back to testing/community. 2016-08-19 09:54:59 we have 1800+ pkgs in testing, +/- 750 will be moved. 2016-08-19 09:55:18 even for those, I'm just asking to postpone the action till next weekend 2016-08-19 09:55:45 i dont see a reason for this other then it makes my life harder. 2016-08-19 09:56:19 but you can try to convice me 2016-08-19 09:58:37 afk again :) 2016-08-19 09:58:44 it's to avoid moving packages around needlessly. it's already Friday, not everyone has time to improve testing packages she or he was somewhat involved before Saturday (when I guess you want to do the move). you sent the message only on Wednesday, so giving people at least week to improve stuff _before_ the grand move seems fair 2016-08-19 10:17:57 OTOH I understand that moving is quite cheap, so if you truly not care about messy aports history (when people will start moving packages back from unmaintained), you need to have clear aarch64 AL status right now (for whatever reason, like satisfying your employer for instance :>), then sure, go ahead and do the move. in such case there is possibly no reason to even wait till this weekend (but 2016-08-19 10:18:03 possibly only after applying testing related patches from alpine-aports@ ML as they can change the status of some endangered packages). 2016-08-19 10:19:05 and now I'll be afk for many hours 2016-08-19 10:24:52 <^7heo> przemoc: ah then all is good. 2016-08-19 10:25:02 <^7heo> przemoc: I didn't realize 2016-08-19 11:02:47 oh boy ... i am sooo fucking pissed today 2016-08-19 11:03:32 a client of us hires a new IT consultant that wants to implement email vacation mails (complete bullshit, but okay) ... i tell that guy that he has sieve filters on theserver and he can do it with that. ... but now he wants a tutorial ... 2016-08-19 11:03:45 that is an IT guy and wants a tutorial for sieve??? 2016-08-19 11:03:46 WTF 2016-08-19 11:05:36 www.gmail.com 2016-08-19 11:05:41 :) 2016-08-19 11:05:52 his it company uses outlook.com *g* 2016-08-19 11:06:02 so thats everything you need to know about a person 2016-08-19 11:34:43 leo-unglaub: there's THE IT guy, and there the IT consultant who's a nice bullshiter that doesn't know jack shit anyway 2016-08-19 11:35:06 you want a funny one ? 2016-08-19 11:35:34 boom 2016-08-19 11:35:43 something like 5y ago, we were overloaded with my colleague and so asked a consultant to finish one job for us 2016-08-19 11:35:48 well I've never had to use sieve filters, so I have no idea how they work. But I wouldn't have asked for a tutorial... just a pointer to the documentation. 2016-08-19 11:36:14 the job included creating a local copy a RHNS repo using mrepo 2016-08-19 11:36:22 nothing too fancy right ? 2016-08-19 11:36:37 my colleague had done half the job already 2016-08-19 11:36:51 so here comes the guy 2016-08-19 11:37:00 all certified RH 2016-08-19 11:37:34 "okok don't worry I fully understand your issue, will tackle that in 3 days" 2016-08-19 11:37:37 fair enough 2016-08-19 11:38:05 "here's the shell on a jumphost you're root you can distribute your key to the machines if you need" 2016-08-19 11:38:42 couple hours later: "coredumb please? Well you just gave me a shell, and whitout the gnome desktop I can't declare my ssh key" 2016-08-19 11:38:49 :O 2016-08-19 11:38:51 :O 2016-08-19 11:38:53 :O 2016-08-19 11:39:12 yep consulting proficiency at its best \o/ 2016-08-19 11:40:10 indeed he didn't stay 3 days and we didn't pay his consulting company 2016-08-19 11:42:51 I don't think there's another branch of work with as much incompetent ppl as computing/IT 2016-08-19 11:44:28 coredumb: hahaha 2016-08-19 11:44:35 thats awesome *g* 2016-08-19 11:44:51 leo-unglaub: sadly I could tell a lot more of these kinds 2016-08-19 11:44:54 like A LOT 2016-08-19 11:45:21 like way too much I wanna start wood working or another job 2016-08-19 11:45:32 coredumb: actually its getting more and more ... the new tech generation is mostly fucked as soon as they dont see a button that does exactly what they want 2016-08-19 11:45:47 coredumb: bookmark #alpine-offtopic ;-) 2016-08-19 11:45:50 if only ... 2016-08-19 11:45:57 clandmeter: true 2016-08-19 11:46:53 clandmeter: sorry, you are right 2016-08-19 11:47:31 no need to be sorry, just reminding ppl. 2016-08-19 11:47:53 i know some dont like too much verbosity in dev channel. 2016-08-19 11:54:53 could someone with access to an arm machine test %2340? Try building docker with it for instance. 2016-08-19 11:58:17 nmeum: building on aarch64 2016-08-19 11:58:25 if you concider that arm. 2016-08-19 11:59:42 nah, for aarch64 GOARCH is set to arm64 therefore the binary wasn't paxmarked before anyhow 2016-08-19 12:04:22 aarch64 has no pax 2016-08-19 12:05:37 ill have to patch our kernel to support arm compat, then we can build arm32 on this box. 2016-08-19 12:06:09 but still without grsec... 2016-08-19 12:32:48 nmeum: @i3 and stuff .. it can be merged into main .. i am using it from time to time and i am in the release mailinglist ... so i can keep it current 2016-08-19 12:33:23 this here looks like a nice plugin for pidgin: https://github.com/majn/telegram-purple before i start building it, has anyone already done it? 2016-08-19 13:00:19 clandmeter, you there? 2016-08-19 13:02:38 kind of 2016-08-19 13:02:58 im still wondering about leo-unglaub question. 2016-08-19 13:03:00 just to let you know that i've pushed another tons of commit.. 2016-08-19 13:03:12 yes i see it. 2016-08-19 13:03:18 which question? 2016-08-19 13:03:24 what question? 2016-08-19 13:03:30 if i already done it. 2016-08-19 13:03:42 clandmeter: i never asked you speciffic 2016-08-19 13:03:51 i asked if someone else did it already 2016-08-19 13:03:58 yes right 2016-08-19 13:04:15 am i not part of someone? 2016-08-19 13:04:26 hehe, sure you are 2016-08-19 13:04:52 you can read that question in two ways. 2016-08-19 13:05:13 :) 2016-08-19 13:06:18 and its friday, we should keep an openmind :) 2016-08-19 13:06:26 it is? 2016-08-19 13:06:29 oh shit ... 2016-08-19 13:12:06 <^7heo> leo-unglaub: what's wrong with Friday? 2016-08-19 13:15:16 nothing .. i just worked this week 2 time night ... so i am off by one day and thought its one day before friday 2016-08-19 13:16:48 <^7heo> ah ok 2016-08-19 13:16:55 i had that ones between sunday and monday, but never on a friday. 2016-08-19 13:23:06 leo-unglaub: are you at least getting paid for it? :P 2016-08-19 13:23:12 skarnet: nope 2016-08-19 13:24:03 a thought about the entire testing directory in aports 2016-08-19 13:24:04 then that's not called night shifts, that's called partying all night and not wanting to admit it! 2016-08-19 13:24:36 we could keep packages in testing until they get 3 positive reviews from knows reviewers 2016-08-19 13:24:38 finaly a technical question here, does anybody know how to build an uefi compatible boot media? and i dont mean gumiboot as its x86_64 only. 2016-08-19 13:25:07 only if they say that the package is clean and secure and okay it can be merged into community 2016-08-19 13:25:29 i could only find info like this: http://wiki.osdev.org/UEFI 2016-08-19 15:18:48 there's no APKBUILD "best practices" doc or anything is there? 2016-08-19 15:26:09 hoping to save jirutka some effort by writing my junk right the first time 2016-08-19 15:29:48 Klowner: sadly we currently do not have this, but it’s on TODO list :) 2016-08-19 15:41:28 clandmeter: mdds was in main/ ? 2016-08-19 15:41:41 ca661f064fe894af1b2f36466953d8932c770f9b kinda dissapeared 2016-08-19 15:43:16 hmmm libreoffice issue, cfec768f087fddb4b15a41290570a27091682841 2016-08-19 15:56:42 libreoffice build on aarch64 :) 2016-08-19 15:57:01 really? 2016-08-19 15:57:03 wow 2016-08-19 15:57:07 thats kind of impressing 2016-08-19 15:57:19 tweet that 2016-08-19 15:58:16 ncopa: there was an issue with libreoffice deps 2016-08-19 15:58:45 seems you upgraded mdds to 1.2 2016-08-19 15:59:07 libetonyek needs 1.0 2016-08-19 15:59:11 oh 2016-08-19 15:59:14 hum 2016-08-19 15:59:15 so i added mdds1.0 2016-08-19 16:00:43 i also bumped libetonyek to 1.4 so it would detect mdds1.0 correctly (but there is also an 1.6 out) 2016-08-19 16:00:54 ill leave that to fabled if he wants to ugprade it. 2016-08-19 16:01:56 thanks 2016-08-19 20:08:29 anyone knows where build-edge-armhf went? 2016-08-19 21:46:03 it built the edge and went over it? 2016-08-19 21:48:30 ha 2016-08-19 21:48:34 ha 2016-08-19 21:48:40 ... ha . 2016-08-19 21:48:41 :) 2016-08-19 21:56:56 crazy friday! 2016-08-19 22:02:46 thanks for pretending it was funny. I do appreciate it! 2016-08-19 22:07:20 i was not pretending 2016-08-19 22:07:30 i'm just slow at getting jokes 2016-08-19 22:07:31 :) 2016-08-20 01:55:48 so, I was double checking that my updates for things in testing were working, but it seems like the 2 packages that were there are now gone, llvm3.7 doesn't seem to show there any longer nor does ghc-bootstrap, both for x86_64 and armhf 2016-08-20 10:55:49 mitchty: llvm3.7 has been moved to the community repo 2016-08-20 10:56:15 mitchty: https://pkgs.alpinelinux.org/packages?name=llvm3.7&branch=&repo=&arch=&maintainer= 2016-08-20 10:56:30 mitchty: https://pkgs.alpinelinux.org/packages?name=ghc-bootstrap&branch=&repo=&arch=&maintainer= 2016-08-21 22:08:57 the lldb38 patch for musl in aports has been upstreamed in lldb39 (https://github.com/llvm-mirror/lldb/commit/8058601) and master branches. Are there plans to land llvm39 port with updated/patch-free lldb39 in main? as lldb38 has been tested and working. 2016-08-22 07:24:01 morning. could someone be kind enough to check this patch? I'd like to test the package patchwork.alpinelinux.org/patch/1752 2016-08-22 07:39:02 ScrumpyJack: check as in? 2016-08-22 07:49:33 I'm checking it now. see if it applies and that the package abuilds 2016-08-22 07:50:57 libewf is a dependency of sleuthkit that i want to move to community 2016-08-22 07:51:04 but the build fails with gcc6 2016-08-22 07:52:12 ScrumpyJack: it fails to build 2016-08-22 07:52:16 probably due to gcc 6 2016-08-22 07:53:31 fcolista: right 2016-08-22 07:53:50 ive seen these ld issue before. 2016-08-22 07:54:06 there are pre-release that might have this issue fixed 2016-08-22 07:54:16 maintainer is Fabian Affolter 2016-08-22 07:54:25 but i don't see him around since a while 2016-08-22 07:54:28 clandmeter: indeed 2016-08-22 07:55:34 fcolista: let me try something 2016-08-22 08:19:19 clandmeter: would you mind accepting my patches ? 2016-08-22 08:19:34 coredumb: which ones? 2016-08-22 08:20:02 especially these two so I can move them to community: 2316 & 2317 2016-08-22 08:20:13 2334 is my move for other ones 2016-08-22 08:22:04 If Fabian Affolter accepts it for py3-msgpack... but maybe I should have taken maintainership on it as he was maintainer on python 2 version not py3 ... 2016-08-22 08:22:20 coredumb: have you try to build those moved pkgs? 2016-08-22 08:22:34 they dont depend on anything in testing anymore? 2016-08-22 08:22:38 clandmeter: sure I even use them 2016-08-22 08:22:48 using is not the same as building 2016-08-22 08:22:53 that's why I move py3-msgpack as well 2016-08-22 08:22:56 edge is fastmoving 2016-08-22 08:23:06 any change can break other builds. 2016-08-22 08:23:10 built and functionnal 2016-08-22 08:23:32 I can rebuild them now if you want 2016-08-22 08:23:45 pdns and pdns-recursor also build and work as expected 2016-08-22 08:24:06 that was couple days ago that is ... .D 2016-08-22 08:24:08 :D 2016-08-22 08:24:39 the most important is, do they build with gcc6 2016-08-22 08:24:47 and please dont depend on anything from testing. 2016-08-22 08:24:51 is gcc 6 currently on edge ? 2016-08-22 08:25:04 yes it has been for few weeks 2016-08-22 08:25:09 then yes 2016-08-22 08:25:25 that's why I moved all deps with it 2016-08-22 08:25:38 lmdb and py3-msgpack are deps 2016-08-22 08:26:28 also why I removed geoip backend from pdns package as it depends on yaml-cpp which is in testing 2016-08-22 08:26:34 coredumb: i guess i can reject 2069? 2016-08-22 08:27:11 I've even prepared a script to track version updates ^^ 2016-08-22 08:27:27 clandmeter: indeed another got merged by ncopa 2016-08-22 08:28:02 i dislike patchwork 2016-08-22 08:28:07 i really dislike it 2016-08-22 08:28:24 I would really like to move to github only for aport patches. 2016-08-22 08:29:01 :D 2016-08-22 08:29:07 I dislike github 2016-08-22 08:29:24 but well... I guess UI wise it's indeed better than patchwork :D 2016-08-22 08:29:31 yes it is 2016-08-22 08:29:35 currently its a mess 2016-08-22 08:29:55 its not that i *WANT* github. 2016-08-22 08:30:12 its that i *WANT* to get rid of patchwork :) 2016-08-22 08:30:20 ^^ 2016-08-22 08:30:21 clandmeter: anything you want me to do this week? 2016-08-22 08:30:23 and only ML is even worse 2016-08-22 08:30:42 ScrumpyJack: i just build seamonkey 2016-08-22 08:31:11 nice! 2016-08-22 08:33:00 +1 clandmeter 2016-08-22 08:35:05 I'm going to think about writing an email to the ML about it and ask ppl opinions. 2016-08-22 08:35:10 is there any plan to host own github "clone" ? 2016-08-22 08:35:24 is there a suitable one? 2016-08-22 08:35:33 what about gitlab ? 2016-08-22 08:35:37 I guess gitlab 2016-08-22 08:35:50 have you tried to put your aports there? 2016-08-22 08:36:03 it's in Ruby though which s*x a bit but well... 2016-08-22 08:36:10 uuh 2016-08-22 08:36:11 ruby? 2016-08-22 08:36:26 we want to get rid of redmine because of ruby.. 2016-08-22 08:36:26 good luck wiht that. 2016-08-22 08:36:40 i have tried that go thing 2016-08-22 08:36:42 yeah 2016-08-22 08:36:49 what was it again 2016-08-22 08:36:52 gogs 2016-08-22 08:37:10 gogs is nice, but definitely not for something that big 2016-08-22 08:37:22 I use it for myself and for small repos at work 2016-08-22 08:37:24 it sucks with aports 2016-08-22 08:37:37 yeah it sucks when there's too much commit 2016-08-22 08:37:37 they didnt optimze it for horizontal scalled repo's 2016-08-22 08:37:54 or flat ones, however you call that. 2016-08-22 08:37:57 if you think it sucks for aports, try cloning kernel :D 2016-08-22 08:38:11 its not that bad actually 2016-08-22 08:38:19 aports is worse 2016-08-22 08:38:34 4mn rendering any page of the repo ? not that bad ? 2016-08-22 08:38:36 :O 2016-08-22 08:38:41 yes 2016-08-22 08:38:43 thats ok 2016-08-22 08:38:47 compresed to aports :p 2016-08-22 08:38:51 compared 2016-08-22 08:38:55 last time I tried I had way better performances on aports than kernel 2016-08-22 08:39:02 i thihnk aports takes more then 15min 2016-08-22 08:39:12 still it's no good 2016-08-22 08:39:18 have you tried recently ? 2016-08-22 08:39:24 the problem is too many directories 2016-08-22 08:39:28 yes 2016-08-22 08:39:34 to many in main 2016-08-22 08:39:45 cause I reported a bug about that behaviour and it has dramatically improved pushing times 2016-08-22 08:39:50 it exec git for each dir to fetch metadata 2016-08-22 08:39:55 its not the pushing thats a problem 2016-08-22 08:40:02 its listing 2016-08-22 08:40:06 yeah 2016-08-22 08:40:11 both actually 2016-08-22 08:40:16 https://try.gogs.io/clandmeter/aports 2016-08-22 08:40:21 cause after a push it was listing *ALL* commits 2016-08-22 08:40:24 >_< 2016-08-22 08:40:25 try to open main directory 2016-08-22 08:40:36 get some coffee 2016-08-22 08:40:39 clandmeter: I guess moving stuff to community is on the list then 2016-08-22 08:40:45 call your mother 2016-08-22 08:40:55 order pizza 2016-08-22 08:41:02 no please she just left after 1 week at home 2016-08-22 08:41:04 :D 2016-08-22 08:41:06 got enough :P 2016-08-22 08:41:28 oh and the releases page is also total crap 2016-08-22 08:41:40 so imho, gogs sucks big time. 2016-08-22 08:42:45 yeah release page is weirdly done 2016-08-22 08:43:01 i mean in slow :) 2016-08-22 08:43:57 sadly it's not like there's a lot of choices ... 2016-08-22 08:44:03 so we are back at github :p 2016-08-22 08:44:50 I'll talk to gogs dev 2016-08-22 08:45:03 this slowness must go 2016-08-22 08:46:14 it has potential, except the slowness and golang part... 2016-08-22 08:46:40 I don't mind golang if deps are correctly handled 2016-08-22 08:46:57 it seems the dev only focusses on feature, not usablitly which is scary... 2016-08-22 08:47:22 I think the dev don't try to optimize for big repos 2016-08-22 08:47:38 like "not planned for big repos anyway" 2016-08-22 08:48:19 one "solution" would be to do like centos 2016-08-22 08:48:22 :D 2016-08-22 08:48:32 one depo per package >_< 2016-08-22 08:50:36 they call it depo in centos? 2016-08-22 08:52:16 depo/repo... check their git system 2016-08-22 08:52:33 it's one repo per package 2016-08-22 08:52:49 which is .... well at least they don't have listing issues :D 2016-08-22 08:54:15 depot is more a Perforce's term, I'm mixing SCM here >_< 2016-08-22 09:21:00 ScrumpyJack: seems the builders dont want to eat monkey today. 2016-08-22 09:24:13 Monkeys are not for eat! ;) 2016-08-22 09:25:57 not sure whats going on 2016-08-22 09:26:33 jirutka: its python so its your call :) 2016-08-22 09:27:36 clandmeter: monkey is a mamal, python is a reptiles… I don’t think so :P 2016-08-22 09:28:30 well they python is sick so the monkey has issues 2016-08-22 09:32:24 how is that package called? community/monkey doesn’t depend on python, seamonkey, neither testing/seamonkey 2016-08-22 09:32:58 jirutka: http://build.alpinelinux.org/buildlogs/build-edge-x86/testing/seamonkey/seamonkey-2.40-r0.log 2016-08-22 09:34:13 well, it needs python header files, but there’s no python-dev in makedepends 2016-08-22 09:35:02 hmm 2016-08-22 09:35:03 and btw depends_dev is IMO wrong, for example m4 really doesn’t make sense here, this should be just in makedepends 2016-08-22 09:35:19 yes correct 2016-08-22 09:35:38 but i have no python-dev installed and it builds just fine 2016-08-22 09:35:58 that’s weird 2016-08-22 09:36:32 i do have python2 installed because of pwclient 2016-08-22 09:36:48 so maybe it uses that python instead of the bundeled one 2016-08-22 09:37:01 bundled python? 2016-08-22 09:37:17 New python executable in /home/buildozer/aports/testing/seamonkey/src/seamonkey-2.40/obj-i686-pc-linux-gnu/_virtualenv/bin/python2.7 2016-08-22 09:37:41 nah that doenst matter. 2016-08-22 09:39:03 that’s virtual env, it uses system-provided python 2016-08-22 09:39:14 it should contain just a symlink 2016-08-22 09:39:17 afk 2016-08-22 09:50:19 <^7heo> moin here 2016-08-22 10:23:39 clandmeter: monkey webserver? 2016-08-22 10:24:18 ScrumpyJack: try to build seamonkey local. 2016-08-22 10:24:28 it works for me, builders dont like it. 2016-08-22 10:24:58 ah, seamonkey. I thought you meant monkey web server :) 2016-08-22 10:25:47 seamonkey doesn't abuild for me either 2016-08-22 10:27:57 it can’t detect environment shell for some reason 2016-08-22 10:29:43 ScrumpyJack: did you try the one from aports? 2016-08-22 10:43:16 clandmeter: I’ve fixed seamonkey 2016-08-22 10:43:45 clandmeter: the reported error, to be more specific… I’ll fix other issues in abuild later 2016-08-22 10:43:55 jirutka: ok thx! 2016-08-22 10:44:05 clandmeter: btw where’s build-edge-armhf? 2016-08-22 10:44:13 on holiday 2016-08-22 10:44:18 clandmeter: I kinda miss him… 2016-08-22 10:44:32 i never checked its gender ;-) 2016-08-22 10:44:39 …or her :P 2016-08-22 10:45:16 you should ask fabled to resurrec it 2016-08-22 10:46:17 computers care not for your very human tendency to segregate beings into "genders" 2016-08-22 10:47:07 jirutka: but please dont ask him how, as i just asked him to help fix aarch64 ruby issue :) 2016-08-22 10:47:16 how/now 2016-08-22 10:48:39 afk 2016-08-22 10:48:45 rebooted my wand 2016-08-22 10:48:50 seems it had died 2016-08-22 10:48:53 should probably update kernel 2016-08-22 11:15:23 clandmeter: yes 2016-08-22 11:15:42 python errors 2016-08-22 11:51:13 fabled: do you have a minute for apk.c? 2016-08-22 11:51:46 clandmeter, crtmpserver latest commit is 2012 2016-08-22 11:51:54 and now it does not build 2016-08-22 11:52:11 makes sence actually having it in community in your opinion? 2016-08-22 11:53:10 does something depend on it? 2016-08-22 11:53:37 nope 2016-08-22 11:54:44 move it to unmaintained 2016-08-22 11:54:58 let somebody with interest fix it. 2016-08-22 11:55:00 if they want 2016-08-22 12:00:43 <^7heo> I was wondering 2016-08-22 12:01:12 <^7heo> can we have a different expiration period for packages that build and package that don't? 2016-08-22 12:01:30 <^7heo> s/package/&s/ 2016-08-22 12:03:50 how do you know that it builds? 2016-08-22 12:06:46 <^7heo> that's the issue I want to solve. 2016-08-22 12:06:51 <^7heo> We need testing. 2016-08-22 12:06:59 <^7heo> I can't stress that enough. 2016-08-22 12:07:19 <^7heo> and as such, we need: machines to test on, and software to test with. 2016-08-22 12:07:36 <^7heo> for the later, I can think of something; but for the former, I don't know enough about the alpine dev infra. 2016-08-22 12:07:46 <^7heo> and I know you do clandmeter so, that's why I mention it now. 2016-08-22 12:08:21 <^7heo> ideally, we would have testing in a containered fashion, because that's what containers are good for. 2016-08-22 12:08:34 <^7heo> And that would allow to test locally, and remotely, without caring where it runs. 2016-08-22 12:08:56 <^7heo> And as a consequence of that, that would test docker in all the platforms where alpine is supposed to run 2016-08-22 12:09:05 <^7heo> (unless we use LXC for containers) 2016-08-22 12:09:17 <^7heo> (I don't care, but since ncopa works for Docker, I thought we might want that) 2016-08-22 12:11:18 afaik we have plan to move from LXC to Docker if it comes to Alpine build servers 2016-08-22 12:12:10 we have? 2016-08-22 12:21:40 that's what I heard. probably ncopa is the only person who can confirm this :< 2016-08-22 12:24:50 I'd be interested to have a recipe to scratch a docker/lxc/whatever env for Alpine builds 2016-08-22 12:26:29 I build with docker now but only x86_64. 2016-08-22 12:29:38 scadu: would you care to share a bit of your setup ? 2016-08-22 12:46:35 coredumb: it's barthalion work, but basically you run shell script that run docker and mount aports, packages and other dirs on docker container. 2016-08-22 12:47:57 coredumb: I can provide you with details/files later today. 2016-08-22 12:48:14 coredumb: ping me around 8-9PM CEST 2016-08-22 12:49:53 scadu: cool thanks 2016-08-22 12:54:14 ScrumpyJack, yes? 2016-08-22 13:02:14 there seems to be an issue where something (possibly apk) is setting umask to 0, and apk forks are inheriting that mask 2016-08-22 13:03:42 could apk.c:464 umask(0) do something like what's descibed above? 2016-08-22 13:22:43 yes, it's a problem with the scripts? 2016-08-22 13:23:00 i suppose the script executor needs to reset umask 2016-08-22 13:23:24 i also noticed that apk should reset uid/gid, e.g. when running abuild-apk the effective gid can be !=0 2016-08-22 13:30:48 coredumb: it’s trivial to prepare dev env for Alpine with LXC or just plain chroot… I’m sure that you’re able to write those few lines of shell yourself ;) 2016-08-22 13:37:25 Hey guys, anyone have an alpine cache set up in their office? 2016-08-22 13:37:37 fabled: the problem is with main/opensmtpd/opensmtpd.pre-install 2016-08-22 13:37:51 We do builds of alpine images, but those builds are done in an environment that gets brought up and trashed as soon as the build is done so we can't cache it on the build machines 2016-08-22 13:38:00 when it gets to the mkdir, the umask has been set to 0 by something 2016-08-22 13:38:04 I guess using a squid proxy to transparently cache things would work? 2016-08-22 13:39:07 jirutka: sure but if it already exists something clean to do it why bother ? 2016-08-22 13:39:08 coredumb: did you test build pdns-recursor? 2016-08-22 13:39:25 clandmeter: yes before sending the patch 2016-08-22 13:39:31 compiled and used 2016-08-22 13:39:36 still using it 2016-08-22 13:39:48 and you made sure you had no -dev packages preinstalled right? 2016-08-22 13:40:28 I should normally have recleaned all 2016-08-22 13:40:50 ah there it is, normally ;-) 2016-08-22 13:41:02 what's the problem ? 2016-08-22 13:41:06 missing stuff ? 2016-08-22 13:41:23 coredumb: I can write it for you in few minutes, it literally few lines of shell 2016-08-22 13:41:35 coredumb: openssl-dev 2016-08-22 13:42:38 coredumb: 2316 doesnt apply 2016-08-22 13:42:45 fabled: here is an strace st.ilet.to/apk.out of apk add opensmtpd. you see that on line 34 of the trace, umask is 022, but when we get to forking the mkdir (line 8967/PID 20955) the umask returns 0 for the child PID 20960 (line 8983) 2016-08-22 13:43:00 clandmeter: 2316 is pdns right ? error ? 2016-08-22 13:43:45 which means the dir is created with 0777 - 0 :( 2016-08-22 13:44:06 seems to be known issue since some scripts set umask themselves 2016-08-22 13:44:09 should fix it 2016-08-22 13:44:19 coredumb: just doesnt apply, please check it locally. 2016-08-22 13:44:20 it's kinda unfair to assume scripts would do it 2016-08-22 13:45:58 fabled: this script doesn't set the umask http://git.alpinelinux.org/cgit/aports/tree/main/opensmtpd/opensmtpd.pre-install 2016-08-22 13:46:03 yes 2016-08-22 13:46:30 fabled: can you take a look at openjdk7, it doesnt build anymore with recent changes. 2016-08-22 13:46:33 i'm thinking whether to reset umask in the script executor, or just not set umask at all 2016-08-22 13:46:43 ah i see 2016-08-22 13:46:59 clandmeter: let me check that 2016-08-22 13:46:59 would be good to fix the script as first workaround too 2016-08-22 13:47:13 well it starts of at 022. where is that set? 2016-08-22 13:47:23 /etc/profile 2016-08-22 13:47:46 fabled: i guess same counts for openjdk8, but cant verify that without 7. 2016-08-22 13:48:27 clandmeter: btw openssl-dev is pulled automatically on abuild -r .... Guess it comes from another -dev. Should I add it anyway ? 2016-08-22 13:48:31 fabled: can you point to me "the script executor" 2016-08-22 13:48:55 package.c: apk_ipkg_run_script() 2016-08-22 13:49:28 coredumb: i already added it. 2016-08-22 13:49:31 we have a lot less script forks, so resetting umask there probably makes more sense 2016-08-22 13:50:12 something like http://sprunge.us/EIDP 2016-08-22 13:51:21 do we allow packages from main to depend on community? 2016-08-22 13:54:10 fabled: i'm curious as to what sets the umask to 0 in the first place :) and shouldn't that me octal umask(022)? probably doesn't matter 2016-08-22 13:54:47 ScrumpyJack, it's the umask(0) call in apk.c which is needed to creat() files with correct mode when extracting them 2016-08-22 13:54:56 to avoid one syscall that is 2016-08-22 14:00:02 got it, thanks. so that umask(0022) will only be set for that child execve() in package.c correct? 2016-08-22 14:00:24 clandmeter: funny 2016-08-22 14:00:31 I redid a git diff 2016-08-22 14:00:40 or format-patch 2016-08-22 14:00:45 gives the same result 2016-08-22 14:00:46 ScrumpyJack, yes 2016-08-22 14:00:52 and it gives the same crap 2016-08-22 14:00:54 >_< 2016-08-22 14:00:59 need to run 2016-08-22 14:01:00 ttyl 2016-08-22 14:01:46 hey! no running in the corridors! 2016-08-22 14:03:46 clandmeter: patch doesn't give the format error but fails on APKBUILD >_< 2016-08-22 14:07:37 clandmeter: git am doesn't like it's own git diff :( 2016-08-22 14:11:54 fcolista: do you really need inotail? http://pkgs.fedoraproject.org/cgit/rpms/inotail.git/tree/dead.package 2016-08-22 14:12:43 no, i don't clandmeter 2016-08-22 14:13:04 why did you move it? 2016-08-22 14:13:19 i mean if you still use it, i can just disable arm(64) 2016-08-22 14:13:38 but it has been unmaintained for some time. 2016-08-22 14:13:40 simply because it was a package i had and didn't had dependencies 2016-08-22 14:13:45 it built 2016-08-22 14:13:53 clandmeter: ok got a working version ... let me send it to you 2016-08-22 14:13:59 so, why should I have to remove it? 2016-08-22 14:14:06 there are other packages actually dead 2016-08-22 14:14:08 coredumb: just tpaste the diff 2016-08-22 14:14:17 yep 2016-08-22 14:14:23 format-patch i mean 2016-08-22 14:14:26 and i don't have time to check each one if is a dead project or not.. 2016-08-22 14:14:38 i know. 2016-08-22 14:14:41 since it had no dependencies, it was easy to move 2016-08-22 14:14:43 that's all 2016-08-22 14:15:08 ill move it to unmaintained. 2016-08-22 14:16:55 clandmeter: http://tpaste.us/G5g7 this one applies cleanly for me with git am 2016-08-22 14:17:23 it's safe to say that like pdns-recursor it misses openssl-dev ;) 2016-08-22 14:18:11 if it does ill slap you 2016-08-22 14:19:41 coredumb: wow, it doesnt complain ;-) 2016-08-22 14:38:06 coredumb: okay, here’s the script http://haste.fit.cvut.cz/obaqeda.sh ; use it with LXC 2.x or backport latest alpine template from 2.x to older version 2016-08-22 14:39:00 coredumb: uh, one little fix, this http://haste.fit.cvut.cz/makubab.sh 2016-08-22 14:39:59 jirutka, nice 2016-08-22 14:40:14 i think you can add the arch in order to be complete 2016-08-22 14:40:42 fcolista: LXC is not an emulator… 2016-08-22 14:41:24 How would you test x86 packages? 2016-08-22 14:41:53 fcolista: hm, yeah, x86 may work 2016-08-22 14:42:08 ok, you got the point 2016-08-22 14:42:10 fcolista: I don’t test on x86, only on x86_64 2016-08-22 14:42:20 that's wrong 2016-08-22 14:42:23 fcolista: IMO x86 is already dead 2016-08-22 14:42:29 since you put arch="all" 2016-08-22 14:42:37 x86 is built also 2016-08-22 14:42:53 fcolista: yes and also armhf and aarch64, I don’t have these machines 2016-08-22 14:42:56 it might be your opinion, but still we support it 2016-08-22 14:42:57 :) 2016-08-22 14:43:28 fcolista: at least I test all packages on x86_64 both locally and on Travis, some contributors don’t do even that… :/ 2016-08-22 14:43:49 fcolista: I’ll try x86 on LXC, I’ve never tried to use it 2016-08-22 14:44:24 it was just an idea about a small improvement of the scritp, that might be run also on other platform that we support 2016-08-22 14:44:33 yeah, we support it, but why actually? does anyone still use it? 2016-08-22 14:44:44 fcolista: yeah, I’ll update it 2016-08-22 14:44:58 jirutka, i think there are ppl who uses x86 still 2016-08-22 14:45:01 and a lot, also 2016-08-22 14:45:15 since alpine is so small an fast that runs on old cpus 2016-08-22 14:45:25 with no much ram 2016-08-22 14:45:45 therefore,even if we don't know the numbers, i bet there are a lot of x86 users still 2016-08-22 14:48:03 fcolista: /usr/share/lxc/templates/lxc-alpine: line 120: /var/lib/lxc/foo/rootfs/sbin/apk.static: cannot execute binary file: Exec format error 2016-08-22 14:48:09 fcolista: probably because I don’t have multiarch 2016-08-22 14:48:57 fcolista: actually, not multiarch, but 32bit emulation in kernel, don’t know how it’s called 2016-08-22 14:49:03 fcolista: so I can’t test it on my machine 2016-08-22 14:49:46 uh? 2016-08-22 14:50:00 fcolista: I don’t user distribution kernel 2016-08-22 14:51:55 fcolista: I think that it’s option CONFIG_BINFMT_ELF32 2016-08-22 15:00:37 fcolista: what is going on with lua-redis? 2016-08-22 15:01:03 what you mean? 2016-08-22 15:01:07 does not build? 2016-08-22 15:01:10 http://git.alpinelinux.org/cgit/aports/tree/community/lua-redis/APKBUILD 2016-08-22 15:01:38 source doesnt match the version? 2016-08-22 15:01:55 did somebody blindly update pkgver? 2016-08-22 15:02:50 i think so 2016-08-22 15:04:33 jirutka: feel like looking at openjdk7? :) 2016-08-22 15:05:17 clandmeter: what’s wrong with openjdk7? 2016-08-22 15:05:35 gcc6 2016-08-22 15:05:48 clandmeter, 2016-08-22 15:05:53 are you fixing? 2016-08-22 15:06:01 seems so. 2016-08-22 15:06:04 fcolista: redis is fixed yes 2016-08-22 15:06:05 sorry 2016-08-22 15:06:06 I was doinf that 2016-08-22 15:06:07 ok 2016-08-22 15:06:09 no problem 2016-08-22 15:06:29 clandmeter: all good then ? 2016-08-22 15:06:40 coredumb: home so. 2016-08-22 15:08:53 coredumb: for the case that you’ve missed it, there’s the script for lxc http://haste.fit.cvut.cz/makubab.sh; use it with LXC 2.x or backport latest alpine template from 2.x to older version 2016-08-22 15:09:04 jirutka: seen it but not read it yet 2016-08-22 15:09:39 thx gonna check that 2016-08-22 15:10:45 clandmeter: ad openjdk7 – is this that error? https://lists.opensuse.org/opensuse-bugs/2016-05/msg02625.html 2016-08-22 15:11:20 yes, but there is more i beleive 2016-08-22 15:11:37 clandmeter: okay, I’ve already found some hints, so I’ll try it 2016-08-22 15:12:18 i trhink i applied 2 fixes, a patch and something else, and it still failed. 2016-08-22 15:12:28 oh and enable ccache ;-) 2016-08-22 15:14:22 looks interesting jirutka 2016-08-22 15:22:50 jirutka: luarocks fails for me. 2016-08-22 15:25:46 clandmeter: what does it mean that fails? 2016-08-22 15:25:55 clandmeter: fails to build? 2016-08-22 15:26:00 it doesnt pull in lua5.1 2016-08-22 15:26:58 well, there’s subpackage for each lua version… and IMO the latest version should be default, not the oldest 2016-08-22 15:28:31 jirutka: http://tpaste.us/AQe8 2016-08-22 15:28:45 ok i got to run. 2016-08-22 15:29:04 uh, what… that’s weird 2016-08-22 15:29:12 okay, I’ll look at it now 2016-08-22 15:29:16 if we can fix openjdk7, then i think all major pkgs for aarch64 are build 2016-08-22 15:29:40 just a matter of building all revdeps and cleaning up testing. 2016-08-22 15:32:08 clandmeter: I don’t know what’s wrong, it declares dependency on lua5.1-dev that should pull lua5.1 that provides /usr/bin/lua5.1 2016-08-22 15:35:39 clandmeter: also how it’s possible that it builds on x86_64 and x86 and not on aarch64? 2016-08-22 15:41:19 clandmeter: btw since OpenJDK 7 is unsupported, shouldn’t we rather use OpenJDK 8 for bootstrapping? 2016-08-22 16:15:05 clandmeter: I think that I have openjdk7 fixed, I’ll just check something and then push it 2016-08-22 16:24:20 clandmeter: https://github.com/alpinelinux/aports/pull/221 2016-08-22 16:44:50 clandmeter: would you mind checking 2334 ? so that I can update those in need ? 2016-08-22 19:16:39 ncopa: hi, please consider applying openssh pid dir fix %2338 to master and cherry-pick it to 3.4-stable (there will be obvious conflict with pkgrel and checksums, because of different versions) 2016-08-22 19:18:56 stateless, re: fortify support should enforce checking return value for write() and other similar functions. 2016-08-22 19:19:12 should check which glibc functions have warn_unused_result with fortify enabled 2016-08-22 19:38:33 BTW alpine-aports workflow question: when sending patches is it considered a good practice here to always CC current maintainer or maybe even all listed contributors? or would it be seen as inappropriate thing (like imposing pressure)? 2016-08-22 19:39:26 przemoc: I'd say current maintainer would be ok 2016-08-22 19:42:31 I also think so (though, forget to --cc them) and contributors list is possibly not always well-maintained 2016-08-22 19:46:08 CCing maintainer is good 2016-08-22 19:46:25 was there any rule when # Contributor line should be added? sometimes people only bump pkg ver and update checksums, which I wouldn't mark as warranting such addition. not that it bothers me, but contributors can be mostly easily extracted from git history, so is there much value in people sticking their names in APKBUILD? 2016-08-22 20:04:13 przemoc, i agree with you 2016-08-22 20:05:05 i dont think adding contributor is necessary at all 2016-08-22 20:05:25 but at the same time it might be nice to give some credit to ppl who contribute 2016-08-22 20:05:32 in any case, i dont have strong opinion 2016-08-22 20:07:25 ncopa: portablexdr, wasnt that a uclibc thing? 2016-08-22 20:09:36 i think it was xdr for anything non-gnu 2016-08-22 20:09:46 libtirpc 2016-08-22 20:09:48 im not sure anything needs it nowdays 2016-08-22 20:09:55 thats its replacement 2016-08-22 20:09:58 ok 2016-08-22 20:10:06 lets kill portablexdr then 2016-08-22 20:10:06 afaik 2016-08-22 20:10:19 fcolista just moved it to community 2016-08-22 20:10:33 from main? 2016-08-22 20:10:39 from testing 2016-08-22 20:11:13 i dont remember the detail but i think it was som binary program 2016-08-22 20:11:19 maybe he made a mistake, dunno 2016-08-22 20:11:34 he told me he would only move his own packages. 2016-08-22 20:12:34 ok seems only dnsniff in testing depends on it 2016-08-22 20:13:06 dsniff even :) 2016-08-22 20:13:26 ok 2016-08-22 23:14:53 clandmeter: openjdk7 still doesn’t work, but different error now http://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/openjdk7/openjdk7-7.91.2.6.3-r3.log; I’ll look at it tomorrow 2016-08-22 23:17:11 thanks 2016-08-23 06:12:05 morning climbers 2016-08-23 06:18:03 morning 2016-08-23 06:29:26 jirutka, re: nginx changes. modules support is great to have finally! 2016-08-23 06:29:32 though, lua support requires paxmark 2016-08-23 06:56:52 jirutka: yes, its the same error i had. 2016-08-23 06:57:45 fcolista: finished your dopio? 2016-08-23 07:01:56 clandmeter, yes :) 2016-08-23 07:02:04 :) 2016-08-23 07:02:06 dopio = coffee? 2016-08-23 07:02:08 good morning 2016-08-23 07:02:15 yes isnt it? 2016-08-23 07:02:21 did i spell it incorrectly? 2016-08-23 07:02:23 it's doppio 2016-08-23 07:02:28 with two "p" :) 2016-08-23 07:02:34 ah ok 2016-08-23 07:02:41 that means "double" 2016-08-23 07:02:43 looks better yes 2016-08-23 07:02:56 even if i use to drink espresso 2016-08-23 07:03:05 which is strong and short 2016-08-23 07:03:13 why did you move portablexdr? 2016-08-23 07:03:32 it's a dependency of another package 2016-08-23 07:03:53 one in testing? 2016-08-23 07:03:55 ok figure 2016-08-23 07:03:59 yes, in testing 2016-08-23 07:04:02 it's dsniff 2016-08-23 07:04:09 the one with 26 patches? 2016-08-23 07:04:10 :) 2016-08-23 07:04:13 but not yet moved in community 2016-08-23 07:04:16 yes... 2016-08-23 07:04:24 and does not build with gcc6 2016-08-23 07:04:37 he wrote "dopio" because coffee is dope 2016-08-23 07:04:37 i started to move first the dependencies 2016-08-23 07:04:47 skarnet, lol 2016-08-23 07:05:05 clandmeter, anyway what's the problem with portablexdr? 2016-08-23 07:05:50 doesnt build aarch64 2016-08-23 07:05:59 i wonder if we still need it? 2016-08-23 07:06:28 i think not for now, but we might need in the future 2016-08-23 07:06:37 since implement headers that musl does not have 2016-08-23 07:06:55 but i think fabled might have a better idea about 2016-08-23 07:07:30 clandmeter, let me understand: is aarch64 becoming the main arch we want support? :) 2016-08-23 07:08:05 it is *an* arch we want to support. 2016-08-23 07:08:13 not *the* 2016-08-23 07:08:31 xdr is not maintained 2016-08-23 07:08:35 since 2006 2016-08-23 07:08:42 dsniff even worse 2016-08-23 07:08:49 that's true 2016-08-23 07:09:31 which headers does it provide that musl misses? 2016-08-23 07:09:55 for me we can get rid of dsniff...even if it's a package that most of all distro has 2016-08-23 07:09:59 xdr 2016-08-23 07:14:17 doesnt libtirpc-dev provide the same headers? 2016-08-23 07:17:53 nope 2016-08-23 07:18:21 or, at least, only the path is wrong 2016-08-23 07:18:52 rpc.h is provided from other packages too 2016-08-23 07:19:04 like ulib-dev 2016-08-23 08:11:23 if I have a firmware file say for a wifi, can I load it without kernel module ? 2016-08-23 08:44:49 morning 2016-08-23 09:03:28 fabled: paxmark the nginx binary or lua module so file? 2016-08-23 09:06:47 clandmeter: what should be done when abuild fails to build on build server, but not due to recent change (commit), so reverting it will not(?) help? 2016-08-23 09:07:30 will not help 2016-08-23 09:07:32 the apk is gone 2016-08-23 09:07:35 if thats what you mean 2016-08-23 09:08:33 fabled: btw I’ve tested nginx with lua on grsecurity kernel and it worked, but I’ve tried just simple hello world 2016-08-23 09:08:59 hmm 2016-08-23 09:09:06 its not gone yet. 2016-08-23 09:09:07 clandmeter: the problem is that build queue is now stuck and it will take some time for me to fix that package 2016-08-23 09:09:17 just set arch="" 2016-08-23 09:09:28 but i think that will purge the pkg. 2016-08-23 09:09:35 not sure how buildrepo handles that. 2016-08-23 09:10:00 also this error surely isn’t related to gcc6, I wonder what has caused it 2016-08-23 09:10:12 yeah i know 2016-08-23 09:10:23 thats why i asked somebody else to look at it 2016-08-23 09:10:30 ;-) 2016-08-23 09:11:04 well, you should tell me that there are more problems, not just gcc6 related… ;) 2016-08-23 09:11:15 i think i did 2016-08-23 09:11:40 I’ve fixed gcc6 problem, tried to build it just to the point when it failed before, and then pushed 2016-08-23 09:11:43 maybe just in my head. 2016-08-23 09:11:56 i think i said i fixed gcc6 issues 2016-08-23 09:12:00 but ran into other issue 2016-08-23 09:12:16 which i couldnt solve the quickly 2016-08-23 09:12:31 hm, maybe I just forgot it; that’s very likely, I have bad memory 2016-08-23 09:13:07 but it builded corectly for you locally? 2016-08-23 09:15:00 fabled: any idea whats going on with http://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/openjdk7/openjdk7-7.91.2.6.3-r3.log ? 2016-08-23 09:15:00 well… I haven’t build it completely, just to the point where it failed before :( it takes very looong time to build and produces long log, so Travis killed it… my fault, I should have build locally 2016-08-23 09:54:25 hey :) 2016-08-23 09:58:31 hi 2016-08-23 10:09:49 hm, AWTIcon32_security_icon_bw32_png.java and similar don’t exist here, but there are actually prefixed by X… weird 2016-08-23 10:12:42 jirutka, would make sense start to rename py packages that works only with python2 as py2 and put replace="py-$package" ? 2016-08-23 10:13:28 or leaving the same name, and creating the py2-subpackage 2016-08-23 10:13:34 with replaces="" 2016-08-23 10:13:42 fcolista: rename to py2 would make more sense imo 2016-08-23 10:13:43 with replaces="py-$package" 2016-08-23 10:13:49 you know what.. 2016-08-23 10:13:54 yes 2016-08-23 10:14:00 when the package will be compatible with py3 2016-08-23 10:14:04 exactly 2016-08-23 10:14:06 then you need to rename it again 2016-08-23 10:14:10 then we must rename it once again 2016-08-23 10:14:23 so is better having a py2 subpackage 2016-08-23 10:14:36 and then add py3 when it will be availabe 2016-08-23 10:14:45 right? 2016-08-23 10:15:15 when package supports just py2-, then it may be confusing to have py- package 2016-08-23 10:16:10 that's correct, but when you search for python $package, will return py2-$package along with py-$pakcage 2016-08-23 10:16:13 *package 2016-08-23 10:16:13 py-* package IMO suggests that such package supports multiple python versions and the right one is pulled 2016-08-23 10:16:28 umh... 2016-08-23 10:16:32 yes, that's also true 2016-08-23 10:16:39 so we need to have a double rename 2016-08-23 10:16:52 in case $package will support in the future py3 2016-08-23 10:17:10 both approaches have pros and cons 2016-08-23 10:17:36 might be also that $package will never support py3 2016-08-23 10:17:51 and might be forked with another name to support py3 2016-08-23 10:17:57 but we can’t know that 2016-08-23 10:18:05 no we can't 2016-08-23 10:18:14 just thinking louder 2016-08-23 10:18:46 I prefer having a py2 subpackage 2016-08-23 10:18:58 the APKBUILD is also more consistent across the various py package we have 2016-08-23 10:19:05 that’s true 2016-08-23 10:19:22 and you only need to add _py3 functions and right depends 2016-08-23 10:19:27 and you've done 2016-08-23 10:19:32 in the long-long-term 2016-08-23 10:19:37 when we have python4 2016-08-23 10:19:48 this would be useful 2016-08-23 10:19:59 heh, before that the sun will burn-out… 2016-08-23 10:20:01 even if we're goign to be too old to play with pc 2016-08-23 10:20:05 :) 2016-08-23 10:21:31 jirutka, you need to paxmark the nginx binary. nginx works as-is, but if you use mod-lua it'll crash without paxmark 2016-08-23 10:21:42 nginx-mod-http-lua should also provides=nginx-lua 2016-08-23 10:21:48 since that's what it was called before 2016-08-23 10:23:05 fabled: okay, I’ll add it; I just wonder how it worked before, because I didn’t remove paxmark, it wasn’t here 2016-08-23 10:23:20 in nginx-lua apkbuild i paxmarked the binary :) 2016-08-23 10:23:49 we don’t have nginx-lua apkbuild, it was a subpackage of nginx package 2016-08-23 10:23:57 it used to be nginx-lua 2016-08-23 10:24:11 commit bc022ce71ee743181cca4284c54247710fcee5d6 2016-08-23 10:24:11 Author: Bart*omiej Piotrowski 2016-08-23 10:24:11 Date: Mon Jun 20 11:00:12 2016 +0200 2016-08-23 10:24:11 main/nginx-lua: remove, merged with main/nginx 2016-08-23 10:24:14 oh 2016-08-23 10:24:15 ok 2016-08-23 10:24:18 see https://github.com/alpinelinux/aports/blob/dfefa908e44f47728995d0cd576acd95e1e74843/main/nginx/APKBUILD 2016-08-23 10:24:18 it was broken earlier 2016-08-23 10:24:22 paxmark is in deps, but not used 2016-08-23 10:24:55 yeah, it was an overlook in the merge 2016-08-23 10:24:57 I tracked it to history when updating the nginx package and paxmark has never been used in the nginx package 2016-08-23 10:25:05 nginx-lua which i wrote used it 2016-08-23 10:25:10 so I thought that it’s not needed 2016-08-23 10:25:11 see the commit bc022 2016-08-23 10:25:28 - local paxflags="-m" 2016-08-23 10:25:28 - [ "$CARCH" = "x86" ] && paxflags="-msp" 2016-08-23 10:25:28 - paxmark "$paxflags" "$pkgdir"/usr/sbin/$_pkgname || return 1 2016-08-23 10:26:02 hm, why x86 needs -sp and x86_64 did not? 2016-08-23 10:26:10 s/did not/doesn’t/ 2016-08-23 10:26:58 x86 pax work slightly different on certain details 2016-08-23 10:27:18 and often apps have x86 extra hacks 2016-08-23 10:27:21 OMG https://www.phoronix.com/scan.php?page=news_item&px=Systemd-Mount 2016-08-23 10:28:15 maybe they should call infected distributions systemd/Linux, not GNU/Linux… 2016-08-23 10:28:27 or Lennart/Linux 2016-08-23 10:28:36 or just Fucked/Linux 2016-08-23 10:29:49 I go to lunch, then I’ll fix nginx package and hopefully openjdk7 2016-08-23 10:30:00 thanks! 2016-08-23 10:30:04 openjdk7 logs: http://sprunge.us/TWMi 2016-08-23 10:55:56 <^7heo> jirutka: or maybe WE should get another name for Linux? 2016-08-23 10:56:22 <^7heo> jirutka: because afaik even Linus himself is pro-GNU, and I can easily see him being pro systemd soon. 2016-08-23 10:58:54 <^7heo> he indeed said "I don't actually have any particularly strong opinions on systemd itself." and "I think some of the design details are insane [...] but those are details, not big issues." 2016-08-23 10:59:10 <^7heo> So AFAIK, we should really go for another name. 2016-08-23 10:59:21 <^7heo> Linix for example. 2016-08-23 11:00:01 <^7heo> nix == nothing in German 2016-08-23 11:01:00 <^7heo> Or since we want minimalism, Minix? 2016-08-23 11:01:04 <^7heo> ACTION hides 2016-08-23 11:01:23 I do not approve of minix 2016-08-23 11:01:51 <^7heo> tssk tssk now. 2016-08-23 11:11:22 google "stole" apk from us. we should steal minix from minix ;) 2016-08-23 11:15:01 <^7heo> well, we could rename apk to alpk 2016-08-23 11:25:12 I’d prefer destroying Android than renaming apk :P 2016-08-23 11:31:45 what? 2016-08-23 11:31:53 how would i make phone calls? 2016-08-23 11:32:26 POTS? 2016-08-23 11:33:08 <^7heo> clandmeter: there's Jolla, and Sailfish 2016-08-23 11:33:35 <^7heo> I know it runs systemd, but as long as it's limited to an embedded device I can replace, I'm fine. 2016-08-23 11:38:49 fabled: nginx https://github.com/alpinelinux/aports/pull/222 2016-08-23 11:39:40 me and leo-unglaub are thinking about support of BSD kernel in Alpine 2016-08-23 11:40:42 as he told me, package management on OpenBSD is extremely horrible, but the kernel is very good, so it would be very good marriage 2016-08-23 11:40:49 <^7heo> jirutka: I second that. 2016-08-23 11:40:56 <^7heo> jirutka: I have very little time at the moment 2016-08-23 11:41:08 <^7heo> jirutka: but hopefully I would get time back soon 2016-08-23 11:41:29 OpenBSD is a joke OS that doesn't care for standards 2016-08-23 11:41:36 the problem with OpenBSD is that it doesn’t support many HW platforms… another options is NetBSD kernel that supports almost everything that can be called a computer 2016-08-23 11:41:36 <^7heo> jirutka: and right then, I'll be happy to fix all I have to fix, and think about Alpine BSD 2016-08-23 11:41:42 <^7heo> skarnet: NetBSD is sound afaik. 2016-08-23 11:42:05 <^7heo> and hardware support in NetBSD is excellent. 2016-08-23 11:42:11 It's retarded as a BSD, but as far as BSDs go, it's not *too* bad 2016-08-23 11:42:22 <^7heo> what, you only like FreeBSD? 2016-08-23 11:42:55 how could you possibly deduce that from what I wrote o.O 2016-08-23 11:42:58 <^7heo> also, for missing NetBSD drivers, usually, it is enough to take them from FreeBSD and compile them. 2016-08-23 11:43:09 <^7heo> < skarnet> It's retarded as a BSD 2016-08-23 11:43:21 <^7heo> You already stated that you dislike OpenBSD 2016-08-23 11:43:24 I still don’t know enough about BSD to understand differences of these flavours and why OpenBSD guys hates FreeBSD and vice versa… 2016-08-23 11:43:33 <^7heo> Now you say that as a BSD, NetBSD is retarded 2016-08-23 11:43:37 FreeBSD is also a BSD. Which means... 2016-08-23 11:43:51 <^7heo> So I deduced that the only BSD you found okay was FreeBSD 2016-08-23 11:44:17 or skarnet simply hates everything :P 2016-08-23 11:44:20 Ah, I see where the misunderstanding lies. Let's clear it on #alpine-offtopic 2016-08-23 11:44:24 <^7heo> to me, "It's retarded as a BSD" != "It's retarded like any BSD" 2016-08-23 11:54:49 clandmeter: to make phone, do you need a small nokia traditional like phone or a smart phone OR... a hand-held-computing device that has telephonic capability ;) 2016-08-23 11:55:34 vkris: who cares about calling? I want to play pokemon GO! 2016-08-23 11:55:53 why can't we have AL apk on these hand-held computing devices 2016-08-23 11:55:58 :D 2016-08-23 11:57:25 sailfish is doing nicely, it adds libhybris just to make android compat, iirc 2016-08-23 11:58:27 why need it anyway ! 2016-08-23 11:59:58 jirutka: any luck with java? 2016-08-23 12:00:04 jirutka, can you also add provides=nginx-lua for nginx-mod-http-lua ? 2016-08-23 12:00:45 clandmeter, seems it's building 2016-08-23 12:01:17 fcolista: not for long 2016-08-23 12:01:26 fcolista, but the build is failing since last change 2016-08-23 12:02:10 clandmeter: not yet, I’m still working on it 2016-08-23 12:23:53 im going to make changes to NL infra. im sure it will cause some downtime for some services. 2016-08-23 12:29:32 clandmeter: https://github.com/alpinelinux/aports/pull/191#issuecomment-241714682 2016-08-23 12:29:59 it was really reverted, but commit message doesn’t specify why 2016-08-23 12:32:01 no time to check now. 2016-08-23 12:32:18 fcolista, reverted it it seem 2016-08-23 12:34:12 that breaks abi 2016-08-23 12:36:36 and we were working on making libreoffice build 2016-08-23 12:36:52 s/libreoffice/firefox 2016-08-23 12:37:00 which got broken because of that 2016-08-23 12:37:30 so, re-apply that patch means rebuild libreoffice+firefpx+chromium etc 2016-08-23 12:37:52 and we very close to ship alpine 3.4.3 2016-08-23 12:45:10 okay 2016-08-23 12:53:17 <^7heo> like, hours close? 2016-08-23 13:07:16 clandmeter: fabled: I still don’t know what to do with that openjdk7 error. :( It prints “Annotation processing got disabled, since it requires a 1.6 compliant JVM” because it’s using GCJ to bootstrap Java and GCJ is 1.5 compliant. It _may_ be the reason why AWTIcon* classes are not generated, but more likely it’s not IMHO. 2016-08-23 13:08:02 ok, im going to restart 2 lxc servers, hope to come back to life. 2016-08-23 13:08:23 clandmeter: fabled: I couldn’t google anything related to this error. Also checked Gentoo, Fedora and Arch packages, they don’t have any patches or configuration that looks like related to this. 2016-08-23 13:09:50 jirutka, it's not, those annotation warnings have been always there, and they happen due to bootstrapping with gcj 2016-08-23 13:10:18 it could new bb bug in some basic utility that cases some files to be generated wrong or similar 2016-08-23 13:10:26 can you reproduce it? 2016-08-23 13:10:37 i suggest trying with busybox from 3.4-stable 2016-08-23 13:10:51 yes, it fails even on my machine 2016-08-23 13:11:10 good idea, I’ll try it on 3.4 2016-08-23 13:11:45 btw I’ve also updated icedtea to 2.6.7, but no change 2016-08-23 13:32:01 nice, one lxc server doesnt want to restart. 2016-08-23 13:41:16 we have two clandmeters? 2016-08-23 13:47:11 clandmeter2, need a hand? 2016-08-23 13:47:44 or more like an ssh connection next guided by keyboard receiving typing from my fingers... ;) 2016-08-23 13:50:26 fabled, not sure whats happends, seems like something doesnt get mounted on time. 2016-08-23 13:53:18 which box? 2016-08-23 13:54:49 clandmeter2: can you start it in the forground with -F ? 2016-08-23 14:07:25 clandmeter2: fabled: openjdk7 builds fine on v3.4 2016-08-23 14:08:18 jirutka, try edge with busybox from v3.4 2016-08-23 14:08:24 fabled: okay 2016-08-23 14:09:20 smells kinda that 2016-08-23 14:25:01 fabled: excellent bet! 2016-08-23 14:25:19 fabled: so what may be wrong with new busybox? 2016-08-23 14:25:28 dunno 2016-08-23 14:25:39 but i've seen it have regression that show up in that manner in the past ;) 2016-08-23 14:25:48 fabled: aha :) 2016-08-23 14:25:54 probably sed/awk/shell issue 2016-08-23 14:26:23 i'd try to isolate the step that goes wrong 2016-08-23 14:26:30 probably it's some generated file 2016-08-23 14:26:37 or modified in-place with sed/awk 2016-08-23 14:27:39 so probably check which file's complation fails 2016-08-23 14:27:47 see if it's generated/edited 2016-08-23 14:27:57 and try to figure out the make step that fails 2016-08-23 14:28:04 then we can git bisect busybox 2016-08-23 14:32:09 eep, package servers are unhappy 2016-08-23 14:32:43 yeah clandmeter2 broke everything :P 2016-08-23 14:34:50 whyyy 2016-08-23 14:35:20 because it's clandmeter's evil twin 2016-08-23 14:35:29 and we're all doomed 2016-08-23 14:37:54 how can we calm down our apk update fever now ? 2016-08-23 14:40:53 there's no glfw package is there? 2016-08-23 14:41:27 www is up 2016-08-23 14:41:38 cdn backend hopefully soon too 2016-08-23 14:54:58 what are you all complaining? go back to work! 2016-08-23 14:55:04 or go home 2016-08-23 14:55:12 sun is shining 2016-08-23 14:55:17 (somwhere) 2016-08-23 14:56:25 down the missing package dependency rabbit hole we go 2016-08-23 14:57:53 the sun is shining really bright and hot outside, and I'm stuck inside trying to make !@#$%^ binutils work instead of polishing my tan 2016-08-23 15:00:45 I should be doing my job but instead I'm writing APKBUILDs because I'm finding that to be more fun 2016-08-23 15:03:11 clandmeter2: nah mocking you is more fun :D 2016-08-23 15:04:29 some infra will stay down until i can find time to fix it. 2016-08-23 15:04:46 most notable pkgs.a.o and bugs.a.o 2016-08-23 15:05:50 Klowner: I know that very well :) 2016-08-23 15:12:56 fabled: clandmeter2: I tried to build openjdk7 with coreutils installed and it seems that it works (still building, but it passed the critical point) 2016-08-23 15:13:04 so we have at least workaround 2016-08-23 15:13:46 jirutka, nice 2016-08-23 15:13:53 atleast something works 2016-08-23 15:13:55 :D 2016-08-23 16:46:33 clandmeter2: aports mirror on GitHub stopped syncing, so meanwhile I’ve enabled my MQTT-based syncer on behalf of algitbot even for aports :) 2016-08-23 16:52:29 clandmeter2: openjdk7 is currently building on x86, armhf and x86_64 are currently busy with other packages 2016-08-23 18:10:26 clandmeter2: ad luarocks… I just can’t reproduce the issue you’ve reported, it works on clean edge 2016-08-23 21:44:57 aw 2016-08-23 21:45:01 rsync.a.o is down 2016-08-23 21:45:58 pkgs.a.o too 2016-08-23 21:46:16 pkgs.a.o is expected, kind of 2016-08-23 21:46:21 and has lower prio 2016-08-23 21:46:38 rsync.a.o is the master site for packages 2016-08-23 21:46:51 which means that builders cannot upload new packages 2016-08-23 21:46:55 and mirrors cannot sync 2016-08-23 21:47:03 we need to fix that asap 2016-08-23 21:48:07 any hints what may be wrong? hw issue? ISP link issue? 2016-08-23 21:48:41 with rsync.a.o? 2016-08-23 21:48:47 yeah 2016-08-23 21:48:54 that likely hw that got overloaded 2016-08-23 21:48:58 but i 2016-08-23 21:49:02 d expect it to recover 2016-08-23 21:49:30 it remains pingable at least 2016-08-23 21:49:50 hey :) 2016-08-23 21:50:14 hi 2016-08-23 21:50:20 (: yeh 2016-08-23 21:51:29 i heared from someone that you plan changes to the apk index format? 2016-08-23 21:51:41 that sounds exiting, what do you have planed? 2016-08-23 21:51:49 where did you hear that? :) 2016-08-23 21:51:54 will not happen today thouhg 2016-08-23 21:51:57 not this week 2016-08-23 21:52:00 not next week 2016-08-23 21:52:31 not this week? well, thats okay ... since i have rust i basically dont care anymore about anything else *g* 2016-08-23 21:52:46 the idea is some binary format, that can be mmaped 2016-08-23 21:53:05 some ASN.1 style? 2016-08-23 21:53:07 i need to try get the rsync.a.o back up 2016-08-23 21:53:43 sure, dont worry 2016-08-23 21:53:55 ncopa: need help fixing it? 2016-08-23 21:54:21 can you drive to NLD and wake up clandmeter? :) 2016-08-23 21:55:11 hehe, he is propobly awake ... but just stoned as fuck and sitting in a corner and smiles all the time *g* 2016-08-23 21:55:24 lol 2016-08-23 21:56:02 well, its the netherlands .. i asume its mandatory over there *g* 2016-08-23 21:56:14 haha 2016-08-23 22:01:24 ncopa: is he awake now? i just stood at the open living room window nacked and screamed as loud as i could up north ... if that did not wake him up i am out of options ... 2016-08-23 22:02:12 finally they lost the stereotype that in .nl are just bikes and windmills ;-) 2016-08-23 22:03:44 it thought it was tulipans 2016-08-23 22:05:16 ncopa: don’t you have his phone number? 2016-08-23 22:05:56 i think i have 2016-08-23 22:06:10 what tiem is it in nld? 2016-08-23 22:06:19 so let’s try to call him ;) 2016-08-23 22:06:20 midnight 2016-08-23 22:06:48 he’s the only one who has access to that server? 2016-08-23 22:07:06 what's the space requirement for that server? 2016-08-23 22:07:06 http://time.is/Netherlands 2016-08-23 22:07:12 yup, midnight 2016-08-23 22:08:33 out-of-band i think yes, he the only one 2016-08-23 22:08:50 that’s very bad :/ 2016-08-23 22:08:51 im calling 2016-08-23 22:08:56 good luck 2016-08-23 22:09:20 haha, that call .. we all have gotten it ... you are in bed and the phone rings: "server down" 2016-08-23 22:09:42 yea 2016-08-23 22:09:58 thats why i put my phone on flight mode when i sleep 2016-08-23 22:10:11 apparently clandmeter also does 2016-08-23 22:10:17 :( 2016-08-23 22:10:17 he is smart :) 2016-08-23 22:10:28 ... I ask because I have some spare hosting and would be happy to donate a vm for some kind of HA version of those, if I have enough. 2016-08-23 22:10:39 me too 2016-08-23 22:10:55 but I don't know what "enough" is, on any resource dimension. 2016-08-23 22:11:41 I have some servers at university that I could use for Alpine infra 2016-08-23 22:12:02 good point, I have some contacts at the university I could encourage to donate as well 2016-08-23 22:13:33 my Alpine mirror is currently 123 GiB and it’s only 3.x, I don’t have older versions here, so cca few hundreds gigabytes 2016-08-23 22:14:08 id say approx 200G 2016-08-23 22:16:41 but seriously, this is very bad PR, we should at least write somewhere that we have outage of pkgs.alpinelinux.org 2016-08-23 22:17:01 jirutka: i dont think its that bad 2016-08-23 22:17:14 so the server is down for a day? so what? 2016-08-23 22:17:19 leo-unglaub: some people at Twitter already noticed 2016-08-23 22:17:27 yes its bad 2016-08-23 22:18:13 all mirrors are up ... everyone can update, install, ... packages 2016-08-23 22:18:38 alpine is a small hacker project .. its normal to have some downtime 2016-08-23 22:19:19 except i cannot push updates 2016-08-23 22:19:27 but yeah 2016-08-23 22:19:29 and no install 2016-08-23 22:19:31 its not catastrofe yet 2016-08-23 22:19:39 install should work 2016-08-23 22:20:05 let me try again 2016-08-23 22:20:39 I’ very nervous when I have 1 hour downtime of some services that I operate, one day sounds like a disaster… and I don’t even have any _really_ critical services 2016-08-23 22:21:34 jirutka: well, it depends on your services .. if the customer email server is down .. then yes you have a problem .. but here only a website is down .. every other mirror is still running .. thats why we have mirrors in the first place 2016-08-23 22:22:52 leo-unglaub: hm, I use pkgs.alpinelinux.org very often 2016-08-23 22:23:17 the rsync has been down for an hour and im very nervous atm 2016-08-23 22:23:18 seem to work now 2016-08-23 22:23:28 past hours ago: 2016-08-23 22:23:34 + apk -Uuv add groff less python py-pip curl 2016-08-23 22:23:34 ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.4/main: temporary error (try again later) 2016-08-23 22:23:34 WARNING: Ignoring APKINDEX.167438ca.tar.gz: No such file or directory 2016-08-23 22:23:34 fetch http://dl-cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz 2016-08-23 22:23:36 ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.4/community: temporary error (try again later) 2016-08-23 22:23:36 WARNING: Ignoring APKINDEX.a2e6dac0.tar.gz: No such file or directory 2016-08-23 22:23:38 ERROR: unsatisfiable constraints: 2016-08-23 22:23:38 groff (missing): 2016-08-23 22:23:40 required by: world[groff] 2016-08-23 22:23:40 less (missing): 2016-08-23 22:23:42 required by: world[less] 2016-08-23 22:23:42 py-pip (missing): 2016-08-23 22:23:44 required by: world[py-pip] 2016-08-23 22:23:44 python (missing): 2016-08-23 22:23:45 dl-cdn should work 2016-08-23 22:23:45 leo-unglaub: that reminds me, you asked about missing apk features… apk info doesn’t show package dependencies 2016-08-23 22:23:46 required by: world[python] 2016-08-23 22:23:57 dl-cdn is up afaik 2016-08-23 22:24:03 the mirrors are up afaik 2016-08-23 22:24:23 but they cannot sync due to master mirror beeing down 2016-08-23 22:24:30 so i cnanot push updates 2016-08-23 22:24:41 til its fixed 2016-08-23 22:24:45 dl-cdn sometimes redirected to an inaccessible mirror 2016-08-23 22:25:11 jirutka: apk info -R? 2016-08-23 22:25:27 boooom :) 2016-08-23 22:25:43 przemoc: eh, I feel very stupid now 2016-08-23 22:25:44 thanks 2016-08-23 22:25:55 alpine may be a small hacker project, but if you want it to see more adoption some kind of HA would be good. I mean, suppose there were a security update while the master is down 2016-08-23 22:26:09 tiaz, you are absolutely right 2016-08-23 22:26:17 and this needs to be fixed 2016-08-23 22:27:00 I like alpine but this makes it harder to recommend for my work uses. I really want to get us off centos and alpine seemed a natural choice :( 2016-08-23 22:27:17 this will be fixed 2016-08-23 22:27:29 just not today 2016-08-23 22:27:41 well 2016-08-23 22:27:43 actually 2016-08-23 22:27:48 it has to be fixed today 2016-08-23 22:27:58 i would be a good politician :D 2016-08-23 22:27:58 tiaz: well, even facebook hat 3 hours downtime this year ... and we all survived as well 2016-08-23 22:28:07 there is no such thing as 0 downtime 2016-08-23 22:28:12 OT, but I remember story covered somewhere of angry facebook users when google had some downtime. the thing was they were using google to visit facebook by simply writing facebook in address bar. :) 2016-08-23 22:28:15 leo-unglaub: of course there isn't, that isn't the complaint 2016-08-23 22:28:18 leo-unglaub: tss, who cares about facebook XD 2016-08-23 22:28:27 or the expectation, or whatever 2016-08-23 22:28:30 google cares about facebook 2016-08-23 22:28:47 because when a part of Google is down, facebook activity increases dramatically 2016-08-23 22:28:57 and so it's a good indicator for Google to know something's wrong 2016-08-23 22:29:03 authentic story :) 2016-08-23 22:29:05 :P 2016-08-23 22:33:38 to be honest, I wouldn't exaggerate today problem. it's not like it happens every month or even half a year. severe issue, but not a grave one. 2016-08-23 22:34:46 I agree, but I also expect that we move to some kind of HA thing or at least give multiple people the ability to respond 2016-08-23 22:35:11 don't forget to write a post on http://alpinelinux.org/posts/ after fixing the issue. it's trendy nowadays to disclose infra problems, etc. 2016-08-23 22:35:32 trendy is not important. Useful is important. 2016-08-23 22:35:39 +1 2016-08-23 22:35:51 that was sarcasm 2016-08-23 22:36:01 but sure, there is value in that kinf of posts, no denying 2016-08-23 22:36:08 s/kinf/kind/ 2016-08-23 22:36:09 ofc it was, but still worth clarifying. :) 2016-08-23 22:36:52 btw http://forum.alpinelinux.org/forum also doesn’t work 2016-08-23 22:37:02 thats kind of expected 2016-08-23 22:37:13 rsync.a.o being down is not 2016-08-23 22:37:20 ok 2016-08-23 22:37:25 i have a possible plan 2016-08-23 22:37:32 clean up dl-4.a.o a bit 2016-08-23 22:37:45 copy in some of the missing older dirs 2016-08-23 22:37:51 and temporary dns change 2016-08-23 22:37:56 yes 2016-08-23 22:38:05 i think it should work 2016-08-24 04:33:55 hi 2016-08-24 04:35:00 i've hit a bit of a problem, luarocks was removed from http://dl-1.alpinelinux.org/alpine/edge/testing/ 2016-08-24 04:36:26 is there any particular reason why this was done? 2016-08-24 04:45:18 a|3x: yes it was moved to community 2016-08-24 06:25:34 what's up with fr.alpinelinux.org ? 2016-08-24 06:52:16 on strike? 2016-08-24 07:03:54 seems so 2016-08-24 07:09:37 morning 2016-08-24 07:30:14 ay o/ 2016-08-24 07:32:16 let cleanup this crap 2016-08-24 07:54:24 jirutka, you around? 2016-08-24 07:55:57 nginx-lua is now lua-nginx-module package, right? 2016-08-24 08:09:13 i have no idea what happend to fr.a.o 2016-08-24 08:09:55 its outside nl infra as the name implies. i have given it a reboot and its back online i believe. 2016-08-24 08:10:23 jirutka, did openjdk build finish? 2016-08-24 08:13:41 <^7heo> clandmeter: I guess you got emails about it, but rsync was down 2016-08-24 08:14:06 didn't have yet time to check emails. 2016-08-24 08:14:21 <^7heo> you got alerts then? 2016-08-24 08:15:13 about? 2016-08-24 08:15:32 <^7heo> last night's outage 2016-08-24 08:15:48 <^7heo> rsync down, unplanned 2016-08-24 08:16:12 somebody pinged me yes 2016-08-24 08:16:19 <^7heo> ok 2016-08-24 08:16:32 but i was in a restaurant enjoying my life not thinking about alpine :p 2016-08-24 08:16:43 <^7heo> yeah, gotcha 2016-08-24 08:17:10 fr is setup by me, but its not in the nl infra. im not sure what happend. 2016-08-24 08:17:39 <^7heo> we were all here, powerless, so if you feel like delegating resps, don't forget that a lot of us are admins :p 2016-08-24 08:18:11 <^7heo> like, afaik, jirutka could help in such cases 2016-08-24 08:18:20 <^7heo> me too prolly 2016-08-24 08:18:57 <^7heo> not sure about others, but I would believe that skarnet could too, would he have any time 2016-08-24 08:19:01 <^7heo> ;) 2016-08-24 08:19:18 im first going to cleanup this mess 2016-08-24 08:19:30 then when i got lots of free time, ill think about it :) 2016-08-24 08:19:50 jirutka is already a big help 2016-08-24 08:20:25 if you delegate a server's administration to me, it quickly won't look much like Alpine anymore. ;) 2016-08-24 08:20:40 and its not that easy to give ppl infra access. 2016-08-24 08:21:26 skarnet, sorry, we dont have any infra documentation in french. 2016-08-24 08:22:18 if all your infra documentation is in Dutch, that explain why it broke. I'd break down too if I was documented in Dutch. 2016-08-24 08:22:30 explains* 2016-08-24 08:37:33 <^7heo> clandmeter: agreed, but what I'm trying to.say is that mozt of us are used to have access to all the machines of entire 300+ people corps 2016-08-24 08:37:44 <^7heo> so we know the drill 2016-08-24 08:38:38 <^7heo> skarnet: Dutch is the equivalent of denglish afaik 2016-08-24 08:39:29 <^7heo> i.e. the closest you can go to perfection for a language (givent that it has retained only the best traits of each) 2016-08-24 09:16:45 you can count my in if needed as well 2016-08-24 09:17:03 but well I understand the issue of giving access and responsabilities 2016-08-24 09:22:07 <^7heo> again 2016-08-24 09:22:15 <^7heo> it's like everything in security 2016-08-24 09:22:31 <^7heo> it's always a bargain between restrictivity and accessibility 2016-08-24 09:22:40 <^7heo> 100% secure is : does not even exist 2016-08-24 09:22:52 sure but it's even more different 2016-08-24 09:23:09 <^7heo> 100% accessible is : present in every single atom in the universe 2016-08-24 09:23:12 I'd be warry to give access to some random IRC people not even part of the project's team 2016-08-24 09:23:18 <^7heo> I agree 2016-08-24 09:23:19 me for instance 2016-08-24 09:23:21 :D 2016-08-24 09:23:22 <^7heo> but jirutka is part of the team. 2016-08-24 09:23:23 <^7heo> and 2016-08-24 09:23:45 <^7heo> I think we would benefit from an alpine conference 2016-08-24 09:23:53 yep then it's something they must discuss internally to better share the access 2016-08-24 09:23:53 <^7heo> I would love to do that, personally. 2016-08-24 09:24:04 the conference or being part of the team ? 2016-08-24 09:24:11 <^7heo> both? :D 2016-08-24 09:24:24 same here I must admit ^^ 2016-08-24 09:24:27 <^7heo> see? 2016-08-24 09:24:39 <^7heo> so maybe it would pay off to make a conference 2016-08-24 09:24:45 <^7heo> so people who never met could meet 2016-08-24 09:24:50 <^7heo> and ease the tensions, if any 2016-08-24 09:25:09 <^7heo> because it's always harder to communicate online, with limited support for emotion/tone conveyance 2016-08-24 09:25:28 <^7heo> (i.e. someone can sound annoyed but may actually be just tired) 2016-08-24 09:26:54 and charge people to attend the conference 2016-08-24 09:27:07 -> now the server infrastructure is paid for, 2 birds w/ 1 stone! 2016-08-24 09:27:08 <^7heo> sure why not. 2016-08-24 09:27:22 <^7heo> I'd be okay to think about hosting it tbh 2016-08-24 09:27:31 <^7heo> I think that Berlin would be the ideal place for that. 2016-08-24 09:27:38 <^7heo> not too expensive, yet accessible 2016-08-24 09:28:17 <^7heo> (because some contributors come from countries where 200€ is a quarter of the normal salaries) 2016-08-24 09:28:46 <^7heo> I might even have some place to do so, if I ask politely. 2016-08-24 09:28:55 <^7heo> Depending on how many we would be. 2016-08-24 09:29:04 yeah clearly we won't do it here in CH :D 2016-08-24 09:29:13 Berlin is quite OK 2016-08-24 09:29:24 <^7heo> coredumb: are you from the French or the German part of CH? 2016-08-24 09:30:01 ^7heo: french 2016-08-24 09:30:09 I sadly don't speak german 2016-08-24 09:30:17 <^7heo> Lausanne? Genève? 2016-08-24 09:30:25 coredumb: the right answer was "there's only one part in CH: the Swiss one!" 2016-08-24 09:30:31 ^7heo: I'm near Lausanne 2016-08-24 09:30:38 <^7heo> Cool ;) 2016-08-24 09:30:42 skarnet: if only :D 2016-08-24 09:30:51 so far from the truth ^^ 2016-08-24 09:30:56 <^7heo> yep 2016-08-24 09:31:00 same with Belgium :/ 2016-08-24 09:31:04 yep 2016-08-24 09:31:22 <^7heo> skarnet: just watch some episodes of "120 secondes" if you're interested to learn more about the swiss unity ;) 2016-08-24 09:31:46 <^7heo> skarnet: a lot of it is on youtube 2016-08-24 09:32:07 <^7heo> skarnet: and it's extremely funny IMHO 2016-08-24 09:32:27 sorry, I don't have time for this, I'm too busy hanging with IRC nerds 2016-08-24 09:32:28 lol you know about 120s 2016-08-24 09:32:29 funny 2016-08-24 09:32:31 :D 2016-08-24 09:32:39 <^7heo> coredumb: I was born near Genève. 2016-08-24 09:32:43 rofl 2016-08-24 09:32:53 also, -> #alpine-offtopic 2016-08-24 09:32:56 <^7heo> (it's the helvetic version of Kamelott but shorter and about current events) 2016-08-24 09:32:59 <^7heo> true, thanks skarnet 2016-08-24 09:33:11 oh yeah always forgetting this one :P 2016-08-24 09:44:19 clandmeter: yes, openjdk7 is fixed and builds fine, but I still don’t see it on pkgs.a.o… :/ 2016-08-24 09:44:42 jirutka, good 2016-08-24 09:44:44 fcolista: nginx-lua is now nginx + nginx-mod-http-lua 2016-08-24 09:44:58 jirutka, probably some infra doesnt speak yet properly to each other. 2016-08-24 09:45:00 ill check that. 2016-08-24 09:45:54 trying to find out why patchwork does work 2016-08-24 09:48:01 I’d love to invite all Alpine devs to Prague, 8th and 9th October https://www.linuxdays.cz/2016/en/ … it’s hosted by university I work at :) 2016-08-24 09:50:10 Gentoo has its Miniconf as a part of LinuxDays https://www.gentoo.org/news/2016/04/28/gentoo-miniconf.html 2016-08-24 09:50:18 we can create an Alpine Miniconf :P 2016-08-24 09:50:46 jirutka, do you also work at an airliner? 2016-08-24 09:50:57 clandmeter: unfortunatelly I don’t 2016-08-24 09:52:06 :) 2016-08-24 09:52:28 co-worker of mine travels quite often to Netherlands by car 2016-08-24 09:53:15 jirutka, did jdk hit fr.a.o? 2016-08-24 09:54:09 clandmeter: I dunno, but it’s not at http://rsync.alpinelinux.org/ 2016-08-24 09:54:10 doesnt look like it 2016-08-24 09:54:24 rsync is a cname of fr.a.o 2016-08-24 09:54:28 aha :) 2016-08-24 09:54:38 that explains everything 2016-08-24 09:54:50 so the terrorist attack most likely! XD 2016-08-24 09:54:57 ok so the builders didnt push 2016-08-24 09:55:45 afk 2016-08-24 09:55:46 boom! 2016-08-24 09:55:56 uploaded :) 2016-08-24 09:56:15 jirutka, did you try to build openjdk8? 2016-08-24 10:06:01 I tried the meetup/conf thing last year but it didn't generate any interest http://lists.alpinelinux.org/alpine-devel/4893.html 2016-08-24 11:10:15 clandmeter: not yet 2016-08-24 11:12:08 fcolista: there is another not so neat way of knowing the depends/mdepends, grep the buildlogs 2016-08-24 11:12:33 eg. http://build.alpinelinux.org/buildlogs/build-edge-x86_64/community/openvas-cli/openvas-cli-1.4.4-r0.log 2016-08-24 11:12:50 clandmeter: openjdk7 is not built for armhf 2016-08-24 11:13:03 clandmeter: it seems that the build queue is blocked (again) 2016-08-24 11:14:09 clandmeter: btw does it build on aarch64? I’d like to have openjdk8 on armhf/aarch64 :) 2016-08-24 11:15:15 jirutka: no time yet to check 2016-08-24 11:15:18 still doing infra work 2016-08-24 11:15:23 okay 2016-08-24 11:29:24 did anyone try to port alpine to Allwinner A64? 2016-08-24 11:38:11 zwiPZuf9W2Lt: thats aarch64 right? 2016-08-24 11:39:02 + 2016-08-24 11:39:23 but with blobs. especially for the uboot 2016-08-24 11:39:37 jickes 2016-08-24 11:39:48 seems basic support has been merged 2016-08-24 11:40:05 you can try adding the config to our uboot aport, and use that. 2016-08-24 11:41:34 oki, i'll try. you mean there is already an aarch64 port of alpine? 2016-08-24 11:44:39 yes 2016-08-24 11:44:42 kind of :) 2016-08-24 11:48:21 clandmeter: where? 2016-08-24 11:49:20 zwiPZuf9W2Lt: officially not yet. 2016-08-24 11:49:34 but im close to publish it 2016-08-24 11:50:30 oooh. nice! 2016-08-24 11:50:48 i'm happy to test and contribute clandmeter 2016-08-24 11:51:00 super happy that i don't have to start from zero in fact ;) 2016-08-24 12:01:21 fabled: hi dude. dwc2 modules doesn't seem included in latest rpi tarball 2016-08-24 12:02:39 zwiPZuf9W2Lt: its the reason of recent infra issues, so i can hook our new arm64 builder to the infra network. 2016-08-24 12:03:05 even though it's set to m in config-rpi.armhf 2016-08-24 12:04:25 ah, my bad. it's not in config-rpi2.armhf 2016-08-24 12:12:15 fabled: I’ve updated nginx as you requested, added provides="nginx-lua" etc. https://github.com/alpinelinux/aports/pull/222/files 2016-08-24 12:13:31 <^7heo> do we provide nginx lua bindings? 2016-08-24 12:14:25 ^7heo: https://github.com/openresty/lua-nginx-module 2016-08-24 12:16:37 <^7heo> is that a way to code a dynamic application in the nginx configuration file? 2016-08-24 12:16:57 <^7heo> (looks to me that it *can* do that) 2016-08-24 12:19:21 we used to ship nginx-lua, now it's a module to nginx 2016-08-24 12:19:45 jirutka, looks good, thanks! 2016-08-24 12:20:21 clandmeter: oh, i wish you good luck and success with the port, and if you need someone to test it, i'm happy to help, but i'll be quite busy later 2016-08-24 12:21:03 zwiPZuf9W2Lt: its ready, just small cleanup :) 2016-08-24 12:29:09 fabled: so could you merge it? I don’t have rights to push into main repo 2016-08-24 12:29:30 ok, on phone conference now, but will look at it after that 2016-08-24 12:29:35 ok 2016-08-24 12:32:12 clandmeter: ping me if there's something to test 2016-08-24 13:50:09 hey there! 2016-08-24 14:24:14 I regret to say that current Alpine edge is completely unsuitable for development. 2016-08-24 14:24:47 skarnet: what’s broken today? 2016-08-24 14:25:13 Using musl-cross-make to perform a gcc build on Alpine edge gives me random failures. Such as a configure test exiting 0 and reporting failure. I've been having similar problems for 2 days. 2016-08-24 14:25:37 Doing the exact same build on a Debian 8 system (with systemd and everything) *works*. 2016-08-24 14:25:50 try to downgrade busybox 2016-08-24 14:25:54 So, I don't know exactly what's broken. It could be anything. It could be everything. 2016-08-24 14:26:00 But *something* is broken. 2016-08-24 14:26:20 Who the fuck breaks busybox? 2016-08-24 14:26:55 you, apparently. 2016-08-24 14:27:29 I dunno, but I’ve been solving mysterious issue with openjdk7 yesterday and it was caused by busybox, so there’s a chance that it’s the same problem 2016-08-24 14:27:46 tx: Bzzzt! Wrong answer. I use it, I don't package it, and I'm the victim, not the culprit. You are the weak link, you're out and do not come back next week! Goodbye. 2016-08-24 14:28:08 That was elaborate. 2016-08-24 14:28:26 well, musl and busybox are broken sometimes 2016-08-24 14:28:34 I can get very elaborate when autohell and random failures have been pissing me off for 2 days 2016-08-24 14:28:36 remember the ipv4 thing two weeks ago 2016-08-24 14:29:20 skarnet: so try it with busybox from v3.4 and let us know 2016-08-24 14:29:33 You broke ipv4 two weeks ago? Thank God I was on vacation. :P 2016-08-24 14:29:59 skarnet: not him, but yeah, it was broken 2016-08-24 14:30:14 jirutka: sorry, I can't afford to waste more time. If Debian works for me, I'll work on Debian. I'm reporting here out of the kindness of my heart, and becauseI like you guys. 2016-08-24 14:31:02 skarnet: just downgrade busybox and run it again, that should not waste much time… 2016-08-24 14:31:39 skarnet: without that we can’t know what’s wrong; openjdk7 is really not a good indicator if busybox is broken and I don’t know about any similar problem 2016-08-24 14:31:47 We're talking 15 minutes a build. Also, I would need to learn how to downgrade a package. It's not much, but it's a precedent I don't want to make. 2016-08-24 14:32:42 skarnet: echo "@stable http://dl-4.alpinelinux.org/alpine/v3.4/main" >> /etc/apk/repositories; apk update; apk add busybox@main 2016-08-24 14:32:48 srry 2016-08-24 14:32:53 apk add busybox@stable 2016-08-24 14:33:11 run it and go to a coffee ;) 2016-08-24 14:33:53 if I drank coffee everytime I'm waiting for a build, I'd be more intoxicated than ncopa 2016-08-24 14:33:59 XD 2016-08-24 14:34:23 hmm, ncopa… yesterday he wrote that he has a package that fails to build and yet returns status 0 2016-08-24 14:34:35 probably related 2016-08-24 14:34:54 yeah 2016-08-24 14:34:54 what I *will* do at some point however, maybe tonight, is downgrade *everything* to Alpine stable 2016-08-24 14:34:56 https://github.com/alpinelinux/aports/commit/cec59c9a31b98de61666f03481fd4862e44d023a 2016-08-24 14:35:04 so I can regain a semblence of sanity 2016-08-24 14:35:20 jirutka, is there a shortcut to do that? 2016-08-24 14:35:21 but ncopa is now in US… :/ 2016-08-24 14:35:28 skarnet: what shortcut? 2016-08-24 14:35:39 to downgrade every installed package to the stable version 2016-08-24 14:35:43 i.e. switch from edge to stable 2016-08-24 14:35:50 and I don't care if it takes all night 2016-08-24 14:35:53 skarnet: I dunno, but that would not help to isolate the problem 2016-08-24 14:36:01 no, it wouldn't 2016-08-24 14:36:11 but it would help me keep using Alpine as my working platform 2016-08-24 14:36:14 skarnet: also downgrading just single package is much faster 2016-08-24 14:36:40 skarnet: okay, I’m not sure, but try to replace all edge repositories with v3.4 and run apk upgrade 2016-08-24 14:36:44 but I’ve never tried that 2016-08-24 14:36:53 of course before that run apk update 2016-08-24 14:37:18 will apk overwrite packages with older versions? 2016-08-24 14:37:30 maybe you need a switch to tell it that's ok 2016-08-24 14:38:03 I really don’t know… should I try it for you? 2016-08-24 14:38:23 nah, I'll read the docs and do all that tonight, thanks 2016-08-24 14:40:25 okay I tried that… `apk upgrade -a` do the trick 2016-08-24 14:40:44 it took like 3 seconds on quite clean installation 2016-08-24 14:41:01 3 seconds? you have Chuck Norris hard drives 2016-08-24 14:41:10 55 packages 2016-08-24 14:41:15 makes sense 2016-08-24 14:41:18 thanks 2016-08-24 14:41:23 that’s normal, apk is super fast 2016-08-24 14:41:39 and yeah, there are two Velociraptors in RAID1 on this server 2016-08-24 14:42:17 24 cores intel 2016-08-24 14:42:41 jirutka: thats barely enought to run a single node.js instance *g* 2016-08-24 14:43:00 Alba Pompeo, stop hiding there ;) 2016-08-24 14:43:37 this IRC channel is read-write :P 2016-08-24 14:46:58 why the hell we have unstable version of busybox in edge?! 2016-08-24 14:47:14 22 June 2016 -- BusyBox 1.25.0 (unstable) https://busybox.net/ 2016-08-24 14:47:59 because this is edge, I guess. 2016-08-24 14:48:35 My fault for attempting to use edge to do other work. 2016-08-24 14:49:15 but still, it’s essential package 2016-08-24 14:50:34 I wonder if that recent /usr/bin/install issue is related to this. 2016-08-24 14:50:48 clandmeter: what issue? 2016-08-24 14:50:59 the tvheadend one 2016-08-24 14:51:08 i told you before 2016-08-24 14:51:17 it works on all arch, except aarch64 2016-08-24 14:51:39 it’s caused by install command? 2016-08-24 14:54:05 its running install to create some dir with user/group 2016-08-24 14:54:19 and then complains about invalid argument 2016-08-24 14:54:34 hmm 2016-08-24 14:55:42 so what about downgrading to stable version of busybox (1.24.2)? 2016-08-24 14:55:42 but the weird thing is, it must be executed in many build scripts 2016-08-24 14:55:59 downgrade from where? 2016-08-24 14:56:06 :) 2016-08-24 14:56:08 our busybox package in edge 2016-08-24 14:56:17 aarch64... 2016-08-24 14:56:20 jirutka: are we sure it's a busybox issue? 2016-08-24 14:57:11 skarnet: no, but we may be more sure if you try to run your build with older busybox ;) 2016-08-24 14:58:11 or install coreutils and try again? 2016-08-24 15:00:25 you guys need to learn the difference between "hey, shit's broken" and "hey, I am totally available to help you fix it" 2016-08-24 15:00:35 The second is better, but I can't do it right now. 2016-08-24 15:02:19 skarnet: as you said, your error may be caused by anything, so we can’t do anything without a little help to narrow set of options 2016-08-24 15:05:01 <^7heo> jirutka, skarnet: I made a constructive remark about how to pinpoint that error on #alpine-offtopic 2016-08-24 16:03:12 uggh, why is sourceforge so awful 2016-08-24 16:03:29 and is there some way to deal with sourceforge-only mirrors in APKBUILDs? 2016-08-24 16:03:41 find another hosting provider and move the package to it 2016-08-24 16:03:50 sourceforge is dead for FOSS 2016-08-24 16:03:52 or should be 2016-08-24 16:04:08 Klowner: skarnet is absolutely right 2016-08-24 16:04:27 you should say that more often, I like it 2016-08-24 16:04:30 sourceforge is totally untrasted and actually dangerous 2016-08-24 16:05:20 k 2016-08-24 16:09:14 stateless: http://sprunge.us/TMHU is that an issue of fortify headers? 2016-08-24 16:09:33 going home for some dinner. 2016-08-24 16:22:59 <^7heo> moin ncopa 2016-08-24 16:51:33 Confirmed: my build works perfectly on Alpine-3.4 without upgrades. 2016-08-24 16:51:45 and fails badly on Alpine edge. 2016-08-24 16:51:54 More precise testing when I get the time. 2016-08-24 16:52:09 skarnet: please please try it on edge with busybox from v3.4 :) 2016-08-24 16:53:07 clandmeter, maybe not sure 2016-08-24 20:38:12 I was going to look into getting CUDA built into my Blender abuild but then realized it's not really open source 2016-08-24 20:38:28 what's the alpine stance on that sort of stuff? 2016-08-24 21:55:15 i am looking for the luarocks package, i was told it moved to community, but i am not able to find it, can somebody share a link to the repository that has it please? 2016-08-24 21:57:16 http://pkgs.alpinelinux.org/package/edge/community/x86_64/luarocks 2016-08-24 21:57:38 clandmeter, thanks! 2016-08-24 22:18:07 <^7heo> is it possible that a segfault on a suid binary disables sudo and su for the whole system? 2016-08-25 03:15:27 ^7heo: that sounds... oddly exciting 2016-08-25 03:15:35 but I doubt it 2016-08-25 06:29:16 morning 2016-08-25 06:36:34 good morning 2016-08-25 06:36:42 there's someone here available to explain me how to test packages against travis ci? 2016-08-25 06:43:27 fcolista: create an pr on github and it will be tested. 2016-08-25 06:43:39 only this? 2016-08-25 06:43:56 maybe drink a doppio before and cross fingers 2016-08-25 06:44:02 but yes, PR should do 2016-08-25 06:44:03 aahh 2016-08-25 06:44:05 ok 2016-08-25 06:44:10 maybe i wass missing that :) 2016-08-25 06:44:13 k 2016-08-25 06:44:15 thx clandmeter :) 2016-08-25 06:44:21 did you try it already? 2016-08-25 06:44:25 nope 2016-08-25 06:44:54 ah ok 2016-08-25 06:45:09 why do you want to use travis? 2016-08-25 06:45:57 just for curiosity 2016-08-25 06:46:13 ah ok 2016-08-25 06:46:28 you want to test our current travis, or travis in general? 2016-08-25 06:46:37 our 2016-08-25 06:47:12 jirutka mentioned that he tries also travis when build a package 2016-08-25 06:47:19 right 2016-08-25 06:47:34 so i was wondering if that was a further step to have a good APKBUILD 2016-08-25 06:47:36 yes, he implemeted some scripts to support travis. 2016-08-25 06:48:10 it creates a chroot and builds inside of it. 2016-08-25 06:48:24 I think the only issuee here is, it doenst run a grsec kernel. 2016-08-25 06:48:47 so if you build has jit operations, it will not fail like our builder does. 2016-08-25 06:49:40 what is a jit operation? 2016-08-25 06:50:22 for instance luajit 2016-08-25 06:51:45 most of the traces you find with paxmark are related to jit. 2016-08-25 06:52:18 so, basically, since jit does not support grsec 2016-08-25 06:52:27 but we need paxmark to make it build 2016-08-25 06:52:31 its concidered less secure, but to be honest, i didnt read up on it. 2016-08-25 06:52:33 with travis it works 2016-08-25 06:52:38 no its oposite. 2016-08-25 06:52:41 in our builder it fails? 2016-08-25 06:52:44 ah 2016-08-25 06:52:45 ok 2016-08-25 06:52:45 grsec doesnt like jit 2016-08-25 06:52:51 its not that it cannot support it. 2016-08-25 06:53:06 its concidered unsafe, so grsec will not allow it. 2016-08-25 06:53:54 with paxmark you will mark the binary, so grsec will not run its tests and fail. 2016-08-25 06:54:31 but for best explanation, dont ask me :) 2016-08-25 06:55:05 :) 2016-08-25 06:55:20 im sure there are acticles on grsecurity website. 2016-08-25 06:55:31 basically if i don't make PR on github, i don't use Travis 2016-08-25 06:55:41 correct 2016-08-25 06:55:56 I mean: i don't need to test it again travis 2016-08-25 06:56:14 we concider ppl with commit access to know what they are doing. 2016-08-25 06:56:26 not that they dont make mistakes, but it should be less obvious ones :) 2016-08-25 06:56:58 I think there is another limitation to travis. 2016-08-25 06:57:14 a build can only last 1h. 2016-08-25 06:57:34 so things like java and other larger projects cannot be verified. 2016-08-25 06:58:00 but i think thats only a few aports. 2016-08-25 06:58:24 ok 2016-08-25 06:58:26 good to know 2016-08-25 06:58:34 all in all, travis is nice. 2016-08-25 06:58:40 PR's are nice 2016-08-25 06:58:46 the workflow is nice 2016-08-25 06:58:57 its 10x better then patchwork 2016-08-25 06:59:03 oh, yes 2016-08-25 06:59:07 agree 2016-08-25 06:59:47 when im done with my aarch64 mess, ill try to write somethingt to the ml about it. 2016-08-25 07:00:11 see what others think about using github for aports. 2016-08-25 08:02:49 morning climbers 2016-08-25 08:33:45 morning 2016-08-25 08:36:19 <^7heo> boingolov: I dunno, it happend to me 2016-08-25 09:12:36 hi 2016-08-25 09:33:43 jirutka: finaly java compiled aarch64 2016-08-25 09:33:54 now to get it properly installed 2016-08-25 09:34:26 great! :) 2016-08-25 09:35:35 it wouldn’t be easy even with openjdk8… there are some problems and I’m trying to rewrite it to use icedtea, it provides many important patches 2016-08-25 09:35:57 hope the textrels dont happen on aarch64, else i will need to take it for another spin. 2016-08-25 09:36:42 what exactly are textrels and why abuild blocks them by default? 2016-08-25 09:37:20 https://wiki.gentoo.org/wiki/Hardened/Textrels_Guide 2016-08-25 09:38:25 i think its mainly 32bit thats affected. 2016-08-25 09:39:44 my new thunderx server doesnt want to boot, and i have no idea why. 2016-08-25 10:01:25 <^7heo> the new gigabyte machine? 2016-08-25 10:06:16 yep 2016-08-25 10:10:50 fcolista: are you trying to climb the list? 2016-08-25 10:11:49 http://sprunge.us/aALL 2016-08-25 10:20:27 clandmeter, i'm trying to remove my packages from testing :) 2016-08-25 10:20:34 only main/community http://sprunge.us/GaAB 2016-08-25 10:35:10 \o/ 2016-08-25 10:35:23 >>> openjdk7: Cleaning up srcdir 2016-08-25 10:52:19 fabled: if you have time can you check pm? 2016-08-25 10:52:23 afk for a few hours. 2016-08-25 13:18:10 im going to do that testing cleanup now. 2016-08-25 13:18:40 http://sprunge.us/IgDF 2016-08-25 13:19:24 quite a few packages 2016-08-25 13:49:46 clandmeter: have you verified that there are no packages depending on them? 2016-08-25 13:56:39 is Sam Dodrill in the channel here? 2016-08-25 13:58:38 jirutka: could you please be so kind and upgrade tor to 0.2.8.7 so that the old authority tonga is gone 2016-08-25 13:59:17 leo-unglaub: yes 2016-08-25 14:01:13 jirutka: no i didnt, but i started arm64 builder to go over testing. 2016-08-25 14:01:45 go over all repo's and upload to mirror 2016-08-25 14:02:39 clandmeter: you didn’t? so you’ve probably broken unknown number of packages that depends on some of the removed ones? 2016-08-25 14:02:51 meeting now. 2016-08-25 14:03:14 do you have an easy way to resolve them? 2016-08-25 14:03:17 without building them. 2016-08-25 14:03:29 meeting now 2016-08-25 14:03:43 clandmeter: I’ll try to figure out something 2016-08-25 14:04:31 there will be a lot of noise in commits chan 2016-08-25 14:04:42 i can find it from there when it finishes 2016-08-25 14:08:51 clandmeter: are those packages being removed? 2016-08-25 14:09:28 I use x11vnc all the dang time 2016-08-25 14:21:15 Klowner: some packages are moved to community and some are archived and deleted 2016-08-25 14:21:24 unless someone picks it up as a maintainer 2016-08-25 14:21:35 I seee 2016-08-25 14:21:36 so if you use one of those feel free to become the maintainer of it :) 2016-08-25 14:21:42 then i can go ti community as well 2016-08-25 14:22:04 but we had to cleanup a little bit because no one was taking care of the ports and they got outdated or failed building 2016-08-25 14:23:42 ya, looks like the last x11vnc release was 2 years ago 2016-08-25 15:00:18 Klowner: yes the packages are now gone from testing. 2016-08-25 15:00:50 jirutka: it should only break pkgs from testing. 2016-08-25 15:08:26 leo-unglaub: https://github.com/alpinelinux/aports/pull/225 2016-08-25 15:42:29 clandmeter, you removed lot of perl packages 2016-08-25 15:42:39 that i'm going to re-add 2016-08-25 15:42:56 since they are dependencies of other packages 2016-08-25 15:43:13 and i'm getting crazy because of that 2016-08-25 15:44:27 how can you remove all those packages without alert before?!?!?!? 2016-08-25 15:47:08 i dislike this kind of approach clandmeter 2016-08-25 15:47:35 especially since those packages have maintainer 2016-08-25 15:48:37 better i go home for today.. 2016-08-25 15:50:05 fcolista: they didn't get moved to community? 2016-08-25 15:50:21 looks like many of those perl packages were moved 2016-08-25 16:06:22 gaaaah, openexr got dumped 2016-08-25 16:07:49 morning 2016-08-25 16:09:05 Klowner: commit? 2016-08-25 16:17:17 ncopa: oh, in clandmeter's big cleanup 2016-08-25 16:17:33 I'll take over a few of these I suppose 2016-08-25 16:17:54 if you use them, then that would be great 2016-08-25 16:18:38 if you give me a specific (short) list i can add them back to testing 2016-08-25 16:18:50 and then you can test if they work and looks good 2016-08-25 16:18:56 and move to community 2016-08-25 16:19:23 the reason why they were removed was because nobody todl us they were actually working and could be moved to testing 2016-08-25 16:19:29 moved to community i mean 2016-08-25 16:22:48 looks like some need a little improvement 2016-08-25 16:23:00 one of these has a base package with no files in it 2016-08-25 16:23:55 is it preferred to put libs in "foo" and then have headers and things in "foo-dev"? 2016-08-25 16:24:05 or in the case of libraries, just have "foo-libs" and "foo-dev" ? 2016-08-25 16:24:52 yes 2016-08-25 16:25:22 the the package only has libraries then just "foo" + "foo-dev" 2016-08-25 16:25:33 kk, thx 2016-08-25 16:31:56 and in the case of helper binaries, "foo-tools" ? 2016-08-25 16:32:35 depends a bit on the pckage 2016-08-25 16:32:53 you can either do foo-tools and put /usr/bin there 2016-08-25 16:33:06 or you can have the tools in "foo" and add "foo-libs" for the libs 2016-08-25 16:33:10 both are ok 2016-08-25 16:33:20 in either case headers etc are "foo-dev" 2016-08-25 16:39:16 do you have to split the tools and the libs? if the libs are small, can't you have both binaries and shared libs in "foo" ? 2016-08-25 16:39:45 (or, if the binaries are small - given that the binaries would depend on foo-libs anyway) 2016-08-25 16:45:58 nope, yuou dont have too 2016-08-25 16:46:03 clandmeter: I agree with fcolista, this was really bad approach… I’ve just finished quit & dirty script for finding dependent packages, I’ll post results in few minutes 2016-08-25 17:08:20 clandmeter: there’s at least 79 packages that should not be removed… maybe more, because I don’t take depends from subpackages into account http://haste.fit.cvut.cz/raw/idozoba 2016-08-25 17:09:34 oh crap and not even dynamic dependencies 2016-08-25 17:11:39 this moment calls for :parrot: 2016-08-25 17:41:17 aaaaand here's one I re-added 2016-08-25 17:41:18 https://github.com/alpinelinux/aports/pull/227 2016-08-25 17:47:31 gaaa, apk info --depends is extremly slow 2016-08-25 17:49:45 and I've got an openexr branch once that one's merged, assuming it's acceptable 2016-08-25 18:22:46 seems i didnt make friends today 2016-08-25 18:23:20 :] 2016-08-25 18:23:24 :[ * 2016-08-25 18:25:10 breaking things tends to increase enmity 2016-08-25 18:26:11 we should keep moving things to unmaintaind until everything builds. 2016-08-25 18:26:13 ACTION hides 2016-08-25 18:28:32 to boldly go where no packager has gone before 2016-08-25 18:29:25 it's cool, it's cool, just.. add yet another week of getting APKBUILDs merged until I can get blender in 2016-08-25 18:30:41 fcolista: if a pkg is more then 6 months old, it builds, and it has a maintainer, why is it still in testing? 2016-08-25 18:31:11 testing is for staging, not for long run. 2016-08-25 18:34:03 perhaps a concept of "expiry" or something? 2016-08-25 18:34:48 these packages need to be adopted or they'll be euthanized next month sort of thing 2016-08-25 18:50:42 clandmeter: I would prefer to revert that bad mass move commit 2016-08-25 18:51:01 clandmeter: and wait until my script finish, then we will know what can be moved and what must stay 2016-08-25 18:51:04 c,^7heo 2016-08-25 18:51:05 sry 2016-08-25 18:51:43 clandmeter: it’s very slow due to apk info --depends slowness :/ 2016-08-25 18:51:44 afk 2016-08-25 18:59:47 <^7heo> was? 2016-08-25 19:04:13 this should be hopefully accurate list of packages that have dependents http://haste.fit.cvut.cz/raw/iwurada; it takes into account both depends and makdepends; I’ll post the script later, afk 2016-08-25 19:07:11 I'm also actively working on packages that depend on openexr and ilmbase 2016-08-25 19:07:59 although I just took some time to clean those up a couple hours ago 2016-08-25 19:31:46 there’s the script: https://gist.github.com/jirutka/6717f68c7f76c9425b21d0cbe2eaa007 2016-08-25 19:31:55 clandmeter: ^ 2016-08-25 19:33:14 clandmeter: these packages should be moved back: http://haste.fit.cvut.cz/raw/iwurada 2016-08-25 20:21:39 <^7heo> [1] 2716 segmentation fault firefox 2016-08-25 20:21:49 <^7heo> I was browsing dilbert.com 2016-08-25 20:22:43 on the one hand, I want to say "that 's firefox" 2016-08-25 20:22:58 on the other hand, Alpine edge is a shitshow atm :/ 2016-08-25 20:23:09 skarnet: what do you have against Firefox? >_< 2016-08-25 20:23:27 would be faster to list what I have for it. :P 2016-08-25 20:23:42 what browser do you prefer? 2016-08-25 20:23:46 "It's free and open source" is what I have for it. 2016-08-25 20:25:05 I don't really have a preference. Like ISPs, they all suck. I don't use browsers on Linux anyway. ;) 2016-08-25 20:33:24 skarnet: so what do you use? :> 2016-08-25 20:34:37 What I use is completely irrelevant. 2016-08-25 20:35:21 At work, I go by with whatever is the default browser on the client I'm given. At home, I use Chrome. On Windows. 2016-08-25 20:36:15 skarnet: just curious ;) 2016-08-25 20:37:37 I'm definitely not the person to ask about clients. I generally don't give a flying duck about clients. 2016-08-25 20:59:01 jirutka: thx for the list. 2016-08-25 21:04:55 not sure i understand that list though. 2016-08-25 21:07:47 clandmeter: it’s in the format: <- ... 2016-08-25 21:09:14 it contains a subset of the packages from your list http://sprunge.us/IgDF 2016-08-25 21:09:59 so you want to move packages back to testing which depends on packages that are not maintained? 2016-08-25 21:11:31 it’s opposite, the list contains packages that you’ve removed and that are needed for other packages in the testing (that haven’t been removed) 2016-08-25 21:11:50 it takes into account both runtime and build dependencies 2016-08-25 21:12:02 thats what im saying 2016-08-25 21:12:18 okay 2016-08-25 21:12:24 they depend on things in testing. 2016-08-25 21:12:37 no 2016-08-25 21:12:43 things from testing depends on them 2016-08-25 21:13:08 so without them you can’t build or install some packages (listed on the right, after <-) 2016-08-25 21:13:17 i know what you are saying 2016-08-25 21:13:49 but you keep saying it in the opposite sense ;) 2016-08-25 21:13:59 or you 2016-08-25 21:14:01 :p 2016-08-25 21:14:32 btw, where are there doc pkgs in there? 2016-08-25 21:15:27 because makedepends is common for all subpackages, including -doc 2016-08-25 21:16:28 origin would have been clearer 2016-08-25 21:16:32 anyway 2016-08-25 21:16:36 thats not the discussion 2016-08-25 21:16:55 we have somebody that put php7 in testing. 2016-08-25 21:17:02 and he depens on mhash 2016-08-25 21:17:06 yes, but we need subpackages to resolve dependencies 2016-08-25 21:18:02 mhash has been moved to unmaintained. 2016-08-25 21:18:03 you can improve the script if you want (https://gist.github.com/jirutka/6717f68c7f76c9425b21d0cbe2eaa007), but it’s IMO not important 2016-08-25 21:18:11 yes 2016-08-25 21:18:27 and as you see, there are quite a lot packages currently in testing that depends on mhash 2016-08-25 21:18:33 and so there are currently broken 2016-08-25 21:18:39 s/there/they/ 2016-08-25 21:18:45 its the respociblity of the php7 dev to get hash in community then 2016-08-25 21:18:50 or any other pkgs that depends on it. 2016-08-25 21:19:09 yes, but php7 is also in testing… 2016-08-25 21:19:41 the list contains only packages and dependencies from testing, not from other repos 2016-08-25 21:20:06 btw it’s generated from the last commit before your mass move to unmaintained 2016-08-25 21:20:52 im not sure if i want to revert all of them. 2016-08-25 21:21:21 i would be happier of somebody take ownership of those 2016-08-25 21:21:32 and make sure stuff builds 2016-08-25 21:22:00 sorry for my typo's, im a bit tired. 2016-08-25 21:22:14 you have only two options: move package that have reverse dependencies back, or move its reverse dependencies to unmaintained… there’s no other option 2016-08-25 21:22:17 and my aarch64 builder just gave up on me. 2016-08-25 21:22:33 you are right 2016-08-25 21:22:58 and my idea was to do part of it tomorrow 2016-08-25 21:23:45 it seems that fcolista has/had a lot of his packages in testing. 2016-08-25 21:24:16 so many, he has been moving things for while now. 2016-08-25 21:25:07 how many of those have an maintainer? 2016-08-25 21:25:15 in my opinion the repository should be always in consistent state and no one should move any packages without knowledge of its dependencies AND reverse dependencies (what depends on the package) 2016-08-25 21:25:45 currently testing is in inconsistent state and moving packages back from unmaintained to testing when the build fails is silly and messy 2016-08-25 21:25:48 jirutka: its never in that state when you do a new branch/arch 2016-08-25 21:26:13 its in that state when i finsih aarch64 branch, but not for long. 2016-08-25 21:26:16 its moving all the time. 2016-08-25 21:26:27 well, but some people use edge, not just released branches 2016-08-25 21:26:55 thatrs why we introduced community 2016-08-25 21:27:07 testing is staging 2016-08-25 21:27:27 we did the same thing before 2016-08-25 21:28:24 also repairing repository (moving back missing packages) based on build failures is IMO more time consuming than just running simple script to resolve dependencies 2016-08-25 21:28:59 what time did it cost me? 2016-08-25 21:29:08 i just run the builder. 2016-08-25 21:29:27 and i didnt have a script to help me. 2016-08-25 21:29:35 making one, that would be time consuming 2016-08-25 21:30:10 lets say we move them all to unmaintained 2016-08-25 21:30:16 what would happen then? 2016-08-25 21:30:22 and what then? (1) parse log of failed packages, move missing dependencies back, build again, goto 1 ? 2016-08-25 21:31:07 what do you mean with “all”? all the packages on the right side of the list? 2016-08-25 21:31:20 all the origins on the right side 2016-08-25 21:31:28 like you suggested. 2016-08-25 21:31:43 well not suggested, but provided as one of the options 2016-08-25 21:31:54 then you have the same problem back again 2016-08-25 21:32:06 so actually thats not an option at all? 2016-08-25 21:32:06 the packages on the right also have reverse dependencies 2016-08-25 21:32:28 but you can create a list and run the script again, and you will see 2016-08-25 21:34:02 well, extend your original list of packages moved to unmaintained, to be more specific 2016-08-25 21:34:09 do you have a list of which has a maintainer? 2016-08-25 21:34:36 no, but we can grep it 2016-08-25 21:35:17 ok. 2016-08-25 21:36:18 give a me a minute 2016-08-25 21:40:00 it makes more sense to move some of the important ones to community if they have a maintainer. 2016-08-25 21:46:04 jirutka: maybe its best to write an email to the ML, so ncopa can also take a look at it. 2016-08-25 21:50:24 correction: there are not just packages from the testing on the right side, because runtime dependencies are resolved using apk 2016-08-25 21:50:54 so you are saying main is depending on testing? 2016-08-25 21:51:24 hm, no 2016-08-25 21:51:28 btw, as example lets take mhash. 2016-08-25 21:51:40 php7 is build with mhash support (i guess) 2016-08-25 21:51:58 mhash hasnt been updated since 2007/2008 2016-08-25 21:52:05 so we really want that? 2016-08-25 21:52:12 so/do 2016-08-25 21:53:03 let me explain it… build dependencies are resolved only within testing repo, but runtime dependencies are not limited to the specific repo, so theoretically there can be also non-testing packages on the rght side, but because we do not allow packages from main/community to depend on testing, there should not be any of them 2016-08-25 21:53:31 if php7 needs mhash, then we NEED that 2016-08-25 21:53:46 huh? 2016-08-25 21:53:57 --with-mhash is needed? 2016-08-25 21:54:07 so we should update mhash, if there’s a newer version, or drop that dependency from the php7 package, if it’s optional 2016-08-25 21:54:15 right 2016-08-25 21:54:19 I have no clue, I don’t know php 2016-08-25 21:56:21 ok so we should move mhash back just to make php7 build again and be happy, or fix php7 to not include mhash, or move php7 to ummaintained... 2016-08-25 21:56:26 now we have 3 options 2016-08-25 21:56:37 but your criteria for unmainteinted package is totally wrong; what really matters is if the package is outdated, i.e. if there’s a newer version available; there are some packages that just haven’t been updated by upstream for years… they may be abandoned or just future complete 2016-08-25 21:56:51 yes 2016-08-25 21:57:30 if my criteria is so wrong, why didnt you reply on my email on the ml? 2016-08-25 21:57:47 gaa, to find what packages have maintainer I have to resolve the origin package, so another call to extremely slow apk info :( 2016-08-25 21:58:26 thats why ncopa wrote a tool in lua to do that. 2016-08-25 21:58:36 but i guess you already found it. 2016-08-25 21:58:39 yes 2016-08-25 21:58:55 cause i suddenly receive an email from github about that specific project. 2016-08-25 21:59:07 but thats offtopic 2016-08-25 21:59:16 someone already told you that this criteria is wrong on IRC 2016-08-25 21:59:27 maybe skarnet ? 2016-08-25 21:59:30 and some told me its right 2016-08-25 21:59:35 even mroe i think 2016-08-25 22:00:03 I think that we’re mixing two not so related problems now 2016-08-25 22:00:44 send that list to the ML 2016-08-25 22:00:51 let others speak about it. 2016-08-25 22:00:58 we can talk for hours here 2016-08-25 22:01:00 jirutka: I don't think I've intervened about that. 2016-08-25 22:01:19 no, coredumb was the one that wanted more time. 2016-08-25 22:01:22 I think that we still don’t understand each other 2016-08-25 22:01:42 this is not a problem with a time limit for packages to be in testing 2016-08-25 22:02:17 I’m totally okay with 6 months or how long it’s that 2016-08-25 22:04:12 right, but you dont like that packages are moved and others are left with missing deps. 2016-08-25 22:05:46 pardon, but this is definitely wrong, there’s nothing to discuss; this leads to many broken packages 2016-08-25 22:06:27 what’s the purpose of a package in repository that cannot be built, because it misses deps? 2016-08-25 22:06:39 such a package shouldn’t be there, right? 2016-08-25 22:07:19 im going to bed. we are going in loops here. 2016-08-25 22:07:31 yeah and I don’t understand why 2016-08-25 22:10:20 write your concerns and your solutions to the ML please. good night. 2016-08-25 22:11:36 ad mhash… 0.9.9.9 is the latest version, so the package is up-to-date… the real question is if php7 really needs it and if it’s safe… maybe this package is future complete and thus there are no newer versions… honestly, in this case I doubt it 2016-08-25 22:12:02 s/future/feature/ 2016-08-25 23:50:32 clandmeter: I’ve improved the script to print only origins instead of all subpackages http://haste.fit.cvut.cz/raw/cuxasal; I go sleep, I’ll write to ML later 2016-08-26 04:03:46 hi, pkgconf-1.0.1 is out 2016-08-26 04:03:49 can someone abump it :) 2016-08-26 06:02:14 morning all 2016-08-26 06:03:02 reading the backlog 2016-08-26 06:03:31 "clandmeter> fcolista: if a pkg is more then 6 months old, it builds, and it has a maintainer, why is it still in testing? 2016-08-26 06:03:31 testing is for staging, not for long run." 2016-08-26 06:03:50 you announced that a couple of weeks ago 2016-08-26 06:04:05 starting from there, i've started to move packages from testing -> community 2016-08-26 06:04:21 'cause i share the same idea 2016-08-26 06:04:21 but 2016-08-26 06:04:47 suddenly, i got _lot_ of packages, that i maintain, moved to "unmaintained" 2016-08-26 06:04:54 who in turn broke dependencies 2016-08-26 06:05:36 without any alert 2016-08-26 06:05:51 that's simple *crazy* 2016-08-26 06:07:24 now i've to work in re-moving the packages 2016-08-26 06:07:26 doubling the work 2016-08-26 06:07:39 how can this might be possible!?!?!!?!?!!? 2016-08-26 06:17:39 morning 2016-08-26 06:31:12 hi 2016-08-26 06:31:14 hi, pkgconf-1.0.1 is out 2016-08-26 06:31:19 can someone abump it 2016-08-26 06:31:22 thx 2016-08-26 06:35:12 fcolista: i announed it on the ML and in this channel. 2016-08-26 06:37:08 so about that pkgconf-1.0.1 :p 2016-08-26 06:37:39 i would do it myself, but i dont think my ssh key is installed anymore 2016-08-26 06:37:46 after whatever latest git change 2016-08-26 06:39:30 clandmeter, you were aware that i was moving the packages 2016-08-26 06:39:34 look at the git logs 2016-08-26 06:40:03 who gave you the rights of "green lights" to do that to packages that you don't maintain? 2016-08-26 06:40:33 This didn't solved an issue 2016-08-26 06:40:39 but have created N issues 2016-08-26 06:40:52 kaniini: done 2016-08-26 06:40:58 yay drama! Bite his eye! Roll in the mud! 2016-08-26 06:41:01 Smile for the camera! 2016-08-26 08:06:55 clandmeter: hey, could you tie up some loose ends for me and remove my privileges from patchwork and bug tracker? 2016-08-26 08:08:54 Oh it's often seeing someone asking to get his right removed :D 2016-08-26 08:13:51 meh 2016-08-26 08:14:00 oops, wrong window :f 2016-08-26 08:28:05 morning climbers 2016-08-26 08:28:10 and Happy Friday! 2016-08-26 08:30:48 same to you ScrumpyJack 2016-08-26 08:46:00 clandmeter: : but have created N issues … see? so please fix it, you already know what is broken http://haste.fit.cvut.cz/raw/cuxasal 2016-08-26 08:48:12 jirutka, is what i'm doing 2016-08-26 08:49:28 fcolista: the message was for clandmeter, but okay :) 2016-08-26 08:49:38 ah ok :) 2016-08-26 08:52:19 fcolista: we have quite wild discussion about it this night; I’ve quoted your message to let him now that you have the same opinion about it as me 2016-08-26 08:52:53 yeah..i've read the backlog jirutka 2016-08-26 08:52:59 fcolista: that moving packages without knowledge of dependency graph is insane 2016-08-26 09:15:07 jirutka: i moved the pkgs in your list. now please top nagging. 2016-08-26 09:15:19 check the logs, and fix what needs to be fixed. 2016-08-26 09:39:37 fabled: you about? 2016-08-26 10:02:33 ScrumpyJack, y 2016-08-26 10:36:20 is the kernel config for linux-rpi originally from the RPi foundation (github)? 2016-08-26 10:40:25 i just can't get an overlay to load on the rpi zero 2016-08-26 10:42:43 the overlay in question is dwc2 2016-08-26 11:07:24 ScrumpyJack, not directly, but we did copy many of the config settings from there 2016-08-26 11:07:30 i use successfully multiple overlays 2016-08-26 11:07:51 but maybe the latest images have them named wrong or so. i build my rpi images separately. 2016-08-26 11:28:29 maybe it's just the dwc2 overlay. it's the same as on raspbian though 2016-08-26 11:29:02 perhaps a kernel module is missing 2016-08-26 11:30:05 or wrong name 2016-08-26 11:30:11 can we "re-import" the config settings from rpif? 2016-08-26 11:30:12 or mismatching bootloader version 2016-08-26 11:30:34 they at some point changed the boot loader name search patterns 2016-08-26 11:30:39 .dtbo vs. dtb 2016-08-26 11:30:46 and -overlay in the base name or not 2016-08-26 11:31:09 we also did not update the bootloader at one point, but updated the kernel 2016-08-26 11:31:12 what are your overlays called? 2016-08-26 11:31:20 and they did this kind of name breakage in stable trees 2016-08-26 11:32:08 -overlay.dtb iirc. 2016-08-26 11:32:21 but i think i have newer loader than in our release images 2016-08-26 11:32:32 we had ticket on this at somepoint too 2016-08-26 11:32:42 mine are .dtbo (from 3.4.3) 2016-08-26 11:33:01 https://bugs.alpinelinux.org/issues/5773 2016-08-26 11:33:49 ah, yes 2016-08-26 11:33:54 that's the ticket i was looking for 2016-08-26 11:34:16 that's probably it 2016-08-26 11:34:22 the kernels are new with .dtbo names 2016-08-26 11:34:32 but old bootloader searching for .dtb only 2016-08-26 11:34:44 you can rename the files, or update the bootloader, and it should fix it 2016-08-26 11:36:50 can you copy/paste md5sum /media/mmcblk0p1/bootcode.bin ? 2016-08-26 11:36:57 clandmeter: please merge https://github.com/alpinelinux/aports/pull/228, it replaces testing/py-tkinter and it’s needed for py-matplotlib; it fails on Travis because of unwritable /dev/shm (I’ll fix it later), it builds fine locally 2016-08-26 11:37:15 clandmeter: and also https://github.com/alpinelinux/aports/pull/229, to by symmetric 2016-08-26 12:55:24 omg this is madness 2016-08-26 13:00:10 fabled: abuild build of linux-rpi always spawns a menu. can you remember how to avoid that? 2016-08-26 13:06:06 fixed 2016-08-26 13:30:14 is it possible to get this reverted? http://git.alpinelinux.org/cgit/aports/commit/testing/lua-sec-prosody/Makefile.patch?id=b6af1e02efe594039707cd882517663d5370f375 2016-08-26 13:30:37 prosody need lua-sec-prosody for tls 2016-08-26 13:30:47 lua-sec 0.6 isn't compatible 2016-08-26 13:37:13 xming_: there is no maintainer for 2016-08-26 14:28:32 clandmeter: prosody got moved to community from testing, but pkg that it's depending on got removed :( 2016-08-26 14:28:49 and I just started installed prosody yesterday, my luck 2016-08-26 14:28:53 xming_: nothing can depend on testing 2016-08-26 14:28:59 except testing itself. 2016-08-26 14:29:05 clandmeter: it was in testing 2016-08-26 14:29:19 yes, but testing is beeing cleaned up 2016-08-26 14:29:33 they need to go to community 2016-08-26 14:29:55 and it seems lua-sec-prosody is not in depends? 2016-08-26 14:30:29 it's not a hard dependency, but xmpp server w/o ssl isn't that useful 2016-08-26 14:30:54 then it should proably need to be in depends 2016-08-26 14:31:39 that's debatable, it it will make auto maintenance easier 2016-08-26 14:32:37 lua-sec-prosody is just lua-sec 0.5.1, it probably wont need much maintenance 2016-08-26 14:33:24 which means? 2016-08-26 14:33:50 lua-sec moved to 0.6 2016-08-26 14:34:18 and from what I've read it's not compatible with lua 5.1 but prosody needs lua 5.1 2016-08-26 14:34:48 so once prosody is lua 5.2/3 compatible there is no more need for lua-sec 5.1 2016-08-26 14:35:24 xming_: the problem is, we have not so many maintainers. 2016-08-26 14:35:33 I know 2016-08-26 14:35:41 people request packages, and they are put in testing. 2016-08-26 14:36:00 my point is just that it was a bit inconsistent 2016-08-26 14:36:04 and aslong as they can get it from testing they are happy, no followup will happen. 2016-08-26 14:36:51 one pkg got promoted while the pkg it optionally depends on got removed 2016-08-26 14:37:03 right 2016-08-26 14:37:18 and how should we solve this? 2016-08-26 14:37:35 someobdy should maintain that pkg. 2016-08-26 14:37:43 they can send a patch. 2016-08-26 14:38:18 or you need to find somebody who wants to maintain it. 2016-08-26 14:38:33 i see fcolista is the maintainer of prosody 2016-08-26 14:40:01 you could also ask him to maintain it, not sure if he uses prosody 2016-08-26 14:45:29 I will try a local build first 2016-08-26 14:47:21 xming_: Prosody without TLS is IMO useless, so we should add lua-sec-prosody into depends 2016-08-26 14:49:39 xming_: https://prosody.im/doc/depends/luasec/prosody: The real LuaSec is recommended if it is available in your distribution 2016-08-26 14:50:14 xming_: you’re saying that lua-sec 0.6 is not compatible, right? then maybe we should rather create package lua-sec0.5 2016-08-26 14:50:53 https://bugs.alpinelinux.org/issues/5262 2016-08-26 14:51:10 https://bugs.archlinux.org/task/48480 2016-08-26 14:52:00 pkgname is lua5.1-sec-0.6-r0 2016-08-26 14:53:04 it was bumped on March 6th 2016-08-26 14:53:10 I know 2016-08-26 14:54:12 not much follow up on #5262 2016-08-26 14:56:12 so lua-${luaver}-sec0.5-0.1-r0? 2016-08-26 14:57:01 no, lua-${luaver}-sec0.5-0.5.1-r0 2016-08-26 14:57:11 I’m reading the issues and I’m still confused 2016-08-26 14:58:49 does prosody work on LuaJIT? 2016-08-26 14:59:51 don't know, I am looking it it works with lua 5.2/3 2016-08-26 15:00:14 LuaJIT is compatible with 5.1 2016-08-26 15:00:35 and it’s always a better option, provides better performance 2016-08-26 15:01:12 I know it should work with luajit but I am not sure 2016-08-26 15:01:21 (as in I haven't tried) 2016-08-26 15:02:01 yeah! it works with LuaJIT, I’m running it for more than 2 years with it 2016-08-26 15:02:35 but its concidered less secure 2016-08-26 15:02:36 https://prosody.im/doc/luajit 2016-08-26 15:03:08 but I’m not entirely sure if LuaSec 0.6 works with LuaJIT… but it seems that it works https://github.com/brunoos/luasec/issues/44 2016-08-26 15:04:10 luasec says 0.6 is compatible with 5.2 and 5.3, it depends which features it needs from 5.2 and if luajit implemented those 2016-08-26 15:05:51 xming_: I’ve opened an issue https://github.com/brunoos/luasec/issues/78 2016-08-26 15:06:04 I saw that :D 2016-08-26 15:07:06 clandmeter: thanks 2016-08-26 15:07:17 xming_: but “The newly released LuaSec 0.6 does not work with Prosody 0.9.x” https://prosody.im/doc/depends 2016-08-26 15:07:52 jirutka: are you using prosody on AL? 2016-08-26 15:08:16 xming_: not yet, I’m using it on Gentoo, but planning to migrate it to Alpine 2016-08-26 15:08:31 I was testing on Gentoo 2016-08-26 15:08:53 so we need lua-sec 0.5.1 2016-08-26 15:09:06 it looks like it, yea 2016-08-26 15:09:21 actually… 2016-08-26 15:10:22 lua-sec 0.6 is not compatible with 5.1, so we should drop lua5.1- subpackage from luasec and create a new package simply named lua5.1-sec providing the latest compatible version, 0.5.1 2016-08-26 15:12:08 brilliant 2016-08-26 15:16:03 it seems that prosody 0.10 will be lua 5.2 compatible 2016-08-26 15:16:34 xming_: the question is when it will be released 2016-08-26 15:17:00 although the README still says 5.1 2016-08-26 15:17:04 xming_: LuaSec 0.6 works on LuaJIT https://github.com/brunoos/luasec/issues/78#issuecomment-242764058 2016-08-26 15:19:32 hmm 2016-08-26 15:22:27 using luajit and I am still getting Unable to initialize TLS: LuaSec (required for encryption) was not found 2016-08-26 15:26:47 afk 2016-08-26 15:27:09 does luajit look in /usr/share/lua/5.1/ for modules? 2016-08-26 15:49:55 xming_: check either LUA_PATH or the value of package.path in lua 2016-08-26 16:05:58 xming_: yes, it does 2016-08-26 16:14:22 ACTION is using prosody, too, that's why not yet upgraded to apline 3.4.2 2016-08-26 16:31:10 okay using lua-sec 0.5.1 now and I can use TLS 2016-08-26 16:32:44 prosody is broke in alpine 3.4? 2016-08-26 16:33:04 ncopa: since lua-sec upgrade to 0.6 2016-08-26 16:33:35 0.6 should not be built with lua5.1 as jirutka suggested 2016-08-26 16:33:41 it isn't compatible 2016-08-26 16:34:31 can this be fixed in prosody somehow? 2016-08-26 16:34:34 and a new pkg lua5.1-sec 2016-08-26 16:34:43 ncopa: I suggest to remove 5.1 from lua-sec package and introduced new package lua5.1-sec that will provide the latest version that works on 5.1, i.e. 0.5.1 2016-08-26 16:34:44 xming_: ncopa there is even a bug filled: http://bugs.alpinelinux.org/issues/5262 2016-08-26 16:34:52 ncopa: I checked, 0.10 will be lua 5.2 compatible 2016-08-26 16:35:04 but they were talking about 0.10 in 2013 2016-08-26 16:35:19 sigh 2016-08-26 16:35:34 ncopa: also lua5.1-sec SHOULD be added to prosody depends, b/c using Prosody without TLS support is nonsense 2016-08-26 16:35:35 and not timetable nor roadmap 2016-08-26 16:35:52 and support for lua 5.3? 2016-08-26 16:35:59 it may take very long time before they release 0.10 2016-08-26 16:36:08 i understand the problem 2016-08-26 16:36:13 lua-sec is in the depend, I checked, it's lua-sec-prosody which was removed 2016-08-26 16:36:38 just version 0.6.x isn't working 2016-08-26 16:36:56 ncopa: Prosody is compatible with LuaJIT and LuaSec 0.6 works on LuaJIT, but we’re not sure if it works with Prosody, they say the opposite on the webpage, but it may be because of 5.1 incompatibility 2016-08-26 16:37:14 I tried that, no joy 2016-08-26 16:37:27 this one? https://github.com/brunoos/luasec 2016-08-26 16:37:36 lua-sec 0.6 is incomat with 5.1 but works with luajit? huh 2016-08-26 16:37:38 okay, so we need luasec 0.5.1 in all cases 2016-08-26 16:37:58 ncopa: yes 2016-08-26 16:38:07 ammunta, yes it doesnt make sense to me either... 2016-08-26 16:38:23 the _only_ combination I got tls working is prosody + lus 5.1 + lua-sec 0.5.1 built for lua 5.1 2016-08-26 16:38:30 ncopa: LuaJIT implementes some features of newer Lua 2016-08-26 16:38:53 xming_: it surely works even with LuaJIT, I’m using it 2016-08-26 16:38:56 ncopa: yes *that* luasec 2016-08-26 16:39:13 xming_: but not with luasec 0.6, so we need 0.5.1 2016-08-26 16:39:14 jirutka: with luasec 0.6? 2016-08-26 16:39:30 yes it works with luajit in plain mode 2016-08-26 16:39:46 I *of course* use TLS 2016-08-26 16:40:25 I meant luajit + luasec 0.6 works only w/o tls 2016-08-26 16:40:55 at least I didn't get it working with tls 2016-08-26 16:41:25 xming_: yes, you already wrote it, so the result is that we need luasec 0.5.1 for both lua 5.1 and luajit 2016-08-26 16:41:36 idd 2016-08-26 16:42:08 xming_: but you wrote that the _only_ combination you got TLS working is with Lua 5.1… it’s not the only one, LuaJIT works as well, that’s all what I needed to tell :) 2016-08-26 16:42:26 got it :D 2016-08-26 16:42:34 okay, just to be clear :) 2016-08-26 16:43:03 does anybody know exactly why it breaks with luasec-0.6? 2016-08-26 16:43:04 for me lua 5.1 == luajit in terms of compatibility 2016-08-26 16:43:48 luasec claims to be only compatible with lua 5.2, lua 5.3 2016-08-26 16:44:02 (and luajit) 2016-08-26 16:44:59 i'd thing it shouldnt be too hard to make it work with lua 5.1 since it works with luajit 2016-08-26 16:45:53 basically 2016-08-26 16:45:56 i want fix it 2016-08-26 16:46:01 not just work around by downgrading 2016-08-26 16:46:11 luajit implements some lua 5.2 features 2016-08-26 16:46:17 luajit is missing bitwise ops or something, I think? 2016-08-26 16:46:26 but it's available via extension or something 2016-08-26 16:46:31 do we knkow which lua5.2 feaatures? 2016-08-26 16:46:40 do we have a testcase for luasec? 2016-08-26 16:51:43 I don't think it's just luasec 0.6 and lua5.1 issue 2016-08-26 16:52:04 prosody also mention that it isn't compatible with luasec 0.6 2016-08-26 16:58:36 says so here yes: http://prosody.im/doc/depends 2016-08-26 16:58:44 but there is not much details 2016-08-26 17:01:39 basically 2016-08-26 17:02:00 my question is: what does it take to make prosody work with luasec 0.6? 2016-08-26 17:02:11 what changed in luasec 0.6 that broke prosody? 2016-08-26 17:03:27 I don't know, browsed through the commits and I can't find anything obvious 2016-08-26 17:03:34 same here 2016-08-26 17:03:53 debian jessie is 0.5.1, void/arch downgraded to 0.5.1 2016-08-26 17:04:04 gentoo is 0.5.1 even for unstable 2016-08-26 17:06:59 https://bugs.archlinux.org/task/48480 2016-08-26 17:13:33 luasec 0.6 is 5 months old 2016-08-26 17:25:52 https://github.com/voidlinux/void-packages/issues/3778 2016-08-26 17:26:01 "luasec-0.6 adds support for only lua-5.2 and lua-5.3 but prosody requires lua-5.1" 2016-08-26 17:28:37 void just provides different versions of luasec 2016-08-26 17:38:55 oniguruma yesterday hit community (thanks, fcolista), just about time I wanted to package it (haven't noticed it was already in testing), so jq could be finally compiled with regex support. the problem is that jq is in main. what do you think is better? promoting oniguruma into main, or demoting jq into community? is demoting from main 2016-08-26 17:39:04 even acceptable at all? 2016-08-26 17:39:36 jq needs oniguruma? 2016-08-26 17:39:41 is it big? 2016-08-26 17:39:43 i 2016-08-26 17:39:53 i'd say move it to main 2016-08-26 17:40:08 it does not need it, it can use it to provide regex stuff, which is convenient and useful 2016-08-26 17:40:24 i mean, optional build time dep 2016-08-26 17:41:09 yes, it would go into makedepends 2016-08-26 17:41:17 oniguruma is 624 KB on x86_64 2016-08-26 17:41:27 ^ installed size 2016-08-26 17:42:25 468 KB on armhf and 484 KB on x86 2016-08-26 17:42:49 so it's not small, but at least not huge 2016-08-26 17:43:15 jq itself is 500k 2016-08-26 17:43:17 hum 2016-08-26 17:43:57 would you prefer another variant of jq as subpkg? jq-with-regex? 2016-08-26 17:44:13 subpkg in community :) 2016-08-26 17:44:19 not supported yet 2016-08-26 17:45:53 ncopa: please merge https://github.com/alpinelinux/aports/pulls?q=is%3Aopen+is%3Apr+label%3Aready 2016-08-26 17:46:03 i dont think we want multiple jq 2016-08-26 17:46:19 lets just move oniguruma to main and build jq against it 2016-08-26 17:46:52 move alone requires pkgrel bump? 2016-08-26 17:46:59 przemoc: no 2016-08-26 17:47:43 I already tested build w/ oniguruma and it seems to work fine 2016-08-26 17:48:58 so I'll send these 2 patches to ML within minutes, or if someone is already in heavy-duty-aports-mode, can do it yourself, I won't cry ;) 2016-08-26 17:49:22 testing repo became interesting lately with all these move outs and move ins... 2016-08-26 17:50:56 clandmeter: why? http://git.alpinelinux.org/cgit/aports/commit/main/glide?id=f7ff9adbfd8eab6f23f6523bc5847bfc51766cca 2016-08-26 17:51:06 glide depends on go which is in community 2016-08-26 17:52:23 I guess we need some scripts within aports for repo-dependency-correctness-checking and it should be used as pre-commit hook 2016-08-26 17:52:40 would be nice yes 2016-08-26 17:54:48 ncopa: przemoc: I wrote some ad-hoc ugly scripts for checking revdeps of packages before moving (https://gist.github.com/jirutka/6717f68c7f76c9425b21d0cbe2eaa007) and planning to also check consistency of the repo 2016-08-26 17:57:36 thanks, I'll look at them later, maybe even improve (if possible) 2016-08-26 17:57:56 they could be added into .travis checks too, if they're not there already 2016-08-26 17:58:13 przemoc: definitely not these scripts, it’s just a giant heck 2016-08-26 17:58:58 przemoc: we need to extend apk or lua abuild tool for this functionality and then add it to CI pipeline 2016-08-26 18:00:18 really working ugly workaround, as ugly as it may be, is still better than elegant solution that may be present in not so soon future. I always prefer elegant, but if your temporary solution will help detecting some problems already (w/ no false positives), then it's better to start using it now 2016-08-26 18:01:04 (positive meant for problem detection, of course :>) 2016-08-26 18:02:24 przemoc: the problem is that it’s very slow, it took about 20 minutes on the testing repo to build the index, so it couldn’t be used on CI 2016-08-26 18:02:32 I see 2016-08-26 18:03:04 przemoc: but it should be good enough before any massive move of packages 2016-08-26 18:03:34 przemoc: * good enough to use … 2016-08-26 18:03:40 yeah, those 20 mins are nothing compared to possible mess that may happen if moving not carefully ;) 2016-08-26 18:03:47 przemoc: exactly 2016-08-26 18:04:45 ideally git.alpinelinux.org/aports should have some push hook doing basic checks in future, when some elegant blocks of the solution will be already present to use 2016-08-26 18:07:57 the problem is that there’s really a lot of work that should be done, but not enough people :( 2016-08-26 18:08:30 I'd be happy to help 2016-08-26 18:14:18 fcolista: you there? as oniguruma is under your maintainership, are you okay with moving it to main? (that way main/jq can be built w/ it for regex support) or would you prefer if I became the maintainer? 2016-08-26 18:14:43 coredumb: that’s great! :) I need to go now, I’ll respond later 2016-08-26 18:14:47 afk 2016-08-26 18:15:06 (though I'm not official AL dev yet, so not sure if being maintainer as such is even ok) 2016-08-26 18:52:27 przemoc: wow maintainer of a main package :D 2016-08-26 19:03:50 http://lists.alpinelinux.org/alpine-aports/3403.html I CC-ed fcolista (oniguruma) and jomat (jq) 2016-08-26 19:04:03 patchwork doesn't have it yet 2016-08-26 19:04:23 (sorry for delay in providing the patches) 2016-08-26 19:06:48 ncopa: you could update the topic here, 3.4.3 is already there for a fortnight, you know? :) 2016-08-26 19:41:50 <^7heo> guys 2016-08-26 19:42:00 <^7heo> any idea why my startup script isn't creating the PIDFILE I want? 2016-08-26 19:42:04 <^7heo> I declare it and all... 2016-08-26 19:55:39 ^7heo: describe all? you may check testing/clapf/clapf.{confd,initd} for rather clean example of startup script and config for it 2016-08-26 19:55:58 <^7heo> przemoc: I copied the one of chronyd 2016-08-26 19:56:04 <^7heo> removed most of it 2016-08-26 19:56:13 <^7heo> changed a few values 2016-08-26 19:56:21 <^7heo> I am a few whiskeys in 2016-08-26 19:56:28 <^7heo> maybe I am missing something obvious 2016-08-26 19:56:47 it's bad example 2016-08-26 19:57:54 <^7heo> ah? 2016-08-26 19:57:54 because it's not the simplest one, as it does some special stuff, so in the end do not use already defined default functions for start/stop 2016-08-26 19:58:13 <^7heo> yeah I wanted to have my own functions for start-stop 2016-08-26 19:58:17 <^7heo> but what I don't get is 2016-08-26 19:58:21 <^7heo> everything is "working" 2016-08-26 19:58:23 <^7heo> but the PIDFILE 2016-08-26 19:58:26 <^7heo> it's not created. 2016-08-26 19:58:28 <^7heo> why?! 2016-08-26 19:59:37 is your daemon providing its own pidfile? if not, then you need --make-pidfile (-m) 2016-08-26 19:59:44 because it's a pidfile. It will annoy you. That's the nature of pidfiles. 2016-08-26 20:03:59 <^7heo> przemoc: ah. Thanks. 2016-08-26 20:04:15 <^7heo> przemoc: so I just failed to read start-stop-daemon -h 2016-08-26 20:04:20 <^7heo> skarnet: yeah no they're fine. 2016-08-26 20:04:53 they're really not, but I'm tired and you're half-drunk so let's have this conversation another time. 2016-08-26 20:05:09 <^7heo> yeah 2016-08-26 20:05:11 <^7heo> thanks 2016-08-26 20:05:28 <^7heo> tho, I'm genuniely interested in your opinion 2016-08-26 20:05:33 <^7heo> genuinely 2016-08-26 20:05:34 you also failed to use already shipped start and stop functions, as I guess you also use --background 2016-08-26 20:05:41 <^7heo> fuck I'm even ascii drunk. 2016-08-26 20:08:02 but I cannot blame you, I suspect lot of AL pkgs could have simplified .initd, just no one is willing to do so, as it's quite exhausting due to inability to automate it decently 2016-08-26 20:08:32 przemoc: I'll do it. Please be patient. 2016-08-26 20:09:11 przemoc: I’m doing it when I come into a package that has messed runscript 2016-08-26 20:09:15 I am, but even simplified openrc's .initd will greatly help in switching to s6 2016-08-26 20:09:24 in some future 2016-08-26 20:09:35 that's part of the plan. 2016-08-26 20:09:45 przemoc: exactly, and OpenRC already provides some support for process supervision, thanks to declarative configuration 2016-08-26 20:10:17 I'll make a complete pass on all init scripts to see what is policy and what is mechanism. 2016-08-26 20:10:42 After the first pass, we should have clean openrc scripts. 2016-08-26 20:11:59 jirutka: sure, I meant it's not done yet in a mass way (like I was fixing adduser/addgroup things, but as we know, broke some stuff along the way, but it's already fine for some time, no worries, no deaths spotted in nearby area :>) 2016-08-26 20:12:30 (yet) 2016-08-26 20:12:44 przemoc: I’m afraid that this cannot be converted automatically 2016-08-26 20:13:00 yeah, it's almost impossible I would say 2016-08-26 20:13:07 it's provably impossible to automate. 2016-08-26 20:13:23 it can be by hand, but no time for that :/ 2016-08-26 20:13:25 you have to understand it to convert it properly (and improve along the way if possible) 2016-08-26 20:13:28 (you may be able to automate 80ish% of them) 2016-08-26 20:15:29 the last time I’ve converted runscript for tor… and find out that it runs it as root! 2016-08-26 20:15:43 I almost cannot believe it 2016-08-26 20:16:04 tor toor root, it's evolution 2016-08-26 20:16:14 XD 2016-08-26 20:16:27 or back to origin, perhaps? 2016-08-26 20:16:39 The Onion Root 2016-08-26 20:17:46 you have to tor in root, so even superpowers are properly anonymized 2016-08-26 20:22:07 all hail king vidalia 2016-08-26 20:39:19 is it now rule of a thumb to always add update_config_sub after default_prepare? IIUC it's mostly to avoid adding autoconf to makedepends while guaranteeing aarch64 support, right? 2016-08-26 20:39:58 if it is I need to start adding that.. or is it part of default_prepare? 2016-08-26 20:40:21 I mean for GNU ./configure projects, of course 2016-08-26 20:41:05 s/configure/&-dependent/ 2016-08-26 20:57:44 przemoc: no its not a rule of thumb 2016-08-26 20:58:07 and its not the .sub thats the issue with aarch64, its the .guess 2016-08-26 21:00:58 I just checked and in fact there are two update_config_* functions. somehow before I thought there was only one 2016-08-26 21:01:31 yes before there was only update_config_sub 2016-08-26 21:02:09 config.guess didnt have an issue with our current set of arch 2016-08-26 21:02:25 but with aarch64, older config.guess files cannot detected it. 2016-08-26 21:03:06 ncopa: hi 2016-08-26 21:03:23 regarding glide, we had some issue with aports on builder 2016-08-26 21:03:56 in the end fabled fixed the builder, but the error was kind of vauge 2016-08-26 21:04:35 I looked into abuild.in, so it looks like _sub is mostly for armv6-alpine-linux-muslgnueabihf, while _guess is indeed for aarch64 2016-08-26 21:05:24 so to be on the safe side w/o having access to all builders, using both after default_prepare seems the safest choice 2016-08-26 21:38:07 do you prefer patches applyable w/o need to use git tools? IOW: is git format-patch -M (--find-renames) -C (--find-copies) ok? last time I haven't used these options, but if it's ok, then I'll change that. 2016-08-26 21:41:38 i prefer patches that i can git am 2016-08-26 21:47:40 you can `git am` patches generated with -M -C or without them, git am is fine with both ways. you cannot `patch -p1` using those, if renames/copies were detected, though, 2016-08-26 21:50:33 i almost never use patch -p1 2016-08-26 21:51:51 ok, so it's fine. sometimes old habits die hard, that's why I preferred to ask 2016-08-26 21:52:15 yeah. if unsure then better ask 2016-08-26 22:10:03 przemoc: it works a bit diff then you mention 2016-08-26 22:13:08 clandmeter: you mean about this _sub _config thing? 2016-08-26 22:13:17 yes 2016-08-26 22:13:52 sub is not mostly for armv6-alpine-linux-muslgnueabihf 2016-08-26 22:14:03 it just checkes if it supports it, of not then its too old. 2016-08-26 22:14:32 well it checkes if it support it, if so it will return an error so we know we dont need to update it anymore :) 2016-08-26 22:15:46 my guess is, its because older config.sub didnt support musl. 2016-08-26 22:17:14 so it checkes for both musl and arm 2016-08-26 22:18:33 its safe to use new config.sub + config.guess, although i dont know if we want to include it an all aports. 2016-08-26 22:19:19 maybe ncopa can better explain it 2016-08-26 22:21:55 ok. you're right, there is detection against unnecessary use of these update_config_* funcs, I haven't checked them carefully before. but they won't work correctly if there are more than one config.sub, only last one config.sub/config.guess's test will propagate, while it's not necessarily the main one. 2016-08-26 22:24:22 I guess it's rare to have many .sub/.guess files within sources, just saying 2016-08-26 22:25:07 what's worse not all of them may be needed, therefore checking all of them may be too strict 2016-08-26 22:25:20 ive seen a few though 2016-08-26 22:26:08 OTOH if someone doesn't want to check unwanted .sub/.guess, (s)he can always remove it before calling update_* 2016-08-26 22:26:27 (I mean in case of multiple .sub/.guess files) 2016-08-26 22:27:47 I'll send patch to abuild fixing it tomorrow or on Sunday. 2016-08-26 22:28:24 fixes are always welcome :) 2016-08-26 22:28:49 actually where I should send patches for abuild? 2016-08-26 22:29:04 aports seems wrong, as I want to fix upstream 2016-08-26 22:29:17 devel? 2016-08-26 22:29:24 yes thats possible 2016-08-26 22:29:33 or github maybe? 2016-08-26 22:29:59 dont know if we ahve that project on github 2016-08-26 22:30:07 devel is fine 2016-08-26 22:30:08 is github a canonical location for abuild? 2016-08-26 22:30:37 https://github.com/alpinelinux/abuild 2016-08-26 22:35:38 while I applaud jirutka's effort on githubing AL, there are mirrors only so far. I prefer to stick to original project's places. so I will use alpine-devel@ and CC pkg maintainer (i.e. ncopa) 2016-08-26 22:39:26 but it won't be today (meant as Friday, current day last for me at least till 2:00 of next day :>) 2016-08-26 22:56:19 przemoc, you can send abuild patches to alpine-devel 2016-08-26 22:56:31 we should probably set up an abuild mailing list too 2016-08-26 22:56:59 there are some barely used, though, like... 2016-08-26 22:57:02 wait for it... 2016-08-26 22:57:07 alpine-build :) 2016-08-26 22:57:22 maybe it could be repurposed 2016-08-26 22:59:51 (as I'm not sure what was original intent of this list) 2016-08-27 09:45:54 <^7heo> So 2016-08-27 09:48:09 clandmeter: what is now the reference APKBUILD file for properly packaging tools written in go? 2016-08-27 09:49:01 <^7heo> I have found the perfect example of a package moved to unmaintained, that is still maintained, but in a "wait" state. 2016-08-27 09:50:02 <^7heo> hhpc is waiting for a release on upstream in order to be able to build it 2016-08-27 09:50:16 <^7heo> and in the meanwhile, using another repo (mine) 2016-08-27 09:50:24 <^7heo> and isn't changed much anyway. 2016-08-27 09:50:36 <^7heo> That does not mean it has to go away, it's perfectly functional software. 2016-08-27 09:53:54 <^7heo> mosez: AFAIK, it's community/caddy 2016-08-27 10:05:12 not a really good example... 2016-08-27 10:05:41 <^7heo> I dunno, it was given to me by jirutka and written by clandmeter. 2016-08-27 10:05:47 <^7heo> Why isn't it a good exmaple? 2016-08-27 10:05:52 <^7heo> s/ma/am/ 2016-08-27 10:06:49 because i don't know what really happens behind the scenes of build.bash and most go projects don't provide this. 2016-08-27 10:07:05 and and there are a lot projects that don't need glide because they are already vendored... 2016-08-27 10:08:47 <^7heo> it's not about build.bash. build.bash is irrelevant, it does `go build` with a set of flags. 2016-08-27 10:09:44 <^7heo> yeah, they are already vendored as a bug, since there is no standard vendoring tool in go. 2016-08-27 10:10:12 <^7heo> and since we experienced major issues with go vendoring/versionning 2016-08-27 10:10:19 <^7heo> especially wigt go get -u 2016-08-27 10:10:23 <^7heo> s/gt/th/ 2016-08-27 10:10:56 <^7heo> that is an important, and known issue, of go. 2016-08-27 10:11:13 stop, don'T do it again. 2016-08-27 10:11:18 <^7heo> ? 2016-08-27 10:11:32 i will talk about go and go packaging to everybody here, but with you i already got enough. 2016-08-27 10:12:25 i won't discuss with you about golang anymore. 2016-08-27 10:12:35 <^7heo> sure 2016-08-27 10:12:41 <^7heo> wait for clandmeter or jirutka to come over 2016-08-27 10:12:53 <^7heo> I'm sure they have a very different opinion, that go rocks and is flawless. 2016-08-27 10:12:57 <^7heo> just wait for it 2016-08-27 10:13:41 i never said that it's flawless. but that's a different story. 2016-08-27 10:14:08 if you can'T differentiate between go get and go vendoring it's anway useless. 2016-08-27 10:15:33 <^7heo> look dude, I'm too tired to fight against your imagination. 2016-08-27 10:15:49 <^7heo> I don't know how it is that every time we talk, I'm tired beyond zombie... 2016-08-27 10:15:50 jirutka, clandmeter: how does GOPATH=$startdir work? do you unpack the source in a fashion of gopath now? i can't see the workarounds like http://git.alpinelinux.org/cgit/aports/tree/testing/terraform/APKBUILD#n36 anymore. 2016-08-27 10:16:10 <^7heo> but maybe it'd be wise to wait for them to come back before spamming the chan - I don't see the point of this. 2016-08-27 10:17:10 <^7heo> and about go get vs go vendoring, maybe that's a good point actually. Maybe the problem lies there, don't you think? That go get IS used for vendoring in, I dunno, your scripts, for example? 2016-08-27 10:17:11 ok... now compare my messages with yours. who's spamming? ;) seriously, i directly asked clandmeter/jirutka. 2016-08-27 10:17:29 <^7heo> sure sure, I'm spamming. You're flawless. 2016-08-27 10:17:35 <^7heo> Dude, take your anger somewhere else. 2016-08-27 10:17:51 you two, just stop. 2016-08-27 10:18:01 ^7heo: that just shows that you even still don't know the different meanings of go get and go vendor. but whatever, i'm waiting. 2016-08-27 10:18:40 skarnet: sure, will wait for the others :) 2016-08-27 10:20:14 mosez: I don’t know what you have against ^7heo, but he has probably greatest experience with packaging go stuff, so you should listen to him 2016-08-27 10:20:34 <^7heo> I tried pretty hard 2016-08-27 10:20:44 <^7heo> and sure, I'm not the most knowledgable dude about go 2016-08-27 10:20:50 jirutka: no, already had enough useless discussions with him. especially within the drone community chat. 2016-08-27 10:21:00 <^7heo> but I'm also sucessfully packaging other stuff. 2016-08-27 10:21:14 mosez: you’re a dron developer…? 2016-08-27 10:21:42 jirutka: if i really have to talk just with ^7heo about proper go packaging on alpine i will just drop the maintainance for my packages and won't contribute anymore, quite simple. 2016-08-27 10:21:48 jirutka: i'm a contributor. 2016-08-27 10:22:31 not feuding with another contributor is hard 2016-08-27 10:22:47 <^7heo> mosez: maybe you should ask clandmeter first? 2016-08-27 10:22:50 can't you all agree that I have the biggest dick of us all? 2016-08-27 10:22:59 <^7heo> mosez: about what he considers right for go packaging. 2016-08-27 10:23:05 skarnet: since you have written s6 agreed :P 2016-08-27 10:23:17 :D 2016-08-27 10:23:48 skarnet: not without pictures first 2016-08-27 10:23:50 :D 2016-08-27 10:24:02 skarnet: using s6 in all my docker containers. thanks for this awesome bit of software. 2016-08-27 10:24:24 yw. I can't wait until I can make it available natively in Alpine. ;) 2016-08-27 10:24:58 coredumb: I like you, but I only send pics to women! 2016-08-27 10:25:15 ^^ 2016-08-27 10:25:27 jirutka: i'm totally fine with glide if a project doesn't ship with vendored dependencies. but if the project already vendored the dependencies glide is quite useless. 2016-08-27 10:26:24 mosez: ad GOPATH=$startdir … $startdir is a directory that contains the APKBUILD… I don’t know what is GOPATH, I don’t use Go 2016-08-27 10:27:27 mosez: probably yes, packing Go is total mess anyway 2016-08-27 10:27:53 jirutka: if GOPATH=/usr/local than it expectes as an example caddy source at /usr/local/src/mholt/caddy. or for terraform /usr/local/src/hashicorp/terraform. 2016-08-27 10:28:24 go packaging itself should be quite easy, but the dependency management is a big mess that hopefully will get something better with go 1.8 2016-08-27 10:28:46 and if go developers start to tag their releases... 2016-08-27 10:29:30 <^7heo> what about go generate needing some build time dependencies? 2016-08-27 10:29:35 mosez: ./src contains abuild’s sources, so when GOPATH=$startdir, it looks for ./src/mholt/caddy 2016-08-27 10:29:53 go generate doesn't have buod time dependencies. it just executes defined commands. 2016-08-27 10:30:04 <^7heo> (and I asked on #go-nuts at the time: go generate is meant to be used only by the developers, at dev time, before committing) 2016-08-27 10:30:18 <^7heo> commands that are go binaries 2016-08-27 10:30:21 <^7heo> that need to be installed 2016-08-27 10:30:23 <^7heo> via go get -u 2016-08-27 10:30:38 <^7heo> so, sure, go generate echo 'foo' isn't a problem 2016-08-27 10:30:42 https://github.com/kleister/kleister-api/blob/master/template/template.go#L7-L9 is an example. it executes go-bindata, go fmt, and sed. 2016-08-27 10:30:45 <^7heo> but it's not the usual usecase. 2016-08-27 10:30:53 <^7heo> exactly. 2016-08-27 10:30:58 <^7heo> go-bindata, go fmt. 2016-08-27 10:31:13 <^7heo> one of them being a binary you need to install via go get -u 2016-08-27 10:31:16 so in the case of kleister-api you've got a dependency on go-gindata, go and sed which should be packaged separately. 2016-08-27 10:31:41 <^7heo> yeah, so in theory that works. 2016-08-27 10:31:48 <^7heo> the problem is that during build time, it doesn't. 2016-08-27 10:31:50 not via go get. just provide an apk for go-bindata and make this apk a build dependency. nothing to go get. 2016-08-27 10:32:10 <^7heo> yeah yeah got it, it's implicit, not documented and the source says otherwise (contains go get) 2016-08-27 10:32:11 it's totally the same like glide. 2016-08-27 10:32:13 <^7heo> but why not. 2016-08-27 10:32:17 <^7heo> not really. 2016-08-27 10:32:18 <^7heo> but anyway 2016-08-27 10:32:20 <^7heo> even if it is. 2016-08-27 10:32:23 <^7heo> the problem is that during build time, it doesn't. 2016-08-27 10:32:28 <^7heo> (work) 2016-08-27 10:32:37 oO i don't see your point. 2016-08-27 10:32:40 <^7heo> because go generate has to happen in a specific location 2016-08-27 10:32:43 <^7heo> with a specific path 2016-08-27 10:32:47 <^7heo> which is done by obscure scripts 2016-08-27 10:33:01 <^7heo> which are called recursively one by the other, so annoying to trace 2016-08-27 10:33:06 it just have to happen before the go build call. that's it. compare go generate with ./configure. 2016-08-27 10:33:06 <^7heo> long story short 2016-08-27 10:33:11 <^7heo> if you want to do it by hand 2016-08-27 10:33:16 <^7heo> it's gonna be extra annoying and hard 2016-08-27 10:33:21 <^7heo> and project specific. 2016-08-27 10:33:36 <^7heo> maintainer's time isn't a free resource, and go shouldn't consider it as such 2016-08-27 10:33:43 of course it's project specific. because everybody got a different opinion. 2016-08-27 10:33:51 <^7heo> just because it's easier to have URLs to include shit and go generate working in a peculiar way. 2016-08-27 10:34:02 i personally prefer to have everything built into the git repo, so that you can even just go get my projects. 2016-08-27 10:34:03 <^7heo> "because everybody got a different opinion." 2016-08-27 10:34:05 <^7heo> my point exactly. 2016-08-27 10:34:08 <^7heo> take python for instance. 2016-08-27 10:34:10 <^7heo> you have pip. 2016-08-27 10:34:15 <^7heo> pip freeze 2016-08-27 10:34:19 <^7heo> requirements.txt 2016-08-27 10:34:20 <^7heo> done. 2016-08-27 10:34:26 but others don't want to have the generated code as part of the repo so they expect to execute that command before go build/go install. 2016-08-27 10:34:28 <^7heo> it's used virtually everywhere. 2016-08-27 10:34:38 <^7heo> but with go 2016-08-27 10:34:41 <^7heo> it's SUCH a mess... 2016-08-27 10:34:46 <^7heo> Look mosez 2016-08-27 10:34:58 the "mess" of go is that everybody can do it like he wants. 2016-08-27 10:35:02 <^7heo> I'm not the easiest and nicest dude to deal with; I know and that's fine by me. 2016-08-27 10:35:06 mosez: git repository should not contain any generated crap or copy&pasted files from elesewhere. period. 2016-08-27 10:35:08 you can apply the same for python or for ruby. 2016-08-27 10:35:20 there are people that don't provide requirements.txt or setup.py. 2016-08-27 10:35:20 <^7heo> but that doesn't consistutes a valid argument in favor of go. 2016-08-27 10:35:39 <^7heo> maybe if I'm that abbrasive and annoying is because I had to deal with too much shit already? 2016-08-27 10:35:39 mosez: oh really? how many python projects don’t provide setup.py? 2016-08-27 10:35:42 <^7heo> don't you think? 2016-08-27 10:35:50 jirutka: than you are forced to execute go generate like ./configure for other tools. 2016-08-27 10:36:04 <^7heo> there are makefiles 2016-08-27 10:36:12 <^7heo> and there are WAYS to use makefiles properly. 2016-08-27 10:36:18 <^7heo> I never looked at s6's code, but... 2016-08-27 10:36:26 <^7heo> I'd tell you to go look there, since you mentionned it. 2016-08-27 10:36:34 you mean like https://github.com/kleister/kleister-api/blob/master/Makefile? 2016-08-27 10:36:34 <^7heo> to see how to do a makefile right. 2016-08-27 10:36:47 <^7heo> moment, opening 2016-08-27 10:36:53 maybe not the best makefile but i tried to do it properly :) 2016-08-27 10:37:30 open for improvements, btw. 2016-08-27 10:37:33 <^7heo> well 2016-08-27 10:37:41 <^7heo> aside from the go get -u for the dependencies 2016-08-27 10:38:00 <^7heo> which isn't very easy to replace with pre-built packages for such dependencies 2016-08-27 10:38:01 the make deps task is fine for development, but not for properly packaging. 2016-08-27 10:38:05 <^7heo> and doesn't account for versionning 2016-08-27 10:38:22 <^7heo> (i.e. if one of those tools drops a flag that you need, you can't prevent it or even know it) 2016-08-27 10:38:28 <^7heo> (you'll discover it in the CI) 2016-08-27 10:38:50 yeah, currently i'm using make deps within my development environment and within ci. 2016-08-27 10:39:03 <^7heo> mosez: too bad the all: rule contains clean deps vet lint test build 2016-08-27 10:39:15 <^7heo> and again 2016-08-27 10:39:23 <^7heo> I'm not being like I am because I like being a douche. 2016-08-27 10:39:27 if i start to package that tool i will provide packages for golint, gox and govend 2016-08-27 10:39:31 <^7heo> I am being like I am as a defense mechanism. 2016-08-27 10:39:38 <^7heo> because too much incoming shit is too much. 2016-08-27 10:39:44 <^7heo> I also need to breathe some time. 2016-08-27 10:40:08 <^7heo> So, that makefile is better than I expected 2016-08-27 10:40:09 mosez: `go get -u github.com/mitchellh/gox` where do you specify which version you want? where do you verify that it’s the same as last time (like checksum check)? 2016-08-27 10:40:25 i know how hard packaging can be... currently i'm cleaning/replacing the whole golang packaging on suse. 2016-08-27 10:40:48 jirutka: nowhere because go doesn't provide that. 2016-08-27 10:41:24 mosez: it’s unacceptable for any Alpine package to let the build system of the packaged stuff download arbitrary files from the internet, without any verification 2016-08-27 10:41:39 mosez: that’s why we use glide for some go stuff 2016-08-27 10:41:41 ^7heo: thanks for the hint, i will drop deps from all and document make deps app for dev environments. 2016-08-27 10:42:53 jirutka: the tools downloaded via make deps in that example arebinaries used within the makefile. all other libs are vendored at https://github.com/kleister/kleister-api/tree/master/vendor which sucks but is currently the only way to do it properly. 2016-08-27 10:43:14 mosez: no, it’s not the only way 2016-08-27 10:43:33 <^7heo> mosez: I think it's better to drop the deps from the all: rule and place it in the doc 2016-08-27 10:43:41 jirutka: if you want to keep a project go gettable (not for packaging) it's the only way. 2016-08-27 10:43:41 mosez: git submodules would be better 2016-08-27 10:43:42 <^7heo> mosez: that way people have one more step 2016-08-27 10:43:53 <^7heo> mosez: but at least it's more packaging-friendly. 2016-08-27 10:44:17 jirutka: partially, yes. but i already faced the problem that people just dropped their repos than everything is broken. 2016-08-27 10:44:53 ^7heo: as said above. thanks for the hint and i will drop it there and document make deps all for development environments. 2016-08-27 10:44:54 <^7heo> "which sucks but is currently the only way to do it properly." 2016-08-27 10:45:00 <^7heo> As jirutka said 2016-08-27 10:45:07 <^7heo> we found glide to be superior. 2016-08-27 10:45:22 <^7heo> jirutka: git submodules suck for maintaining however. 2016-08-27 10:45:31 <^7heo> jirutka: s/maintaining/packaging/ 2016-08-27 10:45:37 yeah, there are a lot of tools. glide, govend, govendor. i'm using govend since i'm a maintainer for it. 2016-08-27 10:45:39 <^7heo> jirutka: they are not included in the github tarballs 2016-08-27 10:46:21 <^7heo> jirutka: therefore you basically have to hack it if you want to APKBUILD it. 2016-08-27 10:46:26 glide lacks a pruning feature in the core. govendor expects all deps within the gopath to build the vendor folder and so on and so on. 2016-08-27 10:46:31 ^7heo: how does it sucks for maintaing? I’d tell opposite; but anyway, it’s still a mere workaround for lack of proper dependency management tool 2016-08-27 10:46:40 glide-gc is btw a good tool to clean the vendor directory. 2016-08-27 10:46:47 <^7heo> jirutka: it sucks because you cannot download the tarball, extract and build. 2016-08-27 10:46:53 <^7heo> jirutka: you have to git clone 2016-08-27 10:46:54 ^7heo: you can generate tarball with these submodules included and upload it to GitHub 2016-08-27 10:47:03 <^7heo> jirutka: that's more work 2016-08-27 10:47:09 <^7heo> jirutka: I'd rather use what upstream provides 2016-08-27 10:47:25 <^7heo> look at hhpc if you want to see how it happens when you try to fix it with your own github account 2016-08-27 10:47:36 i already joined a group to improve the dependency issues natively within the go core... hopefully there will come something for go 1.8, but who knows. 2016-08-27 10:47:38 <^7heo> hhpc is now in "unmaintained" because the dev didn't make a release for over a year 2016-08-27 10:47:45 <^7heo> and so I am just waiting for it. 2016-08-27 10:48:00 something official within go command should be already a step forward. 2016-08-27 10:48:06 <^7heo> yes 2016-08-27 10:48:18 <^7heo> the time it took to get there is going to be a giant drawback 2016-08-27 10:48:24 <^7heo> but it's better late than never. 2016-08-27 10:49:02 i know that the dependecy management is until now a big mess because everybody is doing his own crap 2016-08-27 10:49:19 we will see if that changes. 2016-08-27 10:49:59 <^7heo> if go generate is only used before commiting 2016-08-27 10:50:06 <^7heo> and if the dep mgmt happens fine 2016-08-27 10:50:15 <^7heo> I'll just shut up and enjoy my saved time. 2016-08-27 10:50:25 <^7heo> and stop bitching about replacing tools that otherwise work. 2016-08-27 10:50:27 so if we come back to the kleister-api example. i will drop deps from the all task, than you should be able to download the release tarball and just call make all and that's it. no go get or anything else 2016-08-27 10:51:03 <^7heo> I am using docker, so it is a proof that I feel fine about using a tool that isn't perfect, but does what I need without getting in the way. 2016-08-27 10:51:09 for drone it's a littble bit more complex but can also be done with a little bit more efford. 2016-08-27 10:51:24 ^7heo: ad docker https://news.ycombinator.com/item?id=12364123 2016-08-27 10:51:42 <^7heo> the problem here for me, is that I don't want to be able to aquire ALL the knowledge and skills necessary to fix all the broken things developer release and that I need. 2016-08-27 10:51:50 mosez: drone is not just a little bit complex, it totally screwed 2016-08-27 10:52:10 jirutka: it's not... it's just not that well documented how to build it properly. 2016-08-27 10:52:15 <^7heo> I would second that; since the only release is in a docker image. 2016-08-27 10:52:31 mosez: the lack of any documentation is yet another problem 2016-08-27 10:52:35 make all just works if you got a package for go-bindata :) 2016-08-27 10:52:42 <^7heo> putting a release in a docker image isn't a fix for people not being able to build it. 2016-08-27 10:52:50 <^7heo> I can use a docker image if I need it now 2016-08-27 10:53:01 <^7heo> but eventually, it'd have to be a proper package... 2016-08-27 10:53:30 <^7heo> mosez: look, the principle of software that sucks less, is that you don't need to know 100% of stuff more to build every new project. 2016-08-27 10:53:37 <^7heo> mosez: you can just go with what is there. 2016-08-27 10:53:55 <^7heo> mosez: i.e. makefiles, reading the backtrace, figuring out what's wrong 2016-08-27 10:54:06 <^7heo> mosez: if you have to hunt down in what directory to execute what go generate thing 2016-08-27 10:54:14 make all (https://github.com/drone/drone/blob/master/Makefile#L11) executes the gen and the build_static parts. https://github.com/drone/drone/blob/master/store/datastore/ddl/ddl.go#L3 and https://github.com/drone/drone/blob/master/server/template/template.go#L3 shows it's just executing go-bindata. 2016-08-27 10:54:24 <^7heo> mosez: if you have to magically guess what is the necessary directory structure to build a project 2016-08-27 10:54:33 <^7heo> mosez: if you have to work around the lack of pinning for dependencies 2016-08-27 10:54:36 hey 2016-08-27 10:54:41 wth is drone ? 2016-08-27 10:54:45 <^7heo> it's a ci tool 2016-08-27 10:54:46 ^7heo: but this is still lack of documentation. 2016-08-27 10:54:48 <^7heo> it's not that bad actually. 2016-08-27 10:54:53 <^7heo> it's just a hell to build. 2016-08-27 10:54:54 k 2016-08-27 10:55:03 <^7heo> to such a point that I have given up after 3 days. 2016-08-27 10:55:08 <^7heo> couldn't get a single build. 2016-08-27 10:55:11 <^7heo> on the side 2016-08-27 10:55:13 coredumb: just some crap written in go 2016-08-27 10:55:21 lol jirutka 2016-08-27 10:55:23 <^7heo> I have built (and contributed to) terraform 2016-08-27 10:55:24 i personally prefer this go-bindata tuff being part of the repo to avoid this kind of confusion. 2016-08-27 10:55:29 I like Go as a labguage myself 2016-08-27 10:55:30 <^7heo> and I have built gogs too 2016-08-27 10:55:35 <^7heo> I hate go. 2016-08-27 10:55:40 <^7heo> I used to sorta like it 2016-08-27 10:55:43 <^7heo> then I had to package it. 2016-08-27 10:55:48 it's a pain to package 2016-08-27 10:55:58 coredumb: that's what i also said :) 2016-08-27 10:56:08 the dependencies just suck. 2016-08-27 10:56:09 <^7heo> pain is orders of magnitude too weak to describe the feeling. 2016-08-27 10:56:13 clearly 2016-08-27 10:56:15 <^7heo> go is the language of Cthuluh 2016-08-27 10:56:22 <^7heo> go is the way he comes. 2016-08-27 10:56:41 <^7heo> and there is a reason why zalgo 2016-08-27 10:56:57 i will update my terraform package now to latest version and we will see if the $startdir stuff magically works :) 2016-08-27 10:57:11 <^7heo> terraform always worked for me. 2016-08-27 10:57:17 <^7heo> no matter what distro I was working with. 2016-08-27 10:57:23 <^7heo> So I guess they do things right. 2016-08-27 10:57:38 <^7heo> If you decide to leave and stop maintaining your packages, I'd gladly take terraform over. 2016-08-27 10:57:45 <^7heo> it has always been a breeze to me. 2016-08-27 10:57:45 ^7heo: yeah but it required this magic to build it in a proper gopath http://git.alpinelinux.org/cgit/aports/tree/testing/terraform/APKBUILD#n37 2016-08-27 10:58:13 go generate again btw ;) 2016-08-27 10:58:28 <^7heo> okay, I have built terraform months ago 2016-08-27 10:58:36 for that i have integrate stringer into go-tools ;) 2016-08-27 10:58:38 <^7heo> maybe I would sing a different song if I had to, again. 2016-08-27 10:58:46 <^7heo> but I dunno 2016-08-27 10:58:55 <^7heo> I feel like it's working okay. 2016-08-27 10:59:04 because on terraform go generate executes go stringer 2016-08-27 10:59:15 <^7heo> s/it's/its build process is/ 2016-08-27 11:00:25 ^7heo: https://github.com/hashicorp/terraform/blob/master/Makefile#L80-L82 2016-08-27 11:01:00 <^7heo> outch. 2016-08-27 11:01:17 <^7heo> I think I would need to replace terraform too. 2016-08-27 11:01:22 <^7heo> but first things first. 2016-08-27 11:01:28 <^7heo> let's do one thing and then the other. 2016-08-27 11:03:36 ACTION is getting to update terraform now 2016-08-27 11:04:47 2016/08/27 11:04:05 This program must be invoked in the terraform project root; in /home/thomas/aports/testing/terraform/src/terraform-0.7.2 2016-08-27 11:04:56 so looks like i still need a symlink 2016-08-27 11:10:24 https://gist.github.com/tboerger/2e311160710b01322abcde2d974fe80f 2016-08-27 11:10:40 jirutka, ^7heo: does it look so bad? :) 2016-08-27 11:11:31 it's still building locally but i think doesn't look too bad. 2016-08-27 11:11:35 mosez: send a pull request so I can add comments to the specific lines 2016-08-27 11:11:51 will do when the build was successfully 2016-08-27 11:12:19 jirutka: what do you want to have changed? quotes? variable usage? :) 2016-08-27 11:12:33 mosez: use tabs for indentation 2016-08-27 11:12:34 <^7heo> mosez: is bash really needed to build that? 2016-08-27 11:12:54 mosez: variable ${startdir} should be quoted 2016-08-27 11:12:54 jirutka: i'm using tabs 2016-08-27 11:13:14 ^7heo: damn, i think it's not anymore. 2016-08-27 11:13:16 remove depends_dev, you don’t provide -dev subpackage 2016-08-27 11:13:21 <^7heo> mosez: good :) 2016-08-27 11:13:24 <^7heo> mosez: so let's drop it :) 2016-08-27 11:14:14 what does this do? `go generate $(go list ./... | grep -v /vendor/)` 2016-08-27 11:15:22 jirutka: go list ./... gets all subpackages and from that you want to drop the stuff within vendor folder. 2016-08-27 11:16:00 <^7heo> ... is for recursive depth, right? 2016-08-27 11:16:07 yes 2016-08-27 11:16:21 <^7heo> isn't there another way to ignore vendor than grep -v ? 2016-08-27 11:16:21 how do you prefer the quotes? like mkdir -p "${startdir}/bin" "${startdir}/src/github.com/hashicorp"? 2016-08-27 11:16:47 ^7heo: sadly not. go list doesn't have a builtin exclude method. 2016-08-27 11:16:59 <^7heo> see, that's the kinda stuff that makes me cringe 2016-08-27 11:17:03 <^7heo> and then rant at people 2016-08-27 11:17:11 we usually write it as "$startdir"/src/github.com/hashicorp 2016-08-27 11:17:13 <^7heo> and then ruinpart of your saturday morining 2016-08-27 11:17:16 <^7heo> morning* 2016-08-27 11:17:16 <^7heo> even 2016-08-27 11:17:19 wait a moment, this is wrong 2016-08-27 11:17:21 because vendor have been integrated after go list and they don't care about it. 2016-08-27 11:17:27 <^7heo> yeah I know 2016-08-27 11:17:30 you definitely should not create bin dir in a startdir 2016-08-27 11:17:36 <^7heo> vendorexperiment 1.5 something something. 2016-08-27 11:17:46 ^7heo: correct. 2016-08-27 11:17:54 work in a builddir 2016-08-27 11:17:59 jirutka: go install will install binaries into $GOPATH/bin 2016-08-27 11:18:04 <^7heo> jirutka: go needs "{bin,src,pkg}" in the $GOPATH 2016-08-27 11:18:14 <^7heo> jirutka: that's another shitty part of it., 2016-08-27 11:18:16 well, then create this structure inside a builddir 2016-08-27 11:18:27 <^7heo> jirutka: it relies on directory structure, in a hardcoded fashion. 2016-08-27 11:18:36 so keep it like http://git.alpinelinux.org/cgit/aports/tree/testing/terraform/APKBUILD#n36 2016-08-27 11:18:39 that should be under srcdir 2016-08-27 11:18:55 _godir="${srcdir}/go" 2016-08-27 11:19:00 <^7heo> jirutka: the reason why people use $startdir for the base of the GOPATH is simple 2016-08-27 11:19:05 <^7heo> jirutka: we use src/ 2016-08-27 11:19:09 <^7heo> jirutka: go uses src/ 2016-08-27 11:19:12 I understand that 2016-08-27 11:19:15 <^7heo> jirutka: see the idea there? 2016-08-27 11:19:16 <^7heo> :) 2016-08-27 11:19:16 it’s okay for src 2016-08-27 11:19:21 <^7heo> yeah but 2016-08-27 11:19:26 <^7heo> go needs ALL THREE. 2016-08-27 11:19:28 but not when you also create another dirs under startdir, like bin 2016-08-27 11:19:32 <^7heo> src, bin and pkg. 2016-08-27 11:19:41 i can also replace go install with go build -o 2016-08-27 11:19:51 <^7heo> mosez: that would be grate. 2016-08-27 11:20:24 but i'm pretty sure go will create $startdir/pkg for the .a files that are not used within the package. 2016-08-27 11:21:06 so probabbly it's better to use the old terraform approach with $srcdir/go/{src,bin,pkg} 2016-08-27 11:21:09 yet another reason to not let it create anything under startdir 2016-08-27 11:21:14 <^7heo> mosez: and if you could comment what the go generate line is doing, that would be even grater. 2016-08-27 11:21:19 <^7heo> cheese grater. 2016-08-27 11:21:22 <^7heo> ACTION hides 2016-08-27 11:21:58 <^7heo> 'cause, IMHO, `go list` isn't self explanatory 2016-08-27 11:22:25 <^7heo> it doesn't say `go list subpackages` 2016-08-27 11:22:33 <^7heo> implicit again. 2016-08-27 11:22:49 <^7heo> I start to believe that the only strenght of python is that they say "explicit is better than implicit" 2016-08-27 11:22:55 <^7heo> anyway 2016-08-27 11:22:56 <^7heo> gotta go 2016-08-27 11:22:57 <^7heo> o/ 2016-08-27 11:24:57 https://gist.github.com/tboerger/2e311160710b01322abcde2d974fe80f better? :) 2016-08-27 11:25:27 i will write a fixed list for go generate instead of go list stuff 2016-08-27 11:26:43 give me a second 2016-08-27 11:32:42 jirutka: the quotes are still missing but IMHO this should be pretty well now https://gist.github.com/tboerger/2e311160710b01322abcde2d974fe80f 2016-08-27 11:32:51 remove $depends_dev from makedepends 2016-08-27 11:33:35 any non-standard global variables should be prefixed with _, so godir → _godir 2016-08-27 11:33:46 ok 2016-08-27 11:34:20 goparent etc. are used only in build function, so it will be better to declare it as a local variable in the build function (local variables don’t need to be prefixed with _) 2016-08-27 11:35:01 replace ${startdir}/src with $srcdir 2016-08-27 11:36:25 btw we usually don’t use curly braces around variable when not needed, but it’s just a recommendation, not a rule 2016-08-27 11:39:03 jirutka: so you suggest local variables instead of the definition above build? 2016-08-27 11:39:27 mosez: if the variable is used only in one function, then yes 2016-08-27 11:39:41 ok 2016-08-27 11:53:19 https://gist.github.com/tboerger/2e311160710b01322abcde2d974fe80f i have dropped the global variables entirely. if you don't have anything beside the quotes to improve i would create a pull request so that you can directly make inline suggestions for proper quoting if that's ok for you. 2016-08-27 12:04:20 damn, the binary is broken... 2016-08-27 16:22:35 jirutka: can you take a look at http://tpaste.us/A17Z 2016-08-27 16:22:47 its from lldb 2016-08-27 16:22:56 which is a dep from rust 2016-08-27 16:23:08 gcc6 problem? 2016-08-27 16:23:42 btw Rust should stay in testing for now 2016-08-27 16:25:46 not sure, it fails on my aarch64 builder 2016-08-28 19:53:27 hi@all 2016-08-28 19:53:52 are there some issues with package libcrypto1.0 known? 2016-08-28 19:54:01 according to http://pkgs.alpinelinux.org/contents?page=3&name=libcrypto1%2E0 2016-08-28 19:54:11 there should be /usr/bin/c_rehash 2016-08-28 19:54:26 but this file is missing!? 2016-08-28 19:54:29 clandmeter: ncopa: I’ve updated my hackish scripts for checking dependencies – bug fixes, generalization, some improvements and new script for checking consistency of repository, i.e. missing dependencies. Note that it’s still just a hack with many limitations, for example it ignores version ranges and archs! https://gist.github.com/jirutka/6717f68c7f76c9425b21d0cbe2eaa007 2016-08-28 19:57:27 clandmeter: surprisingly the testing repo is consistent, but main is not – py-cffi depends on py-cparser that is in community 2016-08-28 19:58:22 StarWarsFan: in which branch? edge? 2016-08-28 19:58:39 no, 3.4 main 2016-08-28 19:58:51 checked it on the apk itself and the file is there 2016-08-28 19:59:10 strange 2016-08-28 19:59:29 even "apk fix libcrypto1.0" makes no difference 2016-08-28 20:01:12 apk info --who-owns /usr/bin/c_rehash ~ 1 2016-08-28 20:01:12 ERROR: /usr/bin/c_rehash: Could not find owner package 2016-08-28 20:11:14 hm, uploaded the package by hand and reinstalled it 2016-08-28 20:11:21 now c_rehash is there 2016-08-28 20:11:23 strange... 2016-08-28 21:37:14 skarnet: are you here? 2016-08-28 21:39:31 <^7heo> guys 2016-08-28 21:39:43 <^7heo> how do you generate your backtraces with PaX? 2016-08-28 21:42:22 jirutka: what's up? 2016-08-28 21:43:55 skarnet: I’m trying to fix lldb on aarch64, it fails with http://haste.fit.cvut.cz/raw/ifulafe 2016-08-28 21:44:49 and you highlight me for C++ issues? really? 2016-08-28 21:45:30 skarnet: the problems seems to be with using user_pt_regs… I found that other archs uses user_regs_struct and also few patches to other software that replaces user_pt_regs with user_regs_struct… but I’m really not sure if I can do that, because… to be honst… I have no clue what the hell it is 2016-08-28 21:46:12 I found that user_pt_regs is defined in /usr/include/asm/ptrace.h, should I include asm/ptrace.h instead? 2016-08-28 21:46:55 user_regs_struct is defined in /usr/include/bits/user.h 2016-08-28 21:47:21 I don't think so, but those are violently arch-dependant 2016-08-28 21:47:51 bits/user.h contains http://haste.fit.cvut.cz/raw/ufutifi 2016-08-28 21:47:53 check http://stackoverflow.com/questions/6300523/difference-between-pt-regs-and-user-struct-regs (sometimes SO isn't wrong!) 2016-08-28 21:48:23 but really, I'm kinda busy tonight, so I won't be able to stay around, sry 2016-08-28 21:48:29 the problematic file is NativeRegisterContextLinux_arm64.cpp.orig, it’s compiled only on aarch64 2016-08-28 21:48:46 you should ask in #musl, the real experts are there 2016-08-28 21:48:57 and they'll answer you much faster and accurately than I can 2016-08-28 21:49:32 user_pt_regs from asm/ptrace.h looks like this http://haste.fit.cvut.cz/raw/iwoviji 2016-08-29 11:58:05 rnalrd: nextcloud has missing patch 2016-08-29 12:09:30 jirutka: where did py-tkinter go? 2016-08-29 12:09:54 clandmeter: into python2 package, it’s named py-tkinter 2016-08-29 12:10:23 its not on the repos 2016-08-29 12:10:39 http://pkgs.alpinelinux.org/packages?name=py-tkinter&branch=&repo=&arch=&maintainer= 2016-08-29 12:10:47 clandmeter: https://pkgs.alpinelinux.org/packages?name=py2-tkinter&branch=&repo=&arch=&maintainer= 2016-08-29 12:11:08 clandmeter: s/py-tkinter/py2-tkinter/ 2016-08-29 12:11:15 ah its named py2 2016-08-29 12:11:28 clandmeter: I’ve added replaces=py-tkinter, but not provides=py-tkinter https://github.com/alpinelinux/aports/blob/master/main/python2/APKBUILD#L106 2016-08-29 12:11:40 however, it’s used only in one package and I’ve already fixed it 2016-08-29 12:12:12 ok i see 2016-08-29 12:40:20 <^7heo> clandmeter: do you know why hhp has been moved in unmaintained? 2016-08-29 12:40:30 <^7heo> clandmeter: aside from the 6 month trigger, this package is current and working. 2016-08-29 12:41:09 nobody moved it to community 2016-08-29 12:41:18 <^7heo> so should I? 2016-08-29 12:41:22 <^7heo> it was in main?! 2016-08-29 12:41:32 main? 2016-08-29 12:41:38 <^7heo> or in testing 2016-08-29 12:41:39 <^7heo> ? 2016-08-29 12:41:48 only pkgs in testing got moved to unmaintained 2016-08-29 12:41:52 <^7heo> ok 2016-08-29 12:42:06 <^7heo> please tell me, is testing supposed to be a temporary place for packages? 2016-08-29 12:42:12 if you take maintanership thats fine 2016-08-29 12:42:15 yes 2016-08-29 12:42:22 its a kind of staging location 2016-08-29 12:42:25 <^7heo> I made that package, I just wasn't involved in Alpine at that time. 2016-08-29 12:42:28 <^7heo> ok. 2016-08-29 12:42:37 <^7heo> I'm gonna have more time for Alpine in the upcoming weeks, hopefully. 2016-08-29 12:42:42 <^7heo> I was lately working on my flat a lot. 2016-08-29 12:42:43 if it gets older then 6 monhts, it will get purged. 2016-08-29 12:42:54 we will do that on every new branch from now on. 2016-08-29 12:42:59 <^7heo> So what is the policy for creating new aports? 2016-08-29 12:43:07 <^7heo> create in testing, make it work, move to community? 2016-08-29 12:43:08 so nobody can complain we didnt warn them :) 2016-08-29 12:43:14 yes 2016-08-29 12:43:16 exactly 2016-08-29 12:43:21 <^7heo> I see. 2016-08-29 12:43:35 <^7heo> Will do that, thank you very much for the explanation. 2016-08-29 12:43:55 <^7heo> Since it's a package that has been created in the past, is it fine if I directly move it to community after taking the ownership? 2016-08-29 12:44:22 verify if it still builds correctly 2016-08-29 12:44:30 <^7heo> sure. 2016-08-29 12:44:30 if you do it via github, thats fine. 2016-08-29 12:44:52 <^7heo> yeah I do everything via gh until I (or someone else) takes care of the integration and unit testing. 2016-08-29 12:45:34 <^7heo> about that, I would like to talk with you about the current alpine infra. 2016-08-29 12:45:41 <^7heo> I would like to know if you are okay to do so 2016-08-29 12:45:48 <^7heo> and also, if/when you would have time for that. 2016-08-29 12:46:07 <^7heo> the goal would be for me to know more about it and be able to propose solutions to improve it. 2016-08-29 12:46:09 maybe better to take it to offtopic? 2016-08-29 12:46:15 <^7heo> sure. 2016-08-29 12:46:20 although its dev related. 2016-08-29 12:46:39 <^7heo> more infra related, directly 2016-08-29 12:46:52 ok just go offtoipic and we dont bother others 2016-08-29 13:02:14 tnx clandmeter (i was afk) 2016-08-29 13:07:17 <^7heo> What do we do with packages that aren't supposed to exist? 2016-08-29 13:07:44 <^7heo> e.g. unmaintained/ii 2016-08-29 13:08:55 ? 2016-08-29 13:09:28 <^7heo> ii, from suckless, isn't supposed to be packaged. 2016-08-29 13:09:43 <^7heo> all suckless software is meant to be obtained via git, and compiled. 2016-08-29 13:10:03 <^7heo> the configuration happens in a header file, so the user can not configure the software if it is packaged. 2016-08-29 13:23:01 Hi guys, any way I can make apk install to a predefined dir? I tried using --root, but it gives me a Unable to lock db: no such file or directory 2016-08-29 13:23:10 and there is no apk init or something 2016-08-29 13:23:36 nindustries: I think there's a --initdb flag as well 2016-08-29 13:25:22 oh. 2016-08-29 13:27:36 wtf, this webkitgtk abuild takes ages even on more powerfull hardware. 2016-08-29 13:27:52 s/abuild/build 2016-08-29 13:28:20 my arm64 builder will probably finish after midnight 2016-08-29 13:29:07 <^7heo> clandmeter: https://github.com/alpinelinux/aports/pull/236 2016-08-29 13:29:23 <^7heo> clandmeter: in case it is needed I can git format-patch | ixio 2016-08-29 13:31:22 ^7heo: not needed, i have a script that applies it. 2016-08-29 13:32:00 <^7heo> clandmeter: ok :) 2016-08-29 13:33:09 <^7heo> clandmeter: https://github.com/alpinelinux/aports/pull/237 too 2016-08-29 13:37:03 <^7heo> clandmeter: btw, the packages have been tested to work on my machine (not the build, the package have been installed and their binary executed) 2016-08-29 13:38:20 <^7heo> and I now execute hhpc by default 2016-08-29 13:38:25 <^7heo> in my .xinitrc 2016-08-29 13:38:32 <^7heo> it is a marvelous software. 2016-08-29 13:47:39 <^7heo> clandmeter: bump. 2016-08-29 13:47:42 <^7heo> clandmeter: done. 2016-08-29 13:49:37 jirutka: why didnt it close 237? 2016-08-29 13:50:30 ^7heo: can you please rebase those commits into a single one? 2016-08-29 13:50:33 atleast the cleanup part 2016-08-29 13:50:51 <^7heo> clandmeter: 2016-08-29 13:50:53 <^7heo> oops 2016-08-29 13:50:54 <^7heo> yes. 2016-08-29 13:51:15 clandmeter: I don’t know 2016-08-29 13:52:30 ^7heo: if github doesnt close it, i guess you can close 237. 2016-08-29 13:52:44 <^7heo> clandmeter: ok 2016-08-29 13:52:50 clandmeter: I’ve already closed it 2016-08-29 13:53:05 <^7heo> yeah I was there, seen that. 2016-08-29 13:53:23 <^7heo> 236 has been rebased, tests ongoing. 2016-08-29 13:53:35 I wonder why the script haven’t detected 237 o.O 2016-08-29 13:54:25 <^7heo> because it's not 1337 2016-08-29 13:54:27 <^7heo> ACTION hides 2016-08-29 13:55:28 huh? 2016-08-29 13:55:33 <^7heo> should I move gogs to community btw? 2016-08-29 13:57:55 if you maintain it you can. 2016-08-29 13:57:58 is it still intesting? 2016-08-29 13:59:52 <^7heo> I am using it for work 2016-08-29 13:59:54 <^7heo> and at home too. 2016-08-29 13:59:58 <^7heo> I like the github-like interface. 2016-08-29 14:00:02 <^7heo> and it works with drone, too. 2016-08-29 14:00:04 <^7heo> "works" 2016-08-29 14:00:08 <^7heo> assuming that drone "works 2016-08-29 14:00:12 <^7heo> s/$/"/ 2016-08-29 14:01:19 <^7heo> if you define "works" as "download the docker image, run the container, docker export the container, extract the drone binary out of it, fuzzy-configure the binary during days" 2016-08-29 14:01:23 <^7heo> then yes it "works" 2016-08-29 14:02:03 <^7heo> but once you got that "work"ing, then it's okay to use as a replacement for github-travis 2016-08-29 14:02:12 <^7heo> at least for small projects. 2016-08-29 14:02:38 hm, it seems that pull requests closer have some problems with renaming 2016-08-29 14:02:40 that means yes its in testing? :) 2016-08-29 14:03:33 yes, it’s in testing 2016-08-29 14:04:00 afk 2016-08-29 14:04:56 ^7heo: anything you maintain for a minmum of 6 months and builds/works can be moved to community. 2016-08-29 14:05:41 better said, it you verify it works correctly you can move it to community. 2016-08-29 14:06:10 <^7heo> I will take only small binaries or stuff I use. 2016-08-29 14:06:19 <^7heo> and stuff I write ofc. 2016-08-29 14:14:38 <^7heo> https://github.com/alpinelinux/aports/pull/238 also 2016-08-29 14:32:13 hi, I can not find static glib-2.0 library in Alpine? Is this intentionally? Thanks. 2016-08-29 14:33:52 <^7heo> vv_: AFAIK stuff in alpine is mostly dynamically linked. 2016-08-29 14:33:55 <^7heo> vv_: but I might be wrong. 2016-08-29 14:48:00 ^7heo: i expected it to have more static linking support because of musl and frequent usage in Docker 2016-08-29 14:48:10 static libs are probably -dev, if they exist 2016-08-29 14:57:10 you're welcome 2016-08-29 14:58:21 <^7heo> v_v 2016-08-29 14:58:36 <^7heo> it's funny 2016-08-29 14:58:38 <^7heo> for years 2016-08-29 14:59:01 <^7heo> some people (including people from suckless) have been saying that statically linking was superior 2016-08-29 14:59:07 <^7heo> and everybody was laughing at them 2016-08-29 14:59:11 <^7heo> and now 2016-08-29 14:59:14 <^7heo> docker happens 2016-08-29 14:59:27 <^7heo> and magically, statically linking becomes desired. 2016-08-29 14:59:37 <^7heo> =/ 2016-08-29 15:13:32 well, if for once the hype thing is the right thing, I'm not going to complain 2016-08-29 15:14:26 <^7heo> well, I can't help but feel a little butthurt when I'm saying A for years and then everybody is like "oooh look! A is great! How come nobody ever said it before?!" 2016-08-29 15:23:05 get used to the feeling 2016-08-29 15:23:37 <^7heo> No matter how many times in my life I felt it 2016-08-29 15:23:41 <^7heo> It only makes me more angry each time. 2016-08-29 15:23:54 <^7heo> and then I offend people over IRC 2016-08-29 15:23:55 Welcome to the club! Here's your member card. 2016-08-29 15:24:06 <^7heo> and waste time and energy over useless and meaningless disputes. 2016-08-29 15:24:35 <^7heo> the main difference between you and me is that you don't even consider talking to the people who develop such software anymore. 2016-08-29 15:24:38 <^7heo> You just ignore them. 2016-08-29 15:24:47 <^7heo> I need to reach that level if mastering of my focus. 2016-08-29 15:25:56 <^7heo> such software == the software that implements a lot of crap and the aforementioned A 2016-08-29 15:26:15 -> offtopic 2016-08-29 15:26:16 <^7heo> s,implements,&/uses, 2016-08-29 15:26:22 <^7heo> oh we're not on offtopic?! 2016-08-29 15:26:24 <^7heo> sorry 2016-08-29 16:48:41 skarnet: do you have a member card for me too? :) 2016-08-29 16:49:27 jirutka: I have member cards for everyone! 2016-08-29 16:57:52 clandmeter: what happened to build-edge-armhf? it’s gone 2016-08-29 17:00:11 it's gone over the alpine edge 2016-08-29 17:00:33 we still don’t have a safety net under the edge? :P 2016-08-29 17:01:56 no material can be solid enough to make that net 2016-08-29 17:02:33 jirutka: i have no idea, no access to it. 2016-08-29 17:02:43 i think it was up today 2016-08-29 17:02:51 trying openjdk 2016-08-29 17:02:54 yes, it was, but not anymore 2016-08-29 17:03:23 openjdk8 should be updated to use icedtea, but I haven’t finished it yet 2016-08-29 17:04:14 afk 2016-08-29 17:51:07 xpra has been flagged out of date but I can't update as it's disabled - can my 7 patches which fix the move to community be applied please ? Also can the nginx-naxsi patch be applied so I can move this last package too. 2016-08-29 18:15:25 BitL0G1c: nginx-naxsi can’t be moved to the community, it conflicts with the nginx package; read https://github.com/alpinelinux/aports/pull/200#issuecomment-239684694 2016-08-29 18:17:42 isn't it possible to build it as a module as well now with nginx 1.10 ? 2016-08-29 18:18:17 coredumb: please read https://github.com/alpinelinux/aports/pull/200#issuecomment-239684694 2016-08-29 18:18:24 coredumb: the answer is here 2016-08-29 18:20:11 ok gotcha 2016-08-29 18:20:52 I wonder why no one added nginx-modsecurity yet 2016-08-29 18:23:09 coredumb: you can do it ;) from the first sight it looks at least better maintained than naxsi 2016-08-29 18:23:38 yeah have to look at their new way of packing it 2016-08-29 18:23:57 haven't touched it since the new module format 2016-08-29 18:42:26 so i i need to remove "cache_purge, upstream-fair, and http-sysguard" ? 2016-08-29 18:47:48 ok - naxsi added to main @ v0.55 2016-08-29 20:15:22 clandmeter: would you mind merging my patches ? 2016-08-29 20:18:10 from 2357 to 2360 2016-08-29 21:55:36 jirutka: around? 2016-08-29 21:55:41 yeah 2016-08-29 21:55:45 perl-class-accessor-grouped 2016-08-29 21:55:49 I’m currently finishing openjdk8 2016-08-29 21:55:57 you asked me to move it back to testing 2016-08-29 21:56:03 any idea why? 2016-08-29 21:56:10 i dont see it in any apkbuild 2016-08-29 21:56:50 <^7heo> because the length of the package name is usful for testing the unit testing suite :p 2016-08-29 21:57:20 perl-sql-abstract dpes depend on it 2016-08-29 21:57:32 -dpes 2016-08-29 21:57:35 clandmeter: perl-sql-abstract 2016-08-29 21:57:36 yes 2016-08-29 21:57:42 but perl-sql-abstract is not needed at all 2016-08-29 21:57:50 <^7heo> yeah I was gonna say 2016-08-29 21:57:56 <^7heo> but phone kb 2016-08-29 21:58:03 execept crap in unmaintained 2016-08-29 21:58:13 <^7heo> so clandmeter beat me to it 2016-08-29 21:58:22 then you can both move to unmaintained 2016-08-29 21:58:29 <^7heo> +1 2016-08-29 21:59:01 <^7heo> clandmeter: can we aldo drop packages from unmaintained? 2016-08-29 21:59:08 <^7heo> such as ii 2016-08-29 21:59:16 ? 2016-08-29 21:59:21 <^7heo> (I asked already earlier today) 2016-08-29 21:59:40 <^7heo> check out unmaintained/ii 2016-08-29 22:00:58 what is the question? 2016-08-29 22:01:12 you want to drop packages from unmaintained? 2016-08-29 22:01:42 <^7heo> y 2016-08-29 22:01:52 <^7heo> ii 2016-08-29 22:02:09 <^7heo> I could just submit a PR 2016-08-29 22:02:15 drop? 2016-08-29 22:02:20 what does that mean? 2016-08-29 22:02:21 <^7heo> but I'm not @home 2016-08-29 22:02:26 <^7heo> rm -rf 2016-08-29 22:02:37 is it bugging you in unmaintained? 2016-08-29 22:02:43 <^7heo> yes 2016-08-29 22:02:45 or what ist he adv or rm -rf? 2016-08-29 22:03:00 <^7heo> it's not meant to be packaged... 2016-08-29 22:03:09 ok 2016-08-29 22:03:11 <^7heo> it's suckless software 2016-08-29 22:03:28 <^7heo> it is obtained via git 2016-08-29 22:03:33 well you are free to submit packages, but i would prefer spend time on usefull things :) 2016-08-29 22:03:38 <^7heo> then make 2016-08-29 22:03:50 <^7heo> yeah 2016-08-29 22:03:50 i mean submit patches. 2016-08-29 22:03:54 <^7heo> I will 2016-08-29 22:03:58 <^7heo> but that's easy 2016-08-29 22:04:17 you have my blessing :) 2016-08-29 22:04:24 <^7heo> generating a backtrace on nlplug-findfs isn't 2016-08-29 22:04:40 <^7heo> and btw 2016-08-29 22:05:15 <^7heo> if you know how to generate backtraces with musl && PaX 2016-08-29 22:05:22 <^7heo> I'm all ears 2016-08-29 22:06:08 you cannot generate a core/ 2016-08-29 22:06:09 ? 2016-08-29 22:06:17 <^7heo> how? 2016-08-29 22:06:25 <^7heo> coredump you mean? 2016-08-29 22:06:30 yes 2016-08-29 22:06:35 <^7heo> how? 2016-08-29 22:06:50 ulimit -c unlimited 2016-08-29 22:07:01 <^7heo> hmm 2016-08-29 22:07:04 and is there a pax restruction on coredumps? 2016-08-29 22:07:11 <^7heo> gonna test that 2016-08-29 22:07:27 <^7heo> nah, but there's a PaX restriction on gdb 2016-08-29 22:07:43 you can set pax in softmode 2016-08-29 22:07:47 <^7heo> to generate a backtrace 2016-08-29 22:08:11 <^7heo> dudes I have alnost no experience in that regard 2016-08-29 22:08:16 <^7heo> almost 2016-08-29 22:08:23 echo 0 > /proc/sys/kernel/pax/softmode 2016-08-29 22:08:28 <^7heo> thanks 2016-08-29 22:08:30 or just simplly install vanilla to debug 2016-08-29 22:08:34 <^7heo> I will try 2016-08-29 22:08:45 <^7heo> clandmeter: too much effort 2016-08-29 22:08:46 i normally generate a coredump with ulimit -c unlimited 2016-08-29 22:08:49 <^7heo> but 2016-08-29 22:08:59 and then gdb --core ./core /path/to/binary 2016-08-29 22:09:08 yeah me too 2016-08-29 22:09:22 and then i just send the output to sombody that can actually read that :) 2016-08-29 22:09:41 <^7heo> any idea how to implement a backtrace() without glibc, so to implement a sisgsegv handler in the program itself? 2016-08-29 22:09:53 <^7heo> I was going for that 2016-08-29 22:10:06 <^7heo> because the program knows its offsets 2016-08-29 22:10:21 i think we have an external lib for it 2016-08-29 22:10:30 but i never actually used it 2016-08-29 22:10:40 <^7heo> I'd love that 2016-08-29 22:11:01 libexecinfo probably 2016-08-29 22:11:14 its from freebsd iirc 2016-08-29 22:11:16 <^7heo> I'd even go the extra mile to implement it 2016-08-29 22:11:31 <^7heo> so ti can replace backtrace() 2016-08-29 22:11:37 <^7heo> s/ti/it/ 2016-08-29 22:12:02 i wouldnt be surprised if it works out of the box if you just link with -lexecinfo 2016-08-29 22:12:24 <^7heo> ncopa: since you're here; what do you think of an alpinecon? 2016-08-29 22:12:37 <^7heo> ncopa: I'll try 2016-08-29 22:13:30 alpinecon would be cool :) 2016-08-29 22:13:38 <^7heo> (for the alpinecon, I proposed berlin, 'cause it's cheap and in the middle of europe) 2016-08-29 22:13:47 at least an alpine meetup 2016-08-29 22:13:56 <^7heo> and if I ask nicely, I could even get a venue 2016-08-29 22:13:58 <^7heo> I think 2016-08-29 22:14:10 i prefer dusseldorf :) 2016-08-29 22:14:13 clandmeter: uff, openjdk8 done, now it uses icedtea and hopefully will build on armhf and aarch64 (please try it) https://github.com/alpinelinux/aports/pull/241 2016-08-29 22:14:28 <^7heo> tssk tssk, think of jirutka 2016-08-29 22:14:43 <^7heo> he would have to go ALL the way to dusseldorf 2016-08-29 22:14:59 i would have to go all the way to berlin :p 2016-08-29 22:15:17 <^7heo> your salary in nl is higher than his in cz 2016-08-29 22:15:21 <^7heo> so... 2016-08-29 22:15:37 sure, alpine pays all my bilzzz 2016-08-29 22:15:46 <^7heo> really? 2016-08-29 22:15:48 <^7heo> :p 2016-08-29 22:15:55 jirutka: nice work! 2016-08-29 22:16:32 jirutka: you didnt try it on aarch64 i guess? 2016-08-29 22:16:48 <^7heo> it pains me to see talented people like jirutka spending time on java.... 2016-08-29 22:16:56 clandmeter: not yet… I see that aarch64 build is idle now, so I can build it 2016-08-29 22:17:37 nah 2016-08-29 22:17:39 i can push it 2016-08-29 22:17:44 <^7heo> would alpine profit from more arm hf machines? 2016-08-29 22:18:04 but i would first want to downgrade qt5webkit 2016-08-29 22:18:31 or upgradee all other qt5 pkgs. 2016-08-29 22:18:37 which im too tired for now. 2016-08-29 22:18:44 ^7heo: I need openjdk8 even for my paid work 2016-08-29 22:19:32 ^7heo: why not have an conf in prague? 2016-08-29 22:19:34 clandmeter: it’s building now 2016-08-29 22:19:48 clandmeter: it will probably take quite a long time 2016-08-29 22:19:48 atleast its somwhere i never been before :) 2016-08-29 22:19:59 on aarch64? 2016-08-29 22:20:05 yeah 2016-08-29 22:20:09 hmm 2016-08-29 22:20:10 bummer 2016-08-29 22:20:15 ok np 2016-08-29 22:20:44 i think we could have just pushed it. 2016-08-29 22:20:47 uh, tomorrow is the last day of CfP for https://www.linuxdays.cz/2016/en/… I need to talk about it with ncopa 2016-08-29 22:20:52 now we need to build it twice. 2016-08-29 22:20:53 but tomorrow, I’m dead now 2016-08-29 22:22:00 btw, openjdk7 doesnt take that long 2016-08-29 22:22:24 that build of community/webkitgtk was crazy 2016-08-29 22:24:36 oh no! I was happy that pulseaudio has been moved to unmaintained… https://github.com/alpinelinux/aports/pull/240 2016-08-29 22:25:49 <^7heo> clandmeter: ok 2016-08-29 22:25:53 <^7heo> clandmeter: prague, fine for me. 2016-08-29 22:26:09 <^7heo> clandmeter: it's probably warmer than Berlin from now on anyway. 2016-08-29 22:26:27 <^7heo> (until next summer) 2016-08-29 22:26:52 why not barcelona 2016-08-29 22:27:00 <^7heo> too far from everyone 2016-08-29 22:27:02 or the cook islands 2016-08-29 22:27:11 <^7heo> yeah or why not australia 2016-08-29 22:27:19 why not Mars?! 2016-08-29 22:27:22 who needs internet anyways 2016-08-29 22:27:23 <^7heo> or new zeland 2016-08-29 22:27:40 sorry for offtopic 2016-08-29 22:27:52 <^7heo> I hear good thing about other planet systems in the virgo cluster. 2016-08-29 22:28:19 <^7heo> nevermind, I do that too, let's get back on topic: prague, yes; berlin, YES. 2016-08-29 22:28:40 <^7heo> (I have a dog, it's easier for me if I can attend in Berlin) 2016-08-29 22:28:54 where are you from? 2016-08-29 22:29:05 <^7heo> I live in Berlin, if that's the question. 2016-08-29 22:29:14 <^7heo> or? 2016-08-29 22:29:26 <^7heo> (but it's not the end of the world if I have to go somewhere around, e.g. Prague, Alkmaar, etc.) 2016-08-29 22:29:51 right, now i understand your suggestion. 2016-08-29 22:29:52 <^7heo> (but definitely not Japan or Australia or the Cook Islands ;P) 2016-08-29 22:30:06 <^7heo> yeah 2016-08-29 22:30:13 <^7heo> and I also know some people around from Hackerspaces 2016-08-29 22:30:17 <^7heo> who hosted the pkgsrccon 2016-08-29 22:30:20 Prague is in the center of Europe, so it’s ideal place for international events :P 2016-08-29 22:30:21 <^7heo> and stuff of the sort 2016-08-29 22:30:32 <^7heo> I'm not gonna fight YOU off on that one. 2016-08-29 22:30:48 <^7heo> I merely suggested Berlin because I think it's closer for ncopa and clandmeter 2016-08-29 22:30:55 <^7heo> and also some people from .pl 2016-08-29 22:31:03 clandmeter: oh crap, build failed on aarch64 http://haste.fit.cvut.cz/raw/utebala 2016-08-29 22:31:05 <^7heo> and skarnet too 2016-08-29 22:31:17 clandmeter: I’ll look at this after some sleep 2016-08-29 22:31:19 jirutka: easy one 2016-08-29 22:31:29 just exclude it 2016-08-29 22:31:35 that include 2016-08-29 22:31:43 v7 has the same patch 2016-08-29 22:31:57 btw I’ve pinged fabled in https://github.com/alpinelinux/aports/pull/241, it’d be better if he review it before merging, it’s quite a big change 2016-08-29 22:32:11 sure 2016-08-29 22:32:17 hmm 2016-08-29 22:32:21 <^7heo> I thought I asked that but 2016-08-29 22:32:30 <^7heo> would alpine benefit from having more armhf machines? 2016-08-29 22:32:53 <^7heo> ah yeah I did, 15 minutes ago exactly... 2016-08-29 22:32:54 <^7heo> sorry 2016-08-29 22:32:59 we have perl-test2-suite in testing, but it depends on perl-Importer which is nowhere to be found. 2016-08-29 22:33:28 <^7heo> but the question still stands 2016-08-29 22:33:50 we have 3 machines now. 2016-08-29 22:33:55 so i htink not 2016-08-29 22:34:21 <^7heo> also 2016-08-29 22:34:26 <^7heo> do we want QA? 2016-08-29 22:34:29 <^7heo> I want QA. 2016-08-29 22:34:39 <^7heo> QA as in automatic testing 2016-08-29 22:34:44 <^7heo> for integration and unit tests. 2016-08-29 22:35:03 send those questions to the ml 2016-08-29 22:35:08 <^7heo> ok. 2016-08-29 22:35:11 <^7heo> alpine-infra? 2016-08-29 22:35:12 else it will get lost here 2016-08-29 22:35:16 no 2016-08-29 22:35:21 I definitely want better QA :) 2016-08-29 22:35:22 thats more dev imho 2016-08-29 22:35:26 <^7heo> clandmeter: ok 2016-08-29 22:35:45 i have another wandboard waiting for be set up 2016-08-29 22:35:54 <^7heo> ncopa: so that means no? 2016-08-29 22:35:59 i think currently the hw is not the biggest issue 2016-08-29 22:36:09 <^7heo> I'm asking that because I plan of buying some wandboard 2016-08-29 22:36:18 <^7heo> it would cost me less delivery to get more at once. 2016-08-29 22:36:29 <^7heo> like 3 instead of 1 or something 2016-08-29 22:36:30 if i get the new box to boot, we will have 48 more arm cores to use. 2016-08-29 22:36:30 but it would be really nice to have someone help set up QA scripts 2016-08-29 22:36:34 automated testing 2016-08-29 22:36:39 <^7heo> I will step up for QA. 2016-08-29 22:36:45 <^7heo> I love doing automated testing,. 2016-08-29 22:36:49 me too 2016-08-29 22:36:54 ^7heo, that would be wonderful 2016-08-29 22:36:54 <^7heo> yeah I know jirutka ;) 2016-08-29 22:37:33 <^7heo> jirutka and I will be more than glad (sorry jirutka to talk for you but I think it's safe ;)) to implement testing in the best possible way so we minimize the breakages. 2016-08-29 22:37:51 btw we should add "check" function to abuilds, to separate testing phase of packages 2016-08-29 22:37:51 would that include rebuild of all deps when you upgrade a package? 2016-08-29 22:38:10 <^7heo> jirutka: do you think it would be in the abuild? 2016-08-29 22:38:20 <^7heo> clandmeter: integration testing would mean that yes. 2016-08-29 22:38:25 <^7heo> clandmeter: unit testing no. 2016-08-29 22:38:32 ^7heo: I mean for executing tests provided by the packages software, if it has some 2016-08-29 22:38:54 ^7heo: and this function will be executed on CI 2016-08-29 22:39:04 <^7heo> jirutka: do we want to rely on the tests from upstream, without expliciting copying them? 2016-08-29 22:39:13 <^7heo> s/expliciting/explicitely/ 2016-08-29 22:39:15 ^7heo: the current state is that we execute tests in some abuilds, as a part of build phase 2016-08-29 22:39:29 <^7heo> that kinda sucks 2016-08-29 22:39:43 <^7heo> for this use case it is preferable to have tests() or check() 2016-08-29 22:39:58 ^7heo: Arch has check 2016-08-29 22:40:06 <^7heo> yeah but arch isn't an argument to me. 2016-08-29 22:40:14 <^7heo> if anything, arch is what I want to get away from. 2016-08-29 22:40:42 <^7heo> (I dunno for others, but for me, arch is a repellent) 2016-08-29 22:41:05 <^7heo> and just for that fact, I'd rather go for the same idea, but with the name tests() 2016-08-29 22:42:06 good night 2016-08-29 22:42:10 <^7heo> :D 2016-08-29 22:42:16 <^7heo> I see. 2016-08-29 22:42:30 <^7heo> well, good night to you too. 2016-08-30 00:00:11 im upgrading gcc to 6.2 2016-08-30 00:00:20 at least the kernel builds and runs with it 2016-08-30 00:00:42 localhost:~# cat /proc/version 2016-08-30 00:00:43 Linux version 4.4.19 (ncopa@ncdev-edge-x86_64) (gcc version 6.2.0 (Alpine 6.2.0 ) #1-Alpine SMP Mon Aug 29 23:38:21 GMT 2016 2016-08-30 00:02:46 <^7heo> anything else than the kernel also builds? 2016-08-30 00:03:04 <^7heo> 'cause I still have nightmares about the upgrade to 6 2016-08-30 00:03:07 <^7heo> ACTION hides 2016-08-30 00:05:38 gcc 5 -> 6 was a major upgrade 2016-08-30 00:05:48 6.1 > 6.2 is a bugfix only 2016-08-30 00:05:55 <^7heo> ah ok 2016-08-30 07:55:34 morning climbers 2016-08-30 08:03:03 morning 2016-08-30 08:12:28 hey :) 2016-08-30 08:12:55 jirutka: thanks for upgrding the tor package to 0.2.8.* 2016-08-30 08:17:29 jirutka: i noticed that the init script does not work anymore 2016-08-30 08:21:53 it tells me that tor is running and there is even a pid file ... but there is not tor daemin running in reality 2016-08-30 08:22:04 i would debug it but i am on my laptop on a train right now 2016-08-30 08:22:08 and debugging here is hard *g* 2016-08-30 08:37:35 <^7heo> looks like the 3/4G isn't stable in a train ;) 2016-08-30 08:39:42 leo-unglaub: have you tried to zap it? I’ve tested the runscript before pushing and it worked well 2016-08-30 08:43:01 <^7heo> jirutka: he's gone, his connection went back to him. 2016-08-30 08:43:25 ^7heo: I know, but hopefully he will check the backlog 2016-08-30 08:44:59 <^7heo> how? 2016-08-30 08:45:05 <^7heo> his client is gone ;P 2016-08-30 08:45:21 <^7heo> he's not using a bnc or a remote client like you and me... 2016-08-30 08:46:28 http://www.irclogger.com/.alpine-devel/2016-08-30 2016-08-30 08:51:32 <^7heo> oh... I didn't know there was more than http://dev.alpinelinux.org/irclogs/... 2016-08-30 08:54:56 ^7heo: I love irclogger UI :) 2016-08-30 08:55:14 <^7heo> jirutka: on curl, all the crap looks the same. 2016-08-30 08:55:20 <^7heo> s/crap/html/ 2016-08-30 08:58:01 omg, not even build-edge-armhf, now even build-edge-aarch64 is gone :( 2016-08-30 08:58:56 <^7heo> s/even/only/? 2016-08-30 08:59:07 yes 2016-08-30 09:14:35 kenny killed it 2016-08-30 12:25:43 ok - lots moved into unmaintained - was just about to rebuild audacity-plugins to support pulseaudio, but it's unmaintained. 2016-08-30 12:29:59 ScrumpyJack: just curious, why do you need PulseAudioM 2016-08-30 12:30:00 ? 2016-08-30 12:33:14 it's a long story. I'm supoprting legacy OSS apps on SLES9 that need to send audio to a esd server 2016-08-30 12:34:28 can't touch sles9 or OSS app, so pulseaudio module-esound-protocol-tcp seemed like a good fit 2016-08-30 12:34:53 <^7heo> jirutka: because one never has enough of potterware. 2016-08-30 12:34:58 <^7heo> s/of / 2016-08-30 12:35:01 <^7heo> s/of // 2016-08-30 12:35:16 <^7heo> ScrumpyJack: you know how to fix the audio on linux? 2016-08-30 12:35:27 <^7heo> ScrumpyJack: $PKGMGR purge pulseaudio 2016-08-30 12:35:40 <^7heo> ScrumpyJack: even better: yes | $PKGMGR purge pulseaudio 2016-08-30 13:00:26 pulseaudio was dropped from dports recenlty, iird 2016-08-30 13:00:40 recently, iirc* 2016-08-30 13:01:01 and patched applications using it 2016-08-30 13:02:56 hello 2016-08-30 13:06:41 hello 2016-08-30 13:07:09 forget it 2016-08-30 14:27:37 skarnet: you got customers in #alpine-linux 2016-08-30 14:30:39 huh? 2016-08-30 14:31:46 i directed him to #s6 2016-08-30 14:31:57 oh, now I get it. Thanks :) 2016-08-31 06:25:50 hey :) 2016-08-31 08:04:36 what is the default run directy in alpine? /run or /var/run? 2016-08-31 08:17:55 /var/run should be a symlink to /run anyway 2016-08-31 08:18:10 yes ive seen that. 2016-08-31 08:18:19 but this box im using now doesnt 2016-08-31 08:18:34 that should be a bug 2016-08-31 08:19:19 scaleway. 2016-08-31 08:24:27 huh? what does the hw have to do with it? 2016-08-31 08:24:50 i think they have their own init. 2016-08-31 08:28:25 then a bug-report should be submitted to them: some time (preferrably early) in their boot process, /run should be symlinked to /var/run. 2016-08-31 08:29:02 (FS layout should not depend on the choice of init.) 2016-08-31 08:40:41 clandmeter: default run directory is /run, /var/run is for backward compatibility 2016-08-31 08:44:48 morning 2016-08-31 09:12:40 OpenSSL has v1.1.0 released 2016-08-31 09:14:10 yay! fixes known security holes and adds unknown ones! 2016-08-31 09:16:23 hmm, next time i should first turn of my lxc container before renaming it... 2016-08-31 09:26:44 clandmeter: lxc-copy --rename 2016-08-31 09:27:07 that works on a running container? 2016-08-31 09:27:17 clandmeter: no… that’s the point ;) 2016-08-31 09:27:36 jirutka: hey, is it possible that the tor init.d file is broken since the last update? 2016-08-31 09:28:07 leo-unglaub: [10:39:42] leo-unglaub: have you tried to zap it? I’ve tested the runscript before pushing and it worked well 2016-08-31 09:28:38 jirutka: ah, i did not get that one last time ... 2016-08-31 09:28:43 my internet was shit in the train 2016-08-31 09:29:00 what do you mean by "zap it"? 2016-08-31 09:29:55 There is a special command zap that makes OpenRC 'forget' that a service is started; this is mostly useful to reset a crashed service to stopped state without invoking the (possibly broken) stop function of the init script. 2016-08-31 09:30:35 leo-unglaub: /etc/init.d/tor zap … this basically says OpenRC: “hey, this service is gone, your information is invalid, I command you to mark it as stopped!” 2016-08-31 09:31:15 leo-unglaub: and then try to start it again and verify if it runs 2016-08-31 09:31:23 leo-unglaub: if not, then look into the log file 2016-08-31 09:31:33 i just had an issue with an older lighttpd config file. 2016-08-31 09:32:00 jirutka: nah, that does not help 2016-08-31 09:32:00 it has a hardcoded pid file location, and someobody has been updating run locations to /run instead of /var/run 2016-08-31 09:32:10 there is nothing in the log file that indicated tor starting 2016-08-31 09:32:17 leo-unglaub: ok, what do you have in /etc/conf.d/tor? 2016-08-31 09:32:43 just the rc_ulimit="-n 30000" 2016-08-31 09:33:19 when i start tor by hand it works fine 2016-08-31 09:33:29 when i use the rc script ... nothing .. 2016-08-31 09:33:38 not even an indication in the logs 2016-08-31 09:33:41 leo-unglaub: I’ve just tried it once again and it works on my machine 2016-08-31 09:33:42 but there is a pid 2016-08-31 09:33:54 leo-unglaub: could you send me your /etc/tor/torrc? 2016-08-31 09:34:25 leo-unglaub: make sure pid matches in config init.d and conf.d if they are present. 2016-08-31 09:34:58 clandmeter: leo-unglaub: it should be in /run/tor/tor.pid 2016-08-31 09:35:00 the pid in the pid file has no process 2016-08-31 09:35:31 leo-unglaub: your torrc 2016-08-31 09:35:47 http://paste.debian.net/plain/797616 2016-08-31 09:36:44 leo-unglaub: aha, remove `User tor`… tor is now started under user tor by runscript 2016-08-31 09:37:13 dont mention pid too much or else skarnet gets angry. 2016-08-31 09:37:15 leo-unglaub: do you have an idea why this hasn’t been configured like this since beginning and instead tor was started as root? 2016-08-31 09:37:58 leo-unglaub: like, do tor need to bind to some privileged port or something like that? 2016-08-31 09:38:44 äh, but how is this supposed to work? 2016-08-31 09:38:55 leo-unglaub: what do you mean? 2016-08-31 09:38:59 at startup the init script is executed by root 2016-08-31 09:39:13 and that would cause tor to try to start as root as well 2016-08-31 09:39:15 leo-unglaub: start-stop-daemon --user tor 2016-08-31 09:40:56 leo-unglaub: services generally should not be started under root, if it’s not absolutely necessary… it seems that tor is able to drop privileges when you set `User tor`, but I don’t see any reason why to rely on tor to drop privileges instead of not getting them to it in the first place 2016-08-31 09:42:01 i never used start-stop-daemon before ... so i have to read up on it ... but tor actuaclly can need root previleged ... when you change the OR port to 80 for example 2016-08-31 09:42:12 how does start-stop-daemon work? 2016-08-31 09:42:39 leo-unglaub: tor port to 80? o.O 2016-08-31 09:42:53 yes, you can if you want to confuse some firewalls :) 2016-08-31 09:43:11 if a firewall allows only port 80 to the outside ... you can go over port 80 to connect 2016-08-31 09:43:51 but about start-stop-daemon 2016-08-31 09:43:54 who executes this? 2016-08-31 09:44:03 because at startup that is not executed 2016-08-31 09:44:10 or did i miss something there? 2016-08-31 09:44:33 leo-unglaub: have you read /etc/init.d/tor? ;) 2016-08-31 09:45:21 jirutka: yes 2016-08-31 09:45:26 leo-unglaub: you can see it in gracefulstop and reload functions… start and stop functions are default 2016-08-31 09:45:38 but there it does not use --user tor 2016-08-31 09:45:51 leo-unglaub: every well written OpenRC script starts services using start-stop-daemon 2016-08-31 09:46:07 leo-unglaub: look at start_stop_daemon_args= 2016-08-31 09:47:16 ah, i get it now 2016-08-31 09:47:28 hmmm, then $user must be enoty 2016-08-31 09:47:32 let me check 2016-08-31 09:47:40 leo-unglaub: we need to drop privileges only when starting, not reloading (just sending a signal) or stopping; start and stop functions are not declared here, so they are provided by openrc-run and by convention reads start_stop_daemon_args variable and others 2016-08-31 09:48:01 leo-unglaub: no, the user is defined few lines above 2016-08-31 09:48:07 leo-unglaub: user="${user:-tor}" 2016-08-31 09:48:25 leo-unglaub: by default it’s tor, but you can overwrite it by declaring user variable in your /etc/conf.d/tor 2016-08-31 09:48:43 in my case its empty ... 2016-08-31 09:48:51 that might be the problem 2016-08-31 09:48:57 leo-unglaub: what/where is empty? 2016-08-31 09:49:27 leo-unglaub: you don’t have user= in your conf.d, don’t you? so then it’s tor 2016-08-31 09:49:47 no, i have no user in there 2016-08-31 09:49:50 but its empty ... 2016-08-31 09:49:57 i just echo'ed it out .. 2016-08-31 09:50:14 leo-unglaub: it cannot be empty, user="${user:-tor}" assigns tor to it 2016-08-31 09:50:28 where did you echo’ed it? 2016-08-31 09:50:39 in the next line under it 2016-08-31 09:51:32 can you send me your modified runscript? 2016-08-31 09:52:04 its just an echo $user in the next line 2016-08-31 09:52:08 the rest is the default 2016-08-31 09:52:19 but let me clean my environment here 2016-08-31 09:52:28 maybe somethign crazy is doing on here 2016-08-31 09:52:44 so you have something like : 2016-08-31 09:52:45 ser="${user:-tor}" 2016-08-31 09:52:45 echo ">> $user" 2016-08-31 09:52:52 yes? 2016-08-31 09:56:33 jirutka: when i use the start-stop-daemon directly it works now 2016-08-31 09:56:41 but when i use the rc script i get the following error: http://paste.debian.net/plain/797620 2016-08-31 09:57:55 have you read the error message? 2016-08-31 09:58:08 i think that checkconfig fails because its trying to do the check as root 2016-08-31 09:58:13 and thats an error 2016-08-31 09:58:33 …the following messages from tor daemon 2016-08-31 09:59:12 heh 2016-08-31 10:00:09 in the log its notice notice ... warn warn .. error ... the error is becasue it tryed to check the config as root 2016-08-31 10:00:22 checkbahsism should first check itself for correct usage of perl :| 2016-08-31 10:00:27 the tor user can read the /etc/tor/torrc file 2016-08-31 10:00:37 leo-unglaub: no 2016-08-31 10:00:58 leo-unglaub: it says very clearly that few directories have wrong permissions 2016-08-31 10:01:11 leo-unglaub: they are owned by root and not tor user, so tor cannot write to them 2016-08-31 10:01:26 they are owned by tor 2016-08-31 10:01:42 drwx------ 4 tor root 4.0K Aug 31 11:53 tor 2016-08-31 10:01:54 leo-unglaub: but I have no idea why the torrc check fails and it didn’t halt the init 2016-08-31 10:02:07 aha, pardon, I’m sorry 2016-08-31 10:02:53 dont worry ;) i missread the message myself 100 times ... 2016-08-31 10:03:12 my confusion level is over 80 now 2016-08-31 10:03:15 thats the worst possible forlunated sentence for an error message because you can read it both ways *g* 2016-08-31 10:03:37 the problem is simple, if tor runs as user tor it can read the torrc and use /var/lib/tor 2016-08-31 10:04:01 the init script runs tor as user tor but performs the checkconfig thing as user root who has the wrong permissions 2016-08-31 10:04:03 what permissions do you have on /etc/tor and /etc/tor/torrc? 2016-08-31 10:04:24 leo-unglaub: root user can read anything, so it does not explain it 2016-08-31 10:04:30 we have to force the init script to run checkconfig() also as tor 2016-08-31 10:04:49 jirutka: tor compares the uid and that one does not match 2016-08-31 10:04:51 so it exits 2016-08-31 10:04:52 but how it’s possible that it works on my machine? 2016-08-31 10:04:59 no matter if it actually could read it or not 2016-08-31 10:05:59 thats a good question *g* 2016-08-31 10:07:08 please check also permissions of files under /var/lib/tor directory 2016-08-31 10:07:37 they are all tor:nogroup 2016-08-31 10:07:52 okay 2016-08-31 10:08:02 and have you removed `User tor` from /etc/tor/torrc? 2016-08-31 10:08:11 yes 2016-08-31 10:12:34 well, if you run --verify config via su tor, does it work? 2016-08-31 10:13:44 ahaaa 2016-08-31 10:13:44 i cannot su tor, its nologin 2016-08-31 10:13:57 DataDirectory 2016-08-31 10:14:22 when I set it to /var/lib/tor, I get the same error 2016-08-31 10:15:41 the default is $HOME/.tor, this is /var/lib/tor/.tor… it has exactly the same permissions… so tor does this check only when DataDirectory is explicitly set 2016-08-31 10:15:46 really confusing 2016-08-31 10:16:43 WTF 2016-08-31 10:16:55 this makes no sence what so ever ... 2016-08-31 10:17:14 yes, it doesn’t make sense, but it behaves like this 2016-08-31 10:17:37 ad su… I’ll tell you a secret: su tor -s /bin/sh -c 'echo hello' :P 2016-08-31 10:18:11 or just `su tor -s echo hello` 2016-08-31 10:19:06 Store working data in DIR (Default: @LOCALSTATEDIR@/lib/tor) 2016-08-31 10:19:47 well, I can reproduce the error now, so I can fix it and also add warning about User directive 2016-08-31 10:20:22 i am going to ask the tor devs about DataDirectory 2016-08-31 10:20:27 this seams like a bug to me 2016-08-31 10:20:30 +1 2016-08-31 10:20:43 I’m going to lunch 2016-08-31 13:07:02 well thats nice 2016-08-31 13:07:14 excess flood of joining? 2016-08-31 13:07:39 fcolista: around? 2016-08-31 13:11:49 build scripts that clone git repositories... 2016-08-31 13:12:48 <^7heo> clandmeter: yes indeed. 2016-08-31 13:13:08 <^7heo> there's no law against bad software 2016-08-31 13:13:12 <^7heo> even if you kill people with it. 2016-08-31 13:15:06 jirutka: around? 2016-08-31 13:15:11 yeah 2016-08-31 13:15:24 you tried ejabberwhatever right? 2016-08-31 13:15:42 was that git crap also in the current version? 2016-08-31 13:15:45 trying to fix tor; I really hate when software tries to substitute functions of init system >_< 2016-08-31 13:15:56 yes 2016-08-31 13:16:04 I dunno, Ijve tried just the version we have in abuild 2016-08-31 13:17:00 thats one bad apkbuild that is 2016-08-31 13:17:23 i wonder if i scrap it if i get slapped again. 2016-08-31 13:56:07 leo-unglaub: I’ve fixed and improved tor’s runscript, please 0.2.8.7-r1 2016-08-31 13:56:39 afk 2016-08-31 14:21:10 can someone pls update topic to 3.4.3? 2016-08-31 14:22:01 your wish is my command 2016-08-31 14:22:21 well, any command without sudo of course 2016-08-31 14:23:24 <^7heo> $ wish 2016-08-31 14:23:42 thx 2016-08-31 14:27:14 clandmeter: would you mind merging my patches from 2357 to 2360 ? 2016-08-31 14:27:20 this is my wish 2016-08-31 14:27:22 \o/ 2016-08-31 14:28:20 jirutka: your fix works! 2016-08-31 14:28:21 thanks! 2016-08-31 14:29:58 coredumb: my wish is you submit them to github :p 2016-08-31 14:32:05 coredumb: for sure those multi aports commits. 2016-08-31 14:32:19 i would prefer travis first verifies they are ok 2016-08-31 14:32:44 it will save me a lot of work. 2016-08-31 14:32:57 rhoooo 2016-08-31 14:33:19 even when I compiled them in my freshly minimal always reconstructed docker image ? 2016-08-31 14:33:21 :( 2016-08-31 14:33:28 yes 2016-08-31 14:33:35 I hate github 2016-08-31 14:33:51 i cut myself many times this month 2016-08-31 14:33:58 it ? 2016-08-31 14:34:12 took many hours to fix other ppl mess. 2016-08-31 14:35:00 maybe thats a dutch expression :) 2016-08-31 14:35:12 anyway i think you know what i mean. 2016-08-31 14:37:09 coredumb: if you want to use github, please make seperate commits per aport into a single pr. 2016-08-31 14:37:19 if not, then maybe ncopa wants to merge them. 2016-08-31 14:37:41 he should be back tomorrow. 2016-08-31 14:53:36 clandmeter: I've made the PR 2016-08-31 14:53:44 249 > 252 2016-08-31 14:54:13 :) 2016-08-31 14:55:24 travis is slow but it's proving me right :P 2016-08-31 15:32:19 going home. bye 2016-08-31 15:44:34 coredumb: don’t you mind that there’s already py-msgpack package that provides py3-msgpack…? 2016-08-31 17:00:32 jirutka: what ? 2016-08-31 17:00:57 coredumb: https://github.com/alpinelinux/aports/pull/249 2016-08-31 17:01:10 coredumb: https://github.com/alpinelinux/aports/blob/master/community/py-msgpack/APKBUILD 2016-08-31 17:02:30 arf 2016-08-31 17:03:04 didn't see it been modified to support py3 2016-08-31 17:04:41 had this in testing for a while actually 2016-08-31 17:06:24 jirutka: https://github.com/alpinelinux/aports/pull/253 then 2016-08-31 17:06:58 coredumb: I’ve already removed it 2016-08-31 17:07:08 https://github.com/alpinelinux/aports/commit/da6bb3c43587212a483147c98bdd9f32d8e5ec08 2016-08-31 17:08:11 lol 2016-08-31 17:09:32 ok I closed it then 2016-08-31 17:15:48 Pine64 just arrived. 2016-08-31 17:22:09 there’s list of python packages from main and community that don’t have py3- variant http://tpaste.us/Gn9v 2016-08-31 17:23:10 http://tpaste.us/2z1W cleaned from -dev and -doc 2016-08-31 17:24:29 anyone interested in porting some of them? :) you can take https://github.com/alpinelinux/aports/blob/bf360523a8a41d657355dd67d8268222d97f3e7e/community/py-configargparse/APKBUILD as an example 2016-08-31 18:10:25 jirutka: will see what I can do 2016-08-31 18:21:32 where are the build scripts used for u-boot &c for the generic armhf image? 2016-08-31 18:22:10 I think I'm having an issue with u-boot on my beaglebone black but I want to build it as similar as possible to the existing setup 2016-08-31 18:40:31 I’ve created a wiki page for it https://wiki.alpinelinux.org/wiki/TODO:py3_packages 2016-08-31 18:40:38 I’ll add more information later 2016-08-31 19:01:34 ahills, http://git.alpinelinux.org/cgit/aports/tree/main/u-boot 2016-08-31 19:02:49 coredumb: great! higher priority have packages with compiled code 2016-08-31 19:03:28 fabled: builder-edge-armhf is gone, could you please look at it? 2016-08-31 19:03:44 jirutka, i kow. we are working on it. it's service provider issue. 2016-08-31 19:03:56 i expect we get it back online tomorrow. 2016-08-31 19:04:06 where is it hosted? 2016-08-31 19:04:17 at my desk :) 2016-08-31 19:05:04 but hopefully when the aarch64 is done 2016-08-31 19:05:13 we can do it as lxc on the aarch64 builder 2016-08-31 19:05:21 should be more stable than 2016-08-31 19:05:33 we had unusually many issues with it recently. sorry for that. 2016-08-31 19:05:45 np 2016-08-31 19:06:00 ncopa is hosting the other physical armhf builders which are online 2016-08-31 19:06:03 fabled: when the iso is composed, is the u-boot.img and MLO come from /usr/share/u-boot-... from that package? 2016-08-31 19:06:06 btw have you looked at https://github.com/alpinelinux/aports/pull/241 ? 2016-08-31 19:06:17 ahills, yes 2016-08-31 19:06:21 thanks! 2016-08-31 19:06:43 jirutka, i had brief look and it looked good; but was not able to do review 2016-08-31 19:06:58 so i assumed you do well, and decided it's good to go as you pushed it :) 2016-08-31 20:00:33 I’ve added more information about porting Python packages to support both Python 2 and 3 to https://wiki.alpinelinux.org/wiki/TODO:py3_packages /cc coredumb 2016-08-31 20:12:39 ok 2016-08-31 20:12:46 will check that tomorrow