2016-05-01 14:05:54 I'll be out of town starting today for a few days, so my plans to do some AL stuff before releasing 3.4 apparently failed. :( 2016-05-01 15:56:59 [*] 2016-05-01 20:22:32 # ping 2016-05-01 20:22:34 ping: ping is not a valid applet 2016-05-01 20:22:41 is that a known issue ? 2016-05-01 20:23:28 something to do with bbsetuid being removed 2016-05-01 20:23:44 it's actually here 2016-05-01 20:23:49 remove it 2016-05-01 20:24:14 oh you mean it's been removed on edge ? 2016-05-01 20:24:26 ping was bbsuid beforehand, it's vanilla busybox now 2016-05-01 20:24:29 I think so 2016-05-01 20:24:35 ok 2016-05-01 20:24:51 busybox ping 2016-05-01 20:24:52 is there a command to automatically fix the symlinks ? 2016-05-01 20:24:56 yep it works fine 2016-05-01 20:25:05 ln -s /bin/busybox /bin/ping 2016-05-01 20:25:33 only ping and ping6 impacted ? 2016-05-01 20:25:53 no idea - list the files that bbsuid had 2016-05-01 20:27:16 busybox --install -s 2016-05-01 20:27:27 cool 2016-05-01 20:28:11 what did bbsuid contain? 2016-05-01 20:29:19 bbsuid contains a couple of applets like mount/umount, su, passwd , and some more 2016-05-01 20:29:35 only ping was moved out afaik 2016-05-01 20:30:00 yeah, I don't think we can get rid of bbsuid entirely XD 2016-05-01 20:30:22 (or you'll have to tell me how "su" works...) 2016-05-01 20:31:52 bbsuid is basically a proxy command that runs busybox with suid privileges 2016-05-01 20:34:12 yes. ping got out because there's a way to ping without being root now. 2016-05-01 20:34:50 but at least "su" still needs to be in bbsuid :P 2016-05-01 20:35:42 yeah, and passwd would probably be tricky to get right 2016-05-01 20:35:52 mmmh but I have su to busybox now 2016-05-01 20:36:03 normal ? 2016-05-01 20:36:12 welp if you ran busybox --install -s... 2016-05-01 20:38:05 bbsuid --install 2016-05-01 20:38:08 yes I did :D 2016-05-01 20:38:38 oh, bbsuid has a --install option too... that's cute. 2016-05-01 20:39:00 (seriously, long options in a trivial wrapper...) 2016-05-01 20:40:19 # apk info -a bbsuid 2016-05-01 20:40:21 bbsuid-0.6-r0 description: 2016-05-01 20:40:23 Obsolete package that can be removed 2016-05-01 20:40:52 nice 2016-05-01 20:41:00 ahhhh needs busybox-suid now 2016-05-01 20:41:12 sigh. Naming is hard. 2016-05-01 20:42:04 sorry for the misdirection. 2016-05-01 20:43:06 bbsuid --install doesn't change any symlink actuayll 2016-05-01 20:44:11 hm, it should relink all it cares about 2016-05-01 20:44:32 seems it doesn't care much about anything then :P 2016-05-01 20:45:08 i wonder if alpine will ever switch to toybox 2016-05-01 20:45:18 keep in mind that /bin/su is busybox while bbsuid installs to /usr/bin 2016-05-01 20:45:19 (except for mount) 2016-05-01 20:47:43 ohhhhh 2016-05-01 20:47:57 then it works :) 2016-05-01 20:48:37 gahhhh this new forefox >_< 2016-05-01 20:53:10 does somebody know a guide how to install alpine on hetzner servers? 2016-05-01 20:54:28 mosez: not a guide, but I would probably just boot to the rescue system and use apk.static to bootstrap the machine 2016-05-01 20:56:16 chris|: sounds good... got to look also for software raid configuration :D 2016-05-01 20:58:30 haven't tried it, but should be doable. there is also some support for mdadm in the initramfs 2016-05-01 20:59:03 sounds good 2016-05-01 20:59:39 unless you are thinking of btrfs raid, in which case I'd suspect it will just work 2016-05-01 21:00:38 no i would take mdadm with raid 10 2016-05-01 21:01:48 you should consult the syslinux manuals if that works on /boot 2016-05-02 00:59:35 ncopa: I need some direction on cron/crond #5411 #5462 2016-05-02 01:00:01 do we roll back to 'cron' or update ACF and add post-upgrade fix 2016-05-02 01:00:04 ? 2016-05-02 01:01:54 on another topic, why do I keep seeing redmine internal errors? 2016-05-02 01:16:11 anyone have any opinions on what the biggest limitations of alpine linux is? 2016-05-02 01:25:52 xorg 2016-05-02 01:25:55 graphical 2016-05-02 07:40:19 packages that needs fixing from build-3-4-x86: http://tpaste.us/3JZa 2016-05-02 07:42:52 build-3-4-x86_64: http://tpaste.us/A8wR 2016-05-02 08:00:17 Hi, if anyone doing the next update for uwsgi can pls have a look at 2016-05-02 08:00:17 https://cgit.gentoo.org/repo/gentoo.git/tree/www-servers/uwsgi/uwsgi-2.0.12.ebuild 2016-05-02 08:00:20 and see if it would be useful to include/enable modules for "zeromq(+log), php, redis, geoip, amqp, redislog..etc" for AL 2016-05-02 10:28:24 hey :) 2016-05-02 10:37:08 hi fabled, have you looked at https://github.com/alpinelinux/aports/pull/66 ? 2016-05-02 10:38:23 jirutka, why is the 'java' package needed as now the packages provides the name too? 2016-05-02 10:39:28 the other changes look ok 2016-05-02 10:39:52 because when you install a package that depends on java-jre and there is no actual java-jre package, than APK doesn’t know what dependency to install 2016-05-02 10:39:58 or have I missed something? 2016-05-02 10:40:36 I’ve tried this scenario and it didn’t work, APK detects that two pacakges provides java-jre, but doesn’t now which one to install 2016-05-02 10:41:07 use versioned provides 2016-05-02 10:41:14 provides="java-jdk=8" 2016-05-02 10:41:27 aha, I didn’t know about this feature! 2016-05-02 10:41:32 thanks, I’ll try it 2016-05-02 10:41:33 mmm 2016-05-02 10:41:34 though 2016-05-02 10:41:44 then the java stuff can't co-exist 2016-05-02 10:41:56 that's actually something we might need to fix 2016-05-02 10:42:22 you can install multiple packages with same provides only if they don't have version in them 2016-05-02 10:42:29 but then no automatic selection is done 2016-05-02 10:42:43 adding the version to provides make it treated like real package name 2016-05-02 10:42:48 you can have only one of them installed 2016-05-02 10:43:01 and the latest version of that name is automatically preferred and installed of possible 2016-05-02 10:44:01 but adding the meta-package breaks it too 2016-05-02 10:44:20 having a real package java-jdk=xxx would conflict with the provides iirc 2016-05-02 10:45:53 that’s not good, what we can do about it? 2016-05-02 10:47:14 I must to go now, I’ll be back in ~3 hours 2016-05-02 10:47:42 I’ve added note to the PR to not merge it yet 2016-05-02 11:02:57 ncopa: i really loke your efforts to remove old an unmaintained packages from alpine 2016-05-02 11:03:07 better to have less packages but those perfectly maintained! 2016-05-02 11:05:03 hum... i dont get it... how can i persist my alpine installation to the hdd? i have doen everything within a chroot env. but boot is empty :( 2016-05-02 11:06:53 https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d is what i have so far while https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d#file-gistfile1-txt-L1-L25 is hetzner (server provider) specific setup 2016-05-02 11:08:34 extlinux -r -i /boot and dd if=/usr/share/syslinux/mbr.bin of=/dev/sda is not everything what i need, right? 2016-05-02 11:08:57 got only ldlinux.c32 ldlinux.sys within the boot folder 2016-05-02 12:57:44 ncopa: you can help me for sure 8) 2016-05-02 12:58:43 https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d it's still not booting and i have no clue what i'm missing 2016-05-02 12:59:09 i have also requested a serial console at the provider to get a view where it stucks... hopefully. 2016-05-02 13:10:16 sad... http://cl.ly/0H1e2c2K1y2f 2016-05-02 13:10:32 looks like the boot is not set correctly :( 2016-05-02 13:20:25 fabled: I’m back 2016-05-02 13:24:45 so what we can do with java-{jdk,jre,jre-base} metapackages? 2016-05-02 13:25:37 ncopa, are you here? 2016-05-02 13:25:56 jirutka: i'm back 2016-05-02 13:27:13 ncopa: could you please look at https://github.com/alpinelinux/aports/pull/63, https://github.com/alpinelinux/aports/pull/64, and https://github.com/alpinelinux/aports/pull/65 ? 2016-05-02 13:28:01 I’m actually using these packages proposed for moving from testing to master, so they are tested and I can support them 2016-05-02 13:28:50 I didn’t proposed packages that I’m not actively using (yet), like jruby 2016-05-02 13:33:23 ncopa: can you tell me what i'm missing at https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d? 2016-05-02 13:34:21 hum.... looks like it's an issue to boot from raid10 -.- 2016-05-02 13:37:30 jirutka: re https://github.com/alpinelinux/aports/pull/65 2016-05-02 13:37:36 i'm sceptic to move it to main 2016-05-02 13:37:52 actually 2016-05-02 13:38:03 they depend on openjdk, right? 2016-05-02 13:38:13 they need to go to community 2016-05-02 13:38:25 we cannot have things in main that depends on things in community 2016-05-02 13:41:01 mosez: what error do you get? 2016-05-02 13:42:15 mosez: i suspsect thet the raid10 module does not get included in the initramfs 2016-05-02 13:42:21 You’re right, I’ll move it to the community repo. 2016-05-02 13:42:24 http://cl.ly/0H1e2c2K1y2f system is not able to find a boot record 2016-05-02 13:43:30 https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d#file-gistfile1-txt-L144 that's really all to write the mbr? 2016-05-02 13:45:26 that should be correct 2016-05-02 13:45:27 the virtual console will remain for ~1 more hour... afterwards i can not really debug it anymore :( 2016-05-02 13:45:47 oh 2016-05-02 13:45:51 so maybe i should just overwrite the raid for sda1 2016-05-02 13:45:53 you use grub as boot loader? 2016-05-02 13:46:05 no, tried it with the default loader 2016-05-02 13:47:03 https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d is everything i'm executing. starting at line 46 it's pure alpine related stuff 2016-05-02 13:47:48 and /dev/md0 is raid1? 2016-05-02 13:48:56 i cannot see any place how/where /dev/md0 is created 2016-05-02 13:50:12 you should also verify that you have "raid" listed in `features` in /etc/mkinitfs/mkinitfs.conf 2016-05-02 13:57:22 md0 and md1 are both raid10 and they are created with the installimage script from the provider. it's initially installing opensuse which i'm wiping afterwards 2016-05-02 13:57:43 i think thats the problem 2016-05-02 13:57:49 md0 needs to be raid1 2016-05-02 13:57:51 because i don't wanted to waste time on creating all the raid and mdadm stuff manually 2016-05-02 13:58:07 syslinux cannot boot raid10 afaik 2016-05-02 13:58:10 ok... so i need to create it manually 2016-05-02 13:58:22 yes, at least /boot 2016-05-02 13:59:05 it might be that you need to use --metadata=0.90 or what its called in mdadm 2016-05-02 13:59:15 so that the metadata is at the end of the partition 2016-05-02 13:59:45 that way syslinux can read one of raids (/dev/sda or /dev/sdb) 2016-05-02 14:02:58 ok let me try that 2016-05-02 14:05:11 hiawatha 10.2 is available :) 2016-05-02 15:22:08 fuck... still missing operating system -.- 2016-05-02 15:22:08 looks like it even didn't get the bootloader 2016-05-02 15:22:08 ncopa: let's see if it works. that's now my script https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d 2016-05-02 15:22:08 https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d is the latest state and i'm running out of time with the console :( 2016-05-02 15:22:08 Someones host just died 2016-05-02 15:22:19 ncopa: any idea what should be missing? 2016-05-02 15:23:48 mosez: i dunno 2016-05-02 15:23:55 :((( 2016-05-02 15:24:14 slowly it looks like i won't get an alpine base system... 2016-05-02 15:25:28 :-( 2016-05-02 15:27:58 nad writing mbr to sda is correct? 2016-05-02 15:28:13 s/nad/and/ 2016-05-02 15:28:25 it's so long ago that i had to do all that manually -.- 2016-05-02 15:29:37 need to look for docs with grub 2016-05-02 15:31:49 and if that doesn't work i will install opensuse with autoyast -.- 2016-05-02 15:32:03 i have to get this damn storage server running today 2016-05-02 15:34:07 you know 2016-05-02 15:34:11 if this has an internal usb 2016-05-02 15:34:30 you could use a flash storage medium to install the Os leaving the raid / disks availble to utilize fully 2016-05-02 15:43:03 ncopa: I need some direction on cron/crond #5411 #5462 2016-05-02 15:43:05 do we roll back to 'cron' or update ACF and add post-upgrade fix? 2016-05-02 15:43:35 fix post-upgrade and acf 2016-05-02 15:45:59 ncopa: ok, thanks 2016-05-02 15:46:09 ACTION will handle ACF and leave post-upgrade for you :) 2016-05-02 15:46:22 watch out for not updating it in 3.3-stable 2016-05-02 15:46:29 of course 2016-05-02 15:48:16 ncopa, when you have a time, could you please look at the problem we’ve discussed with fabled around 10.30 UTC here on IRC? it’s related to java-{jre,jdk} metapackages. 2016-05-02 15:52:59 so we need some kind of 'alternatives' functionality 2016-05-02 15:53:28 something that corresponds to gentoo's eselect? 2016-05-02 15:53:30 what do you mean with alternatives? 2016-05-02 15:53:50 yes, that would be ideal 2016-05-02 15:54:12 ubuntus way to handle it: http://askubuntu.com/questions/233190/what-exactly-does-update-alternatives-do 2016-05-02 15:54:45 talked with void linux ppl today the also mentioned 'alternatives' 2016-05-02 15:55:01 can we postpone that problem til after v3.4? 2016-05-02 15:55:22 however, I think that we almost have what we need, the only problem is that `provides` is exclusive 2016-05-02 15:56:13 if apk needs fix then bounce the problem to fabled 2016-05-02 15:56:34 it would be great to have also a tool for switching between different “implementations”, but that’s just a cherry on the top 2016-05-02 15:56:47 okay 2016-05-02 15:56:54 but i'm not convinced we want solve this with provides in apk 2016-05-02 15:57:30 If this will take some time, then sure, it’d be probably better to fix it after v3.4; if so, then I’ll separate cleanup commits from the PR to merge it separately 2016-05-02 15:58:01 so what’s the purpose of the `provides` functionality? 2016-05-02 15:58:03 better solve it properly without rushing it 2016-05-02 15:58:42 i think it was originally for things like 2016-05-02 15:58:55 when moving to mariadb, we added provides=mysql 2016-05-02 15:59:06 I’ve thought that we can solve it in the same way as in Lua, but I didn’t know that one cannot (?) install multiple Lua versions simultanesly 2016-05-02 15:59:10 so if you apk add mysql you get mariadb 2016-05-02 15:59:45 oh, no. the provides was for giving an alias name 2016-05-02 16:00:04 for example provides=so:libsomething.so.1 2016-05-02 16:00:08 aha 2016-05-02 16:00:23 it would be really helpful to document this :) there’s a TODO in the provides section on wiki 2016-05-02 16:00:50 so you could say, i need libsomething.so.1, but i dont care what the name of the package is 2016-05-02 16:01:04 apk supports this? 2016-05-02 16:01:31 that way we could move the library from one package name to another without needing rebuild everything that had depends="something" 2016-05-02 16:01:34 yes 2016-05-02 16:01:47 that’s great, I’ve seen this on Fedora and it’s really useful; when user doesn’t know name of the package, he can just provide name of the binary or .so lib 2016-05-02 16:01:57 yes 2016-05-02 16:02:13 we have only used it for sonames 2016-05-02 16:02:18 and pkg-config 2016-05-02 16:02:31 i think we added pkg-config files with v3.3 2016-05-02 16:04:08 I’m gonna read the conversation we had about this a month ago, to recall how it’s handled for lua 2016-05-02 16:05:03 lua-foomodule has lua5.[1-3]-foomodule subpackages 2016-05-02 16:05:07 jirutka, provides without version is not exclusive 2016-05-02 16:05:08 or I’ll separate the cleanup commits for openjdks first, then read it 2016-05-02 16:05:27 the prbolem is that then there's no automatic way to elect which package to install 2016-05-02 16:06:03 each lua5.x-foomodule has install_if="$pkgname=$pkgver lua5.x" 2016-05-02 16:06:42 so if both lua-foomodule *and* lua5.x is installed at the same time, then lua5.x-foomodule is pulled in 2016-05-02 16:08:15 the cleanup patches from 66 https://github.com/alpinelinux/aports/pull/67 2016-05-02 16:10:08 pushed poppler/icu update + a bunch of big rebuilds 2016-05-02 16:10:37 fabled: i'd like to move libreoffice to community 2016-05-02 16:10:49 ncopa, go ahead 2016-05-02 16:11:41 there are various deps thats only used by libreoffice 2016-05-02 16:11:46 we should probably move those too 2016-05-02 16:16:59 argh 2016-05-02 16:17:08 how can if find out which is the last chromium version? 2016-05-02 16:17:18 i know its not pkgver=49.0.2623.110 2016-05-02 16:20:04 fabled: how about adding something like replaces_priority – provides_priority? 2016-05-02 16:21:02 jirutka, i got the same idea earlier. but i'm not yet sure if there's any potential issues with that. 2016-05-02 16:21:17 it would probably work out mostly 2016-05-02 16:21:49 how it handles ArchLinux? it may be a good inspiration 2016-05-02 16:22:36 iirc, some distro had system wide defaults file that define the package to install for virtual package name if none was requested explicitly 2016-05-02 16:23:26 seems on arch it depends on the package install utility you use 2016-05-02 16:28:01 that’s probably a better solution, but provides_priority would be probably simpler 2016-05-02 16:28:50 related to apk / apkbuilds. -'s are not really supported in version numbers for some reason 2016-05-02 16:29:59 Adran: apk follows Gentoo naming rules https://devmanual.gentoo.org/ebuild-writing/file-format/ 2016-05-02 16:30:10 or at least it’s stated in the source code 2016-05-02 17:06:26 ncopa: i could kiss you for a22b383e 2016-05-02 17:06:32 because it was driving me nuts 2016-05-02 17:07:02 question, http://lists.alpinelinux.org/alpine-devel/5212.html 2016-05-02 17:07:41 i sent that patch out almost two months ago and haven't gotten a response, was wondering if i'm doing it right. 2016-05-02 17:11:43 sjennings: just a detail, global variable realpkgver should be prefixed with `_` → _realpkgver 2016-05-02 17:13:03 and patches for aports should be sent to alpine-aports@lists.alpinelinux.org instead of alpine-devel 2016-05-02 17:13:32 these are then available on http://patchwork.alpinelinux.org/project/aports/list/ 2016-05-02 17:14:29 jirutka, ah ok thanks! 2016-05-02 17:15:04 sjennings: sorry for not responing 2016-05-02 17:15:08 other way is to send patches via GitHub pull requests https://github.com/alpinelinux/aports 2016-05-02 17:15:28 * other → alternative 2016-05-02 17:16:34 sjennings: oh, one thing more, send patches to alpine-aports@lists.alpinelinux.org 2016-05-02 17:16:50 then they will get tracked by patchwork.alpinelinux.org 2016-05-02 17:18:26 ncopa, jirutka ok thanks for the direction 2016-05-02 17:19:11 sjennings: if you rebase that patch and then do: git format-patch --stdout -1 | tpaste 2016-05-02 17:19:15 and paste the url here 2016-05-02 17:19:21 then i can apply it now 2016-05-02 17:19:34 ncopa, ok i'll do that now 2016-05-02 17:19:44 you might need: apk add tpaste 2016-05-02 17:21:17 ncopa, jirutka just fyi, i was following this https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package#Send_a_patch which says to sent to alpine-devel. so that may need updating. 2016-05-02 17:22:01 yes 2016-05-02 17:22:04 i'll fix that now 2016-05-02 17:22:14 too late, I’m already fixing it XD 2016-05-02 17:22:22 thanks! 2016-05-02 17:28:54 ncopa, i'm on fedora. there doesn't seem to be a package for tpaste. i have fpaste (fedora pastebin). that work? 2016-05-02 17:29:21 sure, as long as i can read it as clear text without html 2016-05-02 17:29:35 i can probably copy paste it manually too 2016-05-02 17:29:38 ncopa, http://paste.fedoraproject.org/361858/10155146/raw/ 2016-05-02 17:30:21 ncopa, oh wait hold on that 2016-05-02 17:30:36 heh, everyone have own pastebin, we have http://haste.fit.cvut.cz/ at FIT CTU :P 2016-05-02 17:30:36 forgot the realpkgver -> _realpkgver 2016-05-02 17:31:05 jirutka: did you write that? 2016-05-02 17:31:16 sjennings: you could also rename _builddir to builddir, it has been changed in abuild recently 2016-05-02 17:31:32 jirutka, ah ok, i'll update that too 2016-05-02 17:32:09 ncopa: nope, I’ve forked existing project and refactored some stuff; https://github.com/jirutka/haste-server 2016-05-02 17:32:41 looks like node :) 2016-05-02 17:32:49 yeah… and the code is pretty bad :/ 2016-05-02 17:33:13 clandmeters paste in lua: https://github.com/clandmeter/turbo-paste 2016-05-02 17:33:20 thats tpaste 2016-05-02 17:33:33 I know, I’ve looked at it few minutes ago, it looks interesting 2016-05-02 17:34:38 i wonder if/how to implement it with lua directly in nginx 2016-05-02 17:34:53 they seems to be the same in the core functionality (simple pasting from CLI), but Hastebin has also nice UI 2016-05-02 17:35:18 that should be possible, thanks to great ngx-lua 2016-05-02 17:35:35 I wrote https://github.com/jirutka/ngx-oauth 2016-05-02 17:36:11 however, I don’t think that writing _applications_ on top of ngx-lua is a good way 2016-05-02 17:36:32 web server/proxy should be just a web server/proxy, not an application server 2016-05-02 17:42:49 sjennings: do you have a new paste or i just use the first one? 2016-05-02 17:43:34 ncopa, i'll get you a new paste with the realpkgver and builddir changed. i'm rebuilding and retesting just for good measure. 2016-05-02 17:44:13 oh! thats good! 2016-05-02 18:01:08 i will soon have to leave thoush 2016-05-02 18:02:16 ncopa, 2016-05-02 18:02:30 ok, i'll just paste now and let you know if i hit any issues 2016-05-02 18:02:36 ok 2016-05-02 18:02:44 ncopa: before leaving, could you please look at https://github.com/alpinelinux/aports/pull/67? openjdk8 is green, but I don’t know why openjdk7 fails on Travis, it surely works on my machine (maybe just some travis-related problem); fabled has already looked at these and said that they are okay 2016-05-02 18:03:47 ncopa, http://paste.fedoraproject.org/361868/14622122/raw/ 2016-05-02 18:03:55 thanks again! 2016-05-02 18:04:46 jirutka: my build server is busy :-/ 2016-05-02 18:04:52 opendj7 will take a while 2016-05-02 18:05:14 yeah, openjdk8 took ~30 minutes on Travis :/ 2016-05-02 18:05:25 ah thats why it fails 2016-05-02 18:05:30 it takes more than 1 hour 2016-05-02 18:05:35 openjdk8 is fast 2016-05-02 18:05:40 if you compare with openjdk7 2016-05-02 18:05:54 i think its 5 mins or so on my builder 2016-05-02 18:06:18 nope, openjdk8 is fine on travis, it took 30 min and finished 2016-05-02 18:06:24 openjdk7 didn’t even started 2016-05-02 18:06:38 hm 2016-05-02 18:06:39 ok 2016-05-02 18:06:47 https://travis-ci.org/alpinelinux/aports/builds/127284402 2016-05-02 18:06:57 maybe you can apply just openjdk8 patch for now? 2016-05-02 18:08:05 i should push both today 2016-05-02 18:08:09 so they are ready tm morning 2016-05-02 18:08:13 okay 2016-05-02 18:08:29 you’re gonna release v3.4 tomorrow? 2016-05-02 18:08:30 chromium build soon done: [18141/18541] 2016-05-02 18:08:34 no 2016-05-02 18:09:01 i have a bunch of things to fix 2016-05-02 18:09:14 we should go over the bugs in bugs.a.o 2016-05-02 18:09:18 and do the important stuff 2016-05-02 18:09:37 okay 2016-05-02 18:10:04 i have some other thins that i need to do before the release 2016-05-02 18:10:13 but i dont know how i will get the time :-/ 2016-05-02 18:11:01 what things? can I help with some of them? 2016-05-02 18:12:08 busybox related 2016-05-02 18:12:25 i groupadd useradd that is portable 2016-05-02 18:12:38 i already sent patch for groupadd but no response 2016-05-02 18:12:46 give Denys some time 2016-05-02 18:12:51 you know he's slow but will get to it 2016-05-02 18:13:04 like alpine project patch handling :) 2016-05-02 18:13:08 so C stuff, that’s unfortunately not something I can help with 2016-05-02 18:13:17 yes, its mostly C stuff 2016-05-02 18:13:47 jirutka: but you could help me look over the bugs.a.o and try move unimportant stuff to 3.4 2016-05-02 18:13:52 or things that can wait 2016-05-02 18:13:52 I want to be next year already, to be able to help with that kind of thing -_- 2016-05-02 18:14:09 actually, Alpine patch handling is much faster than Gentoo… well, when you communicate on IRC (i didn’t tried that on Gentoo) 2016-05-02 18:15:43 jirutka: you can help me figure out why those packages does not build: http://tpaste.us/2z91 2016-05-02 18:15:50 depends if anyone is interested in your patches though, just have a look at the patchwork 2016-05-02 18:16:20 jirutka: build logs: http://build.alpinelinux.org/buildlogs/build-3-4-x86_64/main/ 2016-05-02 18:16:44 jirutka: you could also look over testing/* 2016-05-02 18:16:54 and see if there are something that we can move to community 2016-05-02 18:17:07 or maybe even main/ if its something we want support for 2 years 2016-05-02 18:17:50 ncopa, package built and installed fine. so good to go :) 2016-05-02 18:18:04 it built for me 2016-05-02 18:18:09 so i ushed it 2016-05-02 18:18:11 pushed 2016-05-02 18:18:17 i should really go now... 2016-05-02 18:18:18 ncopa, awesome, thanks! 2016-05-02 18:18:21 later 2016-05-02 18:19:41 oh build server is building libreoffice + webkit (x2) + linking chromium at the same time 2016-05-02 18:19:47 no wonder if feels slow... 2016-05-02 18:19:51 ldapvi depends on ncruses, when I add ncurses-dev to makedepends, then it build fine 2016-05-02 18:20:11 jirutka: can you do a long pull request 2016-05-02 18:20:18 okay 2016-05-02 18:20:22 so i can pull in the fixes in one shot 2016-05-02 18:30:05 is there any areas with alpine that I can volunteer some time and ansible playbooks for? 2016-05-02 18:30:39 uh, ansible… 2016-05-02 18:44:39 adran: if it got a usb drive, yes... 2016-05-02 19:10:26 so i really failed to get alpine running on a hetzner server... 2016-05-02 19:25:59 why is that? 2016-05-02 19:27:31 because i don't get it booting? 2016-05-02 19:29:17 again: why? :D 2016-05-02 19:30:57 I am willing to bet that noone can help you without you describing your issue in a bit more detail ;) 2016-05-02 19:32:04 chris|: i have written about that half of the day :) 2016-05-02 19:32:36 now i don't have access to the virtual console anymore. last thing was that it looked like the bootloader have not been detected 2016-05-02 19:34:40 it seems that gtk+3.0 package is quite broken and it breaks packages that depends on it http://haste.fit.cvut.cz/kuyupec.log 2016-05-02 19:36:12 x stuff is very broken in general 2016-05-02 19:36:13 :( 2016-05-02 19:37:30 sorry, I don't follow IRC closely while I'm at work 2016-05-02 19:38:34 also you can just request the LARA again if they take it back 2016-05-02 19:40:00 chris|: https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d this is the current script... i took lara 2 times today... 2016-05-02 19:48:37 did you check that your extlinux.conf is correct? 2016-05-02 19:49:20 also: why do you copy the kernel and initramfs from the cd 2016-05-02 19:50:11 https://gist.github.com/tboerger/79d0d87643927fc955b8a030d0122b2d that's the extlinux.conf 2016-05-02 19:50:38 i've copied the kernel and initramfs because boot is empty otherwise. 2016-05-02 19:50:55 or just the stuff copied over because of extlinux 2016-05-02 19:51:58 chris|: maybe i just did not find proper guides/docs, this is what i've tried so far. 2016-05-02 19:52:10 --allow-untrusted is uncool in any case 2016-05-02 19:52:30 this is also from the alpine wiki :) 2016-05-02 19:53:53 is update-extlinux all i need to execute? or also extlinux --raid --install? 2016-05-02 19:54:41 well, you don't install the kernel and mkinitfs package, so naturally /boot is empty ;) 2016-05-02 19:55:09 ok... that was also something missing in the guides i read :D 2016-05-02 19:55:43 so let'S give it another try... 2016-05-02 19:56:16 have you seen the syslinux boot menu on the LARA? 2016-05-02 19:57:09 http://cl.ly/0H1e2c2K1y2f that's what i have seen 2016-05-02 19:58:34 okay, that means it does not even find the boot loader 2016-05-02 20:01:08 ncopa, do you want to keep https://pkgs.alpinelinux.org/package/v3.3/main/x86_64/nagiosql in the master? this version is old as hell (around 2010) and the project is quite dead already 2016-05-02 20:01:38 chris|: is the dd at the end of the script correct? 2016-05-02 20:01:49 chris|: and also the exlinux command? 2016-05-02 20:02:00 s/exlinux/extlinux/ 2016-05-02 20:02:03 maybe you should set your disks to bootable with fdisk 2016-05-02 20:02:15 not sure if the hetzner system relies on it 2016-05-02 20:02:33 https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d#file-provision-sh-L19-L21 2016-05-02 20:03:22 yes, the dd should be ok 2016-05-02 20:03:51 ah... i think it's because of the partition table... can that be the case? 2016-05-02 20:04:14 i have to take DOS and not GPT partition tables? 2016-05-02 20:04:30 sorry but it's ages ago that i did that manually :( 2016-05-02 20:08:46 ah, yes, indeed 2016-05-02 20:08:50 forget it... gpt should be ok 2016-05-02 20:09:01 The GPT partition table is usually used in larger then 2TiB drives (e.g. 3TB HDDs in EX4 and EX6) 2016-05-02 20:09:15 if you use gpt you need to create a special mgr partition at the beginning and put the mbr on that 2016-05-02 20:09:41 using dd on the disk itself will probably ruin the table with gpt 2016-05-02 20:10:06 at least if I remember right 2016-05-02 20:11:37 ncopa: I’m fixing packages from http://tpaste.us/2z91, this is work-in-progress PR https://github.com/alpinelinux/aports/pull/68 2016-05-02 20:11:39 https://wiki.archlinux.org/index.php/Syslinux#GUID_partition_table 2016-05-02 20:12:09 audacious and ghostscript fails because of gtk+3.0 2016-05-02 20:14:28 chris|: that makes sense... and hopefully that will be the key 2016-05-02 20:17:25 chris|: i still have to use /dev/sda --attributes=1:set:2 even if the boot partition is raid1, right? 2016-05-02 20:18:05 buest guess: yes, on all your sd{a,b,c,d} 2016-05-02 20:18:21 thanks, will update the script and retry it 2016-05-02 20:46:12 the damn partition tables are not getting written... 2016-05-02 20:46:19 Re-reading the partition table failed.: Device or resource busy 2016-05-02 21:03:32 sorry, can't really help you with that 2016-05-02 21:04:13 also need to get some sleep ;) 2016-05-02 21:04:39 hum... need to search the kernel name :) 2016-05-02 21:06:35 chris|: i have to use installkernel? 2016-05-02 21:09:45 ah linux- :D 2016-05-02 21:18:54 ok, still not available. got to order the console one more time tomorrow... 2016-05-02 21:25:33 I’m idiot, I’ve used exit 0 instead of return 0 in build function… o.O 2016-05-02 22:46:37 ncopa: all the packages from your list fixed https://github.com/alpinelinux/aports/pull/68 :) 2016-05-02 23:26:38 how should one name python3 module ? py3-name ? 2016-05-03 00:00:55 or name-python3 ? 2016-05-03 02:37:30 /det 2016-05-03 07:37:04 so lets get to the next try to fix the alpine boot 2016-05-03 07:55:54 morning 2016-05-03 07:59:59 damn... system is still complaining about missing os :( 2016-05-03 08:52:45 YES!!! 2016-05-03 08:52:59 now it's failing for another reason but i've mastered a step :D 2016-05-03 08:53:14 now i need to figure out why it won't work to have the root on lvm 2016-05-03 08:53:18 not it's failing for a *different reason*!!!! YES!!! 2016-05-03 08:53:21 :)) 2016-05-03 08:54:08 it's a mess to get alpine running on hetzner servers 2016-05-03 08:54:32 https://gist.github.com/tboerger/0cd5fde88092b209e56c32254ebc922d 2016-05-03 08:56:40 http://sprunge.us/KHHj these are my notes from last time I did something similar (not hetzner) 2016-05-03 08:57:05 no comment on whether it works 2016-05-03 08:57:10 it probably didn't 2016-05-03 08:57:30 once I got it working I decided I wasn't ever doing that again 2016-05-03 08:58:01 I wasn't doing any raid though 2016-05-03 08:58:21 that would probably have been harder 2016-05-03 08:58:58 and for gpt partition tables it changes quite a lot as well ;) 2016-05-03 08:59:13 and yeah... software raid and on top of it lvm :) 2016-05-03 09:00:22 mind, I just splatted alpine userspace all over the recovery system to avoid mounting stuff 2016-05-03 09:01:36 haven't tried it with alpine specifically but even manually installing on gpt tables didn't seem that much of a hassle, just need someone else to have done the actually hard parts first :&& 2016-05-03 09:01:48 my mkinitfs is missing lvm. so hopefully adding that and executing extlinux -i will fix it 2016-05-03 09:02:26 obviously that'll just make it fail in another new and exciting way right 2016-05-03 09:05:34 and obviously i did it wrong again -.- 2016-05-03 09:05:45 did it fail in a new and exciting way 2016-05-03 09:06:02 https://wiki.alpinelinux.org/wiki/Setting_up_disks_manually#LVM exactly say i need to do mkinitfs -c $MNT/etc/mkinitfs/mkinitfs.conf -b $MNT :( 2016-05-03 09:12:40 nearby... it's booting but ssh failed to start because /etc seems to be readonly :) 2016-05-03 09:20:30 damn... i forgot to setup networking -.- 2016-05-03 09:33:38 oh god... cannot find device "eth0" oO 2016-05-03 09:44:18 looks like my network card doesnt get detected? 2016-05-03 09:44:26 ncopa: is that right? 2016-05-03 09:45:38 could be a lot of things. Either your network card isn't detected, or the module isn't properly loaded, or... 2016-05-03 09:45:50 check your kernel logs. 2016-05-03 09:51:03 at least 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09) doesnt look special 2016-05-03 09:51:22 lsmod | grep rtl ? 2016-05-03 10:43:30 hum... still no luck :( 2016-05-03 10:43:42 i will loose my virtual console soon 2016-05-03 10:47:56 ncopa: any other idea why eth0 is an unknown device? 2016-05-03 10:48:19 within messages and dmesg i can not find anything network related. 2016-05-03 10:48:25 rtl is not a module. 2016-05-03 11:43:06 Hey folks 2016-05-03 11:43:23 what's the naming convention for python3 packages ? 2016-05-03 11:43:35 hi 2016-05-03 11:43:50 it’s not specified yet, as I know… but it’ll probably be py3- 2016-05-03 11:44:18 I've made an APKBUILD for borgbackup which required to rebuild py-msgpack with python3 2016-05-03 11:44:50 as myspack is officially called msgpack-python I named th pkg msgpack-python3 2016-05-03 11:44:53 well 2016-05-03 11:45:03 was wondering about all that before sending patched 2016-05-03 11:45:04 please stick to py3-* 2016-05-03 11:45:22 fine by me 2016-05-03 11:45:23 python 2 uses prefix py-* 2016-05-03 11:45:45 did sound logical ... but it got late and redid it as -python3 :P 2016-05-03 11:47:48 we have a lot of work with preparing v3.4 release now, so it’s not an ideal time for this 2016-05-03 11:52:17 afk, I have meeting now 2016-05-03 11:52:46 yep that's what I thought 2016-05-03 11:53:01 I'll send it all clean after the release of 3.4 :) 2016-05-03 13:47:56 ncopa? 2016-05-03 14:29:48 required by: php-intl-5.6.21-r0[so:libicudata.so.56] 2016-05-03 14:29:53 php-intl is broken 2016-05-03 14:29:58 on edge 2016-05-03 14:37:59 ok 2016-05-03 14:37:59 required by: php-intl-5.6.21-r0[so:libicudata.so.56] 2016-05-03 14:38:04 we have .57 2016-05-03 14:38:14 looks we need to rebuild php 2016-05-03 14:55:31 i thought i rebuilt it 2016-05-03 14:56:40 i've just bumped pkgrel 2016-05-03 14:56:50 thanks 2016-05-03 14:57:13 we need rebuild chromium too 2016-05-03 14:57:21 but it also needs update 2016-05-03 14:57:27 but update breaks 2016-05-03 14:57:32 needs a few patches i think 2016-05-03 14:59:48 ncopa: this one is waiting for you https://github.com/alpinelinux/aports/pull/68 ;) travis failed because build of qt5-qtwebkit takes too much time 2016-05-03 15:02:53 i wonder what causes all those incorrect checksums 2016-05-03 15:03:04 me too, it’s really strange 2016-05-03 15:03:51 but 2016-05-03 15:04:01 edge builder may fail 2016-05-03 15:04:06 since it has the old tarball 2016-05-03 15:04:13 with the previous checksum 2016-05-03 15:04:46 when the abuild fails to verify the checksum, then it deletes the tarball…no? 2016-05-03 15:05:24 so when you triet it another time, it should download a new tarball and it should succeed? 2016-05-03 15:05:34 it does not 2016-05-03 15:05:44 does not del tarball 2016-05-03 15:05:53 then abuild lies 2016-05-03 15:06:06 because it prints a message that says that 2016-05-03 15:06:06 yes 2016-05-03 15:06:10 we shoudl fix that 2016-05-03 15:06:24 and i think that it’s a reasonable thing to do when checksum fails 2016-05-03 15:06:46 the thing is that we cache it 2016-05-03 15:06:52 so it picks up the old file from cache 2016-05-03 15:06:58 checksum failure should invalidate the cache ;) 2016-05-03 15:07:07 the v3.4 stores files in other directory 2016-05-03 15:07:23 so we have the exact tarballs we used at build time 2016-05-03 15:07:32 in case upstream remove them or change them 2016-05-03 15:07:59 you can find the cached files on http://distfiles.alpinelinux.org/distfiles/ 2016-05-03 15:08:41 well, there are only few abuilds with this problem, so what about manually removing the cached files? 2016-05-03 15:08:51 that what i have done 2016-05-03 15:09:01 but normally i manually untar them both 2016-05-03 15:09:07 and run a diff 2016-05-03 15:09:11 to figure out what changed 2016-05-03 15:09:43 what do you usually find out in these cases? 2016-05-03 15:09:58 sometimes ABPKUILD has bad soruce url 2016-05-03 15:10:09 which may be an autogenerated tarball from cgit or similar 2016-05-03 15:10:19 or maybe even autogenerates tarball from git master 2016-05-03 15:10:27 so next commit the tarball changes.... 2016-05-03 15:10:44 when it’s autogenerated from a tag in git, then it *should* be immutable as well 2016-05-03 15:10:54 the same as tarballs 2016-05-03 15:10:59 depends 2016-05-03 15:11:11 gzip stores a timestamp 2016-05-03 15:11:28 well, at least at GitHub this works 2016-05-03 15:11:34 i used bzip2 some time with cgit 2016-05-03 15:11:49 but tarball changed when i upgraded cgit 2016-05-03 15:11:57 github works because i think they cache it 2016-05-03 15:12:13 i have asked them specifically about this issue 2016-05-03 15:12:16 yes, because tagged releases should be immutable 2016-05-03 15:12:17 and they say it will not change 2016-05-03 15:13:00 for our git.a.o i made a git hook that will generate a tarball on git tags 2016-05-03 15:13:08 and store those on dev.a.o/archive/ 2016-05-03 15:36:38 ncopa: should I close https://github.com/alpinelinux/aports/pull/68 ? 2016-05-03 15:37:05 jirutka: yes please 2016-05-03 16:06:25 hey friends :) 2016-05-03 16:06:29 how are you? 2016-05-03 17:00:07 o/ leo-unglaub 2016-05-03 17:07:54 ncopa: do you use some tool for monitoring releases of project we have abuild for? 2016-05-03 17:10:50 jirutka: uggedal has aports-vercmp to compare pkgs version in aports with upstream or Arch, but this repository is not available now. 2016-05-03 17:11:19 or you mean something different. 2016-05-03 17:11:33 I’m thinking about integration with Anitya https://release-monitoring.org/ 2016-05-03 17:16:09 I doubt it is necessary now. I'd add to planning room :f 2016-05-03 17:16:27 As you know, there is a lot more important things to do. 2016-05-03 17:16:28 where’s a planning room? :P 2016-05-03 17:16:34 yeah, I know 2016-05-03 17:17:38 jirutka: planing room -> /dev/null 2016-05-03 17:17:39 *g+ 2016-05-03 17:17:49 LOL 2016-05-03 17:17:55 with queue in /tmp 2016-05-03 17:17:57 maybe. 2016-05-03 17:18:55 leo-unglaub: +1 2016-05-03 17:19:19 ah, here it is https://wiki.alpinelinux.org/wiki/Wishlist 2016-05-03 17:19:40 but quite outdated 2016-05-03 17:19:51 I didn't know about it. 2016-05-03 17:25:37 there’s something wrong… https://pkgs.alpinelinux.org/package/edge/testing/x86_64/jruby should have more than one dependency https://github.com/alpinelinux/aports/blob/master/testing/jruby/APKBUILD 2016-05-03 17:26:30 ah, I see, why the heck I add depends= to package() 2016-05-03 17:29:29 jirutka: commiting at night? :> 2016-05-03 17:29:37 yeah, probably… 2016-05-03 17:30:36 that's why I wait until morning :P 2016-05-03 17:31:05 I sleep at morning :) 2016-05-03 18:01:56 what does “fatal: No names found, cannot describe anything.” mean? 2016-05-03 18:02:34 it seems that abuild prints that when updating index 2016-05-03 18:15:26 Does anyone else have issues with the packaged version of gradm not actually doing any learning? 2016-05-03 18:24:42 mosez: so, any luck? 2016-05-03 18:31:28 if anyone wants to install GitLab CE on Alpine, there’s an abuild for it! https://github.com/jirutka/aports/tree/edge/bundles/gitlab-ce :) 2016-05-03 18:39:16 jirutka: very cool, your .gitignore is missing a **/src/* though ;) 2016-05-03 18:39:43 ah, thanks, I forgot to it! 2016-05-03 18:40:06 you accidentally a word, too! 2016-05-03 18:40:19 ? 2016-05-03 18:40:44 "I forgot to it". You accidentally a word. 2016-05-03 18:41:31 ... nevermind. :P 2016-05-03 18:42:02 ah, my English kinda sucks :/ 2016-05-03 18:42:25 don't worry, my sentence was (purposefully) broken English. 2016-05-03 18:45:37 but since you are building with --allow-untrusted, I am probably not going to trust your repo 2016-05-03 18:45:49 s/installing 2016-05-03 18:46:02 you’re wrong, read it more carefully… 2016-05-03 18:46:58 hi, Alpiners. I'm back in town. how is 3.4 progressing? I see it's still not released yet at least. :) I hope to fiddle w/ AL tomorrow a bit. 2016-05-03 18:46:59 the only package I’m installing with allow-untrasted is alpine-base 2016-05-03 18:47:11 hm, but you’re right, I should do it better 2016-05-03 18:49:50 I actually already wrote this in more secure way, for lxc template, don’t remember why I didn’t used it here 2016-05-03 18:49:56 alpine-base pulls in alpine-keys untrusted after which you are free to omit key verification anyways 2016-05-03 18:50:40 well, but the packages are fetched from my mirror with HTTPS 2016-05-03 18:51:12 I think that it’s ok-ish for that purpose, but I agree that I should make it more secure 2016-05-03 18:51:38 does your mirror verify package integrity? if yes, then it would be ok 2016-05-03 18:52:32 hm, no, it’s just a sync from rsync.a.o 2016-05-03 18:54:44 well, in the end, something always has to give. I checked in the alpine dev keys and pull them via git over ssl, which is also not necessarily the best 2016-05-03 18:55:47 fabled: I wanted to ask you, is it intentional that "apk --version" returns a non-zero exit code? 2016-05-03 18:55:58 chris|, no, it's fixed ingit 2016-05-03 18:56:19 http://git.alpinelinux.org/cgit/apk-tools/commit/?id=f9b4fb469b3df10c3cdfb0740225dd430bf90565 2016-05-03 18:56:44 yeah, just found that, thanks :) 2016-05-03 18:57:21 should probably fix it in the packages too 2016-05-04 09:42:47 hey :) 2016-05-04 09:55:20 hi. 2016-05-04 10:11:28 i am sooo exited :) 2016-05-04 10:11:41 i finally got an internet connection with 75mbit/sec :) 2016-05-04 10:11:43 sooo fun!!! 2016-05-04 10:12:03 and uplink equally good? ;) 2016-05-04 10:15:32 its okay, 7,5mbit/sec 2016-05-04 10:15:41 better than my 90kbit/sec before! 2016-05-04 10:16:02 definitely 2016-05-04 10:16:06 i am currently installing every alpine package i can find ... just because i can !!!!! 2016-05-04 10:16:07 :) 2016-05-04 10:17:21 and so leo-unglaub's AL minimal setup size has been lost... 2016-05-04 10:17:37 przemoc: dont worry, its on my girlfriends laptop *g* 2016-05-04 10:17:45 that one has to be reinstalled anyway *g* 2016-05-04 10:17:56 leo-unglaub: she's using Alpine? :> 2016-05-04 10:17:58 woohoo. 2016-05-04 10:18:02 is there a date for 3.4 release ? 2016-05-04 10:18:17 May 2 IIRC :> 2016-05-04 10:18:18 shit i need to finish my rsyslog package updates in time for it :x 2016-05-04 10:18:21 yes, she is ... sometimes ... she can double boot win 7 and alpine 2016-05-04 10:18:22 o 2016-05-04 10:18:27 crap, time flys 2016-05-04 10:18:29 sadly she chooses win7 way to often 2016-05-04 10:18:37 is she* 2016-05-04 10:18:39 :c 2016-05-04 10:19:29 don't blame her. solitaire is not that convincing on linux. 2016-05-04 10:19:42 yeah and freecell/minesweeper too 2016-05-04 10:20:07 and indesign. 2016-05-04 10:20:09 oh wait. 2016-05-04 10:21:22 https://appdb.winehq.org/objectManager.php?sClass=application&iId=755 apparently it's not that bad 2016-05-04 10:23:08 przemoc: just an example :p 2016-05-04 10:25:06 those were some convincing examples of everyday sexism, guys 2016-05-04 10:25:13 even if I know you were joking, that's not cool 2016-05-04 10:35:22 well... it's your misinterpretation (at least of my words). if we would talk about someone's boyfriend in the same shoes, I wouldn't hesitate to use the same joke. it's not sex (or gender, if you prefer) oriented, only OS preference oriented. but I apologize if that kind of jesting is unwelcome here. 2016-05-04 10:35:37 yeah replace she with he, same shit 2016-05-04 10:35:43 non-computer people :) 2016-05-04 10:39:18 sorry if I'm a bit too sensitive to those issues. 2016-05-04 10:40:00 (you may joke about me, I use Windows all the time) 2016-05-04 10:40:08 (so do I) 2016-05-04 10:42:33 oh noes. 2016-05-04 10:42:38 burn them all. 2016-05-04 10:43:23 another anti joke. 2016-05-04 10:43:59 WINDOWS ? WHERE WE'RE GOING, WE DONT NEED NO WINDOWS! 2016-05-04 10:44:40 we don't need computers. 2016-05-04 10:45:46 move to Alaska and fight with bears. 2016-05-04 10:57:41 i just said windows :p 2016-05-04 10:57:47 hard to avoid computers nowadays :) 2016-05-04 11:01:48 not sure you need computers for bear-fighting though 2016-05-04 11:02:40 exactly. 2016-05-04 11:03:58 although, with IoT, you never know. "This bear-fighting knife lets you share your hunting exploits live on your Facebook account." @internetofshit 2016-05-04 11:04:53 i wouldnt fight a bear :) i'd either flee or get eaten 2016-05-04 11:05:16 #InternetOfTurd FTFY 2016-05-04 11:06:06 przemoc: https://twitter.com/internetofshit :) 2016-05-04 11:06:51 o-kay... 2016-05-04 11:08:09 suqdiq: look at Dicaprio in The Revenant 2016-05-04 11:08:46 #alpine-devel, yeah 2016-05-04 11:09:35 bear-fighting is always on-topic 2016-05-04 11:09:37 always 2016-05-04 11:11:37 dunno when #alpine-devel converted to underground fight club chat :p 2016-05-04 11:22:13 FIGHT CLUB ? im up for that :d 2016-05-04 11:22:20 fighting humans better than other animals :) 2016-05-04 11:32:34 ncopa: is there any news regarding python transition? 2016-05-04 11:46:33 afternoon 2016-05-04 12:04:41 does anyone has monotone AKPBUILD hidden somewhere? 2016-05-04 12:23:33 monotone 2016-05-04 12:23:33 ? 2016-05-04 12:31:54 scadu: i dont think we can remove/replace python2 2016-05-04 12:32:03 too much will break 2016-05-04 12:32:16 so i think we need to incrementally add python3 2016-05-04 12:32:27 not remove, just do similar thing as with Lua 2016-05-04 12:32:38 ncopa: that's what I wanted to do eventually. 2016-05-04 12:33:34 something similar lua would be great 2016-05-04 12:33:54 i wonder if should rename "python" to python2 2016-05-04 12:34:04 and make it provides=python 2016-05-04 12:40:17 hm... 2016-05-04 12:43:29 then we have to solve the same problem as with jdk/jre, so we can kill two birds with one stone :) 2016-05-04 12:45:17 ncopa: what have we exactly done with lua? just want to make sure. I didn't find anything in aports quickly. 2016-05-04 12:45:24 this monotone http://www.monotone.ca/ 2016-05-04 12:46:07 scadu: this isn’t exactly the same case, because you don’t install lua5.1 and lua5.2 at the same time, but you sometimes need to install python2 and python3 at the same time 2016-05-04 12:46:40 there is lua and luajit, which you could install at the same time 2016-05-04 12:47:22 python has even more, there is also pypy 2016-05-04 12:47:31 right 2016-05-04 12:49:35 scadu: the main point is that we build lua5.1-* lua5.2-* and lua5.3-* from same apkbuild 2016-05-04 12:50:38 simple example: http://git.alpinelinux.org/cgit/aports/tree/main/lua-microlight/APKBUILD 2016-05-04 12:51:51 not maintaining backward compatibility seems to be the norm these days 2016-05-04 12:52:25 it depends… 2016-05-04 12:53:09 ncopa: I see now/. 2016-05-04 12:53:14 on my gentoo I have ruby[1,2].[0-9] and python-[2,3].[6,7,2,3,4,5] 2016-05-04 12:53:41 so messy 2016-05-04 12:54:31 why messy? slots works great on Gentoo 2016-05-04 12:57:22 it works, but it's polluting 2016-05-04 13:38:59 ncopa, where's the page with the status of build servers' 2016-05-04 13:39:03 ? 2016-05-04 13:39:17 fcolista: do you mean this? http://build.alpinelinux.org/ 2016-05-04 13:39:34 yeah jirutka 2016-05-04 13:39:35 thx 2016-05-04 13:39:52 np 2016-05-04 14:04:32 i think i will changes the builders to do 'halt-on-error' 2016-05-04 14:15:10 fcolista: you can also track the build processes with mqtt 2016-05-04 14:15:16 mosquitto_sub -h msg.alpinelinux.org -t 'build/#' -v 2016-05-04 14:15:59 ScrumpyJack, yes. Thanks for recall it. 2016-05-04 14:18:23 I don't remember whether I asked it already: why MQTT in particular has been chosen for AL infra? 2016-05-04 14:51:54 cause MQTT FUCKING ROX! 2016-05-04 14:52:12 didnt know AL used it :) +1 rep points on my book 2016-05-04 15:24:47 any alpine on rpi3 users about? 2016-05-04 15:26:26 does 3.3.3 work on rpi3? 2016-05-04 15:28:54 i get kernel image not found after a standard untar of rpi-3.3.3 2016-05-04 15:30:39 (green light blinks 7 times) 2016-05-04 15:32:08 looks like there are some differences in files. now only one cmdline.txt file needed? 2016-05-04 15:33:01 and config.txt has changed? 2016-05-04 15:34:02 i don't see BOOT_IMAGE=/boot/vmlinuz-rpi2 in the new cmdline.txt, is that correct? 2016-05-04 16:14:39 my bad 2016-05-04 16:15:35 clandmeter: ping 2016-05-04 16:26:38 fabled: can you show me your config for the rpi with a pitft screen attached? I think i remember you had one working 2016-05-04 17:11:54 leo-unglaub: pong 2016-05-04 17:12:06 clandmeter: you maintain pkgs.alpinelinux.org, right? 2016-05-04 17:12:17 yes 2016-05-04 17:12:25 did you break it? 2016-05-04 17:12:42 hehe, i did not try :) 2016-05-04 17:13:07 i wanted to ask you for a rest api to fetch packge informations in a json format 2016-05-04 17:15:30 leo-unglaub: ask vkris 2016-05-04 17:15:45 he has done some dev work on it 2016-05-04 17:15:59 i think he put it on his github 2016-05-04 17:16:09 based on phalconphp 2016-05-04 17:18:03 clandmeter: he ordered someone to work on it? 2016-05-04 17:18:12 nah, i want the master himself to proide the json :) 2016-05-04 17:18:37 https://github.com/insteps/aport-api/commits/master 2016-05-04 17:19:05 i made an attempt with lua and lua-turbo 2016-05-04 17:19:39 but it seems a full rest api is more work then i expected 2016-05-04 17:19:51 clandmeter: nah, fuck full rest 2016-05-04 17:20:00 just reading :) 2016-05-04 17:20:17 a master.json that lists all package names and then a .json 2016-05-04 17:20:22 thats all i would need :) 2016-05-04 17:20:35 :) 2016-05-04 17:20:56 i would prefer to use some standard like jsonapi.org 2016-05-04 17:21:14 the great thing about rest is, that no one who calls it "rest" actually read the rfc and everyone does what they want *g* 2016-05-04 17:21:26 99% of all "rest apis" out there completely ignore the standard *g* 2016-05-04 17:22:08 if you want some webinterface to aports which does nothing but what you ask, dont call it rest :p 2016-05-04 17:22:58 the api is already live with some test data. i bet you can guess the uri. 2016-05-04 17:22:58 okay 2016-05-04 17:23:12 let me rephrase my question 2016-05-04 17:23:36 would you be willing to provide a overview.json and a .json for every package? 2016-05-04 17:25:46 leo-unglaub: i think if vkris finishes his api, it would provide what you need. 2016-05-04 17:26:04 okay, is it already testable? 2016-05-04 17:26:05 take a look at api.a.o 2016-05-04 17:26:15 /packages 2016-05-04 17:27:25 muuuuaaaahhhhhh 2016-05-04 17:27:26 hahaha 2016-05-04 17:27:58 guys, we really have to do a course in web security or we should stop calling alpine linux secure *g* 2016-05-04 17:28:12 ? 2016-05-04 17:28:20 the server broadcasts the php version number out in every header ... 2016-05-04 17:28:34 and btw, the server needs an php update based on the header *h* 2016-05-04 17:28:54 expose_php = off 2016-05-04 17:28:54 which server? 2016-05-04 17:29:01 that needs to be in every php config 2016-05-04 17:29:17 then send us a pr :p 2016-05-04 17:29:26 leo-unglaub: which site? 2016-05-04 17:29:31 diff patch whatever 2016-05-04 17:29:40 alpinelinux.org should not have any php at all 2016-05-04 17:30:02 should not or does not? 2016-05-04 17:30:04 the webserver cannot run anything, just serve static pages 2016-05-04 17:30:10 does not 2016-05-04 17:30:11 curl -I https://api.alpinelinux.org/ 2016-05-04 17:30:21 api is not an offical alpine site 2016-05-04 17:30:39 but i think i already said that. 2016-05-04 17:30:58 ghostscript tarball chage: http://tpaste.us/GZy6 2016-05-04 17:31:13 which is why checksum fails 2016-05-04 17:37:53 clandmeter: i think i can work with the api you gave me 2016-05-04 17:38:27 its all for a stupid bet anyway *g* 2016-05-04 17:38:28 ok. but like i said, its not ready. 2016-05-04 17:38:45 and the data is not uptodate 2016-05-04 17:38:52 does not matter :) 2016-05-04 17:39:02 but for details ask vkris 2016-05-04 17:39:25 a friend of mine was so happy about the new apple xcode and how fast he can drag and drop together an app and i bet him that i can do it faster in vim ... 2016-05-04 17:39:56 now we are coding an app that lists all alpine packages and allows you to flag then as out of date and see who is faster 2016-05-04 17:40:01 me in vim or him in xcode 2016-05-04 17:44:46 ncopa: but dont worry, they propobly never get released *g* 2016-05-04 18:27:06 ScrumpyJack, the dtbs? 2016-05-04 18:28:07 ScrumpyJack, https://github.com/rameplayerorg/rameplayer-alpine/blob/master/dts/rame-cid4-lcd-overlay.dts 2016-05-04 18:39:12 fabled: thanks dude 2016-05-04 18:40:46 leo-unglaub, we get new record with openssl 2016-05-04 18:40:57 8mins after announce mail I got it flagged as outdated 2016-05-04 18:41:37 fabled: you should be used to that kind of thing with openssl by now :) 2016-05-04 18:41:37 i upgraded edge. waited a while. and got another flagging... apparently due to having -stables still not updated 2016-05-04 18:41:51 yeah 2016-05-04 18:41:59 i think we want libressl after 3.4 is out 2016-05-04 18:42:13 there's new major openssl release anyway that is not abi compatible, and requires full os recompile 2016-05-04 18:42:24 so probably worthwhile to go libressl while at it 2016-05-04 18:42:37 did you get boot msgs displaying on the pitft? 2016-05-04 18:44:04 the dts needs to be loaded with dtoverlay command in config.txt 2016-05-04 18:44:32 after that when hwdetect probes the dts exposed modules i get: 2016-05-04 18:44:44 [ 1.861726] fbtft: module is from the staging directory, the quality is unknown, you have been warned. 2016-05-04 18:44:44 [ 1.862978] fb_st7735r: module is from the staging directory, the quality is unknown, you have been warned. 2016-05-04 18:44:44 [ 1.864106] fbtft_of_value: buswidth = 8 2016-05-04 18:44:44 [ 1.864122] fbtft_of_value: debug = 0 2016-05-04 18:44:45 [ 1.864129] fbtft_of_value: rotate = 270 2016-05-04 18:44:47 [ 1.864137] fbtft_of_value: fps = 25 2016-05-04 18:44:49 [ 1.864144] fbtft_of_value: txbuflen = 32768 2016-05-04 18:45:01 [ 2.755967] graphics fb1: fb_st7735r frame buffer, 160x128, 40 KiB video memory, 32 KiB DMA buffer memory, fps=25, spi0.0 at 3 2016-05-04 18:45:01 2 MHz 2016-05-04 18:45:54 that's the relevant stuff... i have about 5 peripherals added via dtbs 2016-05-04 18:46:04 i'm using the overlay that comes in /overlays (pitft-capacitive) 2016-05-04 18:46:08 rtc chip, gpio stuff, keybard, ... 2016-05-04 18:46:24 hehehe 2016-05-04 18:46:36 push buttons. rotary encoder. 2016-05-04 18:46:44 hd audio card 2016-05-04 18:47:08 i'm using the old pitft for the RPi1 model B, so i don't think your overlay will work for me 2016-05-04 18:47:27 right. yes, the dtb is for specific adafruit clone sourced from china 2016-05-04 18:50:21 do you boot messages show up on the TFT? 2016-05-04 19:15:57 no 2016-05-04 19:16:04 i turned them off intentionally 2016-05-04 19:16:21 you can define which fb device should get message from kernel cmdline though 2016-05-04 19:20:07 yes, doesn't work for me. 2016-05-04 19:20:34 do you use X ? 2016-05-04 19:22:29 no 2016-05-04 19:22:29 wifi dongle dies when i unplug ethernet cable! 2016-05-04 19:22:36 that must be udev right? 2016-05-04 19:23:09 fabled: what do you use your setup for? sounds interesting 2016-05-04 19:23:34 web controlled media player (clips, live streams) 2016-05-04 19:24:16 omxplayer? 2016-05-04 19:27:42 yes, patched to support alsa devices 2016-05-04 19:28:31 how do you output omxplayer to /dev/fb1 2016-05-04 19:29:24 omxplayer outputs using omx only; the main display is mirror to fb1 + overlay text added with https://github.com/rameplayerorg/rameplayer-utils/tree/master/ramefbcp 2016-05-04 19:29:50 it basically takes snapshot of master output every 50-100ms or so 2016-05-04 19:30:40 you cannot redirect omx accelerated video directly to fb1 in any way. 2016-05-04 19:30:49 that's the only practical way to do it 2016-05-04 19:32:29 perhaps there is another way 2016-05-04 19:32:49 mplayer, or X+vlc or something 2016-05-04 19:35:29 ah, i forgot what replaced mplayer in AL 2016-05-04 19:35:54 mpv? 2016-05-04 19:38:13 ScrumpyJack, yes, mpv/vlc works, but then it uses the main cpu to decode/render. and depending on the thing it may or may not work. 2016-05-04 19:44:14 it looks like mpv need sdl2 to be built with directfb support 2016-05-05 07:28:48 who's around here that is root@dev.alpinelinux.org ? 2016-05-05 07:29:56 fcolista, yes? 2016-05-05 07:30:16 fabled, can you please delete Net_Socket from distfiles? 2016-05-05 07:30:29 look at #alpine-commits 2016-05-05 07:30:47 fcolista, done 2016-05-05 07:30:54 thx fabled 2016-05-05 07:44:51 any idea what to do with php7? 2016-05-05 07:45:05 we rename php -> php5 and upgrade php to 7.x? 2016-05-05 07:45:50 ncopa, what's the EoL for php5? 2016-05-05 07:46:19 dunno 2016-05-05 07:46:55 http://php.net/eol.php 2016-05-05 07:48:25 http://php.net/supported-versions.php 2016-05-05 07:49:01 5.6 is EOL 31 Dec 2018 2016-05-05 07:49:07 we can keep it for v3.4 2016-05-05 07:49:13 i think we need to keep it 2016-05-05 07:49:21 yes 2016-05-05 07:50:08 but how do we do it? 2016-05-05 07:50:16 currently we have only added php7 2016-05-05 07:50:24 and have php7-* 2016-05-05 07:50:26 i dont like that 2016-05-05 07:50:32 well 2016-05-05 07:50:46 it means that if you dont care what version and just do : apk add php 2016-05-05 07:50:48 you'll get the older 2016-05-05 07:50:53 that is what i dont like 2016-05-05 07:54:11 ncopa, this would affect also the way we call python packages then. 2016-05-05 07:54:34 fabled: what happens if both `php5` and `php7` has `provides=php`, and you `apk add php`? 2016-05-05 07:54:40 py-* should be python3, and then remove py-* to py2 2016-05-05 07:54:55 its more difficult with py 2016-05-05 07:55:06 but yes 2016-05-05 07:55:14 py-* should be renamed py2-* 2016-05-05 07:55:24 yes. I'm just saying that we should have the same approach 2016-05-05 07:55:46 that's going to be much more difficult, yes. 2016-05-05 07:56:18 i think upstream python suggests adding pyhon3 2016-05-05 07:56:32 and not have python = python3 2016-05-05 07:59:41 that's makes sense. When python4 will be shipped we should have no issue with this packages anymore 2016-05-05 08:01:42 ncopa, if it's provides=php, they can be installed side by side 2016-05-05 08:01:55 if it's provides="php=5" then only one can exist at a time 2016-05-05 08:02:20 which will it pick? 2016-05-05 08:02:44 the one with highest pkgver? 2016-05-05 08:10:37 http://seclists.org/oss-sec/2016/q2/238 -> oh wow. 2016-05-05 08:11:31 ncopa, "apk add php" will error out if there's no other dependency 2016-05-05 08:11:45 it says "multiple packages provide virtual package php, please select which to install" 2016-05-05 08:14:41 ok 2016-05-05 08:14:53 sounds good actually 2016-05-05 08:54:51 hey friends, i am in a bit of a hurry with horrible internet so i cannot reseatch it myself 2016-05-05 08:55:03 how can i connecto to a wifi without a passphrase in wpa_supplicant? 2016-05-05 09:02:04 wpa_cli, then scan and add_network? 2016-05-05 09:02:42 iirc there was a config option to disable password 2016-05-05 09:04:00 set_network 0 key_mgmt NONE 2016-05-05 09:04:11 in wpa_cli 2016-05-05 09:08:33 i am moving php modules from /usr/lib/php/modules to /usr/lib/php5/modules 2016-05-05 09:08:59 i wonder if i can move /usr/share/pear to /usr/share/php5/pear 2016-05-05 09:14:40 sorry for the joke but like, could we move all php related stuff to /dev/null ? :D 2016-05-05 09:15:18 leo-unglaub: no clue, i use iwconfig for that purpose, dont know if wpa supplicant can connect to non-passworded networks since it will try to negotiate EAP and such all the time 2016-05-05 09:17:40 suqdiq: any idea on how do do that? 2016-05-05 09:18:45 sure, like iwconfig wlan0 essid 'network-name' 2016-05-05 09:18:56 replace wlan0 accordingly :p 2016-05-05 09:19:07 also then depending on nic, you might need to ifconfig wlan0 up 2016-05-05 09:21:13 leo-unglaub: maybe put only ssid="YOUR_SSID" and key_mgmt=NONE in wpa_supplicant's network description? 2016-05-05 09:55:32 I've got botan/monotone ABUILD if there is any interest I will send PR 2016-05-05 11:01:17 i can’t get alpine-desktop working in vbox, has any work been done there before i start re-inventing the wheel? 2016-05-05 11:17:17 xf86-video-vmware is not working in virtualbox latest 2016-05-05 11:31:14 blueness: i think its a known problem that it does not work 2016-05-05 11:31:26 would be awesome if you could help figure out why and fix it 2016-05-05 11:33:24 there is a virtualbox-guest-modules-grsec package 2016-05-05 11:33:42 i wonder if we should rebuild that against the linux-virtgrsec kernel 2016-05-05 11:39:38 yeah X in alpine is a bit broken in many scenarios :D been meaning to get to the bottom of that on the virtualbox field at least 2016-05-05 11:56:15 i'd love to see bug reports on bugs.a.o with explanation of what goes wrong and how to fix it 2016-05-05 12:23:54 hey :) 2016-05-05 12:23:58 thanks for the help before 2016-05-05 12:24:11 i was irc on my phone and researching stuff there sucks soo hard :) 2016-05-05 12:24:13 thanks anyway 2016-05-05 12:52:15 grsec: denied resource overstep by requesting 135168 for RLIMIT_MEMLOCK against limit 65536 for /usr/bin/mtn[mtn:3005] uid/euid:1001/1001 gid/egid:1001/1001, parent /bin/busybox[sh:3000] uid/euid:1001/1001 gid/egid:1001/1001 2016-05-05 12:52:26 how do I raise RLIMIT_MEMLOCK? 2016-05-05 12:53:19 ulimit? 2016-05-05 12:53:40 rc_ulimit="...." in /etc/conf.d/ 2016-05-05 12:54:10 ulimit -l 128 2016-05-05 12:54:16 it's from the command line, not a service 2016-05-05 12:56:09 thanks it's -l 2016-05-05 12:56:53 doesn't alpine have /etc/security/limits* ? 2016-05-05 12:58:04 okay I can't raise it as normal user 2016-05-05 12:58:05 i think thats a bash thing? 2016-05-05 13:02:32 it's from pam, at least according to my gentoo box 2016-05-05 13:05:07 ok 2016-05-05 13:05:17 we dont use pam by default 2016-05-05 13:08:35 so I need to create a init script to raise the hard limit for users? 2016-05-05 13:12:42 i think you can set it in /etc/rc.conf globally 2016-05-05 13:13:16 how to set it in rc.conf? 2016-05-05 13:14:10 jirutka: # Pass ulimit parameters 2016-05-05 13:14:15 ncopa: thanks 2016-05-05 13:14:27 jirutka: #rc_ulimit="-u 30" 2016-05-05 13:14:39 thanks 2016-05-05 13:59:33 yes! I've some some more alpine users 2016-05-05 13:59:58 promoted Alpine a bit on dn42 network 2016-05-05 14:03:14 great! :) 2016-05-05 14:05:42 anyone here on dn42? 2016-05-05 15:14:25 yes xming 2016-05-05 15:15:31 poptart: hiya 2016-05-05 15:16:34 I've been using alpine on it too :P 2016-05-05 15:18:36 rnalrd: would it be ok to move owncloud to community? 2016-05-05 15:18:48 it means that you will need upgrade every 6 months 2016-05-05 15:34:07 poptart: nice 2016-05-05 15:43:25 i will push the php -> php5 rename now 2016-05-05 15:43:33 its a scary move 2016-05-05 15:43:51 everyone hols onto your pants 2016-05-05 15:43:55 hold 2016-05-05 15:44:04 +1 :) 2016-05-05 17:34:17 ncopa: sorry i had to go teach, i succeeded with my stuff to get musl + hardened kernel + hardened toolchian + xorg work on vbox, so there must be something i’m doing right, i’m not sure what yet 2016-05-05 18:00:56 "I must be doing something right, but I have no idea why" :D 2016-05-05 18:01:03 what* 2016-05-05 20:59:38 please someone close http://bugs.alpinelinux.org/issues/5390, it’s already fixed 2016-05-05 20:59:51 #5390 2016-05-05 21:00:23 and also close #5386 2016-05-06 04:36:18 Is there any info on how to become a package maintainer for a package that's not already listed? 2016-05-06 04:37:04 Gah just found it https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package 2016-05-06 07:32:55 kvda: submit it to -testing, should be ok 2016-05-06 07:42:01 morning 2016-05-06 07:59:48 morning. 2016-05-06 10:54:17 armhf xf86-video-modesetting seems to be empty. is that just me? 2016-05-06 10:55:00 (inedge) 2016-05-06 12:07:23 ScrumpyJack: it might be that it is shipped with xorg-server 2016-05-06 12:07:56 so it may be its only tehre for backwards compat 2016-05-06 12:29:28 hi 2016-05-06 12:29:58 can i submit a patch to enable automatic channel selection with hostapd? 2016-05-06 12:42:40 stwa: is it an intrusive patch? is it only config? 2016-05-06 12:42:57 if its not only config change, has upstream accepted the patch? 2016-05-06 12:48:24 ncopa: it's only one config line, and no new dependencies 2016-05-06 12:48:45 go for it 2016-05-06 12:49:31 paste it here within 10 mins and i'll apply it now 2016-05-06 12:52:47 diff -u a/APKBUILD b/APKBUILD 2016-05-06 12:52:47 --- a/APKBUILD 2016-05-05 12:42:18.764995768 +0200 2016-05-06 12:52:47 +++ b/APKBUILD 2016-05-06 14:51:46.918261839 +0200 2016-05-06 12:52:47 @@ -51,6 +51,7 @@ 2016-05-06 12:52:47 -e '/^#CONFIG_IEEE80211AC=y/s/^#//' \ 2016-05-06 12:52:50 -e '/^#CONFIG_FULL_DYNAMIC_VLAN=y/s/^#//' \ 2016-05-06 12:52:52 -e '/^#CONFIG_LIBNL32=y/s/^#//' \ 2016-05-06 12:52:54 + -e '/^#CONFIG_ACS=y/s/^#//' \ 2016-05-06 12:52:57 defconfig >> .config 2016-05-06 12:52:59 echo "CC ?= ${CC:-gcc}" >> .config 2016-05-06 12:53:02 echo "CFLAGS += -I/usr/include/libnl3" >> .config 2016-05-06 12:54:02 ncopa: just one additional line 2016-05-06 12:55:55 git format-patch --stdout HEAD^ | tpaste 2016-05-06 12:56:05 first: apk add tpaste 2016-05-06 12:56:28 then i get proper commit with commit message and you as author 2016-05-06 12:58:30 ok, sorry ... 2016-05-06 12:58:31 http://tpaste.us/24bl 2016-05-06 12:59:03 ncopa: could you slip in patches 1092 to 1096? 2016-05-06 12:59:39 %1092 %1096 2016-05-06 13:01:15 stwa: thanks. i pubmped pkgrel 2016-05-06 13:01:21 sorry, i meant 1092 to 1096 (including 1093, 1094, and 1095 :) 2016-05-06 13:01:26 ncopa: great, thank you! 2016-05-06 13:01:48 omg, sorry 2016-05-06 13:01:51 ScrumpyJack: which patches? 2016-05-06 13:01:59 1902 to 1906 2016-05-06 13:02:11 %1902 %1906 2016-05-06 13:02:31 the avr stuff 2016-05-06 13:02:31 %1903 %1904 %1905 2016-05-06 13:02:35 hum 2016-05-06 13:02:54 it's the AVR programming toolchain 2016-05-06 13:03:01 i would like to take a closer look at it 2016-05-06 13:03:08 i dont have anything against it 2016-05-06 13:03:10 ok np 2016-05-06 13:03:26 fabled: do you have time to take a quick look at those? ^^^ 2016-05-06 13:03:34 and apply if they look ok 2016-05-06 13:03:43 ncopa: yes, especially the gcc-avr and binutils-avr should be reviewed 2016-05-06 13:04:51 generally 2016-05-06 13:05:11 at this point i ignore testing/* unless its moving to main or community 2016-05-06 13:05:21 i want wrap up the v3.4 release 2016-05-06 13:05:42 the -avr might be nice to sneak in, but i am afraid it will consume time and delay the release 2016-05-06 13:06:18 i want the dovecot plugin fixes though 2016-05-06 13:12:36 looking forward to v3.4! :) 2016-05-06 13:13:38 i'm looking forward to get it done too :) 2016-05-06 13:57:01 leaving now for GBR 2016-05-06 13:57:11 if there will be a docker meetup in london next week (wednesday?) then I'll be there 2016-05-06 13:57:13 see u 2016-05-06 14:18:00 o/ 2016-05-06 17:19:56 Is there any reason why my latest patch is not visible in patchwork? 2016-05-06 17:38:43 Hi all! 2016-05-06 17:39:09 Can someone help me on a little custom APKBUILD issue? 2016-05-06 17:39:55 Specifically, I downloaded the APKBUILD for nodejs, bump version to 6.0 and try to build it. I got this error: 2016-05-06 17:39:58 >>> nodejs-dev*: Stripping binaries scanelf: mmap on './usr/lib' of 4096 bytes failed :( 2016-05-06 20:57:27 the next release of GitHub Linguist will recognize APKBUILD and OpenRC runscripts :) 2016-05-06 20:57:27 https://github.com/github/linguist/pull/2934 2016-05-06 20:57:27 https://github.com/github/linguist/pull/2935 2016-05-06 20:57:51 this means that they will be correctly categorized and syntax highlighted 2016-05-06 21:28:08 I am not sure, but seems busybox-static->crond looks for /bin/sh, is it ok ? 2016-05-06 21:29:43 is it a good idea to start http server using busybox-static->inetd, tried couple of times , did not work 2016-05-07 06:46:10 Hi all. 2016-05-07 06:46:21 Is there anyone familiar with scanelf? 2016-05-07 06:51:45 Or even someone familiar with package building. 2016-05-07 06:53:02 what's wrong 2016-05-07 06:55:07 I was trying to build Node 6.0, so I downloaded the APKBUILD of the current official one (5.11.0), bumped the version and try to build it. Compilation and installation go fine, but creating packages doesn't. It return errors like this on all the three (nodejs, nodejs-dev, nodejs-doc) (sub)packages: 2016-05-07 06:55:08 >>> nodejs-dev*: Stripping binaries scanelf: mmap on './usr/lib' of 4096 bytes failed :( 2016-05-07 06:56:44 ... sigh the indentation got messed in that apkbuild, didn't it 2016-05-07 06:57:27 O.o What do you mean? 2016-05-07 07:07:44 not related, I was just trying to look at it 2016-05-07 07:10:42 Oh, I see. The thing is that it seems like it detects $pkgdir/usr/lib as file. And I don't know why 2016-05-07 07:12:11 FYI: I tried fixing the indentation. No luck. :) 2016-05-07 07:16:08 well of course, the indentation doesn't do anything 2016-05-07 07:17:34 I'm so desperate I'd believe to anything XD 2016-05-07 07:46:11 The weird thing is I also get the reverse error. tar cannot create an archive because it thinks .PKGINFO is a directory rather than a file. Bah. 2016-05-07 08:09:33 Nevermind, it's happening even with the regular package (5.11). There must be something wrong with my system. Let me try with a clean OS install. 2016-05-07 11:18:28 hello 2016-05-07 11:19:24 do you know how can I fix this cc1plus error: unrecognized command line option '-Wno-unused-local-typedef' [-Werror] 2016-05-07 11:19:26 ? 2016-05-07 16:41:02 is there anyone how has access to Alpine servers? TLS certificates on alpinelinux.org and bugs.alpinelinux.org has expired! #5545 2016-05-08 10:33:15 still no new cert? 2016-05-08 10:33:34 still not 2016-05-08 10:33:44 :/ 2016-05-08 10:34:39 I’m trying to find email to Nathan Angelacos, he’s apperantly ignoring bug reports on bugs.a.o >_< 2016-05-08 10:34:47 hm 2016-05-08 10:34:58 Natanael Copa 2016-05-08 10:35:00 ? 2016-05-08 10:35:01 this? 2016-05-08 10:35:15 no 2016-05-08 10:35:17 :/ 2016-05-08 10:35:19 nope 2016-05-08 10:36:36 ncopa is currently on some conference 2016-05-08 10:36:43 Nathan Angelacos is responsible for this 2016-05-08 10:37:05 ah 2016-05-08 10:37:05 ok 2016-05-08 10:38:23 Nathan Angelacos is nangel 2016-05-08 10:38:41 hmm 2016-05-08 10:38:54 still can’t find email, damn 2016-05-08 10:39:21 nangel@users.sourceforge.net 2016-05-08 10:39:21 there 2016-05-08 10:39:23 from git 2016-05-08 10:39:33 nangel/haserl 2016-05-08 10:39:42 I don’t think this is a real email… 2016-05-08 10:39:43 at git.alpinelinux.org 2016-05-08 10:39:53 srsly, who would use email at sourceforge.net? 2016-05-08 10:39:59 last time didn't skarnet get nangel's attention by throwing a tantrum in the mail logs :)) 2016-05-08 10:40:00 it probably forwards somewhere 2016-05-08 10:40:24 hmm… skarnet, are you here? we need your help :P 2016-05-08 10:40:52 ha, nangel@alpinelinux.org 2016-05-08 10:40:58 you should try sending a mail to that address 2016-05-08 10:40:58 uh, obviously… 2016-05-08 10:41:05 it probably forwards to his mail 2016-05-08 10:41:11 lol 2016-05-08 10:41:11 ok 2016-05-08 10:42:23 okay, I’ll try to do like 5 self-censorships loops to not offend him as irresponsible admin… :) 2016-05-08 10:42:51 It's Sunday. I doubt anyone will answer :f 2016-05-08 10:43:02 it’s expired since friday 2016-05-08 10:43:25 and StartSSL sends dozen of emails before cert actually expire 2016-05-08 10:44:11 :/ 2016-05-08 10:45:00 maybe nangel lost the bear fight :< 2016-05-08 10:45:10 bear fight? o.O 2016-05-08 10:52:33 bear fight 2016-05-08 10:52:54 okay, e-mail sent 2016-05-08 10:53:12 what’s bear fight? you don’t mean actual fight with a bear, do you? 2016-05-08 10:54:53 I was joking. Have no idea where nangel is. 2016-05-08 10:55:08 :) 2016-05-08 10:55:47 bear fighting does involve an actual fight with a bear, obviously 2016-05-08 10:55:51 what do you think it's about 2016-05-08 10:56:14 skarnet: it could be a metaphorical bear fight 2016-05-08 10:56:26 ^ that 2016-05-08 10:56:30 real bear fight or gtfo 2016-05-08 10:56:49 you could call some gay sex a "bear fight" 2016-05-08 10:56:57 LOL 2016-05-08 10:57:20 since we don’t have many wild bears in Czech Republic, I implicitly don’t expect to be a real bear fight :) 2016-05-08 10:57:34 with "bear swordfight" you'd have a case 2016-05-08 10:57:55 but in a void, a bear fight isn't sexual at all 2016-05-08 10:58:11 (or you have very specific kinks) 2016-05-08 10:58:44 my mind has a kernel panic. 2016-05-08 10:58:50 XD 2016-05-08 10:58:59 try to restart it :P 2016-05-08 10:59:06 like, hard restart… 2016-05-08 10:59:38 anyway, yes, nangel was responsible for mail server management, I needed something done with the mail server, I threw a tantrum here and somehow that caught nangel's attention, but it could simply have been that someone called him 2016-05-08 11:00:04 like, nangel, please come to irc and silence this guy 2016-05-08 11:00:38 well, maybe we could try to use the some tactic? :) 2016-05-08 11:00:45 I can't guarantee it would work for certificate renewal, but you can try :) 2016-05-08 11:31:05 WHAT THE HELL?! 2016-05-08 11:31:06 : host http://mail.alpinelinux.org/[74.117.189.114] said: 452 2016-05-08 11:31:06    4.3.1 Insufficient system storage (in reply to MAIL FROM command) 2016-05-08 11:32:19 is he f*cking kidding me?! not just that he failed to renew TLS certs before expiration, so he must ignored dozen of mails from StartSSL, but also run out of space on mail server?! 2016-05-08 11:33:32 wee 2016-05-08 11:38:03 what do the alpine mailing lists have in their List-id ? 2016-05-08 11:38:15 dunno? 2016-05-08 11:38:57 i wish listinfo pages started including that info :/ 2016-05-08 11:39:12 so i wouldn't have to wait to receive mail from lists before i could make a filter rule for them 2016-05-08 11:39:17 it's kind of annoyinh 2016-05-08 11:39:21 annoying 2016-05-08 11:59:22 insufficient system storage? I haven't seen that error message since, like, 1996 2016-05-08 11:59:33 exactly… 2016-05-08 12:00:16 is it possible to contribute financially to Alpine? I'd like to contribute a hard disk 2016-05-08 12:00:24 :) 2016-05-08 12:00:50 as ncopa told me recently, he has enough HW resources 2016-05-08 12:01:51 it's not showing 2016-05-08 12:02:00 this isn’t problem in a HW 2016-05-08 12:02:03 but sysadmin 2016-05-08 12:02:03 quota? 2016-05-08 12:02:13 who the heck still uses quotas? 2016-05-08 12:02:34 skarnet: shared hosts 2016-05-08 12:02:37 probably do 2016-05-08 12:02:44 there were some info about PayPal, but I can’t find it now 2016-05-08 12:02:50 mail.alpinelinux.org 2016-05-08 12:02:56 does it look like a shared host? 2016-05-08 12:02:59 Alpine doesn’t run on a shared host 2016-05-08 12:03:05 does it look like it should run on a shared host? 2016-05-08 12:03:15 CHEESUS 2016-05-08 12:03:15 yeah 2016-05-08 12:03:16 but 2016-05-08 12:03:25 i was just answering the question 2016-05-08 12:03:31 shared hosts use quotas 2016-05-08 12:03:35 it was a rhetorical question 2016-05-08 12:03:46 geez 2016-05-08 12:03:49 like "does it look like a shared host?" 2016-05-08 12:03:50 you could say that then 2016-05-08 12:03:54 it's a rhetorical question too 2016-05-08 12:03:58 :) 2016-05-08 12:04:01 it doesn't really work over text 2016-05-08 12:08:23 https://goo.gl/rznAWY classical example of aggressive questioning: there's just no good answer 2016-05-08 12:12:46 anyway, does anyone know any ncopa’s email not hosted on alpine.org? 2016-05-08 12:35:52 skarnet: do you what is the attitude towards setuid in Alpine? 2016-05-08 12:38:01 ncopa@docker.com ? 2016-05-08 12:38:24 just throwing ideas ^^ 2016-05-08 12:38:36 lol 2016-05-08 12:38:41 close, natanael.copa@docker.com, acccording to some git commits :) 2016-05-08 12:38:47 thanks 2016-05-08 12:38:50 ah see! 2016-05-08 12:41:18 there is a wiki entry about donations 2016-05-08 12:41:56 https://wiki.alpinelinux.org/wiki/Alpine_Linux:Developers 2016-05-08 12:42:52 hey friends :) 2016-05-08 12:51:13 aha, there’s `options="suid"`! 2016-05-08 13:02:07 imo, there are far too many packages that require suid, so any new package should at least attempt to no rely on it 2016-05-08 13:02:29 qemu-bridge-helper needs suid 2016-05-08 13:02:55 to be able to start qemu VM as non-privileged user 2016-05-08 13:03:06 is it sufficient to just add options="suid" to APKBUILD? 2016-05-08 13:46:23 hmm, even debian refused setuid on qemu-bridge-helper, so I’ll try to find better solution 2016-05-08 13:53:33 skarnet: I wonder if https://github.com/qemu/qemu/blob/master/qemu-bridge-helper.c can be simply modified to not require suid, but instead use sudo to gain root privileges, so instead of setting suid on this binary, we would add sudo rule for qemu user; what do you think? 2016-05-08 13:58:05 I can't give you a good answer without examining the thing in detail, and honestly, it's Sunday, it's sunny, and I don't want to. :P 2016-05-08 13:59:03 The best solution also depends on general Alpine policy, and I'm not the person to ask about that. 2016-05-08 14:01:23 Ew. Just a glance at the qemu-bridge-helper.c code and I understand why debian doesn't want it to be setuid. But a sudo rule wouldn't be much better - either way you're running that thing as root. 2016-05-08 14:03:30 aync alpine mirror check using golang: http://sprunge.us/HZOg?go 2016-05-08 14:08:47 if the admin wants to give users permission to run vms, he can set suid flag explicitly (or grant sudo), I really see no reason why the package should default that 2016-05-08 14:13:39 because this is the whole point of qemu-bridge-helper 2016-05-08 14:14:27 we should at least add some warn message, because currently it doesn’t work and without deeper examine user can’t know why 2016-05-08 14:16:54 hm, you’re right that sudo doesn’t change anything, I’ve forgotten that we can just set 04750 and group qemu; if admin wants to allow some user to run VM, then he will explicitly add him to the qemu group; exactly the same as for kvm to use paravirtualization (e.g. /dev/kvm device) 2016-05-08 14:18:18 btw actually I don’t want to allow users to run VMs, I just don’t want to run VMs as root, but as some unprivileged user 2016-05-08 14:31:25 then 4750 is the way to go 2016-05-08 14:42:34 sounds reasonable 2016-05-08 14:42:54 okay, I’m gonna send a patch :) 2016-05-08 15:02:18 06:57 < skarnet> but in a void, a bear fight isn't sexual at all 2016-05-08 15:02:19 06:58 < skarnet> (or you have very specific kinks) 2016-05-08 15:02:21 06:57 < skarnet> but in a void, a bear fight isn't sexual at all 2016-05-08 15:02:21 06:58 < skarnet> (or you have very specific kinks) 2016-05-08 15:18:54 twice for emphasis 2016-05-08 15:46:03 in the void it wouldn't be much of a fight 2016-05-08 15:46:13 both you and the bear would suffocate right away 2016-05-08 15:55:18 i did not read the entire backlog, but problem do people have all of the sudden with suid? 2016-05-08 15:55:44 if you suid it or if you sudo it or if you su root and then execute it have the same effect in the security context 2016-05-08 15:55:57 shit code is always dangerous, no matter how you execute it 2016-05-08 16:02:03 leo-unglaub: I think the main problem is that package maintainers (not necessarily alpine related) tend to use suid or sudo as a tool to increase convenience at the cost of security, and I think that is the wrong way to go. It is not the job of the maintainer to grant permissiosns to anything, that's the prerogative of the person actually responsible for system configuration 2016-05-08 16:03:17 its the job of the software developer to develop code that is secure and clean. if a program needs suid in order to work nice then use it. 2016-05-08 16:03:33 unfortunately that's not how it works :/ 2016-05-08 16:04:09 in my opinion in the last couple of months some hipster idiots started to get rid of suid withoutunderstanding the problem ... jsut because its cool now everyone wants to get rid if it 2016-05-08 16:04:09 in an ideal world, everything could run as root and it would all be unicorns, rainbows and butterflies 2016-05-08 16:04:16 see ping and traceroute in alpine 2016-05-08 16:04:36 getting rid of suid is actually a good idea, no matter whether the cool kids are doing it or not 2016-05-08 16:04:44 using sudo just to ping a host and see if a network is reachable is very stupid in my mind 2016-05-08 16:05:33 uh, yeah, that's not how "removing the s bit on ping" is supposed to work. 2016-05-08 16:15:05 > using sudo just to ping a host and see if a network is reachable is very stupid in my mind 2016-05-08 16:15:05 aaah, that’s the reason why on Gentoo I can’t ping as normal user anymore! 2016-05-08 16:15:47 I didn’t know that ping needs root privileges… wait a moment… why? 2016-05-08 16:21:07 ICMP sockets. 2016-05-08 16:21:16 normal users can only get TCP or UDP sockets. 2016-05-08 16:21:59 to talk raw IP, or ICMP, you need root. Which makes sense if you don't want your normal users to DoS your network in the blink of an eye. 2016-05-08 16:22:40 you can’t DoS network using TCP or UDP packets…? 2016-05-08 16:30:43 in general it makes sence to limit icmp to root 2016-05-08 16:30:52 but ping is very important for other users 2016-05-08 16:30:58 so the suid is the perfect solution 2016-05-08 16:36:59 leo-unglaub: suid on ping is obsolete since 2010 or something when ICMP DGRAM protocol was introduced. The only reason any ping implementation still needs root is because they are too lazy to upgrade 2016-05-08 16:39:36 and thay should also make the point against developers being responsible for providing "secure and clean" code since even ping authors seem to strugle 2016-05-08 16:44:11 not really 2016-05-08 19:33:09 isn't all that been solved with capabilities 2 years or so ago ? 2016-05-08 19:33:43 theoretically, yes 2016-05-08 19:44:16 so what's the debate about ? 2016-05-08 19:44:25 we still need suid bins on alpine ? 2016-05-08 19:44:35 yes 2016-05-08 19:44:41 the principle of the thing 2016-05-08 19:46:01 how hard is that to change ? 2016-05-08 19:46:21 I would make the same argument for capabilities, they should be granted by admins, not by package maintainers 2016-05-08 19:46:30 unless absolutely necessary 2016-05-08 19:46:45 ok so 2016-05-08 19:46:56 is it better to have suid or capability ? 2016-05-08 19:47:13 capabilities 2016-05-08 19:47:16 capabilities are finer-grained 2016-05-08 19:47:19 but less programs use them 2016-05-08 19:48:24 (and arguably they're right, because capabilities are not portable :D) 2016-05-08 19:48:40 so we just need to add cap_net_raw+ep to /bin/busybox and ping is fixed 2016-05-08 19:49:04 what's the blockage against it ? 2016-05-08 19:49:07 not exactly 2016-05-08 19:49:07 that and it is more complicated to maintain them from a packagers perspective 2016-05-08 19:49:24 ping is already fixed if I am not mistaken 2016-05-08 19:49:27 if you do that, it means /bin/sh also has the capability to make raw sockets 2016-05-08 19:49:36 skarnet: exactly 2016-05-08 19:49:38 and you just killed your LAN 2016-05-08 19:51:02 are caps inherited on exec 2016-05-08 19:51:37 I very much hope they are - if they're not, it's unusable 2016-05-08 19:52:41 it would be stupid, but not surprising tbh 2016-05-08 19:54:45 damn we discussed that bbsuid thing last time 2016-05-08 20:01:38 if I remember correctly, capabilities are not inherited (or rather: passed down) by default unless both the calling and called process are set allow it throuth the inheriable set 2016-05-08 20:02:31 ok so there's traceroute 2016-05-08 20:02:42 I think it needs the same fix as ping right ? 2016-05-08 20:04:44 chris|: how could a called process set anything before being execve()'d ? 2016-05-08 20:07:20 skarnet: obviously it can't, caps on that process need to be set with setcap, but beyond that, I'd probably have to go read up on caps to provide a complete answer 2016-05-08 20:08:51 eh, don't bother, I'll go read up on caps myself the day I'm interested enough in them ;) 2016-05-08 20:09:38 yeah, same here ;) 2016-05-08 20:10:25 skarnet: just wonder, what do you have against Linux caps? 2016-05-08 20:10:40 the answer is contained in your question :) 2016-05-08 20:10:54 Linux? 2016-05-08 20:11:03 yes. 2016-05-08 20:11:06 that’s the only reason? 2016-05-08 20:11:10 Capabilities are not POSIX, not portable. 2016-05-08 20:11:35 POSIX is very old, so we should stick to it like forever? 2016-05-08 20:12:16 no, things change, slowly, and there are a few extensions used on several systems and that can reasonably be used in a portable program 2016-05-08 20:12:29 but capabilities are still a Linux-only mutant feature 2016-05-08 20:13:14 is there any better (systematic) solution? 2016-05-08 20:14:10 standard Unix permissions already go a long way *if they're used correctly*, which unfortunately is very rarely the case 2016-05-08 20:14:36 how would you solve e.g. problem with ping with just Unix permissions? 2016-05-08 20:15:49 keeping ping root, and maybe rewrite it if security really is a problem. ping isn't rocket science, you should be able to run that code as root without getting pwned. 2016-05-08 20:16:24 A security hole in ping means the writer was a group of one to fifteen monkeys, approximately 2016-05-08 20:16:27 so every user should be root? o.O 2016-05-08 20:16:56 isn’t that stupid that non-privileged users cannot use such a basic tool like ping? 2016-05-08 20:17:06 no, suid it if you want your users to have access to it 2016-05-08 20:17:10 aha 2016-05-08 20:17:58 that's my point: it's a basic tool, if there's an issue in suiding it, then it needs to be audited and maybe rewritten 2016-05-08 20:20:48 depending on the icmp socket implementation, it should also be possible to drop privileges after binding the socket, and dramatically reduce the amount of trusted code 2016-05-08 20:21:34 so s6-ping? :) 2016-05-08 20:22:30 I'd like to avoid that if possible :P 2016-05-08 20:58:52 who wouldn't ;) 2016-05-08 20:59:19 Lennart? systemd-ping… 2016-05-08 20:59:46 I bet that it’s on his fucking list of things he wants to mess up 2016-05-08 21:01:21 yeah, but he is probably basing that on kdbus, so... 2016-05-08 21:01:50 You don't understand. It's important that other applications can get access to the information exported by ping, and dbus is the ideal framework for that. 2016-05-08 21:02:54 Also, for security, it's essential that ping has its own cgroup, and since centralized cgroups are mandatory, only systemd can decently control when ping is executed. 2016-05-08 21:03:07 it’ll be also hard-depend on Pulse Audio, because you know, it’s everyone needs to _play_ ping. 2016-05-08 21:03:40 Auditive network feedback *is* a feature that has been asked for by users. 2016-05-08 21:04:04 I really don't understand the amount of hate. The Linux community is really a bunch of childish ragers. 2016-05-08 21:04:16 XD 2016-05-08 21:05:04 I should work on that impersonation for next Halloween... 2016-05-08 21:05:29 obviously, children take after their father 2016-05-08 21:18:44 abuild question: I’m trying to write a package for R; it installs libR.so to /usr/lib/R/lib and when abuild traces dependencies, it can’t find it… how to deal with it? export LD_LIBRARY_PATH in the APKBUILD? 2016-05-09 02:45:06 hi 2016-05-09 02:45:10 move your asses 2016-05-09 02:45:16 dump of idiots 2016-05-09 02:45:32 asdasdasdasd 2016-05-09 08:16:50 hey :) 2016-05-09 08:25:52 hey 2016-05-09 08:25:58 clandmeter: you about? 2016-05-09 08:53:27 hi 2016-05-09 08:53:39 looks like bugs.a.o cert expired 2016-05-09 08:54:14 hi 2016-05-09 08:54:30 bugs.a.o has been _finally_ fixed, but https://alpinelinux.org/ is still expired 2016-05-09 08:56:45 what, Scrumpy Jack has closed the issue despite that it’s not actually fixed #5546 2016-05-09 08:59:12 ncopa: all your certs did 2016-05-09 08:59:52 /o\ 2016-05-09 09:00:01 ncopa: you should do let's encrypt 2016-05-09 09:00:14 ^ agree 2016-05-09 09:00:36 jirutka: that was a mistake 2016-05-09 09:01:00 I see, you’ve spammed me with dozen of emails with status change, yet the bug is still not fixed 2016-05-09 09:01:03 I closed #5546 as duplicate of #5545 and redmine closed both 2016-05-09 09:01:26 I must go 2016-05-09 09:01:34 I'm now more familiar with redmine! :) 2016-05-09 09:24:20 it seems that someone thinks that you can hack redline by posting an issue as html? 2016-05-09 09:24:22 https://bugs.alpinelinux.org/issues/5549 2016-05-09 10:01:28 redmine certs updated 2016-05-09 10:17:36 . 2016-05-09 10:49:27 ncopa, after renaming php to php5 2016-05-09 10:49:37 how to fix broken dependencies? 2016-05-09 10:49:37 ERROR: unsatisfiable constraints: 2016-05-09 10:49:38 php-5.6.19-r0: 2016-05-09 10:49:38 conflicts: php5-5.6.21-r1 2016-05-09 10:49:38 satisfies: php-ctype-5.6.19-r0[php] php-curl-5.6.19-r0[php] php-dom-5.6.19-r0[php] php-sockets-5.6.19-r0[php] php-pdo-5.6.19-r0[php] php-pgsql-5.6.19-r0[php] php-sqlite3-5.6.19-r0[php] 2016-05-09 10:49:39 php-pdo_pgsql-5.6.19-r0[php] php-bcmath-5.6.19-r0[php] php-gd-5.6.19-r0[php] zabbix-webif-3.0.1-r0[php] php-iconv-5.6.19-r0[php] php-gettext-5.6.19-r0[php] php-xmlreader-5.6.19-r0[php] 2016-05-09 10:49:42 php5-5.6.21-r1: 2016-05-09 10:49:44 conflicts: php-5.6.19-r0[php] 2016-05-09 10:49:46 satisfies: world[php5] zabbix-webif-3.0.1-r0[php] php-ctype-5.6.19-r0[php] php-curl-5.6.19-r0[php] php-dom-5.6.19-r0[php] php-sockets-5.6.19-r0[php] php-pdo-5.6.19-r0[php] php-pgsql-5.6.19-r0[php] 2016-05-09 10:49:49 php-sqlite3-5.6.19-r0[php] php-pdo_pgsql-5.6.19-r0[php] php-bcmath-5.6.19-r0[php] php-gd-5.6.19-r0[php] php-iconv-5.6.19-r0[php] php-gettext-5.6.19-r0[php] php-xmlreader-5.6.19-r0[php] 2016-05-09 10:52:20 for i in $(apk info | grep php); do apk add ${i/php/php5}; done 2016-05-09 10:52:21 ? 2016-05-09 10:52:51 ncopa, after renaming php to php5 2016-05-09 10:52:52 for i in $(apk info | grep php); do apk add ${i/php/php5}; done 2016-05-09 10:53:00 would this ^ solve broken dependencies? 2016-05-09 13:03:30 fcolista: this really isn’t a safe solution! 2016-05-09 13:03:50 no is not 2016-05-09 13:04:01 and doesn't work, also 2016-05-09 13:04:09 ;) 2016-05-09 13:09:21 ScrumpyJack: you still needed me? 2016-05-09 13:10:03 scrumpyjack: https://alpinelinux.org/ … what do you see? 2016-05-09 13:10:08 I see The certificate is only valid for the following names: bugs.alpinelinux.org, msg.alpinelinux.org, patchwork.alpinelinux.org, www.alpinelinux.org, forum.alpinelinux.org . 2016-05-09 13:10:40 ah thats my mistake 2016-05-09 13:10:46 well 2016-05-09 13:10:54 i thought alpinelinux.org should be included. 2016-05-09 13:12:58 clandmeter: It's good thanks 2016-05-09 13:15:24 clandmeter: you put bugs.alpinelinux.org in a Subject CN and as an alt DNS, thinking you had put only alpinelinux.org in the S. CN 2016-05-09 13:19:37 ScrumpyJack: startssl support up to 5 domains on a single cert. 2016-05-09 13:19:47 i though the main domain would be auto included. 2016-05-09 13:21:07 why not let's encrypt? 2016-05-09 13:24:04 will startssl issue a cert for longer than 1 year? 2016-05-09 13:24:42 barthalion: becausde nobody took tht time to set it up. 2016-05-09 13:24:52 ScrumpyJack: no, not for free 2016-05-09 13:25:31 ah yes, 5 domains 1 year, $0.00 2016-05-09 13:26:41 well, i guess that gives us 1 year to setup LE :) 2016-05-09 13:27:36 caddyserver is nice, but its missing some features. 2016-05-09 13:32:35 I think that someone spammed https://bugs.alpinelinux.org/issues/5408 – incef.php.fla, incef.php.sh 2016-05-09 13:35:06 jirutka: i removed them and deleted the user. 2016-05-09 13:42:21 Hello guys, is there a more elaborate doc on how to build a custom iso (apart the one from the wiki) ? 2016-05-09 13:42:47 currently looking to build a livecd with KVM embedded (ESX like) 2016-05-09 13:43:55 https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image seems outdated (no lbu apk available, nor busybox -p) 2016-05-09 13:52:06 BastienM: busybox -p 127.0.0.1:80 is a mistake 2016-05-09 13:52:20 it should be the applet httpd -p .... 2016-05-09 13:53:16 im not sure what you mean with a livecd with kvm embedded? 2016-05-09 13:55:38 ho ok, gonna note that somewhere. Thanks 2016-05-09 13:58:42 will be back later, thanks again for the hint clandmeter :) 2016-05-09 14:26:52 would anyone else be interested in having a linux-libre-grsec kernel in the alpine linux repos? 2016-05-09 14:26:58 i could try making that 2016-05-09 14:28:18 Who should I contact to start the process to add more architectures to Alpine Linux? 2016-05-09 14:28:30 Rhy0lite: ncopa 2016-05-09 14:28:35 i think 2016-05-09 14:28:49 Rhy0lite: which archs are you thinking of? 2016-05-09 14:28:57 PPC64 and s390x 2016-05-09 14:29:03 I work for IBM 2016-05-09 14:29:21 oh 2016-05-09 14:29:43 musl libc now runs on PPC64 and port has been started for s390x 2016-05-09 14:29:55 i don't know if the alpine team has enough 2016-05-09 14:30:05 enough extra resources to support much more 2016-05-09 14:30:08 Rhy0lite, hi 2016-05-09 14:30:21 Hi, ncopa! 2016-05-09 14:30:27 Rhy0lite: funny, we actually talked about PPC64 today 2016-05-09 14:30:34 Great! 2016-05-09 14:30:36 alpine on talos would be pretty nice package 2016-05-09 14:30:52 Thanks, Tsutsukakushi! 2016-05-09 14:31:08 np 2016-05-09 14:31:13 I understand the limited resources 2016-05-09 14:32:03 I want to start the discussion to understand the process and bottlenecks 2016-05-09 14:33:18 are you here representing IBM or did you just mention that for some other reason? 2016-05-09 14:33:37 I am representing IBM 2016-05-09 14:33:42 kwl 2016-05-09 14:33:52 cool indeed 2016-05-09 14:34:30 so what we need is a builder 2016-05-09 14:34:35 the hw 2016-05-09 14:34:45 i suppose thats not an issue for IBM :) 2016-05-09 14:35:06 then someone with the time to bootstrap alpine 2016-05-09 14:35:19 HW is not always that easy 2016-05-09 14:35:29 ok.. 2016-05-09 14:35:42 I assume that you want it hosted for you somewhere 2016-05-09 14:36:03 There are a number of systems for Open Source developers at various locations around the world 2016-05-09 14:36:30 OSUOSL, FIT-Brno, SuperVessel in China, Unicamp in Brazil 2016-05-09 14:36:32 (soon with talos you could get a dev machine for ncopa for 3k) 2016-05-09 14:38:26 BTW, Alpine Linux support already is listed as a focus area for the "Open Mainframe Project" 2016-05-09 14:38:27 https://wiki.linuxfoundation.org/openmainframeproject/tsc/projectplanning 2016-05-09 14:38:50 then wed need cross compiler to cross compile a native toolchain, gcc,musl,busybox 2016-05-09 14:39:09 and from there we need to bootstrap abuild/apk-tools 2016-05-09 14:39:31 Rhy0lite: Redirection loop detected (https://wiki.linuxfoundation.org/openmainframeproject/tsc/projectplanning) 2016-05-09 14:39:57 i think the trickiest parts are to build the native toolchain 2016-05-09 14:40:03 The link works for me 2016-05-09 14:40:36 keeps redirecting between identity.linuxfoundation.org and wiki.linuxfoundation.org 2016-05-09 14:40:40 CAS Authentication wanted! 2016-05-09 14:42:18 ncopa: If someone bootstraps it, what is the process to add the arch to the distro? 2016-05-09 14:43:35 Is Alpine Linux a legal entity? A foundation? 2016-05-09 14:43:44 we need an official builder, which will listen to mqtt event to pick up git pushes 2016-05-09 14:44:02 no, alpine linux is not (yet) a legal entity 2016-05-09 14:44:02 Okay 2016-05-09 14:44:23 Solely technical issue 2016-05-09 14:46:18 Rhy0lite, would you be able to work on setting up ppc64? 2016-05-09 14:46:46 in terms of hardware or the full bootstrap? 2016-05-09 14:46:51 both 2016-05-09 14:47:16 I probably would not do it all myself 2016-05-09 14:48:25 Let me provide this feedback internally and figure out how my colleagues want to proceed 2016-05-09 14:49:39 i can probably help setting up the build server once the native toolchain is bootstrapped 2016-05-09 14:49:45 I am leading a number of projects utilizing financial bounties to expand the ecosystem on POWER and Z 2016-05-09 14:49:51 bootstrapping apk-tools/abuild 2016-05-09 14:50:20 We may choose to create some bounties to solicit help 2016-05-09 14:50:37 I first wanted to know the requirements 2016-05-09 15:11:31 ncopa: ever considered getting a bouncer? 2016-05-09 15:12:11 ACTION volunteers to be a bouncer, as in the big guy who gets to kick people out 2016-05-09 15:12:42 t-that's called an operator 2016-05-09 17:16:19 could please someone help me with writing abuild for R? I don’t know how to deal with: 2016-05-09 17:16:19 >>> R*: Tracing dependencies... 2016-05-09 17:16:19 >>> ERROR: R*: libR.so: path not found 2016-05-09 17:56:28 jirutka, does libR.so exists? And maybe is in a different path where the linker expects to find him? 2016-05-09 17:56:51 Or is called differently, like libR.so.xyz ? 2016-05-09 17:57:43 yes, it exists, but in /usr/lib/R/libs… Alba already gave me a hint to use ldpath 2016-05-09 17:58:59 ok 2016-05-09 17:59:10 fcolista: thanks for bumping moc. It was on my list but i guess I'm not quick enough 2016-05-09 18:00:37 however, I have another question… R also provides libRmath.so, called standalone shared lib; as I googled, it’s used as a dependency for C programs, but it’s not quite standalone, it’s linked against libR.so… I’m thinking how to name subpackage for this… should I add it to -dev, or something else? 2016-05-09 18:01:22 or -dev should be just header files, pkgconfig and similar stuff? 2016-05-09 18:05:50 jirutka, " --enable-R-shlib build the shared/dynamic library 'libR' [no]" 2016-05-09 18:06:28 nope, see https://git.archlinux.org/svntogit/packages.git/tree/r/trunk/PKGBUILD#n56 2016-05-09 18:07:05 then? 2016-05-09 18:07:14 -dev is header files, static libraries, pkg-config and .so links 2016-05-09 18:07:15 --enable-R-shlib is enabled in PKGBUILD 2016-05-09 18:07:23 but not in APKBUILD 2016-05-09 18:07:26 real shared libraries are in the original package 2016-05-09 18:07:53 I’m writing new APKBUILD, the current one is… well… very bad 2016-05-09 18:07:57 skarnet: +1. 2016-05-09 18:08:20 I’ve already enabled --enable-R-shlib, but that’s not what I’m asking about 2016-05-09 18:11:06 you can call the subpackage for libRmath with r-mathlibs, as debian does 2016-05-09 18:11:18 *r.mathlib 2016-05-09 18:11:40 you build the package, then in the subackage you move the lib 2016-05-09 18:12:11 what should r-mathlibs contain? just libRmath.so? 2016-05-09 18:12:57 btw built-in R packages, basically a standard library, should be in a subpackage *-libs, right? 2016-05-09 18:13:00 yes. Also the include file .h might have another subpackage, as skarnet correctly stated, as r-mathlibs-dev 2016-05-09 18:13:32 I’m quite confused from plural, why mathlibs when it contains just a single lib? :) 2016-05-09 18:13:42 it's mathlib 2016-05-09 18:13:49 fcolista> *r.mathlib 2016-05-09 18:13:53 *r-mathlib 2016-05-09 18:14:05 aha, okay :) 2016-05-09 18:14:14 https://packages.debian.org/sid/r-mathlib 2016-05-09 18:14:15 jirutka: you're confusing it with skalibs ;) 2016-05-09 18:14:20 :) 2016-05-09 18:14:23 XD 2016-05-09 18:15:19 so, r, r-libs, r-doc, r-dev, r-mathlib, r-mathlib-dev? 2016-05-09 18:15:45 why r-libs? 2016-05-09 18:16:02 standard library of R 2016-05-09 18:16:08 it's part of R 2016-05-09 18:16:14 or 2016-05-09 18:16:22 if you want to follow the debian approac 2016-05-09 18:16:25 *approach 2016-05-09 18:16:27 hm, for example Ruby and Lua has separated stdlib 2016-05-09 18:16:34 you might do r-core 2016-05-09 18:17:07 which distributions are packaging "r-libs" ? 2016-05-09 18:17:38 dunno, I’ve looked just in Arch and Gentoo 2016-05-09 18:17:51 but Alpine has different rules for subpackages 2016-05-09 18:18:14 Is Arch doing r-libs? 2016-05-09 18:18:17 nope 2016-05-09 18:18:30 ah ok 2016-05-09 18:19:14 I followed example of Ruby and Lua in Alpine… and also Erlang, according to names https://pkgs.alpinelinux.org/packages?name=*-stdlib&branch=&repo=&arch=x86_64&maintainer= 2016-05-09 18:19:24 however, I’m not sure if it’s really useful in this case 2016-05-09 18:20:04 which library are you using for blas? 2016-05-09 18:20:24 maybe someone may need r-mathlib, but not whole stdlib; however, there’s a problem that r-mathlib depends on r and r should also install stdlibs 2016-05-09 18:20:43 lapack 2016-05-09 18:21:26 but, I’m not enterily sure if it really provides blas… but according to https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/lapack it should 2016-05-09 18:21:41 I’m currently trying to figure out this 2016-05-09 18:23:33 Alpine has openblas 2016-05-09 18:23:39 dunno if it helps, though 2016-05-09 18:25:27 what’s difference between lapac, openblas, …? 2016-05-09 18:25:50 Dunno 2016-05-09 18:26:19 and according to https://pkgs.alpinelinux.org/contents?branch=edge&name=lapack&arch=x86_64&repo=testing, I lapack seems to provide libblas 2016-05-09 18:26:33 also ldd on compiled .so files from R seems to be correct 2016-05-09 19:12:02 fcolista: I’m done, could I ask you for a review? https://github.com/jirutka/alpine-aports/blob/r/testing/R/APKBUILD (https://github.com/alpinelinux/aports/pull/74/files) 2016-05-09 21:03:41 okies, so once ghc 8.0 is released I'm ready to update my ghc port to that so that arm support works, was hoping it would hit prior to 3.4 but not happening anytime nearish soon 2016-05-09 21:04:23 so i assume the order of operations is testing->community? 2016-05-09 21:13:08 jirutka: stdlib != -libs subpackage… 2016-05-09 21:14:01 it is in the case of Erlang https://pkgs.alpinelinux.org/package/edge/community/x86_64/erlang-stdlib 2016-05-09 21:14:16 but not in Lua, hmm 2016-05-10 01:49:44 Does Alpine Linux have support for running the check_mk agent? 2016-05-10 05:46:11 Sachiru: if it is packaged or you plan to, why not? 2016-05-10 09:47:11 skarnet: you about? 2016-05-10 09:47:35 hey :) what's up? 2016-05-10 09:48:03 do you have any instructions on replacing open-rc with s6 in AL? 2016-05-10 09:48:15 woah there. 2016-05-10 09:48:22 I don't, not yet. 2016-05-10 09:48:58 There needs to be much work done before it's easy to do (and automatable etc.) 2016-05-10 09:49:36 replacing init is relatively easy; replacing the service manager (OpenRC) is another enchilada 2016-05-10 09:51:15 I'll do that work next year, I'll promise. I'm currently having a $dayjob in order to be able to set aside enough money and time to work on this project full-time until completion. 2016-05-10 09:52:38 Until then, it's obviously possible to use s6, and s6-rc, and other parts of the s6 ecosystem, on AL, but it won't integrate smoothly with the way AL manages its services, and you'll have to do the conversion by hand. 2016-05-10 10:25:36 kk 2016-05-10 10:27:59 anyone tried X on an rpi 3 with edge? 2016-05-10 10:42:39 arg, AL rpi3 wiki page says Disable glx. well *don't* :) 2016-05-10 11:20:31 does lbu support standard globbing? 2016-05-10 11:21:35 i want to save a dirname but not the contents 2016-05-10 11:26:59 hey friends :) 2016-05-10 11:27:49 how are you? 2016-05-10 11:33:21 morning leo… just reading the "news" about grsec *sigh* 2016-05-10 11:43:08 hehe, its not as big as people make it 2016-05-10 11:43:16 you have something like that every couple weeks 2016-05-10 11:46:59 But I finally resolved the dependency hell that opened its gates when trying to install ncmpcpp :-) 2016-05-10 11:48:12 thats good to know :) 2016-05-10 11:49:14 serious question: how hard it would be to make Alpine compatible also with OpenBSD kernel? for example Gentoo runs even on FreeBSD kernel, but I don’t know how much effort it cost 2016-05-10 11:59:21 jirutka: well, it depends on how you want to do it 2016-05-10 11:59:32 there are several ways of doing it 2016-05-10 11:59:57 if you want to keep the OpenBSD kernel and put Alpine tools on top of it like apk and so on its very easy 2016-05-10 12:02:13 other options? 2016-05-10 12:02:50 you try to get some binary compat working and want to use the same packges on both versions -> impossible task 2016-05-10 12:04:18 jirutka: are you interrested in this subject? 2016-05-10 12:04:54 well, I am, but to be honest, it’s not so improtant for me to actual do any work on it 2016-05-10 12:19:52 alpine-linux, alpine-bsd, alpine-minix, alpine-hurd, alpine-takes-over-the-world! :) 2016-05-10 12:20:02 XD 2016-05-10 12:20:18 alpine-hurd would be just on the paper? XD 2016-05-10 14:36:48 anyone know anything about font aports? 2016-05-10 16:13:29 ncopa, could you please look at https://github.com/alpinelinux/aports/pull/72 and https://github.com/alpinelinux/aports/pull/73 ? 2016-05-10 16:22:45 jirutka, the only thing i am in doubt with is the /usr/lib/qemu -> /usr/libexec/qemu change 2016-05-10 16:28:13 I think the reason was that FHS 2.3 does not mention /usr/libexec 2016-05-10 16:29:21 why do you care about FHS at all? :/ 2016-05-10 17:24:10 what's the difference between testing/libyaml and main/yaml if I am not mistaken it is the exact same sofware only with different versions 2016-05-10 17:32:09 If nobody has any objections I will remove testing/libyaml (the only package explicitly depending on it seems to be testing/h2o) 2016-05-10 17:35:19 skarnet: <- that 2016-05-10 17:35:40 FHS is not nearly comprehensive enough 2016-05-10 17:53:57 Tsutsukakushi: the problem I have with FHS is not that it isn't comprehensive, it's that it addresses obsolete issues, misses current issues, and makes arbitrary, technically bad policy decisions 2016-05-10 17:54:33 I don't like comprehensive stuff. Less is better than more. 2016-05-10 17:54:41 well 2016-05-10 17:54:56 the misses current issues is what i meant by not comprehensive enough 2016-05-10 17:55:04 I can agree with that :) 2016-05-10 21:09:14 ncopa: Alpine already uses /usr/libexec, so I’m just trying to be consistent ;) 2016-05-10 21:09:43 ~ # ls -la /usr/libexec/ 2016-05-10 21:09:44 total 56 2016-05-10 21:09:44 drwxr-xr-x 1 root root 28 May 8 17:13 . 2016-05-10 21:09:44 drwxr-xr-x 1 root root 116 May 3 19:41 .. 2016-05-10 21:09:44 drwxr-xr-x 1 root root 48 May 3 19:41 gcc 2016-05-10 21:09:44 -rwxr-xr-x 1 root root 55336 Oct 29 2015 rmt 2016-05-10 21:09:44 drwxr-xr-x 1 root root 4168 May 3 19:41 git-core 2016-05-10 21:20:27 regarding to FHS… is there any rational reason to keep /usr in Alpine? it’d be much simpler and cleaner to use just /bin, /lib, … 2016-05-10 21:23:38 /usr/include, for libc headers ? You don't want /include :) 2016-05-10 21:23:50 why not? 2016-05-10 21:24:24 I don't like clutter in /, but that's just my sense of aesthetics 2016-05-10 21:24:44 /usr/bin/env for one no? 2016-05-10 21:25:02 no, /bin/env is valid as well 2016-05-10 21:25:20 I understand that, but when dropping /usr, we should be consistent; it doesn’t make much sense to keep it for something, that would be just arbitrary decisions 2016-05-10 21:25:21 just thinking of all the scripts with /usr/bin/env 2016-05-10 21:25:30 yeah, that’s true :( 2016-05-10 21:25:37 we can’t remove /usr/bin/env 2016-05-10 21:25:39 mitchty: saying "use #!/usr/bin/env myinterpreter for reliable shebangs" is wrong 2016-05-10 21:25:54 there is NO standard that says that /usr/bin/env has to exist 2016-05-10 21:26:09 and using /usr/bin/env in shebangs is only displacing the problem 2016-05-10 21:26:10 i'm not saying it has to exist 2016-05-10 21:26:17 maybe, but the fact is that it’s “standard” 2016-05-10 21:26:27 #!/usr/bin/env scripts are *broken* 2016-05-10 21:26:28 you will break too much software by dropping /usr/bin/env 2016-05-10 21:26:49 then all scripts with /usr in them are broken 2016-05-10 21:26:56 it’s still less broken than hardcoding absolute paths to shebang… 2016-05-10 21:27:06 you'll be patching up a lot of scripts either way 2016-05-10 21:27:08 no, it's exactly as broken 2016-05-10 21:27:12 not more, not less 2016-05-10 21:27:18 ? 2016-05-10 21:27:32 so what you prefer? to not use shebang at all or what? 2016-05-10 21:27:34 in both cases, you don't have the guarantee that the absolute path to the binary is correct 2016-05-10 21:27:56 my own preference is slashpackage, which does guarantee absolute paths 2016-05-10 21:28:09 ? 2016-05-10 21:28:15 the FHS does not offer a good solution to that, so you just have a choice of brokenness 2016-05-10 21:28:18 slashpackage? 2016-05-10 21:28:34 a convention for fixed absolute paths. 2016-05-10 21:28:50 which, unfortunately, very few people follow. 2016-05-10 21:29:23 which makes it basically useless, since a convention is only as good as the number of people who follow it. But it still offers that very guarantee that the FHS does not. 2016-05-10 21:29:29 I’ve never seen that 2016-05-10 21:29:32 you mean https://cr.yp.to/slashpackage.html? 2016-05-10 21:29:37 yes. 2016-05-10 21:29:49 what distro use this? like, no one? 2016-05-10 21:30:14 unfortunately, no. There's GoboLinux which uses something similar (if not exactly slashpackage). 2016-05-10 21:30:24 But that doesn't make scripts portable. 2016-05-10 21:30:42 anyway, the problem comes from hardcoding paths in shebangs. 2016-05-10 21:30:44 as a note, nixos, which is the most deviant unix i know of, only has /usr/bin/env as a link to env 2016-05-10 21:31:03 I agree that FHS is not good, but we can rewrite the whole world, I’d like to discuss actually feasable solutions, not unreachable ideal 2016-05-10 21:31:13 The real solution to the problem would be to make the kernel perform PATH search in shebangs. 2016-05-10 21:31:20 #!interpreter should work. 2016-05-10 21:31:33 yeah, but it doesn’t 2016-05-10 21:31:47 and how it’s different from /usr/bin/env? not so much if you think about it… 2016-05-10 21:31:52 (it works on some versions of Linux, but it doesn't anymore) 2016-05-10 21:31:58 since every distro has /usr/bin/env 2016-05-10 21:32:05 nope. 2016-05-10 21:32:24 and if you need to run on a bsd then what? 2016-05-10 21:32:44 then the BSD kernels should *also* perform PATH searchs in shebangs. :) 2016-05-10 21:32:47 /usr/bin/env is pretty much a defacto standard 2016-05-10 21:32:51 I have /usr/bin/env even on OS X, which is based on FreeBSD 2016-05-10 21:33:16 try some router installations which use busybox with the "don't use /usr" option. 2016-05-10 21:33:53 #!ruby, or #!/usr/bin/env ruby… it’s basically just a syntax difference 2016-05-10 21:34:05 And the fact that "every distro does it that way!!!one!" is NOT the same thing as "it's the right way to do it" 2016-05-10 21:34:09 #!ruby would probably do exactly the same thing as env 2016-05-10 21:34:17 I agree 2016-05-10 21:34:32 #!ruby does not depend on where the env binary lives 2016-05-10 21:34:45 #!/usr/bin/env ruby only works if env is in /usr/bin 2016-05-10 21:34:52 which it does not have to be. 2016-05-10 21:35:11 but we don’t live in an ideal world… it’s not reasanable to patch every software in the world to work on Alpine just because of this decission 2016-05-10 21:35:15 only problem is #!thing is supposed to mean #!./thing in posix iirc, let me look 2016-05-10 21:35:49 jirutka: I agree, I didn't say breaking it voluntarily was a good idea. 2016-05-10 21:35:54 we should be glad that at least /usr/bin/env exists and it’s de-facto standard 2016-05-10 21:36:09 For practical purposes, keeping /usr/bin/env is an acceptable solution (it's not worse than any other place) 2016-05-10 21:36:17 exactly 2016-05-10 21:36:44 I was just insisting on the fact that it's not a requirement and scripts should *not* rely on it, because I find the distinction important. 2016-05-10 21:37:10 btw is it Fedora? that dropped /bin, /lib, … in favor of /usr/bin, /usr/lib… 2016-05-10 21:37:24 it's Lennart 2016-05-10 21:37:31 uh, okay 2016-05-10 21:37:31 so yeah, Fedora. 2016-05-10 21:37:35 I didn’t say anything! 2016-05-10 21:37:41 please remove this from the record 2016-05-10 21:38:39 once again, what solution would you suggest? #!thing doesn’t work on Linux, period. absolute paths are much worse. as I see it, /usr/bin/env is still the only working solution and less evil 2016-05-10 21:39:19 the fun thing is that they want to abolish the distinction between / and /usr (which still has a semantic value today) and they don't say anything about merging /bin and /sbin (the distinction doesn't make sense at all on modern systems) 2016-05-10 21:39:21 and envpackage doesn’t work on Linux as well 2016-05-10 21:40:36 The correct solution is not to hardcode shebangs in scripts. To distribute scripts, have an installation script that puts the administrator-chosen location in the shebang. 2016-05-10 21:41:02 so just add yet another moving part… 2016-05-10 21:41:07 and increase complexity 2016-05-10 21:41:10 not a good solution 2016-05-10 21:41:17 it's the price of flexibility. You can't have it both ways. 2016-05-10 21:42:06 the better solution is IMO to stick to one and the only one reasonable standard 2016-05-10 21:43:00 s/reasonable/vastly deployed/ 2016-05-10 21:43:28 well… I can’t agree with that 2016-05-10 21:43:51 yes, it’s true in this case, but I don’t see /usr/bin/env as a totally bad or evil solution 2016-05-10 21:44:02 it’s not ideal, but it’s also not bad 2016-05-10 21:44:02 and your "better" solution will piss off people like me who build minimal environments by hand, don't use /usr, and have to patch broken scripts. 2016-05-10 21:44:41 I would never ever argue to stick to the only one vastly deployed way… like I would never say that everyone should use systemd crap 2016-05-10 21:44:58 oh, I wasn't even thinking about that. 2016-05-10 21:45:11 come on, you can just symlink it 2016-05-10 21:45:17 it’s just one, only one binary 2016-05-10 21:45:27 and we’re talking just about some arbitrary path 2016-05-10 21:45:28 and make a /usr and a /usr/bin directory just for it? 2016-05-10 21:45:45 If I don't have a /usr, I don't have a /usr, period 2016-05-10 21:46:05 yes… not ideal, but to be honest, this is almost just an aesthetic problem 2016-05-10 21:46:28 still better than force people to template all the scripts 2016-05-10 21:46:36 or to patch all the script myself 2016-05-10 21:46:46 or any other actually available option 2016-05-10 21:46:55 http://www.in-ulm.de/~mascheck/various/shebang/#env from 2001, apparently only sco openserver and redhat had /bin/env the latter with a link in /usr/bin 2016-05-10 21:47:57 but of course, #!thing would be more systematic solution, but sadly it’s not supported 2016-05-10 21:48:08 some day, I hope. 2016-05-10 21:50:24 btw today I’ve met one friend who works as a system architect for critical systems for goverment… I think that I’m gonna have nightmares for few days… 2016-05-10 21:50:34 hey remember 2016-05-10 21:51:00 #!/bin/sh 2016-05-10 21:51:00 #! -*-perl-*- 2016-05-10 21:51:00 eval 'exec perl -x -wS $0 ${1+"$@"}' 2016-05-10 21:51:00 if 0; 2016-05-10 21:51:19 what’s that? 2016-05-10 21:51:22 :&& 2016-05-10 21:51:39 ammunta: gtfo. 2016-05-10 21:51:45 the voodoo perlrun documents for figuring out where perl is 2016-05-10 21:51:50 ${1+"$@"} ?? 2016-05-10 21:52:01 standard shell idiom. 2016-05-10 21:52:03 shouldn’t it be ${1:+"$@"} ? 2016-05-10 21:52:24 no 2016-05-10 21:52:46 $1 can be empty 2016-05-10 21:54:15 I’ve justr tried it and it seems to work exactly the same as just "$@"… what I’m missing here? 2016-05-10 21:54:58 http://unix.stackexchange.com/questions/68484/what-does-1-mean-in-a-shell-script-and-how-does-it-differ-from 2016-05-10 21:55:35 https://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/Shell-Substitutions.html#Shell-Substitutions old implementations, apparently 2016-05-10 21:57:11 mind = blown 2016-05-10 21:58:18 also autoconf docs about portable shell are great for totally useless trivia about unices that haven't existed for thirty years 2016-05-10 21:58:40 ^ 2016-05-10 21:58:41 some of us still use the 1+ because I want my scripts to run on anything lol 2016-05-10 21:59:23 they won't 2016-05-10 22:00:53 after reading the almquist shell source quick, yeah shebangs are broken 2016-05-10 22:01:09 the sort of systems where the 1+ is relevant are so far removed from modern systems that you can basically assume it won't work 2016-05-10 22:01:38 I prefer to write shell scripts that are actually *readable* and robust, not to run on systems that even doesn’t exist anymore… 2016-05-10 22:02:03 but since using Alpine I now prefer to stick to POSIX shell and not Bash as before 2016-05-10 22:02:34 nice :) 2016-05-10 22:03:01 btw what’s that nonsense: "x$foo" = "x" … why some scripts uses this oddity? 2016-05-10 22:04:11 some shell's test didn't handle empty strings well probably 2016-05-10 22:04:31 what shells? yet another bug of ancient Born Shell? 2016-05-10 22:04:49 original bourne yes 2016-05-10 22:05:11 or possibly mistreated it if $foo started with - 2016-05-10 22:05:47 or any number of things could have been wrong 2016-05-10 22:05:54 don't dive too deep into the portability rabbit hole 2016-05-10 22:09:02 i used solaris and hpux, old school bourne /bin/sh was fun 2016-05-10 22:09:35 ew. /usr/xpg4/bin/sh please. 2016-05-10 22:09:57 no way /usr/ucb/bin/sh iirc, its been a while 2016-05-10 22:10:26 hm, I forget what /usr/ucb is. Wasn't that GNU stuff? 2016-05-10 22:10:37 i thought it was the system5 stuff 2016-05-10 22:10:37 isn't ucb berkeley 2016-05-10 22:10:54 might have been the bsd stuff from old sunos, i forget tbh 2016-05-10 22:10:57 ucb sounds like University of California Berkeley indeed 2016-05-10 22:11:14 solaris was an odd beast 2016-05-10 22:11:31 odd and slow 2016-05-10 22:11:49 okay but doors 2016-05-10 22:12:01 we don't talk about doors 2016-05-10 22:13:21 how about STREAMS :DD 2016-05-10 22:13:54 doors? 2016-05-10 22:14:18 some insane variety of bespoke ipc 2016-05-10 22:14:19 doors and STREAMS were Solaris-specific stuff that you don't want to know about. 2016-05-10 22:14:32 aha :) 2016-05-10 22:16:03 https://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/Slashes.html#Slashes 2016-05-10 22:17:12 oh god STREAMS 2016-05-11 00:07:16 the modules and hwclock init scripts have circular dependencies. modules has 'before hwclock' and hwclock has 'before *' 2016-05-11 03:51:07 morning 2016-05-11 04:13:53 morning 2016-05-11 07:20:44 slowaris, oh that's so long ago 2016-05-11 09:45:34 hey :) 2016-05-11 09:52:08 howdy 2016-05-11 10:00:25 last night my windows 7 gaming PC did an update to windows 10 without asking me ... of course the update failed and my windows pc was broken when i wanted to play world of warcraft with friends. so i reinstalled everything. in the process windows 10 killed all bootloaders on all my 8 harddrives to write the windows loader there ... killing my alpine linux and my openbsd in the process ... but then windows did not know that 2016-05-11 10:00:25 but it gets even better ... i did not want to argue and wanted to play games because i am on a lan party ... so i bought it over the online store ... but after logging into the online store microsoft changes my local account password to the one from the online store ... so i could not login anymore because my online password is only in my password manager ... so i was logged out again 2016-05-11 10:00:40 all i can say is: thanks open source for not beeing sooo fucked up as windows and apple are 2016-05-11 10:03:33 dont play games, its useless anyway. 2016-05-11 10:05:02 never *g* 2016-05-11 10:05:24 i am a lvl 100 paladin tank ... i am never giving that up *g* 2016-05-11 10:05:29 but from a business point of view, i should probably advise you to do it :) 2016-05-11 10:06:16 hehe, from a business point of view you are right ... on the other hand .. i am brok since i am 15 years old because 99% of my work is open source and unpayed 2016-05-11 10:06:37 just make kids 2016-05-11 10:06:46 no more time to play WoW 2016-05-11 10:07:26 s/to play WoW/for anything/ 2016-05-11 10:08:00 *g* 2016-05-11 10:08:38 i know ... for around a year or so i took care of a child of one friend of mine ... 2016-05-11 10:08:44 absolutly awesome time ... 2016-05-11 10:09:21 hence no need for a windows gaming rig 2016-05-11 10:09:21 \o/ 2016-05-11 10:09:54 i love kids, especially on an airplane. 2016-05-11 10:11:30 I like the "..." behind awesome time 2016-05-11 10:12:46 coredumb: thats because i dont see him anymore because they moved away .. and i miss that little guy 2016-05-11 10:13:23 :) 2016-05-11 10:13:39 leo-unglaub: that's the nice thing about kids 2016-05-11 10:13:46 it's easy to make ^^ 2016-05-11 10:14:17 yeah, its not as hard as making a rust package for alpine *g* 2016-05-11 10:14:29 tell that to the mother 2016-05-11 10:15:53 skarnet: that's the good part of being the father :) 2016-05-11 10:18:29 althought I'm sure my wife would agree on leo-unglaub statement that it's easier to make a kid than a rust package :P 2016-05-11 10:19:25 Finding a woman who doesn't want kids was a blessing. There's "us two" time, and there's "she reads, I code" time. Both of which would be sorely missing if we had kids. 2016-05-11 10:21:38 agree 2016-05-11 10:21:42 I'm missing this 2016-05-11 10:21:46 but well 2016-05-11 10:22:12 now there's also "me and the kids" time if I don't have to much work 2016-05-11 10:22:27 and it's even better than "code" time ;) 2016-05-11 10:23:18 so actually what happens is that code time happens when everyone else sleeps :D 2016-05-11 10:24:31 that can work as long as you don't need much sleep 2016-05-11 10:25:03 luckily I can live OK with 4h 2016-05-11 10:25:17 that's lucky indeed! 2016-05-11 10:25:38 "OK" 2016-05-11 10:26:45 I'm better with 5 but I tend to go as low as 2 2016-05-11 10:26:54 I shouldn't ... I'm getting old :D 2016-05-11 10:27:13 2 is crazy, don't do that. 2016-05-11 10:27:45 yeah not often 2016-05-11 10:28:01 you feel old all day long :D 2016-05-11 10:28:33 I'm quite functional with 6, but I do need my 6 hours - else I need a nap. 2016-05-11 10:29:32 hehe I can't nap :D 2016-05-11 10:30:21 can't as in you won't fall asleep, or as in you're at work and don't have the possibility to nap? 2016-05-11 10:31:07 I won't fall 2016-05-11 10:31:14 great thing about kids is that one day they leave 2016-05-11 10:31:24 and If I do I'm dead when waking up 2016-05-11 10:31:46 (I'm kidding of course) 2016-05-11 10:32:01 ScrumpyJack: When they're 5 you can start making them cycling in the basement to generate electricity ! 2016-05-11 10:32:06 2 hours of sleep is okay 2016-05-11 10:32:15 fabled, re py-willow #include "wchar.h" and -D_GNU_SOURCE 2016-05-11 10:32:17 when i drive at night at the red cross i have no sleep at all 2016-05-11 10:32:31 is -D_GNU_SOURCE requirement for #include ? 2016-05-11 10:33:25 leo-unglaub: it's ok when you're young and strong! 2016-05-11 10:33:29 mine is 18 and off to uni in september. she'll be missed, of course, but it's going to be a quiet household after that 2016-05-11 10:34:32 ncopa: did you get some new irc permissions? 2016-05-11 10:34:40 because my client is now writing your name bold 2016-05-11 10:35:04 ScrumpyJack: is she a good teen ? 2016-05-11 10:35:08 ncopa: http://i.imgur.com/vrT740n.png 2016-05-11 10:35:49 leo-unglaub: you and I are in bold too. The only person you don't like is ScrumpyJack. 2016-05-11 10:35:54 just new irc client 2016-05-11 10:36:02 im on mac atm 2016-05-11 10:36:16 ah, interresting :) 2016-05-11 10:36:50 ncopa: mac? Docker is slowly corrupting you, beware. :P 2016-05-11 10:37:04 hehe 2016-05-11 10:37:09 skarnet: OS X is great system 2016-05-11 10:37:20 shoo. 2016-05-11 10:37:21 really ? 2016-05-11 10:37:27 like REALLY ? 2016-05-11 10:37:28 ncopa, mempcpy is #include + _GNU_SOURCE 2016-05-11 10:37:44 I really don't get people finding nice OS X 2016-05-11 10:37:52 yes, it’s a unix with actually usable GUI 2016-05-11 10:38:44 I like OSX except for its GUI 2016-05-11 10:39:03 Linux is the best for servers, but I really don’t like it on desktop 2016-05-11 10:39:10 the GUI of OS X makes me wanna puke everytime 2016-05-11 10:39:35 it's probably the worst GUI which I have ever used 2016-05-11 10:39:37 jirutka: but the year of Linux on the desktop is happening real soon now! 2016-05-11 10:39:39 I’m still on Mavericks, because I hate how they destroyed it in newer versions 2016-05-11 10:40:01 snow leopard is the last good OSX 2016-05-11 10:40:05 you mean the year of RedHat dictatorship? 2016-05-11 10:40:06 coredumb: she'd call herself a young adult now. and yes, she's been fantastic. we've been very lucky. I hope it stays that way 2016-05-11 10:40:16 skarnet: yes beacuse desktop market is dying :D 2016-05-11 10:40:33 ScrumpyJack: cool :) 2016-05-11 10:41:03 skarnet: " The only person you don't like is ScrumpyJack" I'm sure you mean someting else :) 2016-05-11 10:41:03 look up "year of the linux desktop" if you're not 100% I was sarcastic... 2016-05-11 10:41:09 100% certain* 2016-05-11 10:41:28 I am sure the year of Linux on the desktop will be soon 2016-05-11 10:41:49 ScrumpyJack: damn, my attempt at sowing trouble between you and leo-unglaub has failed 2016-05-11 10:42:43 fabled, interestingly enough, if i do #include before it also works 2016-05-11 10:42:46 when the general public all uses laptops/tablets/phablets/phones 2016-05-11 10:43:34 ncopa, huh. that sounds weird. 2016-05-11 10:44:11 desktop and laptop is the same for me 2016-05-11 10:44:22 actually as I'm using Linux as a desktop for the last ~15 years I couldn't bother less if it's THE year or not :D 2016-05-11 10:44:24 I don’t use desktop since… I don’t even know… use just laptop 2016-05-11 10:44:30 I have an issue with nginx, the APKBUILD has pkgusers="nginx" and install -dm700 -o $pkgusers -g $_grp_ngx "$pkgdir"/var/lib/$pkgname/tmp 2016-05-11 10:44:51 but somehow /var/lib/nginx/tmp is owned by root 2016-05-11 10:45:10 coredumb: same here 2016-05-11 10:45:25 and phablets/phones… gosh I don’t understand why so many ppl prefer these over laptops… I suffer every time I use phone, the user experience is more than horrible 2016-05-11 10:45:38 I hate laptops 2016-05-11 10:46:02 fabled, yes, something is weird. don't think they use memcpy at all either 2016-05-11 10:46:05 even trivial tasks that I can do on desktop/laptop without even thinking in less than few miliseconds are extremly complicated on these mobile craps 2016-05-11 10:46:34 I use MacBook Pro as my primary and the only one computer 2016-05-11 10:46:53 well, only one desktop-like computer 2016-05-11 10:47:03 To be productive, I need a screen, a keyboard, an Internet connection, and a decent terminal + ssh client. All the rest is completely irrelevant to me - but it rules out phones. 2016-05-11 10:47:07 ncopa, probably the fortify headers 2016-05-11 10:47:56 yes 2016-05-11 10:47:58 or 2016-05-11 10:48:11 wchar pulls in string.h 2016-05-11 10:48:14 the app defining _GNU_SOURCE somewhere between string.h and wchar.h 2016-05-11 10:49:01 ncopa: Alpine already uses /usr/libexec, so I’ve just wanted to be consistent ;) 2016-05-11 10:49:15 # ls -la /usr/libexec/ 2016-05-11 10:49:16 total 56 2016-05-11 10:49:16 drwxr-xr-x 1 root root 28 May 8 17:13 . 2016-05-11 10:49:16 drwxr-xr-x 1 root root 116 May 3 19:41 .. 2016-05-11 10:49:16 drwxr-xr-x 1 root root 48 May 3 19:41 gcc 2016-05-11 10:49:16 -rwxr-xr-x 1 root root 55336 Oct 29 2015 rmt 2016-05-11 10:49:16 drwxr-xr-x 1 root root 4168 May 3 19:41 git-core 2016-05-11 10:49:31 ncopa, i bet that is it. _GNU_SOURCE is defined in some header that is included in between 2016-05-11 10:49:44 the time wchar.h is pulled in, it's not defined. 2016-05-11 10:49:49 then gnu_source defined 2016-05-11 10:49:50 ncopa: this is related to the qemu patch 2016-05-11 10:49:58 string.h included, but dismissed since wchar.h pulled it in earlier 2016-05-11 10:50:43 fabled, *nod* sounds like it 2016-05-11 10:52:01 wchar.h is included first 2016-05-11 10:52:19 if i move it to under #include "Python.h" it also seems to work 2016-05-11 10:54:03 /usr/include/python2.7/pyconfig.h:#ifndef _GNU_SOURCE 2016-05-11 10:54:04 /usr/include/python2.7/pyconfig.h:# define _GNU_SOURCE 1 2016-05-11 10:54:04 /usr/include/python2.7/pyconfig.h:#define _GNU_SOURCE 1 2016-05-11 10:54:34 seems python's pyconfig.h is broke 2016-05-11 10:54:45 alternatively the applications needs to include it before any system headers 2016-05-11 10:54:54 _GNU_SOURCE needs to be defined before system includes 2016-05-11 10:55:17 yup 2016-05-11 11:08:29 jirutka: some packages use libexec wrongly and you infer from that that we should use it everywhere? nope 2016-05-11 11:09:01 and wrt OS X, I kinda miss the times when we mostly spoke here about technical stuff… 2016-05-11 11:09:30 maybe open new channel? 2016-05-11 11:09:34 #alpine-blabla 2016-05-11 11:09:36 :) 2016-05-11 11:09:47 barthalion: how should I know it? 2016-05-11 11:10:01 ncopa: so the Alpine rule is to not use /usr/libexec? 2016-05-11 11:10:13 well, ncopa already said he doesn't like it 2016-05-11 11:10:17 jirutka, we have used both /usr/libexec and /usr/lib/$pkgname/ 2016-05-11 11:10:35 some packages uses /usr/libexec by default 2016-05-11 11:10:37 and grep on aports is your best friend, really 2016-05-11 11:10:50 i didn't say i don't like it. i said im in doubt 2016-05-11 11:11:00 it would be nice to be consequent, yes 2016-05-11 11:11:06 then I'll make your doubt go away, /usr/lib/$pkgname is way to go 2016-05-11 11:11:10 barthalion: I use that… e.g. git uses /usr/libexec… so? 2016-05-11 11:11:17 but i though /usr/libexec was a no-no 2016-05-11 11:11:30 so that makes two already 2016-05-11 11:11:39 but it appears that it is ok in FHS 3.0 2016-05-11 11:11:46 okay, I have no problem with changing it back to /usr/lib/qemu 2016-05-11 11:11:51 except nobody follows FHS, I guess 2016-05-11 11:11:55 except jirutka 8) 2016-05-11 11:11:59 :) 2016-05-11 11:12:22 I like consistence, so if you say that /usr/libexec is no-no, then we should fix packages that installs into /usr/libexec 2016-05-11 11:12:51 i don't really have strong opinion in either way. posslib slightly biased agains /usr/lib/$pkgname 2016-05-11 11:13:25 agains? so you prefer /usr/libexec? 2016-05-11 11:13:28 i think the /usr/libexec was to be avoided because it doesn't support multi arch 2016-05-11 11:13:40 jirutka, no, the other way 2016-05-11 11:13:43 98 of /usr/lib/$pkgname vs 34 of /usr/libexec 2016-05-11 11:13:43 okay 2016-05-11 11:13:51 grep as a service 2016-05-11 11:13:58 $3 for these queries I just ran 2016-05-11 11:14:01 yes 2016-05-11 11:14:35 we have preferred /usr/lib/$pkgname, but i have not cared enough to patch the packages that hardcode /usr/libexec 2016-05-11 11:14:45 barthalion: what if these 98 packages are wrong and 34 are correct? “some packages use libexec wrongly and you infer from that that we should use it everywhere? nope” 2016-05-11 11:15:00 what if you don't read what I wrote? 2016-05-11 11:15:03 ncopa is in doubt, I'm not 2016-05-11 11:15:06 case solved 2016-05-11 11:15:35 barthalion, why you prefer /usr/lib/$pkgname over /usr/libexec? 2016-05-11 11:15:35 I don't infer anything from these numbers, I merely use it as an argument to stop this meaningless discussion 2016-05-11 11:16:04 barthalion: you’re self-claimed source of the only truth or what? 2016-05-11 11:16:30 ncopa: no gain for such fragmentation 2016-05-11 11:16:34 can't we just install every package into /opt/$pkgname-version and be done with the FHS altogether? :P 2016-05-11 11:16:46 skarnet: nope :/ 2016-05-11 11:16:55 maybe not today 2016-05-11 11:17:01 jirutka: no, I'm one of developers, and I believe it counts 2016-05-11 11:17:08 skarnet: gobolinux to the rescue 2016-05-11 11:17:19 barthalion: that's far from the worst thing they're doing 2016-05-11 11:18:00 jirutka, do you have any good reason why /usr/libexec would be preferred over /usr/lib/$pkgname? 2016-05-11 11:18:46 ncopa: no, I don’t 2016-05-11 11:19:19 skarnet: http://sta.li/ :) 2016-05-11 11:19:23 i say we go for /usr/lib/qemu then 2016-05-11 11:19:38 it has a technical benefit: makes it easier to do multiarch 2016-05-11 11:19:45 in case wed like to do that in future 2016-05-11 11:19:56 skarnet: I like the idea of statically linked distro 2016-05-11 11:20:28 re /opt/$pkg 2016-05-11 11:20:58 i think the idea is that if you ship in /opt/$pkg/ then all the needed dependencies should be included in that subdir 2016-05-11 11:23:05 ncopa: okay, I’ve updated https://github.com/alpinelinux/aports/pull/73, libexec is gone 2016-05-11 11:23:13 jirutka, thanks! 2016-05-11 11:23:24 barthalion, thanks for your input too 2016-05-11 11:23:33 (y) 2016-05-11 11:24:21 If I remember it corretly, then /opt should be used only for packages not installed by a system package manager. 2016-05-11 11:24:43 thats how i understood it too 2016-05-11 11:25:04 That’s why I’ve used /usr/lib/bundles/$pkgname instead of /opt/$pkgname for Ruby/Python/whatever applications with bundled dependencies of that language 2016-05-11 11:25:08 https://github.com/jirutka/aports#bundles 2016-05-11 11:26:50 would someone be kind enough to initiate a build of /edge/testing/armhf ? it's been a while, and lots of stuff added since last time 2016-05-11 11:27:36 ncopa: I don't think so, because for instance zlib would be in many subdirectories :) 2016-05-11 11:28:21 barthalion: indeed it counts, I just don’t like your attitude “ncopa is in doubt, I'm not; case solved”… it sounds quite arrogant; but whatever, move on 2016-05-11 11:28:45 the point of /opt installations (and it's an advantage of slashpackage, too) is that it allows you to have several versions of the same software, with one being the default. Also, upgrades are atomic, which is impossible with FHS installations. 2016-05-11 11:29:18 if it would be #alpine-arrogancy, I'd reply it, but it's not 2016-05-11 11:29:49 skarnet: well, that’s not always the case 2016-05-11 11:29:55 jirutka: yes, I know sta.li. I was doing the same thing on my servers before they had the idea. ;) 2016-05-11 11:30:24 skarnet: what do you think about the idea of making Alpine statically linked distro? 2016-05-11 11:30:34 I’ll read the responses later, I have to leave now 2016-05-11 11:31:03 I would love that, but there are objections - for instance, router people are big on saving disk space, and static binaries are generally bigger. 2016-05-11 11:32:09 Also, static linking becomes impractical as soon as you have graphic libraries, which are *really* bloated. You can end up with hundreds of megabytes binaries fairly quickly. 2016-05-11 11:32:51 ISTR MacOS X linked stuff statically at some point, except for the libc or something; the xterm binary was 73 MB. 2016-05-11 11:34:46 so, yeah. Static linking is cool for servers, and I'd love system, low-level software, and servers, to be statically linked. But it's definitely not happening for clients and big apps, and even for servers, I think proponents of static linking are a minority. 2016-05-11 15:07:05 i am changing the build-3-4-x86* builders to halt of first error 2016-05-11 15:16:59 is it just me or is openssl headers messed up? http://build.alpinelinux.org/buildlogs/build-3-4-x86_64/community/py-cryptography/py-cryptography-1.0.2-r0.log 2016-05-11 15:21:52 ncopa, py-crypto defines the same name 2016-05-11 15:22:05 build/temp.linux-x86_64-2.7/_openssl.c:718:6 2016-05-11 15:22:17 i think openssl was fixed to have it 'const' 2016-05-11 15:24:09 bah 2016-05-11 15:37:58 hey :) 2016-05-11 15:38:20 leo: hi 2016-05-11 15:38:54 leo: I’ve trying to compile Rust on Alpine with little cheating, using https://github.com/andyshinn/alpine-pkg-glibc for building stage1 2016-05-11 15:39:29 leo: currently the build failed on http://haste.fit.cvut.cz/raw/uzosulu, do you have some ideas how to fix it? 2016-05-11 15:42:24 puh, sadly no 2016-05-11 15:43:00 I belive that this is not a hard problem, for someone who knows C stuff well 2016-05-11 15:52:44 you need a complete glibc toolchain 2016-05-11 15:52:55 including the shared libgcc compiled with the glibc abi 2016-05-11 15:53:27 so just glibc itself isn’t sufficient? :( 2016-05-11 15:54:02 nope 2016-05-11 15:54:04 it's C++ 2016-05-11 15:54:13 that’s bad 2016-05-11 15:54:17 it depends on libgcc 2016-05-11 15:54:53 just grab a glibc-built gcc toolchain, Linaro makes those 2016-05-11 15:55:32 but yes, there's actually a reason why Rust is such a pain to build on Alpine 2016-05-11 15:55:34 it seems that the only option is to build stage1 on glibc system and use it as a snapshot for buidling on Alpine; actually that’s exactly what Rust does, stage0 is downloaded as precompiled binary, but they still doesn’t provide rustc precompiled with musl :( 2016-05-11 15:56:20 > just grab a glibc-built gcc toolchain 2016-05-11 15:56:20 where can I find it? 2016-05-11 15:56:46 as I said, Linaro is one option (look it up). 2016-05-11 15:56:52 hmm, gcc… what if I use clang instead of gcc, can it help? 2016-05-11 15:56:55 I'm sure there are other ones. 2016-05-11 15:57:33 if you use clang, your binaries will depend on the runtime provided by clang. 2016-05-11 15:57:49 and you need to compile libstdc++ with clang, etc. 2016-05-11 15:57:51 ad Linaro, you mean this? http://www.linaro.org/downloads/ 2016-05-11 15:58:13 yes. 2016-05-11 15:59:27 or, you can build one yourself - it's gcc, glibc, x86_64 (I assume), native build: all the default options, what gcc people actually test, so it shouldn't bee *too* hard. 2016-05-11 15:59:33 be* 2016-05-11 16:00:22 what exactly do you mean with “build one yourself“? build glibc gcc toolchain? 2016-05-11 16:00:35 Yes. It's not a pleasant experience, but it's very educational. 2016-05-11 16:01:11 And the hard part is fighting the build system's braindeadness and brokenness as soon as you slightly deviate from the default. 2016-05-11 16:01:29 If you're using the default everywhere, which is the case you need, it shouldn't bee *too* hard. 2016-05-11 16:01:45 ... why do I keep writing "bee" ? 2016-05-11 16:02:28 maybe because we have spring, bees are flying all around… :) 2016-05-11 16:02:34 anyway, only do this if you have way too much time on your hands 2016-05-11 16:02:48 that’s exactly what I don’t have :/ 2016-05-11 16:03:51 I’ll look at Linaro 2016-05-11 16:03:53 another easy option to get a gcc+glibc toolchain: install your favorite dumb-mainstream distro somewhere, they provide the toolchain you need 2016-05-11 16:03:56 thanks for advice 2016-05-11 16:04:12 and then cross-compile rustc for musl? 2016-05-11 16:05:01 actually, why not, we need to do this just once, then we can use this binary as stage0 for building next stages 2016-05-11 16:05:19 I have no idea what is necessary to compile rustc for musl, I'm unfamiliar with the rustc bootstrap, but you have to start somewhere. 2016-05-11 16:05:38 I wonder why they don’t compile rustc in stage0 statically, so it can be used anywhere 2016-05-11 16:06:30 wait a moment… I don’t have problem running precompiled rustc, this works with precompiled glibc 2016-05-11 16:06:45 the problem is when compiling rustc using this rustc… 2016-05-11 16:06:54 glibc barely supports static binaries, and I'm pretty sure they don't work at all with C++ 2016-05-11 16:07:17 that's probably why they don't do that for stage0 :P 2016-05-11 16:07:22 aha 2016-05-11 16:07:43 static C++ binaries work with musl though, I just tested that today 2016-05-11 16:08:07 sure, a Hello World is 700kB (8 MB unstripped), but it works 2016-05-11 16:08:17 gotta love the "lightweight" C++ runtime 2016-05-11 16:08:36 but I still don’t understand the problem, it seems that precompiled rustc works with precompield glibc, I it has succesfully compield part of the rust sources 2016-05-11 16:08:56 what does a ldd on that rustc say ? 2016-05-11 16:10:03 there’s complete log http://haste.fit.cvut.cz/ohewotu.log 2016-05-11 16:10:40 LD_LIBRARY_PATH=/lib:/usr/lib:/usr/glibc-compat/lib ldd x86_64-unknown-linux-musl/stage0/bin/rustc 2016-05-11 16:10:40 /lib64/ld-linux-x86-64.so.2 (0x29009517000) 2016-05-11 16:10:40 librt.so.1 => /lib64/ld-linux-x86-64.so.2 (0x29009517000) 2016-05-11 16:10:40 libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x29009517000) 2016-05-11 16:10:40 libdl.so.2 => /lib64/ld-linux-x86-64.so.2 (0x29009517000) 2016-05-11 16:10:40 libm.so.6 => /lib64/ld-linux-x86-64.so.2 (0x29009517000) 2016-05-11 16:10:40 libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x290064a5000) 2016-05-11 16:10:41 libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x29009517000) 2016-05-11 16:10:41 ld-linux-x86-64.so.2 => /usr/glibc-compat/lib/ld-linux-x86-64.so.2 (0x29006281000) 2016-05-11 16:10:42 Error relocating x86_64-unknown-linux-musl/stage0/bin/rustc: mallinfo: symbol not found 2016-05-11 16:10:42 Error relocating x86_64-unknown-linux-musl/stage0/bin/rustc: __rawmemchr: symbol not found 2016-05-11 16:10:43 Error relocating x86_64-unknown-linux-musl/stage0/bin/rustc: __register_atfork: symbol not found 2016-05-11 16:11:02 hmm, why it can’t find these symbols? 2016-05-11 16:11:39 jirutka: want an account on paste.xinu? :f 2016-05-11 16:11:49 this rustc works by accident 2016-05-11 16:11:58 the libgcc_s is wrong 2016-05-11 16:12:03 scadu: no, why? 2016-05-11 16:13:12 skarnet: because it’s linked against musl and not glibc? 2016-05-11 16:13:16 yes 2016-05-11 16:13:19 aha 2016-05-11 16:13:20 jirutka: well, we all love scroll shitty backlog with thousands lines of stacks and other stuff. 2016-05-11 16:13:34 well it's possible that at this low level this makes no difference 2016-05-11 16:13:43 but I wouldn't bet on it 2016-05-11 16:13:45 scadu: you mean these few lines of output from ldd? 2016-05-11 16:14:10 scadu: as you can see just one line above it I’m using http://haste.fit.cvut.cz for longer pastes 2016-05-11 16:15:39 cool. 2016-05-11 16:15:39 it probably makes sense, that it “works” for few sources just by accident 2016-05-11 16:16:07 as long as you're not actually calling anything from libgcc_s, it will work 2016-05-11 16:16:43 is the rustc bootstrap written in C or C++? 2016-05-11 16:16:54 (LLVM is C++, right?) 2016-05-11 16:17:12 to be honest, I don’t know 2016-05-11 16:17:37 Rust is written in Rust, but some parts are written in C or C++ 2016-05-11 16:17:52 I currently don’t understand how this build process actually work 2016-05-11 16:18:18 that may be the first step if you're actually trying to run that build process :D 2016-05-11 16:20:26 jirutka, apparently you need start with first version of rust, which was implemented in ocaml, then use that to build the second version and then build all 300 releases in between 2016-05-11 16:20:47 ncopa: this would be insane 2016-05-11 16:20:50 it may work with only 7 releases 2016-05-11 16:20:51 yup 2016-05-11 16:21:01 it is insane 2016-05-11 16:21:05 https://internals.rust-lang.org/t/solving-the-bootstrap-problem/3269 2016-05-11 16:21:25 I believe that there’s some simpler option, it shouldn’t be so hard to cross-compile rustc for just another libc, should be? 2016-05-11 16:22:37 Don't you love language developers who take bootstrapping the language exceedingly lightly? 2016-05-11 16:24:41 i think that the sanes option would be a bootstrap rustc implemented in something else, like C, python whatever 2016-05-11 16:24:52 which only purpose would be to build the rust compiler 2016-05-11 16:25:23 urust2c is an interesting idea too 2016-05-11 16:26:37 *every* language should be bootstrappable from C -_- 2016-05-11 16:27:08 that would make things easier yes 2016-05-11 16:27:08 (why C? because if you bootstrap from a higher-level language, at some point there *will* be loops.) 2016-05-11 16:27:10 and how do you bootstrap C? ;) 2016-05-11 16:27:45 people have forgotten how to bootstrap C, unfortunately. You need a gcc to build gcc :/ 2016-05-11 16:28:10 we need a C bootstrap compiler in rust! 2016-05-11 16:28:20 ^ +1 2016-05-11 16:28:47 that wouldn't help. A loop doesn't count. :P 2016-05-11 16:28:55 and we need a rust compiler in go 2016-05-11 16:29:03 NOPE! 2016-05-11 16:29:05 rust bootstrap compiler in go 2016-05-11 16:29:13 and a go bootstrap compiler in java 2016-05-11 16:29:20 and a java bootstrap compiler in ocaml 2016-05-11 16:29:27 and an ocaml bootstrap compiler in ada 2016-05-11 16:29:28 and ocaml bootstrap in PHP…? 2016-05-11 16:29:33 and an ada in php 2016-05-11 16:29:36 and php in python 2016-05-11 16:29:38 omfg 2016-05-11 16:29:42 and python in perl 2016-05-11 16:29:51 and perl in brainfuck 2016-05-11 16:29:53 and a perl compiler in awk 2016-05-11 16:29:56 ..in sed 2016-05-11 16:29:58 brainfuck in whitespace 2016-05-11 16:30:15 thats basically what we end up with yes :) 2016-05-11 16:30:25 as long as you root your dependency chain in INTERCAL (implemented directly in machine language) I'm ok with it 2016-05-11 16:30:56 does an empty http://build.alpinelinux.org/buildlogs/build-edge-armhf/testing/wbar/ mean that it wbar on edge-armhf built correctly? 2016-05-11 16:31:23 it's dated 18 march 2016-05-11 16:31:42 yet there is no wbar.apk on any mirror 2016-05-11 16:34:00 i think arm builder choke on something else 2016-05-11 16:34:22 in fact no mirror has a file in edge/testing/armhf later than dec 2015 2016-05-11 16:35:19 Dec 16 2015, then nothing 2016-05-11 16:35:57 dozer's been chocking for a while then ;) 2016-05-11 16:36:46 huh 2016-05-11 16:37:08 probably only testing repo 2016-05-11 16:37:23 chocking? that sounds delicious. choking even 2016-05-11 16:37:53 yes, just testing repo 2016-05-11 16:43:27 https://twitter.com/trzmiel/status/689828062855299072 re simple software stack, not bootstrapping in particular 2016-05-11 16:43:45 https://ptrthomas.wordpress.com/2006/06/06/java-call-stack-from-http-upto-jdbc-as-a-picture/ and our beloved java 2016-05-11 16:44:43 (at least it stays within java, I hope...) 2016-05-11 16:45:31 yes, it does and it’s the insane world of enterprise Java :( 2016-05-11 16:45:39 I knew the latter, but not the former. Instant retweet, thanks! 2016-05-11 16:46:11 ... oh wait, I had already retweeted it. So I knew it and had forgotten. :P 2016-05-11 16:46:25 but the worst is that this is one of the better examples, really… there’s not IBM Web Application Shit, EJBs and the whole stack of the hell 2016-05-11 16:46:31 ScrumpyJack, thanks for the unmaintained cleanup patch. i finally figured out how to apply it 2016-05-11 16:46:47 apparently sprunge or something converted dos newlines 2016-05-11 16:46:48 then sorry for bringing up your sclerosis, skarnet :) 2016-05-11 16:46:53 skarnet: what’s your Twitter username? 2016-05-11 16:47:15 przemoc: getting old is heavy on the body *and* the brain! 2016-05-11 16:47:22 jirutka: @laurentbercot 2016-05-11 16:48:15 ncopa: neat! I'll bug clandmeter for edge/testing/armhf 2016-05-11 16:48:23 clandmeter: you about? :) 2016-05-11 16:48:58 skarnet: cello player? 2016-05-11 16:49:23 contrabass :) (But I haven't played it for years now.) 2016-05-11 16:49:48 always mixing them up 2016-05-11 16:50:11 the way to tell them apart is the thickness of the strings 2016-05-11 16:50:16 f 2016-05-11 16:50:19 mt 2016-05-11 16:54:54 jirutka: good thing 90% if that stack has been obsolete for years 2016-05-11 16:55:17 chris|: ? 2016-05-11 16:55:33 enterprise java 2016-05-11 16:55:43 unfortunately not :( 2016-05-11 16:56:19 skarnet: I suggest starting to play it again. music helps to refocus the mind, even more if you're the one playing. 2016-05-11 16:57:08 sounds like you need to change jobs ;) 2016-05-11 16:58:25 przemoc: believe me, I know the virtues of music. It's all a question of prioritization though; I can't devote enough time to an instrument to play it decently, and it frustrates me to have a bass at home and be bad at it, so I stopped. 2016-05-11 17:00:40 ahah 2016-05-11 17:01:16 reminds me my period doing some electronic music on an RMX 2016-05-11 17:01:19 was fun 2016-05-11 17:01:24 was doing music drunk 2016-05-11 17:01:35 already thinking being a badass DJ 2016-05-11 17:01:51 .... look at me now roaming on IRC 2016-05-11 17:03:00 why wouldn't badass DJs roam on IRC 2016-05-11 17:09:17 because they are badass 2016-05-11 17:12:18 it's ~2w old news, but read abot it only today. REAPER is coming to linux, natively. possibly the only DAW not bloated beyond control and quite cheap - i.e. worth every penny. haven't tested it yet on linux yet, but there is some rc available. 2016-05-11 19:06:53 firefox is crashing on me again :/ 2016-05-11 22:22:21 hope this is the right place to ask, but what would be an existing acf package I could base a TFTP webui off of for ACF? 2016-05-11 22:22:50 tftp server package I'm using is tftp-hpa 2016-05-12 07:49:24 morning 2016-05-12 08:24:04 I made some config changes to our nginx reverse proxy, it something related to our infra fails ping me. 2016-05-12 08:25:14 pardon? 2016-05-12 08:27:15 ScrumpyJack: that means, if everything is on fire, it's clandmeter's fault, I assume 2016-05-12 08:29:12 how can i build a golang tool that relies on stringer as a build dependency? 2016-05-12 08:29:20 can stringer be part of go-tools? 2016-05-12 08:29:56 ScrumpyJack: it means i tried to clean up and be smart, which usually leads into issues. 2016-05-12 08:30:02 i'm not sure if it makes sense to create a separate package for https://godoc.org/golang.org/x/tools/cmd/stringer 2016-05-12 08:31:12 i want to build packages for https://github.com/hashicorp/terraform and https://github.com/cloudfoundry/cli 2016-05-12 08:31:14 oh, i thought you might have typed in the wrong window :) 2016-05-12 08:33:52 clandmeter: you have already built mutliple packages based on go, right? 2016-05-12 08:34:22 mosez: i tried 2016-05-12 08:34:47 like caddy in community 2016-05-12 08:34:55 i try to find a proper way than symlinking the dir like http://git.alpinelinux.org/cgit/aports/tree/community/godep/APKBUILD because within the makefile of terraform it's crashing :( 2016-05-12 08:35:11 yeah, caddy looks nice but i can't create the snapshots :D 2016-05-12 08:35:31 why not? 2016-05-12 08:35:32 and maybe it's related to that why this extended builddir doesnt work 2016-05-12 08:35:43 dev.alpinelinux.org:/archive/$pkgname/ :D 2016-05-12 08:35:53 you can put it anywhere you like. 2016-05-12 08:37:26 hum... true 2016-05-12 08:37:42 and for the patch to put it into community i can change the url 2016-05-12 08:38:04 but first i will create a patch for go/go-tools 2016-05-12 08:49:33 wait 2016-05-12 08:51:34 does go seriously encourage like, generating source code 2016-05-12 08:58:10 http://sprunge.us/LhXH is this an acceptable changeset? :) 2016-05-12 08:58:14 ammunta: yes 2016-05-12 08:58:36 ammunta: https://blog.golang.org/generate 2016-05-12 09:01:53 ... so 2016-05-12 09:02:57 ceterum censeo autem esse go delendum 2016-05-12 09:03:00 I think is how it goes 2016-05-12 09:03:08 what? 2016-05-12 09:03:13 mosez: THIS PATCH IS SO TERRIBLE 2016-05-12 09:04:33 barthalion: your shift key seems to be broken :P 2016-05-12 09:06:21 hm, for some reason my build env doesn't see go-bootstrap 2016-05-12 09:07:00 nvm 2016-05-12 09:07:08 it's been a long time since I used it 2016-05-12 09:08:09 hum... i have subscribed to slpine-aports, but i'm not sure if my patch have been sent oO 2016-05-12 09:08:34 Result: 250 from git-email 2016-05-12 09:08:46 good to not knowing if that means success :D 2016-05-12 09:09:34 mosez: I'll apply it after it builds 2016-05-12 09:11:00 barthalion: cool. can you also confirm if the mail have been sent to the mailinglist? 2016-05-12 09:11:13 idk if the archive gets updated in realtime :) 2016-05-12 09:11:47 yep, twice 8) 2016-05-12 09:11:54 ops... ok... 2016-05-12 09:12:05 so 250 means everything is fine :D 2016-05-12 09:13:59 wtf... it failed oO 2016-05-12 09:14:04 at least locally 2016-05-12 09:14:27 so back to it and fiddling it out :( 2016-05-12 09:16:44 yup 2016-05-12 09:18:15 so compiling again because it's so fast on my scaleway server -.- 2016-05-12 09:22:13 barthalion: does it fail for you as well? i don't get it why it fails :( 2016-05-12 09:22:39 it's part of the tools archive but it looks like it doesnt get built even when it's in the list of tools 2016-05-12 09:23:39 # ls src/tools-c887be1b2ebd11663d4bf2fbca508c449172339e/cmd/stringer/ 2016-05-12 09:23:40 endtoend_test.go golden_test.go stringer.go stringer14.go testdata util_test.go 2016-05-12 09:26:15 I'm at work, so I don't really have time to investigate why it failed 2016-05-12 09:27:00 sad, ok 2016-05-12 09:27:11 who needs to work xD 2016-05-12 09:45:14 looks like i have to add a lot of debug output to the build :( 2016-05-12 10:58:44 ok i think i found the issue 2016-05-12 10:59:02 just building again to verify it 2016-05-12 10:59:35 clandmeter: how should i version go tools that don't have tags or releases? 2016-05-12 11:00:29 use a date 2016-05-12 11:01:00 pkgver=2016-05-12? 2016-05-12 11:01:50 for instance 4.1_git20160315-r1 2016-05-12 11:02:05 but if there is no official version, you can skip the 4.1 2016-05-12 11:02:25 clandmeter: can you review #2005 2016-05-12 11:03:36 ok, so i will do pkgver=git20160512-r1 2016-05-12 11:05:42 just need to ask... on suse we are doing something like 0.0.0+git20160323.27d1c84 2016-05-12 11:13:57 mosez: go-bootstrap doesn't seem to build at the moment http://build.alpinelinux.org/buildlogs/build-3-4-x86/community/go-bootstrap/go-bootstrap-1.4.3-r1.log 2016-05-12 11:14:36 fwiw 2016-05-12 11:28:36 scrumpyjack: i'm just changing go, not go-bootstrap :) 2016-05-12 11:29:35 i wonder if the old version of go-bootstrap that go pulls in is broken 2016-05-12 11:30:17 on x86 at least 2016-05-12 11:32:51 ah... ncopa is there :D 2016-05-12 11:37:48 mosez: i just came home 2016-05-12 11:38:42 and i need a stronger machine for testing alpine packages :( 2016-05-12 11:40:49 definitively helps 2016-05-12 11:40:50 looks like i need to launch something locally instead of doing it remote on my mini scaleway machine 2016-05-12 11:43:33 compiling go is so damn slooooooooow 2016-05-12 11:55:15 Hello there, still struggling with my custom iso build (https://github.com/BastienM/alpine-server) and I'm stuck with a /sbin/init error when booting up the iso. Does anyone have a clue on that ? 2016-05-12 12:05:10 mosez: don't scaleway to nice big beefy boxes now? 2016-05-12 12:05:44 scrumpyjack: gut the small one with arm 2016-05-12 12:06:08 ah, me too 2016-05-12 12:06:12 so... who wants to merge my latest change for community/go sent a small moment ago? :) 2016-05-12 12:07:29 mosez: let me know if you find something beefier (hosted or not). fabled uses a wandboard WBQUAD, which I'm contemplating getting 2016-05-12 12:09:39 somebody killed git.a.o? 2016-05-12 12:10:15 hmm chrome is trying https... 2016-05-12 12:12:50 video killed the git.a.o. star ? 2016-05-12 12:14:26 wasnt that something with a radio? 2016-05-12 12:17:45 #ThatsTheJoke 2016-05-12 12:21:33 BastienM: do you have an exact error message? 2016-05-12 12:23:09 http://sprunge.us/EMaW yeah... 2016-05-12 12:23:34 ncopa: maybe you wanna integrate my packages? :D 2016-05-12 12:23:46 mosez: can you please add it to testing first? 2016-05-12 12:24:16 hum.... yeah i can do that 2016-05-12 12:24:23 once you confirmed that the builder actually builds it, and that it actually runs we can move it to community 2016-05-12 12:25:29 ncopa: no errors shows up during the build process 2016-05-12 12:25:36 ncopa: http://sprunge.us/Qhfh do i have to send it to the mailinglist with the update again? 2016-05-12 12:26:03 well as far as the make command is concerned 2016-05-12 12:28:23 mosez: nah, i use the sprunge 2016-05-12 12:28:35 perfect 2016-05-12 12:29:02 i also want to add a package for https://github.com/hashicorp/terraform so this should end in testing as well, right? 2016-05-12 12:29:19 yes 2016-05-12 12:29:28 ok, will prepare it for that 2016-05-12 12:29:29 >>> cf-cli: Cleaning temporary build dirs... 2016-05-12 12:29:30 % Total % Received % Xferd Average Speed Time Time Time Current 2016-05-12 12:29:30 Dload Upload Total Spent Left Speed 2016-05-12 12:29:30 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 2016-05-12 12:29:30 curl: (22) The requested URL returned error: 404 Not Found 2016-05-12 12:30:40 ah, i have updated the snapshot like it's done for http://git.alpinelinux.org/cgit/aports/tree/community/caddy/APKBUILD 2016-05-12 12:30:56 should i keep that on my personal space? 2016-05-12 12:31:14 sorry, forgot to mention that :( 2016-05-12 12:31:32 ca we use this tarball? https://github.com/cloudfoundry/cli/archive/v6.18.0.tar.gz 2016-05-12 12:32:29 for this package it should work with the symlink workaround used in other go packages, but for terraform that won't work 2016-05-12 12:33:10 http://tpaste.us/2NZl 2016-05-12 12:33:24 since the snapshot used by caddy (clandmeter introduced that) tars the entire gopath 2016-05-12 12:33:31 can you test/fix that and create new patch? with commit message: testing/...: 2016-05-12 12:34:10 it's more complicated than that 2016-05-12 12:34:49 http://git.alpinelinux.org/cgit/aports/tree/community/godep/APKBUILD is an example that works with an github archive, but it requires the symlinking within the builddir 2016-05-12 12:35:05 so for GoShit it’s allowed to bundle dependencies, but for all others it’s not? >_< 2016-05-12 12:35:52 but as this approach breaks some go tools like terraform (it's scanning for subpackages) it's resulting in bad behavior because of the src symlink 2016-05-12 12:36:25 jirutka: you want to replace the go vendoring? 2016-05-12 12:37:03 mosez: no, I prefer to not use this crap at all ;) 2016-05-12 12:37:24 jirutka: so what do you prefer? python? or even node? xD 2016-05-12 12:38:16 Rust, Lua, Python, Ruby, … there are many many options, all of them better 2016-05-12 12:38:36 oh... yea... sorry but this is totally crap. 2016-05-12 12:38:51 s/this/your trolling/ 2016-05-12 12:38:52 but the point is, why it’s allowed to bundle dependencies for some langs and not for some others? 2016-05-12 12:39:23 because some craps doesn’t provide any option? that’s not a good argument imo 2016-05-12 12:40:09 packaging python is crap, packaging ruby is crap, packaging node is crap. 2016-05-12 12:40:29 ncopa: if it can help regarding my problem; http://pastebin.com/0xT31J7Q (build log), http://imgur.com/ER0xitp (screenshot when booting the iso with qemu) 2016-05-12 12:40:52 to be clear, I’m not against bundling dependencies at all, it’s the only _sane_ option for any applications other than C/C++, especially for Node/Ruby/Python/… 2016-05-12 12:41:17 but why I can’t push abuild with bundled Python dependencies to the official repo, but Go is okay? 2016-05-12 12:41:32 with go vendoring it's simply not possible to keep the deps separate 2016-05-12 12:42:12 with dozen dependencies in lang that itself provides good dependency management tool it’s, well, not impossible, but just totally insane to keep deps strictly separate 2016-05-12 12:42:23 where’s the difference? 2016-05-12 12:42:54 but whatever... got to do something. 2016-05-12 12:43:14 you’re out of arguments? ;) 2016-05-12 12:44:25 not at all... but not really interested in such discussions. got to build more packages and also got to setup openvpn. that's more important for me ;) 2016-05-12 12:56:42 BastienM: it looks like it failed to extract the packages to the tmpfs root 2016-05-12 12:58:04 possible reasons: it did not find the boot repository, if faild to read the packages from boot repository, it has not the needed apk keys in initramfs 2016-05-12 12:58:16 my guess is that it does not have the keys 2016-05-12 12:59:30 BastienM: can you from the emergency shell do: find /media -name .boot_repository 2016-05-12 12:59:53 it should find a file /media/cdrom/apks/x86_64/.boot_repositories 2016-05-12 13:00:13 if it finds that, then it indicates that if managed to mount the iso and find the boot repo 2016-05-12 13:00:32 then also in emergency shell verify that the pub key is in /etc/apk/keys 2016-05-12 13:00:40 that you used to sign the repo index with 2016-05-12 13:12:40 ncopa: .boot_repository is found but /etc/apk doesn't exists ... I may have excluded it from the blu :/ 2016-05-12 13:13:11 lbu* 2016-05-12 13:14:18 well, the pub keys are not excluded ... lbu list does return them 2016-05-12 13:15:52 the keys needs to be in the generated initramfs image 2016-05-12 13:16:03 apk will need it to extract the packages from boot repository 2016-05-12 13:16:17 oh 2016-05-12 13:16:31 we could make it use the keys in apkovl 2016-05-12 13:16:44 but then it means it cannot boot without the apkovl 2016-05-12 13:17:01 I got the alpine keys, but by the wiki a root*.pub must be there too 2016-05-12 13:17:23 ncopa: should i name it cf-cli or cloudfoundry-cli? 2016-05-12 13:17:35 homebrew named it cf-cli, but the repo is named cloudfoundry-cli 2016-05-12 13:17:40 the key from ~/.abuild/*.pub 2016-05-12 13:17:44 cloudfoundry/cli 2016-05-12 13:18:14 mosez: cloudfoundry-cli is clearer i think 2016-05-12 13:18:21 cf-cli does not tell me anything 2016-05-12 13:18:50 BastienM: APK_KEYS ?= /etc/apk/keys 2016-05-12 13:19:08 i think you need to copy the ~/.abuild/*.pub into /etc/apk/keys 2016-05-12 13:19:30 or to another directory, and run make APK_KEYS=/path/to/keys 2016-05-12 13:21:39 ho ok, I'll try that 2016-05-12 13:27:38 ncopa: and can you already integrate my community/go patch? :) 2016-05-12 13:28:35 http://patchwork.alpinelinux.org/project/aports/list/ i see 3 of them? 2016-05-12 13:29:02 which one should i take? 2016-05-12 13:29:24 ncopa: the last one... the the others are anyway duplicates because i didn't realized that git send-mail succeded on first run 2016-05-12 13:29:33 http://patchwork.alpinelinux.org/patch/2007/ 2016-05-12 13:31:18 you can reject the 1st and 2nd 2016-05-12 13:34:46 ncopa: all is ok :) it does boot properly now 2016-05-12 13:34:49 thx 2016-05-12 13:34:54 nice! 2016-05-12 13:35:22 gonna write this down, to not forget about the damn keys 2016-05-12 13:43:59 ncopa: http://sprunge.us/XdSG what do you think about that? 2016-05-12 13:51:10 http://sprunge.us/NAJa damn checksums. now it's fine 2016-05-12 13:51:45 so ghc 8.0.1 got source released, i'm going to update my patch queue for ghc to just use that as i have it building with arm to validate as we speak 2016-05-12 13:52:11 my arm box is slow though so i've got like a day to wait for it 2016-05-12 13:52:42 but a question on names and llvm 2016-05-12 13:53:37 so ghc will be ghc, but ghc depends on realistically singular major versions of llvm, i built a ghc-llvm that just includes llc/opt-$major in /usr/lib/ghc/$program and build ghc against that 2016-05-12 13:54:04 but would it be better if we had old/new(er) llvm's in community that could be referenced maybe? 2016-05-12 13:54:30 that way if the system llvm cannot be used for $reason, the more appropriate one can be selected? 2016-05-12 13:55:32 then last question promise, ghc has 2 build tools (long story), cabal and stack, do I name those haskell-{cabal|stack} or just stack cabal? 2016-05-12 14:00:04 ncopa: got another strange issue, /etc/apk/world doesn't seems to be used on the live session. Once booted the file only contains alpine-base ... 2016-05-12 14:02:33 well, the lbu archive doesn't seems to be loaded at all ... 2016-05-12 14:09:05 I would like to add a Package update to the issues category, for when Package request doesn't make sense? Any objections? (It's useful for filtering etc) 2016-05-12 14:10:03 (on redmine) 2016-05-12 15:22:39 ncopa: anything bad with my patch for go and my new package? otherwise i would continue with the next one :) 2016-05-12 15:59:37 IIRC ncopa wanted to do some more thorough revamp regarding issue categories, but details have not been laid yet 2016-05-12 16:06:23 folks 2016-05-12 16:06:28 this is real opportunity 2016-05-12 16:06:55 we can have unlimited private repositories on github for just 516$ 2016-05-12 16:07:00 /s 2016-05-12 16:07:16 “just”? 2016-05-12 16:07:40 shhh no tears barthalion 2016-05-12 16:07:45 only dreams 2016-05-12 16:08:04 and that's for 7 people we have listed under organization 2016-05-12 16:08:21 LOL 2016-05-12 16:09:24 well, if you wanna close your code into a safe, then you should pay :P 2016-05-12 16:09:49 more important is that it’s still free for open projects :) 2016-05-12 16:10:35 it would be cheaper to buy a dedi and host your own git server 2016-05-12 16:11:06 it would be cheaper to print the code, buy a safe and close it there 2016-05-12 16:11:19 and that would be one time cost, not yearly one 2016-05-12 16:11:20 yeah, but corporates just love to pay a lot of money for nothing :P 2016-05-12 16:11:57 i just consider that a sign that github is swirling the drain and VCs are requiring them to meet targets 2016-05-12 16:12:03 time to move ;) 2016-05-12 16:12:07 well, not exactly nothing, but for shitty and/or useless services; GH is at least good service 2016-05-12 16:12:11 they have been hemoraging money for years 2016-05-12 16:12:17 travis is killer feature 2016-05-12 18:18:29 Hi, could somebody point me to the kernel sources for alpine? I would like to attempt to compile nvidia kernel extensions for CUDA/GPU 2016-05-12 18:48:50 http://git.alpinelinux.org/cgit/aports/tree/main/linux-grsec 2016-05-12 19:17:26 poptart: thank you! 2016-05-12 19:24:28 also thoughts on making a GID for TPE restrictions? I'm getting tired of compiling it in ;) 2016-05-12 19:39:34 16:06 < barthalion> we can have unlimited private repositories on github for just 516$ ... and gitlab sent a newsletter today where thay say they will stay for free forever :D 2016-05-12 19:40:15 free for open repositories, not private ones 2016-05-12 19:41:06 https://about.gitlab.com/2016/05/11/git-repository-pricing/ 2016-05-12 19:41:17 gitlab is free for public and private repos 2016-05-12 19:41:38 you just have to pay for better support like next business day or for enterprise edition/on premise 2016-05-12 19:41:49 aha, you’re talking about GitLab 2016-05-12 19:42:34 GitLab.com: Free SaaS version featuring private repos, contributors, and CI runners (powered by Digital Ocean). 2016-05-12 19:42:37 GitLab Community Edition: Free on-premises version featuring unlimited users and CI. 2016-05-12 19:42:40 GitLab Enterprise Edition: $39/user/year offering an on-premises version with additional enterprise-specific features, security, and support. 2016-05-12 19:42:43 GitHost.io: Paid depending on the server size you want us to host for you. 2016-05-12 19:42:44 I’m curious to see how they solve their performance problems… 2016-05-12 19:43:29 that's a general gitlab issue 2016-05-12 19:43:52 I now GitLab very well, I’m administrating four instances, including faculty instance, but for open-source project, I prefer GitHub 2016-05-12 19:43:56 i'm still hosting a ce on my cluster and it's also so damn slow... i will switch to gogs soon 2016-05-12 19:44:31 it’s not slow for hundreds of users, but for public hosted service, it’s slow 2016-05-12 19:44:33 or maybe sourcegraph 2016-05-12 19:45:14 try gitlab abuild from https://github.com/jirutka/aports; their OmniBus package is total crap 2016-05-12 19:45:40 use 2 Unicorn works at minimum, 3 or more is better 2016-05-12 19:45:41 gitbucket is also promising, even when it's written with scala... but they already received a post from github that they are forced to change their ui :D 2016-05-12 19:45:59 i generally dislike this omnibus crap 2016-05-13 07:34:27 ncopa: i think i found our new arm builder 2016-05-13 07:34:34 http://b2b.gigabyte.com/products/product-page.aspx?pid=5422 2016-05-13 07:50:50 clandmeter: cool, but almost 600 GBP? :c 2016-05-13 07:58:38 clandmeter knows their security system 2016-05-13 07:59:32 I can try to get a sample 2016-05-13 09:51:13 clandmeter: wow, thats a nice server indeed 2016-05-13 09:52:00 http://b2b.gigabyte.com/products/product-page.aspx?pid=5423 2016-05-13 09:52:56 is that cpu arm64? 2016-05-13 09:53:57 yup 2016-05-13 10:21:42 ncopa: did you suggest as some point the we should stop using _vars in APKBUILD? 2016-05-13 10:27:07 ncopa: we could also try to get http://b2b.gigabyte.com/products/product-page.aspx?pid=5460 2016-05-13 10:27:20 it only has 384 cores :) 2016-05-13 10:28:38 Ì like that baby 2016-05-13 10:30:37 +1 2016-05-13 10:30:48 how do we get one of those? 2016-05-13 10:31:10 the obvious answer is kinda by forking the dough 2016-05-13 10:31:25 but I'm not sure it's reasonable :) 2016-05-13 10:31:55 you could try to find somebody who works for gigabyte and be nice to him. 2016-05-13 10:32:22 clandmeter with the pimp mentality already :D 2016-05-13 10:33:15 maybe nice wouldnt do it for such hw. :) 2016-05-13 10:36:12 each node has 48 cores? isnt that 192 cores? 2016-05-13 10:37:19 ncopa: 2x 48 per node 2016-05-13 10:37:23 ah 2016-05-13 10:37:38 how much is that ? and how much power does it eat ? 2016-05-13 10:38:10 "how much is that" is exactly what the site doesn't say... 2016-05-13 10:39:09 woooo 38 kg 2016-05-13 10:48:09 >it only has 384 cores :) 2016-05-13 10:48:13 i'm in love. 2016-05-13 10:50:52 are all core accessible to the same bus? or is it like 4 buses, one per tray/node 2016-05-13 10:53:06 one of my "when I'm very rich" fantasies is to have an AC'ed cellar with a huge 'net connection, and my own rack bay with that kind of server in it. :) 2016-05-13 10:54:20 #nsfw 2016-05-13 10:55:00 ... no, not *that* kind of fantasies. 2016-05-13 10:58:29 hey :) 2016-05-13 11:00:47 skarnet: well, rack with 384 cores could be IT porn :p 2016-05-13 11:01:53 sure, but that kind is totally sfw. If your manager catches you, he'll just sit and watch with you. :) 2016-05-13 11:03:34 just kidding. 2016-05-13 11:03:43 but you are probably right :> 2016-05-13 12:34:00 clandmeter, domoticz fails on armhf still 2016-05-13 12:34:10 you seemed to enable it on armhf when moving to community 2016-05-13 12:34:46 fabled: i was looking at it 2016-05-13 12:34:59 not sure i can try a local build. 2016-05-13 12:35:29 probably missing #include but not sure if that causes other issues 2016-05-13 12:35:33 it was as simple as a missing include 2016-05-13 12:35:46 right 2016-05-13 12:36:05 you want me to disable it for now? 2016-05-13 12:36:11 unless you want to fix it 2016-05-13 12:36:18 otherwise yes 2016-05-13 12:36:29 not really, i no device currently to support it. 2016-05-13 12:36:48 ok disable it for now 2016-05-13 12:38:28 ncopa, firefox46.0-r1 (@testing) is crashing on me again at times 2016-05-13 12:38:49 gdb sais it's libxul calling some mem/str function 2016-05-13 12:38:54 but no debug info 2016-05-13 12:46:30 do we support inverted arch selection? 2016-05-13 12:52:01 mmm... probably not 2016-05-13 12:52:16 would be nice to have syntax like "all !armhf" 2016-05-13 12:52:28 we currently support just three platforms, so why you need it? o.O 2016-05-13 12:52:49 we've had plans to add armv7, and there was request for couple of others too 2016-05-13 12:52:58 okay 2016-05-13 12:54:24 ncopa, wish list for abuild: support ! notation in arch; make mqtt notify say (failed) in status if build failed and it stopped 2016-05-13 13:55:38 fabled: has buildozer stopped on firefox or is it just taking ages? 2016-05-13 13:55:54 ScrumpyJack, on arm? it's just taking ages. 2016-05-13 13:56:22 even on 24-cpu x86_64 it takes ten minutes+ 2016-05-13 14:07:09 I’m thinking about some academic project that would defent building of ARM cluster. :P 2016-05-13 14:07:40 Like doing science on paper, building Alpine packages in reality. :P 2016-05-13 14:30:05 jirutka: the dream of many a student, and the nightmare of many an academic science department steward. :) 2016-05-13 14:30:12 nice weekend climbers! 2016-05-13 14:30:43 climbers? because Alpine? 2016-05-13 14:31:50 skarnet: I work at IT department :) 2016-05-13 14:32:25 heh, then you must know how hard it is to get funding! 2016-05-13 14:32:34 yeah, I know… 2016-05-13 15:06:01 fabled: you mean so build.alpinelinux.org will show package failed? 2016-05-13 15:21:06 ncopa: yes, and also on the mqtt feed. at the moment, the sub just shows the last package being built 2016-05-13 15:22:49 armhf domoticz failed to build, but the mqtt feed doesn't show that. i just sits there, like this: build/build-edge-armhf 22/23 167/169 community/domoticz 3.4834-r1 2016-05-13 15:23:03 i've seen it 2016-05-13 15:23:03 (as an example) 2016-05-13 15:23:06 ok 2016-05-13 15:23:10 does that make sense? 2016-05-13 15:23:15 yes 2016-05-13 15:23:18 neat :) 2016-05-13 15:23:59 actually 2016-05-13 15:24:03 we post errors 2016-05-13 15:24:06 on mqtt 2016-05-13 15:24:16 to different topic 2016-05-13 15:24:52 aha, cool 2016-05-13 15:25:07 "build/%/errors" 2016-05-13 15:25:09 iirc 2016-05-13 15:25:58 how do you sub to more than one? 2016-05-13 15:26:38 add another -t ? 2016-05-13 15:27:55 hmm, wouldn't build/build-edge-armhf give me build/build-edge-armhf/errors ? 2016-05-13 15:28:23 maybe build/build-edge-armhf/+ 2016-05-13 15:28:58 ncopa, or just when error comes and it stops, just make status "community/domoticz 3.4834-r1 (failed)" 2016-05-13 15:29:12 so it shows the package where it stopped with failure indication 2016-05-13 15:29:20 yes 2016-05-13 15:30:09 i posted http://bugs.alpinelinux.org/issues/5559 about the firefox crash 2016-05-13 15:30:29 dunno if we should file it upstream in firefox or brotli 2016-05-13 15:30:36 probably ff since it contains embedded brotli 2016-05-13 15:30:49 fabled: i reported it upstream 2016-05-13 15:30:52 oh, cool 2016-05-13 15:30:54 thx 2016-05-13 15:30:57 they fixed it very quick 2016-05-13 15:31:07 they forwarded it to upstream brotli devs 2016-05-13 15:31:34 can you update the ticket with the upstream ref? 2016-05-13 15:31:42 and i think they said they will pull in next upstream brotli to their clone in firefox 2016-05-13 15:36:19 have a nice weekend 2016-05-13 15:36:45 ncopa, i think that's different 2016-05-13 15:37:32 maybe the build portable might have a difference 2016-05-13 15:37:35 but it's not fortify 2016-05-13 15:37:43 this time it's going to real memcpy, and crashing there 2016-05-13 15:37:47 segfault 2016-05-13 15:37:53 memcpy called with freed memory or similar 2016-05-13 15:43:20 hum 2016-05-13 15:43:21 ok 2016-05-13 15:43:29 then its not reported upstream 2016-05-13 15:43:37 i have not had my ff crash though 2016-05-13 16:04:22 icinga2 provides libyajl.so.2 2016-05-13 16:04:38 which breaks libvirt-glib 2016-05-13 16:06:36 i think we need to force icinga2 to build with system libs 2016-05-13 16:06:42 and make it fail if those are missing 2016-05-13 18:26:07 systWo: just noticed your question about ACF 2016-05-13 18:26:34 what are you hoping to have the ACF do? just basic start/stop/status and edit config file? 2016-05-13 18:32:35 acf-lighttpd is simple example with multiple config files 2016-05-13 18:32:51 since tftp-hpa doesn't seem to have any config, you can just yank out those portions 2016-05-13 19:27:44 kodi fails to build 2016-05-13 19:27:53 i have a patch for musl platform support 2016-05-13 19:28:21 but it still fails on missing libdcadec 2016-05-13 19:28:27 i wonder if i can move it to unmaintained? 2016-05-13 19:31:45 tdtrask, I'm hoping to have it start/stop, show working dir, and list files 2016-05-13 19:35:08 systWo: then the acf-lighttpd example is good 2016-05-13 19:35:21 TY 2016-05-13 19:35:32 just need to modify the config option to show the working dir instead 2016-05-13 19:36:16 if you want the option to add files/directories, that will take some extra coding 2016-05-13 19:36:40 nah, the root of the tftp dir should be fine 2016-05-13 19:36:57 k 2016-05-13 19:37:02 let me know how it goes 2016-05-13 19:37:28 will do. I Just want a project to get my feet wet, and maybe contribute something useful 2016-05-13 19:42:28 ncopa: could you please merge upgrade of jruby? https://github.com/alpinelinux/aports/pull/75.patch 2016-05-13 19:59:49 there you go 2016-05-13 20:00:12 thanks! 2016-05-13 21:06:36 In any case someone wants to continue with kodi-16.1: http://tpaste.us/Aj5n 2016-05-13 21:06:36 http://tpaste.us/2DNX 2016-05-13 21:07:05 it currently fails on missing crossguid 2016-05-13 22:06:37 so, finally built ghc 8.0.1 on arm https://gist.githubusercontent.com/mitchty/f6466f89f6f5fbfd0a25fb3e492194b0/raw/42fc3a1931c5ed58fdbc2e1b96cd1d5d5468c21f/gistfile1.txt 2016-05-13 22:07:00 tonight i'll clean this up a bit and submit a new patch series, technically 8.0.1 isn't out but the source release is 2016-05-14 00:38:37 question for everyone, since the bootstrap can happen on arm and x64 but uses different sources, should the ghc-bootstrap package download both sources and extract them for both arches? 2016-05-14 05:23:09 mitchty: shouldn't it detect arch and extract the correct source ? 2016-05-14 10:24:53 hey :) 2016-05-14 10:24:58 hi 2016-05-14 10:25:23 hi 2016-05-14 10:43:25 coredumb: it does, but if you ran it on arm/x86_64 you'd get differnt sums https://gist.githubusercontent.com/mitchty/e7b809d4b0c12b8d92bb7704189fd647/raw/40f171eecbd776d25204703be851bd05800c5c0c/gistfile1.txt 2016-05-14 20:29:45 Is there something special I need to do for a suid binary in a package? I'm getting an error when I build the package "Found executable files with SUID bit set:" 2016-05-14 20:37:58 add `options="suid"` 2016-05-14 20:39:07 like here https://github.com/alpinelinux/aports/blob/master/main/qemu/APKBUILD#L42 2016-05-14 20:40:07 ahh, thanks :) 2016-05-14 20:40:25 missed that in the APKBUILDs I looked at 2016-05-16 07:25:04 ncopa, you around? 2016-05-16 07:25:24 letsencrypt has been renamed from letsencrypt to certbot. 2016-05-16 07:26:12 How should i handle it in order to allow a smooth upgrade and/or downgrade? 2016-05-16 07:27:22 the project/package name? 2016-05-16 07:27:27 yes 2016-05-16 07:27:28 or the binary 2016-05-16 07:27:30 ok 2016-05-16 07:27:30 both 2016-05-16 07:27:43 did we ship letsencrypt to any stabe branch? 2016-05-16 07:27:48 stable* 2016-05-16 07:27:49 community 2016-05-16 07:27:54 v3.3? 2016-05-16 07:27:55 v3.3 2016-05-16 07:27:57 ok 2016-05-16 07:27:59 yes iirc 2016-05-16 07:28:04 gotta check though 2016-05-16 07:28:05 we can not rename it in v3.3 2016-05-16 07:28:15 but we can rename it in v3.4/edge 2016-05-16 07:28:30 it's enough git mv then? 2016-05-16 07:28:41 and of course the pkgname in the apkbuild 2016-05-16 07:28:47 i think so yes 2016-05-16 07:29:01 we might want add a provides="letsencrypt" 2016-05-16 07:29:11 that's what i was thinking 2016-05-16 07:29:27 and possibly a symlink /usr/bin/letsencrypt 2016-05-16 07:29:52 ok 2016-05-16 07:30:19 if someone automatically renamed "letsencrypt" to "certbot" on my machine, I would *freak out* 2016-05-16 07:30:35 +1 skarnet 2016-05-16 07:30:50 we cannot do it in stable branch as said 2016-05-16 07:31:11 but the rename is done according with an upgrade 2016-05-16 07:31:12 morning 2016-05-16 07:31:15 package upgrade 2016-05-16 07:31:22 so we don't backport that 2016-05-16 07:31:47 what would be the procedure to deprecate old name (letsencrypt) for future relases (like 3.5)? 2016-05-16 07:32:35 we can do /usr/bin/letsencrypt a wrapper for certbot 2016-05-16 07:32:36 first we check if we provide it for v3.3 at all 2016-05-16 07:32:52 maybe instead of symlink there could be simple shell script issueing a warning 2016-05-16 07:33:03 wrapper 2016-05-16 07:33:04 ues 2016-05-16 07:33:15 good idea 2016-05-16 07:33:17 a wrapper that says letencrypt is deprecated 2016-05-16 07:33:28 and from the next version will be removed 2016-05-16 07:33:52 when in doubt, inform users. :) 2016-05-16 07:34:47 letsencrypt is in 3.3/community 2016-05-16 07:35:16 skarnet, yes. At least you can always say "we announced that :)" 2016-05-16 07:36:35 symlinks are nice until they're gone. that's why they're not the best for such rename compatibility. (unless your binary does argv[0] check, of course) 2016-05-16 07:38:15 in future apk tools should handle that kind of rename out-of-the-box, generating wrapper by itself 2016-05-16 07:38:59 when requested, that is 2016-05-16 07:46:32 my chromium from community can't load any page.... anyone else sees that ? 2016-05-16 07:47:26 coredumb, yes 2016-05-16 07:47:28 me too 2016-05-16 07:48:31 fcolista: ahhhh 2016-05-16 07:48:35 nice to not be alone 2016-05-16 07:48:42 mainly https 2016-05-16 07:50:03 think mine can't open anything 2016-05-16 07:56:38 ah it load my static web site 2016-05-16 07:57:16 seems more like it fails on js 2016-05-16 08:20:29 ncopa: 2016-05-16 08:20:30 http://sprunge.us/QNHP 2016-05-16 08:20:40 and the wrapper: 2016-05-16 08:20:40 http://sprunge.us/LOAW 2016-05-16 08:20:44 what do you think? 2016-05-16 08:33:30 send the echo to stderr 2016-05-16 08:33:40 echo ... >&2 2016-05-16 08:34:27 otherwise i think it looks good 2016-05-16 08:37:29 I'd love for alpine to provide chromium as a supported browser 2016-05-16 08:37:41 firefox have become a mess these days 2016-05-16 08:46:29 and I think we can agree that firefox is far from having the best results at every year's pwn2own 2016-05-16 09:03:15 "these days" 2016-05-16 09:03:41 I struggle to recall a time when firefox wasn't a mess :P 2016-05-16 09:04:14 to their credit, a browser is hard. Probably the most complex piece of real-life software there is. 2016-05-16 09:17:07 skarnet: well I remember that - apart from the security standpoint - before they started to get these high version number it wasn't so bad 2016-05-16 09:18:03 would be nice if we could upstream the patches we have for both firefox and chromium 2016-05-16 09:18:33 yeah but first chromium would have to work :D 2016-05-16 09:23:32 i think there is an upsteram bug 2016-05-16 09:23:43 that makes build fail with system icu 2016-05-16 09:23:44 or similar 2016-05-16 09:23:56 it also failed with the forked icu 2016-05-16 09:24:37 but 2016-05-16 09:24:39 right now 2016-05-16 09:24:47 all i want is get 3.4-rc1 2016-05-16 09:25:02 we added too much new stuff too late 2016-05-16 09:25:13 so now we have to clean up broken stuff 2016-05-16 09:35:08 kommmmmm7nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnj 2016-05-16 09:35:21 $ 2016-05-16 09:35:21 à tes souhaits 2016-05-16 09:35:55 ¨¨ 2016-05-16 09:36:32 oooops 1yo kid ... 2016-05-16 09:36:38 merci skarnet ;) 2016-05-16 09:37:24 do you also leave your 1yo kid near open terminals with root shells ? 2016-05-16 09:37:44 yeah 2016-05-16 09:38:08 so *that* explains the outage last week! XD 2016-05-16 09:38:24 lol 2016-05-16 09:38:44 (your kid would still do better than a few "sysadmins" I used to know) 2016-05-16 09:38:45 I like taking risks :D 2016-05-16 09:50:25 ncopa: it looks like libvirt-glib is failing to build again 2016-05-16 09:50:51 can you review and push #2009? 2016-05-16 09:51:04 oops, i mean http://patchwork.alpinelinux.org/patch/2009/ 2016-05-16 09:53:34 skarnet: that's what I say to some of my colleagues - I'm a sysadmin - "Yeah my kid could do that" 2016-05-16 09:53:36 :D 2016-05-16 09:59:22 ScrumpyJack: i'm not convinced its the correct fix 2016-05-16 10:02:56 ok cool 2016-05-16 10:06:49 ncopa: you mean adding the yajl-dev build dependancy isn't correct? 2016-05-16 10:06:59 yes 2016-05-16 10:08:54 it pulled in an old version ov icinga2 2016-05-16 10:09:24 ld seems to want that libyajl.so.2, can't find it, and exits. the fixed worked for me :/ 2016-05-16 10:09:42 but 2016-05-16 10:10:01 its not libvirt-glib that wans libyajl 2016-05-16 10:10:03 its libvirt 2016-05-16 10:10:42 so the question is why does not libvirt pull in libyajl.so.2? 2016-05-16 10:10:59 the thing is that it acutally did pull in the libyajl.so.2 2016-05-16 10:11:08 but it was provided by icinga2 2016-05-16 10:11:19 and icinga2 installed it in wrong location 2016-05-16 10:11:29 so apk was happy, but linker was not 2016-05-16 10:11:48 the problem was that icinga2 should not ship a clone of libyajl 2016-05-16 10:12:41 i see 2016-05-16 10:12:56 i fixed that earlier 2016-05-16 10:13:13 but since the build of the repo failed, the old package was not purged 2016-05-16 10:13:20 so the old, bad package was still there 2016-05-16 10:13:34 and libvirt-glib ended up picking that up 2016-05-16 10:13:52 so i manually removed it from builder 2016-05-16 10:14:01 hey :) 2016-05-16 10:14:04 hi 2016-05-16 10:17:22 ncopa: libvirt seems to pull in (61/172) Installing yajl-dev (2.1.0-r0), where does icinga2 come in? 2016-05-16 10:18:10 icinga2 was fixed some time ago 2016-05-16 10:18:32 http://git.alpinelinux.org/cgit/aports/commit/?id=0db7695c7e366c92f7943bce6d69b7a54a2f1dde 2016-05-16 10:27:45 what i meant was that I don't see libvirt pulling in icinga2 at build time, but i do see libvirt pulling in yajl-dev 2016-05-16 10:29:41 you say that: "why does not libvirt pull in libyajl.so.2? it acutally did pull in the libyajl.so.2, but it was provided by icinga2." -I don't see that 2016-05-16 10:30:22 maybe I'm not looking in the right place - can you enlighten me? 2016-05-16 10:30:33 because its not easy to reproduce anymore 2016-05-16 10:30:56 its only reproduceable if you have an old icinga2 package in some of your repos 2016-05-16 10:31:02 which was what the builder had 2016-05-16 10:31:09 but it no longer has 2016-05-16 10:32:05 the exact explanation: 2016-05-16 10:32:30 icinga2-2.4.7-r1 had a file /usr/lib/icinga/libyajl.so.2 (or similar) 2016-05-16 10:32:53 so the icinga2-2.4.7-r1 got a provides=so:libyajl.so.2 2016-05-16 10:33:15 libvirt has a depends=so:libyajl2.so.2 2016-05-16 10:33:27 apk found out that icinga2 provides that 2016-05-16 10:33:37 so it installed icinga2 2016-05-16 10:33:40 but 2016-05-16 10:33:53 that file was in /usr/lib/icinga/ directory 2016-05-16 10:34:26 so when building libvirt-glib, the linker found that libvirt was broken 2016-05-16 10:34:34 and errored 2016-05-16 10:34:45 i fixed it with: http://git.alpinelinux.org/cgit/aports/commit/?id=0db7695c7e366c92f7943bce6d69b7a54a2f1dde 2016-05-16 10:34:56 which basically make icinga2 build with the system yajl, as it should 2016-05-16 10:35:25 however, the old icinga2-2.4.7-r1 package was still in the index on the builder 2016-05-16 10:35:39 because the builder will not purge the old package til all packages are built 2016-05-16 10:36:17 so apk would find the old, broken icinga2 that still provided the so:libyajl.so.2 2016-05-16 10:36:55 to fix builder, i simply manually deleted the old, broken icinga2 2016-05-16 10:37:15 and apk would instead use libyajl's provides=libyajl.so.2 2016-05-16 10:37:23 which is the correct 2016-05-16 10:42:45 "its only reproduceable if you have an old icinga2 package in some of your repos" - gotchya 2016-05-16 10:45:44 wow 2016-05-16 10:45:47 builders are done! 2016-05-16 10:45:49 \o/ 2016-05-16 10:54:53 awesome 2016-05-16 11:16:35 leo-unglaub: http://blog.rust-lang.org/2016/05/13/rustup.html 2016-05-16 13:56:30 ncopa, shouldn't we move arch="" packages in "unmaintained"? 2016-05-16 13:57:01 ncopa: hopefully my email reply hits the high points, at work now so won't really be able to reply in email but feel free to ping me here for more info 2016-05-16 13:58:24 mitchty: thanks 2016-05-16 13:58:32 i think i'll wait til after v3.4 release though 2016-05-16 13:58:46 what i woudl have hoped for is to make it work with system llvm 2016-05-16 13:58:52 so we dont need a second llvm 2016-05-16 13:59:03 note, i'm only compiling llc/opt 2016-05-16 13:59:06 not all of llvm 2016-05-16 13:59:29 llvm is big and painful enough so i would really prefer not double the trouble 2016-05-16 13:59:46 i will try look at it after v3.4 release 2016-05-16 14:00:01 the greater issue is llvm isn't a very stable target at the ir level 2016-05-16 14:00:18 the setup i have is what ghc itself will be doing 2016-05-16 14:00:27 for other platforms 2016-05-16 14:00:46 mostly because of trying to use system llvm and supporting system llvm problems in the past 2016-05-16 14:01:37 and if we wanted 7.10.3 we'd need to have 3.5.2 somehow in alpine linux 3.4 2016-05-16 14:01:50 as an example of future pain that will happen 2016-05-16 14:06:08 :-/ 2016-05-16 14:06:18 https://ghc.haskell.org/trac/ghc/wiki/ImprovedLLVMBackend please read through that to understand my port is mostly embodying what the ghc folks are going to do on other platforms 2016-05-16 14:06:29 ok 2016-05-16 14:06:37 honestly if the goal is ghc only with system llvm, i'll just keep this port off distribution 2016-05-16 14:07:07 i've spent a year fighting with llvm and ghc and i'd rather not spend that much more time 2016-05-16 14:08:23 getting the ghc-bootstrap process to work like go for 7.10.3/8.0 already puts me in the "only user of ghc regularly using it" category according to the ghc devs 2016-05-16 14:08:25 understand 2016-05-16 14:09:25 hm 2016-05-16 14:09:37 also, this is what others do too, i suppose 2016-05-16 14:09:51 the stick a given clang version against specific llvm 2016-05-16 14:09:57 not trying to be stubborn about it, but i'd rather not dig around llvm codegen again 2016-05-16 14:10:14 its ok 2016-05-16 15:10:27 ncopa: what was http://patchwork.alpinelinux.org/patch/2005/ superseded by? 2016-05-16 15:11:06 bb01d9bfb6fccfb03a297176ed88dcb4972b353a 2016-05-16 15:11:30 basically same thing 2016-05-16 15:12:05 just excluding commit message which say we maybe will do this or that in future 2016-05-16 15:12:46 ah ok, cool. 2016-05-16 15:15:12 if you're in the mood, could you review patch 1902 to 1906 ? 2016-05-16 15:17:17 why is it not called libftdi1 ? 2016-05-16 15:17:22 thats what the tarball call it 2016-05-16 15:17:38 what the tarball is called i mean 2016-05-16 15:21:36 and i would prefer a patch over that sed line 2016-05-16 16:51:00 i finally applied the dovecot stuff 2016-05-16 16:51:21 we should do the testing/dovecot-antispam- thingy too 2016-05-16 17:20:58 is a problem with lxc@edge - "Error relocating /usr/lib/liblxc.so.1: utmpxname: symbol not found" (when trying to use lxc-console) - v.1.1.5-r2 is ok 2016-05-16 17:28:27 you mix edge && v3.x? 2016-05-16 17:49:47 I've been using lxc@edge for about a year 2016-05-16 17:50:32 am running 3.3.3 2016-05-16 17:52:51 only thing for us to fix it for you is revert some recent musl update 2016-05-16 17:53:27 v3.3 has lxc-1.1.5 2016-05-16 17:53:44 why do you need it from edge? 2016-05-16 17:54:01 1.1.5-r2 is ok - it's r5 that has problems 2016-05-16 17:54:12 it's ok - i downgraded to r2 2016-05-16 17:54:37 cd .. 2016-05-17 06:36:16 rnalrd, there's a reason why bacula is still to v7.0.5 ? 2016-05-17 06:36:56 i've a working APKBUILD for bacula 7.4.0 2016-05-17 06:37:01 it needs a patch to build 2016-05-17 06:37:40 http://sprunge.us/GSfV <--- APKBUILD 2016-05-17 06:37:52 http://sprunge.us/GSfV <--- patch 2016-05-17 06:38:32 http://sprunge.us/ZOhU 2016-05-17 06:38:32 <-- patch (sorry, wrong paste before) 2016-05-17 07:32:18 fcolista: ping 2016-05-17 07:33:13 echo reply 2016-05-17 07:45:29 SYN ACK 2016-05-17 09:50:39 rnalrd, probably i miss your comment since i was disconneted 2016-05-17 09:50:47 What do you think about this: http://sprunge.us/Njgb ? 2016-05-17 09:51:38 k 2016-05-17 10:36:04 ncopa, hi 2016-05-17 10:36:08 ncopa, there any easy way to download the full package repository? 2016-05-17 10:36:44 you me know please 2016-05-17 10:42:58 hey friends :) 2016-05-17 10:43:47 a company called me they cannot open there outlook anymore, it hangs on startup because there mailbox is to big. i asked what adress it is and they told me noreply@ .... 2016-05-17 10:44:11 they send out a newsletter with all adresses they cound find and then got 1,4 million "Undelivered Mail Returned to Sender" mails back *g* 2016-05-17 10:44:29 thats the kind of lulz an admin likes to wake up to *g* 2016-05-17 10:44:46 but thanks to alpine the mail server did not complain about the 1,4 million mails in one night *g* 2016-05-17 11:12:59 vitronic: rsync 2016-05-17 11:13:29 ncopa, rsync over http ?? 2016-05-17 11:14:11 rsync over rsync protocol 2016-05-17 11:14:45 rsync://rsync.alpinelinux.org/alpine/v3.3 2016-05-17 11:15:02 :-0 2016-05-17 11:15:30 excellent thank you very much 2016-05-17 11:39:58 vitronic: there is also a faster rsync mirror for init sync at leaseweb. 2016-05-17 12:03:01 Allah is doing 2016-05-17 12:04:03 sun is not doing Allah is doing 2016-05-17 12:04:13 moon is not doing Allah is doing 2016-05-17 12:04:25 stars are not doing Allah is doing 2016-05-17 12:05:14 planets are not doing Allah is doing 2016-05-17 12:05:30 galaxies are not doing Allah is doing 2016-05-17 12:06:15 oceans are not doing Allah is doing 2016-05-17 12:06:32 mountains are not doing Allah is doing 2016-05-17 12:06:42 trees are not doing Allah is doing 2016-05-17 12:06:55 mom is not doing Allah is doing 2016-05-17 12:07:06 dad is not doing Allah is doing 2016-05-17 12:07:17 boss is not doing Allah is doing 2016-05-17 12:07:27 job is not doing Allah is doing 2016-05-17 12:07:39 dollar is not doing Allah is doing 2016-05-17 12:07:51 degree is not doing Allah is doing 2016-05-17 12:08:04 medicine is not doing Allah is doing 2016-05-17 12:08:04 … 2016-05-17 12:08:50 customers are not doing Allah is doing 2016-05-17 12:09:07 :) 2016-05-17 12:09:14 you can not get a job without the permission of allah 2016-05-17 12:09:34 clandmeter kaniini ncopa rnalrd: *highlight* 2016-05-17 12:10:06 i forgot how to ban :) 2016-05-18 10:54:50 ncopa: there is currently a huge discussion about alpine-linux-docs on the OpenBSD mailinglist :) 2016-05-18 10:57:00 http://thread.gmane.org/gmane.os.openbsd.misc/231014 2016-05-18 11:00:09 someone defendet alpine there :) 2016-05-18 11:00:25 and even Theo de Raadt got involved himself *g* 2016-05-18 11:02:07 :-o 2016-05-18 11:03:42 i think what they dont understand is that alpine is not responsible for bad man pages coming from upstream 2016-05-18 11:05:16 yes, BSD works different 2016-05-18 11:05:26 BSD is a fork/clone of everything, kernel+userland+docs 2016-05-18 11:12:17 brb reboot 2016-05-18 12:11:26 :) 2016-05-18 12:11:28 http://thread.gmane.org/gmane.os.openbsd.misc/231014 2016-05-18 12:12:12 i agree that we can improve docs 2016-05-18 12:14:07 our documentation is a bunch of random and often outdated wiki pages 2016-05-18 12:14:38 the reason: writing doc is boring and no one is paying for it 2016-05-18 12:18:24 yes 2016-05-18 12:18:45 not only boring 2016-05-18 12:18:48 its also difficult 2016-05-18 12:19:25 well, yeah but the comparisn is still not that fair 2016-05-18 12:19:39 because they have there own docs and alpine ships the docs it gets from the vendor 2016-05-18 12:22:52 what do you think of the other claim about us being notably unresponsive to user questions? 2016-05-18 12:23:16 it happens 2016-05-18 12:23:34 its irc, if he asks at a time on no one is around its possible 2016-05-18 12:23:46 or its a question that is simply not answerable 2016-05-18 12:24:05 if he asks: "why is my firmware x not working" there is not much alpine can do about that 2016-05-18 12:24:07 its a kernel issue 2016-05-18 12:25:04 why are you guys fretting over that thread? it's just OpenBSD people circlejerking and saying bad things about Linux, that's how they get their rocks off. 2016-05-18 12:25:20 Just a normal day among OpenBSD people. Nothing to see, move along. 2016-05-18 12:26:34 hmm, i disagree 2016-05-18 12:26:54 most complains from openbsd users have a real background ... but yes, sometimes there tone is of 2016-05-18 12:26:59 i think we can and should improve the alpine docs 2016-05-18 12:27:08 i dont know how though 2016-05-18 12:27:55 usually it's as "simple" as hiring a documentation writter 2016-05-18 12:28:01 :) 2016-05-18 12:28:11 got a couple of indians here for that :D 2016-05-18 12:28:19 i suspect its more difficult than that 2016-05-18 12:28:26 not sure I can make them work for Alpine though 2016-05-18 12:28:40 i mean, i want a doc writer genious :) 2016-05-18 12:28:48 I hear you 2016-05-18 12:29:20 so far I've found the alpine's doc quite good 2016-05-18 12:31:00 yeah, the alpine docs are good. not one bit of rust on them *g* 2016-05-18 12:31:08 lol 2016-05-18 12:31:13 XD 2016-05-18 12:31:29 did you check rustup? 2016-05-18 12:31:49 rustup doesn’t solve our problem 2016-05-18 12:32:11 it’s all about cross-compiling packages, but not rustc itself 2016-05-18 12:32:47 looks like I missed this discussion 2016-05-18 12:33:14 ncopa: is there any plan to have friendlier lvm/raid/crypt setup for alpine's install? 2016-05-18 12:33:48 coredumb: no specific plan atm 2016-05-18 12:34:32 I'd be interested in that 2016-05-18 12:35:30 coredumb: its a pain in the ass to get raid,crypto setups running in alpine ... there are some scripts from BitL0G1c for that that work most of the time 2016-05-18 12:35:34 maybe worth having a look 2016-05-18 12:36:23 yeah it's PITA 2016-05-18 12:36:46 actually something to set up LVM correctly and a choice in FS would be great 2016-05-18 12:37:08 maybe I could find time to write one 2016-05-18 12:37:37 coredumb: look at the BitL0G1c one 2016-05-18 12:37:46 i dont think adding support for cryptsetup would be that difficult 2016-05-18 12:37:59 probably easier that installing it manually :) 2016-05-18 12:38:18 btw, i noticed that installing on 3 disks is broke 2016-05-18 12:38:48 cryptsetup & partition scripts https://github.com/itoffshore/alpine-linux-scripts 2016-05-18 12:39:05 i think current setup-disk does not add raid5 kernel module or similar 2016-05-18 12:39:16 thx BitL0G1c 2016-05-18 12:39:20 https://it-offshore.co.uk/linux/alpine-linux/25-alpine-linux-luks-encrypted-installations 2016-05-18 12:39:36 ;-) 2016-05-18 12:40:22 damn you even put a video 2016-05-18 12:40:29 that's so neat 2016-05-18 12:41:35 coredumb: if you setup alpine so often as i have you can start to type BitL0G1c's website blind .... 2016-05-18 12:41:56 at first the fucking .co. throw me off but now i even got that one *g* 2016-05-18 12:42:39 coredumb: but one hint ... quit often you have to restart the computer after doing the partitions because you will get an error because it does not re-read the diskstructure again 2016-05-18 12:42:43 so remember to reboot it 2016-05-18 12:43:14 i would also like support for efi 2016-05-18 12:45:49 hmm, while we are add it .. i would love to have the OpenBSD bootloader in Alpine as a default because its the only working bootloader out there that also allows a encrypted /boot :) 2016-05-18 12:46:59 leo-unglaub: kpartx to make reread partitions 2016-05-18 12:47:25 so now that I find this it's obvious I have nothing to do 2016-05-18 12:47:28 thx BitL0G1c 2016-05-18 12:47:29 :) 2016-05-18 13:02:34 huh, abuild segfaulted on travis: https://travis-ci.org/alpinelinux/aports/builds/131126367#L390 2016-05-18 13:07:37 ncopa: could you please merge https://github.com/alpinelinux/aports/pull/77 ? the upgrade has been requested by user via pkgs.a.o and since there are some ppl who use this package, I think that we can move it to the community repo 2016-05-18 13:08:05 and also https://github.com/alpinelinux/aports/pull/78.patch, it’s just upgrade of ruby-bundler 2016-05-18 13:09:15 ok 2016-05-18 13:09:49 i wonder if we can upgrade ruby too while at it 2016-05-18 13:10:08 maybe rename it to ruby2.2 and add ruby2.3= 2016-05-18 13:10:11 ? 2016-05-18 13:10:48 it is technically too late 2016-05-18 13:28:15 well, we should definitely upgrade ruby, but it’s de facto a major version bump, so I think that it will require some testing 2016-05-18 13:28:33 I’ll try to look at it today or maybe tomorrow 2016-05-18 13:29:21 problem is that we already built various things with the old ruby 2016-05-18 13:29:37 ncopa: didn't you complain yesterday that too many things were pushed close to freeze and now much of this is broken? 2016-05-18 13:30:24 i did, which is why i dont think we can uprade ruby 2016-05-18 13:30:39 but i think we might geet away with adding ruby2.3 2016-05-18 13:31:16 problem is also that if we dont upgrade ruby-2.2 to 2.3 then we will have to support ruby 2.2 2 years 2016-05-18 13:31:24 which i doubt that we want 2016-05-18 13:32:29 http://tpaste.us/GmKj 2016-05-18 13:32:41 *if* we upgrade ruby, those will need rebuild 2016-05-18 13:33:08 webkit is a pain 2016-05-18 13:35:36 and you are not sure that those will works 2016-05-18 13:35:45 exactly 2016-05-18 13:35:54 that's a pain 2016-05-18 13:36:00 ruby it's a pain to maintain 2016-05-18 13:36:52 ideally, we should: upgrade ruby to 2.3, add ruby2.2 (for backwards compat), rebuild the list with ruby-2.3, verify that things works, and then push it all in one go 2016-05-18 13:37:03 yes 2016-05-18 13:37:15 I can take care of asciidoctor (I’m contributor of Asciidoctor project) and ruby-bundler (I’m already listed as a maintainer of this) 2016-05-18 13:37:17 its one days work approx 2016-05-18 13:37:29 how abuild depends on ruby? 2016-05-18 13:37:31 i can work on xapian-bindings 2016-05-18 13:37:46 jirutka: we have a tool that would check the ruby-* package deps 2016-05-18 13:37:51 but now we purged those 2016-05-18 13:37:58 so we dont really need it anymore 2016-05-18 13:42:23 whee! 2016-05-18 13:42:26 raid5 works now 2016-05-18 13:42:40 and i also tested using xfs as the rootfs 2016-05-18 13:42:45 it works! 2016-05-18 13:43:04 before starting setup-alpine, simply: export ROOTFS=xfs 2016-05-18 15:23:57 ncopa: cool! 2016-05-18 15:30:12 what's the purpose of "mask" option in APKBUILD file? 2016-05-18 16:05:22 fabled: when are we likely to see the armhf build in the repo? 2016-05-18 16:05:41 ScrumpyJack, what build? 2016-05-18 16:06:13 sorry, builds (with an s). when will we see them in the package repos? 2016-05-18 16:07:13 the packages should be in rsync master 2016-05-18 16:07:20 hmm 2016-05-18 16:07:54 LeaseWeb mirror service? 2016-05-18 16:08:40 clandmeter: suggested we pull from rsync://mirror.ams1.nl.leaseweb.net now. I guess it hasn't been synced to there yet 2016-05-18 16:27:07 how can i make libfetch ignore timestamps in the package repos? 2016-05-18 16:28:32 libfetch sends If-Modified-Since: Wed, 18 May 2016-05-18 16:29:02 can i stop that? (i want my updates now! ;) 2016-05-18 17:25:48 there is a alpine/v3.3/armhf directory. a mistake? 2016-05-18 17:27:23 I asked in #alpine-linux but someone in here might know better: Has anyone had any luck getting Bluetooth working on the RPi3? I spent about five hours fighting with it last night and have made very little progress. 2016-05-18 17:28:33 i'm using an RPi3 here, but no bt device to connect 2016-05-18 17:31:38 The service starts but any time I ever have to interact with the BT stack, for example "power on" in bluetoothctl, I get a message along the lines of "No default controller available". I've pretty much exhausted Google with it. I know that Raspbian has some platform-specific BT tools but I don't know much about what they do. 2016-05-18 17:32:15 Information specific to Alpine on the Pi is pretty scarce 2016-05-18 17:32:22 Especially the Pi3 2016-05-18 21:22:51 there seems to have an issue with deluge dep in testing 2016-05-18 21:23:12 ERROR: unsatisfiable constraints: 2016-05-18 21:23:14 so:libboost_python.so.1.58.0 (missing): 2016-05-18 21:23:16 required by: libtorrent-rasterbar-0.16.19-r2[so:libboost_python.so.1.58.0] 2016-05-18 21:23:18 libtorrent-rasterbar-0.16.19-r2[so:libboost_python.so.1.58.0] 2016-05-19 07:17:39 ScrumpyJack: i suggest to use leaseweb for init sync because its faster. 2016-05-19 07:18:05 then later use another which syncs more frequent 2016-05-19 07:42:29 still not able to upgrade edge 12 hours later. wish i remembered how to override If-Modified-Since: 2016-05-19 07:42:46 ncopa mentioned it once, but i didnt write it down 2016-05-19 07:46:39 ScrumpyJack: ? 2016-05-19 07:47:14 ScrumpyJack, apk update --force 2016-05-19 07:47:36 i tried that, nothing. i'll try again 2016-05-19 07:48:26 how does libfetch set "If-Modified-Since: 2016-05-19 07:48:50 it's now "If-Modified-Since: Tue, 14 Jun 2" 2016-05-19 07:50:37 i messed with my clock and ran apk update 2016-05-19 07:50:57 clock is fine now, but "If-Modified-Since: still sets old time 2016-05-19 07:56:19 ok, "If-Modified-Since:" back to today 2016-05-19 07:56:46 Is there any way to check what dependencies are there for each APK? I'd like to install Redmine but not use lighttpd 2016-05-19 07:56:51 Rather use Unicorn and nginx 2016-05-19 07:57:35 Sachiru: we suggest no to use apk for redmine anymore, instead use bundler. 2016-05-19 07:58:04 So... Just install a standard ruby+rails stack, then bundler install for redmine? 2016-05-19 07:59:01 Sachiru: you can follow the redmine wiki. 2016-05-19 07:59:09 currently we use puma on ours 2016-05-19 07:59:18 before we used unicorn 2016-05-19 07:59:50 Thanks! 2016-05-19 07:59:57 Sachiru: make sure you have installed build-base and some headers needed for some ruby pkgs. 2016-05-19 08:00:15 i dont know exactly which one you need. 2016-05-19 08:00:46 I see. Will do, thanks. So the idea is to run redmine using Unicorn, with nginx as proxy. Is that feasible? 2016-05-19 08:01:42 sure 2016-05-19 08:02:01 we use nginx to proxy all containers 2016-05-19 08:02:16 atleast my part of infra we do 2016-05-19 08:06:36 Thanks. 2016-05-19 08:06:55 Following this procedure to get a minimal image: http://blog.kontena.io/building-minimal-docker-image-for-rails/ 2016-05-19 08:07:16 With the exception that I am replacing postgresql-dev with mariadb-dev 2016-05-19 08:07:38 right 2016-05-19 08:07:49 im not a docker user, so i cannot help you in that direction 2016-05-19 08:07:54 but it looks sane 2016-05-19 08:17:35 there is a typo in a pkgname var in an APKBUILD. if i fix the typo, should i bump the pkgrel? 2016-05-19 08:18:46 are there issues in renaming a package? 2016-05-19 08:19:11 (what happens to the old apk in the repos) 2016-05-19 08:29:55 ScrumpyJack: check if anything depends on it 2016-05-19 08:45:28 nothing does, no 2016-05-19 08:47:05 it's py-unicornhat - the typo in the APKBUILD file is pkgname=py-unicorni-hat (probably a vi insert slip up) 2016-05-19 08:49:21 also, we have two armhf python raspberry pi gpio libs: py-rpi-gpio and py-rpigpio 2016-05-19 09:10:02 hey :) 2016-05-19 09:10:10 is someone of you a hardware expert? 2016-05-19 09:10:20 i have some hardware trouble i cannot figure out 2016-05-19 09:15:24 ACTION hides 2016-05-19 09:17:00 last night it got my new http://www.bequiet.com/en/powersupply/477 2016-05-19 09:17:34 i put it in my computer like 100 times before and now it does not start anymore :( 2016-05-19 09:17:37 but i have no idea why 2016-05-19 09:17:59 i measured every power source i could find, the powersuply holds the corrcet power 2016-05-19 09:18:26 you do not have another psu? 2016-05-19 09:18:41 my pc starts for one secound, then shutdowns for 3 secounds and then starts again but i never see something on my monitor and usb devices have no power as well 2016-05-19 09:19:10 i have my old psu with 750w but after trying the new one the old one also does not work :( 2016-05-19 09:19:20 and without an error message i dont see anything 2016-05-19 09:19:43 you didnt mix the vga power connector with the cpu power connector? 2016-05-19 09:20:21 no, i did not ... but let me check 2016-05-19 09:21:00 its correct 2016-05-19 09:21:07 but let me try another cable 2016-05-19 09:21:15 some psu dont mention its vga or cpu. 2016-05-19 09:21:41 which mb do you have? 2016-05-19 09:23:42 its labeled vga1 2016-05-19 09:57:43 neither power works? perhaps they both work, but you've blown a voltage regulator on your board and you're tripping a fuse 2016-05-19 17:14:40 Ok... busybox readlink differs from coreutils readlink, thats why mkinitfs fails for me 2016-05-19 17:55:33 urgh. seems dhcpcd-6.11.0 is broken still 2016-05-19 18:21:12 i'm gonna revert dhcpcd to 6.10.x 2016-05-20 02:33:27 Is RVM recommended on Alpine Linux for Ruby management? 2016-05-20 06:31:42 morning 2016-05-20 07:07:19 morning climbers 2016-05-20 07:20:46 ncopa, any reason for not having shutdown cmd in /sbin/, maybe for sake of FHS if not an issue ? 2016-05-20 07:24:44 I think I would create a bugsy for it 2016-05-20 07:25:34 for current FHS 3.0 related 2016-05-20 07:29:53 Can anyone help with redmine installation? I'm getting the following error when running "rake generate_secret_token": LoadError: Error relocating /usr/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0/therubyracer-0.12.2/v8/init.so: __vfprintf_chk: symbol not found - /usr/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0/therubyracer-0.12.2/v8/init.so 2016-05-20 07:30:04 The therubyracer-0.12.2 gem is installed 2016-05-20 07:31:18 vkris: i only use poweroff, not shutdown 2016-05-20 07:34:11 it can be a wrapper script around poweroff+halt 2016-05-20 07:34:33 #5604 2016-05-20 07:39:58 Sachiru: probalby its some crappy ruby module that includes binaries 2016-05-20 07:40:05 spank the developer 2016-05-20 07:40:11 Sigh 2016-05-20 07:40:22 Redmine, why are you giving me such a hard time 2016-05-20 07:40:30 check if you can compile it yourself 2016-05-20 07:40:33 bundle install builds, but executing rake on anything 2016-05-20 07:40:41 Causes that error to be spat out 2016-05-20 07:41:15 therubyracer is needed for redmine? 2016-05-20 07:41:25 i dont remember installing it. 2016-05-20 07:41:56 It's required in bundle install for Redmine 3.0 2016-05-20 07:42:58 Embed the V8 Javascript Interpreter into Ruby 2016-05-20 07:43:01 jickes 2016-05-20 07:46:10 Ah, found the dependeny 2016-05-20 07:46:13 *dependency 2016-05-20 07:46:21 One plugin requires it 2016-05-20 07:46:27 And said plugin is now nuked from existence 2016-05-20 07:47:59 Sachiru: what depends on it? 2016-05-20 07:49:02 redmine_login_audit 2016-05-20 07:49:08 The plugin for login auditing 2016-05-20 07:50:26 ah you installed some wacky plugins. your support is now canceled :p 2016-05-20 07:55:50 unicorn day at github... 2016-05-20 08:03:43 seems over 2016-05-20 08:12:02 dell is really a pita 2016-05-20 08:12:52 i want my new xps15! i dont want to wait 2 freaking weeks when shipping is 3-5 days :| 2016-05-20 08:14:47 Finally got Redmine to work! 2016-05-20 08:14:49 Thanks very much! 2016-05-20 08:16:14 I thought Dell is a company 2016-05-20 08:16:17 not a pita 2016-05-20 08:16:19 https://dbgcbnch6yz43.cloudfront.net/images/pictures/files/000/036/131/xlarge/lebanese_pita_bread_776x600.jpg?1427363159 2016-05-20 08:16:43 this kind of pita is better than the other one 2016-05-20 08:17:09 It's nice to be able to consolidate three 1GB RAM VMs into a single 640MB RAM Alpine Linux VM 2016-05-20 08:17:17 i dont care, give me my notebook! 2016-05-20 08:17:17 Thanks to how light musl and Alpine is. 2016-05-20 08:17:24 :) 2016-05-20 08:17:31 640MB should be enough for everyone 2016-05-20 08:17:40 rotfl 2016-05-20 08:17:47 lol 2016-05-20 08:17:56 lol 2016-05-20 08:26:59 yeah ! till we ready mars and make all opensource proprietary, then it would be 6400MB 2016-05-20 08:27:14 reach Mars* 2016-05-20 08:32:55 what's the minial amount of ram anyone's got away with for AL in a VM? I think it failed for me on 32Mb and booted on 40~ 2016-05-20 08:33:09 not tried recently 2016-05-20 08:40:37 you need at least the size of initram with kernel iirc 2016-05-20 08:41:36 Does anyone have any idea on how to enable the APC for PHP-FPM on Alpine? 2016-05-20 08:56:27 did you install php-apcu? 2016-05-20 09:27:12 Yes, and it's configured 2016-05-20 09:27:48 Load time for the page is 0.15 seconds on the Turnkey VM, and 0.18 seconds on Alpine. Granted, small difference, but I'd like to be able to justify all the effort to my boss. 2016-05-20 09:32:08 Sachiru: I noticed AL uses slightly more mem against couple of other setup I tested 2016-05-20 09:32:27 did you try "ab" to benchmark the mem usage/time too ? 2016-05-20 09:33:13 that would show a little more realistic picture 2016-05-20 09:39:04 then you can send ncopa beer if boss likes it 2016-05-20 10:41:22 or maybe do https://wiki.debian.org/X32Port for AL for 30%+ mem save 2016-05-20 11:26:04 3.3.3 doesn't boot on an rpi zero. did a previous release ever boot? 2016-05-20 11:29:48 ScrumpyJack: i dont knwo 2016-05-20 11:32:52 i can't figure out what wrong with 3.3.3 on rpi zero 2016-05-20 13:22:30 hi 2016-05-20 13:22:37 can somebody merge this: https://github.com/alpinelinux/aports/pull/79 ? 2016-05-20 13:31:01 huh, today will be v3.4 release? 2016-05-20 13:36:14 jirutka: no 2016-05-20 13:36:18 but i hoped for rc2 2016-05-20 13:36:26 seems like arm will not catch up 2016-05-20 13:36:27 aha, okay 2016-05-20 15:26:03 new pull requests on github: libtorrent-raster and deluge 2016-05-20 15:27:08 deluge fails on travis because it needs the updated libtorrent-raster 2016-05-20 16:08:56 AmatCoder: I did a code-review and wrote you some suggestions. 2016-05-21 13:32:03 hey :) 2016-05-21 14:08:02 hey 2016-05-21 14:08:42 anyone know anything about "linux" on mobile phones? 2016-05-21 14:08:51 non-android 2016-05-21 14:38:09 ScrumpyJack: there is the ubuntu phone 2016-05-21 14:38:15 and i think the debian guys also have something 2016-05-21 14:38:23 but it works horrible from what i have heared 2016-05-21 16:00:15 the debian phone is horrible? i can beleive that 2016-05-21 18:41:18 https://github.com/tombh/texttop 2016-05-22 06:17:55 ping alpinelinux.org 2016-05-22 06:17:57 ping: unknown host alpinelinux.org 2016-05-22 06:17:59 woohoo 2016-05-22 06:20:56 i'm on it 2016-05-22 06:21:02 something has wend badly wrong 2016-05-22 06:23:45 i think its ns1.a.o that is broke 2016-05-22 06:33:55 seems that all alpine domains are accessible now. 2016-05-22 06:34:18 yes 2016-05-22 06:35:55 it should be back now 2016-05-22 06:36:23 good. what happened? 2016-05-22 06:36:51 i need to ask some people. i have theory, but i need to talk with someone first 2016-05-22 07:40:16 hi, I will repeat myself here too - there is problem with DNS for alpinelinux.org - entries are disappearing from world dns servers 2016-05-22 07:41:21 ncopa: ^ 2016-05-22 07:42:16 i tested google and opendns, A entry is there (cached probably) but rest is missing including mirrors entries 2016-05-22 07:42:45 ernierasta_: our team is working on this. 2016-05-22 07:43:13 thanx, great - good luck 2016-05-22 07:43:56 I can provide DNS servers if needed (located in europe) 2016-05-22 07:48:36 ernierasta_: ncopa is decision maker. he was here a while ago. 2016-05-22 08:00:53 of course, just declaring i am ready to help, i will go now, but if I am needed contact me at: ernierasta at zori.cz ( I am talking about ns1-3.virtualzone.eu), the only disadvantage is that currently ns1 is always (and the only) master for them, but i see no problem to make syncer from other master server if needed 2016-05-22 08:42:00 Maybe the /topic should be changed to point out that you know about the DNS issues ;) 2016-05-22 09:54:00 hey :) 2016-05-22 10:02:15 o/ 2016-05-22 10:11:47 ScrumpyJack: did you get alpine to run on your phone yet? 2016-05-22 10:24:16 heh - i don't have a phone yet :) 2016-05-22 10:26:18 well, that could be a limiting factor ... 2016-05-22 10:35:37 well, we have good emulators nowdays :P 2016-05-22 10:35:54 so this is no excuse :P 2016-05-22 10:36:49 leo-unglaub: any news about rustc for musl? 2016-05-22 10:38:35 leo-unglaub: upstream already realeses stdlib compiled for musl, all dependencies of rustc can be provided externally (i.e. llvm is not bundled-only), so the only problem is how to (cross)-compile rustc for musl without binary snapshot…? 2016-05-22 10:39:43 jirutka: i have not looked into it recently, i have a vm with OpenBSD in it an i run rust there corrently 2016-05-22 10:40:59 :/ 2016-05-22 10:41:17 i just ssh mount the vm in my alpine 2016-05-22 10:41:22 and then i can work 2016-05-22 10:43:25 interesting, part of the Internet is currently inaccessible for me; I thought that it’s some outage of transit connectivity from my country, but IRC feenode.net works o.O 2016-05-22 10:43:45 propobly your isp having routing issues 2016-05-22 10:44:04 or you are located in a shit country that sometimes cencours the internet randomly 2016-05-22 10:44:32 don’t even talk about this… no, we don’t have censored Internet (yet?) 2016-05-22 10:44:42 where are you from? 2016-05-22 10:46:03 but our fucking parlament has endorsed a law that will allow officers from Ministry of Finance to maintain list of blacklisted sites… you now, becase gambling sites etc. 2016-05-22 10:47:22 luckily it must be also approved by a senate and there’s a huge iniciative from local companies to stop this bullshit 2016-05-22 10:47:34 Czech Republic 2016-05-22 10:48:46 ha, Internet is fully working again, uff 2016-05-22 10:49:03 well, we will have something similar in Poland. 2016-05-22 10:49:06 https://en.panoptykon.org/articles/new-polish-anti-terrorism-law-every-foreigner-potential-threat 2016-05-22 10:50:19 it is already in parliament. 2016-05-22 10:50:46 i am in austria and we are going to have something similar as well 2016-05-22 10:50:57 but i love the czech republic 2016-05-22 10:51:06 this is terrifying :( 2016-05-22 10:51:09 some of the most awesome paramedics i met are from there! 2016-05-22 10:51:27 :) 2016-05-22 10:52:12 https://fbcdn-sphotos-b-a.akamaihd.net/hphotos-ak-xta1/v/t1.0-9/12189850_894336190621851_5303877243661324309_n.jpg?oh=915d50ec6d5315208ac80f936dc604ef&oe=57D23FC4&__gda__=1469716813_245f466d4e2526acaa937b7bd575dbf2 2016-05-22 10:52:22 me with the paramedics from czech republic 2016-05-22 10:54:58 nice 2016-05-22 10:55:01 who are you on this photo? 2016-05-22 10:55:12 i am on the left 2016-05-22 11:35:32 how to add lsb_release in alpine? 2016-05-22 11:36:57 any idea? 2016-05-22 11:46:01 why do you need lsb_release in alpine? 2016-05-22 11:46:29 cat /etc/alpine-release does the same 2016-05-23 07:08:14 hum firefox dies on me once in a while 2016-05-23 07:10:03 ncopa: which arch? 2016-05-23 07:10:57 x86_64 2016-05-23 07:12:02 i think its #5559 2016-05-23 07:12:18 ah. 2016-05-23 07:18:30 happens to me also 2016-05-23 07:19:06 it seems like it happens in memcpy in a ringbuffer 2016-05-23 07:19:21 my guess is that the memory region is overlapping or similar 2016-05-23 07:22:29 do i need bluez-firmware for get the bt device running on the rpi3? 2016-05-23 07:23:23 and if so, what's the preferered method of getting the files from bluez-firmware into modloop? 2016-05-23 07:23:40 i don tknow if its needed 2016-05-23 07:23:58 i think you can cp the firmware to a dir /firmware on boot media 2016-05-23 07:25:04 /firmware on the root of the boot media? i'll try that 2016-05-23 07:35:20 how do i change the root install for a package with apk? 2016-05-23 07:38:09 (i want to install bluez-firware into /firmware intead of / 2016-05-23 07:38:28 apk -p? 2016-05-23 07:40:58 isnt firmware readonly? 2016-05-23 07:41:25 ncopa suggested i install it "to a dir /firmware on boot media" 2016-05-23 07:41:56 trying apk add -p fails with ERROR: Unable to lock database: No such file or directory 2016-05-23 07:42:09 you can add it to the firmware dir on sdcard 2016-05-23 07:42:24 that's what i'm trying to do :) 2016-05-23 07:43:16 openrc has some script to take care of moving it in the right place 2016-05-23 07:43:52 i think what i did was just extract the apk to /media/sdcard/firmware 2016-05-23 07:44:44 no way to relocate files in package with with apk? 2016-05-23 07:44:57 no 2016-05-23 07:45:06 well 2016-05-23 07:45:10 np. i'll extract 2016-05-23 07:45:15 depends if it depens on soemthing 2016-05-23 07:45:38 with -p in an empty dir, apk will install all deps 2016-05-23 07:46:10 from earlier: trying apk add -p fails with ERROR: Unable to lock database: No such file or directory 2016-05-23 07:46:20 right 2016-05-23 07:46:26 apk doesnt have a db yet 2016-05-23 07:46:30 so it needs init-db 2016-05-23 07:46:39 you are bootstrapping 2016-05-23 07:46:56 but you dont want that. 2016-05-23 07:47:00 i'll just untar 2016-05-23 07:47:01 just just want some files 2016-05-23 07:47:09 so tar is your tool 2016-05-23 07:48:58 i think modloop(initd file) has the magic to mount the sdcard firmware dir to its correct location (when found). 2016-05-23 08:13:54 indeed ... modloop found /firmware and i now have /lib/firmware/ with the files from bluez-firmware 2016-05-23 08:20:05 clandmeter: did you need to do anything else? how do you get the bluetooth kernel module to load the firmware? 2016-05-23 08:21:05 kernel should automatically find it 2016-05-23 08:21:14 did you check dmesg? 2016-05-23 08:25:14 nothing about bt 2016-05-23 08:25:42 you dont get an error? 2016-05-23 08:25:49 do you load the module manually? 2016-05-23 08:29:51 looks like bluetoothd loads the bluetooth module 2016-05-23 08:31:06 hang on, which module? 2016-05-23 08:31:21 can you show me your list? 2016-05-23 08:32:39 there are several in kernel/drivers/bluetooth 2016-05-23 08:32:52 bcm203? 2016-05-23 08:34:35 Hello. Is there a way to configure MAX_UID when using adduser? I keep hitting some limit of 60000 2016-05-23 08:35:08 And if there is not, have anybody here compile alpine linux before, I wouldn't midn doing it but have had a hard time finding information on where to get started (Or even where the source code is) 2016-05-23 08:41:25 ByteFlinger: might be you can use the package shadow to do it. 2016-05-23 08:41:31 i think its busybox that give you that limit 2016-05-23 08:48:06 ncopa: Yeah I think it is but is there a way to configure it somewhere to allow for a bigger range? 2016-05-23 08:48:39 clandmeter: can you show me your rpi3 output of lsmod ? 2016-05-23 08:49:01 ScrumpyJack: i dont have one with alpine 2016-05-23 08:49:29 I found a lot of mentioning that it is possible to configure busybox with some MAX_UID parameter however being new to busybox I cannot find where such a thing can be configured (Maybe it is on compilation time only)? 2016-05-23 08:50:47 i found it 2016-05-23 08:50:55 what would you need to be the max_uid? 2016-05-23 08:51:04 its a compile option 2016-05-23 08:51:08 Damn 2016-05-23 08:51:20 i will fix it for 3.4.0_rc2 2016-05-23 08:51:27 The issue is that I need it to be the same as my host id and I have a pretty big uid 2016-05-23 08:51:50 So basically a support of 150000 would be nice 2016-05-23 08:52:27 Hey that sounds nice. It would be great if it would be a configurable option if possible otherwise setting a high number would cover most people I guess 2016-05-23 08:53:00 Make it 300000 if you can, why not :) 2016-05-23 08:53:12 i was thinking 256000 2016-05-23 08:53:19 Yeah I guess that would suffice 2016-05-23 08:53:37 it's the new kernel limit something like 4 billion? :) 2016-05-23 08:53:53 i think there might be old lmit of 16 bit 2016-05-23 08:53:57 Is there some guide out there on how to compile Alpine from scratch? 2016-05-23 08:54:18 compile all packages? 2016-05-23 08:54:22 Cause apart from a bunch of the git repos I couldnt find much 2016-05-23 08:54:33 `buildrepo main` 2016-05-23 08:54:36 should beuild it all 2016-05-23 08:54:39 build* 2016-05-23 08:54:42 Well compile the base alpine, the same which is supplied as a docker image today 2016-05-23 08:55:07 But that's only the packages no? 2016-05-23 08:55:25 i think you'd have to manually compile the list of specific packages 2016-05-23 08:55:38 Hmm OK. 2016-05-23 08:56:31 in main dir in aports repo: ap builddirs $package | while read pkg; do (cd $pkg && abuild -r)|| break; done 2016-05-23 09:00:10 I see. So basically clone aports main, perform whatever changes, build it all and use https://github.com/gliderlabs/docker-alpine to build a rootfs might do the job I guess 2016-05-23 09:02:52 what's `ap`? where it comes from? 2016-05-23 09:04:26 lua-aports 2016-05-23 09:04:37 its a tool to parse aports 2016-05-23 09:06:14 I see 2016-05-23 09:06:25 to calculate the build time deps 2016-05-23 09:06:28 build order 2016-05-23 09:07:14 BTW in cgit: 1) abuild description is stale (alpine 1.9.x) 2) lua-aports lacks any description 2016-05-23 09:19:13 what's the reason behind aports-build being kept literally in aports instead of its own repo? 2016-05-23 09:29:51 hi 2016-05-23 09:32:55 ncopa: there are few patches waiting to be merged: 2016-05-23 09:32:56 * https://github.com/alpinelinux/aports/pull/80 – testing/libtorrent-rasterbar: update (by AmatCoder, I’ve already done code-review) 2016-05-23 09:32:56 * https://github.com/alpinelinux/aports/pull/81 – testing/deluge: update (by AmatCoder, I’ve already done code-review) 2016-05-23 09:32:56 * https://github.com/alpinelinux/aports/pull/82 – testing/R: update (by me) 2016-05-23 09:32:56 * https://github.com/alpinelinux/aports/pull/83 – testing/qemu-init-script: new abuild (by me) 2016-05-23 12:41:42 ncopa, can I push github changes to msg.a.o ? 2016-05-23 12:42:04 any thoughts on this format ? 2016-05-23 12:42:33 I mean for AL related repo 2016-05-23 12:47:33 what kind of github changes? 2016-05-23 12:52:18 code commits on AL related repo like github.com/insteps/aport-api 2016-05-23 12:52:32 I don't see the point 2016-05-23 14:30:16 hmm, i'm just trying to add some kernel modules to linux-rpi2, but the diff tells mt i'm loading 4.4.0 and not 4.4.10 2016-05-23 14:30:30 /s/mt/me 2016-05-23 14:31:28 apk search shows me 4.4.11, which is what's in the APKBUILD file 2016-05-23 14:32:07 vkris, do you have a working example on how aports-api can be used? 2016-05-23 14:32:53 arg, i'm confising myself. 2016-05-23 14:36:13 why do i see this: grep Kernel\ Configuration config-rpi2.armhf -> Linux/arm 4.4.0 Kernel Configuration 2016-05-23 14:36:44 grep Kernel\ Configuration config-rpi2.armhf.old -> Linux/arm 4.4.10 Kernel Configuration 2016-05-23 15:18:46 i wonder why the arm images was not built? 2016-05-23 15:22:20 ncopa: you’ve closed https://github.com/alpinelinux/aports/pull/83 (testing/qemu-init-script) as merged, but it is not in the repo 2016-05-23 15:23:01 oh sorry 2016-05-23 15:23:09 i though it merged it 2016-05-23 15:28:01 np 2016-05-23 15:44:44 \o/ 2016-05-23 15:45:01 \o/ 2016-05-23 15:45:05 arm release 3.4.0_rc2 finally got uploaded 2016-05-23 15:45:22 Grats! 2016-05-23 15:45:44 whats left now for the 3.4.0 release? 2016-05-23 15:47:09 \o/ 2016-05-23 15:47:11 ncopa: but I still don’t see testing/qemu-init-script in the repo; have you forgotten for the second time? :) 2016-05-23 15:47:21 not forgotten 2016-05-23 15:47:29 i just have my hands full 2016-05-23 15:47:33 and wife is waiting... 2016-05-23 15:47:39 okay, no problem 2016-05-23 15:48:34 pushed 2016-05-23 15:48:36 no problem, but he has his knife sharp and ready... :) 2016-05-23 15:48:47 oh, it won't be needed (for now) 2016-05-23 15:48:57 those Eastern Europe types 2016-05-23 15:49:03 probably good idea to keep it shart for next time :) 2016-05-23 15:49:06 bbl 2016-05-23 16:17:31 is this just a mockup or is there a larger version of this desktop image somewhere? http://osworld.pl/wp-content/uploads/alpine-326x235.png 2016-05-23 16:17:42 would make a cool lockscreen 2016-05-23 16:21:07 ScrumpyJack: http://osworld.pl/wp-content/uploads/alpine.png enjoy! (but it's not as HQ as it should be, IMHO) 2016-05-23 16:21:53 fcolista__: try curl https://api.alpinelinux.org/packages | jq . | less 2016-05-23 16:22:37 wow! 2016-05-23 16:22:44 where can we find documentation of this API? 2016-05-23 16:23:44 jirutka: its too early (wip) but from this url you can follow relationships url and other links 2016-05-23 16:23:51 i see 2016-05-23 16:23:55 where’s the source code? 2016-05-23 16:24:11 https://github.com/insteps/aport-api 2016-05-23 16:24:23 omg, why PHP?! 2016-05-23 16:24:39 what would you prefer ? 2016-05-23 16:25:00 przemoc: we could make another high quality one without the silly applemac frame. is that mountain range image somewhere? 2016-05-23 16:25:09 there is also an lua-turbo based early version 2016-05-23 16:25:10 Alpine uses Lua for most many utilities aetc. 2016-05-23 16:25:20 Python may be also sane option 2016-05-23 16:25:47 somewhere in clandmeter repo, 2016-05-23 16:25:58 anyway, it’s definitely better than nothing! :) 2016-05-23 16:26:00 don't know if its still active 2016-05-23 16:28:26 ScrumpyJack: most likely, but I'm not a mountain expert, so cannot provide you any further link (I wasn't the author of the mock image you linked originally) 2016-05-23 16:30:12 vkris: how can I find package by its name? 2016-05-23 16:31:21 currenlty only pid,id being checked 2016-05-23 16:31:58 would add it soon, need to formalize on all restApiUri 2016-05-23 16:33:44 ScrumpyJack: but I think there is other good photo in g+ available header photos (I know about it, because I've chosen it for my [mostly dormant] g+ profile :> - it was way before I even heard about AL). only licensing of it should be checked. 2016-05-23 16:33:56 and together with jsonapi as close as possible 2016-05-23 16:34:36 https://lh3.googleusercontent.com/-beMAvVGcF4s/Udlqgy1k5bI/AAAAAAAAAL8/c7lqwHuql4kNGys10kPlAKnmrPl8k9Q6ACL0B/s1000-fcrop64=1,00003f89ffffffff/8E0gvAL.jpg 2016-05-23 16:35:14 it could be flipped horizontally for better effect :) 2016-05-23 16:37:58 or maybe it wasn't in the standard set... 2016-05-23 16:40:00 i'll use google, it has a license filter 2016-05-23 16:40:16 but at work, it's too obvious :) 2016-05-23 16:43:18 I found where I took the image from: http://i.imgur.com/8E0gvAL.jpg 2016-05-23 16:44:07 > This was taken during a flight in a light aircraft 2016-05-23 16:45:14 it was done by https://www.reddit.com/user/TangoYankee 2016-05-23 16:55:38 anyone use awall? 2016-05-23 16:55:49 what is it? 2016-05-23 16:56:23 http://git.alpinelinux.org/cgit/awall 2016-05-23 16:56:24 I would like to, but it doesn't support custom rules, which limits its usability greatly 2016-05-23 16:56:54 tl;dr? 2016-05-23 16:57:12 aha, firewall 2016-05-23 16:57:13 firewall JSON front-end 2016-05-23 16:57:32 uh, inspired by Shorewall… uh 2016-05-23 16:59:28 I talked about it a bit with kunkku, but he's mostly busy, so improvements in this department won't land soon 2016-05-23 17:00:59 awall inflexibility makes me think about shorewall removal in extended flavor kind of dubious 2016-05-23 17:03:19 I haven't used shorewall yet, though :) 2016-05-23 17:07:52 how about the acf, does anyone use that? 2016-05-23 17:08:52 nope, I know that it exists, but I prefer terminal and editing plain old text configs 2016-05-23 17:12:20 speaking of which, i was looking for a basic ncurses/terminal intrastructive monitoring system this morning to monitor a bunch of hosts. any advice? 2016-05-23 17:13:43 ^ me too 2016-05-23 17:14:55 I know only big complex systems (like Icinga) and/or horrible shits (like nagios or zabbix) 2016-05-23 17:15:55 this one https://github.com/arachnys/cabot is quite interesting, not so insanly complex like others 2016-05-23 17:16:23 but I don’t know about any ncurses/terminal interface for any of these 2016-05-23 17:32:27 jirutka: https://github.com/yaronn/blessed-contrib 2016-05-23 17:33:04 I know this one :) 2016-05-23 17:33:19 but it’s not a monitoring software, 2016-05-23 17:35:32 no, but it would be awesome to use the framework to display monitoring data 2016-05-23 17:35:39 yeah 2016-05-23 17:36:34 I was thinking about such CLI monitoring system myself too. and some CLI dashboard showing what's going on in system (possibly run 24/7 on tty8 for instance) 2016-05-23 17:37:24 right, hometime 2016-05-23 17:57:34 jirutka: you can try `curl https://api.alpinelinux.org/packages/firefox | jq . | less` 2016-05-23 17:59:00 this is not a good API – for number, you will get a single resource, but for non-number, you will get a collection… 2016-05-23 17:59:58 and what if some package would have a numeric name? however, I don’t know if it’s even allowed to have just numbers in a package name 2016-05-23 18:00:30 this is not formalized /packages/{name 2016-05-23 18:00:41 maybe /packages/name/ 2016-05-23 18:01:52 note ids/pids would be nums only 2016-05-23 18:02:09 OMG f*cking IRC 2016-05-23 18:02:30 this would be more clear imo: /packages?name={name} 2016-05-23 18:02:32 but name would be mix, so even if does not start with alpha it might just work 2016-05-23 18:03:17 but be a problem if name is fully numbers 2016-05-23 18:03:29 with I have not found yet in AL 2016-05-23 18:03:33 which* 2016-05-23 18:03:52 you can even integrate RSQL and allow more complex queries like ?query=name==firefox;arch=in=(x86_64,x86) etc. 2016-05-23 18:04:15 yes FILTER is not yet done 2016-05-23 18:05:12 what expect full API in wip process ;) 2016-05-23 18:05:15 …in java 2016-05-23 18:05:46 the grammar is quite simple, you can reimplement it in Lua or any other lang 2016-05-23 18:07:18 does it support clean uri ? 2016-05-23 18:07:33 what do you mean by it? 2016-05-23 18:08:21 ?name//arch/x86_64,x86/foo/blah 2016-05-23 18:08:28 kinda key/value pair 2016-05-23 18:09:05 what? RSQL? no, this are two quite different things 2016-05-23 18:09:13 ah ok 2016-05-23 18:09:25 > ?name//arch/x86_64,x86/foo/blah 2016-05-23 18:09:25 this is VERY limited 2016-05-23 18:11:46 a little more expressive would be to use matrix parameters, but these are very rarely used 2016-05-23 18:12:15 however, it may be quite sufficient for this API 2016-05-23 18:15:17 hmm.. look ok 2016-05-23 18:16:33 we might not need expression like id>123 2016-05-23 18:17:04 but we might need exression like version>4.2 2016-05-23 18:17:13 though there is version but we do not have multiple entries of same pkg 2016-05-23 18:17:28 only single for all archs 2016-05-23 18:17:32 actuallly, we have… 2016-05-23 18:17:38 because we have multiple respositories 2016-05-23 18:18:01 how ? 2016-05-23 18:18:14 e.g. https://pkgs.alpinelinux.org/packages?name=qemu&repo=all&=&arch=x86_64&=&maintainer=all&= 2016-05-23 18:18:20 see? 2016-05-23 18:18:39 you might also need to filter packages by build date 2016-05-23 18:18:53 yes different branches 2016-05-23 18:19:00 there are always use cases for operators 2016-05-23 18:19:53 edge will mostly like have updated(ge) version, that would not be very logical to search 2016-05-23 18:21:22 need to focus more on branch/arch/repo(main|community) 2016-05-23 18:21:45 yes 2016-05-23 18:22:18 filtering is not a replacement for direct paths, it’s a supplement 2016-05-23 18:51:31 ncopa: good for merge, fixes security vulnerability https://github.com/alpinelinux/aports/pull/86 (by AmatCoder) 2016-05-23 19:04:28 Hi all, quick noob question, I am actually trying to package a binary into a .apk like I can do for .deb .rpm is there a simple way to do that using abuild maybe ? Thanks 2016-05-23 20:18:39 build-edge-armhf is failing to build libtorrent-rasterbar: http://build.alpinelinux.org/buildlogs/build-edge-armhf/testing/libtorrent-rasterbar/libtorrent-rasterbar-1.1.0-r0.log 2016-05-23 20:19:58 so I going to downgrade it: https://github.com/alpinelinux/aports/pull/87 2016-05-23 21:03:49 please git pull git://git.alpinelinux.org/user/fab/aports 2016-05-23 21:04:32 what is the process to apply for commit access? 2016-05-23 21:05:11 lol 2016-05-23 21:06:13 my updates are usually sitting around for weeks and till i ask again for a pull 2016-05-23 21:07:38 I guess it's better to send such requests to ML. 2016-05-23 21:07:58 as I know, the standard way is to send patches to alpine-aports@alpinelinux.org (these goes to http://patchwork.alpinelinux.org/) or open pull request on GitHub https://github.com/alpinelinux/aports, not to request pulling from your repo 2016-05-23 21:08:54 well, i'm still doing it the way we agreed some years ago. 2016-05-23 21:09:46 however, based on my experience, you must still remind it on IRC to speed up things; but then it’s quite quick 2016-05-23 21:09:51 seems that i missed the change away from git.alpinelinux.org to github 2016-05-23 21:10:11 GitHub is just a mirror of git.a.o 2016-05-23 21:10:34 even pull requests are not merged directly on GitHub, but pulled to git.alpinelinux.org 2016-05-23 21:10:47 I think, faffolter, that PR from own git repo is fine, it's just that requesting it on IRC while most people are absent won't help you. that's why ML seems better. 2016-05-23 21:11:49 I’m quite new here (few months), so I don’t know about personal repos on git.alpinelinux.org; as I said, what I’ve seen here is just alpine-aports list or GH 2016-05-23 21:12:49 I haven't had many issues. Mine normally only take like a day or two after posting on the ML 2016-05-23 21:18:32 jirutka: try now, pkgname can now begin with digits 2016-05-23 21:18:52 i will talk with ncopa about this 2016-05-23 21:18:53 but AL still does not have any such pkg 2016-05-24 10:04:26 afternoon 2016-05-24 10:19:09 hi 2016-05-24 10:19:14 hey 2016-05-24 10:20:01 ncopa: I’ve opened two PRs for abuild: 2016-05-24 10:20:01 * https://github.com/alpinelinux/abuild/pull/1 2016-05-24 10:20:01 * https://github.com/alpinelinux/abuild/pull/2 2016-05-24 10:20:01 The first one may be a little controversial, I’m not quite sure if this is a good approach to solve it (using find). 2016-05-24 10:57:31 ncopa: about #5620 2016-05-24 10:58:28 perhaps we should have a non-free repo of stuff that can't be distributed along side GPL'ed software? 2016-05-24 11:00:18 (or for whatever reason that they can't be conveyed) 2016-05-24 11:02:33 we have a non-free repo 2016-05-24 11:02:42 http://git.alpinelinux.org/cgit/aports/tree/non-free 2016-05-24 11:03:00 but package in it are not built currently, are they? 2016-05-24 11:05:40 packages are not built because we are not allowed to redistribute those 2016-05-24 11:05:55 jirutka: they look both ok to me 2016-05-24 11:21:46 ncopa: great! so are you gonna merge them? :) 2016-05-24 11:26:00 jirutka: i'm not happy 2016-05-24 11:26:10 why should this delay the 3.4 release? 2016-05-24 11:26:23 i already spent time troubleshooting this testing thing 2016-05-24 11:26:27 ncopa: I dunno, why it should delay it? 2016-05-24 11:26:46 i am currently working on getting v3.4 out 2016-05-24 11:26:51 do we need this for 3.4? 2016-05-24 11:27:07 okay, so hold these patches until v3.4 is merged 2016-05-24 11:27:31 i can either continue work on getting v3.4 out or i can continue work on the stuff people want for v3.5 with the result of v3.4 getting delayed 2016-05-24 11:27:46 I vote for the first option 2016-05-24 11:27:55 these patches can wait :) 2016-05-24 11:28:18 yes 2016-05-24 11:28:21 lets fix bugs now 2016-05-24 11:28:35 so v3.4 is good when it is shiped 2016-05-24 13:17:30 is patchwork working? i can't see any recent patches from the mailing list. perhaps just mine :) 2016-05-24 13:19:25 nothing since that dns issue on sunday (could be a coincidence) 2016-05-24 13:23:10 ScrumpyJack: i have noticed a delay on patchwork before problem with dns. 2016-05-24 13:24:08 ScrumpyJack: i submitted patches too on sunday evening which are not in patchwork :/ 2016-05-24 13:26:23 clandmeter: ^ 2016-05-24 16:15:17 jirutka1: what do you think about rename qemu-init-script to qemu-openrc 2016-05-24 16:15:38 and add a binfmt misc eumlation script 2016-05-24 16:17:24 ncopa: Well, the project is actually named qemu-openrc, but both Alpine and Gentoo uses -init-script(s) for such things 2016-05-24 16:17:34 there’s https://pkgs.alpinelinux.org/package/v3.3/main/x86_64/udev-init-scripts 2016-05-24 16:17:49 we normally follow upstream package name 2016-05-24 16:18:16 https://packages.gentoo.org/packages/search?q=init-script 2016-05-24 16:18:19 i need this too: http://tpaste.us/3qqO 2016-05-24 16:18:38 OMG, what’s that?! 2016-05-24 16:18:51 wtf is qemu-mipsel:M:0:\x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xfe\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-mipsel-static:OC? 2016-05-24 16:19:00 you can register the binary format of arch 2016-05-24 16:19:27 so a mipsel compiled binary can be executed by kernel 2016-05-24 16:19:50 using qemu as "interpreter" 2016-05-24 16:19:59 aha 2016-05-24 16:20:13 i think we need change those -static though 2016-05-24 16:20:59 actually 2016-05-24 16:21:05 what exactly do these binary data mean? 2016-05-24 16:21:48 w 2016-05-24 16:21:50 https://en.wikipedia.org/wiki/Binfmt_misc 2016-05-24 16:22:59 its the magic, the id in the binary that tells what arch it is 2016-05-24 16:23:11 so you start correct qemu binary for the correct arch 2016-05-24 16:23:40 interesting 2016-05-24 16:24:10 is it Alpine specific or can this works even on Gentoo? 2016-05-24 16:24:16 *work 2016-05-24 16:24:19 works on all linux 2016-05-24 16:24:32 https://wiki.debian.org/QemuUserEmulation 2016-05-24 16:24:42 okay, I’m gonna add it to https://github.com/jirutka/qemu-openrc 2016-05-24 16:25:02 https://wiki.gentoo.org/wiki/Cross_Container_Support_Project 2016-05-24 16:25:53 the reason that they point to a -static is because you need the x86_64 static binary in an arm container on x86_64 kernel 2016-05-24 16:26:37 so, on x86_64 host, extract arm binaries to container dir, add qemu-arm-static too, register the binfmt_misc 2016-05-24 16:27:00 and then you can run an arm container on an x86_64 host 2016-05-24 16:28:24 so every arm binary is automatically executed via Qemu emulator? 2016-05-24 16:28:46 yes 2016-05-24 16:29:41 how big overhead does it have? 2016-05-24 16:29:51 performance or size? 2016-05-24 16:29:52 comparing to running VM 2016-05-24 16:29:55 performance 2016-05-24 16:30:12 you need to start up the qemu every exec 2016-05-24 16:30:22 so it is slower in theory 2016-05-24 16:31:31 so what are the benefits? 2016-05-24 16:31:54 you dont need install an OS to execute a single binary 2016-05-24 16:32:10 which will need a kernel and drivers etc 2016-05-24 16:32:37 but you will still need the whole rootfs…? 2016-05-24 16:33:00 depends on what you use it for 2016-05-24 16:33:13 if you forexample crosscompile a static binary 2016-05-24 16:33:23 then you only need the binary 2016-05-24 16:34:12 you dont need full rootfs either 2016-05-24 16:34:38 you can also extract the needed libs into a dir and set LD_LIBRARY_PATH 2016-05-24 16:35:06 on debian i think they support full multiarch 2016-05-24 16:35:20 install the libs in /usr/$arch/lib 2016-05-24 16:35:38 interesting, maybe we can it to compile Rust packages! XD 2016-05-24 16:36:23 should not make any difference, since with rust, the arch is not the problem 2016-05-24 16:36:38 (my guess is dynamic linker is) 2016-05-24 16:37:01 the problem is how to compile rustc for x86_64 musl 2016-05-24 16:37:33 because you need rustc to compile rustc… and there are not prebuild binaries for x86_64 musl yet 2016-05-24 16:37:42 so you need crosscompile 2016-05-24 16:37:49 yeah 2016-05-24 16:38:31 I *think* that it may not be a big problem, but my knowledge of C/C++ tools is quite limited and I don’t know much about cross-compiling 2016-05-24 16:39:51 anyway, back to qemu-openrc… so you want to add http://tpaste.us/3qqO and rename abuild to qemu-openrc? 2016-05-24 16:42:51 i think so yes 2016-05-24 16:42:55 yes 2016-05-24 16:43:16 how should be that runscript named? 2016-05-24 16:43:38 i think binfmt_misc 2016-05-24 16:44:02 or qemu-binfmt_misc 2016-05-24 16:44:24 should I keep -static suffix? 2016-05-24 16:44:30 not sure 2016-05-24 16:44:40 maybe have a config option for that 2016-05-24 16:44:45 in conf.d 2016-05-24 16:44:54 QEMU_SUFFIX="-static" 2016-05-24 16:45:04 or similar 2016-05-24 16:45:17 okay 2016-05-24 16:45:41 need to go 2016-05-24 16:45:48 see u l8r 2016-05-24 16:45:49 see ya :) 2016-05-25 01:29:47 Query: Are there other ruby webserver engines (Puma/Passenger) available in Alpine Linux? 2016-05-25 07:16:38 clandmeter: morning dude. you about? can you take a look at patchwork? 2016-05-25 07:34:38 morning 2016-05-25 07:34:45 whats the problem? 2016-05-25 07:39:18 looks like emails do not get send to pw 2016-05-25 07:39:27 ncopa: can you check mail.a.o? 2016-05-25 07:52:26 clandmeter: it moved to new host last weekend 2016-05-25 08:41:17 clandmeter: i think i fixed the config for patchwork 2016-05-25 08:41:33 this one is a bit confusing: http://www.postfix.org/postconf.5.html#relay_domains 2016-05-25 08:42:24 hi, morning 2016-05-25 08:42:24 anyone building a frontend ui based on api.a.o, pls let me know of any requirements 2016-05-25 08:42:27 starting point for accessing all data is api.a.o/packages 2016-05-25 08:42:30 I have added api.a.o/packages/ 2016-05-25 08:42:30 will be adding api.a.o/search , for basic search. 2016-05-25 08:42:30 jsonapi has provisions for [filters] that I have not formalized yet, still thinking its need. 2016-05-25 08:42:33 Any suggestion to more URI is welcomed 2016-05-25 08:42:36 code is here, https://github.com/insteps/aport-api 2016-05-25 08:43:22 need to be per branch 2016-05-25 08:43:40 ncopa: can you resend the missing patches? 2016-05-25 08:43:40 so api.a.o/packages/v3.2/ 2016-05-25 08:44:14 ncopa: thats what the filter is for. 2016-05-25 08:45:23 current db has "latest-stable, v3.3, edge" 2016-05-25 08:45:29 for all arch 2016-05-25 08:47:09 db master ^^ any thoughts on adding more version (that is still active) ? 2016-05-25 08:47:30 not reached EOL 2016-05-25 08:47:55 btw, what is "latest-stable" 2016-05-25 08:49:31 vkris: latest-stable should be v3.3 2016-05-25 08:49:59 where did you see latest-stable? 2016-05-25 08:51:25 in current db - aports.db.20160523 2016-05-25 08:51:52 'select branch from repoversion' 2016-05-25 08:53:16 ah i think its an old entry 2016-05-25 08:53:28 before i had latest-version 2016-05-25 08:53:36 but i changed it to v3.3 2016-05-25 08:53:52 latest-version is a symlink on our mirror 2016-05-25 08:54:17 err latest-stable.. 2016-05-25 08:54:48 ok 2016-05-25 08:55:47 so currently only edge+v3.3 2016-05-25 08:56:12 yes, when 3.4 is released ill add it to the config 2016-05-25 08:56:17 hum 2016-05-25 08:56:29 how do i inject a raw message 2016-05-25 08:57:11 i have a raw message that i want inject to a given mail server 2016-05-25 08:57:49 ah 2016-05-25 08:57:54 its my stupid isp 2016-05-25 08:58:01 that blocks tcp 25 2016-05-25 08:58:01 sendmail? 2016-05-25 08:59:21 whee 2016-05-25 09:00:09 looks like its working 2016-05-25 09:02:15 cool 2016-05-25 09:06:58 hmm.. uri like api.a.o/packages/v3.2 can make splitting of db easy 2016-05-25 09:10:59 if db is being updated (not re-created) then less changes to stable dbs , less chance of corrupting 2016-05-25 09:13:25 if you have a currupt db, you are doing something else wrong. 2016-05-25 09:14:11 vkris: you are free to generate your own db, and adapt your api. 2016-05-25 09:14:45 you can have several api entry points based on branches like ncopa suggested. 2016-05-25 09:19:08 ncopa: clandmeter: thanks for fixing patchwork :) 2016-05-25 09:30:52 hey :) 2016-05-25 09:31:19 my desktop crashed and i am reinstalling it currently ... so expect some "why is X not starting questions" *g* 2016-05-25 11:00:36 Hi! Are there plans to support other ruby app engines (other than Unicorn) like Puma, Phusion Passenger, etc.? 2016-05-25 11:01:23 Sachiru: can you install those with gem? 2016-05-25 11:02:15 Haven't tried. I was just wondering since we have ruby-unicorn, maybe we can have ruby-passenger/puma too 2016-05-25 11:03:34 Additionally, Phusion Passenger requires a bit more work compared to just gem install: https://www.phusionpassenger.com/library/install/nginx/install/oss/rubygems_norvm/ 2016-05-25 11:08:11 we have removed the ruby-* packages for v3.4 2016-05-25 11:08:20 its just too much work to maintain them 2016-05-25 11:08:28 and upstream only support installing via gem 2016-05-25 11:09:21 Ah, I see. So the recommended procedure is to just do the manual installation process for Passenger? 2016-05-25 11:09:31 And gem install for puma + fix breakage as it occurs? 2016-05-25 11:09:42 yes 2016-05-25 11:12:16 I see, thanks! 2016-05-25 11:12:58 BTW: Is Unicorn still the recommended webapp engine for Redmine, or is there another engine recommended (Puma/Passenger/Thin/Some other engine)? 2016-05-25 11:18:21 ncopa: you mean the gem packages, and not ruby-dev (I hope) 2016-05-25 11:19:21 GarethAdams: yes, the gem packages, not ruby-dev 2016-05-25 11:20:47 tbf that was obvious from context, I shouldn't have needed to clarify 2016-05-25 11:20:51 my bad 2016-05-25 13:06:08 ncopa: what do you think about using busybox as the default ntp daemon? 2016-05-25 13:06:26 äh i meant ntp client 2016-05-25 13:06:49 busybox, opensmtpd, chrony ... i think the smallest is busybox 2016-05-25 13:07:43 IIRC busybox ntp client is not a real NTP client 2016-05-25 13:08:03 I mean it’s used only to one-time sync of clock 2016-05-25 13:08:18 I personally prefer OpenNTPd 2016-05-25 13:10:39 i dont mean ditching the other ones, but i was just woundering about the default 2016-05-25 13:10:55 I understand that 2016-05-25 13:11:08 for a normal workstation, do you really need the time syncing daemon? or is it enought at startup 2016-05-25 13:11:16 if Busybox NTP isn’t a real NTP client, then it shouldn’t be the default IMO 2016-05-25 13:11:29 yes I need 2016-05-25 13:11:30 but on the other hand, if alpine is used more on servers then maybe my ideas is bad 2016-05-25 13:11:47 even on workstation, how often do you restart? 2016-05-25 13:11:52 Me, once a month? 2016-05-25 13:12:28 jirutka: every day ... because my girlfriend kills me if i keep the computer running *G* 2016-05-25 13:12:33 but maybe i am a bad reference 2016-05-25 13:12:57 I just close lid 2016-05-25 13:13:03 I use notebook as my primary computer 2016-05-25 13:16:27 okay, thats different 2016-05-25 15:18:48 i think i have figured out why ff crashes 2016-05-25 15:20:57 how about chomeium? :) 2016-05-25 15:21:06 (with an r) 2016-05-25 15:21:55 it seems that they allocate 128kb buffer on stack 2016-05-25 15:25:43 re chromium, this bug hits us: https://crbug.com/584920 2016-05-25 15:29:17 ncopa: what ff crashes? 2016-05-25 15:29:25 ff 46 2016-05-25 15:29:41 https://bugs.alpinelinux.org/issues/5559 2016-05-25 15:38:04 ncopa: thanks 2016-05-25 15:38:08 interresting bug 2016-05-25 15:38:18 but the one that anoys me even more is the gtk3 theme they use 2016-05-25 15:38:27 checkboxes are now like 10cm large ... 2016-05-25 15:38:37 screenshot? 2016-05-25 15:38:42 looks okish here 2016-05-25 15:40:34 whee! 2016-05-25 15:40:44 i have a workaround/patch 2016-05-25 15:43:45 patchwork and django... what a nightmare. 2016-05-25 15:44:35 ncopa: all my gtk3 apps have that problem 2016-05-25 15:45:00 but i think thats on purpose from those gtk3 hippsters 2016-05-25 15:45:53 wouldnt surprise me :) 2016-05-25 15:47:50 leo-unglaub: looks cool. in case when you have fullhd and 13-15' screen :f 2016-05-25 15:50:54 so, finally reinstalled my desktop 2016-05-25 15:51:04 most stuff should work again :) 2016-05-25 16:53:37 since a couple days i have strange green coloring in my terminal 2016-05-25 16:53:37 http://i.imgur.com/EutcKM8.png 2016-05-25 16:53:42 do you have the same? 2016-05-25 16:54:04 nope 2016-05-25 20:03:39 Hello, I'm trying to get a better understanding of the default Linux kernel configuration of distributions (see http://unix.stackexchange.com/questions/285222/how-do-linux-kernel-modules-get-enabled-in-a-linux-distros-kernel-package). I see the git log for Alpine's linux-vanilla package shows changes to the default config file used (http://git.alpinelinux.org/cgit/aports/log/main/linux-vanilla/con 2016-05-25 20:03:40 fig-vanilla.x86_64). What determines whether a module or kernel feature is enabled in the default config file? 2016-05-25 20:12:47 Long story short, whatever is enabled in grsec flavor, makes it to vanilla 2016-05-25 20:13:19 And at least in past, we tried to keep kernel not tainted 2016-05-25 20:13:59 Not sure how it looks now as it's been a while since I used Alpine on bare metal 2016-05-25 20:14:45 But if something is usable to one of developers or users, why not enable it? 2016-05-25 20:16:30 Pretty much it, no magical procedures take place 2016-05-25 20:16:38 vilhelmgray: see above 2016-05-25 20:17:45 Thanks barthalion, I understand now. :) 2016-05-25 20:23:39 No problem 2016-05-25 20:26:23 I'm trying to get a better understanding of the default Linux kernel configuration of distributions (see http://unix.stackexchange.com/questions/285222/how-do-linux-kernel-modules-get-enabled-in-a-linux-distros-kernel-package). 2016-05-25 20:26:32 hmm, is the busybox tar broken when it comes to xz support? 2016-05-25 20:26:32 oops sorry about,I typo'd 2016-05-25 20:28:05 can someone please try the following command 2016-05-25 20:28:19 tar cfvJ test.tar.xz /some/folder 2016-05-25 20:54:35 leo-unglaub: i dont think there are any unxz in busybox? 2016-05-26 06:17:16 good morning climbers 2016-05-26 06:47:46 o/ 2016-05-26 08:33:29 good morning :) 2016-05-26 08:49:40 (20:54:35) ncopa: leo-unglaub: i dont think there are any unxz in busybox? 2016-05-26 08:49:51 accordig to the tar --help there is xz support 2016-05-26 08:56:09 it likely depend on external helper program? 2016-05-26 08:56:41 does it work if you apk add xz? 2016-05-26 08:57:02 i have to look it up in the source 2016-05-26 08:57:08 how they implemented it 2016-05-26 08:57:50 clandmeter: did you remove the cert again? http://pkgs.alpinelinux.org 2016-05-26 09:17:42 leo-unglaub: ? 2016-05-26 09:33:19 it does not redirect to tls anymore 2016-05-26 09:33:42 and there is not htst header anymore 2016-05-26 09:33:50 i thought you did set the header 2016-05-26 09:49:14 htswhat? 2016-05-26 09:49:30 yes i removed it 2016-05-26 09:49:47 cause it was also redirecting subdomains 2016-05-26 09:50:08 HSTS -> https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security 2016-05-26 10:30:59 fabled: hi dude. did the linux-rpi kernel get rebuilt with #5619 ? 2016-05-26 10:31:46 ScrumpyJack, yes, it's in edge/main 2016-05-26 10:31:50 also v3.4 2016-05-26 10:33:02 thank you 2016-05-26 10:40:43 what do you call a daemon which has 713 options/switches listed in --help? 2016-05-26 10:44:06 git? 2016-05-26 10:44:15 ncopa: does the /etc/init.d/mariadb script work for you since the lastest upgrade? 2016-05-26 10:44:43 https://paste.debian.net/plain/705358 2016-05-26 10:51:31 royger: uwsgi 2016-05-26 11:00:48 leo-unglaub: looks like its already running 2016-05-26 11:00:57 ps xa | grep mariadb 2016-05-26 11:05:28 yeah, stop says it stopped it but then its still running 2016-05-26 11:06:48 ncopa: i think the problem is because he tryes to start mysqld_safe but the running daemon is mysql 2016-05-26 11:06:56 so he maybe does not close the correct one 2016-05-26 11:07:04 sounds like that 2016-05-26 11:10:14 hmm, on the other hand, mysqld_safe is the correct daemon to start 2016-05-26 11:38:23 hi 2016-05-26 11:39:06 hi jirutka 2016-05-26 12:02:36 ncopa, are you here? 2016-05-26 12:04:30 leo-unglaub: the initd script is broken 2016-05-26 12:05:03 ncopa: you broke it when you tried to fix it. 2016-05-26 12:07:43 ugh 2016-05-26 12:08:20 clandmeter: while we are at the topic, could you please remove "need firewall" from the hiawatha initd file as well 2016-05-26 12:08:22 with this? 13d027613dc9bc51202eb338821c558580c031a4 2016-05-26 12:08:30 its not needed and breaks stuff 2016-05-26 12:09:03 ncopa: soembody tried to be smart with a new intid, but it would be better to revert to orignal 2016-05-26 12:09:19 cladnmeter: which initd? 2016-05-26 12:09:21 fabled: can you remind me how to install the new modules in the rpi? 2016-05-26 12:09:39 jirutka: mariadb 2016-05-26 12:10:25 what exactly is wrong in it? 2016-05-26 12:10:52 http://git.alpinelinux.org/cgit/aports/commit/main/mariadb/mariadb.initd?id=3b88157511585b012b9b698fe3a7f3f607a1cfa2 2016-05-26 12:11:13 that’s not answer 2016-05-26 12:11:30 hmm, I think that this https://github.com/alpinelinux/aports/blob/master/main/mariadb/mariadb.initd#L11 will not work 2016-05-26 12:12:03 yes thats the fix ncopa made 2016-05-26 12:12:48 it fixes the initial issue, but introduces another. 2016-05-26 12:12:53 it’s easy to fix it, not needed to revert to the previous one IMHO 2016-05-26 12:13:17 this https://github.com/alpinelinux/aports/blob/master/main/mariadb/mariadb.initd#L11 is after the “fix” or before? 2016-05-26 12:13:43 the problem is that openrc will read all init files for deps 2016-05-26 12:13:50 I know 2016-05-26 12:13:57 so all logic should be enclosed in fucntions 2016-05-26 12:13:58 http://tpaste.us/2Kag 2016-05-26 12:14:37 ncopa: this is also wrong, because pidfile is needed also for stopping 2016-05-26 12:14:48 just add this to pre_stop function too 2016-05-26 12:14:53 *stop_pre 2016-05-26 12:15:15 ah, pardon 2016-05-26 12:15:22 stop_pre already grab the pid file 2016-05-26 12:15:43 nope, it’s indeed in start_pre only 2016-05-26 12:16:05 stop_pre() { 2016-05-26 12:16:05 pidfile=$(getconf pid-file "/run/mysqld/mysqld.pid") 2016-05-26 12:16:05 } 2016-05-26 12:16:33 aha, and command_args is not needed for stop() 2016-05-26 12:16:43 I should read it more carefully 2016-05-26 12:16:45 should not be needed 2016-05-26 12:16:54 so where’s the problem now? 2016-05-26 12:17:02 clandmenter can you test this: http://tpaste.us/2Kag 2016-05-26 12:20:09 ncopa: I think that it’d be better to `return 1` in https://github.com/alpinelinux/aports/blob/master/main/mariadb/mariadb.initd#L29 to halt the starting 2016-05-26 12:20:53 ncopa: i dont have it installed here, maybe leo-unglaub can test it? 2016-05-26 12:21:21 i think we need pidfile for status too? 2016-05-26 12:23:18 ncopa: do you know that `required_dirs` is a “special” variable? 2016-05-26 12:24:26 what does it do? 2016-05-26 12:24:38 required_dirs : A list of directories which must exist for the service to start. 2016-05-26 12:24:40 man… 2016-05-26 12:24:47 there’s also required_files 2016-05-26 12:25:37 so you tells openrc-run to check this directory and simultaneously you check if by hand 2016-05-26 12:26:01 I’m not sure if it’s an intention or not 2016-05-26 12:26:11 probably not 2016-05-26 12:26:15 but it should not hurt 2016-05-26 12:26:39 then it’d be IMO better to rename it to e.g. `datadir` and use `local` 2016-05-26 12:27:35 it should not hurt, but it’s confusing 2016-05-26 12:34:44 ncopa: why you want let mariadb to create a pidfile instead of start-stop-daemon anyway? 2016-05-26 12:36:22 I personally always prefer to create pidfile by runscript instead of relaying to the program being started to do that, it’s often more complicated and less reliable 2016-05-26 12:38:48 ncopa: what do you need tested? 2016-05-26 12:40:51 leo: this http://tpaste.us/2Kag 2016-05-26 12:41:47 whether start, status, and stop works correctly 2016-05-26 12:47:00 ncopa: jirutka: the patch works 2016-05-26 12:47:09 but only for newly started instances 2016-05-26 12:47:23 i could not stop the already running instance 2016-05-26 12:48:41 that’s expected 2016-05-26 12:48:54 have you tested status? 2016-05-26 12:49:08 when mariadb is running and when it’s stopped? 2016-05-26 12:49:37 yes 2016-05-26 12:49:38 and to be sure, also when it’s crashed (kill it manully) 2016-05-26 12:49:40 works both 2016-05-26 12:50:23 status is crashed 2016-05-26 12:50:29 when i kill it manually 2016-05-26 12:50:37 interesting, the status function in OpenRC is still quite a mystery for me 2016-05-26 12:51:59 hmm, wait 2016-05-26 12:52:05 after it crashed i cannot start it anymore 2016-05-26 12:52:15 it seems that it doesn’t use a pidfile, so it must somehow tracks processes started by start-stop-daemon… but if it’s correct, then why openrc use pidfile at all? 2016-05-26 12:52:27 use zap 2016-05-26 12:52:27 batdesk:/etc/hiawatha# /etc/init.d/mariadb status 2016-05-26 12:52:27 * status: crashed 2016-05-26 12:52:27 batdesk:/etc/hiawatha# /etc/init.d/mariadb start 2016-05-26 12:52:27 batdesk:/etc/hiawatha# /etc/init.d/mariadb start 2016-05-26 12:52:27 * WARNING: mariadb has already been started 2016-05-26 12:52:27 * WARNING: mariadb has already been started 2016-05-26 12:52:27 batdesk:/etc/hiawatha# /etc/init.d/mariadb status 2016-05-26 12:52:28 * status: crashed 2016-05-26 12:52:39 aha, just stop it 2016-05-26 12:53:15 it should work… also you can use `zap` to just switch the status to stopped 2016-05-26 12:56:03 works 2016-05-26 12:56:08 i think the patch can be mergerd 2016-05-26 12:56:45 thanks! 2016-05-26 13:12:10 clandmeter: i am really happy with your pkgs site 2016-05-26 13:12:13 i really like it 2016-05-26 13:12:36 i think your next project should be http://bugs.alpinelinux.org/projects/alpine/issues :) 2016-05-26 13:27:07 me too, Alpine sites are very neat! 2016-05-26 13:49:44 ncopa, ok to cherry-pick http://lists.busybox.net/pipermail/busybox/2016-May/084197.html ? 2016-05-26 13:55:56 fabled: yes 2016-05-26 14:00:23 ncopa: have you looked at https://github.com/jirutka/qemu-openrc/commit/1728e404e4e5df9afd156ffc640cacd9e383e2c4 ? 2016-05-26 14:10:27 i looked at it 2016-05-26 14:10:29 it looks ok 2016-05-26 14:10:32 but i havent tested it 2016-05-26 14:21:38 ncopa: what are you thoughts on making php more safe by default? 2016-05-26 14:25:37 how? 2016-05-26 14:26:49 limit "max_input_vars, post_max_size" and disable "expose_php, display_startup_errors, display_errors" 2016-05-26 14:28:27 we could ship a /etc/php/conf.d/alpine.ini with some good defaults 2016-05-26 14:29:21 i like the idea of tightening up the default config 2016-05-26 14:29:32 but i dont know if like alpine.ini 2016-05-26 14:30:22 i think a patch to modify the default config would be nice 2016-05-26 14:31:10 hmmm, maybe 2016-05-26 14:31:18 the problem is that this php.ini is a huge file 2016-05-26 14:31:27 and finding changes in there is always hard 2016-05-26 14:31:49 i am going to search some settigns we should set and then we can desice how we apply them 2016-05-26 14:51:58 oh no 2016-05-26 14:52:02 someone pushed make 4.2 2016-05-26 14:53:19 nmeum: i'll revert make 4.2 upgrade til after v3.4 release 2016-05-26 14:53:29 we have build the entire world and the release is right around the corner 2016-05-26 14:53:49 i *dont* want spen another week rebuilding world, fixing all potensial build issues that make 4.2 introduced 2016-05-26 14:53:54 i want release 2016-05-26 14:54:22 make is nasty 2016-05-26 14:54:41 i need to manually downgrade on build servers 2016-05-26 14:56:08 please no more updates of build tools, like binutils, gcc make 2016-05-26 14:56:12 til after v3.4 2016-05-26 14:56:43 what do you mean, make is nasty? 2016-05-26 14:56:50 i mean 2016-05-26 14:56:59 we built world with make 4.1 2016-05-26 14:57:05 make 4.2 may change behaviour 2016-05-26 14:57:17 yeah, sure 2016-05-26 14:57:19 so if we push make 4.2 after world is built 2016-05-26 14:57:23 stick with 4.1 for now 2016-05-26 14:57:26 then we dont know if things builds 2016-05-26 14:57:48 its not like updating a minor version of some runtime lib 2016-05-26 14:58:24 the only reason i discovered this was becase git failed to build 2016-05-26 14:58:31 luckily it did 2016-05-26 14:58:36 or i wouldnt have noticed 2016-05-26 14:58:38 is it vital that you ship the same version of dev tools you used to build the production apks? 2016-05-26 14:58:47 well 2016-05-26 14:58:56 what happens if i need push a security fix in future 2016-05-26 14:59:03 and the package fails to build for other reasons? 2016-05-26 14:59:25 that doesn't answer my question 2016-05-26 14:59:49 it is important that build tools are similar enough 2016-05-26 14:59:54 the implication of your answer is that you build on a production machine 2016-05-26 15:00:15 prod environment and dev environment don't have to be the same 2016-05-26 15:00:40 it's obviously best if you dogfood, but it's not an absolute requirement 2016-05-26 15:00:50 i do build sec fixes for stable branches on a machine with that alpine version 2016-05-26 15:01:02 so for v3.3 sec fixes i use a v3.3 dev machine 2016-05-26 15:01:16 which could by definition have been compromised by the sec issue :P 2016-05-26 15:02:02 if sec issue was in the build tools or base tools 2016-05-26 15:02:05 most sec issues are not 2016-05-26 15:02:10 true 2016-05-26 15:02:58 ok 2016-05-26 15:03:07 downgrading make to 4.1 make git build again 2016-05-26 15:03:27 this should be reported to make 2016-05-26 15:03:33 or git 2016-05-26 15:03:38 make 2016-05-26 15:03:47 bumping a minor version number should not break compatibility 2016-05-26 15:04:02 if stuff that builds with 4.1 breaks with 4.2, then it should be named 5.0, not 4.2 2016-05-26 15:04:07 i dont know if they consider 4.1 -> 4.2 minor 2016-05-26 15:04:11 its GNU... 2016-05-26 15:04:17 so i dont have expectations :) 2016-05-26 15:04:27 then they should call it 4.1.0 and 4.2.0 2016-05-26 15:04:27 nmeum: care to file bug to upstream gnu make? 2016-05-26 15:04:50 nmeum: to reproduce try compile git on a machine with many cores 2016-05-26 15:05:04 with make 4.2 it fails and with make 4.1 it works 2016-05-26 15:14:42 ncopa: Sorry, I wasn't sure if it would be a good idea to upgrade GNU make before the 3.4 release, shouldn't have done it in the first place 2016-05-26 15:15:33 regrading the bug you found: I will try to reproduce it and will report it upstream 2016-05-26 15:18:20 what is left now for the v3.4 release? 2016-05-26 15:18:31 leo-unglaub: thank you for the mariadb report 2016-05-26 15:18:46 that kind of thing is exactly what i want focus on at this point 2016-05-26 15:18:51 fixing bugs 2016-05-26 15:18:55 finding and fixing bugs 2016-05-26 15:19:29 sure, thanks for fixing it 2016-05-26 15:20:24 http://bugs.alpinelinux.org/projects/alpine/issues?c[]=project&c[]=tracker&c[]=status&c[]=priority&c[]=subject&c[]=assigned_to&c[]=updated_on&f[]=status_id&f[]=fixed_version_id&f[]=&group_by=&op[fixed_version_id]=%3D&op[status_id]=o&per_page=100&set_filter=1&utf8=%E2%9C%93&v[fixed_version_id][]=102 2016-05-26 15:21:06 any volunteer to work on: http://bugs.alpinelinux.org/issues/5462? 2016-05-26 15:21:13 ncopa: could you please apply this patch as well? https://paste.debian.net/plain/705954 2016-05-26 15:21:20 it makes hiawatha start again 2016-05-26 15:21:31 when upgrading from v3.3 to v3.4, we want cron work properly 2016-05-26 15:21:55 i think cron will not auto start after reboot after upgrading to v3.4 2016-05-26 15:22:09 ncopa: I will take a look at it 2016-05-26 15:22:21 leo-unglaub: can we change it to "after firewall"? 2016-05-26 15:23:08 i have no "firewall" on this computer 2016-05-26 15:23:14 so it fails if it does not find it 2016-05-26 15:23:17 http://tpaste.us/AjJn 2016-05-26 15:23:25 should not with 'after' 2016-05-26 15:24:04 it means, if you have a firewall service and its enabled, then make sure hiawatha is started after 2016-05-26 15:24:29 leo-unglaub: can you please test http://tpaste.us/AjJn 2016-05-26 15:24:41 we should also consider moving it to community 2016-05-26 15:25:43 ncopa: the patch worls 2016-05-26 15:25:45 works 2016-05-26 15:28:12 i have no problem with that 2016-05-26 15:46:44 the best way to find bugs is to install alpone on your girlfriends laptop .. because then you see all the bugs you normally ignore because you can work around it 2016-05-26 15:47:09 ncopa: here is a quick and dirty solution for #5462 http://sprunge.us/HNMK 2016-05-26 15:47:33 didn't test it yet but will do so if you like the dirty /tmp hack to do communication between the post- and pre-upgrade files 2016-05-26 15:50:03 nmeum: i was thinking something like: mv /run/openrc/started/cron /run/openrc/started/crond 2016-05-26 15:50:40 and: 2016-05-26 15:51:04 for i in /etc/runlevels/*/cron; do mv $i ${i}d; done 2016-05-26 15:51:10 testing if it exists first 2016-05-26 15:52:21 is it really a good idea to tamper with files in /run/openrc manually? 2016-05-26 15:58:02 if you implement it your way you will at least also have to move crons pidfile in /run and maybe other files I don't know about as well… 2016-05-26 17:56:44 ncopa: Seems like edge:make-4.1r0 has a bad sig. https://github.com/gliderlabs/docker-alpine/issues/177 2016-05-26 19:20:41 mattaitchison: yes. i had to downgrade it 2016-05-26 19:20:54 so it got rebuilt 2016-05-26 19:25:55 why the sig is wrong then? 2016-05-26 19:26:07 i downgraded to 4.1 2016-05-26 19:26:14 this led to a rebuild of the package 2016-05-26 19:26:23 the fastly cache had the old binary cached 2016-05-26 19:26:32 apkindex had new checksum 2016-05-26 19:27:17 i suppose some timestamp in the apk was changed 2016-05-26 19:27:35 oh, we also store the git commit 2016-05-26 19:27:56 the correct fix is to bump pkgrel, which i just did 2016-05-26 20:22:27 can somebody help me with: http://bugs.alpinelinux.org/issues/5614 2016-05-26 20:22:45 just make sure the php module put the config in /etc/php5 instead of /etc/php 2016-05-26 20:29:26 #5593 2016-05-26 22:23:40 ncopa: any comments on the stuff I wrote above regarding the crond {pre,post}-upgrade script? 2016-05-26 22:24:01 also: is 9692e009385e05d9f60f259bc7d04713acb76727 still needed after the make downgrade or do you want to keep it around anyhow? 2016-05-26 23:27:33 ncopa? 2016-05-27 06:07:32 ncopa, i'm thinking to move libfastjson to main and apply the rsyslog upgrade. is that ok, or you think they should go to community? 2016-05-27 06:10:49 i guess i just update it. we can move it to community later if needed. 2016-05-27 06:15:33 oh, it failed to build 2016-05-27 06:17:30 package from main can pickup dependecies from community? 2016-05-27 06:17:35 nope 2016-05-27 06:17:37 k 2016-05-27 06:17:38 thx 2016-05-27 06:18:20 py-mock dependencies are broken 2016-05-27 06:18:36 that in turns cause certbot/letsencrypt to not work 2016-05-27 06:18:53 i packagesd the missing dependencies, py-pbr and py-funcsigs 2016-05-27 06:19:00 i'm going to move them to main 2016-05-27 08:09:41 /usr/share/vim/vim74/tutor takes some 2mb~, dont't know, but can it be pkgd separtely ? 2016-05-27 08:11:45 in vim-doc 2016-05-27 08:14:01 anyone know how to update a kernel from a package on the rpi? (modloop and squashfs are involved) 2016-05-27 09:00:52 bump testing/h2o to v1.7.3 pls 2016-05-27 09:02:30 vkris: are you not near a alpine linux sdk dev environment? :) 2016-05-27 09:03:19 not quite, anything important ? 2016-05-27 09:04:42 vkris said: "bump testing/h2o to v1.7.3 pls" <- this :) 2016-05-27 09:05:25 coz of this https://github.com/h2o/h2o/pull/920 2016-05-27 09:08:45 does not look like major change, http://blog.kazuhooku.com/search/label/H2O 2016-05-27 09:09:00 yes, sure, but you could bump it yourself if you're near your git repo with alpine-sdk installed no? ;) 2016-05-27 09:09:07 hense my question :) 2016-05-27 09:09:46 sure !! ncopa ^^ 2016-05-27 09:12:16 it's ok, i've done it 2016-05-27 09:15:38 thanks 2016-05-27 09:20:19 ScrumpyJack, update-kernel -a armhf -f rpi2 /path/to/boot 2016-05-27 09:27:02 i am shutting down the build-3-4-armhf for a while 2016-05-27 09:27:07 and build-3-3-armhf 2016-05-27 09:27:26 will replace the usb disk with sata 2016-05-27 09:29:13 update-kernel gives me. ERROR: Failed to create lib/firmware/bnx2x/bnx2x-e2-6.0.34.0.fw: No space left on device 2016-05-27 09:29:32 it's trying to write to modloop 2016-05-27 09:30:00 the error tells it all 2016-05-27 09:30:18 it extracts stuff to /tmp when creating the update images 2016-05-27 09:30:23 so your /tmp is not large enough 2016-05-27 09:30:25 ah ok 2016-05-27 09:30:52 we'll probably get 3.4.0 or at least next _rc in few days time 2016-05-27 09:31:45 can i pass a different tmp folder? I'll check 2016-05-27 09:32:15 TMPDIR=/somewhere else 2016-05-27 11:39:50 hi 2016-05-27 11:43:13 ncopa: these patches are IMO ready to merge: 2016-05-27 11:43:13 * https://github.com/alpinelinux/aports/pull/84.patch (by little-dude) 2016-05-27 11:43:13 * http://tpaste.us/Gx6D (rebased https://github.com/alpinelinux/aports/pull/87 by AmatCoder) 2016-05-27 11:43:13 * https://github.com/alpinelinux/aports/pull/89.patch (by AmatCoder) 2016-05-27 15:40:17 i drove to the server room where arm builder is today 2016-05-27 15:40:25 and replaced the usb disk with sata connected ssd 2016-05-27 15:40:34 should be significantly faster now 2016-05-27 16:21:13 "I replaced the arm builders with PCs, should be even faster!" 2016-05-28 06:53:42 ncopa, any plans to support flashplugin in firefox ? 2016-05-28 10:15:01 vkris: Flash?! Do you really mean Adobe Flash, that piece of sh*t full of critical security vulnerabilities? 2016-05-28 11:27:12 I am sure bbc only "gathers" news, and disperses whatever it gathers 2016-05-28 11:27:12 or is it "home news" too..., why cannot they switch to alternative if browser supports it ? 2016-05-28 11:27:15 this switch has to start at top level "good" organizations to set examples 2016-05-28 18:55:50 Evening. Does anybody know how does one create a .apk package? I have tried using the alpine wiki (https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package) with one of the aports APKBUILD files but running "abuild -r" just builds and directly installs the compile binary 2016-05-28 18:56:10 hi 2016-05-28 18:56:20 I'd like to create a .apk package like .deb but for alpine instead of installing the binaries on the host I am compiling 2016-05-28 18:56:23 abuild -r does not _install_ the package, it just builds .apk 2016-05-28 18:56:32 by default, it’s stored in ~/packages 2016-05-28 18:56:39 Aha, let me take a look 2016-05-28 18:57:20 Doh, yeah I found it there 2016-05-28 18:57:24 Thank you 2016-05-28 18:58:13 you’re welcome 2016-05-28 18:58:25 Is there any more official arm docker container other than "experimental" armhf one? 2016-05-28 18:58:56 I dunno, I don’t use Docker, I use just *real* containers ;) 2016-05-28 18:59:17 Like? 2016-05-28 18:59:24 LXC and OpenVZ 2016-05-28 18:59:50 Ah. 2016-05-28 19:00:03 You mean "those" then :) 2016-05-28 19:01:18 But I guess you are not deploying it on a raspberry pi 2016-05-28 19:01:59 nope, I’ve never tried it on Raspberry, but LXC should work even there 2016-05-28 19:03:20 Yeah, docker is working fine, just need the arm stuff from alpine. The docker armhf is working OK so far, was just curious whether there was a more official one 2016-05-28 20:16:55 ByteFlinger: I don't think there is another one 2016-05-28 21:02:46 barthalion: Yeah I kind of figured. I'll go with that one for now. Thanks 2016-05-29 10:59:33 Hey everyone, I am having some doubts about best practices and cant find any documentation 2016-05-29 11:00:28 I just submitted this http://patchwork.alpinelinux.org/patch/2055/ but am feeling like both system users could actually be attached to 'mail' instead of specific system groups 2016-05-29 11:00:40 Is there any documentation on the topic that I did not find? 2016-05-29 11:41:02 vkris: adobe flash works in ff 2016-05-29 12:15:36 What's the simplest way to build an edge modloop for rpi? 2016-05-29 13:11:11 ncopa: http://irclogger.com/.alpine-linux/2016-05-28#1464418410 2016-05-29 13:11:57 don't know if this is a ff's plugin_container issue or libflash ? 2016-05-29 13:14:43 wonder if this effects tor in someway, though i don't use that application 2016-05-29 13:30:31 vkris: sorry. i dont understand what you are are trying to do, nor do i understadn what problem you have 2016-05-29 13:31:16 i understand that you have some kind of problem with flash in firefox, but not more that that 2016-05-29 13:33:03 i have no idea what kind of weird things you want to see with flash plugin 2016-05-29 13:45:19 I don't know, just thought to let know the issue I noticed earlier with libflash, if its a bug I can report it upstream 2016-05-29 13:45:53 anyway sorry bothering, would try on ff channel 2016-05-29 14:08:12 why nothing weird, just some bbc news, any suggestions ;) 2016-05-29 15:21:41 ncopa, could I ask you for merging few patches? :) 2016-05-29 15:22:11 folks...does our x86 distro work with u-boot 2016-05-29 15:22:55 i am trying to get it working with u-boot however i am getting kernel panic...saying Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) 2016-05-29 15:22:58 any ideas? 2016-05-29 15:23:29 i think its based on syslinux? 2016-05-29 15:59:24 QEMU version 2.6.0 is out ! 2016-05-29 15:59:42 what’s new in this version? 2016-05-29 16:00:02 "Handling I/O Bursts" 2016-05-29 16:00:22 http://www.phoronix.com/scan.php?page=news_item&px=QEMU-2.6-IO-Bursts 2016-05-29 16:15:04 ah ! I am tied of 6 cross-domain clicks just to flag a pkg on pkgs.a.o 2016-05-29 16:15:23 ? 2016-05-29 16:15:41 wut 2016-05-29 16:16:14 tired* 2016-05-29 16:16:59 pkgs.a.o uses google captcha, that requires users to click 4+ times to get through it 2016-05-29 16:17:04 and that too on images 2016-05-29 16:17:54 I see some amount of dubiousness in this 2016-05-29 16:18:42 you do that once for rather long time 2016-05-29 16:18:45 today its is "donut" tomorrow who knows ? 2016-05-29 16:18:50 wat 2016-05-29 16:18:59 sorry for us not wanting spam 2016-05-29 16:19:53 there are 1/2 a dozen simpler number method, even yandex uses a nice obfuscated number based captcha 2016-05-29 16:20:20 I don't think 1/2 a dozen clicks in needed to pass a captcha 2016-05-29 16:20:44 hey friends 2016-05-29 16:21:28 hi 2016-05-29 16:21:45 vkris: and that simpler methods are too trivial 2016-05-29 16:21:54 I only get asked to do recaptcha stuff if I am using somthing like Tor, only other reasons are things like a previously spam IP address, shared NAT network where some device is spamming (like teathering), or something on your own network that has spammed google at some point, etc. 2016-05-29 16:21:54 you verify yourself once, then you need one click to get through it 2016-05-29 16:22:20 and usually you don't have to do that once unless your IP has been used for spam 2016-05-29 16:22:26 ^ 2016-05-29 16:23:15 show us superior and simpler method that is so widely used and causes no headache to anyone including you 2016-05-29 16:23:16 why use google script for that ? 2016-05-29 16:23:36 I already said why 2016-05-29 16:23:44 are they paying or is it being used for gather traffic ? 2016-05-29 16:23:55 ACTION sighs 2016-05-29 16:23:58 this is pointless 2016-05-29 16:29:01 https://paste.xinu.at/jKy0C/ doesn't seem difficult, does it? 2016-05-29 16:31:45 ACTION is also not a big fan of that captha 2016-05-29 16:31:52 but i hate all captchas 2016-05-29 16:33:51 well, I am not flgging till its simple 2016-05-29 16:37:34 barthalion: when i do it i have to do way more than you 2016-05-29 16:37:47 i get 9 images and have to select all images that show "flowers" 2016-05-29 16:38:02 sure 2016-05-29 16:38:04 *once* 2016-05-29 16:38:05 or "sky" and that is fucking stupid because sometimes you are not sure if it counts, ... 2016-05-29 16:38:12 no, every fucking time i do it 2016-05-29 16:38:20 You on a static IP address leo? 2016-05-29 16:38:24 sorry for your ISP then 2016-05-29 16:38:35 in austria you dont get a static ip 2016-05-29 16:38:42 unless you pay more 2016-05-29 16:38:42 hum 2016-05-29 16:38:44 Or a near-static IP which only renews if your router looses power? 2016-05-29 16:39:10 still, you can't eat cake and have cake 2016-05-29 16:39:18 the number of countries where you get a static ip by default is very low 2016-05-29 16:39:30 most countries rotate there ipv4 adresses because they dont have enought 2016-05-29 16:39:32 like germany 2016-05-29 16:39:38 they rotate it all the time 2016-05-29 16:39:53 thats why that captcha is horrible ... 2016-05-29 16:40:11 i never flag stuff .... i just ping ncopa here in the irc because its easier that this captcha 2016-05-29 16:41:35 leo-unglaub: it flowers, then ferns than hashis ... 2016-05-29 16:42:12 and that gets clicked and impressions in your brain 2016-05-29 16:42:20 impressioned* 2016-05-29 16:42:49 get the bigger picture now !! 2016-05-29 16:43:08 ??? 2016-05-29 16:44:04 then its different kinds of store-fronts, then foods that sell 2016-05-29 16:44:10 still not getting it ? 2016-05-29 16:44:45 and you click on those images 2016-05-29 16:44:54 its some kind of a drug joke, but i dont get the connection to the captchas 2016-05-29 16:46:05 its mild form of ads 2016-05-29 16:46:14 ah, now it get it 2016-05-29 16:46:21 gee !!!! 2016-05-29 16:46:42 mild form of ads? you are really overreacting 2016-05-29 16:47:39 barthalion: get some nice books on human succeptibility, coginitative and impressionative behaviourism 2016-05-29 16:48:02 its basically psychology books 2016-05-29 16:48:21 don't just still to your laptop 2016-05-29 16:48:38 and codes 2016-05-29 16:49:17 I'm fine with my books, thank you 2016-05-29 16:49:34 ;) 2016-05-29 16:51:18 it doesn't have to be cross-domain and 6clicks 2016-05-29 16:51:43 hire developers if they cannot or do not have one 2016-05-29 16:51:53 plain and simple 2016-05-29 16:51:58 err, no, it doesn't work like that 2016-05-29 16:52:01 you are complaining 2016-05-29 16:52:10 you are supposed to suggest alternative 2016-05-29 16:52:57 it's not 6 clicks, except for you, but that's not our fault anyhow 2016-05-29 16:53:52 and sunday, 7PM CET is not the time any of website-resposinble devs are hanging around here 2016-05-29 16:55:01 barthalion: I know, I am not asking to make changes immediately 2016-05-29 16:55:39 you are not proposing anything except trying to convince everyone that captcha is trying to wash your brain 2016-05-29 16:55:39 I would let clandmeter know at work hours of my opinion, (logs are avilable) 2016-05-29 16:57:41 I don't care its ads or not, today it made me click 5 different "Store fronts, with name" 2016-05-29 16:58:28 also try getting some info on PPC 2016-05-29 16:58:32 I agree with vkris that captchtas are horrible 2016-05-29 16:59:51 I have a suggestions – centralize user accounts for Redmine, wiki, … and allow log-in to pkgs.a.o, then at least people with account will be saved from captchta 2016-05-29 17:00:21 and if someone wants my suggestion on captchas can pay me 2016-05-29 17:00:34 even its temporary hiring 2016-05-29 17:00:46 I am free for last 6yrs 2016-05-29 17:01:17 I also rerely flag stuff, I rather upgrade the package and open a pull request :) 2016-05-29 17:01:51 afk 2016-05-30 09:11:49 hey :( 2016-05-30 09:11:53 wrong smilie 2016-05-30 09:11:55 hey :) 2016-05-30 09:13:06 hallo 2016-05-30 09:52:09 hi 2016-05-30 11:42:47 ncopa: please look at PRs on GitHub, there are 14 of them ready to be merged https://github.com/alpinelinux/aports/pulls?q=is%3Aopen+is%3Apr+label%3Aready 2016-05-30 11:42:47 you should probably take an attention to https://github.com/alpinelinux/aports/pull/91 (moving qemu-openrc to main), https://github.com/alpinelinux/aports/pull/96 (ruby2.1) and https://github.com/alpinelinux/aports/pull/97 (ruby2.2) 2016-05-30 15:53:39 hey :) 2016-05-30 15:58:31 we really have to teach people here on how to use a mailinglist. i got 4 responses now to my question but none of those to the mailinglist, all to my personal address 2016-05-30 16:06:38 heh 2016-05-30 16:07:28 but in generall people seam to agree with the idea ... but they would prefer ~/bin instead of ~/.bin if i get it correctly 2016-05-30 16:12:09 brb reboot 2016-05-30 16:14:57 ncopa: maybe you can explain this to me: when i place a script into /etc/profiles.d and login to TTY1 it gets sourced and all aliases in there are available but when i do a startxfce4 all aliases are gone again 2016-05-30 16:15:02 do you know why this happens? 2016-05-30 16:15:57 leo: maybe you should add address of the mailing list to Reply-To? 2016-05-30 16:15:59 shells in your xterms aren't login shells, I gyess 2016-05-30 16:16:32 why is there your mail address if you want us to response to the mailing list? 2016-05-30 16:16:35 jirutka: no, but the list should set a Mail-Followup-To header if it isn't the case already 2016-05-30 16:17:07 http://marc.merlins.org/netrants/reply-to-harmful.html 2016-05-30 16:17:19 this is not the point 2016-05-30 16:17:29 the point is that it’s not people fault 2016-05-30 16:17:48 jirutka: you never set the reply-to header for mailinglists 2016-05-30 16:17:48 it's exactly the point. It *is* people's fault if they can't hit their "reply-to-all" button on their mailer. 2016-05-30 16:18:12 I’ve replied from my mobile phone… 2016-05-30 16:18:24 Your mail app should still have such a button 2016-05-30 16:18:29 I don’t even know if there’s Reply To All on my mobile mail client 2016-05-30 16:18:36 if there isn't, get a better mail client 2016-05-30 16:19:11 ah, there is Reply To All, I’ve just overlooked it when writing the response from bus 2016-05-30 16:19:23 QED 2016-05-30 16:19:27 jirutka: dont worry, its not the end of the world ;) 2016-05-30 16:20:08 skarnet: hmm, maybe you are right but when the aliases are already loaded, whouldn't my terminal in an x session extend from the existing context? 2016-05-30 16:21:11 I don't think so, because shells in your session aren't considered children of your starting shell, or something like that. 2016-05-30 16:21:54 My memory is fuzzy, and may be wrong because I haven't done X in a long while, but IIRC when you startx there's a lot of env cleaning happening 2016-05-30 16:22:30 ISTR the point being that startx and some form of xdm should behave the same 2016-05-30 16:22:49 and when you log in via xdm, you don't get your login shell environment 2016-05-30 16:23:19 this may all be bullshit, but this would explain it 2016-05-30 16:23:41 X is a weird beast anyway 2016-05-30 16:23:49 hmmm, yours makes sence to me so i think it has to be true 2016-05-30 16:23:57 but yeah, X is always confusing as hell 2016-05-30 16:34:59 ncopa: would you be okay with adding "who" to busybox? 2016-05-30 16:37:55 i thought we had it 2016-05-30 16:38:07 is it a config option in busybox? 2016-05-30 16:41:37 ncopa: currently the file contains: # CONFIG_WHO is not set 2016-05-30 16:41:45 i think thats the correct option 2016-05-30 16:42:22 does git blame say anything on why it was set to that? 2016-05-30 16:43:04 i think its the default if no one has set it yet 2016-05-30 16:43:40 commit e99310f967946358b74c86fa77143dbda6f630bf 2016-05-30 16:43:40 Author: Natanael Copa 2016-05-30 16:43:40 Date: Wed Oct 28 15:48:13 2015 +0000 2016-05-30 16:43:40 main/busybox: fix comatibility with kmod 2016-05-30 16:43:51 but it did more than that 2016-05-30 16:43:55 i think who is broken 2016-05-30 16:44:05 i dont think it will work 2016-05-30 16:44:42 would need to build your own utmpx implementation for it i think 2016-05-30 16:45:47 http://wiki.musl-libc.org/wiki/FAQ#Q:_why_is_the_utmp.2Fwtmp_functionality_only_implemented_as_stubs_.3F 2016-05-30 16:46:30 ah, i see 2016-05-30 16:46:50 hmm, he has a point. its easy to see who does what whti that command 2016-05-30 16:48:43 thats the reason who was disabled 2016-05-30 16:48:55 i see and i agree with it 2016-05-30 16:49:17 better to keep it out then 2016-05-30 16:49:19 :) 2016-05-30 16:49:25 security first 2016-05-30 16:50:09 i think that was my reaction too when i realized it does not work 2016-05-30 16:51:41 yeah, understandable 2016-05-30 16:52:07 one more question about the busyboxconfig. is there a special reason you did disable CONFIG_XZ in d0b4f922? 2016-05-30 16:52:23 or is it just a by-product during the upgrade? 2016-05-30 16:52:38 because i think it would make sence to enable it 2016-05-30 17:24:07 ncopa: the wpa_supplicant fixed are horrible 2016-05-30 17:24:27 code execution via dbus ... that tells you everything you need to know about the developers of it ... 2016-05-30 17:24:55 uh, is there any alternative to wpa_supplicant? 2016-05-30 17:26:43 nope 2016-05-30 17:27:18 hm, so maybe it’s a time to fork it… as eudev etc. 2016-05-30 17:27:37 rewrite would be better ;) 2016-05-30 17:27:42 or rewrite it from scratch… in Rust :P 2016-05-30 17:28:34 btw do you know http://os.phil-opp.com/ ? 2016-05-30 17:29:15 it’s really awesome blog series of writing kernel in Rust, starting with basics 2016-05-30 17:29:27 yeah, i know it 2016-05-30 17:29:30 great idea 2016-05-30 17:36:19 jirutka: his blog post about page tables is very awesome 2016-05-30 17:36:25 it helped me a lot to understand it 2016-05-30 17:49:55 mmmm 2016-05-30 18:12:16 is there some simple way how to determine which dependencies should be added to -dev subpackage? /cc skarnet 2016-05-30 18:42:39 simple as in automatable? I'm afraid no. For simple cases, a few heuristics work, but nothing replaces actual human thought. Yet. 2016-05-30 18:42:53 what heuristics? 2016-05-30 18:44:38 if foo depends on bar, then foo-dev will probably depend on bar-dev, for instance. 2016-05-30 18:44:58 Sorry, I'm too tired to focus on that right now. 2016-05-30 18:45:12 thanks for a hint 2016-05-30 18:45:23 no problem, this does not hurry :) 2016-05-30 19:02:09 it seems that https://github.com/openSUSE/snapper is unusable without dbus :( 2016-05-30 19:49:56 quick question friends... setenv bootargs /vmlinuz modules=loop,squashfs,sd-mod,usb-storage initrd=04000000 initrd=/initramfs-edison modloop=/modloop-edison console=ttyMFD2 g_multi.ethernet_config=rndis systemd.unit=multi-user.target hardware_id=00 g_multi.iSerialNumber=b33f335811680145fdc309c8f189130c g_multi.dev_addr=02:00:86:89:13:0c platform_mrfld_audio.audio_codec=dummy init=/init 2016-05-30 19:50:23 is there a way to specify modloop file by mmc 0:6 2016-05-30 19:50:47 i am trying to run alpine on intel edison 2016-05-30 19:51:06 it boots but dont seem to find modloop file 2016-05-30 19:51:29 hence prompt doesnt come... 2016-05-30 21:24:10 it seems the alpine mirrors are all over the place. :\ 2016-05-30 21:24:21 dl-1 doesn't work, dl-2 works, dl-6 has super old software 2016-05-30 21:24:25 :| 2016-05-30 21:25:09 (24/28) Upgrading linux-firmware (20151021-r0 -> 20160516-r0) 2016-05-30 21:25:12 thats on edge 2016-05-30 21:25:40 could you please report it on bugs.alpinelinux.org? 2016-05-30 21:26:45 ncopa once recommended me http://dl-cdn.alpinelinux.org/alpine/ as most up-to-date and fast mirror 2016-05-30 21:28:19 https://repository.fit.cvut.cz/mirrors/alpine/ should be also fine and it supports HTTPS and IPv6 ;) (it’s my mirror on university) 2016-05-30 21:35:39 oh boy, we have some real experts on that mailinglist *g* 2016-05-30 21:37:27 yeah… exploit using “hidden” directory, lol! 2016-05-30 21:37:43 wut? 2016-05-30 21:37:43 yeah, the evil hidden folder *g* 2016-05-30 21:38:00 maybe he was watching to much CSI *g* 2016-05-30 21:38:05 heh 2016-05-30 21:42:51 leo: but seriously, it’d be great to support also OpenBSD kernel :) 2016-05-30 21:46:30 sure it would 2016-05-30 21:46:43 but that has nothing todo with the ml question 2016-05-30 21:46:55 yeah 2016-05-30 21:47:02 that would simply make life easier because i have scripts on every machine i run ... and i run a lot 2016-05-30 21:57:33 omg, so many ideas and so little time :( 2016-05-30 21:57:52 hehe, welcome to my world :) 2016-05-30 21:58:12 you're both guests in mine! 2016-05-30 21:58:40 this is really depressing… 2016-05-30 21:59:17 hehehe 2016-05-30 21:59:41 much better than coming to an old discipline where everything has already been done and you can never invent anything new. 2016-05-30 22:00:05 s/discipline/domain/ 2016-05-30 22:02:07 that .bin thing should be entertaining 2016-05-30 22:02:12 hide a binary in there, nobody ever checks 2016-05-30 22:02:21 I’d like to focus only on few projects, but instead I get a new idea once a week and it depresses me that I can’t realize it 2016-05-30 22:03:03 live in a box 2016-05-30 22:03:07 thats what I d o 2016-05-30 22:03:18 I’m not a cat to live in a box… 2016-05-30 22:04:02 living in a box, or in a bubble, is the only way to get things done and not be dragged down by the world 2016-05-30 22:04:18 but how to do it? 2016-05-30 22:04:34 first buy a box 2016-05-30 22:04:38 XD 2016-05-30 22:04:49 or blow a giant soap bubble! 2016-05-30 22:05:50 seriously though, learn to disconnect. It's hard but it's vital. 2016-05-30 22:06:09 Even IRC is a distraction for me sometimes, and I'm in only 4 channels. 2016-05-30 22:06:24 Unfollow all the projects that aren't top-priority for you. 2016-05-30 22:06:30 Stop watching the news. 2016-05-30 22:07:25 Don't let negativity or unimportant things (to you) take away fron your energy or your time. 2016-05-30 22:09:01 for example, today I’ve been installing Alpine on a virtual machine (for the first time, I normally use it in LXC containers); I realize that we don’t have package for etckeeper… and that etckeeper needs perl that is quite huge, so I’d be best to write just some very simple tool to persist file permissions… then I started thinging about using Btrfs for rootfs and instead of tracking just /etc, track entire rootfs… so some 2016-05-30 22:09:56 lol 2016-05-30 22:09:59 ^ that's called shaving the yak 2016-05-30 22:10:19 You can't shave a yak in a day, or even in a month. 2016-05-30 22:10:33 You have to decide on a small patch of skin you're going to shave, and focus on getting that done. 2016-05-30 22:10:37 than I found https://github.com/sysnux/btrfs-snapshots-diff/blob/master/btrfs-snapshots-diff.py, it doesn’t look so complicated, so I’ve started thinking about writing such utility 2016-05-30 22:10:56 The only time i went down that path was making packaging for bro for alpine 2016-05-30 22:10:59 each package needed packaging 2016-05-30 22:11:04 4 packages later, its ready to be submitted 2016-05-30 22:11:22 as soon as I figure out how to make sure this thing works reliably on other platforms 2016-05-30 22:13:01 skarnet: and that’s just today! and that project seems to be quite small in comparison with other ideas of mine :( 2016-05-30 22:13:40 jirutka: yeah btrfs sucks 2016-05-30 22:13:47 see I saved you time 2016-05-30 22:13:48 \o/ 2016-05-30 22:13:57 I disagree, btrfs is great 2016-05-30 22:14:25 I save time by not discussing the virtues and flaws of various filesystems 2016-05-30 22:14:25 until it gets corrupted for whatever reason like the height of the moon or such 2016-05-30 22:14:40 :) 2016-05-30 22:14:53 see skarnet we all save time ^^ 2016-05-30 22:15:53 well, at least you can rebalance Btrfs, gradually add drives to RAID etc.… ZFS is extremly rigid 2016-05-30 22:16:16 you just lost 2 minutes explaining something about btrfs that nobody here is caring about 2016-05-30 22:16:22 okay okay 2016-05-30 22:16:24 I wouldn't say "extremely" 2016-05-30 22:16:46 I would say rigid as a concrete :) 2016-05-30 22:17:08 leo-unglaub: we also got an expert about introducing system-wide changes for something that can be done under 15 seconds 2016-05-30 22:17:21 but yeah not that flexible when it comes to vdevs counts 2016-05-30 22:17:38 leo-unglaub: also weren't you just complaining about people sending replies directly to you instead to the ml? ))) 2016-05-30 22:30:37 i was complaining about people not understanding how mailinglists work 2016-05-30 22:32:00 did I break things 2016-05-31 04:05:21 this is a new one http://i.imgur.com/UYrkCV2.png and this was going to be a training thing too. :D 2016-05-31 06:36:22 Hi everyone, I have a question and I hope some guru here could help me out :). I am trying to build apk-tools from source and it seems alpine provides lua5.1 only. I am wondering if what is the role of lua in apt-tools ? I am looking at the src/Makefile file and trying to change LUA_VERSION to 5.1. What possible problem could I have? 2nd question : When I changed to lua5.1, src/url.c complains about missing fetch.h. I cannot find fetch.h on the 2016-05-31 06:36:23 Internet. Any help is welcome, thanks! 2016-05-31 06:38:15 Oops. 2nd question might be answered by installing libfetch. 2016-05-31 06:39:20 Humm.. Seems compiled okay using lua5.1. 2016-05-31 08:12:10 need to do release 3.4.0 today 2016-05-31 08:12:22 what do we need to include in the release notes? 2016-05-31 08:12:27 rename of crond -> cron 2016-05-31 08:12:44 ping is no longer suid root, so you need to be in netdev group for ping 2016-05-31 08:13:00 4.4 kernel 2016-05-31 08:15:10 new flavor of iso: alpine-virt 2016-05-31 08:23:49 morning 2016-05-31 08:24:25 what's in alpine-virt? 2016-05-31 08:24:40 same as alpine.iso but with linux-virtgrsec kernel 2016-05-31 08:24:51 kernel for vm 2016-05-31 08:24:58 so its much smaller 2016-05-31 08:25:51 found it http://git.alpinelinux.org/cgit/alpine-iso/commit/?id=aba4bd4a15280a91ed16e65680a399760ca66045 2016-05-31 09:31:16 hey >( 2016-05-31 09:31:27 :) 2016-05-31 09:43:00 hi 2016-05-31 09:43:45 i need feedback on http://lists.alpinelinux.org/alpine-devel/5311.html 2016-05-31 09:44:15 we allow ping for group id 999 -> 59999 by default? 2016-05-31 09:45:25 that is, all normal users 2016-05-31 09:45:45 or do we want users to be members of netdev to be able to ping? 2016-05-31 09:51:30 hmmm 2016-05-31 09:51:54 i dont see any danger in people using ping 2016-05-31 09:52:13 the change to do some demage on the network is very slim and you have to do it on purpose 2016-05-31 09:53:15 on an ubuntu i would say the target userbase does not need ping by default so it cann be disabled for them but i would asume alpine users to be more technical and therefor it should work by default 2016-05-31 09:55:05 the downside ot the > 999 usergroup is that if you dont know it its harder to understand. a usergroup is the more default way to go on *nix devices 2016-05-31 09:55:43 ncopa: i vote for the netdev group, but with the option that the installer adds the user automatically to that group 2016-05-31 10:00:14 it is not easy to implement add users automatically to that group 2016-05-31 10:00:18 i think... 2016-05-31 10:01:39 i would do it in setup-alpine 2016-05-31 10:01:48 and simply ask if a user should be able to ping 2016-05-31 10:01:56 if yet we run the usermod command 2016-05-31 10:04:55 ncopa: forgett about what i wrote. users should add themself to the group if they need ping. plain, clean and simple 2016-05-31 10:05:01 netdev group allows to ping 2016-05-31 10:05:17 if you or a deamon needs ping, use the group, its the same with audio, video, ... 2016-05-31 10:06:05 i am thinking call gid '999' for 'ping' 2016-05-31 10:06:21 if daemon needs execute /bin/ping they'd need to be in ping group 2016-05-31 10:06:29 users would be default be able to ping 2016-05-31 10:06:47 i see 2016-05-31 10:07:01 i am faraid that if they dont by default can ping, users will use sudo ping or roll back to suidroot ping binary 2016-05-31 10:07:20 hmm, thats true to 2016-05-31 10:07:40 the problem with the >999 solution is that it is not very transparent 2016-05-31 10:07:59 to debug why someone can ping and someone cannot would be harder 2016-05-31 10:08:07 but i get your point about the sudo ping 2016-05-31 10:08:10 and no one wants that 2016-05-31 10:08:24 same with require that you are in a special magic group 2016-05-31 10:08:49 well, the group is more common, there are printer, audio, video, ... groups 2016-05-31 10:08:50 ok 2016-05-31 10:08:54 the principle is more common 2016-05-31 10:09:06 yes and i will add a 'ping' group, with gid 999 2016-05-31 10:09:21 okay, fine with me :) 2016-05-31 10:13:42 I don't understand the value of that change. Are there security issues with the ping code? Were we unhappy with busybox-setuid? The benefits have to balance the hassle of adding users to netdev group, in order for the change to be worth it. 2016-05-31 10:14:15 suid root is always risky 2016-05-31 10:14:21 no shit, Sherlock 2016-05-31 10:14:30 recent kernels has a special socket for ping 2016-05-31 10:14:53 but annoyingly you need set some magic sysctl values to be allowed to use it 2016-05-31 10:15:11 so my question stands 2016-05-31 10:15:21 you have looked at the busybox ping code 2016-05-31 10:15:24 you know what it does 2016-05-31 10:15:53 yes, and i am unhappy with running it as suid root 2016-05-31 10:16:06 do you think there's a potential security issue in the trusted code, with the probability of it worth the hassle of making the change? 2016-05-31 10:16:16 ok. 2016-05-31 10:16:20 yes 2016-05-31 10:17:23 A better solution to me would be "simplify the ping code so we can trust it". That would avoid the breakages that *will* happen when you release the modidied thing. 2016-05-31 10:18:10 Because you *know* people rely on ping in their automation, and until they add their automation user to netdev, they'll freak out. :) 2016-05-31 10:18:45 adding the special sockets for ping to the kernel was a huge discussion if i remember correctly 2016-05-31 10:19:10 i dont care how its done, what socket is used as long as the code is clean. 2016-05-31 10:19:38 if you want to get it more secure you have to go the OpenBSD route and pledge the the binary 2016-05-31 10:19:54 if ping does somethign else than it has a pledge for, kill it off 2016-05-31 10:20:10 don't get me wrong: ultimately, the less suid root, the better. But I find it a problem that we can't trust something as simple as ping. 2016-05-31 10:20:43 skarnet: i agree with your premise, but in this case i think ncopa's solution is okay as well 2016-05-31 10:21:38 sure it's okay. Just brace yourselves for the influx of user complaints when their stuff breaks and they haven't read the release notes that say "put your ping users into netdev group". 2016-05-31 10:22:15 i am not sure, but i think this issues is comming from the docker comminuty .... 2016-05-31 10:23:46 oh, don't worry, you will get a lot of docker-using devops types with milk still dribbling out of their nose that will come crying to the forums. :P 2016-05-31 10:24:46 i think they freaked out because they just saw a suid binary and freaked out without thinking about it for a secound 2016-05-31 10:25:01 10 zorkmids say something like npm or whatever automated package manager for $LANGUAGE_OF_THE_MONTH internally uses ping, and hilarity will ensue 2016-05-31 10:25:28 i think it was dalias who first requested it 2016-05-31 10:25:51 and so did a docker engineer 2016-05-31 10:26:23 Obviously dalias would love it. I'm more impressed by the request coming from a docker engineer :) 2016-05-31 10:26:48 well, i can understand both sides 2016-05-31 10:27:02 me too 2016-05-31 10:27:14 the question is, what is more secure ... a special kernel socket or a small simple ping suid binary 2016-05-31 10:27:27 again, theoretically it's a good thing. I'm more concerned about such a change happening between major releases 2016-05-31 10:27:48 i am relatively convinced a special kernel socket is more secure 2016-05-31 10:27:51 it it were 4.0 you wouldn't hear from me at all 2016-05-31 10:28:20 maybe we should call it 4.0 :) 2016-05-31 10:28:44 4.0? 2016-05-31 10:28:54 nooooo, call it 410.1 like systemd!!!!! 2016-05-31 10:29:03 lol 2016-05-31 10:29:09 if there are a few changes like that that can break user workflow, then yes, a major version bump is warranted 2016-05-31 10:29:11 oh no.. he said the s* word... 2016-05-31 10:29:27 quick, erase the logs 2016-05-31 10:31:00 hehe, have you read the latest systemd thing? where they are now trying to force other projects to depend on libsystemd for no reason? they break stuff now on purpose and then write tickets to depend on libsystemd so it will work again? 2016-05-31 10:31:24 i'm not surprised at all 2016-05-31 10:31:31 thats how they roll 2016-05-31 10:52:44 hmm, something is still off 2016-05-31 10:52:45 ping: permission denied (are you root?) 2016-05-31 10:53:47 ah, it maybe needs a reboot 2016-05-31 10:54:36 brb, reboot 2016-05-31 10:57:22 re 2016-05-31 10:57:30 yeah, after a reboot it works 2016-05-31 11:08:20 i suppose restarting sysctl would work too 2016-05-31 11:10:35 can anyone help me test upgrade? 2016-05-31 11:10:40 from v3.3 to v3.4 2016-05-31 11:11:17 ncopa: sure, i have to fire up virtualbox for it 2016-05-31 11:11:26 any special things i should watch out for? 2016-05-31 11:11:32 yes 2016-05-31 11:11:38 cron -> crond rename 2016-05-31 11:11:54 before upgrade, check that cron runs 2016-05-31 11:12:02 init.d script is "cron" 2016-05-31 11:12:10 after upgrade it should be "crond" 2016-05-31 11:12:21 and you should be able to stop/restart crond 2016-05-31 11:12:53 and also test if you can ping with normal user 2016-05-31 11:12:59 create a normal user in v3.3 2016-05-31 11:13:02 test that ping works 2016-05-31 11:13:08 do upgrade, and test ping 2016-05-31 11:13:25 sure thing, let me reboot into windows where i have virtualbox running 2016-05-31 11:19:41 3.3.3 x64 okay? 2016-05-31 11:19:48 perfect 2016-05-31 11:20:36 some special disk setup? 2016-05-31 11:21:02 no 2016-05-31 11:24:36 i hate virtual machines, but for debugging the snapshots of virtuabox are awesome :) 2016-05-31 11:26:10 +1 2016-05-31 11:26:34 leo: what do you prefer, containers or bear metal? :) 2016-05-31 11:27:22 containers suck even more 2016-05-31 11:27:27 i prefer real hardware 2016-05-31 11:27:32 but i guess i am oldschool 2016-05-31 11:27:40 so you like bears, okay :) 2016-05-31 11:29:42 ncopa: that was my first alpine install where i did use the defaults and my first alpine install where everything worked *g* 2016-05-31 11:29:54 jirutka: someone saw http://fredrikdesigns.com/wp-content/uploads/2015/02/growlybear-blue.png :) 2016-05-31 11:30:07 skarnet: yeah :) 2016-05-31 11:30:42 ncopa: i think i might have bluetooth working for the RPi3. will i be too late for 3.4? 2016-05-31 11:32:49 ScrumpyJack: yes. but file it for 3.4.1 2016-05-31 11:33:09 ok 2016-05-31 11:34:34 ncopa: /usr/sbin/crond -c /etc/ctontabs is running after the upgrade 2016-05-31 11:34:52 ncopa: my normal user can ping 2016-05-31 11:35:45 but the group 999 ping does not exists because the group and group.apk-new file are not merged 2016-05-31 11:53:10 group 999? 2016-05-31 12:02:29 vpsfree.cz, a community VPS hosting on OpenVZ, oficially announced support for Alpine Linux https://blog.vpsfree.cz/pridali-jsme-alpine-linux-3-3-a-slackware-14-1/ :) 2016-05-31 12:02:29 Translation of relevant parts: 2016-05-31 12:02:29 Alpine Linux is a minimalistic distribution focused on security. It’s based on musl libc, Busybox, uses OpenRC as an init system. Unfortunately, you can’t use PaX and grsecurity on our infrastructure. 2016-05-31 12:02:30 With the size 5.5 MB, Alpine is the smallest template that we ever had. For comparison, Debian 8 has 121 MB and CentOS 7 needs 244 MB. This template created Jakub Jirutka, thanks! 2016-05-31 12:02:31 :) 2016-05-31 12:09:39 in Czech Republic, templates create you? 2016-05-31 12:09:56 XD 2016-05-31 12:10:04 sorry, my English kinda sucks :( 2016-05-31 12:10:19 "was created by" :) 2016-05-31 12:10:38 thanks 2016-05-31 12:24:28 ncopa: something more you want tested? if not i shutdown the virtualbox and reboot into my work alpine instal 2016-05-31 12:49:28 ncopa: you should do a blog post about alpine users now beeing able to use ping again and you could use the title: "Make Alpine ping again"! 2016-05-31 12:50:45 XD 2016-05-31 12:53:48 jirutka: awesome! 2016-05-31 12:54:56 leo-unglaub: i think that was it basically 2016-05-31 12:55:20 leo-unglaub: I'd rather avoid references to that quite sad political climate, even in a joking fashion 2016-05-31 12:55:37 ^ agree 2016-05-31 13:10:01 hmm, i think we have a boot dependency init problem 2016-05-31 13:11:30 \/etc/init.d/dmcrypt needs to be run after mdadm-raid 2016-05-31 13:12:03 because if you want to decrypt a device mapper that comes from an mdadm it will fail otherwize 2016-05-31 13:12:51 skarnet: yeah, actually "was created by" sounds fine if you translate it back word by word to Czech or Polish :P 2016-05-31 13:13:13 ah, but you are complaining about template created 2016-05-31 13:14:01 leo-unglaub: that is a config issue. you can in theory also use a dmcrypted disk as pv for lvm 2016-05-31 13:14:45 hmmm, thats true 2016-05-31 13:14:59 leo-unglaub: i think you need to do: echo 'rc_need="mdadm-raid"' >> /etc/conf.d/dmcrypt 2016-05-31 13:15:50 ncopa: wrt python3, I'd like to push it forward when 3.4.0 is out 2016-05-31 13:16:03 question is if it wouldn't be better to handle python libraries the ruby way 2016-05-31 13:16:15 just leave some widely used or crucial for other packages 2016-05-31 13:16:59 agree, i want fix python3 2016-05-31 13:17:17 i tested the upgrade again and i noticed that the installer still writes "rw,relatime,data=ordered" into fstab 2016-05-31 13:17:19 using pip would make things simple 2016-05-31 13:17:27 rw,relatime,data=ordered is not the same as "defaults" 2016-05-31 13:18:05 leo-unglaub: i think the setup script will mount use whatever it got mounted with 2016-05-31 13:18:22 so if you manually mount the partition with some extra options, it will get into fstab 2016-05-31 13:18:36 ah, perfect 2016-05-31 13:18:40 i think it gets the values from /proc/mounts 2016-05-31 13:18:44 iirc 2016-05-31 13:18:46 ncopa: so I'll send a message tomorrow to ml 2016-05-31 13:18:53 good 2016-05-31 13:18:58 i'll do 3.4.0 now 2016-05-31 13:21:08 rnalrd: do you think that your setup-interfaces patch for wifi is enough to close #1008? 2016-05-31 13:22:39 ncopa, i think yes 2016-05-31 13:23:01 it cycles between PSK and open networks, and lets you pick one 2016-05-31 13:23:12 thanks! 2016-05-31 13:30:45 ncopa: one remaining question… I'd actually like to drop non-crucial python2 libraries either, not sure how would that affect release notes for 3.5.0 2016-05-31 13:31:09 "sup no packages for you anymore, enjoy apk del && pip install cycle" 2016-05-31 13:31:25 doesn't sound too good 2016-05-31 13:31:53 non-crucial python libs 2016-05-31 13:32:00 how do we find those? 2016-05-31 13:32:17 anything that isn't widely used as dependency for all the rest 2016-05-31 13:32:29 hm 2016-05-31 13:32:31 might work 2016-05-31 13:32:32 I think we have lots of weird libraries in testing I never heard about 2016-05-31 13:32:39 yes 2016-05-31 13:32:47 things like python-requests would stay packages for both py2 and py3 2016-05-31 13:32:48 or we could convert those to python3 2016-05-31 13:32:58 s/packages/packaged/ 2016-05-31 13:33:06 lets talk about it later this week 2016-05-31 13:33:10 i want 3.4 out now 2016-05-31 13:33:18 sure thing 2016-05-31 13:33:28 #3524 2016-05-31 13:33:39 i am cleaning up bugs.a.o 2016-05-31 13:33:53 oh 2016-05-31 13:33:55 one thing more 2016-05-31 13:33:58 php7 2016-05-31 13:34:01 never made it to main? 2016-05-31 13:34:31 guess not 2016-05-31 13:34:47 let's handle this in 3.5 too 2016-05-31 13:35:17 oh no... i didnt do #3951 2016-05-31 13:35:24 heh 2016-05-31 13:35:31 i think its 80% done 2016-05-31 13:35:31 critical blocker indeed 2016-05-31 13:35:44 i have it in my git stash history somwhere deep 2016-05-31 13:37:49 I don't even try to find anything in mine 2016-05-31 13:38:02 hahaha, git stash ... the worst command ever invented ... what i have in that stash ... i dont even want to know *g* 2016-05-31 13:44:39 should rename it to recycle.bin 2016-05-31 13:56:08 can anyone help me clean up release notes? http://tpaste.us/Apzm 2016-05-31 13:56:21 i added a stupid note on ping issue and cron rename 2016-05-31 13:56:28 it needs to be written properly 2016-05-31 13:56:36 ok 2016-05-31 13:56:43 php was renamed to php5 2016-05-31 13:57:16 new major version of samba 2016-05-31 13:57:25 samba dc support was removed 2016-05-31 13:57:44 support for rpi2? 2016-05-31 13:58:08 rpi3* ? 2016-05-31 13:58:16 rpi3 2016-05-31 13:58:31 ncopa: i am on it 2016-05-31 13:58:34 give me a sec 2016-05-31 13:58:35 Is it arm64 or still just the pi2 armhf? 2016-05-31 13:58:49 still 32bit 2016-05-31 13:58:57 might want mention that 2016-05-31 13:58:58 fair enough 2016-05-31 13:59:05 ScrumpyJack: i pushed bluez fix 2016-05-31 14:00:20 ncopa: https://paste.debian.net/plainh/f7452415 2016-05-31 14:00:42 LOL 2016-05-31 14:02:37 for every developer that uses geany, this looks like a nice plugin: http://plugins.geany.org/git-changebar.html 2016-05-31 14:03:05 leo: Rust is finally available? 2016-05-31 14:03:12 ^ 2016-05-31 14:03:26 It still says it is Early Access on steam 2016-05-31 14:03:50 i think he is just messing with us 2016-05-31 14:04:15 i made a joke, dont get overexited *g* 2016-05-31 14:04:27 we should also move some of the issues from "new features" to "important changes" or similar 2016-05-31 14:05:07 ncopa: what kind of changes you’d like to mention in release notes? 2016-05-31 14:05:24 things that people need to know before upgrading 2016-05-31 14:06:06 i have used to include mentions of major releases of things like postgresql because it requires dump/restore 2016-05-31 14:06:11 ruby 2.2 → 2.3 ? 2016-05-31 14:06:16 yes 2016-05-31 14:06:28 that should be mentioned 2016-05-31 14:06:36 hmmm, i think most of the software in this release is going to upgrade without users even notice 2016-05-31 14:06:47 thinkgs like ping change 2016-05-31 14:06:54 rename of crond service 2016-05-31 14:06:57 php5 rename 2016-05-31 14:07:01 ruby 2.3 2016-05-31 14:07:13 and some usefule information 2016-05-31 14:07:17 like what kernel version it is 2016-05-31 14:07:44 the desktop app list was only added to get a bit higher score on distrowatch :) 2016-05-31 14:08:08 maybe it’s worth to mention that ruby 2.2 is available in ruby2.2 package in testing 2016-05-31 14:08:17 we should probably move it to community 2016-05-31 14:08:21 once we have tested it 2016-05-31 14:08:29 testing is not available for stable branches 2016-05-31 14:08:49 i am not sure we want support ruby2.1 btw 2016-05-31 14:09:01 I think it actually is, but it's a snapshot from release date? 2016-05-31 14:09:03 ncopa: Why not have a snapshot for testing as of release? 3.3.3 release firefox 42 was working, but now it is not and I cannot test it =/ 2016-05-31 14:09:09 I guess it should be removed completely 2016-05-31 14:09:13 should I send PR for moving ruby2.2 to community? 2016-05-31 14:09:34 we either support it or not, no reason to give shotgun to user 2016-05-31 14:10:03 barthalion: not following... 2016-05-31 14:10:09 are you talking about testing repo? 2016-05-31 14:10:12 yes 2016-05-31 14:10:25 we dont build it on 3.4 builder 2016-05-31 14:10:35 so there are no testing packages under v3.4 2016-05-31 14:10:49 okay, outdated info then 2016-05-31 14:11:00 I remember it used to be there long time ago 2016-05-31 14:11:02 might be we shipped a snapshot once 2016-05-31 14:11:10 Would be nice to have testing packages as of a release which use the stable required ones when they are avaliable... So we don't 'have' to use edge for everything just to use one package which worked at that point in time 2016-05-31 14:11:12 moving on then 2016-05-31 14:11:32 I'll sush now tho =x 2016-05-31 14:11:39 skazz: we had a repository called "backports" for 2.7, but I think ncopa wasn't very fond of it 2016-05-31 14:11:53 because it added maintenance work 2016-05-31 14:12:11 we have hard time maintaining the branches we already have 2016-05-31 14:12:17 I never sat on stable release so I guess I'll sush as well 2016-05-31 14:12:29 ACTION sushes 2016-05-31 14:13:02 :) 2016-05-31 14:13:10 Would it not just be a copy of edge/testing to v3.4/testing as of the release? Does not need maintaining, just make it clear on a wiki that the release/testing is static and edge/testing is what you use the rest of the time if you have issues with them 2016-05-31 14:13:23 it's a no go 2016-05-31 14:13:28 people enable it, then cry it's broken 2016-05-31 14:13:35 ah, ok =P 2016-05-31 14:14:05 I forget about the people factor sometimes 2016-05-31 14:14:32 it's not very difficult to backport a package manually, using docker or lxc 2016-05-31 14:14:52 You cannot backport testing packges however, your stuck with edge or compiling it all yourself 2016-05-31 14:15:05 this is what I mean by backport 2016-05-31 14:15:09 compiling a package 2016-05-31 14:15:39 might be an idea to try make that simpler for users 2016-05-31 14:15:40 Oh, I just don't like compiling and having tools on router setups or raspberry pis 2016-05-31 14:15:42 like aur 2016-05-31 14:15:54 anyway 2016-05-31 14:16:03 i'm tagging 3.4.0 now 2016-05-31 14:16:10 well, aports are like aur already 2016-05-31 14:16:15 especially community repo 2016-05-31 14:16:17 please don't push anything now 2016-05-31 14:16:27 aur isn't binary repository, just place for PKGBUILDs 2016-05-31 14:16:28 ACTION pushes barthalion 2016-05-31 14:16:31 please dont push or barthalion will sush 2016-05-31 14:16:42 :P 2016-05-31 14:17:08 #alpine-hiphop 2016-05-31 14:17:23 when i'm done i want see the release notes ready ;) 2016-05-31 14:17:45 ncopa: ruby2.2 to the community repo https://github.com/alpinelinux/aports/pull/104.patch 2016-05-31 14:18:55 skazz: you can simply create your own repository and use e.g. Travis as a build server ;) https://github.com/jirutka/aports#how-to-setup-your-own-repository 2016-05-31 14:19:14 skazz: however I don’t know if Travis supports ARM, but there are also other public CI servers 2016-05-31 14:23:43 hmm, why does my rpi zero only show half the RAM 2016-05-31 14:23:54 grep MemTotal /proc/meminfo 251676 kB 2016-05-31 14:25:38 gpu_mem=16 2016-05-31 14:27:10 ScrumpyJack: thought that it's a known issue that gpu_mem is not taken into account 2016-05-31 14:27:27 jirutka: that's fancy 2016-05-31 14:27:43 stwa: yikes! 2016-05-31 14:28:21 barthalion: fancy? 2016-05-31 14:28:55 update-kernel requires more tmpfs than that. 2016-05-31 14:28:59 jirutka: Thanks for the gude, setting up my own CI for my projects is something I need to do in the next month so Ill use that for aports too 2016-05-31 14:29:49 ScrumpyJack: forgot where I read about it - but trying to remember... 2016-05-31 14:31:35 ScrumpyJack: http://forum.alpinelinux.org/forum/kernel-and-hardware/raspberry-pi-and-ram-split ? 2016-05-31 14:31:44 stwa: i just changed all the pi sections in config.txt to gpu_mem=16 and it's now bricked :( 2016-05-31 14:33:29 sounds bad 2016-05-31 14:34:34 only annoying, in that the RPi0 in question is at home, and i'm accessing it from work (trying to figure out what's missing for USB gadget) 2016-05-31 14:35:30 now thats what i call minimal: http://core.suckless.org/sinit 2016-05-31 14:35:30 i had the same problem about 3 weeks ago, sorry, should have warned you :/ 2016-05-31 14:38:31 is the release notes ready yet? 2016-05-31 14:39:27 ncopa: what about moving ruby2.2 to community? 2016-05-31 14:39:38 to late sorry 2016-05-31 14:39:50 ncopa: i am waiting on your desicion on jirutka question 2016-05-31 14:40:04 it would keep the arm builder busy for an hour or so 2016-05-31 14:40:07 cannot wait for that 2016-05-31 14:40:11 okay :( 2016-05-31 14:40:18 so 3.4.1? 2016-05-31 14:40:28 yes i think so 2016-05-31 14:40:38 leo-unglaub: what q? 2016-05-31 14:41:02 the ruby one 2016-05-31 14:41:22 but you answered it while i was typing *g* 2016-05-31 14:41:28 same behaviour on RPi3, something isn't right 2016-05-31 14:41:39 when will be ISO image ready? 2016-05-31 14:41:49 it already is 2016-05-31 14:41:52 i just signed them 2016-05-31 14:42:11 http://rsync.alpinelinux.org/alpine/v3.4/releases/x86_64/ 2016-05-31 14:42:22 weee 2016-05-31 14:42:25 aha, great :) 2016-05-31 14:42:25 \o/ 2016-05-31 14:42:28 welcome baby 2016-05-31 14:42:40 :D 2016-05-31 14:42:49 ACTION is always exicted when a new alpine version is shipped 2016-05-31 14:43:09 ACTION is always stressed when a new alpine version is shipped 2016-05-31 14:43:18 ACTION hands fcolista some tissues 2016-05-31 14:44:23 :) 2016-05-31 14:46:40 ACTION is always wary when a new .* version is shipped 2016-05-31 14:47:28 ncopa: https://paste.debian.net/plainh/fff31b05 2016-05-31 14:47:35 is that okay for you? 2016-05-31 14:49:51 i dont know if we need to include why changes was made 2016-05-31 14:51:46 i thought cron got renamed to crond? 2016-05-31 14:51:52 yes 2016-05-31 14:51:53 that too 2016-05-31 14:52:13 what? 2016-05-31 14:52:19 no, the other way around 2016-05-31 14:52:25 or am i stupid nowß 2016-05-31 14:52:26 ? 2016-05-31 14:53:27 ah, damn ... you guys are right *g* 2016-05-31 14:54:05 is the bin renamed or the init script? 2016-05-31 14:54:57 init script 2016-05-31 14:55:03 - The service `cron` got renamed to `crond`. 2016-05-31 14:55:07 what about ruby pkgs? 2016-05-31 14:55:47 or were they already removed previously? 2016-05-31 14:55:55 no 2016-05-31 14:55:58 we need to mention those 2016-05-31 14:56:31 yeah, the ruby packages genocide, that should be mentioned :P 2016-05-31 14:56:46 jirutka, rotfl :D 2016-05-31 14:56:59 we should write a wiki page on the busybox ping issue 2016-05-31 14:57:47 for ping i need to be a member of a certain group? 2016-05-31 14:58:10 http://tpaste.us/AWkB 2016-05-31 14:58:40 based on leo-unglaub's 2016-05-31 14:58:49 why it starts with 999 instead 1000 ? 2016-05-31 14:59:08 typo detected: grou wiht 2016-05-31 14:59:10 we introduce a group named 'ping' with gid 999 2016-05-31 14:59:19 uh, why 999? o.O 2016-05-31 14:59:49 because linux requires a range 2016-05-31 15:00:17 so the special group for deamons needs to be directly before user ids (1000) or directly after 2016-05-31 15:00:57 a group to use ping, it sounds unreal. 2016-05-31 15:01:11 its a group range 2016-05-31 15:01:15 welcome to linux 2016-05-31 15:01:18 :) 2016-05-31 15:01:22 what’s different between alpine and alpine-virt ISO? 2016-05-31 15:01:29 kernel 2016-05-31 15:01:43 kernel is smaller in alpine-virt as it only has the drivers for vm 2016-05-31 15:01:52 like virtio drivers? 2016-05-31 15:01:55 yes 2016-05-31 15:02:09 and some of the hw drivers that are known to be emulated 2016-05-31 15:02:39 okay, maybe I’ll try to use distribution kernel instead of my custom made for once :) 2016-05-31 16:12:35 should we include the commit statistics? with email addresses 2016-05-31 16:12:45 i think maybe we should strip the email addr 2016-05-31 16:15:08 the dns issue? 2016-05-31 16:15:14 its new in 3.4 right? 2016-05-31 16:15:24 the search support in resolv.conf 2016-05-31 16:27:10 ncopa: the fact that it's fixed? yes, it's new 2016-05-31 16:34:31 http://wwwtest.alpinelinux.org/posts/Alpine-3.4.0-released.html 2016-05-31 16:34:36 anything else should be mentioned? 2016-05-31 16:36:17 should we mention rpi3 support? 2016-05-31 16:36:27 ScrumpyJack: does rpi3 work? 2016-05-31 16:36:43 yay, I made it into TOP10! \o/ 2016-05-31 16:36:53 good job :) 2016-05-31 16:38:02 I’d like to be in TOP5 for v3.5 :P 2016-05-31 16:39:43 did uefi make it in there? 2016-05-31 16:39:55 unfortunally not :-( 2016-05-31 16:40:15 ncopa: pi3 works with 3.3.3 2016-05-31 16:40:40 I can try an 3.4 image if you like 2016-05-31 16:41:08 would be nice 2016-05-31 16:41:10 3.4.0 is out 2016-05-31 16:42:05 I’ve just tried alpine-virt on KVM VM 2016-05-31 16:42:14 and it works 2016-05-31 16:47:40 Just upgrading the pi, not done the upgrade before as I just do reinstalls so far, replaced repos with v3.4, apk update, apk upgrade, reboot... all seems fine, running the firefox html5 application as before 2016-05-31 16:48:04 shows as Alpine 3.4, Kernel 4.1.20-0-rpi2 on armv7 2016-05-31 16:48:14 upgrading kernel seperate or is that right? 2016-05-31 16:48:54 Ah, ill do the kernel upg now 2016-05-31 16:49:10 depends on if you run from ram or from disk 2016-05-31 16:51:05 Run from ram 2016-05-31 16:51:45 then you need to do it separately 2016-05-31 16:51:48 Did apk add linux-rpi2, failed to create /lib/firmware ... that folder does not exist and probably would not have enough space in tmpfs 2016-05-31 16:51:56 correct 2016-05-31 16:52:09 you need to replace the /boot dir with the new tarball 2016-05-31 16:52:18 My trick was to and i will do it with firmware, remove the /lib/modules symlink and symlink that and /lib/firmware to the 2nd partition that is ext4 2016-05-31 16:52:37 It worked with the last upgrade 2016-05-31 16:52:51 http://dl-cdn.alpinelinux.org/alpine/v3.4/releases/armhf/ 2016-05-31 16:52:59 i think you need replace content with new tarball 2016-05-31 16:53:02 ncopa: why not update the alpine setup stuff to just use dl-cdn? 2016-05-31 16:53:24 not had the time 2016-05-31 16:53:30 skazz, just unpack the new tarball to mmcblk0p1 2016-05-31 16:53:52 skazz: maybe make backup of boot/ and apks/ first 2016-05-31 16:54:22 I can imagine fancy coreos-like upgrade mechanism with another partition 2016-05-31 16:54:34 would be nice yes 2016-05-31 16:54:45 ijust push this now? http://wwwtest.alpinelinux.org/posts/Alpine-3.4.0-released.html 2016-05-31 16:54:45 You can actually just create a loopback file with dd, format it ext4 and mount it 2016-05-31 16:54:47 not sure if it's possible with rpi? 2016-05-31 16:55:00 does it always boot from first partition? 2016-05-31 16:55:35 Yes, but you can just create seperate folders/files and add it too the boot ini file 2016-05-31 16:55:46 But it does not do the fallback I think 2016-05-31 16:55:48 yes, the rpi bootloader uses partition #1's config.txt 2016-05-31 16:56:58 postgresql 9.5 2016-05-31 17:21:03 ncopa: link to ISO image is still pointing to v3.3 https://alpinelinux.org 2016-05-31 17:30:04 ncopa: is it too late for release note changes? 2016-05-31 17:30:13 kind of 2016-05-31 17:30:15 ok 2016-05-31 17:30:20 but i can fix the web page 2016-05-31 17:30:28 email was sent out 2016-05-31 17:31:03 just though we could put them through native British-english speaker 2016-05-31 17:31:28 ScrumpyJack: are you native British? 2016-05-31 17:31:42 i had someone native american to look at it 2016-05-31 17:31:53 and someone native British too 2016-05-31 17:32:18 ncopa: you’re not native american? 2016-05-31 17:32:33 no. native swedish 2016-05-31 17:32:38 or more like half native 2016-05-31 17:32:52 where do you currently live? 2016-05-31 17:32:57 norway 2016-05-31 17:33:00 "native american" 2016-05-31 17:33:15 que bueno! 2016-05-31 17:33:21 :) 2016-05-31 17:38:15 jirutka: a.o download url is still 3.3 because i havent updated latest-stable symlink 2016-05-31 17:38:19 will fix it now 2016-05-31 17:38:32 okay 2016-05-31 17:39:06 ok, i'll leave it then 2016-05-31 17:39:17 ScrumpyJack: I'm open to suggestions! 2016-05-31 17:39:29 if you have an opinion let me know 2016-05-31 17:47:33 ncopa: what's the name of the ping permitted group? 2016-05-31 17:47:37 netsomething? 2016-05-31 17:47:40 netdev? 2016-05-31 17:48:12 'ping' 2016-05-31 17:48:18 or gid 999 2016-05-31 17:48:31 all normal login users should also be able to ping 2016-05-31 17:48:42 what's with the 999 to 5999 thing? 2016-05-31 17:48:45 you might need re-run sysctl.conf 2016-05-31 17:48:54 that is the group range 2016-05-31 17:49:14 you need to be in one of the groups in the gid rand 999-59999 2016-05-31 17:49:51 so there's a ping group that gets created and it takes a gid between 999 and 59999 2016-05-31 17:50:03 no 2016-05-31 17:50:08 you set a group range 2016-05-31 17:50:36 range of users? 2016-05-31 17:50:40 net.ipv4.ping_group_range=999 59999 2016-05-31 17:51:06 there is a /proc/sys/net/ipv4/ping_group_range 2016-05-31 17:51:28 ok 2016-05-31 17:51:37 you can set it to 0 - 40000000000 or something 2016-05-31 17:51:52 and everyone gets the privilege to create ICMP ping sockets 2016-05-31 17:53:50 https://sturmflut.github.io/linux/ubuntu/2015/01/17/unprivileged-icmp-sockets-on-linux/ 2016-05-31 17:54:45 where can I find some documentation for /etc/network/interfaces ? 2016-05-31 17:57:54 ncopa: http://tpaste.us/AeXb 2016-05-31 17:58:11 diff? 2016-05-31 17:58:20 failed :( 2016-05-31 17:58:39 ScrumpyJack: http://git.alpinelinux.org/cgit/alpine-mksite/ 2016-05-31 17:59:04 http://git.alpinelinux.org/cgit/alpine-mksite/tree/posts/Alpine-3.4.0-released.md 2016-05-31 18:00:19 patch gave me tpaste.us/2k89 which seems wrong 2016-05-31 18:00:32 yeah 2016-05-31 18:00:38 http://tpaste.us/AO9V 2016-05-31 18:00:59 hav been removed. 2016-05-31 18:00:59 what went wrong with my patch? 2016-05-31 18:02:06 ScrumpyJack: I like your suggestions 2016-05-31 18:02:52 like this? http://tpaste.us/3Ja1 2016-05-31 18:03:06 tpaste.us/3wMO 2016-05-31 18:03:45 looks llike you just show one of mine commits 2016-05-31 18:04:28 get me try again, don't apply yet :) 2016-05-31 18:04:34 ok :) 2016-05-31 18:06:46 i have only one more pullet point in my release check list 2016-05-31 18:06:51 celebrate! 2016-05-31 18:08:13 \o/ 2016-05-31 18:08:26 ScrumpyJack: it would be nice if you had a look at the release image descriptions too: http://git.alpinelinux.org/cgit/alpine-mksite/tree/_scripts/generate_releases.lua 2016-05-31 18:10:32 have a nice evening! 2016-05-31 18:10:33 \o/ 2016-05-31 18:13:11 kk. 2016-05-31 18:13:52 i'll send patches in the morning 2016-05-31 18:20:21 what's the difference between nginx and nginx-lua again? 2016-05-31 18:20:27 except the latter is terribly outdated 2016-05-31 18:20:51 IMO nginx-lua is compiled with lua module? 2016-05-31 18:21:10 well, no, nginx also has lua support applied 2016-05-31 18:22:22 what's the current state of the art method of package replacement? 2016-05-31 18:22:50 ncopa: ↑ provides? replaces? 2016-05-31 18:32:44 barthalion: ncopa is probably celebrating ;) 2016-05-31 18:33:17 I figure 2016-05-31 19:43:48 talking about nginx there's already a security fix out :D 2016-05-31 19:45:08 for what vuln? 2016-05-31 19:46:45 apparently segfault 2016-05-31 19:47:15 *) Security: a segmentation fault might occur in a worker process while 2016-05-31 19:47:17 writing a specially crafted request body to a temporary file 2016-05-31 19:47:19 (CVE-2016-4450); the bug had appeared in 1.3.9. 2016-05-31 19:51:45 hey so now that 3.4 is cut can we send py3- packages ? 2016-05-31 19:51:47 :) 2016-05-31 21:42:06 coredumb: I pushed a fix for this CVE to edge and 3.4 2016-05-31 21:42:37 wrt py3… hold your horses, I'll send a monologue tomorrow to alpine-devel