💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-04-22.txt captured on 2024-05-10 at 14:38:09.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2020-04-22T01:34:48 #kisslinux <konimex> E5ten: nice! too bad we can't get rid of gperf :( 2020-04-22T01:35:05 #kisslinux <konimex> E5ten: https://termbin.com/71t5 2020-04-22T01:41:44 #kisslinux <konimex> you know, since (from your PR) makefiles actually support shell comparisons, I wonder why ifeq(VAR1,VAR2) even exist 2020-04-22T01:54:35 #kisslinux <E5ten> that's only in targets 2020-04-22T01:55:14 #kisslinux * E5ten sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/HmYuswpfpunQHGLztacQtTQn > 2020-04-22T01:56:41 #kisslinux * E5ten sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/dooEUOWHNAZSjsnRzhkJhEog > 2020-04-22T01:57:42 #kisslinux <E5ten> my PR doesn't even convert conditionals to shell conditionals in the target though, it just removes a macro of shell code used in a target and puts that code in place 2020-04-22T01:57:52 #kisslinux <E5ten> it's only used once so there's no reason for it to be a macro anyway 2020-04-22T01:58:12 #kisslinux <konimex> I see 2020-04-22T02:15:04 #kisslinux <E5ten> konimex: can you send the generated libxml2 Makefile, cuz just by looking at the .am I'm not seeing GNU-makeisms 2020-04-22T02:16:24 #kisslinux <E5ten> hmm I do see them in doc/Makefile.am though 2020-04-22T02:17:50 #kisslinux <konimex> https://termbin.com/pn77 for the main makefile 2020-04-22T02:22:00 #kisslinux <E5ten> I think it has something to do with the ./libxml2.la being depped by something and bmake not knowing that's the same thing as libxml2.la? 2020-04-22T02:22:12 #kisslinux <E5ten> because like "bmake libxml2.la" builds that target for me 2020-04-22T02:27:37 #kisslinux <E5ten> ok so the problem is that the Makefile.am is specifying the programs' dependencies on libxml2.la using <program>_DEPENDENCIES = <the path to libxml2.la> when according to automake docs, what they should be doing is using the name of the lib, so libxml2.la without a path, in <program>_LDADD 2020-04-22T02:28:18 #kisslinux <E5ten> I think at least I don't fucking know autotools lol 2020-04-22T02:28:21 #kisslinux <E5ten> we'll see 2020-04-22T02:33:40 #kisslinux <E5ten> ok that seems to have worked, I should probably make a PR on libxml2 with http://ix.io/2j1R but iirc it's on gitlab and that's effort and I'm lazy so uh not right now lol 2020-04-22T04:53:16 #kisslinux <dilynm> Dylan02: if we have early random via kernel we can just blast away the part that's in rc boot yeah? 2020-04-22T04:54:17 #kisslinux <dylan02> Try it 2020-04-22T04:54:22 #kisslinux <dylan02> Should be fine I'd imagine 2020-04-22T04:54:58 #kisslinux <dylan02> Anyone know of a way to copy _only_ a directory (and its permissions) and _not_ its contents. 2020-04-22T04:54:59 #kisslinux <dylan02> ? 2020-04-22T05:42:06 #kisslinux <dylan02> Figured it out 2020-04-22T05:42:08 #kisslinux <dylan02> More or less 2020-04-22T05:59:36 #kisslinux <humaid> Hello 2020-04-22T06:01:01 #kisslinux <dylan02> ello 2020-04-22T06:10:54 #kisslinux <teep> heko 2020-04-22T06:11:22 #kisslinux <dylan02> Hello 2020-04-22T06:12:30 #kisslinux <teep> Hi Dylan, How are you going? 2020-04-22T06:13:32 #kisslinux <dylan02> I'm doing good, how are you? 2020-04-22T06:13:55 #kisslinux <dylan02> (Anyone interested in helping me purge rsync can look here: https://github.com/kisslinux/kiss/pull/136) 2020-04-22T06:14:05 #kisslinux <dylan02> (stat purge to follow) 2020-04-22T06:15:21 #kisslinux <teep> Pretty good man, just grabed birch just now. I think i might need to read the manual a little more. 2020-04-22T06:16:19 #kisslinux <dylan02> It does have its quirks 2020-04-22T06:16:23 #kisslinux <dylan02> Keep that in mind :P 2020-04-22T06:18:32 #kisslinux <teep> Cool, will do. have a good day all. 2020-04-22T06:22:35 #kisslinux <abi`> dylan02: get rid of rsync,stat and awk by simply using cpio to copy? 2020-04-22T06:23:39 #kisslinux <dylan02> abi`: There are a lot of rules I need to follow 2020-04-22T06:24:31 #kisslinux <dylan02> I need to skip /etc/ entirely (It's handled differently), I need to strip suid/guid permissions from directories, I need to set ownership of everything to root:root, etc. 2020-04-22T06:24:52 #kisslinux <dylan02> I need to also preserve permissions (though cpio may handle this) 2020-04-22T06:25:14 #kisslinux <dylan02> Also, sometimes files must be overwritten and other times not. 2020-04-22T06:25:25 #kisslinux <dylan02> It's tricky to get all of this right 2020-04-22T06:28:13 #kisslinux <E5ten> I didn't know kiss packages were cpio 2020-04-22T06:28:19 #kisslinux <dylan02> They're not 2020-04-22T06:28:39 #kisslinux <dylan02> You can use it to copy regular stuff though 2020-04-22T06:28:40 #kisslinux <E5ten> What does cpio do in kiss? 2020-04-22T06:28:45 #kisslinux <E5ten> Oh 2020-04-22T06:29:45 #kisslinux <dylan02> It'd be something like: cpio -pdm / < pkg_manifest_file 2020-04-22T06:29:53 #kisslinux <dylan02> Flags could be all wrong mind you 2020-04-22T06:30:31 #kisslinux <dylan02> We'd probably want -u and -R as well 2020-04-22T06:38:25 #kisslinux <dylan02> https://github.com/kisslinux/kiss/pull/136/commits/c5421699973a6520ad3f302efebd068aa70c3a82 2020-04-22T06:38:34 #kisslinux <dylan02> Added output to our new install method 2020-04-22T07:57:26 #kisslinux <dylan02> aw 2020-04-22T07:57:40 #kisslinux <dylan02> My -rwxrwxrwx -> octal func is too slow 2020-04-22T07:59:36 #kisslinux <dylan02> I have a solution probably maybe 2020-04-22T08:00:03 #kisslinux <mcf> you could try splitting it into the three groups, and pass symbolic modes to tools, like `chmod -m u=rwx,g=rwx,o=rwx` 2020-04-22T08:01:47 #kisslinux <dylan02> Interesting. 2020-04-22T08:47:03 #kisslinux <dylan02> brb 2020-04-22T10:16:22 #kisslinux <merakor> dylan02: https://ckyln.com/files/manifest1.patch 2020-04-22T10:16:22 #kisslinux <merakor> dylan02: https://ckyln.com/files/manifest2.patch 2020-04-22T10:17:48 #kisslinux <merakor> First one is for couple changes I did, and the second one is a bug fix in the manifest checking 2020-04-22T11:14:45 #kisslinux <dylan02> rsync is now unneeded by the package manager. https://github.com/kisslinux/kiss/commit/93ea92ee8e9ddadd0f168419219ae48470b5a298 2020-04-22T11:14:50 #kisslinux <dylan02> Just testing is now left 2020-04-22T11:24:06 #kisslinux <eudaldgr> i'm trying to build the latest `openjdk` for kiss, and i started packaging a `gcc6` with `gcj` if someone wants to try it or help me trying this 2020-04-22T11:25:46 #kisslinux <eudaldgr> well `gcj` it's packaged yet and functional 2020-04-22T11:42:32 #kisslinux <dzove855> dylan02: huu great 2020-04-22T11:43:26 #kisslinux <dylan02> Let me know if you find any issues 2020-04-22T11:43:34 #kisslinux <dylan02> If you decide to test it that is 2020-04-22T11:46:31 #kisslinux <dzove855> yes, i will test it now 2020-04-22T11:51:54 #kisslinux <dzove855> here we go update is ongoing, i will see if it breaks or not 2020-04-22T11:53:27 #kisslinux <dylan02> :D 2020-04-22T11:53:50 #kisslinux <dylan02> I haven't actually made a release yet so you'll have to find your own way to run from git 2020-04-22T11:54:11 #kisslinux <icyphox> Okay, I have limited access to a VPS right now, and I'm using a KISS chroot from that, just to update my packages. 2020-04-22T11:54:31 #kisslinux <dzove855> dylan02: already done, just wget the raw and replaced the actual kiss bin :p 2020-04-22T11:54:35 #kisslinux <icyphox> Except, kiss tries to drop privs to pull sources... 2020-04-22T11:54:50 #kisslinux <icyphox> -> Dropping permissions to UNKNOWN for pull 2020-04-22T11:54:51 #kisslinux <icyphox> su: unknown user UNKNOWN 2020-04-22T11:55:02 #kisslinux <icyphox> Can I override this? 2020-04-22T11:55:20 #kisslinux <dylan02> It does this only if you have no write permissions to the repository 2020-04-22T11:55:28 #kisslinux <dylan02> That output shouldn't happen though 2020-04-22T11:55:34 #kisslinux <icyphox> Odd. 2020-04-22T11:56:22 #kisslinux <dylan02> icyphox: Run 'stat -c %U "$PWD"' from each git repository 2020-04-22T11:56:50 #kisslinux <icyphox> root 2020-04-22T11:56:53 #kisslinux <dylan02> When you have no write permissions to the repo kiss will drop permissions from root to the actual user for the pull 2020-04-22T11:57:09 #kisslinux <dylan02> If it's root, it'll just use root 2020-04-22T11:57:28 #kisslinux <icyphox> It's not though... 2020-04-22T11:57:43 #kisslinux <icyphox> Anyway, I'll send a PR to update my package. It's been outdated for 8 days! 2020-04-22T11:58:05 #kisslinux <icyphox> My apologies, although I was probably the only one using it. :P 2020-04-22T11:58:10 #kisslinux <dylan02> All good 2020-04-22T11:58:19 #kisslinux <dylan02> I was gone longer ;) 2020-04-22T11:58:46 #kisslinux <icyphox> :D 2020-04-22T12:02:36 #kisslinux <dylan02> icyphox: Pushed a commit which should fix it. 2020-04-22T12:02:36 #kisslinux <icyphox> Okay, done. 2020-04-22T12:02:45 #kisslinux <icyphox> Ah, neato. 2020-04-22T12:03:02 #kisslinux <dylan02> https://github.com/kisslinux/kiss/commit/285b271dee812e955bb3c5de7257941a1228885c 2020-04-22T12:06:33 #kisslinux <icyphox> dzove855: By the way, remember mael? I dropped it (for now). 2020-04-22T12:06:50 #kisslinux <icyphox> I found S-nail to be a great mail client, that does exactly what I need. 2020-04-22T12:11:52 #kisslinux <dzove855> icyphox: oooh.. didn't know about s-nail, i'm still stuck with mutt and i use it for years 2020-04-22T12:18:29 #kisslinux <icyphox> I mean, yes, whatever works I suppose. 2020-04-22T12:18:51 #kisslinux <icyphox> S-nail is like BSD mail(1)/mailx on steroids. 2020-04-22T12:19:26 #kisslinux <icyphox> Very powerful, but requires a little time to get properly setup. 2020-04-22T12:19:32 #kisslinux <icyphox> The man page is annoyingly huge. 2020-04-22T12:21:54 #kisslinux <dylan02> brb 2020-04-22T12:23:49 #kisslinux <konimex> dylan: have you tested it with baselayout? since it's probably the most "delicate" pkg as of now 2020-04-22T12:25:19 #kisslinux <dylan02> I have, it should tick all the boxes that rsync did. 2020-04-22T12:25:32 #kisslinux <dylan02> I'll still be running it locally for a while longer 2020-04-22T12:25:38 #kisslinux <dylan02> It's a rather important change 2020-04-22T12:41:58 #kisslinux <onodera> dylan02: is this any faster 2020-04-22T12:42:07 #kisslinux <onodera> or better in any way 2020-04-22T12:42:14 #kisslinux <onodera> or just to drop the dependency? 2020-04-22T12:42:36 #kisslinux <dylan02> I believe it's faster (haven't done any "proper" tests) 2020-04-22T12:42:59 #kisslinux <dylan02> I will run some tests shortly though 2020-04-22T12:47:35 #kisslinux <dylan02> brb 2 mins 2020-04-22T13:20:13 #kisslinux <lieu> dylan02: That awk command did the same as `sort -u < manifest`. 2020-04-22T13:22:19 #kisslinux <lieu> I diff-ed the output of the two commands and returned nothing. 2020-04-22T13:23:07 #kisslinux <dylan02> I'd rather not sort the file at all 2020-04-22T13:24:29 #kisslinux <lieu> Is it unsafe? 2020-04-22T13:26:40 #kisslinux <dylan02> Could be 2020-04-22T13:26:43 #kisslinux <dylan02> OK 2020-04-22T13:26:53 #kisslinux <dylan02> Dropping rsync _does_ slow things down a little 2020-04-22T13:27:28 #kisslinux <dylan02> 5s vs 2s for Python (which contains 3600 files) 2020-04-22T13:33:13 #kisslinux <dilynm> 'new update makes kiss 100% slower' 2020-04-22T13:34:06 #kisslinux <dylan02> :D 2020-04-22T13:34:38 #kisslinux <dylan02> The other upside is that it is "safer" (in the sense that _only_ files in the manifest are touched) 2020-04-22T13:36:48 #kisslinux <dylan02> Hm 2020-04-22T13:36:59 #kisslinux <dylan02> There's not much room left to speed this up though 2020-04-22T13:37:04 #kisslinux <dylan02> https://github.com/kisslinux/kiss/commit/93ea92ee8e9ddadd0f168419219ae48470b5a298 2020-04-22T13:37:21 #kisslinux <dylan02> I have an idea 2020-04-22T13:49:32 #kisslinux <dylan02> OK 2020-04-22T13:49:38 #kisslinux <dylan02> Reduced to 3.5s 2020-04-22T13:51:17 #kisslinux <aarng> positional parameters? 2020-04-22T13:51:34 #kisslinux <dylan02> nope 2020-04-22T13:51:39 #kisslinux <dylan02> No more chmod/chown calls 2020-04-22T13:51:40 #kisslinux <lieu> black magic 2020-04-22T13:51:47 #kisslinux <dylan02> Swapped to 'install' instead of mkdir/cp 2020-04-22T13:51:55 #kisslinux <aarng> ah, nice 2020-04-22T13:51:59 #kisslinux <dylan02> So, one command instead of 3 2020-04-22T13:52:28 #kisslinux <dylan02> I'm hoping it's portable(?) 2020-04-22T13:53:00 #kisslinux <dylan02> Grr 2020-04-22T13:53:11 #kisslinux <dylan02> busybox install seems to run chown _after_ chmod 2020-04-22T13:53:19 #kisslinux <dylan02> So files lose suid/guid 2020-04-22T13:53:37 #kisslinux <merakor> dylan02: you can use sort without arguments instead of awk. I have tested it with multiple sorts and awks, it is the same speed. 2020-04-22T13:54:01 #kisslinux <merakor> I have tested with boost which has 15000 files 2020-04-22T13:54:08 #kisslinux <dylan02> Nice 2020-04-22T13:54:34 #kisslinux <dylan02> You're right actually. As the manifest is stored post 'sort -r' 2020-04-22T13:55:16 #kisslinux <merakor> Yeah, that's why I thought of it 2020-04-22T13:56:58 #kisslinux <aarng> why not `tac`? 2020-04-22T13:57:11 #kisslinux <dylan02> Is tac posix? 2020-04-22T13:57:19 #kisslinux <aarng> no idea 2020-04-22T13:57:22 #kisslinux <dylan02> sort makes since here anyway 2020-04-22T13:58:20 #kisslinux <dylan02> busybox's install command does do it backwards 2020-04-22T13:58:22 #kisslinux <dylan02> :( 2020-04-22T13:58:56 #kisslinux <merakor> No it isn't 2020-04-22T13:58:56 #kisslinux <dylan02> should be chown then chmod 2020-04-22T13:59:04 #kisslinux <merakor> tac isn't posix 2020-04-22T13:59:06 #kisslinux <aarng> I'd assume `tac` is more a GNU thing, so forget it 2020-04-22T13:59:14 #kisslinux <aarng> yea 2020-04-22T13:59:45 #kisslinux <dylan02> So, busybox install does chmod and then chown which causes suid/guid/sticky-bit/whatever to be cleared... 2020-04-22T13:59:46 #kisslinux <merakor> That is the fastest way 2020-04-22T14:01:40 #kisslinux <dylan02> GNU install is sane: https://github.com/coreutils/coreutils/blob/master/src/install.c#L496 2020-04-22T14:02:04 #kisslinux <dylan02> patch time 2020-04-22T14:02:04 #kisslinux <dylan02> ... 2020-04-22T14:12:37 #kisslinux <dylan02> Aw 2020-04-22T14:13:15 #kisslinux <dylan02> We can't use install 2020-04-22T14:13:23 #kisslinux <dylan02> No symlink handling 2020-04-22T14:34:26 #kisslinux <onodera> dylan02: can't you just extract the tars? 2020-04-22T14:34:36 #kisslinux <onodera> or am I kinda dumb now 2020-04-22T14:35:18 #kisslinux <dylan02> That was the first idea I had at the start 2020-04-22T14:35:36 #kisslinux <dylan02> It gets trickier when you have to exclude directories (/etc/) so they can be handled differently 2020-04-22T14:35:46 #kisslinux <onodera> i mean the files aright should have the right permissions, so just extract it to root. I think that is what crux does 2020-04-22T14:35:58 #kisslinux <onodera> ah 2020-04-22T14:36:18 #kisslinux <dylan02> To avoid fakeroot we chown everything to root:root on installation. This is iirc what debian swapped to. 2020-04-22T14:37:08 #kisslinux <dylan02> We also have to strip suid/guid bits from directories. This also prevents guid/suid directories from leaking into / and then infecting everything. 2020-04-22T14:39:07 #kisslinux <dylan02> This all annoyeds me which is why we ended up with rsync 2020-04-22T14:39:14 #kisslinux <dylan02> annoyed* 2020-04-22T14:47:33 #kisslinux <dilynm> dylan02: rsyncless kiss seems to have installed my 170 currently installed fine in a fresh chroot 2020-04-22T14:47:53 #kisslinux <dylan02> Nice, thanks 2020-04-22T14:47:58 #kisslinux <dylan02> Although: https://github.com/kisslinux/kiss/commit/6f31468c94befa578fcdb31547b27fa3f7e28e77 2020-04-22T14:48:31 #kisslinux <dylan02> Basically, your /usr/bin/busybox-suid probably has wrong permissions 2020-04-22T14:49:21 #kisslinux <dylan02> chmod resolves symlinks and /usr/bin/su would instead affect /usr/bin/busybox-suid 2020-04-22T14:51:35 #kisslinux <dilynm> In chroot and on host they're both -rwsr-xr-r 2020-04-22T14:51:46 #kisslinux <dylan02> Ah 2020-04-22T14:51:49 #kisslinux <dylan02> Nice 2020-04-22T14:52:04 #kisslinux <dylan02> I've broken my install 3 times today 2020-04-22T14:52:06 #kisslinux <dylan02> :^) 2020-04-22T14:52:27 #kisslinux <dylan02> Yes, I'm testing outside of a chroot 2020-04-22T14:54:41 #kisslinux <dilynm> The true kiss way 2020-04-22T14:55:39 #kisslinux <E5ten> dylan02: can you point me to that debian change? (would make sense for arch to switch to that behaviour if even the fakeroot creators don't use it anymore) 2020-04-22T14:58:17 #kisslinux <dylan02> https://nest.parrot.sh/packages/debian/dpkg/-/raw/debian/1.19.7+parrot1/doc/rootless-builds.txt 2020-04-22T14:58:20 #kisslinux <dylan02> That's it iirc 2020-04-22T14:58:57 #kisslinux <dylan02> I have python down to 2.5s 2020-04-22T14:59:22 #kisslinux <illiliti> dylan02: why you're avoid fakeroot? 2020-04-22T15:01:37 #kisslinux <dylan02> It's unmaintained, a hack, doesn't work with statically compiled stuff (needs LD_PRELOAD nonsense) and just a totally unneeded thing. 2020-04-22T15:02:45 #kisslinux <dylan02> We simply chown root:root at install time (and use post-install for the odd case where ownership matters) 2020-04-22T15:03:47 #kisslinux <illiliti> ok 2020-04-22T15:04:45 #kisslinux <dylan02> Woah 2020-04-22T15:04:59 #kisslinux <dylan02> Disabling the output drops off half a second 2020-04-22T15:09:50 #kisslinux <E5ten> konimex: http://ix.io/2j5E fontconfig, if you can figure out how to apply these changes to the Makefile.in you should be able to use bmake 2020-04-22T15:43:40 #kisslinux <dylan02> ;w 2020-04-22T15:43:44 #kisslinux <dylan02> oops 2020-04-22T16:19:45 #kisslinux <dilynm> dylan02: how are you handling /etc? 2020-04-22T16:20:08 #kisslinux <dylan02> 3-way check with checksums 2020-04-22T16:20:31 #kisslinux <dylan02> See pkg_etc() 2020-04-22T16:23:50 #kisslinux <dilynm> Okay. I dug deeper and pretended like I was just doing a blank install; trying to install e2fsprogs and get chown: /etc/e2scrub.conf: No such file or directory 2020-04-22T16:24:34 #kisslinux <dylan02> Yeah 2020-04-22T16:24:41 #kisslinux <dylan02> Fixed it a little earlier 2020-04-22T16:24:42 #kisslinux <dilynm> It exists in the archive so presumably it just... Fails to install because it has nothing to compare to? 2020-04-22T16:24:46 #kisslinux <dilynm> AH 2020-04-22T16:24:48 #kisslinux <dilynm> Ignore me 2020-04-22T16:25:09 #kisslinux <dilynm> I should focus on work lmao 2020-04-22T16:25:16 #kisslinux <dylan02> All good 2020-04-22T16:25:39 #kisslinux <dylan02> I killed my package cache :( 2020-04-22T16:33:02 #kisslinux <dylan02> https://github.com/kisslinux/kiss/commit/8a4c642d4b438db76a725a0685eafe44c48eb98d 2020-04-22T16:33:08 #kisslinux <dylan02> Pushed the version using 'install' 2020-04-22T16:37:11 #kisslinux <dilynm> Cant install util-linux; choices directory doesn't exist 2020-04-22T16:37:33 #kisslinux <dylan02> Fixed that too iirc 2020-04-22T16:37:40 #kisslinux <dylan02> Unless you pulled master 2020-04-22T16:37:46 #kisslinux <dylan02> just now 2020-04-22T16:38:35 #kisslinux <dilynm> Must've been a second too early 2020-04-22T16:38:48 #kisslinux <dylan02> Yeah 2020-04-22T16:38:50 #kisslinux <dylan02> Works for me 2020-04-22T16:43:27 #kisslinux <dilynm> Still not working here 2020-04-22T16:43:39 #kisslinux <dilynm> Gimme a sec 2020-04-22T16:44:40 #kisslinux <dilynm> Yeah. No go with latest master 2020-04-22T16:44:53 #kisslinux <dylan02> Send the full output 2020-04-22T16:47:35 #kisslinux <dilynm> http://ix.io/2j68 2020-04-22T16:48:06 #kisslinux <dylan02> Thanks 2020-04-22T16:48:11 #kisslinux <dilynm> (ignore >> output that wasn't ran) 2020-04-22T16:48:58 #kisslinux <dylan02> Nice 2020-04-22T16:49:07 #kisslinux <dylan02> This is a bug in the alternatives system 2020-04-22T16:49:19 #kisslinux <dylan02> Install is stricter now 2020-04-22T16:49:36 #kisslinux <dylan02> So the lack of the choices dir in the manifest file causes an error 2020-04-22T16:51:04 #kisslinux <dilynm> Mhmm 2020-04-22T17:03:56 #kisslinux <dylan02> Fixed 2020-04-22T17:03:59 #kisslinux <dylan02> dilynm: 2020-04-22T17:04:22 #kisslinux <dylan02> https://github.com/kisslinux/kiss/commit/132ce2009911c52c9e471dbea70c8b99ce41759e 2020-04-22T17:04:53 #kisslinux <dilynm> Works! 2020-04-22T17:05:08 #kisslinux <dylan02> :D 2020-04-22T17:05:58 #kisslinux <dylan02> We've gone from a sed call + subshell for each conflict to a single call after the loop =P 2020-04-22T17:06:26 #kisslinux <dylan02> > real 0m 2.20s 2020-04-22T17:06:28 #kisslinux <dylan02> For python 2020-04-22T17:06:52 #kisslinux <dylan02> (my benchmark. 3500~ files/dirs) 2020-04-22T17:08:54 #kisslinux <dilynm> Lightning fast speedy quick 2020-04-22T17:10:40 #kisslinux <dylan02> It's still around a second and a half slower than rsync though the gap isn't 3-4 seconds now 2020-04-22T17:10:57 #kisslinux <dylan02> I feel much better about merging it now than I did this morning 2020-04-22T17:13:14 #kisslinux <dilynm> Too bad rsync is so useful 2020-04-22T17:13:48 #kisslinux <dylan02> Exactly 2020-04-22T18:16:06 #kisslinux <illiliti> dylan02: did you test kiss with toybox/lobase/sbase install ? 2020-04-22T18:24:32 #kisslinux <onodera> dylan02: how do you use the arch chroot? 2020-04-22T18:24:58 #kisslinux <onodera> I dowloaded the bootstrap arch thing and extracted it. Do you use any script or flags to chroot into it? any tips or tricks? 2020-04-22T18:27:18 #kisslinux <dilynm> use kiss-chroot /path/to/extracted/tarball 2020-04-22T18:27:38 #kisslinux <dilynm> Might want to mount --bind the directory to itself 2020-04-22T18:29:41 #kisslinux <onodera> thanks 2020-04-22T18:29:47 #kisslinux <onodera> man I haven't used pacman in ages 2020-04-22T18:30:15 #kisslinux <onodera> is there any distro better for a light gaming chroot? 2020-04-22T18:30:21 #kisslinux <onodera> with better i mean smaller probably 2020-04-22T18:33:09 #kisslinux <aarng> maybe the glib variant of void linux? 2020-04-22T19:17:09 #kisslinux <onodera> dylan02: how did you get X workin with a chroot 2020-04-22T19:17:24 #kisslinux <onodera> I thought I could just run ./minecraft-launcher once installed, but that is not the case 2020-04-22T19:25:57 #kisslinux <dilynm> https://wiki.archlinux.org/index.php/Chroot#Run_graphical_applications_from_chroot 2020-04-22T19:27:47 #kisslinux <onodera> got that working, asked too quick ;) 2020-04-22T19:28:00 #kisslinux <onodera> https://camille.sh/SwYZ.png 2020-04-22T19:28:04 #kisslinux <onodera> getting some errors tho.. 2020-04-22T19:35:59 #kisslinux <eudaldgr> onodera have you installed minecraft on kiss? 2020-04-22T19:36:27 #kisslinux <onodera> got it, had to mount shm 2020-04-22T19:36:35 #kisslinux <onodera> eudaldgr: no, in a chroot 2020-04-22T19:37:00 #kisslinux <eudaldgr> ok thanks 2020-04-22T19:37:06 #kisslinux <onodera> a 3G chroot, but I get something nice in return at least! 2020-04-22T19:37:28 #kisslinux <eudaldgr> 3G? 2020-04-22T19:38:16 #kisslinux <onodera> 3gb 2020-04-22T19:38:20 #kisslinux <onodera> size 2020-04-22T19:39:10 #kisslinux <eudaldgr> ok 2020-04-22T23:17:44 #kisslinux <muevoid> Can pip be used to install packages on kiss? or is there something I should package myself? 2020-04-22T23:19:09 #kisslinux <onodera> i always prefer handlign every through the distro package manager 2020-04-22T23:19:35 #kisslinux <onodera> for personal use is fine, but don't run pip in a build script imo 2020-04-22T23:20:01 #kisslinux <muevoid> Yeah how would I go about packagin a python module I've never done so before 2020-04-22T23:20:29 #kisslinux <onodera> check if you can find any in the repos as an example 2020-04-22T23:20:41 #kisslinux <onodera> if you can't check alpine APKBUILDs or arch PKGBUILDs 2020-04-22T23:20:43 #kisslinux <onodera> they are very similar 2020-04-22T23:22:06 #kisslinux <muevoid> K thanks! 2020-04-22T23:35:06 #kisslinux <muevoid> Is there any way to install setuptools without pip? 2020-04-22T23:35:59 #kisslinux <E5ten> konimex: upstream eudev has my POSIX make PR, next release will be good for bmake