2015-06-01 05:52:51 duh 2015-06-01 09:41:15 ncopa: http://turtle.dereferenced.org/~kaniini/interfaces.conf.txt is what i have come up with lately 2015-06-01 09:43:34 how does it compare to openwrt? 2015-06-01 09:43:53 it it a completely new scheme or is it compatible with something else? 2015-06-01 09:46:05 ncopa: it is vyatta-like 2015-06-01 09:46:10 ok 2015-06-01 09:50:25 ncopa: the idea is to also have plugins which can extend it so that it can do things like set up VPNs automatically 2015-06-01 09:50:55 ncopa: and also that it tracks interfaces by MAC so that if the kernel reorders them it can still properly configure the box 2015-06-01 09:51:34 i like that 2015-06-01 09:52:03 i wonder if we could have some auto migrate from current ifupdown style config 2015-06-01 09:52:09 yes, it should be possible 2015-06-01 09:52:12 for most cases 2015-06-01 09:53:05 how does it compare to what systemd does? 2015-06-01 09:53:47 doesn't matter 2015-06-01 09:53:51 networkd is terrible :( 2015-06-01 09:54:11 ok :) 2015-06-01 09:54:16 not surprised 2015-06-01 09:54:22 I'm probably the biggest fan of systemd here and I cannot say anything good about networkd 2015-06-01 09:54:32 except it does work for very simple cases 2015-06-01 09:54:59 but it has so many quirks that I'd rather use networkmanager or commit a seppuku 2015-06-01 09:55:47 how about using something cisco-like? 2015-06-01 09:56:13 vyatta-like sounds reasonable though 2015-06-01 09:56:27 ncopa, quagga is the cisco-like; and supports configuring addresses 2015-06-01 09:56:37 though, it's not supporting tunnels, bond, vlans etc. 2015-06-01 09:56:56 would it be an idea use similar style for our interfaces config? 2015-06-01 09:57:13 not necessarily 2015-06-01 09:57:19 cisco-style config is a lot of cruft 2015-06-01 09:57:26 and repetition 2015-06-01 09:57:36 i'm not saying vyatta-like is bad, im just trying to put the alternatives on the table 2015-06-01 09:57:40 so we can exclude them 2015-06-01 09:57:59 openwrt has its style too 2015-06-01 09:58:29 why not use connman or similar 2015-06-01 09:58:40 hmm... that probably depends on gtk/whatever 2015-06-01 09:58:50 dbus likely 2015-06-01 09:59:05 on gtk, but dbus probably 2015-06-01 09:59:16 i do think it might make sense to provide a dbus api 2015-06-01 09:59:19 dbus bridge 2015-06-01 09:59:37 but without depending on dbus to work at all 2015-06-01 09:59:44 well, dbus bridge could be done via plugin perhaps. 2015-06-01 09:59:49 yeah 2015-06-01 09:59:51 soemthing like that 2015-06-01 10:00:04 kaniini, writing something to handle vlans, teams, bonds, bridging, device renaming, hotplug and address config is a lot of work 2015-06-01 10:00:25 not sure if we want to go there 2015-06-01 10:00:36 not to speak about wlans 2015-06-01 10:01:08 we could start with something simple and make it extendable with plugins 2015-06-01 10:01:37 i am slightly sceptical to make soemthing new (NIH syndrome?) 2015-06-01 10:01:52 well the only other thing that comes close is systemd-networkd 2015-06-01 10:02:01 which uses .ini-style configuration 2015-06-01 10:02:05 and is otherwise quite broken :P 2015-06-01 10:02:16 so i'd like a list of altnernatives, and a good reason to exclude them 2015-06-01 10:02:30 is existing network/interfaces broken beyond fixing? 2015-06-01 10:03:03 yes, can we re-use existing format? 2015-06-01 10:03:06 fabled: in my opinion -- yes 2015-06-01 10:03:18 because for example, dual-stack is hard to set up properly with it 2015-06-01 10:03:29 multiple ip addresses 2015-06-01 10:03:40 yes, it has problems 2015-06-01 10:03:48 but i'm wondering if they can be fixed within the limits of the format 2015-06-01 10:03:51 the config grammar is also inconsistent 2015-06-01 10:04:15 kaniini: do you think you could add example if ppp interface 2015-06-01 10:04:18 it's perfectly ok to have "inet eth0 inet static" and "inet eth0 inet6 static" 2015-06-01 10:04:29 but then setting up vlans+bonding is painful 2015-06-01 10:04:42 kunkku suggested having "iface eth0 link" or similar 2015-06-01 10:04:55 earlier... for the device stacking portions 2015-06-01 10:05:13 multiple addresses is trickier 2015-06-01 10:05:32 note that changing the syntax removes debian compatibility anyway 2015-06-01 10:05:51 there exists right now several well-defined parsers for the syntax i mocked up 2015-06-01 10:05:52 i'd rather do that, than write something from scratch 2015-06-01 10:06:04 but that's just me 2015-06-01 10:06:08 so writing from scratch is not really a thing 2015-06-01 10:06:23 it's not the parser i'm worried 2015-06-01 10:06:33 it's all the glue to map it to netlink / iproute calls 2015-06-01 10:06:45 it's a considerable amount of code 2015-06-01 10:07:30 hmm, looking at systemd-networkd it does not look that involved 2015-06-01 10:08:21 well, networkd is pretty much underdeveloped now… 2015-06-01 10:08:40 but that can be probably said about 3/4 of new features in systemd 2015-06-01 10:08:49 what I mean is it doesn't do any magic yet 2015-06-01 10:09:55 yes, but my point is that the glue to set up the interfaces / routes is only a small part of sd-networkd 2015-06-01 10:10:11 yeah 2015-06-01 10:11:30 then again, writing it in lua or similar, that maps it to iproute2 calls, should not be awfully complicated 2015-06-01 10:11:30 anyway, i hope to have a working test version over the summer 2015-06-01 10:12:58 also, replacing pkg-config was said to be difficult but it got done so :p 2015-06-01 10:14:14 woudl also be nice to have a look at open/net/freebsd 2015-06-01 10:14:16 to compare 2015-06-01 10:14:40 i like the "start when-hotplugged;" stuff 2015-06-01 10:14:54 open/net/freebsd use rc.network which basically is even more limited than what we have now 2015-06-01 10:15:48 vlan, ppp and openvswitch examples would be nice 2015-06-01 10:16:10 ppp/openvswitch we do not presently support do we 2015-06-01 10:16:21 we actually do 2015-06-01 10:16:27 ppp we do atleast 2015-06-01 10:16:27 in /etc/network/interfaces ? 2015-06-01 10:16:29 yes 2015-06-01 10:16:36 the openvswitch is hackish 2015-06-01 10:16:41 works almost :) 2015-06-01 10:17:35 auto ppp0 2015-06-01 10:17:35 iface ppp0 inet ppp 2015-06-01 10:17:35 provider E378 2015-06-01 10:17:45 not sure yet, i was planning to start simple. but that doesn't seem that complex to do. 2015-06-01 10:18:08 i mean, examples of how the config could look like 2015-06-01 10:18:18 probably something like 2015-06-01 10:18:19 the actual implementation can ofc be done much later 2015-06-01 10:18:36 vlan tags are important though 2015-06-01 10:18:43 interface "ppp0" { type ppp; start when-requested; provider "E378"; }; 2015-06-01 10:18:47 which would use pppd 2015-06-01 10:18:59 yeah 2015-06-01 10:19:07 perhaps later adding ppp support could be done (i know pppd is not the greatest software :)) 2015-06-01 10:19:46 vlans would be like 2015-06-01 10:20:10 interface "eth0.X" { type vlan; master "eth0"; tag 1234; }; 2015-06-01 10:59:04 http://wiki.openwrt.org/doc/uci/network 2015-06-01 11:19:05 <[xming]> I never like the busybox' syntax 2015-06-01 11:19:59 <[xming]> kaniini's is better except for the semi colomns 2015-06-01 11:20:41 <[xming]> gentoo's style isn't bad either, is that gentoo specific or openrc? 2015-06-01 11:22:10 <[xming]> maybe json, yaml, .. compliant to make it easier to parse in any lang? 2015-06-01 11:23:21 <[xming]> Or Cisco ios a like so we can attract CCIEs :p 2015-06-01 12:59:36 ncopa / kaniini: reason not to use connman, I've used it, the interface is very unwieldy, and if you're on wifi, it's not any better than just manually using wpa_supplicant (in fact it doesn't work in many cases that wpa_supplicant does) 2015-06-01 13:00:09 I think yaml is a bad format and we should avoid it; json is very annoying to type manually 2015-06-01 13:00:29 kaniini's style is the same as e.g. nginx, which is very common, easy to read and type 2015-06-01 13:08:13 also we are C guys, we love semicolons 2015-06-01 13:10:19 haha 2015-06-01 13:10:34 I think rigid syntax is good for system configuration personally 2015-06-01 13:10:43 :) 2015-06-01 13:10:50 but that might be because C has turned my mind into cement 2015-06-01 13:28:59 ACTION <3 yaml 2015-06-01 13:30:18 but i started out as a ruby guy, so my world view is a bit different 2015-06-01 13:31:17 also -love- coffeescript, which has a lot of syntax that is effectively yaml 2015-06-01 13:34:50 how can you even handle coffeescript scoping? 2015-06-01 13:35:05 it makes even basic use of the language excruciatingly painful 2015-06-01 13:37:12 <[xming]> I can't stand ; 2015-06-01 13:37:56 <[xming]> and since compilers know that I missed a ; it should just stop whining :D 2015-06-01 13:39:16 then shit like in javascript happens 2015-06-01 13:39:30 optional ; 2015-06-01 13:39:53 and you never know if ; has been placed in correct place 2015-06-01 14:06:19 javascript is best 2015-06-01 15:56:24 Mh... adding an URL to a patch to source= doesn't work as expected :-( 2015-06-01 17:58:43 ncopa: saw weird error when upgrading from 3.1 to 3.2 with lua-posixtz installed 2015-06-01 17:58:54 created issue #4261 2015-06-02 06:51:38 ttilley, re: gcc 5.1 2015-06-02 06:52:12 yes, sounds like something we could do in edge; iirc, there was someone who had rebased our patches; was it you or someone else? 2015-06-02 06:52:26 we want gcc-5.1 asap 2015-06-02 06:52:42 i'd like to have a look at abuild and -dev packages first 2015-06-02 06:52:47 then look at gcc-5.1 2015-06-02 06:52:56 unless someone beats me to it 2015-06-02 07:23:19 ncopa, i'll try to rebase gcc 5.1 patches then 2015-06-02 07:24:41 i think many pr patches can be dropped 2015-06-02 07:24:44 fixed upstream 2015-06-02 07:24:51 very well 2015-06-02 07:24:59 remaining conflicts are 2015-06-02 07:25:10 two of the gentoo pie/ssp patches; i'll check gentoo if they updated 2015-06-02 07:25:15 oh 2015-06-02 07:25:16 two of my patches 2015-06-02 07:25:17 btw 2015-06-02 07:25:21 and gcc49-cloog-dl.patch 2015-06-02 07:25:41 i got a twitter message bout our gcc .spec files 2015-06-02 07:25:50 the ones we picked from gentoo 2015-06-02 07:26:01 oh? 2015-06-02 07:26:13 i think i modified them slightly 2015-06-02 07:26:15 Hi @n_copa, we had a hard problem with using GCC with CGO caused by spec files you ship with the package. http://bit.ly/1JeH5tO 2015-06-02 07:26:26 apparently about gcc-go 2015-06-02 07:26:34 i didnt check out what that was about 2015-06-02 07:26:35 yet 2015-06-02 07:28:27 cgo is a wrapper making C library bindings to Go iirc 2015-06-02 07:28:40 ok 2015-06-02 07:28:42 sounds like it's incompatible with pie 2015-06-02 07:28:45 i might look at that later 2015-06-02 07:28:48 yes 2015-06-02 07:31:04 i wonder why it's using -r 2015-06-02 07:31:33 probably some sort of 'incremental' linking thing 2015-06-02 07:32:25 i'll rename many of the gcc patch files, so we get them in order 2015-06-02 07:34:36 i should hurry up with abuild then 2015-06-02 07:38:36 ok, seems cloog is no longer a dependency 2015-06-02 07:39:59 and patch to make isl runtime optional 2015-06-02 07:40:06 maybe we should take that 2015-06-02 07:40:14 from fedora 2015-06-02 07:40:22 might be an idea yes 2015-06-02 07:40:34 hum 2015-06-02 07:40:50 but that also means that if isl runtime is not there, it will not be used 2015-06-02 07:40:58 and it will not be automatically pulled in? 2015-06-02 07:41:09 we might want add it manually to depends then? 2015-06-02 07:41:10 yeah, we'd need to have it then explicitly in depends 2015-06-02 07:41:15 dunno 2015-06-02 07:41:15 ok 2015-06-02 07:41:24 let's hold that for now then 2015-06-02 07:42:58 gentoo adds that too, though 2015-06-02 07:44:34 gentoo might need it 2015-06-02 07:44:44 gentoo need gcc to be able to upgrade any package 2015-06-02 07:45:09 i think the idea is to simplify isl upgrade 2015-06-02 07:45:25 you upgrade isl with new abi 2015-06-02 07:45:34 hmm 2015-06-02 07:45:34 but you dont need to bootstrap gcc again 2015-06-02 07:45:45 no piepatches for gcc-5.1 yet 2015-06-02 07:45:55 once isl is updated, gcc will work but without isl 2015-06-02 07:46:02 til gcc itself is rebuild 2015-06-02 07:46:30 sounds like that 2015-06-02 07:46:33 i think it might make sense to add that patch 2015-06-02 07:46:53 otherwise we might need bootstrap gcc/isl to upgrade isl 2015-06-02 07:55:20 ncopa, what does gcc-pure64.patch do ? 2015-06-02 07:56:02 sounds like it can go 2015-06-02 07:56:10 probably 2015-06-02 07:56:19 i think it might be to remove multilib 2015-06-02 07:56:26 eg. not install things in /usr/lib64 2015-06-02 07:56:52 oh, it could b 2015-06-02 07:57:13 instead, for 64 bit look in /usr/lib/ and for 32bit (multilib) look in /usr/lib32 2015-06-02 07:57:55 reminds me 2015-06-02 07:58:05 i really want fix -m32 with musl 2015-06-02 07:58:33 in glibc then headers are both 32 and 64 bit mixed in same headers 2015-06-02 07:58:53 so if you do gcc -m32 with glibc, it will pick the right sizes 2015-06-02 07:59:08 but with musl, they have completely separate headers for 32bit and 64bit 2015-06-02 07:59:15 so with gcc -m32 2015-06-02 07:59:20 you get wrong sizes 2015-06-02 07:59:38 that was an issue with xen hvmloader which is complied with -m32 2015-06-02 07:59:40 so 64-bit stuff should also do 32-bit headers, and patch gcc to use them with -m32 ? 2015-06-02 07:59:56 hmm 2015-06-02 08:00:12 i think the proposed solution from dalias was 2015-06-02 08:00:36 on 64 bit, also install the 32 bit headers, but in other location 2015-06-02 08:01:13 then with -m32, inject -I/usr/include32 2015-06-02 08:01:19 or wherever the inludes ends up 2015-06-02 08:02:22 i think it was stdint.h atleast 2015-06-02 08:03:00 http://git.alpinelinux.org/cgit/aports/tree/main/xen/musl-hvmloader-fix-stdint.patch 2015-06-02 08:03:57 together with this: http://git.alpinelinux.org/cgit/aports/tree/main/xen/stdint_local.h 2015-06-02 08:04:00 actually 2015-06-02 08:04:10 i think it might be worth do that in musl 64 bit headers... 2015-06-02 08:04:57 looks like it is only int64_t and uint64_t 2015-06-02 08:07:45 i wonder if we should take http://port70.net/~nsz/musl/.gcc/libgcc.diff 2015-06-02 08:08:30 what does that do? 2015-06-02 08:08:37 disable symver for libgcc? 2015-06-02 08:10:32 does musl provide a __cpu_indicator_init? 2015-06-02 08:10:34 or glibc? 2015-06-02 08:11:42 looks like this: https://gcc.gnu.org/ml/gcc-bugs/2015-05/msg00048.html 2015-06-02 08:18:39 ncopa, no i think it was some issue with musl; there was thread about it in the gcc mailing list 2015-06-02 08:19:02 https://gcc.gnu.org/ml/gcc-patches/2015-05/msg00829.html 2015-06-02 08:20:13 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65612 2015-06-02 08:21:46 iirc, that did not work with musl due to some strange use of versioned symbols 2015-06-02 08:22:25 should probably take it 2015-06-02 08:22:50 yeah 2015-06-02 08:27:01 rnalrd: thanks for fixing mini_httpd 2015-06-02 08:27:15 yw 2015-06-02 08:28:43 ok, i have other patches rebased for gcc 5.1 now except piepatches 2015-06-02 08:57:43 patches done, doing first test build 2015-06-02 09:09:45 fabled: if you move to gcc 6 (or possibly gcc 5.2) then musl will not be able to load libgcc_s.so.1 2015-06-02 09:10:33 so it's not affecting gcc 5.1 ? 2015-06-02 09:10:46 5.1 does not have the issue yet (there was a bug in x86 multiversioning feature and the versioning workaround in gcc trunk does not work on musl) 2015-06-02 09:11:09 i tired applying that libgcc patch, but it fails 2015-06-02 09:11:17 apparently due to that then 2015-06-02 09:11:32 yes it needs the symver workaround from gcc 6 to be backported 2015-06-02 09:11:47 oh? 2015-06-02 09:11:56 is it planned upstream? 2015-06-02 09:12:40 i'm sure they will eventually back port it to branch 5 since without that the multiversioning feature is broken for pie and dso 2015-06-02 09:13:33 so most likely in 5.2 or so there will be a versioned symbol in libgcc_s.so without a default version 2015-06-02 09:14:00 (the symbol is referenced from libgcc_s.so because it's a constructor function) 2015-06-02 09:14:19 and that is an undefined symbol as far as musl is concerned (currently) 2015-06-02 09:14:53 so when that happens, you'll just have to remove that symbol (or apply my patch) 2015-06-02 09:15:23 ok 2015-06-02 09:15:27 but it's also possible that by that time musl will have a workaround 2015-06-02 09:15:33 i'll try building now 5.1.0 2015-06-02 09:15:39 with all alpine patches in 2015-06-02 09:15:49 and musl patches from your stash 2015-06-02 09:15:54 so let's see how that goes 2015-06-02 09:32:17 fabled: i wonder how to deal with symlink depends 2015-06-02 09:33:31 i wonder if we should introduce "provides = symlinktarget:" 2015-06-02 09:33:52 and let apk figure out which package provides the target of symlink 2015-06-02 09:34:31 the idea is that abuild scans the staging dir for symlinks 2015-06-02 09:34:38 find $dir -type l 2015-06-02 09:35:08 and for each broken symlink it adds it to a list which it will need to figure out the depends 2015-06-02 09:35:49 the intention is to fix -dev subpackage to only pull in what they need 2015-06-02 09:35:55 and not everything like we currently do 2015-06-02 09:38:29 dunno 2015-06-02 09:38:35 i suppose that is a bad idea 2015-06-02 09:39:03 because unlike .so files, symlink targets (regular file) has nothing that says it is a symlink target 2015-06-02 09:40:22 nsz, hum, did you have patch for all that: error: missing binary operator before token "(" 2015-06-02 09:40:22 #if __GLIBC_PREREQ(2,15) && defined(_GNU_SOURCE) 2015-06-02 09:40:22 ^ 2015-06-02 09:40:22 " 2015-06-02 09:42:55 where is this? 2015-06-02 09:43:10 libitm had some patch like this 2015-06-02 09:45:14 (i didnt build fortran/java/ada so some extra patching might be needed there) 2015-06-02 09:58:19 libstdc++-v3/include/x86_64-alpine-linux-musl/bits/os_defines.h:44:19: 2015-06-02 09:58:19 error: missing binary operator before token "(" 2015-06-02 09:58:26 gcc-5.1.0 2015-06-02 10:00:20 ./src/build/x86_64-alpine-linux-musl/libstdc++-v3/include/x86_64-alpine-linux-musl/bits/os_defines.h -> /home/tteras/aports/main/gcc/src/gcc-5.1.0/libstdc++-v3/config/os/gnu-linux/os_defines.h 2015-06-02 10:00:43 you are supposed to use os/generic/os_defines.h 2015-06-02 10:01:21 hu 2015-06-02 10:01:24 hum 2015-06-02 10:01:27 i have that in my gthr patch 2015-06-02 10:02:52 strange 2015-06-02 10:02:53 it's missing 2015-06-02 10:03:00 i messed up by build somehow 2015-06-02 10:06:39 i'll take all those i need individually then 2015-06-02 11:08:57 so:libz.so.1 2015-06-02 11:08:57 >>> g++*: Package size: 61.5 MB 2015-06-02 11:08:57 >>> g++*: Compressing data... 2015-06-02 11:08:57 tar: usr/include/c++/5.1.0/gnu/awt: Read error at byte 0, while reading 4096 bytes: Is a directory 2015-06-02 11:08:57 tar: Exiting with failure status due to previous errors 2015-06-02 11:09:05 huh 2015-06-02 11:09:12 strange error 2015-06-02 11:15:16 dmesg? 2015-06-02 11:15:39 (can be a hw issue if tar cannot read something) 2015-06-02 11:16:21 hm maybe not if it was a directory 2015-06-02 11:16:31 nothing in dmesg 2015-06-02 11:17:22 >>> g++*: Scanning shared objects 2015-06-02 11:17:22 scanelf: mmap on '/home/tteras/aports/main/gcc/pkg/g++/usr/include/c++/5.1.0/gnu/java/rmi' of 4096 bytes failed :( 2015-06-02 11:17:28 somehow it thinks it's a file 2015-06-02 11:19:08 must be fakeroot 2015-06-02 11:19:20 it works without fakeroot 2015-06-02 11:24:24 $ gcc hello.c -o hello 2015-06-02 11:24:25 ttdev-edge-x86_64:~$ ./hello 2015-06-02 11:24:25 Hello gcc 5.1! 2015-06-02 11:24:28 $ gcc --version 2015-06-02 11:24:28 gcc (Alpine 5.1.0) 5.1.0 2015-06-02 11:24:57 at least it's not completely broken 2015-06-02 11:25:18 it's doing PIE, relro is there too 2015-06-02 11:25:28 and bind now 2015-06-02 11:27:41 hmm 2015-06-02 11:27:44 java specs are in wrong place 2015-06-02 11:45:29 humm 2015-06-02 11:45:45 so gcc-5.1 looks otherwise ok, except libgcj.spec is mislocated / not found by gcj 2015-06-02 11:45:47 dunno why 2015-06-02 11:46:22 tested only on x86_64, though 2015-06-02 11:47:33 is it a native gcc build? or cross compiled? 2015-06-02 11:48:05 should be native, but it might be gcj thinking to be a cross-compiler 2015-06-02 11:48:20 since the last spec check is appending the toolchain triplet 2015-06-02 11:48:31 if native then you may want to run 'make check' ..only takes a few hours :) 2015-06-02 11:48:31 which is not done in other frontends (fortran/ada/gcc) 2015-06-02 11:50:45 ..and then run contrib/test_summary which should have similar output to http://port70.net/~nsz/musl/.gcc/test_summary.txt 2015-06-02 11:52:16 it needs some additional stuff? 2015-06-02 11:52:20 autogen -T /home/tteras/aports/main/gcc/src/gcc-5.1.0/fixincludes/check.tpl /home/tteras/aports/main/gcc/src/gcc-5.1.0/fixincludes/inclhack.def 2015-06-02 11:52:20 /bin/bash: autogen: command not found 2015-06-02 11:53:03 hm yes, most likely it needs dejagnu, tcl and who knows what else 2015-06-02 11:53:25 ncopa, maybe i just move usr/lib/*.spec to the usr/lib/gcc/x86_64-alpine-linux-musl/5.1.0/ 2015-06-02 11:56:21 ok 2015-06-02 11:56:56 fabled: i think you probably dont need that autogen, if you run 'make -k check' it will keep going 2015-06-02 11:57:04 but dejagnu, tcl, expect is needed 2015-06-02 11:57:59 (autogen is only for fixincludes, which we dont care about) 2015-06-02 12:11:21 what was that libstdc++ abi change in gcc5.1 2015-06-02 12:11:33 https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html 2015-06-02 12:54:00 i think the new c++11 symbols have different mangled names because of the new c++ inline namespace, so you should get the old and new abi too 2015-06-02 13:00:38 i guess there are problems if std::string or std::list is passed across dso boundaries, where dsos are built with different abi 2015-06-02 13:04:25 well, the docs say the .so ships both 2015-06-02 13:04:34 so it should be backwards compatible 2015-06-02 13:04:54 unless their code does not support mixing of the namespace usages 2015-06-02 13:11:22 void f(std::string s){} will have different type depending on the value of _GLIBCXX_USE_CXX11_ABI at compile time 2015-06-02 13:11:56 so even though libstdc++so has dual abi, the dsos you build are not dual abi but either new or old 2015-06-02 13:13:01 by defaul they will have new abi, but if there are references across dsos with different abi then there will be missing symbols 2015-06-02 13:13:33 and then you will have to downgrade your code to old abi with -D_GLIBCXX_USE_CXX11_ABI=0 2015-06-02 13:14:46 s/will have different type/will have different mangled name/ 2015-06-02 13:45:14 oh 2015-06-02 13:45:15 right 2015-06-02 14:31:23 ncopa: i cannot call chown from apkbuild anymore? 2015-06-02 14:32:23 clandmeter: what error do you get? 2015-06-02 14:32:27 does the user exist? 2015-06-02 14:32:38 do you have permissions to do chown? 2015-06-02 14:34:07 ncopa: trying to bump http://git.alpinelinux.org/cgit/aports/tree/main/oscam/APKBUILD 2015-06-02 14:34:26 chown: /home/clandmeter/aports/main/oscam/pkg/oscam/etc/oscam: Operation not permitted 2015-06-02 14:35:23 which permissions should i have? i didnt change anuthing 2015-06-02 14:35:26 anything 2015-06-02 14:36:54 what permissions is /home/clandmeter/aports/main/oscam/pkg/oscam/etc set to? 2015-06-02 14:37:46 install -D -m644 "$srcdir"/$pkgname.conf \ 2015-06-02 14:37:46 "$pkgdir"/etc/$pkgname/$pkgname.conf || return 1 2015-06-02 14:37:54 it must be that one that fails 2015-06-02 14:39:06 ncopa: you think? isnt it line 71? 2015-06-02 14:39:20 ah 2015-06-02 14:39:22 yes 2015-06-02 14:39:24 probably 2015-06-02 14:39:38 i just dont know why 2015-06-02 14:40:07 could be a problem in recent fakeroot 2015-06-02 14:43:25 any workaround for now? 2015-06-02 14:44:35 i dont know 2015-06-02 14:44:42 i dont know why it happens either 2015-06-02 14:45:32 fabled: re: 5.1, one of the musl team's patches didn't make it upstream, but it's present in nsz's patchset. he has it in a dotdir on his host so i'll send it to you in a msg 2015-06-02 14:45:44 i can look at it after i'm done with a haserl issue and after i'm done with abuild's -dev fixes and after I have looked at Scrumpyjacks patches (and i should probably look at the other ppls patches too....) 2015-06-02 14:45:50 ttilley, i have gcc-5.1 commit ready 2015-06-02 14:46:07 ttilley, http://sprunge.us/PTCb 2015-06-02 14:46:10 lol, ok 2015-06-02 14:46:19 sorry, just got to the computer :) 2015-06-02 14:46:27 it builds, and i've verified at to some extent 2015-06-02 14:46:29 clandmeter: if you find out that it is a problem in abuild itself, then please let me know. i am supposed to work on abuild now anyway 2015-06-02 14:46:35 awesome 2015-06-02 14:51:15 clandmeter: nasty. i tried building unmodified oscam 2015-06-02 14:51:20 it built, not problem 2015-06-02 14:51:22 i did apk upgrade 2015-06-02 14:51:23 and rebuild 2015-06-02 14:51:25 and it fails 2015-06-02 14:52:13 from what i can see, nothing relevant fakeroot has changed 2015-06-02 14:52:42 it fails for me outside of fakeroot... 2015-06-02 14:52:54 I just export srcdir and pkgdir, then . APKBUILD, then "package" 2015-06-02 14:54:51 weird 2015-06-02 14:55:12 yes 2015-06-02 14:55:15 I also can't su in this container 2015-06-02 14:55:24 something in musl changed? 2015-06-02 14:55:25 bbsuid is ---s--x--x, is that correct? 2015-06-02 14:55:40 there is a recent busybox change 2015-06-02 14:55:51 yes, after updating busybox I can't su 2015-06-02 14:55:55 su: can't set groups: Operation not permitted 2015-06-02 14:55:57 which sets capabilities 2015-06-02 14:56:17 sudo works fine 2015-06-02 14:56:23 might be relevant 2015-06-02 14:57:16 will try downgrading busybox 2015-06-02 14:57:48 yeah, 1.23.2-r0->r1 broke for me 2015-06-02 14:57:55 broke bbsuid I guess 2015-06-02 15:01:38 does someone have a quick link to a cap reference? digging through http://www.friedhoff.org/posixfilecaps.html 2015-06-02 15:02:02 im not convienced that is theproblem 2015-06-02 15:02:34 I'm not either until I read what the cap setcap cap_net_raw+ep "$pkgdir"/bin/busybox means 2015-06-02 15:03:30 but it *is* nice to have su working on my machine again ;) 2015-06-02 15:06:38 ahills: ok, im sure 2015-06-02 15:06:51 setcap broke su for you 2015-06-02 15:07:07 setcap -r /bin/busybox makes it work again 2015-06-02 15:07:41 kaniini_: do you mind have a look at why setcap breaks su and chown in busybox? 2015-06-02 15:07:43 bbsuid just execv's busybox right? 2015-06-02 15:07:48 yes 2015-06-02 15:07:53 i think what happens 2015-06-02 15:08:04 when capabilities extended attribute is set 2015-06-02 15:08:20 it will remove all those capabilites that are not explicitly set 2015-06-02 15:08:22 even from root 2015-06-02 15:08:52 so busybox chown and su breaks, even if it is root 2015-06-02 15:09:15 temp workaround is: setcap -r /bin/busybox 2015-06-02 15:09:25 (but that will break ping) 2015-06-02 15:09:35 argH! 2015-06-02 15:09:37 time is up 2015-06-02 15:09:47 and i didnt fix haserl issue 2015-06-02 15:35:16 time is up?? 2015-06-02 15:35:51 I've just pinned busybox at -r0 2015-06-02 15:35:58 so my ping, etc still work 2015-06-02 15:37:53 clandmeter / ncopa: building oscam succeeds once I revert busybox to 1.23.2-r0 2015-06-02 15:53:27 ncopa: hmm 2015-06-02 15:53:38 ncopa: perhaps we just give the permissions to bbsuid instead 2015-06-02 15:59:51 it is the basic limitation of having a single executable... 2015-06-02 16:47:29 no tteras today? 2015-06-02 16:47:38 ScrumpyJack, ? 2015-06-02 16:47:46 i'm here. though going home in a moment 2015-06-02 16:48:52 ah ok. you contributed libreoffice right? 2015-06-02 16:50:05 we're trying to make the Mate desktop look good for setup-box and one of the (little annoying) things is that the libreoffice icons don't show up in the mate-menu 2015-06-02 16:50:29 is this something you could help us with? 2015-06-02 16:54:43 yes, i made the libreoffice apkbuild 2015-06-02 16:54:58 sounds just like wrong icon names, or the iconset not being installed 2015-06-02 16:55:05 maybe email on alpine-devel? 2015-06-02 16:55:07 i need to run 2015-06-02 17:28:38 http://pastebin.com/5ERn2feq 2015-06-02 17:28:43 ScrumpyJack, ^^ 2015-06-02 17:28:55 that is from apk update && apk upgrade && apk search llvm 2015-06-02 17:29:03 in edge 2015-06-02 22:30:33 trying to build a package with xorg-server-dev gives ' so:libLLVM-3.6.so (missing):' http://hastebin.com/ixacoliqig.avrasm 2015-06-02 22:31:38 this is in edge with apk updated & upgraded 2015-06-03 00:08:32 Will anyone care if I break the redirect to Arch Linux dm-crypt instructions for setting up encrypted systems on the wiki? There are some notable differences, e.g. mkinitfs vs. mkinitcpio, kernel parameters, etc 2015-06-03 02:46:03 ncopa: are you interested in patches for alpine-conf that add cryptsetup integration to setup-disk? 2015-06-03 04:26:24 ahills, public patch 2015-06-03 05:52:46 ahills i think BitL0G1c did already something in that way http://it-offshore.co.uk/linux/alpine-linux/25-alpine-linux-luks-encrypted-installations 2015-06-03 06:00:15 morning 2015-06-03 06:01:00 kaniini_: it would be nice if you could investigate the su issue and the chown in fakeroot (build main/oscam) 2015-06-03 06:01:04 currently things are broken 2015-06-03 06:01:56 BitL0G1c: what arch is it? x86? x86_64? if you do 'apk version', do you see any package not beeing upgraded? 2015-06-03 06:02:09 i think the 'apk upgrade -U -a' didnt upgrade mesa 2015-06-03 06:02:13 so you get the error 2015-06-03 06:03:42 ahills: yes, i think it would be nice with cryptsetup in setup-disk 2015-06-03 06:03:53 i'd like rewrite the setup-disk tool from scratch though... 2015-06-03 06:10:10 we need uefi support etc 2015-06-03 06:34:20 fabled: what do you think about adding provides="mysql-dev" in mariadb-dev? http://bugs.alpinelinux.org/issues/4264 2015-06-03 06:35:20 ncopa, should be ok 2015-06-03 06:35:25 as long as they are interchangeable 2015-06-03 06:35:45 mysql-dev no longer exist 2015-06-03 06:36:02 what i did was sed 's/mysql-dev/mariadb-dev/g' 2015-06-03 06:36:05 you can do provides="mysql-dev=$pkgver-r$pkgrel" if you want to add preference 2015-06-03 06:36:06 in all APKBUILDs 2015-06-03 06:36:19 ok 2015-06-03 06:36:20 yeah 2015-06-03 06:36:22 makes sense 2015-06-03 06:40:45 it would hide the problem that mysql-dev is used when mariadv-dev should been used 2015-06-03 06:40:52 i dont know what we prefer 2015-06-03 06:40:59 i suppose it is a nice thing to not break things 2015-06-03 06:41:06 be backwards compat whenever possible 2015-06-03 06:51:07 i wonder if i should add provides for pkg-config files 2015-06-03 06:51:19 eg. provides=pc:openssl 2015-06-03 06:51:44 then packages who needs pkg-config openssl can use: depend="pc:openssl" 2015-06-03 06:51:54 similar to what we do with so:* depends 2015-06-03 06:52:48 i plan to add supoprt for abuild find the pkg-config dependencies 2015-06-03 06:53:04 $ pkg-config --print-requires openssl 2015-06-03 06:53:04 libssl 2015-06-03 06:53:04 libcrypto 2015-06-03 06:54:05 so openssl-dev package (or whatever package that provides openssl.pc) would get: depends="pc:libssl pc:libcrypto" 2015-06-03 06:54:17 that way we could track the pk 2015-06-03 06:54:24 that way we could track the pkg-config dependencies 2015-06-03 07:04:00 ncopa: i'm reverting it for now 2015-06-03 07:04:06 ok 2015-06-03 07:04:11 ncopa: i spent yesterday looking at it and couldn't find a good answer 2015-06-03 07:04:14 sounds good 2015-06-03 07:04:26 yes, i got the feeing it was non-trivial so solve 2015-06-03 07:04:51 the linux caps are difficult to actually use... 2015-06-03 07:05:32 instead i think what we do is accept the suid binary situation for busybox 2015-06-03 07:05:51 we could probably harden bbsuid a bit though 2015-06-03 07:05:53 and bring it up as an issue against toybox 2015-06-03 07:05:56 clean env 2015-06-03 07:06:01 so that maybe toybox will fix it up 2015-06-03 07:06:02 ;) 2015-06-03 07:06:11 probably better yes 2015-06-03 07:06:30 kaniini_: while i have you here 2015-06-03 07:06:32 TCB shadow would be nice to have 2015-06-03 07:06:53 im working on abuild autoamtically detect dependencies for pkg-config files 2015-06-03 07:07:23 i want list all deps of $pkgdir/usr/lib/pkgocnfig/*.pc files 2015-06-03 07:07:49 well, first thing first you'd have a provides=pkg-config: probably 2015-06-03 07:08:00 do you want some stuff to just extract parameters from a pkg-config file? 2015-06-03 07:08:09 i suppose PKG_CONFIG_PATH="$pkgdir/usr/lib/pkgconfig" env var should do it 2015-06-03 07:08:15 yes 2015-06-03 07:08:32 --list-all will give you all module names it finds 2015-06-03 07:08:46 aha 2015-06-03 07:08:52 i could add a --list-module-names which just gives the module names 2015-06-03 07:09:17 PKG_CONFIG_PATH="$pkgdir/usr/lib/pkgconfig" pkg-config --list-module-names 2015-06-03 07:09:22 hum 2015-06-03 07:09:30 that also measn that abuild will depend on pkg-config 2015-06-03 07:09:56 i suppose thats not a big deal 2015-06-03 07:10:11 alternatively i use awk for it 2015-06-03 07:10:14 you could make it an install_if 2015-06-03 07:10:21 to break the cycle 2015-06-03 07:10:26 nah 2015-06-03 07:10:38 morning 2015-06-03 07:10:41 i would not advise running awk against a .pc file 2015-06-03 07:10:43 i suppose pkgconf is easy to crosscompile? 2015-06-03 07:10:45 yes 2015-06-03 07:10:52 pkgconf is ISO C90 2015-06-03 07:11:02 (well, with stdbool) 2015-06-03 07:11:08 better add it as dependency for abuild 2015-06-03 07:11:22 i think build-base pulls it in anyway 2015-06-03 07:11:33 i think not 2015-06-03 07:11:39 hmm 2015-06-03 07:11:41 but most -dev packages pulls it it 2015-06-03 07:11:56 might be that build-base depends on a -dev package that depends on pkg-config 2015-06-03 07:12:16 i'll add a --list-module-names 2015-06-03 07:13:39 hum 2015-06-03 07:14:07 i think i need it to exclude sysmten pc modules 2015-06-03 07:14:25 for the provides part 2015-06-03 07:15:48 if you restrict PKG_CONFIG_PATH it should 2015-06-03 07:15:54 or i can simply do: for i in usr/lib/pkgconfig/*.pc; module=$(basename $i .pc); provides="pc:$module"; done 2015-06-03 07:16:41 ncdev-edge-musl-x86:~/abuild$ PKG_CONFIG_PATH=/tmp/foo/bar pkg-config --list-all 2015-06-03 07:16:41 openssl OpenSSL - Secure Sockets Layer and cryptography libraries and tools 2015-06-03 07:16:41 libssl OpenSSL-libssl - Secure Sockets Layer and cryptography libraries 2015-06-03 07:16:41 libcrypto OpenSSL-libcrypto - OpenSSL cryptography library 2015-06-03 07:16:41 zlib zlib - zlib compression library 2015-06-03 07:16:42 libgcj-4.9 libgcj - libgcj 2015-06-03 07:16:48 should been empty? 2015-06-03 07:19:27 http://sprunge.us/caWM 2015-06-03 07:19:41 on upgrade i got: 2015-06-03 07:19:42 (3/3) Upgrading busybox-static (1.23.2-r1 -> 1.23.2-r2) 2015-06-03 07:19:42 Executing busybox-1.23.2-r2.trigger 2015-06-03 07:19:42 var/cache/misc/busybox-1.23.2-r2.trigger: line 19: /bin/bbsuid: not found 2015-06-03 07:20:00 is busybox installed? 2015-06-03 07:20:10 yes 2015-06-03 07:20:11 hum 2015-06-03 07:20:13 yes 2015-06-03 07:20:18 its busybox trigger 2015-06-03 07:20:30 sorry 2015-06-03 07:20:31 (1/3) Upgrading busybox (1.23.2-r1 -> 1.23.2-r2) 2015-06-03 07:20:31 Executing busybox-1.23.2-r2.post-upgrade 2015-06-03 07:20:31 (2/3) Upgrading acf-lib (0.7.3-r0 -> 0.7.3-r1) 2015-06-03 07:20:31 (3/3) Upgrading busybox-static (1.23.2-r1 -> 1.23.2-r2) 2015-06-03 07:20:33 Executing busybox-1.23.2-r2.trigger 2015-06-03 07:20:35 var/cache/misc/busybox-1.23.2-r2.trigger: line 19: /bin/bbsuid: not found 2015-06-03 07:21:20 sounds like bb is broke... 2015-06-03 07:24:08 bbsuid is not in the package 2015-06-03 07:24:11 wtf. 2015-06-03 07:24:19 all i did was git revert 2015-06-03 07:24:25 not sure if it's apkbuild error, or fakeroot/tar issue 2015-06-03 07:24:29 and then bump the pkgrel 2015-06-03 07:25:19 http://bld2.alpinelinux.org/buildlogs/build-edge-x86_64/main/busybox/busybox-1.23.2-r2.log 2015-06-03 07:25:25 tar: bin/bbsuid: Cannot open: Permission denied 2015-06-03 07:25:25 tar: Exiting with failure status due to previous errors 2015-06-03 07:25:40 huh 2015-06-03 07:25:54 previous setcap'ed busybox was broke 2015-06-03 07:26:01 so kaniini_ reverted it 2015-06-03 07:26:14 builder should have GNU tar 2015-06-03 07:26:21 i wonder 2015-06-03 07:26:29 if GNU tar checks permissions even when running as root 2015-06-03 07:26:33 or if it's fakeroot issue 2015-06-03 07:26:43 it's -m4111 2015-06-03 07:26:46 smells fakeroot 2015-06-03 07:26:47 which is execute all 2015-06-03 07:26:48 however 2015-06-03 07:26:56 bb was setcap'ed 2015-06-03 07:27:03 so the *shell* was setcaped 2015-06-03 07:27:03 i think it should be -m4755 2015-06-03 07:27:05 should've been using GNU tar 2015-06-03 07:27:22 hum 2015-06-03 07:27:40 could also been fakeroot isses? 2015-06-03 07:27:46 yes 2015-06-03 07:27:47 but we havent touched fakeroot recently 2015-06-03 07:27:56 i saw some strange issue also when building gcc 2015-06-03 07:28:02 it thought a directory is a file 2015-06-03 07:28:15 i wonder if that is related to the bootstrap issue i am facing on CI20 2015-06-03 07:28:18 oscam build broke on chown 2015-06-03 07:28:28 i wonder if there's some musl breakage 2015-06-03 07:28:52 hum 2015-06-03 07:28:53 i think when fabled bootstrapped arm/musl he used a uclibc machine to do it 2015-06-03 07:29:04 because we weren't building x86/musl yet 2015-06-03 07:29:05 i think this is bb issue 2015-06-03 07:29:20 it could bb/musl/gnu-tar/fakeroot 2015-06-03 07:29:34 what i know for sure 2015-06-03 07:29:50 oscam failed with error yesterday on chown (inside fakeroot) 2015-06-03 07:30:00 setcap -r /bin/busybox 2015-06-03 07:30:05 and it works again 2015-06-03 07:30:21 hmm 2015-06-03 07:30:49 >>> busybox: Building bbsuid 2015-06-03 07:32:10 install -m4111 bbsuid "$pkgdir"/bin/bbsuid || return 1 2015-06-03 07:32:23 that is inside fakeroot 2015-06-03 07:34:34 yeah 2015-06-03 07:34:47 i manually setcap on my dev box 2015-06-03 07:34:53 rebuilding busybox worked fine here 2015-06-03 07:35:04 i think I'll need to manually fix the edge builders 2015-06-03 07:36:09 so sorry about that 2015-06-03 07:36:16 np 2015-06-03 07:36:17 happens 2015-06-03 07:36:52 so what will you use the pkg-config deps for 2015-06-03 07:36:52 without risk breaking anything you will never be able to make progress :) 2015-06-03 07:37:13 automatically add depepends to -dev packages 2015-06-03 07:37:23 if a -dev package ships a .pc file 2015-06-03 07:37:34 abuild should figure out the depends for it 2015-06-03 07:37:48 currently you will have to do that manually (thats why depends_dev exist basically) 2015-06-03 07:39:18 that only works if we have a .pc file though :( 2015-06-03 07:39:35 i guess you also want something to parse the .pc file and dump its dependency tree? 2015-06-03 07:40:00 bapt@freebsd was thinking about that few months ago 2015-06-03 07:40:13 nah, not yet 2015-06-03 07:40:17 i dont need that 2015-06-03 07:40:26 i think currently i only wat abuild automatically add: 2015-06-03 07:40:37 provides=pc: 2015-06-03 07:40:43 and depends=pc: 2015-06-03 07:41:29 the depends=pc: should not be added if same package also has provides for same module 2015-06-03 07:41:40 ncopa, why setcap -r was needed? 2015-06-03 07:42:02 apk should've removed it 2015-06-03 07:42:26 hmm 2015-06-03 07:42:29 it did 2015-06-03 07:42:43 i think just rebuilding busybox shoudl do it 2015-06-03 07:42:52 after second run it worked 2015-06-03 07:42:57 oh 2015-06-03 07:43:05 so fix is simple 2015-06-03 07:43:14 just remove the previous build 2015-06-03 07:43:19 and trigger rebuild 2015-06-03 07:43:35 trigger new upload that is 2015-06-03 07:45:57 fabled: try apk upgrade -U -a now 2015-06-03 07:47:44 yeah, it's good now 2015-06-03 07:47:59 ok 2015-06-03 07:48:04 what is worrying though is 2015-06-03 07:48:08 why didnt it abort 2015-06-03 07:48:19 instead of build a broken package 2015-06-03 07:48:27 it should have exited with error 2015-06-03 07:58:05 ncopa: same issue than BitL0G1c here... 2015-06-03 07:58:11 ERROR: unsatisfiable constraints: 2015-06-03 07:58:16 so:libLLVM-3.6.so (missing): 2015-06-03 07:58:23 required by: mesa-dri-nouveau-10.5.6-r2[so:libLLVM-3.6.so] 2015-06-03 07:58:26 AmatCoder: which arch? 2015-06-03 07:58:32 edge? 2015-06-03 07:58:38 x86_64 2015-06-03 07:58:38 or v3.2 2015-06-03 07:58:49 3.2 edge 2015-06-03 07:59:03 does 'apk version' give you any package names that needs upgrade? 2015-06-03 07:59:22 Installed: Available: 2015-06-03 07:59:27 busybox-1.23.2-r0 < 1.23.2-r2 2015-06-03 07:59:36 only that? 2015-06-03 07:59:40 yes 2015-06-03 08:00:02 apk version -l '?' 2015-06-03 08:00:11 does that give anything? 2015-06-03 08:00:53 nop 2015-06-03 08:01:24 what do you have in /etc/apk/repositories? 2015-06-03 08:02:14 '/media/usb/apks' 2015-06-03 08:02:24 'http://nl.alpinelinux.org/alpine/edge/main' 2015-06-03 08:02:34 'http://nl.alpinelinux.org/alpine/edge/testing' 2015-06-03 08:02:45 not more 2015-06-03 08:04:10 and apk update does not fix it? 2015-06-03 08:04:11 hum 2015-06-03 08:04:16 'llvm-libs-3.6.1-r1.apk' has not a 'libLLVM-3.6.so' file 2015-06-03 08:04:31 ncopa-desktop:~$ apk info -L llvm-libs 2015-06-03 08:04:31 llvm-libs-3.6.0-r1 contains: 2015-06-03 08:04:31 usr/lib/libLLVM-3.6.so 2015-06-03 08:04:31 usr/lib/libLTO.so 2015-06-03 08:04:31 usr/lib/BugpointPasses.so 2015-06-03 08:05:45 this is 3.6.0 2015-06-03 08:05:52 here it is 3.6.1 2015-06-03 08:06:44 aha 2015-06-03 08:06:45 ok 2015-06-03 08:07:51 argh 2015-06-03 08:08:02 so the 3.6.1 upgrade broke things 2015-06-03 08:08:09 and i even pushed it to v3.2 2015-06-03 08:08:24 i should never started with llvm 3.6 for alpine v3.2 2015-06-03 08:12:11 https://llvm.org/bugs/show_bug.cgi?id=15493 2015-06-03 08:12:25 with 3.6.1 we moved from ./configure to auto tools 2015-06-03 08:12:28 to cmake i mean 2015-06-03 08:13:55 I see 2015-06-03 08:16:34 i think a simple rebuild of mesa should fix it 2015-06-03 08:16:39 i'm on it 2015-06-03 08:17:16 thanks :) 2015-06-03 08:55:49 mesa issue is fixed...great! 2015-06-03 08:58:00 sorry about that 2015-06-03 08:58:24 not problem ;) 2015-06-03 09:16:34 <[xming]> I think this ARM board is very interesting http://wiki.t-firefly.com/index.php/Firefly-RK3288/en 2015-06-03 09:16:51 <[xming]> I might get one this summer when I am in Taiwan 2015-06-03 09:17:02 <[xming]> it has $GB RAM \o/ 2015-06-03 09:17:06 <[xming]> 4GB* 2015-06-03 09:21:04 <[xming]> ncopa: is it possible to include custom js on the alpine wiki? 2015-06-03 09:23:11 [xming]: i doubt 2015-06-03 09:23:20 i as a wiki editor you mean? 2015-06-03 09:23:26 or you want add a wiki plugin? 2015-06-03 09:23:40 <[xming]> ncopa: nah, someone with fs access to put custom js 2015-06-03 09:24:02 i suppose it is possible 2015-06-03 09:24:25 <[xming]> if you are willing to put a few script, then I can make commmands clickable on the wiki and pops up a v86-alpine to execute the command 2015-06-03 09:24:39 you can create a ticket in infra tracker: http://bugs.alpinelinux.org/projects/alpine-infra/issues 2015-06-03 09:24:59 HA! 2015-06-03 09:25:13 sounds scary 2015-06-03 09:25:24 i mean 2015-06-03 09:25:50 what if i make a command that attacks someone else? 2015-06-03 09:25:54 then you click it and boom 2015-06-03 09:25:58 <[xming]> w/o network 2015-06-03 09:26:18 <[xming]> for the starter 2015-06-03 09:26:48 sounds cool though 2015-06-03 09:27:09 <[xming]> NIC is hardcoded in the js 2015-06-03 09:27:35 <[xming]> so w/o ws:// gateway there is "normally" no way a user can get out of his browser 2015-06-03 09:32:42 <[xming]> ncopa: I will put a demo I've done with "adv bash guide" o nthe tldp.org 2015-06-03 09:38:14 what is v86-alpine ? 2015-06-03 09:38:28 ncopa: If you've not noticed my taunt on #grsecurity 2015-06-03 09:38:56 would you be against providing a more hardened package of linux-grsec ? 2015-06-03 09:39:05 linux-hardgrsec maybe ? 2015-06-03 09:45:17 ACTION is 2015-06-03 09:45:26 :( 2015-06-03 09:45:37 kaniini: its an alpine in x86 emulator in javascript in browser 2015-06-03 09:45:47 if you want those features, you're better off building your own kernel 2015-06-03 09:45:56 because you can't trust that we didn't pre-own your kernel anyway 2015-06-03 09:46:14 coredumb: i think what we might want is a separate xen kernel 2015-06-03 09:46:42 so we can enable the interesting features we currently have disabled 2015-06-03 09:46:43 what i would prefer is a single APKBUILD that builds them all 2015-06-03 09:46:50 like kernexec 2015-06-03 09:46:50 ncopa: oh wait KERNEXEC and UDEREF are disabled because of Xen ? 2015-06-03 09:46:55 coredumb: yes 2015-06-03 09:46:58 coredumb: yes 2015-06-03 09:47:02 kaniini: we have that now... 2015-06-03 09:47:02 makes sense 2015-06-03 09:47:17 ncopa: i thought -vanilla was separate 2015-06-03 09:47:27 f70acf4e05206b0fddc040024f516b983a76418d 2015-06-03 09:47:48 we build multiple kernels from same patched kernel source 2015-06-03 09:48:03 so virtgrsec and grsec are build at same time 2015-06-03 09:48:06 but -vanilla is separate though 2015-06-03 09:48:07 and TPE :) 2015-06-03 09:48:11 -vanilla is different source 2015-06-03 09:48:13 different patch 2015-06-03 09:48:43 a xengrsec kernel would be built from same linux-grsec APKBUILD 2015-06-03 09:48:44 i guess what i am saying is, i would prefer that -grsec and -vanilla derive from a single root APKBUILD 2015-06-03 09:49:01 i am not sure we want that 2015-06-03 09:49:13 because config options might differ 2015-06-03 09:49:15 hmm, that is true 2015-06-03 09:49:18 also 2015-06-03 09:49:22 the price for joining them 2015-06-03 09:49:26 it's also bit debian in the ass too 2015-06-03 09:49:26 vanilla and grsec also have different versions iirc 2015-06-03 09:49:45 if there comes an updated grsec patch 2015-06-03 09:49:51 for same base kernel version 2015-06-03 09:50:01 do we really want rebuild the vanilla, even if not needed? 2015-06-03 09:50:09 no what i am saying is that we have 2015-06-03 09:50:12 linux/APKBUILD 2015-06-03 09:50:15 linux-grsec/APKBUILD 2015-06-03 09:50:19 and linux-vanilla/APKBUILD 2015-06-03 09:50:28 linux/APKBUILD? 2015-06-03 09:50:35 linux/APKBUILD just pulls in the base source 2015-06-03 09:51:10 it doesnt actually build anything itself, it's just definitions for the others 2015-06-03 09:51:27 linus-sources 2015-06-03 09:51:28 then -grsec and -vanilla build the actual packages with their specialized patches + configs 2015-06-03 09:51:41 and then what you can do is 2015-06-03 09:51:46 apk add linux-sources 2015-06-03 09:51:53 and then build from that somehow 2015-06-03 09:51:56 with custom options 2015-06-03 09:51:59 using a custom APKBUILD 2015-06-03 09:52:37 so linux-vanilla would depend on linux-soruces 2015-06-03 09:52:48 yes 2015-06-03 09:53:00 and then we would have base kernelconfig's 2015-06-03 09:53:12 and then just patch them for the specific variants 2015-06-03 09:53:17 with linux-sources? 2015-06-03 09:53:19 yeah 2015-06-03 09:53:21 so that way 2015-06-03 09:53:31 linux-vanilla and linux-grsec both support the same drivers 2015-06-03 09:53:37 ok 2015-06-03 09:53:47 i see where you want go with that 2015-06-03 09:54:11 that way when you install -grsec or -hardgrsec or -customgrsec 2015-06-03 09:54:25 it's just a matter of specifying what you want different vs. stock 2015-06-03 09:54:47 this makes customizing the grsec knobs easier 2015-06-03 09:54:47 -grsec -rpi -whatever are just modifications of stock config 2015-06-03 09:54:59 we talked about that 2015-06-03 09:55:24 we want that even for the config-*.* in linux-grsec 2015-06-03 09:55:35 fedora as a config-common or similar 2015-06-03 09:55:46 so basically the source is always the same 2015-06-03 09:55:54 it's just different patches + configs 2015-06-03 09:56:04 which is the shared config options for all archs and all flavors 2015-06-03 09:56:05 so a 3.18.14 bug should expose itself on grsec and vanilla consistently 2015-06-03 09:56:45 *nod* 2015-06-03 09:57:09 well that wouldn't be _that_ consistent when grsec patch includes fixes that won't show up in upstream ... 2015-06-03 09:57:24 i am not sure we want do that with a shared linux-sources though 2015-06-03 09:57:37 mostly due to the different patching 2015-06-03 09:58:18 but a shared config would be nice 2015-06-03 09:58:31 maybe a kernel-baseconfig/APKBUILD 2015-06-03 09:58:47 which only holds the base config 2015-06-03 09:59:14 the vanilla could use an unmidfied config 2015-06-03 09:59:31 maybe with arch specific variants 2015-06-03 09:59:44 ok 2015-06-03 09:59:49 need to think about that 2015-06-03 09:59:54 not bad ideas 2015-06-03 10:00:10 other thing i am thinking of is a feature for abuild 2015-06-03 10:00:12 well we should probably avoid doing it the way debian did it 2015-06-03 10:00:54 i want support for multiple builds from same sources, with different configs 2015-06-03 10:01:02 out of tree builds that is 2015-06-03 10:01:09 php needs it 2015-06-03 10:01:13 zabbix needs it 2015-06-03 10:01:18 linux-grsec needs it 2015-06-03 10:01:31 most lua-* needs it 2015-06-03 10:02:24 in zabbix case we could have buildflavors="postgresql mysql sqlite3" 2015-06-03 10:02:35 then build() is called for each buildflavor 2015-06-03 10:02:37 coredumb: well grsec also includes bugs that doesn't show up in upstream :P 2015-06-03 10:02:39 or similar 2015-06-03 10:02:46 kaniini: indeed :) 2015-06-03 10:03:30 most of the time it's more like digging up crap of upstream though 2015-06-03 10:04:56 i'm irritated about that busybox setcap issue 2015-06-03 10:04:58 php's would be: buildflavors="cgi fpm apache2 embed" 2015-06-03 10:05:29 i think setcap behaviour is a bit unexpected 2015-06-03 10:05:44 ok i gotta get some lunch 2015-06-03 10:39:50 <[xming]> kaniini: http://xming.github.io/alpine-v86/demo2/instant.html 2015-06-03 10:43:28 nice 2015-06-03 10:54:20 ncopa: Mate is broken in testing du to llvm upgrade from 3.6 to 3.6.1 2015-06-03 10:54:52 ScrumpyJack: which of the packages? 2015-06-03 10:55:16 mate 2015-06-03 10:55:32 testing/mate 2015-06-03 10:55:56 hum 2015-06-03 10:56:06 hmm, hang on 2015-06-03 10:56:09 i cannot find that.... 2015-06-03 10:58:33 sorry, i meant mesa 2015-06-03 10:59:11 should be fixed with http://dup.pw/ddc8db1258f56b 2015-06-03 10:59:30 or does it not run? 2015-06-03 11:00:32 has that rebuilt in testing? 2015-06-03 11:00:41 perhaps it hasn't hit my mirrir 2015-06-03 11:01:03 it should be rebuilt in edge yes 2015-06-03 11:01:32 i still only see r2 2015-06-03 11:01:46 apk version -U 2015-06-03 11:01:48 does not show it? 2015-06-03 11:05:33 is it that problem with the web server responding to apk? 2015-06-03 11:05:55 the files on my mirror say r3 but the apk search says r2 2015-06-03 11:06:11 apk update? 2015-06-03 11:06:30 sounds like your local apkindex is not in sync 2015-06-03 11:06:47 yes, the apk update doesn't pull the new index 2015-06-03 11:06:59 because it's too new 2015-06-03 11:07:04 and apk update --force? 2015-06-03 11:07:09 apk update -f works 2015-06-03 11:07:21 might be a timezone issue then 2015-06-03 11:07:23 hum 2015-06-03 11:08:56 can you think why the package i installed on a usb stick dont install at boot time? 2015-06-03 11:09:12 dunno 2015-06-03 11:09:25 I have to run apk upgrade to get them from the usb stick 2015-06-03 11:19:52 kaniini: is there a way to print the Version: info for a given .pc file? 2015-06-03 11:20:42 i was thinking of adding: provides = = 2015-06-03 11:20:58 i was thinking of adding: provides = pc:= 2015-06-03 11:21:27 so we can do: depends = pc:modulename>=1.0 and similar 2015-06-03 11:21:45 and apk will handle version depends too 2015-06-03 11:23:06 but currently, i cannot se any other way than: version=$(awk '$1 == "Version:" { print $2}') 2015-06-03 11:25:00 hum 2015-06-03 11:25:04 that wont work either... 2015-06-03 11:25:08 znc/pkg/znc-dev/usr/lib/pkgconfig/znc.pc:Version: ${version} 2015-06-03 11:26:14 ah 2015-06-03 11:26:19 --modversion 2015-06-03 11:26:20 does it 2015-06-03 11:27:58 zeromq at v4.1.1, testing/fossil at 1.33 2015-06-03 11:29:19 [xming]: v86 seems like a great tool for improving our docs 2015-06-03 11:41:56 <[xming]> kaniini: I am (thinking in my head) trying to make docs/tutorials more interactive in the UNIX/Linux CLI world 2015-06-03 11:42:19 <[xming]> kids these days all wants "web apps" :D 2015-06-03 11:42:25 :) 2015-06-03 11:42:29 true 2015-06-03 11:42:49 <[xming]> installing qmeu/virtualbox VM just for trying out 2 commands is a bit too complicated for most 2015-06-03 11:43:06 well, alpine is plumbing for "web apps" :P 2015-06-03 11:43:20 <[xming]> I want new comers to learn the true *nix way and not ubuntu windows alike way 2015-06-03 11:43:24 all this new stuff like docker and reproducible image mastering 2015-06-03 11:43:30 alpine was doing in 2009 :p 2015-06-03 11:44:33 <[xming]> was using BSD jail, solaris zones long before that 2015-06-03 11:45:10 <[xming]> personally I don't see any attraction in docker for me 2015-06-03 11:45:26 well i meant constructing an entire environment based on a specification file 2015-06-03 11:46:48 <[xming]> I know, the devs see that as great oppertunity and "end-users" too 2015-06-03 11:47:19 <[xming]> but as sysadmin/power user, this is really against our instinct :D 2015-06-03 11:47:51 its not, again, it's a typical pattern on alpine forever 2015-06-03 11:47:56 docker is just hype 2015-06-03 11:48:24 this is also hilarious, http://0pointer.net/blog/revisiting-how-we-put-together-linux-systems.html 2015-06-03 11:49:00 a way to do fast factory-reset 2015-06-03 11:49:02 heh 2015-06-03 11:49:39 if you have alpine configured for factory reset, you literally just powercycle the machine without committing the current image 2015-06-03 11:49:41 ;) 2015-06-03 11:50:00 <[xming]> grrr, we don't want that, we have btrfs for roll-backs :D 2015-06-03 11:50:06 <[xming]> or lvm snapshots 2015-06-03 11:50:21 well, that too. 2015-06-03 11:50:43 <[xming]> docker certain has its uses, but not for me (ATM) 2015-06-03 11:50:45 it would be interesting to add LVM snapshot integration to lbu(1). 2015-06-03 11:51:05 so you can get the same benefit without running from ram 2015-06-03 11:51:26 (but really many things should just run from RAM) 2015-06-03 12:03:32 kaniini: that article made me really sad, thanks for ruining the first sunny day I've had up here 2015-06-03 12:12:13 kaniini: yes, i have thought about lvm snapshots too 2015-06-03 12:12:28 would be nice to be able to lvm snapshot, and apk upgrade 2015-06-03 12:12:34 and if everything ok, commit 2015-06-03 12:12:38 otherwise rollback 2015-06-03 12:12:49 ok 2015-06-03 12:12:59 seems like abuild handling pkg-config files works 2015-06-03 12:13:04 even with versions 2015-06-03 12:14:13 nice 2015-06-03 12:14:24 very nice actually 2015-06-03 12:14:35 we get version handling properly 2015-06-03 12:16:16 really can't get my head around why my usb won't install packages in cache 2015-06-03 12:16:21 from cache even 2015-06-03 12:23:58 does it have the hidden file? 2015-06-03 12:24:52 ScrumpyJack: did you check the symlink in /etc/apk/cache ? 2015-06-03 12:25:54 I just had to fix it manually on my latest install 2015-06-03 12:26:24 <[xming]> I am so glad that kbus didn't make it this round 2015-06-03 12:26:45 <[xming]> kernel needs a more general msg API and not kbus specific 2015-06-03 12:27:09 ACTION slaps ncopa with dup.pw 2015-06-03 12:28:41 ACTION slaps dup.pw with clandmeter 2015-06-03 12:29:04 i have an idea how to fix it 2015-06-03 12:29:10 and when the link was right, I had to issue apk update; apk cache -v sync. At next boot it was fixed. 2015-06-03 12:31:15 any roadmap for v3.3, assuming its going to have some radical changes ? 2015-06-03 12:31:33 can we get abuild release? 2015-06-03 12:31:42 vkrishn: we will have better dependency detection for -dev packages 2015-06-03 12:31:51 so -dev packages will be more "optimized" 2015-06-03 12:31:51 I think my "remove *.la by default" isn't out yet 2015-06-03 12:32:06 barthalion: i think its in v3.2 2015-06-03 12:32:13 we probably need rebuild world though 2015-06-03 12:32:14 hm 2015-06-03 12:32:21 i think its there 2015-06-03 12:32:23 maybe it is, indeed 2015-06-03 12:32:38 the plan is test abuild a bit 2015-06-03 12:32:44 with the pkg-config fixes 2015-06-03 12:32:45 [xming]: well, a problem is that these people who say a "more general msg API is needed", have not really mocked up what one would look like 2015-06-03 12:32:49 and -dev fixes 2015-06-03 12:32:54 and then push gcc-5.1 2015-06-03 12:33:00 so gcc 5.1, bettter -dev pkgs, ... 2015-06-03 12:33:03 and finally rebuild a whole lot of things... 2015-06-03 12:33:03 yes 2015-06-03 12:33:28 we might be able to get rid of default_dev in APKBUILDs 2015-06-03 12:33:35 unified kernel ABUILD 2015-06-03 12:33:54 i want python3 2015-06-03 12:34:11 vkrishn: also unified raid management tools is something i am working on for 3.3 2015-06-03 12:35:28 and APKBUILD script syntax changes ? 2015-06-03 12:35:43 making it declarative ? 2015-06-03 12:39:31 7. improved builders, better mqtt msging 2015-06-03 12:40:56 8. better aports handling for java, go.. desktops ? 2015-06-03 12:41:30 changing APKBUILD is too big I guess, but it's up to ncopa as usually 2015-06-03 12:41:42 ACTION slaps vkrishn with golang.org 2015-06-03 12:41:45 rationale(8) , so that core building never gets stalled 2015-06-03 12:43:02 nothing is stopping core devs in putting efforts in java, go, desktops apps 2015-06-03 12:43:12 but it needs to be done my separate devs 2015-06-03 12:43:28 u w0t m8 2015-06-03 12:43:39 we need ca-certificates-java for builds with maven to work 2015-06-03 12:43:54 options are separate aports| domain 2015-06-03 12:44:58 so goa-ports/(main|testing) will have only aports as deps 2015-06-03 12:45:02 i am not sure what to do with APKBUILD format 2015-06-03 12:45:05 I mean go-aports 2015-06-03 12:45:17 just replacing it will probably be a too big change 2015-06-03 12:45:24 what's wrong with it ? 2015-06-03 12:45:34 ncopa: 1) let's start using set -e 2015-06-03 12:45:37 yes, I guess, so maybe start a RFC in ml 2015-06-03 12:45:46 ncopa: 2) this is all 2015-06-03 12:45:46 with proposed format 2015-06-03 12:45:47 barthalion: that we can do 2015-06-03 12:46:08 what is actually so limiting now? 2015-06-03 12:46:23 so limiting? 2015-06-03 12:46:35 with the APKBUILD format? 2015-06-03 12:46:41 well, you want to change it because of something 2015-06-03 12:47:08 i want be able to read all the dependencies for all subpackages 2015-06-03 12:47:11 in global scope 2015-06-03 12:47:45 what global scope means? 2015-06-03 12:47:53 "pkgbase" as we call it in Arch? 2015-06-03 12:47:58 not defined in a function 2015-06-03 12:48:06 so 2015-06-03 12:48:18 subpackages="foo" 2015-06-03 12:48:31 foo() { depends="bar"; } 2015-06-03 12:48:49 the depend for the subpackage foo is defined within the split function 2015-06-03 12:48:54 that is bad 2015-06-03 12:49:09 really ? 2015-06-03 12:49:11 as I need the depend for build time order 2015-06-03 12:49:22 oh 2015-06-03 12:49:39 how do i figure out *all* buildtime dependencies without actually running the splitfunctions 2015-06-03 12:49:50 mostly for build order 2015-06-03 12:49:55 I see now 2015-06-03 12:50:09 so, id like: foo.depends="bar" 2015-06-03 12:50:15 in global scope 2015-06-03 12:50:25 but shell does not support that 2015-06-03 12:50:28 that's not much of a change is it ? 2015-06-03 12:50:33 yeah indeed 2015-06-03 12:50:52 since shell does not support it we might need something else 2015-06-03 12:50:55 foo_depends? 2015-06-03 12:51:01 yeah, there are hacks 2015-06-03 12:51:21 there are also a couple of other limitations 2015-06-03 12:51:23 bash :) 2015-06-03 12:51:31 bash does not solve all issues 2015-06-03 12:51:36 example 2015-06-03 12:51:36 XML 2015-06-03 12:51:38 ACTION hides 2015-06-03 12:51:39 lol 2015-06-03 12:51:43 but its compatible 2015-06-03 12:51:45 rpm specfile 2015-06-03 12:51:51 pkgver=1.2.3 2015-06-03 12:51:51 ;) 2015-06-03 12:52:12 source="http://site/1.2/$pkgname-$pkgver" 2015-06-03 12:52:37 note the 1.2, the first 2 digits in the pkgver 2015-06-03 12:52:47 i do ${pkgver%.*} 2015-06-03 12:52:55 which basically cuts last digit 2015-06-03 12:53:06 but that fails as soon pkgver=1.2.3.1 2015-06-03 12:53:12 4 digits 2015-06-03 12:53:25 so i need a way to split pkgver 2015-06-03 12:53:41 and pick N first digits 2015-06-03 12:54:45 ...without any forking (for performance) 2015-06-03 12:56:32 actually, I am seriously thinking of just using rpm spec file format 2015-06-03 12:56:41 forking will delay reading that much? 2015-06-03 12:56:42 ${pkgver#*.} - this catches all the decimal places 2015-06-03 12:56:43 it is pretty flexible 2015-06-03 12:57:06 ncopa: it'd also allow us to have more in-depth description fields 2015-06-03 12:57:16 yes forking slows down big times 2015-06-03 12:57:20 since its an rfc822-based format 2015-06-03 12:57:33 Description: foo dev 2015-06-03 12:57:37 blah blah blah about foo 2015-06-03 12:57:41 question.. I want to submit a new package (very small utility, zero dependencies, zero iteraction other tools, low probability of causing problems, etc.). How does a package make the transition from testing to main? Is there some sort of process or documentation somewhere explaining when a package goes where? 2015-06-03 12:57:42 is possible in specfile 2015-06-03 12:58:07 bmurphy1976: short story: packages in testing are transitioned when they have a maintainer and the maintainer has verified it works 2015-06-03 12:58:15 bmurphy1976: send patch to alpine-aports@lists.alpinelinux.org 2015-06-03 12:58:43 once its applied to testing, someone needs to test it 2015-06-03 12:58:50 ok, so basically if I decide to be the maintainer it's up to me to guarantee that if it's in main it works as advertised? 2015-06-03 12:58:53 and verify that the build server's built version is ok 2015-06-03 12:59:00 bmurphy1976: maintainers are usually committers 2015-06-03 12:59:21 then we move it to main 2015-06-03 12:59:32 ok, so basically I should submit to test and then somebody else would make the migration to main? 2015-06-03 12:59:37 yes 2015-06-03 12:59:58 yes, but nobody will move it to main unless someone can confirm the package is ok 2015-06-03 13:00:11 ok, how do I go about making that confirmation? 2015-06-03 13:00:21 eg that it does not segfault 2015-06-03 13:00:24 on startup 2015-06-03 13:00:42 bmurphy1976: once the package is built write to alpine-devel requesting it be moved to main 2015-06-03 13:00:57 you add http://.../testing to your apk/etc/repositories 2015-06-03 13:01:03 or ask here. most devs are here. 2015-06-03 13:01:06 kaniini: ncopa: awesome, thank you, this is very helpful 2015-06-03 13:01:14 install it (the automatically built version, not then one you build yourself) 2015-06-03 13:01:15 test it 2015-06-03 13:01:21 and email, or ping us here 2015-06-03 13:01:28 perfect, sounds reasonable enough 2015-06-03 13:01:29 or create an issue on bugs.a.o 2015-06-03 13:01:46 you can also just drop a patch here if you want to go that route 2015-06-03 13:02:25 the aports list is a good way to get your package committed for most people 2015-06-03 13:02:32 whatever works best for you 2015-06-03 13:02:41 yes. you can also do: git format-patch --stdout -1 | sprunge 2015-06-03 13:02:44 and paste url here 2015-06-03 13:02:52 specially if its a trivial package 2015-06-03 13:03:01 and if people here are not busy 2015-06-03 13:03:11 (we often are busy...) 2015-06-03 13:03:15 :) 2015-06-03 13:03:25 or we pretent 2015-06-03 13:03:35 i dont... :) 2015-06-03 13:03:47 heh, ok, I think submitting to the mailing list is sufficient. No need for me to get fancy here :) 2015-06-03 13:03:59 but i often pretend not being busy, and do blabla on irc.. :) 2015-06-03 13:04:19 bmurphy1976: what is the package anyway 2015-06-03 13:04:28 yeah im cureious too :) 2015-06-03 13:04:39 parallel gzip: http://zlib.net/pigz/ 2015-06-03 13:05:04 i thought gnu gzip did that too 2015-06-03 13:05:06 we're switching some bootstrap tools from ubuntu to alpine because of the size and we make heavy use of it to speed up compression times 2015-06-03 13:06:09 not sure, it's been some time since I looked at the state of the art and we built our tools, but last time around pigz was the best option for speeding up gzip 2015-06-03 13:06:26 figured if I'm going to go through the trouble of building it, others might find it useful 2015-06-03 13:06:32 hmm, now i am curious 2015-06-03 13:06:58 send us the patch 2015-06-03 13:07:07 will do! 2015-06-03 13:09:27 what would be likely kernel version for v3.3 ? 2015-06-03 13:10:16 4.0.4 ? 2015-06-03 13:11:22 cannot say yet 2015-06-03 13:11:37 3.3 is about 6 months away; and we'll look if grsecurity picks a new grsec-stable 2015-06-03 13:11:47 but yes, probably something >=4.0 2015-06-03 13:11:53 then... 2015-06-03 13:11:56 pigz seems to work 2015-06-03 13:12:01 i was bored and made an apkbuild :P 2015-06-03 13:12:04 9. kernel modules sfs splits 2015-06-03 13:13:12 :) 2015-06-03 13:13:13 bmurphy1976: i did it for you :p 2015-06-03 13:13:25 lol 2015-06-03 13:13:33 alright then, I was just about to submit :) 2015-06-03 13:13:39 works for me 2015-06-03 13:13:50 looks nice 2015-06-03 13:13:56 pigz that is 2015-06-03 13:13:57 thanks 2015-06-03 13:14:07 I'll give it a shot when it makes it out to the mirrors 2015-06-03 13:14:09 thanks! 2015-06-03 13:16:34 vkrishn: tier1 mirrors syncing on mqtt messages is also somehint i'd like before v3.3 2015-06-03 13:16:43 and move git.a.o to gitolite 2015-06-03 13:17:10 that would be '10' 2015-06-03 13:17:40 alpine-iso's makefile that generates releases 2015-06-03 13:17:49 needs some work too 2015-06-03 13:17:53 its way too fragile 2015-06-03 13:18:16 thanks everybody, I need to head into the office but I'll definitely check later to make sure the package is working correctly 2015-06-03 13:18:18 might be i move the release scripts into aports git repo 2015-06-03 13:18:54 fabled: i'm buildling your gcc 5.1 patch here now 2015-06-03 13:19:00 on x86 2015-06-03 13:19:01 ok 2015-06-03 13:19:05 i assume you tested x86_64 2015-06-03 13:19:08 yes 2015-06-03 13:19:17 just remembered, you might need to add isl to depends 2015-06-03 13:19:26 hum 2015-06-03 13:19:26 ok 2015-06-03 13:20:00 we shoudl add it to depends and a comment why it is there 2015-06-03 13:20:03 ncopa - the rewrite I did of setup-disk with luks support also has uefi support - I'll put it on github so the changes are easier to see. The other script for custom installs 'setup-lvm' could be renamed 'setup-partitions' - this also has uefi support 2015-06-03 13:20:24 ah 2015-06-03 13:20:25 true 2015-06-03 13:20:30 ahills: ^^^ 2015-06-03 13:20:36 have a look at BitL0G1c's stuff 2015-06-03 13:21:05 sha512sum: can't open '201-libitm.patch': No such file or directory 2015-06-03 13:21:05 201-libitm.patch: FAILED 2015-06-03 13:21:08 fabled: ^^^ 2015-06-03 13:21:47 http://sprunge.us/SNYS 2015-06-03 13:21:55 huh 2015-06-03 13:22:21 oh 2015-06-03 13:22:27 seems like the patch you sent me didnt include some of the patches 2015-06-03 13:22:36 yes 2015-06-03 13:22:56 try http://sprunge.us/PeFi 2015-06-03 13:23:02 still missing isl 2015-06-03 13:24:04 hmm 2015-06-03 13:24:30 + h = dlopen ("libisl.so.13", RTLD_LAZY); 2015-06-03 13:24:44 so should probably depend on that 2015-06-03 13:32:44 depend="so:libisl.so.13" ? 2015-06-03 13:36:53 any chance that hammer2, tux fs gets to v3.3 2015-06-03 13:36:54 algitbot: are you crazy? sl takes like nothing to build! 2015-06-03 13:37:31 ahills: it needs ncurses-dev 2015-06-03 13:37:37 http://bld2.alpinelinux.org/buildlogs/build-edge-x86_64/testing/sl/sl-5.02-r0.log 2015-06-03 13:37:44 ahills watch mqtt msgs. it shows firefox build in 1sec 2015-06-03 13:37:53 ? 2015-06-03 13:38:15 I mean if you are familiar with msgs.a.o 2015-06-03 13:38:24 mosquitto_sub -h msg.alpinelinux.org -v -t 'build/#' 2015-06-03 13:41:55 fabled: that http://sprunge.us/PeFi is ok for push? 2015-06-03 13:42:07 or should it have an isl depend? 2015-06-03 13:42:31 not sure, isl should probably added 2015-06-03 13:42:40 i think 2015-06-03 13:42:44 it should not depend on soname 2015-06-03 13:42:48 since then you get the upgrade trouble 2015-06-03 13:42:52 just depend on 'isl' 2015-06-03 13:42:54 depend=isl 2015-06-03 13:42:58 and if the soname is right, it's used 2015-06-03 13:43:33 so i can upgrade isl first? 2015-06-03 13:43:37 or i need upgrade isl after 2015-06-03 13:44:37 mmm 2015-06-03 13:44:47 upgrading isl first, might current gcc stop work 2015-06-03 13:44:48 i think its safe to upgrade isl before 2015-06-03 13:45:05 there are no dep of isl in current gcc 2015-06-03 13:45:08 oh 2015-06-03 13:45:09 so i think its totally unused 2015-06-03 13:45:09 ok 2015-06-03 13:45:12 then it's good 2015-06-03 13:45:34 http://sprunge.us/fMDg 2015-06-03 13:46:02 were thre more of gcc's deps that needed upgrade? 2015-06-03 13:46:50 or was it only isl 2015-06-03 13:50:18 i really like this abuild change 2015-06-03 13:50:35 its very nice to have the pkg-config handled 2015-06-03 13:50:57 now it will be fun work to change every package's apkbuild to suit 2015-06-03 13:51:09 :) 2015-06-03 13:51:32 current apkbuilds will work 2015-06-03 13:51:52 yes, but they won't be fashionable 2015-06-03 13:51:56 but it might make sense to rebuild from dependency order 2015-06-03 13:52:18 because if there is a provides=pc:module 2015-06-03 13:52:25 ah yes 2015-06-03 13:52:30 then depend=pc:module 2015-06-03 13:52:49 so we want build packages from bottom i think 2015-06-03 13:52:59 actually if there is an index of all files, searching for *.pc should not make it too difficult... 2015-06-03 13:53:11 the thing is 2015-06-03 13:53:15 i want push early 2015-06-03 13:53:33 then i want cleanup/rebuild along the way 2015-06-03 13:53:38 as we go 2015-06-03 13:53:39 however 2015-06-03 13:53:47 after new abuild is pushed 2015-06-03 13:54:06 if someone updates a package that has a dependency that is not rebuilt 2015-06-03 13:54:17 then this package will not be "prefect" 2015-06-03 13:54:25 hum 2015-06-03 13:54:36 and will need to be rebuilt 2015-06-03 13:54:43 i think that does not matter 2015-06-03 13:54:50 it will need be rebuilt anyways 2015-06-03 13:55:08 well, the only time you have difficulty is when depends=pc:name and provides=pc:name is not in name/APKBUILD 2015-06-03 13:55:47 there are none of those 2015-06-03 13:55:58 provides=pc:name is automatically added 2015-06-03 13:56:11 oh, so just the rebuild is needed then? 2015-06-03 13:56:15 yes 2015-06-03 13:56:18 well 2015-06-03 13:56:28 we have some depends_dev="name-dev" 2015-06-03 13:56:33 which will not be needed anymore 2015-06-03 13:56:57 we should problaby start move those to makedepends 2015-06-03 13:56:59 will it be like depends vs. so detection, where it won't matter functionally? 2015-06-03 13:57:10 yes 2015-06-03 13:57:36 but 2015-06-03 13:57:39 with gcc-5.1 2015-06-03 13:57:59 we will probably want rebuild all packages using libstdc++ anyways 2015-06-03 13:58:31 so i think it makes sense to just rebuild world 2015-06-03 13:58:36 or as much as possible 2015-06-03 13:59:29 BitL0G1c: could you do me a favor and ping me when you decide to publish setup-disk changes? 2015-06-03 13:59:33 er, rewrite 2015-06-03 13:59:39 I would like to try it out 2015-06-03 13:59:53 i saw some repo on github 2015-06-03 14:00:05 with some setup-disk changes with gpt support 2015-06-03 14:00:41 I don't think I have any machines where I am forced to use uefi... 2015-06-03 14:03:09 hum 2015-06-03 14:03:15 when i think of depends_dev 2015-06-03 14:03:24 i think we want wait with cleaning up that 2015-06-03 14:03:39 at least to post v3.3 2015-06-03 14:04:08 we can let the depends_dev stay in APKBUILDs for now 2015-06-03 14:04:14 when will new abuild become standard? 2015-06-03 14:04:21 mostly because it makes it easier to cherry-pick to v3.2 2015-06-03 14:04:38 ahills: i have new abuild in my dev env here 2015-06-03 14:04:45 i will build gcc 5.1 2015-06-03 14:04:50 ok 2015-06-03 14:04:51 and build a bunch of packages 2015-06-03 14:04:55 to see what breaks 2015-06-03 14:04:59 is gcc 5.1 some huge architecture change? 2015-06-03 14:04:59 if nothing breaks 2015-06-03 14:05:08 then i might push it soonish 2015-06-03 14:05:34 i was kind of hoping to rebuild world in my dev env... 2015-06-03 14:06:24 I hope you have a powerful machine ;) 2015-06-03 14:06:42 i have 2 powerful machines ;) 2015-06-03 14:06:49 its the build servers 2015-06-03 14:06:57 oh haha 2015-06-03 14:07:03 48GB ram 2015-06-03 14:07:12 24 cores ... 2015-06-03 14:07:27 build world would be super fast if it was not for autotools.... 2015-06-03 14:08:12 haha 2015-06-03 14:10:35 oh my god... the mqtt official spec's authoritative version is .doc format... 2015-06-03 14:10:40 how can anyone take them seriously? 2015-06-03 14:14:47 ok 2015-06-03 14:14:48 ahills who/what company released it ? 2015-06-03 14:14:59 first build error with gcc-5.1 2015-06-03 14:15:03 ncurses 2015-06-03 14:15:13 http://mqtt.org/documentation 2015-06-03 14:15:46 http://mqtt.org/2014/11/mqtt-v3-1-1-now-an-oasis-standard 2015-06-03 14:17:17 oasis' motto is "advancing open standards for the information society" 2015-06-03 14:17:27 hilarious that they would use the most closed document format available 2015-06-03 14:21:00 barthalion: do arch linux have a patch for ncurses to build with gcc-5.1? 2015-06-03 14:21:45 could we upgrade nl.a.o + fix the http headers to allow caching? 2015-06-03 14:23:50 nl.a.o upgraded 2015-06-03 14:24:26 ncopa, which al? 2015-06-03 14:24:31 v3.2 2015-06-03 14:24:37 ok 2015-06-03 14:24:50 but keep in mind that there is a reverse nginx in front of it 2015-06-03 14:24:57 oh 2015-06-03 14:25:12 can we update that? 2015-06-03 14:25:23 which al it is? 2015-06-03 14:25:57 echo -n "GET / HTTP 1.1\r\n\r\n" | nc localhost 80 2015-06-03 14:26:04 how do i get him to print headers? 2015-06-03 14:26:10 curl -D - 2015-06-03 14:26:35 HTTP/1.1 200 OK 2015-06-03 14:26:35 Content-Type: text/html 2015-06-03 14:26:35 Content-Length: 1507 2015-06-03 14:26:35 Date: Wed, 03 Jun 2015 14:26:18 GMT 2015-06-03 14:26:35 Server: lighttpd/1.4.35 2015-06-03 14:27:04 does it need provide any allow cachin headers? 2015-06-03 14:27:58 i think it should give Last-Modified 2015-06-03 14:28:18 that should come from backend 2015-06-03 14:28:19 ahills - will put the 2 scripts on github today & ping you later on 2015-06-03 14:28:25 http://redmine.lighttpd.net/issues/1236 2015-06-03 14:29:17 BitL0G1c: thanks! I'll be in the mountains today but this evening hopefully will have a chance to dig in 2015-06-03 14:29:24 ha 2015-06-03 14:29:25 i see 2015-06-03 14:29:47 HTTP/1.1 200 OK 2015-06-03 14:29:47 Content-Type: application/x-gzip 2015-06-03 14:29:47 Accept-Ranges: bytes 2015-06-03 14:29:47 ETag: "2043620334" 2015-06-03 14:29:47 Last-Modified: Wed, 03 Jun 2015 13:37:10 GMT 2015-06-03 14:29:48 Content-Length: 687778 2015-06-03 14:29:50 Date: Wed, 03 Jun 2015 14:29:26 GMT 2015-06-03 14:29:51 Server: lighttpd/1.4.35 2015-06-03 14:29:55 smells that 2015-06-03 14:30:13 maybe add that default mime-type then? 2015-06-03 14:30:21 yeah 2015-06-03 14:30:29 but with APKINDEX.tar.gz 2015-06-03 14:30:32 it looks correct 2015-06-03 14:30:34 yes 2015-06-03 14:30:38 it knows .gz 2015-06-03 14:30:43 but not .apk, or .pkgdiff 2015-06-03 14:30:46 or .xdelta 2015-06-03 14:30:49 # curl --silent --head localhost/alpine/edge/main/x86 2015-06-03 14:30:49 _64/APKINDEX.tar.gz | sprunge 2015-06-03 14:30:49 http://sprunge.us/gPaC 2015-06-03 14:31:06 we add those to mime-types? 2015-06-03 14:31:25 it's serving static data, i'd just add the default "*" -> application/octet-stream 2015-06-03 14:31:35 or "" 2015-06-03 14:32:06 would probably be nice to have a proper mime-type for .apk? 2015-06-03 14:32:07 but if you wanna be fancy, do .apk, .iso and .xdelta at least 2015-06-03 14:32:12 yeah 2015-06-03 14:32:44 ".apk" => "application/x-tgz", 2015-06-03 14:32:45 ? 2015-06-03 14:36:19 # curl --silent --head localhost/alpine/edge/main/x86 2015-06-03 14:36:19 _64/zsh-5.0.7-r0.apk | sprunge 2015-06-03 14:36:19 http://sprunge.us/FRSS 2015-06-03 14:36:22 ok? 2015-06-03 14:37:18 clandmeter: i upgraded nl.a.o (alpine-mirror) to v3.2 and added mime-types for .apk, .iso and .xdelta 2015-06-03 14:37:22 just fyi 2015-06-03 14:40:46 libreoffice / mate icons - could it be something as simple as running 'gtk-update-icon-cache' in the post-install script ? 2015-06-03 14:41:02 ncurses goes boom in generated c code 2015-06-03 14:41:10 how i love generated C ... 2015-06-03 14:41:30 https://groups.google.com/forum/#!topic/osv-dev/XnJCZuUoqt8 2015-06-03 14:41:40 patch is some sed awk magic... 2015-06-03 14:41:53 ncopa, sure 2015-06-03 14:42:09 fabled: done. 2015-06-03 14:42:22 gentoo to the rescue... 2015-06-03 14:42:25 https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sys-libs/ncurses/files/ncurses-5.9-gcc-5.patch 2015-06-03 14:46:26 and now a fortify issue 2015-06-03 14:46:38 In file included from ../../ncurses/curses.priv.h:84:0, 2015-06-03 14:46:38 from ../../ncurses/tty/hardscroll.c:148: 2015-06-03 14:46:38 return __orig_snprintf(s, n, fmt, __builtin_va_arg_pack()); 2015-06-03 14:46:39 ^ 2015-06-03 14:47:07 ncopa: ok 2015-06-03 14:48:39 ncopa, you are re-building world now? 2015-06-03 14:48:49 yes 2015-06-03 14:48:58 i started with build-base deps 2015-06-03 14:49:10 ncurses is not happy 2015-06-03 14:49:34 looks like ncurses is doing weird stuff with va_copy 2015-06-03 14:56:10 stateless: any idea why this happens with gcc-5 and latest-fortify? http://sprunge.us/VcVO 2015-06-03 14:56:13 it is ncurses 2015-06-03 14:59:42 hmm 2015-06-03 15:00:23 i wonder if gcc-5 or somethign defines or uses begin_va_copy? 2015-06-03 15:03:52 it fails on: #define begin_va_copy(dst,src) va_copy(dst, src) 2015-06-03 15:03:52 #define end_va_copy(dst) va_end(dst) 2015-06-03 15:08:19 ncopa: what's CFLAGS? 2015-06-03 15:08:29 can you try this one: http://sprunge.us/NFeT 2015-06-03 15:08:35 requires at least -O1 2015-06-03 15:08:42 ccache gcc -DHAVE_CONFIG_H -I../ncurses -I../../ncurses -Os -fomit-frame-pointer -DNDEBUG -I. -I../include -I../../ncurses/../include -Os -fomit-frame-pointer --param max-inline-insns-single=1200 -g -DTRACE -c ../../ncurses/tty/hardscroll.c -o ../obj_g/hardscroll.o 2015-06-03 15:08:46 otherwise fails with the same error message (could be unrelated though) 2015-06-03 15:08:58 should work with -Os 2015-06-03 15:09:14 don't have a 5.1 gcc to test with here :( 2015-06-03 15:09:19 clandmeter, what happens if someone ports linux kernel to go, 2015-06-03 15:09:20 "golux", and if everybody stats booting it... hmm... 2015-06-03 15:09:20 http://en.wikipedia.org/wiki/Revolution_%28TV_series%29 2015-06-03 15:09:46 $ gcc -O2 a.c 2015-06-03 15:09:47 ncdev-edge-musl-x86:~/test$ 2015-06-03 15:09:52 worked 2015-06-03 15:10:09 ok 2015-06-03 15:10:18 failure does not happen with gcc-4.9.2 2015-06-03 15:10:43 let me rework the test code 2015-06-03 15:10:50 i have to run 2015-06-03 15:11:39 and we can release the super al-golux 2015-06-03 15:11:40 the gcc patch if you want test gcc-5.1: http://sprunge.us/LRTT 2015-06-03 15:11:52 ok see you tm 2015-06-03 15:12:41 ncopa: what about this one? http://sprunge.us/GJUg 2015-06-03 15:13:10 try with -Os 2015-06-03 15:49:02 ncopa: no 2015-06-03 16:24:13 Hm... is it possible to add something with the effect of "set -e" to an APKBUILD? Adding || exit 1 after almost every line to successfully detect failed steps seems a bit cumbersome and error prone 2015-06-03 17:00:31 does busybox ash even support set -e ? 2015-06-03 19:04:10 ttilley: Yes 2015-06-03 19:30:42 can we have a abuild --check-deps-in-testing-when-i-want-to-move-it-to-main? 2015-06-03 19:47:33 ttilley: every sh supports -e 2015-06-03 19:47:38 that I have ever used 2015-06-03 19:47:44 even ksh on old, old solaris 2015-06-03 19:48:08 but to be more direct, yes, busybox ash supports it... 2015-06-03 20:07:02 do I have to be subscribed to the aports mailing list to send a patch to it? 2015-06-03 20:08:51 nope 2015-06-03 20:08:56 but you might want to be, to see any replies ;) 2015-06-03 20:09:30 not everyone's mail software works the same way 2015-06-03 20:09:59 or check patchwork.a.o 2015-06-03 20:10:07 yeah, I figured, but I sent a patch earlier today before I subscribed and I don't see it in the threaded web UI. just trying to figure out if it made it or not. 2015-06-03 20:11:32 I'm guessing the web ui refreshes infrequently 2015-06-03 20:12:22 you mean patchwork? 2015-06-03 20:12:36 bmurphy1976: it refreshes pretty frequently, just not every minute 2015-06-03 20:12:37 or our lists.a.o? 2015-06-03 20:12:51 lists.a.o 2015-06-03 20:12:59 I set the patch a couple hours ago 2015-06-03 20:13:03 it its a patch, it should be on patchwork 2015-06-03 20:13:26 i pipe them directly with postfix 2015-06-03 20:13:53 how do I submit it to patchwork? 2015-06-03 20:13:57 i didnt setup lists.a.o, so i wouldnt know 2015-06-03 20:14:11 patchwork == alpine-aports@ 2015-06-03 20:14:17 patchwork just reads alpine-aports 2015-06-03 20:14:32 its subscribed to the ml 2015-06-03 20:14:33 it will mail you when your patch is accepted/superseded/etc 2015-06-03 20:15:08 bmurphy1976: I don't see your mail on the list, are you sure you sent it to the correct address? 2015-06-03 20:15:14 I sent it to: alpine-aports@lists.alpinelinux.org 2015-06-03 20:15:19 (assuming your name has "murphy" in it) 2015-06-03 20:15:28 yes it does :D 2015-06-03 20:16:17 sorry, I don't think it made it through, unless there is something clogging the list pipes 2015-06-03 20:16:51 ok, I'll wait the usual 5 hours to see what the mail servers say, then try again this evening 2015-06-03 20:17:16 I don't see it either, so I guess it won't hit our servers 2015-06-03 20:17:38 hopefully you're not graylisted 2015-06-03 20:17:57 (sending from a blacklisted server, etc) 2015-06-03 20:18:14 bmurphy1976: you can also sprunge it here 2015-06-03 20:18:19 i can take a look at it 2015-06-03 20:21:18 clandmeter: http://sprunge.us/QJch here you go 2015-06-03 20:30:02 bmurphy1976: it doesnt need paxmarks anymore? 2015-06-03 20:30:47 what exactly does paxmarks do? I took the main/nginx package and copied the lua stuff into that. That seemed to be the better maintained of the two packages. 2015-06-03 20:31:58 its using luajit 2015-06-03 20:32:14 grsec doesnt like jit 2015-06-03 20:32:26 so we need to mark it 2015-06-03 20:32:38 huh, ok, I'll redo the patch then and make sure it's still there 2015-06-03 20:32:49 is there a way I can test this to verify it works? 2015-06-03 20:33:27 i think its better if you send this to the list/patchwork, so others can look at it. 2015-06-03 20:33:41 if you run a grsec kernel, you can try to run it and see what happends. 2015-06-03 20:34:04 what does paxmark do that paxctl doesn't? 2015-06-03 20:34:04 ok, that's fine with me. I'll see if I can update my kernel and I'll figure out what is going on with my email. 2015-06-03 20:34:39 ahills: ask fabled, he added it. i think he mentioned it before, but i forgot. 2015-06-03 20:34:55 i just follow anything he does :) 2015-06-03 20:34:58 haha 2015-06-03 20:36:43 now I have another very strange problem 2015-06-03 20:36:49 I created an alpine linux docker container with a small set of utilities installed 2015-06-03 20:36:53 when I try to run a script I mounted into this container using a volume mapping, the script is cropped! 2015-06-03 20:36:57 if I tail the file, I see the correct last few bytes, but if I cat the file, the last few bytes are missing (which is what the python interpreter sees) 2015-06-03 20:37:01 this is very strange and I'm not sure if it's a docker problem, alpine linux problem, boot2docker issue, or something else 2015-06-03 21:02:43 bmurphy1976: I'm not sure I understand what's happening... can you sprunge some terminal output? 2015-06-03 21:09:25 ahills: http://sprunge.us/jWHV 2015-06-03 21:09:43 you can see the "age])\r\n" is missing when I run the second command 2015-06-03 21:13:59 I deleted the file, created a new one, pasted the same contents and now it is fine 2015-06-04 00:34:34 would like to create some alpine packages for some rubygems -- what is the minimal set of alpine packages to compile / create new apk's? 2015-06-04 00:49:47 shreeve: i don't know about minimal, but you probably want to just install alpine-sdk 2015-06-04 00:50:37 and then git, git checkout the ports tree, abuild-keygen, etc. check the wiki ;) 2015-06-04 00:51:46 i find a lot of projects tend to have stale and useless info all over the place, but alpine's wiki is actually pretty damn good. for the most part. 2015-06-04 01:17:33 thanks!! 2015-06-04 01:24:12 ttilley: the wiki was perfect, very helpful. more importantly, it all worked! 2015-06-04 01:24:29 awesome! glad to hear it :) 2015-06-04 02:25:08 what is this "over quota" nonsense for sprunge? 2015-06-04 06:28:32 it's hosted on google app engine 2015-06-04 07:21:18 clandmeter: i am upgrading alpine-proxy to v3.2 2015-06-04 07:23:00 go for it 2015-06-04 07:23:26 ncopa: some gtk apps show weird (small) menu's. any idea what it can be? 2015-06-04 07:23:39 no? 2015-06-04 07:23:43 which gtk apps? 2015-06-04 07:23:50 let me show you 2015-06-04 07:23:51 what gtk theme? 2015-06-04 07:23:54 have not seen it 2015-06-04 07:24:04 i think im not using a theme 2015-06-04 07:24:52 ncopa: https://dl.dropboxusercontent.com/u/18871200/Screenshot_2015-06-04_00-59-44.png 2015-06-04 07:25:14 also when i go into settings, the tabs are really close to each other. 2015-06-04 07:25:29 can you try configure a theme? 2015-06-04 07:25:33 set up adwaita or sometehing 2015-06-04 07:25:45 there might be some gtk compat package for adwaita 2015-06-04 07:26:01 adwaita-gtk2-theme-3.14.0-r0 2015-06-04 07:26:44 ill give it a try when im home 2015-06-04 08:53:02 whatta 2015-06-04 10:18:36 hmmh 2015-06-04 10:19:26 must need libtool 2015-06-04 10:52:13 ncopa: I only copied systmkor's APKBUILD for terminus-font and didn't do any other work but adding that one makedepend, sorry 2015-06-04 11:32:13 ncopa: minor patch for abuild: http://sprunge.us/CXbP 2015-06-04 11:33:24 ahills: that probably makes sense yes :) 2015-06-04 11:33:49 can you please ping me in 30 mins about it? 2015-06-04 11:33:56 sure thing! 2015-06-04 11:34:15 i have my abuild git tree dirty due to new bugs i made 2015-06-04 11:34:29 the best kind of bugs 2015-06-04 11:34:49 I can also send to alpine-devel if you want 2015-06-04 11:35:13 nah 2015-06-04 11:35:16 its trivial 2015-06-04 11:35:32 i just want commit the fix i just confirmed here 2015-06-04 11:58:08 most of those dup.pw links take me to a "bad object id" 2015-06-04 11:58:21 I guess cgit doesn't like the short hash? 2015-06-04 11:58:32 dup.pw is a stupid redirector 2015-06-04 11:58:39 right, just to cgit 2015-06-04 11:58:45 which only points you to cgit/aports 2015-06-04 11:58:52 ohh 2015-06-04 11:58:58 it was a hack 2015-06-04 11:59:08 just add one more layer of hack 2015-06-04 11:59:11 dup.pw/aports/* 2015-06-04 11:59:17 dup.pw/abuild/* ... 2015-06-04 11:59:32 hum 2015-06-04 12:00:27 server { 2015-06-04 12:00:27 listen 192.168.9.80:80; 2015-06-04 12:00:27 server_name dup.pw; 2015-06-04 12:00:27 # location ~^/([0-9a-f]+)$ { 2015-06-04 12:00:27 location ~^/(.*)$ { 2015-06-04 12:00:28 return 301 $scheme://git.alpinelinux.org/cgit/aports/commit/?id= 2015-06-04 12:00:30 } 2015-06-04 12:00:32 } 2015-06-04 12:00:55 thats the nginx config 2015-06-04 12:01:19 yeah 2015-06-04 12:01:24 thanks for that tip 2015-06-04 12:01:28 brilliant :) 2015-06-04 12:02:29 http://dup.pw/abuild/da666e00 2015-06-04 12:03:21 I'm so glad you were using nginx so it was easy 2015-06-04 12:03:53 sorry to everyone for inspiring ncopa to break all earlier links 2015-06-04 12:04:19 hopefully algitbot will learn the change too 2015-06-04 12:06:33 ahills: xcmenu fails to build: 2015-06-04 12:06:34 xcmenu.c:14:21: fatal error: xcb/xcb.h: No such file or directory 2015-06-04 12:06:34 #include 2015-06-04 12:06:34 ^ 2015-06-04 12:06:50 i think you need xcb-something in makedepends 2015-06-04 12:07:05 yep, let me rewrite that in my new build machine 2015-06-04 12:07:14 instead of on my laptop full of X includes 2015-06-04 12:12:55 looks like I also missed zlib.h 2015-06-04 12:13:30 yup :) 2015-06-04 12:13:42 >>> xcmenu*: Tracing dependencies... 2015-06-04 12:13:42 so:libc.musl-x86_64.so.1 2015-06-04 12:13:42 so:libxcb.so.1 2015-06-04 12:13:42 so:libz.so.1 2015-06-04 12:13:42 >>> xcmenu*: Package size: 56.0 KB 2015-06-04 12:14:06 that gives a hint that we need libxcb-dev and zlib-dev 2015-06-04 12:14:44 so:libz.so.1 (almost?) always means that it needs zlib-dev 2015-06-04 12:15:22 so it is normally good to check that all so:* are listed in makedepends 2015-06-04 12:15:40 ok 2015-06-04 12:15:50 i have an example of APKBUILD format failure 2015-06-04 12:16:23 https://github.com/alpinelinux/aports/blob/master/main/gtk%2B2.0/APKBUILD 2015-06-04 12:16:35 https://github.com/alpinelinux/aports/blob/master/main/gtk%2B2.0/APKBUILD#L101 2015-06-04 12:16:52 sorry for the delay, sent updated aport 2015-06-04 12:16:53 a subpackage depends on hicolor-icon-theme 2015-06-04 12:17:54 >>> librsvg: Analyzing dependencies... 2015-06-04 12:17:54 ERROR: unsatisfiable constraints: 2015-06-04 12:17:54 hicolor-icon-theme (missing): 2015-06-04 12:17:54 required by: gtk-update-icon-cache-2.24.25-r0[hicolor-icon-theme] 2015-06-04 12:17:54 .makedepends-librsvg-0: 2015-06-04 12:17:55 masked in: cache 2015-06-04 12:17:57 satisfies: world[.makedepends-librsvg] 2015-06-04 12:17:59 i just got the above error 2015-06-04 12:18:03 is it too naive to >> sed -n '/^\s\+depends=/p' << ? 2015-06-04 12:18:10 from a build world 2015-06-04 12:18:21 yeah 2015-06-04 12:18:44 thats not very robust 2015-06-04 12:19:00 I think depends_[subpkgname] is probably the best without making the format extremely different 2015-06-04 12:19:34 to actually parse that we need to depend on eval 2015-06-04 12:19:37 and eval is evil 2015-06-04 12:19:43 so i'd rather not go there 2015-06-04 12:19:56 it's not totally evil, it makes up for the shell not being a fully featured language 2015-06-04 12:20:42 I guess it does open the door for unexpected behavior during abuild, with malicious/accidental variable contents 2015-06-04 12:21:09 but only subpackages is evaluated really 2015-06-04 12:21:27 for i in $subpackages; do eval "all_deps=\"$all_deps \$depends_$i\""; done 2015-06-04 12:22:16 i would prefer avoid eval for that 2015-06-04 12:22:35 i suppose alternative option is something like: 2015-06-04 12:22:56 depends="zlib subpkgname:gtk" 2015-06-04 12:23:01 or reverse those 2015-06-04 12:23:06 subpkgdepends="$pkgname-foo:dep1 $pkgname-foo:dep2" 2015-06-04 12:23:33 that could be very verbose with advanced subpackages 2015-06-04 12:24:14 fortunally we normally dont have many depends in subpackages 2015-06-04 12:24:26 you could also do subpkgdepends="$pkgname-foo:dep1 dep2 dep3 $pkgname-bar:dep1 dep2 dep3" 2015-06-04 12:25:28 http://sprunge.us/VTLK 2015-06-04 12:26:36 git and zabbix are the most advanced i think 2015-06-04 12:27:00 oops, didn't actually send the updated aport because I forgot to enter my mail password 2015-06-04 12:27:23 for xcmenu? 2015-06-04 12:27:25 yes 2015-06-04 12:27:32 i already pushed it.... 2015-06-04 12:27:36 oh haha 2015-06-04 12:27:41 :) 2015-06-04 12:27:41 did you add zlib-dev to makedepends? 2015-06-04 12:27:45 yes 2015-06-04 12:27:50 thanks 2015-06-04 12:27:54 http://dup.pw/aports/6ccd7e7b 2015-06-04 12:28:34 those are the subpackages with more than a oneliner as depends: http://sprunge.us/OMeA 2015-06-04 12:29:11 for complicated depends, there is nothing stopping the packager from using $() 2015-06-04 12:30:05 i would stop the packager from using $() 2015-06-04 12:30:08 e.g. subpkgdepends="$(echo dep1 dep2 dep3 dep4 dep5 dep6 | sed 's/^/subpkg:/')" 2015-06-04 12:30:13 why? 2015-06-04 12:30:20 performance 2015-06-04 12:30:22 ah 2015-06-04 12:30:29 i parse all APKBUILDs 2015-06-04 12:30:32 from script 2015-06-04 12:30:38 yep makes sense 2015-06-04 12:30:54 dependencies are not so dynamic anyways 2015-06-04 12:31:10 zabbix has same problem as gtk+2.0... 2015-06-04 12:31:32 bootstrapping a repo might try build zabbix before php 2015-06-04 12:31:39 are you going to add subpkgdepends? 2015-06-04 12:31:45 i dont know 2015-06-04 12:31:47 I have some time today, can help fix up apkbuilds 2015-06-04 12:32:22 for now the workaround is to manually add that to makedepends as well 2015-06-04 12:32:25 good thing apkbuild format already precludes subpkgmakedepends 2015-06-04 12:33:05 so in gtk+2.0 case, we can workaround it by adding hicolor-icon-theme to makedepends 2015-06-04 12:33:56 this is one of the issues i'd like to solve if we go for a completely new format 2015-06-04 12:38:47 i think we just workaround it for now 2015-06-04 12:53:21 is there any c library that provides bsd's arc4random? 2015-06-04 12:55:10 ahills: i think uclibc provided it 2015-06-04 12:55:27 maybe libbsd does 2015-06-04 13:00:21 looks like libbsd does, thanks 2015-06-04 13:10:47 $ ls *.apk | wc -l 2015-06-04 13:10:47 727 2015-06-04 13:11:07 727 .apk packages build with gcc-5.1 and new abuild 2015-06-04 13:14:34 how many packages total? something like 14000? 2015-06-04 13:14:45 probably like 5000 2015-06-04 13:15:22 $ ls *.apk | wc -l 2015-06-04 13:15:22 5270 2015-06-04 13:16:17 i think i'll push gcc5+abuild when it has built atleast 50% 2015-06-04 13:56:40 are the two related or could they be pushed independently? 2015-06-04 13:58:49 they could ofcourse be pushed independently 2015-06-04 13:59:18 but we probably want push them close together as they both would benefit from a rebuild of world 2015-06-04 13:59:23 hum 2015-06-04 13:59:27 perl is broken 2015-06-04 13:59:56 $ echo "use IO::Socket;" | perl 2015-06-04 13:59:56 Bareword "Errno::EINVAL" not allowed while "strict subs" in use at /usr/lib/perl5/core_perl/IO/Socket.pm line 135. 2015-06-04 13:59:56 Compilation failed in require at - line 1. 2015-06-04 13:59:56 BEGIN failed--compilation aborted at - line 1. 2015-06-04 14:00:22 gcc5.1 ? 2015-06-04 14:01:14 or new perl? 2015-06-04 14:01:34 http://permalink.gmane.org/gmane.linux.lfs.devel/16115 2015-06-04 14:01:41 i think its gcc5 that causes it 2015-06-04 14:02:45 ok 2015-06-04 14:02:48 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=778060 2015-06-04 14:03:00 there was kernel issues too, i think they got mostly patched in -stables already 2015-06-04 14:03:54 there's upstream fix. nice. 2015-06-04 14:53:12 t/op/magic .................................................... FAILED--unexpect 2015-06-04 14:53:12 ed output at test 102 2015-06-04 14:53:19 perl issue 2015-06-04 16:38:38 who broke abuild? 2015-06-04 16:39:46 hmm 2015-06-04 16:42:19 i broke myself it seems 2015-06-04 16:43:02 everytime i think i can blame ncopa, something comes up. 2015-06-04 18:06:15 try /nick ncopa first, then make the mistake, then sneak back out of your costume 2015-06-04 18:18:12 ahills: I'll fix it up. Sorry about not finishing the terminus font. 2015-06-04 18:22:56 fix which? 2015-06-04 18:23:11 systmkor: no problem, I was just impatient, and your patch was already on the list 2015-06-04 18:23:36 the terminus-font. I'll fix the APKBUILD right now :D 2015-06-04 18:32:27 oh, I think ncopa already did 2015-06-04 18:32:53 http://git.alpinelinux.org/cgit/aports/tree/testing/terminus-font/APKBUILD 2015-06-04 18:32:58 systmkor: ^ 2015-06-04 18:33:13 oh okay cool 2015-06-04 18:34:42 is it standard to us _at_ instead of @? 2015-06-04 18:35:12 in the maintainer & contributor area of the APKBUILD? 2015-06-04 18:36:26 no I think that's cgit automatically doing it 2015-06-04 18:36:30 it shows up as @ in my git clone 2015-06-04 18:37:08 ahhh m'kay 2015-06-04 18:38:33 ahills: needing to do some backup of data and re-install of alpine on my laptop 2015-06-04 18:38:44 ahills: after that excited to use testing/beard 2015-06-04 18:38:46 :D 2015-06-04 18:40:01 :D 2015-06-04 18:40:07 feedback welcome! 2015-06-04 18:40:37 I'm actually currently not using it because the grsec kernel does not allow hibernation, and I got distracted from my project to fix that 2015-06-04 18:40:52 it's very simple, I'm getting hung up on packaging 2015-06-04 18:41:05 ahills: how does grsec prevent hibernation? 2015-06-04 18:41:49 someone in here knows the details better than me, I think stf (currently aka bCQc0P3DIqbh) 2015-06-04 18:42:08 but basically because dumb users would hibernate to unencrypted swapfiles, it's a config gate, and there's a simple patch to remove it 2015-06-04 18:42:24 I'll actually get to that in fifteen minutes, I'm really interested in hibernating before I run out of battery today :P 2015-06-04 18:43:42 ahills: well I guess we should move to encrypted swap regardless 2015-06-04 18:44:01 yes, I use a swapfile on an encrypted partition 2015-06-04 18:44:51 but, it's very inconvenient to me, because I actually *do* use FDE, and also want to hibernate :P 2015-06-04 18:44:54 confirmed. and agreed, you should only swap to encrypted partitions. 2015-06-04 18:45:16 ahills: well it should be possible to do FDE and hibernate 2015-06-04 18:45:23 just would be more tricky 2015-06-04 18:45:25 if you have cryptsetup installed on alpine, /etc/conf.d/dmcrypt has got proper instructions for managing encrypted swap automatically 2015-06-04 18:45:38 systmkor: it's not difficult, I had it working on my arch install before I nuked that for alpine 2015-06-04 18:46:06 ah cool, yah that's what I want to do, going to try and do backup and re-install of Alpine on my laptop 2015-06-04 18:47:51 which laptop you have? 2015-06-04 18:48:26 ThinkPad T510 2015-06-04 18:49:52 oh quick question when I have errors being reported by apk, how do I get apk to specify which packages or files are causing said errors? 2015-06-04 18:54:53 what do you mean? 2015-06-04 18:55:06 oh, if it reports at the end and you've lost your scrollback? 2015-06-04 18:55:14 apk fix tries to fix them, and should be telling you what it's doing 2015-06-04 19:07:33 ah, i thought apk fix required a specific package 2015-06-04 19:07:34 thanks 2015-06-04 19:33:28 What does it mean when -Wl,--as-needed causes a build to fail with undefined references? 2015-06-04 19:34:22 oh, this is probably just an order of arguments problem 2015-06-04 20:08:54 yes, it's usually ordering or missing linker flags 2015-06-05 06:13:08 morning 2015-06-05 06:13:11 new musl. nice! 2015-06-05 06:13:21 fabled: i suppose this is safe to remove now: 2015-06-05 06:13:23 - [ "$CLIBC" = "musl" ] && export CFLAGS="$CFLAGS -DNULL=0L" 2015-06-05 06:13:29 in openldap 2015-06-05 06:15:48 if it works, yes 2015-06-05 06:17:13 ok, thanks 2015-06-05 06:20:07 ncopa, new musl is mostly regression/bug fix only. so i'll cherry-pick that to 3.2-stable after a while 2015-06-05 06:20:13 before 3.2.1 2015-06-05 06:20:41 ok 2015-06-05 06:21:11 file an issue on bugs.a.o with target 3.2.1 if you want make sure to not forget it 2015-06-05 06:21:47 seems like most issues with world rebuild are due to gcc-5 2015-06-05 06:46:46 new perl too 2015-06-05 06:47:07 i think i'll push gcc 5 today 2015-06-05 06:47:10 hopefully 2015-06-05 06:47:12 and new abuild 2015-06-05 06:58:19 new musl + geany crashes 2015-06-05 06:58:24 could be application error 2015-06-05 06:58:38 strerror_l called with locale=null 2015-06-05 06:58:42 i think that's not really legal 2015-06-05 06:59:23 ask musl ppl 2015-06-05 06:59:35 they are the standards lawyers ;) 2015-06-05 07:00:21 i did 2015-06-05 07:09:36 main total built: 1758 2015-06-05 07:09:36 main total relevant aports: 2034 2015-06-05 07:09:55 the big majority builds with gcc-5 and new abuild 2015-06-05 07:15:35 cool 2015-06-05 07:15:50 i'm fixing one issue in strongswan 2015-06-05 07:15:56 please let me push that first 2015-06-05 07:16:06 i'm testing it now 2015-06-05 07:16:09 i will no push til afternoon i think 2015-06-05 07:16:10 ok 2015-06-05 07:16:16 i need tag release of abuild first 2015-06-05 07:16:22 i am adding some warnings 2015-06-05 07:16:31 >>> WARNING: libtheora-dev*: Could not find any provider for pc:ogg>=1.1 2015-06-05 07:16:32 >>> WARNING: libtheora-dev*: libogg-dev needs to be rebuilt 2015-06-05 07:30:05 argm 2015-06-05 07:30:13 new musl breaks also xfce-terminal 2015-06-05 07:30:22 :-( 2015-06-05 07:30:24 sounds like the issue is in some library 2015-06-05 07:31:34 probably all caused by that strerror_l misuse 2015-06-05 07:31:41 i'll add a hacky fixfor that 2015-06-05 07:31:43 orsimilar 2015-06-05 07:32:05 and possibly spank dalias 2015-06-05 07:36:40 hmm 2015-06-05 07:36:41 no 2015-06-05 07:36:43 it's something else 2015-06-05 07:40:20 i think i found it 2015-06-05 07:46:51 final test, and i'll push fix 2015-06-05 09:03:20 ok 2015-06-05 09:03:27 new issues with gcc5 2015-06-05 09:03:44 argp-standalone does not build 2015-06-05 09:05:04 oh 2015-06-05 09:05:23 we shoudl try make the eudev move too relatively soon after gcc5 i suppose 2015-06-05 09:05:31 as that also means a bigger rebuild 2015-06-05 09:26:39 (115/122) Installing gtk+2.0 (2.24.25-r0) 2015-06-05 09:26:39 Executing gtk+2.0-2.24.25-r0.post-install 2015-06-05 09:26:39 Segmentation fault (core dumped) 2015-06-05 09:26:42 hum 2015-06-05 09:29:01 ok that segfault was due to the musl thingy 2015-06-05 09:37:13 ok, i have one issue with abuild 2015-06-05 09:37:59 problem happens when you have one subpackage with a symlink usr/lib/libfoo.so pointing to: ../../lib/libfoo.so.0 2015-06-05 09:38:10 which is provided by another package (foo-libs) 2015-06-05 09:38:26 and that package does not have usr/lib 2015-06-05 09:39:06 so basically, usr/lib/../../lib/libfoo.so.0 is invalid when usr/lib does not exist, even if lib/libfoo.so.0 does 2015-06-05 09:39:44 and idea how to convert usr/lib/../../lib/libfoo.so.0 to lib/libfoo.so.0 ? 2015-06-05 09:50:57 stateless: nss fails with fortify-headers (git) and gcc5: 2015-06-05 09:51:31 ncopa, I wanted to ask a similar query for libfoo.so.0 issue 2015-06-05 09:51:35 http://sprunge.us/aXDi 2015-06-05 09:52:05 shouldn't symlinks to lib file pkged in -dev be in the libpkg itself? 2015-06-05 09:52:25 no 2015-06-05 09:52:39 why should it? 2015-06-05 09:53:26 I don't know for sure 2015-06-05 09:53:54 eg, http://pkgs.alpinelinux.org/contents?pkgname=libzmq&arch=x86 2015-06-05 09:54:03 usr/lib/libzmq.so.4.0.0 2015-06-05 09:54:09 usr/lib/libzmq.so.4 -> libzmq.so.4.0.0 2015-06-05 09:54:18 BUT, http://pkgs.alpinelinux.org/contents?pkgname=zeromq-dev&arch=x86 2015-06-05 09:54:22 has 2015-06-05 09:54:29 usr/lib/libzmq.so -> libzmq.so.4.0.0 2015-06-05 09:56:24 yes 2015-06-05 09:56:27 that is correct 2015-06-05 09:56:56 you only need libzmq.so build time 2015-06-05 09:56:59 during linking 2015-06-05 09:57:11 gcc -lzmq ... needs it 2015-06-05 09:57:36 if you do: gcc -o myprog -lzmq ... 2015-06-05 09:57:46 and readelf -d myprog 2015-06-05 09:57:58 you will have a NEEDED libzmq.so.4 2015-06-05 09:58:23 during runtime, the dynamic loader will only need libzmq.so.4 2015-06-05 09:58:47 you can also do readelf -d usr/lib/libzmq.so.4.0.0 2015-06-05 09:59:09 and it should show SONAME libzmq.so.4 2015-06-05 09:59:33 so libzmq.so should be in -dev package only 2015-06-05 09:59:46 why would you need it in the runtime? 2015-06-05 10:00:53 thought if it points to same file , it should be in libpkg 2015-06-05 10:01:07 but, thanks for explanation 2015-06-05 11:07:38 <[xming]> more v86 demo http://xmingske.bitbucket.org/abs.html 2015-06-05 11:08:57 <[xming]> command are double clickable 2015-06-05 11:09:09 <[xming]> and will be send to the terminal on the right 2015-06-05 11:09:47 <[xming]> not everything will work as we only have ash 2015-06-05 11:36:32 xorg-server depends on wayland. can we remove this dependancy or have I missed something 2015-06-05 11:37:10 also, i thought apk del -f would allow me to remove a package ignoring dependancies. is that correct? 2015-06-05 11:58:30 how is it possible to check the alpine version if i've only the kernel version with uname -ar ? 2015-06-05 11:58:41 do we have any association? 2015-06-05 12:04:07 what's the kernel version you have? 2015-06-05 12:04:34 fcolista: check git log? 2015-06-05 12:05:15 uname -ar returns 2.6.32.16-grsec #1-Alpine SMP Wed Jul 7 13:17:21 UTC 2010 i686 GNU/Linux 2015-06-05 12:05:25 it should be 1.10 2015-06-05 12:07:20 would do a find but that's too old for my mirror 2015-06-05 12:09:54 http://git.alpinelinux.org/cgit/aports/commit/main?h=1.10-stable&id=161481a751ba1bbe58ac86c08d4507e2afb1eaa1 2015-06-05 12:10:03 thats 2.6.32.16 2015-06-05 12:13:18 thx clandmeter 2015-06-05 12:14:00 fcolista: check /etc/os-release I think? Not sure what version that was added 2015-06-05 12:14:23 /etc/alpine-version was not available 2015-06-05 12:14:52 nor os-release 2015-06-05 12:15:53 probably added later on 2015-06-05 12:19:36 fcolista: v2.0.0_beta3 2015-06-05 12:20:17 thx 2015-06-05 12:21:37 or any beta/rc afterwards ;-) 2015-06-05 12:27:51 hum 2015-06-05 12:28:02 nspr does not have any .so symlinks 2015-06-05 12:28:28 so autodetection of nspr-dev's depend fails 2015-06-05 12:28:39 it fails to detect that it needs depend=nspr 2015-06-05 12:29:49 $ PKG_CONFIG_PATH=pkg/nspr-dev/usr/lib/pkgconfig pkg-config --libs nspr 2015-06-05 12:29:49 -lplds4 -lplc4 -lnspr4 2015-06-05 12:30:09 i wonder if i should make abuild try find -l* 2015-06-05 12:30:14 to autodetect deps 2015-06-05 12:34:51 >>> libxfce4ui: Analyzing dependencies... 2015-06-05 12:34:51 ERROR: unsatisfiable constraints: 2015-06-05 12:34:51 Huh? Error reporter did not find the broken constraints. 2015-06-05 13:15:08 ncopa: if there's no symlink does it actually depend on it? 2015-06-05 13:15:23 no 2015-06-05 13:15:26 that is the problem 2015-06-05 13:15:33 well 2015-06-05 13:15:34 yes 2015-06-05 13:15:36 it does 2015-06-05 13:15:53 if pkg-config --libs give you: -lfoo 2015-06-05 13:15:57 ah yes 2015-06-05 13:16:05 and libfoo.so is not a symlink 2015-06-05 13:16:30 i think I'll just push it as is for now 2015-06-05 13:16:49 we can manually manage the depends_dev for those execptions 2015-06-05 13:17:40 i think i want push new abuild and gcc5 today 2015-06-05 13:17:53 exciting 2015-06-05 13:17:57 then you can leave for the weekend ;) 2015-06-05 13:18:00 but it is risky doing so on a friday afternoon 2015-06-05 13:18:01 :) 2015-06-05 13:18:04 exactly 2015-06-05 13:18:21 i suppose it is more wise to wait til monday 2015-06-05 13:18:38 is alpine your full-time job? 2015-06-05 13:18:51 part of it yes 2015-06-05 13:18:56 jealous 2015-06-05 13:19:04 ;) 2015-06-05 13:46:03 ok 2015-06-05 13:46:06 here comes abuild 2015-06-05 13:46:28 oh my. gcc 5.1 2015-06-05 13:46:38 hang on... 2015-06-05 13:46:39 soon 2015-06-05 13:47:26 here comes! 2015-06-05 13:47:29 whee 2015-06-05 13:48:34 kaboom 2015-06-05 13:52:03 poor arm builder 2015-06-05 13:52:11 it was just done and then came gcc... 2015-06-05 13:52:12 :) 2015-06-05 14:09:11 whee 2015-06-05 14:09:20 gcc-5 works 2015-06-05 14:09:26 ... to show version atleast 2015-06-05 14:09:28 :) 2015-06-05 14:25:50 whhe 2015-06-05 14:26:48 that actually helps a lot when -dev does not depend on -doc 2015-06-05 14:27:06 After this operation, 10 MiB of disk space will be freed. 2015-06-05 14:27:08 :) 2015-06-05 14:31:43 10MB saved only for those 10-20 packages? 2015-06-05 14:31:45 cool 2015-06-05 14:31:55 i think the docker ppl will be happy 2015-06-05 14:32:15 ncopa, yes the -dev packages depended on big -doc and also perl-dev on miniperl 2015-06-05 14:32:27 cool 2015-06-05 14:33:04 we might manuall add some deps 2015-06-05 14:33:06 liek perl-dev 2015-06-05 14:33:13 you will always want 'perl' itself 2015-06-05 14:33:19 but its ont pulled in automatically 2015-06-05 14:33:35 flex-dev too 2015-06-05 14:33:41 probably python-dev too 2015-06-05 14:36:27 <[xming]> perl causes brain damage 2015-06-05 14:38:03 perl is a write-only language 2015-06-05 20:20:05 I'm having trouble accessing a directory owned by a specific user as that user, I'm clearly missing something fundamental but I'm not sure what 2015-06-05 20:20:16 here's what I'm seeing: http://sprunge.us/RCei 2015-06-05 20:20:35 the nginx user can't access /var/lib/nginx even though it's 700 and owned by the nginx user 2015-06-06 09:41:03 Hi guys! Could you please package Haskell? https://bugs.alpinelinux.org/issues/4257 2015-06-06 09:41:03 It is known to compile for musl libc: http://www.reddit.com/r/haskell/comments/37m7q7/ghc_musl_easier_static_linking/ 2015-06-06 09:41:03 But because haskell compilation requires haskell, it is hard to setup. It will require 2 pull requests if I decide to contibute this package, but you, guys, can handle it better, I believe 2015-06-06 09:46:19 well, it would require some core-core dev assistance, I have no access to build servers to properly bootstrap it 2015-06-06 10:06:14 BTW, is there any schedule for applying patchwork patches? http://patchwork.alpinelinux.org/project/aports/list/ 2015-06-06 13:16:46 <@ncopa> perl is a write-only language 2015-06-06 13:16:51 truer words were never spoken 2015-06-06 13:39:23 heh, shouldn't have updated... I can't get new terminals now 2015-06-06 13:39:33 $ st 2015-06-06 13:39:33 XOpenIM failed. Could not open input device. 2015-06-06 16:19:23 barthalion: i don't think it is required. you could have two APKBUILDs, one which is ghc-bootstrap and the other that build-depends on ghc-bootstrap. 2015-06-06 16:20:49 initial bringup of ghc is a pain on new architectures though, so haskell should not use arch="all" unless an actual team comes together to maintain it 2015-06-06 16:26:48 frol__: i am build-testing your package now and will commit it as soon as its done 2015-06-06 16:26:49 working on ghc now, actually 2015-06-06 16:27:05 WOW! 2015-06-06 16:27:14 That is awesome! 2015-06-06 16:27:18 Thank you guys! 2015-06-06 16:27:30 ahills: we cannot use those binaries. 2015-06-06 16:27:57 kaniini: yeah, I'm working on actually porting it 2015-06-06 16:28:07 ahills: however, the process could be used to generate our own bootstrap binaries 2015-06-06 16:28:15 it needs to be documented so its reproducable 2015-06-06 16:28:29 I'm hoping to make a ghc-bootstrap package 2015-06-06 16:28:33 that ghc can depend on 2015-06-06 16:28:44 or just make one ghc package that bootstraps, then future versions don't 2015-06-06 16:28:51 out to lunch, bbl 2015-06-06 16:33:19 frol__: if you want to verify the package works i'll move it to main 2015-06-06 16:34:23 ahills: http://patchwork.alpinelinux.org/patch/186/ NAK 2015-06-06 16:34:36 ahills: changing a library's ABI is something that we don't want to do 2015-06-06 16:35:43 kaniini: I can test it from testing, no problem. Is it already there? 2015-06-06 16:35:58 yes 2015-06-06 16:36:02 apk add iojs@testing 2015-06-06 16:36:41 http://patchwork.alpinelinux.org/patch/187/ why do we need libbsd-dev 0.7 2015-06-06 16:37:26 kaniini: for fortune :) 2015-06-06 16:37:36 no, why does fortune require it. 2015-06-06 16:37:55 it builds fine with current libbsd 0.6 2015-06-06 16:38:07 If there's a Linux port it might not, I was porting openbsd's version 2015-06-06 16:38:15 Where are you getting your fortune? 2015-06-06 16:38:24 your package 2015-06-06 16:38:28 builds fine with libbsd 0.6 2015-06-06 16:38:34 It didn't build for me... 2015-06-06 16:38:44 did for me 2015-06-06 16:39:03 Weird, I'll try again 2015-06-06 16:59:16 kaniini: it works! (I had to upgrade libstdc++ to 5.1 from edge, though) 2015-06-06 17:10:33 frol__: do you wish to be maintainer of it 2015-06-06 17:11:53 kaniini: not really, I'm a Python dev mostly and I'm just experimenting with JS now, so I won't be able to monitor new versions, unfortunatelly :( 2015-06-06 17:19:52 ok 2015-06-06 17:20:00 should probably keep it in testing then 2015-06-06 18:05:27 kaniini: someone must have slipped something in my drink when I was building fortune earlier... I honestly have no idea what I was thinking 2015-06-06 18:11:05 hmm, i guess http://patchwork.alpinelinux.org/patch/184/ can be closed/removed 2015-06-06 18:31:02 kaniini: it seems that a chroot with glibc is the only way to produce a cross-compiler for ghc to bootstrap the build 2015-06-06 18:31:17 I'm not really comfortable building that sort of environment in an APKBUILD... 2015-06-06 18:31:18 ahills: correct 2015-06-06 18:31:34 it requires root privileges 2015-06-06 18:31:35 ahills: what i mean is that we need scripts to build the bootstrap binaries 2015-06-06 18:31:47 hmm, ok 2015-06-06 18:31:51 ahills: it can happen separate from APKBUILD, we just can't use some 3rd-party binaries 2015-06-06 18:32:02 kaniini: scripts that set up a container would be acceptable? 2015-06-06 18:32:16 ahills: sure, and then scripts to build the binaries 2015-06-06 18:32:24 ahills: and then we have an APKBUILD which unpacks them 2015-06-06 18:32:31 ok 2015-06-06 18:32:42 after the first time, it can depend on itself 2015-06-06 18:33:16 yes but we need the scripts for new archs 2015-06-06 18:33:18 :) 2015-06-06 18:33:23 of course! 2015-06-06 18:33:29 I just mean for the build procedure 2015-06-06 18:33:40 I also can't really test this on x86 2015-06-06 18:33:54 and I don't want to dedicate my rpi to building ghc on arm for the next six months :P 2015-06-06 18:34:17 i believe we have a quad-core exynos odroid box for porting 2015-06-06 19:12:14 kaniini: unfortunately I need to postpone my ghc activities, please don't expect results today 2015-06-06 19:12:26 ACTION wasn't expecting results ;) 2015-06-06 19:16:09 !!! 2015-06-07 21:21:33 Install freeradius leads to unsatisfied constraints between freeradius-lib and freeradius 2015-06-08 06:37:28 rnalrd: freeradius/freeradius3 is broke 2015-06-08 06:37:48 i think it might be due a to an abuild issue 2015-06-08 06:38:05 i think provides="freeradius3" gets into all subpackages 2015-06-08 06:38:06 uh 2015-06-08 06:38:21 i didn't add that 2015-06-08 06:38:46 was is it done to prevent broken upgrade to 3.2? 2015-06-08 06:39:11 s/is// 2015-06-08 06:39:18 yea 2015-06-08 06:39:26 i htink it was so help upgrade to v3.2 2015-06-08 06:39:33 jbilyk 2015-06-08 06:39:48 http://git.alpinelinux.org/cgit/aports/commit/main/freeradius?id=1022340ce2279c7f076744df1ae8993dd3f0051d 2015-06-08 06:41:02 i think we should remove it and let users manually handle it 2015-06-08 06:41:12 we have that in release notes 2015-06-08 06:41:23 i think we can try make it work 2015-06-08 06:41:28 i dont think its difficult 2015-06-08 06:41:33 and we can remove it for v3.3 2015-06-08 06:41:42 i did the same with mysql-dev 2015-06-08 06:41:54 hm 2015-06-08 07:14:47 morning 2015-06-08 07:20:24 hi 2015-06-08 07:20:25 hum 2015-06-08 07:20:36 provides is nasty 2015-06-08 07:21:05 i think this is a real problem 2015-06-08 07:21:10 in the ABPKUILD format 2015-06-08 07:22:02 if you set provides="something" in the global scope, then will all your subpackages have the same provides 2015-06-08 07:22:19 which probably is not what you want 2015-06-08 07:22:23 same with depends 2015-06-08 07:22:42 and same with install_if 2015-06-08 07:23:45 so i think we need reset those for subpackages 2015-06-08 07:23:46 but 2015-06-08 07:23:51 you do want pkgver 2015-06-08 07:37:50 rnalrd: i'm about to do this with freeradius: http://sprunge.us/iMeN 2015-06-08 07:38:02 note that i remove freeradius-lib from depends 2015-06-08 07:38:09 and add ldpath=... 2015-06-08 07:38:26 this will make abuild figure out the .so depends himself 2015-06-08 07:38:41 ok? 2015-06-08 07:39:01 sounds good :) 2015-06-08 07:39:05 thanks 2015-06-08 07:44:43 rnalrd: maybe move pmacct back to main too ;) 2015-06-08 07:44:57 yeah, wanna test it first 2015-06-08 07:45:02 testing then 2015-06-08 07:45:09 builders does not build anything in unmaintained 2015-06-08 07:47:05 i know 2015-06-08 07:47:12 it starts with default config 2015-06-08 07:47:14 so moving to main 2015-06-08 10:02:58 so i want to make a deployable image of alpine linux 2015-06-08 10:04:15 ideally i'd be able to install to HDD, set up packages and configure the system to behave exactly as I want it 2015-06-08 10:06:45 short of using something like clonezilla, is there a neat way of cloning this installation to multiple pieces of (identical) hardware? 2015-06-08 10:08:22 I can dd over a netcat, but i was wondering if there was a simpler way with a USB 2015-06-08 10:09:11 perhaps then i could run setup-alpine and would end up with a clone 2015-06-08 10:14:14 ScrumpyJack, is it enough if you create answer file with "setup-alpine -c" and use that? 2015-06-08 10:20:58 should is somewhere in b.a.o. the request for a kickstart file integration 2015-06-08 10:21:04 *should be 2015-06-08 10:57:57 hmm, yes i see what you mean. it's not exaclt what I want. the answer file is good for setup-alpine, but i'm looking for a simple way of clone an HDD install on multiples of the same hardware, without building a custom ISO 2015-06-08 10:58:44 once clone, I can run setup-alpine -f hostname.answerfile or something 2015-06-08 11:00:21 or get what i've built on one HDD install to many 2015-06-08 11:08:58 if you run setup-alpine from an already set up system it copies over all installed packages iirc 2015-06-08 11:39:09 ncopa: does the builder cross-compile for x86 or build on an x86 platform? 2015-06-08 11:41:52 i build on x86 platform 2015-06-08 11:42:03 in a lxc container to be exact 2015-06-08 11:43:31 hmm, it's easy to run an x86 container on an x86_64 system? 2015-06-08 11:43:39 yes 2015-06-08 11:43:44 I haven't tested any of my packages on x86, time to change that 2015-06-08 11:44:43 lxc-create -t alpine -n containername -- --arch=x86 2015-06-08 11:49:04 if looking for simpler syntax for configs, http://ne-on.org/ 2015-06-08 11:50:00 vkrishn: looks identical to yaml 2015-06-08 11:50:44 yes, the page states some difference at bottom 2015-06-08 11:54:41 yes, this is what we need 2015-06-08 11:54:53 yet another markup language 2015-06-08 11:55:21 vkrishn, nobody is going to use it, yaml and json are more or less considered standard 2015-06-08 11:56:11 if json allowed trailing commas in lists, it would probably be my favorite 2015-06-08 11:59:22 then maybe stick to json, as its making lots of rfc, http://tools.ietf.org/html/new-rfcs.rss 2015-06-08 12:00:30 not my favorite for configurations (although it's not too bad to work with awall) 2015-06-08 12:00:40 it's just a nice data transport because it's human-parseable 2015-06-08 12:01:39 I'd rather not need to type so many quote characters when writing a configuration, I prefer kaniini's format if a full tree is needed, or the simple sh-style 2015-06-08 12:06:50 what plans for AL 3.3 init system ? 2015-06-08 12:07:00 openrc, runit, s6 ! 2015-06-08 12:08:06 none at the moment 2015-06-08 12:11:08 at some point I will try runit with alpine, but I think the work to convert from openrc is pretty severe 2015-06-08 12:21:56 hmm, how come search in resolv.conf isn't being appended to my hostname queries? 2015-06-08 12:24:18 so in /etc/resolv.conf i have search b.c 2015-06-08 12:24:45 I'd expect ping a to resolve a.b.c 2015-06-08 12:31:50 arg! "After some discussion, search domains were deemed a largely-harmful feature, so support for them was not added." 2015-06-08 12:54:53 ScrumpyJack: link? 2015-06-08 12:55:06 is that musl? 2015-06-08 12:55:21 I am very interested in having that feature... 2015-06-08 13:01:11 we should talk about it in #alpine-linux where dalias (musl dev) hangs around 2015-06-08 13:33:29 ncopa: the autobuilder repository is software for the builders to respond to algitbot? 2015-06-08 13:34:31 yes, deprecated 2015-06-08 13:35:11 ah, ok 2015-06-08 13:35:51 is there a way to configure abuild to automatically execute a command after a successful complete build, e.g. to rsync packages somewhere? 2015-06-08 13:38:17 && 2015-06-08 13:38:18 :P 2015-06-08 13:38:41 haha 2015-06-08 13:38:59 I guess I could inotify on ~/packages 2015-06-08 13:56:02 inotty on ~/packages sounds cool :) 2015-06-08 13:56:41 the current build servers use aports-build 2015-06-08 13:57:12 which agains uses buildrepo 2015-06-08 13:58:12 I want successful builds on my laptop's build container to push my new stuff to my build vm and build it there 2015-06-08 13:58:33 I should probably just use git hooks 2015-06-08 13:59:54 I also want it to ping me in irc when it finishes 2015-06-08 14:02:19 fabled, remember me: now that alpine 3.2 is shipped, i'll try to boot a beaglebone with that (that's not beaglbone black). Once i download the arm image, i only need to have the sd bootable, unpack the arm image and copy the MLO with u-boot.img on the root. 2015-06-08 14:02:30 Is that enough? 2015-06-08 14:05:10 i've never tried beagle bone. but i think the kernel + u-boot should be enabled. 2015-06-08 14:05:12 so yes 2015-06-08 14:05:15 well 2015-06-08 14:05:31 check the README, i'm not fully sure how the sd/mmc needs to be prepared 2015-06-08 14:05:56 http://archlinuxarm.org/platforms/armv7/ti/beaglebone --> installation 2015-06-08 14:05:58 about beaglebone it says to copy MLO and uboot on the root 2015-06-08 14:06:17 yes, i'm there 2015-06-08 14:06:27 it uses dd 2015-06-08 14:06:33 seems my README says wrong 2015-06-08 14:06:45 it was my doubt. 2015-06-08 14:06:53 README also says dd for rpi 2015-06-08 14:06:58 but not for beagle 2015-06-08 14:07:03 ? 2015-06-08 14:07:08 no dd is for wand 2015-06-08 14:07:13 oh right 2015-06-08 14:07:20 bad memory 2015-06-08 14:07:34 dd if=mnt/bootMLO of=/dev/sdX count=1 seek=1 conv=notrunc bs=128k 2015-06-08 14:07:34 dd if=u-boot.img of=/dev/sdX count=2 seek=1 conv=notrunc bs=384k 2015-06-08 14:07:52 is it fine to use ext4? 2015-06-08 14:07:56 Or i should use vfat? 2015-06-08 14:08:08 mmm 2015-06-08 14:08:24 vfat is always the safest... 2015-06-08 14:08:26 i think either works, but you might need to tune the alpine boot command 2015-06-08 14:08:30 for ext4 2015-06-08 14:08:33 so try first vfat 2015-06-08 14:20:27 no way to boot so far 2015-06-08 14:20:45 user leds ar all powered on 2015-06-08 14:20:50 i'm off 2015-06-08 14:20:54 hope you get it work 2015-06-08 14:21:00 well 3/4. C u fabled 2015-06-08 14:22:56 ncopa: does aports-build live in aports? 2015-06-08 14:39:24 ahills: yes 2015-06-08 14:46:45 what's the preferred method of fetching/building from git when no tarballs are available? I'm guessing http://wiki.alpinelinux.org/wiki/APKBUILD_examples:Git_checkout isn't really relevant for me 2015-06-08 14:49:14 i suppose creating a snaphot tarball 2015-06-08 14:49:30 but what i normally do is ask maintainer to make release tarball 2015-06-08 14:49:51 https://github.com/Cloudef/xcmenu/issues/12 2015-06-08 14:51:06 good idea 2015-06-08 14:52:21 does github automatically create releases for v* tags? 2015-06-08 15:03:43 ahills: yes, the automatically create archivs for v[0-9]* tagz 2015-06-08 15:03:49 tags* 2015-06-08 15:04:41 :( 2015-06-08 15:05:12 ncopa: x86 worked but x86_64 failed? 2015-06-08 15:05:25 http://bld2.alpinelinux.org/buildlogs/build-edge-x86_64/testing/acf-provisioning-grandstream-ata/acf-provisioning-grandstream-ata-1.0.7.3-r0.log 2015-06-08 15:05:31 apparently so 2015-06-08 15:05:53 curl: (18) transfer closed with 569555 bytes remaining to read 2015-06-08 15:06:01 how to get it to retry? 2015-06-08 15:06:51 build64-2-5: retry 2015-06-08 15:07:14 ncopa: thanks 2015-06-08 15:07:22 mosquitto_pub -h msg.alpinelinux.org -t 'git/aports/master' -m retry 2015-06-08 15:07:26 is what i did 2015-06-08 15:07:31 can anyone publish? 2015-06-08 15:07:35 yup 2015-06-08 15:07:56 will you wait for abuse before you secure it? 2015-06-08 15:08:04 probably 2015-06-08 15:08:28 we used to use IRC as message broker before 2015-06-08 15:08:33 yes I saw 2015-06-08 15:08:42 from the deprecated scripts I was reading 2015-06-08 15:08:49 but we can kick things on irc 2015-06-08 15:08:58 and we see it pretty soon 2015-06-08 15:09:02 thats not so with mqtt 2015-06-08 15:09:05 well 2015-06-08 15:09:05 if you're awake 2015-06-08 15:09:08 yes 2015-06-08 15:09:27 might be an idea to secure it with password 2015-06-08 15:09:36 even if its a weak password 2015-06-08 15:09:45 mqtt supports very basic auth I think 2015-06-08 15:09:48 yes 2015-06-08 15:10:07 that is one of the reasons i picked mqtt 2015-06-08 15:10:18 it had the feature if ever needed 2015-06-08 15:10:44 ok i better go home 2015-06-08 15:10:51 goodnight 2015-06-08 15:10:54 see u 2015-06-08 15:50:21 thank you SO MUCH to whomever made update_config_sub 2015-06-08 15:50:36 even a little less pain from autotools can make the day brighter 2015-06-09 11:19:47 re terminus-font 2015-06-09 11:19:57 do we want call it ttf-terminus-font? 2015-06-09 11:20:14 we have lots other ttf-* packages for fonts 2015-06-09 11:20:31 apk search --exact ttf-* 2015-06-09 11:21:28 ncopa, zeromq v4.1.1 is a stable release 2015-06-09 11:21:28 ok 2015-06-09 11:21:34 seems to not be ttf font 2015-06-09 11:22:30 also php-phalcon bump to v2.0.2 pls 2015-06-09 11:22:47 zeromq depends on libsodium 2015-06-09 11:22:50 which is in testing 2015-06-09 11:23:13 ah 2015-06-09 11:26:46 do you need PGM extension? 2015-06-09 11:26:51 its default off 2015-06-09 11:28:11 its nice feature, multicast, iirc 2015-06-09 11:28:28 yes but do we need it? 2015-06-09 11:28:41 not use uptil now 2015-06-09 11:28:48 used* 2015-06-09 11:29:41 almost set aside nanomsg/zeromq after mosquitto 2015-06-09 11:42:45 zeromq-4.1.1 does not have foreign folder , but zeromq-4.0.6 does 2015-06-09 11:43:31 foreign/openpgm/libpgm-5.2.122~dfsg.tar.gz 2015-06-09 11:52:11 or maybe have libpgm https://code.google.com/p/openpgm/ separately 2015-06-09 12:06:45 vkrishn: yes, i suppose we'd need use openpgm if we need that 2015-06-09 12:06:54 i disable pgm since nobody uses it 2015-06-09 12:06:59 unused features = bloat 2015-06-09 12:07:27 i'll add it back if someone asks for it 2015-06-09 12:08:47 ok, thanks 2015-06-09 12:14:08 now what... 2015-06-09 12:20:42 oh, main/openpgm/APKBUILD its there 2015-06-09 12:57:30 i have the first c++ rebuild issue with gcc5 2015-06-09 12:57:35 protobuf needs rebuild i think 2015-06-09 13:06:29 umh: /bin/ash: svnversion: not found 2015-06-09 13:08:25 I don't have subversion but here builds 2015-06-09 13:11:32 which package? 2015-06-09 13:11:49 nzbget fails to build 'cause does not find subversion 2015-06-09 13:11:59 http://bld2.alpinelinux.org/buildlogs/build-edge-x86_64/testing/nzbget/nzbget-15.0-r0.log 2015-06-09 13:12:28 It's calledi in Makefile 2015-06-09 13:12:30 *called 2015-06-09 13:12:32 it's not the main problem I guess 2015-06-09 13:12:40 File exists is bigger one 2015-06-09 13:12:41 looks like its parallel install issue 2015-06-09 13:12:54 you should do make install -j1 or fix Makefile to use mkdir -p 2015-06-09 13:13:10 again parallel build issue. 2015-06-09 13:13:57 Why are so many people bad at designing build systems? 2015-06-09 13:14:25 why are so many people bad at writing correct Makefiles? 2015-06-09 13:14:31 ftfy 2015-06-09 13:15:31 what do you think about %182 2015-06-09 13:15:32 ? 2015-06-09 13:15:45 main/nginx-lua 2015-06-09 13:16:07 pkgrel should be 0 2015-06-09 13:16:32 yes, it's the arch way which starts from 1 2015-06-09 13:17:11 not using luajit sounds good to me 2015-06-09 13:17:30 i prefer normal lua so we dont need to paxmark 2015-06-09 13:17:48 otherwise, i think it looks okish 2015-06-09 13:18:01 i am not too happy with the general nginx situation 2015-06-09 13:18:19 that we need have different nginx packages for every single module 2015-06-09 13:18:19 yes, remember that 2015-06-09 13:18:24 with modules 2015-06-09 13:18:29 so 2015-06-09 13:18:30 domo arigato upstream 2015-06-09 13:18:34 well, no so 2015-06-09 13:18:37 no so at all 2015-06-09 13:18:46 i complained upstream 2015-06-09 13:18:51 and i think they have it on their todo 2015-06-09 13:18:55 to modularize 2015-06-09 13:19:09 (y) 2015-06-09 13:19:28 the current problem is 2015-06-09 13:19:32 he fixed the init.d script 2015-06-09 13:19:37 but there are other nginx package 2015-06-09 13:19:44 with other init.d script 2015-06-09 13:19:48 which works differently 2015-06-09 13:20:10 so we might want ship a separate nginx-initscripts 2015-06-09 13:20:28 and have nginx/nginx-lua/nginx-othermodule to depend on that 2015-06-09 13:20:38 so we dont need fix 3 different init.d scripts 2015-06-09 13:22:47 i think libbsd update was NACKed by kaniini 2015-06-09 13:23:46 stupid question for git. I git-am the nginx-lua, then reset pkgrel to 0. Is this correct? Or builder will create first a -r1 and then a -r0 ? 2015-06-09 13:24:31 How do i modify an already committed modify ? git commit -v --amend is the way? 2015-06-09 13:24:52 So i'll directly set pkgrel to 0, without a doulbe commit. 2015-06-09 13:24:56 *double. 2015-06-09 13:25:56 ncopa: it was, for some reason fortune wasn't building for me with 0.6, but it seems it's fine 2015-06-09 13:26:37 fcolista: git commit, git rebase -i HEAD^^ 2015-06-09 13:28:55 thx ahills 2015-06-09 13:30:08 :) 2015-06-09 13:35:51 What do you guys use for PDF? 2015-06-09 13:36:01 Reading, I mean 2015-06-09 13:39:02 firefox :) 2015-06-09 13:39:37 ncopa: correct, it made changes to the ABI which were different than upstream 2015-06-09 13:40:34 fcolista: if you add a pkgrel=0 as incremental commit before you git push, the will builder never build the pkgrel=1 version 2015-06-09 13:40:47 aah 2015-06-09 13:40:51 ok 2015-06-09 13:40:55 its a bit ugly though, so you might want do --amend 2015-06-09 13:41:01 but the will pwclient not pick it up 2015-06-09 13:41:13 and the author will get conflict 2015-06-09 13:41:16 --amend is not only related to message then 2015-06-09 13:41:18 which i think is ok... 2015-06-09 13:41:23 correct 2015-06-09 13:41:37 you can change pkgrel=0, git add APKBUILD; git commit --amend 2015-06-09 13:41:45 and the original author is kept 2015-06-09 13:41:50 but with your fix 2015-06-09 13:41:52 patchwork dislikes it 2015-06-09 13:42:13 you can manually mark the patch 'superseded' or similar 2015-06-09 13:43:31 seems like that is exactly what happened with fortune 2015-06-09 13:43:59 commit b0ac98ed1cabfb4add39d1ee184e25e34e872e93 2015-06-09 13:43:59 Author: Andrew Hills 2015-06-09 13:43:59 Commit: William Pitcock 2015-06-09 13:43:59 testing/fortune: new aport 2015-06-09 13:44:26 patchwork didnt pick it up: http://patchwork.alpinelinux.org/patch/187/ 2015-06-09 13:44:45 so i manually have to mark it 2015-06-09 13:44:51 i think thats ok 2015-06-09 13:45:10 patchwork checks the hash of the commit, so if you change it it wont find it. 2015-06-09 13:45:15 yeah 2015-06-09 13:45:23 which is correct 2015-06-09 13:45:29 it is another commit, another patch 2015-06-09 13:52:26 linux-headers? 2015-06-09 13:52:34 no, armhf only 2015-06-09 13:52:45 rpi only 2015-06-09 13:53:05 fabled: while at rpi, could you please look at http://patchwork.alpinelinux.org/patch/106/ 2015-06-09 13:53:16 oh 2015-06-09 13:53:20 you did comment it already 2015-06-09 13:53:22 yes 2015-06-09 13:53:26 cc'd you too 2015-06-09 13:53:43 it probably drowned in my inbox 2015-06-09 14:20:44 thanks for the patches you send ppl 2015-06-09 14:23:23 bah fcolista beat me to it :) 2015-06-09 14:23:31 :) 2015-06-09 14:23:41 the kamailio patches does not apply 2015-06-09 14:24:10 clandmeter: thanks! 2015-06-09 14:24:18 its just a start 2015-06-09 14:24:19 noooo 2015-06-09 14:24:23 :) 2015-06-09 14:24:24 please remove it from unmaintained too 2015-06-09 14:24:27 boooo 2015-06-09 14:24:32 :D 2015-06-09 14:24:38 will we be adding systemd next 2015-06-09 14:24:59 kaniini: not til they support musl libc 2015-06-09 14:25:12 i had a bad experience with pulseaudio once 2015-06-09 14:25:20 i plugged some headphones in 2015-06-09 14:25:26 played an mp3 file 2015-06-09 14:25:31 and it was at 100% volume 2015-06-09 14:25:35 aw 2015-06-09 14:25:49 then i was told it was by design 2015-06-09 14:25:58 i have that with mpd all the time without PA :) 2015-06-09 14:26:28 for my intel hda card, ALSA keeps the headphone jack muted until i explicitly unmute it 2015-06-09 14:32:58 ncopa: thx for applying the patch. This should have been the correct one: https://0.jmt.gr/?773b82c00e98d452#cKfG3hb109sFowxvxpiG+hEaL0jc8GZH65UuRwN7GaM= ... well, too late now :-) 2015-06-09 14:33:12 I sent it to the wrong email adress... 2015-06-09 14:34:25 jomat: yeah , i fixed it manually 2015-06-09 14:34:26 thanks 2015-06-09 14:34:33 and i added a few || return 1 2015-06-09 14:34:35 while at it 2015-06-09 14:34:46 so we catch future build failures 2015-06-09 14:37:12 Yeah, I know about them... I don't know if you've read my question regarding set -x somehow in APKBUILDs, didn't check backlog too regulary, I'm quite busy these days 2015-06-09 14:37:37 ehrr... set -e of course 2015-06-09 18:01:24 hi 2015-06-09 18:01:33 is openstack for alpine possible? 2015-06-09 18:01:46 sure 2015-06-09 18:01:53 nothing impossible about it 2015-06-09 18:02:14 because all my tickets are closed because of glibc dependency :D 2015-06-09 18:02:22 huh 2015-06-09 18:02:30 my last* 2015-06-09 18:02:32 openstack is python 2015-06-09 18:02:35 not specific about openstack 2015-06-09 18:02:40 which ticket exactly? 2015-06-09 18:02:47 sorry, you understood me wrong 2015-06-09 18:02:57 ok, I see now 2015-06-09 18:02:58 there is no ticket for openstack 2015-06-09 18:03:05 openstack is written in python, so it's not a big problem 2015-06-09 18:03:16 do you use openstack? 2015-06-09 18:03:18 except it's literally shitload of packages, if you want to have full stack 2015-06-09 18:03:32 packaging it is a lot of work 2015-06-09 18:03:32 yes, more or less I'm paid for working on openstack 2015-06-09 18:03:35 I saw the github project 2015-06-09 18:04:05 barthalion: do you like it? 2015-06-09 18:04:16 and even if amount of packages to make doesn't scare you, you need to track quite explicit dependencies in global-requirements.txt 2015-06-09 18:04:48 it's hard to say if I like it, but it's really amazing here and there 2015-06-09 18:04:52 that it actually works 2015-06-09 18:05:06 I am using xen/kvm by hand, everything manual 2015-06-09 18:05:15 I lose to much time :S need to automate stuff 2015-06-09 18:05:36 take a look at fuel 2015-06-09 18:05:50 we're going to release 6.1 soon 2015-06-09 18:06:08 barthalion: you work for Mirantis? 2015-06-09 18:06:09 no idea what's more around… probably something from Red Hat 2015-06-09 18:06:13 kunkku: yes 2015-06-09 18:06:30 shafire: also probably Canonical with its juju allows to deploy openstack easily 2015-06-09 18:07:15 barthalion: is this a russian company? 2015-06-09 18:07:22 not really 2015-06-09 18:07:31 the founders are 2015-06-09 18:07:45 because the dns servers are all in russian :D 2015-06-09 18:08:33 but it's hard to hide that majority of employees are from UA and RU 2015-06-09 18:09:14 I am curious if your office in kharkiv is still alive 2015-06-09 18:09:38 why wouldn't it be? 2015-06-09 18:10:08 the Lviv one is fine too 2015-06-09 18:10:16 lviv is okay 2015-06-09 18:11:05 okay 2015-06-09 18:11:31 I checked, kharkiv is not in question 2015-06-09 18:11:48 what are you actually looking for? 2015-06-09 18:12:09 nothing, all okay 2015-06-09 18:13:21 I really wish someone could pay me for packaging Openstack for alpine, but we're not here yet apparently :P 2015-06-09 18:13:48 how much would you take? 2015-06-09 18:14:07 1 beer? :D 2015-06-09 18:15:42 can you survive a month with one beer? :p 2015-06-09 18:17:25 :) 2015-06-09 18:22:08 barthalion: fuel is in alpine? 2015-06-09 18:22:15 and, does it come with a web interface? 2015-06-09 18:23:58 no, fuel uses centos for master node and can deploy ubuntu or centos; yes, it has web ui 2015-06-09 18:24:25 I guess almost every openstack deployment solution has it 2015-06-09 18:31:11 ah, it's only for deploying ubuntu/centos? 2015-06-09 18:56:21 ahills: yeah 2015-06-10 04:27:54 hi 2015-06-10 06:58:34 has there been any attempt to patch gradm to support symlinks on Alpine ? 2015-06-10 06:59:30 Using RBAC with the current gradm seems pretty useless on busybox to me 2015-06-10 07:16:25 coredumb: i've never used gradm feature 2015-06-10 07:36:31 Hello. 2015-06-10 07:44:29 is it just my machine or is amavisd broken? 2015-06-10 07:44:48 # /usr/sbin/amavisd -h 2015-06-10 07:44:48 ERROR: MISSING REQUIRED BASIC MODULES: Net::LibIDN 2015-06-10 07:45:14 ncopa: That's very good at locking down completely the OS 2015-06-10 07:45:56 I bet a lot of grsec users use grsec only for RBAC ^^ 2015-06-10 07:46:10 but it doesn't support symlinks 2015-06-10 07:46:24 well it actually translates them to the target 2015-06-10 07:46:36 which would be problematic on busybox 2015-06-10 07:46:41 rnalrd: you are the maintainer, is it possible that you missed a dependency? :) 2015-06-10 07:46:53 hi 2015-06-10 07:46:58 could be 2015-06-10 07:47:09 i'm not using it anymore actually 2015-06-10 07:47:22 and I relied only on docs to find dependencies 2015-06-10 07:47:22 there is no package for Net::LibIDN and it's failing to compile with cpan :( 2015-06-10 07:47:25 let me add it 2015-06-10 07:48:08 https://gist.github.com/tboerger/12a6fff214653f6d8708 this is a dependency list within the amavisd script 2015-06-10 07:48:19 so what are you using for virus scanning? :) 2015-06-10 07:48:35 clamsmtp 2015-06-10 07:50:41 interesting 2015-06-10 07:51:04 but as i want to use all features of a specific postfix webui i have to use amavisd-new -.- 2015-06-10 07:52:37 rnalrd: awesome if you take a look at the dependencies. please send me a ping if you've got something new. 2015-06-10 07:53:53 sure, i'm already on it 2015-06-10 07:53:59 I've noticed that you have 2014 as the year of copyright in the footer on the website, and 2013 on the forum; felt like it's worth reminding you to update it 2015-06-10 07:56:54 coredumb: i understand the problem with the symlinks 2015-06-10 07:57:06 i dont have any ideas for solutions 2015-06-10 07:57:33 I guess patching or harassing Brad 2015-06-10 07:57:35 :D 2015-06-10 07:59:37 ncopa: who's responsible for footers? :P 2015-06-10 08:00:23 barthalion: footers? 2015-06-10 08:00:37 09:53:53 I've noticed that you have 2014 as the year of copyright in the footer on the website, and 2013 on the forum; felt like it's worth reminding you to update it 2015-06-10 08:01:04 mosez ^^^^ 2015-06-10 08:01:11 clandmeter: do you fix forums footer copyright year? 2015-06-10 08:01:44 let me know if it works, so I can backport it to 3.2-stable 2015-06-10 08:03:24 mosez, i'd not add all optional dependencies, but only the minimal required 2015-06-10 08:03:39 since some depends are only needed if you enable certain modules 2015-06-10 08:06:33 k, looks like perl-io is also needed 2015-06-10 08:14:09 rnalrd: big thanks! 2015-06-10 08:18:08 looks like that some modules are included in perl 5.22 2015-06-10 08:27:06 we should upgrade perl to 5.22 2015-06-10 08:27:32 also 3.2-stable? 2015-06-10 08:27:59 and you should upgrade pip as well :) 2015-06-10 08:28:11 You are using pip version 6.1.1, however version 7.0.3 is available. 2015-06-10 08:28:11 You should consider upgrading via the 'pip install --upgrade pip' command. 2015-06-10 08:35:23 ncopa: done 2015-06-10 08:42:37 what are these acf modules? 2015-06-10 08:43:59 ah, alpine configuration framework 2015-06-10 08:44:42 ncopa, I have perl-5.22.0 compiled locally 2015-06-10 08:44:47 do we want me to push it? 2015-06-10 08:44:52 do you* 2015-06-10 08:48:57 rnalrd: everything that has arch depedant perl modules needs to be rebuilt 2015-06-10 08:50:01 hum, right 2015-06-10 08:51:53 that is grep '^arch="all"' perl-*/APK 2015-06-10 08:52:12 + some others, like perl-rrd, build from rrdtool 2015-06-10 08:52:36 grep perl-dev will probably give an indication 2015-06-10 08:52:51 rnalrd: do you want me do it? 2015-06-10 08:53:49 fwiw, i normally do this kind of things in a local git branch 2015-06-10 08:54:02 do you commit in one go all packages? 2015-06-10 08:54:11 once i think i have all build tested i merge and rebase 2015-06-10 08:54:21 i think you syoud ideally push all in one go yes 2015-06-10 08:54:32 separate commits is ok 2015-06-10 08:54:43 but one push 2015-06-10 08:55:22 i suppose you could group the gommits too, like: main/per-*: rebuild against perl 5.22 2015-06-10 09:11:09 i'll look at that later, got other stuff to do 2015-06-10 12:10:34 hi@all 2015-06-10 12:10:52 just a quick question: how about cross compiling on alpine? 2015-06-10 12:11:28 is it possible to build i. e. for raspery a.s.o. on "real" hardware? 2015-06-10 12:13:25 wandboard not real enough? 2015-06-10 12:14:21 don't want to buy such board to see that it's not enough 2015-06-10 12:14:31 and additionally it's another hardware to fail 2015-06-10 12:14:44 if i can use existing hardware, 2015-06-10 12:14:50 it would be much better 2015-06-10 12:15:21 additonally i could build right on my own machine 2015-06-10 14:03:38 ncopa: i think ^ should fix that font issue you were having 2015-06-10 14:03:53 will check another time for fontconfig changes. 2015-06-11 07:48:10 ncopa, new 3.18 is imminent. let's also bump the minimum x86 to 586 during that upgrade? 2015-06-11 07:49:51 in edge yes 2015-06-11 07:50:43 hum 2015-06-11 07:51:04 shared-mime-info is dog slow when there is lot of other io activity on server 2015-06-11 07:51:21 still/again? 2015-06-11 07:51:28 looks like it takes ~5mins if kernel is compiled at same time 2015-06-11 07:51:33 still 2015-06-11 07:51:51 no, 2mins 2015-06-11 11:04:12 ScrumpyJack: could you please check that I applied all your sent patches? 2015-06-11 11:35:47 hi guys, got this error, but do not know what exactly goes wrong. "hostname:~# apk upgrade 1 errors; 13 MiB in 27 packages" 2015-06-11 11:35:52 anyway to get what the error is? 2015-06-11 11:39:23 hum 2015-06-11 11:39:44 ttilley: llvm does not build with gcc5 2015-06-11 11:40:01 well, it seems to build, the make install does not appear to work 2015-06-11 11:40:28 related package to my problem seems to be freeradius 2015-06-11 11:40:42 can't be removed updated or installed 2015-06-11 11:41:06 xen_roger: apk version -l '?' 2015-06-11 11:41:33 does it show anything? 2015-06-11 11:41:52 ncopa: "apk: option requires an argument: l" 2015-06-11 11:42:13 sorry, 2015-06-11 11:42:15 freeradius3-lib-3.0.3-r6 ? 2015-06-11 11:42:47 i know what the problem is 2015-06-11 11:42:59 freeradius3 got renamed to freeradius 2015-06-11 11:43:18 ok, anyway to fix it? 2015-06-11 11:43:42 i suppose you could apk del freeradius3 && apk add freeraidus 2015-06-11 11:43:51 or in the opposite roder 2015-06-11 11:44:09 apk add -U -u freeradius 2015-06-11 11:44:19 apk del freeradius3 2015-06-11 11:44:25 bit it is a bug actually 2015-06-11 11:45:25 ncopa: thank you! works 2015-06-11 11:45:31 no upgrade error anymore 2015-06-11 12:00:46 i am fixing the root cause 2015-06-11 13:36:03 It's exciting to live on the edge 2015-06-11 13:39:07 untill we break it :) 2015-06-11 13:39:33 That's what makes it exciting! 2015-06-11 13:40:41 Sorry to anyone who was waiting for anything from me, I will be traveling through midsummer and won't be using a computer at all 2015-06-11 13:41:30 ok let me hide a rm -rf / in a post-install somewhere :) 2015-06-11 13:42:38 clandmeter, if its ram install... go ahead 2015-06-11 13:44:29 no huf, and puf would blow the ram[s] stuffs off 2015-06-11 13:45:02 clandmeter is the reason all my disks are mounted ro by default 2015-06-11 13:47:59 ahills, if you do `lbu ci` it would remount , save and remount(ro) again 2015-06-11 13:48:58 vkrishn: I mean even on disk installations 2015-06-11 13:50:44 don't recall, have not done a full disk install for awhile 2015-06-11 13:56:03 ncopa: we do not have xinitrc.d support? 2015-06-11 13:56:58 Isn't that as simple as for dir in xinitrc.d/*; do . $dir; done? 2015-06-11 13:58:28 ahills: it is 2015-06-11 13:59:09 but im wondering if we prefered way to execute a script after X has started. 2015-06-11 13:59:51 i can add a script to xinitrc.d, but if its not added to xinitrc, it wont work for everyone. 2015-06-11 14:00:40 so i should probably ask it differently: 2015-06-11 14:00:57 ncopa: we dont have xinitrc.d support, do we have something alterntive? 2015-06-11 14:04:17 clandmeter: i dont know. you'll have to read xinit ;) 2015-06-11 14:17:47 Heh... Was just reading /etc/X11/xinit/xinitrc, why is it called xinitrc.cpp in the CVS header? 2015-06-11 14:18:25 Most distributions have a modified version, you could probably steal it from Debian/Arch 2015-06-11 14:20:18 yes, im reading what the best way is 2015-06-11 14:20:26 some dont have it like arch 2015-06-11 14:20:40 atleast i can only find refs for users xinitrc 2015-06-11 14:22:05 Would you like a patch? 2015-06-11 14:38:10 ahills: thx but i think this should do. 2015-06-11 14:40:31 clandmeter: excellent, I can use the distro's xinitrc now 2015-06-11 14:40:43 Why ?* instead of *? 2015-06-11 14:41:06 Oops, that last ? is because it's a question 2015-06-11 14:47:19 i guess so its minimal one char, i copied it from arch wiki. 2015-06-11 14:49:01 I can't imagine the corner case... Maybe shells that don't glob properly? 2015-06-11 14:52:23 i could have applied similar like fedora http://pkgs.fedoraproject.org/cgit/xorg-x11-xinit.git/tree/xinitrc-common#n53 2015-06-11 14:52:53 but this one looked better, incase i overlooked something. 2015-06-11 15:03:22 really... i need to go home. 2015-06-12 05:21:05 hmmh 2015-06-12 05:21:18 the new openssl releases have an ABI incompatibility 2015-06-12 05:22:08 http://marc.info/?l=openssl-dev&m=143407129721271&w=2 2015-06-12 05:27:36 oh great 2015-06-12 05:27:52 so we get to look at openssl vs libressl again 2015-06-12 06:16:18 maybe we disable ssl3 compiletime 2015-06-12 06:30:23 ncopa, ? we did that earlier 2015-06-12 06:30:41 or did we 2015-06-12 06:45:36 i think we didnt 2015-06-12 06:47:27 disabling doing so will not break ABI will it? 2015-06-12 06:47:34 i think just do it now 2015-06-12 06:48:53 fabled: http://sprunge.us/Ejbh 2015-06-12 06:48:54 ok? 2015-06-12 06:49:12 hmm 2015-06-12 06:49:19 i wonder if it caused abi breakage 2015-06-12 06:49:21 apk still works... 2015-06-12 06:50:03 checkapk? 2015-06-12 06:50:34 nothing. 2015-06-12 06:50:52 checkapk only check if filelist changes 2015-06-12 06:51:38 i can run it a bit on my devel box to see if anything broke 2015-06-12 06:53:17 i wonder if libressl is ABI compat 2015-06-12 07:19:56 sigh 2015-06-12 07:20:38 commit message and tag does not correspond 2015-06-12 07:20:49 i need coffe 2015-06-12 07:41:20 fabled: on tmpfs install 3.2, when running apk i will get a: mount: mounting /dev/usbdisk on /media/usb failed: Resource busy 2015-06-12 07:41:30 after which usb will be mount rw 2015-06-12 07:41:38 modloop 2015-06-12 07:41:42 clandmeter, i think it's kernel issue 2015-06-12 07:41:45 when modloop is mounted 2015-06-12 07:41:56 the kernel somehow makes the loop0 device be read-write 2015-06-12 07:42:17 it has happened always 2015-06-12 07:42:36 i cannot remember this happend in prev releases 2015-06-12 07:43:00 shouldnt apk mount it rw, and afterwards ro again? 2015-06-12 07:43:06 yes 2015-06-12 07:43:09 the problem 2015-06-12 07:43:12 apk mounts rw 2015-06-12 07:43:22 *operation takes time, kernel remounts loop0 as rw* 2015-06-12 07:43:29 apk finishes and remounts ro 2015-06-12 07:43:34 but that fails since loop0 is now rw 2015-06-12 07:43:59 actually that might bb mount bug 2015-06-12 07:44:12 you are talking about loop0, thats modloop right? 2015-06-12 07:44:16 yes 2015-06-12 07:44:35 i dont get the reference to /media/usb? 2015-06-12 07:44:45 i can still mount that ro if i want 2015-06-12 07:54:21 hmm 2015-06-12 07:54:25 weird 2015-06-12 08:08:39 strace? 2015-06-12 08:33:08 i wonder what to do with the openssl mess 2015-06-12 08:33:18 i'll probably upgrade by revert commit 2674af2f790aa1c869dcf5f2024e9eb6758edf56 that added the ABI incompat 2015-06-12 08:44:28 fabled: http://sprunge.us/YhON 2015-06-12 08:45:03 strace of apk update with resource busy 2015-06-12 08:48:02 clandmeter, can you strace with -f; the actual error comes from "mount" that is fork+execve'd 2015-06-12 08:58:56 fabled: http://sprunge.us/FYcI 2015-06-12 09:00:44 openssl annoys me 2015-06-12 09:00:55 maybe we should move to libressl? 2015-06-12 09:03:09 seems kaniini wasnt convinced it is/was the right way early today in #alpine-linux 2015-06-12 09:04:30 ncopa, you want me to add no-sslv3 too? 2015-06-12 09:06:13 ok, openssl list woke up to the abi issue. let's wait a bit to see what they apply 2015-06-12 09:07:18 clandmeter, what apk version is that? 2015-06-12 09:07:57 apk-tools 2.6.1, compiled for x86_64. 2015-06-12 09:09:17 ok 2015-06-12 09:09:21 i think it's fixed in apk-tools.git 2015-06-12 09:09:30 i should probably tag a new release and apply it to edge 2015-06-12 09:11:52 clandmeter, can you try if 2.6.2 fixes it 2015-06-12 09:11:58 i think it should 2015-06-12 09:12:05 can i try the static one? 2015-06-12 09:12:10 yes 2015-06-12 09:12:13 ok 2015-06-12 09:14:14 fabled: looks right 2015-06-12 09:24:50 ncopa, look at http://sprunge.us/KhVH 2015-06-12 09:24:55 it's the openssl upgrade commit 2015-06-12 09:25:01 should we add no-sslv3 while at it? 2015-06-12 09:26:18 fabled: i'd like to that in separate commit 2015-06-12 09:26:30 so we can cherry-pick to 3.2-stable 2015-06-12 09:27:26 ok 2015-06-12 09:27:29 i go now 2015-06-12 09:27:37 please push my commit if it's ok 2015-06-12 09:27:45 though 2015-06-12 09:27:48 it might need some testing 2015-06-12 09:27:53 i did not really test the hmac patch 2015-06-12 09:28:11 or should we wait until they fix the abi issue upstream? 2015-06-12 09:28:12 i'd like wait what openssl upstream says about it 2015-06-12 09:28:21 yeah 2015-06-12 09:28:23 hum 2015-06-12 09:28:26 or actually 2015-06-12 09:28:29 1.0.1 is affected with the abi issue too 2015-06-12 09:28:32 1.0.0 is probably not 2015-06-12 09:28:38 we could probably use your fix 2015-06-12 09:28:44 and later replace with what upstream does 2015-06-12 09:29:09 i think we use 1.0.1 or newer in all stable branches 2015-06-12 09:29:13 no-ssl3 can be added in separate commit 2015-06-12 09:29:32 ok 2015-06-12 09:29:37 i'll be back in 30mins or so 2015-06-12 09:29:57 i'll test your patch meanwhile 2015-06-12 11:31:35 thijsschnitger, were you the one talking via twitter ? 2015-06-12 11:31:51 that was my colleague 2015-06-12 11:32:11 i'm looking into getting java8 running on alpine 2015-06-12 11:32:52 i've read up on de libc issues but i was wondereing if i could somehow get openjdk running 2015-06-12 11:33:24 although i don't know where to start, i really could use some pointers 2015-06-12 11:34:29 thijsschnitger: http://git.alpinelinux.org/cgit/aports/tree/main/openjdk7 2015-06-12 11:37:11 thanks, I've noticed support for 7 but I was wondering about 8. 2015-06-12 11:38:31 you said "some pointers" :) 2015-06-12 11:39:31 :D 2015-06-12 11:40:16 fabled is the one who maintains it. you better ask when he is around. 2015-06-12 11:41:14 helllo 2015-06-12 11:41:22 I can see my colleague Thijs is in here now. 2015-06-12 11:41:46 Basically, we are going to look into Alpine and write a bit about it. 2015-06-12 11:42:21 hi Jamie_, thijsschnitger, was asking about java8 2015-06-12 11:44:15 ok clandmeter tnx 2015-06-12 13:06:13 i really ought to get twitter one daty 2015-06-12 13:06:17 daty? 2015-06-12 13:06:52 Don't bother, it's a complete waste of time 2015-06-12 13:10:14 ahills: But people are talking about Alpine Linux on twitter, and only cool people talk about Alpine Linux, so twitter *must* be cool! 2015-06-12 13:14:05 ScrumpyJack, ahills We use twitter mainly to spread alpine's news like: new releases and some new packages. 2015-06-12 13:17:43 alacerda: we get it, we're not *that* retarded ;) 2015-06-12 13:18:44 hey, i though depends_dev was for packages to include if I was making a package-dev subpackage 2015-06-12 13:19:31 fcolista: thanks for your email - can you confirm? 2015-06-12 13:19:33 yes, depends for pkgname-dev 2015-06-12 13:20:58 fcolista just told me off for putting -dev dependancies for a non-dev build into makedepends :) 2015-06-12 13:21:13 if that makes sense 2015-06-12 13:21:24 ScrumpyJack, yeah. Just didn't realize that you had not -dev package. 2015-06-12 13:22:01 fcolista: ok cool. thanks for pushing the patch 2015-06-12 13:22:02 makedepends has often $depends_dev in dependencies 2015-06-12 13:22:19 np 2015-06-12 13:22:25 i guess there are lots of packages that have dep_dev deps but actually doesnt have a -dev pkg 2015-06-12 13:22:33 clandmeter, yes. 2015-06-12 13:22:55 there are some recent changes to build 2015-06-12 13:32:17 ok here is another one 2015-06-12 13:33:02 abuild has pulled in like 50 -dev packages as dependancies for gthumb 2015-06-12 13:33:07 that can't be right 2015-06-12 13:34:07 sounds normal 2015-06-12 13:34:12 it's gnome project 2015-06-12 13:34:15 It has a g in it 2015-06-12 13:34:32 G is for gbloat 2015-06-12 13:34:43 (Silent g) 2015-06-12 13:34:47 also it's one from thie ancient stuff developed since ever 2015-06-12 13:35:36 ScrumpyJack: when building or when install gthumb? 2015-06-12 13:36:31 I'm testing the install of gthumb that i just abuilt 2015-06-12 13:36:53 you added a -dev to depends probably? 2015-06-12 13:37:06 apk info -R lists direct dependencies 2015-06-12 13:37:11 it should be added to makedeps 2015-06-12 13:37:53 depends is empty 2015-06-12 13:38:13 http://sprunge.us/RdBW 2015-06-12 13:39:03 you dont need to add \ in makedepends 2015-06-12 13:40:20 ok. doesnt hurt. i'll remove them. but why have i pulled in a zillion -dev deps? 2015-06-12 13:40:36 it must be one of the deps that pulls them in 2015-06-12 13:40:45 so its broken somwheere else 2015-06-12 13:41:46 i'll tinker 2015-06-12 13:42:19 how do i get rid of the general dependancies of certain gnome apps on org.freedesktop.DBus ? 2015-06-12 13:42:49 this sort of thing: Gtk-WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown 2015-06-12 13:47:55 kkk ScrumpyJack sorry wasn't my intention to say *that* :) 2015-06-12 13:54:25 ok 2015-06-12 13:54:57 seems openssl committed a fix 2015-06-12 13:54:59 for the abi issue 2015-06-12 13:55:05 i'll take that and push new openssl to edge 2015-06-12 13:55:31 Can't wait to see what new vulnerabilities that simple fix brings 2015-06-12 13:55:46 OpenSSL is almost as exciting as Microsoft 2015-06-12 13:57:23 fabled: your patch? 2015-06-12 13:57:46 ScrumpyJack, slightly improved version of it: https://github.com/openssl/openssl/commit/1030f89f5ea238820645e3d34049eb1bd30e81c4.patch 2015-06-12 13:58:31 ncopa: please revert that tvheadend commit 2015-06-12 13:58:55 clandmeter, why? 2015-06-12 13:59:06 4.1 is not stable 2015-06-12 13:59:11 ah 2015-06-12 13:59:14 its writen in the apkbuild 2015-06-12 13:59:39 its the second time its pushed to 4.1 2015-06-12 13:59:47 or somebody must have a godo reason for it. 2015-06-12 14:01:43 sorry 2015-06-12 14:01:51 clandmeter: do you want take over maintenance? 2015-06-12 14:01:56 for tvheadend? 2015-06-12 14:01:59 sure 2015-06-12 14:02:04 i push it regular 2015-06-12 14:02:19 when needed ofc :) 2015-06-12 14:03:10 thanks! 2015-06-12 14:05:06 ncopa, i have 1.0.0n upgrade commit for 3.1, 3.0 and 2.7 ready too 2015-06-12 14:05:18 i'll push 3.1? 2015-06-12 14:05:31 we can then cherry pick edge -> 3.0; and 3.1 -> 3.0/2.7 2015-06-12 14:07:40 ok 2015-06-12 14:07:59 what about v3.2? 2015-06-12 14:09:19 err 2015-06-12 14:09:23 ment edge -> 3.2 2015-06-12 14:09:30 just cherry-picks 2015-06-12 14:10:04 gthumb doesn't run :( hey-ho 2015-06-12 14:12:36 ncopa, can you cherry pick openssl from edge -> 3.2; and from 3.1 -> 3.0 and 2.7 ? 2015-06-12 14:12:39 i need to go 2015-06-12 14:15:52 i'll do 2015-06-12 14:15:54 thanks! 2015-06-12 14:28:39 do we have sqlite3 libs? 2015-06-12 14:30:44 ScrumpyJack: yes 2015-06-12 14:31:17 sqlite-libs is 3.x version 2015-06-12 14:35:02 thank you. this pkg-config can't find anything at abuild time 2015-06-12 14:54:51 abuild? 2015-06-12 15:08:13 is the a webkitgtk3? 2015-06-12 15:10:13 hmm 2015-06-12 15:11:52 webkitgtk is for gtk3 2015-06-12 15:14:17 so, what's the difference between gtksourceview2-2.10.5 and gtksourceview-2.10.4 2015-06-12 15:18:51 ncopa: shouldn't either gtksourceview or gtksourceview2 pull in gtk+3.0 ? 2015-06-12 15:19:43 they both pull in gtk+2.0 2015-06-12 15:21:41 (nope, neither gtksourceview or gtksourceview2 builds with gtk+3.0 2015-06-12 15:24:12 just ignore my rambling (you already are) :) 2015-06-12 15:24:28 ScrumpyJack: to build with gtk+3.0 you would need gtksourceview 3.x.x version 2015-06-12 15:28:30 3.16.1 is the last 2015-06-12 15:29:33 but yes, gtksourceview or gtksourceview2 packages are equal... 2015-06-12 15:32:28 it's building as we type 2015-06-12 15:50:04 where can i get xmllint from? 2015-06-12 15:50:34 i was hoping libxml2 2015-06-12 15:53:37 libxml2-utils 2015-06-12 15:55:43 ay, nice one 2015-06-12 15:56:02 :) 2015-06-12 16:21:40 clandmeter: my view is that with libressl we are just trading in one pile of crap for another pile crap 2015-06-12 16:22:09 clandmeter: and that ultimately using libressl may cause people to be complacent and not do "the right thing" (get rid of use of those APIs altogether) 2015-06-12 16:22:58 clandmeter: it may be that libressl is a good bandaid, but we really just need to push for an end to that entire ecosystem 2015-06-15 07:10:02 morning 2015-06-15 07:10:49 ncopa: on my laptop, wpa is started after networking. 2015-06-15 07:20:41 lm_sensors also seem broken 2015-06-15 07:49:46 clandmeter: how is lm_sensors broken? 2015-06-15 07:50:06 i think you can do: rc_before="networking" in /etc/conf.d/wpa_supplicant 2015-06-15 07:50:27 but it might be an idea to always start wpa_supplicant before networking 2015-06-15 07:50:39 clandmeter: thanks for the font packages btw 2015-06-15 08:02:25 ncopa: it doesnt generate a confd file 2015-06-15 08:02:32 so it doesnt want to start 2015-06-15 08:03:10 ncopa: regarding fonts, let me know if it works as expected for you. 2015-06-15 08:03:59 there should be some replacement fonts now so size should be the same as their non-free versions. 2015-06-15 08:09:01 ncopa: regarding sensors, my notbook, it only finds coretemp. maybe its not enough to generate the confd file. 2015-06-15 08:17:43 bump php-phalcon v2.0.3 pls 2015-06-15 08:21:07 probably it does not have other sensors 2015-06-15 08:24:29 vkris: how is irrsi? 2015-06-15 08:24:42 cool ! 2015-06-15 08:25:09 but I miss channel-name tabs 2015-06-15 08:25:34 there are some hacks to add it i think 2015-06-15 08:25:49 but i never minded that much 2015-06-15 08:26:51 cannot figure out if a msg popped on non active channel 2015-06-15 08:35:12 vkris: what do you mean? 2015-06-15 08:35:23 you dont see the numbers in Act: ? 2015-06-15 08:35:47 clandmeter: Alpine Linux on your laptop? neat! 2015-06-15 08:36:12 and hot :) 2015-06-15 08:36:33 wonder if i can get it to cool down a bit 2015-06-15 08:36:39 which biuld? setup-box or alpine-desktop or hand rolled? 2015-06-15 08:36:40 on winddows, its much cooler 2015-06-15 08:37:20 i think setup-desktop. but it needs more work to get it working 2015-06-15 08:37:31 running it from an usb3 stick :) 2015-06-15 08:37:50 is suspend working? 2015-06-15 08:38:01 it should, but didnt try 2015-06-15 08:38:07 it works on my desktop 2015-06-15 08:38:39 i mean suspend when you close the lid 2015-06-15 08:38:47 i know what you mean 2015-06-15 08:38:52 :) 2015-06-15 08:38:52 but i think you need to set that up 2015-06-15 08:39:00 acpi events right? 2015-06-15 08:39:07 something like that 2015-06-15 08:39:40 there is something else, as configuring acpi wasn't enough 2015-06-15 08:39:51 you need pm-utils 2015-06-15 08:39:53 probably 2015-06-15 08:41:33 there was some talk about it earlier, but i wasn't listening :) 2015-06-15 08:42:51 hmm... Act:... just wondered how to interpret it ;) 2015-06-15 08:44:21 vkris: RTFM ;-) 2015-06-15 08:44:29 onto it 2015-06-15 08:44:45 3 states 2015-06-15 08:44:58 lightblue is part/join 2015-06-15 08:45:02 white is msg 2015-06-15 08:45:09 red is mention 2015-06-15 08:46:13 cool kids use weechat nowadays 2015-06-15 08:46:38 the bee's knees 2015-06-15 08:47:27 i thought it didnt work on alpine? 2015-06-15 08:47:32 something with terms 2015-06-15 08:49:04 no idea, I don't use it on alpine 2015-06-15 08:53:56 I use weechat on Alpine 2015-06-15 08:56:31 clandmeter: in about a week I can share some of my setup with you, all that's missing currently is suspend to disk 2015-06-15 08:56:52 The wiki article for lid suspend is still relevant 2015-06-15 08:57:43 http://quadpoint.org/articles/irssisplit/ <- statusbar show channel names 2015-06-15 09:04:50 weechat pulls in perl and python, and irssi doesn't, which is enough for me to stick with irssi for now :) 2015-06-15 09:09:07 irssi probably pulls perl 2015-06-15 09:12:11 not in edge. i don't know about stable 2015-06-15 10:29:21 barthalion: irssi dont pull perl, i think its a subpkg 2015-06-15 12:22:45 i switched back to hexchat... 2015-06-15 13:51:13 in http://pkgs.alpinelinux.org/contents?pkgname=irssi-perl&arch=x86 /usr/share/irssi/scripts/msg-event.pl seems to be scripts/example directory in source 2015-06-15 15:21:33 irssi pkg does not have /usr/bin/botti ? 2015-06-15 20:18:25 clandmeter: another workaround re: wpa_supplicant is to add it to the boot runlevel rather than the default 2015-06-15 20:19:07 i ran into the same problem, and doing rc-update add wpa_supplicant boot allowed wpa_supplicant to start before networking 2015-06-15 20:19:27 i wonder if it is because networking is also in boot 2015-06-15 20:19:57 and thus both have to be in the same runlevel for the dependencies to work 2015-06-15 20:24:34 pnutzh4x0r: i was thinking the same but didnt try it yet. will do when im behind my nb again. 2015-06-15 21:38:03 clandmeter / pnutzh4x0r - for wlan putting the settings in /etc/network/interfaces works every time http://linuxcommando.blogspot.nl/2013/10/how-to-connect-to-wpawpa2-wifi-network.html & use the settings mentioned further down by "Emerson Prado" 2015-06-16 00:42:53 BitL0G1c: thnx, i ll look into it 2015-06-16 00:47:20 shortened instructions http://it-offshore.co.uk/linux/alpine-linux/46-alpine-linux-automatic-wireless-configuration 2015-06-16 07:09:19 ncopa, qt5 packaging now pulls inqt5-qtbase-dev ? 2015-06-16 07:10:39 ERROR: qt5-qtbase-dev-5.4.2-r0: trying to overwrite usr/include/QtTest/QSignalSpy owned by qt-dev-4.8.6-r2. 2015-06-16 07:10:56 hum 2015-06-16 07:11:02 qt5-qtbase-dev-5.4.2-r0 is required by: 2015-06-16 07:11:02 qt5-qtbase-5.4.2-r0 2015-06-16 07:11:40 depend = qt5-qtbase-dev=5.4.2-r0 2015-06-16 07:11:43 seems so yes 2015-06-16 07:11:46 i wonder why 2015-06-16 07:14:03 aha 2015-06-16 07:14:10 there are some symlink 2015-06-16 07:14:15 that point to something in -dev 2015-06-16 07:16:08 found it 2015-06-16 07:16:40 all the usr/bin/*-qt5 symlinks points to binaries in usr/lib/qt5/bin/ in -dev package 2015-06-16 07:19:08 im on it 2015-06-16 07:53:42 i'm going to update live 3.1 to 3.2. can i avoid upgrading the kernel? 2015-06-16 07:57:10 yes. just changing v3.1 to v3.2 in /etc/apk/repositories should do that 2015-06-16 08:02:19 sure, but that won't upgrade the kernel? 2015-06-16 08:20:39 not if its a tmpfs install 2015-06-16 08:53:42 i finally fixed http://git.alpinelinux.org favicon 2015-06-16 08:53:46 i also changed the title 2015-06-16 08:54:05 so its easier to find the correct tab 2015-06-16 09:35:42 ScrumpyJack, it's fine if i add you as maintainer of corebird package? 2015-06-16 10:04:55 no cookie for fcolista 2015-06-16 10:56:45 boom 2015-06-16 10:56:47 what's up 2015-06-16 10:56:48 ? 2015-06-16 10:57:12 problem with sphinx 2015-06-16 10:58:39 parallel build issue again? 2015-06-16 11:18:00 https://github.com/rofl0r/jobflow seems nice 2015-06-16 11:22:28 no commits since a year 2015-06-16 12:05:58 ScrumpyJack: have you tried snownews ? 2015-06-16 12:07:45 earlier I could not get this "http://www.php.net/feed.atom" parsed 2015-06-16 12:22:16 bump weechat to v1.2 pls 2015-06-16 12:22:53 oh, it already 2015-06-16 12:26:58 proxychains-ng to v4.10 , wow we missed this for 2cycles 2015-06-16 12:35:20 i am looking at gitolite 2015-06-16 12:35:33 i wonder if i should just migrate it all right away 2015-06-16 12:36:00 or maybe set up the user repos first 2015-06-16 12:36:33 I'd start from user repos (with wild repos enabled) 2015-06-16 12:36:49 are we going to give more people access to aports now? 2015-06-16 12:37:34 i want make it easy to give people access 2015-06-16 12:39:58 there are some user account that has not be used for years 2015-06-16 12:40:02 need to clean up that too 2015-06-16 12:40:36 you should also let people delete their wild repositories 2015-06-16 12:40:44 yes 2015-06-16 12:41:00 and enable possibility to set WRITERS for those 2015-06-16 12:41:18 how do i do that? 2015-06-16 12:41:48 http://gitolite.com/gitolite/user.html 4.1 2015-06-16 12:43:52 barthalion: do you want user/bpiotrowski/ or user/barthalion/ 2015-06-16 12:44:07 cd .. 2015-06-16 12:44:34 I think I have bpiotrowski now? 2015-06-16 12:44:43 yes 2015-06-16 12:44:57 so it's good as is 2015-06-16 12:52:22 barthalion: i gave you access i think 2015-06-16 12:52:34 try: git clone git@git.alpinelinux.org:gitolite-admin 2015-06-16 12:54:28 yep, it works 2015-06-16 12:55:33 to allow people delete wild repos, i add "D = CREATOR"? 2015-06-16 12:57:02 hm, no 2015-06-16 12:57:06 C creator is enough 2015-06-16 12:57:16 you need to enable 'D' command in gitolite config though 2015-06-16 12:57:42 ncopa: are you going to remove regular ssh access? 2015-06-16 12:57:49 i think not 2015-06-16 12:57:54 at least not initially 2015-06-16 12:57:56 ok 2015-06-16 12:58:04 leave me out of the removal please :) 2015-06-16 12:58:28 clandmeter: you'd be one of the last removed :) 2015-06-16 12:58:33 i use it for distfiles 2015-06-16 12:58:36 yes 2015-06-16 12:58:53 and public_html a bit 2015-06-16 12:58:54 i might do a split of dev.a.o and git.a.o 2015-06-16 12:59:03 makes sence 2015-06-16 12:59:21 i might remove full ssh access to git.a.o, but let devs have ssh access to dev.a.o 2015-06-16 12:59:27 for the things you mentioned 2015-06-16 13:01:11 i might disable password logins though 2015-06-16 14:10:51 i have added user repos 2015-06-16 14:11:09 support for user repos 2015-06-16 14:11:30 clandmeter: can you try push something to git@git.alpinelinux.org:user/clandmeter/* 2015-06-16 14:11:44 k 2015-06-16 14:17:00 workded but i dont see it 2015-06-16 14:18:06 ncopa: should i do something specific to find it on cgit? 2015-06-16 14:18:36 no i havent configured cgit yet 2015-06-16 14:19:17 how can i remove my_l33t_repo.git? 2015-06-16 14:19:21 :) 2015-06-16 14:20:27 http://gitolite.com/gitolite/gitolite.html#deleting-a-wild-repo 2015-06-16 14:20:48 hum 2015-06-16 14:20:55 i need enable the 'D' command 2015-06-16 14:22:27 i dont get it? 2015-06-16 14:22:43 ssh git@git@git.alpinelinux.org D -h should show a help or something? 2015-06-16 14:22:56 yes 2015-06-16 14:23:00 but i have to enable it 2015-06-16 14:23:07 trying to figure out how... 2015-06-16 14:23:42 it asks for a password 2015-06-16 14:23:56 hum 2015-06-16 14:24:01 it should have used your ssh key 2015-06-16 14:24:17 thats what i thought 2015-06-16 14:25:06 oh now i get more 2015-06-16 14:26:08 oh lol 2015-06-16 14:26:17 i used double git@ :) 2015-06-16 14:26:49 ok, 'D' is enabled 2015-06-16 14:27:46 'user/clandmeter/my_l33t_repo' is locked! 2015-06-16 14:28:11 ah got it 2015-06-16 14:28:17 i can unlock myself 2015-06-16 14:28:28 it tries to prevent cutting yourself 2015-06-16 14:30:51 'user/ncopa/mytest' moved to trashcan 2015-06-16 14:30:59 finally managaed to delete it 2015-06-16 14:36:09 seems to work ok 2015-06-16 14:47:03 the repos now also show up on git.alpinelinux.org/cgit 2015-06-16 14:49:02 ncopa: previous ones are not mananged by gitolite? 2015-06-16 14:50:07 no 2015-06-16 14:50:27 the only managed by gitolite is currently user/* 2015-06-16 15:20:19 ncopa: if you could give me ssh access to git account, I can help with anything you need 2015-06-16 16:29:02 vkris: yes. there is a problem with the charset and ncurses. i'll rebuld it as some stage 2015-06-16 16:29:23 but it's better than newbeuter that doesn't even start :) 2015-06-16 16:29:37 newsbeuter even 2015-06-16 16:40:47 ncopa: http://comments.gmane.org/gmane.comp.embedded.openwrt.devel/32651 2015-06-16 17:56:46 ScrumpyJack: http://i.imgur.com/tHeGCxI.png, except for unaligned columns, seems to work in AL 2015-06-16 17:58:07 that was via ssh login to AL box 2015-06-16 18:55:55 We are on MATE's main page: http://mate-desktop.org/ "Which distributions support MATE?" 2015-06-16 18:56:04 :D 2015-06-16 18:56:06 \0/ 2015-06-16 19:01:55 clandmeter, can you apply this please? http://sprunge.us/KLOe 2015-06-16 19:01:55 2015-06-16 19:06:26 or ncopa ^^ 2015-06-16 21:02:43 alacerda: mate-icon-theme*: Found /usr/share/locale 2015-06-16 22:43:02 hi 2015-06-17 07:43:10 I am moving the user repos to gitolite now 2015-06-17 07:55:05 oh no... 2015-06-17 07:55:17 i think i killed a few repos 2015-06-17 07:55:20 user repos 2015-06-17 07:55:24 /o\ 2015-06-17 07:56:10 lol 2015-06-17 07:56:13 rest in peace 2015-06-17 07:56:23 well 2015-06-17 07:56:31 they were bad to begin with 2015-06-17 07:56:39 the ones that was not bare repos 2015-06-17 07:57:48 i did: git clone --bare --shared repo/ repo.git 2015-06-17 07:57:50 then moved that 2015-06-17 07:57:56 but now those are gone :-( 2015-06-17 07:58:10 you know what they say 2015-06-17 07:58:13 shit happens 2015-06-17 07:58:33 there are big chances that if these were actually used, someone has a copy 2015-06-17 07:58:53 and we can also set up mirroring one day to github or another gitolite instance 2015-06-17 08:08:44 ncopa, i think issue is with that '--shared' 2015-06-17 08:08:58 it makes git not copy all data 2015-06-17 08:09:11 instead it uses the original tree as local data source 2015-06-17 08:09:23 aw 2015-06-17 08:09:24 since you deleted the original. itbroke. 2015-06-17 08:09:34 ok. thanks for the explanation 2015-06-17 08:09:39 makes sense 2015-06-17 08:09:59 from man: 2015-06-17 08:09:59 --shared, -s 2015-06-17 08:10:00 When the repository to clone is on the local machine, instead of 2015-06-17 08:10:00 using hard links, automatically setup .git/objects/info/alternates 2015-06-17 08:10:00 to share the objects with the source repository. The resulting 2015-06-17 08:10:00 repository starts out without any object of its own. 2015-06-17 08:10:18 yeah 2015-06-17 08:10:24 that was my mistake 2015-06-17 08:10:25 it has also a big fat NOTE that it's possibly dangerous :) 2015-06-17 08:10:26 well 2015-06-17 08:10:45 what happened? :O 2015-06-17 08:10:45 mistake was that i purged old 2015-06-17 08:11:02 3 user repos was not 'bare' repos 2015-06-17 08:11:16 during the conversion to bare repo i managed to purge the repo 2015-06-17 08:11:28 ouch 2015-06-17 08:12:44 stupid things like that seem to happen way too often -.- 2015-06-17 08:18:12 Is there any sane way to get nsswitch functionality with musl? 2015-06-17 08:26:46 :) 2015-06-17 08:27:06 Is there any sane way to get functionality with musl? 2015-06-17 08:27:21 Orochimarufan: i think you can ask in #musl 2015-06-17 08:27:58 i doubt there are any sane ways to implement nsswitch 2015-06-17 08:28:06 I don't think nsswitch is but whatever 2015-06-17 08:28:30 well, the functionality is maybe not insane 2015-06-17 08:28:32 I'm thinking it should be possible to LD_PRELOAD or something, right? 2015-06-17 08:28:49 but the dlopen way they do it is very risky 2015-06-17 08:29:15 i dont think you can do it with LD_PRELOAD with musl 2015-06-17 08:29:28 I don't really care HOW they do it, I just need some way to get my stuff into getent 2015-06-17 08:29:48 understand 2015-06-17 08:29:52 preferrably without modifying /etc/{passwd,group} 2015-06-17 08:30:03 ask in #musl 2015-06-17 08:30:23 and fwiw, i am a bit interested in similar functionality 2015-06-17 08:30:50 Orochimarufan: where do you have your db? in ldap? 2015-06-17 08:30:55 winbind 2015-06-17 08:31:32 Samba 4.2 seems to require libnss-winbind to work properly for smbd to work as member server 2015-06-17 08:32:47 there are no trivial way to do it afaik 2015-06-17 08:33:19 right now, I'm having a cronjob update /etc/... 2015-06-17 08:33:31 It seems less-than-ideal to me 2015-06-17 08:33:36 yeah 2015-06-17 08:50:26 cloning git://git.alpinelinux.org/aports is broken til i have moved all the repos 2015-06-17 11:04:53 thanks clandmeter ;) 2015-06-17 11:15:29 ncopa: wrt shell access: http://gitolite.com/gitolite/sts.html – 4.1 2015-06-17 11:17:25 hum 2015-06-17 11:18:28 so you can log in with ssh git@git.a.o? 2015-06-17 11:18:37 yeah 2015-06-17 11:19:04 also we will probably want to do some redis caching 2015-06-17 11:19:24 ok? is is that slow? 2015-06-17 11:19:26 (rather later than soon) 2015-06-17 11:19:45 it will probably get slower with number of repositories growing 2015-06-17 12:39:53 clandmeter: i might have broken patchwork... 2015-06-17 12:40:07 crond: USER clandmeter pid 22454 cmd cd /home/clandmeter/cgit/patchwork.git && git fetch -q --all -p 2015-06-17 12:40:26 the /home/*/cgit dirs has be replaced with a file 2015-06-17 13:37:37 i dont think so 2015-06-17 13:37:55 atleast, i am pushing from redmine like yo u 2015-06-17 13:38:02 did you break this? 2015-06-17 13:38:08 ncopa: ^ 2015-06-17 13:39:30 i didnt touch redmine 2015-06-17 13:39:35 i just noticed there is a cronjob 2015-06-17 13:39:44 cd /home/clandmeter/cgit/patchwork.git && git fetch -q --all -p 2015-06-17 13:39:50 that will fail i think 2015-06-17 14:16:07 moving aports now 2015-06-17 14:16:16 hooks should be ok more or less 2015-06-17 14:25:05 ok 2015-06-17 14:25:34 git commits are not echoed in this channel anymore 2015-06-17 14:26:25 do we want git commits echoed in this channel? 2015-06-17 14:47:16 i will set up the auto generation of release tarballs 2015-06-17 15:02:00 ncopa: ah now i got it 2015-06-17 15:02:06 you can remove it 2015-06-17 15:02:12 i dont need that repo 2015-06-17 15:39:51 ncopa, http://dl.2f30.org/releases/fortify-headers-0.6.tar.gz 2015-06-17 16:52:45 clandmeter or ncopa, please: http://sprunge.us/TgAg 2015-06-17 16:52:56 thanks in advance 2015-06-17 19:54:23 ncopa: maybe we should have #alpine-aports? which displays commits and buildstatus? 2015-06-17 19:58:04 clandmeter, +1 2015-06-17 20:02:00 alacerda: done 2015-06-17 20:02:05 although no msg here ;-) 2015-06-17 21:24:41 i have a question on a port of ghc to alpine that i have 2015-06-17 21:24:51 i'm up to the point that i have apk's 2015-06-17 21:25:00 and it works or seems to at least 2015-06-17 21:25:06 at least for a version 0 2015-06-17 21:25:38 but given to build it you need to use it to build itself, how would that work when doing a request to add it into the package repo even as testing? 2015-06-17 21:26:24 i have the whole thing setup in 2 dockerfiles, one to cross compile a ghc targetting musl libc, and another dockerfile to build up to the apk within alpine itself 2015-06-17 21:26:37 well more a bootstrap apk 2015-06-17 21:26:58 or would this be better asked on the email lists? 2015-06-17 22:29:23 mitchty: i think this was disccused recently on irc 2015-06-17 22:31:04 the idea was to have 2 apk's and documentation on the wiki about how to bootstrap when needed for other archs. 2015-06-17 22:31:09 but i could be wrong 2015-06-17 22:31:48 ah, k 2015-06-17 22:31:49 ml sounds like the best way to discuss this. 2015-06-17 22:31:57 yeah the wiki pages ports have way out of date info 2015-06-17 22:32:03 i think we have around 3 ppl who can comment on this. 2015-06-17 22:32:05 using chroots and all sorts of nonsense 2015-06-17 22:32:33 so my strategy to get ghc building was to use the sabotage linux musl gcc cross compiller 2015-06-17 22:32:44 should be easy to get to other arches that way 2015-06-17 22:33:03 only did x86_64 to start mostly because thats the one i needed 2015-06-17 22:33:10 https://github.com/mitchty/alpine-linux-ghc-bootstrap 2015-06-17 22:33:22 everything is in there at the moment 2015-06-17 22:33:56 wouldn't be too hard to get to a better more documented state 2015-06-17 22:35:47 but i got 7.10.1 built right before 7.10.2 is to come out, i'll ask on the ml probably late tonight, have some prior commitments shortly thanks clandmeter 2015-06-17 22:36:10 should i do alpine devel? somewhat unclear which is the proper ml 2015-06-17 22:36:28 yes 2015-06-17 22:37:08 you can keep an eye out for fabled, ncopa and kaniini 2015-06-17 22:37:32 only thing i boostrapped was something from twitter :) 2015-06-17 22:37:40 lol 2015-06-17 22:38:05 its been a fun 2 weeks of looking cross eyed at things 2015-06-17 22:38:37 gah, that apkbuild didn't get into my git commit 2015-06-17 22:39:59 ok well need to jet for my spiel, will send out an email later, by that time this build might be done :) 2015-06-18 00:22:34 hi 2015-06-18 00:24:11 mitchty: so some initial review 2015-06-18 00:24:24 mitchty: why disable PIE? 2015-06-18 00:24:52 mitchty: why also paxctl? if anything, paxmark should now be used instead, but, why? 2015-06-18 00:26:10 mitchty: beyond that, the use of docker to build a bootstrap ghc seems unnecessary to me 2015-06-18 00:26:29 mitchty: maybe for the *first* version but once we have an adequate host-ghc we can do it from alpine itself 2015-06-18 03:38:49 kaniini so first bit, without disabling pie this happens https://gist.github.com/mitchty/29125de21ade1a04364f 2015-06-18 03:39:18 i've managed to build simple programs without -nopie, but i cannot build cabal, or ghc itself that way 2015-06-18 03:39:34 i've not looked into it a ton however 2015-06-18 03:40:13 as for paxctl, went for the first thing I found that worked for building the helloworld example in the ghc source tree 2015-06-18 03:41:09 as a note, even with a native host compiling wihtout stage1/2, you'l end up with ld trying to link non PIC with PIC in shared libraries, or seemingly trying to 2015-06-18 03:41:53 you can force ghc to use PIC in other ways for shared libraries but not executables but i'm not 100% on how PaX impacts this 2015-06-18 03:42:50 but past that i agree its an OK first pass to get a native compiler onto alpine and iterate from there, as a note even with -nopie c ffi works fine from my limited testing 2015-06-18 03:44:01 i've been comparing the ports of ghc in gentoo with hardening and debian as well as fedora, not entirely sure that I know why -nopie is needed yet 2015-06-18 03:44:18 and lastly only used docker because its convenient enough 2015-06-18 04:47:30 mitchty: my concern with -nopie is the security impact 2015-06-18 04:49:41 mitchty: i am confused as to why a program written in a functional language would at all be affected by ASLR 2015-06-18 04:54:38 kaniini well if you look at the gist the issue seems to reside in the runtime system, so i'm going to guess it might be related how haskell deals with lazy evaluation of thunks, but i'm a bit confused why this only shows up on alpine linux and not gentoo when compiled with musl. which mostly leads me to think its the security patches which I admit I have only begun to review 2015-06-18 04:55:06 i normally work with kernel modules in linux so this user side of things is fun but a bit maddening 2015-06-18 04:56:02 i did a quick objdump on that archive and don't quite understand why ld would complain here 2015-06-18 04:57:00 i didn't see non PIC code in it but hadn't yet looked to see what patches might have been applied to gcc 2015-06-18 04:57:31 but thanks for the quick review in either case! 2015-06-18 05:04:02 as a note, part of the reason for -nopie is I had segfaults in the runtime when compiling itself, and https://ghc.haskell.org/trac/ghc/wiki/Debugging/CompiledCode recommended disabling aslr while debugging 2015-06-18 05:08:42 a quick look a a few old bugs regarding aslr reads that the garbage collector might not like it, but i might have ported this poorly as osx 10.7 went fully PIE as well so possibly a build issue too 2015-06-18 07:47:34 I vote for the commits in this channel. I already have too many channels open :) 2015-06-18 09:04:33 this channel is awfull quiet wihtout algitbot spamming us 2015-06-18 09:04:47 doesnt feel lik home :) 2015-06-18 09:14:33 i wonder if we want all commits 2015-06-18 09:14:38 or only when there is a push 2015-06-18 09:14:49 you can push 10 commits in one git push 2015-06-18 09:15:08 I don't mind having commit messages on different channel 2015-06-18 09:15:28 i think i'll just post up to 20 commits in one push 2015-06-18 09:15:45 the idea is to publish the push on mqtt as json 2015-06-18 09:16:27 my doubht is, when somebody requests something here, its nice to have a commit to show the result. 2015-06-18 09:16:43 thats true 2015-06-18 09:16:45 but then again, spamming in discussions is also bad. 2015-06-18 09:16:58 so im not convinced about any solution yet. 2015-06-18 09:17:09 weechat can merge buffers if you wish to 2015-06-18 09:31:53 im slightly in favor of having it in alpine-aports. it can also be more verbose, and maybe add some switches to our bot to ask for build status? 2015-06-18 09:35:20 ncopa: does cgit support commit range? 2015-06-18 09:36:12 also, where is retry command to algitbot :( 2015-06-18 09:36:52 +1 2015-06-18 09:37:13 i'll fix those too soonish 2015-06-18 09:37:22 i'm writing new git push -> mqtt script 2015-06-18 09:37:24 in lua 2015-06-18 09:37:51 i think i'll have the topic: git//commits 2015-06-18 09:38:00 where each commit is pushed in json format 2015-06-18 09:38:22 we need to go deeper; let's post new patchwork entries on #a-aports too 2015-06-18 09:38:36 i am not sure how to do the thing though 2015-06-18 09:39:05 for example: user/ncopa/testrepo 2015-06-18 09:39:15 or if i do: user:ncopa:testreop 2015-06-18 09:39:51 this is due to the mqtt topic: git/user/ncopa/testrepo/commits vs git/user:ncopa:testrepo/commits 2015-06-18 09:40:06 i dont know what we prefer 2015-06-18 09:40:23 i suppose the former is better 2015-06-18 09:40:38 since then you can subscribe to a given user only if you want 2015-06-18 09:41:06 what if i dont want my commits to be pushed to msg? 2015-06-18 09:41:27 i think thats not possible atm 2015-06-18 09:41:48 then we probably need to do per repo hooks 2015-06-18 09:41:48 i mean for non aports 2015-06-18 09:42:28 currently i have installed the post-receive hook on all git repos 2015-06-18 09:42:31 although i dont know any reason to not want it. 2015-06-18 09:43:03 i also need a script that generate tarballs when someone pushes git tag 2015-06-18 09:43:28 push them where? 2015-06-18 09:43:51 git push --tags 2015-06-18 09:43:55 the tarballs on cgit are not enough? 2015-06-18 09:43:57 push the tag to git.a.o 2015-06-18 09:43:58 no 2015-06-18 09:44:02 thats the problem 2015-06-18 09:44:04 chechsum? 2015-06-18 09:44:07 yes 2015-06-18 09:44:12 they are generated on the fly 2015-06-18 09:44:31 cgit should cache them like github does 2015-06-18 09:44:31 I'm getting ERROR package a trying to overwrite /some/file owned by b 2015-06-18 09:44:53 so if we update cgit, it might generate the tarball differently 2015-06-18 09:44:57 and checksum fails 2015-06-18 09:45:10 ScrumpyJack: which package and which file? 2015-06-18 09:45:13 not if we patch cgit :) 2015-06-18 09:45:27 clandmeter: i actually though of that 2015-06-18 09:45:38 stuff in /usr/share/mime 2015-06-18 09:45:45 it's not true anymore, guys 2015-06-18 09:45:54 clandmeter: i'd like cgit cache the tarball 2015-06-18 09:46:00 the packages are mate-control-center and bluefish 2015-06-18 09:46:01 even if cgit still generates them on the fly, checksum doesn't change anymore 2015-06-18 09:46:12 it has been fixed quite a long time ago 2015-06-18 09:46:24 barthalion: they fixed the gz timestamp issue 2015-06-18 09:46:39 sounds like good enough? 2015-06-18 09:46:42 i think i had that issue rather recently 2015-06-18 09:47:00 well, I had not 2015-06-18 09:47:08 hmm 2015-06-18 09:47:15 barthalion: i have noticed that if you update cgit, and cgit uses newer git version under the hood, then it might change how the tarball is generated 2015-06-18 09:47:18 maybe somebody used an older version of cgit 2015-06-18 09:47:46 even the order on how things are stored 2015-06-18 09:47:50 or the internal tar fields 2015-06-18 09:47:52 ncopa: maybe; but upstream is generally helpful, so why we don't throw our problems at them? 2015-06-18 09:47:59 yup 2015-06-18 09:48:14 feature request for upstream: cache generated tarballs 2015-06-18 09:48:51 i talked with them yesterday on irc about other problem 2015-06-18 09:48:57 but didnt get any response 2015-06-18 09:49:01 problem is clone url 2015-06-18 09:49:19 clone-prefix=git@git.alpinelinux.org: 2015-06-18 09:49:58 will display the clone url: git@git.alpinelinux.org:/repo 2015-06-18 09:50:09 the leading / infront of repo shouldnt be there 2015-06-18 09:50:25 http://sprunge.us/UcZA 2015-06-18 09:50:42 i need to test it though... 2015-06-18 09:54:11 ncopa: so which road are we going to travel? a full fledged alpine-aports channel? 2015-06-18 09:54:37 dont know yet 2015-06-18 09:54:46 i think i fix the git hook first 2015-06-18 09:54:59 and then deal with which irc channel 2015-06-18 09:55:03 :) 2015-06-18 09:55:17 you shouldnt set priorities, its no fun. 2015-06-18 09:55:26 :) 2015-06-18 09:55:41 but really 2015-06-18 09:55:52 #alpine-aports sounds like aports only 2015-06-18 09:55:58 we could have #alpine-commits 2015-06-18 09:56:05 and you see all commits in all git repos 2015-06-18 09:56:28 hmm 2015-06-18 09:56:49 so you also see commits in abuild, apk-tools etc 2015-06-18 09:57:12 i am slightly in favor of using separate channel for commits 2015-06-18 09:57:27 it tend to be noisy in here 2015-06-18 09:57:53 #alpine-spam 2015-06-18 09:57:56 #alpine-noise 2015-06-18 09:57:58 #alpine-bots 2015-06-18 09:58:09 ok, i can always ignore other project commits if i dont like them. 2015-06-18 09:58:37 #alpine-twitter 2015-06-18 09:58:52 I like alpine-twitter :) 2015-06-18 09:59:46 and we can have colors in #alpine-whatever :) 2015-06-18 10:01:17 barthalion: that patchwork idea, is it on the same list as your previous suggestion? ;-) 2015-06-18 10:01:35 btw, there is a http://git.alpinelinux.org/cgit/user/sl/build-server-status/ 2015-06-18 10:01:42 which shows what build servers are doing 2015-06-18 10:01:51 mqtt websockets 2015-06-18 10:01:54 pretty nice 2015-06-18 10:02:08 clandmeter: which one? I make a lot of suggestions that I never implement 8) 2015-06-18 10:02:36 yes that/those one(s) :P 2015-06-18 10:03:08 I promise I'll clone myself as soon as it'll be possible! 2015-06-18 10:03:13 but we can just clone ncopa then 2015-06-18 10:03:31 :) 2015-06-18 10:03:38 sounds like i better have a lunch... 2015-06-18 10:04:20 is there any policy from irc people on bot msg infested channel ? 2015-06-18 10:09:14 vkris: ofcourse, no cursing except for me. 2015-06-18 10:09:55 maybe then #alpine-builders 2015-06-18 10:10:20 and enhanced algibot commands for more querying 2015-06-18 10:10:47 if we merge all those channel names together, we will end up with alpine-devel 2015-06-18 10:11:05 to avoid overloading commands on servers redis-cached msg 2015-06-18 10:11:27 but we want bot msgs seperate 2015-06-18 10:13:07 can apk take input from a file? 2015-06-18 10:13:58 there could be some algibot command like /command redir:devel, to send to -devel channel 2015-06-18 10:13:58 i mean apk add 2015-06-18 10:14:23 that way both channels are happy 2015-06-18 10:15:01 ScrumpyJack: update gammu pls 2015-06-18 10:15:16 lots news versions 2015-06-18 10:15:35 and there is now a nice python binding too 2015-06-18 10:15:36 vkris: okey dokey 2015-06-18 10:15:46 thanks 2015-06-18 10:23:11 all msgs needs to numbered 2015-06-18 10:23:34 so "algibot: redir -devel" 2015-06-18 10:24:19 that would fetch from redis 2015-06-18 10:26:25 that way only core developers need to be on -builders channel 2015-06-18 11:03:56 ncopa: could you bump i3wm to 4.10? 2015-06-18 11:04:20 sure 2015-06-18 11:06:50 done 2015-06-18 11:19:21 thank you very much 2015-06-18 12:05:08 hum... how to i update a local user? no usermod? 2015-06-18 12:06:16 usermod probably comes from util-linux 2015-06-18 12:09:58 nope :( 2015-06-18 12:10:36 hum 2015-06-18 12:11:05 leo-unglaub: /names 2015-06-18 12:11:09 grr 2015-06-18 12:11:35 mosez: no idea then, you can edit /etc/passwd or /etc/group manually anyway 2015-06-18 12:37:21 moduse 2015-06-18 12:37:27 r? 2015-06-18 12:37:32 Stupid phone 2015-06-18 12:38:13 ncopa: for the record I'm 100% in favor of a separate channel #alpine-commits 2015-06-18 12:38:22 # mod 2015-06-18 12:38:23 modinfo modprobe 2015-06-18 12:38:39 Also do you actually like using lua? 2015-06-18 12:39:05 ahills: the main alpine guys fall in love with lua :D 2015-06-18 12:39:11 especially turbolua 2015-06-18 12:39:36 do we have libopenjpeg anywhere? 2015-06-18 12:41:16 I like many of the ideas behind lua and also the size but I hate being deprived of very basic language features like += 2015-06-18 12:41:28 ScrumpyJack: http://pkgs.alpinelinux.org/packages?package=%25jpeg%25&repo=all&arch=x86 2015-06-18 12:41:56 It makes trivial tasks rather tedious 2015-06-18 12:41:57 talking about turbolua... :) 2015-06-18 12:43:17 It just makes me want lisp more 2015-06-18 12:43:38 ncopa: would you mind awfully rebuilding encfs? (quite a lot of stuff is broken in edge at the moment :) 2015-06-18 12:44:10 clandmeter: none of those provides openlibjpeg1, as far as I can tell :( 2015-06-18 12:44:20 or rather lobopenjpeg1 :) 2015-06-18 12:44:24 lib, even 2015-06-18 12:44:27 sheesh! 2015-06-18 12:44:40 does rlog need to be rebuilt too? 2015-06-18 12:44:50 probably :) 2015-06-18 12:45:30 ScrumpyJack: probably disabled in openjpeg? 2015-06-18 12:48:19 ScrumpyJack: usually the symlink for /\.so$/ comes from the -dev package 2015-06-18 12:48:26 ScrumpyJack: v1 is pretty old isnt it? 2015-06-18 12:48:36 arch still has v1 2015-06-18 12:51:17 we have both 2015-06-18 12:51:57 almost nothing uses v2, and API changes were too big to care 2015-06-18 12:52:20 barthalion: have you found what provides libopenjpeg1? 2015-06-18 12:52:31 in Alpine? probably nothing 2015-06-18 12:52:56 I was talking about Arch 2015-06-18 12:53:09 ah! heh :) 2015-06-18 12:53:09 we would need openjpeg1 2015-06-18 13:05:21 ScrumpyJack: its in edge/testing now 2015-06-18 13:19:15 clandmeter: thank you 2015-06-18 13:19:22 hum 2015-06-18 13:26:05 ok mqtt hooks now use json as payload data 2015-06-18 13:39:38 please: http://sprunge.us/cUfU 2015-06-18 13:40:37 done 2015-06-18 13:40:55 thanks 2015-06-18 13:41:13 mosez / bathalion - usermod is in shadow http://pkgs.alpinelinux.org/contents?pkgname=shadow&arch=x86 2015-06-18 13:47:25 bitl0g1c: and shadow is in testing. 2015-06-18 13:50:45 mosez: you can also vi /etc/passwd 2015-06-18 14:02:01 yes in testing 2015-06-18 14:35:18 ncopa: could you rebuild libexr ? 2015-06-18 14:36:11 cannot find libexr 2015-06-18 14:46:26 do we want algitbot post messages here when new packages are uploaded? 2015-06-18 14:46:39 or do we publish those on #alpine-commits too? 2015-06-18 14:48:44 if packages are posted here, think there are no reasons for #alpine-commits 2015-06-18 14:49:08 maybe the existence of #alpine-commit could be added in the topic? 2015-06-18 14:49:11 commits are posted in #alpine-commits 2015-06-18 14:49:23 all commits 2015-06-18 14:49:50 oh, you mean just new packages here ? 2015-06-18 14:49:55 like: 2015-06-18 14:50:12 like those^^^ 2015-06-18 14:52:09 ScrumpyJack, re: ghtumb 2015-06-18 14:52:19 can I add it as maintainer? 2015-06-18 14:52:28 *can I add you 2015-06-18 14:53:44 yes, ok 2015-06-18 14:54:18 i am not down as maintainer on any package that i have contributed :( 2015-06-18 14:54:55 ok. 2015-06-18 14:56:54 uia 2015-06-18 14:57:05 ops... whong window, sorry 2015-06-18 14:57:09 wrong* 2015-06-18 19:14:13 d 2015-06-18 19:14:57 sorry... that should have been a ctrl-b d return ~. to exit tmux and ssh :-) 2015-06-18 19:16:38 btw: greetings from a warmup party for hackmeeting.org :-) 2015-06-18 19:27:07 jomat, _o/ 2015-06-19 06:23:19 ncopa: 'uploaded' packages should also go to -commits 2015-06-19 06:23:30 ok 2015-06-19 06:23:48 is it possible to have only "failed" messages here? 2015-06-19 06:24:01 yes 2015-06-19 06:24:06 those need a bit work 2015-06-19 06:24:15 i need to collect the build logs some place 2015-06-19 06:24:18 so I think it makes sense to have only failures here 2015-06-19 06:24:36 because this is more important to have working CI 2015-06-19 06:24:59 i.e when build is done, then scp the build logs to some central place 2015-06-19 06:25:19 so we can publish exact url with error message 2015-06-19 07:28:28 are commits in mqtt? 2015-06-19 08:08:24 building esd, i get ltconfig: you must specify a host type if you use `--no-verify' 2015-06-19 08:09:40 i have specified --build=$CBUILD and --host=$CHOST which isn't recognised 2015-06-19 08:11:17 this is during configure 2015-06-19 08:12:00 removing --no-verify from the configure script makes things worse :) 2015-06-19 08:24:41 there isn't much out there aboud esd. it's unmaintained, but i need a package on Alpine to support a sound server for legacy systems that have esd. Has anyone seen this issue with libtool before? 2015-06-19 08:31:17 hmm, ltconfig is nowhere to be seen 2015-06-19 08:41:31 removed the offending libtool configuration 2015-06-19 09:06:00 ScrumpyJack: any news about opensmtpd and musl/alpinelinux? 2015-06-19 09:06:41 saw your bug report on bugs.a.o 2015-06-19 09:09:23 what's about it? can you link it? 2015-06-19 09:35:06 barthalion: sure thing. http://bugs.alpinelinux.org/issues/4012 2015-06-19 09:36:17 clandmeter, ncopa: can you reset my password? 2015-06-19 09:36:27 I mean to redmine 2015-06-19 09:36:39 pluesch: I'll take care of it, I need to review mongodb patches first 2015-06-19 09:37:23 clandmeter: do you help barthalion? 2015-06-19 09:37:47 barthalion: hah. nice! thank you :3 2015-06-19 09:37:58 clandmeter: nm. im on it 2015-06-19 09:43:25 did i mis someting? 2015-06-19 09:45:54 no, we're cool 2015-06-19 10:06:28 barthalion: you having a go at opensmtpd? 2015-06-19 10:07:55 ScrumpyJack: I'll be 2015-06-19 10:08:07 mongodb first 2015-06-19 10:08:11 I promised it long time ago 2015-06-19 10:10:21 but that after 1PM, I have a meeting in a few minutes 2015-06-19 10:10:39 so, assuming I don't screw up my time management again, I'll push opensmtpd this weekend 2015-06-19 10:11:21 ok. no problem. thnaks for looking at it. from my little experiance, you'll need libasr, which builds fine an AL, but then opensmtpd won't build against it. it's a known problem apparently. 2015-06-19 10:12:11 I do puppet for a living 2015-06-19 10:12:17 no compilation error can stop me 2015-06-19 10:12:23 lol :) 2015-06-19 10:12:59 you need a car sticker that says "I stop for no compilation error" 2015-06-19 10:27:20 I don't know much about icons. how do they work in a desktop env? does someone create a whole bunch of icons for every app under the sun, package the up for a distro so they go in /usr/share/icons or something? 2015-06-19 10:28:11 for every filetype 2015-06-19 10:28:13 pretty much yes 2015-06-19 10:29:10 we seem to have a faenza-icon-theme. mate has a theme. are these themes centralised somewhere on the intertubes? 2015-06-19 10:29:44 not sure if I understand now :( 2015-06-19 10:29:48 what is centralised? 2015-06-19 10:30:01 there are some common elements, usually provided by gnome-icon-theme or sth like that 2015-06-19 10:35:40 centralised as in, somewhere easy to find them all 2015-06-19 10:36:19 gnome-look.org, most likely 2015-06-19 10:36:24 and deviantart 2015-06-19 11:11:11 barthalion: im looking into opensmtpd. it builds but linker is not working. 2015-06-19 11:11:44 i asked ncopa to look into it, cause i couldnt find the issue. 2015-06-19 11:24:28 will look at it soonish 2015-06-19 12:55:53 algitbot: hi 2015-06-19 13:04:54 uploads are no longer echoed here 2015-06-19 13:04:57 hum 2015-06-19 13:05:04 in fact, not errors either 2015-06-19 13:22:51 wb algitbot 2015-06-19 13:29:47 hi 2015-06-19 13:30:01 hi 2015-06-19 13:38:54 algitbot: retry master 2015-06-19 13:42:10 wors too 2015-06-19 13:42:14 works* 2015-06-19 13:42:21 why no messages then? 2015-06-19 13:42:26 because there is nothing to retry? 2015-06-19 13:42:29 because there are nothing to do 2015-06-19 13:42:33 k 2015-06-19 13:42:40 there are no new commits 2015-06-19 13:42:54 the alpine-commits only publish new commits 2015-06-19 13:43:07 do we want more verbose messages in #alpine-commits? 2015-06-19 13:43:20 depends what more verbosity means 2015-06-19 13:43:52 http://git.alpinelinux.org/cgit/sircbot/ <-- No repositories found 2015-06-19 13:44:20 is it ok to pkg bin in http://pkgs.alpinelinux.org/contents?pkgname=libxslt&arch=x86 , has /usr/bin/xsltproc ? 2015-06-19 13:46:22 vkris: no 2015-06-19 13:46:29 remind me folks how to subscribe to our mqtt 2015-06-19 13:47:48 then maybe pkg xsltproc 2015-06-19 13:48:55 vkris, were you looking for this: http://git.alpinelinux.org/cgit/hosted/sircbot/ ? 2015-06-19 13:49:17 yes, thanks 2015-06-19 13:49:48 may fix the url here, http://git.alpinelinux.org/cgit/aports/commit/?id=c01343bad073860e4d0392bdde6623bf0e3678a8 2015-06-19 13:52:14 I asked for a zfs iso flavor :) 2015-06-19 13:55:40 shafire: i have an iso on my dev page 2015-06-19 13:59:13 but its a few months old. 2015-06-19 14:05:24 clandmeter: this? /usr/lib/gcc/x86_64-alpine-linux-musl/5.1.0/../../../../lib/libasr.so: undefined reference to `res_randomid' 2015-06-19 14:06:30 clandmeter: I see 2015-06-19 14:07:03 I just want to have the iso also with the normal releases 2015-06-19 14:09:03 clandmeter: libasr assmues the libc has res_randomid() 2015-06-19 14:09:11 its a bug in libasr 2015-06-19 14:09:33 there should probably be a configure check and use a fallback if its missing 2015-06-19 14:10:29 ha 2015-06-19 14:11:04 0573 u_int 2015-06-19 14:11:04 0574 res_randomid(void) { 2015-06-19 14:11:04 0575 return 0xffff & __getpid(); 2015-06-19 14:11:04 0576 } 2015-06-19 14:11:13 so much random... 2015-06-19 14:14:13 clandmeter: this is your issue: https://github.com/OpenSMTPD/libasr/issues/8 2015-06-19 14:29:34 clandmeter: this might work around it for how: https://github.com/OpenSMTPD/libasr/issues/8#issuecomment-113531155 2015-06-19 14:31:45 have a nice weekend 2015-06-19 14:50:21 ncopa, did you intend to write 0xfff 2015-06-19 14:50:26 not that it makes a difference given how broken it is 2015-06-19 14:50:27 :P 2015-06-19 15:33:25 -.- why is this happening... 2015-06-19 15:52:43 pluesch, what? 2015-06-19 15:56:23 res_randomid glibc implementation 2015-06-19 15:56:30 return 0xffff & __getpid(); 2015-06-19 17:43:35 somebody rsyncing on rsync.a.o? 2015-06-19 19:58:52 Hello 2015-06-19 19:58:53 I accidentally purged musl and many other packages while trying to downgrade musl 2015-06-19 19:59:02 now my computer won`t boot and I`m trying to fix it 2015-06-19 19:59:09 I`m on a live cd, mounted my hd, copied busybox-static and apk-static to it 2015-06-19 19:59:15 and then did a chroot 2015-06-19 19:59:24 now I`m trying to run apk-static and add musl back 2015-06-19 19:59:28 however... 2015-06-19 19:59:34 # /home/apk.static update 2015-06-19 19:59:38 ERROR: Unable to lock database: No such file or directory 2015-06-19 19:59:44 ERROR: Failed to open apk database: No such file or directory 2015-06-19 19:59:51 I have internet working, according to ping 8.8.8.8 so that`s not the issue 2015-06-19 20:00:00 Any idea on how to fix this? It`s the last step preventing me from fixing my computer (or so I hope) 2015-06-19 22:02:50 elkw: use apk.static to reinstall it 2015-06-19 22:03:23 "/sbin/apk.static" 2015-06-19 22:03:52 assuming to execute that you don't need musl-libc 2015-06-19 22:05:19 he is trying :) 2015-06-19 22:08:46 systmkor: thanks. clandmeter told me that on a PM 2015-06-19 22:09:52 I`m trying, but this is some tricky stuff... 2015-06-19 22:11:07 he managed to remove musl and his kernel and 450 other packages 2015-06-19 22:12:54 clandmeter: have you ran the alpine generic arm release? 2015-06-19 22:13:13 the uboot one? 2015-06-19 22:24:02 yah 2015-06-19 22:24:21 clandmeter: yes, the generic one I think it's called armhf instead of arm-rpi 2015-06-19 22:41:41 i only used the rpi one 2015-06-19 22:46:45 ah dang, been trying to get the arm generic one running on qemu and it just keeps crashing on me 2015-06-19 22:47:06 i didn't find any alpine wiki articles for it 2015-06-19 23:22:33 okay, got everything installed again, but it still won`t boot 2015-06-19 23:22:39 something`s wrong with the kernel 2015-06-19 23:22:50 when I did apk add linux-grsec I got 2015-06-19 23:22:57 depmod: can`t change directory to 'lib/modules/3.18.14-1-grsec': No such file or directory 2015-06-19 23:23:03 extlinux: cannot find device got path /boot 2015-06-19 23:23:08 extlinux: cannot open device (null) 2015-06-19 23:23:55 I ignored and tried to boot. It said: Kernel panic - not syncing: No init found. Try passing init = option to kernel 2015-06-19 23:24:15 what should I do? I`m back at the live cd now 2015-06-19 23:25:38 now I del and add syslinux 2015-06-19 23:25:40 elkw: update-extlinux takes a kernel version argument 2015-06-19 23:25:47 same error as with linux-grsec 2015-06-19 23:25:53 extlinux: cannot find device got path /boot 2015-06-19 23:25:56 extlinux: cannot open device (null) 2015-06-19 23:26:40 ahills: what should I do then? I`m on a live cd with apk-static (because apk doesn`t work inside chroot) 2015-06-19 23:27:01 I mounted /dev/sda3 on /mnt and /dev/sda1 on /mnt/boot 2015-06-19 23:28:13 update-extlinux -h and also read the .conf 2015-06-19 23:28:23 It's pretty short 2015-06-19 23:29:05 Look at your /mnt/lib 2015-06-19 23:29:21 will try, thanks 2015-06-19 23:29:30 but I do that inside chroot, right? 2015-06-19 23:29:33 The folder in there is the exact version 2015-06-19 23:29:37 Yes 2015-06-19 23:29:58 You could do it outside, which is what I do 2015-06-19 23:30:26 outside I don`t have the update-extlinux command 2015-06-19 23:30:34 I apk update/upgrade the kernel then run it with the right flags 2015-06-19 23:30:45 Install it then :P 2015-06-19 23:30:56 It's a complete Alpine system... 2015-06-19 23:31:04 apk doesn`t work inside chroot 2015-06-19 23:31:17 No. Outside, 2015-06-19 23:31:32 It can all be done without chroot 2015-06-19 23:31:41 nice 2015-06-19 23:32:11 You just have to remember to always give prefix arguments for commands that have them 2015-06-19 23:36:14 # /sbin/update-extlinux -h 2015-06-19 23:36:54 usage: /sbin/update-extlinux [v|--verbose] [warn-only] 2015-06-19 23:37:04 doesn`t talk about kernel version arguments 2015-06-19 23:38:34 It's a shell script so you can probably figure out where it's failing 2015-06-19 23:39:00 Use sh -x if you can't just via the error 2015-06-19 23:39:18 I have to catch a train, sorry 2015-06-19 23:39:27 don`t worry, I`ll keep trying 2015-06-19 23:39:29 thanks a lot 2015-06-19 23:39:31 have a nice trip 2015-06-20 00:21:43 I just noticed my /etc/mtab file is empty! 2015-06-20 00:21:52 maybe that`s the reason for the errors? 2015-06-20 00:30:57 And that was it indeed! 2015-06-20 00:31:14 finally got my computer to boot again 2015-06-20 00:31:32 Tip of the day: do NOT try to downgrade musl 2015-06-20 00:31:47 Bug report: apk doesn`t work inside chroot 2015-06-20 07:38:57 ncopa, i finally got off my lazy ass and did what you suggested for clang 2015-06-20 07:39:09 ncopa, http://bugs.alpinelinux.org/issues/4374 2015-06-20 07:40:29 it now does -Wl,-z,nwo -Wl,-z,relro by default and enables SSP by default (it already had PIE by default) 2015-06-20 07:41:02 also added polly support now that isl 0.14 is available 2015-06-20 07:41:40 polly doesn't have a sane fail-back if the isl it wants isn't there, however. it just won't work. 2015-06-20 07:42:56 ACTION thinks it's pretty neat that gcc can do that 2015-06-20 15:28:26 hi 2015-06-21 09:57:32 ncopa, dalias found a few problems with fortify, will push out some fixes next week and let you know 2015-06-22 08:13:52 ncopa, barthalion: re %212, please remember me how do we want to manage messages after install. iirc having them in post-install (especially with coloured ouput) was no good. 2015-06-22 08:14:11 http://sprunge.us/XQTj 2015-06-22 08:14:18 that's the .post-install 2015-06-22 08:14:54 we dont want that 2015-06-22 08:16:10 i think we can just remove the post-install 2015-06-22 08:16:35 ok 2015-06-22 08:16:47 hwo do we manage those messages? 2015-06-22 08:17:09 currently we dont 2015-06-22 08:17:20 ok 2015-06-22 08:17:28 i think there was something talk about adding them to a /usr/share/doc/$pkgname/README.alpine 2015-06-22 08:17:40 yes, i remember something like that 2015-06-22 08:23:39 ncopa: does apk suppress those msgs with --quiet? 2015-06-22 08:24:55 clandmeter: which messages? 2015-06-22 08:25:00 if not maybe have --really-quiet :) 2015-06-22 08:25:01 messages from .post-install scripts? 2015-06-22 08:25:04 no 2015-06-22 08:25:04 yeah 2015-06-22 08:25:45 afaik apk does not try do do anything with anything from *install scripts 2015-06-22 08:25:51 it just executes them 2015-06-22 08:25:52 thats it 2015-06-22 08:26:10 ok, but the main issue with those msg are when running from tmpfs right? 2015-06-22 08:26:46 the main issue with those messages are that they are making assumptions 2015-06-22 08:26:55 they assme that 1: someone is actually reading the output 2015-06-22 08:27:13 2: that the stdout is actually a terminal 2015-06-22 08:27:49 3: they add additional fork/exec -> slows things down 2015-06-22 08:28:03 it does not matter if a single package has a .post-install 2015-06-22 08:28:20 but if every single package had it, things would be noticable slower 2015-06-22 08:28:46 triggers are much better for this kind of things 2015-06-22 08:29:02 as they are executed after all packages are installed 2015-06-22 08:32:01 example for problem 1: apk add 2015-06-22 08:32:13 do you think the message will be read? 2015-06-22 08:32:22 it won't 2015-06-22 08:32:28 source: we do it in Arch 2015-06-22 08:32:34 I constantly miss these messages 2015-06-22 08:32:41 example for problem 2: 2015-06-22 08:32:43 triggers seems nice 2015-06-22 08:33:22 in a script: apk add somepackages > install.log 2015-06-22 08:33:40 what will the colored output do with the logfile? 2015-06-22 08:33:44 answer: mess it up 2015-06-22 08:34:21 and for problem 3, which is not really a big problem 2015-06-22 08:34:41 but the reasoning is, why slow down things if the message is not read anyway... 2015-06-22 08:36:30 i guess for 2 apk should run in scripted mode and do not display those messages. 2015-06-22 08:36:43 and colors should be banned anyways 2015-06-22 08:37:08 but thats already done with README.alpine is txt only 2015-06-22 08:37:52 we could have an apk-readme trigger: 2015-06-22 08:38:20 yes, that sounds good. 2015-06-22 08:38:35 and only exec if we are sure a human is watching :) 2015-06-22 08:38:47 triggers="apk-readme.trigger=/usr/share/doc/*/README.alpine" 2015-06-22 08:39:02 and the script could look something like: 2015-06-22 08:39:40 for i; do echo "### $1"; cat $1; done 2015-06-22 08:40:26 if we want colors for it, then we need some is_tty function 2015-06-22 09:20:54 of course, does anyone actually read maintainer docs? 2015-06-22 09:21:20 i mean, they didn't in debian, so i would suspect the trend continues here for the most part 2015-06-22 09:43:21 ncopa: it would be great if apk kept a text log á lá pacman and included post-install notes there, for easy review 2015-06-22 09:44:02 kaniini: thats why i suggest simply remove it :) 2015-06-22 09:44:19 Post-install notes are 90% of the time one line, rc-update add X, so just a variable should be sufficient imo 2015-06-22 09:44:42 there was some patches sent to apk-tools for creating log 2015-06-22 09:44:50 i think an apk log would be nice 2015-06-22 09:45:00 It would really help when I fuck up my system bad :) 2015-06-22 09:45:01 but i am not sure we want the post-install msg there (if any) 2015-06-22 09:45:50 I would like them in a log format somewhere, I often parse logs by date to find out when I did something to resume the task 2015-06-22 09:46:46 Most of the rc-update messages are useless but it's quite helpful when the service name differs from the package name 2015-06-22 09:48:33 i wonder if i should do eudev now 2015-06-22 09:48:44 i think we want eudev for v3.3 2015-06-22 09:49:14 It's on my to do list after resume from encrypted disk when I get back 2015-06-22 09:49:25 I have the package just haven't tested it 2015-06-22 09:49:40 ahills: may i see the APKBUILD? 2015-06-22 09:49:44 i have an APKBUILD too 2015-06-22 09:49:52 i wonder if we should keep the /usr split 2015-06-22 09:49:56 Well... Can you wait until tomorrow? 2015-06-22 09:50:00 sure np 2015-06-22 09:50:18 we could say: if you want use udev you may not have /usr in spearate partition 2015-06-22 09:50:23 would make things easier for us 2015-06-22 09:50:25 It's also my first day of work at the new job but I'll try to throw it up before I leave for work 2015-06-22 09:50:46 congrats with new job then :) 2015-06-22 09:50:49 Hmm, yes, mdev still the default then? 2015-06-22 09:50:52 Thanks! 2015-06-22 09:50:54 yes 2015-06-22 09:50:58 mdev would still be the default 2015-06-22 09:51:01 OK good 2015-06-22 09:51:14 and in long term, i'd like have an udev replacement 2015-06-22 09:51:16 Maybe it's better to put all eudev in /lib 2015-06-22 09:51:19 Not /usr 2015-06-22 09:51:31 putting it in /usr would just be convenient 2015-06-22 09:51:35 I think I may have done that but no promises, my memory us bad 2015-06-22 09:52:01 How would it be more convenient than not-usr? 2015-06-22 09:52:13 thats what upstream does 2015-06-22 09:52:16 i thought 2015-06-22 09:52:16 I would rather have it mirror mdev as much as possible I think 2015-06-22 09:52:32 Hmmm, well, I will find out tomorrow morning 2015-06-22 09:52:37 but it looks like gentoo does --enable-split-usr 2015-06-22 09:52:43 Probably about lunchtime for you 2015-06-22 09:52:49 so it will probably be easier with that 2015-06-22 13:00:46 ncopa: i updated mirrors package, anyway to update mirros.txt on mirror? 2015-06-22 13:01:37 oh 2015-06-22 13:01:42 looks like its manual 2015-06-22 13:02:13 ok 2015-06-22 13:02:19 i'll make a symlink 2015-06-22 13:02:39 done 2015-06-22 13:03:28 it now use the file from alpine-mirrors @ v3.2 2015-06-22 13:04:14 maybe we should provide a mirrors.json and mirrors.yaml too? 2015-06-22 13:15:53 ncopa: is the git hook present for creating source packages now that you've reworked git? 2015-06-22 13:16:09 acf-iptables-0.7.1.tar.xz wasn't created 2015-06-22 13:16:31 no acf-iptables-0.7.1.tar.xz file was created 2015-06-22 13:16:47 (sorry for the repeat) 2015-06-22 13:16:58 (irc client is acting flaky) 2015-06-22 13:19:37 hum 2015-06-22 13:19:43 i thought it worked... 2015-06-22 13:22:49 maybe the tag didn't push 2015-06-22 13:22:57 tdtrask: there are no tag http://git.alpinelinux.org/cgit/acf/acf-iptables/ 2015-06-22 13:23:02 git push --tags 2015-06-22 13:23:21 yeah, my process was messed up because the repo URL changed 2015-06-22 13:23:40 ACTION uses a script to bump version and push tag 2015-06-22 13:23:59 now it's created, but a different filename 2015-06-22 13:24:10 which means the APKBUILD files need to change :( 2015-06-22 13:24:38 thats a bug 2015-06-22 13:25:58 i fixed it manually 2015-06-22 13:27:41 i need to fix that 2015-06-22 13:31:03 thanks 2015-06-22 13:34:28 what provides libqt? q5-qtbase-dev? 2015-06-22 13:46:05 if its libqt 4 then its qt 2015-06-22 13:46:16 if its libqt5 the ints qt5-qtbase i think 2015-06-22 13:47:21 i wonder if we should create the dev.a.o/archives in subdirs 2015-06-22 13:47:31 eg dev.a.o/archive/hosted/sircbot 2015-06-22 13:47:44 and dev.a.o/archive/acf/acf-* 2015-06-22 13:47:54 and dev.a.o/archive/user/ncopa/... 2015-06-22 13:48:07 currently they are all just created flat in /archive/ 2015-06-22 13:48:25 so if user1 has /user/user1/somerepo 2015-06-22 13:48:37 and user2 has a repo with same name 2015-06-22 13:48:52 then will they overwrite the releases in /archive/somerepo/ 2015-06-22 14:01:13 ncopa: I'm compiling gcc on RPi, I glanced through the APKBUILD file and it looked like there was a way of just compiling gcc & g++ for bootstrapping rather than adding in Fortran Ada Java etc., how do i do that? 2015-06-22 14:03:39 looks like you need set LANG_*=false 2015-06-22 14:03:41 so 2015-06-22 14:04:22 LANG_OBJC=false LANG_JAVA=false LANG_GO=false LANG_FORTRNA=false LANG_ADA=false abuild -r 2015-06-22 14:04:39 ncopa: dev.a.o idea sounds like a better design, but it creates a bunch of work to update existing aports 2015-06-22 14:04:52 tdtrask: thats is the issue 2015-06-22 14:04:53 wasn't there a comment last week about using cgit rather than dev.a.o? 2015-06-22 14:05:10 tdtrask: there was a comment 2015-06-22 14:05:11 did they fix the issue with regenerating the zip? 2015-06-22 14:05:16 no 2015-06-22 14:05:17 well 2015-06-22 14:05:32 they have fixed the timestamp in gzip 2015-06-22 14:05:46 so as log we dont update cgit it works 2015-06-22 14:06:04 but last time i relied on that and they updated cgit 2015-06-22 14:06:09 they used a new git version 2015-06-22 14:06:19 sounds brittle 2015-06-22 14:06:20 that apparently created the tarball differently 2015-06-22 14:06:44 what's the confidence level they won't break it again moving forward? 2015-06-22 14:06:44 ncopa: thanks :D 2015-06-22 14:06:53 even changing the order of the files makes the tar.gz checksum differ 2015-06-22 14:07:04 so i think the real fix for that in cgit would be cache the tarballs 2015-06-22 14:07:17 basically what we do with git hook now 2015-06-22 14:07:26 is there a way with abuild to recursively build like `abuild -R` but without deleting progress within the current src tree which happens to be gcc atm 2015-06-22 14:08:16 i was thinking -k would do it but, the help suggested it just keeps exisintg packages not object code within a package 2015-06-22 14:09:26 ncopa: since dev.a.o caches projects that are not in git.a.o, sounds like we need to keep it around anyway 2015-06-22 14:09:37 so, may as well stick with the git hook 2015-06-22 14:10:03 is the git hook automatically run for user repos? or manually added to certain repos? 2015-06-22 14:10:07 while building something, libtool linking fails - like this - libtool: link: gcc -o a.o b.o c.o etc with the error can't find any.o 2015-06-22 14:10:21 not sure how to fix that 2015-06-22 14:15:52 tdtrask: the hook is run for every repo 2015-06-22 14:16:04 but that tarball is only generated if the target directory exists 2015-06-22 14:16:41 ScrumpyJack: how do you build the .o files? 2015-06-22 14:16:54 gcc -c file.o file.c 2015-06-22 14:16:58 is the normal way to do it 2015-06-22 14:17:16 and those needs to be built before you link 2015-06-22 14:17:37 so dependencies needs to be done correctly in Makefile 2015-06-22 14:17:52 or you can get that error if you build on multicore 2015-06-22 14:18:10 ScrumpyJack: does it work if you do: make -j1 ? 2015-06-22 14:18:36 if it does, then it is a dependency issue in makefile, causing parallell build fail 2015-06-22 14:21:21 tdtrask: i wonder if we should just do the subdirs properly when generating the tarballs 2015-06-22 14:21:30 hm 2015-06-22 14:21:32 actually 2015-06-22 14:21:35 ACTION is ok with that 2015-06-22 14:21:38 maybe not worth it 2015-06-22 14:21:59 because, imho, the longterm fix is cached tarballs in cgit 2015-06-22 14:22:21 looked at the code it does not look overly difficult to implement 2015-06-22 14:22:31 ncopa: that sounds about right 2015-06-22 14:23:09 i think we just keep the tarballs in their current location 2015-06-22 14:23:21 if it becomes a problem, we can reconsider 2015-06-22 14:23:25 none of the .o files are there, so it's linking a bit early i guess 2015-06-22 14:23:35 and for long-term solution i think we want cgit fixed 2015-06-22 14:23:54 ScrumpyJack: try make -j1 then 2015-06-22 14:24:17 pl 2015-06-22 14:24:23 what? 2015-06-22 14:24:27 i meant ok 2015-06-22 14:24:50 :D 2015-06-22 14:27:55 ncopa: same issue after make -j1 added in APKBUILD file :( 2015-06-22 14:28:24 then it is other problem 2015-06-22 14:32:13 do you want to take a look? 2015-06-22 14:55:39 maybe tm 2015-06-22 14:56:26 tdtrask: what do you think, should we always create the tarballs? and if target dir is missing, then we create it? 2015-06-22 14:56:33 i think that would be a good idea 2015-06-22 14:56:54 the drawback is that there are no opt-out 2015-06-22 15:19:19 ncopa: I've forgotten the manual stop before when creating a new repo 2015-06-22 15:19:24 so, automation might be nice 2015-06-22 15:19:45 but, not necessary unless you're already making changes 2015-06-23 02:47:28 ok, so i know the -nopie bit in the linker was at issue in the preliminary review from irc a few days ago, but i've compared against the gentoo/fedora ports of ghc and they disable stack smashing protection and disable pie in their hardened configs, so I think its not a huge issue for a preliminary port, so my proposed patch for aports is https://github.com/mitchty/aports/commit/55705ad1e772f4b6519ce8b9e7483d33c3f0a5e0.patch 2015-06-23 02:47:28 (its not perfect but it compiles itself), and https://github.com/mitchty/alpine-linux-ghc-bootstrap is how I got from a cross compiler to the apk's I've validated, input appreciated 2015-06-23 02:49:51 going to put up the apk's i've rebuilt from themselves up on s3 along with my public signing key and see if my fellow haskellers find issue with the port 2015-06-23 06:13:40 morning 2015-06-23 06:13:46 mitchty: wow, good job 2015-06-23 06:17:57 okay 2015-06-23 06:34:33 hi kaniini 2015-06-23 06:34:50 how is the raid controlleler manager project going? 2015-06-23 06:34:50 hi 2015-06-23 06:35:03 stalled atm, busy work $dayjob 2015-06-23 06:35:43 ok :-/ 2015-06-23 06:35:51 those $dayjobs kills the fun :) 2015-06-23 06:51:16 fabled: what do you think about the ghc stuff ^^^ 2015-06-23 06:51:26 ? 2015-06-23 06:51:31 sorry i've lost backlog on that 2015-06-23 06:51:55 i sent to you privately 2015-06-23 06:56:28 hum 2015-06-23 06:56:55 i think maybe i should just move those "build uploaded" to #alpine-commits instead 2015-06-23 06:57:13 it means that the errors goes there too for now 2015-06-23 08:46:29 bah 2015-06-23 08:46:38 pmacct exit thinkgs witih SIGKILL 2015-06-23 09:36:54 rnalrd: fyi. i have a patch for pmacct 2015-06-23 09:37:00 stack size is too msall 2015-06-23 09:37:43 thats why it segfaults #4772 2015-06-23 09:37:51 #4272 2015-06-23 09:52:58 rnalrd: ok? http://sprunge.us/FBhQ 2015-06-23 11:30:39 I am adding a feature to abuild for makeing $pkgname-static subpackages 2015-06-23 11:31:23 this means that normally, the *.a static libs should be shipped with a separate subpackage 2015-06-23 11:31:26 my question is 2015-06-23 11:31:38 currently -dev will get any .a files 2015-06-23 11:31:59 do we want continue to do that, in case there are no -static subpackage= 2015-06-23 11:32:01 ? 2015-06-23 11:32:52 otherwise, if there exists static lib but the -static subpackage is missing, it will no longer go to -dev package 2015-06-23 11:33:13 the alternative is that the $pkgname-static always must be defined before $pkgname-dev 2015-06-23 11:33:34 eg. subpackages="$pkgname-dev $pkgname-static" will not work 2015-06-23 11:34:00 it will be required to be: subpackages="$pkgname-static $pkgname-dev" 2015-06-23 11:34:19 i dont know which is worse 2015-06-23 11:34:23 or best 2015-06-23 11:34:54 i could display a warning if there are a .a file that it should go to -static subpackage 2015-06-23 11:35:36 then we have libs that are purely static, argp-standalone 2015-06-23 11:52:35 ncopa: ping that i added -z now and SSP-by-default to clang. there's a bug open. sorry it took so long to get to. there's also a patch to the build that builds the tests ahead of time and uses paxmark m on them so the llvm test suite can be re-enabled. http://bugs.alpinelinux.org/issues/4374 2015-06-23 11:54:18 i see that there's another bug saying llvm won't build on armhf... i unfortunately don't have a way to do any testing there 2015-06-23 11:58:05 im amazed how nice llvm is to work with despite being c++. i hate c++... 2015-06-23 12:09:52 update multitail pls 2015-06-23 12:36:09 I an unable to ./configure --with-th1-docs --with-th1-hooks in testing/fossil 2015-06-23 12:36:37 compiles ok, but "fossil serve" does not work 2015-06-23 12:36:53 seems ok on knoppix 2015-06-23 13:11:25 just got this: 2015-06-23 13:11:26 alpine:~# /etc/init.d/mariadb setup * Creating a new MySQL database ... 2015-06-23 13:11:27 /lib/rc/sh/openrc-run.sh: line 354: mysql_install_db: not found [ !! ] 2015-06-23 13:33:57 ScrumpyJack: is that stable or edge? 2015-06-23 13:37:49 what is needed to abuild recognize documentation of a package? 2015-06-23 13:37:50 http://hastebin.com/atibequgos.sm 2015-06-23 13:39:38 docs are not in src/pkgname/usr/share/doc || man || info ? 2015-06-23 13:41:05 sometimes I've had to move them in package() or build() 2015-06-23 13:48:49 alacerda: subpackages="$pkgname-doc" only makes sense if you have /usr/share/{man,doc,info} or similar 2015-06-23 13:49:50 I am taking this as an example: http://git.alpinelinux.org/cgit/aports/tree/main/abiword/APKBUILD 2015-06-23 13:50:16 clandmeter: stable 2015-06-23 13:50:44 its a bug then 2015-06-23 13:52:00 i think i patched it in edge 2015-06-23 13:52:20 ok cool, thanks 2015-06-23 13:54:03 hmm doesnt look like it 2015-06-23 13:57:26 ScrumpyJack: could be http://git.alpinelinux.org/cgit/aports/commit/main/mariadb?id=106a5eae5aada153c5e806fc2579466f0eca58dd 2015-06-23 14:04:47 yes, could be 2015-06-23 14:05:01 "+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mysql_install_db.sh" 2015-06-23 14:22:09 ncopa or clandmeter, please: http://sprunge.us/dXgO 2015-06-23 14:42:09 midori is missing icons. have i forgotten something? http://st.ilet.to/midori.png 2015-06-23 14:43:00 alacerda: ooo, a man page? 2015-06-23 14:43:18 =] 2015-06-23 14:44:37 alacerda, applied 2015-06-23 14:44:56 fcolista, thx 2015-06-23 14:45:10 np 2015-06-23 15:38:30 essiv https://en.wikipedia.org/wiki/ESSIV#Encrypted_salt-sector_initialization_vector_.28ESSIV.29 does not seem to be working in cryptsetup 2015-06-23 15:43:06 dialog in edge s/be moved to main - in the version in main --prgbox is broken 2015-06-23 15:45:31 (the current version fixed quite a few bugs) 2015-06-23 17:40:23 essiv works 2015-06-24 13:15:03 so figured out the reason -nopie was needed on my ghc port, will look at how to fix it tonight at home 2015-06-24 13:16:17 long story short i may have found a bug on x86_64 2015-06-24 13:34:37 spice client seems broken for me in edge :( 2015-06-24 13:37:32 http://sprunge.us/fIfR 2015-06-24 14:19:45 [B[B[BWarning: untrusted X11 forwarding setup failed: xauth key data not generated 2015-06-24 14:19:48 Warning: No xauth data; using fake authentication data for X11 forwarding. 2015-06-24 14:28:32 oops 2015-06-24 15:32:59 how do i pull the kernel headers for a build? 2015-06-24 15:33:14 linux-headers? 2015-06-24 15:40:24 yes 2015-06-24 15:43:21 ScrumpyJack - try virt-viewer instead of spicy 2015-06-25 08:00:37 is webkitgtk2-dev missing a dependancy? http://sprunge.us/UTVB 2015-06-25 08:03:45 rather needs a rebuild 2015-06-25 08:24:35 webkitgtk2-dev? 2015-06-25 08:24:44 use webkitgt-dev 2015-06-25 11:04:01 i used webkitgtk-dev with application seg faults 2015-06-25 11:04:55 can you spin up a rebuild of webkitgtk2-dev? 2015-06-25 12:04:18 where do I find webkitgtk2-dev? 2015-06-25 12:04:20 edge? 2015-06-25 12:04:22 v3.2? 2015-06-25 12:25:24 anyone have ever used tr-069 ? 2015-06-25 12:51:47 webkitgtk2 is in edge 2015-06-25 12:53:12 i think enlightenment is broken in edge too http://sprunge.us/VOMb 2015-06-25 12:53:58 well, evas 2015-06-26 06:24:14 morning 2015-06-26 06:24:55 clandmeter: turns out that your mpd patch is correct 2015-06-26 06:25:13 #if defined(__GLIBC__) is the correct thing to do 2015-06-26 06:44:22 ncopa: moring 2015-06-26 06:44:59 mourning 2015-06-26 06:45:41 clandmeter: i'll add a comment in your patch and simplify it 2015-06-26 06:46:00 ncopa: i could have just removed that whole ifdef crap if its not going upstream? 2015-06-26 06:47:16 if you are going to update mpd, can you add nfs and maybe also smb support? 2015-06-26 06:53:44 ok 2015-06-26 06:54:03 clandmeter: since you actually use it, do you mind take maintainership? 2015-06-26 06:54:52 ok 2015-06-26 06:55:03 i can push the change thought 2015-06-26 06:55:06 since i have it done 2015-06-26 06:56:56 sure just push it. ill add it myself 2015-06-26 06:57:05 i added you already 2015-06-26 06:57:08 thanks!§ 2015-06-26 06:57:20 ah yes is see it 2015-06-26 06:57:32 did you find your kernel issue? 2015-06-26 07:01:48 morning 2015-06-26 07:02:32 mpd? cool 2015-06-26 07:10:32 yes 2015-06-26 07:10:46 you use it a lot? 2015-06-26 07:12:11 how do you use it? I does it do something you particularly like? 2015-06-26 07:14:26 if you are talking to me, i use it as radio/media player in our office. mpd with ympd on an old alix with usb soundcard (or use rpi) 2015-06-26 07:15:41 so the sound card is on the server? and you control it with clients locally? 2015-06-26 07:16:13 ympd is a web client 2015-06-26 07:16:35 i use mpc via cron to automatically switch radio channels 2015-06-26 07:16:56 radio streams :) 2015-06-26 07:20:23 I was looking in a sonos alternative previously, but there seems no *easy* way to set it up, although mpd almost has all features buildin. 2015-06-26 07:21:45 cool :) 2015-06-26 07:22:11 there are also mpd client for android i think 2015-06-26 07:22:14 i should set that up for home 2015-06-26 07:22:39 you want to be maintainer again? :p 2015-06-26 07:22:44 no :) 2015-06-26 07:23:04 would be nice if mpd could play in sync with other clients 2015-06-26 07:24:47 it doesn't? 2015-06-26 07:25:18 i dont think so 2015-06-26 07:26:16 the slidest offset will make 2 speakers sound weird 2015-06-26 07:26:59 but im not following mpd development, so maybe it has support now? 2015-06-26 07:27:47 i saw some alterntaive setups which use Pulseaudio 2015-06-26 07:28:03 ACTION runs aways after mentioning PA 2015-06-26 08:13:36 http://build.alpinelinux.org/ 2015-06-26 08:15:39 nothing :( 2015-06-26 08:16:30 i can see it's A record, but nothing back from an http get 2015-06-26 08:16:37 bah 2015-06-26 08:16:39 stupid me 2015-06-26 08:17:29 i only updated my /etc/hosts file :) 2015-06-26 08:18:52 ok, now the A record has changed 2015-06-26 08:19:23 but still nothing :( 2015-06-26 08:19:29 point to .29? 2015-06-26 08:19:32 yup 2015-06-26 08:19:52 it's my cache 2015-06-26 08:19:55 does http://distfiles.alpinelinux.org work? 2015-06-26 08:20:22 yes it might need an hour to timout cache 2015-06-26 08:21:31 so, what am I looking at. the build server? i see sources and logs 2015-06-26 08:24:16 quite a few sources not saved with any helpful name. probably git releases, and some of those are probably my mistakes :( 2015-06-26 08:41:44 http://build.alpinelinux.org/ is build server status 2015-06-26 08:41:53 eg which build servier is doing what 2015-06-26 08:41:55 realtime 2015-06-26 08:43:03 fancy 2015-06-26 08:43:42 i think next thing is collecting build logs there too 2015-06-26 08:44:00 and publish build errors with exact links to logs 2015-06-26 08:54:53 getting an issue with syslinux in edge on x86_64. i run `apk fix syslinux` and get: /sbin/update-extlinux: line 93: 3\*10: syntax error: invalid arithmetic operator (error token is "\*10") 2015-06-26 08:55:19 hmm actually i bet thats because my sh is now bash 2015-06-26 08:55:48 yeah, it was. nevermind. 2015-06-26 08:55:59 we could try fix it anyway 2015-06-26 08:56:07 making it more portable 2015-06-26 08:56:28 yeah... i made my sh bash for some other reason, which i can't remember :) 2015-06-26 09:00:02 http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_06_04 2015-06-26 09:00:25 also while im here... what package provides gcc plugins in alpine? went to compile a custom kernel and got the error about DISABLE_PAX_PLUGINS 2015-06-26 09:01:08 Nemykal: i think you need some more in makedepends 2015-06-26 09:01:44 http://git.alpinelinux.org/cgit/aports/commit/?id=3a062aad5ee6f761e696d8ed520b1534aff7f97b 2015-06-26 09:02:08 we talked about add a gcc-plugins-dev subpackage which pulls in the needed deps 2015-06-26 09:02:14 aha 2015-06-26 09:02:17 Got it, that worked 2015-06-26 09:02:34 Yeah, I was expecting there to be something with either `gcc` or `plugin` in the pkgname, but it was mpc instead 2015-06-26 09:03:11 kaniini: any objection to http://sprunge.us/PWiE 2015-06-26 09:03:39 Nemykal: yes, it made me lose some hair.. 2015-06-26 09:23:07 ncopa: Nice! 2015-06-26 09:26:44 ncopa: i dont get the msg's in activity? 2015-06-26 09:29:59 i see all those pkgs scroll by. I guess they are not build, maybe installed? althought some of them make no sence as deps. 2015-06-26 09:30:05 its the build log 2015-06-26 09:30:23 but the build script is slightly buggy 2015-06-26 09:30:33 it lists some of the packages it should not try build 2015-06-26 09:30:49 i think i'll try clean that up after v3.2.1 2015-06-26 09:49:28 ncopa: i would have thrown mpd out of the window with a dev like that. plenty of competing software out there. Thanks for still supporting it though 2015-06-26 09:50:23 he probably only had a bad day 2015-06-26 09:50:26 or bad week 2015-06-26 09:50:31 maybe bad year... 2015-06-26 09:50:32 :) 2015-06-26 09:50:33 bad wife 2015-06-26 09:50:39 bad life :) 2015-06-26 09:50:40 bad life 2015-06-26 09:50:50 heh, ninja's by ncopa 2015-06-26 10:33:36 I was hoping that here will be core created, but seems it is not: [3810220.800510] serve_process[30751]: segfault at 0 ip 00000000cb8154ab sp 00007f3dcfb34a00 error 4 in oscam[cb7d2000+e3000], how to set ulimit to user running this process if user does not have shell? 2015-06-26 11:03:49 ncopa: none 2015-06-26 11:03:55 ncopa: but i've only lightly tested the patch 2015-06-26 11:05:11 kaniini: thanks 2015-06-26 11:05:38 crow: is it an init.d script? add rc_ulimit="-c unlimited" in /etc/conf.d/oscam or similar 2015-06-26 11:14:10 hmm, can omxplayer be windowed in tmux? 2015-06-26 11:17:31 or anything for that matter 2015-06-26 13:26:07 hey guys 2015-06-26 13:27:27 hi 2015-06-26 13:33:53 a quick question about how you build your packages, i am using a virtual machine for it currently, but thats slow as hell. i want to do it on my main maschine but i dont want all dev dependencies bloading up my system. has someone of you a ready working build in chroot script? 2015-06-26 13:35:01 ncopa yes it is, ill try 2015-06-26 13:36:49 leo-unglaub: i use lxc 2015-06-26 13:36:51 containers 2015-06-26 13:36:58 ncopa like this http://sprunge.us/NiMP ? 2015-06-26 13:37:20 crow: yes, like that 2015-06-26 13:37:43 leo-unglaub: what do you use as your main machine? 2015-06-26 13:38:00 ncopa: currently virtualbox ... but that was a huge mistake ... 2015-06-26 13:38:12 just updates firefox aurora and it took me 3 hours to build 2015-06-26 13:38:42 ncopa: ah, you dont meat for building? 2015-06-26 13:38:56 my main maschine is alpine on and intel i7 with SSD raid 0 for extra speed 2015-06-26 13:39:18 ncopa and the cat /proc/sys/kernel/core_pattern returns me "core" which mean what? the core dump will be created there where executable is? 2015-06-26 13:41:58 leo-unglaub: i was thinking main machine distro 2015-06-26 13:42:09 what distro you run as virtualbox host 2015-06-26 13:42:28 ncopa: i use alpine for everything. Desktop, laptop, servers 2015-06-26 13:42:38 oh cool :) 2015-06-26 13:42:44 i only boot windows when i play computer games 2015-06-26 13:42:53 or to run virtualbox if i want to try some stuff 2015-06-26 13:43:00 but other than that, alpine only 2015-06-26 13:43:21 I use lxc heavily for development 2015-06-26 13:43:56 i use alpine as main desktop, but do the aports development in a lxc container 2015-06-26 13:44:29 i see, i will read up on lxc, because i am not very familliar with this kind of thing 2015-06-26 13:44:34 but thanks for the tip! 2015-06-26 13:44:49 apk add lxc lxc-templates && lxc-create -t alpine -n edgebox -- --release edge 2015-06-26 13:45:17 lxc-create -t alpine -n dev3.2 -- release v3.2 2015-06-26 13:45:37 it is like chroot on steroids 2015-06-26 13:46:05 like something between virtualbox and chroot 2015-06-26 13:46:27 ah, so i can put that on a ramdisk? and have nice compile speed? 2015-06-26 13:46:58 if you havs ssd raid0 you already have nice compile speed :) 2015-06-26 13:47:15 i have been thinking of tmpfs containers 2015-06-26 13:47:23 ncopa: not really, because i use luks on it. that acrtually slows it down 5% 2015-06-26 13:47:32 but i have not implemented it 2015-06-26 13:47:35 so memory is faster 2015-06-26 13:48:14 you can probably mount /var/lib/lxc as tmpfs 2015-06-26 13:48:22 but then you'll lose all your containers on reboot 2015-06-26 13:49:05 ncopa would this be enough core creating dump? http://sprunge.us/aQfY 2015-06-26 13:49:23 i have also been thinking of adding support for changing workdir for abuild 2015-06-26 13:49:33 so you could point your abuild workdir to a tmpfs dir 2015-06-26 13:49:44 shouldnt be too hard to implement 2015-06-26 13:49:57 that way you could have all your buliding in tmpfs 2015-06-26 13:50:17 that would be great! 2015-06-26 13:50:37 crow: i think so 2015-06-26 13:51:42 ncopa: so basically _builddir would be absolute? 2015-06-26 13:51:52 no 2015-06-26 13:52:01 well 2015-06-26 13:52:02 yes 2015-06-26 13:52:06 sorry yes 2015-06-26 13:52:18 i think srcdir is already? 2015-06-26 13:52:57 i have to admin, i would have to look it up. i dont know that from the top of my mind right now 2015-06-26 13:53:13 i think it is 2015-06-26 13:53:18 anyway 2015-06-26 13:53:24 i can look at that when i get a chance 2015-06-26 13:53:29 after v3.2.1 is out 2015-06-26 13:54:03 ncopa: another thing that would be very usefull would be auto applying .patch files in the package directory 2015-06-26 13:54:15 i always have to look up the code on how to use patch correctly *g* 2015-06-26 13:54:20 yeah 2015-06-26 13:54:26 we have lots of copy/paste of that 2015-06-26 13:54:31 in N APKBUILDs 2015-06-26 13:54:56 thats a bigger change though 2015-06-26 13:55:06 i have been thinking of replaceing APKBUILD format 2015-06-26 13:55:10 make a new format 2015-06-26 13:55:28 to address things like that 2015-06-26 13:55:42 but its a big change 2015-06-26 13:55:53 and i am not sure if we want replace it or improve it 2015-06-26 13:56:04 ncopa: if you think of changing the APKBUILD format, may i make a suggestion? 2015-06-26 13:57:06 if you ever change the format, then please but the checksums in a seperate file *g* 2015-06-26 13:57:23 it would make looking thru git commits so much easier *g* 2015-06-26 13:57:31 hum 2015-06-26 13:57:40 would you like us to put in an alpine/ dir 2015-06-26 13:57:40 with alpine/rules 2015-06-26 13:57:43 and etc. 2015-06-26 13:57:48 but it would double the number of files in the aports tree 2015-06-26 13:57:51 ACTION ducks. 2015-06-26 13:58:09 many small files -> slow processing the tree 2015-06-26 13:58:50 but i see your point though 2015-06-26 13:59:02 i think that change would be worth it. because currently if you look thru changes on a buildfile you always get changes on the checksums as well, even if you only want to check chen a compil flag changes 2015-06-26 14:00:01 hum 2015-06-26 14:00:19 well i think its a valid reason to move the checksums out 2015-06-26 14:00:27 makes git logs nicer 2015-06-26 14:01:01 i would like move the install scripts in to the master file 2015-06-26 14:01:33 ncopa, just removing sha1 + sha256 in favor of sha512 should be ok enough 2015-06-26 14:01:41 i'd rather keep them in same file 2015-06-26 14:01:54 but having the checksum three times is a bit too much ;) 2015-06-26 14:02:00 :) 2015-06-26 14:02:09 and remove checksums if there's gpg/pgp key 2015-06-26 14:02:15 use gpg/pgp where available 2015-06-26 14:02:41 hose are good ideas 2015-06-26 14:02:45 those* 2015-06-26 14:03:06 i wonder if we can remove sha1 and sha256 2015-06-26 14:03:12 i suppose we can by now 2015-06-26 14:03:18 yes, you can 2015-06-26 14:03:35 sha512 makes them obsolet 2015-06-26 14:03:55 i was thinkgin the overlap from only support sha1 2015-06-26 14:04:02 but i think thats no problem 2015-06-26 14:04:16 it's only abuild requiring it 2015-06-26 14:04:22 yeah 2015-06-26 14:04:30 and all supported branches has sha512 2015-06-26 14:04:42 there are no reason to keep sha1 now 2015-06-26 14:04:52 yeah 2015-06-26 14:05:02 if they where seperate files you could now only do a "find . -name *.sha1file -delete" ;) 2015-06-26 14:06:04 i'd not have one file per hash algo anyway 2015-06-26 14:06:24 it would have been a single file with all supported hashalgos 2015-06-26 14:07:10 i see, so not the sha512sum format? 2015-06-26 14:07:30 a file with it ebedded or similar 2015-06-26 14:07:48 [sha512sums] 2015-06-26 14:07:49 .... 2015-06-26 14:07:54 [sha256sums] 2015-06-26 14:07:55 .... 2015-06-26 14:08:09 in same file 2015-06-26 14:08:21 or yaml 2015-06-26 14:08:25 anyways 2015-06-26 14:09:02 simply dropping sha1 and sha256 should be simple 2015-06-26 14:09:28 replacing the apkbuild format is a bigger proejct 2015-06-26 14:09:54 the problem is it's easier to audit APKBUILD changes if checksum is same file 2015-06-26 14:09:59 otherwise you update one file but not the other 2015-06-26 14:10:55 the new format ideas has been: 2015-06-26 14:10:57 [abuild] 2015-06-26 14:11:02 pkgname=... 2015-06-26 14:11:05 metadata... 2015-06-26 14:11:09 [patches] 2015-06-26 14:11:16 list of patches... 2015-06-26 14:11:20 [build] 2015-06-26 14:11:28 inline shell for building 2015-06-26 14:11:31 ... 2015-06-26 14:11:44 [checksums sha512] 2015-06-26 14:11:54 inline checksums... 2015-06-26 14:12:01 something like that 2015-06-26 14:12:10 i'd also like to inline the install scripts 2015-06-26 14:12:11 so basically a mix of .ini and shell script? 2015-06-26 14:12:15 yeah 2015-06-26 14:12:17 ncopa, don't use [] 2015-06-26 14:12:19 i'd rather go yaml 2015-06-26 14:12:27 thats what i have been thinking 2015-06-26 14:12:28 ok 2015-06-26 14:12:32 :) 2015-06-26 14:12:45 fabled: why not [section] ? 2015-06-26 14:12:57 you'll end up bumping to the limits 2015-06-26 14:13:14 yaml is more versatile, and more standardized 2015-06-26 14:13:18 and we have better libs for it in lua 2015-06-26 14:13:28 hm 2015-06-26 14:13:38 you get lists, containers, maps etc. for free 2015-06-26 14:13:39 i was thinking of mixed content 2015-06-26 14:13:42 we'll end up using that 2015-06-26 14:13:49 there's mixed content users for yaml too 2015-06-26 14:14:07 how do we do shell code in yaml? 2015-06-26 14:14:28 also been thinking of implementing some variant of redhat's .spec format 2015-06-26 14:15:27 hehe, i guess package formats are like raindrops ... if you ask 10 people you get 10 different ideas *g* 2015-06-26 14:15:35 yeah 2015-06-26 14:15:42 it is a non-trivial thing 2015-06-26 14:15:47 but generally 2015-06-26 14:15:52 when we started 2015-06-26 14:16:04 one of the goals was to make it simple to understand 2015-06-26 14:16:07 clear what is going on 2015-06-26 14:16:09 for mixing yaml and embedding lua snippets: see https://github.com/gvvaughan/specl/ 2015-06-26 14:16:45 now we probably want sacrifice some of the simplicity for simplifying maintenance 2015-06-26 14:16:57 yeah, simple and clean is important ... i hate .deb formats where you need to study for y year just to understand it ... 2015-06-26 14:17:35 finding the balance between simple and easy to maintain is hard 2015-06-26 14:17:44 i didnt want end up as gentoo 2015-06-26 14:18:28 *g* 2015-06-26 14:21:27 we could use lua too 2015-06-26 14:21:41 with a helper function for shell 2015-06-26 14:21:46 sh([[ 2015-06-26 14:21:51 mkdir -p ... 2015-06-26 14:21:54 ]]) 2015-06-26 14:22:09 it would set up the environment vars 2015-06-26 14:22:11 hm 2015-06-26 14:32:44 leo-unglaub: did you send patch? 2015-06-26 14:33:19 ncopa: not yet, i am still in the office 2015-06-26 14:33:30 ok, thats why i didnt find it :) 2015-06-26 14:33:51 when my boss is around i always have to pretend to work on something *g* 2015-06-26 14:33:56 :D 2015-06-26 14:34:11 and h knows by now that working in a "black window" aka terminal is mostly not work related *g* 2015-06-26 14:34:24 i use the "compiling" argument 2015-06-26 14:34:38 https://xkcd.com/303/ 2015-06-26 14:34:45 ncopa: i tryed that ... but my company builds web api's *g* 2015-06-26 14:34:57 lol 2015-06-26 14:34:58 someone told him that php is interpreted *g* 2015-06-26 14:35:31 beleave me, 3 years ago a simply find / -name '*' was enought to fool him *g* 2015-06-26 14:38:05 brb meeting. see you guys later 2015-06-26 14:39:25 have a nice weekend 2015-06-26 14:43:46 hum patchwork does not pick up patches in stable tree 2015-06-26 15:01:09 ncopa again new segfault but no core created 2015-06-26 15:02:04 what does dmesg say? 2015-06-26 15:02:12 is there some easy way for me to reproduce it? 2015-06-26 15:03:12 [3830165.693872] serve_process[20965]: segfault at 0 ip 00000000e28624ab sp 00007f8857fc5d60 error 4 in oscam[e281f000+e3000] 2015-06-26 15:03:22 well it was start from oscam, but it is not always there 2015-06-26 15:04:15 i dont know what to do else to have core dump created then your suggestion http://sprunge.us/NiMP and http://sprunge.us/aQfY 2015-06-26 15:04:16 i need to go 2015-06-26 15:04:57 have a nice weekend 2015-06-26 15:05:14 crow: if you have simple steps for me to reproduce it, then please file a bug on bugs.a.o 2015-06-26 15:05:19 and i'll have a look at it 2015-06-26 15:05:47 have a nice weekend to 2015-06-26 15:05:50 no not realy. 2015-06-26 15:05:55 it hanppens 2015-06-26 15:31:13 2. - Πέμπτη " στα Παλιατζίδικα ", ώρα έναρξης 22:30. 2015-06-26 15:31:16 Οδός : Νορμανού 3, Μοναστηράκι. 2015-06-26 15:31:19 τηλ. κρατήσεων : 697 85 041 93 2. - Πέμπτη " στα Παλιατζίδικα ", ώρα έναρξης 22:30. 2015-06-26 15:31:22 Οδός : Νορμανού 3, Μοναστηράκι. 2015-06-26 15:31:22 erggh 2015-06-26 15:31:26 fail 2015-06-26 15:51:53 ok so now i know why I had to use -nopie to get ghc ported, https://ghc.haskell.org/trac/ghc/ticket/9007 long story short ghc needs to detect when to emit PIC assembly 2015-06-26 18:12:14 mitchty: I need to push the go lang devs to support PIE 2015-06-26 18:13:01 I tried about a year ago but they just said "it's pointless" 2015-06-26 18:13:04 ACTION sigh 2015-06-26 18:14:36 hopefully this article can change their minds http://blog.stalkr.net/2015/04/golang-data-races-to-break-memory-safety.html 2015-06-26 18:29:18 systmkor interesting, hadn't heard about that about golang and races, it seems a bit difficult to exploit however 2015-06-26 18:31:43 mitchty: I agree it isn't easy with all the things go lang does do to protect itself 2015-06-26 18:32:03 mitchty: however to me if your code can't be compiled to PIC or PIE your code isn't good 2015-06-26 18:32:20 mitchty: and I mean that more in a your code isn't mature sense 2015-06-26 18:34:50 I grant though I don't have a strong technical argument for that, at the moment 2015-06-26 18:35:40 systmkor oh agree, and the bug I hit is interesting in that its more i need at least a toggle for: just use pic/pie all the time if you could so it is a lot less effort than I think golang will have 2015-06-26 18:36:28 m'kay 2015-06-26 18:36:35 i'm trying to think of c i've written as userspace that would require nopie though 2015-06-26 18:36:41 mitchty: btw thanks for getting haskell on Alpine :D 2015-06-26 18:36:48 i'm drawing a complete blank though tbh 2015-06-26 18:37:35 systmkor no problem, when I saw someone got the gentoo bit working with musl i decided enough was enough >.< 2015-06-26 18:38:42 but i have a few patches I found in the fedora port and another that just got added recently that helps ghc understand -fPIC in its linking stage 2015-06-26 18:38:49 I really need to spend time on getting cross compiling easier (at least for myself) for alpine 2015-06-26 18:39:15 the gcc cross compiler with musl libc was a godsend 2015-06-26 18:39:58 well for me I'm trying to learn cross compiling for arm devices from Alpine 2015-06-26 18:40:10 https://bitbucket.org/GregorR/musl-cross 2015-06-26 18:40:35 i've been using it for some of my c things, its rather nice in general 2015-06-26 18:40:53 noice 2015-06-26 18:41:04 and yep arm ghc was next up on my plate, though i'm not in a rush 2015-06-26 18:41:19 yah as soon as I can wrap my brain around that, I want to make a guide on cross compiling/bootstrapping Alpine Linux to another architecture from Alpine 2015-06-26 18:42:01 then qemu (emulated native) compile 2015-06-26 18:42:10 and finally native compiling after bootstrap 2015-06-26 18:42:42 yep, i've not had to fire up qemu yet to try out arm stuff but should be fun to learn 2015-06-26 18:43:09 i've a radxa rock quad core arm box running debian wheezy that is nice to use 2015-06-26 18:43:21 not enough memory to link some programs though 2015-06-26 18:43:30 even with 2g of memory 2015-06-26 18:44:45 mitchty: I almost was successful compiling gcc natively on RPi B+ but I ran out of disk space, I'm going to try again this weekend 2015-06-26 18:45:40 i just use nfs, it tends to be fast enough actually 2015-06-26 18:46:25 well with a wired connection, with wireless and nfsv3 i'll withhold judgement 2015-06-26 18:46:28 mitchty: noted and I'll let you know how it goes 2015-06-26 18:46:57 goal is to compile gcc natively twice, from I think it's more generic armhf to native, then native to native 2015-06-26 18:47:21 that has to take forever 2015-06-26 18:47:34 it's actually not that bad, i think it's done over night 2015-06-26 18:47:47 I have spare RPis that I don't need to use at the moment 2015-06-26 18:48:13 well overnight for each compile of gcc 2015-06-26 18:48:31 it ends up taking like over 2 gigs of disk space to compile 2015-06-26 18:49:00 but I don't know how to do the bootstrap abuild of gcc, so it doesn't compile gcc with Ada, Go, Java, Fortran, and Obj-C 2015-06-26 18:49:50 isn't it just --enable-languages=c,c++? 2015-06-26 18:50:09 and since Alpine recent abuild is now building for GCC 5.1, it has OpenMP built in, which possible to create a cluster like distc++ 2015-06-26 18:50:24 mitchty: idk, there isn't really any documentation 2015-06-26 18:50:41 I looked at the APKBUILD but at a glance I was worried I would screw something up 2015-06-26 18:51:11 i've built gcc for solaris a few times, i used that often to make it compile quicker 2015-06-26 18:51:28 i'd love to learn ada (really) but i don't need it normally 2015-06-26 18:51:49 ncopa: did you get the patches? i am not quit sure if sending them worked 2015-06-26 18:51:52 didn't know about 5.1 and openmp, still waiting for clang myself to get proper support 2015-06-26 18:52:09 well I need to make sure it works with APKBUILD file since there are so many patches and other tweaks to get it to work for Alpine's build system 2015-06-26 18:52:44 mitchty: yah I wouldn't want to use distc++ or OpenMP until there is a solid twice compiled gcc on an a specific arm board 2015-06-26 18:55:07 systmkor i just want an arm board with 4-8g of ram now to be honest, they take almost no power even at full tilt so I can just wait while it does stuff, distcc could help a lot of the slowness 2015-06-26 18:59:31 mitchty: worse case 6gigs of swap space :P 2015-06-26 19:00:09 mitchty: well with pre ARMv8 cpus I don't think it can do more than 4 gigs 2015-06-26 19:00:12 since it's 32-bit 2015-06-26 19:00:52 well I forget what the extent of extended memory on 32-bit computers is but yah 2015-06-26 19:03:51 well looks like i can get a rock2 now, gets me to 4g of ram at least 2015-06-26 19:03:59 not cheaply though 2015-06-26 19:04:00 http://www.effiall.com/Rock_2_full_development_p/rr2.htm 2015-06-26 19:06:42 mitchty: I want that so bad 2015-06-26 19:06:43 :P 2015-06-27 02:41:53 mitchty: hi 2015-06-27 02:42:19 mitchty: so i was thinking we could use your docker stuff for initial bringup and then have an APKBUILD which installs the bootstrap ghc 2015-06-27 02:42:48 mitchty: and then have a real ghc which depends on ghc-bootstrap 2015-06-27 03:18:50 kaniini sure, so the way i set up the port was to be honest a bit of a hack, mostly due to me trying to find out why the pie hack was needed so if i get you right you want something like 2015-06-27 03:19:59 bootstrap build on non alpine -> transfer that over to alpine, set it up to compile ghc (need alex/happy to do so), then compile ghc-bootstrap which will likely do the same and use that to build the "proper" ghc 2015-06-27 03:21:59 mitchty: no an APKBUILD which installs the bootstrap package and then builds real ghc with it 2015-06-27 03:24:03 kaniini so straight from bootstrap cross compiler to build ghc itself? 2015-06-27 03:25:07 yeah 2015-06-27 03:25:36 should be possible, that cross compilers slow as molasses though 2015-06-27 03:26:49 but i have a few questions on some packaging details unique to ghc in some regards 2015-06-27 03:27:36 so besides needing to self host, which is annoying but ok, to build itself it needs two packages alex/happy, think lex/bison ish in function 2015-06-27 03:28:51 I dealt with this in a bit of a hacky way by building cabal, which is the gem/pip equivalent for haskell, then using that to install both, though technically its possible to not have to do that, I just didn't want to create 10 different apkbuild packages to get to that point 2015-06-27 03:29:44 so for this bootstrap I presume we would be ok with doing similar, but probably would want to do more what arch linux has in the aur I presume 2015-06-27 03:33:58 i setup the apkbuilds here to depend on themselves to make sure everything was ok, once you have your native compiler the bootstrap bit becomes mostly unnecessary 2015-06-27 03:34:03 err https://github.com/mitchty/alpine-linux-ghc-bootstrap/tree/master/stage3 rather 2015-06-27 10:57:16 I heard developers were thinking about giving up on APKBUILD's simplicity and using complex stuff like yaml, lua and even .spec to favor "maintainability". Is this true? 2015-06-27 10:58:24 I think this is a radical change and goes off with the siḿplicity ideal that I thought Alpine push forward (one of the last distributions to do so) 2015-06-27 10:58:53 What's wrong with the current APKBUILD? Is there no way to "fix" it without adding such complexity? 2015-06-27 11:04:37 spec? 2015-06-27 11:04:39 wat? 2015-06-27 11:04:54 we are merely discussing what is wrong with APKBUILDs now and how could we fix it 2015-06-27 11:05:10 I have no idea where you read about considering spec 2015-06-27 11:05:30 14:14 also been thinking of implementing some variant of redhat's .spec format 2015-06-27 11:05:43 implementing variant != using spec 2015-06-27 11:05:47 anyway, we're currently in the middle of nowhere with that because everything has disadvantages 2015-06-27 11:05:55 I see... 2015-06-27 11:06:19 Well, I just hope Alpine continues to enforce simplicity over anything else 2015-06-27 11:06:33 I guess that's still the main goal? 2015-06-27 11:06:38 yes 2015-06-27 11:06:45 this is why nothing has been decided so far 2015-06-27 11:06:50 Nice 2015-06-27 11:06:52 :) 2015-06-27 11:07:26 we should probably use some templating system on top of APKBUILDs, but I have no idea what ncopa thinks about it 2015-06-27 11:07:48 and because since 10 months or so I only complain here and do not code, I have no vote privilege :P 2015-06-27 11:08:45 but as I said, it's just a discussion 2015-06-27 11:09:14 fabled talked about yaml, a less complex alternative would be json 2015-06-27 11:09:36 or even good and old plain-text 2015-06-27 11:09:43 what's wrong with that? 2015-06-27 11:10:19 well, anything will be good as long as it's easy to implement, convenient to write in and allows deduplication 2015-06-27 11:10:38 although I guess we are looking in somehow bad direction 2015-06-27 11:10:53 Gentoo uses shell script after all, they are just good abstracted from actual shell 2015-06-27 11:11:07 ew, json is hideous 2015-06-27 11:11:14 yep, yaml > json 2015-06-27 11:11:32 yaml does have its issues but would take it anyday over json 2015-06-27 11:12:18 can we agree plain text is better than both? 2015-06-27 11:13:35 Drakevr, barthalion: json is generally faster though http://stackoverflow.com/questions/2451732/how-is-it-that-json-serialization-is-so-much-faster-than-yaml-serialization-in-p 2015-06-27 11:13:50 yaml is more complex 2015-06-27 11:13:59 I wouldn't care much about it 2015-06-27 11:15:24 appart from the question seeming python parser specific 2015-06-27 11:15:36 unless the overhead is SO MUCH it would hardly matter 2015-06-27 11:15:59 Drakevr: http://www.yaml.org/spec/1.2/spec.html#id2759572 2015-06-27 11:16:12 "JSON’s foremost design goal is simplicity and universality. Thus, JSON is trivial to generate and parse, at the cost of reduced human readability." 2015-06-27 11:16:23 "In contrast, YAML’s foremost design goals are human readability and support for serializing arbitrary native data structures. Thus, YAML allows for extremely readable files, but is more complex to generate and parse" 2015-06-27 11:17:08 The question is: does better human readability justifies the added complexity? Most people would say 'yes'. That's why most distributions are utterly complex. 2015-06-27 11:17:27 But I thought Alpine people would be the ones to stand up and say 'no'. Better keep things simple. 2015-06-27 11:17:32 complexity on the parser, not the format 2015-06-27 11:18:01 i haven't written code for core alpine nor have read any so i can't be sure how complex things are currently 2015-06-27 11:18:23 the main goal is deduplication of some code we have now 2015-06-27 11:18:35 another one is increased readability, sorry 2015-06-27 11:18:51 json always looked like shit to me :( 2015-06-27 11:19:16 we want more people to contribute 2015-06-27 11:20:18 currently it's achieved due to similarity to PKGBUILDs 2015-06-27 12:32:35 APKBUILD format is extremely easy to work with if you are building a package, except for some complex exceptions 2015-06-27 12:33:27 I think that complexity could probably be handled if it was changed from the var= style to the OpenRC command style 2015-06-27 12:33:52 For e.g. complex subpackage dependencies 2015-06-27 16:46:03 ncopa, clandmeter, kaniini, et al: I have hibernation/resume working with grsec and FDE (via suspend-utils), but it requires modification of the initramfs's /init script... are there any plans to add hooks, or should I have a mkinitramfs -i available in suspend-utils? 2015-06-27 16:46:26 I'm mostly excited that s2both is working 2015-06-27 16:54:07 good job. 2015-06-27 16:59:20 it wouldn't have taken this long had I not gone on vacation, silly me 2015-06-27 17:04:57 what's the change to init? 2015-06-27 17:07:21 calling /usr/lib/suspend/resume with the options from the kernel command line 2015-06-27 17:07:28 (or calling it at all) 2015-06-27 17:26:14 hmm, interesting, thanks for the info. 2015-06-27 17:41:26 that feeling when one of two last patches on patchwork is assigned to me… 2015-06-27 19:35:08 clandmeter: in which repo is our fancy package searcher held? 2015-06-27 19:35:14 (git repo, that is) 2015-06-27 19:39:31 hi there, there is chromium APKBUILD's - > https://github.com/k0r10n/aports 2015-06-27 19:39:53 currently 37 version is working without sandboxing and building successfully on 3.2 Alpine 2015-06-27 19:40:00 43 is not ready yet 2015-06-27 19:40:48 NICE 2015-06-27 19:41:02 if somebody want to help - you're welcome ! 2015-06-27 19:48:10 sandboxing needs code patches to adapt to musl 2015-06-27 20:10:06 ncopa: ping 2015-06-28 11:08:27 good morning :) 2015-06-28 15:22:47 barthalion: you mean pkgs.a.o? 2015-06-28 15:27:53 yeah 2015-06-28 15:34:01 it consists of 2 partss 2015-06-28 15:34:41 http://git.alpinelinux.org/cgit/user/clandmeter/repo-scripts to generate sqlite 2015-06-28 15:35:09 http://git.alpinelinux.org/cgit/user/clandmeter/aports-turbo the web part 2015-06-28 15:35:27 thx 2015-06-28 15:35:30 and its far from perfect, but it kind of works 2015-06-28 15:36:22 barthalion: i think my github is more recent https://github.com/clandmeter/aports-turbo 2015-06-28 17:37:23 http://bugs.musicpd.org/view.php?id=4387 2015-06-28 17:37:49 srsly... why? 2015-06-28 17:38:26 lol 2015-06-28 17:39:05 I thought mpd was cool.... 2015-06-28 19:58:51 found a minor issue, when just chmod`ing a file say example in /etc/local.d it does not regiter in lbu 2015-06-28 19:59:12 register* 2015-06-28 19:59:35 2. why does `apk add iftop` pull atop ;) 2015-06-28 20:56:38 it does not 2015-06-28 20:56:42 http://pkgs.alpinelinux.org/package/main/x86/iftop 2015-06-28 21:02:40 barthalion: why did you need those repo's? 2015-06-28 21:04:13 clandmeter: I wanted to take a look at the code for my curiosity mostly 2015-06-28 21:05:04 most probably not the best example to look at :) 2015-06-28 21:05:23 clandmeter: I'm currently playing with taports-turbo too ^^ ty for sharing :) 2015-06-28 21:05:31 aports-turbo* 2015-06-28 21:06:15 yw 2015-06-28 21:06:21 patches welcome :) 2015-06-28 21:07:07 i never tried lua before, so there is enough to improve. 2015-06-28 21:07:59 k0r10n: im trying to build chromium now. takes ages though... 2015-06-28 23:48:06 ok, iftop issue solved, my mistake 2015-06-28 23:48:56 was there someone saying , they had some pkgs showing in /etc/apk/world, but it did not get installed in next reboot !? 2015-06-28 23:49:57 I found a workaround, add "apk fix" to /etc/local.d/apkfix.start file, chmod +x it, and voila!! 2015-06-28 23:51:27 I think I might me running my first AL on bare metal sooonish ;) 2015-06-28 23:59:19 and did I mention, "Al box with custom made chassis" ;-)) 2015-06-29 01:23:16 kaniini is this kinda what you are looking for? https://github.com/mitchty/alpine-linux-ghc-bootstrap/tree/apk I'm not sure how you can get from bootstrap compiler to a self hosting apk within the apkfile itself 2015-06-29 01:24:49 so what i setup was a makefile that runs the bootstrap stuff, uses docker to yoink out the cross compiler, then build ghc/ghc-dev/ghc-doc packages that you can then use to self host a "real" apk that depends on those apks 2015-06-29 01:26:51 missing the equivalent of stage1-2 equivalent of cross compiler compiling for apks 2015-06-29 01:28:43 or do you mean the apkbuild does both bootstrap and non? 2015-06-29 01:29:38 with say a BOOTSTRAP=/tar.xz abuild -r as an example 2015-06-29 01:32:28 (note, still building that atm so its not 100%) 2015-06-29 02:00:13 clandmeter: yeah it takes hours on my laptop 2015-06-29 02:01:36 vkris: pics of the chassis? 2015-06-29 03:34:02 what I am saying is 2015-06-29 03:34:12 you have docker stuff to build the bootstrap 2015-06-29 03:34:36 we have an apkbuild which installs from the output files of that 2015-06-29 03:35:07 and then the real ghc depends on ghc-bootstrap 2015-06-29 03:35:47 but we can do better using a trick with provides and versions since apk will prefer the higher version 2015-06-29 03:35:54 ACTION pondera 2015-06-29 03:35:58 ponders* 2015-06-29 03:40:29 well i don't see a point in depending on ghc-bootstrap after you're built 2015-06-29 03:40:43 in that you can build ghc with itself after that point 2015-06-29 03:41:40 i.e the bootstrap is a one time thing, vs a constant time thing, even then ghc generally doesn't build with much past the prior versions of itself 2015-06-29 03:42:43 so it'll take a while for this to finish but that branch has APKBUILDS that do bootstrap/non 2015-06-29 03:42:58 all under the ghc/cabal-install apkbuilds 2015-06-29 03:43:19 i might've missed something but the goal is in the end apk files of the finalized packages 2015-06-29 03:43:45 the bootstrap stuff only gets used to generate the final apks 2015-06-29 03:45:35 i can see keeping the bootstrap stuff working just in case or to help new arch porting, but past that its somewhat of a dead weight 2015-06-29 04:03:42 anyway, you know apkbuilds better than i do, so if you could fork that branch and show me what it is you want to do it would help, cause either I'm missing something, dense, or both probably 2015-06-29 08:08:57 hey guyes :) 2015-06-29 08:09:38 ncopa: did you get the patches from me? 2015-06-29 08:14:15 hi 2015-06-29 08:15:51 this one? http://git.alpinelinux.org/cgit/aports/commit/?id=b86e6a4d7aca9e2559b822d3c06d5ac850f6db9c 2015-06-29 08:22:23 fabled: blocker for v3.2.1: clang fails on v3.2: http://sprunge.us/PfOO 2015-06-29 08:22:52 it was introduced with #4235 2015-06-29 08:23:33 i pushed the clang fixes to v3.2 post v3.2.0 release 2015-06-29 08:24:18 http://git.alpinelinux.org/cgit/aports/commit/?h=3.2-stable&id=a1d93256fc622fc25e4379c261c744957f387b5f 2015-06-29 08:27:49 ncopa: ah, great :) an the other one? 2015-06-29 08:28:08 i have to fix git here, because i could not send the, via git here 2015-06-29 08:28:22 but i hope the patches where correct in general 2015-06-29 08:28:23 :) 2015-06-29 08:29:20 the patches looks correct 2015-06-29 08:29:32 why is suid bit needed? 2015-06-29 08:30:39 this script is spawned as user root and then changes down to the user of the vhost. this is done so that every vhost can run as a complete different user 2015-06-29 08:31:09 ok 2015-06-29 08:31:21 https://www.hiawatha-webserver.org/ 2015-06-29 08:31:23 :) 2015-06-29 08:31:59 i have read the c code very often that is used with suid and its clean 2015-06-29 08:32:06 i think it is kinda cool that the 3 goas are: secure, easy to use (simple), lightweight (small) 2015-06-29 08:32:13 hiawatha in general is a very awesome webserver 2015-06-29 08:32:29 it seems like they have similar goals as alpine :) 2015-06-29 08:32:39 hahahah, yeah .... it should seam familiar *g* 2015-06-29 08:32:56 they even have mountains on the their front page 2015-06-29 08:33:09 *g* 2015-06-29 08:33:17 what is with webservers being named after native american tribes/people/whatever 2015-06-29 08:33:32 if you read this section here: https://www.hiawatha-webserver.org/manpages/hiawatha you will never use another webserver 2015-06-29 08:33:37 oh, well, apache did it hurr hurr hurr 2015-06-29 08:33:43 even the ban settings alone are so awesome 2015-06-29 08:34:08 you're aware other webservers can do that right 2015-06-29 08:34:17 mod_security, naxsi, etc. 2015-06-29 08:34:26 kaniini: not even close 2015-06-29 08:34:38 apache's mod_security is horrible 2015-06-29 08:35:58 you know the webserver that is really shitty? 2015-06-29 08:36:00 nginx 2015-06-29 08:36:11 i tried to patch nginx to log to a pipe 2015-06-29 08:36:20 and the code was so awful i gave up 2015-06-29 08:36:37 the logging in nginx is literally all over the place 2015-06-29 08:37:03 yes, i know. ngnix is fast, but not clean at all 2015-06-29 08:37:10 thats why i use hiawatha for years 2015-06-29 08:37:12 :) 2015-06-29 08:37:19 leo-unglaub: can you please join #alpine-commits? 2015-06-29 08:37:25 ncopa: this is the suid code: https://github.com/hsleisink/hiawatha/blob/master/src/cgi-wrapper.c 2015-06-29 08:37:30 i have audited it twice 2015-06-29 08:46:16 i have antother patch locally that removes gstreamer from pidgin 2015-06-29 08:46:28 A: pidgin uses the outdates gstreamer 0.1 2015-06-29 08:46:38 B: audio/video calls never worked in pidgin 2015-06-29 08:46:50 it makes everything smaller and less bloaded, interrested? 2015-06-29 08:47:17 hm 2015-06-29 08:47:38 so, pidgin does not work with audio/video? 2015-06-29 08:47:52 i never made it work with it, but i kinda hoped that it would work some day 2015-06-29 08:48:09 in theory it does, but in my 8 years using it i never got it to work 2015-06-29 08:49:47 :) 2015-06-29 08:51:33 that pretty much correspond with my experience too 2015-06-29 08:51:43 this is my configure for it locally: https://paste.debian.net/plain/265303 2015-06-29 08:51:58 I don't remember using it either, so lgtm 2015-06-29 08:52:13 maybe there are some options you would love to put in the main package 2015-06-29 08:54:15 avahi 2015-06-29 08:54:21 whats avahi used for in pidgin? 2015-06-29 08:54:35 so you can do local net chat without server or similar? 2015-06-29 08:54:53 idk 2015-06-29 08:55:07 probably for the non-working a/v stuff 2015-06-29 08:55:50 so we disable gstreamer, farstream vv? 2015-06-29 08:58:46 do we want disable the dbus interface too? 2015-06-29 08:59:06 probably not 2015-06-29 09:00:17 avahi seems to be just for services discovery in local network 2015-06-29 09:00:33 yes but iChat A/V 2015-06-29 09:00:40 was built ontop of bonjour 2015-06-29 09:00:46 so it is probably related to that 2015-06-29 09:10:47 ncopa: i dont use dbus on pidgin because i hate dbus 2015-06-29 09:11:08 however, they have massive dbus suport. right to the smallest detail. it's very impressive that they did that do good 2015-06-29 09:12:09 avahi would be usefull for bonjour chatting, however, it does not work currently 2015-06-29 09:12:26 Unable to establish connection with the local mDNS server. Is it running? 2015-06-29 09:12:34 but there is no way of getting that fixed 2015-06-29 09:16:29 somethign like this: http://sprunge.us/OdGK 2015-06-29 09:16:52 actually 2015-06-29 09:17:07 we could split things into subpackages i think 2015-06-29 09:18:48 i doubt that, because gstreamer is compiled into the main binary 2015-06-29 09:18:55 and no .so file 2015-06-29 09:18:58 except gstream indeed 2015-06-29 09:19:15 i was thinking avahi and dbus support 2015-06-29 09:19:15 also dbus is not a library as far as i remember 2015-06-29 09:19:48 ok 2015-06-29 09:19:50 dbus too 2015-06-29 09:19:57 is compiled into pidgin 2015-06-29 09:20:28 the problem with dbus is, that pidgin puts sooo much on the local channel that it actually causes a lot of load 2015-06-29 09:20:38 because every keystroke is a dbus user typing event 2015-06-29 09:20:43 ugh 2015-06-29 09:21:02 you can do everything over dbus in pidgin, that impressive 2015-06-29 09:21:13 but also expensive, because every status change, ... is send to dbus 2015-06-29 09:21:23 and if you are in 10+ irc channels, thats a lot of stuff 2015-06-29 09:21:39 but does anyone use pidgin with dbus though? 2015-06-29 09:21:55 it gets even worse if you keep in mind that dbus uses string copys instead of handing pointers around 2015-06-29 09:22:30 the only real usecase for pidgin with dbus is that in thunar/caja you can rightclick a file and send it to a jabber buddy 2015-06-29 09:22:40 the contact list there is fetched via dbus if i remember correctly 2015-06-29 09:22:49 other that that, it's not used to my knowlage 2015-06-29 09:23:46 ok 2015-06-29 09:24:08 i understand your 10+ irc channel issue 2015-06-29 09:24:29 i wonder if the longterm solution is to add an option to irc module: "Disable dbus" 2015-06-29 09:24:31 or similar 2015-06-29 09:25:05 i think the longtime solution is to wait for the message bus that is coming in the linux kernel 2015-06-29 09:25:14 heh :) 2015-06-29 09:25:20 if they do it better and faster than dbus hopefully they will all migrate 2015-06-29 09:26:04 what about gajim, should work for video/audio and have python OTR plugin 2015-06-29 09:26:18 crow: does it actually work? 2015-06-29 09:26:50 ah gajim != pidgin 2015-06-29 09:35:49 ok 2015-06-29 09:36:58 we coudl split out libpurple-bonjour, libpurple-icq (or oscar or what we call it), libpurple-xmpp, libpurple-yahoo 2015-06-29 09:37:20 at least libpurple-bonjoir would avoid pull in extra avahi dep 2015-06-29 09:37:36 ncopa gajim should work, 2015-06-29 09:37:45 i like that 2015-06-29 09:37:57 it would make it smaller again :) 2015-06-29 09:37:59 small is good :) 2015-06-29 09:38:47 we already split out the text ui, finch 2015-06-29 09:39:09 im slightly in doubt what to do wht dbus 2015-06-29 09:40:11 hmmm, have you ever used dbus in any application? 2015-06-29 09:40:36 yes. bluetooth 2015-06-29 09:40:45 for making bluez work 2015-06-29 09:40:55 but not with pidgin 2015-06-29 09:41:04 bluez???? 2015-06-29 09:41:06 omg 2015-06-29 09:41:12 that is anotherr sik application *g* 2015-06-29 09:41:17 :) 2015-06-29 09:41:39 there is no other way to get a bt keyboard work 2015-06-29 09:41:57 i have an apple keyboard 2015-06-29 09:42:09 bluez is soo bad, even libreoffice looks at it and says: guys, take a little bit more care *g* 2015-06-29 09:42:10 hahah 2015-06-29 09:42:20 :) 2015-06-29 09:42:48 i would say remove dbus support until someon cryes 2015-06-29 09:43:29 thats what i'm thinking too 2015-06-29 09:43:33 anther thing, have you every thought about switching from openssl to libressl? 2015-06-29 09:43:41 hehe 2015-06-29 09:43:51 we have discussed it 2015-06-29 09:45:09 i think the conclusion was something like: is it worth replacing something broken with something else broken 2015-06-29 09:45:16 even if it is slightly less broken 2015-06-29 09:45:20 i think both suck compared to mbsdtls, but the huge benefit of libressl is the new api 2015-06-29 09:45:46 because libssl is horrible to use for developers while libtls actually has an improved syntax 2015-06-29 09:45:54 just from a developers point of view 2015-06-29 09:47:10 wouldnt all the apps using libssl need to be ported? 2015-06-29 09:47:23 no, they ship both versions 2015-06-29 09:47:27 or is it enough with a simple rebuild 2015-06-29 09:47:47 libressl is complete drop in replacement 2015-06-29 09:48:15 the new api is just for newley developed applications 2015-06-29 09:48:23 i dont know if you have ever used libssl 2015-06-29 09:48:28 but it was impossible to get right 2015-06-29 09:48:48 i have heard that the api is not so good 2015-06-29 09:49:10 http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/tls_accept_fds.3?query=tls_init&sec=3 2015-06-29 09:49:28 this is the new one, if you compare it to the old one it's like .... awesome 2015-06-29 09:49:49 http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/ssl.3?query=SSL&sec=3 2015-06-29 09:49:56 if you compare them you see the difference *g* 2015-06-29 10:01:24 i have to go, i have to clean up my apartment, because i get visitors in 6 hours and it looks here like a server rack exploded .... 2015-06-29 10:01:28 see you later :) 2015-06-29 10:01:44 it is not 'awesome' 2015-06-29 10:02:01 libressl's new libtls is not properly thread safe 2015-06-29 10:02:37 kaniini: what? 2015-06-29 10:02:41 since when? 2015-06-29 10:02:58 since always 2015-06-29 10:03:43 it has initialization code but does not provide explicit init/fini functions 2015-06-29 10:04:03 instead depending on [[constructor]] attributes 2015-06-29 10:04:07 and other uglyness 2015-06-29 10:04:39 on top of that, they have removed entire pieces of the codebase not understanding what they did, and that resulted in serious regressions (admittedly they were fixed quickly, but...) 2015-06-29 10:05:05 libressl is no answer, fixing programs to use a better TLS stack is the answer 2015-06-29 10:05:36 libtls is as thread safe as the openssl counterpart 2015-06-29 10:05:59 like describes here: https://wiki.openssl.org/index.php/Libcrypto_API#Thread_Safety 2015-06-29 10:06:13 libtls takes a little bit of that pain away 2015-06-29 10:06:14 you do not get to compare something new to the old thing when you are using it as a perceived advantage over the old thing, sorry 2015-06-29 10:06:40 i did say, that is is not perfect, but if compared 1000 times better 2015-06-29 10:06:51 where do you draw that conclusion 2015-06-29 10:07:09 just because something is "simpler" doesn't mean it is more correct 2015-06-29 10:07:20 in security software, correctness is what matters more than anything else 2015-06-29 10:07:35 correct, i never sayed that 2015-06-29 10:07:46 then stop boosting it 2015-06-29 10:08:07 well, i provide arguments for it 2015-06-29 10:08:22 with is something i did not see from you 2015-06-29 10:08:30 you only had your opinion 2015-06-29 10:09:12 facts are not opinions. libtls solves no real-world problem with openssl api other than providing a new API. 2015-06-29 10:09:24 it is still the same garbage in the backend 2015-06-29 10:09:31 if you take the statistics for it. from the last 20 openssl security problems only 7 existed in libressl 2015-06-29 10:09:36 if we're moving to a new API, then we should get rid of the garbage too. 2015-06-29 10:09:56 kaniini: i think you dont understand the problem 2015-06-29 10:10:04 no one is moving to the new api for existing applications 2015-06-29 10:10:08 the problem is you. 2015-06-29 10:10:27 because you would have to patch tousands of programs 2015-06-29 10:10:34 and thats not going to happen 2015-06-29 10:10:56 or do you see php, apache, tor, pidgin, ... all switch to an new ssl lib in the next year? 2015-06-29 10:11:01 they are not going to do that 2015-06-29 10:11:14 so all libressl tryes to do is to improve the backend for that 2015-06-29 10:11:23 and as i sayed above they did 2015-06-29 10:11:24 i'm glad that you have great ideas on what alpine should do, but we're not going to just abruptly change the SSL library because openbsd fanboys love it so much 2015-06-29 10:11:43 "from the last 20 openssl security problems only 7 existed in libressl" is largely because they removed large amounts of functionality 2015-06-29 10:12:28 see, thats where you are wrong. they did not remove actual functions from the library, they removed for example old and usess compatibility stuff 2015-06-29 10:12:35 like the internal own memory mapper 2015-06-29 10:12:39 that has no reason to be there 2015-06-29 10:12:49 no i am not wrong, they removed several AEADs 2015-06-29 10:12:55 you have no idea what you're talking about 2015-06-29 10:13:20 give me an example of something that they removed that is still relevant for todays crypto? 2015-06-29 10:13:44 who decides what is 'still relevant for todays crypto'? theo de raadt? 2015-06-29 10:13:59 no, research does 2015-06-29 10:14:00 then there's the PRNG stuff they did which was way broken on linux 2015-06-29 10:14:25 how many actual cryptographers are on the openbsd team? oh, right, zero. 2015-06-29 10:14:58 EADS are very much relevant for todays crypto 2015-06-29 10:14:58 what is an "actual cryptographer" ? 2015-06-29 10:15:07 dont say NIST people 2015-06-29 10:15:09 they really removed some of those? 2015-06-29 10:15:21 leo-unglaub: someone who has specialized cryptography degree 2015-06-29 10:16:01 we could replace openssl's own memory functions with intrinsics too 2015-06-29 10:16:08 this isn't archlinux 2015-06-29 10:16:40 the people who bring you alpine have serious dev experience and have no problems getting down in the trenches 2015-06-29 10:17:15 right ... sorry i for forgott that i am only a "openbsd fanboy" 2015-06-29 10:17:42 no, you got me, i have only googled something about libressl and wanted to start a discussion about it 2015-06-29 10:17:56 yes, and we are tired of having the discussion 2015-06-29 10:18:28 at next ABI break, we will re-evaluate if libressl is a good choice 2015-06-29 10:18:41 until then, our openssl is already patched in various ways anyway 2015-06-29 10:19:16 alpine openssl already uses memory intrinsics 2015-06-29 10:19:34 we did that before libressl was even a thing 2015-06-29 10:20:22 kaniini: hey! :P 2015-06-29 10:21:06 vegai: sup 2015-06-29 10:21:13 so i think that is what you're not understanding -- to us, libressl is basically equivilant to what we're shipping right now, except with ABI/API breaks (OPENSSL_VERSION_NUMBER == 0x2000000) 2015-06-29 10:21:17 barthalion: howdy 2015-06-29 10:22:01 kaniini: thats where i disagree with you. saying that your patches do the same as libressl is simpy not correct 2015-06-29 10:22:44 this isn't arch linux -- arch linux has users 2015-06-29 10:22:46 ACTION dodges 2015-06-29 10:23:00 leo-unglaub: i have no doubt they have done more digging through the crap pile than we have 2015-06-29 10:23:08 leo-unglaub: the problem is 2015-06-29 10:23:17 leo-unglaub: is that digging worth justifying an API/ABI break 2015-06-29 10:23:40 leo-unglaub: for now, we decided no. there will be another discussion when openssl ABI breaks again. 2015-06-29 10:23:45 vegai: if only numbers == quality :P 2015-06-29 10:24:13 but I disgress 2015-06-29 10:24:35 vegai: teenagers running compiz and thinking they're leet isn't really the userbase we're going for 2015-06-29 10:24:38 :) 2015-06-29 10:24:51 in some cases you are right, that just a cleanup is not worth breaking existing stuff. but in this case 99% of all packages would not be accected 2015-06-29 10:25:00 leo-unglaub: that is wrong 2015-06-29 10:25:10 leo-unglaub: the SONAME on libressl libssl is libssl.so.2.0 2015-06-29 10:25:20 leo-unglaub: which means every package has to be rebuilt 2015-06-29 10:25:38 could it be done -- sure 2015-06-29 10:25:44 is it worth doing -- we decided no 2015-06-29 10:25:56 :) 2015-06-29 10:26:02 admittedly this decision was done early on 2015-06-29 10:26:10 when libressl did not have much of a roadmap or plans 2015-06-29 10:26:17 and we should reevaluate against 2.1 2015-06-29 10:26:42 on this speciffic issue i have to pass, because i dont have the build folder open right now, but as far as i remember you can compile it as a drop in replacement 2015-06-29 10:26:56 and they did break API .. 2015-06-29 10:27:06 but one that is not used on linux 2015-06-29 10:27:13 well, my main issue with their API breaks is 2015-06-29 10:27:17 the only argument where i have to agree with you is the PRNG issue 2015-06-29 10:27:19 OPENSSL_VERSION_NUMBER = 0x2000000 2015-06-29 10:27:28 they should have left this alone 2015-06-29 10:27:44 and any libressl in alpine would be patched to revert that stupidity 2015-06-29 10:27:44 they focus so much on there arc4random syscall that it is a pain to use on linux 2015-06-29 10:28:02 but thats the only thing they did wrong .. and even fixed it in there export version 2015-06-29 10:28:18 that is not the only thing they did wrong 2015-06-29 10:28:31 changing OPENSSL_VERSION_NUMBER is a broken change 2015-06-29 10:30:09 the reason why it is wrong is because now programs which want to use libssl 1.0.2 features 2015-06-29 10:30:13 cannot on libressl 2015-06-29 10:30:40 so for something that claims to be "compatible with the openssl 1.0.1g API" it is not there 2015-06-29 10:34:32 leo-unglaub: i also think they plan on removing support for cryptographic accelerator cards 2015-06-29 10:34:48 i dont get your problem with OPENSSL_VERSION_NUMBER 2015-06-29 10:35:04 they use the same for LIBRESSL_VERSION_NUMBER 2015-06-29 10:35:09 to be the exact same 2015-06-29 10:36:16 because it breaks 2015-06-29 10:36:25 #ifdef OPENSSL_VERSION_NUMBER > 0x1000100 2015-06-29 10:36:40 ... openssl 1.0.2-using code here ... 2015-06-29 10:36:43 #else 2015-06-29 10:36:56 ... openssl <= 1.0.1 code here 2015-06-29 10:36:59 #endif 2015-06-29 10:37:06 that #ifdef should be #if but w/e 2015-06-29 10:37:16 why does it break 2015-06-29 10:37:24 because libressl does not provide the new 1.0.2 apis 2015-06-29 10:37:30 but it claims to be 2.0.0 2015-06-29 10:37:39 so now devs have to do something like this 2015-06-29 10:38:05 #if OPENSSL_VERSION_NUMBER > 0x1000100 && !defined(LIBRESSL_VERSION_NUMBER) 2015-06-29 10:38:20 why should they have to be concerned about this incompatibility 2015-06-29 10:38:51 i still dont get what should be missing from libressl that you even have to do this check 2015-06-29 10:39:13 leo-unglaub: TLS_server_method() 2015-06-29 10:39:19 2.2.0 from june 11? 2015-06-29 10:39:31 who cares 2015-06-29 10:39:38 that doesn't cover 2.0 or 2.1 2015-06-29 10:39:41 which do not have it 2015-06-29 10:40:01 "use 2.2.0" is not an acceptable answer to most people who do not want to compile a new version of their TLS library by hand 2015-06-29 10:41:13 so when they stop writing cheques they cannot cash (claiming to support all APIs of openssl 1.0.1 .. 1.99.99), perhaps then we will not use that as a negative against migrating 2015-06-29 10:41:51 when they put back ENGINE support so we can take advantage of padlock, aes-ni, etc, perhaps we will consider too 2015-06-29 10:42:18 from my perspective we lose a lot for the gain of memory intrinsics and admittedly a lot of code auditing 2015-06-29 10:42:29 we've put the intrinsics in our own openssl build 2015-06-29 10:42:40 and maybe someday will port over more patches 2015-06-29 10:42:58 but losing ENGINE support, this OPENSSL_VERSION_NUMBER lie, etc. 2015-06-29 10:43:02 is really not good 2015-06-29 10:43:21 there are a lot of people using alpine + crypto acceleration for VPN servers 2015-06-29 10:43:31 if we switch to libressl they will lose their acceleration 2015-06-29 10:43:57 so i mean, again, it's great that the openbsd guys made libressl 2015-06-29 10:44:07 but they have removed things we do support in alpine 2015-06-29 10:45:56 i just had to look it up, libressl has TLS_server_method 2015-06-29 10:46:07 yes, in 2.2 2015-06-29 10:46:19 again, 2.0 and 2.1 do not have it. 2015-06-29 10:46:29 but the method name is prefixed for some reason with TLSv1_1_server_method 2015-06-29 10:46:37 ... 2015-06-29 10:46:50 TLS_server_method() and TLSv1_1_server_method() are different 2015-06-29 10:47:02 TLSv1_1_server_method() is TLSv1.1 only 2015-06-29 10:47:04 so i guess i have to give you that one, you actually found a bug in libressl 2015-06-29 10:47:18 yes, it exists for every tls version seperatly 2015-06-29 10:47:38 unless they pull some magic crap that maps the call in some way 2015-06-29 10:47:39 TLS_server_method() allows any TLS version to be negotiated 2015-06-29 10:47:46 anyway 2015-06-29 10:48:00 all of this is stupid, there's so many reasons to keep things the way they are 2015-06-29 10:48:24 openssl ripped out (or, at least, did something to) cryptographic acceleration engine support 2015-06-29 10:48:38 will it effect alpine users who depend on it 2015-06-29 10:48:49 again: this isn't arch linux 2015-06-29 10:49:00 whimsically breaking people's stuff is not really what we're trying to do here 2015-06-29 10:49:05 why do you always come back to arch linux? 2015-06-29 10:49:18 i dont see the connection to it 2015-06-29 10:49:40 i am just using them as an example of a distribution which has historically had no qualms with breaking people's setups 2015-06-29 10:51:12 i have no idea why you think i want to break peoples setup 2015-06-29 10:51:40 well, you are saying "lets use libressl!!!!oneoneone" and like everyone else who has said this, you've not provided anything resembling a plan on how to get there 2015-06-29 10:51:54 nor what actual real-world impact such a major decision would cause 2015-06-29 10:52:06 you just say, like the others, "oh, 99% of packages will rebuild no problem" 2015-06-29 10:52:07 actually i have a plan on how to get there ... 2015-06-29 10:52:18 but you called me a "fanboy" before i could even get to it 2015-06-29 10:52:38 the fanboy thing is specially funny because i hate openbsd on laptops or servers because it's fucking slow as hell 2015-06-29 10:52:41 oh, getting there is the easy part 2015-06-29 10:53:05 it's the actual impact estimation which is always "oh, 99% of packages will rebuild no problem" which demonstrates a fundamental misunderstanding of the problem 2015-06-29 10:53:11 well, yeah, because getting stuck with something for clean upgrade path is something we should desire… 2015-06-29 10:53:24 and Arch switched to libressl… 2015-06-29 10:53:51 I'm sometimes really tired of Alpine to Arch comparison, completely different distributions 2015-06-29 10:53:51 good for arch! go use arch! 2015-06-29 10:53:55 apples to oranges 2015-06-29 10:54:23 I'm being sarcastic now 2015-06-29 10:54:34 my comparison wasn't comparing alpine to arch 2015-06-29 10:54:35 we didn't switch to libressl for the very same reason Alpine did not 2015-06-29 10:55:00 "this isn't arch" looks like one =) 2015-06-29 10:55:05 my statement was just that arch has not historically had problems making changes which caused massive breakage 2015-06-29 10:55:21 and yes, a clean upgrade path *is* a goal of alpine 2015-06-29 10:55:36 kaniini: well, ncopa just sayed it before: "lets remove dbus from it until someone cryes and wants it back" 2015-06-29 10:55:52 that is for desktop 2015-06-29 10:55:54 I didn't know trolling is another goal either 2015-06-29 10:55:58 so saying "omg never break anything" is not the solution either 2015-06-29 10:55:59 ACTION shrugs 2015-06-29 10:56:01 eot from my side' 2015-06-29 10:56:19 i have some the test, my laptop runs on alpine + libressl 2015-06-29 10:56:30 great 2015-06-29 10:56:32 and i had none of the problem you where talking about 2015-06-29 10:56:33 that's a nice test, it really is. 2015-06-29 10:56:59 will an alpine using sysadmin who has a 4000 connection vpn server on a via padlock system 2015-06-29 10:57:00 also, stability guidelines should be the same for sever and desktop 2015-06-29 10:57:07 still be able to use his padlock acceleration 2015-06-29 10:57:30 kaniini: i have no idea, thats why there should be tests before its done 2015-06-29 10:57:44 you never heared me say: lets swithc to it and role it out 2015-06-29 10:57:49 i would never even suggest that 2015-06-29 10:57:56 but having a discussion about it is important 2015-06-29 10:58:01 welp, that's what literally everyone else before you said 2015-06-29 10:58:14 well, i am not an idiot 2015-06-29 10:58:19 i know what the impact is 2015-06-29 10:58:24 the point is that we had this discussion already 2015-06-29 10:58:26 3 or 4 times 2015-06-29 10:58:26 and thats why i tryed it on my evice before 2015-06-29 10:59:00 that libressl works on your laptop is great 2015-06-29 10:59:13 but it doesn't really paint a real picture of what real-world impact is 2015-06-29 10:59:18 so it's nice thing to have in future, but we can't afford switching around forks every time something new pops out 2015-06-29 10:59:37 yeah that's another concern that has been raised 2015-06-29 10:59:43 libressl guys have said numerous times 2015-06-29 10:59:45 kaniini: of course its not the complete picture, i never sayed that 2015-06-29 10:59:48 if they run out of money it's the end of libressl 2015-06-29 10:59:55 so why would we want to switch to that 2015-06-29 11:01:06 sorry, but that is simply not true, they have integratet it soooo deply in openbsd, that they cannot get it out anymore 2015-06-29 11:01:16 in openbsd, sure 2015-06-29 11:01:18 because they rewrote stuff for the new api of libtls 2015-06-29 11:01:21 and libressl-portable? 2015-06-29 11:01:46 basically the only difference there is one patch for the arc4random syscall 2015-06-29 11:02:00 so saying they will stop it if they have no money left is simply wrong 2015-06-29 11:02:30 still, from a release engineering standpoint that type of wording 2015-06-29 11:02:33 makes us nervous about it 2015-06-29 11:02:59 do you have that quote somewhere? 2015-06-29 11:03:11 dude. 2015-06-29 11:03:14 because i would be interrested in who sayed that 2015-06-29 11:03:18 it was on libressl.org website 2015-06-29 11:03:21 portable is dependent on funding 2015-06-29 11:03:42 well, thats something completely different than what you just sayed 2015-06-29 11:04:22 no it's not. how is it different. 2015-06-29 11:04:31 if portable is dependent on funding, 2015-06-29 11:04:39 then if there is no funding, then there is no portable 2015-06-29 11:04:55 just because they shipped some releases doesn't mean that the funding requirement went away 2015-06-29 11:05:47 anyway 2015-06-29 11:05:50 leo-unglaub: if you really believe in libressl 2015-06-29 11:06:14 what you should do is write out a *really* *long* *email* explaining how/why we should make the jump 2015-06-29 11:06:23 well the same argument is true for openssl, if they dont get fonding anymore, they dont develop it anymore 2015-06-29 11:06:26 what the migration plan will be 2015-06-29 11:06:27 same with firefox, tor, ... 2015-06-29 11:06:32 so what is your argument here? 2015-06-29 11:06:50 what real-world impacts there will be 2015-06-29 11:06:52 that we can live without firefox or tor… 2015-06-29 11:07:42 i just thing its interresting that you say if libressl asks for funding its dangerous, and if openssl does it, its normal 2015-06-29 11:07:43 back from lunch 2015-06-29 11:07:49 what will happen to the customizations we have made to openssl (many of which are likely obsoleted by improvements in libressl, but...) 2015-06-29 11:07:51 i dont get that kind of argumnt 2015-06-29 11:07:57 man its hot here, have you been figthing or something? 2015-06-29 11:08:27 no, we have a discussion 2015-06-29 11:08:54 my concerns are basically this 2015-06-29 11:09:10 - how healthy is libressl vs. openssl project wise 2015-06-29 11:09:19 - what has happened to ENGINE support (crypto accel) 2015-06-29 11:09:22 that is a valid argument 2015-06-29 11:10:01 - how will we fix the OPENSSL_VERSION_NUMBER lie? 2015-06-29 11:10:11 we did a serious evaluation of libressl not too long ago 2015-06-29 11:10:21 when the sec fix broke ABI in openssl 2015-06-29 11:10:47 (and it was an alpine developer who provided the fix for it too in the end) 2015-06-29 11:10:50 yes, and we decided to hold off still 2015-06-29 11:11:01 if we evaluated it, please add it to www FAQ and be done with it. 2015-06-29 11:11:16 good idea 2015-06-29 11:11:21 +1 2015-06-29 11:11:26 - what will happen with the other customizations we made to openssl? 2015-06-29 11:11:31 it's really those 4 big things 2015-06-29 11:11:58 there's probably other concerns fabled has 2015-06-29 11:12:17 but to have a serious discussion about libressl which has the potential in us moving on it 2015-06-29 11:12:23 those are the main areas that need to be answered 2015-06-29 11:12:29 leo-unglaub: we don't think openssl is superior libressl 2015-06-29 11:12:44 and there are things atleast I like with libressl 2015-06-29 11:13:03 but we concluded that it was not worth it atm 2015-06-29 11:13:11 might be in future, but not right now 2015-06-29 11:13:12 same, there are a lot of changes they've made to libressl that i agree with 2015-06-29 11:13:32 and, comparing stock openssl vs. libressl it's a no-brainer 2015-06-29 11:13:38 but alpine openssl has never really been stock 2015-06-29 11:13:43 maybe you overread this, but i started it with: that both libressl and openssl are horrible 2015-06-29 11:13:57 then we agree :) 2015-06-29 11:13:57 but my approach to it is if ijust get 10% moreseecurity, i take it 2015-06-29 11:14:12 the question is, do we get that 10% more security 2015-06-29 11:14:16 or is it really 1% more 2015-06-29 11:14:26 and how much work is it gain those 10% 2015-06-29 11:14:27 we already use memory intrinsics in our openssl 2015-06-29 11:14:33 well if you have 10% more security you still have n-10% side chans 2015-06-29 11:14:36 and just from the stats, that is the case. again, from the last 20 security problems in openssl, only 7 existed in libressl 2015-06-29 11:14:51 we know that 2015-06-29 11:15:02 that was one of the thing i liked with libressl too 2015-06-29 11:15:03 the real question is: from the last 20 security problems in openssl, how many existed in alpine? 2015-06-29 11:15:18 that is a good question 2015-06-29 11:15:42 we do not know, however, it is probably less than 20 2015-06-29 11:15:42 I guess grsec saves us a lot of times 2015-06-29 11:15:48 "too many" is probably the answer to that :) 2015-06-29 11:16:05 barthalion: even without grsec :) 2015-06-29 11:16:19 also, we do have libressl in edge/testing 2015-06-29 11:16:25 so people can test it 2015-06-29 11:16:38 ncopa: my laptop is running on it (selfbuild) 2015-06-29 11:16:44 cool 2015-06-29 11:16:44 thats why i am bringing it up 2015-06-29 11:17:03 is your laptop a 4000-user vpn server running on a server with a crypto accelerator card though 2015-06-29 11:17:06 ;) 2015-06-29 11:17:20 kaniini: sure, but only when i am not using firefox *g* 2015-06-29 11:17:31 the padlock hw crypto is a requirement yes 2015-06-29 11:17:42 google switches over to my laptop if they run out of bandwith *g* 2015-06-29 11:17:58 lol 2015-06-29 11:18:37 we do keep an eye on libressl 2015-06-29 11:18:38 padlock is an example because we've gone to extra effort to make padlock work with all aspects of the system 2015-06-29 11:18:51 there's other accelerators out there that we want to support at least in openssl 2015-06-29 11:19:07 and, we have ported fixes from libressl before 2015-06-29 11:22:36 leo-unglaub: regarding QA levels needing to be the same for server vs. desktop, the main reason why they're not is because literally 99% of alpine installs are on server 2015-06-29 11:23:06 allow me to ask how you define "10% more secure"? does that mean the effort to find a new bug takes 10% longer? or the exploit on the market is 10% more expensive? or the exploit takes 10% more time to bruteforce? 2015-06-29 11:23:22 that too 2015-06-29 11:23:47 presumably i think he means the effort required is 10% more difficult 2015-06-29 11:24:13 leo-unglaub: i am removing dbus support from pidgin. do you have suggestion for commit message? 2015-06-29 11:24:27 i want mention the 10+ irc channels and resouce issue 2015-06-29 11:24:49 wait 2015-06-29 11:24:56 people use pidgin as their irc client? 2015-06-29 11:24:56 dear god 2015-06-29 11:25:09 i would argue with the fact, that basically no application uses the dbus support 2015-06-29 11:25:40 "no known application" 2015-06-29 11:25:58 ncopa: yeah, exactly 2015-06-29 11:26:08 some custom scripts prpobly do 2015-06-29 11:26:12 also, removing dbus support from pidgin is hardly the same thing as replacing the core SSL/TLS/Crypto framework 2015-06-29 11:26:27 nobody claim it is same thing 2015-06-29 11:26:34 he did earlier 2015-06-29 11:26:41 kaniini: no, i did not. 2015-06-29 11:26:54 i just argued that an api creak is an api break 2015-06-29 11:27:06 oh, ok 2015-06-29 11:27:18 and that removing a feature is something other than dropping in an replacement with the same functionallity 2015-06-29 11:27:35 we do not know if it has the same functionality 2015-06-29 11:27:59 dropping functionality can be a good thing 2015-06-29 11:28:08 yeah, i agree 2015-06-29 11:28:26 i am glad that libressl for example dropped the entire visual basic compiler macro stuff in there 2015-06-29 11:28:30 that was just horrible 2015-06-29 11:28:35 and still is horrible in openssl 2015-06-29 11:28:51 yes, that's nice, but the OPENSSL_VERSION_NUMBER nonsense resulting in real-world breakage ( for example, https://github.com/atheme/charybdis/commit/1a4e224a4ed2f6e29299401d9029404359de21f7 ) is concerning 2015-06-29 11:28:56 but kaniini is right about the engine support 2015-06-29 11:29:26 and engine has been mucked with 2015-06-29 11:29:39 whether or not that means the support is still there, i don't know 2015-06-29 11:29:44 well, i am sure they fix that version issue if someone told them 2015-06-29 11:29:45 but /usr/lib/ssl/engines is gone 2015-06-29 11:30:03 well, maybe you should let them know 2015-06-29 11:30:05 nah, as far as i know they removed it entirely to be readded later 2015-06-29 11:30:13 if you want to own this issue and make it happen 2015-06-29 11:30:20 this is the sort of stuff you're going to need to fix up 2015-06-29 11:30:32 it's a small thing 2015-06-29 11:30:34 in meantime, we keep an eye on what they are doing and will port over things as needed 2015-06-29 11:30:48 if thats the biggest problem, then we can be happy 2015-06-29 11:31:02 ENGINE being gone is by far a larger problem 2015-06-29 11:31:34 but both are problems which have impact 2015-06-29 11:33:40 i am interrested to see if BoringSSL has the engine support 2015-06-29 11:33:55 becasue as far as i know even they removed it do to beeing horrible insecure 2015-06-29 11:34:23 sure, but we have people with setups which are dependent on it 2015-06-29 11:34:32 is what i was saying 2015-06-29 11:34:33 i'm not saying ENGINE is great 2015-06-29 11:34:46 there are certainly some problems with it 2015-06-29 11:35:33 yeah, but if even google replaces something because its horrible, then you know that it must have problems 2015-06-29 11:36:31 during your libressl evaluation, have you looked at BoringSSL as well? 2015-06-29 11:36:35 if they have replaced it, then great 2015-06-29 11:36:39 if they removed it, that's not great 2015-06-29 11:37:03 there are tens of thousands of installs which are using padlock right now for vpn accel 2015-06-29 11:37:27 i'm not trying to be hard on you, i am just saying that we cannot break those people 2015-06-29 11:37:37 at least not right now 2015-06-29 11:37:59 that depends, i tend to break stuff before i compromize a user 2015-06-29 11:38:02 we could say "18 months from now we get rid of padlock support because it's insecure", and that is something that would probably be ok 2015-06-29 11:38:07 but thats my personal opinion 2015-06-29 11:38:14 i am sure alpine has a different opinion 2015-06-29 11:39:06 the opinion is that alpine would have to deprecate the padlock support 2015-06-29 11:39:11 it's too widely used 2015-06-29 11:39:18 i dont think we have evaluated boringssl 2015-06-29 11:39:27 this is, again, something you would put in your thread on alpine-devel 2015-06-29 11:39:34 and this is why we haven't switched yet 2015-06-29 11:39:53 there are hard decisions that have to be made with consideration for our users 2015-06-29 11:39:56 i feel we have bigger fish ta catch 2015-06-29 11:40:26 if you want to try to make those decisions, write up a complete mail on alpine-devel and we can make a decision on it 2015-06-29 11:40:44 more depth is needed than what an irc conversation can provide 2015-06-29 11:41:28 ncopa: BoringSSL is basically openssl forked by google 2015-06-29 11:41:34 i know 2015-06-29 11:41:39 we're aware of what it is 2015-06-29 11:41:49 i'm slightly sceptic to google 2015-06-29 11:42:14 yeah, me to. i dont really trust google that much. thats why i did not bring it up before 2015-06-29 11:42:44 also they basically say don't use it if you depend on API/ABI stability: https://www.imperialviolet.org/2014/06/20/boringssl.html 2015-06-29 11:42:44 specially if you keep in mind that they basically screwed over chrome users with there hidden audio extension 2015-06-29 11:43:36 "There are no guar­an­tees of API or ABI sta­bil­ity with this code: we are not aim­ing to re­place OpenSSL as an open-source pro­ject. " 2015-06-29 11:44:18 yeah, sure 2015-06-29 11:44:18 leo-unglaub: what will probably happen is that we will probably do some mashup of libressl + openssl in the future 2015-06-29 11:44:38 we basically forked uclibc back in the day 2015-06-29 11:44:50 it's nothing we're incapable of doing :p 2015-06-29 11:45:42 i have a large list of things i would like to do with openssl given time to work on them 2015-06-29 11:45:58 getting rid of the broken and insecure ASM stuff is high on my list 2015-06-29 11:46:26 as is looking into making ENGINE more secure (but the argument against ENGINE is basically that one could snoop on the channel between the crypto framework and the accelerator) 2015-06-29 11:52:35 i have to get some food, see you later 2015-06-29 11:52:42 bon apetit 2015-06-29 11:56:13 anyway, padlock is a serious difference between an obsolete server still being able to be useful or not 2015-06-29 11:58:29 i heard an interesting idea about the reason why via/padlock is not more popular on the market: because a big govenrment organisation probably has no backdoors in it 2015-06-29 11:59:05 so this organistaion make it difficult for them and try force people over to intel etc... 2015-06-29 12:03:19 of course there's so many big organisations to choose from 2015-06-29 12:03:29 (who am i kidding it is probably either NSA or GCHQ ;)) 2015-06-29 12:07:09 maybe i should call said openssl fork, "angryssl" 2015-06-29 12:07:17 because reading the source code should make you angry due to how bad it is 2015-06-29 12:08:09 :D 2015-06-29 12:09:31 ncopa regarding that oscam segfault it happens hier if i have oscam started, and i start it one more time (lets say i write start insteed stop) 2015-06-29 12:11:59 ok 2015-06-29 12:21:11 i have backtrace if needed, i am not sure if init.d or oscam related 2015-06-29 12:22:44 ncopa http://sprunge.us/ddJI 2015-06-29 12:46:16 crow: do you think you could pass that to oscam devs? 2015-06-29 12:47:46 http://www.streamboard.tv/oscam/report 2015-06-29 12:48:48 crow: is it with alpien edge? 2015-06-29 13:19:41 ncopa: pidgin update worked 2015-06-29 13:19:43 :) 2015-06-29 13:20:09 good! thanks! 2015-06-29 13:20:31 ...you use pidgin as your irc client??? 2015-06-29 13:20:38 why would you do such a terrible thing 2015-06-29 13:20:52 kaniini: because hexchat is worse in some cases 2015-06-29 13:21:09 otr in hexchat is horrible 2015-06-29 13:21:17 and i have to know, i wrote the plugin *g* 2015-06-29 13:21:49 so, let me get this straight. you're concerned about security yet you're running an irc client with a ton of crash bugs? :p 2015-06-29 13:22:47 someone once called pidgin a series of working buffer overflows ... 2015-06-29 13:22:51 and this person was right 2015-06-29 13:23:22 on i3wm i use weechat 2015-06-29 13:23:32 but i have not found a nice gtk chat client 2015-06-29 13:23:38 so i took a shower earlier and was thinking more about our openssl problem 2015-06-29 13:24:11 and i think really the way to win here is to build up from the ground up with known good code instead of try to fix it 2015-06-29 13:24:30 kaniini: i could not agree more! 2015-06-29 13:24:47 thats why me and my company use mbedtls (former polarssl) for every project 2015-06-29 13:24:57 however, try telling the apache guys to change there ssl lib 2015-06-29 13:25:03 they ban you for trolling 2015-06-29 13:25:14 so until this is fixed it needs a secure drop in replacement 2015-06-29 13:25:30 right, i was thinking something like a compatibility layer ontop of mbedtls or some other similarly licensed software 2015-06-29 13:25:31 but you are 100% correct if you say security needs to be redone right fromthe ground 2015-06-29 13:25:43 if that makes sense 2015-06-29 13:25:57 something where we know it's good, we just build the openssl api ontop 2015-06-29 13:26:13 i think its doable. gnutls had a compatibility layer for a while. 2015-06-29 13:26:16 but it was GPL. :( 2015-06-29 13:26:20 i know the polarssl guy, and we have talked alot about an polarssl openssl wrapper 2015-06-29 13:26:36 which obviously is Not Good 2015-06-29 13:26:46 the problem ... its impossible to get right 2015-06-29 13:27:01 it doesn't need to be 100% right 2015-06-29 13:27:18 you are crazy about that version number think, try creating a drop in replacent that mirrors openssl 100% and is still polarssl 2015-06-29 13:27:19 perfection is the enemy of the good enough 2015-06-29 13:27:21 impossible to do 2015-06-29 13:27:57 leo-unglaub: i mean as a mid-term solution 2015-06-29 13:28:01 ah, i see 2015-06-29 13:28:12 something to port to that is close enough 2015-06-29 13:28:25 that you don't lose motivation 2015-06-29 13:28:45 and then for short-term we just keep openssl 2015-06-29 13:28:55 apache has other ssl modules 2015-06-29 13:29:00 there is mod_gnutls, for example 2015-06-29 13:29:17 well, gnutls is not better 2015-06-29 13:29:18 so you do not really have to use openssl there 2015-06-29 13:29:20 thats the problem 2015-06-29 13:29:27 yes, i am just saying 2015-06-29 13:29:33 yeah, i get your point 2015-06-29 13:29:36 and i agree wit it 2015-06-29 13:29:37 you could make an apache module which uses mbedtls 2015-06-29 13:29:48 or perhaps openssl-portability-layer-to-mbedtls 2015-06-29 13:30:14 it is possible 2015-06-29 13:30:15 if you mange to write such a layer you have a fix job at ARM currently 2015-06-29 13:30:27 because, fedora is openssl-free 2015-06-29 13:30:33 although they used NSS ;) 2015-06-29 13:31:02 nss has a horrible api, however the actual code is not that bad 2015-06-29 13:31:15 NSS's api is basically the same as OpenSSL 2015-06-29 13:31:22 or, rather 2015-06-29 13:31:27 OpenSSL's api is modeled after NSS 2015-06-29 13:31:33 so it is quite similar 2015-06-29 13:31:46 as i sayed: horrible ... 2015-06-29 13:32:11 however, i do not think a portability layer really needs to support all use-cases of openssl 2015-06-29 13:32:16 just 90% 2015-06-29 13:32:33 the idea is you provide enough to make bringup on say, mbedtls, easy enough to make feasible 2015-06-29 13:33:00 and if such a package existed 2015-06-29 13:33:14 i would be okay with 30% ... i mean .. what do people do with openssl really? in 90% of all cases they open a https connection 2015-06-29 13:33:26 we would probably do the work to use it to get rid of openssl 2015-06-29 13:33:34 leo-unglaub: right i am just talking 90% of what people actually do with it 2015-06-29 13:34:23 so basic apps would just build and work against it 2015-06-29 13:34:35 then if you needed something more complex, you have to break out to mbedtls api itself 2015-06-29 13:34:47 and then we provide some wrapper functions to go from an SSL_CTX to an mbedtls ssl_context 2015-06-29 13:35:54 this is what we did with pkgconf 2015-06-29 13:36:07 we simulated the basic usecases and fixed the broken stuff 2015-06-29 13:36:07 and people pretty much seem to be cool with it 2015-06-29 13:37:44 but we started from 0 and started adding in things actually used until we got to having it working for building the entire archive 2015-06-29 13:39:45 leo-unglaub: the problem with mbedtls is it's GPL 2015-06-29 13:40:21 and while it has: https://tls.mbed.org/foss-license-exception 2015-06-29 13:41:22 well, for me personally the GPL was never a problem 2015-06-29 13:43:32 the problem is that as a distribution, 2015-06-29 13:43:44 we cannot necessarily distribute GPL-incompatible + GPL binaries 2015-06-29 13:44:20 seems like firefox segfault on youtube videos now :-/ 2015-06-29 13:44:26 leo-unglaub: but i heard mbedtls is switching to Apache License now 2015-06-29 13:44:45 so that could work 2015-06-29 13:46:10 i.e.: Perhaps the biggest change to mbed TLS will hit a bit later this year and has quite a big impact. mbed TLS will change its main license from the GPL to the liberal Apache license. This is great news for a lot of open source projects and commercial projects that want to use mbed TLS, but could not use GPL licensed code or afford a commercial license. The Apache license allows even easier use of 2015-06-29 13:46:10 mbed TLS in open source projects and no more commercial license is needed to use PolarSSL in your closed source (commercial) projects. 2015-06-29 13:47:15 @work gpl is basically acid, bsd3/mit is preferred, haven't had to hit apache yet so no idea there, but lawyers are not fond of any gpl 2015-06-29 13:47:32 then again we ship binaries so there is that 2015-06-29 13:48:45 apache is fine 2015-06-29 13:49:25 it's pretty much the industry standard "do whatever you want but don't sue us for patents" license 2015-06-29 13:49:40 ah, yeah doubt the lawyers would care about that then 2015-06-29 13:50:23 yeah, same fear of GPL@work here too, and we don't even ship code. Listening to lawyers on GPL is funny. When I'm bored i go poke a lawyer 2015-06-29 13:50:46 :) 2015-06-29 13:50:50 ScrumpyJack: GPL does have real implications if you are shipping code 2015-06-29 13:51:03 the best part about lawyer talk is when they won't email anything and just tell you verbally 2015-06-29 13:51:21 ah, i see, so if things go bad I know i'm going under a bus 2015-06-29 13:51:23 and using GPL for a *library* is *insane* 2015-06-29 13:51:30 kaniini: I'm not prepared to have that conversation with you right now, you're fired up enough as it is ;) 2015-06-29 13:52:10 well if we ship binaries with gpl even static linked in the lawyers I've talked to have said they interpret that to mean we would have to gpl our source 2015-06-29 13:52:14 ScrumpyJack: what conversations are there to have? GPL does infect other modules, it is designed to 2015-06-29 13:53:27 ACTION is not anti-GPL, just anti-GPL in core system libraries - if you want to use GPL for your app do whatever you want 2015-06-29 13:53:47 sorry, i just read what i wrote. I mean't we don't ship binaries (or anything) 2015-06-29 13:54:21 ScrumpyJack: as a user of a GPL program it doesn't matter, your lawyers are nuts 2015-06-29 13:54:26 ScrumpyJack it normally doesn't matter until you need to ship things to customers, or matters less unless agpl/gpl3 2015-06-29 13:54:32 it only matters if you are shipping 2015-06-29 13:54:52 well AGPL is a nightmare in and of itself, but nobody uses that 2015-06-29 13:54:57 internally as users we can use anything 2015-06-29 13:55:41 i wonder what broke firefox 2015-06-29 13:56:11 leo-unglaub: so i think what i want to do about openssl is replace it with mbedtls and provide a shim library to make porting apps over easy (and then, you know, upstream the patches and perhaps make a site like "we can make openssl die today" or such) 2015-06-29 13:56:36 that way we solve the real problem 2015-06-29 13:56:44 libressl is just like a bandaid 2015-06-29 13:56:59 if you want to be really cool you have to name the site: "hasopenssldiesyet" ;( 2015-06-29 13:57:00 ;) 2015-06-29 13:57:08 the yet is important for it to be hip *g* 2015-06-29 13:58:32 We ship stuff, but I really don't care. Our lawyers are very concerned, but mainly out of ignorance. 2015-06-29 14:00:23 well, it is best to have an IP lawyer review it not just any lawyer 2015-06-29 14:01:58 as the one lawyer told me, we interpret things in the worst case scenario, the only true test is what a judge will decide 2015-06-29 14:10:28 what about nacl? since we're now talking fixing things, irrespective of porting efforts 2015-06-29 14:41:53 ncopa, i'm ready to push v.1.6.3 v4l-utils 2015-06-29 14:42:08 how can I check if ABI compat breaks? 2015-06-29 14:42:08 ok? 2015-06-29 14:42:12 checkapk 2015-06-29 14:42:14 ah 2015-06-29 14:42:26 with the new tar it gives lots of warnings 2015-06-29 14:42:26 i was looking for abuild --help and apk --help :) 2015-06-29 14:42:36 so i do: checkapk 2>/dev/null 2015-06-29 14:44:51 umh 2015-06-29 14:44:57 http://sprunge.us/PaJB 2015-06-29 14:45:05 should be safe 2015-06-29 14:45:17 it's just add a file 2015-06-29 14:45:21 yes 2015-06-29 14:45:51 ok let's see :) 2015-06-29 14:46:07 anyway, pkgs with v4l-utils are few 2015-06-29 17:37:19 People are /query and/or emailing saying that they've been using this or that aport and it works fine. I'd like to be able to ask them to pop that into a feedback form for the package, as evidence of testing. Is there such a thing already setup? 2015-06-29 17:38:29 It would work for package requests in b.a.o, they could just at to the bug number page, but not all packages have reqeusts, obvs. 2015-06-29 17:40:10 s/at/add 2015-06-29 17:43:50 nope 2015-06-29 17:44:05 I just got used to getting e-mails or messages on IRC 2015-06-29 19:49:33 can the version of dialog in edge be moved to main please ? it's needed for cryptsetup benchmark to work in my partition script https://asciinema.org/a/22619 --prgbox is broken in dialog from 2014 2015-06-29 19:54:07 ahills: http://imgur.com/a/COUNt/all ;), still not complete, but functional 2015-06-29 19:54:44 unable to find a local [AL]uminium fabricator 2015-06-29 19:55:17 and getting small fan, small motherboard... seems like huge problem 2015-06-29 19:55:29 looks pretty solid 2015-06-29 19:55:38 is that for outdoor/industrial use or just home? 2015-06-29 19:55:54 but hold-on, if we can send these things to Mars, then possible ;) 2015-06-29 19:56:35 just home, plan to put all my Internet-of-things on it + rss aggregator 2015-06-29 19:56:52 plus home share portal 2015-06-29 19:57:48 getting 170x170mm board in India seems like impossible 2015-06-29 20:04:54 if somebody finances, I would rather buy those power tools to make the [AL]uminium box 2015-06-29 20:05:17 any maybe show to local vendors and get some attentions ;) 2015-06-30 06:29:18 morning 2015-06-30 06:30:03 clandmeter: this is a problem: http://git.alpinelinux.org/cgit/aports/commit/main/freetype?id=0ecaf695611d0af6f4c6610d5c1264de9905e19e 2015-06-30 06:30:18 freetype needs harfbuzz and harfbuzz needs freetype 2015-06-30 06:30:22 circular dep 2015-06-30 06:41:49 ncopa: ok 2015-06-30 06:44:15 what can we do? 2015-06-30 06:44:45 ok i see you already comitted it 2015-06-30 06:46:07 i had to revert harfbuzz support in freetype 2015-06-30 06:46:13 we should ask upstream 2015-06-30 06:49:01 well, upstream introduced it 2015-06-30 06:54:54 which is why I want to ask them 2015-06-30 06:55:15 but that seems to be the norm nowdays, circular deps and bootstrapping 2015-06-30 06:55:19 pkg-config started it 2015-06-30 06:55:27 openjdk 2015-06-30 06:55:35 now freetype/harfbuzz 2015-06-30 07:18:10 morning 2015-06-30 07:21:05 bluefish and mate-control-center packages clash. Bluefish trying to overwrite ... owned by mate-control-center 2015-06-30 07:21:10 how do i fix that? 2015-06-30 07:50:15 what file is it? 2015-06-30 07:50:27 one of the packaes might need rename the file 2015-06-30 08:20:01 \o/ 2015-06-30 08:20:06 firefox youtube works again 2015-06-30 13:42:29 ncopa: does zeromq v4.1.2 require patching or I need to update/upgrade ? 2015-06-30 13:42:54 ? 2015-06-30 13:43:20 zeromq v4.1.2 <-- new release, bump pls 2015-06-30 13:43:31 to see what happens 2015-06-30 13:49:17 ncopa: there is an older version of mqtt.js available for using on http://build.alpinelinux.org/ 2015-06-30 13:49:28 this would not give errors at bottom of page 2015-06-30 13:49:47 what error do you see? 2015-06-30 13:50:19 http://sprunge.us/LMjb 2015-06-30 13:51:08 but I am testing on iceweasel 21.0 2015-06-30 13:52:52 seems ok in chromium 27.0.1453.110 Debian 7.1 (202711) 2015-06-30 13:53:01 dude, 21? 2015-06-30 13:53:09 to say that you are obsolete is not enough 2015-06-30 13:53:15 38 is out 2015-06-30 13:53:39 barthalion: I need for webapp deveopment 2015-06-30 13:54:07 atleast 1.5yrs old browsers 2015-06-30 13:54:31 I doubt anyone is still on 21 2015-06-30 13:54:44 firefox auto-updates on windows and osx 2015-06-30 13:57:10 iirc, paho mqtt was reported to be buggy on #mqtt 2015-06-30 13:58:27 sigh 2015-06-30 13:58:36 xen does not build with gcc5 2015-06-30 13:59:05 it needs patches for the firmware, seabios 2015-06-30 13:59:14 which is pulled from git at build time 2015-06-30 13:59:19 how do i patch it? 2015-06-30 13:59:45 i suppose i could do what fedora does and build seabios as separate package 2015-06-30 14:00:20 pulled into src dir ? 2015-06-30 14:00:26 yes 2015-06-30 14:00:47 so the needed patch does not apply because the file it patches it not yet there 2015-06-30 14:02:15 maybe prep the full src before 2015-06-30 14:13:40 fedora ships a separate seabios package 2015-06-30 14:13:48 and tell xhen to use system seabios 2015-06-30 14:13:53 i think thats a better approach 2015-06-30 14:22:13 so qemu can also use it ? 2015-06-30 14:22:25 yes, i believe so 2015-06-30 16:24:49 any idea of why this is happening: http://hastebin.com/xuqiyibaru.vbs ? 2015-06-30 16:26:57 alacerda: did you apk upgrade? 2015-06-30 16:31:26 i did 2015-06-30 16:35:03 clandmeter, ¬¬' thanks I issued upgrade againg and there was some other packages resting to be upgraded 2015-06-30 16:35:09 now it is working 2015-06-30 16:38:09 ;-) 2015-06-30 16:38:40 im very close in getting chromium build :) 2015-06-30 16:40:34 clandmeter: nice! 2015-06-30 16:58:30 i should really add ccache setup to my profile. 2015-06-30 17:00:59 [16774/16774] LINK chrome 2015-06-30 18:59:48 clandmeter: does it run :D 2015-06-30 19:01:43 kaniini: have you used low-end gigabyte mb`s ? 2015-06-30 19:01:59 vkris: no 2015-06-30 19:02:07 vkris: for server deployments i use supermicro pretty much 2015-06-30 19:02:40 ACTION gave up on the whole "linux as desktop" concept some time ago 2015-06-30 19:03:50 Initially I tried to get supermicro, but no vendors support in locally 2015-06-30 19:04:02 I even got quotes and was almost ready for it 2015-06-30 19:04:39 kaniini: so what do you use on desktop? 2015-06-30 19:04:47 only few cities here have branch, but marketting and billings are wierd 2015-06-30 19:05:11 scadu: good question 2015-06-30 19:05:13 ;) 2015-06-30 19:06:10 well few years ago my employer standardized on mac, so i just use that now 2015-06-30 19:06:12 I am guessing he is so busy with admin stuffs , only uses elinks for browsing 2015-06-30 19:06:37 although mac is getting really broken these days 2015-06-30 19:06:40 so i might revisit the idea 2015-06-30 19:06:44 dunno. 2015-06-30 19:06:54 vkris: sth went wrong ;f 2015-06-30 19:06:56 mac is a taboo, except for few cities here 2015-06-30 19:11:08 something makes me feel desktop market is dead here 2015-06-30 19:11:56 and iirc Intel even stopped desktop mb manufacturing 2015-06-30 19:12:03 only server now 2015-06-30 19:12:41 and I was just getting started ;-)) 2015-06-30 21:02:06 kaniini: not yet, i have no idea how to add libs/ldflags this ninja crap 2015-06-30 21:02:28 :D 2015-06-30 21:03:14 so i have to remove all refs to backtrace, which is not difficult, but time consuming. 2015-06-30 21:42:34 kaniini: it did compile and link now :D now to cleanup this mess. 2015-06-30 22:30:43 chromium-43.0.2357.130-r0.apk 2015-06-30 22:30:47 \o/ 2015-06-30 22:48:23 something new again http://blogs.aws.amazon.com/security/post/TxCKZM94ST1S6Y/Introducing-s2n-a-New-Open-Source-TLS-Implementation 2015-06-30 22:52:35 clandmeter: how well does the chromium aport work? 2015-06-30 22:53:00 i have no idea 2015-06-30 22:53:21 oh, but it builds? 2015-06-30 22:53:29 yes, its the first step 2015-06-30 22:53:42 next is to make it build on grsec 2015-06-30 22:53:48 ok, cool 2015-06-30 22:53:51 then to fix ugly patches 2015-06-30 22:53:56 submit them upsream 2015-06-30 22:54:04 and probably fix sandboxing 2015-06-30 22:54:59 its wip, but beeing able to build it is a good step in the right direction. 2015-06-30 22:55:21 damn mosquittos 2015-06-30 22:55:26 im going to bed.