2020-02-01 07:12:14 hello guys, need some quick help 2020-02-01 07:12:20 I am new to alpine 2020-02-01 07:12:46 I type: apk add musl 2020-02-01 07:13:06 ash says OK 692MiB in 140 packages 2020-02-01 07:13:20 but there is no "musl" command 2020-02-01 07:13:49 nor musl-gcc 2020-02-01 07:13:54 like here: https://www.musl-libc.org/how.html 2020-02-01 07:13:54 terremoth: musl is a library... 2020-02-01 07:14:29 a libc, to be precise 2020-02-01 07:14:35 yes 2020-02-01 07:14:59 so what command are you looking for? 2020-02-01 07:15:10 but how to use musl to compile .C files? 2020-02-01 07:15:16 you don't. 2020-02-01 07:15:31 terremoth: just compile your file 2020-02-01 07:15:32 . 2020-02-01 07:16:15 so, when I compile it with gcc, for example, it will automatically use musl? 2020-02-01 07:17:12 terremoth: if you are on Alpine and you have not installed an alternative libc + toolchain by hand, then the answer is yes 2020-02-01 07:19:23 by default, apk search shows only libgcc when I search for "gcc" 2020-02-01 07:20:07 so, I think this is not the compiler itself, it is just another c lib 2020-02-01 07:21:12 terremoth: if you `apk search gcc` you will see much more than just libgcc... 2020-02-01 07:22:50 anyway, that's irrelevant to your question 2020-02-01 07:22:58 just compile your code and you are done 2020-02-01 07:23:25 I am seeing just the libcc because my fresh alpine install is not connected to the internet 2020-02-01 07:23:46 and my only repository is the CD apk's 2020-02-01 07:24:45 so, I think the real question could be: is there any native C compiler that ships with this fresh *extended* CD Installation? 2020-02-01 07:25:39 "cc" 2020-02-01 07:25:44 not found... 2020-02-01 07:43:10 terremoth: you need to install gcc 2020-02-01 07:43:25 if it's not in the CD you have at hand, you need to install it from the internet 2020-02-01 07:47:39 okay so, thank you very much for the help 2020-02-01 07:47:58 I am going to try here to put internet on in 2020-02-01 07:48:07 thank you 2020-02-01 10:03:40 Hi. I installed nextcloud as described in https://wiki.alpinelinux.org/wiki/Nextcloud with sqlite and nginx (using the settings on the site). 2020-02-01 10:04:16 I can login into the web interface without problems, but the nextcloud-clients refuse to connect. 2020-02-01 10:04:49 There is nothing in the error logs of the nginx server. Any idea what the issue might be? 2020-02-01 10:14:01 I pasted the nextcloud client log here: https://pastebin.com/TjRFMJam 2020-02-01 10:33:29 can I run ACF with nginx? 2020-02-01 17:05:32 OH heavens, appears I've confused my self with thi go - think I'll start over. 2020-02-01 17:10:01 just a psa: i'm having problems with one of the mirrors and have been for about 72 hrs. mirror.csclub.uwaterloo.ca. not sure where it's most appropriate to report such a thing 2020-02-01 17:10:29 http://mirror.csclub.uwaterloo.ca/alpine/edge/main/x86_64/ is totally empty 2020-02-01 17:11:04 c705, I had reported the same issue. 2020-02-01 17:11:05 c705: 11:09 ...... algitbot| mirror.csclub.uwaterloo.ca: [problem] | Alpine mirror not found [repeated] 2020-02-01 17:11:39 change your mirror to one which works 2020-02-01 17:11:50 i have already done so 2020-02-01 17:11:52 Ended up selecting a different mirror after reverting code (didn't realize it was #28) 2020-02-01 17:14:34 <_ikke_> lol 2020-02-01 17:15:51 feepbot on #musl is more chatty :) 2020-02-01 17:35:52 Latest software -> oldest hardware 2020-02-01 18:05:46 I'm never going to understand context.Context 2020-02-01 18:06:36 reidrankin, willing to offer some of your Go expertise? 2020-02-01 18:10:30 so is there any real benefit to using https over http when it comes to mirror selection? ie: is there some mechanism within apk to check that packages haven't been tampered when transported over http? 2020-02-01 18:10:55 sure 2020-02-01 18:10:56 apk's are verified against a hash 2020-02-01 18:11:23 where's the hash stored though? 2020-02-01 18:12:02 c705, check https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package 2020-02-01 18:12:08 c705: apk packages are concatenated .tar.gz files 2020-02-01 18:12:38 reidrankin, I have a struct called Session, in is a collection *GPS *Wifi *Modem *GPIO *Bluetooth 2020-02-01 18:12:49 Each of the pointers there have a single channel called "Okay" which is bool 2020-02-01 18:13:06 there's a control.tar.gz with a .PKGINFO file, which is a text file with "key = value" pairs, one of those keys is 'datahash' and the value is a hexdump of the sha256 of the data.tar.gz 2020-02-01 18:14:02 reidrankin, I have these goroutines that run system health checks (whether net connected, hardware attached etc) - I send a beoolean over the channel to the appropriate struct / channel on state change 2020-02-01 18:14:25 then there are one-or-more signature.tar.gz files containing one-or-more RSA signatures of the SHA1 hash of control.tar.gz, named .SIGN.RSA. 2020-02-01 18:14:39 reidrankin: in other words, if my connection is MITMed or something, the hash that apk checks is pulled in with the packages themselves? 2020-02-01 18:14:52 then abuild basically does "cat signature.tar.gz control.tar.gz data.tar.gz" 2020-02-01 18:15:19 c705, if someone were to MITM and rebuild your packages - you'd need their public key in /etc/apk/keys 2020-02-01 18:15:26 c705: there's a signature over hash of the control section, and that contains a hash of the data section 2020-02-01 18:15:29 As in rebuild your packages on-the-fly 2020-02-01 18:16:11 vivi: ah, ok that's what I was looking for thanks 2020-02-01 18:16:26 that way you don't have to read in the (usually large) data section just to verify the control section, say if you're building an index or scanning the cache 2020-02-01 18:16:29 so if I trust the key(s) in apk/keys, I can trust the hashes 2020-02-01 18:16:37 yeah 2020-02-01 18:16:43 excellent, thansk folks 2020-02-01 18:16:52 thanks, even* 2020-02-01 18:17:51 reidrankin, so if I plug in a USB wifi I want to start the RunWifi() function - if it is unplugged session.Wifi.Okay <- false // but I need a context to stop the goroutines and that's where I fail 2020-02-01 18:18:24 Lemme post the code somewhere 2020-02-01 18:18:26 vivi: your main problem is that Contexts suck 2020-02-01 18:18:44 I suppose I could do this with a wait group or something else. 2020-02-01 18:19:09 they're fairly tightly coupled with the request-response model of say, a web server, which is what the language was originally designed for 2020-02-01 18:19:10 Prior to this I was just running : if s.Wifi.Okay { RunWifi() } // but this wouldn't stop RunWifi or it's child goroutines ofc 2020-02-01 18:19:24 to use them you gotta pass contexts to like *every* function everywhere 2020-02-01 18:20:07 Yeah, which isn't so bad - I mean each of the 'modules' (Wifi, GPS, Bluetooth, GPIO, Modem) only create two goroutines (healthCheck and run${Service}) 2020-02-01 18:20:38 So passing ctx isn't so bad - it's not overly nested. 2020-02-01 18:21:15 ok, maybe it'll fit your use case fine then 2020-02-01 22:07:33 Hey, I need to run crc32 on all possible ways a 367 Bytes file can be caught, run a comparission with "target" crc32 and return the byte range 2020-02-01 22:08:24 I have a for loop for it that runs on bash, 'for tails in $(seq 0 1 367);do for heads in $(seq 0 1 367); do if [ $(cat ../correct-checksum.crc32) = $(cat config.bin.test | head -c $heads | tail -c $tails | crc32 /dev/stdin) ] ; then echo "$heads.$tails" ;fi ;done;done' but it isn't exactly the fastest way to do it(idle levels of cpu utilization, 2020-02-01 22:08:25 1-5 crc32 checks per sec 2020-02-01 22:09:05 Can I "unroll" this loop and run it in parallel somehow ? 2020-02-01 22:09:18 I know that I am getting duplicates on that for loop too tbh 2020-02-01 22:11:13 hmm maybe I can write it in C 2020-02-01 22:27:53 I think it might work 2020-02-01 22:31:29 yeah it is looking good 2020-02-01 22:31:43 I am not checking whether fstat, open, mmap and munmap ever fails though 2020-02-01 22:31:48 should work fine tho 2020-02-01 22:32:00 mmap_addr = mmap(NULL, size, PROT_READ, MAP_SHARED , fda, offset ); 2020-02-01 22:32:02 lol 2020-02-01 22:32:26 I have a nested for loop again but this one should be faster 2020-02-01 22:33:42 I could probablly use posix and half this for loop in half or somethin 2020-02-01 22:33:48 pthreads 2020-02-01 22:38:21 it definietly failed 2020-02-01 22:43:35 segfault now we talkin 2020-02-01 22:44:47 every thing seems fine in terms offsets and sizes 2020-02-01 22:45:08 maybe it is the libcrc I use 2020-02-01 22:48:05 fuk 2020-02-02 00:37:32 Hi, I'd like to set my defaut logger. should I only change the "/usr/bin/logger" link to another binary? 2020-02-02 00:46:53 oh it seems to be automatic when installing syslog-ng ... 2020-02-02 00:49:30 BTW musl and Alpine is known for smaller stack sizes, but I noticed that musl vsnprintf() can use quite a few KB on the stack... 2020-02-02 00:51:10 On a related note, the following appears to work in regular linux but doesn't have the desired effect with Alpine: setlocale(LC_NUMERIC, ""); 2020-02-02 00:52:02 Doing this in regular Linux enables sprintf() to interpret format specifiers like %'d to print commas, e.g. 1,234 instead of just 1234 2020-02-02 00:52:20 How to get the commas too in musl / Alpine Linux? 2020-02-02 01:58:00 hello 2020-02-02 02:00:20 is there a way to prevent udhcpc from overwriting resolv.conf? 2020-02-02 02:05:03 ok, nevermind I found it. RESOLV_CONF="no" in udhcpc.conf 2020-02-02 02:21:26 can anyone tell me what utilities are split into busybox-extras? 2020-02-02 02:25:39 I guess attka bailed - answer is apk fetch busybox-extras and tar -zxvf the output then ./bin/busybox-extras --list -full 2020-02-02 02:26:58 vivi: I'm still here 2020-02-02 02:27:03 thanks 2020-02-02 02:27:40 vivi: why did you think I left? 2020-02-02 02:28:36 Dunno I had some sake and have been filling out endless forms 2020-02-02 02:29:02 ok, I was just checkin if my irc was messing up 2020-02-02 02:35:48 another question, anyone have issues with swap/fstab mounting? I did an install of lvm on luks and my swap volume wouldn't mount at boot even with a proper fstab, I did another install with just luks and created a swapfile and same issue. In both cases I had proper fstabs and could enable swap with swapon, just not at boot. 2020-02-02 02:43:59 I can't uninstall lua5.1-dev by command 'apk del lua5.1-dev' 2020-02-02 02:44:07 How to fix this error. 2020-02-02 02:47:25 https://pastebin.com/Gug7WGtw 2020-02-02 02:47:54 check rdepends maybe? 2020-02-02 02:49:03 apk info -R 2020-02-02 02:49:32 sorry, -r 2020-02-02 02:50:56 https://pastebin.com/5K7dzM7a 2020-02-02 02:52:00 This is a bug? I have same issue on my server (alpine-linux latest-stable). 2020-02-02 02:52:35 apk info -r lua5.1-dev 2020-02-02 02:52:50 see if it won't let you remove it because something depends on it 2020-02-02 02:53:00 linux:~# apk info -r lua5.1-dev 2020-02-02 02:53:00 lua5.1-dev-5.1.5-r7 is required by: 2020-02-02 02:53:03 linux:~# 2020-02-02 02:53:08 Oh, sorry. 2020-02-02 02:54:16 https://pastebin.com/d9sLXYEz 2020-02-02 02:55:01 hmm yeah, doesn't look like anything needs it 2020-02-02 02:55:08 I'm not sure what apk is doing 2020-02-02 03:03:55 atkka, once again dismantle the apk : 2020-02-02 03:04:34 https://termbin.com/6mcb 2020-02-02 03:05:37 The *beaty* of Alpine is in it's simplicity - apacks are just gzips and everything inside them makes sense. 2020-02-02 03:06:11 If you wanna kill the apk remove the above files and remove the lua dep from /etc/apk/world 2020-02-02 03:06:38 That is : unless apk is giving you trouble, likely you need to recursively remove lua + deps 2020-02-02 03:06:58 That'll be problematic as a lot of Alpine loves lua (see awall) 2020-02-02 03:07:13 Also - who's the awall dev? I have a few questions for him/her. 2020-02-02 03:07:18 Oh, I remove the lua-dev 2020-02-02 03:07:32 It remove the lua5.1-dev 2020-02-02 03:07:40 vivi: thanks but I think you mean to be addressing avip 2020-02-02 03:07:59 I found 'lua-dev' in /etc/apk/world 2020-02-02 03:08:15 AHH sorry atkka I'm typically a irssi user, this client is ... alien (Hexchat) 2020-02-02 03:09:16 New installation of arch, thinking I may run Alpine as the main-driver as soon as I can finish up this existing workload. 2020-02-02 03:09:51 vivi: yeah, I run a few distors but I'm transitioning everything to alpine full time not just my router anymore 2020-02-02 03:10:35 atkka, my nas, router, home_automation(tm), work -- everything is Alpine except this third-gen T460S 2020-02-02 03:10:41 It's time I commit 2020-02-02 03:11:49 yeah its a good distro 2020-02-02 03:12:11 one of the better ones, I have a few issues to iron out still but I think I'm close 2020-02-02 03:12:41 like fstab ignoring my swap for one even though I've made fstabs a million times 2020-02-02 03:13:56 Hard drives are out, pull your boot image from the net bro :) 2020-02-02 03:14:09 heh 2020-02-02 03:14:14 Sooooo 2000 and late. 2020-02-02 03:14:19 I do run in ram a lot 2020-02-02 03:14:22 does that count? 2020-02-02 03:16:56 busybox-etras doesn't have much 2020-02-02 03:17:12 s/etras/extras 2020-02-02 03:20:21 May I ask what is your goal mate? 2020-02-02 03:21:06 what do you mean? 2020-02-02 03:21:12 goal for what? 2020-02-02 03:21:28 Ahem, what is your intest with this OS install? 2020-02-02 03:22:00 oh, just a minimal dev environment, general purpose computing 2020-02-02 03:22:19 I don't like bloated oses that have too many parts 2020-02-02 03:22:44 I want a small simple distro I can really understand 2020-02-02 03:26:59 I have very modest computing requirements, everything seems like overkill these days 2020-02-02 03:30:14 vivi: you use irssi, do you know if there's a way to suppress timeout/join messages 2020-02-02 03:30:44 That's for tweakers man. I just raw dog it. 2020-02-02 03:31:12 hmm, interesting 2020-02-02 03:31:26 ^^ that was a joke 2020-02-02 03:31:41 haha, I assumed so 2020-02-02 03:32:26 But yeah I just have to look it up the same way you do every time and then forget my password or something 2020-02-02 03:34:10 2020-02-02 03:34:16 /ignore -channels #channel * JOINS PARTS QUITS NICKS 2020-02-02 03:34:30 fyi if anyone is curious 2020-02-02 03:37:31 #BOFH 2020-02-02 03:44:18 I find little inconsitencies here and there, for some reason the posix manpages have missing glyphs like "-" but the -doc pages display fine 2020-02-02 03:51:21 vivi how so? 2020-02-02 10:14:45 Good morning! 2020-02-02 10:15:03 I was wondering if anyone knows how to create vxlan (not vlan) devices in /etc/network/interfaces? 2020-02-02 10:16:15 I would like to translate what this script is doing https://code.ungleich.ch/uncloud/uncloud/blob/master/uncloud/hack/hackcloud/net.sh into standard interfaces file 2020-02-02 10:20:06 hi there... i migrated from xigmanas to alpine linux on my nas. xigmanas placed some files with 'file attributes' (at least this is what I expect), however I have no lsattr command available. How can I get that? 2020-02-02 10:23:24 it might be relevant that this is on a ZFS pool 2020-02-02 10:29:34 apk install cmd:lsattr ? 2020-02-02 10:50:27 halleluja! 2020-02-02 10:50:41 Cogitri: what an awesome feature of apk, why am i only learning of it now 2020-02-02 10:52:32 Heh 2020-02-02 10:52:39 Same thing for pc: and so: :) 2020-02-02 10:52:42 It's really nice 2020-02-02 10:54:02 isn't lsattr ext{2,3,4} specific command 2020-02-02 10:54:38 hmm, works with f2fs also 2020-02-02 10:55:20 so I missed news when it become generic 2020-02-02 10:56:03 or it fakes me 2020-02-02 11:27:17 aha... i needed the e2fsprogs-extra... 2020-02-02 11:27:28 thanks for the info and for the method of finding it :-) 2020-02-02 11:29:24 rm: can't remove: Resource busy 2020-02-02 11:29:47 How can I find out who is using the resource... note that the resource is (an empty) folder 2020-02-02 11:32:29 phanter: potentially with lsof 2020-02-02 11:40:58 well, lsof does not show anything using that folder... the lsattr also gives me no reasons for unable to delete it... any ideas what the issue could be? 2020-02-02 13:05:08 have you used that folder in conjunction with bind mounts/containers? 2020-02-02 13:28:49 What are my options for running apk fetch against armhf on an x86_64? 2020-02-02 13:29:09 To clarify, running Arch - not alpine, shall I use docker? 2020-02-02 13:29:38 Or should I just wget the packages manually? 2020-02-02 13:31:40 vivi: apk add has an --arch flag 2020-02-02 13:31:50 you likely want to use it together with --root 2020-02-02 13:32:01 workflow is similar to setting up a chroot 2020-02-02 13:33:59 To expand further - I'm building suricata on a raspi (like little snitch + fing + glasswire + pi-hole). I've had great success with my real job actually running gitlab-runner on the exact hardware it's runs in production. 2020-02-02 13:34:49 But I want to build on an x86 - I like how postmarketOS does it on x86 but I don't want to use that. 2020-02-02 13:46:19 vivi: you can try with qemu user in chroot 2020-02-02 13:46:43 Ooh good suggestion, that fits in with the automated builds 2020-02-02 14:12:43 hrm, think this is a bug. suricata attempts to run `suricata-update` on apk installation - thus in an lbu pre-sysinit it's trying to update it's ruleset. 2020-02-02 14:18:55 There's the culprit https://git.alpinelinux.org/aports/tree/community/suricata/suricata.post-install 2020-02-02 14:19:26 mps, should I reach out to this fella or do you believe this package should actually execute this post-install? 2020-02-02 14:23:21 vivi: you can create bug/issue report on gitlab.a.o 2020-02-02 14:24:05 then maintainer and all interested in this can comment and (hopefully) fix 2020-02-02 14:25:12 and, personally I think on alpine nothing should do anything without user/admin action 2020-02-02 14:26:16 we expect that our users knows what and why install pkgs and they know what they need and how to setup 2020-02-02 14:37:31 Completely agree. 2020-02-02 17:34:23 I have some packages I sent to the mailing list quite a while ago and I imagine they are lost in the backlog :P 2020-02-02 17:34:37 <_ikke_> gjabell: which are they? 2020-02-02 17:34:39 is there a polite way to bump stuff like that if they are still waiting to be checked out and merged? 2020-02-02 17:35:10 <_ikke_> gjabell: mentioning them here (or in #alpine-devel) :-) 2020-02-02 17:35:58 _ikke_: testing/prosody-filer and adding modules to testing/prosody-modules 2020-02-02 17:36:13 _ikke_: ok cool, wasn't sure if that was bad etiquitte or not :) 2020-02-02 17:36:43 <_ikke_> https://lists.alpinelinux.org/~alpine/aports/patches/3161 2020-02-02 17:36:46 <_ikke_> https://lists.alpinelinux.org/~alpine/aports/patches/3160 2020-02-02 17:36:49 <_ikke_> these? 2020-02-02 17:37:19 _ikke_: also community/riot-web, although that has a maintainer change since clandmeter ok'ed me adopting it 2020-02-02 17:37:52 yep those are the ones 2020-02-02 18:23:29 <_ikke_> gjabell: The prosody patches have been applied 2020-02-02 18:51:27 _ikke_ thanks! 2020-02-02 21:45:26 MY GOD 2020-02-02 21:45:33 I've just started alpine on iOS without jailbreak. 2020-02-02 21:45:44 It's a i386 emulator. 2020-02-02 21:45:46 apk add works ,) 2020-02-02 21:45:54 most of the stuff won't... PostgreSQL for example. 2020-02-03 03:22:14 is your iso jailbroken or you build an emulator in xcode and sideloaded it? 2020-02-03 06:05:23 at what point does a package move to unmaintained/ ? 2020-02-03 06:05:52 It depends, it is not really well defined 2020-02-03 06:06:07 I can discuss a concrete example if you'd prefer 2020-02-03 06:06:14 It is preferable yes 2020-02-03 06:06:36 php7 is maintained by an individual who's last commit appears to be 1 year 11 months ago 2020-02-03 06:07:02 its out of date, and as a language with built in vulnerabilities (for performance) I have to imagine at some point it becomes considered to be "unmaintained" officially 2020-02-03 06:07:12 and I'd argue that its status is that now for all practical purposes 2020-02-03 06:07:36 community/php7 ? 2020-02-03 06:07:58 and its associated sprawl 2020-02-03 06:08:33 its still being bumped 2020-02-03 06:09:08 but I'd expect it to have changed hands if it was being actively maintained 2020-02-03 06:09:31 (though I suppose Alpine might be using some alternate definition of 'maintainer' that I'm not familiar with) 2020-02-03 06:11:14 The most active person doing php7 stuff is Andy. He just didn't take over maintainership for some reason. 2020-02-03 06:11:45 It is just that there isn't any reason i guess ? just like i updated some Void packages loads of times but didn't take maintainership from xtr 2020-02-03 06:11:57 right, I read that in the same way that I "do things" with a lot of packages in void 2020-02-03 06:11:59 well there is a reason, just there isn't an urgency 2020-02-03 06:12:14 but I refuse to take ownership of things I have no intentions of being responsible for 2020-02-03 07:47:22 maldridge: you do not need to take maintainership to improve or upgrade package 2020-02-03 07:47:38 of course not 2020-02-03 07:47:47 but taking maintainership signifies your intent to continue to do so 2020-02-03 07:48:10 yes 2020-02-03 07:49:11 if someone want to take maintainership it is good idea to contact maintainer first 2020-02-03 07:50:06 if the maintainer doesn't answer in reasonable time (few weeks) than it is ok to take it 2020-02-03 07:50:19 oh I have no intent of taking maintainership of php 2020-02-03 07:50:35 I'm already the maintainer of the go stack for void, I don't need to be the maintainer of an effectively dead language here 2020-02-03 07:51:32 well, php7 is not dead, andypost upgrade, fix and clean it from time to time 2020-02-03 07:51:47 and some of us help him 2020-02-03 07:52:28 (though I agree with you about 'quality' of php) 2020-02-03 07:53:05 and not only php :) 2020-02-03 07:55:17 for more than a year I fix and upgrade crystal lang and never thought to take it 2020-02-03 09:14:31 Is anyone able to install postgresql-dev? 2020-02-03 09:14:47 I need the pg_config executable in there, but right now it fails to install over the openssl dependency 2020-02-03 09:27:07 Even after a rebuild I can't install it... 2020-02-03 09:35:58 Well, fixed it. A partial upgrade was the problem. For some reason libssl1.1 and libcrypto1.1 were not upgraded to -r4 unlike the main openssl package, and this caused conflicts. I had to remove libcrypto1.1 from world to let it upgrade 2020-02-03 09:36:09 Why does this happen sometime? It doesn't tell me anywhere that it's not upgraded 2020-02-03 09:36:20 <_ikke_> PureTryOut[m]: do you provide --available when upgrading? 2020-02-03 09:36:30 <_ikke_> between releases 2020-02-03 09:36:43 I do not 2020-02-03 09:37:08 <_ikke_> I think the idea is that becomming the default 2020-02-03 09:37:27 I never heard of it, yes please! It upgrades a bunch of stuff now 2020-02-03 09:40:33 'apk upgrade -a -s' to look what will happen, before real upgrade 2020-02-03 09:41:18 <_ikke_> PureTryOut[m]: the problem is that it will ignore any constraints in /etc/apk/world 2020-02-03 09:41:42 PureTryOut[m]: you don't need to hear for it, 'apk upgrade -h' will tell :) 2020-02-03 09:44:23 Well yeah I found that out now, but it wasn't obvious at first sight that that was what I needed 2020-02-03 09:44:47 <_ikke_> There is a wiki page about upgrading between releases that mentions it 2020-02-03 09:47:03 options of such important tool as it is apk should be read thoroughly, especially by developers 2020-02-03 09:53:23 Well this is all on edge, so upgrading between releases doesn't really sound relevant 2020-02-03 10:14:21 it is not only about upgrade releases 2020-02-03 11:20:47 hi! I would like to know when openscad could be released on a live branch. Currently is in testing on the edge branch 2020-02-03 11:27:26 <_ikke_> jfraile: maybe try to contact the maintainer. Giving feedback that it run properly usually helps with that 2020-02-03 11:30:37 I have asked the maintainer, Marian Buschsieweke, and he doesnt know when can be that possible and which are the steps to release the package 2020-02-03 11:32:25 <_ikke_> jfraile: it's basically up to the maintainer 2020-02-03 11:32:37 <_ikke_> If they think it's in proper shape, it can be moved 2020-02-03 11:33:15 <_ikke_> the only reason packages start in testing is to make sure the package itself is not broken and gives the opportunity for people to actually test the package 2020-02-03 13:22:13 hi there! excuse my ignorance please, but i am nearly exhausted: mice and keyboard won't work in X. AutoAddDevice in xorg.conf doesn't change nothing. Can't look into Xorg.log.0 since got to hard reboot machine. What am i missing? 2020-02-03 13:36:52 mtnt: did you installed and started udev before starting X 2020-02-03 13:37:22 also, xf86-input-libinput 2020-02-03 13:42:40 mps, thsnks for reply. so, udev. i got to read more, it was my mistake to think that evdev is enough... libinput is installed, yes. thanks, going to try 2020-02-03 13:44:50 mtnt: pkg name is eudev, that is enough. 2020-02-03 13:45:54 udev is name of run script 2020-02-03 13:47:05 hmm, he left channel 2020-02-03 13:48:58 hi everybody, can you tell me if it's possible to make a custom alpine linux iso (live fs) ? Or how can I turn a sys install into a live system ? thanks 2020-02-03 13:54:54 itacos: you want to remaster iso and add packages, then again prepare it for burning on CD's? 2020-02-03 13:56:34 mps: ideally i would just turn an installed system into a live system (ro / + persistent partition) 2020-02-03 13:58:26 installed system = an alpine install with custom package + config 2020-02-03 13:59:08 usb flash/disk with write disable physical switch ? 2020-02-03 13:59:48 no, ofc 2020-02-03 14:00:19 when booted system writes some state infos in some files 2020-02-03 14:01:26 no, i want an immutable vm image (qcow2) with a second hard drive with persistence to store file for my app 2020-02-03 14:01:27 but for start you can try with 'ro' flag in boot loader for root partition/fs 2020-02-03 14:03:54 ok 2020-02-03 14:04:44 and ramfs / tmpfs ? 2020-02-03 14:04:59 sure 2020-02-03 14:05:14 but i don't know how :) 2020-02-03 14:05:36 btw, /run is in tmpfs by default 2020-02-03 14:05:55 you don't need ramfs 2020-02-03 14:06:50 and /tmp is simple. put 'tmpfs /tmp tmpfs nodev,nosuid,size=10%,mode=1777 0 0' in /etc/fstab 2020-02-03 14:08:38 ok i will try, thanks mps. If any other idea or links to resources or documentation it would be great ;) 2020-02-03 14:10:11 probably there are some guides on internet but I'm not aware of any about alpine 2020-02-03 14:11:18 and I think you know that alpine can run from ram 2020-02-03 14:12:25 yes like the iso, but in that case i would like to custumize my own iso 2020-02-03 14:12:50 no, not like iso 2020-02-03 14:14:01 you install it on disk, add packages, tweak it, and then save your changes to file 2020-02-03 14:14:26 'on disk' is misleading here 2020-02-03 14:14:37 hmmm 2020-02-03 14:15:13 you install it, add packages, tweak it, and then save your changes to file on disk file 2020-02-03 14:17:09 hmmm ok, i will try 2020-02-03 14:17:55 there is a wiki about this on wiki.a.o 2020-02-03 14:18:08 no luck. dont want to be pia, got to learn. 2020-02-03 14:19:39 i have read near all the wiki but didn't find/understand how to achieve what i want 2020-02-03 14:20:30 mtnt: I answered but noticed that you left channel 2020-02-03 14:20:41 mps, sorry 2020-02-03 14:20:58 i'm always rushing as deer 2020-02-03 14:21:04 mtnt: pkg name is eudev, that is enough. 2020-02-03 14:21:17 oh, thanks! 2020-02-03 14:21:33 one more question: installed linux-firmware, it installs lot of blobs, is there is a way to check, which firmwares are in use and which is safe to remove? 2020-02-03 14:21:54 but script to run it is /etc/init.d/udev 2020-02-03 14:22:23 mtnt: i think linux-firmware-none it's what you need 2020-02-03 14:22:28 mtnt: yes, apk add linux-firmware-none, and all will be removed 2020-02-03 14:22:40 thanks, guys 2020-02-03 14:23:04 writing it all on paper ))) 2020-02-03 14:23:31 or, if you need some firmware 'apk add linux-firmware-nameoffirmware', it will be installed and rest removed 2020-02-03 14:24:13 if i only know, which are really used: got radeon, emu1010, and intel mobo 2020-02-03 14:24:35 or you need multiple firmwares, install just those you need 2020-02-03 14:26:03 something like "modinfo `lsmod` | grep firmware" 2020-02-03 14:26:53 okay i'll leave firmwares for a moment, got to run X first 2020-02-03 14:29:41 hmm, this is better: modinfo `lsmod | grep -v Module | awk -e '{ print $1}'` | grep firmware 2020-02-03 14:40:47 Is it normal for partprobe/hdparm -z to cause all existing partitions for said device to disappear from /dev? Checking /proc/partitions, sysfs and fdisk/sfdisk shows everything to be there but the only node I have under /dev is sda, on 3.11.3 2020-02-03 14:49:05 I'm dd'ing an image with a partition table and two partitions with filesystems on them, then creating a third partition with 'sfdisk -a'. Running partprobe after dd'ing the image gets me the partitions I want but the moment I run 'sfdisk -a', I only see the third partition and following it up with partprobe causes even that to disappear 2020-02-03 14:50:34 poor me.. got io scheduler mq-deadline registered now. going to reinstall 2020-02-03 14:51:02 Diftraku: Install mkinitfs and run nlplug-findfs, then you get new device nodes 2020-02-03 14:51:09 Diftraku: I usually install eudev and run udev before doing anything with partitions 2020-02-03 14:51:19 Diftraku: There's probably a nicer way to do it but that's what I observed thus far 2020-02-03 14:53:12 anyway thanks, that is result, so i learned 8) 2020-02-03 14:53:14 bb 2020-02-03 14:53:20 Thermi: rebooting is not an option, unfortunately. Will look into that, though. mps: I was starting to think it's mdev not handling the physical disk nicely, will give it a go. 2020-02-03 14:53:33 Diftraku: I didn't tell you to reboot :) 2020-02-03 14:54:06 oh derp, reading comprehension is low after banging my head on this for a while now xD 2020-02-03 14:56:01 Thermi: yup, that did it 2020-02-03 17:14:19 the following appears to work in regular linux but doesn't have the desired effect with Alpine: setlocale(LC_NUMERIC, ""); 2020-02-03 17:14:30 Doing this in regular Linux enables sprintf() to interpret format specifiers like %'d to print commas, e.g. 1,234 instead of just 1234 2020-02-03 17:14:39 How to get the commas too in musl / Alpine Linux? 2020-02-03 17:15:49 simon_: musl doesn't support locale 2020-02-03 17:16:25 mps, thanks! is sprintf() comma possible without locale? 2020-02-03 17:18:06 I played somewhat with perl and got some results but didn't worked seriously on that yet 2020-02-03 17:56:51 simon_: seems like you're using locales wrong. 2020-02-03 17:58:18 did you actually export LANG 2020-02-03 18:01:52 Hello71: musl has no facilities to respect the LANG variable 2020-02-03 18:03:12 hm, actually, it has 2020-02-03 18:03:35 that can't possibly be right. https://git.musl-libc.org/cgit/musl/tree/src/locale 2020-02-03 18:04:17 you're saying it takes several megabytes of code to just write some stubs? this is C, not Enterprise Java: Maximum Enterprise 2020-02-03 18:04:35 AinNero: about year ago I rebuilt coreutils with NLS and installed locales files (messages) and LANG worked, but LC_DATE and LC_NUMERIC didn't 2020-02-03 18:05:06 Hello71: are you pulling a cathy newman on me? 2020-02-03 18:05:24 mps: what is LANG used for? 2020-02-03 18:05:31 and just based on the filenames, if they went to the effort to put "gb18030" conversion at the cost of 145000 bytes of code, I'd wager a guess that they put comma support too 2020-02-03 18:05:46 well, at least they put message localization 2020-02-03 18:06:02 to display error or other messages from coreutils binaries 2020-02-03 18:06:25 ... or anything else that uses gettext. or to set the other locale variables. 2020-02-03 18:06:39 in langs you set in LANG 2020-02-03 18:06:56 does alpine make use of that? 2020-02-03 18:07:06 no 2020-02-03 18:07:15 I did it for test, not to use it 2020-02-03 18:09:36 so i would assume that alpine does not have support for using localized number formats for sprintf ? 2020-02-03 18:09:51 right 2020-02-03 18:10:51 we can talk a long about options, but this what you wrote is short answer 2020-02-03 18:18:54 community/man-db has --enable-nls, and is the single package to do so 2020-02-03 18:22:56 community/tcsh also 2020-02-03 18:24:31 actually, removed --disable-nls 2020-02-03 18:25:44 mps: where you that user that is using csh since 30 years or so? 2020-02-03 18:26:23 not yet 30 but nearing there :) 2020-02-03 18:26:31 ACTION remembers 2020-02-03 18:26:58 about 25-27 2020-02-03 18:38:46 Hello71, what's the correct way to get sprintf() to show commas? 2020-02-03 18:39:44 Question about packaging: how fine or frowned upon is it to have a package whose build (or package) download everything? 2020-02-03 18:39:50 for free-as-in-freedom game assets 2020-02-03 18:40:22 So frowned upon that it won't get into Alpine repos probably 2020-02-03 18:40:45 (for [Unvanquished](unvanquished.net)) 2020-02-03 18:40:46 Download all the things via `sources` if possible 2020-02-03 18:42:46 I must say I expected it. I managed to get cmake not to download game code, so I'm halfway done, I guess? 2020-02-03 18:42:59 simon_: I think musl developers are sufficiently against increased use of C locales that it would be easier to use an external library 2020-02-03 18:47:06 nevermind I found a release tarball \o/ 2020-02-03 20:43:01 why does the following code use about 8.5KB of stack space? printf("- foo6(): %f\n", 1.0); 2020-02-03 20:43:06 with musl... 2020-02-03 20:43:42 seems like printing floats or doubles is very expensive on stack usage with musl? 2020-02-03 20:43:47 simon_: better ask in #musl 2020-02-03 20:47:17 AinNero, kk 2020-02-03 21:00:11 hey all :) Installed ALSA as per the wiki instructions but no sound output. Is this the place to ask fo assistance? 2020-02-03 21:00:32 can you check alsamixer if its muted? 2020-02-03 21:01:06 used alsamixer to check muting, i toggled it and it seems unmuted... 2020-02-03 21:01:19 will 2x check again 2020-02-03 21:01:33 nah just asking because its muted per default 2020-02-03 21:01:36 how do you test it? 2020-02-03 21:03:27 testing with: ffplay outta_love.mp3 2020-02-03 21:03:53 also tried youtube from firefox 2020-02-03 21:05:39 user has been added to audio group... alsa service seems to be running 2020-02-03 21:06:15 rurned speaker on/off about a million times :) 2020-02-03 21:08:20 does alsamixer show the name of your sound card? not just a dummy? 2020-02-03 21:08:55 yep. all correct Intel on-board and Nvidia HDMI. 2020-02-03 21:09:37 am going to have coffee and recheck. I'm sure I did something braindead :) 2020-02-03 21:18:19 going to log-cycle. magicke will happen. it always does :) 2020-02-03 21:22:57 AinNero, posted it here: https://www.openwall.com/lists/musl/2020/02/03/19 2020-02-03 21:27:51 back. Well coffee fixed everything. It's a miracle! *grin* it all works now. 2020-02-03 21:31:17 the compiler might be optimising out the call to printf 2020-02-03 21:48:02 ... with %f? 2020-02-03 21:50:55 I remind that when musl guys did similar test for binairy size with a hello-world program, they did force printf to print `argv[0]` (IIRC) to avoid optimisations 2020-02-03 21:55:53 afontain[m]: example is here https://www.etalabs.net/compare_libcs.html, section `Bloat comparison` 2020-02-03 21:56:09 > I've written it this way to ensure that the compiler cannot optimize the string printed to a constant and replace the call to printf with a call to puts. 2020-02-03 21:57:31 oh, it was not on the musl website, but linked from the musl website. That explains why I couldn't find it 2020-02-03 22:40:43 apparently printing floating numbers is expensive in terms of stack: https://www.openwall.com/lists/musl/2020/02/03/21 2020-02-04 08:45:00 Hello, since I moved to edge (wanna test Thunderbird) I get this error when trying to startx, any idea where that could come from ? https://paste.coagul.org/v/p9rEyU0Ue6/siWTfs26VzjOVpBH It seems there's an issue with libinput 2020-02-04 09:00:59 daftaupe: could you fill bug report at gitlab.a.o please 2020-02-04 09:01:32 ah, but I was wondering if that could be a misconfiguration on my side maybe 2020-02-04 09:01:43 looks like xf86-input-libinput should be rebuilt with new libinput-dev 2020-02-04 09:02:23 usually it works with any users configs 2020-02-04 09:02:35 s/with/without/ 2020-02-04 09:03:32 ah ok 2020-02-04 09:03:39 in which subproject should I open it ? 2020-02-04 09:03:49 aports 2020-02-04 09:03:49 ah nevermind 2020-02-04 09:10:25 mps, issue opened 2020-02-04 09:14:27 hmm I realize, shouldn't the kernel be 5.4.16 on edge ? 2020-02-04 09:17:22 mps: I very much doubt this on libinput, these warnings are normal. 2020-02-04 09:17:58 daftaupe: 5.4.16 is in edge 2020-02-04 09:18:05 apk add linux-lts 2020-02-04 09:18:24 Cogitri: there is error in log file 2020-02-04 09:24:05 Yep i've rebooted now I get 5.4.16 2020-02-04 09:26:57 mps: the thing about quirks is normal 2020-02-04 09:27:31 And isn't fatal to the Xorg server 2020-02-04 09:32:33 Cogitri: daftaupe have this line in log ' 286.599] (EE) /usr/share/libinput: failed to find data files' 2020-02-04 09:33:10 and '(EE) Failed to load the device quirks from /usr/share/libinput and /etc/libinput/local-overrides.quirks ......' 2020-02-04 09:33:51 Hmm seems this line disappeared with 5.r.16 2020-02-04 09:33:57 5.4.16 2020-02-04 09:35:57 But still getting a signal 11, segfault 2020-02-04 09:37:02 daftaupe: in previous log it was '(EE) Caught signal 6 (Aborted). Server aborting' 2020-02-04 09:40:22 Yep it seems it changed now :/ 2020-02-04 09:42:53 but sway is working now 2020-02-04 09:43:04 so I don't have to reboot under another distrib 2020-02-04 09:44:07 I'm not sure about your case, but I know that awilcox (adelie linux developer) sent two patches libinput upstream which are applied in new release 2020-02-04 09:46:01 these two patches are to fix some important issues with libinput, and I wouldn't be surprised if your issue related to these 2020-02-04 09:46:42 but, I'm not sure because I didn't tested all this (waiting new musl release) 2020-02-04 09:47:45 mps: Yes, I read the log. Not finding the quirks is perfectly normal if you haven't configured quirks though 2020-02-04 09:47:56 Not sure why they made it an error and not a warning 2020-02-04 09:47:57 not sure is it worth to test all changes now, till the musl 1.2 is released 2020-02-04 09:48:33 Anyway, as noted in the issue without a stacktrace we can't really do anything about this. 2020-02-04 09:49:38 I could try to upgrade libinput later today on my armv7 workstation and check 2020-02-04 09:50:25 (though I don't use libinput on it because synaptics work better on it) 2020-02-04 10:00:29 hmm, looks like new libinput works fine 2020-02-04 10:39:32 daftaupe: I forgot to ask you what dmesg says after X crash 2020-02-04 11:40:42 hi guys, does anyone have any experiences running LXD on Alpine? I am trying to make it work, for me, lxd process seems to be stuck on something. Socket is not created, so even lxd init will fail. 2020-02-04 12:12:03 Fresh install on RPi3 (aarch64). I can log-in with ssh, but after log-in the shell freeze ad I can not input any command. No firewall is configured. SSHD is almost default (added Port 22 and PasswordAuthentication YES). I am quite lost, any idea? 2020-02-04 12:13:32 Can you log onto the pi without SSH and see if your logs say something useful? 2020-02-04 12:14:14 Cogitri: I will. I should look at auth.log or something else? 2020-02-04 12:16:27 I suppose /var/log/messages should contain useful stuff as well 2020-02-04 12:18:10 Cogitri: I read that file and I can only see messages like "accepted password for user" and "disconnection for user". I am trying to ssh as normal user. I just enabled PermitRoot Login and same thing happens when logging as root. 2020-02-04 12:18:32 It's like the connection is dropped/blocked just after the login 2020-02-04 12:31:20 Huh, that's odd šŸ¤” 2020-02-04 12:32:04 I don't really know network debugging to well so I guess I won't be of huge help here, sorry. Didn't have this happen to me with fresh installs of Alpine on my other machines though 2020-02-04 12:48:42 hello guys. Why there isn't a lxd package for aarch64? 2020-02-04 12:49:36 I'm thinking to use some raspberrys to build a lxd cluster but there isn't a package for aarch64 2020-02-04 12:51:48 hi @hugorodrigues, hour ago I asked about LXD. For me, problem is even more fundamental - it doesn't work even on x86_64 2020-02-04 12:53:23 I was trying to debug it (I am planing to use delve on ldx binnary if I will find out where are LDFLAGS which strips debug symbols) 2020-02-04 12:53:35 but no success yet 2020-02-04 12:54:11 I have no time for it now, but will try to continue at the evening 2020-02-04 12:54:26 Apparently lxd is disabled on aarch64 because patchelf isn't available 2020-02-04 12:54:35 but this is unrelated to aarch64 2020-02-04 12:54:57 But apparently it's available on all arches now 2020-02-04 12:57:45 I was checking the dependecies and all of them are available. Maybe it's a old thing and it should work now (like you said, patchelf wasn't available) 2020-02-04 12:58:02 Yup, probably 2020-02-04 13:00:58 Hi there! Anybody with Logitech G502 mice? How to make it work in X? 2020-02-04 13:31:19 mtnt: There isn't any specific setup to that device so you'll probably only need to install xf86-input-libinput 2020-02-04 13:46:34 okay, attached my old cheap mice and it works. 2020-02-04 13:47:22 The G502 should just work too 2020-02-04 13:47:30 It is not 2020-02-04 13:47:46 xinput displays part of mice as keyboard 2020-02-04 13:48:21 Probably the macro keys? 2020-02-04 13:48:38 consumer settings storage 2020-02-04 13:49:04 unable to print it out her, since im on offtopic rig now 2020-02-04 13:49:09 e* 2020-02-04 13:50:01 anyway, it's nice to have all the base stuff working 2020-02-04 13:50:38 can somebody suggest good double pane file manager (something like vifm) for dwm 2020-02-04 13:51:41 mtnt: install vifm 2020-02-04 13:52:24 it is in testing 2020-02-04 13:54:08 mps, thanks, mate, appreciate your help a lot 2020-02-04 13:55:06 bb 2020-02-04 13:55:07 mtnt: I'm waiting long time for someone to ask to move it to community :) 2020-02-04 14:03:19 sooo can we move vifm to community? :-) 2020-02-04 14:04:30 ernierasta: ofc, and with pleasure :) 2020-02-04 14:04:40 after lunch 2020-02-04 14:05:07 bon appetit! :-) 2020-02-04 14:05:30 grazie 2020-02-04 14:53:20 Hi all :-) 2020-02-04 14:53:38 I'm trying to build a bootable sdcard image for my nas. So far, I've packaged u-boot and linux kernel. It boots but logs on tty stop at one of the first openrc's processes invocation. Any idea ? 2020-02-04 14:53:54 Hi 2020-02-04 14:54:53 logs? 2020-02-04 14:55:14 kmmndr: could be RNG issue 2020-02-04 14:56:03 what SOC and board you use 2020-02-04 14:57:42 mps: it's an armada-388 and the board is named helios4 2020-02-04 14:59:09 what alpine arch you installed 2020-02-04 14:59:59 and what kernel version 2020-02-04 15:15:24 kmmndr: this board is not enabled in alpine linux-lts 2020-02-04 15:16:49 dumb question: does syslinux require something special to boot from a USB2 stick on a USB3 port? having issues getting a stick to boot that's made with setup-bootable 2020-02-04 15:19:38 bah, scratch that... I forgot the default settings don't log anything to serial after boot, should've RTFM'd my own documentation 2020-02-04 15:21:07 mps: I know, that's why I've packaged u-boot and linux kernel for that board 2020-02-04 15:22:01 But you may have had similar issues on other hosts/boards 2020-02-04 15:23:57 Diftraku: interesting, how do you change log settings ? :-) 2020-02-04 15:24:36 kmmndr: 'console=ttyS0,115200' to the kernel cmdline in syslinux.cfg xD 2020-02-04 15:24:56 I had it written down from the last time I muddled with this and completely glossed over it 2020-02-04 15:25:14 I did that, but OpenRc seems to stop logging (in my case) 2020-02-04 15:26:39 I had no output after syslinux's 'boot:' line on the serial port when you would normally get the login prompt for the tty 2020-02-04 15:27:24 Then adding console=... as boot argument solved your problem 2020-02-04 15:28:56 yup, I had it in an earlier iteration but the default setup does not seem to do serial and I forgot about it 2020-02-04 15:36:46 set ipv6 dhcp possible in alpine ? 2020-02-04 15:36:54 I've found, OpenRc does work perfectly, there was nothing more to start and getty was disabled on ttyS0 :-) 2020-02-04 15:48:55 mps nothing special in the dmesg :/ 2020-02-04 15:54:46 kmmndr: I had to wait even between 10-20 minutes with some boards 2020-02-04 15:55:10 that is because CRNG change in kernel 2020-02-04 15:58:33 installing haveged and enabling it to start in boot runlevel helped 2020-02-04 15:58:46 daftaupe: :( 2020-02-04 15:58:59 what WM you run 2020-02-04 16:07:43 Didn't they enable jitter based CRNG in 5.6? I guess that should help 2020-02-04 16:09:26 5.6, even rc1 isn't released 2020-02-04 16:10:50 Cogitri: he didn't told which kernel version he use 2020-02-04 16:10:55 I run i3 2020-02-04 16:11:08 or sway now (because i can't get X to start hehe) 2020-02-04 16:11:16 daftaupe: does it starts 2020-02-04 16:11:39 i3? 2020-02-04 16:11:50 nope 2020-02-04 16:12:04 what is you XDM? 2020-02-04 16:13:38 your* 2020-02-04 16:13:53 none, I use startx 2020-02-04 16:14:20 ok, what is last line in your .xinitrc 2020-02-04 16:14:53 exec i3 :) 2020-02-04 16:15:11 why exec 2020-02-04 16:15:37 well I have this file for a long time 2020-02-04 16:15:45 and it used to work perfectly 2020-02-04 16:16:15 hm, try to remove it and keep last line just 'i3' 2020-02-04 16:16:43 without ' these ofc 2020-02-04 16:17:17 just tried it, same 2020-02-04 16:17:47 try to put xterm as last line in .xinitrc 2020-02-04 16:17:57 ok let me try that 2020-02-04 16:19:03 nope, it doesn't start :/ 2020-02-04 16:19:11 exec xterm? 2020-02-04 16:19:17 yep 2020-02-04 16:19:31 no, without exec 2020-02-04 16:19:48 a+x on ~/.xinitrc ? 2020-02-04 16:19:53 ahem +x 2020-02-04 16:20:27 yep, like I said this script used to work perfectly fine when running 3.11.3 2020-02-04 16:21:27 I doubt it can work if the last line is 'execc i3', but maybe someone can prove me wrong 2020-02-04 16:21:45 s/execc/exec/ 2020-02-04 16:23:55 well I'm moving from arch, and https://wiki.archlinux.org/index.php/Xinit#xinitrc references exec ... 2020-02-04 16:26:57 I hope it is not hard to try with just xterm in last line 2020-02-04 16:27:10 if you have installed xterm, ofc 2020-02-04 16:28:40 no like I said, I tried, but that didn't change the behaviour 2020-02-04 16:28:44 it's just not starting 2020-02-04 16:30:24 fwiw, exec is fine, and common, for the last command (replaces the shell process, which isn't needed anymore) 2020-02-04 16:30:31 I cannot tell for i3 or other, but I use it with awesome WM this way for years 2020-02-04 16:33:02 daftaupe: how are you starting your X session? 2020-02-04 16:33:08 exec i3 2020-02-04 16:33:10 dne: when last process exits X dies (shell exits if the last line is invoked with exec) 2020-02-04 16:33:19 (sorry haven't read the backlog) 2020-02-04 16:33:40 daftaupe: from a login manager or from a console, through startx? 2020-02-04 16:33:49 mps: yes, that's typically what you want when you quit the wm 2020-02-04 16:34:13 huh 2020-02-04 16:34:16 ok 2020-02-04 16:34:43 the same thing happens when the shell exits (if you have no exec) 2020-02-04 16:35:31 with 'exec anything' shell spawns (exec) that anything and continue 2020-02-04 16:35:53 and that 'continue' means exit, and X ends 2020-02-04 16:36:13 mps: exec is not exactly a spawn, meaning that there is no process involved 2020-02-04 16:36:17 no, exec doesn't fork, it replaces the shell process 2020-02-04 16:36:25 it replaces the shell process 2020-02-04 16:36:27 ops 2020-02-04 16:36:29 sorry dne 2020-02-04 16:36:33 ;) 2020-02-04 16:37:20 KatolaZ: true, but I used simple words to explain 2020-02-04 16:37:54 KatolaZ through startx in a console 2020-02-04 16:38:02 mps: but that the shell "continues" is wrong 2020-02-04 16:38:42 dne: yes, because that I put it in '' 2020-02-04 16:38:59 daftaupe: what do you have in ~/.xinitrc then? 2020-02-04 16:39:02 but the end effect is that X dies 2020-02-04 16:39:14 well exec i3 2020-02-04 16:39:37 mps: no it's not, not until the thing that you exec dies 2020-02-04 16:39:52 dne: tried? 2020-02-04 16:41:00 daftaupe: what if you `exec xterm` for instance? 2020-02-04 16:41:55 mps: sure 2020-02-04 16:42:27 KatolaZ, that what mps suggested, I tried with both xterm and exec xterm, but doesn't work 2020-02-04 16:42:50 daftaupe: what if you remove .xinitrc? 2020-02-04 16:43:04 (or mv it to some other name) 2020-02-04 16:43:23 I tried, but same 2020-02-04 16:43:54 I'll try to get some DisplayPort cables, because I'm using a nvidia card now, and I want to switch to the intel integrated one 2020-02-04 16:44:00 daftaupe: can you paste somewhere you .xinitrc 2020-02-04 16:44:17 well mps, I tell you, it's "exec i3" 2020-02-04 16:44:22 nothing else 2020-02-04 16:44:29 ah, ok 2020-02-04 16:44:45 daftaupe: "same" means that X does not start? 2020-02-04 16:44:56 (if you don't have a .xinitrc)? 2020-02-04 16:45:09 if that is the case, the problem is in X, not in .xinitrc 2020-02-04 16:45:09 my last line in .xinitrc is 'awesome' for years 2020-02-04 16:45:20 ah sorry, same means X doesn't not start 2020-02-04 16:45:46 daftaupe: if you run startx without any .xinitrc in your home, you should get an X11 window with a terminal 2020-02-04 16:45:54 if you don't, the server is not starting 2020-02-04 16:46:11 .xinitrc is not the culprit (you never get there if the server does not start) 2020-02-04 16:46:52 daftaupe: ^^^ 2020-02-04 16:48:28 yep, the server is not starting 2020-02-04 16:48:33 that's the issue 2020-02-04 16:49:12 daftaupe: so forget .xinitrc 2020-02-04 16:49:24 look at Xorg.log 2020-02-04 16:49:30 you have a problem 2020-02-04 16:49:35 yep this .xinitrc was good for years, no need to investigate on this 2020-02-04 17:25:54 Alpine, raspi3b+ : https://github.com/markondej/fm_transmitter //// Error: Cannot obtain access to peripherals (mmap error) 2020-02-04 17:26:28 Should I give up? This isn't overly important, just a nice-to-have (we debug our devices over FM radio tuner). 2020-02-04 17:31:06 I have raspberrypi and raspberrypi-libs installed, doubt this is gonna work without some serious hacking I'm not prepared to do. 2020-02-04 17:36:18 vivi_: don't give up, easily 2020-02-04 17:37:07 I can just LED lights instead of fighting with C++ 2020-02-04 17:39:22 do you run it as root 2020-02-04 17:43:00 Indeed. 2020-02-04 17:44:32 I don't have RPi3 to test, pity 2020-02-04 17:46:34 PM me your pubkey 2020-02-04 17:48:29 As in ssh public key 2020-02-04 17:51:00 does it work on another arm device, I have exynos and rockchip 2020-02-04 17:51:20 and allwiner a20 2020-02-04 17:54:40 It works on raspbian (all pi models) 2020-02-04 17:54:49 Just not Alpine - otherwise I wouldn't have asked here <3 2020-02-04 17:56:48 aha, so source have to be examined 2020-02-04 18:04:23 I do believe so, yes. 2020-02-04 18:12:02 ernierasta: vifm and vifm-colors are moved to community 2020-02-04 19:07:52 the linux-headers on 3.11-stable are still on pkgver=4.19.36. Is this for a special reason? 2020-02-04 19:10:49 midasi: yes 2020-02-04 19:10:56 not special 2020-02-04 19:11:23 mps: why not using the 5.4 headers? 2020-02-04 19:11:37 all packages which depends are built with linux-headers 4.19.x 2020-02-04 19:12:23 hmm 2020-02-04 19:12:43 all packages which build depends on linux-headers are built with linux-headers 4.19.x 2020-02-04 19:13:32 linux 5.4 introduced lately, just before release of 3.11-stable 2020-02-04 19:13:57 so, time was short to rebuilt everything again 2020-02-04 19:14:00 ok, I understand.... you didn't want to rebuild all packages 2020-02-04 19:14:03 thx 2020-02-04 19:14:24 not just before release, yes 2020-02-04 19:14:34 yes, of course... 2020-02-04 19:26:20 daftaupe: just tested, 'exec xterm' or 'term' as last line in .xinitrc works both 2020-02-04 19:26:45 I stand corrected :) 2020-02-04 19:27:17 iirc, on debian it didn't worked but I'm not sure 2020-02-04 20:04:54 :) ok mps 2020-02-04 21:50:00 hello, when it comes to python applications how are things handled when you can install it via pip3 or apk. Or if theres a useful python utility how to get it packaged for alpine? 2020-02-04 21:51:26 I think wifi does not work properly on RPi3 (alpine-rpi-3.11.3-aarch64). I can SSH to the Pi using ethernet but not using wifi. I installed linux-firmware-brcm for wifi firmware. 2020-02-04 22:18:49 ahhoi 2020-02-04 22:20:43 I've just bumped into this entropy issue with an old grsec kernel: https://gitlab.alpinelinux.org/alpine/aports/issues/6635 2020-02-04 22:22:20 (upgraded from 3.2 to latest-stable, apparently kernel remained the same -- had no entropy issues @ boot time on 3.2) 2020-02-04 22:23:58 I was about to upgrade the kernel to a more recent grsec one. Is my assumption correct that there is no grsec kernel in any alpine repo, not even in edge/testing , edge/community? 2020-02-04 22:24:30 daftaupe, did you find the issue with X ? 2020-02-04 22:30:48 kocka: no more grsec in alpine 2020-02-04 22:31:10 thanks :( 2020-02-05 00:04:51 Where has libelf-dev gone in 3.11? I only see it in 3.9 2020-02-05 00:06:54 elfutils-dev 2020-02-05 00:07:29 instead of libelf-dev 2020-02-05 00:12:59 I'm trying to build a package with cmake, and I keep getting the error that "Package 'glib-2.0' and 'alsa' are required by virtual:world and not found" 2020-02-05 00:13:30 I've installed cmake and extra-cmake-modules, also alsa and alsa-libs and glib 2020-02-05 00:13:38 Where am I going wrong? 2020-02-05 00:14:25 bovis: alsa-lib-dev 2020-02-05 00:15:04 and glib-dev, ofc 2020-02-05 00:27:26 mps: They weren't installed. Just installed them. Same error. 2020-02-05 00:29:20 mpc: Nevermind. Success 2020-02-05 00:29:22 Thank you 2020-02-05 00:29:24 hm, I'm not experienced with cmake but I think it have some config options to search for dev files 2020-02-05 01:17:39 curious - is there any impact to sudo on alpine via CVE-2019-18634 (recent sudo bug) 2020-02-05 03:10:47 mps thanks 2020-02-05 05:37:51 <_ikke_> c705: The option required for that to be vulnerable (pwfeedback) is not enabled by default 2020-02-05 05:41:36 _ikke_: thanks 2020-02-05 05:44:48 <_ikke_> and apparently since 1.8.26, it's not really exploitable anyway, which means 3.10 and 3.11 are not affected 2020-02-05 05:45:00 <_ikke_> (and edge for that matter) 2020-02-05 06:09:55 mps: great! 2020-02-05 09:22:05 hello.. 2020-02-05 09:22:18 i want to know how do i add systemd timer in alpine ? 2020-02-05 09:22:22 and where its path 2020-02-05 09:22:28 i can't see in /etc/systemd 2020-02-05 09:23:14 alpine doesn't use systemd 2020-02-05 09:23:22 then 2020-02-05 09:23:49 how do i add my service/program.. except cron 2020-02-05 09:23:56 any alternative ? like systemd 2020-02-05 09:23:59 for alpine 2020-02-05 09:24:16 There is snooze but cron is the most used option 2020-02-05 09:24:28 and what is openrc ? 2020-02-05 09:24:34 is it relative to systemd ? 2020-02-05 09:24:37 Service Manager that Alpine uses 2020-02-05 09:24:38 no 2020-02-05 09:24:55 https://serverfault.com/questions/974686/converting-a-systemd-service-to-openrc-alpine-linux 2020-02-05 09:25:02 what about this ? 2020-02-05 09:25:21 That is telling how to convert a systemd .service to an OpenRC service 2020-02-05 09:25:39 yeah, so its alternative of systemd for alpine 2020-02-05 09:25:40 right ? 2020-02-05 09:26:02 Yes and No, it is an alternative to managing system services 2020-02-05 09:26:15 it doesn't include other components that systemd has like timers/networkd/resolved/etcetc 2020-02-05 09:26:32 yes 2020-02-05 09:26:38 no need i just want to add my program .. like shown in this article i gaven 2020-02-05 09:26:41 command="/home/signal/signal" 2020-02-05 09:26:41 command_args="-gateway -bind 127.0.0.1:5010" 2020-02-05 09:26:41 command_user="signal:signal" 2020-02-05 09:26:49 except systemd tries to do everything 2020-02-05 09:26:55 i want to know where its store ? the file ? 2020-02-05 09:27:28 in /etc/init.d/ 2020-02-05 09:27:38 letme check 2020-02-05 09:27:38 and configuration in /etc/conf.d/ 2020-02-05 09:29:23 is this service name ? need net ? 2020-02-05 09:29:23 depend() { 2020-02-05 09:29:23 need net 2020-02-05 09:29:23 } 2020-02-05 09:29:55 that means the service needs a network connection before it can run 2020-02-05 09:30:01 service name is the name of the file in /etc/init.d 2020-02-05 09:30:12 depend() is the function to add dependencies 2020-02-05 09:30:20 https://serverfault.com/questions/974686/converting-a-systemd-service-to-openrc-alpine-linux << then this script will be executed 2020-02-05 09:30:25 what service name it will generate 2020-02-05 09:30:29 in /etc/init.d 2020-02-05 09:30:58 need is a keyword for openrc that denotes a dependency on another service 2020-02-05 09:31:18 wait, letme try something 2020-02-05 09:34:00 <_ikke_> https://github.com/OpenRC/openrc/blob/master/service-script-guide.md#be-wary-of-need-net-dependencies 2020-02-05 09:34:59 @ikke our alpine wiki page for openrc is very incomplete :D 2020-02-05 09:37:58 <_ikke_> Yeah, it would be better to refer to these guides imo 2020-02-05 09:40:05 I like how void does it 2020-02-05 09:40:14 They always refer to upstream and have a devbook 2020-02-05 09:41:05 <_ikke_> yes, this is an upstream project, so upstream documentation should be leading. We could optionally add some alpine specific things if necessary 2020-02-05 09:41:31 <_ikke_> Maybe we could work together on expanding / working on the dev guide 2020-02-05 09:42:08 <_ikke_> https://docs.alpinelinux.org/developer-handbook/0.1a/ 2020-02-05 09:43:52 openrc its only for Alpine right ? 2020-02-05 09:44:14 it works elsewhere 2020-02-05 09:44:21 i tried in ubuntu 2020-02-05 09:44:22 not work 2020-02-05 09:44:37 <_ikke_> p3rL: it depends on the distro 2020-02-05 09:44:44 <_ikke_> different distros have different init systems 2020-02-05 09:44:49 <_ikke_> some allow you to swap them even 2020-02-05 09:45:10 except cron... is there any common that use all distro ? 2020-02-05 09:45:25 well, to replace all the cruft ubuntu did add to their init system, you'll need to work a lot for it to work 2020-02-05 09:45:41 <_ikke_> p3rL: different distros even use different cron implementations :) 2020-02-05 09:46:00 also, some use systemd timers 2020-02-05 09:46:17 'cause you know, just put everything in pid1 2020-02-05 09:46:17 i don't think centos 6 use 2020-02-05 09:46:19 systemd timers 2020-02-05 09:46:33 <_ikke_> afontain[m]: that's not in pid 1 :) 2020-02-05 09:47:09 pfiou 2020-02-05 09:47:22 btw openrc is built-in in ALPINE linux ? 2020-02-05 09:47:37 <_ikke_> p3rL: yes 2020-02-05 09:48:16 <_ikke_> afontain[m]: I must say, not everything in systemd is pid 1 2020-02-05 09:48:26 is there anyway i can see.. what distro uses what type of program 2020-02-05 09:48:34 like alpine use openrc 2020-02-05 09:48:39 ubuntu/centos systemd 2020-02-05 09:50:49 I don't know of a central place 2020-02-05 09:51:37 we could build one in some wiki 2020-02-05 09:51:44 but then, which wiki? 2020-02-05 09:52:45 can't i directly use arguments in command ? command="/usr/bin/my_daemon -a -b -c" 2020-02-05 09:53:01 ACTION discovered the linux foundation has a wiki 2020-02-05 09:55:27 <_ikke_> p3rL: no, there is command_args 2020-02-05 09:56:00 <_ikke_> might be a good idea to read this guide in whole: https://github.com/OpenRC/openrc/blob/master/service-script-guide.md 2020-02-05 10:02:23 why its happend ? when i use rc-service myserv start 2020-02-05 10:02:26 /lib/rc/sh/openrc-run.sh: line 101: can't create /sys/fs/cgroup/blkio/tasks: Read-only file system 2020-02-05 10:02:42 * You are attempting to run an openrc service on a 2020-02-05 10:02:42 * system which openrc did not boot. 2020-02-05 10:02:42 * You may be inside a chroot or you may have used 2020-02-05 10:03:29 because of docker ? 2020-02-05 10:05:42 north1 , _ikke_ 2020-02-05 10:05:45 <_ikke_> yes 2020-02-05 10:05:49 <_ikke_> docker is not a complete machine 2020-02-05 10:05:58 <_ikke_> it's just a single process that is isolated 2020-02-05 10:06:02 <_ikke_> in your case. a shell 2020-02-05 10:06:21 so, i can't testing on docker with open-rc ? 2020-02-05 10:06:39 <_ikke_> no, generally not 2020-02-05 10:07:38 and if i run docker with --cap-add LINUX_IMMUTABLE 2020-02-05 10:07:41 still i canT ? 2020-02-05 10:08:30 do you guys have any sandbox where i can check my code. 2020-02-05 10:34:00 p3rL: depends on what you have now, if you have PC where you can install/use Virtualbox, just do that, simplest IMO, but there are plenty of options 2020-02-05 10:34:22 i have Ubuntu 18 vps where i am using docker 2020-02-05 10:34:27 for alpine 2020-02-05 10:34:37 <_ikke_> or even qemu/kvm 2020-02-05 10:34:43 <_ikke_> or lxc 2020-02-05 10:38:05 you can do that on vps, but why do not use your personal PC? And yes _ikke_ lxc, lxd (more user friendly tool for lxc), qemu/kvm or libvirt and virt-manager(build on top of qemu), but VirtualBox will be quick to install and setup (f.e: no networking setup, ...) 2020-02-05 10:39:01 i don't like to do work on my own pc 2020-02-05 10:39:13 i had a paid ubuntu box for developing. 2020-02-05 10:39:26 as you want :-) 2020-02-05 10:39:50 but, don't know why i am not able to run 2020-02-05 10:39:56 rc-service in docker/alpine 2020-02-05 10:41:34 <_ikke_> because openrc is not running in docker 2020-02-05 10:42:25 thats bad :( 2020-02-05 10:43:00 that is good :-) 2020-02-05 10:44:34 really docker is not solution for everything, it is very far from being virtual machine - it is just isolated environment where one app is running 2020-02-05 10:48:22 <_ikke_> Just remember: docker is not a virtual machine 2020-02-05 10:48:29 <_ikke_> and things make a lot more sense 2020-02-05 10:49:55 hmm 2020-02-05 14:47:33 hiya! lazy deer here once again. 2020-02-05 14:48:02 running ash as shell, is there is a way to clean screen on logout? 2020-02-05 14:48:46 tried to make file .ash_logout with content like printf "\033c", but it does nothing 2020-02-05 14:49:34 <_ikke_> I don't think there is a logout script 2020-02-05 14:50:14 that means i got to stick with bash? 2020-02-05 14:56:05 mtnt: which ash are you using? 2020-02-05 14:56:18 if if it's the busybox one, it's pretty limited 2020-02-05 14:56:21 defaully installed one 2020-02-05 14:56:26 t* 2020-02-05 14:56:36 then it's the busybox one 2020-02-05 14:56:43 yap 2020-02-05 14:57:51 so there is no option to do so with busybox ash... just trying to be as minimal as possible 2020-02-05 14:58:32 I think there is a way though 2020-02-05 14:58:41 you could set a trap in .profile 2020-02-05 14:58:49 :) 2020-02-05 14:58:57 sounds dangerous 2020-02-05 14:59:00 why? 2020-02-05 14:59:03 a trap 2020-02-05 14:59:08 uh? 2020-02-05 14:59:10 o_O 2020-02-05 14:59:11 nm 2020-02-05 14:59:14 :D 2020-02-05 14:59:15 o 2020-02-05 14:59:16 ok 2020-02-05 14:59:40 so it's some kind of script, which'll be mentioned in .profile? 2020-02-05 15:00:18 the "trap" builtin allows you to define a shell function to be called when the shell receives a (set of) signals 2020-02-05 15:00:34 mtnt: if you associate a trap to EXIT, it might work 2020-02-05 15:00:49 ic 2020-02-05 15:01:00 going to read man for trap 2020-02-05 15:06:25 so it got to be something like trap "printf "\033c"" EXIT? 2020-02-05 15:07:26 no... it's much more complicated 2020-02-05 15:09:20 mtnt: maybe .profile is disables in the default busybox 2020-02-05 15:10:02 s/es/ed 2020-02-05 15:10:27 KatolaZ, aliases in file works 2020-02-05 15:10:27 mtnt: getty can clear screen with some command in /etc/issue 2020-02-05 15:13:08 oh, you want just to clear screen on logout? 2020-02-05 15:13:21 yeah indeed 2020-02-05 15:13:32 just add the ansi code in /etc/issue 2020-02-05 15:13:33 :) 2020-02-05 15:13:37 yes, sir! 2020-02-05 15:13:51 and.. thats it? 2020-02-05 15:14:27 mps, thank you. what i'll do without your help... 2020-02-05 15:16:38 going to try 2020-02-05 15:16:47 KatolaZ, thanks also 2020-02-05 15:16:51 yw 2020-02-05 15:16:56 ops 2020-02-05 15:16:57 :D 2020-02-05 15:18:58 :) 2020-02-05 15:21:13 if you use agetty it by default clears screen, iirc 2020-02-05 15:38:43 i'm stupid af ((( things written 40 years ago, i doesn't understand a bit 2020-02-05 15:39:18 anyway thanks. 2020-02-05 15:42:14 no, you are not stupid, you probably didn't need it till now 2020-02-05 15:43:40 there are so many little differences everywhere, how do i know everything... i'll continue, there is a light at the end of tunnel ))) 2020-02-05 15:44:54 ofc, there are much too things to learn, but that's nice thing about life 2020-02-05 15:45:14 mtnt: that's what communities are for ;) 2020-02-05 15:46:05 i hope i was not very annoying 2020-02-05 15:47:44 don't worry, I ignore annoying people, well usually :) 2020-02-05 15:48:22 stay safe, thanks! 2020-02-05 16:50:37 good day folks. I'm building some custom ISOs using mkimage 2020-02-05 16:50:47 how do I set a root password 2020-02-05 16:50:48 ? 2020-02-05 16:51:16 I've tried in genapkovl-$profile.sh, and that doesn't work 2020-02-05 16:51:38 is there something I can do in mkimg.$profilename.sh? 2020-02-05 17:07:45 /etc/shadow via apkovl would be the way to go 2020-02-05 17:15:20 thanks AinNero, will give it a go 2020-02-05 17:30:37 Hello folks, I have an issue with the 'bootstrap.sh' cross-compiler on alpine 3.11. It fails with error messages such as 'strip: Unable to recognise the format of the input file `./usr/lib/libpkgconf.so.3.0.0'. Looks like it's using the wrong 'strip' binary. Until 3.10 it worked flawlessly... 2020-02-05 17:33:35 back on the password track: slightly neater approach - echo "root:password" | chpasswd -c sha512 -R $tmp 2020-02-05 17:33:55 sorry for the crosstalk midasi, and sorry I can't help 2020-02-05 17:36:42 tomreid: np & thanks 2020-02-05 18:25:50 hey all :) I've managed to setup my bluetooth keyboard. What is the canonical place to put the connection script so that the keyboard is available at initial login? 2020-02-05 22:33:24 There are some 3 types of alpines for rasberry pi 2020-02-05 22:33:39 can someone offer up some kind of wiki page or brief tutorial on how to pick one? 2020-02-05 22:34:09 <_ikke_> armhf is rpi1 2020-02-05 22:34:16 <_ikke_> armv7 is 2,3 2020-02-05 22:34:19 <_ikke_> aarch64 is 4 2020-02-05 22:34:21 <_ikke_> roughly 2020-02-05 22:34:55 <_ikke_> maybe 2 is hf as well 2020-02-05 22:35:36 <_ikke_> no, should be v7 2020-02-05 22:37:21 alright thanks 2020-02-05 22:38:08 <_ikke_> so basically look up the specs of your specific pi and see what arch it has 2020-02-05 22:38:45 <_ikke_> 3 is aarch64 already 2020-02-05 22:51:07 is anyone working with alpine on the pinebook pro yet? 2020-02-05 23:43:25 is there some kind of difference between the two links, asf and gpg? 2020-02-05 23:43:35 sha^ 2020-02-06 10:09:41 Pretty sure there are people usong it 2020-02-06 10:09:59 * using 2020-02-06 10:14:17 Martijn uses the Pinebook pro with postmarketOS. Afaik it only needs a custom kernel atm, otherwise Alpine userland should work 2020-02-06 10:15:05 afontain: try to not use non-IRC features like replies in here. This is a IRC-first channel (sadly I know šŸ˜œ) and replies don't really work properly on the bridge 2020-02-06 10:16:05 Ok, I'll try not to 2020-02-06 10:16:34 PureTryOut[m]: +1 :) 2020-02-06 10:27:34 is there any way to run 32bit applications in wine on alpine? i can run the included notepad.exe, but i tried Firefox Setup (both 32/64 bit) and 32/64 bit putty, but get only "wine: Bad EXE format for C:\something\putty.exe" 2020-02-06 11:06:21 yes the pinebook pro runs great with alpine linux, currently runnning a mainline kernel with some patches on it 2020-02-06 12:17:06 cs_0x6373: Since we don't have multilib our wine is only compiled against 32 or 64-bit (depending on what bitness you're on) 2020-02-06 12:20:32 Doesn't that make Wine basically useless for anything? 2020-02-06 12:20:51 Well, I guess except for 32-bit programs. But aren't basically all Windows 64-bit programs still using some 32-bit stuff? 2020-02-06 12:22:39 Cogitri: Thanks for the explanation.. 2020-02-06 12:23:17 I think the setup of Firefox 64bit is still 32bit, which means i can't run it 2020-02-06 12:25:39 Hello, I'm wondering how Alpine manages to include OpenJDK11 since 3.10. Does it use a compat-layer, portola or install glibc to make the JVM-runnable? 2020-02-06 12:27:19 <_ikke_> rudidev: https://git.alpinelinux.org/aports/tree/community/openjdk11/APKBUILD 2020-02-06 12:27:25 <_ikke_> here you see how it's built 2020-02-06 12:27:33 Thank you very much! :) 2020-02-06 12:28:45 <_ikke_> it looks like it just works with musl 2020-02-06 12:29:06 <_ikke_> (after patching the detection) 2020-02-06 12:29:28 <_ikke_> well, there is some more patching 2020-02-06 12:29:30 <_ikke_> https://git.alpinelinux.org/aports/tree/community/openjdk11/build.patch 2020-02-06 12:33:46 PureTryOut[m]: It certainly limits the usefulness of Wine, yes 2020-02-06 12:34:10 But since we don't have multilib I don't think we'd introduce it just for wine 2020-02-06 12:35:59 I guess one could come up with some horrible hack to get a custom version of it compiling, I think there was a PR for Void that hacked around this but it sure wasn't pretty 2020-02-06 12:36:14 Well no that's understandable lol. But I wonder what the point even is of packaging it for x86_64 2020-02-06 12:37:40 Dunno, luckily I don't need wine 2020-02-06 12:40:50 for those who don't like windows but want to use windows :P 2020-02-06 12:53:50 yeah, there are still windows only applications sadly. 2020-02-06 12:55:01 is it possible to use alpine with firefox to watch netflix? (i primarily use OpenBSD, so i'm currently running an Alpine-VM since it was one of the few Linuxes which out of the box can be installed via serial only) 2020-02-06 12:55:16 yes, I understand. but qemu is better option then 2020-02-06 12:55:31 <_ikke_> but then you need a windows installation 2020-02-06 12:55:38 <_ikke_> and qemu is a lot heavier 2020-02-06 12:55:58 yes, and this works 'out of the box' 2020-02-06 12:56:26 <_ikke_> I think a chroot or flatpak would be a better solution 2020-02-06 12:56:53 I doubt win apps can run in chroot or flatpack 2020-02-06 12:57:06 <_ikke_> with wine ofcourse 2020-02-06 12:57:39 <_ikke_> with a VM, you need a windows installation (and license) 2020-02-06 12:57:46 <_ikke_> you need to dedicate resources 2020-02-06 12:57:53 ofc, everyone is free to do what s/he want 2020-02-06 12:58:33 <_ikke_> people who use wine often don't want windows, just certain apps that only run on windows 2020-02-06 13:00:11 more than a 2 decade I'm 'looking' how people try to use wine and I don't see it now better that 20 years ago 2020-02-06 13:00:43 <_ikke_> I'm using wine quite succesfully 2020-02-06 13:01:32 also I tried some apps long ago, it was hassle and nothing else for me. long time gave up and bought one win license in the case I need it 2020-02-06 13:02:19 when I need it (last time was 2-3 years ago) I run it under qemu 2020-02-06 13:03:10 but again, everyone is free to do whatever want 2020-02-06 13:04:01 I don't like to deter anyone of endeavor 2020-02-06 13:30:36 cs_0x6373: I haven't tried doing that yet, but you certainly don't need Wine for that 2020-02-06 13:31:35 I guess you'd need to use a Chroot or Flatpak for EME/Widevine (on Chom{e,ium}) to work though 2020-02-06 13:56:38 Decided to dedicate my main driver (t460s) to Alpine, wish me luck! 2020-02-06 13:57:10 <_ikke_> nice 2020-02-06 13:57:34 \o\ 2020-02-06 13:57:40 \o/ 2020-02-06 13:57:57 http://bash.org/?4281 2020-02-06 13:58:22 <3 brb 2020-02-06 14:57:48 just installed chromium (apk add chromium) but get several errors like this: "ERROR: fontconfig-2.13.1-r2: Permission denied" 2020-02-06 14:59:23 btw: im on edge (sorry if this already known, this is my first alpine installation) 2020-02-06 15:10:39 cs_0x6373: that sounds weird. i cannot reproduce 2020-02-06 15:13:04 i also get these error when doing a "apk upgrade", in total for 22 packages. 2020-02-06 15:13:43 Adding --verbose does not show any cause for these errors, could this be that the permission denied comes from downloading the new package version? 2020-02-06 15:17:57 seems like our proxy is blocking access to some packages... 2020-02-06 15:37:36 is there a 5.5 kernel? 2020-02-06 15:38:35 paper_: not officially for alpine 2020-02-06 15:39:05 5.4.18 is latest 2020-02-06 15:39:07 ah... so I have to edit the APKBUILD, thanks 2020-02-06 15:40:08 sure, you can always build it yourself 2020-02-06 16:59:58 quit 2020-02-06 20:10:02 I believe that alpine-rpi-3.11.3-aarch64 has issues. I have trobles using ssh through wifi, and I can not load nft rules that are known to work on another rpi (armv6l). 2020-02-06 20:22:12 it seems impossible to load modprobe nf_tables 2020-02-06 20:24:31 aggaz: what is error when you try modprobe 2020-02-06 20:24:55 modprobe: module nf_tables not found in modules.dep 2020-02-06 20:25:08 and what kernel version you run 2020-02-06 20:25:46 Linux 5.4.12-0-rpi #1-Alpine SMP PREEMPT 2020-02-06 20:26:25 try 'depmod -a' and then modprobe 2020-02-06 20:27:07 and look if there is a file '/lib/modules/5.4.12-0-rpi/kernel/net/netfilter/nf_tables.ko' 2020-02-06 20:28:25 depmod: can't open 'modules.dep': Read-only file system 2020-02-06 20:28:31 I am using diskless mode :) 2020-02-06 20:28:42 aha 2020-02-06 20:28:44 should I mount the SD card as rw? 2020-02-06 20:29:25 not sure, in my case it works without remounting 2020-02-06 20:29:34 but I use rpi zero 2020-02-06 20:30:16 let me boot it 2020-02-06 20:30:16 mmm 2020-02-06 20:30:33 uhm, I messed it with u-boot 2020-02-06 20:30:41 there is no nf_tables.ko file in my filesystem 2020-02-06 20:30:53 looked with (find / -iname "nf_tables.ko") 2020-02-06 20:32:34 maybe it is not built for rpi's 2020-02-06 20:33:16 but I am using nftables on a RPi1 running another version of alpine 2020-02-06 20:33:23 I need to fix my rpi card to check 2020-02-06 20:33:40 5.4.6-0-rpi #1-Alpine armv6l 2020-02-06 20:34:00 mmm kernel version is different... 2020-02-06 20:34:25 ahm, I'm not sure how the rpi kernels are configured 2020-02-06 20:34:30 but alpine release is the same... (3.11.3) 2020-02-06 20:35:24 not sure about how to proceed, should I file a bug? 2020-02-06 20:37:59 also I'm not sure 2020-02-06 20:38:22 :) 2020-02-06 20:38:36 let me check content of pkg 2020-02-06 20:39:00 ok thank you 2020-02-06 20:39:55 you are using 5.4.6-0-rpi and 5.4.6-0-rpi4 ? 2020-02-06 20:40:47 RPi3: 5.4.12-0-rpi (aarch64); RPi1 5.4.6-0-rpi (armv6l) 2020-02-06 20:42:24 eh, looks like there are no nf_tables.ko module in it 2020-02-06 20:42:51 both of them? 2020-02-06 20:43:16 I looked 5.4.12-0-rpi 2020-02-06 20:44:02 ok, I can confirm I have that file in RPi1 (/.modloop/modules/5.4.6-0-rpi/kernel/net/netfilter/nf_tables.ko) 2020-02-06 20:44:58 so it seems that this file for some reason is missing on that kernel version, right? 2020-02-06 20:45:32 yes 2020-02-06 20:46:02 good, so this is most likely the problem 2020-02-06 20:46:15 how do we fix it? :) 2020-02-06 20:47:05 send a bottle of wine to maintainer :) 2020-02-06 20:47:16 and pray 2020-02-06 20:47:44 hahahaha 2020-02-06 20:47:47 other option is, open bug report on gitlab.a.o 2020-02-06 20:48:30 is registration required? 2020-02-06 20:48:46 _ikke_: ^ 2020-02-06 20:50:12 afaik, yes but it is also possible to use github or gitlab credentials 2020-02-06 20:51:17 oh well, I am going to read the agreement before opening an account... hope is not too long... 2020-02-06 21:01:42 basically there is no policy on https://gitlab.alpinelinux.org, but the one from gitlab.com is quite long. I am the kind of guy who does not live in the contemporary world because I refuse to read/accept most of these agreements... I will givve it a try anyway... 2020-02-06 21:02:22 <_ikke_> afaik these are the only ones: https://gitlab.alpinelinux.org/-/users/terms 2020-02-06 21:02:28 <_ikke_> And they are very short 2020-02-06 21:03:14 <_ikke_> and basically just mean: only use this instance for alpine related projects, we can remove unrelated stuff 2020-02-06 21:03:23 _ikke_: I was assuming that the agreement to the whole gitlab policy was implicit 2020-02-06 21:03:39 <_ikke_> No, that one is just for gitlab.com 2020-02-06 21:03:41 maybe am wrong 2020-02-06 21:03:48 cool thank you 2020-02-06 21:25:40 mps: this issue is related to aports, right? 2020-02-06 21:40:20 aggaz: yes 2020-02-07 01:12:12 i'm having a strange issue where I can pull packages from dl-cdn.alpinelinux.org with apk but not in the container. both are running alpine edge. possible the container image alpine:edge is messed up? 2020-02-07 01:13:07 RROR: http://dl-cdn.alpinelinux.org/alpine/edge/main: temporary error (try again later) fwiw 2020-02-07 01:15:03 oops sorry, i'm a moron, disregard my prior 2 2020-02-07 09:17:48 hi. is there a way figure out after an apk update, if there are upgradable packages... and which packages are upgradable? 2020-02-07 09:20:26 apk version 2020-02-07 09:21:28 that is hard to find... and not in 2020-02-07 09:21:37 apk --help 2020-02-07 09:23:07 and a way to list all installed users? 2020-02-07 09:23:18 including myself... preferably? 2020-02-07 09:23:56 cat /etc/passwd? 2020-02-07 09:25:13 installed??? My mistake. I mean all logged in users (ssh/tty) 2020-02-07 09:27:16 That I don't know, I use elogind so I can do loginctl 2020-02-07 09:27:57 I found things like these: https://www.2daygeek.com/commands-to-find-check-list-identify-logged-in-users-in-linux/ 2020-02-07 09:28:17 but none of those seem to work on alpine (most do work on arch linux though) 2020-02-07 09:28:49 phanter: alpine has no support for wtmp/utmp 2020-02-07 09:30:09 oke.. 2020-02-07 09:30:32 phanter: you can grep the output of `ps aux` 2020-02-07 09:30:41 I was just checking the `w` command in Arch. It is provided by `procps`... and that is installable. 2020-02-07 09:31:01 musl does not implement it for security reasons 2020-02-07 09:31:28 clandmeter: TBH I don't get the reason behind it, but still :) 2020-02-07 09:31:43 2nd vote for ps, including the tty option in the -o flag gave me a very rough and dirty way to see who is logged in on my boxen 2020-02-07 09:32:19 you can try utmps 2020-02-07 09:32:39 I just installed procps,and the `w` command now works as well. Nice. I will concider the `ps aux` as well 2020-02-07 09:46:24 Hmm... the `w` command does not seem to work. It shows no output :-( 2020-02-07 09:46:40 Will use the `ps aux` command 2020-02-07 09:57:24 hmmm. I would like it if my server could send me an email when it detects there is an package update available. I am about to write a script for this using `apk version`, but I think I am not the first person with this desire. 2020-02-07 09:57:40 Does anybody know/has a script which does that? 2020-02-07 09:58:17 apk-autoupdate 2020-02-07 09:58:47 not script but maybe could be useful 2020-02-07 09:59:55 hmm... I prefer to decide when to upgrade. So auto-upgrades sound scary to me :-) 2020-02-07 10:01:25 apk-autoupdate -s => Show what would be done without actually doing it 2020-02-07 10:02:03 upgrades on the same version "should" be safe. 2020-02-07 10:02:24 we try to prevent breaking changes when backporting. 2020-02-07 10:03:37 'we try' but we cannot guarantee :) 2020-02-07 10:04:31 dont use hardware if you want to be 100% reliable 2020-02-07 10:04:51 don't live if you want to be 100% reliable... 2020-02-07 10:04:54 :P 2020-02-07 13:20:56 hi there 2020-02-07 13:21:36 I just installed alpine linux for a laptop, I did install SDDM, but PAM looks don't want him 2020-02-07 13:22:02 [PAM] authenticate: "Authentication failure" 2020-02-07 13:22:49 and sddm see only the user "linux user" 2020-02-07 13:24:08 mmmh my bad, keyboard configuration. "Linux user" is the default comment for new users -_-' 2020-02-07 13:24:14 sorry for noises 2020-02-07 13:58:17 is there a way to configure the language, like using locales ? i'm reading that muslib don't implement it well "yet", but it's quite old 2020-02-07 13:59:09 jeanjack: not yet 2020-02-07 13:59:31 and not on horizon yet 2020-02-07 13:59:43 okay 2020-02-07 14:00:34 i should rather use Xorg configuration to explain that i want something else ? or is there a cleaner way ? 2020-02-07 14:02:27 afaik xorg is locales/lang agnostic 2020-02-07 14:07:12 yes, i mean for having the keyboard configuration, if the language is not setable 2020-02-07 14:08:49 that could be set by desktop environment 2020-02-07 14:11:01 i use bspwm so i already put the setxkbmap line, but sddm don't use this but ask my password in qwerty. 2020-02-07 14:11:19 Thanks for your pointers, i'll find a way 2020-02-07 15:02:59 hi, I noticed that the only way to load microcode provided by the intel-ucode package, when using syslinux and running as a Xen Dom0, is to extract the blob from /boot/intel-ucode.img and put it, with the fill path, in the initramfs and have 'ucode=scan' at the Xen command line 2020-02-07 16:53:01 hi, i wanted to upgrade my little alpine to 3.11, but i got an error : "secure_getenv: symbol not found" 2020-02-07 16:53:50 I had that error one day; it disapeared when I updated 2020-02-07 16:54:13 which program shows that error? 2020-02-07 16:54:45 when trying to start knot (dns server) 2020-02-07 16:54:53 i really need knot to run 2020-02-07 16:55:41 and i also have apk itself reporting one error. when i try apk fix. i get the same message but while trying to execute kmod-26-r0.trigger 2020-02-07 16:55:55 what does `apk upgrade -U -a -s` say? 2020-02-07 16:56:22 Seems like your musl version isn't up-to-date 2020-02-07 16:56:36 well, for all I know, that error could also have disapeared when I rebooted 2020-02-07 16:56:42 it lists 53 packages being replaced 2020-02-07 16:57:22 i have musl 1.1.24-r0 2020-02-07 16:57:33 and 1.1.20-r3 2020-02-07 16:57:47 can we have 2 musl ?! 2020-02-07 16:57:50 ok, so you probably could use a `apk upgrade -a`. But before, did you pin packages for a good reason ? 2020-02-07 16:58:05 i never pinned anything 2020-02-07 16:58:11 (-a also updates pinned versions) 2020-02-07 16:58:23 hooo 2020-02-07 16:58:25 ok, if you are the only one that could have done that, go on 2020-02-07 16:58:30 apk upgrade -a worked \o/ 2020-02-07 16:58:53 (-a also removes the pin) 2020-02-07 16:58:57 great! 2020-02-07 16:59:01 i never used -a 2020-02-07 16:59:06 thanks a lot ! 2020-02-07 16:59:49 and apk fix worked too 2020-02-07 16:59:52 -a tells apk to verify if a packages has really updated 2020-02-07 17:00:07 or is different 2020-02-07 17:00:22 you switched alpine versions so you should always use -a 2020-02-07 17:00:34 its in the upgrade steps 2020-02-07 17:01:17 i'll note it and i'm gonna apk upgrade -a a lot of alpine :-Ā° 2020-02-07 17:01:40 its technically only needed when changing versions 2020-02-07 17:01:50 but it does not hurt to always use it. 2020-02-07 17:08:58 (-s was simulate) 2020-02-07 20:03:50 hey, is there any way to always install documentation by default? 2020-02-07 20:04:05 I've tried alpine before, but that problem pushed me away from using it very long 2020-02-07 20:04:24 stefmorino: apk add docs 2020-02-07 20:04:46 Meta package for pulling in all documentation 2020-02-07 20:04:56 oh, that's exactly what I want 2020-02-07 20:04:58 thanks much 2020-02-07 20:05:03 only for installed pkgs, ofc 2020-02-07 20:05:19 not all, actually :) 2020-02-07 20:05:58 yeah, I expected that much, don't want manuals for what I don't have installed 2020-02-07 20:06:02 I figured that's what you meant 2020-02-07 20:06:04 and if you install new package later it will pull doc for that pkg, if it have one 2020-02-07 20:06:10 nice, that's good 2020-02-07 20:06:22 looks like I got something to boot alongside openbsd 2020-02-07 20:08:14 I would normally sideboot void, but it won't boot on my thinkpad e585 2020-02-07 20:08:20 alpine works perfectly 2020-02-07 20:09:45 nice 2020-02-07 20:10:39 hmm, I mean, nice that alpine works on your box (didn't wanted to say anything bad about void) 2020-02-07 20:16:00 can I have # comments in /etc/mkinitfs/features.d/FEATURE.files? 2020-02-07 20:17:11 [apk add docs] nice! thanks! 2020-02-07 20:18:23 glad to see my question helped out others haha 2020-02-07 20:18:31 whomever made that metapackage is a saint 2020-02-07 20:18:39 now make it the default >:[ 2020-02-07 20:20:10 no, I disagree, I like it that alpine is very minimalistic 2020-02-07 20:20:50 answering my own question, reading the /sbin/mkinitfs script it looks like comments are ignored 2020-02-07 20:21:24 omni: true, but I wanted to ask you to try and see 2020-02-07 20:25:42 mps: given you seem to be at the keyboard, would you happen to have a comment on what I said 15:02 (UTC)? 2020-02-07 20:27:15 for now I extracted it to my rootfs ('cd /; cpio -div < /boot/intel-ucode') and created a mkinitfs/features.d/intel-ucode.files file with the full path 2020-02-07 20:27:42 I still have to unarchive the blob whenever the intel-ucode package is updated, however 2020-02-07 20:28:50 (that should be < /boot/intel-ucode.img above) 2020-02-07 20:31:09 omni: I saw your msg earlier but I don't have enough experience with xen 2020-02-07 20:32:29 but I doubt it can be done from featues.files 2020-02-07 20:41:04 mps: it works 2020-02-07 20:41:45 good 2020-02-07 20:41:45 with the help of mkinitfs/features.d/intel-ucode.files and intel-ucode in the mkinitfs/mkinitfs.conf features line, the file will be put in the initfs, granted it is in my OS rootfs to begin with 2020-02-07 20:42:38 what is the content of mkinitfs/features.d/intel-ucode.files 2020-02-07 20:42:41 does anyone know if alpine's wine implementation support WoW64 for wine? (running 32-bit stuff on 64-bit/multilib) 2020-02-07 20:43:17 and Xen will scan the initfs and load it if I put ucode=scan on the Xen command line, update-extlinux.conf:xen_opts= 2020-02-07 20:43:18 stefmorino: alpine doesn't support multilib 2020-02-07 20:43:32 thought so, damn 2020-02-07 20:45:01 mps: being at / 'cpio -div < /boot/intel-ucode.img' will put the blob at /kernel/x86/microcode/GenuineIntel.bin, so that is what I have in mkinitfs/features.d/intel-ucode.files 2020-02-07 20:46:15 my problem now is that I need to keep track of every time the intel-ucode package is updated, and this should probably be handled by alpine somehow 2020-02-07 20:47:17 rerun mkinitfs after upgrade 2020-02-07 20:48:46 xen boot loader cannot read /boot/intel-ucode.img ? 2020-02-07 20:49:49 on my intel box with syslinux I have 'INITRD intel-ucode.img,initramfs-lts' in /boot/extlinux.conf 2020-02-07 20:50:33 mkinitfs won't extract /boot/intel-ucode.img, unless there is some hook I could use... 2020-02-07 20:51:21 when you boot Xen with syslinux you use COM32 mboot.32 2020-02-07 20:51:49 so theres no INITRD anything, everything is on the APPEND line 2020-02-07 20:52:04 aha 2020-02-07 20:52:10 I tried --- intel-ucode.img --- initramfs-lts 2020-02-07 20:52:21 but that gave me a kernel panic and reboot 2020-02-07 20:53:02 because it couldn't find what to mount where, or something, just got a short glimpse before reboot 2020-02-07 20:54:19 using grub or efi, I read that it should be possible to chain load intel-ucode.img, but I haven't tried 2020-02-07 20:54:28 sorry, as wrote already, I don't have much experience with xen 2020-02-07 21:03:20 I think this is more syslinux (and mboot.32) related, that I cannot chain load intel-ucode.img 2020-02-07 21:03:37 for my working workaround I need some apk hook or something 2020-02-07 21:04:07 if there is such a thing 2020-02-07 21:04:08 what machine are you running? 2020-02-07 21:04:20 do you have control over the firmware? 2020-02-07 21:04:35 If yes, you can avoid doing this full stop by just putting the ucode into your firmware 2020-02-07 21:06:02 I think it's quite convenient that someone maintains the intel-ucode package so that I just need to keep my packages up to date 2020-02-07 21:07:11 alxsdf: am I reading correctly, that you're proposing to do this via bios upgrade? 2020-02-07 21:07:20 ehhh, yes and no 2020-02-07 21:07:23 it's not quite an upgrade 2020-02-07 21:07:33 like I said it depends on if you're using something like coreboot/libreboot 2020-02-07 21:11:45 ah, no, in that case I do not have control =) 2020-02-07 21:12:00 on this particular machine 2020-02-07 21:13:56 but, there is no way to configure so that apk will run a command when a specific package is upgraded/installed? 2020-02-07 21:14:24 I suspect you can run a post install hook 2020-02-07 21:14:29 but I have zero knowledge here 2020-02-07 21:15:06 neither have I... 2020-02-07 21:15:18 there are also post-upgrade 'hooks' 2020-02-07 21:16:49 mps: where can I find documentation? 2020-02-07 21:17:18 man APKBUILD 2020-02-07 21:18:08 there's a set of scripts in /var/cache/misc that contain post install hooks I think? 2020-02-07 21:19:24 mps: ah, but that is for when you're building packages yourself, right? 2020-02-07 21:19:50 right 2020-02-07 21:20:37 alxsdf: that's an empty dir at my end 2020-02-07 21:26:18 omni: hm 2020-02-07 21:26:38 that's the only reference I can find to a directory inthe source code around post-install, but I admittedly haven't looked very far 2020-02-07 21:26:52 do you have busybox or mandoc installed? 2020-02-07 21:54:18 what alpine isn't installed with busybox? ;) 2020-02-07 21:54:55 I was about to register at gitlab.alpinelinux.org, to file an issue, but GOOG captcha no thanks 2020-02-07 21:55:20 hmm 2020-02-07 21:55:35 I forgot I had mlocate on this machine :) 2020-02-07 21:56:01 but I'll call it a day, thanks alxsdf and mps! 2020-02-07 21:57:04 omni: you can clone aports, add a .post-install trigger to the ucode package, and install that 2020-02-07 22:01:20 omni: what do you mean by 'alpine isn't installed with busybox?'? 2020-02-07 22:25:37 anyone know does profanity (xmpp client) support google hangout protocol 2020-02-07 23:27:15 Anybody familiar with node.js and npm? 2020-02-07 23:37:21 why? 2020-02-07 23:38:56 was trying to install a node based gui, but it winds up pulling down stuff that is compiled against glibc instead of libmusl 2020-02-07 23:42:18 Hello, I was wondering if there were any soundfonts packaged? Or do they come with the fluidsynth package or something? 2020-02-07 23:44:56 :-/ 2020-02-07 23:48:52 Installing the `gcompat` package might work. The proper fix would be to tell the app not to if an option exists, or patch the package if applicable 2020-02-08 02:27:00 What would you guys recommend to beginners looking for using linux as a daily driver? I'm always curious. 2020-02-08 02:42:52 Hello. I had a question about macvlan support under Alpine. 2020-02-08 02:43:49 I've been trying to use alpine as a docker host, and while it works wonderfully for hosting, I've been having some difficulty with getting the host alpine instance talking with the containers. Duplicating the setup on ubuntu-18.04.3-server works fine. I suspect there is a setting I need to tweak somewhere to allow the communication. 2020-02-08 03:22:35 ejem.. where are debug packages? to make traces? repositories of debug packages... 2020-02-08 03:31:15 -dbg packages 2020-02-08 03:31:32 not all packages have them 2020-02-08 03:32:31 kaniini: what does means? by example i must debug muslc to sdl install due some problems related to undefined symbols in valgrint 2020-02-08 03:32:51 apk add musl-dbg 2020-02-08 07:58:30 Hey all, 2020-02-08 07:59:37 I am creating a coupole of py3 packages and running into the problem where they overlap because they are from the same namespace (same author) and so have files in common. What would be the best way to deal with that in an APKBUILD? 2020-02-08 08:01:30 <_ikke_> PhoenixMage: This is something the author would need to fix 2020-02-08 08:03:03 <_ikke_> What you could do in the mean time is to create a separate package that would contain just those files, where you add a dependency to from both other packages 2020-02-08 08:03:40 <_ikke_> or 2020-02-08 08:03:49 <_ikke_> (in the same spirit) 2020-02-08 08:04:02 <_ikke_> move those files to a subpackage on one of the packages 2020-02-08 08:08:19 Yeah, my thoughts were the first suggestion 2020-02-08 08:08:50 jaraco has like 130 modules so I dont like the chances of changing his mind 2020-02-08 08:09:05 Annoying 2020-02-08 08:09:36 1 other question, with noarch packages after they are compiled do I need to manually copy them to the other architecture dirs? 2020-02-08 08:14:09 that's ridiculous 2020-02-08 08:14:16 how does pip deal with it? 2020-02-08 08:18:53 <_ikke_> PhoenixMage: You can symlink them, but yes, you need to make sure they are in each arch dir 2020-02-08 08:19:15 <_ikke_> (I assume you have a custom repository) 2020-02-08 08:19:24 <_ikke_> russkel: I was wondering the same 2020-02-08 08:20:42 <_ikke_> PhoenixMage: thinking of it, it sounds like a maintenance nightmare to me 2020-02-08 08:20:53 pretty sure pip would fail out 2020-02-08 08:21:06 hopefully?!?! 2020-02-08 08:22:03 I thought the same so I installed both with pip and it seems to accept they can be overwritten with an identical copy 2020-02-08 08:22:31 <_ikke_> ugh 2020-02-08 08:23:10 PhoenixMage, could you mess with the install prefix and install into a separate directory and then modify the pip link that gets installed? 2020-02-08 08:23:43 hacks all around, but having the same file in multiple packages is a hack 2020-02-08 08:24:09 <_ikke_> I think it's not possible to namespace python packages, because it would break the importing of the modules 2020-02-08 08:24:38 you know when you do pip install -e 2020-02-08 08:25:03 it creates a link to the directory.. could you [ab]use that to get it to work? 2020-02-08 08:25:13 just spitballing here 2020-02-08 09:46:41 Path of least resistance for me will be a parent package with the common file 2020-02-08 13:05:22 Question: do we have problems with gitlab.a.o? or maybe are builds disabled for MR? It seems the CI skips building my packages https://gitlab.alpinelinux.org/afontain/aports/-/jobs/46694#L428 2020-02-08 13:07:56 afontain_: looks like it pass 2020-02-08 13:08:09 <_ikke_> >>> No packages found to be built. 2020-02-08 13:09:27 ah, yes 2020-02-08 13:10:03 it is arch="x86_64 armhf aarch64" 2020-02-08 13:10:27 the x86_64 version doesn't build either 2020-02-08 13:10:54 oh, maybe it's arch="all" 2020-02-08 13:23:48 I just don't know why it doesn't build :-/ 2020-02-08 13:24:18 doesn't try to build, more specifically. https://gitlab.alpinelinux.org/alpine/aports/merge_requests/3848 2020-02-08 13:26:13 this bundle downloads some ready made android images? 2020-02-08 13:26:46 yes 2020-02-08 13:27:14 I don't think this is acceptable for alpine 2020-02-08 13:27:32 we could make a true anbox-image package, but I fear it would need a lot of resources 2020-02-08 13:30:18 whatever, but ready made image are not 'good' idea 2020-02-08 13:31:20 and maybe it will require less resources to rebuild than cromium/firefox ;) 2020-02-08 13:49:30 question: if something needs gcompat to compile, is it blocking? 2020-02-08 13:49:58 question: if something downloads using python+git, is it blocking? 2020-02-08 13:50:03 (fairly sure it's yes to both) 2020-02-08 13:57:49 <_ikke_> afaik, gcompat is not headers 2020-02-08 13:57:52 <_ikke_> you cannot use it to compile 2020-02-08 13:58:00 <_ikke_> it only is meant for pre-compiled binaries 2020-02-08 13:59:12 <_ikke_> afontain_: regarding downloading: the important thing is that a package is reproducable 2020-02-08 13:59:21 <_ikke_> the moment of building should not affect the end result 2020-02-08 13:59:45 <_ikke_> go and rust packages often download dependencies, but we try to make sure they are all locked 2020-02-08 14:00:18 I think this is the case 2020-02-08 14:01:11 because git repos seem to be tagged 2020-02-08 14:05:16 <_ikke_> Does the software clone repositories itself? 2020-02-08 15:33:02 yes 2020-02-08 15:34:37 regarding gcompat: it's because there are prebuilt executables in the source tree, and those might work with gcompat 2020-02-08 15:36:42 well, not quite yes, the build tool clones repositories itself 2020-02-08 16:40:32 Building Android seems to require multilib :-/ 2020-02-08 16:40:49 sudo apt-get install bison g++-multilib git gperf libxml2-utils make zlib1g-dev:i386 zip liblz4-tool 2020-02-08 16:40:53 ^ one line in the build instructions 2020-02-08 16:41:11 <_ikke_> alpine does not support multilib 2020-02-08 17:39:56 Hi, I've been battling with NetworkManager and can't get my WiFi interface up for a device of mine. Any way to change it's state? 2020-02-08 19:41:35 galaxie move to another state. hahah sorry 2020-02-08 19:44:35 galaxie: `ip link set wlan0 up` or `down`? 2020-02-08 19:45:42 that's quite litterally to activate or deactivate an interface, but I'm not quite sure what change it's state 2020-02-08 19:51:15 afontain_: Done that. It doesn't change it. 2020-02-08 19:53:25 can you try to explain a bit more your problem? 2020-02-08 19:54:16 Sure. nmcli d says wlan0 is disconnected, ip link shows wlan0 as DOWN, and I can't get it to UP state. 2020-02-08 19:55:15 Earlier this morning I got it to connect just once, with nmtui, but no more. Every time I try connecting with nmcli or nmtui it tells me it cannot find the network. 2020-02-08 19:56:17 Apologies. It's magically up again after using sudo nmtui after the failed up. Idk why or how this is working. 2020-02-08 20:02:19 well, great! 2020-02-08 20:02:39 I was going to suggest to have a look at rfkill otherwise 2020-02-08 20:04:58 And.. now it's dead. 2020-02-08 20:06:17 And rfkill showed everything unblocked anyway 2020-02-08 20:08:45 And back again! Ack! 2020-02-08 20:14:27 you may find interesting stuff in dmesg 2020-02-08 20:17:28 About Anbox: maybe we could package Anbox without the image with a message in the post-install telling people they must install their own image? 2020-02-08 21:29:29 hello. i run apk add in an ansible playbook. my playbook fails with ERROR: temporary error try again later or missing package. however, when i repeat the playbook it works the second time. this recently started a couple of weeks ago. any thoughts? 2020-02-08 21:31:54 hey all :) Am having issues with my apple bluetooth keyboard. I've managed to get it paired and useful. ie. I'm typing this now on the thing in XFCE. However, at console prompts though the keyboard is recognised, I hear system beeps when pressing backspace, but no text appears when typed. Any ideas? 2020-02-08 21:32:21 console prompts as in without X11. 2020-02-08 21:32:32 <_ikke_> c705: 'temporary error' usually means a dns issue 2020-02-08 21:32:58 @_ikke_: thanks for the pointer, i'll start there 2020-02-08 23:36:57 hey, i have two issues: the first, and most important is that dns isn't resolving. i can ping 1.1.1.1, but not example.com: "bad address". This appears to be a busy box issue, but I can't proceed with installation. (or can i?) 2020-02-08 23:37:16 i'm using the virtual image, and trying to install it in a xen vm 2020-02-08 23:38:37 the second issue is that I have blocked all http traffic on my LAN, am i able to use TLS with the installation media? there are no certs installed, and https:// returns a TLS handshake failure 2020-02-08 23:41:14 well, i take that back - it won't validate against an ip. there's a cert.pem <-- is that he certs for alpine repos? 2020-02-09 00:04:31 shimsh: did you set dns properly? 2020-02-09 00:05:19 mps `echo "nameserver 1.1.1.1" > /etc/resolv.conf` ? 2020-02-09 00:06:02 ah, 1.1.1.1 is some public dns resolver? 2020-02-09 00:06:13 cloudflare 2020-02-09 00:06:25 aha, didn't know 2020-02-09 00:06:47 I can resolve example.com without problem from my box 2020-02-09 00:08:18 mps: what was your dns setup at installation time? 2020-02-09 00:10:01 usually local dns server 2020-02-09 00:10:24 but now I changed it to 1.1.1.1 manually and it works 2020-02-09 00:11:24 ping example.com => 64 bytes from 93.184.216.34 (93.184.216.34): icmp_seq=1 ttl=52 time=123 ms 2020-02-09 00:12:54 i believe you 2020-02-09 00:12:56 :) 2020-02-09 00:13:21 mps: where can i manually edit the repos? 2020-02-09 00:13:38 in /etc/apk/repositories 2020-02-09 00:14:13 if 'setup-apkrepos' doesn't work for you 2020-02-09 00:15:04 mps setup-dns (specify search domain name) what does that mean? 2020-02-09 00:15:10 that doesn't mean a resolveR? 2020-02-09 00:15:32 yes, set your /etc/resolv.conf 2020-02-09 00:16:05 mps: "domain name", 1.1.1.1 isn't a domain name 2020-02-09 00:16:27 "DNS domain name" 2020-02-09 00:16:29 no, it is not 2020-02-09 00:17:09 "DNS domain name" is name of your domain 2020-02-09 00:17:32 my domain? 2020-02-09 00:17:33 if you don't know name just press enter 2020-02-09 00:18:09 yes, 'shimsh.net' for example 2020-02-09 00:18:23 if this is your domain name 2020-02-09 00:18:36 yeah, it's just a box 2020-02-09 00:18:58 dns entered, same thing - "bad address 'example.com'" 2020-02-09 00:18:58 but you are on some network 2020-02-09 00:19:19 yeah, but nobody needs to resolve this host 2020-02-09 00:19:32 example.com is reserved domain name 2020-02-09 00:19:48 ping example.com --> "bad address" 2020-02-09 00:20:07 nslookup example.com --> "bad address" 2020-02-09 00:20:10 what is in your /etc/resolv.conf 2020-02-09 00:20:24 nameserver 1.1.1.1 2020-02-09 00:20:37 and domain? 2020-02-09 00:20:39 i used the setup-dns script 2020-02-09 00:20:42 domain is blank 2020-02-09 00:20:51 ill try one 2020-02-09 00:21:25 mps: no difference 2020-02-09 00:21:35 actually it is not needed 2020-02-09 00:21:49 can you ping 1.1.1.1 2020-02-09 00:21:54 yes i can 2020-02-09 00:22:00 hmm, 2020-02-09 00:22:28 do you have 'nc' tool installed 2020-02-09 00:22:39 yeah 2020-02-09 00:22:55 busybox 2020-02-09 00:23:09 uh 2020-02-09 00:23:24 nc is part of busybox is it not 2020-02-09 00:23:28 it's installed 2020-02-09 00:23:30 anyway 2020-02-09 00:23:57 this could be an nsswitch issue? 2020-02-09 00:24:43 busybox traceroute -p 53 1.1.1.1 2020-02-09 00:25:00 alpine doesn't have nsswitch 2020-02-09 00:25:52 right, this traceroute is now outside of my LAN 2020-02-09 00:26:41 so your routing is ok 2020-02-09 00:26:51 yep 2020-02-09 00:27:23 one thing you should be aware of is that i had to set my own route, it's a PTP connection between two xen domUs 2020-02-09 00:27:43 i have a VPN server it goes through 2020-02-09 00:27:51 OH wait 2020-02-09 00:27:56 i think i might know what it is 2020-02-09 00:28:08 man im so dumb 2020-02-09 00:28:57 i have TLS dns setup on my VPN server, it might be interfering with dns 2020-02-09 00:29:12 it's a resolver 2020-02-09 00:30:30 just wanted to ask if you have something in between which blocks dns or intercept it 2020-02-09 00:30:50 yes 2020-02-09 00:31:12 it does i think, i can't remember the config. checking now 2020-02-09 00:32:31 im pretty sure i blocked udp:53 2020-02-09 00:32:44 :) 2020-02-09 00:33:39 mps: thanks, at least for now. btw, are there repos that support TLS? 2020-02-09 00:33:54 you mean https? 2020-02-09 00:33:59 yeah 2020-02-09 00:34:23 run setup-apkrepos and select one 2020-02-09 00:35:19 hmm, it doesn't show protocol 2020-02-09 00:36:04 i think there is, i saw one or two on the homepage 2020-02-09 00:36:38 yes. there are some but I can't remember right now 2020-02-09 00:38:04 https://nl.alpinelinux.org/alpine/ 2020-02-09 00:40:07 to late is here, going to sleep. good night and good luck 2020-02-09 00:40:29 mps thanks 2020-02-09 00:41:35 https://mirrors.alpinelinux.org/mirrors.txt 2020-02-09 00:42:46 thanks :) 2020-02-09 00:43:47 https://mirrors.alpinelinux.org/ 2020-02-09 00:44:02 official list 2020-02-09 00:44:05 good to know, thanks! 2020-02-09 00:44:33 np, good night, this time really :) 2020-02-09 00:47:05 gn 2020-02-09 03:04:23 It looks like openjdk doesn't build, I tried version 7, 8 and 11 and I find the same error each time: https://paste.gnugen.ch/raw/96Pq Does someone know something about it? 2020-02-09 12:37:04 afontain_: Do you have _JAVA_OPTIONS set in environment? 2020-02-09 12:37:47 yes 2020-02-09 12:38:11 try to unset it before building 2020-02-09 12:38:15 how do you undefine an environment variable? 2020-02-09 12:38:20 unset ... 2020-02-09 12:38:45 does it works like export? 2020-02-09 12:39:00 ^ yes 2020-02-09 12:39:09 export ENV="value"; unset ENV 2020-02-09 12:40:02 afontain_: Building openjdk is probably not fun though 2020-02-09 12:40:29 it can't be worse than building Android? 2020-02-09 12:41:43 (but yeah, I hope so, a lotā€¦) 2020-02-09 12:41:45 afontain_: maybe comparable I guess 2020-02-09 12:42:05 I never tried building openjdk, but it's huuuge 2020-02-09 12:42:09 humā€¦ at least java is packaged? 2020-02-09 12:42:43 also, do you know how could I enable javac? 2020-02-09 12:43:10 because, you know, I'd need it to build Android, to make an Anbox image 2020-02-09 12:43:53 Are you building Android 7 or older? iirc newer android versions use a prebuilt (glibc) openjdk version 2020-02-09 12:44:09 Android 7 2020-02-09 12:44:33 I also hope gcompat will handle the prebuilt binairiesā€¦ 2020-02-09 12:44:57 I also hope multilib isn't neededā€¦ 2020-02-09 12:45:08 I don't remember if you need openjdk7 or 8, but javac seems to be in https://pkgs.alpinelinux.org/package/edge/community/x86_64/openjdk8? 2020-02-09 12:45:59 wait. 2020-02-09 12:46:41 I have java in my path, but not javac then? 2020-02-09 12:47:28 It's in the same dir, isn't it? 2020-02-09 12:47:58 I'll try with `export PATH=/usr/lib/jvm/java-1.7-openjdk/bin/:$PATH` then 2020-02-09 12:48:18 well, yeah, but there is only a java symlink 2020-02-09 12:48:27 `/usr/bin/java -> ../lib/jvm/default-jvm/jre/bin/java` 2020-02-09 12:48:30 no javac 2020-02-09 12:49:39 possible 2020-02-09 12:49:44 Not familiar with java on Alpine 2020-02-09 12:50:32 it is here: /usr/lib/jvm/java-1.8-openjdk/bin/javac 2020-02-09 12:51:06 I have alias for for it 2020-02-09 12:51:49 yeah, great 2020-02-09 12:52:22 do I open a MR to add `export _JAVA_OPTIONS; unset _JAVA_OPTIONS` to jdk APKBUILDs? 2020-02-09 12:52:58 I don't this so 2020-02-09 12:53:17 afontain_: Usually you should build packages in some clean env 2020-02-09 12:54:10 well, I'd expect `abuild rootbld` to do just that? 2020-02-09 12:55:06 it is better to have clean environment for build, as minecrell say 2020-02-09 12:55:22 chroot, lxc, docker ... 2020-02-09 13:30:15 Hi, I am running alpine 3.11 in a lxc container and have issues with running docker inside it. Alpine runs cgroups service, but complains about not being root and not being able to mount. I guess it boils down to alpine being run in a container and not having proper mounts from the host? 2020-02-09 13:31:08 <_ikke_> yes, and probably missing some capabilities as well 2020-02-09 13:31:12 This here is a dirty fix for the problem --> https://forum.proxmox.com/threads/docker-daemon-running-in-alpine-container-solved.58999/ 2020-02-09 13:31:51 With these, docker runs fine and can create privileged containers. 2020-02-09 13:36:32 Is there a way to start the lxc container so, that this dirty fix is not needed? I have added lxc.cgroup.devices.allow = a | lxc.cap.drop = | security.nesting: "true" | security.privileged: "true". These work for an ubuntu container, which has systemd installed. 2020-02-09 14:22:30 What is apt equal in alpine 2020-02-09 14:24:20 <_ikke_> not even 1 minute patience 2020-02-09 14:28:18 and not tried to read basis about distro which considers 2020-02-09 14:30:11 Brilliant. 2020-02-09 14:35:27 The first two latters even match up so there's a good chance autocomplete would've shown them the right thing :P 2020-02-09 14:36:02 <_ikke_> assuming they use autocomplete in the first place 2020-02-09 14:36:26 I hope most shell users do 2020-02-09 14:36:45 I basically abuse my tab key while in the CLI :P 2020-02-09 14:36:58 Too bad they are unregistered, because otherwise I would memoserv them "how to ask a question" and LMGTFY:"Alpine package management". 2020-02-09 14:37:20 pedantic, but tab completion's not quite the same as autocomplete 2020-02-09 14:39:05 <_ikke_> Cogitri: I see enough users typing out the full command 2020-02-09 14:39:24 Oof 2020-02-09 14:39:33 <_ikke_> It irks me when I see that :) 2020-02-09 15:10:37 could someone point me to a good guide to network boot alpine on cardless raspberry 4? 2020-02-09 15:11:16 <_ikke_> Not sure there is a ready-made guide for that 2020-02-09 15:13:44 i managed to modify the eeprom so it finds correct folder on tftp and loads the kernel 2020-02-09 15:15:50 what i want to achieve is to load the image to ram and boot it 2020-02-09 15:16:58 ivanoff: maybe this could help you https://boot.alpinelinux.org/ 2020-02-09 15:19:07 mps, im not sure this works for arm rpi 2020-02-09 15:21:19 there is aarch64 2020-02-09 15:34:18 mps, what i want is to load my image from server in local network, make ramdisk and boot it 2020-02-09 15:35:06 it seems like that guide is for loading vanilla image from alpine servers 2020-02-09 15:35:27 yes 2020-02-09 15:36:05 but I wanted to say it could help you to get idea how to make your own solution 2020-02-09 15:39:23 yeah im following that path 2020-02-09 15:39:46 i downloaded the tftp boot files from alpine site 2020-02-09 15:40:15 now i think i have to make a script for kernel 2020-02-09 15:41:25 config or cmdline txt is what i see in other distros netboots 2020-02-09 15:43:58 I don't have much experience with RPis, but I think you need both 2020-02-09 15:44:35 config.txt and cmdline.txt 2020-02-09 15:45:09 for some boards even usercfg.txt 2020-02-09 15:45:59 im banging my head against the wall for a few days bc i cant find documentation on kernel parameters for pi 2020-02-09 15:48:12 ive found some docs on kernel org but they are 20yo lol 2020-02-09 15:48:36 so i dont think they are relevant anymore 2020-02-09 15:51:39 (who use broadcom deserve broadcom) :) 2020-02-09 16:20:19 I'm coming from Arch Linux and am having a little trouble with using my ZFS setup on Alpine. I have keylocation set to file:///dev/disk/by-partlabel/${keyname} but that path doesn't seem be populated when zfs load-key runs. 2020-02-09 16:20:45 My current workaround is to set keylocation to file:///dev/sdb2 but that'll be unreliable if multiple drives are connected. 2020-02-09 17:31:10 Not sure, but maybe udev needs to run before for those paths to be populated? 2020-02-09 17:37:26 Is that as simple as putting udev before zfs in mkinitfs? 2020-02-09 17:44:42 Don't think so - I think this is hardcoded in /usr/share/mkinitfs/initramfs-init 2020-02-09 17:45:29 At least I've added the thingie asking for the ZFS password if you've set a password for the key in that thing 2020-02-09 17:49:47 Moin zusammen! 2020-02-09 17:57:46 Hmm trying to install Alpine 3.11 in EFI mode. Installation goes through fine and in the end it tells me to reboot. However, `efibootmgr` shows no boot entry has been made for Alpine, and rebooting does in fact not boot into a working system 2020-02-09 18:03:34 <_ikke_> Cogitri: fyi: https://gitlab.alpinelinux.org/kdaudt/aports/-/jobs/47143 2020-02-09 18:03:57 <_ikke_> sadly most rust programs take ages to build 2020-02-09 18:06:41 _ikke_: thanks agin for your tip yesterday about apk. turns out my dns server is bummed out 2020-02-09 18:06:59 <_ikke_> c705: nice :) 2020-02-09 18:07:12 <_ikke_> Well, not nice that it's bummed out, but nice that you foudn it 2020-02-09 18:07:14 <_ikke_> found* 2020-02-09 18:08:10 yeah, i was so focused in on ansible/apk that I didn't even think about dns. thanks again :). probably saved me hours of debug 2020-02-09 18:09:56 <_ikke_> Would be nice that it actually said that it could not resolve the hostname 2020-02-09 18:10:14 <_ikke_> rather than knowing that 'temporary error' means that 2020-02-09 18:11:39 indeed 2020-02-09 18:34:18 Ok with manual partitioning the setup-disk script doesn't even make an EFI folder anymore 2020-02-09 18:53:45 ikke: Neat, thanks for dealing with that! Yeah, they take a ton of time to build, both due to the loads of checking rustc does during compile time as well as how it static links all the thing 2020-02-09 18:54:35 PureTryOut[m]: Yeah, I think the bootloader situation isn't that great especially on EFI right now on Alpine. I always just use rEFInd for my x86_64 EFI needs, I guess I'd use EFISTUB on other machines. 2020-02-09 18:58:14 Well if I use the regular `setup-alpine` script, it installs at least Grub in EFI mode and makes an EFI folder on `/boot` 2020-02-09 18:58:28 if I use straight up `setup-disk` with manual partitioning it doesn't 2020-02-09 18:58:41 if I force it to install in EFI mode with some environment variables, it starts complaining 2020-02-09 18:58:54 setup alpine is composed of multiple scripts, setup disk is only one of those, as I understand it? 2020-02-09 18:59:18 It is 2020-02-09 19:04:54 So what's the difference between `setup-alpine` running `setup-disk` so it creates the proper EFI directories and doing it manually? 2020-02-09 19:08:08 Hmm, think I got it. Seems if you call `setup-disk` manually, you need to set `BOOTLOADER=grub` and make sure `grub-efi` is installed. For some reason this is not needed when using `setup-alpine`? No clue why 2020-02-09 19:13:49 ACTION shrugs 2020-02-09 19:14:16 I always just do a manual chroot install 2020-02-09 19:14:37 With apk.static from a sysrescueCD or Ubuntu or smth 2020-02-09 19:31:32 Also, can we move `efibootmgr` to `main/`? It's required for EFI setups 2020-02-09 19:31:38 Or at least it is to make `grub-efi` work correctly 2020-02-09 19:41:51 not sure if this is the right place, but I've been scratching my head about how to get alpine (on rpi) to install new kernel modules in a diskless setup. it seems to run into the readonly system and fail 2020-02-09 19:42:04 here is a pastebin: https://pastebin.com/imVS8vB7 2020-02-09 19:42:52 in essence, I've created a fresh image using the instructions of the wiki, so a single FAT32 partition, where the tar was unpacked, and then I booted it, it's all working nicely 2020-02-09 19:44:15 but when I try to install for example wireguard-rpi package, which tries to register/load kernel modules, I get errors that point towards not being able to handle this diskless mode? or I might be missing something, I've searched quite a bit, but cannot seem to find the right keywords for google. 2020-02-09 19:45:15 check the pastebin for full "log" but I think it boils down to: `ERROR: wireguard-rpi-5.4.12-r0: failed to rename lib/modules/5.4.12-0-rpi/extra/.apk.6b9f5d1b725356e84556fbab4f1ce19495578693bf92d01e to lib/modules/5.4.12-0-rpi/extra/wireguard.ko.` AND `depmod: ERROR: openat(/lib/modules/5.4.12-0-rpi, modules.dep.2636.32472.1581276993, 301, 644): 2020-02-09 19:45:15 Read-only file system` and 2020-02-09 19:45:24 check the pastebin for full "log" but I think it boils down to: `ERROR: wireguard-rpi-5.4.12-r0: failed to rename lib/modules/5.4.12-0-rpi/extra/.apk.6b9f5d1b725356e84556fbab4f1ce19495578693bf92d01e to lib/modules/5.4.12-0-rpi/extra/wireguard.ko.` and `depmod: ERROR: openat(/lib/modules/5.4.12-0-rpi, modules.dep.2636.32472.1581276993, 301, 644): 2020-02-09 19:45:24 Read-only file system` and 2020-02-09 19:45:36 Ok screw this, I give up. Alpine just doesn't want to be installed in EFI mode when using manual partitioning 2020-02-09 19:45:39 I'll try again next weekend šŸ˜’ 2020-02-09 22:18:32 PureTryOut[m]: efibootmgr is not needed to boot in EFI mode with grub 2020-02-09 22:23:11 Well it seems to be if you want grub-efi to stop complaining 2020-02-09 22:25:39 this happens when you use alpine setup scripts or when you try it manually? 2020-02-09 22:30:01 `setup-disk`, so Alpine setup scripts 2020-02-09 22:30:04 I gave up for now, I couldn't get EFI boot to work at all 2020-02-09 22:31:17 PureTryOut[m]: you try it on edge? 2020-02-09 22:33:50 is there anyway to get a ready-made ("virtual") tarball? I'd like to try alpine as a templated for Qubes OS, but their framework doesn't handle live instal envrionment 2020-02-09 22:35:09 the minirootfs build looks like it's in the right direction, maybe I can build a kernel for it. is there much difference between that and an installed "virtual" build? 2020-02-09 22:36:42 shimsh: you need a tarball or a disk image? 2020-02-09 22:38:50 clandmeter: something that's usable as-is, and doesn't need tp be "installed" if that makes sense? i can extract it from whatever medium it comes with 2020-02-09 22:39:09 it will be operating as a xen guest 2020-02-09 22:39:24 i dont know what usable is. i have no experience with qubes os 2020-02-09 22:40:55 clandmeter: like, the "viritual" image has an installer, the qubes-builder framwork can't handle the installer, but something like a tarball, that i can just extract, configure, and maybe build a kernel, and then the qubes-builder can make an image from it 2020-02-09 22:41:19 does that make sense? 2020-02-09 22:42:38 clandmeter: essentially i'm looking to build an image from an alpine snapshot 2020-02-09 22:42:46 i dont know how qubes boots the system 2020-02-09 22:42:56 does it need a kernel 2020-02-09 22:43:01 if so, how does it boot the kernel 2020-02-09 22:43:54 clandmeter: actually it wont, in some regards - because qubes uses pv/pvh kernels, but yes in some cases it will need a kernel - for hvm. 2020-02-09 22:44:50 clandmeter: i'm not sure about the ins-and-outs yet, but afais it uses grub2, 2020-02-09 22:44:55 afaik* 2020-02-09 22:46:12 if you dont know what you need, i dont think i can help you :) 2020-02-09 22:47:38 clandmeter: i'm not exact on the details, but I thought there might be a repository with a rootfs, i can configure the rest myself 2020-02-09 22:47:54 i don't need a complete system, i'm content building that on my own 2020-02-09 22:47:58 we have rootfs as tarball on the mirror 2020-02-09 22:48:24 http://dl-cdn.alpinelinux.org/alpine/v3.11/releases/x86_64/alpine-minirootfs-3.11.4-x86_64.tar.gz 2020-02-09 22:50:43 clandmeter: i seen that after my initial post. thanks. is the kernel config included, or is it available somewhere? 2020-02-09 22:51:14 no, there is no kernel included 2020-02-09 22:51:28 but you could add it when you chroot into it 2020-02-09 22:51:33 clandmeter: "config" 2020-02-09 22:51:35 yeah 2020-02-09 22:51:40 i needto build one 2020-02-09 22:51:46 or grab the config from git 2020-02-09 22:51:52 gitlab? 2020-02-09 22:51:58 what you prefer :) 2020-02-09 22:52:04 git,gitlab,github 2020-02-09 22:52:17 i see 2020-02-09 22:52:19 thanks 2020-02-09 22:53:00 https://git.alpinelinux.org/aports/tree/main/linux-lts 2020-02-09 22:54:56 shimsh: its also relatively easy to create your own rootfs locally with apk-static 2020-02-09 22:58:34 clandmeter: apk-static, that just produces a statically linked rootfs? 2020-02-09 22:58:50 no 2020-02-09 22:58:59 apk-static is a static version of apk 2020-02-09 22:59:06 ahh i see 2020-02-09 22:59:28 you can run it cross distribution 2020-02-09 23:01:31 so its easy to: apk add --repository ... --root ... ... --initdb alpine-base (this command is an example) 2020-02-09 23:01:54 but downloading it from mirror is easier :) 2020-02-09 23:02:07 clandmeter: alpine-vm-install and alpine-chroot-install, look like they could be what i'm after 2020-02-09 23:03:02 i see 2020-02-09 23:03:20 lucky i keep logs, this is useful 2020-02-09 23:05:59 yes those projects could help you. for sure with different architectures. 2020-02-09 23:07:22 looking like i will use apk-static 2020-02-09 23:08:07 clandmeter: could you point me to the "virtual" kernel config? 2020-02-09 23:08:09 you need to play a bit with the arguments, the initdb is easily missed 2020-02-09 23:08:32 shimsh: i just did, check the url i posted 2020-02-09 23:08:45 it has virt configs 2020-02-09 23:09:12 oh, missed that 2020-02-09 23:09:56 clandmeter: that's excellent man, thanks for helping :) 2020-02-09 23:10:13 no 2020-02-09 23:10:16 oops 2020-02-09 23:10:18 np 2020-02-09 23:10:20 np* 2020-02-09 23:10:22 hehe 2020-02-09 23:10:24 NO?! 2020-02-09 23:10:29 */part 2020-02-09 23:10:35 :) 2020-02-09 23:10:51 :) 2020-02-10 00:16:46 hello 2020-02-10 00:18:30 hi guys, has anyone seen a utmpx (file not found or resource not available) error within a SDDM install? I've been trying to setup KDE and that error seems to be preventing resolution changes so I'm stick to 800x600 in a Full HD monitor 2020-02-10 06:54:19 viict: alpine doesn't have utmp and friends\ 2020-02-10 06:55:51 Hello 2020-02-10 06:55:58 how to set time on alpine docker 2020-02-10 06:56:03 thanks 2020-02-10 06:56:09 date/time 2020-02-10 07:33:58 I've been reading the Unix Haters Guide, or whatever it's called, and I love it. 2020-02-10 07:34:50 clandmeter: no I was using v3.11 2020-02-10 13:27:39 Hi all :-) 2020-02-10 13:30:31 If I resolv dl-cdn.alpinelinux.org using 9.9.9.9 dns server, it returns 151.101.120.249 which seems to be unavailable 2020-02-10 13:30:52 Am I the only one having this issue ? 2020-02-10 13:31:34 <_ikke_> kmmndr: it's a cdn, so what you get back might be very specific to the region you are in 2020-02-10 13:32:42 I guess so, but from my location, the host 151.101.120.249 seems to be down 2020-02-10 13:33:36 <_ikke_> kmmndr: This works for me: curl --resolve dl-cdn.alpinelinux.org:80:151.101.120.249 http://dl-cdn.alpinelinux.org/alpine/ 2020-02-10 13:36:24 _ikke_: Thanks for your answer, I can curl too 2020-02-10 13:38:14 <_ikke_> kmmndr: so what is not working? 2020-02-10 13:38:49 _ikke_: apk update :-) 2020-02-10 13:39:01 <_ikke_> What error do you get? 2020-02-10 13:39:17 ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.11/main: temporary error (try again later) 2020-02-10 13:39:41 <_ikke_> temporary error means that it was not able to resolve it even 2020-02-10 13:42:31 _ikke_: ok, thanks for your help :-) 2020-02-10 13:43:45 (that was a (silly) dns bug on my lan) 2020-02-10 13:43:53 <_ikke_> heh 2020-02-10 13:44:04 <_ikke_> 2nd time in 24h I was able to help someone with a dns issue :) 2020-02-10 13:44:23 <_ikke_> (and similar error) 2020-02-10 13:45:19 I've a second lan for wifi ... and I did forget about it 2020-02-10 13:45:34 _ikke_: Thanks :-) 2020-02-10 13:49:54 :) 2020-02-10 18:44:58 hello 2020-02-10 18:45:03 @everyone 2020-02-10 18:45:07 i want help 2020-02-10 18:45:29 I cannot install xf86-video-vesa 2020-02-10 18:45:59 BAD Signature 2020-02-10 18:46:21 <_ikke_> xlmnxp: what repositories do you use? (what is in /etc/apk/repositories) 2020-02-10 18:46:41 uk repositories 2020-02-10 18:46:57 i try cdn and samething 2020-02-10 18:47:19 <_ikke_> what version, edge? 2020-02-10 18:48:04 <_ikke_> (1/1) Installing xf86-video-vesa (2.4.0-r0) 2020-02-10 18:48:13 community 2020-02-10 18:49:07 <_ikke_> that's not the version/branch 2020-02-10 18:49:24 <_ikke_> for edge, it's working for me on both uk and dl-cdn 2020-02-10 18:49:40 i will try edge 2020-02-10 18:50:00 <_ikke_> What *were* you using? 2020-02-10 18:50:54 <_ikke_> working for edge as well 2020-02-10 18:50:56 <_ikke_> I mean 2020-02-10 18:50:58 <_ikke_> v3.11 2020-02-10 18:51:30 xf86-video-vesa (2.4.0-r0) same version but i get "BAD Signature" 2020-02-10 18:51:31 ! 2020-02-10 18:51:57 i can install other packages like nano or bash 2020-02-10 18:52:16 but i cannot install xf86-video-vesa 2020-02-10 18:52:35 i installed it in past but i delete it 2020-02-10 18:52:56 after reboot i try to install it again but it won't install 2020-02-10 18:53:42 <_ikke_> what does `curl http://uk.alpinelinux.org/alpine/v3.11/main/x86_64/xf86-video-vesa-2.4.0-r0.apk | sha256sum` return? 2020-02-10 18:53:44 https://i.imgur.com/6ViYiAM.png 2020-02-10 18:54:04 <_ikke_> what does `curl http://uk.alpinelinux.org/alpine/edge/main/x86_64/xf86-video-vesa-2.4.0-r0.apk | sha256sum` return? 2020-02-10 18:54:43 1m 2020-02-10 18:54:47 <_ikke_> the hash 2020-02-10 18:54:51 <_ikke_> sure 2020-02-10 19:01:41 4f4b9711eb78e4840cf4dff67b9293269be3f89a720492c3ced956cf207143ed 2020-02-10 19:01:44 my hand 2020-02-10 19:01:52 :( 2020-02-10 19:01:56 <_ikke_> auch 2020-02-10 19:01:58 <_ikke_> for which url? 2020-02-10 19:02:02 I finally got Alpine installed in UEFI mode with manual partitioning, holy shit 2020-02-10 19:02:09 <_ikke_> I see, the first one 2020-02-10 19:02:36 can i send picture? 2020-02-10 19:02:36 Part of the problem is me trying to boot from an NVME SSD but the PC doesn't support that lol 2020-02-10 19:02:38 of keys 2020-02-10 19:04:05 output of 2 commands: https://i.imgur.com/uLR9nG1.png 2020-02-10 19:07:29 <_ikke_> xlmnxp: did you run apk update recently? 2020-02-10 19:07:50 <_ikke_> The hashes are equal to what I get 2020-02-10 19:08:27 yes 2020-02-10 19:08:37 but i cannot install video vesa 2020-02-10 19:10:12 _ikke_ fixed 2020-02-10 19:10:26 i download apk from link above 2020-02-10 19:10:40 then i install .apk file by apk add 2020-02-10 20:03:18 Hmm I can't get NetworkManager to manage my ethernet devices. The devices are not in `/etc/network/interfaces`, and I've even enabled the ifupdown plugin and set managed to true, but no dice 2020-02-10 20:03:29 Cogitri: you got any experience with it? ^ 2020-02-10 20:15:35 hey 2020-02-10 20:16:06 How do you install dkms in alpine? 2020-02-10 20:16:22 <_ikke_> Guest76: there is no dkms support 2020-02-10 20:16:28 oh 2020-02-10 20:16:35 my laptop requires a special module 2020-02-10 20:16:39 in order for wifi to work 2020-02-10 20:17:54 so am i basically fucked? 2020-02-10 20:20:13 <_ikke_> You can still build the module for the current kernel 2020-02-10 20:20:44 sorry for my ignorance, but you could you link me a link or two? 2020-02-10 20:25:23 another question if you don't mind, why doesn't the kernel come with dkms? 2020-02-10 20:25:35 does it comprimise security? 2020-02-10 20:25:45 or is it to keep it as lightweight as possible 2020-02-10 20:27:26 <_ikke_> I'm not sure of the exact reason, but probably because nobody bothered to ship it 2020-02-10 20:28:02 anyways 2020-02-10 20:28:06 <_ikke_> It's not something that the kernel needs to support 2020-02-10 20:28:19 <_ikke_> it's just that modules automatically get rebuild when a new kernel is installed 2020-02-10 20:28:36 i'm kind of struggling with finding out how to build the module for alpine 2020-02-10 20:29:14 <_ikke_> where is the source of the module 2020-02-10 20:29:23 https://github.com/jeremyb31/ideapad-laptop 2020-02-10 20:30:16 PureTryOut[m]: Huh, NM just werks for me 2020-02-10 20:30:30 You have udev and stuff running, right? 2020-02-10 20:34:03 <_ikke_> Guest76: I'm trying something, hold on 2020-02-10 20:36:59 alright 2020-02-10 20:44:29 Guest76: you just build it and then 'make install' or whatever depending on build system 2020-02-10 20:44:45 Guest76: you should be able to insmod after that 2020-02-10 20:45:05 and add it to whatever config file (/etc/modules.d? I forget) to get it to autoload 2020-02-10 20:45:21 you shouldn't need to build a new initramfs 2020-02-10 20:45:41 how would i go about building it without dkms? 2020-02-10 20:45:51 just "make install?" 2020-02-10 20:46:15 and wouldn't i have to repeat the procedure every single time i update the kernel? 2020-02-10 20:46:41 yes but you would probably have to with dkms IIRC? 2020-02-10 20:46:48 <_ikke_> I'm working on an APKBUILD, hodl on 2020-02-10 20:47:07 <_ikke_> the repo does not have a license, sadly 2020-02-10 20:47:10 dkms would do that automagically for you but it would still need to be rebuilt 2020-02-10 20:47:31 <_ikke_> If the APKBUILD would be included in alpine, it would be maintained 2020-02-10 20:47:47 <_ikke_> But then you need to convince the author to add a license 2020-02-10 20:48:02 i don't think he's active 2020-02-10 20:48:12 <_ikke_> 8 months ago was the last commit 2020-02-10 20:48:38 9 days ago 2020-02-10 20:48:58 _ikke_: https://github.com/jeremyb31/ideapad-laptop/blob/master/ideapad-laptop.c#L1-L21 2020-02-10 20:49:02 also, as someone else with a laptop with realtek, my condolences 2020-02-10 20:49:07 oh yeah that 2020-02-10 20:49:19 <_ikke_> minecrell: ah, thanks 2020-02-10 20:49:54 also with apkbuild you'd still need to rebuild the package after a kernel upgrade 2020-02-10 20:50:13 https://askubuntu.com/a/832092 is actually a good guide on how to do what you want 2020-02-10 20:50:22 i'm sure i'll be able to cope 2020-02-10 20:50:27 if i write a shell script 2020-02-10 20:50:44 <_ikke_> Guest76: I'm still working on the APKBUILD 2020-02-10 20:50:51 really? 2020-02-10 20:50:58 thanks 2020-02-10 20:51:09 a lot 2020-02-10 20:52:12 _ikke_: can I have a peek at that because I was writing an APKBUILD for something else and I kept on having trouble because there seem to be non-trivial differences between PKGBUILD and APKBUILD 2020-02-10 20:52:22 *seems 2020-02-10 20:52:28 <_ikke_> http://tpaste.us/1OQ4 2020-02-10 20:52:30 <_ikke_> this is what I have now 2020-02-10 20:53:01 hmm 2020-02-10 20:53:02 thanks 2020-02-10 20:53:24 <_ikke_> alxsdf: if you run alpine, you could install atools 2020-02-10 20:53:34 <_ikke_> it has apkbuild-lint 2020-02-10 20:53:48 yeah, I tried running that but I don't remember why it didn't help 2020-02-10 20:54:01 <_ikke_> apkbuild-lint APKBUILD 2020-02-10 20:54:36 when you push the package i should be able to test it in two days, and thus verify that everything works 2020-02-10 20:55:06 also lately I've had trouble building stuff with abuild because it fails on the signing step, I couldn't find a switch to turn package signing off, but I remember it not being a problem previously 2020-02-10 20:55:25 <_ikke_> alxsdf: did you create a signing key? 2020-02-10 20:55:39 <_ikke_> abuild-keygen -ai should fix that 2020-02-10 20:55:46 hmm ok 2020-02-10 20:55:48 Cogitri: believe so. Thing is, it does see the devices, just doesn't manage them 2020-02-10 20:55:52 I'll add that to my orgmode 2020-02-10 20:56:02 And yeah normally it works fine for me as well, my laptop is running with NetworkManager perfectly fine 2020-02-10 20:57:41 <_ikke_> Anyone knows why I get this warning? 2020-02-10 20:57:43 <_ikke_> make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. 2020-02-10 20:58:08 PureTryOut[m]: So nmcli lists them as unmanaged? 2020-02-10 20:58:16 _ikke_: where? 2020-02-10 20:58:26 <_ikke_> mps: when I try to build that kernel module 2020-02-10 20:58:29 _ikke_: I grepped the abuild source and can't see a thing for that there hm 2020-02-10 20:58:44 <_ikke_> alxsdf: no, there is no way to disable signing 2020-02-10 20:58:50 _ikke_: would you paste APKBUILD 2020-02-10 20:59:02 <_ikke_> http://tpaste.us/pKzm 2020-02-10 20:59:08 _ikke_: no, I mean your bug 2020-02-10 20:59:18 <_ikke_> alxsdf: it's not abuild that generates that 2020-02-10 20:59:21 <_ikke_> it's make 2020-02-10 21:00:10 need some mins to install deps 2020-02-10 21:00:46 _ikke_: more information on 'jobservers' ig: https://www.gnu.org/software/make/manual/html_node/Job-Slots.html might be relevant? 2020-02-10 21:00:58 <_ikke_> I know what jobservers are in general 2020-02-10 21:01:11 <_ikke_> seems to be a syntax issue in the Makefile 2020-02-10 21:01:42 <_ikke_> yeah s/make/${MAKE}/ 2020-02-10 21:01:58 was about to suggest that :) 2020-02-10 21:02:26 _ikke_: I added '-j 1' after make in build 2020-02-10 21:02:48 <_ikke_> that change fixes it as well 2020-02-10 21:02:55 <_ikke_> but maybe in this case appending -j1 is simpler 2020-02-10 21:03:01 <_ikke_> no need to patch it 2020-02-10 21:03:26 <_ikke_> thanks all 2020-02-10 21:17:06 <_ikke_> Hmmm, where do I put the kernel module files? 2020-02-10 21:17:09 <_ikke_> there is no install target 2020-02-10 21:17:19 <_ikke_> /lib/modules//.. 2020-02-10 21:18:52 <_ikke_> /extra? 2020-02-10 21:19:48 Cogitri: yes 2020-02-10 21:20:20 extra, yes 2020-02-10 21:21:08 $pkgdir/lib/modules/$kabi/extra/module.ko 2020-02-10 21:21:33 <_ikke_> yeah. I can ignore the mod and order files? 2020-02-10 21:21:36 look community/wireguard-lts 2020-02-10 21:22:28 where 'kabi="$_kver-$_krel-$flavor"' 2020-02-10 21:22:39 <_ikke_> yes, thanks 2020-02-10 21:23:36 heh, but just built 5.6-rc1 for aarch64 with wireguard in tree :) 2020-02-10 21:23:59 <_ikke_> nice 2020-02-10 21:25:03 I built it because of unstable emmc driver and problematic drm driver, not because of WG. hope it will be more stable 2020-02-10 21:29:16 PureTryOut[m]: What kind of devices are you talking about? Something wireless? 2020-02-10 21:29:37 <_ikke_> Guest76: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/3890 2020-02-10 21:30:42 how long do you think it will take? 2020-02-10 21:31:32 <_ikke_> This is CI 2020-02-10 21:31:40 <_ikke_> I see it fails on some arches 2020-02-10 21:31:45 <_ikke_> I assume you just need it on x86_64? 2020-02-10 21:33:59 correct 2020-02-10 21:34:19 <_ikke_> once CI is green, I can push it to the builders 2020-02-10 21:34:34 <_ikke_> then it should not take too long, though they seem to be busy atm 2020-02-10 21:37:08 alright 2020-02-10 21:37:18 thanks a bunch for your work 2020-02-10 21:37:48 Yup, just pushed KDE updates 2020-02-10 21:37:56 _ikke_: ideapad-lapop, did you forgot 't' 2020-02-10 21:38:06 <_ikke_> mps: ugh 2020-02-10 21:38:10 <_ikke_> just too late :( 2020-02-10 21:38:27 git mv 2020-02-10 21:38:55 <_ikke_> just in the commit message apparently 2020-02-10 21:39:06 <_ikke_> yea 2020-02-10 21:39:10 <_ikke_> package name is alright 2020-02-10 21:39:10 ah 2020-02-10 21:39:39 <_ikke_> Guest76: I assume you are running on edge? 2020-02-10 21:39:39 if only in commit msg then not important 2020-02-10 21:39:47 <_ikke_> yeah, nothing to do about it anyway 2020-02-10 21:43:45 i think so 2020-02-10 21:44:01 <_ikke_> cat /etc/apk/repositories 2020-02-10 21:45:04 v3.11/main 2020-02-10 21:45:24 so no, im not running on edge. 2020-02-10 21:45:28 <_ikke_> oh, that's not edge 2020-02-10 21:45:36 <_ikke_> to test this you need to switch to edge and add testing 2020-02-10 21:48:13 that wouldn't be a option for me atm 2020-02-10 21:48:22 im running alpine in a vm 2020-02-10 21:48:27 <_ikke_> hmm 2020-02-10 21:48:47 i'll be able to test it in a few days i think 2020-02-10 21:49:41 <_ikke_> But if it's in a VM, then why do you need these drivers? 2020-02-10 21:49:59 i've been wanting to install alpine for a while 2020-02-10 21:50:12 but i decided to quit 2020-02-10 21:50:19 and install debian 10 instead 2020-02-10 21:50:22 and now im back 2020-02-10 21:50:26 trying to install it again 2020-02-10 21:50:34 hopefully successful this time 2020-02-10 21:51:04 as for why it's in a vm right now, i really just wanted to play around with it 2020-02-10 21:51:10 <_ikke_> sure 2020-02-10 21:53:55 so to clear things up: if i install this package and it works, what will happen when i update the kernel? 2020-02-10 21:54:12 will it function the same way as dkms? 2020-02-10 21:54:43 <_ikke_> Guest76: When we upgrade the kernel, we make sure these packages are upgraded as well 2020-02-10 21:55:16 but the last commit was 8 months ago 2020-02-10 21:55:41 <_ikke_> Guest76: I mean, rebuilt against the latest kernel 2020-02-10 21:55:53 oh yeah 2020-02-10 21:55:58 alright 2020-02-10 21:56:05 thanks once again 2020-02-10 21:56:10 <_ikke_> so it's even better as dkms :) 2020-02-10 21:56:23 yeah definitely 2020-02-10 21:56:30 and it sums up perfectly 2020-02-10 21:56:51 since this is like the only case where i've ever had to use dkms 2020-02-10 21:57:02 so a package really is great 2020-02-10 21:57:11 <_ikke_> So ping me when you have tested it 2020-02-10 21:57:17 <_ikke_> if it's working, I can move it to community 2020-02-10 21:57:48 alright, will do. 2020-02-10 21:58:27 i'll go under this nick when i test it and report 2020-02-10 21:58:34 <_ikke_> nod 2020-02-10 21:58:51 ill be heading out now, cya. 2020-02-10 21:58:57 <_ikke_> o/ 2020-02-10 22:11:45 i decided to test a small thing in the vm 2020-02-10 22:11:51 _ikke_ 2020-02-10 22:12:00 after adding the testing repo 2020-02-10 22:12:13 it says it isnt able to find the package 2020-02-10 22:12:18 <_ikke_> It's not built yet 2020-02-10 22:12:24 oh 2020-02-10 22:12:29 <_ikke_> https://build.alpinelinux.org/ 2020-02-10 22:13:11 i'll check back tommorow then 2020-02-10 23:35:26 hi everybody 2020-02-10 23:35:48 somebody can tellme the equivalent command to "apt install tclsh pkg-config cmake libssl-dev build-essential" on alpine? 2020-02-10 23:37:41 apk add ā€¦ 2020-02-10 23:37:42 there is no equivalent command 2020-02-10 23:37:48 but ... 2020-02-10 23:37:53 all right, but.... 2020-02-10 23:38:10 apk add alpine-sdk openssl-dev cmake 2020-02-10 23:38:12 "localhost:~# apk add libssl-dev ERROR: unsatisfiable constraints: libssl-dev (missing): required by: world[libssl-dev]" 2020-02-10 23:38:12 you can search for each package name with apk search 2020-02-10 23:38:34 I can find the package but get unsatisfiable constraints 2020-02-10 23:38:40 is it called openssl-dev? 2020-02-10 23:38:50 afontain_: yes 2020-02-10 23:39:05 and how I get the right package name? 2020-02-10 23:39:25 apk search ssl-dev? 2020-02-10 23:39:42 afontain_: yes 2020-02-10 23:40:22 well, it was more a suggestion than a question, but yeah 2020-02-10 23:40:39 aha, ok 2020-02-10 23:41:07 ok, and the equivalent build-essential 2020-02-10 23:41:29 alpine-sdk or something like that, no? 2020-02-10 23:41:40 no equivalent, but base tools is alpine-sdk 2020-02-10 23:43:03 ok, wich hardware fanless do you recommended 2020-02-10 23:43:23 this is for use a gateway of haivision srt 2020-02-10 23:43:25 I use chromebooks 2020-02-10 23:43:35 for workastations 2020-02-10 23:43:35 some like raspberry 2020-02-10 23:43:59 I use allwinner A20 boards 2020-02-10 23:44:45 ok, my dream is get my own Ip camera with alpine inside 2020-02-10 23:45:38 if you have experience with tweaking SBCs it is not hard 2020-02-10 23:45:41 where I can suggest a package? 2020-02-10 23:45:52 gitlab.a.o 2020-02-10 23:46:03 open issue there 2020-02-10 23:46:14 ok, you say SBCs, and I have no idea... 2020-02-10 23:46:32 Single Board Computer 2020-02-10 23:46:52 mostly ARM based 2020-02-10 23:47:44 only know the most ip camera are based in a few chips, like https://www.ambarella.com/products/security/ 2020-02-10 23:48:24 can you take a look https://3vpstm1hc6e52739x31131p2-wpengine.netdna-ssl.com/wp-content/uploads/CV2S-product-brief-ip-camera.pdf 2020-02-10 23:49:02 I don't have experience with cameras, only once installed one with usb interface 2020-02-11 00:14:54 is there any documentation around the "unpack" phase of a build? 2020-02-11 00:15:00 I'm running into great trouble with traefik 2020-02-11 00:54:34 nvm, it was trying to use a GOPATH build in a module enabled project 2020-02-11 02:26:50 Someone able to help with building the Kernel on 3.11? 2020-02-11 02:26:54 I keep running into this: 2020-02-11 02:26:54 ./include/uapi/linux/types.h:5:10: fatal error: asm/types.h: No such file or directory 2020-02-11 02:26:57 in `make scripts` 2020-02-11 02:27:14 And I don't want to rely on the linux-headers package as I'm building other kernel versions 2020-02-11 02:44:34 i'm having a weird probelm in git. i strongly suspect it's something in my ssh_config file since when i move it, the problem goes away, but only after trying multiple clones. i get EOF/index-pack failed after approx 50% of the objects are counted. any ideas what else I can do? 2020-02-11 03:15:08 disregard, certainly my network situation was to blame, which i am somewhat dispeased about 2020-02-11 09:18:28 quit 2020-02-11 09:55:46 Good morning! 2020-02-11 09:56:17 Today I'm trying to install Alpine 3.11 to the XPS 13" 2-in-1; I received a replacement devices for the one I am currently running. 2020-02-11 09:56:28 Morning 2020-02-11 09:56:53 Like I tested last time, the bootloader is still stuck / the kernel does not load 2020-02-11 09:57:15 I know from arch that booting grub on that machine works, so I'll try to create an alpine / uefi install media with grub on it 2020-02-11 10:03:50 yeah, I got a grub rescue prompt now, after pointing the bios to the grub efi file 2020-02-11 10:05:36 I usually just use rEFInd which just works for me 2020-02-11 10:07:37 does anyone know which modules grub usually loads? I modified the prefix= variable to be able to load "normal", but I don't have any of the normal commands at the moment` 2020-02-11 10:08:27 ahh...running the "normal" command gives normal mode.. kinda makes sense 2020-02-11 10:09:01 ok.. now figuring out which are the default kernel command line parameters in alpine 2020-02-11 10:10:41 yeaaaaaaaah! Alpine 3.11 booted into the installer 2020-02-11 10:10:51 <_ikke_> telmich: nice 2020-02-11 10:11:03 hmpf, but no wifi device detected, that's strange 2020-02-11 10:11:29 Note to myself: kernel command line params are in /boot/syslinux/syslinux.cfg on the iso 2020-02-11 10:12:32 strange.. the kernel is rather new and on arch I don't use any kernel parameters to get the wifi working 2020-02-11 10:14:11 on the notebook running Arch, I see in the lspci this device: 00:14.3 Network controller: Intel Corporation Killer Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW) (rev 30) 2020-02-11 10:14:59 ohhhhhh... maybe the firmware is missing 2020-02-11 10:15:17 ha! indeed! 2020-02-11 10:15:56 iwlwifi tries to load all kind of firmware names, but the correct ucode is not on the iso 2020-02-11 10:16:27 ... copying it on a 2nd usb stick... 2020-02-11 10:24:30 what's the policy/default in alpine regarding adding firmware? 2020-02-11 10:27:11 <_ikke_> https://git.alpinelinux.org/aports/tree/main/linux-firmware/APKBUILD 2020-02-11 10:27:18 <_ikke_> this is the default firmware package 2020-02-11 10:28:04 telmich: which firmware blob does it try to load? (exact name) 2020-02-11 10:30:06 It starts with trying iwlwifi-Qu-b0-hr-b0-50.ucode and then other versions of it 2020-02-11 10:31:58 I was just trying to copy over the firmware from the usb stick, however /lib/firmware is on a read only file system - shouldn't there be an overlay? 2020-02-11 10:33:08 In arch the firmware is in this package: /usr/lib/firmware/iwlwifi-Qu-b0-hr-b0-50.ucode is owned by linux-firmware 20200122.1eb2408-1 2020-02-11 10:34:03 telmich: the modloop overlay logic is in /etc/init.d/modloop 2020-02-11 10:34:45 ahh, /lib/firmware links to /.modloop/... 2020-02-11 10:34:51 i assume by having the overlay module loaded and setting overlay_size= in /etc/conf.d/modloop, it might become writable 2020-02-11 10:35:31 I'm just deleting the /lib/firmware && creating a new directory in there with the iwlwifi drivers - the other firmware should be loaded by now 2020-02-11 10:46:28 hmm... my approach, even copying the firmware into the existing one, seems not to work 2020-02-11 10:46:45 iwlwifi says at the end "failed to run INIT ucode: -110" 2020-02-11 10:49:27 telmich: upstream linux-firmware only has ...-48.ucode 2020-02-11 10:49:34 the upstream that arch linux list 2020-02-11 10:50:42 something about this feels really sketchy 2020-02-11 10:50:57 arch patches them in https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/linux-firmware 2020-02-11 10:53:18 <_ikke_> patch.xz, ouch 2020-02-11 10:53:44 3MB large 2020-02-11 10:54:01 probably related: https://gitlab.com/emrose/xps13-7390_debian/issues/5#note_240886447 2020-02-11 10:55:30 I think -48 would also work 2020-02-11 10:55:51 worth trying out 2020-02-11 10:57:41 oops... seems related. On Arch I did not run into this problem, but I am also already on 5.5.2 2020-02-11 10:58:33 How do I best "patch" anything in the installer rootfs? I'd like to replace /lib/firmware in the rootfs with /lib/firmware that I have on arch 2020-02-11 11:11:28 /lib/firmware comes from the modloop 2020-02-11 11:11:42 so this looks like re-generating the iso 2020-02-11 11:11:53 to have your ucode included into the modloop 2020-02-11 11:51:11 Currently looking for documentation on how to best rebuild the ISO or rebuild the modloop. I did not fully understand its purpose yet, though 2020-02-11 11:58:28 mod_ules on loop block device 2020-02-11 12:01:32 So I checked the initramfs that is on the cdrom. It only contains some modules that I later see mounted in the booted system 2020-02-11 12:01:56 Where do the other modules come from? 2020-02-11 12:02:09 from modloop 2020-02-11 12:03:24 and (iirc) /lib/firmware is also there 2020-02-11 12:04:12 So if I only want /lib/firmware to contain something I put there - I need to disable modloop and place my firmware code in there? 2020-02-11 12:04:47 if you disable modloop, you wont get any kernel modules that are not in the initramfs 2020-02-11 12:05:09 hmm 2020-02-11 12:05:39 So my problem/motivation is: I want to ensure that the firmware from iwlwifi I have in arch linux is not confilicting / needing other up-to-date firmware as well 2020-02-11 12:06:53 Because wifi works since 5.1/5.2 on arch and the kernel in 3.11 is actually quite recent, so my approach would be to update the complete /lib/firmware folder, but nothing else 2020-02-11 12:09:02 from my memory on #iwd channel there were some problem with iwlfifi which is fixed in newer kernels, 5.5 iirc 2020-02-11 12:09:16 iwlwifi* 2020-02-11 13:50:35 I am continuing the installation via usb ethernet now. Because if I don't add alpine to it now, it will be never 2020-02-11 14:22:29 I have to say I am a bit confused by https://wiki.alpinelinux.org/wiki/Bootloaders#GRUB 2020-02-11 14:23:14 Whenever I install alpine, I mount-bind everything necessary into /mnt, which is the target filesystem and then run grub. From the documentation above I'd assume that grub could be run from the installation medium, but then /boot would point to the wrong directory 2020-02-11 14:25:44 `grub-install --efi-directory=/mnt/boot --boot-directory=/mnt/boot /mnt` seems to do the right job in terms of efivars, will confirm this later, when I reboot the system 2020-02-11 14:50:56 Last installation I had a bit of trouble finding out which services/packages are needed for running xorg an dinput - is udev-postmount, udev-trigger required for running xorg? 2020-02-11 15:00:11 Yes, that's required for your devices to be picked up 2020-02-11 15:36:36 ... So guess from which device I write... 2020-02-11 15:36:50 Linux diamond2 5.4.18-0-lts 2020-02-11 15:37:03 even the touch screen works 2020-02-11 15:39:21 Just installing the missing emacs packages like company & magit and I'm almost ready again 2020-02-11 15:42:46 Is there a newer kernel package available (5.5.x) or an easy way to simply bump it? 2020-02-11 16:26:28 Hi, I'm having a machine crash. It seems more like a deadlock than a kernel panic but I'm not quite sure. Usually it's completely unresponsive, but sometimes I can log in on tty1 but cannot run any commands. Things like "echo test" will hang indefinitely. Where should I be looking to try to find the source of my problem? I'm not seeing much in /var/log. 2020-02-11 16:29:39 I thought it might be due to one of the lxc containers I had running but I tried disabling half of them and waiting for a crash, and then tried the other half. I crashed both times so I don't think it's a single container causing issues. Now I'm trying none running and the service stopped, but I'd like to figure out the issue sooner rather than wait as many as a few days to see if I crash. 2020-02-11 16:32:35 Huh, that's super weird behaviour 2020-02-11 16:32:49 Can't say I saw that yet unless I filled up my drives all the way 2020-02-11 16:39:57 I have only used 44% of my boot drive. I have like 30 TB left on my zfs pool 2020-02-11 16:40:36 use sysrq w 2020-02-11 16:43:19 I didn't know about sysrq. I'll try that next time it locks up. Thanks 2020-02-11 20:42:11 hey _ikke_ 2020-02-11 20:42:45 <_ikke_> ideapad-tester: hi 2020-02-11 20:42:48 after installing the package you publish yesterday in my vm i am unable to install anything else 2020-02-11 20:43:02 i removed the edge/testing repos and updated 2020-02-11 20:43:04 <_ikke_> ideapad-tester: in what sense? 2020-02-11 20:43:13 e.g. apk add chromium 2020-02-11 20:43:15 returns missing 2020-02-11 20:43:23 or apk add neofetch 2020-02-11 20:43:51 firefox does the same aswell 2020-02-11 20:43:57 <_ikke_> can you show your /etc/apk/repositories file? 2020-02-11 20:44:03 sure 2020-02-11 20:44:44 https://imgur.com/eH1RnSE.png 2020-02-11 20:45:28 <_ikke_> You only have main enabled 2020-02-11 20:45:30 to guess, community missing 2020-02-11 20:45:32 <_ikke_> yes 2020-02-11 20:45:40 oh shit 2020-02-11 20:45:53 how could i have been so blind o-o 2020-02-11 20:49:48 has anyone here done a lynis test on alpine before? 2020-02-11 20:50:37 <_ikke_> I have no clue what that is 2020-02-11 20:50:58 its a system auditing tool 2020-02-11 20:50:59 i doubt it will work well on alpine 2020-02-11 20:51:09 because of musl? 2020-02-11 20:51:29 well, didn't tried even 2020-02-11 20:51:42 although used it much on debian 2020-02-11 20:51:53 im on debian rn 2020-02-11 20:52:10 iirc lynis is written in bash 2020-02-11 20:52:15 ill try running it in alpine 2020-02-11 20:52:18 it is packaged on alpine, you can try 2020-02-11 20:52:46 I fear of false positives 2020-02-11 20:54:58 even thought to package it for alpine but after some contemplation ceased, and after some time someone else packaged it 2020-02-11 21:17:11 is there a way to find package build logs? 2020-02-11 21:17:42 <_ikke_> pkgs.alpinelinux.org links to them 2020-02-11 21:17:45 <_ikke_> as long as they still exist 2020-02-11 21:18:51 I see 2020-02-11 21:19:05 I'm trying to figure out why the built package with my patches in it doesn't seem to have fixed the problem I was seeing 2020-02-11 21:21:22 <_ikke_> for traefik? 2020-02-11 21:23:52 yes 2020-02-11 21:26:01 which problem is that? 2020-02-11 21:27:41 I think I may be just templating in bad config files 2020-02-11 21:27:44 let met check this 2020-02-11 21:28:01 yep, short between the seat and the keyboard 2020-02-11 21:32:37 youre right 2020-02-11 21:32:52 alpine doesn't work with lynis 2020-02-11 21:33:12 <_ikke_> ideapad-tester: Does the module work btw, or weren't you able to test it yet? 2020-02-11 21:33:22 i wasn't able to test yet 2020-02-11 21:33:29 <_ikke_> ok 2020-02-11 21:33:31 i will though 100% tommorow 2020-02-11 21:35:33 fun fact 2020-02-11 21:35:43 in the lynis test 2020-02-11 21:35:47 with alpine 2020-02-11 21:35:57 where 75% of the checks didn't work 2020-02-11 21:36:02 it still scored 61 2020-02-11 21:36:07 same as my debian 2020-02-11 21:38:52 eh :) 2020-02-11 22:10:38 Good evening! Since migrating to alpine today on the replacement notebook, I have a bit of a funny behaviour in the shell: whenever a command ends, I get around 30ish times a new line that prints "You have new mail." I'm using zsh and haven't seen this before - anyone in here? 2020-02-11 22:34:07 hmm, unset MAIL that I set some 12 years ago - it's actually redundant now using emacs 2020-02-12 01:21:08 hello, I'm having an issue with apk that I can't figure out on an armel port, can anyone lend me a hand? 2020-02-12 01:28:53 localhost:~# apk update 2020-02-12 01:28:53 main v3.11.2-53-ged2c5b48f5 [/home/sodface/packages/main] 2020-02-12 01:28:53 OK: 313 distinct packages available 2020-02-12 01:29:21 localhost:~# cat /etc/apk/world 2020-02-12 01:29:21 alpine-base 2020-02-12 01:29:21 chrony 2020-02-12 01:29:21 alpine-mirrors 2020-02-12 01:29:21 busybox 2020-02-12 01:29:21 e2fsprogs 2020-02-12 01:29:23 mdadm 2020-02-12 01:29:25 openssh 2020-02-12 01:29:27 openssl 2020-02-12 01:29:29 sudo 2020-02-12 01:29:46 localhost:~# apk add 2020-02-12 01:29:46 ERROR: unsatisfiable constraints: 2020-02-12 01:29:46 alpine-base (missing): 2020-02-12 01:29:46 required by: world[alpine-base] 2020-02-12 01:29:46 alpine-mirrors (missing): 2020-02-12 01:29:47 required by: world[alpine-mirrors] 2020-02-12 01:29:51 busybox (missing): 2020-02-12 01:29:53 required by: world[busybox] 2020-02-12 01:29:55 chrony (missing): 2020-02-12 01:29:57 required by: world[chrony] 2020-02-12 01:29:59 e2fsprogs (missing): 2020-02-12 01:30:01 required by: world[e2fsprogs] 2020-02-12 01:30:03 mdadm (missing): 2020-02-12 01:30:05 required by: world[mdadm] 2020-02-12 01:30:07 openssh (missing): 2020-02-12 01:30:09 required by: world[openssh] 2020-02-12 01:30:11 openssl (missing): 2020-02-12 01:30:13 required by: world[openssl] 2020-02-12 01:30:15 sudo (missing): 2020-02-12 01:30:17 required by: world[sudo] 2020-02-12 01:31:09 please use a paste service 2020-02-12 01:32:02 ok 2020-02-12 01:34:57 Sort of too late now, not much else to paste. Basic issue is that I can't do any apk add operations even though it looks like apk update sees my local repo as defined in /etc/apk/repositories with the key in /etc/apk/keys 2020-02-12 01:44:29 Appreciate any troubleshooting ideas. Out of curiosity, I renamed /etc/apk/world and replaced it with a blank file and when I ran apk add again with no arguments it purged everything on the system rendering it unuseable, which was kinda surprising. 2020-02-12 04:13:17 how do I enable the "testing" repo? trying to install openconnect 2020-02-12 04:14:27 actually it says arch x86. hmm. maybe not 2020-02-12 04:18:11 quesker: you can add http://dl-cdn.alpinelinux.org/alpine/edge/community/testing to /etc/apk/repositories, or you can use the -X flag in apk 2020-02-12 04:18:59 thanks 2020-02-12 04:47:46 north1: thanks for the review last night, I'm slowly pushing work's alpine tree upstream 2020-02-12 08:43:05 @maldridge: reviewed !3944 2020-02-12 08:43:12 also, you're welcome 2020-02-12 08:46:33 north1: I'm incorperating your feedback now 2020-02-12 08:46:58 I just have to check that no additional arguments are needed for foregrounding, but I don't think this tool supports backgrounding to begin with 2020-02-12 08:47:09 Ok, no need to notify when done, gitlab sends an email on pushes 2020-02-12 08:47:17 yeah 2020-02-12 08:47:17 sounds good, then command_args_foreground is not needed 2020-02-12 08:47:26 sure, so I just renamed it to command_args 2020-02-12 08:48:25 packaging this has really made me dislike rust more than I already do 2020-02-12 08:48:48 ~6 minutes to compile something that does text manipulation 2020-02-12 08:49:42 Added a new comment that should be easy to implement without needing rebuilds 2020-02-12 08:50:21 yeah I see that 2020-02-12 08:50:26 I'm not sure I understand what you're asking 2020-02-12 08:51:10 literally just conf => confd? 2020-02-12 08:52:07 yeah 2020-02-12 08:52:19 ok, easy enough 2020-02-12 08:52:57 I think with the exception of some non-upstreamables, this is almost my entire work alpine tree now upstreamed 2020-02-12 08:53:13 I still need to clean up netauth's APKBUILDs before submitting them, but that just needs a slow saturday 2020-02-12 08:58:42 Neat :) 2020-02-12 09:30:50 Hi there! Im trying to upgrade the kernel on my raspberry in diskless mode, but its not working. I stumbled upon the setup-bootable command, but its complaining about "Could not find any syslinux.cfg on new iso?". 2020-02-12 09:32:09 StefftheE: this message should be/it is harmless, RPi don't use syslinux to boot 2020-02-12 09:43:40 but its not just a message. its actually stopping the script. maybe i can just copy the contents onto the disk? 2020-02-12 09:45:08 setup-bootable does not upgrade kernel 2020-02-12 09:48:10 copying the contents of the image actually worked 2020-02-12 10:10:43 hi 2020-02-12 10:10:59 how do i restore lbu commit -d 2020-02-12 10:13:33 doland19ck: you mean revert? 2020-02-12 10:13:46 hold on 2020-02-12 10:14:04 how does it work? 2020-02-12 10:14:30 i did setup-alpine; lbu commit -d 2020-02-12 10:14:50 the file is on a usb drive apkowl.tar.gz 2020-02-12 10:14:58 mps 2020-02-12 10:15:12 yes 2020-02-12 10:15:59 try 'lbu -h' 2020-02-12 10:16:35 it didn't help hehe 2020-02-12 10:16:38 you will understand, it resembles VCS systems 2020-02-12 10:17:25 please.. you know the answer 2020-02-12 10:18:13 how do i restore lbu commit -d backup... how hard is this 2020-02-12 10:18:21 comeon 2020-02-12 10:18:27 please 2020-02-12 10:18:27 no, I don't know. never used revert, but I think it is for restore commits 2020-02-12 10:19:11 how do i run in ram ? 2020-02-12 10:19:49 it run in ram, but ovl file is on 'real' media device 2020-02-12 10:21:49 'lbu lb -h' => Show old commits 2020-02-12 10:22:41 ' 2020-02-12 10:23:03 'lbu revert -h' => usage: lbu revert [], The revision should be one of the files listed by 'lbu list-backup' 2020-02-12 10:25:14 no files listed but i got the bufile 2020-02-12 10:27:55 how to restore apkovl 2020-02-12 10:28:54 apkovl can be copied, even between boxes 2020-02-12 10:38:09 Hi all :-) 2020-02-12 10:38:44 How are built the images on download page ? 2020-02-12 10:38:56 That one for example http://dl-cdn.alpinelinux.org/alpine/v3.11/releases/armv7/alpine-uboot-3.11.3-armv7.tar.gz 2020-02-12 10:39:23 <_ikke_> https://git.alpinelinux.org/aports/tree/scripts 2020-02-12 10:39:25 <_ikke_> THat 2020-02-12 10:39:27 <_ikke_> That's the basis 2020-02-12 10:42:10 Thank you very much :-) 2020-02-12 10:43:49 _ikke_ im stalled on the installation 2020-02-12 11:15:31 when i reboot it reset my settings 2020-02-12 13:11:30 hey _ikke_ 2020-02-12 13:11:45 the package doesn't work i think 2020-02-12 13:12:05 I installed it aswell with wireless-tools and WPA_supplicant 2020-02-12 13:14:07 <_ikke_> Did you modprobe it? 2020-02-12 13:14:23 dont think so 2020-02-12 13:14:44 just modprobe ? 2020-02-12 13:14:57 <_ikke_> modprobe 2020-02-12 13:15:20 the module name is the same as the package name in this case i presume? 2020-02-12 13:16:22 well that doesn't work 2020-02-12 13:18:55 modprobe ideapad-laptop does though 2020-02-12 13:19:08 yet i don't see wlan0 2020-02-12 13:21:33 what should i do? _ikke_ 2020-02-12 13:44:47 / 2020-02-12 13:57:48 <_ikke_> ideapad-tester: did you verify that module is even for your wifi card? 2020-02-12 13:57:59 <_ikke_> Check what dmesg is saying I guess 2020-02-12 13:58:00 It is. 2020-02-12 13:58:06 Hi all! I have spent the most of the last 24 hours fiddling with Plymouth on Alpine. I have managed to get this working on Ubuntu machines lately just fine, but how on earth do I link/place plymouth into the initfs/boot sequence of Alpine ? Any help would be much appreciated 2020-02-12 13:58:20 I use the same module on my Debian Serup 2020-02-12 13:58:30 And it Worms there 2020-02-12 13:58:39 work* setup* 2020-02-12 13:59:45 in dmesg it doesn't even pop up 2020-02-12 14:01:31 <_ikke_> Does it show up if you do lsmod | grep ideapad 2020-02-12 14:02:27 Yeah 2020-02-12 14:02:41 <_ikke_> So it seams at least the module is loaded 2020-02-12 14:02:47 yup 2020-02-12 14:03:06 I only see bluetooth though 2020-02-12 14:03:30 there is wmi, video, and rfkill 2020-02-12 14:17:05 Hi guys, is it possible that Virtual version of Alpine doesnt included inotify enabled in kernel? (unable to make inotify utilities work) 2020-02-12 14:17:48 - no events are reported 2020-02-12 14:23:18 edit: The idea seems to be inotify not working on windows shared directories in the Linux 2020-02-12 14:24:57 _ikke_ I kept disconnecting but I'm back now 2020-02-12 14:25:08 did I miss a message 2020-02-12 14:25:16 <_ikke_> no 2020-02-12 14:25:28 alright 2020-02-12 14:26:19 do you have any suggestions? 2020-02-12 14:27:22 have a great day guys - 2020-02-12 17:55:58 Hola 2020-02-12 17:56:16 I come bearing questions regarding the packaging of OSTree 2020-02-12 17:56:57 Well, what is it that you want to know? 2020-02-12 17:57:20 OSTree has **terrible** build and runtime dependencies, with the likes of systemd, avahi, etc. 2020-02-12 17:57:36 What patches do you use, to presumably remove these dependencies? 2020-02-12 17:57:59 I'm packaging flatpak myself for a musl distro. 2020-02-12 17:58:21 And OSTree is a dependency, so I have to package that too. 2020-02-12 17:59:00 libostree has configure switches for all of those 2020-02-12 17:59:31 Oh, neat. 2020-02-12 18:01:23 Thank you! 2020-02-12 18:05:35 Voila, found the tags I was after. 2020-02-12 18:06:29 Great :) 2020-02-12 18:07:23 Thank you for the speedy response! 2020-02-12 20:37:56 Hello! Do you guys think alpine linux is suitable for a desktop environment? 2020-02-12 20:39:09 Sure, I personally use GNOME on it. 2020-02-12 20:39:38 what if i want to run steam? I've read that its hard 2020-02-12 20:40:03 I'd run it in Flatpak if I were you 2020-02-12 20:40:11 Then it's not that bad 2020-02-12 20:41:19 how is alpine linux repository compared to other distros like arch? 2020-02-12 20:41:35 does it support packages from github for example? 2020-02-12 20:41:46 packages from github ? 2020-02-12 20:44:45 I meant packages that are in a git compatible source, the package manager clones the source from there, arch linux supports it for example 2020-02-12 20:45:45 I guess it doesn't 2020-02-12 20:46:11 No, it installs .apk packages 2020-02-12 20:46:25 if you want you can use abuild to make packages from git sources into .apk packages, just like arch linux .pkg 2020-02-13 02:41:41 How do I install ZFSonLinux on Alpine Linux? 2020-02-13 02:44:29 oh 2020-02-13 02:44:35 nevermind 2020-02-13 02:44:42 I see that it is already packaged 2020-02-13 02:44:46 neato 2020-02-13 02:46:40 do any of you use Alpine for your desktop? 2020-02-13 03:40:57 i do 2020-02-13 08:21:57 agris: multiple people do. I do for one, with KDE Plasma as the DE 2020-02-13 08:23:04 how difficult was it to package? 2020-02-13 08:28:53 KDE Plasma? Easy enough, it doesn't really require patches for Musl so that helps 2020-02-13 08:49:12 PureTryOut[m], I would like to port a fork of xfce 4.12 2020-02-13 08:49:27 how much problems do you think I would run into? 2020-02-13 08:51:51 agris: not much, but you can go back in aports history and cherry-pick it 2020-02-13 08:52:34 question is, why to do that? 2020-02-13 08:52:40 I didn't really see an option in apk for multiple versions of packages 2020-02-13 08:52:53 mps gtk2 2020-02-13 08:53:36 how much it is useful if it is not maintained upstream 2020-02-13 08:53:43 apk so far doesn't really like multiple versions of packages 2020-02-13 08:54:18 <_ikke_> In what sense? 2020-02-13 08:54:58 very 2020-02-13 08:55:11 It's reached feature parity as far as I'm concerned 2020-02-13 08:55:41 now all that's left to do is port, polish, and maintain 2020-02-13 08:55:48 'mate' is maintained upstream 2020-02-13 08:55:55 mate is gtk3 2020-02-13 08:56:07 I think it is gtk2 2020-02-13 08:56:18 no they switched in recent versions 2020-02-13 08:56:36 ah, don't follow it, thanks for info 2020-02-13 08:58:17 I've got it in ebuild format already 2020-02-13 08:58:38 is apk specific to Alpine or has it been used elsewhere? 2020-02-13 08:59:01 on adelie linux also 2020-02-13 08:59:22 and pmOS 2020-02-13 09:00:14 and android :D 2020-02-13 09:00:43 android apk isn't the same thing though 2020-02-13 09:00:46 ofc, not on android, this is joke 2020-02-13 09:01:14 file suffix are same 2020-02-13 09:01:36 that is only in common 2020-02-13 09:44:55 hello 2020-02-13 09:45:20 can i install a driver for wifi in mac? 2020-02-13 09:46:15 bcm4360 2020-02-13 10:11:06 Hi 2020-02-13 10:13:08 hi there, again .. i need to compile the cephfs kernel module into my alpine on my raspberry. should i make my own kernel or should i fiddle with the initramfs 2020-02-13 10:14:38 I am trying to setup Linux KVM image of alpine linux. I have downloaded alpine-standard-3.11.3-x86_64.iso. when i try to install alpine linux using virt-install. I am getting https://paste.centos.org/view/raw/5a7f3fd2 2020-02-13 10:15:18 StefftheE: do you use ceph as root file system? 2020-02-13 10:16:37 AinNero no, just a normal mount 2020-02-13 10:18:36 seems like you would get away with adding it to modprobe.d 2020-02-13 10:18:42 = loading it at boot 2020-02-13 10:20:08 but the kernel module .ko is missing in the kernel 2020-02-13 10:21:39 https://pkgs.alpinelinux.org/contents?file=ceph.ko&path=&name=&branch=edge 2020-02-13 10:28:45 but i cant install on linux-virt or *-lts raspberry .. and the /lib/modules resides in the initramfs .. maybe i can just insmod the .ko file on startup 2020-02-13 10:30:18 clarify your statement pleae 2020-02-13 10:31:29 ls -la /lib/moduleslrwxrwxrwx 1 root root 17 Jan 1 1970 /lib/modules -> /.modloop/modules 2020-02-13 10:32:00 which kernel flavour do you run there? lts or virt? 2020-02-13 10:32:15 rpi 2020-02-13 10:33:59 i see the issue 2020-02-13 10:37:08 the rpi kernel doesnt have the ceph module 2020-02-13 10:38:34 I am trying to setup Linux KVM image of alpine linux. I have downloaded alpine-standard-3.11.3-x86_64.iso. when i try to install alpine linux using virt-install. I am getting https://paste.centos.org/view/raw/5a7f3fd2 2020-02-13 10:38:38 i think this is worth filling a bug 2020-02-13 10:38:38 Any clue? 2020-02-13 10:39:34 kaushal: does the iso file exist at that location? 2020-02-13 10:40:20 yes 2020-02-13 10:41:17 AinNero: https://paste.centos.org/view/raw/7e824ad4 2020-02-13 11:29:20 quick question: does alpine use udev, mdev, or something else? 2020-02-13 11:30:48 I believe busybox mdev by default but eudev can also be used 2020-02-13 11:31:31 Cool, thanks 2020-02-13 11:31:54 I need something without udev so I can prove udevadm is making stupid assumptions about udev existing outside the build chroot :-) 2020-02-13 11:34:24 Awesome, the .iso Just Works on qemu -nographic (ttyS0) 2020-02-13 11:34:54 Is there a way for me to force what volume on my USB stick gets mounted as /media/usb? I have two vfat partitions, one of em I use for the OS as bootable USB 2020-02-13 11:37:46 seems it changes arbitrarily between the first and second partition, breaking lbu and apk cache :P 2020-02-13 11:40:53 In fstab, I have this,`/dev/usbdisk /media/usb vfat noauto,ro 0 0` 2020-02-13 11:41:05 I think you have it too. 2020-02-13 11:41:45 So one option would be to change that line to an UUID if you only have one key 2020-02-13 11:43:10 I'm trying to use apk for the first time. Is "apk add perl" wrong? "ERROR: unsatisfiable constraints: perl (missing): required by: world[perl]" 2020-02-13 11:43:55 that means that "perl" doesn't exist in the package list 2020-02-13 11:44:05 ah. I thought it was saying it needed perl to install perl :-) 2020-02-13 11:44:09 afontain_: that probably would do it, mdev has a mind of it's own with how it chooses the partition for usbdisk 2020-02-13 11:44:46 that's a bit confusing, but the concept (I think) is that world describe what packages you want on your machine 2020-02-13 11:45:04 Looks like by default it only has the onboard repos in /etc/apk/repositories 2020-02-13 11:45:58 say you `apk del python3` while you installed it explicitely before, it will be removed from /etc/apk/world but maybe kept because, say, gnome-terminal depends on it 2020-02-13 11:49:01 twb: did you set /etc/apk/repositories 2020-02-13 11:53:54 afontain_: Minor tweaking of setup-apkcache and actually installing some apks after the hard-coded volume via UUID worked, I tried to quite pointlessly to get mdev to play nice but this is sane enough for me :3 2020-02-13 11:55:20 haha 2020-02-13 11:57:17 mps: yes thank you 2020-02-13 11:57:33 then i installed perl and ran out of RAM because I was in a 128MB qemu VM 2020-02-13 11:58:18 then I stopped pooping and went back to my desk, and realized I could generate the same problem in Debian GNU/NTOSkrnl 2020-02-13 12:05:34 Hey, how do I install alpine linux as sys on rpi? 2020-02-13 12:06:10 256MiB of space isn't enough for me 2020-02-13 12:06:26 and I don't understand how lbu works at all 2020-02-13 12:06:51 lbu commit -d; I know it is not enough ,but I know if I supply media... by default fat32 is mount as read only brb 2020-02-13 12:06:57 well, humā€¦ you could use the postmarketOS installer? 2020-02-13 12:07:04 twb: it works for me with 128MB RAM 2020-02-13 12:07:14 I really miss documentation on lbu too :-/ 2020-02-13 12:08:35 https://wiki.alpinelinux.org/wiki/Alpine_local_backup 2020-02-13 12:08:51 Yeah I managed somehow 2020-02-13 12:09:30 I just removed a package and made space for git 2020-02-13 12:19:37 mps: localhost:~/debootstrap-1.0.117# apk add debootstrap [...] ERROR: ncurses-libs-6.1_p20191130-r0: No space left on device 2020-02-13 12:20:05 ^ it booted OK but it ran out of space after installing perl + debootstrap 2020-02-13 12:20:22 no worries, tho 2020-02-13 12:21:11 no space left on the device 2020-02-13 12:21:13 oh for fucks sake 2020-02-13 12:23:21 I am gonna grab raspbian, chroot to alpine, and use it as bootstrap, I want to build for musl and that is the easiest way 2020-02-13 12:23:52 void is even worse since it is initramfs takes all the ram 2020-02-13 12:24:15 so you oomd when launching void-installer 2020-02-13 12:25:22 yeah, then you may want to give a try to the postmarketOS installer then? 2020-02-13 12:25:39 is there even a build for rpi 1? 2020-02-13 12:25:50 I thought they build for rpi 2-4 2020-02-13 12:26:08 pmbootstrap init 2020-02-13 12:26:16 yeah shouldn't be too hard to make my own tbf 2020-02-13 12:26:20 raspberry / pi / pi 2020-02-13 12:26:24 pmbootstrap install --sdcard=/dev/mmcblk0 2020-02-13 12:26:30 https://wiki.postmarketos.org/wiki/Raspberry_Pi_1_%26_2 it is there I see 2020-02-13 12:26:43 yeah, I've used it for my raspi 1 at home 2020-02-13 12:30:56 kubast2: surely rpi needs more disk than alpine for the same set of packages? 2020-02-13 12:39:20 twb: ah, you are running from ram, yes then 128MB is not big 2020-02-13 13:09:16 FYI, I finished my udev bug report: https://bugs.debian.org/951257 2020-02-13 13:09:48 I needed to test from a system without proc, rather than without udev, so alpine turned out not to be useful 2020-02-13 13:10:08 But alpine was fast and pleasant enough to help me work that out quickly :-) 2020-02-13 13:13:07 can't you just unmount proc? xD 2020-02-13 13:14:31 yes but then they'll wontfix my bug with "just mount proc you tard" 2020-02-13 13:14:43 kubast2: alpine have 3 RPi versions, for older RPis armhf, armv7 for in between and aarch64 for 64bit 2020-02-13 13:15:13 ah 2020-02-13 13:15:26 in the same way that when I complain about bad web design, I have to say "this is inaccessible to blind users" instead of "this needs js" 2020-02-13 13:16:06 I'm actually not mounting /proc because it's convenient for me not to do so, but I can pretend that it's because I'm running OpenBSD and there is no proc support in the first place :P 2020-02-13 14:15:05 sup _ikke_ 2020-02-13 14:16:53 do you think that there's nothing we can do? 2020-02-13 14:21:38 <_ikke_> ideapad-tester: The only thing I can think of is that it still misses some firmware, but I have no idea how to find that out 2020-02-13 14:22:18 i have it hooked up in a chroot 2020-02-13 14:22:42 if theres specific output you'd like 2020-02-13 14:22:50 just let me know 2020-02-13 14:40:46 https://askubuntu.com/questions/990378/wi-fi-not-working-on-lenovo-thinkpad-e570-realtek-rtl8821ce 2020-02-13 14:40:49 i found something new 2020-02-13 14:41:59 _ikke_ 2020-02-13 14:45:12 https://github.com/tomaspinho/rtl8821ce 2020-02-13 14:45:15 this aswell 2020-02-13 15:14:46 hello again ... my system does not install the packages defined in /etc/apk/world on boot. what am i missing? 2020-02-13 15:19:28 is the repository accessible during boot? 2020-02-13 15:21:50 i dont know how it would normally work .. does it load over the internet? is thera a rc service? 2020-02-13 15:24:04 what does /etc/apk/repositories say? 2020-02-13 15:24:44 /media/mmcblk0p1/apkshttp://alpine.mirror.didstopia.com/v3.11/mainhttp://alpine.mirror.didstopia.com/v3.11/community 2020-02-13 15:45:55 _ikke_ ill try building dkms as an last effort 2020-02-13 15:45:58 wish me luck 2020-02-13 15:46:12 <_ikke_> Guest32: dkms is not going to fix this 2020-02-13 15:46:17 oh? 2020-02-13 15:46:42 <_ikke_> The module was built and loaded 2020-02-13 15:46:52 <_ikke_> dkms is not going to provide you anything more 2020-02-13 15:46:52 yeah it was 2020-02-13 15:47:24 what about the other rtl8821ce drivers? 2020-02-13 15:47:29 <_ikke_> That might work 2020-02-13 15:47:45 i haven't used alpine very much 2020-02-13 15:47:52 and i already ran into a wall 2020-02-13 15:47:56 while trying to compile 2020-02-13 15:48:01 probably because of musl right 2020-02-13 15:48:14 <_ikke_> Depending on what you build 2020-02-13 15:48:22 <_ikke_> kernel modules don't use libc 2020-02-13 15:48:41 wasn't aware of that 2020-02-13 15:49:31 i wanted to build this: https://github.com/tomaspinho/rtl8821ce 2020-02-13 15:49:37 although it requires dkms 2020-02-13 15:50:16 <_ikke_> No, it *supports* dkms 2020-02-13 15:50:41 <_ikke_> dkms is just a framework to automatically build the module for the current kernel 2020-02-13 15:50:53 <_ikke_> but it's not a requirement to build it 2020-02-13 15:51:00 oh 2020-02-13 15:51:16 so the actual module could be built 2020-02-13 15:51:23 but i would have to do it each time right? 2020-02-13 15:51:34 unless you or some other maintainer created package 2020-02-13 15:51:36 like you did 2020-02-13 15:51:42 <_ikke_> yes 2020-02-13 15:52:20 <_ikke_> You could copy the APKBUILD I created and modify it for this one 2020-02-13 15:52:41 <_ikke_> Did you check lspci to see if your wifi card is listed there? 2020-02-13 15:52:58 with your package? 2020-02-13 15:53:13 <_ikke_> sure 2020-02-13 15:53:28 i don't think it was listed 2020-02-13 15:53:42 <_ikke_> what about lsusb 2020-02-13 15:53:58 i would have to boot into my external hdd to tell you that 2020-02-13 15:54:04 Guest32: there are cheap usb wifi cards on market 2020-02-13 15:54:14 i know 2020-02-13 15:54:20 ethernet works aswell 2020-02-13 15:54:20 maybe this could be your solution 2020-02-13 15:54:41 but i would go for those as a last resort 2020-02-13 15:55:00 since i really wanna try and get this working 2020-02-13 15:55:11 brb 2020-02-13 15:58:21 I'm back 2020-02-13 15:58:34 lspci does detect the WiFi card 2020-02-13 15:58:48 <_ikke_> ok, that's good 2020-02-13 15:58:50 it shows up at least 2020-02-13 15:58:53 <_ikke_> what does it return for that card? 2020-02-13 15:59:07 I'm on my phone 2020-02-13 15:59:17 02:00.0 2020-02-13 15:59:43 Network controller: Realtek Semiconductor Co., Ltd. 2020-02-13 16:00:06 RTL8821CE 802.11ac PCIe Wireless Network Adapter 2020-02-13 16:00:22 That's the exact output 2020-02-13 16:00:23 <_ikke_> ok 2020-02-13 16:00:34 lsusb return eh 2020-02-13 16:00:49 Bus 001-003 2020-02-13 16:01:03 With different ID's 2020-02-13 16:02:59 Also, it only checks for eth0 and lo 2020-02-13 16:03:03 during boot 2020-02-13 16:03:03 <_ikke_> If lspci returns it, then lsusb is irrelevant 2020-02-13 16:03:10 OK 2020-02-13 16:03:24 <_ikke_> I'm back in a bit 2020-02-13 16:03:27 ok* 2020-02-13 16:03:35 <_ikke_> I think you need those rtl drivers indeed 2020-02-13 16:03:48 why yes of course I do 2020-02-13 16:04:14 I might disconnect by accident 2020-02-13 16:30:51 <_ikke_> Guest32: hi 2020-02-13 16:31:05 hey 2020-02-13 16:31:16 was I away for too long? 2020-02-13 16:31:21 <_ikke_> can you try: modprobe rtl8821ce 2020-02-13 16:31:27 sec 2020-02-13 16:31:39 <_ikke_> That driver is part if the linux tree, and built as a module in alpine 2020-02-13 16:31:50 Not found 2020-02-13 16:32:10 I think that's a seperate kernel 2020-02-13 16:32:27 it only had 100 stars in the git repo 2020-02-13 16:32:38 <_ikke_> https://github.com/endlessm/linux/tree/master/drivers/net/wireless/rtl8821ce 2020-02-13 16:32:56 Yeah that 2020-02-13 16:33:05 it was kernel with the RTL driver 2020-02-13 16:33:11 I don't think vanilla has it 2020-02-13 16:33:28 unless alpine is built on the same kernel 2020-02-13 16:33:38 <_ikke_> https://git.alpinelinux.org/aports/tree/main/linux-lts/config-lts.x86_64#n3327 2020-02-13 16:33:42 <_ikke_> I see it listed there 2020-02-13 16:34:06 oh 2020-02-13 16:34:56 I don't see rtl8821cd though 2020-02-13 16:34:59 ce* 2020-02-13 16:35:21 There is RTL8821AE 2020-02-13 16:35:52 <_ikke_> You are right, I don't see it in torvalds tree 2020-02-13 16:36:06 I thought so 2020-02-13 16:36:10 <_ikke_> ok 2020-02-13 16:36:33 <_ikke_> I was looking for the original source of that driver 2020-02-13 16:36:38 I'm not really good with compiling and stuff 2020-02-13 16:36:48 I'm used to binaries 2020-02-13 16:36:58 in fact I might just depend too much on them 2020-02-13 16:37:49 I really don't want you to do all the work if you don't feel like it 2020-02-13 16:38:02 <_ikke_> If it's not too complicated, I don't mind to do it 2020-02-13 16:38:13 <_ikke_> Just need a good source 2020-02-13 16:38:17 alright then 2020-02-13 16:38:21 sure 2020-02-13 16:38:25 <_ikke_> https://randomwalker.blog/install-realtek-8821ce-driver-in-ubuntu-18-04/ 2020-02-13 16:38:50 <_ikke_> It links to that same repo I linked to 2020-02-13 16:39:32 endlessm one? 2020-02-13 16:39:40 it seems reliable 2020-02-13 16:39:58 <_ikke_> According to that post it does not compile with newer kernels though 2020-02-13 16:40:07 oh 2020-02-13 16:40:14 I found another one though 2020-02-13 16:40:29 <_ikke_> And it links back to the one you linked to :) 2020-02-13 16:40:33 https://github.com/tomaspinho/rtl8821ce 2020-02-13 16:40:35 this one? 2020-02-13 16:40:39 <_ikke_> yes 2020-02-13 16:40:52 <_ikke_> Let's use that one then 2020-02-13 16:41:34 But didn't you say it didn't support newer kernels? 2020-02-13 16:41:47 What is newer kernels anyway? 2020-02-13 16:41:52 >4.19? 2020-02-13 16:42:32 <_ikke_> 4.15.0 apparently 2020-02-13 16:42:51 oh 2020-02-13 16:43:28 that blog post is from 2018-08-10 2020-02-13 16:44:14 And the driver was updated 2 months ago 2020-02-13 16:44:19 In the endlessm repo 2020-02-13 16:45:26 <_ikke_> 2 days ago in the tomapinho one 2020-02-13 16:45:31 yeah 2020-02-13 16:45:49 <_ikke_> and it's easy because it does not contain the entire linux tree 2020-02-13 16:46:24 yup 2020-02-13 16:49:04 t/w 4 2020-02-13 16:49:08 grump. 2020-02-13 16:49:10 <_ikke_> heh 2020-02-13 17:00:11 ping 2020-02-13 17:00:58 <_ikke_> pong 2020-02-13 17:01:01 <_ikke_> I just got it to build 2020-02-13 17:07:50 Why must I disconnect at the wrong times? 2020-02-13 17:07:59 o-o 2020-02-13 17:08:14 you got it to build _ikke_? 2020-02-13 17:09:40 <_ikke_> yes 2020-02-13 17:09:47 awesome 2020-02-13 17:10:29 will you be making a edge/testing package? 2020-02-13 17:10:51 <_ikke_> I noticed that the tomaspinho repo uses endlessm as source 2020-02-13 17:10:55 <_ikke_> Yes, I will 2020-02-13 17:11:40 yeah, but like you said, it doesn't contain the whole Linux tree 2020-02-13 17:11:53 every git repo is based on the endlessm source 2020-02-13 17:12:10 besides the ideapad-laptop one 2020-02-13 17:12:22 <_ikke_> Yeah, that's a completely different project 2020-02-13 17:16:04 I'm crossing fingers for this one though 2020-02-13 17:18:18 <_ikke_> Guest32: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/4046 2020-02-13 17:18:20 <_ikke_> for CI 2020-02-13 17:20:57 I saw the last message 2020-02-13 17:21:01 Guess we gotta wait then 2020-02-13 17:22:14 <_ikke_> Not too long :) 2020-02-13 17:22:29 awesome 2020-02-13 17:23:54 <_ikke_> CI finished and green now 2020-02-13 17:24:16 what about build? 2020-02-13 17:24:29 <_ikke_> I just pushed it 2020-02-13 17:24:52 <_ikke_> builders are building it 2020-02-13 17:24:57 oh 2020-02-13 17:25:05 <_ikke_> then you have to wait about 15 minutes before the package should be available 2020-02-13 17:25:13 alright 2020-02-13 17:25:36 <_ikke_> ok, they are finished 2020-02-13 17:25:51 already. 2020-02-13 17:25:52 ? 2020-02-13 17:26:10 <_ikke_> yes 2020-02-13 17:26:18 its ready to install? 2020-02-13 17:26:19 <_ikke_> A single module is built within a minute 2020-02-13 17:26:32 <_ikke_> Waiting for the package to be synced to the mirrors 2020-02-13 17:26:59 ok 2020-02-13 17:32:30 <_ikke_> Guest32: it's available 2020-02-13 17:32:46 <_ikke_> rlt8821ce-module-linux-lts 2020-02-13 17:33:39 alright 2020-02-13 17:35:14 It's installed 2020-02-13 17:35:24 modprobe rtl8821ce? 2020-02-13 17:35:25 _ikke_: small (maybe not small) nitpcik, why not rlt8821ce-linux-lts 2020-02-13 17:35:43 <_ikke_> Guest32: modprobe 8821ce 2020-02-13 17:35:58 Not found 2020-02-13 17:36:00 Maybe reboot? 2020-02-13 17:36:14 <_ikke_> mps: yeah, probably better. I looked at how other packages were called 2020-02-13 17:36:51 <_ikke_> Guest32: no, that should not be necessary 2020-02-13 17:37:01 <_ikke_> Guest32: what does uname -r return? 2020-02-13 17:37:01 drbd-lts, zfs-lts, wireguard-lts 2020-02-13 17:37:13 <_ikke_> mps: ok, will be renaming it 2020-02-13 17:37:17 5.4.12-1-lts 2020-02-13 17:37:45 I say, it is just nitpick 2020-02-13 17:38:03 <_ikke_> I like the smaller name 2020-02-13 17:38:06 for me current is ok 2020-02-13 17:38:27 You have the edge kernel 2020-02-13 17:38:27 ah, we have similar taste :) 2020-02-13 17:38:32 I think 2020-02-13 17:38:39 <_ikke_> yes, you need edge 2020-02-13 17:38:39 _ikke_ 2020-02-13 17:38:50 Maybe that's why the first module didn't work? 2020-02-13 17:39:10 <_ikke_> It should show the same error though 2020-02-13 17:39:19 <_ikke_> so first upgrade to edge 2020-02-13 17:39:20 Guest32: if it loaded then it is ok 2020-02-13 17:39:32 just main? 2020-02-13 17:39:36 <_ikke_> no, all 3 repos 2020-02-13 17:39:49 roger that 2020-02-13 17:39:56 <_ikke_> then apk upgrade -Ua 2020-02-13 17:40:02 <_ikke_> then reboot 2020-02-13 17:40:12 wee 2020-02-13 17:40:18 382 packages 2020-02-13 17:41:01 since this is a external HDD 2020-02-13 17:41:15 I'll be doing the same stuff as before 2020-02-13 17:41:30 but I'll be following the wiki's "how to secure a laptop" 2020-02-13 17:41:46 since this is a laptop with a SSD 2020-02-13 17:41:56 and I need full disk encryption 2020-02-13 17:42:19 I didn't bother securing this thing 2020-02-13 17:42:26 why not? 2020-02-13 17:42:28 there is nothing but code on it so it doesn't matter 2020-02-13 17:42:48 plus if someone here steals it, the likelihood they can use it is low 2020-02-13 17:42:59 it would get repurposed and sold as a Windows laptop 2020-02-13 17:43:11 probably 2020-02-13 17:43:15 but everyone's situation is different 2020-02-13 17:43:20 I still do like my security 2020-02-13 17:43:26 I'm in the Amazon 2020-02-13 17:43:26 I'm no one special 2020-02-13 17:43:40 computer skills here are somewhat rarer than most places 2020-02-13 17:43:57 probably 2020-02-13 17:45:49 this HDD is slow as shit 2020-02-13 17:46:02 lol, they all are 2020-02-13 17:46:14 I've got an eMMC based laptop here 2020-02-13 17:46:19 it's slow but not as bad as an HDD 2020-02-13 17:46:22 5400 rpm I think 2020-02-13 17:46:31 yeah I heard its in the middle 2020-02-13 17:46:41 Is it a pinebook by any chance? 2020-02-13 17:48:14 nope, it's a Lenovo "educational" laptop that I got for $130 on an early black friday sale 2020-02-13 17:48:33 Oh 2020-02-13 17:49:27 I'm still updating 2020-02-13 17:50:06 when I first got this thing, it tried to boot Windows when I powered it up 2020-02-13 17:50:12 I did not allow it to completely do that 2020-02-13 17:50:18 but I could tell already it was slow AF 2020-02-13 17:50:27 on Alpine it's lightning fast 2020-02-13 17:51:56 alpine is lightweight after all 2020-02-13 17:52:07 this laptop is mid tier 2020-02-13 17:52:30 but I want alpine because of security out of the box 2020-02-13 17:52:37 and minimalism 2020-02-13 17:52:41 yeah, a lot of overlapping benefits with Alpine 2020-02-13 17:53:07 I like the PIE aspect even though the real reason I went with Alpine was minimalism and to make sure my sources compile against musl 2020-02-13 17:53:13 Guest32: there is no out-of-the-box security anywhere.... 2020-02-13 17:53:22 the kernel 2020-02-13 17:53:29 it has grsec patches 2020-02-13 17:53:52 if you think a kernel patch makes your system "secure"... :) 2020-02-13 17:54:24 <_ikke_> Guest32: the grsec patches are not applied anymore since 3.7 2020-02-13 17:54:50 they're not? 2020-02-13 17:54:51 he! 2020-02-13 17:54:56 so much for oob security ;) 2020-02-13 17:55:05 because it went commercial? 2020-02-13 17:55:07 <_ikke_> yes 2020-02-13 17:55:10 nop Guest32, they are not any more 2020-02-13 17:55:22 it's open source again? 2020-02-13 17:55:34 they are not applied any more 2020-02-13 17:55:47 (because of licensing issues, I guess) 2020-02-13 17:56:17 oh 2020-02-13 17:56:49 <_ikke_> There are not available unless you pay for them and sign a contract that you do not distribute them 2020-02-13 17:57:02 it depends on whether you consider secure to be boolean 2020-02-13 17:57:06 if that is the case, nothing is 2020-02-13 17:57:27 <_ikke_> The most secure computer is one that is not running 2020-02-13 17:57:33 "more secure than average" might be a better term 2020-02-13 17:58:02 I guess qubes is the best option 2020-02-13 17:58:25 but it supports specific hardware 2020-02-13 17:58:36 and is based on xen 2020-02-13 17:58:44 tehcloud: more secure does not exist either 2020-02-13 17:58:46 + fedora 2020-02-13 17:58:56 "secure for my needs" already makes more sense, IMHO 2020-02-13 17:59:27 has anyone tried hardenedbsd 2020-02-13 18:00:11 https://hardenedbsd.org/content/easy-feature-comparison 2020-02-13 18:00:25 <_ikke_> Guest32: fyi, I renamed the package 2020-02-13 18:00:40 but I installed it before you did 2020-02-13 18:00:42 did 2020-02-13 18:00:43 <_ikke_> yes 2020-02-13 18:00:49 so? 2020-02-13 18:00:50 <_ikke_> just remove that one and install the new one in a moment 2020-02-13 18:01:01 when I'm done updating 2020-02-13 18:01:02 I will 2020-02-13 18:01:03 <_ikke_> yes 2020-02-13 18:01:07 what's the new name? 2020-02-13 18:01:10 <_ikke_> It still needs to be synced anyway 2020-02-13 18:01:14 <_ikke_> rtl8821ce-lts 2020-02-13 18:02:08 ok 2020-02-13 18:02:50 isn't alpines kernel based on linux-hardened? 2020-02-13 18:03:09 <_ikke_> no 2020-02-13 18:03:49 what is it then? 2020-02-13 18:04:05 it's Linux 2020-02-13 18:04:12 <_ikke_> https://git.alpinelinux.org/aports/tree/main/linux-lts/APKBUILD#n20 2020-02-13 18:04:50 "proactive security features" 2020-02-13 18:05:04 I knew that much KatolaZ 2020-02-13 18:05:16 <_ikke_> It's just plain linux 2020-02-13 18:05:26 <_ikke_> lts versions 2020-02-13 18:05:43 Guest32, a lot of stuff is not all that relevant if you're just using a laptop 2020-02-13 18:05:57 for instance, you probably need not worry about apache vulnerabilities 2020-02-13 18:06:09 of course 2020-02-13 18:06:13 so the focus is going to be mostly on the physical aspects of security 2020-02-13 18:06:18 also I'm done updating 2020-02-13 18:06:27 <_ikke_> Alpine does use musl and compiler hardening\ 2020-02-13 18:07:13 would I make alpine more secure if I installed the linux-hardened kernel on alpine ? 2020-02-13 18:07:24 Guest32: my reply was not hilarious :) 2020-02-13 18:07:31 it's actually just Linux 2020-02-13 18:07:46 oh 2020-02-13 18:08:55 how long until the sync is done? _ikke_? 2020-02-13 18:10:29 <_ikke_> Couple of minutes I guess 2020-02-13 18:10:42 should I reboot in the meantime? 2020-02-13 18:10:51 I just updated every package 2020-02-13 18:10:53 <_ikke_> yes 2020-02-13 18:11:41 5.4 2020-02-13 18:11:50 5.4.18-0-lts 2020-02-13 18:11:53 that's good 2020-02-13 18:12:14 <_ikke_> still waiting 2020-02-13 18:13:08 <_ikke_> You can still try it out 2020-02-13 18:13:10 is this still relevant: https://wiki.alpinelinux.org/wiki/Setting_up_a_laptop? 2020-02-13 18:13:14 <_ikke_> modeprobe 8821ce 2020-02-13 18:13:34 Guest32, I used that as a rough guide when I was getting started 2020-02-13 18:13:44 a lot of improvisation was necessary though for my needs 2020-02-13 18:13:56 I deleted the other module 2020-02-13 18:14:02 <_ikke_> ah ok 2020-02-13 18:14:23 like you said 2020-02-13 18:14:46 would linux-hardened work with alpine? 2020-02-13 18:15:25 you're free to build any kernel you want 2020-02-13 18:15:50 I usually do it as an apk package because it's just easier that way 2020-02-13 18:17:24 its done _ikke_ 2020-02-13 18:17:29 <_ikke_> Guest32: the package I provide is built against the default linux-lts kernel, so if you use linux-hardened, you would need to rebuild it 2020-02-13 18:17:31 the moment of truth 2020-02-13 18:17:39 oh 2020-02-13 18:17:43 sounds like a hassle 2020-02-13 18:18:04 it still doesn't work 2020-02-13 18:18:25 Not found 2020-02-13 18:18:30 I see it in /lib/module/ 2020-02-13 18:18:45 but modprobe searches for it in /lib/modules 2020-02-13 18:19:08 <_ikke_> maybe I made a mistake 2020-02-13 18:19:22 maybe 2020-02-13 18:19:36 <_ikke_> I used the same code as for the ideapad one 2020-02-13 18:19:53 I know 2020-02-13 18:23:13 <_ikke_> pushed a fix 2020-02-13 18:24:22 how do I apply it 2020-02-13 18:24:33 we gotta wait again? 2020-02-13 18:24:37 <_ikke_> Wait and upgrade 2020-02-13 18:25:06 alright 2020-02-13 18:30:52 its updating 2020-02-13 18:31:06 _ikke_ 2020-02-13 18:31:22 <_ikke_> nod 2020-02-13 18:31:28 It works 2020-02-13 18:31:37 wlan0 2020-02-13 18:31:41 is there 2020-02-13 18:31:47 <_ikke_> \o/\o/\o/ 2020-02-13 18:32:13 how do I make it launch at boot 2020-02-13 18:32:21 rc-service magic? 2020-02-13 18:32:44 or just put "modprobe 8821ce" in rc.local? 2020-02-13 18:32:56 or in /etc/modules-load.d/*.conf 2020-02-13 18:33:45 <_ikke_> ^ 2020-02-13 18:34:15 so it won't automatically load when I boot? 2020-02-13 18:35:26 echo "modprobe 8821ce" >> /etc/modules-load.d/*.conf 2020-02-13 18:35:30 like this? 2020-02-13 18:35:44 Guest32: you need an actual filename for a redirection.... 2020-02-13 18:36:10 isn't *.conf a file though 2020-02-13 18:36:33 that means, any filename that ends with .conf like 8821ce.conf 2020-02-13 18:36:33 it isn't for me 2020-02-13 18:36:34 I renamed it to WiFi.conf 2020-02-13 18:36:50 wifi.conf 2020-02-13 18:37:04 <_ikke_> just put the module name in there 2020-02-13 18:37:16 Just did 2020-02-13 18:37:21 <_ikke_> 8821ce >/etc/modules-load.d/wifi.conf 2020-02-13 18:37:24 <_ikke_> echo 8821ce >/etc/modules-load.d/wifi.conf 2020-02-13 18:37:31 oh 2020-02-13 18:37:37 that's not what I did 2020-02-13 18:37:46 <_ikke_> it's not a script that's executed 2020-02-13 18:37:54 oh 2020-02-13 18:38:02 it's a list of modules given to modprobe 2020-02-13 18:38:37 I see 2020-02-13 18:39:54 there was some interesting output at boot 2020-02-13 18:40:51 service `wpa_cli.apk-new needs non existent service `wpa_supplicant` 2020-02-13 18:42:58 nvm 2020-02-13 18:43:05 wiki solved the problem 2020-02-13 18:50:10 <_ikke_> Guest32: so I guess the module works then? 2020-02-13 18:50:17 yup 2020-02-13 18:50:40 <_ikke_> ok, and you don't need the ideapad module? 2020-02-13 18:50:41 I plugged out eth0 2020-02-13 18:50:49 its down 2020-02-13 18:50:54 and wlan0 is up 2020-02-13 18:50:59 and I tried to ping 2020-02-13 18:51:03 but it says bad address 2020-02-13 18:51:13 and no I don't need that ideapad module 2020-02-13 18:51:31 <_ikke_> I'll remove that one again the 2020-02-13 18:51:33 <_ikke_> n 2020-02-13 18:52:06 <_ikke_> Guest32: Did you check /etc/resolve.conf? 2020-02-13 18:52:12 nope 2020-02-13 18:52:55 192.168.1.1 2020-02-13 18:53:00 my router runs openwrt 2020-02-13 18:53:16 I fucked up some other shit 2020-02-13 18:53:19 2 sec 2020-02-13 19:01:55 _ikke_ 2020-02-13 19:02:02 wlan0 is always down 2020-02-13 19:02:19 I gotta manually turn it up with WPA_supplicant 2020-02-13 19:02:44 <_ikke_> You probably need to add it to /etc/network/interfaces 2020-02-13 19:03:37 or using command setup-interfaces 2020-02-13 19:03:46 I did that 2020-02-13 19:05:05 _ikke_ 2020-02-13 19:05:29 I just did the setup that mps sent as well 2020-02-13 19:05:42 and it worked 2020-02-13 19:05:51 <_ikke_> nice 2020-02-13 19:05:58 <_ikke_> I'm moving it to community 2020-02-13 19:06:00 the problem is boot 2020-02-13 19:06:07 <_ikke_> then it can become part of the next stable release 2020-02-13 19:06:16 of alpine? 2020-02-13 19:06:18 <_ikke_> yes 2020-02-13 19:06:22 nice 2020-02-13 19:07:10 I might remove eth0 from /etc/network/interfaces 2020-02-13 19:07:24 I'll do udhcpc 2020-02-13 19:07:25 manually 2020-02-13 19:07:32 If I ever need it 2020-02-13 19:07:34 _ikke_: you should notice ncopa to upgrade it with kernel upgrades 2020-02-13 19:07:49 <_ikke_> mps: Yes, indeed 2020-02-13 19:08:53 udhcpc can't find wlan0 2020-02-13 19:08:57 when booting 2020-02-13 19:09:15 the dhcp lease that is 2020-02-13 19:09:49 Guest32: you should have /etc/network/interfaces file 2020-02-13 19:09:57 it is there 2020-02-13 19:10:01 I followed the wiki 2020-02-13 19:10:34 + setup-interfaces worked 2020-02-13 19:10:56 what is the line for 'iface wlan0 ....' 2020-02-13 19:11:35 setup-interfaces creates or updates /etc/network/interfaces 2020-02-13 19:12:00 iface wlan0 inet dhcp 2020-02-13 19:12:12 <_ikke_> do you also have auto wlan0? 2020-02-13 19:12:17 yes 2020-02-13 19:12:23 hostname as well 2020-02-13 19:12:38 setup-interfaces did this config 2020-02-13 19:12:44 <_ikke_> k 2020-02-13 19:13:30 is the wpa_supplicant added to boot runlevel 2020-02-13 19:13:36 yes 2020-02-13 19:13:57 and module for wlan0 is loaded 2020-02-13 19:14:36 Yes 2020-02-13 19:14:58 I can manually turn it on after boot is complete 2020-02-13 19:16:00 on RPi zero I had to remove network service from runlevel 2020-02-13 19:16:20 then the wifi worked 2020-02-13 19:18:50 wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf 2020-02-13 19:18:55 this work 2020-02-13 19:18:57 works 2020-02-13 19:19:19 I use nm-applet 2020-02-13 19:19:28 works nice in i3 and makes life simple when moving around a lot 2020-02-13 19:20:07 I'm not even sure I have network manager installed 2020-02-13 19:20:12 and I'm still in tty 2020-02-13 19:20:18 I didn't setup a DE 2020-02-13 19:20:20 it depends on what you're planning to do with the laptop 2020-02-13 19:20:25 for my use case this works 2020-02-13 19:20:26 home 2020-02-13 19:20:31 usage 2020-02-13 19:20:34 its not a server 2020-02-13 19:20:39 if you are planning to stay at home with it, then you don't even need to worry about that stuff 2020-02-13 19:20:53 I've seen some crazy wifi networks down here 2020-02-13 19:22:27 do you plan to set up a window manager? 2020-02-13 19:23:01 <_ikke_> You should be able to get a network up before your window manager though 2020-02-13 19:23:20 yeah, I did... or else I wouldn't have been able to get a window manager installed :p 2020-02-13 19:23:50 <_ikke_> yes, but also when just normally using your system 2020-02-13 19:24:27 nmtui is useful for that 2020-02-13 19:24:43 I haven't actually tried connman though I've heard it's nice 2020-02-13 19:25:52 tehcloud: connman currently is not 'nice'. upstream works on new and better release 2020-02-13 19:27:24 <_ikke_> what about iwd? 2020-02-13 19:28:03 not sure if it works with esoteric devices/drivers 2020-02-13 19:28:31 though it works wherever I tested it 2020-02-13 19:28:34 <_ikke_> Not sure if it's esoteric 2020-02-13 19:28:55 <_ikke_> seems like a standard realtek driver that's not included (yet) in the mainline 2020-02-13 19:28:57 if the driver is not in kernel tree? 2020-02-13 19:29:47 xorg is ducking up 2020-02-13 19:29:50 I tested it on similar card and it worked 2020-02-13 19:29:59 I'm stuck at a _ blinking screen 2020-02-13 19:30:29 _ikke_: you gave me idea to test iwd on RPi zero 2020-02-13 19:31:16 I'm gonna chroot and fix this shit 2020-02-13 19:32:23 wait I think there's a mutual issue 2020-02-13 19:32:27 on my Debian setup 2020-02-13 19:32:39 it also manually prompts me every time 2020-02-13 19:33:03 I guess its a good idea to get a de setup then 2020-02-13 19:36:49 hmm, kernel on RPIs doesn't support iwd 2020-02-13 19:38:19 it's a pity linux kernel 5.6 will not be LTS 2020-02-13 21:58:33 Hi. Anybody using alpine as a Xen dom0? I'm not able to start domains any more, presumably after the python2 removal in late January: 2020-02-13 21:58:36 File "/usr/lib/xen/bin/pygrub", line 21, in 2020-02-13 21:58:39 import xen.lowlevel.xc 2020-02-13 21:58:41 SystemError: bad call flags 2020-02-13 21:59:34 so, python points to python3.8 and /usr/lib/python3.8/site-packages/xen/lowlevel/ does exist, but that "SystemError: bad call flags" looks troubling :( 2020-02-13 22:01:03 (the interwebs have results for "ImportError: No module named xen.lowlevel.xc", but that's not the case here) 2020-02-13 22:01:37 I recently set up a dom0 with alpine 3.11 - seems to work, but haven't got a lot of testing done yet 2020-02-13 22:02:33 haven't tried pygrub (only pvgrub) though 2020-02-13 22:02:43 I'm using Edge, currently on 3.12_alpha20200122 -- ever since 3.7 or so, never had a problem. Hm, maybe that "alpha..." wanted to tell me something :) 2020-02-13 22:03:10 heh 2020-02-13 22:06:12 https://wiki.xen.org/wiki/PvGrub -- hm, that looks...rather complicated, with guest modifications too, wow. 2020-02-13 22:07:05 uhm, it's in upstream grub2 nowadays 2020-02-13 22:08:26 apk add grub-xenhost 2020-02-13 22:11:14 better link: https://wiki.xenproject.org/wiki/PvGrub2 2020-02-13 22:11:17 hm, I already have: 2020-02-13 22:11:18 apk info -W /usr/lib/xen/boot/pv-grub-x86_64.gz 2020-02-13 22:11:18 /usr/lib/xen/boot/pv-grub-x86_64.gz is owned by xen-4.13.0-r1 2020-02-13 22:12:39 hey! during install i get a localhost login, wtf do i put in? 2020-02-13 22:12:52 or how do i fix it 2020-02-13 22:14:40 the hostname usually goes into /etc/hostname 2020-02-13 22:15:08 and /etc/init.d/hostname will read it, to actually set it. 2020-02-13 22:15:30 i have boot, apks, and efi folder on my stick 2020-02-13 22:15:35 oh 2020-02-13 22:15:41 (this should've been done by setup-alpine) 2020-02-13 22:16:51 Cant, whenever i boot from the stick i cant go into console, theres only one option to boot alpine and it selfstarts for me 2020-02-13 22:17:07 Wait 2020-02-13 22:17:29 I will never be able to read anything when its prompted 2020-02-13 22:17:45 Where do i find the file it on the stick? 2020-02-13 22:18:00 apks, boot and efi folder there 2020-02-13 22:18:10 ders* 2020-02-13 22:20:53 "and it selfstarts for me" - so, it's in a boot loop? that sounds more serious than an unset hostname... 2020-02-13 22:21:36 Im trying to install, usually theres boot options one can choose, i had one and couldnt 2020-02-13 22:22:48 chris_goe: I believe /usr/lib/xen/boot/pv-grub-x86_64.gz is the old pvgrub, the grub-xenhost package is pvgrub2 2020-02-13 22:23:32 ah, ok. thanks. 2020-02-13 22:31:03 Should i mb just rewrite alpine again or is this common 2020-02-13 23:19:04 dne: thanks for the hint on pv-grub, this worked kinda flawless. And yes, the grub-xenhost was needed, the other one from the "xen" package didn't like PVH/HVM domains. Still, the fact that pygrub just stopped working was somewhat..."unexpected" :-| 2020-02-13 23:28:02 Hi all, is there a way to (from the boot prompt) automatically start setup-alpine? 2020-02-13 23:28:40 That's with a standard ISO of course 2020-02-13 23:34:47 I don't know if the iso accepts (which) boot parameters, but...would "init=/sbin/setup-alpine" work? :) 2020-02-13 23:40:38 I seems like asking for trouble, but I may work :P 2020-02-13 23:40:53 s/ I / it / 2020-02-14 00:14:16 I wouldn't necessarily expect that to work as you would be skipping everything that the init process does. Including mounting devices etc 2020-02-14 00:36:56 FWIW, as I was making some boot experiments anyway, I booted a half-installed (from alpine-minirootfs) Alpine with "rw init=/sbin/setup-alpine" and the initrd seems to have taken care of mounting the root device, but it's still read-only. If one could convince it mount it rw, that should do the trick. Again, I don't know if the ISO will accept this though. 2020-02-14 00:57:15 Well, it's normally easy enough to "mount -o remount,rw /" 2020-02-14 00:58:20 Although that still leaves a lot of things not done, including doing a chroot, mounting /proc etc, bringing up the network, and lots of other things 2020-02-14 01:00:04 I should apply a caveat here, I'm only just starting to find my way around alpine, however I've been developing debian based embedded systems for almost 25 years. 2020-02-14 01:00:44 That means some of the comments I've made are likely debian centric and not correct for alpine 2020-02-14 01:16:49 anyone know why `apk` wouldn't be picking up a local repository? 2020-02-14 01:17:27 I have a main, community and testing directory in my ~/packages dir but `apk update` only lists main and community 2020-02-14 01:28:17 hmm, rebuilding a package seems to fix it which I'm guessing means it had something to do with manually signing the APKINDEX 2020-02-14 01:28:41 are there any caveats that can break the index? I just used `apk index` and `abuild-sign` to create it 2020-02-14 02:46:24 Where might the soundbanks for i.e. fluidsynth be? Like, what package(s)? 2020-02-14 02:58:10 hello 2020-02-14 02:58:39 hi 2020-02-14 09:41:28 Does "Open with" work for any of you on Firefox when trying to open a file? Whatever type of file I try to open, I get 'Application "" has not been found' and then it opens a completely wrong application 2020-02-14 09:56:45 PureTryOut[m]: I don't know answer, but your questions looks to me you are trying this on windows :) 2020-02-14 09:57:10 Why would I ask it in here if I were trying it in Windows? šŸ¤” 2020-02-14 09:57:48 I know you are on linux, but I wrote 'looks to me' 2020-02-14 09:58:26 I'm not sure how it looks that way 2020-02-14 09:58:31 *how or why 2020-02-14 09:59:34 I open files in FF from terminal and never with DE 'applications' 2020-02-14 10:00:22 because this it looks strange to me 2020-02-14 10:01:34 I don't think you understand my question 2020-02-14 10:02:00 If you download a file, say a zip archive or something, you can choose to either download it to a folder or directly open it in an application 2020-02-14 10:02:11 The latter doesn't work for me on Alpine 2020-02-14 10:02:21 aha 2020-02-14 10:02:49 it works for me if I have application for file type installed 2020-02-14 10:02:58 <_ikke_> doesn't ff rely on something like xdg-open? 2020-02-14 10:03:18 I would think so yes but `xdg-open ` opens stuff correctly 2020-02-14 10:07:47 PureTryOut[m]: just tried from cli (xdg-open file) and it works also 2020-02-14 10:08:45 could you give some url to check over net 2020-02-14 10:10:06 It doesn't matter what url, any file goes wrong 2020-02-14 10:11:10 aha, I mostly open pdfs over net with zathura 2020-02-14 10:12:05 I have `application/pdf; zathura '%s'` in ~/.mailcap 2020-02-14 10:12:42 and similar for image files 2020-02-14 16:48:36 Hay guys, does any know about macvlan support for docker? 2020-02-14 16:49:06 I tried Ubuntu and macvlan works on it but when I tried on latest Alpine macvlan does not get the IP 2020-02-14 20:15:31 I have a linux box. I would like to setup a dual boot with alpine on a dedicated partition. I formatted the partition in ext4 and extracted the contents of the mini-root-filesystem. I now have a working chroot. In order to make it bootable I am installing kernel and openrc. Question: is this way of installing possible or am I wasting my time? 2020-02-14 20:18:12 <_ikke_> I think it can be feasible, but you need to make sure you have a proper base system 2020-02-14 20:20:18 _ikke_: I thought that the base system was inside the mini-root... 2020-02-14 20:22:52 <_ikke_> I mean things like kernel, openrc, firmware and other things missing from the minirootfs 2020-02-14 20:23:12 ok right, things I am installing... 2020-02-14 20:23:15 <_ikke_> yes 2020-02-14 20:24:04 I tryied to run setup-alpine and I noticed that after keybord setup it returns: rc-service: service `loadkmap' does not exist 2020-02-14 20:24:32 is there something else I should install that I am missing? 2020-02-14 20:24:37 <_ikke_> You need busybox-initscripts 2020-02-14 20:24:46 good, thank you 2020-02-14 20:24:52 <_ikke_> https://pkgs.alpinelinux.org/contents?file=loadkmap&path=&name=&branch=edge 2020-02-14 20:25:25 I thought that this was the correct way to install it, "a-la gentoo", but if there is a better way, please feel free to inform me 2020-02-14 20:25:54 <_ikke_> I have no expierence with installing it as dualboot 2020-02-14 20:27:03 Ok, I will give it a try and if it can be interesting for others I will say something if I am successfull 2020-02-14 20:27:26 aggaz: you can repartition you install disk, boot alpine from usb and then follow wiki page about manual installation 2020-02-14 20:27:26 <_ikke_> I think it's a matter of booting the installation medium, run setup-alpine, but then do a manual disk install 2020-02-14 20:27:35 <_ikke_> heh 2020-02-14 20:27:40 another question, am I correct in assuming that running setup-alpine could be dangerous becaus it will try to format my HD? 2020-02-14 20:28:02 it will ask you do you want repartition 2020-02-14 20:30:16 mps: thank you for the pointer, I will try that if I fail. But given that I already have a working linux/grub I wold like to try to install alpine through a chroot, I thik it could be possible/make sense 2020-02-14 20:30:44 i have notes about install but didn't translated fully to english 2020-02-14 20:31:06 yes, you can use chroot 2020-02-14 20:31:19 I did once on VM in cloud 2020-02-14 20:31:59 <_ikke_> aggaz: you probably need linux-firmware for proper hardware support 2020-02-14 20:32:17 <_ikke_> If you know what firmware you need, you can even install individual packages 2020-02-14 20:32:26 or install in qemu, and then copy root FS to partition 2020-02-14 20:32:32 <_ikke_> https://pkgs.alpinelinux.org/packages?name=linux-firmware-*&branch=edge&arch=x86_64 2020-02-14 20:32:55 _ikke_: I saw that apk installed all firmwares when I added linux-lts 2020-02-14 20:33:42 <_ikke_> aggaz: ah, right, linux-lts depends on linux-firmware-any 2020-02-14 20:33:54 mps: maybe I misunderstood, were you saying that there is wiki page explaining this process? 2020-02-14 20:35:12 https://wiki.alpinelinux.org/wiki/Setting_up_disks_manually 2020-02-14 20:36:05 ok thanks 2020-02-14 20:40:48 setup-alpine is a shell script that runs a series of other shell scripts, they're quite straightforward and easy to read, and you can just pck out the steps you need 2020-02-14 20:41:06 after adding busybox-initscripts setup-alpine returns "rc-update: failed to add service `loadkmap' to runlevel `boot': No such file or directory" is there a directory "boot" I should create someware 2020-02-14 20:41:10 ? 2020-02-14 20:41:22 qman__: good idea thanks 2020-02-14 21:06:40 anyone ever had this error: Error loading shared library libssh2.so.1: Exec format error (needed by /usr/bin/mc) 2020-02-14 21:06:49 running alpine/edge 2020-02-14 21:56:28 apangona: how did you install midnight commander? 2020-02-14 21:56:32 was it via a binary tar? 2020-02-14 21:58:22 my guess is that you installed from a binary and it's not compatible with muslc, my second guess is that it's for the wrong architecture? 2020-02-14 22:16:51 I installed it via apk add mc 2020-02-14 22:17:31 huh 2020-02-14 22:18:35 <_ikke_> apangona: what version of alpine? 2020-02-14 22:31:49 Linux 5.4.18-0-lts #1-Alpine SMP x86_64 Linux // Alpine edge with all latest updates installed and main, community and testing enabled 2020-02-14 22:32:43 On my other machine installed yesterday mc works fine, so not a general problem of the package 2020-02-14 22:38:07 apangona: can you run `file` on both /usr/bin/mc and the libssh2.so.1 files? 2020-02-14 22:49:10 Oops, found the problem. Somehow an old version of libssh2 (or mc) got stuck in my local apk cache. mc runs fine 2020-02-15 04:57:31 I am trying to run Alpine on my PinePhone. How do I decompress the vmlinuz-lts file. gunzip keeps saying its an unknown suffix and wont unzip it 2020-02-15 07:56:40 I've looked at 3.11.3 release, and one of the "SIGNIFICANT UPDATES" (as per changelog) is QEMU 4.2... How-ever, it seems that package is not in main anymore... has qemu been moved to community driven only ? (Or has it just been renamed, and I cannot find it?) :P 2020-02-15 07:59:12 Good morning! Does anyone know of an easy to use pop-up / notification thing similar to `dunst`, just without the dbus requirement? 2020-02-15 07:59:45 Use case: I want to warn myself, if the battery capacity goes below 10% 2020-02-15 08:02:06 GlemSom: yes, it is moved to community 2020-02-15 08:05:17 mps, hmm ok... thanks :) 2020-02-15 08:29:33 what files do i need for apk add -p /mnt to work? 2020-02-15 08:31:50 do i need in /mnt i mean 2020-02-15 08:47:38 void_: example: apk.static -X https://nl.alpinelinux.org/alpine/edge/main -U --allow-untrusted --root /mnt --initdb add alpine-base 2020-02-15 08:48:31 telmich: xmessage with some scripting? 2020-02-15 16:19:36 Good evening! I've a very tiny cursor (about 1.5mm) ; I tried setting Xcursor.size: 64, but it did not change the size anywhere. Has anyone in here seen this problem before? 2020-02-15 16:27:49 <_ikke_> That's quite tiny indeed, never seen anything like that 2020-02-15 16:56:04 telmich: is it set on X start? what says 'xrdb -query | grep Xcursor.size' 2020-02-15 17:09:09 mps: it is in my .Xresources, which is loaded with xrdb in the .xinitrc 2020-02-15 17:09:30 and yes, xrdb -query returns the correct size 2020-02-15 17:11:55 I still have the broken xps running arch, so I can actually compare the configs - even though on the broken one I did not setup any cursor size, the cursor is big enough there 2020-02-15 17:12:13 is the cursor actually a specific font or is it a bitmap? 2020-02-15 17:24:59 i have 'Xcursor.theme: capitaine-cursors' 2020-02-15 17:25:34 there are some defaults but forgot name 2020-02-15 17:27:10 yes, defaults are Adwaita cursors 2020-02-15 17:36:18 the /usr/share/icons/Adwaita subfolders contain a lot of pngs, but nothing that points to a cursor "file" -- should there be a "cursor.png" or similar? 2020-02-15 17:39:34 it is /usr/share/icons/Adwaita/cursors/ 2020-02-15 17:40:40 ah, thanks, fully overseen 2020-02-15 18:14:43 FUNKY! 2020-02-15 18:15:05 If I set the theme to Adwaita, it works. Without it, the Xcursor.size does not take any effect 2020-02-15 18:20:28 heh, could be it don't have 'thing' which it will increase (set size) 2020-02-15 18:48:36 anyone here familiar with xen? 2020-02-16 00:08:14 newb: yep 2020-02-16 02:03:05 hi 2020-02-16 02:03:16 have alpine linux 3.8.... but when i start my binary i get error: bash: ./server: No such file or directory ... why is that? 2020-02-16 02:03:44 what is the content of ./server ? (please use a paste service) 2020-02-16 02:04:14 its a binary 2020-02-16 02:04:26 You're probably running a binary that's compiled against glibc then 2020-02-16 02:04:35 its a goland binary 2020-02-16 02:04:37 golang 2020-02-16 02:04:53 what ldd shows you ? 2020-02-16 02:05:09 oh i forgot a library 2020-02-16 02:05:31 Error loading shared library libtensorflow.so.1: No such file or directory (needed by server) ... libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7f200aabe000) 2020-02-16 02:06:06 is it possible to link the library with golang? 2020-02-16 02:07:22 And we don't currently package tensorflow 2020-02-16 02:07:39 google only released the .so : https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.15.0.tar.gz ... 2020-02-16 02:07:55 Can't use that since that's compiled against glibc 2020-02-16 02:07:59 i tought i statically linuxed it 2020-02-16 02:08:03 linked 2020-02-16 02:08:12 yeah i just need to ship the .so 2020-02-16 02:08:14 with the binary 2020-02-16 02:08:22 a bit anoying from google 2020-02-16 02:08:22 Your binary appears to be compiled against glibc too, so you'll probably need to compile against musl 2020-02-16 02:08:35 musl? 2020-02-16 02:08:52 The C library Alpine uses 2020-02-16 02:09:01 how? 2020-02-16 02:14:36 Cogitri https://ideone.com/v7lE4U 2020-02-16 02:14:42 why it cant file the .so? 2020-02-16 02:19:13 As noted, you'll need to compile your stuff against musl. 2020-02-16 02:22:57 idk what musl is 2020-02-16 02:23:14 im using golang 2020-02-16 02:23:20 as a compiler 2020-02-16 02:25:49 Simply recompile your things and you're set. 2020-02-16 02:29:25 Cogitri is there a way to download libpthread.so.0 libc.so.6 for apline linux? 2020-02-16 02:33:42 libc.so.6 is provided by glibc, we use musl, so no, you can't do that. 2020-02-16 10:34:46 why does the lxc-download package depend on gnupg1? 2020-02-16 10:35:04 and why can't I install gnupg1 alongside gnupg2? 2020-02-16 10:35:12 like other distros do 2020-02-16 10:39:38 how can I forcefully install that package, ignoring the gnupg1 dependency? 2020-02-16 10:52:09 whatever, I just changed the dependency in aports and installed it 2020-02-16 10:52:15 works fine with gnupg2 2020-02-16 10:52:37 mps: You know more about that? ^ 2020-02-16 11:04:38 Cogitri: not much, didn't noticed this, but can look later at it and try to find why gnupg is needed 2020-02-16 11:05:06 And if it works with gpg3 2020-02-16 11:05:11 s/3/2/ 2020-02-16 11:05:34 yes 2020-02-16 11:05:42 seems to be working here https://0x0.st/iHzh.png 2020-02-16 11:07:11 codebam: is this on void linux 2020-02-16 11:07:24 no I'm trying to run the void linux lxc container 2020-02-16 11:07:28 on alpine 2020-02-16 11:07:33 aha 2020-02-16 11:28:17 codebam: iiuc, you tested lxc-download with gnupg2 ? 2020-02-16 11:28:47 yeah I just can't get containers to start because of this https://unix.stackexchange.com/questions/179353/failed-to-attach-veth87vsij-to-the-bridge-virbr0-no-such-device 2020-02-16 11:28:52 which seems to be unrelated 2020-02-16 11:29:41 will look, thanks 2020-02-16 11:30:33 yes, not related 2020-02-16 11:31:30 I use veth for lxc 'bridging' 2020-02-16 11:32:38 what do you mean? 2020-02-16 11:33:54 instead of virbr I use veth 2020-02-16 11:37:21 debian lxc depends on gnupg2 and not gnupg1, good 2020-02-16 11:37:57 oh okay 2020-02-16 11:38:01 I just got it to work 2020-02-16 11:38:06 created a bridge on wlan0 2020-02-16 11:39:32 actually, debian doesn't depend on any gnupg, just have gnupg2 in recomends 2020-02-16 12:13:37 Why Alpine Linux's raspberrypi version can't provide sys mode installation? 2020-02-16 12:14:06 <_ikke_> Because someone needs to create it 2020-02-16 12:15:59 Is there any documentation on how to make a bootable rootfs? I don't have a monitor and serial port with HDMI to configure and install it 2020-02-16 12:17:05 Sorry, Google Translate translated my words wrong. 2020-02-16 12:17:08 I mean a monitor with HDMI 2020-02-16 12:18:16 <_ikke_> here is something: https://wiki.alpinelinux.org/wiki/Classic_install_or_sys_mode_on_Raspberry_Pi 2020-02-16 12:20:16 I've seen this already, and honestly it didn't help me much. 2020-02-16 12:24:08 Maybe a better way is to repackage the modloop of squashfs provided by the official? 2020-02-16 12:25:15 slackware_a: do you have serial cable for rpi 2020-02-16 14:22:55 alpine 3.11.3, fresh install on x86_64. Installed i3wm but could not see text because of missing fonts. I solved by installing ttf-dejavu. Question: is this something wort of a new issue on gitlab? 2020-02-16 14:23:38 Well, you could install any font so I'm not sure what we should do about that 2020-02-16 14:24:34 maybe at least a standard font should be considered a dependecy? 2020-02-16 14:24:39 aggaz: no, it is ok for alpine 2020-02-16 14:24:45 ok 2020-02-16 14:25:09 we prefer minimal dependencies 2020-02-16 14:25:12 Sadly we don't have recommendation or smth in apk 2020-02-16 14:25:40 I just hit issue with unneeded deps for connman 2020-02-16 14:28:28 maybe we should add some font in setup-xorg-base or message to user to install it manually 2020-02-16 14:29:24 mps: it's not a big issue, but it took a while to figure it out, even just a message could save time to future users 2020-02-16 14:32:03 understand, but alpine wants to be quiet as possible, and don't want to recommend anything to users 2020-02-16 14:32:25 users should know and decide what they want 2020-02-16 14:32:55 fair enough 2020-02-16 14:32:59 (else I would switch to ubuntu ;p ) 2020-02-16 14:33:48 we expect that our users knows what they want and how to do that 2020-02-16 14:34:23 An unrelated question: Is there a reason why the output of "apk search" is not sorted? I always end up using "apk search | sort". Am I the only one feeling this need? 2020-02-16 14:35:01 +1 2020-02-16 14:35:47 aggaz: unix style :) 2020-02-16 14:37:10 mps: I see lol, so sorting should not be a job for the package manager 2020-02-16 14:39:02 yes, and with sort there is --numeric-sort or even --random-sort 2020-02-16 14:39:19 for randomsort there is also shuf 2020-02-16 14:39:31 user can set preferred sort order 2020-02-16 14:39:58 reverse sort, etc 2020-02-16 14:44:02 I note that /etc/apk/world is sorted though 2020-02-16 14:44:45 I think it would be nice to be able to remove the last packages installed in vim :P 2020-02-16 14:46:22 sexy 2020-02-16 14:51:21 afontain_: which packages in vim? sorry don't understand 2020-02-16 14:53:14 I believe he means to be able to delete a package by removing the corresponding line of the file /etc/apk/world instead of using "apk del" 2020-02-16 14:53:58 yup 2020-02-16 14:54:26 since it is not sorted alphabetically, I can know which packages were installed last 2020-02-16 14:59:11 'apk info' ? 2020-02-16 14:59:44 it shows ordered pkg by installation time 2020-02-16 15:00:10 or upgrade time 2020-02-16 15:01:35 well, that's good to know 2020-02-16 16:16:33 panfrost in latest mesa upgrade is full of bugs, have to downgrade mesa 2020-02-16 18:26:58 how could i install a package with apk and not its dependencys 2020-02-16 18:38:59 void_: you could modify the APK to remove the dependencies, and install that, but of course if you have build-time dependencies that aren't met then that will fail no matter which way you do it 2020-02-16 18:39:48 s/APK/APKBUILD/ 2020-02-16 23:08:07 is there a guide somewhere for making APKBUILDs? 2020-02-16 23:08:33 codebam: man APKBUILD 2020-02-16 23:08:56 apk add abuild-doc 2020-02-16 23:09:01 thanks haha. I forget that alpine has good man pages 2020-02-16 23:09:21 there is also somewhat short text on alpine wiki 2020-02-16 23:09:55 might check that out too. want to check out this man page first! :) 2020-02-16 23:10:13 and there is newapkbuild script which create skeleton 2020-02-16 23:14:16 oh that's cool. might just use that, thanks again :) 2020-02-16 23:15:47 keep in mind if you use newapkbuild you will have to clean, adapt and fix APKBUILD. it creates just boilerplate 2020-02-16 23:17:14 yeah of course. I'm going to try making a package for julia-lang 2020-02-16 23:17:38 I don't even use this language, but it's something big enough and seemed to be easy to compile when I compiled it here on alpine 2020-02-16 23:18:06 look at unmaintaned aports repo 2020-02-16 23:18:23 oh 2020-02-16 23:18:27 someone already did this 2020-02-16 23:19:42 if you can fix it then it can be moved back to testing and later maybe to community if it passes all test 2020-02-16 23:20:06 oh okay sure :) 2020-02-16 23:22:41 can I remove all the pax stuff here? 2020-02-16 23:22:52 alpine doesn't use pax anymore right? 2020-02-16 23:23:15 I think so, but not sure 100% 2020-02-16 23:23:28 oh okay 2020-02-16 23:23:47 99% sure :) 2020-02-16 23:24:00 haha cool. I'll remove it 2020-02-17 01:45:01 Hi, how do I upgrade to linux-lts kernel? I am still on vanilla, I see no docs on how to do this .. thanks 2020-02-17 01:45:27 ok...total newb...how do I install? Can I have a gui b4 I install? How do I get a gui running? I apologise if I'm being @ all rude. 2020-02-17 01:46:33 I've tried to grok howto info on the wiki...not feeling very smart in that department; must say. 2020-02-17 01:48:00 @tad Did you read the installation section on the wiki? 2020-02-17 02:01:39 @tad_ ?? 2020-02-17 02:09:14 @bmentink install linux-lts and remove linux-vanilla 2020-02-17 02:10:07 @north1 Yep I had installed linux-lts .. forgot to remove linux vanilla :) 2020-02-17 02:15:20 @north1 How do I get into syslinux bootloader on boot to see available kernels .. thanks 2020-02-17 02:44:07 Hi. Does anyone have experience installing in sys mode on Raspberry Pi 3B? I've tried following the experimental instructions at https://wiki.alpinelinux.org/wiki/Classic_install_or_sys_mode_on_Raspberry_Pi#Post-installation? 2020-02-17 02:46:11 I included the BRCM drivers (which worked) and was able to boot the installer but I don't fully understand the manual installation instructions. I'm coming from Arch so Linux in general is nothing new but trying to use it without GNU and learning to install on ARM is a totally new experience for me. 2020-02-17 05:43:23 Hi, is there somewhere a description for alpine, how to upgrade a postgres database between releases? I know the dump and restore process. So what do in alpine? make dump, make upgrade, restore database, delete old db files? 2020-02-17 05:45:31 <_ikke_> yes, indeed, though there are plans to make migrations easier in the future 2020-02-17 06:07:05 Thanks. Had the hope, it would be easier and a lower downtime. I hope for the far future, the upgradeprocess will be easier in postgresql , so start the binaries, and an inplace upgrade will be done an not duplicate every time the DB. But this has nothing todo with alpine. 2020-02-17 06:51:27 ingo[m]2: alpine cannot do much about this, only option is to make two major version coinstallable and let user to do upgrade 2020-02-17 07:22:13 having an issue with DroneCI docker in docker builds on an alpine host system. pax mode is disabled but it seems that docker in docker clashes with some other security feature in alpne linux, anybody here got an idea what that might be? 2020-02-17 07:26:13 mps: I know that. But todo this in alpine, as in any other distro also means double the space you need. And this can be problematic if you have larger databases. Maybe a better approache can be support more Releases in alpine, so there is no need to upgrade. But on the other hand, maybe i'm the only one with this kind of problem, so nothing to change. 2020-02-17 07:29:44 no, you are not only one. we already talked about this (as _ikke_ mentioned) and though we don't yet come to final solution probably will do as other distros do, have two major versions installable at the same time and left to user to decide what method to use for upgrade 2020-02-17 07:42:27 oh it looks as if docker in docker won't work properly in alpine linux host systems 2020-02-17 07:47:06 <_ikke_> Keridos: for what it's worth, it's even discouraged to do so 2020-02-17 07:47:12 yeah 2020-02-17 07:47:32 prolly rewrite it to just use docker out of docker (via docker socket with docker cli) 2020-02-17 07:47:33 <_ikke_> We forwarded the docker mount point, works without issues 2020-02-17 07:47:50 <_ikke_> docker socket I meant indeed 2020-02-17 14:23:11 something break in firefox on edge or is it just me? 2020-02-17 14:23:44 can't seem to bring anything up, including internal network devices 2020-02-17 14:23:49 chromium works 2020-02-17 14:24:11 FF works for me 2020-02-17 14:25:15 tehcloud: what arch? 2020-02-17 14:25:21 x86-64 2020-02-17 14:25:38 works fine here 2020-02-17 14:25:51 strange... updated Friday, left for the weekend, came back and now this 2020-02-17 14:25:59 disabled all of my extensions already 2020-02-17 14:26:09 time to dig 2020-02-17 15:59:03 i just installed alpine on my laptop, did 'setup-xorg-base', installed xinit, installed openbox, adjusted my .xinitrc accordingly, and now 'xinit' and/or 'startx' will say 'unable to connect to X server: Connection refused', and a couple lines later 'deallocvt: can't open console' 2020-02-17 19:14:46 OK, I feel like I'm completely losing my mind. Did something change with the aarch64 Raspberry Pi releases? My usual method of a 512MB vfat and untarring there isn't working, can't find the kernel. 2020-02-17 19:25:25 hehee 2020-02-17 19:25:51 try on your sd root: mv boot/* . 2020-02-17 19:26:25 edit config.txt so that remove boot/ from kernel image and ramdisk settings 2020-02-17 19:26:35 save and try booting 2020-02-17 19:28:57 Oh, hell. It's dumber than that. 2020-02-17 19:29:00 hi 2020-02-17 19:29:05 is there something like apt-cacher for alpine 2020-02-17 19:29:18 need to setup a local apk cache server for our env 2020-02-17 19:29:37 I only found this https://wiki.alpinelinux.org/wiki/Local_APK_cache 2020-02-17 19:29:39 Behavior changed in one of the utilities I use. "initramfs-rpi" can't exist on an 8.3 filesystem. 2020-02-17 19:29:59 ah yes 2020-02-17 19:38:27 artok: well hey, awesome, now it's 'fixing none of the above works either.' :( 2020-02-17 19:40:37 Or rather, yeah, none of it's working.. starting to wonder if having this working was a fever dream or something. 2020-02-17 19:41:55 RootWyrm_: vfat FS 2020-02-17 19:43:10 idnc_sk: create /etc/apk/cache dir or make symlink to some other dir 2020-02-17 19:43:11 mps: yeah, the tool decided to switch to fat32. fixed that, still no bueno. 2020-02-17 19:44:07 RootWyrm_: give me few minutes, I have script to create FS on mmc, have to boot machine where it is 2020-02-17 19:48:01 mps: and then what 2020-02-17 19:48:01 RootWyrm_: here is the script (ignore last half) http://tpaste.us/Yp4z 2020-02-17 19:48:01 mps: https://github.com/rootwyrm/rootcore/blob/master/alpine/rpi_sd_maker.sh - that's my script for it. 2020-02-17 19:48:01 ? 2020-02-17 19:48:01 I need to use one single server to cache packages for all other alpine vms 2020-02-17 19:48:06 RootWyrm_: ah, similar 2020-02-17 19:48:14 found a SO thread mentioning apache traffic server, but not sure how a generic proxy cache would cope with apk 2020-02-17 19:48:19 mps: ... yeah, about the same. So why the hell isn't mine working? :/ 2020-02-17 19:49:43 have no idea, my works fine, though I used it only for rpi zero 2020-02-17 19:50:15 idnc_sk: you want web cache? 2020-02-17 19:51:46 Yeah, and RPi3 shouldn't be significantly different. 2020-02-17 19:52:35 iirc, boot partition are similar 2020-02-17 19:52:39 mps: I need to setup a local apk cache server to download my packages to - in DMZ - and then point all other alpine servers to download all packages from that one 2020-02-17 19:53:20 whatever proto it'll work on 2020-02-17 19:54:12 RootWyrm_: only difference is initramfs-rpi4 have one more character than initramfs-rpi 2020-02-17 19:54:31 mps: yeah, but that's rpi4 not rpi3 ;) 2020-02-17 19:54:35 etc/apk/repositories should look like whatever-proto://my-local-apk-cache-server:port 2020-02-17 19:54:55 idnc_sk: you can create local mirror 2020-02-17 19:55:53 RootWyrm_: aarch64 kernel is same iirc 2020-02-17 19:56:24 mps: yes, probably based on this https://wiki.alpinelinux.org/wiki/How_to_setup_a_Alpine_Linux_mirror 2020-02-17 19:56:34 but this would download a lot of unnecessary packages 2020-02-17 19:56:56 alpine builds are usually small 2020-02-17 19:57:11 mps: yep, but the uboot image is blackscreen. :/ 2020-02-17 19:58:02 idnc_sk: you want just to have just pkgs you built on your 'cache'? 2020-02-17 19:58:54 RootWyrm_: I only use serial consoles on arm devices, so don't know what is issue 2020-02-17 19:59:02 mps: yes, similar to apt-cacher, you have 40 servers, 30 of them running some generic lamp stack, no need to keep the whole repo locally, I just want to cache whatever is needed for my builds 2020-02-17 19:59:11 Hey, is anyone using Alpine linus on their desktop/laptop? I can't decide between Void and Alpine for my desktop/laptop. 2020-02-17 19:59:30 I am 2020-02-17 19:59:48 mps: even if it was sercons, it'd be the same deal. It's not finding the kernel at all. 2020-02-17 20:00:07 idnc_sk: then you upload your pkgs to your web server, and point /etc/apk/repositories line to them 2020-02-17 20:00:12 this is simple 2020-02-17 20:00:39 mq: also I use alpine as 'desktop' 2020-02-17 20:00:55 @maxice8 what DE are you using, are there any real struggles? 2020-02-17 20:01:12 sway, sometimes really 2020-02-17 20:01:37 RootWyrm_: try armv7 arch on rpi3, it should work 2020-02-17 20:02:04 what could be wrong, if xvinfo does not see any adaptors? I see the "Initializing extension XVideo" in Xorg.0.log and I've access to /dev/dri/ via group membership in video 2020-02-17 20:02:16 i have a really simple workflow, i have chromium to browse, vscode (via flatpak) and neovim to code, claws-mail to check my email, keepassxc to store my secrets and telegram-desktop to talk to people. 2020-02-17 20:02:37 If i need to install some proprietary stuff in the moment i will struggle but it is a rare enough occurrence. 2020-02-17 20:04:12 RootWyrm_: have to tell, of RPis I have only RPi zero so don't have experience with other variants 2020-02-17 20:04:34 I use other SOC's on my ARM boards 2020-02-17 20:06:17 ok nevermind I'll find something out 2020-02-17 20:07:03 idnc_sk: you simply copy/rsync your ~/packages dir to your web server 2020-02-17 20:07:35 if your destination for local build packages is ~/packages 2020-02-17 20:07:48 Ah, I see it 2020-02-17 20:07:51 [ 19119.669] (EE) modeset(0): glamor initialization failed 2020-02-17 20:42:37 mps: it's just utterly perplexing.. get it to boot, go through the whole setup-disk routine, now blackscreen. 2020-02-17 20:49:55 RootWyrm_: as I wrote, I don't have RPi3/4 but ncopa confirmed that it worked on RPi4 for him 2020-02-17 20:50:27 Which begs the question, why the hell is it not working on RPi3/4 when doing it with CentOS 7? 2020-02-17 20:50:46 (We will accept the answer 'because Red Hat.') 2020-02-17 20:51:00 :) 2020-02-17 21:03:41 test from Snopyta IRC gateway 2020-02-17 21:04:45 yet another test 2020-02-17 21:04:48 Okay, now it's just gotten downright 'WTF.' Fresh SD. Fresh RPi. Fresh Zero W. Fresh RPi4. Same deal. Tried it four different ways now. So why isn't it able to find the kernel? 2020-02-17 21:05:36 hello :) 2020-02-17 21:07:16 . 2020-02-17 21:08:19 ok 2020-02-17 21:08:59 [discord] this is atest 2020-02-17 21:09:13 [discord] nice 2020-02-17 21:09:25 [discord] does git depend on bash? 2020-02-17 21:09:36 <_ikke_> This adds a lot of noise 2020-02-17 21:09:47 <_ikke_> your name triggers our bot 2020-02-17 21:09:52 [discord] ah I see 2020-02-17 21:09:58 [discord] whos name? 2020-02-17 21:10:06 [discord] test 2020-02-17 21:10:19 what are the prefixes for the bot? so I know what to avoid 2020-02-17 21:10:46 <_ikke_> # 2020-02-17 21:10:48 <_ikke_> ! 2020-02-17 21:11:08 we're sorry, this won't be too active 2020-02-17 21:11:21 yeah I'm changing the protocol wrapper now 2020-02-17 21:11:40 <_ikke_> Would be nice if it could be a matrix like integration 2020-02-17 21:11:58 I could totally do that 2020-02-17 21:11:58 there might be a matrix room already 2020-02-17 21:12:01 i'll look into it 2020-02-17 21:12:15 there is #test 'channel' on freenode 2020-02-17 21:12:18 {discord} nah, on the IRC side it would be like: 2020-02-17 21:12:18 {discord} `ā€Ž[21:09:41] ā€Žalpine-bridgeā€Ž: [discord] test` 2020-02-17 21:12:20 {discord} the message would begin with `[` and trigger a bot 2020-02-17 21:12:28 still triggered 2020-02-17 21:12:32 {discord} oH 2020-02-17 21:12:51 hmm 2020-02-17 21:12:54 what are *all* the prefixes? 2020-02-17 21:13:03 @_ikke_ 2020-02-17 21:13:16 <_ikke_> I'd have to look it up 2020-02-17 21:13:56 I'll try the format `protocol: message` 2020-02-17 21:15:53 imho is rly hard to read any message with any prefix at all and probably all of them will be ignored when anyone from IRC will be checking backlog... 2020-02-17 21:16:30 discord: test 2020-02-17 21:16:41 {discord} blablabla some message 2020-02-17 21:17:05 <_ikke_> maybe use #alpine-offtopic to test 2020-02-17 21:17:06 whole "prefix" of that bridge start from 40 characters and making mess in low resolution irc clients 2020-02-17 21:17:14 MY-R: +1 2020-02-17 21:17:15 sure, I'll try that channel 2020-02-17 21:17:48 does the bot still apply there? 2020-02-17 21:19:12 I created irssi trigger to filter and rewrite such msgs for FromGitter 2020-02-17 21:22:18 nasty! 2020-02-17 21:22:50 sure :) 2020-02-17 21:23:12 though 'ignore' would be simpler :D 2020-02-17 21:26:41 heh, ye 2020-02-17 21:50:19 mps: soooooo, found it. Had to backtrack to 3.10.3 where it doesn't have the ini-style entries in there. It's -those- that are screwing it up. 2020-02-17 21:51:58 RootWyrm_: interesting, I never tried earlier releases than 3.11 on RPis 2020-02-17 21:53:00 Yeah.. except doing persistent install on 3.10.3, still get a black screen on reboot. 2020-02-17 21:53:34 iirc, rpi4 is buggy on 3.10, not sure if it ever worked 2020-02-17 21:53:36 So it's finding the kernel but really does not like something. 2020-02-17 21:53:40 mps: this is with rpi3, not 4. 2020-02-17 21:53:53 ah, ok 2020-02-17 21:54:23 not sure, didn't followed RPis issues to much 2020-02-17 21:55:43 Yeah.. now I need to find a good config.txt because I think there's an issue in there. 2020-02-17 21:55:47 this one I use now (borrowed) is just for testing alpine, nothing else (I dislike broadcom) 2020-02-17 21:59:01 mps: can you paste your boot/config.txt from it somewhere? I wanna compare here. :/ 2020-02-17 22:01:49 I didn't changed config.txt only cmdline.txt and usercfg.txt 2020-02-18 10:09:21 Hi guys 2020-02-18 10:10:45 guys anyone have a tip how to monitor shell script's amount of file(s) - input & output. / How many times files are accesses (read or write) during a script 2020-02-18 10:11:54 I would like to monitor it without altering the script itself 2020-02-18 10:18:32 DegenWOW: had a look at inotify? 2020-02-18 10:20:56 danieli it sadly doesn't work on virtualbox shared folder system 2020-02-18 10:23:43 I will probably count it approximately via 'set -x' in shell grepping the commands that access files and counting those 2020-02-18 10:24:05 right, that's another restriction, no idea how you'd do it with vboxfs 2020-02-18 15:06:54 hi 2020-02-18 15:07:03 is there a live cd for alpine with desktop? 2020-02-18 15:08:00 <_ikke_> No, there is not 2020-02-18 15:20:50 mps: so, I got on the right track here, and the way alpine is doing rpi looks to actually be very wrong. 2020-02-18 15:30:58 RootWyrm_: why do you think so? 2020-02-18 15:33:42 mps: s/think/know/ - been comparing to multiple working systems, including non-Linux, and there's BIG differences where Alpine is missing things that are common to all of them. 2020-02-18 15:35:00 mps: also appears that there's firmware issues where the ini-style filters won't work on some, the ini-file needs a specific order to prevent bad loads, and just your usual "and this is why systems that boot off the GPU suck" things. ;P 2020-02-18 15:36:43 well, other people have different experience and are very satisfied with alpine on RPis, and not only on them but other SBCs 2020-02-18 15:37:45 mps: I doubt very much they haven't had to make changes or didn't start on older releases. Either way, doing things the 'right way' is always preferable to 'meh works for me.' 2020-02-18 15:38:06 and if you know for bugs you can always create bug report on gitlab.a.o 2020-02-18 15:39:16 also, if you have enhancements or bug fixes you create merge requests also on gitlab.a.o 2020-02-18 15:39:55 we never told that the alpine perfect and other distros are bad 2020-02-18 15:41:35 mps: yep, I know.. I sent over the bind9.14 samba fixes ;) I just gotta figure out how to do it right and prove it out. 2020-02-18 15:42:57 our main problem is that we don't have beta testers, especially for arm boards 2020-02-18 15:43:41 hello 2020-02-18 15:44:07 I don't blame them; since I finished my Alpine project I've been diving into embedded Linux, and the world of ARM is a bloody mess 2020-02-18 15:44:12 mps: hahaha oh god do I know that feeling since I mostly work on FreeBSD. And whether or not they suck, RPis are _cheap_. 2020-02-18 15:44:18 for example (as alpine developer) I'm also not happy with state of armv7 kernels and boot loaders 2020-02-18 15:44:21 Which is the #1 selling point. 2020-02-18 15:44:37 Oh god, anything armv7 is just... it makes PowerPC ISA look positively fun. 2020-02-18 15:45:00 ACTION is, unsurprisingly, just buildrooting an armv7 board 2020-02-18 15:45:12 agreed 2020-02-18 15:45:54 TBB: yes, I like to repeat that 'bloody mess' but in more kind words about arm 2020-02-18 15:46:06 And I don't mean pure-ppc64. I mean PowerPC ISA, endianness and all. 2020-02-18 15:46:25 what's the best way to detect from a bash script whether or not it's running under alpine linux? 2020-02-18 15:46:45 but this channel is not about CPU mess 2020-02-18 15:47:20 spot123111: grep /etc/os-release 2020-02-18 15:47:30 awesome thx 2020-02-18 15:47:45 Sec, there's an even easier way. 2020-02-18 15:49:13 spot123111: if [ -f /etc/alpine-release ]; then RELEASE=$(cat /etc/alpine-release) fi 2020-02-18 15:49:39 check /etc/alpine-release 2020-02-18 15:49:57 ah, you are faster 2020-02-18 15:50:14 mps: plus I set my prompt based on distro ;) 2020-02-18 15:50:39 os-release have more info 2020-02-18 15:51:09 (well, OS, distro, arch, etc. because varyonvg doesn't work on HP-UX ;) 2020-02-18 15:51:15 and is mostly universal for other distros 2020-02-18 15:51:40 Yeah, if you're looking to detect if it's alpine, /etc/alpine-release existence is a reliable key 2020-02-18 15:52:10 yes, but we have os-release also 2020-02-18 15:52:25 cool. that works for me. installing protoc on my devs machines but need a different method in our alpine container. 2020-02-18 15:54:07 Which reminds me that I gotta re-test Mono 6.8.x on Alpine to see if busybox or Roslyn fixed whatever broke this time. :( 2020-02-18 16:04:44 mps, you're right of course; now that I'm getting some experience with ARM I can maybe be of some help later on 2020-02-18 16:05:45 you will be welcomed :) 2020-02-18 16:06:36 didn't saw you here for some time 2020-02-18 16:07:12 my number of contributions for Alpine during my previous big project left me unsatisfied, there was much more to give back but due to the customer's policy a lot was left uncontributed 2020-02-18 16:07:37 eh, understand 2020-02-18 16:07:55 yeah, I've been away for a bit, got a foot-in-the-door embedded project and it's been taking a lot of my time, and real life tries to interfere too, occasionally 2020-02-18 16:11:36 TBB: yes, life :) anyway nice to see you again here 2020-02-18 16:12:12 thanks, good to see you too :) 2020-02-18 16:46:11 discord: hi folks 2020-02-18 16:47:16 Can't this alpine-bridge do it like riot.im does ? 2020-02-18 16:48:03 discord: how is riot.im doing it? 2020-02-18 16:48:21 seems like it's still including the discriminator 2020-02-18 16:50:18 discord: test 2020-02-18 16:58:06 unowe: https://matrix.org/bridges/ -> "Quick bridging concepts" and the concept which is preferable is "Puppeting" 2020-02-18 16:59:11 i think it works now 2020-02-18 16:59:27 [discord] discriminator 2020-02-18 16:59:30 yeah, removed the discriminator which was triggering the git bot 2020-02-18 17:02:29 why it cant be used in that preferable style? 2020-02-18 17:05:08 [discord] it was triggering the git bot 2020-02-18 17:05:19 no he means the puppeting 2020-02-18 17:05:25 so there's no message prefix 2020-02-18 17:05:33 yes 2020-02-18 17:05:52 there already a matrix room for here? 2020-02-18 17:06:12 there might be 2020-02-18 17:06:13 <_ikke_> yes, several people here use matrix 2020-02-18 17:06:20 if not, I can make one 2020-02-18 17:06:30 too bad matrix clients on iOS are subpar 2020-02-18 17:07:04 what's the room name/homeserver? 2020-02-18 17:07:25 <_ikke_> maxice8: Where are you connecting to? 2020-02-18 17:08:10 isnt only about prefix but about nick completions, private messages, kicks/bans etc all just working prety transparent 2020-02-18 17:11:49 https://xmpp.snopyta.org/upload/4a7558cab65c5ce88945c420d71d4990fdba676d/i0bNdayb5YWKvBqWv5w73MhjMuTnmhbHEjdBKtx0/Screenshot_from_2020-02-18_17-11-34.png 2020-02-18 17:12:08 ah, so the Matrix bridge which is basically built-in with matrix.org 2020-02-18 17:12:23 maxice8 and I use the IRC bridge I host 2020-02-18 17:12:35 Because the matrix.org one tends to be slow/down 2020-02-18 17:13:00 matrix.org as a whole can be slow 2020-02-18 17:13:37 Yup 2020-02-18 17:13:52 That's why I host my own Matrix stuff 2020-02-18 17:14:30 I'm using XMPP right now 2020-02-18 17:14:40 i just use irc 2020-02-18 17:14:50 and discord if i can't connect 2020-02-18 17:21:30 I use Matrix because I don't want to disconnect and the clients are pretty nice. Also, bridging is pretty neat, I also bridge WhatsApp so I can use it on a PinePhone (once that thing arrives) 2020-02-18 17:24:59 it's nice for Matrix users for sure, it's just us IRC users who find it slightly confusing :) 2020-02-18 17:25:33 [discord] oh well 2020-02-18 17:27:47 I hope it's not too bad unless I use advanced matrix features like quoting 2020-02-18 17:43:28 <_ikke_> I've seen matrix being bridged to mattermost via a puppeting, I dislike that just as much :) 2020-02-18 17:43:37 <_ikke_> It's just unnatural 2020-02-18 18:21:51 honestly, once an IRC channel gets a bridge, it tends to get harder and harder to follow who's saying what. The few channels I've seen implement a bridge end up losing all their IRC users. maybe that's the goal in some cases? 2020-02-18 18:22:24 Can you give an example ? i can't follow how getting a bridge like the one i'm currently on will cause IRC people to be shooed away 2020-02-18 18:25:25 for example, my IRC client highlights names in different colors which immensely helps in determining who is saying what. The bridge always shows up as the name of the bot, and then the name of the person is part of the message. Since most of my IRC channels don't use bridges, my eyes are trained for the context cues about who is speaking. 2020-02-18 18:25:47 being in a channel with one "person" speaking with a further differentiator to pay attention to is a subtle barrier 2020-02-18 18:25:54 on top of that, my tab complete doesn't work for those behind the bridge. 2020-02-18 18:25:56 What my name appears as to you ? 2020-02-18 18:26:06 light blue 2020-02-18 18:26:19 i mean, the string 2020-02-18 18:26:26 maxice8 2020-02-18 18:27:08 but it looks like there's the alpine-bridge bot that is relaying stuff from discord, which is the sort of bridge I'm talking about. 2020-02-18 18:27:17 ah yes, 2020-02-18 18:27:41 I don't like those kinds of bridges as well. 2020-02-18 18:27:45 so it just gets harder to follow the conversations-- subtle at first, but over time it seems that either the IRC users switch to the other location, or just stop participating. 2020-02-18 18:28:26 <_ikke_> I have nothing against 'native' bridges 2020-02-18 18:28:40 <_ikke_> But I agree with programmerq 2020-02-18 18:28:58 yeah, they're not inherently bad. I've just seen it affect other IRC channels in potentially unintended ways. 2020-02-18 18:30:08 between discord and slack I'm on way too many teams as it is, and most discord/slack servers come with more than just one channel, so replacing a single freenode channel with a slack/discord gets cumbersome after doing it a bunch of times. 2020-02-18 18:38:23 of course one could write some additional logic to an IRC client to make it more comfy for the IRC user, but only a fraction of user information from matrix users is available to IRC users 2020-02-18 18:43:32 for me is enough if they can be visible on irc in userlist like "puppeting" mode from matrix doing it 2020-02-18 19:13:10 Good evening! Does `xvinfo` show cards on somebody else's system? I've the problem that my xvideo extensions are not loaded and it might be related to the error "modeset(0): glamor initialization failed", which I don't have on the identical notebook with arch 2020-02-18 19:15:16 telmich, if you will resolve that glamor error then xvinfo will show up something :) 2020-02-18 19:17:39 I was fearing something like that :-) 2020-02-18 19:18:30 maybe just missing some deps or permissions, is your user in video group? 2020-02-18 19:19:40 I even (don't tell anybody) tried running xorg as root to rule this problem out 2020-02-18 19:19:45 But yes, I am in the video and audio group 2020-02-18 19:19:49 Regarding deps, what could I be missing? 2020-02-18 19:20:30 I have no idea what you using, which gpu/drivers 2020-02-18 19:21:33 I'm usually only using modeset with the i915 kernel module 2020-02-18 19:22:05 modesetting driver on intel card? 2020-02-18 19:23:15 then just need to be sure to have mesa stuff installed 2020-02-18 19:24:20 ohhh ... that might be it, almost no mesa stuff installed 2020-02-18 19:24:37 mesa-dri-intel mesa-gl mesa-egl mesa-gles 2020-02-18 19:24:39 at least those 2020-02-18 19:26:05 but try without mesa-dri-intel since I see it as DEPRACATED but I was prety sure modesetting still needed it, dunno 2020-02-18 19:27:40 mesa-dri-intel it was, thanks a lot! 2020-02-18 19:28:19 I thought mesa was originally only for 3d acceleration, that is in that case not the fact anymore? 2020-02-18 19:29:07 yeah 2020-02-18 19:36:27 [discord] is useradd part of busybox? i've never used it on any other distros? 2020-02-18 19:37:20 <_ikke_> no, busybox as adduser 2020-02-18 19:37:25 <_ikke_> useradd is part of shadow 2020-02-18 19:37:26 No, useradd is part of shadow 2020-02-18 19:37:30 <_ikke_> :) 2020-02-18 19:37:34 :) 2020-02-18 19:38:04 [discord] what is shadow? 2020-02-18 19:38:11 [discord] sorry, i'm quite new to this 2020-02-18 19:38:35 shadow is a package 2020-02-18 19:38:54 [discord] what is it's function? 2020-02-18 19:39:11 User/Group management with PAM, useradd is in there 2020-02-18 19:39:30 [discord] I see, thank you 2020-02-18 19:39:42 yeah, various tools for PAM user/group management 2020-02-18 19:39:54 pkgs.alpinelinux.org will pretty much tell you the basics if you poke around 2020-02-18 19:42:18 [discord] Right, Iā€™ll make sure to check it more often 2020-02-18 19:53:28 hello friends 2020-02-18 19:54:39 Could not activate connection:Connection '' is not available on device wlan0 because device is strictly unmanaged 2020-02-18 19:54:56 this the the error message i get when attempting to use nmtui to connect 2020-02-19 03:23:10 New to this distro. What updates do I need to install? 2020-02-19 03:25:18 [discord] what repos do you have enabled? 2020-02-19 03:25:39 [discord] when going from a stable branch to edge/testing you should upgrade the packages 2020-02-19 09:21:09 who manages this discord bridge? 2020-02-19 09:21:31 I think it's monado 2020-02-19 09:21:57 is this the same bridge as discussed a month or so ago? 2020-02-19 09:22:16 I think so 2020-02-19 09:22:25 [discord] Hey guys, I am running discord with flatpak but audio is not working (no device found). Has anyone managed to run discord with audio? 2020-02-19 09:22:29 It's the same discord cgannek 2020-02-19 09:22:35 channel 2020-02-19 09:23:00 Is a bridge to a proprietary service like Discord wanted? 2020-02-19 09:23:05 im not happy with this 2020-02-19 09:23:36 Even if a bridge was wanted, it should probably be bridged through Matrix or something so at least the users look like IRC/Matrix users 2020-02-19 09:23:57 [discord] (@)monado ^ 2020-02-19 09:26:28 if we allow such "sub optimal" bridges it could become messy in this channel. 2020-02-19 09:27:25 I'd rather not bridge Discord at all. It's proprietary and a walled garden 2020-02-19 09:27:55 Alpine Linux is a FOSS distro, we shouldn't encourage the use of such platforms imo 2020-02-19 09:28:12 PureTryOut[m]: im also not very happy with matrix, but i can stand it as its a bit better integrated. 2020-02-19 09:28:17 There is a reason I've been blocking a bridge to Telegram for postmarketOS even though multiple people wanted it 2020-02-19 09:29:02 That's mainly a personal preference I guess, but like you said at least it's better integrated (besides the [m] beside the name you don't notice it's not an IRC user) and at least it's FOSS 2020-02-19 09:31:22 the last time i checked the bridge it was not very well implemented. 2020-02-19 09:31:39 I feel like a Discord bridge would be fine, but currently the discord bridge doesn't integrate well into IRC apparently 2020-02-19 09:32:03 Or at least I don't see a way to ping users and it sucks that all users write as alpine-bridge user 2020-02-19 09:32:27 its creates a lot of ghosts users to communicate with irc, while it would be much better if it spoke directly on irc server level. 2020-02-19 09:33:09 anyway its fine for now as long as freenode allows it. 2020-02-19 09:33:48 so please create an issue for this alpine-bridge thingy or send a mail to the mailing list. 2020-02-19 09:33:57 infra mailing list 2020-02-19 09:34:05 sorry if that has already been done and i missed it. 2020-02-19 09:34:26 There's a setting in the matrix IRC service to disable those bot users and only add actual users to the rooms 2020-02-19 09:34:41 Huh, the alpine-bridge for discord is official? 2020-02-19 09:35:20 no its not official, neither is the matrix integration. 2020-02-19 09:36:12 I'm not sure what ghost users vs speaking directly on the IRC server level means here 2020-02-19 09:36:20 i think there has been some discussion about the difficultness of irc. we can discus that in the issue or on the ml to find solution(s). 2020-02-19 09:36:36 to prevent these kind of bridges 2020-02-19 09:36:40 IRC is indeed a bit difficult šŸ˜‚ 2020-02-19 09:37:02 But that Discord bridge can do a whole lot better, it just doesn't 2020-02-19 09:38:56 it would be ideal to implement such a bridge on an IRC service level, but 1. I'm not sure the freenode flavor server supports that and 2. you'd need to co-operate with a server admin or two to even get one running 2020-02-19 09:41:15 PureTryOut[m]: ghost users probably refers to the fact you never see who's on the other side of the bridge, and that's awkward for both psychological and technical (nick complete etc) reasons 2020-02-19 09:42:42 What do you mean? 2020-02-19 09:42:43 of course such reasons can be dealt with by adding the necessary support to IRC clients themselves, but the problem there is the final letter s 2020-02-19 09:43:09 You can set your IRC nick and have a password on that, so you know who's who 2020-02-19 09:43:38 it's mostly awkward on the IRC user's side 2020-02-19 09:44:34 Yeah my IRC side is registered with Nickserv 2020-02-19 09:45:02 how does the irc bridge store your passwords? 2020-02-19 09:45:20 I'm tempted to put all these bridges on my ignore list. their messages are confusing to me at least 2020-02-19 09:46:21 Currently matrix is (well) acceptable but still little annoying 2020-02-19 09:46:54 clandmeter: you can either manually send the required command to NickServ to identify yourself, or tell the bridge bot to store your password. How it then stores it internally I don't know, but the code is FOSS so you can figure it out yourself if you'd want too 2020-02-19 09:47:41 mps: so I've only used Matrix to talk here, how has it been annoyoing for you? 2020-02-19 09:47:42 it need to store it as clear text 2020-02-19 09:48:19 I don't see you connected till you don't send first msg 2020-02-19 09:48:32 so its one big db of clear text passwords which need to be send to the irc server if you want to automatically auth. 2020-02-19 09:48:41 and '[m]' in your nick :) 2020-02-19 09:49:54 <_ikke_> that's just convention. Cogitri and maxice8 don't have it 2020-02-19 09:50:02 but my biggest annoyances have gone, which is mass part and join due to bridge running out of memory. (yes its based on nodejs) 2020-02-19 09:50:18 and the huge delay if i wanted to talk to someobdy, i think thats also partly gone. 2020-02-19 09:50:19 yes, they use Cogitri's gateway 2020-02-19 09:50:32 I could just remove the `[m]`, and have done so on Snoonet. I just didn't bother on Freenode 2020-02-19 09:50:57 Then again I'm not sure why having `[m]` matters 2020-02-19 09:51:03 the m is good, this way we know its not a regular irc user. 2020-02-19 09:51:14 PureTryOut[m]: you can, but I doubt other (especially casual) user will do 2020-02-19 09:51:19 The bridge being made in NodeJS is my one major pet peeve with it 2020-02-19 09:51:22 But it works quite well 2020-02-19 09:51:46 yes maybe now it does. 2020-02-19 09:52:00 Still, I'm mainly against a Discord bridge not because of the current bad integration, but because it's a proprietary walled garden and it's usage should not be encouraged 2020-02-19 09:52:18 clandmeter: is it important to know if user is connected over bridge or regular IRC 2020-02-19 09:52:46 PureTryOut[m]: I agree with you about discord 2020-02-19 09:52:46 mps: yes if it brings quirks, then its good to know what to expect. 2020-02-19 09:53:08 clandmeter: ah, right, makes sense. 2020-02-19 09:53:27 it will be easier to know whom to ignore :) 2020-02-19 09:53:47 i prefer to ignore nobody 2020-02-19 09:53:57 but you are free to ignore me ;-) 2020-02-19 09:54:16 ACTION ignores everybody by default 2020-02-19 09:54:31 you are last one who will be in my ignore list :) 2020-02-19 09:55:17 actually, after years I have just one person on ignore list, and not related to alpine 2020-02-19 09:55:43 I don't think I currently have anyone in my ignore list, but I'm not sure tbh 2020-02-19 09:55:51 anyway, back on the subject before it gets lost in history, i dont want this bridge as its not transparent. and this opens up for other bridges like this. and i dont think this is what our current irc community wants. 2020-02-19 09:56:13 clandmeter: +1 2020-02-19 09:56:32 oh the haste of the living. just wait until generations change, problem solved. play the long game ;) 2020-02-19 09:56:56 2020-02-19 09:57:30 <_ikke_> I've heard people wanting to create telegram bridges as well 2020-02-19 09:57:38 TBB: wait till I become BDFL here ;) 2020-02-19 09:57:43 "haste of the living" - nice metaphor 2020-02-19 09:57:47 I feel https://xkcd.com/1782/ is relevant here lol 2020-02-19 09:58:06 <_ikke_> PureTryOut[m]: when you pasted is, I was thinking about that one :P 2020-02-19 09:58:09 PureTryOut[m]: that's indeed the one I had in mind as well :D 2020-02-19 09:58:12 _ikke_: another platform I don't want to encourage use of. FOSS clients, but proprietary backend 2020-02-19 09:59:21 irc does its job, its fine. i dont get why people always want newer stuff 2020-02-19 09:59:21 šŸ˜› 2020-02-19 09:59:40 gunpower also does it job fine for fireworks, despite the fact that we have nuclear weapons for 70 years now 2020-02-19 09:59:45 *gunpowder 2020-02-19 09:59:50 <_ikke_> Most of these webchat systems just take ages to scroll through chat history 2020-02-19 09:59:51 no need to change 2020-02-19 10:00:27 maybe I need to start planning that bridge between Teams and IRC... 2020-02-19 10:00:30 ACTION hides. 2020-02-19 10:00:38 _ikke_: dont talk bad about my web based client! :) 2020-02-19 10:01:04 clandmeter: No, it doesn't store the password in cleartext, but it doesn't hash it 2020-02-19 10:01:28 You can set your own key which it'll use for encryption of the passwords 2020-02-19 10:01:40 so how would it send it in clear text to the irc server? 2020-02-19 10:01:59 By decrypting it? 2020-02-19 10:02:26 <_ikke_> freenode also supports sasl btw, so no need to send the password cleartext to irc either 2020-02-19 10:02:41 and TLS 2020-02-19 10:03:10 who still sends clear text passwords over net 2020-02-19 10:03:15 Not sure if the matrix IRC bridge supports SASL though 2020-02-19 10:03:56 i mean it stores it in clear text, or its doesnt but it needs to decrypt it when send. 2020-02-19 10:04:40 <_ikke_> apparently I use plaintext sasl, but over tls 2020-02-19 10:05:18 <_ikke_> I think they dropped cram-md5 and just rely on tls 2020-02-19 10:06:16 hmm, yes 2020-02-19 10:06:18 https://github.com/matrix-org/matrix-appservice-irc/wiki/End-user-FAQ#and-do-it-automatically 2020-02-19 10:06:21 clandmeter: it stores it encrypted but decrypts it on dend 2020-02-19 10:06:50 so when you have access to both you have the password. 2020-02-19 10:08:10 Yes, but when the private key of your password database is compromised you'll have a bad time either way 2020-02-19 10:08:19 But I do agree that the current situation is bad 2020-02-19 10:08:43 i think the bridge is a single application 2020-02-19 10:08:49 so it has access to both 2020-02-19 10:09:33 and its not the first time matrix has a security issue... 2020-02-19 10:09:43 but i hope they learned from it. 2020-02-19 10:21:22 [discord] What application are you using for voice chat on alpine? 2020-02-19 10:21:40 <_ikke_> We don't use voice chat 2020-02-19 10:21:49 [discord] ok 2020-02-19 10:22:16 land line phones 2020-02-19 10:23:58 isdn :D 2020-02-19 10:26:43 I use Jitsi for voice chat when needed 2020-02-19 10:27:23 <_ikke_> Looks nice 2020-02-19 10:31:23 [discord] did you compile it from source (Jitsi)? 2020-02-19 10:31:42 <_ikke_> It seems to be a nodejs application 2020-02-19 10:39:40 No I just use the hosted version at jit.si 2020-02-19 10:41:49 iirc, jitsi is in java, if not rewritten in last few years 2020-02-19 12:14:32 [discord] I personally mostly use irc a to communicate here, but its nice having an easily accessible fallback on the off chance I canā€™t connect 2020-02-19 12:15:13 [discord] someone on the flask discord has written a few tool to make discord bridges better, weā€™ll attempt to implement them 2020-02-19 12:16:24 Why not use a FOSS alternative like Matrix instead? At least that bridge looks good on all sides 2020-02-19 12:16:37 [discord] Because matrix clients on iOS are hot garbage 2020-02-19 12:16:41 [discord] trust me Iā€™ve tried 2020-02-19 12:16:55 +1 2020-02-19 12:18:42 I think Riot is quite good, on Android anyway. I can't imagine it being much different on iOS. But I still wouldn't resort to a proprietary option like Discord. Then again, I would never even use a proprietary OS like iOS in the first place 2020-02-19 12:19:56 [discord] tbh, I quite like Riot on iOS even though itā€™s kinda clunky at times 2020-02-19 12:20:11 so at least could make that "prefix" shorter? alpine-bridge [discord] blabla --> al-discord blabla 2020-02-19 12:20:57 No prefix at all but the user name as the user name instead of alpine-bridge is the way to go 2020-02-19 12:21:03 [discord] this 2020-02-19 12:21:23 [discord] iā€™m not sure how irc supports that, but itā€™s how your usernames show up in discord 2020-02-19 12:21:29 [discord] if* not how 2020-02-19 12:21:45 Cogitri, ye ye ye I repeat that since they start making that bridge but if they cant rly change then make it more eyes friendly 2020-02-19 12:22:47 is all about that: https://matrix.org/bridges/ -> "Quick bridging concepts" and the concept which is preferable is "Puppeting" 2020-02-19 12:27:46 Cogitri: like how Matrix does it, exactly šŸ˜œ 2020-02-19 12:28:05 Really if you want to bridge Discord, do it through Matrix, it'll look good on all sides 2020-02-19 12:31:48 That'd probably work, but adds yet another layer of indirection 2020-02-19 12:32:04 It'd probably be easier making a decent iOS app for Matrix :P 2020-02-19 12:32:39 :P 2020-02-19 12:34:37 pff I would just use irc for everything together with dunno... BitlBee? it got discord support and there is plenty of nice irc clients 2020-02-19 12:35:23 and for now I see that alpine discord bridge bot is for iOS people who dont like other apps 2020-02-19 12:35:35 [discord] Where should I place init script for terminal? I tried ~/.profile, ~/.bashrc, /etc/profile and adding script.sh to /etc/profile.d but none of that works. 2020-02-19 12:35:58 Cogitri: agreed lol. But managing all bridges through Matrix isn't a bad thing 2020-02-19 12:36:00 *is a good thing 2020-02-19 12:39:11 MQ depends from your shell, you can put line like: . "$HOME/.bashrc" in ~/.profile and then all rest in ~/.bashrc 2020-02-19 12:40:38 MQ: what kind of init script? terminal setup? 2020-02-19 12:40:56 [discord] I want to start `fish` when I open terminal 2020-02-19 12:41:13 then you should change your user shell to fish 2020-02-19 12:41:30 chsh as root or editing /etc/passwd directly 2020-02-19 12:41:30 Or set the shell in your terminal emulator 2020-02-19 12:41:51 that would also work. 2020-02-19 12:42:35 ah 2020-02-19 12:43:27 fish is getting popular it seems 2020-02-19 12:43:55 Fish is pretty neat 2020-02-19 12:44:18 i avoided it because its not bourne-like 2020-02-19 12:45:09 PureTryOut[m]: +1 for your stance about proprietary OS (and apps) 2020-02-19 12:45:40 [discord] (@)AinNero thanks, I changed default shell and it works 2020-02-19 12:55:28 tcsh is still best interactive shell for me 2020-02-19 12:57:03 i tried to get my profile to be more shell-independent 2020-02-19 12:57:19 since it mostly only sets environment variables, i considered something like .pam_environment 2020-02-19 12:57:36 which would also work with poettering linuxes 2020-02-19 12:58:10 I keep profile small 2020-02-19 12:58:58 no fancy promts, status lines etc 2020-02-19 12:59:41 prompts and status lines dont go into the profile :D 2020-02-19 13:00:07 where then? 2020-02-19 13:00:22 shellrc, $ENV or ~/.*shrc 2020-02-19 13:00:29 meh, yes 2020-02-19 13:00:45 profile for login shells, shellrc for interactive shells 2020-02-19 13:01:13 or any combination of those booleans 2020-02-19 13:01:59 AinNero: it actually depends on the shell ;) 2020-02-19 13:02:15 yes i know its broken for bash 2020-02-19 13:02:26 nope, it's not just bash 2020-02-19 13:02:30 also? 2020-02-19 13:02:46 FISH has some useful additional information, doesn't need configuration for me, has nice syntax and is still super fast (in stark contrast to zsh) 2020-02-19 13:02:47 tcsh doesn't read .profile 2020-02-19 13:03:08 I can live with my interactive shell not adhering to POSIX to be friendlier 2020-02-19 13:03:28 because tcsh is not bourne-compatible, afaik it has an different filename that is executed on login 2020-02-19 13:03:41 ~/.login it is 2020-02-19 13:03:54 AinNero: dash does not use shellrc 2020-02-19 13:04:13 or .login, for that matter 2020-02-19 13:04:18 KatolaZ: it does, exactly as the standart describes 2020-02-19 13:04:28 *standard 2020-02-19 13:04:56 AinNero: it uses profile and ~/.profile, AFAIK 2020-02-19 13:05:02 and $ENV 2020-02-19 13:05:21 which is not shellrc... 2020-02-19 13:06:05 imho shellrc is exactly what it $ENV is for 2020-02-19 13:06:22 AinNero: you can call that file whatever you like 2020-02-19 13:06:28 i call it shellrc :D 2020-02-19 13:06:30 the standard does not mandate that ;) 2020-02-19 13:08:16 the whole difference about login and non-login shell is not in POSIX, IIRC 2020-02-19 13:08:28 only the difference between interactive and non-interactive 2020-02-19 13:08:35 but I might be wrong 2020-02-19 13:10:19 https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sh.html 2020-02-19 13:11:10 AinNero: I guess I know that page :) 2020-02-19 13:11:21 and there is no reference to login vs non-login shells 2020-02-19 13:11:31 yeah, not even mentioned 2020-02-19 13:11:39 or to shellrc 2020-02-19 13:11:42 for that matter 2020-02-19 13:12:10 the standard does not name it 2020-02-19 13:12:16 indeed 2020-02-19 13:12:17 :) 2020-02-19 13:12:37 so as you see, we consider "standard" stuff that is just common practice in some cases for certain communities ;) 2020-02-19 13:12:40 but i go with shellrc because thats how people know it from the zsh, bash and mksh shells 2020-02-19 13:12:50 fine AinNero 2020-02-19 13:12:56 but don't say it's standard ;) 2020-02-19 13:13:38 mh, you got me there 2020-02-19 13:13:42 nw 2020-02-19 13:13:47 my point was not to get you 2020-02-19 13:13:49 :) 2020-02-19 13:13:49 i think i used the bourne shell as reference 2020-02-19 13:14:01 I learn some new thing about POSIX every day 2020-02-19 13:14:24 back to my idea 2020-02-19 13:14:51 to have a file for environment variables that is not specific to the bourne shell syntax 2020-02-19 13:15:13 just stick to POSIX sh syntax 2020-02-19 13:15:24 and force zsh to act in POSIX-compatible mode 2020-02-19 13:15:32 that is already done 2020-02-19 13:15:45 (which it won't do anyway, since there are still a few remaining quirks in zsh, which make it non-POSIX) 2020-02-19 13:15:47 but... mh, i think i actually dont need that 2020-02-19 13:16:02 bbl 2020-02-19 13:16:38 even if i use a non-posix shell, i can still start it after loading profile with /bin/sh and then exec'ing whatever shell i have 2020-02-19 14:02:11 For some days when running `startx`, I get the error message `hostname: diamond2: Host not found`, even though it is in /etc/hosts. Since today the screen goes into black a timeout for xauth passes. Then after minutes the black screen is exited and I'm dropped back with an xinit: server error. This rings a bell, but I don't recall what the source of the error could be 2020-02-19 14:08:26 Hmm, seems like `hostname -f` is at least one issue that it doesn't resolve itself 2020-02-19 14:54:29 telmich, do you have "lo" interface up? 2020-02-19 16:07:55 hey! is there a release schedule for bugfixes? 3.11.x 3.11.y etc? 2020-02-19 16:08:02 Or do they just come as ready? 2020-02-19 16:10:11 when it is done 2020-02-19 16:10:35 mps: ty 2020-02-19 16:11:03 but it can be updated regularly with apk update && apk upgrade 2020-02-19 16:11:35 you don't have to wait to official announce 2020-02-19 16:12:05 for* 2020-02-19 16:13:26 that makes sense 2020-02-19 16:13:59 only iso and tarballs are not yet created 2020-02-19 16:14:18 packages are already on mirrors 2020-02-19 18:21:04 yes, lo is up. As is wlan0 2020-02-19 18:29:49 telmich: we are adding ipv6 support 2020-02-19 18:30:23 setup-apkrepos should work now 2020-02-19 18:36:49 The feels when you realize you were mistaken and the package you need lives in edge, not release. :( 2020-02-19 18:46:32 That's unfortunate 2020-02-19 18:47:00 But you can make a MR to get it into the next release 2020-02-19 18:47:12 the feels when you take on a horribly broken codebase, and then dig deeper to find out it's worse than you imagined 2020-02-19 19:19:00 [discord] How can I list all installed packages with apk? 2020-02-19 19:19:25 apk info 2020-02-19 19:19:43 [discord] well, that and `| grep installed` 2020-02-19 19:20:55 ? 2020-02-19 19:20:56 [discord] thx 2020-02-19 19:21:03 [discord] apk info woks fine 2020-02-19 19:21:09 [discord] apk list needs grep installed 2020-02-19 19:21:22 can do apk info -v if need version pf package 2020-02-19 19:21:40 s/pf/of 2020-02-19 19:49:11 very cool, it's much appreciated! I can retest in ipv6 only networks these days 2020-02-19 19:49:56 we will enable ipv6 step by step for other services 2020-02-19 20:07:03 [discord] what tool are you using for taking screenshots? 2020-02-19 20:10:19 <_ikke_> flameshot 2020-02-19 20:10:31 grim 2020-02-19 20:14:27 grim because wayland 2020-02-19 20:17:30 [discord] I installed maim, cause I dunno how to use flameshot 2020-02-19 20:18:08 <_ikke_> flameshot requires a toolbar 2020-02-19 20:18:14 <_ikke_> systemtray 2020-02-19 20:53:51 [discord] This is my /etc/fstab but swap is not mounted after reboot I need to run swapon -a. Can you help me guys? 2020-02-19 20:53:51 [discord] ``` 2020-02-19 20:53:52 [discord] /dev/vg0/root / ext4 rw,relatime 0 1 2020-02-19 20:53:54 [discord] /dev/vg0/boot /boot ext4 rw,relatime 0 2 2020-02-19 20:53:55 [discord] UUID=10F4-205E /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro 0 2 2020-02-19 20:53:56 [discord] /dev/cdrom /media/cdrom iso9660 noauto,ro 0 0 2020-02-19 20:53:58 [discord] /dev/usbdisk /media/usb vfat noauto 0 0 2020-02-19 20:53:59 [discord] /dev/vg0/swap swap swap defaults 0 0 2020-02-19 20:54:00 [discord] ``` 2020-02-19 20:56:15 Please use a paste service 2020-02-19 20:59:48 [discord] https://pastebin.com/GiHj3HiR 2020-02-19 21:05:49 [discord] did you install maim from git? 2020-02-19 21:06:29 [discord] yes 2020-02-19 21:06:40 [discord] I compiled it from git source 2020-02-19 21:11:20 uh ..... 2020-02-19 22:32:19 hi, i am messing around with alpine lxc on centos but the an lxc-start appears to not be launching function.sh... on Gentoo (my home distro) no problem. Could this be due to centos being systemd based? 2020-02-19 22:33:55 I basically have to go "source /etc/profile" every time I attach and equally none of the rc-services start automaticall 2020-02-20 01:06:03 anyone have tips for doing a sys install on a uefi system with a nvme disk? None of the docs seem to be working for me. 2020-02-20 01:55:57 [discord] hey I'm trying to install uefi grub with a `btrfs` root directory, when I run `grub-mkconfig` frfom within the chroot I get `/usr/sbin/grub-probe: error: failed to get canonical path of '/'`, if I run it outside the chroot I get the same thing, but instead of `/` I get `tmpfs` 2020-02-20 01:56:45 [discord] I installed grub with `grub-install --efi-directory=/mnt/efi --target=x86_64-efi --bootloader-id=GRUB --root-directory=/mnt` frfom outside chroot (was getting errors inside) 2020-02-20 01:57:53 [discord] ps: in arch I usually install `os-prober` to detect OSes, alpine does not seem to have it in the repos, is there an alternitive? 2020-02-20 02:34:31 [d] compile and install os-prober manually? 2020-02-20 02:55:01 TheEvilSkeleton[d]: (@)uli 2020-02-20 03:13:57 test 2020-02-20 03:14:01 monado[d]: test 2020-02-20 03:14:19 monado[d]: test 2020-02-20 03:14:33 I see 2020-02-20 07:47:41 emp75: which part isn't working? 2020-02-20 08:32:02 MQ[d]: I installed sys with LVM + LUKS on NVME, you need to add feature "nvme" to initramfs (if using LUKS use luks1 for GRUB) 2020-02-20 08:52:41 yep, adding "nvme" to "modules" did it for me too (using the vanilla 3.11 netboot images) 2020-02-20 09:48:18 salut my friends. How can I add secondary IP addresses via ansible? Since it is being managed all in the interfaces it's hard to automate. Can I somehow make me an interfaces.d directory or alike? 2020-02-20 09:49:21 <_ikke_> jdemmer: there is an if-up.d directory where you can place scripts 2020-02-20 09:49:45 <_ikke_> you can add something like 'ip addr add dev ' in there 2020-02-20 09:51:01 that sounds wonderful, thank you 2020-02-20 09:51:13 <_ikke_> make sure it has a shebang and is executable 2020-02-20 09:52:47 other option is post-up in interfaces stanza 2020-02-20 09:53:12 <_ikke_> yes, but it's easer to manage dedicated files 2020-02-20 09:53:18 <_ikke_> easier* 2020-02-20 09:54:48 it sure is 2020-02-20 09:57:22 one line: post-up ip route add x.x.x.x/24 dev wg0, this is example 2020-02-20 11:40:08 _ikke_: like abuild.conf? :) 2020-02-20 11:49:56 MQ, rc-update add swap boot 2020-02-20 12:01:46 <_ikke_> clandmeter: "everything you say can and will be used against you" :P 2020-02-20 16:06:43 MQ[d]: (@)MY-R thank you, swap is on after reboot šŸ™‚ 2020-02-20 16:07:28 np 2020-02-20 16:57:50 im having an issue with my kernel entropy 2020-02-20 16:58:03 the laptop hangs for several hours until i smash random keys 2020-02-20 16:58:23 despite having random.trust_cpu=on on the kernel command line 2020-02-20 17:05:50 Hi! Is it possible to install Tor Browser on Alpine Linux? 2020-02-20 17:08:35 AinNero, did you try remove that line from command line? 2020-02-20 17:09:20 afair i added it to solve the problem 2020-02-20 17:11:44 ye but I read that in 5.4 shouldnt need it 2020-02-20 17:12:07 <_ikke_> hello0itsame: possibly, but there are some challenges 2020-02-20 17:12:50 MY-R: didnt help 2020-02-20 17:13:13 AinNero, so your system is basically frozen right after boot menu? :\ 2020-02-20 17:13:27 nah, during openrc startup 2020-02-20 17:14:32 did you try with adding "haveged" service to start at boot? 2020-02-20 17:14:48 smashing some keys causes "[ 160.521890] random: crng init done" and a continuation of the boot 2020-02-20 17:15:08 _ikke_: What do you mean by "challenges"? 2020-02-20 17:15:34 AinNero, x86_64? 2020-02-20 17:15:38 yes 2020-02-20 17:15:55 <_ikke_> hello0itsame: Alpine is using musl as libc, while pre-compiled applications are built against glibc (almost all of the time) 2020-02-20 17:16:00 for some reason, the X-openrc packages dont depend on X anymore 2020-02-20 17:16:40 _ikke_: Is there any tutorial that shows me how to install Tor Browser? 2020-02-20 17:16:46 on Alpine? 2020-02-20 17:17:27 <_ikke_> I'm not aware of any 2020-02-20 17:18:53 _ikke_: Alright thanks for your help :) 2020-02-20 17:20:21 MY-R: haveged helped 2020-02-20 17:20:56 <_ikke_> question is still why trust_cpu didn't work 2020-02-20 17:21:37 kver is 4.19.87-0-vanilla 2020-02-20 17:21:43 ... 2020-02-20 17:21:59 cant use 5.4? 2020-02-20 17:22:37 surely could 2020-02-20 17:22:53 installed it as linux-vanilla and didnt change since 2020-02-20 17:23:10 do you update your system at least? 2020-02-20 17:23:25 yes, on edge 2020-02-20 17:23:28 install linux-lts and select it to boot and check if working fine 2020-02-20 17:23:53 didnt realize the vanilla to lts change /had/ to be done 2020-02-20 17:24:00 i assumed its some kind of optional 2020-02-20 17:24:53 is now default kernel 2020-02-20 17:25:24 i dont know why apk didnt complain that linux-vanilla wasnt satisfiable 2020-02-20 17:25:27 I hope you using -a flag when doing apk upgrade since you are on edge 2020-02-20 17:25:40 AinNero: did you read release notes for 3.11 2020-02-20 17:25:42 nothing to complain 2020-02-20 17:25:55 mps: never installed 3.11 :D 2020-02-20 17:26:18 linux-vanilla has been removed. Install linux-lts when upgrading. 2020-02-20 17:26:43 hm 2020-02-20 17:26:51 i had it in world and it never threw an error 2020-02-20 17:27:24 also i dont know what apk -a does 2020-02-20 17:27:39 it is different pkg name 2020-02-20 17:28:16 so, with edge-only repo and 'linux-vanilla' in /etc/apk/work, it still didnt threw an error 2020-02-20 17:28:23 *world 2020-02-20 17:30:27 by intention, for those who want to keep -vanilla 2020-02-20 17:31:24 linux-lts will not even replace linux-vanilla, so it can be used as rescue kernel 2020-02-20 17:32:58 hm 2020-02-20 17:33:13 this move also just uninstalled some others of my packages 2020-02-20 17:34:37 if i have both openrc and ppp-daemon installed, i still need to install ppp-openrc manually 2020-02-20 17:36:42 hmm, looks like you are right 2020-02-20 17:39:20 ah, because ppp-openrc depends on ppp, not on ppp-daemon 2020-02-20 17:39:33 but that is ok, on some of my arm SBCs I don't need ppp-openrc, run pppd from runit scripts 2020-02-20 17:45:06 if you use runit you likely dont need openrc installed anyways 2020-02-20 17:46:38 well, I use it but not as init 1 2020-02-20 17:47:53 we dont use openrc as init 1 either 2020-02-20 17:48:01 thats busybox :D 2020-02-20 17:48:47 ok, ok :) 2020-02-20 18:36:52 ugh, must be doing something wrong. booted x86_64 3.11.3 image on 1U server, no disks other than usb boot media (standard or extended iso), get to end of setup-alpine and select none for disk, choose 'usb' or 'sda' for config and it fails due to read-only error, ideas? 2020-02-20 18:38:41 although you can set init=openrc-init 2020-02-20 18:38:45 dunno if it works though 2020-02-20 18:39:08 dansolo42: did you remember to set the SATA mode to AHCI 2020-02-20 18:39:32 nope, let me go into BIOS - thank you be back in a few minutes from data center :-) 2020-02-20 18:49:10 so yes, SATA mode was set to AHCI; but I don't have any sata disks ; usb stick is getting assigned to sda not usb and is mounted ro under /media/sda; so i re-mounted it rw and re-ran setup-alpine, same error at end of install: mkdir /media/sda/cache : read-only filesystem and ERROR: Package cache is not enabled 2020-02-20 18:51:47 dansolo42: you are trying to install on usb disk from which you booted alpine? 2020-02-20 18:53:10 yeah never mind, im an idiot, just finished doing 8xRpi machines which of course don't use iso image lol 2020-02-20 18:53:27 going to use alt-usb disk for image 2020-02-20 19:29:39 Trying to build a docker container, from inside of alpine, aka I've done: docker run -it --rm alpine /bin/ash ; apk update ; apk add docker. When I type 'docker info' I get ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 2020-02-20 19:29:50 What's interesting is I don't see any sort of init anything for docker 2020-02-20 19:30:04 can anyone recommend a document I can read to better understand how to get docker working inside of alpine? 2020-02-20 19:31:47 if I apk add openrc ; rc-service docker start it says docker is already starting, even though it isn't :\ 2020-02-20 19:43:24 I don't think running docker inside of docker works 2020-02-20 19:43:42 I'd just bind the docker socket inside the container 2020-02-20 20:17:30 does debian have an equivalent to alpine apk add cmd:XXX ? 2020-02-20 20:21:53 AinNero: I am curius about this command you are talking about but can not find information about it. Is this syntax documented somewere? 2020-02-20 20:23:36 .... no 2020-02-20 20:23:56 i think someone (TM) should write a manpage for that 2020-02-20 20:24:28 lol. What does it do? It looks for a package containing the command called XXX and install it? 2020-02-20 20:24:59 yes 2020-02-20 20:25:07 apk add cmd:tput installs ncurses 2020-02-20 20:25:49 in this cases in debian I use apt-file. It created a database (apt-file update) and you can search for packages containing a given file (apt-file search XXX) 2020-02-20 20:26:20 agg a grep to bin or $ and you should find your package 2020-02-20 20:27:01 by the way, I love the command you just showed to me 2020-02-20 20:32:26 that is different, apk add cmd:XXX just searches for who provides cmd:XXX and adds the package 2020-02-20 20:32:45 it won't search all files, cmd: is created just for executables in the /bin /sbin /usr/bin and /usr/sbin directories 2020-02-20 20:33:24 same for pc:foo that is created for pkg-config files in /usr/lib/pkgconfig and so:libfoo.so.X for /lib and /usr/lib 2020-02-20 20:33:26 background: a portable shell script knows which command it needs, but not necessarily which package provides that command 2020-02-20 20:42:21 MQ[d]: I am trying to build https://github.com/rpallai/flatpak-pt but I am getting this error "install: cannot create directory ā€˜/appā€™: Invalid argument". On Solus OS worked fine. 2020-02-20 20:59:09 https://github.com/flatpak/flatpak-builder/issues/329 known issue 2020-02-20 20:59:32 Also has a workaround 2020-02-20 21:22:39 MQ[d]: Thanks, issue with "install -d" is solved but now this issue popped up "flatpak-pt/build-dir/export/share/icons/hicolor/48x48/apps/com.cisco.PacketTracer-72.png is not a valid icon: bwrap: Can't find source path /etc/ld.so.cache: No such file or directory" 2020-02-20 21:40:37 Asineth[d]: So I decided to install Alpine on my desktop 2020-02-20 21:41:06 Asineth[d]: I set up a install on LUKS and everything works and I have a desktop set up and itā€™s great 2020-02-20 21:41:43 Asineth[d]: But I was wondering if thereā€™s any way to get the proprietary Nvidia driver working? 2020-02-20 21:41:51 Asineth[d]: Iā€™m fine with nouveau but it would be nice 2020-02-20 22:00:09 No, you can't run the proprietary Nvidia driver since that needs glibc 2020-02-20 22:00:31 You'll be stuck on nouveau, you'll have to go for AMD if you want decent performance and driver support 2020-02-20 22:01:34 ^ 2020-02-20 22:04:48 fglrx/nvidia etc is nightmare, especially on "rolling release" and those frequently updated distributions because always have to worry if kernel or xorg version is supporetd by those blobs :\ 2020-02-20 22:05:52 And the OSS support on AMD is amazing these days 2020-02-20 22:05:57 with radeon/amdgpu is much easier until it isnt too fresh gpu :D 2020-02-20 22:06:06 yep 2020-02-20 22:06:36 Asineth[d]: welp 2020-02-20 22:06:41 Asineth[d]: i tossed in an rx470 2020-02-20 22:06:43 Asineth[d]: amdgpu is working 2020-02-20 22:06:48 with nouveau lately... isnt so bad too but is far away from AMD stuff 2020-02-20 22:07:06 Asineth[d]: ok so my other question, is there a decent way to get discord/vscode (electron apps) working? 2020-02-20 22:07:12 Asineth[d]: or should i just move to vim 2020-02-20 22:07:22 MQ[d]: Flatpak 2020-02-20 22:07:33 Asineth[d]: ok 2020-02-20 22:08:11 Asineth[d]: alpine's been pretty awesome so far 2020-02-20 22:09:01 is awesome! :) 2020-02-20 22:09:16 Asineth[d]: ok so i did ``doas apk add flatpak`` and added my user to the flatpak group but i get "error: Unable to connect to system bus" 2020-02-20 22:09:28 Asineth[d]: do i have to start a service? 2020-02-20 22:10:14 Asineth[d]: nvm i started dbus 2020-02-20 22:10:21 Asineth[d]: now i'm on "error: Flatpak system operation ConfigureRemote not allowed for user 2020-02-20 22:10:21 Asineth[d]: " 2020-02-20 22:10:22 Asineth[d]: now i'm on "error: Flatpak system operation ConfigureRemote not allowed for user" 2020-02-20 22:11:11 Install polkit 2020-02-20 22:11:25 Or do `flatpak install --user` 2020-02-20 22:12:59 Asineth[d]: alright thanks didn't know about "--user" 2020-02-20 22:16:26 Asineth[d]: ok so let's say i want to setup a chroot/docker container with an app in it, what's the best way to let it access x11? 2020-02-20 22:16:51 xhost 2020-02-20 22:17:00 Or Xauthority 2020-02-20 22:19:05 Asineth[d]: ok thanks 2020-02-20 22:38:33 is the aws-cli pkg busted? 2020-02-20 22:38:47 i got "aws-cli (missing)" 2020-02-20 22:41:36 odd i don't see it in the index but its on the site - https://pkgs.alpinelinux.org/package/edge/community/x86_64/aws-cli 2020-02-20 22:44:33 oh, its edge. nm. 2020-02-20 23:57:25 Asineth[d]: The latest kernel update has broken amdgpu on my system 2020-02-20 23:57:27 Asineth[d]: Iā€™m on edge 2020-02-20 23:57:52 Asineth[d]: When attempting to load the module I get invalid argument 2020-02-21 00:00:14 Asineth[d]: Can I rollback? 2020-02-21 00:00:57 I think it is the latest kmod, try updating mkinitfs and see if it installs kmod 2020-02-21 00:24:49 did you reboot 2020-02-21 00:34:24 Asineth[d]: Yes I rebooted 2020-02-21 00:34:54 Asineth[d]: I looked in dmesg and I see *ERROR* VGACON disables amdgpu kernel mode setting 2020-02-21 00:35:14 Asineth[d]: As far as I know Iā€™m fully up to date 2020-02-21 00:47:41 asineth: check that you dont have modesetting disabled, via kernel params for example 2020-02-21 00:53:52 Asineth[d]: I donā€™t have anything to do with mode setting in my kernel args 2020-02-21 00:54:02 Asineth[d]: Should I check elsewhere? 2020-02-21 00:54:20 Asineth[d]: Never mind I fixed it 2020-02-21 00:54:38 Asineth[d]: I have no idea what I did but I regenerated my grub config 2020-02-21 00:56:44 Asineth[d]: I know what it is apparently something was adding nomodeset to my grub.cfg file even though my /etc/default/grub didnā€™t have that 2020-02-21 00:56:48 Asineth[d]: Weird 2020-02-21 03:22:07 Hi 2020-02-21 03:22:13 clandmeter 2020-02-21 07:58:56 goodmorning, I have a problem booting the installation ISO. I get the Mounting Boot media failed error. But the solution mentioned on the wiki doesnĀ“t seem to solve it. tried it with USBDISK / SDA and SDB. 2020-02-21 07:59:06 Does anyone have some advice for me? 2020-02-21 07:59:22 (wrote the iso to a USB stick) 2020-02-21 08:24:07 When checking /proc/partitions the usbstick is sdb, setting alpine_dev=sdb:vfat still provides the same error. 2020-02-21 09:41:16 booting it on what sort of machine, and with EFI or not? 2020-02-21 10:05:24 Its on a Intel NUC, tried both EFI and normal 2020-02-21 10:30:18 Intel NUC is a x84_64 2020-02-21 13:21:00 finally got it on there, with booting a rescue disk and copying the issue to the disk and following the remote installation with guide. 2020-02-21 13:28:44 how can i run alpine-setup script ? .. i get a 'not found' answer on the shell. What am i missing here ? 2020-02-21 13:29:15 lgs[d]: pretty sure it's setup-alpine and not alpine-setup. 2020-02-21 13:32:19 alpine-setup is 'not found', setup-alpine as well, is 'not found' ... (?) 2020-02-21 13:33:06 can you check them both with `type ...` ? 2020-02-21 13:35:45 both 'type alpine-setup' and 'type setup-alpine' are 'not found' 2020-02-21 13:37:51 did you modify path? 2020-02-21 13:37:58 $PATH 2020-02-21 13:43:22 full path is /sbin/setup-alpine 2020-02-21 13:56:47 cd 2020-02-21 13:57:14 ACTION typed on the wrong windows... uops! 2020-02-21 14:00:18 ACTION is on a rancherOS + Alpine console 2020-02-21 14:01:12 ACTION did not modified path , nor /sbin/setup-alpine is found 2020-02-21 14:02:18 you run in docker container? 2020-02-21 14:08:49 there is no setup-alpine in the minirootfs per default 2020-02-21 14:09:16 please explain what you are trying to do that you need 'setup-alpine' from within a container 2020-02-21 14:35:07 ah .. AinNero, nice to know. What i am trying to achieve is to change the keyboard layout. I thought that setup-alpine might accomplish that task... . Ok, otherwise, how to ? 2020-02-21 14:36:33 Hi, is it possible to install Tor Browser on Alpine, if yes, how would i do it? 2020-02-21 14:37:27 <_ikke_> Same answer as yesterday :) 2020-02-21 14:38:22 <_ikke_> hell0itsm3: it helps to stick around longer to wait if someone else has tried it 2020-02-21 14:40:26 hell0itsm3: you could try 1/ with gcompat to get it running, or 2/ build it yourself and package it natively for alpine. 2020-02-21 14:40:48 since the original tor browser is built against glibc 2020-02-21 14:40:59 and that does not exist on alpine. 2020-02-21 14:41:21 otherwise you could always make a small glibcbaseddistro chroot and run it from there 2020-02-21 14:41:38 haha, i just said > small glibcbaseddistro 2020-02-21 14:42:20 beyond setup-alpine, has anyone tried to change keyboard layout ? If yes... how to ? 2020-02-21 14:42:41 can i run gui programs through chroot? 2020-02-21 14:45:04 <_ikke_> jl4: https://gitlab.alpinelinux.org/alpine/alpine-conf/blob/master/setup-keymap.in 2020-02-21 14:45:09 <_ikke_> this is how that script does it 2020-02-21 14:45:33 thx _ikke_ 2020-02-21 14:51:48 jl4: the docker container has no control over the keymaps usually 2020-02-21 14:51:52 you need to do that on the host 2020-02-21 14:53:10 ACTION was trying Ć  la https://forums.rancher.com/t/change-keyboard-layout-to-german/4510/5 2020-02-21 14:53:46 you need to do that on the host 2020-02-21 14:54:50 ACTION would better ask for ^^ to the rancherOS community ... 2020-02-21 14:55:01 yes 2020-02-21 14:55:38 you could try and hack something together that mounts a linux VT device node into the alpine container and do the stuff there, but that seems rather whacky 2020-02-21 14:57:55 hell0itsm3: that's what my answer implies 2020-02-21 14:58:25 u0jQx9gPyrYg: Yeah, i'm stupid... :) 2020-02-21 14:59:26 that i cannot judge, but most stupid people do not recognize themselves being stupid, so not sure if you are good in judging that either :P 2020-02-21 14:59:59 Haha thank you, and thanks for your help! 2020-02-21 15:45:54 I switched from linux-vanilla to linux-lts... working fine, and then 'apk del linux-vanilla', also worked fine. 2020-02-21 15:46:28 but then I noticed I still have linux-hardened package installed... is there a trick to uninstalling that? 2020-02-21 15:46:48 apk del on it reports no errors, but doesn't remove it... 2020-02-21 16:25:46 <_ikke_> rfs613: probably something is still relying on linux-hardened 2020-02-21 17:34:29 _ikke_: is there a way to dump the dependencies? I tried "apk dot" but linux-hardened doesn't show up in the output. 2020-02-21 17:34:51 <_ikke_> you can try apk info -r linux-hardened 2020-02-21 17:38:49 linux-hardened-4.9.65-r1 is required by:, then blank line, then back to shell prompt 2020-02-21 17:40:46 hmm, /lib/apk/db/installed seems promising... maybe "R:" means required? 2020-02-21 17:43:32 nope, seems to be part of P:linux-hardened 2020-02-21 18:54:31 MQ[d]: Hey, when using mutt/neomutt and sending message I cannot see special characters (for ex. "ěŔčřž"), I tried setting `set send_charset="utf-8"` but it doesn't work. In vim I can see special characters. How can I change or see locale in Alpine? 2020-02-21 18:57:50 MQ[d]: Ok, I was using Vi instead of Vim in neomutt 2020-02-21 18:57:53 musl doesn't supports locales, yet 2020-02-21 18:58:05 MQ[d]: my bad 2020-02-21 18:59:53 though, mutt nerves me because I can't write other chars except latin subset 2020-02-21 19:06:44 mps, you might want to look into compose key. If directly on console, see https://linux.die.net/man/1/loadkeys. If accessing remotely (ssh) check on the originating system. 2020-02-21 19:08:37 you may well have compose key already without knowing, see "dumpkeys" output. 2020-02-21 19:10:00 rfs613: I can write all chars in every text mode program except in mutt 2020-02-21 19:10:41 hmm, strange. 2020-02-21 19:10:43 and that is not only alpine but also on debian mutt behavior is same 2020-02-21 19:11:43 but not big issue, I use vim as mutt editor and there I write whatever want 2020-02-21 19:12:21 mutt viewer works fine, though, only input is issue 2020-02-21 19:12:49 are you able to paste special chars into mutt? (that works fine for me) 2020-02-21 19:13:00 no 2020-02-21 19:15:48 weird. It works for me in alpine, fedora and ubuntu. 2020-02-21 19:21:10 ah, good to know that it works for you. I have to try harder to fix it then 2020-02-21 19:23:21 hey i've never used irc before did i do it right? 2020-02-21 19:23:48 <_ikke_> asineth0: so far you did :) 2020-02-21 19:24:00 wait does it show my ip to everyone lmao? 2020-02-21 19:24:08 <_ikke_> Yups.. 2020-02-21 19:24:16 <_ikke_> You can request a hostmask to the freenode staff 2020-02-21 19:24:55 and afaik irc is just plaintext right? 2020-02-21 19:25:24 <_ikke_> mostly, yes 2020-02-21 19:25:36 <_ikke_> Some channels allow colors, but that's about it 2020-02-21 19:29:44 you want to `set charset="utf8"` 2020-02-21 19:29:51 not send_charset 2020-02-21 19:29:56 in .muttrc 2020-02-21 19:35:44 MQ[d]: Install Vim and add `set editor='vim'` to .muttrc 2020-02-21 19:36:16 MQ[d]: if you can see your characters in vim 2020-02-21 19:47:01 u0jQx9gPyrYg: I tried different charset combination but no one worked for me 2020-02-22 02:19:56 uli[d]: I'm trying to install `pwntools` on alpine, one of the deps is `unicorn`, but when I install it I get this error https://pastebin.com/raw/hdeKrzzp 2020-02-22 02:21:48 You need libunicorn.so, there is no package for it on Alpine as far as i can tell 2020-02-22 02:21:59 so you'll need to package it/compile it standalone, recommend the first one 2020-02-22 02:25:26 uli[d]: what about `ERROR: Python not found. Use --python=/path/to/python`? should I ignore it? 2020-02-22 02:27:48 Well it is an error, use --python=/usr/bin/python3 2020-02-22 02:30:30 uli[d]: where should I specific that? when I try `pip3 install unicorn --python=/usr/bin/python3` I get `each version part must be an integer` 2020-02-22 02:30:44 uli[d]: (btw i downloaded the git repo, when I run `make` I get the same error) 2020-02-22 02:31:12 Sorry, got no clue how to help there 2020-02-22 02:31:15 i'd just package it 2020-02-22 02:31:33 uli[d]: package it? sorry I'm new to alpine 2020-02-22 02:32:14 Make an APKBUILD that abuild builds and makes an .apk package to be installed 2020-02-22 02:33:21 uli[d]: okay thanks! 2020-02-22 02:33:42 monado[d]: is there a tutorial on how to make APKBUILDs? 2020-02-22 02:34:20 I don't think there is a tutorial, there is documentation of what it is and what its contents are. 2020-02-22 02:34:34 Closest is this https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package 2020-02-22 02:34:42 monado[d]: thanks 2020-02-22 18:57:46 Interesting... does /etc/network/interfaces not understand aliases? :/ 2020-02-22 19:18:03 Ah-ha, just different from what I was expecting. 2020-02-22 21:43:12 Lets say i deploy Alpine on a sd card for headless use, what way could i setup ssh to allow root login so i can setup the system 2020-02-22 21:55:15 You could chroot into the system I suppose 2020-02-22 21:57:05 a yea i forgot, but will that work if its setup the LBU way with custom kernel 2020-02-22 21:57:15 i could try in qemu or kvm but not sure 2020-02-22 22:03:52 Not sure about that, I haven't used LBU yet 2020-02-22 22:07:17 nekocentral: easiest way would be to write a convert-to-persistent script that does 'sed -i -e 's/^.?PermitRoot.*/PermitRootLogin yes/' /etc/ssh/sshd_config' 2020-02-22 22:08:17 after writing the sdcard? 2020-02-22 22:08:33 and where would i place that new to LBU 2020-02-22 22:09:21 Oh, you're not actually converting to persistent? 2020-02-22 22:09:36 not sure if i can 2020-02-22 22:09:48 basicly deploying this 2020-02-22 22:09:48 https://github.com/moonbuggy/orange-pi-zero-alpine 2020-02-22 22:10:00 Yes, should be able to on the Orange Pi 2020-02-22 22:10:05 because i am starting to get anoyed by armbian and the lack of being able to update 2020-02-22 22:10:14 It's uboot 2020-02-22 22:10:28 So just use the uboot um... I forget what actual arch orange pi is. 2020-02-22 22:10:38 armv71 2020-02-22 22:10:41 aka v7 2020-02-22 22:11:02 My brain is a little bit melted because _somehow_ bind914 on Alpine on aarch64 _can't do RPZ_. 2020-02-22 22:11:02 neko@Neko-Pi:~$ uname -m 2020-02-22 22:11:02 armv7l 2020-02-22 22:11:11 lol 2020-02-22 22:11:19 That's armv7l, ew. :/ 2020-02-22 22:11:23 yep 2020-02-22 22:11:45 So armv7 uboot should be fine. 2020-02-22 22:12:15 its the cheapest board the have, still use it as a ssh gateway and was mabye thinking of doing router on a stick using qemu 2020-02-22 22:14:05 just not sure if the allwinner chip is in mailline kernel now 2020-02-22 22:14:07 would be nice 2020-02-22 22:14:19 nekocentral: yes, they are 2020-02-22 22:15:01 what SOC your board, I mean Allwinner version 2020-02-22 22:15:19 h2 2020-02-22 22:15:45 just wondering as the 2 repo's i found compiled the kernel same for the wiki 2020-02-22 22:15:49 H2, hmm I think we didn't enabled u-boot for it 2020-02-22 22:17:00 the repo i linked earlier said it used the generic arm 2020-02-22 22:17:02 you can build u-boot from u-boot source 2020-02-22 22:18:43 on H2 alpine armv7 is better 2020-02-22 22:19:18 yea i think i also got the bad rev because i even had to put on a heatsink 2020-02-22 22:21:39 already have the uboot, just need to find a way around the setup-alpine as the zero is complete headless and i dont have a serial to usb at hand 2020-02-22 22:26:46 not a simple job 2020-02-22 22:27:13 yea i know, might deploy it to the sd card and than boot the sdcard in qemu set to emulate armv7 2020-02-22 22:28:24 yes, that could work 2020-02-22 22:29:51 I made script to install armv7 in qemu 2020-02-22 22:34:10 could i have a copy, then i can mabye replace armbian with alpine tomorrow 2020-02-22 22:59:21 nekocentral: sorry, I'm not at home where I keep scripts and guides, will be tomorrow 2020-02-22 22:59:31 sure take your time 2020-02-22 22:59:48 its 12am for me anyways so i'm not going to do it now haha 2020-02-22 23:00:48 also I, see you tomorrow then, good night :) 2020-02-22 23:01:33 good night 2020-02-23 00:01:41 Hello! Maybe someone here can help me. When I PXE boot Alpine (or start it from a USB drive for that matter) it's in RAMdisk mode. When I try to install a package that installs a module (like wireguard-lts) I get hundreds of errors because modloop makes /lib/modules read only. Is there away to install it anyways and use the modules? 2020-02-23 00:09:04 reidrankin might know something about that, they recently made a MR to support adding modules in running-from-ram mode 2020-02-23 00:09:30 But it's night time in Europe and I'm not sure where they are located, geek_at_ 2020-02-23 00:10:24 Alright thanks will hang in there :D I'm in europe as well 2020-02-23 00:48:08 Hey, I have added linux-virt-dev package, but gcc still can't find 2020-02-23 00:48:40 hmm 2020-02-23 00:48:45 is detected 2020-02-23 00:50:11 #include <...> search starts here: /usr/include /usr/lib/gcc/i586-alpine-linux-musl/8.3.0/include 2020-02-23 00:50:13 hmm 2020-02-23 00:50:49 ah 2020-02-23 00:51:11 gcc -I /usr/src/linux-headers-4.19.98-0-virt/include instead of /usr/src/linux-headers-4.19.98-0-virt 2020-02-23 01:33:32 (1/1) Installing libseccomp (2.4.1-r0) :^) :^) 2020-02-23 06:08:35 What do I need to do to be able modify the network stack without sudo? My user is part of netdev, but I still have to do sudo nmcli ... to modify my networking. 2020-02-23 06:31:03 What do I need to do to be able modify the network stack without sudo? My user is part of netdev, but I still have to do sudo nmcli ... to modify my networking. 2020-02-23 06:58:25 47 minutes 2020-02-23 06:58:55 Well, too late for salt_tooth, but I can confirm I have the same issue 2020-02-23 06:59:55 I think plugdev is the group you need 2020-02-23 07:00:14 see community/networkmanager/networkmanager.rules 2020-02-23 07:00:30 Also the pre-install message mentions 2020-02-23 07:00:44 "To setup system connections, regular users must be member of 'plugdev' group" 2020-02-23 07:01:03 I'm not sure though, i use plain wpa_supplicant + wifish 2020-02-23 09:02:50 Well, in my case, I'm already member of the plugdev group 2020-02-23 09:03:03 tried executing nmcli with pkexec ? 2020-02-23 09:03:43 what's pkexec? 2020-02-23 09:03:55 polkit exec? 2020-02-23 09:04:01 i think yes 2020-02-23 09:05:27 just prefix pkexec to your nmcli command 2020-02-23 09:05:35 I can't troubleshoot now, I'll see tomorrow. Thanks for the pointers 2020-02-23 09:07:28 I remember it was possible for me to edit /etc/NetworkManager/system-connexions/ manually though 2020-02-23 10:25:58 good day everyone, so time to start the migration to alpine 2020-02-23 10:27:57 raatty[d]: alpine number one? 2020-02-23 10:27:59 beautiful day for it 2020-02-23 10:33:57 nekocentral: first thing for someone who works with SBCs is to get serial console cable, life becomes easier :) 2020-02-23 10:53:51 I moved all my servers (barebone) to Alpine. All with encrypted ZFS volumes 2020-02-23 11:05:20 main problem was that its arm v7 so need to find a way to deploy it, already have the uboot but need to boot in the sd card once using qemu to setup ssh and ip, and mps had a install script 2020-02-23 11:11:49 nekocentral: I will post it to you in a 20 minutes, I'm outside right now (nice sunny day finally) 2020-02-23 11:12:52 you have sun, you got lucky, i have rain 2020-02-23 11:15:29 finally sun after two (or more) weeks of only clouds 2020-02-23 11:28:55 nekocentral: here is script http://tpaste.us/YpXz 2020-02-23 11:29:26 thanks, currently testing one of my sd cards so i can mabye even upgrade 2020-02-23 11:29:27 you will have to adapt it to your use case, trim a lot of it 2020-02-23 11:30:08 script is tested on alpine x86_64 two months ago 2020-02-23 11:30:18 nice 2020-02-23 11:31:13 I made it to run arm under qemu, not for other use cases 2020-02-23 11:31:43 that is fine, just need to find a way to tell qemu to boot of the sdcard 2020-02-23 11:31:52 instead of the disk image 2020-02-23 11:32:03 btw, I run alpine arm on different boards for different tasks for two years (and more) 2020-02-23 11:33:38 nice, i been using armbian since strech, but like alpine more, even planning on making an interesting system when i get the funds 2020-02-23 11:33:39 I think qemu-system-arm have -sd parameter for sd cards 2020-02-23 11:34:27 you can see in script how to extract u-boot for qemu and how to use it, with -bios option 2020-02-23 11:34:28 found a case with 12x 5.25' slots and some cheap HBA's with extenders 2020-02-23 11:36:58 here you read outdated guide how to install alpine aarch64 in qemu, if you need it http://arvanta.net/mps/install-aarch64-under-qemu.txt 2020-02-23 11:37:43 could give you some ideas also for armhf/armv7, i.e. what needs tweaks or changes 2020-02-23 11:38:32 when I find time I should rewrite it to be more current 2020-02-23 11:40:08 i was lucky being able to find 2 git repo's where they deployed with all drivers etc 2020-02-23 11:40:23 just doing a badblocks scan on one of my sd cards 2020-02-23 11:48:00 Hey, what is the correct way to add a global enivormental variable 2020-02-23 11:48:15 I allready know it is not with /etc/profile 2020-02-23 11:48:20 <_ikke_> /etc/profile.d/* 2020-02-23 11:48:21 export PAGER=lessgets ignored 2020-02-23 11:48:23 oh okay 2020-02-23 11:49:10 wait I am dumb I need to reload ssh 2020-02-23 11:49:10 <_ikke_> Note that's only consoluted from login shells 2020-02-23 11:49:15 <_ikke_> right 2020-02-23 11:49:19 <_ikke_> becase of ^^ 2020-02-23 11:49:32 <_ikke_> running ash - would also work 2020-02-23 11:51:41 I don't like the output of env after a reboot still tbh 2020-02-23 11:51:58 yeah man still uses more 2020-02-23 11:52:10 <_ikke_> where did you add it? 2020-02-23 11:52:13 <_ikke_> exactly? 2020-02-23 11:52:33 <_ikke_> It needs to be executable apparently 2020-02-23 11:52:36 I didn't after installing it came to /etc/profile, I assumed that I need to restart sshd/reboot for the changes to take place 2020-02-23 11:53:09 export PAGER=lessIt is in /etc/profile 2020-02-23 11:53:53 <_ikke_> sorry, not executable 2020-02-23 11:53:59 <_ikke_> so /etc/profile.d/*.sh 2020-02-23 11:54:24 <_ikke_> so add a file there ending in .sh and it should work 2020-02-23 11:55:28 PAGER=less 2020-02-23 11:55:33 #!/usr/bin/env ash 2020-02-23 11:55:47 I just added a shellbang 2020-02-23 11:56:01 <_ikke_> A shebang is not required 2020-02-23 11:56:05 <_ikke_> because it's sourced 2020-02-23 11:56:07 it kinda is I think 2020-02-23 11:56:18 .sh won't work because it will be treated as .elf file by exec() 2020-02-23 11:56:21 right? 2020-02-23 11:56:25 ah okay 2020-02-23 11:56:45 <_ikke_> the .sh is only necessary because it looks for *.sh in the dir 2020-02-23 11:57:30 doesn't need to be 2020-02-23 11:57:46 looks for any filename 2020-02-23 11:57:58 ls /etc/profile.dcolor_prompt manpages 2020-02-23 11:58:07 <_ikke_> yes, but that's not active by default 2020-02-23 11:58:10 color_prompt is some alpine default 2020-02-23 11:58:11 ah 2020-02-23 11:58:11 okay 2020-02-23 11:58:14 it is? 2020-02-23 11:58:17 <_ikke_> It's not 2020-02-23 11:58:19 maybe it was in old version? 2020-02-23 11:58:24 <_ikke_> I just tested it 2020-02-23 11:58:31 well works on mine out of the box 2020-02-23 11:58:33 <_ikke_> I renamed it to color_prompt.sh and it became active 2020-02-23 11:58:49 I will just reboot to be extra sure 2020-02-23 11:59:00 I allready restarted sshd service but sure 2020-02-23 11:59:37 okay this time around it doesn't start up 2020-02-23 12:00:09 PAGER=less 2020-02-23 12:00:30 yeah you are right 2020-02-23 12:00:33 it is not activated 2020-02-23 12:00:38 it read it from /etc/profile then? 2020-02-23 12:00:54 but why now not back then 2020-02-23 12:01:04 -rw-r--r-- 1 root root 295 Jun 17 2019 /etc/profile.d/color_prompt 2020-02-23 12:01:04 ah 2020-02-23 12:01:06 that is why 2020-02-23 12:01:09 it is not executable 2020-02-23 12:03:25 yeah needs to be *.sh 2020-02-23 14:20:05 hey all, seems like for some reason my docker (which i just installed) is using a lot of cpu just for containerd 2020-02-23 14:20:19 i feel like the logging is the one taking so much cpu 2020-02-23 14:21:41 <_ikke_> We are running docker on Alpine, didn't notice any excesive CPU usage 2020-02-23 14:22:05 <_ikke_> containerd is using less then 1% cpu 2020-02-23 14:23:39 wow, can i somehow see what the error might be due to? 2020-02-23 14:24:13 is it because containerd has to write to a file? 2020-02-23 14:24:35 <_ikke_> writing to a file should not cause high CPU usage 2020-02-23 14:25:34 is there anyway in which i can try to guess why it is causing such a high usage? 2020-02-23 14:25:50 its currently 70.5% CPU 2020-02-23 14:25:56 which i fell is a it excessive 2020-02-23 15:27:53 hey all, is i necessary to add the docker init ? 2020-02-23 15:28:00 <_ikke_> ? 2020-02-23 15:28:17 like rc-service docker start 2020-02-23 15:28:27 can i not user docker containers without it? 2020-02-23 15:28:44 i read some places that didnt mention this and went straight to using 2020-02-23 15:28:45 <_ikke_> you need the docker daemon running 2020-02-23 15:29:21 <_ikke_> docker would not work without it 2020-02-23 15:29:50 aaw, ok, thanks, because my docker daemon is using a lot of CPU, with containerd 2020-02-23 15:29:56 and i can't figure out why :( 2020-02-23 15:34:19 dammit qemu is refusing to boot from the sd card or from the image i made from the sdcard 2020-02-23 16:01:45 dammit, need to do a complete blind setup 2020-02-23 16:01:46 ffs 2020-02-23 16:02:09 <_ikke_> You can manually create an APKOVL 2020-02-23 16:02:54 and place it in the apk folder? 2020-02-23 16:03:47 <_ikke_> on the root of the sd car 2020-02-23 16:03:49 <_ikke_> sdcard 2020-02-23 16:03:59 <_ikke_> .apkovl.tar.gz 2020-02-23 16:05:18 okay will do, its so anoying setting up everything blind haha 2020-02-23 16:07:39 made it 2020-02-23 16:21:54 fuck it, i give up, going to get a usb to serial next week 2020-02-23 16:50:11 omg omg omg omg 2020-02-23 16:50:16 its working now 2020-02-23 16:50:32 love you guys, this is soo exciting 2020-02-23 16:50:34 <_ikke_> nice 2020-02-23 16:50:36 :D :D 2020-02-23 16:50:37 <_ikke_> what was it? 2020-02-23 16:51:27 i think i had not finished the whole installation, maybe(!?), i installed the devel tools, from alpine wiki: https://wiki.alpinelinux.org/wiki/Docker, and then also installed the docker-compose 2020-02-23 16:51:34 then i ran the hello-world program 2020-02-23 16:51:51 now it is at 0.1% 2020-02-23 16:51:58 aaaahhhh, feels releiving 2020-02-23 16:52:04 i'm going to get some ice cream 2020-02-23 16:52:08 and not cry in the shower 2020-02-23 16:52:16 thanks a lot ya'll 2020-02-23 16:52:24 love you _ikke_ 2020-02-23 16:55:11 <_ikke_> :) 2020-02-23 18:19:22 <_c705> what's your go-to vnc viewer in alpine? gvncviewer isn;t really cutting it for me 2020-02-23 18:31:57 Vinagrw 2020-02-23 18:32:02 s/w/e/ 2020-02-23 18:32:23 It's the default GNOME VNC viewer 2020-02-23 18:40:07 <_c705> ew gnome though ): 2020-02-23 19:05:41 what's wrong with gvncviewer? what is it missing? 2020-02-23 19:06:32 <_c705> u0jQx9gPyrYg: i'm specifically looking for injecting my copy-paste puffer into the viewer 2020-02-23 19:07:05 and other viewers can do that? that's a good reason to reconsider... 2020-02-23 19:07:46 <_c705> i'm not sure. I know mechanisms exist in SPICE so perhaps I should pivot to that next 2020-02-23 19:08:34 <_c705> high level, i'm trying to securely run apps in docker containers and connect to their displays. I don't much like passing my X socket into the container raw 2020-02-23 19:16:33 okay you win ikke, i give up, how would i create a apkovl where i atleast set the ssh config and static ip, anything else i can do after the facty 2020-02-23 19:17:02 <_ikke_> What do you mean with ssh config? 2020-02-23 19:17:04 <_ikke_> ssh key? 2020-02-23 19:20:35 sshd config to allow root login 2020-02-23 19:20:41 all packages are in the apk folder 2020-02-23 19:21:14 but want to try this way because the earlies i can get a usb to uart converter is friday 2020-02-23 19:21:48 <_ikke_> I guess you need to make sure openssh is in /etc/apk/world 2020-02-23 19:21:55 <_ikke_> then you need to make sure it's started on boot 2020-02-23 19:22:30 <_ikke_> Meaning a symlink from /etc/runlevels/default/sshd to /etc/init.d/sshd 2020-02-23 19:23:06 <_ikke_> Then you either need to add an ssh key or make sure you can login via password 2020-02-23 19:23:30 <_ikke_> You need to set the network in /etc/network/interfaces 2020-02-23 19:24:10 <_ikke_> The challenging part is making sure /etc/apk/world contains the right packages 2020-02-23 19:24:23 i already have that taken care off 2020-02-23 19:24:33 https://github.com/moonbuggy/orange-pi-zero-alpine/tree/master/builds/default/apks 2020-02-23 19:24:45 <_ikke_> Not the apks itself 2020-02-23 19:24:49 <_ikke_> the names of packages 2020-02-23 19:25:06 erm well f 2020-02-23 19:25:30 going to check the wiki again taught i saw a thing about alpine on allwinner socs 2020-02-23 19:27:38 <_ikke_> https://git.alpinelinux.org/aports/tree/scripts/mkimg.base.sh#n300 2020-02-23 19:28:15 yea was looking at this atm https://wiki.alpinelinux.org/wiki/DIY_Fully_working_Alpine_Linux_for_Allwinner_and_Other_ARM_SOCs 2020-02-23 19:28:26 but might need to build everything my self again 2020-02-23 20:11:25 How can I manage my networking without root? I have networkmanager installed and it works fine, but I have to manage my wifi with sudo. My user is in the netdev group, but that doesn't give me permission. If I run `ip link set wlan0 down`, I get RTNETLINK answers: Operation not permitted. 2020-02-23 20:30:22 how can i change root's shell? 2020-02-23 20:30:53 chsh 2020-02-23 20:30:57 (as root) 2020-02-23 20:31:16 (or just modify /etc/passwd if chsh isn't availiable) 2020-02-23 20:31:20 or you can edit /etc/passwd 2020-02-23 20:31:23 ;-) 2020-02-23 20:32:01 How can i manage the network stack without as a user? 2020-02-23 20:32:10 without sudo* 2020-02-23 20:32:24 networkmanager and being in the plugdev group i think 2020-02-23 20:32:33 a normal user should'nt manage the network 2020-02-23 20:33:02 what about through networkmanager? 2020-02-23 20:33:08 I just want to nmcli ... without sudo 2020-02-23 20:33:19 Be in the plugdev group and run nmcli with pkexec 2020-02-23 20:33:43 thank you 2020-02-23 20:33:46 As far as i can tell this works from reading the polkit rules 2020-02-23 20:33:54 i just use wpa_supplicant + wifish as root 2020-02-23 21:13:38 nmcli should work without pkexec too 2020-02-23 21:13:48 Since pkexec is basically running sudo 2020-02-23 21:40:33 is there somewhere where I can read more about the extra security alpine provides? I can't find anything useful on the wiki 2020-02-23 21:40:35 thanks 2020-02-23 21:44:39 <_ikke_> I'm not aware of any document / article. The basics are: using musl as libc (smaller attack surface), enabling compiler options that mitigate a lot of common weaknesses 2020-02-23 21:46:19 _ikke_: apart from musl, don't most distros enable compiler hardening options? 2020-02-23 21:46:49 <_ikke_> I guess in some form or another 2020-02-23 21:46:50 tha question was worded oddly, i need coffee 2020-02-23 21:47:52 <_ikke_> Others can specify more concretely what is being done 2020-02-23 21:48:33 <_ikke_> another thing you could consider a security feature is the small install base (less attack surface) 2020-02-23 21:49:02 thanks 2020-02-23 21:52:21 I think using musl (so you can't really run random binaries) and our hardening flags (and a general sense for security - we enable static PIE for Rust and PIE for Go which isn't the default) are probably the main selling points 2020-02-23 21:52:44 And that we actually track CVEs and upgrade stable branches for security vulnerabilities (although most bigger distros also do that) 2020-02-23 21:54:23 thanks 2020-02-23 22:20:16 alpine has selinux and apparmor, am i correct? 2020-02-23 22:20:32 what's your go-to for mac? 2020-02-23 22:24:37 It doesn't have SELinux, the maintenance effort to keep the rules for SELinux is too great 2020-02-23 22:24:49 We do support AppArmor, but we don't ship that many rules for it 2020-02-23 22:25:02 So you'd probably have to write your own ones/get them from Ubuntu 2020-02-23 22:26:25 i'll just write my own i suppose. i run alpine live and config manage it so it won't be a problem for me 2020-02-23 22:52:04 c705: ever tried qubes? 2020-02-23 22:54:35 shimsh: i have not, but multiple people have been asking me that letely. perhaps i should try it 2020-02-23 22:55:14 c705: it's all of the isolation, with less effort. but you need proper hardware support 2020-02-23 22:58:28 but i like alpine ); 2020-02-23 23:00:13 c705: you can run alpine as VMs - qubes uses templates - create a VM, use it for appvms. each appvm rootfs is COW. X is isolated, and you get the feel of a normal desktop 2020-02-23 23:01:16 alpine boots in about 5 seconds on Qubes, although you'd have to build that template yourself. i was considering doing it, but I don't think alpine fits my needs exactly 2020-02-23 23:01:22 sounds complicated, but i'll check it out. thanks 2020-02-23 23:18:01 did anyone have success with intel opencl for broadwell cpus on alpine/ 2020-02-23 23:18:11 s/\//?/ 2020-02-23 23:18:39 (discounting the fact that its linked against glibc) 2020-02-24 00:21:51 Do we have doom/emacs? 2020-02-24 00:31:17 monado[d]: https://pkgs.alpinelinux.org/packages?name=emacs&branch=edge 2020-02-24 00:31:34 monado[d]: yes, you can get doom through the install script 2020-02-24 00:31:46 cool. have you used it? 2020-02-24 00:32:05 monado[d]: yes, but not on alpine 2020-02-24 00:32:24 monado[d]: https://github.com/hlissner/doom-emacs 2020-02-24 00:32:34 huh, wild. why not on alpine? 2020-02-24 00:33:01 monado[d]: because I haven't switched to it yet, it lacks a few packages i require 2020-02-24 00:33:33 ah, such as? 2020-02-24 00:33:37 monado[d]: rofi 2020-02-24 00:33:55 monado[d]: it's a dmenu replacement 2020-02-24 00:34:00 i'm pretty certain i have rofi installed. 2020-02-24 00:34:15 monado[d]: https://pkgs.alpinelinux.org/packages?name=rofi&branch=edge 2020-02-24 00:34:33 how then do i have rofi installed, i might ask 2020-02-24 00:34:36 that's weird 2020-02-24 00:34:48 it looks like google indexed rofi-doc 2020-02-24 00:34:49 monado[d]: maybe it was removed 2020-02-24 00:34:53 that's wild. 2020-02-24 00:35:25 how does package removal work like that? 2020-02-24 00:36:09 monado[d]: i don't maintain packages, might want to ask someone else 2020-02-24 00:53:22 rofi was disabled to unblock the builders 2020-02-24 00:53:26 and nobody came to fix it :D 2020-02-24 01:12:48 monado[d]: Unblock the builders? 2020-02-24 01:14:22 yes, the builders build packages but packages can block them if they consistently fail 2020-02-24 01:16:46 monado[d]: I see 2020-02-24 01:17:13 monado[d]: so in that case, am I forced to compile from source for now 2020-02-24 01:19:17 no, i fixed it a few minutes ago 2020-02-24 01:19:21 it was just annoying to fix 2020-02-24 01:20:09 https://git.alpinelinux.org/aports/commit/?id=b2a86012a9ed6129882d66266feee8f801b5b963 https://git.alpinelinux.org/aports/commit/?id=5d25cae235dac75a1ef3a7a3f019f8942b873f3b 2020-02-24 01:20:23 projects with gitsubmodules REALLY should provide a full tarball with all the gitmodules checked out 2020-02-24 01:21:24 telegram-desktop used to be an example of how submodules sucked, now they have a .full tarball for distros 2020-02-24 01:23:58 rofi was failing? 2020-02-24 01:24:31 yes 2020-02-24 01:24:47 Thanks for fixing it. 2020-02-24 01:24:48 https://github.com/davatorium/rofi/issueas/1018 2020-02-24 01:25:20 lol, did you type that url manually? 2020-02-24 01:25:32 no 2020-02-24 01:25:56 must have been added when i was doing to select the whole url 2020-02-24 01:26:07 ah, coulda. 2020-02-24 01:26:11 are you in emacs, as well? 2020-02-24 01:26:33 no 2020-02-24 03:00:43 monado[d]: Youā€™re great, thanks a lot! 2020-02-24 05:44:15 it appears i forgot how to computer 2020-02-24 05:46:57 monado[d]: how so? 2020-02-24 05:49:14 https://wowana.me/paste/q8rFAv.txt 2020-02-24 05:49:17 forgot how to use abuild apparently 2020-02-24 05:49:44 not sure what im doing wrong, i have an alpine chroot set up, with /proc /dev /sys mounted 2020-02-24 05:49:56 monado[d]: oh 2020-02-24 05:50:07 been a while since i touched this stuff lol 2020-02-24 05:50:16 monado[d]: is that your website by the way 2020-02-24 05:50:19 using gentoo on my main setup, lost my alpine dev setup 2020-02-24 05:50:20 yeah it is 2020-02-24 05:50:26 monado[d]: https://wowana.me/blog/living-without-discord.xht 2020-02-24 05:50:30 :) 2020-02-24 05:50:30 monado[d]: this could really help 2020-02-24 05:50:31 monado[d]: me 2020-02-24 05:51:08 https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package 2020-02-24 05:51:12 oh this would help me a lot to follow 2020-02-24 05:55:34 nah im still lost 2020-02-24 05:55:34 hm 2020-02-24 05:57:39 monado[d]: sorry i'm not one to help 2020-02-24 05:58:10 no prob 2020-02-24 05:59:33 https://wiki.alpinelinux.org/wiki/Running_glibc_programs heh this was exactly why i left alpine for desktop 2020-02-24 05:59:35 well, main reason 2020-02-24 05:59:44 wasnt fan of binary-based distro anymore either 2020-02-24 06:00:00 i had a contrived debian chroot sitting around for stuff 2020-02-24 06:05:51 Flatpak deals with that for me for the very few applications that still need glibc on my system 2020-02-24 06:07:02 yo what up opal 2020-02-24 06:07:06 jesus christ it's been a long time 2020-02-24 06:07:12 sup 2020-02-24 06:07:20 n e android bluetoothd 0day 2020-02-24 06:07:20 ? 2020-02-24 06:07:22 ?? 2020-02-24 06:07:30 what 2020-02-24 06:07:42 liar 2020-02-24 06:07:44 anyway, apparently abuild is calling abuild-apk which is trying to access and write to /lib/apk 2020-02-24 06:08:20 which, i dont even remember /lib/apk existing 2020-02-24 06:08:35 but apparently its in the tarball release images of alpine 2020-02-24 06:09:08 oh yeah i guess it does exist but i dont recall abuild ever asking to write to it 2020-02-24 06:10:39 crockwork i dont recall ever looking for exploits 2020-02-24 06:10:57 the persistence of recollection 2020-02-24 06:11:03 *melting shellcode drips down a terminal* 2020-02-24 06:12:09 monado[d]: I agree, flatpak usually has me covered 2020-02-24 06:12:14 hm gonna ask in -devel to make sure im not going insane 2020-02-24 06:12:19 ew, flatpak 2020-02-24 06:12:20 monado[d]: but I shouldn't be talking, void still runs on my main system 2020-02-24 06:12:26 monado: for what, glibc programs? 2020-02-24 06:12:29 monado[d]: yes 2020-02-24 06:12:34 that works for glibc? 2020-02-24 06:12:35 i tried flatpak once and had issues with it 2020-02-24 06:12:35 monado[d]: i still need d*scord 2020-02-24 06:12:35 wtf 2020-02-24 06:12:39 getting pcsx2 to run namely 2020-02-24 06:12:45 yeah its basically a container thing 2020-02-24 06:12:52 monado[d]: mainly because of this server, I don't know who would run it otherwise 2020-02-24 06:12:52 discord runs in web browser fine 2020-02-24 06:13:10 unless you're in firefox and join vox 2020-02-24 06:13:11 lmfao 2020-02-24 06:13:12 alpine's on irc too 2020-02-24 06:13:13 monado[d]: it's whole purpose is to be a bridge to this specific irc channel 2020-02-24 06:13:14 and then pulseaudio kicks in 2020-02-24 06:13:20 oh 2020-02-24 06:13:34 i use matrix for bridging shit now 2020-02-24 06:13:41 its bad too but its foss at least 2020-02-24 06:13:44 including your current connection? 2020-02-24 06:13:54 monado[d]: sadly, the client sucks on iOS 2020-02-24 06:14:00 no i mean for bridging things i need to bridge 2020-02-24 06:14:05 monado[d]: don't rail on me for having an iPhone, it wasn't my choice 2020-02-24 06:14:08 the host sucks on ios, monado 2020-02-24 06:14:10 :^) 2020-02-24 06:14:22 monado[d]: what do you mean by the host? 2020-02-24 06:14:39 ios itself; i was riffing while you were typing apologetics 2020-02-24 06:14:49 monado[d]: haha 2020-02-24 06:15:31 monado[d]: I've left discord before, and just ended up coming back 2020-02-24 06:15:43 dicksword 2020-02-24 06:15:49 monado[d]: d*iscord 2020-02-24 06:18:04 hi monado 2020-02-24 06:18:28 monado[d]: hello paper 2020-02-24 06:34:13 Is it possible to highlight people over the discord bridge? 2020-02-24 06:35:55 monado[d]: like an irc mention? 2020-02-24 06:36:27 monado[d]: i don't think so 2020-02-24 06:36:34 Yes 2020-02-24 06:36:57 That's unfortunate 2020-02-24 06:37:02 monado[d]: there aren't many active on the bridge, so I don't think it's too big of a problem right now 2020-02-24 06:37:54 alright, sent in my patch 2020-02-24 06:37:59 did my deed of the day 2020-02-24 06:39:20 only one? 2020-02-24 06:39:23 kinda lazy 2020-02-24 06:40:19 monado[d]: haha, one day i'd like to contribute 2020-02-24 06:40:27 monado[d]: would give me some purpse you know 2020-02-24 06:40:33 monado[d]: *purpos 2020-02-24 06:40:38 monado[d]: *purpose 2020-02-24 06:40:41 monado[d]: wow i can't type 2020-02-24 06:40:54 only needed to send in one 2020-02-24 06:40:55 for now 2020-02-24 06:41:12 fixes main/charybdis 2020-02-24 06:41:19 which was an utterly broken package after the 4.x update 2020-02-24 07:06:25 unowe[d]: ah yeah I disabled mentions on both sides, IRC and Discord for the bridge 2020-02-24 07:06:56 unowe[d]: although if you want I could enable them 2020-02-24 07:10:03 monado[d]: it would be harder for the irc folks 2020-02-24 07:10:14 monado[d]: since they would need the discriminator 2020-02-24 07:10:29 monado[d]: as of now, I feel like it's a nonissue 2020-02-24 07:11:14 monado[d]: let me see how discord messges are formatted 2020-02-24 07:11:33 alright, this isn't too bad 2020-02-24 07:12:06 really annoying though; I'm considering an /ignore of the bridge 2020-02-24 07:12:13 ^ 2020-02-24 07:13:18 how's it annoying 2020-02-24 07:13:33 other than the fact that it's discord 2020-02-24 07:13:35 its one "user" flooding the channel with a name wider than the average of the channel 2020-02-24 07:13:54 blame freenode for using a nicklen larger than 9 2020-02-24 07:13:56 and that its screwing with the formatting of the messages based on different norms of the two very disimilar platforms being bridged 2020-02-24 07:13:59 and then fix your client to cap it to 9 chars 2020-02-24 07:13:59 ;) 2020-02-24 07:14:06 freenode isn't the outsider here 2020-02-24 07:14:31 freenode's the party allowing for large nicks 2020-02-24 07:14:43 monado[d]: what's the large nickname in question? 2020-02-24 07:14:49 'alpine-bridge' 2020-02-24 07:14:49 'alpine-bridge' 2020-02-24 07:14:54 jinx 2020-02-24 07:15:01 monado[d]: that can be changed easily 2020-02-24 07:15:04 which gets then expanded to 'alpine-bridge: ' 2020-02-24 07:15:04 I already asked for this 2020-02-24 07:15:08 have a bridge like Riot does it 2020-02-24 07:15:11 since you're coming across the link as a fake user 2020-02-24 07:15:19 "riot" doesnt do bridging 2020-02-24 07:15:21 monado[d]: how does riot do it? 2020-02-24 07:15:22 youre thinking matrix 2020-02-24 07:15:32 and matrix's bridging is fucking awful in practice 2020-02-24 07:15:34 matrix is somehow bridged at a network level 2020-02-24 07:15:39 I'm still shocked that was approved 2020-02-24 07:15:48 monado[d]: by who? 2020-02-24 07:15:50 yeah, give buggy software an i:line 2020-02-24 07:16:09 matrix.org runs appservice-irc for freenode 2020-02-24 07:16:18 monado[d]: oh 2020-02-24 07:16:19 freenode approved an i:line for matrix.org's ipv6 space 2020-02-24 07:16:30 "approved" is a strong word 2020-02-24 07:16:41 heh 2020-02-24 07:16:43 monado[d]: "since you're coming across the link as a fake user" 2020-02-24 07:16:44 since as near as I can tell there was no discussion around it, it just happened 2020-02-24 07:16:46 monado[d]: explain> 2020-02-24 07:16:51 yeah staff still talk shit about it routinely 2020-02-24 07:16:58 you're not a real IRC uesr, you're shadowed behind this fake alpine-bridge user 2020-02-24 07:17:14 so you come across the link as a real irc user, which then prefixes all your messages with your remote ID 2020-02-24 07:17:19 i wish the irc bridge was implemented for use e.g. with pylink 2020-02-24 07:17:34 monado[d]: can i get a link? 2020-02-24 07:17:38 that way instead of a shitload of tcp connections, you could just have a direct server bridge 2020-02-24 07:17:52 server bridges are equivilant to o lines 2020-02-24 07:17:54 no-one gets those 2020-02-24 07:18:18 pylink's easily audited i would say 2020-02-24 07:18:27 monado: the particular library is not important, its an option that wouldn't be usable here 2020-02-24 07:18:39 monado[d]: understood 2020-02-24 07:18:57 monado[d]: I still don't see another viable solution then, except the classic "leave discord" idea 2020-02-24 07:19:07 thats a good idea to be fair 2020-02-24 07:19:12 monado[d]: of course it is 2020-02-24 07:19:16 actually joining the community you wish to be a part of tends to be the most direct option 2020-02-24 07:19:32 monado[d]: i just don't have the facilities to host znc and the like 2020-02-24 07:19:52 monado[d]: maldridge: i usually join through irc, this time was the exceptio 2020-02-24 07:19:57 monado[d]: *exception 2020-02-24 07:20:01 you can host the discord bridge but not a bouncer? 2020-02-24 07:20:03 sounds a bit odd 2020-02-24 07:20:06 heh 2020-02-24 07:20:13 monado[d]: I don't host the bridge 2020-02-24 07:20:15 in any case i host a znc for some peeps 2020-02-24 07:20:17 either way, it's kind of a shame about the gatekeeping and fracturing of the 'community' 2020-02-24 07:20:24 im sure others would let you use theirs too 2020-02-24 07:20:35 monado[d]: I may have access to one 2020-02-24 07:20:39 asking people to use a standard technology used by the project and thousands others hardly counts as "gatekeeping" imho 2020-02-24 07:20:46 though of course you are entitled to your own opinion 2020-02-24 07:21:01 alpine has been the least-guilty of gatekeeping of many projects ive seen 2020-02-24 07:21:05 monado[d]: i don't see it as too much of an issue, given the small scale 2020-02-24 07:21:23 though if you'd prefer I can of course move this disscussion to the mailing list and wrap my messages hard at 79 ASCII characters, which isn't gatekeepish at all /s 2020-02-24 07:21:26 compared to voidlinux which has all devel on github, it's easy to contribute to alpine and interact with community 2020-02-24 07:21:44 who the hell has complained on the ML for shit like that? 2020-02-24 07:21:53 if i ever "complain" i just kindly point it out 2020-02-24 07:22:03 after im done with my actual reply, that is 2020-02-24 07:22:10 i dont send a message just to nitpick at someone 2020-02-24 07:22:28 monado[d]: malridge: i see the /s, but do you think this discussion is worthy of the mailing list? 2020-02-24 07:22:29 theres ML, gitlab, and irc for discussion and development 2020-02-24 07:22:36 monado[d]: ML is? 2020-02-24 07:22:43 mailing list 2020-02-24 07:22:45 monado[d]: ah 2020-02-24 07:22:49 monado: no, largely because I'm not particularly attached to how alpine chooses to operate its community 2020-02-24 07:22:57 monado[d]: i see 2020-02-24 07:23:00 I'm more curious who is hosting this bridge tbh 2020-02-24 07:23:04 I assumed it was you 2020-02-24 07:23:04 i love being able to git-send-email my patches rather than fiddle with gitlab 2020-02-24 07:23:05 monado[d]: unowe 2020-02-24 07:23:14 i have no interest in learning web-based contribution workflows 2020-02-24 07:23:19 monado[d]: because i don't have the facilities yet 2020-02-24 07:23:28 ah, 2020-02-24 07:23:39 monado[d]: once I do, wouldn't be surprising if I hosted it 2020-02-24 07:23:41 whats your irc client of choice btw monado 2020-02-24 07:23:49 monado[d]: right now i play the part of the "ideas man" 2020-02-24 07:24:25 monado[d]: opal: on iOS, it's IglooIRC. on macOS (i'm sorry) it's Textual. On Linux, I haven't found an end all solution yet, but i use irssi 2020-02-24 07:24:38 give weechat a try 2020-02-24 07:24:44 dont give weechat a try 2020-02-24 07:24:52 ive been using quassel for a bit now until i finish writing my own client 2020-02-24 07:24:59 monado[d]: i wish there was something like textual on Linux 2020-02-24 07:25:06 monado[d]: but i do what I can 2020-02-24 07:25:24 hosting quasselcore on my laptop, and i use the gui on desktop and quasseldroid on phone 2020-02-24 07:25:32 dunno how ios/osx support is 2020-02-24 07:25:42 monado[d]: fair enough 2020-02-24 07:25:59 monado[d]: I was born in a generation beyond mass irc adoption 2020-02-24 07:26:03 im not one of those who berates for ios/osx 2020-02-24 07:26:07 just personally isnt my thing, especially ios 2020-02-24 07:26:15 monado[d]: I understnad 2020-02-24 07:26:18 monado[d]: *understand 2020-02-24 07:26:30 id rather be stuck with osx than windows, likely 2020-02-24 07:26:40 monado[d]: haha, i think most here would agree 2020-02-24 07:27:02 its well-designed and its a proper unix system, so why not 2020-02-24 07:27:11 monado[d]: I'd like to see some kind of list made for the bridge, because i want to keep it 2020-02-24 07:27:47 monado[d]: but i'd like to have the best integration possible. for many, irc just isn't the solution that handles everything (client, protocol and cdn) 2020-02-24 07:28:17 i think the discord presence is gonna receive a stigma from many people here given the use of a proprietary service for discussion of a free project 2020-02-24 07:28:31 monado[d]: unfortunate 2020-02-24 07:28:37 i agree irc isnt great 2020-02-24 07:28:43 yeah I'm surprised you talk crap of github and yet you're somehow cool with this 2020-02-24 07:28:58 assume youre referring to monado here 2020-02-24 07:29:03 i assume* 2020-02-24 07:29:18 monado[d]: i assume he means you, because I don't talk crap about github 2020-02-24 07:29:31 im not cool with the discord bridge though? 2020-02-24 07:29:33 when did i say that 2020-02-24 07:29:41 i just said the nicklen issue wasnt the bridge's fault 2020-02-24 07:29:54 that's true of any bridge if it were discord or not 2020-02-24 07:30:03 monado[d]: beyond discord being proprietary, is there any other major knock against it 2020-02-24 07:30:10 monado[d]: in terms of this case 2020-02-24 07:30:26 unowe[d]: if you mean why Discord is bad 2020-02-24 07:30:27 unowe[d]: it's Cloudflared also, and almost everyday has issues 2020-02-24 07:30:28 unowe[d]: ĀÆ\_(惄)_/ĀÆ 2020-02-24 07:30:32 you have my blog post, my opinions/sentiments are pretty much summed up there 2020-02-24 07:30:42 yeah what unowe said too 2020-02-24 07:30:45 monado[d]: yep, and I agree with all of it 2020-02-24 07:30:50 unowe[d]: sorry I just got back, can I have a link to the blog post? 2020-02-24 07:30:52 unowe[d]: lmao 2020-02-24 07:30:58 monado[d]: I agree discord is bad, but irc isn't the end all be all either 2020-02-24 07:30:59 sure, https://wowana.me/blog/living-without-discord.xht 2020-02-24 07:31:15 unowe[d]: ah thanks 2020-02-24 07:31:20 monado, for me its much closer to an "Eternal September" level of idiological unhappiness 2020-02-24 07:31:21 as far as extant protocols, theres xmpp and matrix 2020-02-24 07:31:22 monado[d]: i'd have to make my own, tailored solution for that and time doesn't permit for me to do that 2020-02-24 07:31:22 unowe[d]: I'll bookmark it, sounds interesting 2020-02-24 07:31:31 unowe[d]: I'm already on both XMPP and Matrix, they're both pretty solid 2020-02-24 07:31:37 i'd actually favour cleaning up xmpp and getting implementations working well, rather than wasting time on matrix 2020-02-24 07:31:38 but thats me 2020-02-24 07:31:41 monado[d]: high school gets in the way 2020-02-24 07:31:52 after high school its life 2020-02-24 07:31:57 basically: you'll never have time ;) 2020-02-24 07:32:13 monado[d]: If I can clean up my life i'm sure i'll have time 2020-02-24 07:32:17 gl 2020-02-24 07:32:21 monado[d]: thanks 2020-02-24 07:32:25 being in my early 20s, irc feels a bit foreign to me too, as i never grew up with it in the first place 2020-02-24 07:32:43 but i got used to it, these days i just have to remember to actually check irc once in a while 2020-02-24 07:32:46 monado[d]: i never knew of irc beyond open source projects 2020-02-24 07:32:53 i feel at home with it only because i started using it at age 12 and felt like it was the one place on the internet where i could find people "like me" 2020-02-24 07:33:01 <_ikke_> From I time where not everything was shoohorned over http :) 2020-02-24 07:33:09 monado[d]: that's discord for my generation 2020-02-24 07:33:17 my first experiences with irc were more 4chan-esque, not so much foss projects 2020-02-24 07:33:25 monado[d]: because of the simplicity and noob friendliness of it all 2020-02-24 07:33:38 unowe[d]: yeah, that's the thing... 2020-02-24 07:33:39 unowe[d]: that can be good for some things, but bad for others 2020-02-24 07:33:40 _ikke_: what, you mean you don't hail the lord and savior HTTP framing? 2020-02-24 07:33:40 _ikke_: yeah.. that's a not-so-nice aspect of muh technological advances\ 2020-02-24 07:33:46 monado[d]: I like 4chan, but i'll keep it there 2020-02-24 07:33:47 unowe[d]: attracts a lot of.. young folk 2020-02-24 07:33:52 _ikke_ http/3 is supposed to fix that 2020-02-24 07:33:55 pfft, you don't even do microservices with http? 2020-02-24 07:33:56 pfffft 2020-02-24 07:34:00 monado[d]: haha ikke 2020-02-24 07:34:13 unowe[d]: and then you've got them looking up to all the other people in the rooms 2020-02-24 07:34:14 unowe[d]: if they're toxic, those folk might end up toxic. if that makes sense. 2020-02-24 07:34:15 I'm sorry, you didn't encode your response as a protobuf streamed over http/2, so I couldn't decode it 2020-02-24 07:34:23 monado[d]: irc and discord both have their shortfalls 2020-02-24 07:34:36 oh well, good morning 2020-02-24 07:34:40 <_ikke_> I kind of like the minimalistic aspect of IRC 2020-02-24 07:34:42 time for me to quit procrastinating and get to work 2020-02-24 07:34:42 i dont recommend the internet to young people 2020-02-24 07:34:45 but in my case, it was what it was 2020-02-24 07:34:48 monado[d]: in my eyes, irc requires work which i don't have the time for right now, but i won't hold that against it 2020-02-24 07:34:53 i was able to tolerate and make sense of it 2020-02-24 07:35:00 not everyone can be as fortunate 2020-02-24 07:35:08 monado, most things require work to gain value 2020-02-24 07:35:18 honestly i'd say i was safer how i grew up online than people starting out on facebook and instagram at age 12 2020-02-24 07:35:20 monado[d]: along with that, irc doesn't have many social communities that are accessable 2020-02-24 07:35:24 this idea that the community should come to newcommers, rather than newcommers to the community is infuriating to me 2020-02-24 07:35:29 kids are encouraged to do a lot of dumb shit nowadays 2020-02-24 07:35:46 unowe[d]: how did you start out? 2020-02-24 07:35:56 monado[d]: maldrige, doubt many newcommers are attracted to alpine anyway 2020-02-24 07:35:59 unowe: me? 2020-02-24 07:36:02 unowe[d]: yes 2020-02-24 07:36:05 monado[d]: the group has about 30 people, 3 that are active 2020-02-24 07:36:09 kinda confusing to talk in here without highlights/mentions lol 2020-02-24 07:36:20 unowe[d]: I can enable highlights if you wish 2020-02-24 07:36:34 monado[d]: if it matters, i'd greenlight it 2020-02-24 07:36:35 that might make it slightly more clear who you're talking to 2020-02-24 07:36:36 unowe: real early age it was forums, then irc and 4chan 2020-02-24 07:36:51 i grew up where everyone and their dog said "dont share personal info with strangers" 2020-02-24 07:36:54 so i took that to heart 2020-02-24 07:37:04 monado[d]: different mindset nowadays 2020-02-24 07:37:15 thank god too, so many attempted doxes on me 2020-02-24 07:37:41 monado[d]: i don't want to come off as "i'm not like other guys" but that kind of behavior doesn't fit me at all 2020-02-24 07:37:51 monado[d]: though i'm from that generation, being in my mid teens 2020-02-24 07:37:55 what kind of behaviour 2020-02-24 07:38:11 monado[d]: the whole culture surrounding instagram/snapchat 2020-02-24 07:38:19 ah 2020-02-24 07:38:24 how old are you if you dont mind me asking 2020-02-24 07:38:27 monado[d]: 15 2020-02-24 07:38:37 getting into alpine early :D 2020-02-24 07:38:50 my first distro was ubuntu heh 2020-02-24 07:38:51 monado[d]: i've been using linux on the desktop for over a year 2020-02-24 07:38:55 nice 2020-02-24 07:39:00 unowe[d]: I'll restart the bridge later, I don't want to interrupt the convo lmao 2020-02-24 07:39:05 monado[d]: my first real distro was fedora, i'm on void right now 2020-02-24 07:39:10 <_ikke_> opal: I think we're from about the same generation 2020-02-24 07:39:12 That does explain the Discord usage... 2020-02-24 07:39:14 unowe[d]: my first was Ubuntu, my current is Gentoo 2020-02-24 07:39:16 _ikke_ nice 2020-02-24 07:39:28 unowe how long does it take to reload the bridge? if its a few seconds I'm sure we'd be fine to tolerate the disruption for clarity 2020-02-24 07:39:28 i really hate void 2020-02-24 07:39:31 monado[d]: that was my point about discord usage 2020-02-24 07:39:34 monado[d]: i love void 2020-02-24 07:39:40 yeah just restart it, we'll continue after 2020-02-24 07:39:45 unowe[d]: roughly 30 seconds 2020-02-24 07:39:46 unowe[d]: don't want to miss any messages 2020-02-24 07:39:47 unowe[d]: alright 2020-02-24 07:39:48 @maldridge re: php7-maxminddb i have tagged Andy, he touches most php7 stuff, if he shows no interest i can take a look into packaging it. 2020-02-24 07:39:50 we'll hold off 2020-02-24 07:39:51 monado[d]: i can join via irc 2020-02-24 07:40:09 maxice8: I saw, I can look into it at work tomorrow as well, a lot of folks going to RSA conference this week so its a slow week in prod 2020-02-24 07:40:23 hello 2020-02-24 07:40:24 @maldridge ok 2020-02-24 07:40:32 unowe[d]: test 2020-02-24 07:40:39 you're here 2020-02-24 07:40:41 unowe[d]: opal: all good? 2020-02-24 07:40:43 monado: test 2020-02-24 07:40:55 monado[d]: does irssi even support mentions 2020-02-24 07:40:58 yeah works 2020-02-24 07:41:04 unowe[d]: try typing `@unowe` 2020-02-24 07:41:08 maxice8: we're down in the fine hellscape of zend profiling, and realized that mmdb is not an effecient to read format 2020-02-24 07:41:09 @unowe 2020-02-24 07:41:12 unowe[d]: yep that pings me 2020-02-24 07:41:16 @monado 2020-02-24 07:41:19 monado[d]: great 2020-02-24 07:41:20 why would you require @ aaaaa 2020-02-24 07:41:23 nobody uses @ to ping here 2020-02-24 07:41:27 unowe[d]: idk, Discord 2020-02-24 07:41:28 unowe[d]: ĀÆ\_(惄)_/ĀÆ 2020-02-24 07:41:30 :v 2020-02-24 07:41:35 discord norms 2020-02-24 07:41:37 ...that could be an issue 2020-02-24 07:41:40 @everyone 2020-02-24 07:41:44 unowe[d]: oh shite 2020-02-24 07:41:48 discord has a lot of norms I don't like 2020-02-24 07:41:48 unowe[d]: that worked 2020-02-24 07:41:48 lol does that actually work across the bridg 2020-02-24 07:41:51 unowe[d]: yes 2020-02-24 07:41:52 unowe[d]: that worked 2020-02-24 07:41:52 loooool 2020-02-24 07:41:53 LOL 2020-02-24 07:41:54 lgs[d]: :/ 2020-02-24 07:41:56 haha 2020-02-24 07:42:03 unowe[d]: *now* I remember why I disabled it hahaha 2020-02-24 07:42:05 lgs[d]: unowe fix your damn bot 2020-02-24 07:42:07 lgs[d]: lmao 2020-02-24 07:42:09 raatty[d]: fun 2020-02-24 07:42:20 unowe[d]: https://cdn.discordapp.com/attachments/661834182934265883/681405533651206154/Screenshot_from_2020-02-24_07-42-13.png 2020-02-24 07:42:21 we can pause again for a few moments if you want to bounce and turn that off 2020-02-24 07:42:35 cant you just disable that from discord permissions 2020-02-24 07:42:44 ^ 2020-02-24 07:42:50 monado[d]: yes 2020-02-24 07:42:52 unowe[d]: nope, webhooks 2020-02-24 07:42:53 monado[d]: https://cdn.discordapp.com/attachments/661834182934265883/681405673040511008/unknown.png 2020-02-24 07:42:59 heh 2020-02-24 07:43:00 monado[d]: webhooks don't allow it? 2020-02-24 07:43:09 raatty[d]: webhooks get around the perms 2020-02-24 07:43:11 lgs[d]: ^ 2020-02-24 07:43:17 monado[d]: thank you discord 2020-02-24 07:43:17 āš£LGBTqueenāš£[d]: šŸ˜¤ 2020-02-24 07:43:19 lgs[d]: you can just do escape_mentions in the thing thoubh 2020-02-24 07:43:21 lgs[d]: you can just do escape_mentions in the thing though 2020-02-24 07:43:22 you're using a webhook for a discord bridge? huh 2020-02-24 07:43:25 all this trouble when you could just use irc :^) 2020-02-24 07:43:29 lgs[d]: Yes, so your names show up as the username 2020-02-24 07:43:33 Ichinomiya Anko[d]: Is this matterbridge? 2020-02-24 07:43:36 raatty[d]: u can configure the bridge to replace words tho 2020-02-24 07:43:37 monado[d]: no 2020-02-24 07:43:38 unowe[d]: yes 2020-02-24 07:43:38 oh yeah that makes sense 2020-02-24 07:43:41 monado[d]: wait 2020-02-24 07:43:45 unowe[d]: alright, restarting 2020-02-24 07:43:51 huh, global sed on a bridge is an interesting idea 2020-02-24 07:44:08 unowe[d]: test 2020-02-24 07:44:10 heh both your nicks end with 'ridge' 2020-02-24 07:44:12 test received 2020-02-24 07:44:22 unowe[d]: try (@)everyone now 2020-02-24 07:44:24 raatty[d]: lolz 2020-02-24 07:44:26 @everyone 2020-02-24 07:44:28 unowe[d]: nie 2020-02-24 07:44:29 unowe[d]: nice 2020-02-24 07:44:32 raatty[d]: (@)everyone 2020-02-24 07:44:32 monado[d]: try pinging me? 2020-02-24 07:44:38 <_ikke_> monado: 2020-02-24 07:44:40 monado[d]: or another discord user 2020-02-24 07:44:44 @monado hi 2020-02-24 07:44:50 <_ikke_> @monado[d] 2020-02-24 07:44:51 monado[d]: cool, it works 2020-02-24 07:45:02 monado[d]: just my nickname though 2020-02-24 07:45:07 for certain definitions of "works" 2020-02-24 07:45:08 monado[d]: https://cdn.discordapp.com/attachments/661834182934265883/681406241028964378/unknown.png 2020-02-24 07:45:21 so with @ and without the [d] 2020-02-24 07:45:25 monado[d]: I can make a mailing list post outlining how we should proceed with this 2020-02-24 07:45:26 monado[d]: yes 2020-02-24 07:45:26 @unowe 2020-02-24 07:45:33 @everyone 2020-02-24 07:45:36 unowe[d]: all good 2020-02-24 07:45:45 lgs[d]: it's interesting how discord parses mentions. i could do \@lgs to ping someone or just type @username and discord will translate that to the first one 2020-02-24 07:45:47 @here @channel test 2020-02-24 07:45:56 monado[d]: doesn't work 2020-02-24 07:46:05 monado[d]: https://cdn.discordapp.com/attachments/661834182934265883/681406480095772723/unknown.png 2020-02-24 07:46:07 unowe[d]: I first figured out about the ID mention because of reading raw messages from a Discord bot 2020-02-24 07:46:19 lgs[d]: ye 2020-02-24 07:46:53 monado[d]: anyways, I think a mailing list discussion is in order about how we should proceed with this 2020-02-24 07:46:56 unowe[d]: anyways, gotta catch a bus in less than 10 minutes. might still talk over IRC under the username `twosecslater` 2020-02-24 07:47:04 unowe[d]: if any interesting topics arise 2020-02-24 07:47:04 monado[d]: understood 2020-02-24 07:47:18 ... 2020-02-24 07:47:18 lgs[d]: where could i find the mailing list? 2020-02-24 07:47:18 Ichinomiya Anko[d]: At least you can't mention me directly from IRC 2020-02-24 07:47:21 wanna share an invite url? 2020-02-24 07:47:28 unowe[d]: invite URL for? Discord? 2020-02-24 07:47:33 yeah 2020-02-24 07:47:35 lgs[d]: https://discord.gg/jwx8FQH 2020-02-24 07:47:44 isn't the entire point here that you can join discord from your phone on the bus? why would you join discord from some places and IRC from others 2020-02-24 07:47:45 raatty[d]: so anyone want to try helping me with bluetooth? 2020-02-24 07:47:59 unowe[d]: idk, I prefer using conversations on my phone than Discord 2020-02-24 07:48:12 @Ichinomiya Anko 2020-02-24 07:48:14 monado[d]: depends on the person i guess 2020-02-24 07:48:18 unowe[d]: ĀÆ\_(惄)_/ĀÆ 2020-02-24 07:48:19 interesting perspective 2020-02-24 07:48:20 lolz 2020-02-24 07:48:41 ACTION tethers a laptop and chats from irc everywhere 2020-02-24 07:48:47 monado[d]: I prefer phone conversations on discord 2020-02-24 07:49:05 unowe[d]: by conversations I mean https://conversations.im 2020-02-24 07:49:10 Fusl[d]: yeet 2020-02-24 07:49:12 I feel discord client on mobile is terrible 2020-02-24 07:49:17 <_ikke_> Maybe we should move this to #alpine-offtopic 2020-02-24 07:49:24 unowe[d]: that room requires registration 2020-02-24 07:49:45 Registered nick? 2020-02-24 07:49:56 yes, its +r 2020-02-24 07:49:58 monado[d]: yes 2020-02-24 07:50:04 unowe[d]: I can register it later, about to go to school 2020-02-24 07:50:05 most likely to deal with spam 2020-02-24 07:50:18 monado[d]: I don't know how much spamming would happen 2020-02-24 07:50:29 monado[d]: in an alpine linux offtopic channel 2020-02-24 07:50:34 sit on IRC more 2020-02-24 07:50:38 <_ikke_> not anymore 2020-02-24 07:50:39 its network wide spam 2020-02-24 07:50:54 ehhh, sibyl and the server side mitigations aren't all they're cracked up to be 2020-02-24 07:50:57 monado[d]: ah, I've seen that 2020-02-24 07:51:09 monado[d]: spammers on foonetic 2020-02-24 07:51:15 monado[d]: back when i was learning how to use irc 2020-02-24 07:51:25 <_ikke_> @monado wouldn't it be a good idea to register alpine-bridge? 2020-02-24 07:51:36 monado[d]: yes, it's being worked on 2020-02-24 07:51:46 Fusl[d]: are multi-line messages filtered? 2020-02-24 07:51:54 monado[d]: i can test that out 2020-02-24 07:51:54 lgs[d]: test 2020-02-24 07:51:55 lgs[d]: test2 2020-02-24 07:52:27 It sent as different message 2020-02-24 07:52:28 Fusl[d]: i meant more like 30+ lines inside a code block :P 2020-02-24 07:52:55 <_ikke_> Don't test that please :) 2020-02-24 07:52:57 For that, I guess it's better to use pastebin service 2020-02-24 07:52:58 monado[d]: conventional wisdom points to using a pastebin for that 2020-02-24 07:53:14 monado[d]: i'll add it to the serverwide rules 2020-02-24 07:53:16 Fusl[d]: yeah. i figured as much. just pastebin everything longer than 3 or so lines 2020-02-24 07:53:39 Fusl[d]: or just make the bot delete messages out of this channel when they exceed a certain limit of lines 2020-02-24 07:54:10 Fusl[d]: either delete the messages or dont forward the message and let the user know that it hasnt been forwarded 2020-02-24 07:54:26 monado[d]: the server is pretty small as of now, and I intend to keep it that way 2020-02-24 07:54:38 raatty[d]: lolz 2020-02-24 07:54:51 monado[d]: I am pretty sure everyone reads the rules, and will use a pastebin if needed 2020-02-24 07:55:00 @monado can check if yagpdb have that feature on automod? 2020-02-24 07:55:16 lgs[d]: it'd still proxy the message 2020-02-24 07:55:53 Ah yeah, I forget no delete feature on IRC 2020-02-24 07:56:07 monado[d]: for any future bridge realted discussion, I think we should use the mailing list 2020-02-24 07:56:20 lgs[d]: could someone link me to info about that? 2020-02-24 07:56:31 monado[d]: about joining the mailing list? 2020-02-24 07:56:33 lgs[d]: yes 2020-02-24 07:57:08 monado[d]: https://wiki.alpinelinux.org/wiki/Alpine_Linux:Mailing_lists 2020-02-24 07:57:14 uhhh, these messages from 'user' bridge looks really ugly 2020-02-24 07:57:19 lgs[d]: thank you 2020-02-24 07:57:26 monado[d]: yeah, we can fix them 2020-02-24 07:59:09 monado[d]: https://cdn.discordapp.com/attachments/661834182934265883/681409762235252756/unknown.png 2020-02-24 07:59:41 monado[d]: great, I don't have my phone with me. This means I can't check if i'm subscribed to the user mailing list 2020-02-24 08:00:32 got distracted 2020-02-24 08:01:06 monado[d]: I just put off an english essay, hopefully my teacher understnads 2020-02-24 08:01:08 monado[d]: I just put off an english essay, hopefully my teacher understands 2020-02-24 09:49:04 I am trying to post a new question in the mailing list, but it seems the registration is currently closed. 2020-02-24 09:51:08 You don't need to register 2020-02-24 09:51:09 Simply send a mail to the ML 2020-02-24 09:51:40 Just press the "New Post" button 2020-02-24 10:12:43 I tried to send to ~alpine/users@lists.alpinelinux.org but I get Delivery Status Notification (Failure) 2020-02-24 10:18:14 <_ikke_> Guest45: We're looking into it 2020-02-24 10:55:19 Thanx 2020-02-24 10:55:29 Maybe I ask my question here :-) 2020-02-24 10:57:39 I wanted to know if there is way to get the CVEs for ā€œEnd of supportā€ Alpines.For example, is there a way (site, DB,feed,json,ā€¦) to understand (programmable) that nginx in alpine 3.4 is vulnerable to new CVEs like CVE-2019-9511? 2020-02-24 10:59:55 <_ikke_> We don't keep a list what versions of projects contains which vulnerabilities 2020-02-24 11:01:10 <_ikke_> We only track when it is fixed 2020-02-24 11:04:58 You can expect Alpine versions that are EOL to be insecure, I don't think there's a need to keep track of _how_ insecure they are 2020-02-24 11:05:28 That'd be a massive maintainance overhead that would get worse with every version 2020-02-24 11:12:10 I want to achieve a better granularity in our product. For example we want to mark nginx server which is vulnerable as "high risk", but if nginx is not installed then it will be "medium risk" 2020-02-24 11:13:42 I googled a little bit and found some sources that keep CVE information and fixes in alpine version, but as you said only on supported versions 2020-02-24 11:16:04 I think marking everything bright red for EOL Alpine versions would be appropriate 2020-02-24 11:16:46 Well, the point of EOL is that we don't maintain it anymore, so we don't maintain CVE records either 2020-02-24 11:40:46 Asineth[d]: Might want to revoke everyone perms from the bot 2020-02-24 11:45:22 lgs[d]: they did 2020-02-24 12:05:51 <_ikke_> wagdez: mailing list should work again, can you try again? 2020-02-24 12:12:08 it worked 2020-02-24 12:12:38 I sent a test mail 2020-02-24 12:12:53 Did not get the error. Seems it worked. Thanx :-) 2020-02-24 12:15:47 <_ikke_> https://lists.alpinelinux.org/~alpine/users/%3C8BF0B890-9043-4AA2-B6F3-9312C0BF096E%40gmail.com%3E 2020-02-24 12:15:50 <_ikke_> it arrived 2020-02-24 12:16:55 Thanx. I believe if I ask my question there, I'll get the same answer as here =D 2020-02-24 12:18:36 <_ikke_> yup 2020-02-24 12:26:47 apk add --no-cache ffmpeg and nothing happens, Alpine 3.10 2020-02-24 12:27:09 <_ikke_> apk policy ffmpeg 2020-02-24 12:27:54 <_ikke_> or apk version ffmpeg 2020-02-24 12:28:28 It shows that it's installed. I don't get it. 2020-02-24 12:28:43 <_ikke_> so, is it installed? 2020-02-24 12:28:56 which ffmpeg shows nothing 2020-02-24 12:29:07 <_ikke_> apk info -L ffmpeg 2020-02-24 12:29:43 ffmpeg-20200224.120835 contains: 2020-02-24 12:29:48 that's all 2020-02-24 12:31:13 <_ikke_> seems like a strange version of ffmpeg 2020-02-24 12:31:23 <_ikke_> did you install some kind of git snapshot? 2020-02-24 12:31:46 <_ikke_> ffmpeg-4.1.4-r0 contains: 2020-02-24 12:31:48 <_ikke_> usr/bin/ffmpeg 2020-02-24 12:31:50 <_ikke_> (on 3.10) 2020-02-24 12:32:10 Ok, I sorted it out. I've installed it using --virtual flag. 'apk del ffmpeg && apk add' ffmpeg solved the issue 2020-02-24 12:32:13 Thanks 2020-02-24 12:32:17 <_ikke_> right 2020-02-24 12:32:42 --virtual is kind of a virtual disk ? 2020-02-24 12:33:00 <_ikke_> no 2020-02-24 12:33:18 <_ikke_> it created a virtual package that has a dependency on the packages you specify 2020-02-24 12:33:37 <_ikke_> so when you remove the virtual package, those specified packages are also removed automatically 2020-02-24 12:33:55 apk add -h 2020-02-24 12:47:03 I have a question regarding https://github.com/alpinelinux/alpine-secdb 2020-02-24 12:48:18 Does it contain only CVEs that already have a fix? 2020-02-24 12:53:29 If a new CVE discovered in a package but still is not fixed, is it maintained in the alpine-secdb? 2020-02-24 12:54:05 <_ikke_> No, the source of secdb are the commits that 'fixes' the CVE 2020-02-24 12:54:22 <_ikke_> it's not a general CVE database 2020-02-24 13:24:36 Hey, does anyone know how alpine checks package signatures? it seems that there is an apkindex.tar.gz which can be signed, but it appears that all of the mirorrs don't have the signature applied? 2020-02-24 13:54:00 td34, https://wiki.alpinelinux.org/wiki/Apkindex_format 2020-02-24 14:02:10 That seems out of date 2020-02-24 14:02:49 now within a package repository there is a APKINDEX.tar.gz, within that there is a signature, APKINDEX and a DESCRIPTION. no mention of a signature.tar.gz 2020-02-24 14:41:20 How do you validate the APKINDEX.tar.gz, whenever i try i get a verification failure 2020-02-24 16:10:35 test 2020-02-24 16:10:43 unowe[d]: test 2020-02-24 16:24:23 there is freenode #test channel 2020-02-24 16:24:38 #alpine-linux is for helping users 2020-02-24 16:26:33 lgs[d]: they were testingh the bridger 2020-02-24 16:26:37 lgs[d]: er, i can't type 2020-02-24 16:27:11 again, this channel is not for testing anything 2020-02-24 17:21:21 anyone succeeded in installing alpine in Pi3 w.r.t to wiki 2020-02-24 17:29:35 can wpa_supplicant be removed as a dependency for connman? 2020-02-24 17:29:37 connman works with iwd instead of wpa_supplicant 2020-02-24 17:29:39 but only if wpa_supplicant isn't available according to the arch wiki 2020-02-24 17:31:35 Isn't it possible to just pass --wifi=iwd_agent ? 2020-02-24 17:31:59 maxice8: he are talking about removed unuseless dependency 2020-02-24 17:32:19 maxice8 yeah but I don't want wpa_supplicant 2020-02-24 17:32:26 puff 2020-02-24 17:32:31 lol 2020-02-24 17:33:02 @codebam There might be merit in an idea of having an wifi-provider for wpa_supplicant/iwd/(another future implementation) 2020-02-24 17:34:40 but does connman even need to be used for wifi? 2020-02-24 17:34:54 like I mean, theoretically you could use it for ethernet. not sure why you would though 2020-02-24 17:35:33 also, that connman.initd is in pretty bad shape 2020-02-24 17:35:46 just a sidenote^ 2020-02-24 17:50:28 if I mess around with this APKBUILD to remove unused dependencies and add iwd and wireguard support would I be able to get it into the repos? 2020-02-24 17:53:05 codebam: yes, I thought to remove it when upgraded connman but forgot, sorry 2020-02-24 17:54:37 no worries :) 2020-02-24 17:54:46 codebam: and any depends is not needed for connman 2020-02-24 17:55:17 I will fix this in a few minutes, thanks for reminder 2020-02-24 17:55:45 oh awesome, thanks! 2020-02-24 17:59:18 expect it in about 15 minutes on mirrors 2020-02-24 18:00:22 mps is the mvp :) 2020-02-24 18:00:26 thanks man 2020-02-24 18:00:49 maxice8: mvp? 2020-02-24 18:00:59 sorry 2020-02-24 18:01:15 codebam: mvp? 2020-02-24 18:01:29 most valuable player 2020-02-24 18:01:30 <_ikke_> most valuable person 2020-02-24 18:01:35 or person yeah 2020-02-24 18:01:44 hehe, thanks 2020-02-24 18:03:25 maxice8: I agree, init script for connman doesn't look fine 2020-02-24 18:18:17 @mps i'll clean up the initd 2020-02-24 18:19:27 ok, and thanks 2020-02-24 18:22:10 @codebam you have a gitlab.a.o account ? 2020-02-24 18:22:22 !4458 2020-02-24 18:22:23 _ikke_: Iā€™m testing something, apparently your name becomes italicized over the bridge 2020-02-24 18:22:43 ikke has underscore before and after 2020-02-24 18:22:52 it is funny because my matrix client also makes it italic :D 2020-02-24 18:23:08 https://i.arxius.io/a3d87b1c.png 2020-02-24 18:23:11 It does 2020-02-24 18:24:36 <_ikke_> :) 2020-02-24 18:24:43 <_ikke_> I should rename to *ikke* 2020-02-24 18:25:08 I think we can fix it 2020-02-24 18:25:53 or kdaudt 2020-02-24 18:25:56 to be consistent with gitlab 2020-02-24 18:26:24 <_ikke_> ahum :P 2020-02-24 18:26:28 i would change to leo but that is already taken 2020-02-24 18:26:38 __Leo is available though and i PART'd it :D 2020-02-24 18:29:09 maxice8: leo^2 2020-02-24 18:29:23 <_ikke_> TheRealLeo 2020-02-24 18:29:38 officialLeo :D 2020-02-24 19:08:00 I see there a page in the wiki for a tool called cvechecker, According to the wiki it should give answers on affected packages of Alpine... The page was last updated on 2013. 2020-02-24 19:09:06 where should I put custom init.d services? 2020-02-24 19:09:24 is there like a directory I can use to differentiate the ones I wrote myself? 2020-02-24 19:09:41 I noticed the tools working against the NVD DB, which is a good start :-). But it works with the CPEs, and it can lea to False Positives and False negatives. Any advice how can I use this tool to achieve my goal to detect CVEs on any alpine installation? 2020-02-24 19:09:44 No, use /etc/init.d 2020-02-24 19:10:15 okay cool 2020-02-24 19:10:21 OpenRC doesn't use the systemd drop-in config system (/usr/lib|/lib -> /run -> /etc) 2020-02-24 19:52:20 connman works great with iwd for anyone wondering 2020-02-24 19:52:22 just copied the init.d service and changed it to use iwd 2020-02-24 19:54:32 you can do 'echo command_args="--wifi=iwd_agent"' > /etc/conf.d/connman 2020-02-24 20:08:20 hi, does someone use redis often ? 2020-02-24 20:08:34 <_ikke_> I've only used it once in a while 2020-02-24 20:08:56 just wanting to know if enabling https://tpaste.us/PMY7 in php7-pecl-redis would be useful 2020-02-24 20:09:28 how do I enable my wireguard vpn service? 2020-02-24 20:09:29 I have not done large file/text transfers in redis, yet 2020-02-24 20:09:40 I created a config for it but I'm not sure how to turn it on 2020-02-24 20:09:54 but read redis is quite ok with it 2020-02-24 20:10:52 mps can connman be built with wireguard support? 2020-02-24 20:11:30 it's fine if we want to keep the package minimal, but just asking because I'd use it if so 2020-02-24 20:11:31 both options are useful, I could request mainterners to add them in al 2020-02-24 20:13:16 codebam: I think it is already built 2020-02-24 20:13:25 both msgpack+lzf is available in al, so it should be a bit easier to add 2020-02-24 20:13:41 but I didn't had time to test does it works 2020-02-24 20:14:24 not sure if it is, it's not listed in `connmanctl technologies` but I'm new to connman so I might be mistaken 2020-02-24 20:14:47 and mo notebook with connman is in reinstallation phase 2020-02-24 20:15:15 s/mo/my/ 2020-02-24 20:16:02 oh okay. I might have put it into the wrong configuration folder so I'll mess around a bit more 2020-02-24 20:16:55 apk info -L connman | grep wireg 2020-02-24 20:17:21 there should be wireguard.so or something similar 2020-02-24 20:19:42 <_ikke_> localstatedir, should that be the complete appdir, or just the prefix 2020-02-24 20:24:12 hm, /var/lib sounds better than /var 2020-02-24 20:30:21 <_ikke_> squid talks about /var/run/squid 2020-02-24 20:30:53 /var/run is a symlink to /run 2020-02-24 20:31:06 <_ikke_> sure 2020-02-24 20:31:45 if it possible it should be /run 2020-02-24 20:32:04 it should be /run, /var/run is legacy 2020-02-24 20:32:18 :) 2020-02-24 20:32:22 <_ikke_> but I don't think localstatedir should point to that, right? 2020-02-24 20:32:34 is this in reference to my chary patch? 2020-02-24 20:32:37 <_ikke_> no 2020-02-24 20:32:39 oh 2020-02-24 20:32:42 _ikke_: sure not 2020-02-24 20:33:02 <_ikke_> https://gitlab.alpinelinux.org/alpine/aports/issues/11249 2020-02-24 20:33:04 because /run is usually in tmpfs 2020-02-24 20:33:17 <_ikke_> nod 2020-02-24 20:33:28 oh squid uses --localstatedir=/var/run 2020-02-24 20:33:33 weird 2020-02-24 20:33:49 <_ikke_> "Squid registers its IPC channel sockets (Unix Domain Sockets or UDS) in the localstatedir. For standard installs, this is usually /var/run/squid." 2020-02-24 20:33:51 should be fixed, ofc 2020-02-24 20:34:02 <_ikke_> it's /var actually 2020-02-24 20:34:06 <_ikke_> in the APKBUILD 2020-02-24 20:34:09 oh yeah /var 2020-02-24 20:34:14 god all this shit is confusing 2020-02-24 20:34:17 <_ikke_> https://gitlab.alpinelinux.org/alpine/aports/blob/master/main/squid/APKBUILD#L51 2020-02-24 20:35:42 hmm, I thought these days to upgrade squid, iirc we have unresolved cve for it 2020-02-24 20:35:59 but really don't have time because of $day_job 2020-02-24 20:36:12 i would fix that /var/run thing but i looked at the initscript and noop'd out of there pretty quick 2020-02-24 20:36:18 <_ikke_> hehe 2020-02-24 20:36:29 <_ikke_> It's mostly a checkconf function 2020-02-24 20:36:47 <_ikke_> I would use pre_start and checkpath 2020-02-24 20:36:48 let me look current state 2020-02-24 20:37:20 and supervise-daemon and retry= instead of rolling out our own in that stop() function 2020-02-24 20:37:27 it is beautiful in a horrible way 2020-02-24 20:37:29 <_ikke_> heh 2020-02-24 20:38:30 <_ikke_> that initd script is quit old already 2020-02-24 20:38:49 <_ikke_> It comes from gentoo apparently 2020-02-24 20:39:31 ah, these localstatedir is /var/cache/squid actually 2020-02-24 20:39:53 <_ikke_> mps: where did you find that? 2020-02-24 20:40:08 maxice8: please stop supervising everything 2020-02-24 20:40:29 _ikke_: on running instance 2020-02-24 20:40:33 <_ikke_> mps: ah ok 2020-02-24 20:40:41 actually we need more supervising 2020-02-24 20:40:44 lets switch to s6 2020-02-24 20:40:55 <_ikke_> mps: but you are not using smp? 2020-02-24 20:40:59 no, switch to glibc and systemd 2020-02-24 20:41:03 <_ikke_> +1 2020-02-24 20:41:12 s6 is systemd done right 2020-02-24 20:41:50 _ikke_: what you mean by 'smp'? 2020-02-24 20:41:51 <_ikke_> mps: configure calls that swapdir 2020-02-24 20:42:03 <_ikke_> "running squid in smp mode (config option "workers N")." 2020-02-24 20:42:58 ah, right 2020-02-24 20:43:13 <_ikke_> runstatedir = localstatedir/run 2020-02-24 20:45:24 lets try 2020-02-24 20:45:59 <_ikke_> The documentation is confusing 2020-02-24 20:46:10 _ikke_: I recall u mentioning 'plan to move mqtt to redis in al infra/builders' 2020-02-24 20:46:14 <_ikke_> it talks about localstatedir being /var/run/squid 2020-02-24 20:46:21 <_ikke_> vkrishn: yes, long-term plan 2020-02-24 20:46:28 <_ikke_> nothing concrete atm 2020-02-24 20:46:39 <_ikke_> well 2020-02-24 20:46:41 <_ikke_> not all infra 2020-02-24 20:46:53 <_ikke_> just for persistent state about the builders 2020-02-24 20:46:58 has it been discussed, somewhere ? I can read 2020-02-24 20:47:03 <_ikke_> mqtt will still be used for events 2020-02-24 20:47:34 <_ikke_> somewhere in #alpine-devel or #alpine-infra 2020-02-24 20:47:51 ok, would then find it 2020-02-24 20:50:37 _ikke_: I don't see runstatedir directive in squid 4.8, is it new in 4.9 or 5.0 2020-02-24 20:52:23 <_ikke_> not in configure? 2020-02-24 20:52:43 in run time config files 2020-02-24 20:52:50 not ./configure 2020-02-24 20:52:55 <_ikke_> than apparently 2020-02-24 20:54:39 I'm trying to step back from packages in main for some time 2020-02-24 20:54:47 <_ikke_> but I don't see it being used anywhere 2020-02-24 20:55:14 lets see 2020-02-24 20:55:50 yes, it is ./configure => --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] 2020-02-24 20:57:21 <_ikke_> It's assigned all the time, but never referenced 2020-02-24 20:59:00 because it has default, I think 2020-02-24 20:59:20 <_ikke_> src/ipc/Makefile:518: -DDEFAULT_STATEDIR=\"$(localstatedir)/run/squid\" 2020-02-24 20:59:37 <_ikke_> so yes, /var/run/squid 2020-02-24 21:00:10 why I don't have it, rhetorical question only 2020-02-24 21:01:03 <_ikke_> That's the issue 2020-02-24 21:01:06 <_ikke_> that dir does not exist 2020-02-24 21:01:08 unrhetorical answer, because I don't have runstatedir directive in conf 2020-02-24 21:01:13 <_ikke_> no 2020-02-24 21:01:17 <_ikke_> runstatedir is not used 2020-02-24 21:01:30 <_ikke_> see the line that I pasted 2020-02-24 21:02:14 but there is "$pkgdir"/var/run/squid in package() 2020-02-24 21:02:55 <_ikke_> hmmm 2020-02-24 21:03:06 <_ikke_> it does not end up in the package 2020-02-24 21:03:17 <_ikke_> maybe because it's an empty dir? 2020-02-24 21:03:46 anyway, it should be created on install 2020-02-24 21:04:09 ok, it is probably created on install but dissapeared on reboot 2020-02-24 21:05:06 <_ikke_> right 2020-02-24 21:05:18 <_ikke_> that's the issue with /run being on tmpfs 2020-02-24 21:05:43 yes 2020-02-24 21:06:11 <_ikke_> But this is empty: https://pkgs.alpinelinux.org/contents?file=&path=%2Fvar%2F*&name=squid&branch=edge 2020-02-24 21:06:38 <_ikke_> Maybe because that only lists files 2020-02-24 21:07:20 I think it should have these dirs 2020-02-24 21:07:21 <_ikke_> so checkpath in the initd file is the best 2020-02-24 21:09:49 hmm, true, there is no /var anything in apk 2020-02-24 21:10:33 ok, squid needs more care 2020-02-24 21:11:06 _ikke_: will you fix it or ? 2020-02-24 21:11:26 you know :) 2020-02-24 21:11:49 it needs upgrade anyway 2020-02-24 21:12:16 <_ikke_> to 5.0? 2020-02-24 21:12:20 <_ikke_> wq 2020-02-24 21:13:33 no, 4.10, 5.0 is development version 2020-02-24 21:13:43 <_ikke_> ok 2020-02-24 21:13:45 one cve http://www.squid-cache.org/Advisories/SQUID-2020_3.txt 2020-02-24 21:14:14 actually here is list http://www.squid-cache.org/Advisories/ 2020-02-24 21:14:38 <_ikke_> https://gitlab.alpinelinux.org/alpine/aports/issues/10959 2020-02-24 21:15:46 this is old 2020-02-24 21:15:51 <_ikke_> nod 2020-02-24 21:16:00 <_ikke_> but not fixed / closed yet 2020-02-24 21:16:06 there are three new cves 2020-02-24 21:16:55 you mean not backported? 2020-02-24 21:17:21 could we switch #alpine-devel about this 2020-02-24 21:17:22 <_ikke_> I don't know 2020-02-24 21:17:24 <_ikke_> yes 2020-02-24 21:23:15 hey all, does anyone know how to set the clock source to tsc, even when it is unstable? 2020-02-24 21:39:32 esainane, what is your current /sys/devices/system/clocksource/clocksource0/current_clocksource ? 2020-02-24 21:40:01 <_ikke_> epsilonKNOT: ^ 2020-02-24 21:40:52 haha, i think they messed up the auto complete, thanks for the ping _ikke_ 2020-02-24 21:41:03 if hpet then disable hpet in kernel command line by add "nohpet" 2020-02-24 21:41:19 ah ye sorry, epsilonKNOT 2020-02-24 21:42:06 MY-R, its refined-jiffies 2020-02-24 21:42:13 sounds like an irc nick 2020-02-24 21:42:28 also reminds me of the jimmies meme 2020-02-24 21:42:40 its too much like rustled-jimmies 2020-02-24 21:43:10 epsilonKNOT, on what kind of arch you got that? or just VM? 2020-02-24 21:43:17 its a vm 2020-02-24 21:43:20 in openbsd 2020-02-24 21:43:30 i want to set it to tsc, but it says that tsc is unstable 2020-02-24 21:43:47 <_ikke_> https://github.com/torvalds/linux/blob/master/kernel/time/jiffies.c 2020-02-24 21:44:36 openbsd as a host for alpine vm? 2020-02-24 21:44:49 yea 2020-02-24 21:45:16 to _ikke_, still think he should change the name to jimmies, people might actually like linux 2020-02-24 21:45:29 <_ikke_> https://stackoverflow.com/questions/30008501/is-clocksource-tsc-always-unstable-when-the-only-other-clocksource-is-jiffies 2020-02-24 21:46:21 indeed, but it doesn't mention how to set it to tsc even when unstable 2020-02-24 21:46:49 <_ikke_> just out of curiousity, why do you need that? 2020-02-24 21:47:11 cron manager doesnt work as time is out of sync 2020-02-24 21:47:25 and openbsd docs mention to try and set it to tsc 2020-02-24 21:51:30 epsilonKNOT, so tsc working fine? 2020-02-24 21:51:41 it is not, 2020-02-24 21:51:52 in my dmesg it says that tsc is unstable 2020-02-24 21:51:58 echo tsc > /sys/devices/system/clocksource/clocksource0/current_clocksource 2020-02-24 21:52:02 but i want to use it, even then 2020-02-24 21:52:09 does that work? 2020-02-24 21:52:12 just echoing? 2020-02-24 21:52:17 ye, how else 2020-02-24 21:52:39 i... dobubt it but who cars, not much to lose 2020-02-24 21:53:38 kernel param at boot clocksource=tsc should work as well. 2020-02-24 21:54:05 yea, that echo didn't work 2020-02-24 21:54:20 will detec that is unstabble and go back to default 2020-02-24 21:54:35 thats the problem 2020-02-24 21:54:40 clocksource=tsc tsc=reliable 2020-02-24 21:54:53 try that, should avoid stability tests 2020-02-24 21:55:45 oh, thats pretty nice! thanks a lot MY-R, love you. 2020-02-24 21:55:50 i will try this and see 2020-02-24 21:56:03 it is rebooting with just clocksource=tsc 2020-02-24 21:56:08 lemme see what happens after 2020-02-24 21:56:20 "should" but dunno if will work 2020-02-24 21:56:56 doing only clocksource=tsc will act like echo to /sys/... 2020-02-24 21:57:18 rebooting, lets see 2020-02-24 22:04:36 IT IS TSC NOW 2020-02-24 22:04:44 OMG THIS IS AWESOME 2020-02-24 22:05:01 <_ikke_> The question is now, is crond working :) 2020-02-24 22:05:07 IT IS WORKING AWESOMLY 2020-02-24 22:05:14 this is sooooo coooool 2020-02-24 22:05:26 my cpu usage is down to 0.3% from 97% 2020-02-24 22:05:40 <_ikke_> lolwut 2020-02-24 22:06:31 precison of previous clock was so low that everything was burning cpu cycles during wait, dunno :D 2020-02-24 22:07:18 yea 2020-02-24 22:07:20 it was 2020-02-24 22:07:25 craazzyy 2020-02-24 22:07:30 i can't believe this worked 2020-02-24 22:07:38 i'm literally shaking from joy 2020-02-24 22:07:48 with tsc=reliable or without? 2020-02-24 22:07:49 i have class in 8 mins 2020-02-24 22:07:55 i had to do tsc=reliable 2020-02-24 22:08:03 thanks SOOOOO much for that 2020-02-24 22:08:13 i never knew 2020-02-24 22:08:22 i am going to send out email on openbsd mailing lists 2020-02-24 22:08:27 this is so coool 2020-02-24 22:08:29 so ye, done the job, good to know too 2020-02-24 22:08:53 love you MY-R, hope you have a good day, you just saved my sanity 2020-02-24 22:09:00 will be back at night 2020-02-24 22:09:03 laters all 2020-02-24 22:09:20 lol, np, thanks and have a fun! 2020-02-24 22:10:38 still Im so not sure how stable it can be 2020-02-24 22:34:52 My IPv6 kernel-fu is rusty (because frankly the kernel is shit in this regard) but... why do loopback IPv6 aliases get assigned to the root loopback interface, and with the wrong prefix? 2020-02-24 23:50:30 MY-R, you were right :( 2020-02-24 23:50:36 the clock is so out of sync 2020-02-24 23:50:49 in the last two hors it says uptime is 20 mins 2020-02-24 23:50:52 hahaha 2020-02-24 23:50:55 sadness 2020-02-24 23:50:59 going to go cry now 2020-02-24 23:51:55 epsilonKNOT, and which clock your host is using? 2020-02-24 23:52:38 its also using tsc i think 2020-02-24 23:57:26 yep 2020-02-24 23:57:30 it is 2020-02-25 00:00:28 epsilonKNOT, https://openbsd.amsterdam/clock.html 2020-02-25 00:01:42 Oh wow 2020-02-25 00:01:43 the key can be "HZ=1000" I was always rebuild whole system just to set this up in times when was using OpenBSD as a desktop or to set up some game server 2020-02-25 00:01:48 That's useful 2020-02-25 00:01:56 Thanks will check this out 2020-02-25 00:02:00 Am in class 2020-02-25 00:03:15 feeling was really nice with 1000 hz but ye EVERYWHERE they will tell you to not do it and better dont mention about on obsd ML/IRC :) they hate that... in freebsd could set this up as a boot arg without rebuilding anything 2020-02-25 00:03:43 actually, hang on. 2020-02-25 00:04:37 MY-R: sysctl kern.hz=${calc_hz} 2020-02-25 00:04:57 nah, it isnt that 2020-02-25 00:05:02 On BSD it is. 2020-02-25 00:05:45 Though annoyingly I can't find my macros for calculating kern.hz and the like for virtual guests. 2020-02-25 00:08:57 RootWyrm_, but we are talking about OpenBSD 2020-02-25 00:09:26 MY-R: yes. Hang on let me get on my 6.6 box and double check. 2020-02-25 00:09:53 in FreeBSD that ye working great but I doubt in OBSD they changed anything with it 2020-02-25 00:10:23 RootWyrm_, check what got "sysctl kern.clockrate" 2020-02-25 00:10:49 kern.clockrate is not equivalent. 2020-02-25 00:12:01 ye but there is no way to change it in the fly like on FBSD 2020-02-25 00:13:58 or maybe is, I see some patches but not sure 2020-02-25 00:14:02 There is, I just need to remember what it is. And of course, I can't find where I put that guest. 2020-02-25 00:14:03 from 2017 2020-02-25 00:14:19 RootWyrm_, wasnt here about: http://openbsd-archive.7691.n7.nabble.com/Please-test-HZ-bump-td325014.html 2020-02-25 00:15:23 Well. Crap. Apparently I have completely misplaced both of those VMs. :/ 2020-02-25 00:17:30 :\ 2020-02-25 00:21:17 epsilonKNOT: probably your best bet is to just run ntpd 2020-02-25 00:21:35 as long as the time is consistently wrong then it will fix it 2020-02-25 00:22:45 in his case even ntp wont help 2020-02-25 00:23:06 Yeah, he's got MAJOR tick issues. 2020-02-25 00:23:16 (Which it must be noted is _not clock_.) 2020-02-25 00:23:46 wait, if you control the host then just use kvm-clock? 2020-02-25 00:24:12 his host is openbsd 2020-02-25 00:24:19 hpet is slow in vm because it's software emulated 2020-02-25 00:25:12 Hang on, now I'm confused. bhyve Alpine guest? 2020-02-25 00:25:39 RootWyrm_, if he will set HZ=1000 then host will be flying together with vmm :D 2020-02-25 00:25:45 use hpet on the host and kvm-clock or some other fast clock on the guest 2020-02-25 00:25:58 MY-R: except this is wrong and incorrect. 2020-02-25 00:26:09 if your clock is bad then HZ has nothing to do with it 2020-02-25 00:26:22 Also I can probably rattle off a couple drivers that it'll break horribly. 2020-02-25 00:27:25 RootWyrm_, not so wrong since many people using it because not all OpenBSD archs support more than 100 ticks but they thinking about at least tickless kernel 2020-02-25 00:28:07 RootWyrm_, that for sure but I have got some remedy for that too but it was already long time ago and forgot about what was it :/ 2020-02-25 00:28:09 RootWyrm_: you mean on Linux? pretty sure basically everything works with different HZ 2020-02-25 00:28:24 not that setting HZ is necessarily useful in 2020 2020-02-25 00:28:59 Hello71: *BSD is not Linux and I'm morally and legally obligated to hit people with bricks when they try to treat them equivalently. 2020-02-25 00:29:15 isn't this #alpine-linux 2020-02-25 00:29:48 Yes, hence why I asked how he's running the Linux guest under OpenBSD. 2020-02-25 00:30:22 It's possible hypervisor layer is feeding bad tick _or_ Linux is interpreting incorrectly. 2020-02-25 00:30:52 idk what tick has to do with it 2020-02-25 00:31:17 their problem is that their tsc is non SMP or non invariant 2020-02-25 00:31:36 this has nothing to do with the periodic timer interrupt 2020-02-25 00:52:50 Hello71, well, since OpenBSD 6.6 "Emulated kvm pvclock in vmm(4), compatible with pvclock(4) in OpenBSD." so in theory kvm-clock should work! 2020-02-25 00:53:15 uh... openbsd pvclock is compatible with openbsd? 2020-02-25 00:53:18 so only question is which version of OpenBSD epsilonKNOT got installed 2020-02-25 00:53:21 did you mean freebsd for one of them 2020-02-25 00:53:51 I don't really follow non-linux virt, I don't know the difference between vmm and bhyve or whatever 2020-02-25 00:54:36 I do know that hpet is slow in vms because it involves a vm exit for each call, and tsc is fast because you just run "rdtsc" from any context 2020-02-25 00:55:27 the hypervisor doesn't even know that you ran it, assuming it hasn't turned off the allow-vm-to-run-rdtsc control bit 2020-02-25 00:56:03 wmm is OpenBSD native hypervisor 2020-02-25 00:56:31 vmm, not wmm. 2020-02-25 00:56:55 dsfsafasdf sry vmm 2020-02-25 01:00:22 I have -current 2020-02-25 01:00:29 Sorry I was in class 2020-02-25 01:01:10 epsilonKNOT: so it's a vmm guest on -CUR? 2020-02-25 01:01:24 Yep 2020-02-25 01:01:32 It's actually alpine linux 2020-02-25 01:01:35 The guest 2020-02-25 01:01:47 So I asked here 2020-02-25 01:01:54 epsilonKNOT: what's the output of 'sysctl kern.clockrate'? 2020-02-25 01:02:07 I'm on #openbsd as well 2020-02-25 01:02:16 Give a minute please 2020-02-25 01:02:25 Am going in eigenvalues 2020-02-25 01:02:29 Elevator 2020-02-25 01:02:35 Will be home soon 2020-02-25 01:02:47 epsilonKNOT: ok, no rush 2020-02-25 01:02:50 God autocorrect 2020-02-25 01:06:52 kern.clockrate=tick = 10000, tickadj = 40, hz = 100, profhz = 100, stathz = 100 2020-02-25 01:07:55 I don't see what that has to do with anything 2020-02-25 01:12:58 epsilonKNOT: hrn, but it's losing tick.. what's it say on the guest for 'cat /sys/devices/system/clocksource/clocksource0/available_clocksource' ? 2020-02-25 01:14:09 RootWyrm_: I changed it to tsc 2020-02-25 01:14:15 so currently it is tsc 2020-02-25 01:14:29 epsilonKNOT: that's not what that returns. That returns all _available_ clock sources 2020-02-25 01:15:00 oooh that one, 2020-02-25 01:15:08 oh, but that returned only tsc as well 2020-02-25 01:15:09 weird 2020-02-25 01:15:16 Yeah. I wanna see what the kernel's picking - okay yeah that's _not_ right. :/ 2020-02-25 01:15:38 previously there were some jiffies/jimmies and another one 2020-02-25 01:15:45 SHOULD have a generic sys counter source. 2020-02-25 01:15:52 they were also rustled 2020-02-25 01:15:56 not even kidding 2020-02-25 01:16:23 yea its refined-jiffies 2020-02-25 01:16:31 ... oh wait, did you echo tsc into the available_clocksource? 2020-02-25 01:16:31 this was available previously 2020-02-25 01:16:37 i did not 2020-02-25 01:16:47 i set a boot parameter clocksource=tsc tsc=reliable 2020-02-25 01:16:51 let me reboot without that 2020-02-25 01:16:58 Yeah, don't do that blindly. 2020-02-25 01:17:22 Especially when tsc is not reliable. 2020-02-25 01:17:34 but if i did not do that then the cpu usage was >90% 2020-02-25 01:17:36 on idle 2020-02-25 01:18:26 Reported at OpenBSD or the guest? 2020-02-25 01:19:51 in the guest and even in openbsd i see a lot of usage 2020-02-25 01:20:10 so its a real usage (not just a figment of alpine's imagination) 2020-02-25 01:20:40 Even so, blindly changing things like that is bad troubleshooting. 2020-02-25 01:20:40 so after reboot the available are jiffies and refined-jiffies 2020-02-25 01:21:09 epsilonKNOT: and there we go, the explanation for where the time went. Selected a nonexistent clock. 2020-02-25 01:21:27 So question is why jiffies/refined-jiffies are chomping cycles like crazy. 2020-02-25 01:22:07 they are also actually not reporting time correctly 2020-02-25 01:22:30 epsilonKNOT: the two are almost certainly directly related. 2020-02-25 01:23:14 so yea, seems like all time reporting is not working correctly 2020-02-25 01:23:29 lemme change the openbsd time hz to 1000 2020-02-25 01:23:34 and reboot 2020-02-25 01:23:41 epsilonKNOT: don't, I already see fuckery afoot. 2020-02-25 01:26:09 haha, that is true 2020-02-25 01:26:36 epsilonKNOT: I betcha anything you look at the Alpine guest you're going to see the kernel jiffies ping-ponging like absolute frigging mad. 2020-02-25 01:26:52 lmao 2020-02-25 01:26:54 Which would piss off, you know, everything. 2020-02-25 01:27:14 the cool peeps here: https://openbsd.amsterdam/clock.html 2020-02-25 01:27:20 who know more than me suggested i do that 2020-02-25 01:27:46 thankfully its very very small change 2020-02-25 01:28:06 epsilonKNOT: yeah, but Mike's fixes should be in -CURRENT already 2020-02-25 01:28:06 and if i muck it up i can basically just reboot in old kernel 2020-02-25 01:28:44 But even at HZ=1000, jiffies is probably going to choke on itself. 2020-02-25 01:29:15 thats basically what i am hoping that tsc is stable when i set HZ=1000 2020-02-25 01:29:19 according to mike 2020-02-25 01:29:47 cuz currently the reporting from tsc is too high of an error due to alpine and obsd both being at 100HZ 2020-02-25 01:35:31 RootWyrm_, also mike's fixes are not there, they are trying to get a tickless system for better responses 2020-02-25 01:36:41 I could have SWORN his stuff already got in, but, I haven't had time to pay close enough attention. 2020-02-25 01:37:45 Update to -current, I fixed some of the egergious problems in asserted PIC lines in slovenia last month. (There are still more to fix though). 2020-02-25 01:37:58 from the link 2020-02-25 01:39:28 epsilonKNOT: Slovenia was _2018_. 2020-02-25 01:39:56 hahaha 2020-02-25 01:40:01 i see, i had no idea 2020-02-25 01:40:07 Last month was Uckermark, DE 2020-02-25 01:40:35 Yeah, hence my 'wait if it was Slovenia'... also I wish people would _DATE THEIR POSTS_ when they freaking put relative times in them 2020-02-25 01:41:03 (Undated Post) "I did this a month ago" - WHEN?!?! 2020-02-25 01:46:02 be back in a bit, rebooting into custom kernel 2020-02-25 01:49:33 i'm back 2020-02-25 01:49:35 :D 2020-02-25 01:49:37 server hasn'tcrashed yet 2020-02-25 01:49:39 so thats a good sign 2020-02-25 02:47:48 Hello 2020-02-25 02:50:21 Iā€™m pretty sure that the IglooIRC dev gave me access to his ZNC 2020-02-25 02:50:28 so Iā€™ve deleted discord from my phone 2020-02-25 02:52:44 https://i.arxius.io/5d2b490f.png 2020-02-25 02:52:46 oh... 2020-02-25 02:54:01 lol 2020-02-25 02:54:39 @maldridge php7-maxminddb is in testing :D 2020-02-25 02:54:53 indeed 2020-02-25 02:55:00 we profiled it today 2020-02-25 02:55:20 How it went ? (this probably should be in -offtopic) 2020-02-25 02:55:41 it appears to work, though some members on my team got to learn all about alpine repo tagging 2020-02-25 02:55:54 oof yes 2020-02-25 02:55:55 Are free znc providers worth it 2020-02-25 02:56:05 mixing @edge and tagged releases it 2020-02-25 02:56:09 suboptimal 2020-02-25 02:56:51 might have to try my hand at one considering I have no income 2020-02-25 02:57:02 running a php monolith is suboptimal, but this does appear to work 2020-02-25 02:57:18 As long as it works :D 2020-02-25 02:59:52 Oh hey! What's up guys? I'm new to this IRC! :D 2020-02-25 03:00:27 maxice8: I have my suspiciouns that geoip doesn't have a huge amount of life left in it 2020-02-25 03:00:37 Hey new to this irc, Iā€™m dad 2020-02-25 03:01:38 @maldridge i see, also your name is really hard to type when one is sleepy 2020-02-25 03:01:57 hmm, I can see that 2020-02-25 03:02:09 does alpine still distribute geoip databases? 2020-02-25 03:02:35 I have no clue about that area 2020-02-25 03:02:48 yep 2020-02-25 03:02:59 so y'alls packages are broken in exactly the same way void's are 2020-02-25 03:03:18 https://git.alpinelinux.org/aports/commit/?id=46026ea826f5d0507f85a9800b220e47da7b1206 2020-02-25 03:06:12 I'm feeling like.. I don't know. I can't express myself if I am scared enough, or being nervous. 2020-02-25 03:06:13 Lmao 2020-02-25 09:55:36 maldridge: that's not a big surprise 2020-02-25 09:56:07 and unfortunately we didn't see it as a good option to package the actual databases (.dat.gz) at the time because the data became stale so quickly 2020-02-25 12:46:38 hell 2020-02-25 12:46:39 o 2020-02-25 12:46:46 monado[d]: hi 2020-02-25 15:33:43 MQ[d]: How can I apply .diff file? Patch tool in busybox is broken, full featured patch on other distros works fine. 2020-02-25 15:35:17 <_ikke_> @MQ alpine has diffutils that you can install 2020-02-25 15:37:44 MQ[d]: how can I apply .diff file (patch) with diffutils? 2020-02-25 15:39:06 <_ikke_> patch -p < 2020-02-25 15:40:21 MQ[d]: I am getting same error "Hunk 1 FAILED" 2020-02-25 15:41:08 <_ikke_> it means the patch does not apply 2020-02-25 15:42:08 MQ[d]: Ok, how how can I the apply it? 2020-02-25 15:42:29 <_ikke_> Did it generate a .rej file? 2020-02-25 15:43:03 MQ[d]: No, there is not .rej file in the folder 2020-02-25 15:43:27 and next to the file you want to patch? 2020-02-25 15:44:20 MQ[d]: no 2020-02-25 16:53:45 alpine linux 3.11.4/3.12 when? 2020-02-25 16:54:09 @ncopa _ikke_ 2020-02-25 16:55:24 whoopsie got disconnected 2020-02-25 17:07:34 Guest98: Stable releases are released every 6 months, so 3.11 launch + 6 months = 3.12 launch 2020-02-25 17:41:07 <_ikke_> https://wiki.alpinelinux.org/wiki/Alpine_Linux:Releases 2020-02-25 17:42:30 <_ikke_> 3.11 is constantly updated with fixes, you don't need to wait for 3.11.4/5 2020-02-25 18:22:07 danieli: you guys might want to ammend the geoip package, which currently has a geolite database baked into it 2020-02-25 18:22:37 there's some litigious people here in the US who've been claiming their IP is private information and demanding its removal from any databases 2020-02-25 18:23:03 it's not baked into the package 2020-02-25 18:23:07 we don't include the files 2020-02-25 18:23:21 cheeky answer: most of us are outside the US 2020-02-25 18:23:46 also, I'm pretty sure they only store geoip information about blocks and not specific IPs 2020-02-25 18:26:47 danieli: right, geoip pkg have cron job which periodically download data 2020-02-25 18:27:27 yup, iirc at some point it was decided that the geoip databases were too volatile to include in the package itself 2020-02-25 18:27:33 <_ikke_> You can no longer freely download it though 2020-02-25 18:27:40 <_ikke_> You need to register 2020-02-25 18:28:00 yupical 2020-02-25 18:28:02 typical* 2020-02-25 18:28:11 no one of DB? 2020-02-25 18:28:43 <_ikke_> Has to do with GDPR 2020-02-25 18:29:52 nice :( 2020-02-25 18:30:33 i wouldn't think it stores specific IPs but instead only blocks, which aren't PII per se 2020-02-25 18:33:20 what about this https://freegeoip.io/ ? anyone have experience with it 2020-02-25 18:34:16 I see the often suggested solution for running glibc linked apps (steam, in my case) is to just have a chroot installed distro like archlinux or something. this could also be accomplished with LXC right? 2020-02-25 18:34:35 rcr_: yes 2020-02-25 18:34:48 I run debian sometimes in lxc 2020-02-25 18:57:28 actually, for something like Steam, would installing the flatpack version just be better? 2020-02-25 18:57:37 im not super familiar with how flatpack works 2020-02-25 18:58:13 <_ikke_> rcr_: most likely, yes, but I'm not familiar with it either 2020-02-25 19:01:31 as far as i can tell flatpack basically sets up a linux container with all the dependancies that particular app needs? 2020-02-25 19:04:58 rcr_: pretty much yes. mostly self-contained env, with a list of restrictions on what can be done 'outside' 2020-02-25 19:38:01 heh, LibreJS blocks javascript from gitlab.a.o 2020-02-26 04:53:20 Asineth[d]: Why use gitlab and not cgit or gitea 2020-02-26 04:54:06 I think that is better asked on #alpine-infra 2020-02-26 05:26:51 monado[d]: ~~looks like we'll have to bridge that too~~ 2020-02-26 05:32:03 <_ikke_> @Asineth: because those choke on aports 2020-02-26 05:32:27 @ikke morning 2020-02-26 05:32:30 <_ikke_> @Asineth cgit does alright and we even use it 2020-02-26 05:32:42 <_ikke_> maxice8: morning 2020-02-26 05:33:51 <_ikke_> @Asineth but cgit is only a repository viewer, nothing more 2020-02-26 05:37:05 And we need a community hub, I suppose 2020-02-26 05:37:37 <_ikke_> We use gitlab to replace github 2020-02-26 05:38:26 monado[d]: por que 2020-02-26 05:38:40 monado[d]: is the gitlab instance self hosted? 2020-02-26 05:38:55 <_ikke_> yes 2020-02-26 05:39:01 monado[d]: ah, makes sense then 2020-02-26 05:39:08 For people to come together and discuss and contribute that is not the ML 2020-02-26 05:39:20 <_ikke_> And we didn't want to rely on github 2020-02-26 05:39:34 monado[d]: yeah not being able to host isn't great 2020-02-26 05:39:46 monado[d]: but then i'd also need to make a gitlab account 2020-02-26 05:40:16 <_ikke_> @monado we have integration with github and gitlab.com 2020-02-26 05:40:23 monado[d]: https://cdn.discordapp.com/attachments/661834182934265883/682099619777216575/unknown.png 2020-02-26 05:40:23 monado[d]: i see 2020-02-26 05:40:25 monado[d]: ... 2020-02-26 05:40:42 monado[d]: how does the github integration wrok 2020-02-26 05:40:46 monado[d]: *work 2020-02-26 05:40:55 <_ikke_> oauth 2020-02-26 05:41:14 <_ikke_> it's just something gitlab offers 2020-02-26 05:41:46 i see 2020-02-26 06:23:49 Can someone install MellowPlayer and test if it starts for them? 2020-02-26 06:23:53 It SIGSEGVs for me 2020-02-26 06:24:18 But a rebuild with debugging info of qt5-qtdeclarative and qt5-qtquickcontrols fixed it for me so I can't debug it apparently 2020-02-26 07:19:48 How to check logined users in Alpine Linux? In other distros, I can use who or w, but in alpine linux, after installing coreutils and procps package, then try these 2 commands, they show nothing. This weird. 2020-02-26 07:20:54 alpine-newbie-22: musl doesn't support it 2020-02-26 07:20:56 I guess that's https://gitlab.alpinelinux.org/alpine/aports/issues/3282 (?) 2020-02-26 07:23:31 Above links tell me why. Thanks. 2020-02-26 07:24:39 if you must have these, there is utmps apk 2020-02-26 07:30:51 I have installed utmps, started and enabled it. Now, I have another problem - how to list the logined users? 2020-02-26 07:31:14 I have searched on Google, but find nothing related content about these topic. 2020-02-26 07:32:39 I thinks author have somewhere guides about it, search for 'skarnet s6 utmps' 2020-02-26 07:41:29 you could probably check authentication logs too 2020-02-26 07:41:46 I just read https://skarnet.org/software/utmps/index.html, I seems provides libraries for accessing utmps daemons, but nothing about CLI tools. sad ;(. 2020-02-26 07:41:57 So, How do you guys check the logined users? 2020-02-26 07:42:19 danieli, thanks for your advice. 2020-02-26 07:43:33 also consider giving utmpdump a spin, it should be in util-linux 2020-02-26 07:43:39 i have not tested that approach though 2020-02-26 08:12:23 thanks. 2020-02-26 08:40:39 hi i want to test alpine on my raspberry. I got a new sdcard, did put a new 300M fat32 on it with boot,lba enabled. Then i extracted the Raspberry aarch64 tar.gz into it. But it doesn't boot 2020-02-26 08:40:43 did i miss something? 2020-02-26 08:47:37 Event the green "act" leds doesn't turn on 2020-02-26 08:57:29 nobody an idea? Btw. the hardware is ok, i can boot other systems on it correctly (on another sd card) 2020-02-26 09:04:20 juli: How did you partition and format the card? 2020-02-26 09:04:49 I remember it not liking gpt, and having to use dos format when partitioning it. 2020-02-26 09:05:48 i did use gparted, i have to look for the table-format 2020-02-26 09:05:56 i could also paste an fdisk -l 2020-02-26 09:07:39 That should tell you the partition type. If it says gpt you need to redo the partitioning and use the dos format. 2020-02-26 09:10:13 here is the dpaste: https://dpaste.org/MTOq its actually msdos 2020-02-26 09:10:48 i have listed there the installed files too 2020-02-26 09:11:33 you should switch partitions, boot part should be first 2020-02-26 09:11:35 Hm, maybe the firmware is hard-coded to try to load the first partition. Could you try changing the order. 2020-02-26 09:12:55 first boot sector of first part is important 2020-02-26 09:13:09 ok 2020-02-26 09:13:12 i'll try it 2020-02-26 09:13:40 i thought it should be only the first partition in "sektor-order" 2020-02-26 09:15:26 not sure how RPi firmware (GPU) boot loader search for boot partition, but from experience it should be first partition and fat32 type and format 2020-02-26 09:15:54 first, numerically and physically 2020-02-26 09:17:26 i can see now the rainbow colors on my raspberry screen 2020-02-26 09:17:41 but it seems to take a lot of time to boot ... 2020-02-26 09:20:53 it still didn't continue booting... is that normal? 2020-02-26 09:21:54 which model you have 2020-02-26 09:22:14 If it's stuck on the rainbow screen, you did something wrong. If it's stuck starting services, it probably doesn't have enough entropy. 2020-02-26 09:24:01 hmm .. its the rainbow screen 2020-02-26 09:24:22 do you think it will say something via uart? 2020-02-26 09:24:22 How did you format the fat partition? 2020-02-26 09:25:59 here is the new fdisk -l: https://dpaste.org/UAAW 2020-02-26 09:26:08 i did format it again using gparted 2020-02-26 09:29:47 mps: its a raspberry pi 3 2020-02-26 09:55:07 juli: you can try armv7 tarball instead of aarch64 2020-02-26 09:55:41 to see does it works at all, and then aarch64 if you need it 2020-02-26 09:57:31 i'll give it a try 2020-02-26 10:02:34 its the same. here again how i put it on the sdcard: 2020-02-26 10:03:18 1. Download the image with the webbrowser (http://dl-cdn.alpinelinux.org/alpine/v3.11/releases/armv7/alpine-rpi-3.11.3-armv7.tar.gz) 2020-02-26 10:03:36 extract it in a folder with tar -xvzf alpine....tar.gz 2020-02-26 10:03:54 and then mount the sdcard and cp -rv the extracted folder 2020-02-26 10:04:29 then unmount it and try to boot. Did i anything wrong here? 2020-02-26 10:05:31 looks correct 2020-02-26 10:05:48 i'll try it with another sdcard 2020-02-26 10:06:09 do you have serial cable/adapter 2020-02-26 10:06:37 you can check with it, it is safer than hdmi, ime 2020-02-26 10:06:50 I think the pi3 needs aarch64, not armv7. 2020-02-26 10:07:20 At least that's what the wiki page says. 2020-02-26 10:07:50 I think it can work with boot, and armv7 is more tested 2020-02-26 10:08:29 though I don't have it so I'm not 100% sure 2020-02-26 10:08:48 it should be no matter, i did run both with raspbian armv7 and gentoo aarch64 on the raspi 2020-02-26 10:09:13 here is the script I use to install armhf on RPi zero http://tpaste.us/LYO4 2020-02-26 10:09:39 thanks for confirm my presumption 2020-02-26 10:10:26 ok with the other sdcard it does boot now and i can login as root 2020-02-26 10:10:44 heh 2020-02-26 10:10:45 but the other sdcard were brand new :/ 2020-02-26 10:11:19 Occams razor at work 2020-02-26 10:13:08 i'll run badblock on the new sdcard 2020-02-26 10:13:17 *badblocks 2020-02-26 10:23:58 hmm no defect block 2020-02-26 10:24:12 does the boot partition have a minimum size? 2020-02-26 10:27:00 tarball have to fit to it, and some extra MBs will not hurt 2020-02-26 10:35:43 i want to install alpine on a pair of SSDs in mirror, and have encryption on top of that, then zfs. How would I go about doing that? Would I expose a single dm device (created by luks on unluck) that contains the zpool? 2020-02-26 10:36:30 there is a ZoL native encryption feature, but I'm not sure if this is suitable, because /boot should also be mirrored 2020-02-26 10:36:46 additionally it seems pretty much like beta quality at this point 2020-02-26 10:42:30 another approach might be to have two luks containers each with a zvol 2020-02-26 12:31:59 winny: you should not run ZFS on top of other RAID solutions, it's not designed for that - the new way is to use ZFS encryption, the old way is to use dm-crypt on the raw disks and ZFS on top 2020-02-26 12:32:30 I have not used ZFS encryption, I've only done the old way, but if I was setting up something new today, I'd go down the ZFS encryption path 2020-02-26 12:33:11 and, yes, you need separate /boot 2020-02-26 12:40:28 qman__: if i go the native zfs encryption route, i could create a md device just for /boot on top of /dev/sdX1 2020-02-26 12:43:54 ZFS is meant to use whole disks, not partitions, so while you technically can, I wouldn't 2020-02-26 12:44:54 especially for something like /boot where a simple USB flash drive is perfectly suitable 2020-02-26 12:52:09 with this discussion, i think i'll just mirror the entire disks using md, and do a traditional /boot + luks+lvm 2020-02-26 13:22:12 native zfs encryption isn't really up to luks features 2020-02-26 13:22:34 (but it works) 2020-02-26 13:23:20 for now I prefer to give zfs the opened dm-crypt volumes (and let zfs do the mirroring) 2020-02-26 21:19:45 hi! 2020-02-26 21:22:39 hi 2020-02-26 21:22:50 monado[d]: hi 2020-02-27 05:55:43 Anyone here had any luck connecting to a baremetal alpine host with Remote-SSH in VSCode? Or with the code-server package in testing? 2020-02-27 06:31:33 what's up with this dependency issue? are we in the middle of a rebuild or something? https://0x0.st/ibKm.txt 2020-02-27 06:33:28 codebam: Unless you're on armv7 we're not in a rebuild 2020-02-27 06:34:21 nope amd64/x86_64 2020-02-27 06:34:29 how would I go about updating that package? 2020-02-27 06:34:54 We've made bumped both ICU and Qt recently though, maybe you have some package installed that either you built yourself and needs icu 64 or we forgot to rebuild something 2020-02-27 06:35:41 You probably want to upgrade first. 2020-02-27 06:37:21 I've upgraded already, but none of the packages listed in the conflicts I've compiled myself 2020-02-27 06:37:51 double checked in my aports tree to be sure 2020-02-27 06:38:56 You could try installing `icu=65.1-r0` and see what conflicts 2020-02-27 06:39:58 oh it looks like it's `imv` which I guess didn't get rebuilt 2020-02-27 06:41:30 Probably 2020-02-27 06:41:30 Let me fix that 2020-02-27 06:41:45 oh cool, thanks! 2020-02-27 06:42:17 jiggy: mindblown 2020-02-27 06:42:27 I thought code-server only ran on glibc 2020-02-27 06:42:46 And here I packaged everything in Flatpak because I couldn't use my deps on Alpine :^) 2020-02-27 06:43:06 Well, not that it works right now, but once it works that'd be amazing 2020-02-27 06:44:08 lol I use flatpak for everything that's incompatible too 2020-02-27 06:44:40 Yes, but I made a custom Sdk extension that contains all the packages missing from the freedesktop Sdk 2020-02-27 06:45:23 oh that's cool. wait so what does that help with? like why would you need that? 2020-02-27 06:45:38 https://github.com/Cogitri/org.freedesktop.Extension.Cogitri 2020-02-27 06:45:58 ohh I see 2020-02-27 06:46:09 So I don't need to install the packages into some random prefix and bindmount that into my VSCode flatpak 2020-02-27 06:46:14 It makes the whole thing a lot cleaner 2020-02-27 06:46:37 that's pretty cool 2020-02-27 06:49:30 It does work nicely now so I guess I won't switch over to code-server soo 2020-02-27 06:49:36 s/soo/soon/ 2020-02-27 06:58:43 codebam: Depending what mirror you're using imv should be rebuilt now. 2020-02-27 09:35:32 MQ[d]: Hey guys, I am trying to patch st (from suckless) with scrollback patch but busybox patch tool os broken. I downloaded st from their git repo and tried to apply patch using this command `patch < st-scrollback-0.8.2.diff`. Tried same command on Void linux and that worked. 2020-02-27 09:37:10 use diffutils 2020-02-27 09:37:49 albr: apk add abuild, it will install all what is needed 2020-02-27 09:38:29 btw, I have in private repo st with scrollback and some other patches 2020-02-27 09:40:00 and, you probably need 'patch -pX < st-scrollback-0.8.2.diff' 2020-02-27 09:53:06 MQ[d]: Thank you maestro, I installed `abuild` and it worked šŸ™‚ 2020-02-27 11:04:41 Does Docker work for anyone on linux-lts? Seems the last kernel upgrade broken/disabled cgroups? 2020-02-27 11:07:47 Using it fine 2020-02-27 11:07:59 i use docker extensively to build packages for aports 2020-02-27 11:21:21 Works for me without problems too 2020-02-27 11:21:26 Be mindful that you have to reboot after kernel upgrades for it to work 2020-02-27 11:24:34 raatty[d]: lolz switch to podman 2020-02-27 11:34:10 Cogitri: I know, just rebooted, did not matter 2020-02-27 11:34:11 Log complains about cgroup stuff 2020-02-27 11:34:28 raatty: obviously I tried that already, but that has other issues. I even made a MR to fix one of them already 2020-02-27 11:34:41 That's not an answer to the problem I'm having though 2020-02-27 11:36:06 I get "Devices cgroup isn't mounted" 2020-02-27 11:37:21 Hmm works now after I did a rc-service restart cgroups 2020-02-27 11:37:26 It complained about something, but now Docker works 2020-02-27 11:37:28 How strange 2020-02-27 11:41:20 <_ikke_> Note that you don't *have* to reboot. You can extract the modules from a package that corresponds with your kernel version. 2020-02-27 11:41:35 <_ikke_> Running kernel version that is. 2020-02-27 11:42:39 Rebooting is way easier than that lol 2020-02-27 11:45:31 PureTryOut[m]: is /etc/init.d/cgroups started 2020-02-27 11:46:01 ah, I see, sorry didn't read carefully 2020-02-27 11:46:14 šŸ˜‰ 2020-02-27 11:46:42 šŸ˜‰ 2020-02-27 12:04:27 <_ikke_> sounds like windows 2020-02-27 12:39:22 anyone know of an easy way to block a particular package from being installed? 2020-02-27 12:40:06 I get an error about a conflicting man page and I'm trying to think of solutions 2020-02-27 12:40:21 ERROR: groff-doc-1.22.4-r0: trying to overwrite usr/share/man/man1/soelim.1.gz owned by mdocml-doc-1.14.5-r2. 2020-02-27 12:41:16 <_ikke_> kmaxwell: try apk add '!groff-doc` 2020-02-27 12:41:21 <_ikke_> or the other one 2020-02-27 12:42:57 @_ikke_: that works! Thank you. 2020-02-27 12:43:06 I have definitely learnt something 2020-02-27 12:43:30 <_ikke_> The packages should be fixed thoug 2020-02-27 12:43:33 <_ikke_> though 2020-02-27 12:46:08 in that case, I'm going to file an issue 2020-02-27 12:46:46 no I'm not, we've had one for a while: https://gitlab.alpinelinux.org/alpine/aports/issues/8450 2020-02-27 12:48:58 <_ikke_> nice, your comment automatically appeared :) 2020-02-27 12:58:44 :-) that is nice 2020-02-27 13:00:29 I think I've taken that issue as far as I can, happy to have another go if someone can point me in the right direction 2020-02-27 14:47:29 ./apk.static -X http://dl-cdn.alpinelinux.org/alpine/latest-stable/main -U --allow-untrusted --root chroot/ --initdb add alpine-base 2020-02-27 14:47:34 What was a way to run this command as non-root? 2020-02-27 14:48:14 .... fakeroot? 2020-02-27 14:48:17 nope 2020-02-27 14:48:26 so then... no? 2020-02-27 14:48:27 it detects it doesn't have perms for me 2020-02-27 14:48:32 ERROR: Failed to set ownership on usr/share/apk/keys/x86/.apk.bacdf5bf7c07dac6d41d2245a886dedfad5f8ba9faa56c7a: Operation not permitted 2020-02-27 14:48:33 with fakeroot 2020-02-27 14:48:49 I was suprissed a bit tbh 2020-02-27 14:50:41 wait maybe I am dumb here 2020-02-27 14:51:00 okay putting quotes around ./apk static was stupid 2020-02-27 14:51:19 no options of apk.static conflict with fakeroot 2020-02-27 14:53:27 ah wait I am even dumber 2020-02-27 14:54:21 Hello71 I thought busybox didn't install 2020-02-27 14:54:24 because there was no ash 2020-02-27 14:54:31 [kubast2@archlinux Desktop]$ ls chroot/binbbsuid busybox rc-status sh uniso 2020-02-27 14:54:42 [kubast2@archlinux Desktop]$ fakeroot fakechroot chroot chroot/ /bin/sh~/Desktop/chroot $ ls 2020-02-27 14:54:46 yes I am a peanut brain 2020-02-27 15:59:00 sorry for asking the same question twice but, alpine 3.11.4/3.12 when? 2020-02-27 16:11:35 Guest75: 3.12 will be released in 3.11 release + 6 months, so it's still a few months until it is released 2020-02-27 16:12:00 ncopa is currently on holidays, so I'm not sure when a new 3.11 point release will ve released 2020-02-27 16:12:01 so when is the soonest new release? 2020-02-27 16:12:05 oh 2020-02-27 16:12:45 What are you hoping for in a next release? 2020-02-27 16:13:29 the rtl8821ce driver built into the kernel 2020-02-27 16:13:37 by default 2020-02-27 16:14:54 probably it will not be there 2020-02-27 16:15:09 it is not yet added to linux mainline 2020-02-27 16:15:13 iirc _ikke_ said it would be featured in the released 2020-02-27 16:15:22 the next release* 2020-02-27 16:15:45 he made it as separate pkg 2020-02-27 16:15:53 i know 2020-02-27 16:16:00 i was in charge of testing it 2020-02-27 16:16:11 I remember 2020-02-27 16:16:21 i remember you aswell 2020-02-27 16:17:00 but till the driver is not put in linux mainline LTS it can be only built as separate package 2020-02-27 16:17:08 alright 2020-02-27 16:17:13 thanks for clearing that up 2020-02-27 16:17:59 and next linux LTS will be released at the of the year, though this is my prediction only 2020-02-27 16:18:10 <_ikke_> Guest75: to be clear, it will be in the next major release (3.12) 2020-02-27 16:18:17 <_ikke_> not in 3.11.* 2020-02-27 16:18:31 which is in approx. 6 months correct? 2020-02-27 16:18:35 but history shows I'm probably right 2020-02-27 16:19:43 we can expect 3.12 in end of May or begining of June 2020-02-27 16:19:54 <_ikke_> mps: The driver is not in Linus tree at all 2020-02-27 16:20:08 yes, I know 2020-02-27 16:20:10 <_ikke_> ok 2020-02-27 16:20:21 I wrote that above 2020-02-27 16:20:46 <_ikke_> So unless Linus decides to include it, it will always be a separate package 2020-02-27 16:28:48 i see 2020-02-27 21:30:30 Hello. In the laste few days I managed to setup an RPi3 with the TV-Hat and tvheadend using alpine 3.9.5 (I had to use this version to make things work) and I gound a couple of issues. I was thinking to discuss the issues here anf then open a ticket on Gitlab if appropriate. Is anybody interested in discussing this? 2020-02-27 21:36:57 Well, don't ask to ask :) 2020-02-27 21:37:16 are the issues specific to alpine or to the extra gear you attached to the pi? 2020-02-27 21:39:25 Here I go: first the easy one. I am using alpine in diskless mode. I installed tvheadend from the repos but it was not usable after a reboot because of wrong permissions of the directory "/etc/tvheadend". 2020-02-27 21:40:08 This direcotry needs to belong to tvheadend:video while after the reboot it belongs to root:root. 2020-02-27 21:40:21 I am not sure if this is a bug of if it is normal in diskless mode 2020-02-27 21:41:34 after the installation of the package, the directory belonged to tvheadend:150, but after reboot belonged to root. I had to cchange permissions by hand and perform an lbu commit 2020-02-27 21:43:45 the other issue is about the kernel. The tv-hat works fine with kernel version 4.19.98-0-rpi but it does not work with kernel version 5.4.12-0-rpi. This is why I had to use alpine ver. 3.9.5 instead of the last 3.11.3. 2020-02-27 21:55:56 aggaz: did you save changes after change ownership, lbu commit 2020-02-27 21:56:50 mps: yes, and after that it works fine. Still, given that the directory /etc/tvheadend was created by installing the package, it seems strange to me that a manual chown was needed. 2020-02-27 22:00:00 well, according to APKBUILD it should be set 2020-02-27 22:02:30 I noticed that ust after the install, the permissions are tvheadend:150 (i did not have 150 in my /etc/group). After reboot it was root:root. This made the software not usable. 2020-02-27 22:07:34 ah, group is not added in tvheadend.pre-install, you should fill bug report (or issue report, to be politically correct) 2020-02-27 22:08:32 but, if you set all manually and it works, 'lbu commit' should preserve this for next boot 2020-02-27 22:09:54 I am looking at the PKGBUILD now. There I see pkggroups="tvheadend", but I think it should be "video" given that in /etc/init.d/tvheadend (provided by the package tvheadend-openrc) I see the line: command_user="tvheadend:video" 2020-02-27 22:10:14 mps: I don't understan the thing about tvheadend.pre-install 2020-02-27 22:12:34 yes, in tvheadend.pre-install group is video but in APKBUILD it is pkggroups="tvheadend" 2020-02-27 22:12:47 to me looks like a bug 2020-02-27 22:13:01 probably 2020-02-27 22:13:36 I don't know wich one it should be, didn't used this software 2020-02-27 22:13:48 i think video 2020-02-27 22:14:08 all the content in /etc/tvheadend is tvheadend:video 2020-02-27 22:14:40 I problably forgot to update it 2020-02-27 22:14:47 clandmeter: you are maintainer, what you think 2020-02-27 22:14:56 uhm, you are to fast 2020-02-27 22:16:37 too* (never will ingrain diff between to and too) 2020-02-27 22:17:07 so the maintainer is informed and there is no need to open issues, right? :) 2020-02-27 22:17:41 @mps replace `too` with `as well` and see if it works, most of the time it will, only too at the start won't. 2020-02-27 22:17:42 if the maintainer is not too busy :) 2020-02-27 22:17:46 by the way thank you for packaging it :) 2020-02-27 22:18:01 maintainer looks for new maintainer ā„¢ļø 2020-02-27 22:18:12 :) 2020-02-27 22:19:09 aggaz: if you do not add an issue to gitlab.a.o it will most probably be forgotten 2020-02-27 22:19:31 clandmeter: I can fix it, but not sure if it is good to take maintainership because I don't use it 2020-02-27 22:20:04 maxice8: thanks, but 'too' is shorter to type than 'as well' 2020-02-27 22:20:26 im not sure its an issue i need to check 2020-02-27 22:20:57 I mean, change the sentence in your brain and see if it sounds good. If it does then too is most likely correct 2020-02-27 22:21:59 clandmeter: building with pkggroups="video" 2020-02-27 22:22:12 mps: this is not the problem 2020-02-27 22:22:39 This direcotry needs to belong to tvheadend:video while after the reboot it belongs to root:root. 2020-02-27 22:23:01 i think aggaz uses lbu to store his config? 2020-02-27 22:23:11 well, I hope it will be fixed with lbu commit 2020-02-27 22:23:37 clandmeter: yes I do, and I was puzzled by the strange behaviour 2020-02-27 22:24:16 aggaz: what happens when you run: `apk fix tvheadend` after boot? 2020-02-27 22:25:03 I don't know... I didnt used that command. Now the directory keeps the permissions I manually changed 2020-02-27 22:25:13 but anyway, pkggroups="video" will fix part of the problem 2020-02-27 22:25:31 what should I do, make a new install? 2020-02-27 22:25:40 i think it currently just uses tvheadend as group 2020-02-27 22:25:47 and tvheadend is added to video group 2020-02-27 22:25:54 so it can access video devices 2020-02-27 22:26:26 I can confirm that tvheadend user is in video group 2020-02-27 22:26:42 aggaz: can you run apk fix tvheadend? 2020-02-27 22:27:11 yes 2020-02-27 22:27:21 and tell me the owner/group of /etc/tvheadend dir 2020-02-27 22:27:23 clandmeter: I can push right now 'video' group: ls -dl /etc/tvheadend => drwxr-xr-x 2 tvheadend video 4096 Feb 27 23:24 /etc/tvheadend 2020-02-27 22:27:54 mps, i dont think its the apk which is the issue 2020-02-27 22:28:03 ok 2020-02-27 22:28:32 let me check 2020-02-27 22:28:44 before and after apk fix tvheadend /etc/tvheadend belongs to tvheadend:video 2020-02-27 22:31:15 mps: if you change the group, what will happen to current installations? 2020-02-27 22:31:33 i need to get some sleep 2020-02-27 22:31:44 aggaz: please add an issue if its not resolved by mps. 2020-02-27 22:31:48 hmm, probably will not be overwritten, I could check 2020-02-27 22:32:18 anyway all the content of /etc/tvheadend was tvheadend:video after the install 2020-02-27 22:32:38 clandmeter: I will open an issue, thank you 2020-02-27 22:32:48 aggaz: you mention it is root:root after reboot 2020-02-27 22:32:52 i wonder why that is 2020-02-27 22:32:54 in my case if install it from repo it is: drwxr-xr-x 2 tvheadend 158 4096 Feb 27 23:30 /etc/tvheadend 2020-02-27 22:33:02 /etc/tvheadend yes, the contents no 2020-02-27 22:34:21 clandmeter: after upgrade to fixed version: drwxr-xr-x 2 tvheadend video 4096 Feb 27 23:30 /etc/tvheadend 2020-02-27 22:34:35 didn't touched it 'by hand' 2020-02-27 22:35:03 but ok, good night clandmeter and sleep well :) 2020-02-27 22:35:30 aggaz: fill the bug report and assign to me 2020-02-27 22:35:37 so... what should I write now? /etc/tvheadend changes to root? 2020-02-27 22:35:42 something like that? 2020-02-27 22:35:57 whatever you think is correct 2020-02-27 22:36:23 Anyway, you know what, tomorrow I will make another installation, just to be sure that everything is replicated, even if i already did it :) 2020-02-27 22:37:17 maxice8: it is not easy (for me at least) to think in one language and translate to another while typing and thinking about technical problem 2020-02-27 22:37:35 yeah that might be a problem 2020-02-27 22:37:42 then there is the problem with the kernel that I have no idea how to trace 2020-02-27 22:37:53 ok, also I'm going to bed, see you tomorrow, good night to all :) 2020-02-27 22:38:00 goodnight! 2020-02-27 23:22:16 bonuit o/ 2020-02-28 00:24:40 ok what do I use to generate my own abuild private key? can gpg be used? 2020-02-28 00:29:16 abuild-keygen 2020-02-28 00:30:54 ok so um glslang symbol not found is breaking mpv 2020-02-28 00:31:06 so I am rebuilding mpv to try and fix it 2020-02-28 00:37:07 what would I install to get java wayland support? 2020-02-28 00:38:06 @travis_ it is fixed, don't try rebuilding 2020-02-28 00:38:59 um should I have edge and 3.11 repositories enabled at same time? 2020-02-28 00:39:37 no 2020-02-28 00:39:40 don't make FrankenAlpine 2020-02-28 00:39:59 I might already have 2020-02-28 00:40:31 good luck 2020-02-28 00:41:54 and it seems I haven't made frakenAlpine 2020-02-28 00:42:10 or have i just haven't seen something so crippling i need to reinstall 2020-02-28 00:43:27 Does Alpine have any soundbanks to install? I found fluidsynth but I don't see any soundbanks so I can use it. 2020-02-28 01:58:31 Does anyone know how to get in contact with wener? 2020-02-28 02:38:20 oh right, i should try installing latest version of alpine to my raspberry pi 2020-02-28 02:40:17 i forget whats last version i tried 2020-02-28 02:40:30 i guess 3.11.2 2020-02-28 02:45:13 not sure if this is a question for here or for #openrc, but I am getting some weird boot hangs after upgrading a server to 3.11 2020-02-28 02:45:36 nginx or postgresql will hang indefinitely during boot... unless i press any alt-sysrq key, then the process wakes up 2020-02-28 02:47:55 did you set rc_parallel=YES? 2020-02-28 02:49:26 no, it's off 2020-02-28 02:51:47 going to see if starting ssh early works, then i can log into the machine and strace the process 2020-02-28 02:54:41 try install haveged, I use to have this problem in vm 2020-02-28 03:00:14 that makes sense, i just disabled everything except ssh and it hangs on running ssh-keygen 2020-02-28 03:00:19 which then woke up when i mashed keys 2020-02-28 03:02:31 explains why my sysrq keys were feeding the entropy pool 2020-02-28 03:03:57 glad it help, use to waste my day to find this out 2020-02-28 03:06:37 hm still stuck at rainbow boot screen on alpine 3.11.3 armhf 2020-02-28 03:08:01 enabled haveged and now it works well, thank you :) 2020-02-28 03:12:13 how you install the os ? 2020-02-28 03:13:36 `tar -xvf alpine-rpi-3.11.3-armhf.tar.gz` inside of the sd card's fat partition 2020-02-28 03:14:57 im using a raspi 1 B 2020-02-28 03:16:04 i had discussion in here a while ago about there still being some bugs with earlier hardware but its a pain to search through my scrollback for that 2020-02-28 03:16:17 never tried 1b, use to install for 3b zero-w 4 by prebuild img 2020-02-28 03:16:27 the process like this https://github.com/knoopx/alpine-raspberry-pi 2020-02-28 05:28:59 how does apk behave with multiple valid repos in /etc/apk/repositories? 2020-02-28 07:20:16 hello guys I need the complete suite of xen tools not this incomplete collection of junm 2020-02-28 07:30:39 mcquinn1: do you know how to get all the xen tools not just these ones? 2020-02-28 07:31:03 the xen package doesn't seem to provide them all here 2020-02-28 07:39:59 /usr/lib/gcc/x86_64-alpine-linux-musl/9.2.0/../../../../x86_64-alpine-linux-musl/bin/ld: /usr/lib/libglslang.so: undefined reference to `glslang::DefaultTBuiltInResource' 2020-02-28 07:40:11 when I tty to compile mpv I get that 2020-02-28 07:40:43 I think i need to recompile glslang 2020-02-28 07:45:29 We're currently on it, should be fixed soon-ish 2020-02-28 07:52:10 so um i think some xen utililties are missing 2020-02-28 07:53:41 and pidgin doesn't include even xmpp as a plugin 2020-02-28 07:57:51 it is fixed, please update 2020-02-28 07:58:40 i really need the xen utilities 2020-02-28 08:02:33 in Pidgin I only have Gadu-Gadu GroupWise IRC SIMPLE and Zephyr no XMPP 2020-02-28 09:29:35 the first part of my $PATH variable is /usr/local/sbin/, but when I put/link a file there named "help" sh isn't executing it, but some sort of built-in help command showing me other built-in commands. "which help" shows me /usr/local/sbin/help correctly. Is there a way to overload the default help command? 2020-02-28 09:34:07 szero_travis: which xen utilities specifically? 2020-02-28 10:18:03 fuckstronaut, simply write /usr/local/bin/help to call the help you want 2020-02-28 10:50:33 I think you meant fuchstronaut :P 2020-02-28 10:51:53 :) just noticed diff 2020-02-28 10:53:23 he probably doesn't use nick tab complete 2020-02-28 11:02:33 i wondered why tabcomplete doesnt work... /o\ sorry! 2020-02-28 11:02:40 ACTION grabs glasses 2020-02-28 12:20:19 u0jQx9gPyrYg: that is not what I would want 2020-02-28 13:14:34 if i have networkmanager and iwd, do i still need wpa_supplicant? 2020-02-28 13:15:32 I tried using iwd as the wifi backend but it ended up not working 2020-02-28 13:15:39 also all of my \ in firefox are yens, does that ring a bell? 2020-02-28 13:15:59 nmcli lists the wlan0 interface as disconnected 2020-02-28 13:16:31 but wpa supplicant is connected with the adequate wpa_supplicant conf 2020-02-28 13:16:47 wpa_supplicant should be disabled and no wpa_supplicant.conf 2020-02-28 13:16:57 networkmanager will use wpa_supplicant as appropriate 2020-02-28 13:17:22 so i disable the service? 2020-02-28 13:19:51 Asineth[d]: You can also configure networkmanager to use iwd 2020-02-28 13:20:06 Asineth[d]: But as for your question no I believe you may have to keep wpa_supplicant enables 2020-02-28 13:20:10 disabling wpa_supplicant lists wlan0 as unavailable with nmcli 2020-02-28 13:20:43 Asineth[d]: Yes wpa_supplicant needs to be running because networkmanager communicates with it over a UNIX socket afaik 2020-02-28 13:21:02 Asineth[d]: Have you tried iwd? 2020-02-28 13:21:40 Asineth[d]: Itā€™s lighter and in my experience faster but it requires editing a config to tell NM to use it 2020-02-28 13:21:45 networkmanager is set to use iwd 2020-02-28 13:21:51 Last time I tried iwd wasn't working 2020-02-28 13:22:02 Asineth[d]: They fixed that a month or two ago 2020-02-28 13:22:03 And no, have Wpa_supplicant not running and no conf file available 2020-02-28 13:22:11 Asineth[d]: I had it working before then but I had to do some stupid workaround 2020-02-28 13:22:19 I tried 2 days ago 2020-02-28 13:22:34 Asineth[d]: No you need wpa_supplicant running for NM to use it 2020-02-28 13:22:50 Asineth[d]: And donā€™t just delete config files, thereā€™s no need 2020-02-28 13:23:04 Asineth[d]: As long as you havenā€™t added a network or changed itā€™s socket location/perms 2020-02-28 13:24:01 i have "secrets were required but not provided" when i try to login with nmtui 2020-02-28 13:24:29 @albr my working internet connection says otherwise but ok 2020-02-28 13:25:29 Asineth[d]: My suggestion is just iwd + dhcpcd 2020-02-28 13:25:43 Asineth[d]: Just install both and enable/start the services then connect with iwd 2020-02-28 13:25:57 Asineth[d]: It has a very simple cli interface thereā€™s wiki articles on it to refer to 2020-02-28 13:26:18 you have the wiki article? 2020-02-28 13:26:52 https://wiki.alpinelinux.org/wiki/NetworkManager this one is pretty empty 2020-02-28 13:27:15 Asineth[d]: https://wiki.archlinux.org/index.php/Iwd 2020-02-28 13:27:27 Asineth[d]: Except for the installation part, it should be helpful 2020-02-28 13:27:44 Asineth[d]: For installation just apk add iwd dhcpcd and enable/start both services 2020-02-28 13:27:48 Asineth[d]: Same names as the package 2020-02-28 13:30:09 Absinthe: iwd have dhcp (ipv4 only) included 2020-02-28 13:30:10 iwctl lists available networks 2020-02-28 13:30:18 but still cant connect with nmtui 2020-02-28 13:31:03 iwctl station wlan0 connect 'ap-name' 2020-02-28 13:31:12 no need for NM 2020-02-28 13:31:39 operationfailed 2020-02-28 13:32:42 problems could arise with older broadcom drivers 2020-02-28 13:33:25 and, especially do not use/start/install iwd and wpa_s at same time. this is error prone 2020-02-28 13:35:59 Asineth[d]: I still prefer dhcpcd with iwd because it has ipv6 and is configurable 2020-02-28 13:36:21 Asineth[d]: So I can tell it to never use the DNS resolvers that the DHCP server provides and to always use mine for example 2020-02-28 13:37:29 hello. Very noob question. Im trying to update from 3.10 to current stable (which is, I suppose, 3.11?) for the very first time, so I've ran setup-apkrepos and altered repo versions. And... how do I leave the editor now? 2020-02-28 13:37:29 understand, though that is possible with openresolv iirc 2020-02-28 13:38:01 I thought its nano, but it says "^X is not implemented", when Im trying to quit via ctrl+x 2020-02-28 13:39:11 Asineth[d]: :q 2020-02-28 13:39:14 Asineth[d]: Then enter 2020-02-28 13:39:21 Asineth[d]: Itā€™s vim/vi 2020-02-28 13:39:39 Asineth[d]: As a future reference edit your repos with /etc/apk/repositories 2020-02-28 13:40:28 it says "No write since the last change (:q! overrides)" and keeps running 2020-02-28 13:40:34 Asineth[d]: Valid versions are vX.Y, latest-stable, and edge which is rolling release. 2020-02-28 13:40:44 Asineth[d]: :q! If you havenā€™t changed anything 2020-02-28 13:40:54 but I did 2020-02-28 13:41:01 Asineth[d]: Then :we 2020-02-28 13:41:05 Asineth[d]: Sorry 2020-02-28 13:41:06 Asineth[d]: looks like my auto-correct script wrongly 'corrected' your nick above, sorry 2020-02-28 13:41:08 Asineth[d]: :wq 2020-02-28 13:41:30 thanks 2020-02-28 13:41:38 Asineth[d]: Its fine, and, autocorrect script? Is that a thing? How does it work? 2020-02-28 13:42:08 aspell and some perl 2020-02-28 13:42:57 perl-text-aspell pkg 2020-02-28 13:43:00 hmmm 2020-02-28 13:43:07 wpa_supplicant seems to live on its own 2020-02-28 13:43:18 regardless of what i do with networkmanager 2020-02-28 13:51:43 Asineth[d]: Why are you using networkmanager may I ask? 2020-02-28 13:51:51 Asineth[d]: Is is the tray applet that you like? 2020-02-28 13:52:18 Asineth[d]: You may want to try connman, it has a GUI and tray applet available called ā€œcmstā€ 2020-02-28 13:52:31 Asineth[d]: Itā€™s very similar to networkmanager in the way it works but is smaller 2020-02-28 13:53:42 i want to use networkmanager because im traveling soon, and i dont want to bother 2020-02-28 13:53:51 im fine with nmtui 2020-02-28 13:54:05 i just want to know why its not working 2020-02-28 14:05:40 question. Why dl-cdn.alpinelinux.org has no https? 2020-02-28 14:06:31 bl4ckb0ne: Do you have a wpa_supplicant.conf ? 2020-02-28 14:06:55 Soo_Slow: The URL for HTTPS with the CDN is different due to Fastly 2020-02-28 14:07:13 See mirrors.alpinelinux.org for the HTTPS CDN mirror. 2020-02-28 14:07:44 Cogitri, I see. Kinda weird, but thanks 2020-02-28 14:07:52 i have one yes 2020-02-28 14:08:03 i moved it but it came back 2020-02-28 14:08:08 i wonder if this is networkmanager 2020-02-28 14:08:19 Soo_Slow: checking is done with gpg, so https is not a requirement 2020-02-28 14:08:56 bl4ckb0ne: No, NetworkManager never creates that config file 2020-02-28 14:09:10 It uses DBus for configuration of wpa_supplicant 2020-02-28 14:10:24 hmmm 2020-02-28 14:10:28 so who created that file 2020-02-28 14:10:38 as i said, networkmanager lists wlan0 as disconnected 2020-02-28 14:10:46 but wpa_supplicant is currently running with the conf file 2020-02-28 14:10:57 If you have that wpa_supplicant.conf the wpa_supplicant init.d service will run wpa_supplicant without dbus enabled 2020-02-28 14:11:02 So NM can't use it then 2020-02-28 14:11:51 Not sure what creates the config file, but you certainly don't want it if you use NM 2020-02-28 14:12:30 so i hsould remove the conf file, reboot wpa_supplicant and let it start without conf file? 2020-02-28 14:14:04 bl4ckb0ne: when ya remove it instead choose to move it to the same file with .backup at the end 2020-02-28 14:14:52 alright file is moved 2020-02-28 14:15:42 how do I get the shell to give me While: Parameter Expansion and some other thing specifying Notation and Echo: Using Parameters [I'd like something real smart here] 2020-02-28 14:16:30 so now 2020-02-28 14:16:38 rc-service wpa_supplicant restart ? 2020-02-28 14:16:48 well try it 2020-02-28 14:17:50 I want something so smart the computer tells me what is happening by asking the commands 2020-02-28 14:18:56 this isn't verbose though I think its called where the computer learns what you want to ask the command based on what the command specifics are 2020-02-28 14:19:05 Yes, restart wpa_supplicant and it should work then 2020-02-28 14:23:13 in ps what is an SPID? 2020-02-28 14:24:07 http://dpaste.com/0MP23M6 2020-02-28 14:25:47 https://aplawrence.com/Words2005/2005_06_07.html 2020-02-28 14:26:18 so 2020-02-28 14:26:24 nm cnat connect 2020-02-28 14:26:30 its either some problem with getting a valid ip 2020-02-28 14:26:43 or "secrets were required but not provided" even if i supply the passwd 2020-02-28 14:28:10 does dmesg say um deauth by local choice? 2020-02-28 14:28:30 what else does it say for your wireless interface? 2020-02-28 14:28:51 yeah local choice 2020-02-28 14:29:45 wait ill copy it 2020-02-28 14:29:48 I think that means the router chose to death you because the pre shared key and i think thats the password but it thinks that password is wrong 2020-02-28 14:30:43 https://paste.sr.ht/%7Ebl4ckb0ne/9cd3c10ba1086fa3769746b190829c1b65bcb789 2020-02-28 14:31:38 it happens even if i reenter a password 2020-02-28 14:31:44 i deleted the connection from nm 2020-02-28 14:31:45 yeah well search what DEAUTH_LEAVING means it does say deauthenticated surely it means wrong password 2020-02-28 14:31:58 my router told me this when the password was wrong 2020-02-28 14:32:04 hm 2020-02-28 14:32:06 weird 2020-02-28 14:32:37 another I got was after one minute it disconnected and i forgot what it said it wasn't DEAUTH_LEAVING tho 2020-02-28 14:33:44 can a 802.11 card connect to a cell phone tower? 2020-02-28 14:38:59 alright i deleted all of the nm connections 2020-02-28 14:41:20 does this reach from the internet? 2605:6000:1711:8803:9b39:bac3:601d:ba1b/64 2020-02-28 14:42:42 yes 2020-02-28 14:42:51 nuh 2020-02-28 14:42:57 new error message though 2020-02-28 14:42:59 > could not activate connection: activation failed: IP configuration could not be reserved (no available address, timeout, etc.) 2020-02-28 14:46:16 maybe its dhcpcd 2020-02-28 14:47:10 i heard networkmanager and dhcpcd are not a fit on arch 2020-02-28 14:48:57 I need more xen utilities the xm utility is missing and xen-cmdline is also absent 2020-02-28 14:49:17 could be dnsmasq maybe 2020-02-28 15:25:26 it was not dnsmasq 2020-02-28 15:39:54 You can start NM in debug mode for more info. 2020-02-28 15:40:01 But it just works for me 2020-02-28 15:40:42 how can i start it in debug? 2020-02-28 15:42:24 See the --help of the NetworkManager binary 2020-02-28 15:42:28 I think it's just --debug 2020-02-28 15:42:37 Not sure right now, not on a pc to check 2020-02-28 15:42:51 ah yes, i started it with openrc 2020-02-28 15:47:03 where are openrc's logs? 2020-02-28 15:47:24 Depends on your syslog daemon 2020-02-28 15:47:25 <_ikke_> /var/log/messages 2020-02-28 15:47:28 <_ikke_> nod 2020-02-28 15:48:00 Hello Alpine Folks - I have a tiny problem. I found out my old tv has a usable MTK25 platform, with straight up UART and full root access. So far i managed to compile most things on it, and get most things running, but i currently try to make a chroot happen - ideally alpine. However the thing is the old armv6 in there has a non-usable vfp (1, not 2) and alpine is force-using the floating point instructions in armhf. Replacing musl with a non-hf 2020-02-28 15:48:00 build makes most things work, but only for a while until something calls modf() or similar. So is there a possible way i could get/self-compile alpine 3.x for arm"el" (armv6+nofp) myself? Or can i request a new arch to be added to the minimal rootfs list? 2020-02-28 15:48:41 ah yes 2020-02-28 15:48:42 missed it 2020-02-28 15:48:44 Tl:DR: can i make armv6 alpine happen sans vfp/hf, or self-compile it so? 2020-02-28 15:48:44 thanks _ikke_ 2020-02-28 15:59:25 it works! 2020-02-28 15:59:33 had to stop dhcpcd 2020-02-28 16:00:09 safety reboot to check that it works 2020-02-28 16:01:24 yup 2020-02-28 16:01:36 i can switch from my 5ghz network to my 2.4ghz with nmtui 2020-02-28 16:01:48 what solved the issues : not using iwd, disabling dhcpcd 2020-02-28 16:12:57 Ah yes, you need to disable all other network services otherwise they clash with NM 2020-02-28 16:13:08 (Can we somehow enforce that with OpenRC?) 2020-02-28 16:13:34 wolfshappen: That's probably going to be a massive pain 2020-02-28 16:19:44 good thing it works 2020-02-28 16:19:48 my flight is tonight :D 2020-02-28 16:22:17 Cogitri: i know, but its either getting alpine armv6-nofp from someone/upstream, or building it myself, or building all applications myself anyway. 2020-02-28 16:24:19 wolfshappen: look at aports/scripts/bootstrap.sh 2020-02-28 16:24:32 maybe it could help you 2020-02-28 16:25:24 And trying alternate solutions all fail of course - gentoo? stage3 uses glibc, which complains about 2.6.27 being too old. void has the same compilation issue, meaning fails on musl call. debian could work, but still fiddling with multistrap. etc 2020-02-28 16:26:20 mps: thanks, thats a good pointer 2020-02-28 16:28:08 and, maybe openwrt could be used to see what needs to be tweaked for armv6 2020-02-28 21:32:30 mps, clandmeter: Regarding permissions and tvheadend (https://gitlab.alpinelinux.org/alpine/aports/issues/11263), I just tried the package built by the APKBUILD modified by mps (https://gitlab.alpinelinux.org/mps/aports/-/jobs/58098). I see that after install /etc/tvheadend now belongs to tvheadend:video, but after reboot the same directory will still belong to root:root. 2020-02-28 21:53:47 aggaz: do you 'run from ram' or sys mode 2020-02-28 21:54:00 diskless from ram 2020-02-28 21:54:30 did you invoke 'lbu commit' after apk install 2020-02-28 21:54:40 yes 2020-02-28 21:54:58 hmm, let me try on RPi zero 2020-02-28 21:55:05 I just added a comment on gitlab regarding this issue 2020-02-28 21:56:51 yes, I received mail with your comment 2020-02-28 21:59:21 uhm, wifi doesn't work on my RPi 2020-02-28 21:59:59 Looking at my /etc, it seems that tvheadend is the only package I have that needs a directory in /etc not belonging to root. Could it be related to the way diskless-mode act on directories in /etc ? 2020-02-28 22:00:18 mps: is wifi on RPi zero not supported by Alpine? 2020-02-28 22:00:47 ah, need time to associate 2020-02-28 22:01:09 let me check 2020-02-28 22:01:12 oh so wifi works, good, I am planning to buy one and I would like to install alpine in it :) 2020-02-28 22:01:45 afaik, lbu commit should save every change in /etc 2020-02-28 22:03:11 Yes, but what happens if the directory is created by installing the package that is in the cache? If I understand correctly, in diskless mode at each boot packages are extracted from the cache, right? 2020-02-28 22:03:46 heh, I need to move RPi board from cables mess 2020-02-28 22:04:44 I don't have much experience with 'run from ram' 2020-02-28 22:05:46 huh, this package 'install' a lot of other 2020-02-28 22:05:52 maybe you can try on a sys install and see how it goes 2020-02-28 22:06:06 yes it needs a lot of dependencies 2020-02-28 22:06:15 for all the video stuff I suppose 2020-02-28 22:07:17 you can run 'lbu ci -v' to see what actually is updated/saved 2020-02-28 22:08:11 but I don't see /etc/tvheadend in list 2020-02-28 22:10:30 hm, in my case /etc/tvheadend is preserved after reboot 2020-02-28 22:10:49 drwxr-xr-x 2 tvheaden 149 40 Jan 1 1970 /etc/tvheadend 2020-02-28 22:11:29 So, in your case, after reboot /etc/tvheadend still belongs to tvheadend:149 ? 2020-02-28 22:11:49 changed to video, and now will reboot again 2020-02-28 22:12:00 This is weird 2020-02-28 22:12:39 I will try to do a fresh install to see how it goes. Now I am wondering if I messed up sompething during my configuration. 2020-02-28 22:13:04 I tried several times and always observed the same behaviour 2020-02-28 22:13:46 yes, it is preserved after reboot 2020-02-28 22:13:55 drwxr-xr-x 2 tvheaden video 40 Jan 1 1970 /etc/tvheadend 2020-02-28 22:14:49 In my case, I have to manually change permissions to keep the changes, because after first reboot it is always root:root 2020-02-28 22:15:21 it is relevant to note that we are using dirrerent archs? 2020-02-28 22:15:41 well, strange, worked 'out of box' for me, though I also changed group to video 2020-02-28 22:16:11 I need to make a fresh install and see... 2020-02-28 22:16:25 well, it is built from same source, so shouldn't be issue because we use different arch 2020-02-28 22:16:48 but, who knows 2020-02-28 22:17:09 I will keep you updated, in the meantime, should I close the issue or should I keep it open? 2020-02-28 22:18:19 left it open for now, till you find issue and then write there what is solution 2020-02-28 22:18:29 for future references 2020-02-28 22:18:57 what is solution or what was wrong 2020-02-28 22:19:03 ok 2020-02-28 22:19:07 thanks 2020-02-28 22:20:13 di niente :) 2020-02-28 22:27:03 buonanotte! 2020-02-28 22:28:06 :) 2020-02-28 22:28:12 grazie 2020-02-28 22:37:12 lgs[d]: hey, I run alpine in WSL and I'm having DNS issues, is this a good place to ask for help? 2020-02-28 22:41:04 lgs[d]: Er, never mind. Fixed the issue šŸ™‚ 2020-02-28 22:56:58 I don't know of any official Alpine WSL image 2020-02-28 22:58:37 lgs[d]: it's not official 2020-02-28 23:09:13 Hi, how can i run 32bit programs in Alpine x86-64? 2020-02-28 23:46:31 alpine does not have multilib support 2020-02-28 23:53:54 danieli: I know, but is it possible by injecting 32bit glibc? Some people say the multilibs are just the original files. I cannot confirm that though. I've done that and it says 'Exec format error' when starting a program. I've taken glibc from Arch32 and linked/fixed the rpath. 2020-02-28 23:54:20 I'd suggest flatpak 2020-02-28 23:58:17 will give it a try if i can't get it done otherwise, thx. 2020-02-29 09:28:46 On alpine (probably more related to busybox) when i'm on a tty and I do Alt-Left (or right) arrow, it changes to the previous (or next) tty. 2020-02-29 09:29:05 yes 2020-02-29 09:29:13 It can be altered by changing the keymap but busybox can only produce a binary kmap 2020-02-29 09:29:35 is there a way to convert this to a plaintext keymap, edit it and convert it to binary again ? 2020-02-29 13:29:59 Hey there. 2020-02-29 13:31:48 Anyone else having issues with chronyd on Alpine? I used the aarch64 image on my raspberry pi 4. Everything is working fine, but the time is off by 10 days and a couple of hours.. chronyc says its not tracking anything and has no sources. 2020-02-29 13:32:24 the chronyd config is also completly empty.. I used the setup-ntp script provided by alpine.. 2020-02-29 13:33:38 Choosing busybox when running setup-ntp, works but it only synchronizes the time like 3 minutes after startup... 2020-02-29 13:52:18 <_ikke_> michidk: so the issue with chrony is that the config is empty? 2020-02-29 14:12:06 im not familiar with chrony, but if the config shouldnt be empty after setup-ntp than this might be the issue 2020-02-29 14:12:59 i now retried it on a new alpine install... same issue 2020-02-29 14:13:31 is there a default config available online which I can use? 2020-02-29 14:14:25 michidk: here is mine http://tpaste.us/EO7w 2020-02-29 14:14:43 thank you! 2020-02-29 14:15:23 it is in /etc/chrony/chrony.conf 2020-02-29 14:15:50 so aarch64 works fine on your RPi4 ? 2020-02-29 14:16:03 yeah.. i have that file, its just empty :D 2020-02-29 14:16:50 well I had some issues with dhcp and eth0 (not wlan0 though)... but otherwise it works great 2020-02-29 14:16:57 michidk: there is also /etc/conf.d/chronyd for parameters to daemon 2020-02-29 14:17:33 michidk: do you use stable or edge on your RPi4? 2020-02-29 14:18:07 http://dl-cdn.alpinelinux.org/alpine/v3.11/releases/aarch64/alpine-rpi-3.11.3-aarch64.tar.gz 2020-02-29 14:18:13 this one, stable i guess? 2020-02-29 14:18:28 thanks for report, it is latest stable 2020-02-29 14:20:21 thank you for your help. i will try it with your chrony config later 2020-02-29 14:21:31 it works quite fine for me on different archs and boards, also on my aarch64 notebooks 2020-02-29 14:52:08 hi, has anyone tried to adapt https://github.com/alpinelinux/alpine-chroot-install for chroot of operating system, other than debian? 2020-02-29 15:07:22 should be no difference 2020-02-29 15:07:54 getting errors? 2020-02-29 15:23:34 "mount: none: Operation not supported by device" "/dev/ada0s1a on / (ufs, local, journaled soft-updates, writes: sync 9557 async 34335, reads: sync 1866 async 376, fsid a50b9c5d5fddafd2)" 2020-02-29 15:25:00 Is that *BSD? 2020-02-29 15:26:16 yes 2020-02-29 15:26:40 i applied this patch https://paste2.org/HBPwJnat 2020-02-29 15:27:25 already running centos7 in freebsd's chroot, which was ported like this: https://github.com/freebsd/freebsd-ports/blob/e860ccfa822765d931637a2bbdd2090fa3d6e076/emulators/linux_base-c7/Makefile#L142 2020-02-29 15:27:39 was wondering if i could run alpine linux in there 2020-02-29 15:28:35 according to fbsd guys, "kldload linux64" module does not care what userland you are running, as long as there is no surprisingly different syscalls made by the os 2020-02-29 15:29:00 https://www.freebsd.org/doc/handbook/linuxemu-lbc-install.html 2020-02-29 15:29:58 I guess the `mount -t proc none proc` or something along those lines doesnt work on FreeBSD? 2020-02-29 15:37:35 yup, however, `mount -t fdescfs fdesc /compat/linux/dev/fd`, `mount -t linprocfs linprocfs /compat/linux/proc` and `mount_nullfs $HOME/myproject /compat/linux/myproject` are working for centos7 chroot from freebsd host. 2020-02-29 15:38:20 i will try to adapt the script 2020-02-29 15:42:14 what does alpine (vm version, if it differs) use to connect to network? Coz I've thought about setting up openvpn connection on it, but dont wanna bloat it more than enough 2020-02-29 15:42:42 I mean - usually I go with networkmanager and related plugins, but probably its not the case there 2020-02-29 15:42:46 Hm 2020-02-29 15:42:57 Wdym? 2020-02-29 18:22:17 is there a guide regarding how to setup openvpn client on alpine and make it autoconnect to selected vpn network on each startup? 2020-02-29 18:25:34 Soo_Slow: Look up the wiki 2020-02-29 18:26:15 Risk64, didnt find - there are only guides about openvpn server 2020-02-29 18:27:19 The manuals from other distros should apply to that too 2020-02-29 18:28:56 https://wiki.alpinelinux.org/wiki/Setting_up_a_OpenVPN_server#Configure_OpenVPN_client