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