2016-01-02 18:18:50 by the way: happy new year everyone 2016-01-02 18:18:56 is ncopa still on vacation? 2016-01-02 18:31:18 ncopa's still not back 2016-01-03 01:44:44 should /usr/lib/*.so.[0-9] files always be splited into a -libs subpackage? 2016-01-03 01:49:08 and if I merge a patch and make slight modifications to it should I rebase my changes and the original patch into one commit or should I just ask the author of the patch to incorporate my changes? 2016-01-04 09:16:33 ey :) 2016-01-04 09:16:40 oh, there is an H missing 2016-01-04 09:16:43 i meant Hey 2016-01-04 09:16:45 :) 2016-01-04 09:27:04 <_mjones> Hello. 2016-01-04 09:46:21 Happy new year everyone \o/ 2016-01-04 11:49:08 morning all. Happy Newness 2016-01-04 12:04:00 happy new year 2016-01-04 12:04:14 what will 2016 us bring? 2016-01-04 12:05:05 Alpine Happiness 2016-01-04 12:05:31 2016, the year of alpeen 2016-01-04 12:06:28 bring us* 2016-01-04 12:14:18 alpineess 2016-01-04 12:15:35 On the 1st day of Christmas, Santa gave to me: a brand new 3.3 2016-01-04 12:16:54 yes, broken 3.3 :( 2016-01-04 12:18:08 Happy new year :) 2016-01-04 12:26:58 ACTION just got his new seiko watch called Seiko Alpinist :) 2016-01-04 12:31:28 clandmeter, got a link? 2016-01-04 12:31:28 ACTION likes Seiko watches too. 2016-01-04 12:31:45 i've been waiting for a nice looking Seiko Direct Drive watch to come out... 2016-01-04 12:32:04 err... sorry. Spring Drive 2016-01-04 12:32:21 yes its automatic 2016-01-04 12:32:50 fabled: https://s-media-cache-ak0.pinimg.com/736x/de/41/f3/de41f30740c964024a2b18d1b77a2009.jpg 2016-01-04 12:32:51 what does "superseded" means in patchwork ? 2016-01-04 12:33:10 coredumb, superseded = new patch was sent on the list that is better then the one you are looking 2016-01-04 12:33:55 clandmeter, nice! 2016-01-04 12:33:58 fabled: its japanese domestic, so its a bit hard to get. 2016-01-04 12:34:23 http://www.amazon.com/Seiko-Mechaical-Alpinist-Automatic-Sarb017/dp/B000KG93BQ 2016-01-04 12:34:31 but i dont think amazon will ship to eu. 2016-01-04 12:34:42 fabled: Ok great :) 2016-01-04 12:34:46 thx 2016-01-04 12:35:57 clandmeter: lately I was looking into maratac for a cheap mechanical watch 2016-01-04 12:36:52 coredumb: did you checkout massdrop? 2016-01-04 12:37:11 i got mine from massdrop.com 2016-01-04 12:38:03 shipping was only 10 euro but Tax and import duty was 75 euro :| 2016-01-04 12:38:11 clandmeter: yep I'm a massdroper ^^ 2016-01-04 12:38:22 clandmeter: no wonder about that :D 2016-01-04 12:38:43 friend of mine got two of the previous seiko drops 2016-01-04 12:39:04 I must say that they're quite OK for the price tag 2016-01-04 12:39:38 fabled: massdrop currently has Seiko Cocktail Time SARB065, which is also very nice (except not alpinist :) ) 2016-01-04 12:40:23 clandmeter: http://www.countycomm.com/sr3mid.html this one before I can stash enough for a stowa ^^ 2016-01-04 12:41:02 nice clean design 2016-01-04 12:41:45 http://www.stowa.de/cosmoshop/pix/a/z/fliegerunitas6498kleinesekunde/g/Flieger_Unitas_6498_kl_Orig.jpg < then this one 2016-01-04 12:41:57 but wife's gonna kill me then :D 2016-01-04 12:42:28 I need to buy something with day of the week 2016-01-04 12:42:50 calendar has ended in the one I got from grandfather 2016-01-04 12:42:50 barthalion: visodate is nice 2016-01-04 12:43:16 fancy 2016-01-04 12:43:21 you got me now :D 2016-01-04 12:43:32 and your wallet :p 2016-01-04 12:43:48 yeah 2016-01-04 12:44:22 i think its around 500 in europe 2016-01-04 12:44:26 oh well tissot is still OK price :D 2016-01-04 12:44:28 "free shipping from 500zł" not so hard to achieve if something costs around 2000 2016-01-04 12:45:55 for 2k+ you have way more interesting brands than tissot imho 2016-01-04 12:46:37 I've always found Tissot lacking of "spirit" ... A bit too classical I guess 2016-01-04 12:47:18 i think he talks about zlotties or however they are called. 2016-01-04 12:48:08 rofl 2016-01-04 12:48:51 zlotys almost correct :D 2016-01-04 12:48:55 :D 2016-01-04 12:49:16 yeah, PLN 2016-01-04 12:49:23 zloties is good enough :P 2016-01-04 12:50:29 at least google found what it was about :P 2016-01-04 12:53:54 you guys should write for... (wait for it) 2016-01-04 12:53:54 ... distro-watch 2016-01-04 12:54:03 (ba-dum ksh!) 2016-01-04 13:00:16 :D 2016-01-04 13:27:07 is it possible to get an option for the compression in the iso generation? 2016-01-04 13:38:00 the modloop compression 2016-01-04 13:55:41 shafire, http://git.alpinelinux.org/cgit/alpine-iso/tree/Makefile#n111 2016-01-04 13:59:04 fabled: I see 2016-01-04 13:59:08 I change always line 111 2016-01-04 13:59:10 @$(MKSQUASHFS) $(MODLOOP_DIR)/lib $@ -comp xz 2016-01-04 14:03:08 but yeah the image creation makefile/scripts could be improved. we had some ideas 2016-01-04 14:03:13 no doer yet 2016-01-04 15:26:45 does anyone remember a problem with mysql on 2.6? I can't start it: Can't start server : Bind on unix socket: Permission denied 2016-01-04 15:30:53 permissions look fine. I'm in a LXC container running 2.6 :) 2016-01-04 15:37:05 found it. /var had mod 000 2016-01-04 15:49:14 clandmeter: could you bump lxd to 0.25? i think the pacakge has your name on it 2016-01-04 17:43:56 Have anyone here Alpinelinux workin on RPi zero? Pls... 2016-01-04 19:57:05 Please can you add Rpi zero support boot in next 3.3.1 Alpine image ? 2016-01-04 19:58:10 <_mjones> Yes, someone should put that in the bug tracker if it's not already there. 2016-01-04 20:28:57 I added this request in bug track, as a feature. Thanks to developers for their great work in all this time 2016-01-04 20:32:51 i'm not sure what the issue is, but 3.3.1 will have new firmware so chances are that it should work 2016-01-04 20:32:58 they say the b+ overlay should work with zero 2016-01-04 20:33:14 so i'm hopeful it's just matter of that 2016-01-04 20:33:24 i hope we get 3.3.1 out this week 2016-01-04 20:33:30 now that ncopa is back too 2016-01-04 21:02:04 Thanks 2016-01-04 21:02:21 welcome back to ncopa 2016-01-04 21:03:12 Rpi zero is a great piece of hardware for embedded world 2016-01-04 21:05:35 seeing http://retrobsd.org/wiki/doku.php run on a pic32 impressed me a lot more if i'm honest :) 2016-01-04 21:39:05 indeed... 2016-01-05 10:11:24 does anyone has idea what the problem was with apk cache? #4975 2016-01-05 10:11:35 what component is broken 2016-01-05 10:11:42 how do we fix it 2016-01-05 10:36:11 i saw this behaviour before on a usb stick with 3.2 2016-01-05 10:38:21 not very helpful, sorry 2016-01-05 11:17:27 hi 2016-01-05 11:21:07 ncopa: http://git.alpinelinux.org/cgit/mkinitfs/commit/initramfs-init.in?id=6aba975e73e7cea833640e8db180c0add01ecf33 2016-01-05 11:21:37 maybe these changes are responsible for the behaviour of #4975 2016-01-05 15:15:06 fabled: is there any reason why you merged the libsodium upgrade (02a69d01fc9fe0becacd693cc4492d59a332b517) without merging the package rebuilds needed because the upgrade results in an soname bump? 2016-01-05 15:15:45 %1306, %1307, … 2016-01-05 15:24:49 nmeum: imo the comment made for %1306 is accurate 2016-01-05 15:25:18 ah 2016-01-05 15:25:20 didn't see that 2016-01-05 16:47:10 Greetings from an Alpine Linux outsider. I'm looking for an Alpine dev that goes by the IRC nick shafire. shafire has been working on an Alpine-based LiveCD running the OpenVZ kernel and I've been doing some testing for him... but I don't know shafire's email address and I don't see shafire online today. If someone could PM me the email address, I'd appreciate it. 2016-01-05 16:51:51 dowdle: he was here earlier today 2016-01-05 17:01:07 ncopa: I realize the reticense (sp?) to give out email addresses to strangers... and I'm here during work hours so I'll just keep an eye out for shafire. Thanks. 2016-01-05 17:07:50 reluctance? 2016-01-05 17:14:48 skarnet: That is a synonym for the word... that appears to be spelled "reticence". I had spell check turned on in my IRC program (Konversation) but no language selected. Selecting a language makes it work now. :) 2016-01-05 17:16:11 ha! I thought réticence was only the French word. TIL it exists in English too. :) 2016-01-05 17:21:12 skarnet: I'm intrigued but the stuff dowdle was saying. What's this LiveCD you're working on? 2016-01-05 17:21:55 not me. shafire. 2016-01-05 17:23:11 ScrumpyJack: shafire is working on it. Basically it is an extremely minimal LiveCD (about 100MB) that uses the stock OpenVZ kernel by default. It isn't totally done yet, but it isn't that far. You can find the last two builds here - http://dev.alpinelinux.org/~shafire/ 2016-01-05 17:24:02 > extremely minimal 2016-01-05 17:24:06 > 100 MB 2016-01-05 17:24:10 does not compute 2016-01-05 17:24:24 There is a short quickstart text file with basic instructions. The latest build doesn't have mkfs.ext4 so... 2016-01-05 17:24:33 skarnet: So 100MB is normal? I'm used to media that is much bigger. 2016-01-05 17:24:42 (ok, ok, I get you have a graphical environment and all the shizznit. But still.) 2016-01-05 17:25:21 skarnet: I was completely unfamiliar with Alpine Linux before encountering shafire's OpenVZ-related project... but I guess since Alpine uses BusyBox... it is tiny to begin with, eh? 2016-01-05 17:25:36 skarnet: No, not graphical environment on that LiveCD. 2016-01-05 17:25:37 that's neat. 2016-01-05 17:25:55 I'd say 100MB is decent, and that you, as almost everyone else, are used to media that is horribly bloated. 2016-01-05 17:26:17 no graphical environment? then 100MB is too much. 2016-01-05 17:26:38 well ofc it depends on what there is on it. 2016-01-05 17:27:57 I remember tomsrtbt. That was a floppy disk. 1.9MB, kernel included. (with horrible compression tricks, but still.) 2016-01-05 17:28:26 yeah, and loaf 2016-01-05 17:28:33 skarnet: I make a Fedora LiveDVD and it is about 3.5GB. :P~~~ 2016-01-05 17:29:07 dowdle: if you're trying to do anything small, stay the hell away from "mainstream" distributions. 2016-01-05 17:29:28 Fedora, Debian, Ubuntu - big names, and big (and bad) software, too. 2016-01-05 17:33:29 [alpine] || die 2016-01-05 17:36:25 <_mjones> Alpine base install includes >100mb of kernel modules. More-specialised media can reduce that a lot. 2016-01-05 17:36:35 <_mjones> Alpine base install includes >100mb of kernel modules. More-specialised media can reduce that a lot. 2016-01-05 17:37:25 man not found. Too small for me. 2016-01-05 17:37:45 Be the bigger man! 2016-01-05 17:39:10 _mjones: ugh, how big can the kernel get? Can you load ALL of these modules and use 100+Mb of kernel memory? >.> 2016-01-05 17:39:13 MB* 2016-01-05 17:40:04 I believe make allyesconfig can be about 700 MB or so on x86_64 2016-01-05 17:40:31 considerably less on arches that have less frilly stuff, think it's 300 MB or so on powerpc, but allyesconfig doesn't make sense even for a generic/distro kernel there 2016-01-05 17:40:44 ACTION converts to BSD 2016-01-05 17:41:04 mm, I managed to get NetBSD 6 to fit on a 1.2MB 5.25" floppy. 2016-01-05 17:41:07 kernel + small root 2016-01-05 17:41:27 nice. 2016-01-05 17:41:34 couldn't do that with linux, the smallest kernel I could make was 1.0 MB, and the minimalist root that just had musl + busybox was 300kb 2016-01-05 17:42:01 now you can boot your 386 with it, the only machine that still has a 5.25" floppy drive. 2016-01-05 17:42:06 :P 2016-01-05 17:42:27 http://blog.foxkit.us/2015/07/foxtoo-gentoo-musl-c-library-on-100mhz.html 2016-01-05 17:42:43 skarnet: my pentium 133MHZ desktop has a CD, DVD, 3.5" floppy, and 5.25" floppy 2016-01-05 17:42:48 skarnet: it does everything! 2016-01-05 17:43:14 heh. I had one until a few years ago, but the mobo died. ; ; 2016-01-05 17:44:36 I'm surprised you couldn't get busybox to less than 200k by cutting apps. 2016-01-05 17:45:11 At least, you could make one with just a shell and init=/bin/sh. It would boot. 2016-01-05 17:45:23 You wouldn't be able to do much with it, but... XD 2016-01-05 17:54:46 okay but at that poin you could also just not take input :&& 2016-01-05 18:06:45 maybe there is a demand for an alpine linux kernel with, like, 3 modules or something 2016-01-05 18:07:43 what do ting core do? 2016-01-05 18:08:22 oo oo oo, Alpine BSD 2016-01-05 18:47:15 Here's a demo video of shafire's livecd in action... from start to finish... about 11 minutes (no audio). Amazingly, it's only a 1.7MB .webm file... so you have to be able to play vp9-based webm files... but contemporary Firefox and Google Chrome play it just fine - https://www.montanalinux.org/files/videos/alpine-based-openvz-livecd-demo.webm 2016-01-05 18:48:23 Obviously ffmpeg and webm/vp9 are amazing with compression of that genre of video. > 480p at good quality... 11 minutes ~ 1.7MB. 2016-01-06 08:21:31 morning climbers 2016-01-06 09:30:54 morning clandmeter 2016-01-06 09:31:32 hey if you have a moment, would you mind awfully bumping LXD package? (i don't mind doing it if you like) 2016-01-06 09:54:08 ScrumpyJack: hi 2016-01-06 09:54:12 let me take a look 2016-01-06 09:54:19 iirc its go 2016-01-06 10:02:11 ScrumpyJack: it has issues with gettext 2016-01-06 10:02:20 ScrumpyJack: if you can get a patch, i can commit it. 2016-01-06 10:09:31 ScrumpyJack: fix it. pusing now. 2016-01-06 10:13:23 still not preferd way to add go apps to aports, if it ever would be moved to main/community it should have a tarball will all sources instead of using git to check them out. 2016-01-06 10:56:16 hmm sprunge over quota again 2016-01-06 11:14:21 I see at every login: "Kernel … on an x86_64" <- Is the an here correct? 2016-01-06 11:24:54 clandmeter: thanks dude 2016-01-06 11:25:43 shafire: it is phonetically correct, I think it's what counts 2016-01-06 12:18:44 do you use "compile issues", "compiling issues" or "compilation issues"? 2016-01-06 12:59:45 all of them are clear, probably the last one is the best 2016-01-06 13:34:29 Hello 2016-01-06 13:35:24 I have an issue when trying to use ppp with a HSDPA modem 2016-01-06 13:35:43 Jan 6 15:28:35 localhost daemon.err pppd[1952]: Couldn't open the /dev/ppp device: No such file or directory 2016-01-06 13:36:01 Jan 6 15:28:35 localhost daemon.err pppd[1952]: You need to create the /dev/ppp device node by executing the following command as root: mknod /dev/ppp c 108 0 2016-01-06 13:36:36 after issuing the recommended comand itțs working 2016-01-06 13:37:01 it is working 2016-01-06 13:37:37 tried modprobe ppp and says that ppp is not in modules.dep 2016-01-06 13:38:28 Alpine version is 3.2.3, I tried on x86 and armhf, the same problem 2016-01-06 13:40:58 Could be a mdev problem? 2016-01-06 13:43:42 Or it is ppp problem? Should I write a bug ticket as a ppp issue? 2016-01-06 14:50:35 so the mistake was the patch in mkinitfs? 2016-01-06 16:40:30 the tinyssh / quicktun / fastd / dnscrypt patches can all be rejected 2016-01-06 16:59:40 where can I find the repo of the website? 2016-01-06 16:59:57 ah it's mksite 2016-01-06 17:28:23 shafire: some dowdle man was looking for you 2016-01-06 17:28:37 barthalion: thanks, talked with him already 2016-01-06 17:28:56 k, np 2016-01-07 12:56:07 is alacerda still around? 2016-01-07 15:33:50 Hello all. I installed PECL from apk and it complains that it can't find XML extension (which is also installed). Any advice? 2016-01-07 16:40:19 grats on 3.3.1 2016-01-07 17:19:09 ncopa: since 3.3 has been released would you mind taking another look at my abuild patches from last year? Currently the man page hardlink rewrite still doesn't work under btrfs 2016-01-07 17:30:40 jomat: what is PECL? 2016-01-07 19:31:19 nmeum: Why? 2016-01-07 19:31:27 First hit says: "PHP Extension Community Library" 2016-01-07 19:31:39 Oh... /me reads backlog :-) 2016-01-07 19:31:48 oh, sorry 2016-01-07 19:31:55 tabbing fail 2016-01-07 19:32:00 Yeah:-) 2016-01-07 22:19:57 @ncopa: Hi, I’m happy to offer you another Alpine mirror – https://repository.fit.cvut.cz/mirrors/alpine/ – it’s located in Czech Republic, on fast academic network, uses trusted TLS certificate, synced every hour 2016-01-07 22:41:47 jirutka: very nice. I 'll add it tomorrow 2016-01-07 22:41:51 thanks! 2016-01-07 22:42:02 you’re welcome! 2016-01-08 08:43:38 hi 2016-01-08 08:45:20 where can I find the rules which aport patches are acceptable? 2016-01-08 09:50:09 what do you mean by "which aport patches are acceptable?". How to make an acceptable patch? 2016-01-08 10:02:20 yes 2016-01-08 10:59:42 http://pastebin.com/56YwMgy5 2016-01-08 10:59:46 what's wrong here? 2016-01-08 11:04:43 linux-2.6.32 2016-01-08 11:04:49 that's what's wrong :P 2016-01-08 11:05:24 :) 2016-01-08 11:07:17 joke aside 2016-01-08 11:10:14 honestly I don't know why a header would be missing. Lack of asm/ link to the proper arch-specific asm directory maybe? 2016-01-08 11:10:58 (at the time of 2.6.32, those scripts were still a bit flakey) 2016-01-08 11:32:38 I don't know 2016-01-08 11:32:53 I have no clue 2016-01-08 12:38:31 nmeum: is %1358 ok? 2016-01-08 12:45:50 lgtm, but I'm not nmeum :) 2016-01-08 12:47:14 i ask because he is listed as maintainer 2016-01-08 12:47:33 ofc 2016-01-08 13:48:13 skarnet: forgot the headers, but still the flags error is there http://pastebin.com/2Mem3d6z 2016-01-08 13:54:00 shafire: don't look at me for kernel debugging XD 2016-01-08 17:04:04 does build-base get added by default if makedepends is present in APKBUILD files 2016-01-08 17:04:21 trying to figure out how gcc is getting installed when I haven't requested it 2016-01-08 17:08:36 well that answers that, ok so how could one go about requesting that gcc/g++ aren't installed implicitly, i'm trying to build against clang but autoconf can detect that gcc is there and use it, rather not have to patch configure but hmm 2016-01-08 17:08:47 ncopa: Looks good on a first glance I will test it tomorrow 2016-01-08 17:21:49 mitchty: most build systems respect the CC environment variable just set it CC to clang 2016-01-08 17:22:21 nmeum oh i tried that already :) 2016-01-08 17:22:37 digging through m4 to find out what i need to patch away 2016-01-08 17:23:09 would be easier if it wasn't installed at all though 2016-01-08 17:23:25 or if there were a way to say don't install base-build 2016-01-08 19:48:28 Hi guys, when I try to create a new iso-image on 3.3 I get "/bin/sh: isohybrid: not found" and I also could not found any pkg... Did I miss something ? 2016-01-08 19:50:04 shame on me ... syslinux was missing. 2016-01-08 19:50:10 ok, so solved xD 2016-01-08 20:36:35 @ncopa: Hi, have you added https://repository.fit.cvut.cz/mirrors/alpine/ to the mirrors list? I don’t see it in http://rsync.alpinelinux.org/alpine/MIRRORS.txt. 2016-01-08 20:47:46 yes 2016-01-08 20:47:48 he did 2016-01-08 20:48:02 where? 2016-01-08 20:48:31 http://git.alpinelinux.org/cgit/aports/commit/?id=dca087c8bcbb5a286725b8c244cfd25c3ddc76e8 2016-01-08 20:49:25 Well, but why it’s not in http://rsync.alpinelinux.org/alpine/MIRRORS.txt (referenced in http://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Mirrors) 2016-01-08 20:49:27 ? 2016-01-08 20:49:51 I don't know for what the .txt is used 2016-01-08 20:51:02 I used it in new LXC template for Alpine Linux (https://github.com/lxc/lxc/pull/751), so if this txt file is deprecated, I should probably use another source for mirrors. :) 2016-01-08 20:54:06 When I try to commit with lbu to an usb-stick created with dd ( hybrid-iso v3.3 ) I got an error that it cannot mount /dev/usbstick - is lbu working with the isohybrid stick ? 2016-01-08 20:54:27 Maybe I should fetch http://git.alpinelinux.org/cgit/aports/plain/main/alpine-mirrors/mirrors.yaml instead of the txt file and grep URLs from it. 2016-01-08 20:57:11 or tell that here tomorrow again 2016-01-08 20:57:14 they will add it then 2016-01-08 20:57:24 okay 2016-01-08 21:13:09 or not 2016-01-08 21:13:12 mt XD 2016-01-09 15:51:37 Does anyone know why build logs are not available for newer packages? It results to HTTP 404. 2016-01-09 15:52:01 clandmeter: would you mind if I move pulseaudio from testing/ to unmaintained/? The version is outdated, it has broken dependencies and it doesn't even build here anymore. Furthermore, it doesn't have a maintainer… 2016-01-09 15:52:08 correction: not newer, but some of 2016-01-09 15:52:16 jirutka: 2016-01-09 15:52:16 04:24 -!- Frosh [uid4206@gateway/web/irccloud.com/x-duruqlamsgpsrapf] has quit [Ping timeout: 260 seconds] 2016-01-09 15:52:19 04:26 -!- ovf [sid19068@gateway/web/irccloud.com/x-twficqbsimduhkrf] has quit [Ping timeout: 260 seconds] 2016-01-09 15:52:22 04:26 -!- Frosh [uid4206@gateway/web/irccloud.com/x-jwlmmygfztcnjzkd] has joined #alpine-devel 2016-01-09 15:52:25 04:30 -!- ovf [sid19068@gateway/web/irccloud.com/x-sdfsebqjuydxrged] has joined #alpine-devel 2016-01-09 15:52:28 04:44 -!- blueness [~blueness@cpe-74-77-145-97.buffalo.res.rr.com] has quit [Ping timeout: 255 seconds] 2016-01-09 15:52:31 05:05 -!- jirutka [~jirutka@95.85.215.48] has joined #alpine-devel 2016-01-09 15:52:34 08:03 -!- blueness [~blueness@cpe-74-77-145-97.buffalo.res.rr.com] has joined #alpine-devel 2016-01-09 15:52:37 09:00 -!- blueness [~blueness@cpe-74-77-145-97.buffalo.res.rr.com] has quit [Changing host] 2016-01-09 15:52:40 09:00 -!- blueness [~blueness@gentoo/developer/blueness] has joined #alpine-devel 2016-01-09 15:52:43 10:53 -!- StarWarsFan|afk is now known as StarWarsFan 2016-01-09 15:52:45 11:13 -!- yth [~mark@unaffiliated/ytheleus] has joined #alpine-devel 2016-01-09 15:52:48 11:18 -!- shafire [2573d886@gateway/web/freenode/ip.37.115.216.134] has quit [Ping timeout: 252 seconds] 2016-01-09 15:52:51 11:21 -!- shafire [2573d886@gateway/web/freenode/ip.37.115.216.134] has joined #alpine-devel 2016-01-09 15:52:54 11:28 -!- skarnet [~ska-skawa@ip-62.net-82-216-6.versailles2.rev.numericable.fr] has joined #alpine-devel 2016-01-09 15:52:57 14:25 -!- bkleef [~bkleef@s5596adec.adsl.online.nl] has joined #alpine-devel 2016-01-09 15:52:57 what the hell is going on? 2016-01-09 15:53:00 oops 2016-01-09 15:53:03 sorry 2016-01-09 15:53:05 jirutka: http://dev.alpinelinux.org/buildlogs/ 2016-01-09 15:53:07 copy & paste fail 2016-01-09 15:53:14 sorry about that 2016-01-09 15:53:57 how it should help me? I see some logs here, but it doesn’t answer my question 2016-01-09 15:54:36 you were looking for the buildlog, right? 2016-01-09 15:54:38 for example, https://pkgs.alpinelinux.org/package/main/x86_64/python → http://build.alpinelinux.org/buildlogs/build-edge-x86_64/main/python/python-2.7.11-r2.log 404 2016-01-09 15:55:32 buildlogs are not stored for ever 2016-01-09 15:55:45 hm, why not? 2016-01-09 15:56:32 no idea, ncopa might be able to answer that but he isn't here currently 2016-01-09 15:56:59 ok, I’ll ask him when he come online 2016-01-09 16:27:28 clandmeter: nevermind, I managed to fix the pluseaudio package 2016-01-09 20:24:51 hm feels like there's some value in at least keeping all the buildlogs for current versions of packages 2016-01-09 20:35:23 yeah 2016-01-09 22:58:42 Taking a look at testing/linux-tools for cpupower. Cpupower is defined as a subpkg, but it should also have a cpupower-doc package for its man pages. How does one specify a $subpkg-doc sub-sub-package? 2016-01-09 23:38:04 ballen: currently the convention is that there should only be one -doc subpkg per package 2016-01-09 23:38:12 gotcha 2016-01-09 23:38:37 so in that case I should make a dedicated cpupower package 2016-01-09 23:38:54 The replaces linux-tools-cpupower 2016-01-09 23:41:49 why? 2016-01-09 23:44:22 because cpupower needs a -doc and -lang sub-package 2016-01-09 23:45:07 and linux-tools is only creating a cpupower subpackage currently, so its redundant 2016-01-09 23:45:46 the manpages of the cpupower subpackage should be contained in the linux-tools -doc subpackage, but I just noticed that linux-tools doesn't have a -doc subpackage 2016-01-09 23:46:32 is there a reason to have the meta linux-tools package at all? Instead of seperating out cpupower from any future linux tool like perf, etc 2016-01-09 23:46:43 seems overly complicated 2016-01-09 23:46:50 looking at the package I am wondering as well 2016-01-09 23:47:01 it doesn't have a maintainer but clandmeter seems to have added it, ask him :) 2016-01-09 23:47:14 indeed 2016-01-09 23:47:30 I may just submit a patch for review 2016-01-09 23:47:41 that could work as well 2016-01-09 23:48:07 if you are interessted in maintaining it you might as well list yourself as the maintainer 2016-01-09 23:48:19 hmm 2016-01-09 23:48:21 perhaps 2016-01-09 23:48:32 but that's optional 2016-01-09 23:51:07 is there any built-in way to reference the pkgver of the linux-grsec package in another packag's APKBUILD? 2016-01-09 23:51:44 since cpupower is compiled from linux src it should be compiled against the same source tree 2016-01-09 23:52:03 be sweet if it could follow along the linux-grsec package 2016-01-09 23:57:30 kind of: some packages simply source the linux-grsec APKBUILD zfs-grsec for instance http://git.alpinelinux.org/cgit/aports/tree/testing/zfs-grsec/APKBUILD#n17 2016-01-09 23:58:18 it's a rather dirty solution though (imho) 2016-01-10 00:00:03 yea thats pretty ugly 2016-01-10 00:00:12 functional though 2016-01-10 00:00:55 appears zfs-grsec is mainly using it to ensure you're building against a kernel version you're expecting 2016-01-10 00:02:25 yeah 2016-01-10 00:02:42 (not sure if ncopa is happy if you use it for something else) 2016-01-10 00:21:22 Does apk have an option I'm not finding to list the contents of a package? 2016-01-10 01:11:17 nvm ... apk info -a 2016-01-10 02:18:16 in default_dev() of abuild, why does it move the *.so lib links into the dev package? http://git.alpinelinux.org/cgit/abuild/tree/abuild.in#n1496 2016-01-10 02:28:17 because the .so link is only used at link time, so when you develop 2016-01-10 02:29:30 the real libraries (*.so.$major) are directly found by the dynamic linker, which has the soname 2016-01-10 02:29:43 so run-time does not need the .so link 2016-01-10 02:30:27 ah cool thanks for the explaination 2016-01-10 21:26:41 Hi guys, what is the reason for getting "checking build system type... Invalid configuration `x86_64-alpine-linux-musl': machine `x86_64-alpine-linux' not recognized" ? 2016-01-10 21:35:59 do you get this error while using a GNU autoconf configure script? 2016-01-10 21:38:44 adding update_config_sub fixed the problem 2016-01-10 21:38:52 nmeum: ty anyway 2016-01-10 21:42:06 yeah I was about to suggest that 2016-01-11 02:58:44 <_mjones> There are a lot of packages in testing that probably need to be promoted so they're officially accessible by release versions, I think. Is there a criteria for promotion? 2016-01-11 02:59:17 <_mjones> ACTION is trying to dev on a stable box instead of running edge. 2016-01-11 07:52:02 _mjones: it's usually because someone requested these and never visited us again to say if it works 2016-01-11 07:52:11 so if someone works for you, feel free to move it 2016-01-11 07:53:45 <_mjones> bpiotrowski: excellent, thanks. I'm not confirming anything yet, but the package in question was sdl2. sdl-1.2.15 is from 2012 and presumably needs to be deprecated sooner than later. 2016-01-11 12:52:35 ncopa, re #5011, do you have any advice about how to test? 2016-01-11 12:53:20 dont know 2016-01-11 12:53:26 ok :) 2016-01-11 13:01:09 hi 2016-01-11 13:01:21 ncopa: since 3.3 has been released would you mind taking another look at my abuild patches from last your especially http://lists.alpinelinux.org/alpine-devel/5085.html ? 2016-01-11 13:01:27 I'm trying to package hping 2016-01-11 13:02:02 but one of the source files has this: `#include ` 2016-01-11 13:02:29 instead of `#include ` 2016-01-11 13:02:50 what is the correct way to handle that in the APKBUILD? 2016-01-11 13:03:37 on alpine (and linux in general I think?) this file is under /usr/include/pcap/bpf.h no /usr/include/net/bpf.h 2016-01-11 13:04:04 littledude: maybe you need linux-headers in makedepends? 2016-01-11 13:04:36 nmeum: i probably shoud, but my time is limited nowdays :-/ 2016-01-11 13:05:23 alright, no problem 2016-01-11 13:05:39 don't you get paid to work on alpine anymore? 2016-01-11 13:05:48 ncopa: thanks,but linux-headers installs /usr/include/linux/bpf.h unfortunately 2016-01-11 13:06:07 nmeum: i get paid to work with alpine 2016-01-11 13:06:23 for you who didnt know: I now work for docker :) 2016-01-11 13:07:25 oh 2016-01-11 13:07:32 nice 2016-01-11 13:07:41 it actually is 2016-01-11 13:11:06 littledude, patch the include file, then 2016-01-11 13:12:17 should probably also be reported upstream 2016-01-11 13:13:10 yes there's actually a PR on the hping repo: https://github.com/antirez/hping/pull/13 2016-01-11 13:13:31 but it's not maintained anymore so not sure this will get merged. 2016-01-11 13:16:38 I'll as you suggest for now, fcolista. thanks for your help guys :) 2016-01-11 13:19:04 hm, do we really need two firefox packages in aports? One in testing/ (the most recent version) and one in community/ (the ESR version) I don't think that we have the man power to maintain two firefox packages 2016-01-11 13:19:59 the version in testing/ is constantly outdated 2016-01-11 13:49:11 I'm getting a bunch of the following errors when compiling hping: 2016-01-11 13:49:14 /usr/include/pcap/bpf.h:87:9: error: unknown type name 'u_int' 2016-01-11 13:50:11 since this file is from libpcap-dev I'm not sure what to do here. 2016-01-11 13:51:13 same with u_short, u_char, etc. 2016-01-11 13:54:58 sorry seems like I should have googled this one before asking http://stackoverflow.com/questions/15393905/c-pcap-library-unknown-types-error 2016-01-11 14:12:52 hey guys 2016-01-11 14:13:07 what’s up? :P 2016-01-11 15:54:36 what should be the $pkgver of a package built out of the master branch of a git repo? 2016-01-11 17:24:18 <_mjones> Speaking of two packages, will openlldp be promoted out of testing and replace open-lldp? 2016-01-11 17:42:03 littledude: is there a tag in that repository? 2016-01-11 17:44:44 barthalion: no: https://github.com/antirez/hping 2016-01-11 17:48:22 _mjones: sure, are you awake during CET working hours? 2016-01-11 17:48:25 if so, ping me 2016-01-11 17:48:35 if not, hope I don't forget 2016-01-11 17:48:56 littledude: then something like 0.r$(number of commits).$(hash) will do 2016-01-11 17:52:58 oh so then I should checkout a specific commit instead of HEAD 2016-01-11 17:53:04 thanks, I'm trying this. 2016-01-11 17:54:04 yeah, pulling HEAD is bad, but there is no easy way to handle that iirc 2016-01-11 17:54:15 some dev needs to put a snapshot on our servers 2016-01-11 17:54:50 also would you (or someone else) review my APKBUILD before I submit it? 2016-01-11 17:55:16 <_mjones> barthalion: sometimes I'm around CET. tnx. 2016-01-11 17:55:41 What I would love for 3.4 is a way for apk to specify a git commit to package 2016-01-11 17:56:00 so we wouldn't have to wait for numbered releases 2016-01-11 17:58:31 you of course mean abuild 2016-01-11 17:58:43 yes, abuild, sry 2016-01-11 17:59:07 I think clandmeter implemented this ages ago 2016-01-11 17:59:14 we just don't use it for some reason 2016-01-11 17:59:26 last time I asked, I was told it wasn't possible 2016-01-11 17:59:32 that was a couple months ago 2016-01-11 17:59:38 hm 2016-01-11 18:01:01 gonna check it as well, tomorrow 2016-01-11 18:01:21 thanks 2016-01-11 18:04:42 if someone wants to take a look, here it is: https://github.com/little-dude/alpine-hping 2016-01-11 18:20:29 littledude: no need to specify depends 2016-01-11 18:20:53 these are autodetected for dynamically linked binaries and libraries 2016-01-11 18:21:16 ok 2016-01-11 18:21:18 the rest LGTM 2016-01-11 18:21:32 I just noticed that `man hping` does not work though 2016-01-11 18:21:52 alpinedev:/home/corentin/hping# man hping 2016-01-11 18:21:54 /usr/share/man/mandoc.db: No such file or directory 2016-01-11 18:21:55 man: No entry for hping in the manual. 2016-01-11 18:22:28 the problem does not come from man, I just installed tree-doc and `man tree` works as expected. 2016-01-11 18:22:53 although the APKBUILD does not seem to do anything specific: http://git.alpinelinux.org/cgit/aports/tree/main/tree/APKBUILD 2016-01-11 18:29:55 you probably need to trigger a mandb rebuild/update 2016-01-11 18:30:10 or maybe not 2016-01-11 18:31:27 I need to go, sorry 2016-01-11 18:31:42 np, thanks a lot for your help 2016-01-11 18:31:49 I'll try to figure it out 2016-01-11 18:41:46 <_mjones> Yeah I'm getting mandb errors on my old devbox and a new install too. Likely need to account for that in packaging/apk... 2016-01-11 18:43:37 I solved the mandb error by installing mdocml-apropos 2016-01-11 18:44:26 which does something like this: ` rm -f /usr/share/man/mandoc.db ; /usr/sbin/makewhatis -a /usr/share/man` 2016-01-11 18:44:50 but still, I get the `no entry for hping` 2016-01-11 18:45:26 <_mjones> I'm saying that I suspect the makewhatis needs to be triggered automatically now. By an apk trigger, I suppose. 2016-01-11 18:45:39 <_mjones> Didn't used to need it, but it seems like something changed. 2016-01-11 18:47:39 http://lists.alpinelinux.org/alpine-aports/0802.html 2016-01-11 18:51:43 <_mjones> Oh, good catch littledude. 2016-01-11 19:01:07 _mjones: the man for hping was not found because of its name 2016-01-11 19:01:10 mv /usr/share/man/man8/hping2.8.gz /usr/share/man/man8/hping.8.gz 2016-01-11 19:01:24 that solved it. 2016-01-11 19:01:41 not sure if it's a bug or if the name is really invalid 2016-01-11 19:04:05 so hping.2.8.gz is valid but not hping2.8.gz 2016-01-11 19:10:35 <_mjones> That's unexpected. A manpage can't end with a digit? 2016-01-11 19:15:55 on my archlinux it can. but archlinux uses `mandb`. I don't really how it works on alpine actually. 2016-01-11 19:16:22 I don't really know* how it works 2016-01-11 19:19:11 <_mjones> That ideally should be logged as a bug so it doesn't get forgotten, IMO. 2016-01-12 01:14:46 can imapsync be pushed please now all of it's dependencies are in the repos ? 2016-01-12 08:07:59 ncopa: by the way: even though you are very busy these days do you think that it would be possible to replace udev with something smaller in the 3.4 release? #4985 2016-01-12 08:19:09 nmeum: what's preventing Xorg from running with mdev ? I'll have that very problem to handle soonish 2016-01-12 08:39:01 skarnet: i think there are some notes regarding mdev and xorg here https://github.com/slashbeast/mdev-like-a-boss 2016-01-12 08:40:20 clandmeter: thanks, bookmarked 2016-01-12 08:52:40 morning all 2016-01-12 08:58:23 anyone having trouble with sdcard devices since 3.3? 2016-01-12 09:00:09 kernel can't seem to see them any more (appropriate modules loaded, such as sdhci) 2016-01-12 09:03:23 dmesg shows the reader: 2016-01-12 09:03:26 scsi 1:0:0:2: Direct-Access Generic- SD/MMC 1.00 PQ: 0 ANSI: 0 CCS 2016-01-12 09:24:14 skarnet: it's possible you probably have to compile some Xorg packages without udev support (xf86-input-evdev for instance) and you need to configure your input device manually 2016-01-12 09:24:32 however, it's not suitable for alpine because hotplugin and shit doesn't work 2016-01-12 11:17:11 nmeum: re %1283 2016-01-12 11:17:24 we dont want strong for x86? 2016-01-12 11:18:59 fabled: any opinion on enabling strong stack protector on kernel? 2016-01-12 11:19:14 ncopa: you can't somehow set in on x86 2016-01-12 11:19:21 ncopa: some grsecurity feature is preventing that 2016-01-12 11:19:29 ok 2016-01-12 11:19:38 menuconfig will tell you which one 2016-01-12 11:19:42 I don't remember anymore 2016-01-12 11:19:52 ok 2016-01-12 11:20:01 just checking so it was not an oversight 2016-01-12 11:21:53 ncopa, no strong opinion from me 2016-01-12 11:22:15 pun intended? :) 2016-01-12 11:22:36 yes ;) 2016-01-12 11:22:44 i'll enable it and test it in qemu 2016-01-12 11:22:49 and push it to edge 2016-01-12 11:22:55 i have a fix for overlayfs 2016-01-12 11:42:11 nmeum: can't input devices just use the hotplug mechanism (which will be handled by mdev) without depending on udev specifically? 2016-01-12 12:47:49 nmeum: (e)udev, xorg and hotplug is an issue 2016-01-12 12:47:54 not that easy to solve 2016-01-12 12:48:29 i was hoping for getting a proper udev alternative for alpine v3.4 but it does not look like I'll be able to :-/ 2016-01-12 12:52:13 ncopa: I'll definitely have to deal with the subject in a couple months 2016-01-12 12:52:31 so I'll take every bit of information and attempt at alternatives as I can 2016-01-12 12:52:36 and I'll give back everything I can 2016-01-12 12:52:45 very nice 2016-01-12 12:52:58 the plan i had was to use nlplug as base 2016-01-12 12:53:18 which turned in to a special case tool for initramfs -> nlplug-findfs 2016-01-12 12:53:31 don't take it the wrong way, or personally, but I think nlplug needs to be rewritten from scratch :P 2016-01-12 12:54:04 did you mean to generalize nlplug(-findfs) as a hotplug manager? 2016-01-12 12:54:06 i was hoping for something based on netlink, similar to udev 2016-01-12 12:54:11 yes 2016-01-12 12:54:28 it almost exists 2016-01-12 12:54:41 it's the "mdev -i" command we talked about on the busybox ml last year 2016-01-12 12:56:02 it's easy to listen to the netlink (you and I have done it), it's almost easy (almost) to pair a netlink listener to a mdev.conf parser 2016-01-12 12:56:32 the big question is, what are the udev-specific interfaces Xorg uses that mdev isn't addressing 2016-01-12 12:57:37 patching mdev to accommodate Xorg's (and others') needs is doable 2016-01-12 12:58:14 but if mdev's model is insufficient for some reason, and something entirely different needs to be used 2016-01-12 12:58:25 then that's an order of magnitude harder to make happen 2016-01-12 13:04:39 the simplest would probably be to use libudev-compat from vdev 2016-01-12 13:27:01 Im getting "Clock skew detected with /etc/init.d/consolefont" while booting the RPi with a RTC clock installed 2016-01-12 13:27:21 I wonder why it does that 2016-01-12 13:31:28 there's no offline battery, or it's dead, or weak, or anything of the kind 2016-01-12 13:31:44 so the clock isn't accurate when you power on the box 2016-01-12 13:31:59 hmm 2016-01-12 13:32:02 new device 2016-01-12 13:32:20 powercycle it a few times 2016-01-12 13:32:33 i can see the device, get and set the device clock, and hwclock sets system time from it at boot 2016-01-12 13:32:44 ok, i'll try that 2016-01-12 13:32:53 check that /etc/init.d/consolefont doesn't have a time in the future 2016-01-12 13:33:04 that can happen if the clock was incorrect when it was last modified 2016-01-12 13:33:39 yes, it's the future (16 dec with no year) 2016-01-12 13:33:58 just touch it and you should be fine afterwards 2016-01-12 13:34:56 in fact evreything is either 1970 or december 2016-01-12 13:41:33 is everything in /etc/ added to apkovl by lbu? 2016-01-12 13:42:17 or do i need to at +/etc to protected_paths.d/lbu.list 2016-01-12 13:44:03 aha, not etc/init 2016-01-12 13:44:14 i remember that now 2016-01-12 13:46:04 how do i add something into etc/init.d into the apkovl with lbu? 2016-01-12 13:46:08 symlinks in init.d go there 2016-01-12 13:46:19 but if you add new files you need to lbu include them 2016-01-12 13:50:35 symlinks to/from where? 2016-01-12 13:50:59 stat thinks /etc/init.d/consolefont is a regular file 2016-01-12 13:51:31 that has a symlink (?) 2016-01-12 13:52:23 symlinks from /etc/runlevels? 2016-01-12 13:54:39 ScrumpyJack, only the symlinks are stored; eg. if you have lxc.myinstance -> lxc 2016-01-12 13:55:09 changes to init.d files is not preferred; if possible edit conf.d or ask the pkg init.d script to be updated 2016-01-12 13:55:18 temporarily: you'd need to lbu include that file 2016-01-12 13:56:11 ok 2016-01-12 13:56:17 tryin that now 2016-01-12 13:57:57 +etc/init.d/consolefont in lbu.list made no diff 2016-01-12 14:04:22 (and etc/init.d/consolefont doesn't end up in the apkovl) 2016-01-12 14:04:45 did you modify it? only changed files go there with + 2016-01-12 14:04:49 if you want it included always 2016-01-12 14:05:14 i guess a touch wasn't enough then, i'll try again 2016-01-12 14:05:17 use !etc/init.d/consolefont 2016-01-12 14:05:26 yes, touch is not enough 2016-01-12 14:05:37 the size or sha1 checksum needs to differ 2016-01-12 14:06:13 ah ok 2016-01-12 14:06:52 so ! is backup regardless? 2016-01-12 14:07:08 ! is always store on overlay 2016-01-12 14:07:12 it's mainly used for etc/apk 2016-01-12 14:07:21 so that the repositories list, and keys are always on overlay 2016-01-12 14:07:27 as they are needed to bootstrap the install 2016-01-12 14:07:50 (when etc/apk/repositories.d/foo.list and the keys come from self built "policy" packages) 2016-01-12 14:09:59 clock skew still detected on /etc/init.d/consolefont, so i guess it's seeing the one in init? 2016-01-12 14:10:11 before the apkovl overlay? 2016-01-12 14:10:21 clock skew can depend on the openrc cache file, and system time on bootup 2016-01-12 14:11:10 this is the RPi and RTC i meantioned earlier 2016-01-12 14:11:19 maybe your system rtc time is in future, but later correct to real time with ntp after initial boot 2016-01-12 14:16:19 no ntp yet. openrc tells me that "Setting system clock using hardware clock" 2016-01-12 14:16:36 even though hwclock isn't added to any runlevel yet 2016-01-12 14:19:29 how do we avoid files in the future in the alpine-rpi.tgz? 2016-01-12 14:20:04 set the time on the build box for 1st JAN? 2016-01-12 14:22:36 sounds like we need to fix ntp on the builders 2016-01-12 14:23:10 ncopa, can you check arm 3.3-stable builders' time? 2016-01-12 14:24:57 build-3-3-armhf:~$ date 2016-01-12 14:24:57 Tue Jan 12 14:24:50 GMT 2016 2016-01-12 14:40:57 and files in the tar file have the date 2016-01-06 2016-01-12 14:49:12 Jan 06 ? 2016-01-12 14:49:35 i think it's Jan-6; not 1st of July 2016-01-12 14:49:42 tar should say yyyy-mm-dd 2016-01-12 14:54:53 Jan 6, yes 2016-01-12 14:55:14 still can't find out why all these files at 1970 when i boot 2016-01-12 14:55:23 s/at/are 2016-01-12 14:56:02 they must be created before the time is set 2016-01-12 14:56:14 sounds like that 2016-01-12 14:56:41 so i need to set the time earlier in the boot process 2016-01-12 14:56:42 where do those files come from? an archive or something? 2016-01-12 14:57:01 they are in ramfs 2016-01-12 14:57:11 try "lbu include /lib/rc/cache/" 2016-01-12 14:57:14 bootstrapping time is har 2016-01-12 14:57:18 that's the openrc cache 2016-01-12 14:57:21 hard* 2016-01-12 14:57:30 and touch all files there too 2016-01-12 14:57:34 to make sure it's current time 2016-01-12 14:57:49 i do that on my rpi 2016-01-12 14:58:12 mostly to speed up boot time some tens or hundreds of milliseconds (especially on rpi1) 2016-01-12 15:01:16 how is bootstrapping hardware RTC on the RPi? doesn't the kernel need to see the RTC first? 2016-01-12 15:02:18 yes, dtoverlay is best way to do it 2016-01-12 15:02:44 that's what i use 2016-01-12 15:02:57 is the module auto-loaded? 2016-01-12 15:04:03 i think so, with dtoverlay=i2c-rtc,pcf2127 in usercfg.txt 2016-01-12 15:06:11 well then it's should be okish. maybe hwclock should just run earlier. or potentially the rtc modules should be made available in initramfs 2016-01-12 15:06:22 though both are slightly problematic 2016-01-12 15:06:27 http://sprunge.us/TQHT 2016-01-12 15:06:41 oh 2016-01-12 15:06:47 you mean those directory timestamps? 2016-01-12 15:07:08 yeah, apk creates them early during bootstrap 2016-01-12 15:07:15 and for files the current time is used 2016-01-12 15:07:27 err... for directories* 2016-01-12 15:07:34 for files it's the timestamp on .apk 2016-01-12 15:07:53 to fix that rtc would need to be set on boottime - or through someother means 2016-01-12 15:08:00 http://sprunge.us/ched 2016-01-12 15:08:12 all these are in the future :( 2016-01-12 15:09:49 can you check with stat the timestamp's year? 2016-01-12 15:09:52 maybe it's 2015? 2016-01-12 15:11:39 or ls --full-time 2016-01-12 15:12:02 i think ls uses the month if it's within 6 months from 'now' 2016-01-12 15:12:30 to me those stamps look ok 2016-01-12 15:12:39 if you get the clock skew error from openrc 2016-01-12 15:13:08 it is likely because system time when running openrc is not yet updated, and it created cache file that has older timestamp than init.d files 2016-01-12 15:13:24 lbu include of rc cache files should fix it 2016-01-12 15:18:41 ok, so i added hwclock to the sysinit runlevel and that was too early, but it's better at the boot runlevel 2016-01-12 15:19:20 http://sprunge.us/DSPI 2016-01-12 15:21:32 and these look better too http://sprunge.us/GOXG 2016-01-12 15:22:03 no. i think your date is now wrong 2016-01-12 15:22:14 i think hwclock does not work that early 2016-01-12 15:22:27 i still get clock skew detected with /etc/init.d consolefont though 2016-01-12 15:22:30 the rtc module is loaded in 'hwdrivers' service 2016-01-12 15:22:38 and apk runs in initramfs 2016-01-12 15:22:45 which is three steps earlier 2016-01-12 15:23:52 i see, so the first of jan should have the 1970 date still in /etc ? 2016-01-12 15:25:32 yes 2016-01-12 15:27:54 it's getting messy now, my hwclock has reset to 1970 2016-01-12 15:30:04 (that could have been me thought) 2016-01-12 15:32:50 i need the wiringpi libs. is it possible to build for the rpi in qemu-arm? 2016-01-12 15:37:52 fabled: I don't have lib/rc/cache/ 2016-01-12 15:39:23 this is what a stat says 2016-01-12 15:39:25 http://sprunge.us/hEci 2016-01-12 15:45:38 heh, wiringpi is in edge/testing. neat! 2016-01-13 08:33:37 this is perhaps the most important mgtow video i’ve every seen -> https://www.youtube.com/watch?v=4wpca1ZDIRQ 2016-01-13 08:35:03 morning all 2016-01-13 08:52:12 morning 2016-01-13 09:12:17 oops wrong channel :) 2016-01-13 09:17:38 how do i know the package who owns blockdev ? looks that apk info -W blockdev does not work 2016-01-13 09:23:38 fcolista: pkgs.a.o? 2016-01-13 09:24:34 clandmeter, yes, it works 2016-01-13 09:24:41 how about command line? 2016-01-13 09:26:52 -W should work 2016-01-13 09:27:00 if its installed by the package in the current system 2016-01-13 09:27:33 it is installed. 2016-01-13 09:27:34 2ua4020qdl:~# apk info -W blockdev 2016-01-13 09:27:34 ERROR: blockdev: Could not find owner package 2016-01-13 09:27:34 2ua4020qdl:~# apk info | grep util-linux 2016-01-13 09:27:34 util-linux 2016-01-13 09:27:34 util-linux-dev 2016-01-13 09:27:38 apk only keeps a "contents" record of installed packages 2016-01-13 09:27:44 blockdev belongs to util-linux 2016-01-13 09:28:09 sounds like a bug 2016-01-13 09:29:01 apk info -W /sbin/blockdev 2016-01-13 09:29:01 /sbin/blockdev is owned by util-linux-2.26.2-r0 2016-01-13 09:29:08 works her 2016-01-13 09:29:09 e 2016-01-13 09:29:19 try without the entire path 2016-01-13 09:30:02 ? 2016-01-13 09:30:10 not apk info -W /sbin/blockdev 2016-01-13 09:30:16 but apk info -W blockdev 2016-01-13 09:30:28 you cannot search like this. it will need full path. 2016-01-13 09:30:43 ah.. 2016-01-13 09:30:48 atleast not that i know. 2016-01-13 09:30:48 ok. 2016-01-13 09:31:01 sounds like a limitation, though 2016-01-13 09:31:09 yes and im working on it. 2016-01-13 09:31:17 oh, ok 2016-01-13 10:22:08 my multicard read doesn't work automagically since kernel 4. I have to fiddle with the SCSI utils and /proc filesystem to get it to work 2016-01-13 10:23:54 i looks like CONFIG_SCSI_MULTI_LUN option got dropped from the 4 branch, which seemed enable probing of all the LUNs on a multicard reader. 2016-01-13 10:24:33 do we know what's replaced it, if anything? 2016-01-13 15:50:22 please git pull git://git.alpinelinux.org/user/fab/aports 2016-01-13 15:51:13 still the same stuff as last time ;-) 2016-01-14 07:59:49 clandmeter, has pkgs.alpinelinux.org API i can use for scripting? 2016-01-14 08:19:08 fcolista: not yet, working on it. 2016-01-14 08:19:20 gr8 clandmeter 2016-01-14 08:19:21 thx 2016-01-14 08:21:28 fcolista: when api is done, the idea is to create a lua script to query it. 2016-01-14 08:22:20 clandmeter, that's exactly what i was thinking 2016-01-14 08:22:37 that would help _a lot_ on keep tracking of obsolete packages 2016-01-14 08:22:53 morning 2016-01-14 08:23:21 and the best would be having an upstream monitor...ncopa was working on it...fedora has is own that might be forked... 2016-01-14 08:23:43 but looks a big job engineer it 2016-01-14 08:23:50 morning 2016-01-14 08:24:01 hi ncopa! 2016-01-14 08:24:12 other option would be to include a function in APKBUILD, upstreamcheck or similar 2016-01-14 08:24:23 which would do the check 2016-01-14 08:24:31 yes 2016-01-14 08:24:36 that was an option 2016-01-14 08:25:03 and it would help a lot the same 2016-01-14 08:25:14 what are "obsolete packages"? 2016-01-14 08:25:44 $oldpackages = $newpackageversion - 1 2016-01-14 08:26:10 monitor if a new release is available, in simple terms 2016-01-14 08:26:28 you mean out of date packages? 2016-01-14 08:26:46 yes 2016-01-14 08:27:17 i thought ncopa scanner was using archlinux's db 2016-01-14 08:27:30 yes 2016-01-14 08:27:41 it checks various sources 2016-01-14 08:28:04 if github.com is found in $source it will check git tags 2016-01-14 08:28:25 if gnome is found it will check ftp.gnome.org iirc 2016-01-14 08:28:44 otherwise it will fall back to checking what arch version is 2016-01-14 08:28:46 or similar 2016-01-14 08:30:11 fcolista: you need an api for that to work? i think apk can already provide you with pkgname and pkgver? 2016-01-14 09:57:19 is it easy to install the libressl package and fully replace openssl; also, does alpine plan to migrate officially from openssl into libressl (hope so) thx 2016-01-14 10:04:15 must go - will look for replies in the chat logs thx 2016-01-14 10:04:22 love alpine best distro 2016-01-14 19:39:24 rishoop1: nope, it's currently not possible it might change in the future though 2016-01-14 19:40:23 ncopa: Could you upgrade OpenSSH there has been a critical flaw in the ssh client code (see CVE-2016-0777 and CVE-0216-0778) 2016-01-14 19:40:54 snrk I was *just* looking at that and about to drop into to mention 2016-01-14 19:44:50 dropbear is still the default, right? 2016-01-14 20:32:22 skarnet: it's a client issue not a server issue 2016-01-14 20:32:31 dropbear only provides a server, doesn't it? 2016-01-14 20:32:37 it provides both 2016-01-14 20:32:50 (the name of the client is dbclient) 2016-01-14 20:34:54 oh, didn't know that 2016-01-14 20:48:05 nmeum: im on it 2016-01-14 20:48:10 thanks for the headsup 2016-01-14 20:50:58 no problem 2016-01-14 20:54:30 i can find patch for CVE-2016-0777 but nothing about CVE-2016-0778 2016-01-14 20:54:47 can anybody help find a patch for CVE-2016-0778? 2016-01-14 20:57:24 http://ftp.openbsd.org/pub/OpenBSD/patches/5.8/common/010_ssh.patch.sig 2016-01-14 20:57:29 ^ should fix both CVE-2016-0777 and CVE-2016-0778 2016-01-14 20:57:51 it just disable the roaming feature by default 2016-01-14 20:57:55 *s 2016-01-14 21:19:02 yeah 2016-01-14 21:19:03 i figured 2016-01-14 21:19:09 thanks 2016-01-14 21:19:18 pushed to all maintained branches 2016-01-14 21:24:07 awww... nodejs/npm seems to be broken 2016-01-14 21:24:16 just starting a fresh system to verify... 2016-01-14 21:26:22 my docker container for it fails to build for a few days 2016-01-14 21:27:59 i saw the issue some place 2016-01-14 21:34:12 mosez: same issue as this? https://github.com/gliderlabs/docker-alpine/issues/127 2016-01-14 21:35:12 ncopa: yes... on edge 2016-01-14 21:35:40 https://gist.github.com/tboerger/f1e38440411d9c7410f7 2016-01-14 21:37:59 ncopa: so i'm forced to install the 3.2 package? :( 2016-01-14 21:38:36 i want fix it 2016-01-14 21:40:42 ncopa: and i have no idea how to solve that 2016-01-14 21:40:56 neither have I 2016-01-14 21:40:57 yet... 2016-01-14 21:44:08 to be able to install couchdb reproduceable i need to compile the unmaintained package and put it into a custom package index? 2016-01-14 21:59:00 ncopa: will this be integrated into version 7 as well? https://bugs.alpinelinux.org/projects/alpine/repository/revisions/2445067072ee0b830308575d5d63ce0981a73de3 2016-01-14 22:02:56 no plans for that currently 2016-01-14 22:03:01 do you need it? 2016-01-14 22:03:29 mkay... than i should try java8 for my minecraft/java containers... maybe i can get rid of my opensuse copy 2016-01-14 22:04:13 currently i'm adding https://github.com/dockhippie/java/tree/master/rootfs/usr/lib/jvm/java-1.7-openjdk/jre/lib/security to my containers 2016-01-14 22:52:31 mosez: i know what the problem is with nodejs/openssl 2016-01-14 22:52:39 i dont know what the fix is though 2016-01-14 22:53:05 what's the problem 2016-01-14 22:53:15 i am emailing fabled and hopefully he will have a fix early tm morning 2016-01-14 22:53:43 problem is engine gets loaded twice 2016-01-14 22:53:47 crypto engine 2016-01-14 22:53:51 in openssl 2016-01-14 22:53:55 which is kinda of weird 2016-01-14 22:54:09 we do have a patch that autoloads padlock 2016-01-14 22:54:32 but it happens also when no padlock hw is available 2016-01-14 22:54:47 and removing the patch makes it work 2016-01-14 22:55:37 my guess is that fix is relatively simple 2016-01-14 22:56:09 probably we only need assign some var=NULL when padlock fails to load 2016-01-14 22:58:18 whoa what happened with giant load of patches to musl friday 2016-01-14 22:58:56 i need sleep now 2016-01-14 22:59:01 oh I see 2016-01-14 22:59:01 see u tm 2016-01-14 22:59:18 nodejs will be fixed early tm morning 2016-01-14 22:59:24 one way or the other 2016-01-15 11:36:06 we used to have aufs with our grsec kernel? 2016-01-15 11:56:16 Hi! Is there possibility to run alpine over PXE in diskless mode with mkinitfs-3.0.2 and nlplug-findfs utility without any medium for store apkovl's and modloop? I successfuly do it with mkinitfs-2.7.1 with little patch, apkovl was downloaded from my http server. But with 3.0.2 I am not sure how-to deal with it :-\ 2016-01-15 12:23:17 seamuz: can i have a look ata your little patch? 2016-01-15 12:23:57 when i looked at the code i kinda thought that getting apkovl from http never had worked 2016-01-15 12:24:01 and assumed nobody used it 2016-01-15 12:24:46 seamuz: i believe it is fixable 2016-01-15 12:25:30 seamuz: did you use any specific boot option for it to work? 2016-01-15 12:27:00 ncopa: http://pastebin.com/HRgkaeUG 2016-01-15 12:27:37 I just do not declare "alpine_dev" boot opt 2016-01-15 12:27:44 and this work as sharm 2016-01-15 12:28:17 like a 2016-01-15 12:28:31 do you specify apkovl at boot option? 2016-01-15 12:28:35 and ip addr? 2016-01-15 12:28:42 yes 2016-01-15 12:28:48 apkovl=http://10.145.50.251/default.apkovl.tar.gz 2016-01-15 12:29:03 ip=dhcp 2016-01-15 12:29:14 and thats it? 2016-01-15 12:29:19 yes 2016-01-15 12:29:35 and alpine_repo= was specified 2016-01-15 12:29:48 to use repo from http 2016-01-15 12:29:56 i dont think it should be too hard to fix 2016-01-15 12:30:52 http://pastebin.com/2vz40GTJ 2016-01-15 12:31:19 but i do not know how 2016-01-15 12:32:10 nlplug-findfs will coldplug the hardward 2016-01-15 12:32:20 so it has to run 2016-01-15 12:32:42 it will time out on 250ms (or if you have usb storage attached it will be 1 or 2 sec) 2016-01-15 12:33:03 then it has to fetch the apkovl 2016-01-15 12:33:08 looks like that should work still 2016-01-15 12:33:49 I am miss any code in mkinitfs for http file retrieving 2016-01-15 12:34:13 its there 2016-01-15 12:34:19 nlplug also does find apkovl's on media 2016-01-15 12:34:28 ah 2016-01-15 12:34:31 it finds it on media 2016-01-15 12:34:48 when it should not 2016-01-15 12:34:51 that is a problem 2016-01-15 12:35:25 http://git.alpinelinux.org/cgit/mkinitfs/tree/initramfs-init.in#n423 2016-01-15 12:35:28 code is still there 2016-01-15 12:35:34 i tried to not break it 2016-01-15 12:35:39 but i didnt test it either 2016-01-15 12:36:45 hmm 2016-01-15 12:36:54 hum 2016-01-15 12:37:05 it should let KOPT_apkovl override 2016-01-15 12:37:20 and not use the found apkvol on any attached media 2016-01-15 12:37:59 does it get ip addr? 2016-01-15 12:38:03 can i just delete this line http://git.alpinelinux.org/cgit/mkinitfs/tree/initramfs-init.in#n400 2016-01-15 12:38:39 i think not. i think you need it to load the NIC driver 2016-01-15 12:39:02 ah 2016-01-15 12:39:18 ncopa: following on what you said yesterday or 2 days ago: is there a list somewhere of packages that don't build against libressl as opposed to openssl? 2016-01-15 12:39:31 it finds the boot repository? 2016-01-15 12:39:35 skarnet: not that i know 2016-01-15 12:39:46 nope 2016-01-15 12:40:06 script stopped by time out 2016-01-15 12:40:22 ok that is good 2016-01-15 12:40:31 ncopa: so the reason why there are no plans to switch to libressl at this time is just that nobody has looked into it so far ? 2016-01-15 12:40:44 skarnet: nobody looks at it i think 2016-01-15 12:41:02 skarnet: i would like to check hw crypto support in libressl 2016-01-15 12:41:09 eg if it supports via padlock 2016-01-15 12:41:26 not user if that is important anymore 2016-01-15 12:45:32 ncopa: there is no problem for me hold on 2.7.1, but I am migrated from 3.2 to 3.3 and boot proccess interrupt by dbus.post-install script with message "Failed to generate UUID: Could not open /dev/urandom... 2016-01-15 12:47:36 I tried patch init to create this block device, but with no luck. same message 2016-01-15 12:48:47 anyway.. Now I have to go, but I'll be back on Monday. Thank you 2016-01-15 12:53:09 ncopa: I'm now going to try and build some stuff (including git) using libressl instead of openssl, I'll report my findings 2016-01-15 12:53:56 (for armhf btw) 2016-01-15 12:54:26 perfect 2016-01-15 12:56:22 libressl/openssl is going to be soon inevitable. there's new major openssl release in pipeline (pre2 released). and i think it requires full recompile 2016-01-15 12:57:41 I wish the Dutch government had funded libressl instead 2016-01-15 14:02:36 what modules do i need to load for the sound card on a rpi? 2016-01-15 14:09:34 snd_bcm2835 2016-01-15 15:14:39 ncopa: BTW: would you mind upgrading the firefox version in testing/? 2016-01-15 15:37:54 Is testing/virtualbox-additions-grsec supposed to be the guest additions kernel modules, or the modules needed for for VirtualBox install itself on Alpine? Currently its the latter and equivalent to https://gitweb.gentoo.org/repo/gentoo.git/tree/app-emulation/virtualbox-modules/virtualbox-modules-5.0.12.ebuild. 2016-01-18 03:10:15 ok fired of my ghc patch to the alpine-devel list, if i screwed anything up let me know 2016-01-18 06:52:48 Boot proccess of Alpine Linux over PXE https://youtu.be/k3YG76cPfi8 2016-01-18 07:51:10 ncopa: hi 2016-01-18 07:51:29 seamuz: morning 2016-01-18 07:51:42 i successfuly boot over PXE 2016-01-18 07:51:50 with these pathes https://github.com/seamus-45/aports/commit/bfd51bcf07b630ca897038b676897f92edce323b 2016-01-18 07:51:50 nice! 2016-01-18 07:52:40 ncopa: please note about mac address issue 2016-01-18 07:53:31 $device variable was used out of scope 2016-01-18 07:57:23 morning folks 2016-01-18 07:59:50 seamuz: i suppose that was the main issue 2016-01-18 08:00:35 0001 and 0004 patches fix main issues 2016-01-18 08:01:13 without 0001 boot proccess terminated and drop to busybox shell 2016-01-18 08:01:25 ah 2016-01-18 08:01:42 yes. makes sense 2016-01-18 08:02:54 seamuz: I suppose the modloop service does not work? 2016-01-18 08:03:12 I do not need it 2016-01-18 08:03:32 you have all the kernel modules in initramfs? 2016-01-18 08:03:37 yep 2016-01-18 08:04:14 it will fetch the apkovl too? 2016-01-18 08:04:19 yes 2016-01-18 08:04:45 then i think you could rc-update del modloop sysinit 2016-01-18 08:04:45 as you can see on video https://youtu.be/k3YG76cPfi8 2016-01-18 08:05:23 why? these services hardcoded in initramfs-init 2016-01-18 08:05:38 only if there is no apkovl 2016-01-18 08:05:47 ahh 2016-01-18 08:05:53 so only for first boot 2016-01-18 08:06:04 cool! 2016-01-18 08:06:15 pxe video is super cool :) 2016-01-18 08:08:12 re 0001 patch 2016-01-18 08:08:17 i think what we want to do is 2016-01-18 08:08:55 if boot option(s) for pxe is found, then we drop the -b $repofile and -a /tmp/apkvols options to nlplug-findfs 2016-01-18 08:09:07 and make it exit with success for timeout 2016-01-18 08:09:43 good 2016-01-18 08:12:47 seamuz: that's neat. can you explain what push_config does? saves to an apkovl on your PXE boot server? 2016-01-18 08:14:16 there is nfs share mounted: push_config='lbu commit && cp /tmp/*.apkovl.tar.gz /mnt/http/${MAC}.apkovl.tar.gz 2016-01-18 08:16:23 and how do you load /mnt/http/${MAC}.apkovl.tar.gz on the next boot? 2016-01-18 08:17:23 ScrumpyJack: i have "apkovl=http://${net0/next-server}/{MAC}.apkovl.tar.gz" in kernel cmdline 2016-01-18 08:18:14 alternatively we could have an -i option 2016-01-18 08:18:26 which will coldplug until it finds the given network interface 2016-01-18 08:18:39 that way we save 250 ms at boot 2016-01-18 08:18:41 but hum 2016-01-18 08:18:49 you probably want coldplug it all 2016-01-18 08:18:51 for all devices 2016-01-18 08:18:56 ScrumpyJack: initramfs do the rest job 2016-01-18 08:19:04 since you have all modules in initramfs 2016-01-18 08:27:12 ok, ack for 0004 patch 2016-01-18 08:27:15 that will be applied 2016-01-18 09:16:59 seamuz: can you help me test a new mkinitfs patch? 2016-01-18 09:17:13 http://tpaste.us/Apew 2016-01-18 09:17:28 sure 2016-01-18 09:17:51 then in your apkovl, make sure that modloop is not starting 2016-01-18 09:18:06 eg rm /etc/runlevels/*/modloop or similar 2016-01-18 09:18:13 then i think it should be ok 2016-01-18 09:18:22 already done 2016-01-18 09:19:37 what the patch does: if alpine_repo boot opt is set, then don't consider it an error if no boot repository was found (eg prevent emergency shell to launch) 2016-01-18 09:19:42 we still catch other errors 2016-01-18 09:19:49 (if any) 2016-01-18 09:20:48 it might be that we should check for ip boot option in modloop service 2016-01-18 09:20:52 or similar 2016-01-18 09:21:08 so we dont bail out with error if no modloop was found 2016-01-18 09:41:03 ncopa: sorry for waiting. doing other stuff. but your patch is work very well! 2016-01-18 09:41:15 no problems detected :) 2016-01-18 09:50:01 say me when this patch be pushed to 3.3 branch 2016-01-18 10:02:05 when mkinitfs 3.0.3 released* 2016-01-18 10:19:58 ncopa: there is no problem with modloop, we always can do "rc-update del modloop" 2016-01-18 10:19:59 seamus-45: thanks 2016-01-18 10:21:32 yes the idea is to include this for 3.3.2 release 2016-01-18 10:21:53 seamus-45: could you please file a bug on bugs.alpinelinux.org with target 3.3.2? 2016-01-18 10:21:56 just so i dont forget 2016-01-18 10:22:20 ok 2016-01-18 12:11:34 what RPi devices does alpine-rpi support? 2016-01-18 12:12:27 all of them 2016-01-18 12:12:54 i thought we werent sure about the small one. 2016-01-18 12:12:58 cant remember the name. 2016-01-18 12:13:39 for example, i see that temp fs/shm is 218M, which will be a squeeze in the RPi A+ (which has 256Mb shared with graphics) 2016-01-18 12:18:12 isnt tmfs size determined by the available memory? 2016-01-18 12:34:57 and by what's installed? 2016-01-19 09:11:38 morning all 2016-01-19 09:31:48 lol re #5010 2016-01-19 12:08:48 what's blender? (can't look it up on terminal) 2016-01-19 12:10:00 ok, i got it 2016-01-20 00:28:43 Dropping a URL for 'at' daemon - once said it was buildable on Alpine https://github.com/sillelien/http-workqueue/tree/master/at-3.1.16 2016-01-20 00:28:54 Haven't used myself but seen a couple people ask Alpine about it - good tool btw - bye 2016-01-20 00:47:33 seriously, the at daemon ? 2016-01-20 00:47:49 1996 called, it wants its tools back 2016-01-20 07:24:27 @skarnet, Yes the at daemon, as offered by many fine distros near you. https://www.archlinux.org/packages/community/x86_64/at/ https://packages.gentoo.org/packages/sys-process/at https://packages.qa.debian.org/a/at.html http://packages.slackware.com/?r=slackware-current&p=at-3.1.12-i486-1.txz https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/s1-autotasks-at-batch.html#sec 2016-01-20 07:24:45 I saw two (2) people ask about at for Alpine. Package it already. Thx, bye. 2016-01-20 09:26:06 clandmeter, any comments on http://patchwork.alpinelinux.org/patch/1387/ ? 2016-01-20 09:30:05 fabled: go ahead and remove me. 2016-01-20 09:32:05 would be nice to have a maintainer 2016-01-20 09:33:31 bah 2016-01-20 09:33:42 latex it's a nightmare 2016-01-20 10:40:58 hey guys, whats the difference between the community and testing package repos? 2016-01-20 11:00:13 testing is only for edge users 2016-01-20 11:00:47 and contains mostly untested packages 2016-01-20 11:01:05 community is a repository for so-called trusted users 2016-01-20 11:01:24 and besides that, it contains packages we don't want to maintain for 2 years in main 2016-01-20 11:01:30 like golang projects 2016-01-20 11:02:51 pretty much it 2016-01-20 11:03:41 ok, a while back someone mentioned i should consider moving the package i maintain from testing to community 2016-01-20 11:04:09 is there anything i should watch out for or just do a patch that moves it? 2016-01-20 11:05:12 git mv is enough 2016-01-20 21:59:15 hey - apologies if this is the wrong place to ask, but i'm trying to build the ruby port for 2.3.0 2016-01-20 21:59:39 & it's complaining because is missing - is there a port that includes this? 2016-01-20 22:00:23 have you installed the linux-headers package? 2016-01-20 22:00:36 nope! sorry, bit new to ports in general 2016-01-20 22:02:27 np :) linux/*.h is a kernel header, same as foobar/*.h is generally a foobar header provided in the foobar-dev package :) 2016-01-20 22:03:13 amazing! installing the package worked 2016-01-20 22:03:23 thank you for your help :) 2016-01-20 22:04:26 gl! 2016-01-20 22:43:17 so, my package (ruby 2.3.0) builds and passes its tests successfully - what do I need to do to make an .apk file? 2016-01-20 22:43:46 abuild package just copies the package files to pkg/, google gives me a bunch of stuff about android 2016-01-21 08:30:37 morning 2016-01-22 03:49:08 Re grsec 4 months now since news at http://forum.alpinelinux.org/forum/pax-grsecurity/grsec-patches-only-sponsors 2016-01-22 03:49:22 Please update status someplace - Thx a lot - Bye 2016-01-22 08:49:44 morning climbers 2016-01-22 09:04:23 morning 2016-01-22 09:04:32 true climbers: http://www.dailymail.co.uk/news/article-1320728/Herd-mountain-goats-climb-160ft-near-vertical-Cingino-dam-Italian-Alps.html 2016-01-22 09:05:11 fabled: hi 2016-01-22 09:05:56 fabled: i know you are no longer interested in uClibc, but have you seen leonid email with a questin about a long outstandng bug you have fixed? 2016-01-22 09:10:38 wbx: url? 2016-01-22 09:11:39 wbx, i probably saw it. i don't remember the details, we probably had it on alpine as patch since they did not apply it upstream for stream 2016-01-22 09:13:04 did we get gperftools run on alpine? 2016-01-22 09:14:37 for some reason* 2016-01-22 09:18:53 morning 2016-01-22 09:20:34 Came across https://github.com/arachsys/containers which uses the user namespaces to isolate the container without requiring root privileges, completely in user space. Alpine's simplicity marries with this concept than docket, I guess. Have a look. 2016-01-22 09:21:55 ncopa: thanks for sharing the climber Ibex goats. I have seen in the high Himalayas similar goats thousands of meters high where no human can reach. 2016-01-22 09:21:57 user namespaces is hard blocked to non root users on Grsecurity because it' 2016-01-22 09:22:03 it's so unsecure 2016-01-22 09:22:05 * 2016-01-22 09:22:15 http://lists.busybox.net/pipermail/uclibc/2013-June/047826.html 2016-01-22 09:22:37 Even Red Hat does block user namespace to non-root users by default 2016-01-22 09:23:15 coredumb, they do the same in debian/RH, but the way it has been deployed at https://github.com/arachsys/containers is interesting. Have a look. 2016-01-22 09:23:50 http://seclists.org/oss-sec/2015/q4/614 2016-01-22 09:24:22 zenny1: yeah except on RH you can revert by using a sysctl entry 2016-01-22 09:24:26 on grsec you can't 2016-01-22 09:24:45 it might help to know which problem was fixed with the patch. leonid is doing some libdl cleanup/review. 2016-01-22 09:26:18 zenny1: I fail to understand how it's interesting when it relies on a subsystem that's been known to be highly unsecure and let loads of local root exploit over the years ;) 2016-01-22 09:28:55 coredumb: if you read the README, you will see how 'contain . /bin/bash' created an isolated zone without any access to the root fs. 2016-01-22 12:54:06 wget: can't execute 'ssl_helper': No such file or directory 2016-01-22 12:54:13 on a fresh 3.3.1 install 2016-01-22 12:54:19 is that a known issue ? 2016-01-22 12:55:08 oh ok wget doesn't have openssl in dep 2016-01-22 13:34:19 coredumb: i think ssl_helper is a helper program to give buybox wget https support 2016-01-22 13:34:28 without needing to link busybox with libssl 2016-01-22 13:34:44 i dont know if we provide an ssl_helper program 2016-01-22 13:34:55 in any case, you should be able to apk add wget 2016-01-22 13:35:00 to get gnu wget 2016-01-22 13:35:02 or use curl 2016-01-22 13:55:41 ncopa: actually I installed curl and it solved the issue 2016-01-22 13:56:46 ncopa: Talking about curl, I’ve used curl instead of wget in https://github.com/lxc/lxc/pull/751, but curl is not available by default on Alpine. Is it a problem? 2016-01-22 13:57:57 jirutka: i think not, because i suppose alpine itself does not need to fetch apk. 2016-01-22 13:58:44 jirutka: re bash vs sh, check checkbashisms 2016-01-22 13:58:55 which may help you convert it to posix shell 2016-01-22 13:59:33 well, that’s true, but I use it even to choose random mirror https://github.com/jirutka/lxc/blob/alpine-tmpl/templates/lxc-alpine.in#L126-L130 and resolve the latest relase branch https://github.com/jirutka/lxc/blob/alpine-tmpl/templates/lxc-alpine.in#L109-L115 2016-01-22 13:59:58 I will check it and replace bashisms, I just didn’t have time yet. :/ 2016-01-22 14:00:28 I suppose that it’s okay if it will run with busybox sh (in default Alpine config)? 2016-01-22 14:01:02 if you use #!/bin/sh then it needs to work with dash i think 2016-01-22 14:01:12 as dash will be used on ubuntu/debian hosts 2016-01-22 14:02:20 hum 2016-01-22 14:02:37 curl may be a problem yes 2016-01-22 14:02:53 okay, I’ll try to replace it with wget 2016-01-22 14:03:01 busybox wget too 2016-01-22 14:03:12 so you get your arms tied behind your back :) 2016-01-22 14:03:27 Yeah, that the problem I have :( 2016-01-22 14:03:59 I’d like the script to be as clear, readable and robust as possible and that’s quite hard with such limited tools. But I’ll try it. 2016-01-22 14:05:39 looks like you cannot do the random_mirror_url that way with busybox wget 2016-01-22 14:05:47 i dont think it can give you the http headers 2016-01-22 14:06:45 it is a neat trick though 2016-01-22 14:12:42 Talking about mirrors, this list is not up-to-date; http://rsync.alpinelinux.org/alpine/MIRRORS.txt 2016-01-22 14:12:59 It’s mentioned on http://wiki.alpinelinux.org/wiki/Alpine_Linux:Mirrors 2016-01-22 14:15:56 better now? 2016-01-22 14:16:19 nope, repository.fit.cvut.cz is missing :P 2016-01-22 14:17:04 Also it would be very helpful to automatically create symlink for the latest apk-tools-static without the version number. 2016-01-22 14:17:43 It would allow us to get rid of this insanity https://github.com/jirutka/lxc/blob/alpine-tmpl/templates/lxc-alpine.in#L197-L201 2016-01-22 14:18:32 let me present some http get location insanity: 2016-01-22 14:18:36 echo -e "GET /cgi-bin/dl.cgi HTTP/1.0\r\nHost: wiki.alpinelinux.org\r\nConnection: close\r\n\r\n" | nc wiki.alpinelinux.org 80 | awk '$1 == "Location:" {print $2}' 2016-01-22 14:19:27 will spit out your random mirror from Location: http header using netcat only 2016-01-22 14:19:52 Looks cool, but what if you switch wiki to HTTPS only (that you surely should do ;)? 2016-01-22 14:20:30 i think it is available on https already 2016-01-22 14:20:42 but i dont think we will remove http support for a while 2016-01-22 14:21:01 in any case, if you need https, you'll need pull in some ssl library 2016-01-22 14:21:09 Nope, the cert is not valid, see http://bugs.alpinelinux.org/issues/4981 2016-01-22 14:21:09 busybox wget won't help you 2016-01-22 14:21:21 so you will need curl in any case there 2016-01-22 14:21:34 Ah, that’s right 2016-01-22 14:22:34 You use StartSSL CA, right? 2016-01-22 14:34:09 i think so 2016-01-22 14:34:29 we should probably better switch to that new https thingy which i forgot the name 2016-01-22 14:34:46 Let’s Encrypt? 2016-01-22 14:34:57 yes 2016-01-22 14:35:14 but last time i checked you need python on your production servers for it 2016-01-22 14:35:15 To be honest, I still use StartSSL, I’m not so excited from Let’s Encrypt. 2016-01-22 14:35:22 so i am waiting for c client 2016-01-22 14:35:27 There are already many alternative clients. 2016-01-22 14:35:39 probably 2016-01-22 14:35:57 i havent checked since it was in the news a few months ago 2016-01-22 14:36:08 This one is written in shell https://github.com/lukas2511/letsencrypt.sh 2016-01-22 14:36:14 cool :) 2016-01-22 14:36:44 bash 2016-01-22 14:36:46 non-cool :) 2016-01-22 14:36:48 It’s simpler than the official one that is huge monster trying to automagically handle all your configuration. 2016-01-22 14:37:17 i 2016-01-22 14:37:22 Then just install python and use https://github.com/diafygi/acme-tiny or https://github.com/felixfontein/acme-compact 2016-01-22 14:37:34 i'd rather use lua over bash 2016-01-22 14:37:49 its less than half size 2016-01-22 14:37:53 I know. 2016-01-22 14:38:00 I don’t know about Lua client for ACME :( 2016-01-22 14:38:21 don't have time now though 2016-01-22 14:38:36 Then it’d be probably better to just stay with StartSSL. 2016-01-22 14:38:42 And just renew your certs. 2016-01-22 14:41:12 yes 2016-01-22 14:41:19 nangel should take care of that 2016-01-22 14:42:05 i cherry-picked the mirror list to 3.3-stable 2016-01-22 14:42:28 dont know how to deal with the mirrors properly 2016-01-22 14:42:49 i wish we had something that gave a close enough mirror on dns request 2016-01-22 14:43:14 so you could just use http://dl.alpinelinux.org everywhere 2016-01-22 14:43:33 and it would pick a good enough mirror 2016-01-22 14:43:47 as a sane default 2016-01-22 14:43:57 then we didnt need try pick one in any script 2016-01-22 14:45:14 If apk properly follows redirects, then it can be quite easily done, e.g. using Lua in nginx. 2016-01-22 14:46:08 it currently does not follow redirects? 2016-01-22 14:46:18 I dunno. 2016-01-22 14:46:27 it uses libfetch from bsd 2016-01-22 14:47:53 Sorry, my English kinda sucks, I’m not saying that it doesn’t handle it correctly now, only that if it handles it correctly, then it can be easily solved. 2016-01-22 14:48:20 where are you from? 2016-01-22 14:48:24 Czech Republic 2016-01-22 14:48:28 ok 2016-01-22 14:48:39 english is not my native lang either 2016-01-22 14:48:40 yes 2016-01-22 14:48:48 i think it handles redirects correctly 2016-01-22 14:49:01 the drawback is that it will do 2 http requests 2016-01-22 14:49:07 for each file 2016-01-22 14:49:51 i don't know how much impact that has 2016-01-22 14:50:07 Can I have a question about nss-pam-ldapd? I’m just installing Samba 4 on Alpine and I ran into problem with nss-pam-ldapd; 2016-01-22 14:50:07 * Starting nslcd ... 2016-01-22 14:50:07 nslcd: Warning: NSS_LDAP module not loaded: Error loading shared library libnss_ldap.so.2: No such file or directory 2016-01-22 14:50:23 I think you actually can use http://wiki.alpinelinux.org/cgi-bin/dl.cgi/edge/main as repo 2016-01-22 14:51:03 i dont think musl supports nss 2016-01-22 14:51:58 pam should work 2016-01-22 14:52:30 indeed it doesn't, not as shared libraries loaded into the application anyway 2016-01-22 14:52:49 which is a good thing imho 2016-01-22 14:52:53 Hmm, then the package dependencies are incorrect; https://pkgs.alpinelinux.org/package/main/x86_64/nss-pam-ldapd 2016-01-22 14:53:25 i think they are correct 2016-01-22 14:53:34 just that we dont ship the nss part of it 2016-01-22 14:53:44 (what i gues at least) 2016-01-22 14:53:54 do you need the nss functionality? 2016-01-22 14:53:54 He? It’s named *nss*-pam-ldapd. 2016-01-22 14:54:11 yes, but i think it provides 2 different plugins 2016-01-22 14:54:25 one nss modules and one pam module 2016-01-22 14:54:26 Yeah, the only reason I need is to avoid explicitly creating entries in passwd for each Samba user. 2016-01-22 14:54:39 ok 2016-01-22 14:54:44 so you need the nss part 2016-01-22 14:55:19 Hmm, do you have any idea how to solve it differently? 2016-01-22 14:55:32 i think i have 2016-01-22 14:55:47 there is a protocol for nsdc(?) 2016-01-22 14:55:51 which is pretty simple 2016-01-22 14:56:02 that provides similar functionality 2016-01-22 14:56:07 i think musl supports it 2016-01-22 14:56:47 so basically, we only need a small prog that listens on a unix socket 2016-01-22 14:56:54 talking this protocol 2016-01-22 14:57:06 and returns passwd entries 2016-01-22 14:57:32 iow, there is a small service missing 2016-01-22 14:57:40 whcish should not be too hard to implement 2016-01-22 14:57:49 btw what about https://pkgs.alpinelinux.org/package/main/x86_64/samba-libnss-winbind ? 2016-01-22 14:58:02 i dont know really 2016-01-22 14:58:37 well i think it builds the plugin 2016-01-22 14:58:37 but i suspect its useless on a musl system 2016-01-22 14:58:48 But it has musl as a dependency, not any other libc lib. 2016-01-22 14:59:37 yes you can use any libc for *building* the plugin 2016-01-22 14:59:37 but you need another libc that actually loads it 2016-01-22 15:00:02 musl will happily build it, but it will not load it 2016-01-22 15:00:03 Ah, I understand. However, I think that it’d be very helpful to add this information to the description. 2016-01-22 15:00:39 i will not argue against that :) 2016-01-22 15:01:50 http://git.musl-libc.org/cgit/musl/tree/src/passwd/nscd_query.c 2016-01-22 15:01:56 "/var/run/nscd/socket" 2016-01-22 15:02:05 Does http://git.alpinelinux.org/ support something like pull requests? 2016-01-22 15:02:26 cgit does not support that 2016-01-22 15:02:27 but 2016-01-22 15:02:49 you can create pull request on http://github.com/alpinelinux/aports 2016-01-22 15:03:14 and we can git pull from github 2016-01-22 15:03:24 Ah, didn’t know about GH mirrors, great! 2016-01-22 15:03:59 for a single patch it is probably easier with git send-email 2016-01-22 15:04:26 Not for me, I use GitHub everyday, so I’m very comfortable with pull requests. :) 2016-01-22 15:04:31 if you get developers attention here on irc you can also do `git format-patch --stdout HEAD^ | tpaste` 2016-01-22 15:04:48 and I can just curl $url | git am 2016-01-22 15:05:03 works for trivial patches 2016-01-22 15:05:08 okay 2016-01-22 15:05:25 and only works if you have our attention here ;) 2016-01-22 15:05:37 I’m reading http://git.musl-libc.org/cgit/musl/tree/src/passwd/nscd_query.c, but I’m not sure what exactly it does 2016-01-22 15:05:55 i thin it is an nss alternative 2016-01-22 15:06:21 so that you can make the libc getpwent get the users from ldap 2016-01-22 15:06:33 i think thats the idea 2016-01-22 15:11:02 Ah, this commit message is useful: 2016-01-22 15:11:02 query a server over a Unix domain socket on /var/run/nscd/socket. 2016-01-22 15:11:02 when we fail to find the entry in the commonly accepted files, we 2016-01-22 15:11:02 the protocol used here is compatible with glibc's nscd protocol on 2016-01-22 15:11:02 most systems (all that use 32-bit numbers for all the protocol fields, 2016-01-22 15:11:03 which appears to be everything but Alpha). 2016-01-22 15:16:59 right 2016-01-22 15:17:39 so we need a nsdc server talking the nsdc protocol, that uses libldap or samba to get the user account info 2016-01-22 15:20:11 hum 2016-01-22 15:20:23 i wonder if the nsdc thingy is actually used? 2016-01-22 15:21:37 yes, getgrouplist 2016-01-22 15:22:46 getpwnam too 2016-01-22 15:22:47 ok 2016-01-22 15:22:50 should work 2016-01-22 15:23:29 btw they have “Non-glibc-based nscd-protocol backend for LDAP (and perhaps NIS)” in the roadmap http://wiki.musl-libc.org/wiki/Roadmap 2016-01-22 15:23:47 yes 2016-01-22 15:24:06 i dont think it is hard to implement 2016-01-22 15:24:34 I just wonder if I can implement it in Lua, Python, or… anything else than C/C++ :) 2016-01-22 15:26:01 I know many langs, but all of them are high-level langs, no one for system programming. 2016-01-22 15:26:44 lua is ok 2016-01-22 15:26:49 but unix socket in lua... 2016-01-22 15:26:59 i think it is easier to do in C 2016-01-22 15:27:19 i shoudl get back to debug python libffi issue here 2016-01-22 15:27:46 oh lua-socket supports unix socket iirc 2016-01-22 15:27:55 i think it should be doable 2016-01-22 15:28:17 I can’t find any documentation for the nscd protocol, just C sources. 2016-01-22 15:28:25 :) 2016-01-22 15:28:27 same :) 2016-01-22 15:29:12 yes. 2016-01-22 15:29:31 I have looked for a while, and Denys' unscd source is probably the most readable "documentation" 2016-01-22 15:29:34 i don't think nscd is "protocol" related. it's just a [in]convenience :) 2016-01-22 15:30:45 "protocol" related, in so far as "this is the way you should write a caching daemon" 2016-01-22 15:32:09 You mean this https://github.com/keymon/unscd/blob/master/nscd-0.47.c ? 2016-01-22 15:32:29 or do you mean "how to add a cache to nscd"? 2016-01-22 15:32:36 the protocol is just the way the client and server communicate over the unix socket. 2016-01-22 15:32:42 I know 2016-01-22 15:32:50 You need to understand it to write a daemon. :P 2016-01-22 15:34:15 jirutka: apparently that's an old version. I was thinking of https://busybox.net/~vda/unscd/nscd-0.52.c 2016-01-22 15:34:25 Okay, we should probably talk about format of the messages, not protocol. 2016-01-22 15:35:41 that's exactly what "protocol" means! 2016-01-22 15:36:44 Hmm, that’s right… I’m confused now, so what did you mean with your previous comments? 2016-01-22 15:38:26 the latest unscd source I know is 0.52, which I linked. It's probably the best thing to reverse-engineer to understand the details of the nscd protocol. 2016-01-22 15:38:26 That's all I meant. 2016-01-22 15:38:40 ah, okay 2016-01-23 12:12:45 What is roadmap on 3.3.2 release 2016-01-23 12:28:11 http://bugs.alpinelinux.org/projects/alpine/issues?fixed_version_id=104&set_filter=1&status_id=o 2016-01-23 13:34:53 Hello, I noticed a problem running grsec on hyper-v (not sure if it affects other visualization too), but vanilla works fine (3.3.1), I would be nice if this was mentioned somewhere for others trying to get it working in a VM. 2016-01-24 11:13:00 ncopa: can you please pull git://git.alpinelinux.org/user/fab/aports 2016-01-24 11:14:39 those updates are now sitting there for quite awhile 2016-01-24 11:14:55 thanks 2016-01-24 23:40:33 hi 2016-01-24 23:40:51 <_mjones> Hello. 2016-01-24 23:41:09 Just made some minor changes (version bump) to an APK. I have a patch file ready. How do I join the mailing-list to post it? 2016-01-24 23:41:54 <_mjones> So, I'm not certain if the team is favouring mailing-list or github pull-requests at the moment. 2016-01-24 23:42:22 <_mjones> maillist info here: https://alpinelinux.org/community/ 2016-01-24 23:42:38 Oh, there's a github as well? - I cloned git://git.alpinelinux.org/aports 2016-01-24 23:53:41 Emailed patch through 6 minutes ago. 2016-01-25 00:15:38 <_mjones> Good for you. Better off than me, who has whole piles of such changes I haven't submitted because $reasons. 2016-01-25 00:33:28 xD 2016-01-25 00:33:29 Well it's such 2016-01-25 02:47:33 ok question on getting alpine linux up on an unsupported arm soc 2016-01-25 02:48:27 there are debian and arch ports to this board so no worries there, but alpine linux is missing the dtb files for this currently and it uses its own fork of uboot 2016-01-25 02:49:51 any suggestions/pointers on where I should start? 2016-01-25 02:50:47 current plan was to copy the dtb's from debian into 3.3.1 and build the uboot files myself and try those out, but if anyone has suggestions i'm all ears 2016-01-25 02:53:07 but lets say that works, what has to happen to get this into the generic arm tar.gz? 2016-01-25 03:14:44 <_mjones> one sec mitchty for me to look that over. 2016-01-25 03:20:19 so what i'm trying to get running is https://www.solid-run.com/freescale-imx6-family/hummingboard/ 2016-01-25 03:20:21 those guys 2016-01-25 03:20:31 they show up as hummingboard2 on the dtbs 2016-01-25 03:21:01 <_mjones> ok, so essentially I was trying to figure out the same thing. 2016-01-25 03:21:18 <_mjones> I was working with qemu before hardware, planning on a odroid board. 2016-01-25 03:21:48 <_mjones> But I think you can use the same uboot from debian? 2016-01-25 03:21:55 <_mjones> Let me think about that for a minute. 2016-01-25 03:22:37 <_mjones> Yes, the dtb is definitely the same and can copy over. 2016-01-25 03:23:29 so that was basically my plan for the moment to get it running 2016-01-25 03:23:49 but would like to get it building and in the normal arm distribution if possible 2016-01-25 03:24:24 <_mjones> Hopefully the dtb is redistributable, so I don't see a problem there. 2016-01-25 03:24:57 <_mjones> To tell you the truth I'm not sure what the strategy is going to be for supporting additional armhf machines. I'm still figuring it out myself. 2016-01-25 03:52:50 well its got 4g ram that is pretty much my main reason for buying it 2016-01-25 03:53:11 <_mjones> Very nice. That's a very open soc. 2016-01-25 03:53:30 i'm also going to make it a gps time source cause why not 2016-01-25 03:53:32 <_mjones> I'm waiting for some more armv8 boards. Even so the best I've seen so far is 3G. 2016-01-25 03:53:50 yeah this isn't super fast cpu wise but memory was my main concern 2016-01-25 03:54:07 the 2g boards hit linker oom killer issues 2016-01-25 03:54:18 <_mjones> With ghc? ;-) 2016-01-25 03:54:36 heh, well actually lto and llvm 2016-01-25 03:54:46 <_mjones> I have a 128mb armel box that, before I bricked it, was working the toolchain surprisingly well. 2016-01-25 03:54:47 but i can get 2.5g process size in ghc easy 2016-01-25 03:55:03 <_mjones> lto I can dig. 2016-01-25 03:55:12 there are a few quadratic things in the compiler 2016-01-25 03:55:20 if you hit them 8g can happen fast 2016-01-25 03:55:39 <_mjones> The 900mb install footprint is fun too. 2016-01-25 03:55:40 generally bugs though 2016-01-25 03:55:45 <_mjones> Thank everybody for that one. 2016-01-25 03:55:50 half that is profile archive libraries 2016-01-25 03:56:18 i could compile it with default and threaded support only and that would halve 2016-01-25 03:56:36 wouldn't be as useful though 2016-01-25 03:56:48 i like to be able to profile code 2016-01-25 03:58:02 but anyway time to cross my fingers 2016-01-25 03:59:07 <_mjones> Do you have the board yet or just ordering? 2016-01-25 03:59:13 nope got it 2016-01-25 03:59:39 came from israel 2016-01-25 04:00:09 hold on let me ssh into their mini linux ramdisk thing 2016-01-25 04:05:15 <_mjones> If you're just interested in getting it up and running, and not so much in making clean installers, you could replace the stock dist with Alpine easily enough, I imagine. 2016-01-25 04:05:37 <_mjones> I guess mkinitfs will just work. 2016-01-25 04:10:12 finicky sd card 2016-01-25 04:10:13 https://gist.githubusercontent.com/mitchty/bb2fe51afd44c3f36ebc/raw/f60f02abdc60f443e573bb41a3dc526546a63077/gistfile1.txt 2016-01-25 04:11:16 i wasn't sure if it would only show 3g ram due to some weird 2/1 split 2016-01-25 04:20:23 heh, well this might be a bit more involved, need to figure out their boot specifics 2016-01-25 04:20:40 it kinda worked 2016-01-25 04:20:51 just didn't find the kernel 2016-01-25 04:21:16 <_mjones> the odroids have a reputation for being finicky about sdcards, but the truth of the matter is that sdcards vary dramatically in performance, and it can make a big difference. 2016-01-25 04:21:50 <_mjones> Ah, for a moment I thought there was a new algitbot xkcd. 2016-01-25 04:29:37 yeah, i'm just going to nfs mount things and compile off that 2016-01-25 04:29:46 it sounds crazy but its faster 2016-01-25 04:30:55 <_mjones> It's pretty typical with pro boards actually. 2016-01-25 04:31:20 <_mjones> easier to bring up ethernet and nfs than hw, block layer and filesystem. ;-) 2016-01-25 12:49:39 pcket lss.. lots of it 2016-01-25 12:53:08 nl.a.o bugs and the likes will have issues. 2016-01-25 19:29:39 <_mjones> Is there a reason we don't have /proc/config.gz enabled in the kernel build? Super-handy piece of self-documentation. And yes, I know about /boot/config-grsec etc. 2016-01-25 19:44:03 It's there on the pi, is that not valid? 2016-01-25 20:50:11 _mjones: you need a module for that… 2016-01-25 20:50:42 but I don't remember the name 2016-01-25 20:51:25 <_mjones> Yes, it's kernel compile-time option. I haven't put in a bug, but I'd like to have it on by default. 2016-01-25 20:51:57 <_mjones> Debian doesn't, but they're recalcitrant about it for no reason. There's no downside of which I'm aware, but if there is I'd like to know it. 2016-01-25 20:56:05 it's kernel compile-time option that we have enabled as a module 2016-01-25 20:56:19 _mjones: I guess the reason is "it's only useful to people who will know how to 'modprobe configs' if they need it" 2016-01-25 20:56:57 the module is "configs" 2016-01-25 20:57:12 skarnet: domo arigato 2016-01-25 20:57:22 just googled it, you were faster though 2016-01-25 20:58:31 barthalion: grep config /lib/modules/*/modules.dep :) 2016-01-25 20:59:35 <_mjones> skarnet, barthalion: oh, I missed what you were saying when you said module. I assumed it wasn't present as a .ko and didn't look. 2016-01-25 21:02:26 <_mjones> danke gents. 2016-01-25 21:02:57 <_mjones> Although I still scratch my head about why not compile it in. Must be like 1k of code or something. 2016-01-25 21:03:37 that's 1k of RAM that can never be swapped. 2016-01-25 21:03:58 why compile it in if most people don't need it and the people who need it know how to modprobe ? :P 2016-01-25 21:07:31 <_mjones> But you can say that about everything. Except maybe filesystems. 2016-01-25 21:07:38 <_mjones> It's features all the way down. ;-) 2016-01-25 21:09:39 well yes... a lsmod on my Alpine actually shows a lot of modules :P 2016-01-25 21:11:14 (there should be a "turtle" module that depends on itself. Really.) 2016-01-26 10:13:37 morning all 2016-01-26 11:06:39 ncopa (or anyone who knows): what are the minimal requirements for running abuild on a from-scratch system? i.e. what does abuild depend on ? 2016-01-26 11:07:24 (context: I'm building a machine from scratch but would like to use apk as a package manager, so I just need to build from hand until I can make abuild work; I need to know where that point is.) 2016-01-26 11:07:40 hard dependencies is busybox iirc 2016-01-26 11:07:59 you will probably also need build-deps for building anything 2016-01-26 11:08:08 for gcc, make libc-dev etc 2016-01-26 11:08:22 build-deps? 2016-01-26 11:08:30 build-base? 2016-01-26 11:08:47 busybox is a given, build environment (libc et al.) is a given 2016-01-26 11:08:49 build-base 2016-01-26 11:09:03 for https you will need curl 2016-01-26 11:09:09 or gnu wget 2016-01-26 11:09:23 I have no Alpine packages atm, just the stuff I've built from scratch myself. I can't install "build-base", I need to know what components are in it. 2016-01-26 11:09:23 i think you also need gnu tar and openssl 2016-01-26 11:09:53 I have busybox, gnu tar, openssl (from libressl), curl and gnu wget 2016-01-26 11:10:05 then i think you sould be ok 2016-01-26 11:10:07 and a native musl toolchain 2016-01-26 11:10:26 i did try to keep number of deps low 2016-01-26 11:10:41 fakeroot 2016-01-26 11:10:46 you need fakeroot 2016-01-26 11:10:59 ugh 2016-01-26 11:11:05 it is so permissions in tarball is root:root even if you dont run as root 2016-01-26 11:11:19 I hate that stuff 2016-01-26 11:11:28 im not too fond of it either 2016-01-26 11:11:48 gnu tar allows that 2016-01-26 11:12:06 in theory, what we want is: create tarball, set this and this owner/permission in tarball for this and that file 2016-01-26 11:12:08 hm 2016-01-26 11:12:10 tar --owner=0 --group=0 --numeric-owner 2016-01-26 11:12:31 can you set owner on given files? 2016-01-26 11:12:42 that will set every file in the tarball as root:root 2016-01-26 11:13:01 sometimes we need some files be owned by something else 2016-01-26 11:13:01 good question 2016-01-26 11:13:04 also 2016-01-26 11:13:27 but if fakeroot doesn't need special permissions to run, then there's no reason why tar can't do it 2016-01-26 11:13:28 tar format has both numeric id + user/group name 2016-01-26 11:13:57 correct, there is nothing that prevents us to fix tar, or write our own tar 2016-01-26 11:14:25 i think we already have partial own tar 2016-01-26 11:14:29 let me see if tar can't already do it 2016-01-26 11:14:31 for embedding checksums and signatures 2016-01-26 11:14:52 we probably want to provide some permission map file or so 2016-01-26 11:15:02 what 2016-01-26 11:15:10 you patched tar? 2016-01-26 11:15:12 so you can have a list of files 2016-01-26 11:15:29 no 2016-01-26 11:15:31 well yes 2016-01-26 11:15:35 but thats other thing 2016-01-26 11:15:46 anyway this is to bootstrap abuild, so I have to use vanilla packages up to there 2016-01-26 11:15:51 http://wiki.alpinelinux.org/wiki/Include:Abuild-tar 2016-01-26 11:16:11 you need build the tools in abuild repository 2016-01-26 11:16:47 well, some of them at least 2016-01-26 11:17:21 http://git.alpinelinux.org/cgit/abuild/tree/abuild-tar.c 2016-01-26 11:17:36 I can build anything C 2016-01-26 11:18:06 sure 2016-01-26 11:18:20 but I want to avoid playing with LD_PRELOAD 2016-01-26 11:18:30 so, work w/o fakeroot 2016-01-26 11:18:57 because I need my stuff to work with static builds 2016-01-26 11:19:05 and I can't guarantee I'll have a libc.so 2016-01-26 11:19:06 curently i think we have fakeroot hardcoded in abuild 2016-01-26 11:19:16 might be it will work if you run it as root 2016-01-26 11:19:36 i also have a stupid abuild-fetch.c helper 2016-01-26 11:19:47 to create lockfiles on nfs 2016-01-26 11:19:51 http://git.alpinelinux.org/cgit/abuild/tree/abuild-fetch.c 2016-01-26 11:20:03 flock and nfs is very nasty on linux 2016-01-26 11:20:34 it's 2016, why do you think I care about nfs 2016-01-26 11:21:32 but yeah, you have a rootpkg() function 2016-01-26 11:22:01 I need to understand when this is needed... 2016-01-26 11:28:09 respect for you increasing tenfold when I realize the amount of shell scripting you had to do 2016-01-26 11:30:29 so, the command executed under fakeroot is abuild itself, which is a shell script 2016-01-26 11:30:39 and the shell is bb 2016-01-26 11:31:04 so that means I need to dynamically link my bb, that's out of the question 2016-01-26 11:31:42 I guess I could have a specific dynamic shell somewhere and use it as an interpreter for only abuild 2016-01-26 11:31:59 but no, that wouldn't work since spawned commands would be static 2016-01-26 11:36:27 eh, I'll build as root for now, and figure out the hard stuff later on 2016-01-26 11:39:50 hm, you also have a dependency to pkg-config in the Makefile, for the openssl paths 2016-01-26 11:40:19 if you had a ?= instead of a = (just as for prefix and other variables) then it would be easily overridable 2016-01-26 12:20:13 is there a way to install Alpine on a rpi in non-diskless mode ? 2016-01-26 12:53:46 i suppose apk add --root /mounted/mmc --initdb --arch alpine-base linux-rpi 2016-01-26 12:53:52 or similar 2016-01-26 12:54:06 --arch armhf 2016-01-26 12:54:08 btw 2016-01-26 12:54:25 did you see that there are some unofficial armel5 port? 2016-01-26 12:54:42 ncopa: how is the new job going? 2016-01-26 12:54:59 ScrumpyJack: good thanks 2016-01-26 12:58:35 can you tell us more about it? :) 2016-01-26 12:59:33 ncopa: what do you mean? my colleague followed the instructions at http://wiki.alpinelinux.org/wiki/Raspberry_Pi , at what point should he do something different to install the system on the mmc ? 2016-01-26 13:01:13 oh , i didnt know about that wiki page 2016-01-26 13:12:03 ncopa: i dont think you can install on rpi like that? 2016-01-26 13:12:10 boot needs to be on fat32 2016-01-26 13:14:52 ok :) 2016-01-26 13:15:54 or maybe uboot images work differently? 2016-01-26 13:23:43 clandmeter: do you have a quick recipe to turn a diskless rpi installation into a sd card installation? 2016-01-26 13:44:52 skarnet: i never tried that, maybe fabled knows. 2016-01-26 13:45:44 thanks. I'll wait for fabled. 2016-01-26 16:17:40 Good evening 2016-01-26 16:18:56 Ițm trying to compile ipop-tincan for Alpine Linux using this tutorial which is a litlle outdated https://github.com/ipop-project/documentation/wiki/Building-the-code-for-Linux 2016-01-26 16:20:07 Please is anyone who can help me in this somehow...even some ideeas are welcomed 2016-01-26 16:21:26 it seems that gclient config --name=trunk http://webrtc.googlecode.com/svn/branches/3.52 is no longer an option, I get an error on that step 2016-01-26 16:22:43 It seems that must be replaced by fetch chromium 2016-01-26 16:23:13 or fetch webrtc 2016-01-26 16:24:17 but the fetching proccess is finished with an error 2016-01-26 16:24:43 please give me some help 2016-01-26 21:46:34 I submitted a bug and a patch for the OpenVPN package a week ago and haven't seen any responses to either. Can someone take a look and tell me if I need to do anything else or what my next steps should be? 2016-01-26 21:46:40 Patch: http://lists.alpinelinux.org/alpine-aports/2195.html 2016-01-26 21:47:56 I believe you are the maintainer @ncopa 2016-01-26 21:48:02 ncopa: ^ 2016-01-26 21:48:25 PHLAK: hi 2016-01-26 21:48:26 sorry 2016-01-26 21:48:32 i have hard time to keep up 2016-01-26 21:48:50 no problem, I've never contributed before so I might not have done things properly 2016-01-26 21:49:16 its %1430 i suppos 2016-01-26 21:50:27 ok 2016-01-26 21:50:35 i know why i didnt apply it :) 2016-01-26 21:50:55 you also need to do: 2016-01-26 21:50:59 abuild checksum 2016-01-26 21:51:05 and increase the pkgrel 2016-01-26 21:51:16 how do I do that? 2016-01-26 21:51:25 edit the APKBUILD 2016-01-26 21:51:36 and change the value of pkgrel to +1 2016-01-26 21:51:57 otherwise the package would be built with exact same version number 2016-01-26 21:52:14 and in fact, due to that the builder will not even try rebuild it 2016-01-26 21:52:24 i can do it for you this time 2016-01-26 21:53:18 thanks 2016-01-26 21:53:27 like this: http://tpaste.us/36nr 2016-01-26 21:53:41 i will include that in your commit 2016-01-26 21:53:48 so you will stay as author 2016-01-26 21:54:16 great 2016-01-26 21:54:20 anything else I need to do? 2016-01-26 21:54:32 i think not 2016-01-26 21:54:38 just to explain the workflow a bit 2016-01-26 21:54:46 git master is the development branch 2016-01-26 21:55:06 we normally don't touch the stable branches (eg for v3.3 repository) unless explicitly asked to 2016-01-26 21:55:20 in this case we probably want fix it for v3.3 too 2016-01-26 21:55:25 and not only 'edge' 2016-01-26 21:55:38 right 2016-01-26 21:56:10 the Fixes #5027 in commit message will mark the ticket as resolved in bugtracker 2016-01-26 21:56:13 as it is now 2016-01-26 21:56:20 hum 2016-01-26 21:56:21 no 2016-01-26 21:56:44 probably because it needs to be 'fixes' with lowercase and not 'Fixes' 2016-01-26 21:56:57 ah, no 2016-01-26 21:57:16 the syntax for autocolose it is: 'fixes #5027' 2016-01-26 21:57:22 ok 2016-01-26 21:57:26 np problem then 2016-01-26 21:57:28 ah okay 2016-01-26 21:58:05 there is a risk doing so, and that is that it will not show up on the list of bugs needs to be looked at before next 3.3.x release 2016-01-26 21:58:22 so whn i commit in git master i normally do 'ref #5027' 2016-01-26 21:58:38 and when I cherry-pick it to stable brnach i change it to 'fixes ...' 2016-01-26 21:58:49 i am not 100% happy with how redmine handles that 2016-01-26 21:58:54 but thats another story :) 2016-01-26 21:58:59 okay, 2016-01-26 21:59:00 thank you for your patch! 2016-01-26 21:59:04 I'll keep that in mind for the future 2016-01-26 21:59:08 you're welcome 2016-01-26 21:59:59 nice commit message 2016-01-26 22:00:33 i love it when commit message it bigger than the change :) 2016-01-26 22:01:56 is there any policy on how pkgrel should be handled when fixing a problem in stable branch only? 2016-01-26 22:02:43 it can happen that multiple branches have the same pkgver 2016-01-26 22:02:58 but different pkgrel 2016-01-26 22:03:14 even such that an older branch has greater pkgrel 2016-01-26 22:03:21 the different branches are to be thought as separate entities 2016-01-26 22:03:33 thats how i have viewed it so far 2016-01-26 22:04:02 so yes, the pkgrel may differ for same fix in different branches 2016-01-26 22:04:17 so you are always supposed to use the -a flag when upgrading between branches? 2016-01-26 22:04:33 PHLAK: do we want upgrade openvpn version too for v3.3? 2016-01-26 22:04:42 there is 2.3.10 out 2016-01-26 22:05:06 kunkku: yes, if you upgrade from one branch to another you need to use -a 2016-01-26 22:05:22 some distros use multi-level pkgrel 2016-01-26 22:05:23 which will result in full reinstall 2016-01-26 22:05:27 ncopa: I wont worry about that, I'm fine with it as-is 2016-01-26 22:05:37 kunkku: yes, we dont atm 2016-01-26 22:05:38 just needed the down script to work properly 2016-01-26 22:05:56 kunkku: but we may want to change that 2016-01-26 22:06:15 for any other reasons than ^^ ? 2016-01-26 22:06:30 may help with pinning 2016-01-26 22:06:37 eg pick one package from one repo 2016-01-26 22:06:39 and mix them 2016-01-26 22:06:47 i am not too happy with mixing repos 2016-01-26 22:06:53 as it creates some nasty problems 2016-01-26 22:06:59 indeed 2016-01-26 22:07:11 like with libstdc++ abi breakage 2016-01-26 22:08:19 PHLAK: do you mind if i do upgrade openvpn while at it? 2016-01-26 22:09:37 btw my log file permission hardening project got stuck to an apk-related problem 2016-01-26 22:10:13 actually, we can not upgrade openvpn in v3.3 branch 2016-01-26 22:10:19 they removed --enable-password-save 2016-01-26 22:11:17 I wanted to set mode 2755 on /var/log 2016-01-26 22:11:27 ncopa: I don't mind 2016-01-26 22:11:38 it should be upgraded at some point anyway 2016-01-26 22:11:59 ahh, okay yeah don't upgrade then 2016-01-26 22:12:07 https://community.openvpn.net/openvpn/wiki/ChangesInOpenvpn23#OpenVPN2.3.9 2016-01-26 22:12:11 yeah 2016-01-26 22:12:17 this is fine until you install a package that creates subdirectory in /var/log 2016-01-26 22:12:39 kunkku: it will reset the permissions on /var/log? 2016-01-26 22:12:45 then /var/log mode reverts to 0755, root:root 2016-01-26 22:12:56 because that is what it is in the .apk 2016-01-26 22:13:01 yes 2016-01-26 22:13:08 i dunno how to solve that 2016-01-26 22:13:16 should mention that for fabled 2016-01-26 22:13:33 maybe he can come up with some brilliant solution :) 2016-01-26 22:13:43 he suggested adding directory permission priority to .apk 2016-01-26 22:13:56 sounds like adding complexity to me 2016-01-26 22:13:57 :) 2016-01-26 22:14:15 to me also, but I don't know any better solution 2016-01-26 22:14:51 reminds me of one time i complained to him that apk is not 'simple' 2016-01-26 22:15:01 use 'tar d' to take /var/log out? 2016-01-26 22:15:12 he responded: "the problem it solves is complex" 2016-01-26 22:15:45 i think the "correct" thing to do is set permission in APKBUILD on /var/log 2016-01-26 22:15:47 but hum 2016-01-26 22:15:58 thats not practical 2016-01-26 22:16:03 then that has to be done everywhere 2016-01-26 22:16:10 not even possible actually 2016-01-26 22:16:21 because what happens if you miss it one single place? 2016-01-26 22:16:25 then things goes boom 2016-01-26 22:16:34 right... 2016-01-26 22:16:38 so i think we actually need some kind of priority 2016-01-26 22:17:04 what do do if different packages say that permissions should be different 2016-01-26 22:17:07 who wins? 2016-01-26 22:17:43 for files, there is such a priority setting already 2016-01-26 22:18:21 makes sense to do it for dirs too then 2016-01-26 22:18:22 ok 2016-01-26 22:18:25 i better go to sleep 2016-01-26 22:21:13 good night 2016-01-27 03:18:21 quick question, if i built 4.4 without grsecurity will that still be ok to run the userland? 2016-01-27 04:35:41 <_mjones> yes. 2016-01-27 04:35:57 <_mjones> There's also the -vanilla kernel in repos, that doesn't have pax/grsec. 2016-01-27 04:36:08 <_mjones> You don't have to build it if you don't want. 2016-01-27 08:29:21 morning 2016-01-27 08:52:02 speaking of grsec, what's the news on that? 2016-01-27 08:52:17 will it be in Alpine's future? 2016-01-27 09:00:57 nothing new so far 2016-01-27 09:26:45 there was some noise a while ago about trying to get some elf binary signing support on Alpine. Can anyone remember the method? 2016-01-27 10:29:34 ncopa: I had to do this for abuild to build nicely and configurably. might want to review and apply it. http://pastebin.com/u25v3AED 2016-01-27 10:30:18 in particular: CFLAGS-$@ is used, and it resolves to CFLAGS-abuild-tar.o instead of CFLAGS-abuild-tar :) 2016-01-27 10:30:32 lgtm 2016-01-27 10:30:33 hence the variable name change. 2016-01-27 10:30:54 git commit && git format-patch -1 --stdout | tpaste 2016-01-27 10:31:09 so you get logged as author 2016-01-27 10:31:25 sucks that pkg-config doesn't have a separate --ldflags, but meh. 2016-01-27 10:32:48 meh, it's not on my regular Alpine machine. idc about being logged as author. If it's important to you (for git blame :)) then give me a minute... 2016-01-27 10:33:11 grr. what's the nicest way to build from this repo? https://git.drogon.net/?p=wiringPi 2016-01-27 10:33:51 no tarball release 2016-01-27 10:34:30 ScrumpyJack: i'd create a tarball form a git commit 2016-01-27 10:34:35 and upload it some place 2016-01-27 10:35:31 do we have an official place for that? 2016-01-27 10:35:56 (trust and all that) 2016-01-27 10:37:49 ... why won't patch apply a patch obtained by git diff? o.O 2016-01-27 10:41:11 anyway, here you are: http://tpaste.us/ARpY 2016-01-27 10:41:11 you mean if you don't have git installed? 2016-01-27 10:42:20 ScrumpyJack: no, I copied the patch to my Alpine dev machine, git pulled, then tried to "patch -p1 < patchfile", and it got rejected. 2016-01-27 10:42:39 probably wrong options. I copied the entire file anyway, that's not a problem. 2016-01-27 11:04:37 :) 2016-01-27 11:25:19 So, I successfully built abuild from scratch. And now, same questions with apk-tools! 2016-01-27 11:25:42 What are the dependencies? It looks like pkg-config is a hard dependency, but I would like to work around it if possible. 2016-01-27 11:26:38 openssl and zlib are dependencies - that's ok. But can I do without lua ? and what make variables should I set to avoid pkg-config ? 2016-01-27 11:27:42 @ncopa @fabled 2016-01-27 11:28:07 skarnet: https://code.foxkit.us/adelie/packages/blob/master/sys-apps/apk-tools/apk-tools-2.6.4.ebuild 2016-01-27 11:30:12 awilfox: thanks, but that only tells me about the explicit dependencies. ebuild could (and very likely does) hide a truckload of hidden dependencies that even the ebuild authors have forgotten about. 2016-01-27 11:30:29 skarnet: well I am the ebuild author, and this is a sys-* pacakge so it can't. 2016-01-27 11:30:35 skarnet: those are the only deps it has 2016-01-27 11:30:41 skarnet: and also, it tells you how to disable Lua 2016-01-27 11:30:47 lines 38-39 2016-01-27 11:31:29 ok, then how do you get around pkg-config ? 2016-01-27 11:31:42 and what does emake do around make ? 2016-01-27 11:32:04 'emake' just ensures that MAKEFLAGS are honoured and adds -jX if available 2016-01-27 11:33:39 god 2016-01-27 11:33:49 I just noticed that apk-tools makefile hardcodes /usr/lib/libfetch.a 2016-01-27 11:34:05 I can't WAIT to try and get that to work in a cross-compilation environment 2016-01-27 11:34:44 ok, now you understand what I'm talking about 2016-01-27 11:35:06 I'm working on the bare Makefiles, not on wrapper tools, because wrapper tools hide that stuff from me 2016-01-27 11:35:08 I think ebuild may have a thin script for when pkg-config is not available 2016-01-27 11:35:16 not sure 2016-01-27 11:35:29 I certainly don't have pkg-config (or pkgconf, which is much better) in this chroot and apk-tools built 2016-01-27 11:35:38 skarnet, you can build without lua; but libfetch is needed currently. 2016-01-27 11:35:49 we had talk of embedded libfetch to apk 2016-01-27 11:36:00 then ebuild is definitely doing something 2016-01-27 11:36:20 embedded libs are bad :( 2016-01-27 11:37:17 fabled: I see that libfetch has an Alpine package. Which... has a bootstrap problem. 2016-01-27 11:37:50 yeah, generally we don't want to embed things 2016-01-27 11:37:58 oh, I can't wait to try compiling NetBSD stuff on Linux... 2016-01-27 11:38:01 skarnet: well, not sure if this helps https://code.foxkit.us/adelie/packages/blob/master/dev-libs/libfetch/libfetch-2.33.ebuild 2016-01-27 11:38:08 but libfetch is not widely used, and there's various different versions of it 2016-01-27 11:38:44 the patch just makes it so that it can be cross-compiled https://code.foxkit.us/adelie/packages/blob/master/dev-libs/libfetch/files/libfetch-2.33-remove-hardcoded-compiler.patch 2016-01-27 11:39:05 actually since I made myself my own upstream of it, I could just roll 2.34 with that patch applied, I guess. 2016-01-27 11:39:29 it hasn't seen any activity in NetBSD in many moons 2016-01-27 11:43:06 guyz 2016-01-27 11:43:19 in the APKBUILD for libfetch 2016-01-27 11:43:29 source="Makefile 2016-01-27 11:43:29 https://sources.archlinux.org/other/libfetch/libfetch-$pkgver.tar.gz 2016-01-27 11:43:35 yeah 2016-01-27 11:43:42 archlinux.org hasn't used it since 2011 and dropped the mirror 2016-01-27 11:43:45 I had to FIND the upstream 2016-01-27 11:43:49 which is an obscure NetBSD mirror 2016-01-27 11:43:54 hence I put it on distfiles.foxkit.us 2016-01-27 11:44:10 as shown in the libfetch ebuild I linked. 2016-01-27 11:44:36 so if I want to build apk, I need to depend either on an obscure NetBSD mirror, or on arch linux, or on Adélie ? 2016-01-27 11:44:42 yes. 2016-01-27 11:45:19 Well, as loathe as I am to say it, that means that Alpine *has* to maintain its own version of it. 2016-01-27 11:45:39 If a distro isn't self-sufficient, it *will* break at some point 2016-01-27 11:46:37 doesn't mean it has to be difficult, if awilfox wants to take over maintainership 2016-01-27 11:46:43 (since you're doing it for Adélie anyway) 2016-01-27 11:48:32 awilfox: actually, your patch isn't needed if you provide CC, LD and stuff as make variables instead of environment variables 2016-01-27 11:48:33 actually the overall goal is to port apk to something with a more active upstream than libfetch 2016-01-27 11:49:51 what is libfetch anyway? a HTTP/FTP client? 2016-01-27 11:49:56 may as well fork a busybox wget 2016-01-27 11:50:17 skarnet: it's a library. it'd be better to use libcurl or such. 2016-01-27 11:50:56 yeah, except that bb is easy to build whereas libcurl depends on the kitchen sink 2016-01-27 11:51:13 uh? libcurl only requires openssl and zlib 2016-01-27 11:51:19 which apk already requires anyway 2016-01-27 11:52:21 libfetch doesn't, right? 2016-01-27 11:52:24 that means apk handles the SSL layer itself 2016-01-27 11:52:29 libfetch does require openssl 2016-01-27 11:52:34 oh 2016-01-27 11:56:45 awilfox: distfiles.foxkit.us: network unreachable 2016-01-27 11:57:06 loads fine here; you need IPv6 2016-01-27 11:57:29 I don't have enough money to buy more IPv4 addresses 2016-01-27 11:57:40 and my provider is upset enough at the fact I already fully used my /29 2016-01-27 12:00:04 i agree that bundling libraries is not a good thing, generally 2016-01-27 12:00:57 in libfetch case we can either fork+bundle it or fork it as separate project 2016-01-27 12:01:15 i dont think its worth a separate project 2016-01-27 12:01:30 we have to fork it either way 2016-01-27 12:01:57 so bundle it makes sense imo 2016-01-27 12:02:29 skarnet: you can make LUAAPK=no iirc 2016-01-27 12:03:13 awilfox: ah, makes sense, my VM doesn't have IPv6. I'll use a manual proxy. 2016-01-27 12:03:16 if you want avoid pkg-config due to freedesktop's implementation requries bootstrapping with glib, then we have a different implementation: pkgconf 2016-01-27 12:03:26 which is more sane 2016-01-27 12:04:13 ncopa: I don't doubt it is (it's not exactly hard to be saner than anything coming from fdo) but what bothers me is that it's ONE MORE dependency 2016-01-27 12:04:36 understand 2016-01-27 12:05:14 the bootstrap chain is long enough as it is 2016-01-27 12:06:33 and pkgconf is an apk package, and the source is: http://rabbit.dereferenced.org/~nenolod/distfiles/pkgconf-$pkgver.tar.bz2 2016-01-27 12:06:51 allow me to be suspicious of the perenniality of that URL 2016-01-27 12:07:36 skarnet: you might want to use https://github.com/pkgconf/pkgconf/releases 2016-01-27 12:07:56 author is in this channel, kaniini 2016-01-27 12:08:24 skarnet: apk-tools makefile looks simple enough to patch 2016-01-27 12:08:30 i think we want disable lua by default 2016-01-27 12:08:35 nenolod is kaniini? nice :) 2016-01-27 12:09:07 ncopa: the apk-tools makefile is EVIL 2016-01-27 12:09:12 ^ 2016-01-27 12:09:20 as a sort-of 'downstream', yes it is 2016-01-27 12:09:24 it looks so nice and clean and simple 2016-01-27 12:09:25 :) 2016-01-27 12:09:36 but all the nasty stuff is hidden in included makefiles 2016-01-27 12:09:44 and the nasty stuff IS nasty 2016-01-27 12:09:56 like what? 2016-01-27 12:11:12 like the fact that Make.rules is unreadable? 2016-01-27 12:11:51 i think its copied from linux kernel 2016-01-27 12:12:07 yeah, that's not exactly a reference for readability ;) 2016-01-27 12:16:42 this may work: http://tpaste.us/A97l 2016-01-27 12:16:58 i suspect that fabled wanted avoid forking pk-config for each file it compiles 2016-01-27 12:20:48 make still forks a cargo freighter of pkg-config after applying the patch 2016-01-27 12:20:59 nvm, I'll build pkgconf... 2016-01-27 12:21:58 kaninii's github picture is incredibly cute, makes me want to pet him. 2016-01-27 12:22:08 kaniini, even. 2016-01-27 12:25:13 j'ai une peu diff, mais il ne fonctionne pas tout de même 2016-01-27 12:25:17 err 2016-01-27 12:25:20 wrong chan sorry 2016-01-27 12:26:56 awilfox: I didn't know you spoke French :) 2016-01-27 12:29:23 skarnet: indeed! not an expert, but I can function with it 2016-01-27 12:51:04 are you fking kidding me 2016-01-27 12:51:28 the pkgconf-0.9.12 tarball doesn't come with a configure script 2016-01-27 12:51:38 if has a configure.ac and an autogen.sh 2016-01-27 12:51:54 but there's NO WAY I'm installing autotools to get this done 2016-01-27 12:52:12 kaniini: could I please have a configure script in the numbered releases ? 2016-01-27 12:53:32 isnt that what http://rabbit.dereferenced.org/~nenolod/distfiles/ tarballs are for? 2016-01-27 12:54:42 sigh 2016-01-27 12:54:50 ok then, I'll use those 2016-01-27 12:55:18 but the tarballs on github with the *same names* don't have the same contents 2016-01-27 12:55:21 you might want to change that... 2016-01-27 13:46:17 success: apk compiled! 2016-01-27 13:46:43 I had to patch src/Makefile though: /usr/lib/libfetch.a is hardcoded (as awilfox said) 2016-01-27 13:46:43 changing it to -lfetch works 2016-01-27 13:59:02 ncopa: what about libcurl? 2016-01-27 14:09:43 libcurl has a bunch of deps 2016-01-27 15:00:00 please pull git://git.alpinelinux.org/user/fab/aports 2016-01-27 15:00:36 ncopa: was the workflow change for doing packaging stuff? 2016-01-27 15:03:24 s/change/changed 2016-01-27 15:15:46 skarnet: github sux 2016-01-27 15:16:17 skarnet: there is no way to opt out of their system 2016-01-27 15:31:19 kaniini: yeah, github suxx. But I forgive them, because they turn you into a cute rabbit. 2016-01-27 15:35:05 this problem wouldnt exist if you could turn off the 'releases' feature 2016-01-27 15:38:48 you can't ? I have nothing similar in my github projects. It is because I'm only using github as a mirror? 2016-01-27 15:39:40 you can't 2016-01-27 15:43:38 any dev present ? 2016-01-27 15:54:00 kaniini: cant you upload your releases to github? that would make things clearer. 2016-01-27 15:54:20 i do 2016-01-27 15:54:27 then it does this. 2016-01-27 15:55:32 hmm ok 2016-01-27 15:57:18 so what actually happens here? you upload your release and github replaces it with a git tag archive? 2016-01-27 15:58:09 https://www.dropbox.com/s/41f2h3k8gjgyg6s/Screenshot%202016-01-27%2010.58.07.png?dl=0 2016-01-27 15:58:14 which is the source code? 2016-01-27 15:59:08 people go and click the "Source code (tar.gz)" and get fucked over 2016-01-27 16:02:05 ah ok 2016-01-27 16:04:02 skarnet: as for the perenniality of that URL, it has existed since 2009 2016-01-27 16:32:53 kaniini: ok, ok. I didn't know pkgconf was yours. :P 2016-01-27 16:52:30 pkgconf 0.9.12 may be insufficient for your needs. https://github.com/pkgconf/pkgconf/commit/7e6fa325eb668c3462981a16fb4c36270832e00f 2016-01-27 16:52:54 we found out about some undocumented pkg-config features. 2016-01-27 16:53:04 that apparently are used by some build systems. 2016-01-27 16:53:18 it's the gift that keeps on giving. 2016-01-27 16:54:43 kaniini: thanks, but I only intended to use it to build apk. When abuild+apk is bootstrapped, I'm washing my hands. :) 2016-01-27 16:54:53 hah 2016-01-27 16:55:07 probably a good thing 2016-01-27 16:55:45 pkgconf was made out of necessity (terrible maintainance strategy of pkg-config), not because i really love pkg-config 2016-01-27 16:55:46 ;p 2016-01-27 16:57:10 it's a testament to your sanity 2016-01-27 16:58:12 (well i do find pkg-config to be an upgrade over the libfoo-config scripts that everyone wishes to ship. but in reality, the toolchain should just be aware of .pc files and use them internally, like with OS X's -framework flag, which accomplishes the same thing basically) 2016-01-27 17:00:02 that, or people could accept that file placement is a policy question and every user, including distros, will *know* where the software is, so pkg-config is ultimately useless. 2016-01-27 17:01:17 sure, but specifying "-framework Gtk+3.0" is much cleaner than specifying a wide series of CFLAGS/LDFLAGS/LIBS etc. 2016-01-27 18:15:16 also objc #import vs #include ... #ifndef stuff guards 2016-01-27 18:16:32 that one is solved with #pragma once 2016-01-27 18:19:50 anyone tried alpine-rpi on a RPi A+? 2016-01-27 18:23:46 kaniini: only didn't work with sun compilers https://en.wikipedia.org/wiki/Pragma_once 2016-01-27 18:24:00 though i don't miss solaris that much, except dtrace 2016-01-28 01:23:29 Can someone point me in the right direction for compiling a Kernel Module for Alpine Raspberry Pi 2? 2016-01-28 01:23:53 👍 2016-01-28 01:25:35 That is a thumb not a point =D 2016-01-28 01:25:48 Also searching by directory does not seem to work : https://pkgs.alpinelinux.org/contents?filename=%25&path=%2Flib%2F%25&pkgname=%25&repo=all&arch=all 2016-01-28 01:32:33 Guess I need to clone https://github.com/raspberrypi/linux but github is down, agh, of all the times lol 2016-01-28 07:02:09 morning 2016-01-28 07:02:19 firefox-44.0 segfaults often 2016-01-28 07:15:17 i think we need to try upstream the firefox patches we have 2016-01-28 08:50:49 morning 2016-01-28 08:55:57 morning 2016-01-28 08:56:08 ok i have a specific webpage that make firefox crash 2016-01-28 08:56:12 http://streambuilder.pro/docs/how-tos/check-iqsv/ 2016-01-28 09:07:09 that page works for me on 42.0 so i'll wait before updating :) 2016-01-28 09:16:45 what happened with samba package? http://rsync.alpinelinux.org/alpine/latest-stable/main/x86/ 2016-01-28 09:16:48 its gone 2016-01-28 09:23:57 ok firefox sefault still happens even with the bundled cairo 2016-01-28 09:31:43 I'm building at (atd) for #5030 2016-01-28 09:31:57 where shall we put the spool? 2016-01-28 09:32:23 some folk put it in /var/spool/cron/ and some in /var/spool/at 2016-01-28 09:32:57 i started on it soem time ago: http://tpaste.us/GZJl 2016-01-28 09:33:33 $ tpaste < parallel-make.patch 2016-01-28 09:33:33 http://tpaste.us/3lO6 2016-01-28 09:33:42 lol, i didnt' check aports, at the issue was unassigned :) 2016-01-28 09:33:47 $ tpaste < is_leap_year.patch 2016-01-28 09:33:47 http://tpaste.us/GdZL 2016-01-28 09:33:53 i havent checked it in anywhere 2016-01-28 09:34:07 $ tpaste < configure-pam.patch 2016-01-28 09:34:07 http://tpaste.us/24OX 2016-01-28 09:34:12 feel free to continue from there 2016-01-28 09:35:04 ah i see now 2016-01-28 09:37:47 I'll try, but don't hold your breath :) 2016-01-28 11:14:42 ncopa: have we ever concidered changing our apk compression alg? 2016-01-28 11:16:09 questino have come up once in a while 2016-01-28 11:16:36 i think gz algo is a pretty good middle ground 2016-01-28 11:16:51 LZ4 HC seems nice 2016-01-28 11:16:52 speed vs compression/decompression ratio 2016-01-28 11:17:26 about 7x faster at decompression 2016-01-28 11:17:40 compression time is not totally irrelevant 2016-01-28 11:17:50 i suppose compression time is bigger 2016-01-28 11:18:07 https://github.com/Cyan4973/lz4 2016-01-28 11:19:18 Maybe I should be asking in here, compling the rpi2 kernel headers for a module, getting errors, can someone help me please? 2016-01-28 13:32:38 stateless: your fortify implementation caught a firefox 44 issue 2016-01-28 13:32:40 good job! 2016-01-28 13:32:45 https://bugzilla.mozilla.org/show_bug.cgi?id=1243724 2016-01-28 13:51:58 could someone remind me where I can find the build logs for arm packages? 2016-01-28 13:57:12 http://build.alpinelinux.org/buildlogs/build-edge-armhf/ 2016-01-28 14:01:59 thanks. neat bit of bug crushing there btw 2016-01-28 14:03:17 does no log means success? 2016-01-28 14:05:20 slock builds on x86_64 but not on arm, due to a checksum error http://build.alpinelinux.org/buildlogs/build-edge-armhf/testing/slock/slock-1.2-r1.log 2016-01-28 14:07:30 would triggering a rebuild slock help? 2016-01-28 14:33:34 plans somebody to add a gecode package to alpine? 8) 2016-01-28 14:33:40 s/gecode/gecode3/ 2016-01-28 14:50:52 ncopa, very nice! 2016-01-28 15:40:09 oops, just pulled firefox 444 r1 2016-01-28 15:41:36 i mean 44.0 r0 2016-01-28 16:04:40 r1 has the fix 2016-01-29 08:55:40 morning 2016-01-29 08:55:52 Firefox 44.0 crashes here -> http://www.raspberrypi-spy.co.uk/2014/07/raspberry-pi-model-b-3-5mm-audiovideo-jack/ 2016-01-29 08:56:01 is it just me? 2016-01-29 08:58:36 ignore me. I thought I had r1 of firefox or something 2016-01-29 09:07:54 firefox-44.0-r0 crashes yes 2016-01-29 09:08:01 -r1 should not crash 2016-01-29 09:13:58 ooo, r1 is on it's awy to me now :) 2016-01-30 01:21:45 curious if there is anything I can do for the ghc patch I submitted for testing a couple weeks ago, haven't heard anything back so wondering if I didn't follow the guidelines right or what might be amiss 2016-01-30 01:23:53 patch i submitted was http://sprunge.us/CPAa 2016-01-30 01:25:24 I know its a doozy but it probably won't get any simpler sadly 2016-01-30 01:30:15 as a note, the llvm patches are the same as in main/llvm mostly, but need to build the right llvm more for prep for 8.0.1 and arm support 2016-01-30 01:33:22 just curious as i'm starting to work on 8.0.1 and adding building from git this weekend 2016-01-30 01:45:27 <_mjones> mitchty: mailing list or github pr? I can't do anything, I just want to see if it's being tracked. 2016-01-30 01:45:52 _mjones ml post was this http://lists.alpinelinux.org/alpine-devel/5135.html 2016-01-30 01:46:04 <_mjones> ACTION just found another part of boost that needs to be fixed. C++, sigh. 2016-01-30 01:46:41 <_mjones> mitchty: holding off on armhf for now I assume? 2016-01-30 01:46:50 <_mjones> I know it presented bootstrapping problems. 2016-01-30 01:47:29 yeah 2016-01-30 01:47:38 i managed to get a mostly working binary 2016-01-30 01:47:41 ish 2016-01-30 01:47:58 but there were some messed up symbols in a shared library so it just segfaulted 2016-01-30 01:48:17 i kind a threw up my hands then and worked on llvm stuff 2016-01-30 01:50:29 <_mjones> mitchty: I'm going to make a guess that because it was a big port of a boostrapping language that no-one looked at it right away and it has fallen through the cracks. 2016-01-30 01:50:46 <_mjones> ncopa in particular has been very busy recently I think. 2016-01-30 01:50:56 _mjones: yeah no worries just thought i'd ping to see whats up 2016-01-30 01:51:13 its a huge patch and an odd beast in general 2016-01-30 01:52:25 but once its bootstrapped we can just bootstrap off alpine linux instead of an ubuntu bootstrap or whatever 2016-01-30 01:52:36 building natively is a lot less finicky 2016-01-30 01:53:04 <_mjones> mitchty: you want to ping in central european time if you can. 2016-01-30 01:53:19 <_mjones> mitchty: I don' 2016-01-30 01:53:31 <_mjones> t know if there's policy on boostrapping from bins either. 2016-01-30 01:54:02 <_mjones> What little I've worked with languages was nodejs, iojs and jdk where there's no boostrapping issue. 2016-01-30 01:55:03 would've been nice if there wasn't a bootstrapping issue, but have to live with what is there 2016-01-30 01:55:28 what was in the wiki was way off in what needed to happen and was more confusing 2016-01-30 01:56:01 porting ghc made me appreciate how easy c is to cross compile 2016-01-30 01:56:31 also found ellcc that way which is my new favorite cross compiler 2016-01-30 01:57:39 also need to port upx http://upx.sourceforge.net 2016-01-30 02:00:21 <_mjones> Most for PE binaries, isn't it? Not sure of the use case on posix. 2016-01-30 02:01:15 <_mjones> Oh, I see it will compile shell scripts. That's somewhat interesting. 2016-01-30 02:01:39 <_mjones> I'm sure it just wraps each line in system(), but still. 2016-01-30 02:02:43 just basically lz compresses the binary then at runtime reexecs that after it decompresses 2016-01-30 02:03:25 <_mjones> I know. 2016-01-30 02:05:18 <_mjones> In practice I've only ever seen it used for binary obfuscation, and primarily with PE binaries on win32, although ISTR some packed malware-related binaries for Linux some time back. 2016-01-30 02:05:41 i use it to shrink giant binaries 2016-01-30 02:05:59 some elf binaries are full of 0's all over 2016-01-30 02:06:36 i just use it to compress static binaries for work, makes it easier to rsync 2016-01-30 02:08:45 can get tmux to about 250k in size, and when sysadmins won't install anything for whatever reason means your home directory isn't huge 2016-01-30 02:12:07 i'll go pink on the ml tomorrow, or probably sunday i suppose 2016-01-30 02:12:12 ping 2016-01-30 02:23:26 <_mjones> The biggest binaries I see are ++ and unstripped. 2016-01-30 02:23:54 <_mjones> But if you get tmux to half size... 2016-01-30 02:24:58 heh, you need to see a fully static pandoc 2016-01-30 02:25:03 its 50 megs unstripped 2016-01-30 02:26:27 err stripped 2016-01-30 02:26:58 https://gist.githubusercontent.com/mitchty/c8a4c9200775f97830c2/raw/565b137f37c76b668254d9e084a09d985685031b/gistfile1.txt 2016-01-30 02:27:15 to be honest a fully static pandoc is about 99% of why i ported ghc 2016-01-30 02:28:43 <_mjones> I know mitchty. 2016-01-30 02:29:08 <_mjones> I almost had an aneurysm when I installed pandoc and it took 1536mb, of which 900mb was ghc. 2016-01-30 02:29:45 <_mjones> I've had to suspend recommending RST for the time being while I ponder that. 2016-01-30 02:30:41 <_mjones> Damnit now you're making me want to try upx. But I don't know if I want to mess with porting this old UCL library. 2016-01-30 02:30:53 <_mjones> s/try/try porting/ 2016-01-30 02:32:46 if it helps here is my current docker file for building things https://github.com/mitchty/alpine-static-tmux 2016-01-30 02:33:01 but yeah ucl is some odd beast 2016-01-30 02:36:43 <_mjones> I was building some new compression things earlier though. 2016-01-30 03:51:03 what kind of compression things 2016-01-30 04:08:48 <_mjones> Goggle's zopfli and brotli. 2016-01-30 04:25:39 ah 2016-01-30 04:27:38 <_mjones> zopfli gets a few percent tighter compression on gzip at the cost of much longer compression time. But I'm thinking this would be a very worthwhile tradeoff for .apk packages on media and in mirrors. 2016-01-30 04:31:29 how does it compare to using xz 2016-01-30 04:52:36 <_mjones> Not as good as. But using .xz for packages would presumably require a new package format. I'm interested in the response to that idea too. 2016-01-30 21:14:04 hi 2016-01-30 21:16:01 i'm having trouble compiling packages on alpine, formost i wanted to get the linux graphics driver gui to compile 2016-01-30 21:16:24 Such as here https://01.org/linuxgraphics/downloads/intel-graphics-installer-linux-1.2.1 2016-01-30 21:19:01 oh hi 2016-01-30 21:41:38 Hi 2016-01-30 21:41:42 well, it got fixed in the meantime 2016-01-30 21:41:56 /usr/local/sbin is now populated with brctl 2016-01-31 00:21:07 almost there but struggling to have libiconv compiled 2016-01-31 00:21:44 make 2016-01-31 00:21:44 builddir="`pwd`"; cd libcharset && make all && make install-lib libdir="$builddir/lib" includedir="$builddir/lib" 2016-01-31 00:21:44 make[1]: Leaving directory '/opt/libs/libiconv-1.11/libcharset' 2016-01-31 00:21:44 make[1]: *** No rule to make target 'all'. Stop. 2016-01-31 00:21:44 make[1]: Entering directory '/opt/libs/libiconv-1.11/libcharset' 2016-01-31 00:21:44 Makefile:41: recipe for target 'lib/localcharset.h' failed 2016-01-31 00:21:44 make: *** [lib/localcharset.h] Error 2 2016-01-31 10:21:26 I feel like the compiling gag gets old after a bit tbh 2016-01-31 10:42:34 stop criticizing and share the joy \o/