💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-04-22.txt captured on 2024-05-26 at 16:25:39.

View Raw

More Information

⬅️ 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