2019-09-15T04:00:13 #kisslinux https://i.imgur.com/OwB1HlG.png 2019-09-15T04:00:15 #kisslinux testing 2019-09-15T04:00:47 #kisslinux can you include my screenshot? 2019-09-15T04:03:31 #kisslinux here's my github if you may require https://github.com/lieuxnoir 2019-09-15T04:03:47 #kisslinux thanks! 2019-09-15T04:42:21 #kisslinux Morning 2019-09-15T04:50:19 #kisslinux nestman: Added https://getkiss.org/pages/scrots/ 2019-09-15T04:56:04 #kisslinux tdeo: Thoughts?: https://github.com/dylanaraps/neofetch/issues/1317 2019-09-15T05:28:05 #kisslinux thanks dylanaraps 2019-09-15T05:29:57 #kisslinux btw, my displayed username has one wrong letter 2019-09-15T05:30:17 #kisslinux Oops. 2019-09-15T05:30:50 #kisslinux Fixed. 2019-09-15T05:31:01 #kisslinux thanks a lot :D 2019-09-15T06:34:32 #kisslinux what's the use of the second field in every depends file? 2019-09-15T06:36:26 #kisslinux To specify whether or not a dependency is only for build. 2019-09-15T06:40:21 #kisslinux i was the one who made the xauth PR and i don't know which is which 2019-09-15T06:40:53 #kisslinux but you said it's optional, i guess it is 'cause X still works without it 2019-09-15T06:41:46 #kisslinux > The xauth program is used to edit and display the authorization information used in connecting to the X server. This program is usually used to extract authorization records from one machine and merge them in on another (as is the case when using remote logins or granting access to other users). Commands (described below) may be entered interactively, on the xauth command line, or in scripts. 2019-09-15T06:41:47 #kisslinux Note that this program does not contact the X server except when the generate command is used. Normally xauth is not used to create the authority file entry in the first place; xdm does that. 2019-09-15T06:42:00 #kisslinux Thi is from the man page. 2019-09-15T06:42:06 #kisslinux This* 2019-09-15T06:43:56 #kisslinux i see, but btw, going back 2019-09-15T06:46:12 #kisslinux what happens if {i, i don't} specify it? 2019-09-15T06:46:38 #kisslinux i meant specifying `make` in the depends file 2019-09-15T06:48:22 #kisslinux It'll be used as a runtime dependency. 2019-09-15T06:50:03 #kisslinux A runtime dependency can also be a 'make' dependency. 2019-09-15T06:50:15 #kisslinux If it's both, set it as runtime (no second field). 2019-09-15T06:50:29 #kisslinux If it is _only_ needed to compile the program, add 'make' to the second field. 2019-09-15T06:51:46 #kisslinux I pushed an update to xinit to make startx stop looking for xauth. 2019-09-15T07:18:37 #kisslinux which means it doesn't do anything aside from being a package label? 2019-09-15T07:19:09 #kisslinux No no 2019-09-15T07:19:15 #kisslinux There's a difference. 2019-09-15T07:19:45 #kisslinux Package removal/installation checks this field. 2019-09-15T07:21:15 #kisslinux It's also helpful in listing package orphans etc. 2019-09-15T07:21:22 #kisslinux Also in scripts made by users. 2019-09-15T07:21:31 #kisslinux The second field can also be extended in the future if need be. 2019-09-15T07:22:08 #kisslinux `kiss r pkg` does not remove depends not needed by other programs 2019-09-15T07:22:24 #kisslinux 'kiss r pkg' removes 'pkg' no? 2019-09-15T07:22:37 #kisslinux it removes pkg, yes 2019-09-15T07:22:58 #kisslinux but the dependencies, no 2019-09-15T07:23:07 #kisslinux That's intentional. 2019-09-15T07:24:00 #kisslinux why? they're orphans 2019-09-15T07:25:20 #kisslinux I don't think package removal should be "smart" at all. 2019-09-15T07:25:33 #kisslinux I think it should be explicit and only remove what the user tells it to. 2019-09-15T07:25:38 #kisslinux Also see: https://github.com/kisslinux/kiss-utils/blob/master/bin/kiss-orphans 2019-09-15T07:26:09 #kisslinux I use this to list orphans and then I queue the ones I don't need for removal. 2019-09-15T07:26:39 #kisslinux `kiss-orphans` lists packages i explicitly installed 2019-09-15T07:26:56 #kisslinux Yes. 2019-09-15T07:27:00 #kisslinux Again intentional. 2019-09-15T07:27:07 #kisslinux i guess i should learn more about shell scripting 2019-09-15T07:27:28 #kisslinux There's no difference between a package installed as a dependency or otherwise. 2019-09-15T07:27:36 #kisslinux Orphans are orphans regardless. 2019-09-15T07:27:57 #kisslinux This keeps everything simple. 2019-09-15T07:28:05 #kisslinux ➜ kiss l | wc -l 2019-09-15T07:28:07 #kisslinux 123 2019-09-15T07:28:22 #kisslinux I manage my package list just fine with kiss-orphans. 2019-09-15T07:28:23 #kisslinux i am rebuilding firefox 2019-09-15T07:28:39 #kisslinux sound didn't also work, i wasn't aware 2019-09-15T07:28:50 #kisslinux Huh 2019-09-15T07:29:02 #kisslinux I really wish I could reproduce your Firefox issues... 2019-09-15T07:29:23 #kisslinux yeah, im so helpless lol 2019-09-15T07:30:28 #kisslinux but this time im building with the flags stated at the website 2019-09-15T07:30:35 #kisslinux Which flags? 2019-09-15T07:30:55 #kisslinux -O3 -pipe -march=native 2019-09-15T07:30:59 #kisslinux -j4 2019-09-15T07:31:10 #kisslinux Ah 2019-09-15T07:32:47 #kisslinux i even initialized them at .profile so everything will have the same build flags 2019-09-15T07:34:07 #kisslinux That's what I do, yeah. 2019-09-15T07:36:31 #kisslinux does sound work right away on firefox? 2019-09-15T07:36:59 #kisslinux Yeah 2019-09-15T07:37:14 #kisslinux Everything should just work. 2019-09-15T07:38:08 #kisslinux i hope so, because mpv worked 2019-09-15T07:38:37 #kisslinux maybe my previous ffox build was borked somewhere but still succeeded 2019-09-15T07:41:05 #kisslinux The build system is written in a boatload of Python and is known to error and exit with success sometimes. 2019-09-15T07:41:20 #kisslinux Nothing I can do about it... 2019-09-15T07:44:16 #kisslinux *sigh* 2019-09-15T07:44:35 #kisslinux btw, when will be kiss' next release? 2019-09-15T07:44:54 #kisslinux The package manager? 2019-09-15T07:46:14 #kisslinux yes, i saw the version bump 2019-09-15T07:47:28 #kisslinux It's a big update so I'm thinking of updating the kiss package to contain the new version and the old version. 2019-09-15T07:47:45 #kisslinux So 'kiss' will stay as the current version and 'kiss-next' will be this new release. 2019-09-15T07:48:04 #kisslinux People can then test 'kiss-next' and if there are any issues report them. 2019-09-15T07:48:34 #kisslinux And 'kiss' still exists to ensure a working package manager if 'kiss-next' has an issue. 2019-09-15T07:54:06 #kisslinux for some reason, i want to stick with KISS 2019-09-15T07:54:46 #kisslinux i might 2019-09-15T07:56:04 #kisslinux mainly because i wanted to learn more 2019-09-15T08:03:53 #kisslinux The choice is entirely yours. 2019-09-15T08:03:58 #kisslinux I knew nothing of distro development when I started. :) 2019-09-15T09:29:27 #kisslinux o/ 2019-09-15T10:43:56 #kisslinux I'll be packaging openjdk8 2019-09-15T10:45:48 #kisslinux This will take a while.. 2019-09-15T10:54:04 #kisslinux regarding my firefox problem, it was gtk+3 all along 2019-09-15T10:54:41 #kisslinux i just randomly started building and installing packages required by firefox 2019-09-15T10:55:02 #kisslinux and restarted firefox on each package install 2019-09-15T12:20:23 #kisslinux nestman: so it works now? 2019-09-15T12:29:54 #kisslinux yes, and sound as well 2019-09-15T13:06:17 #kisslinux I've updated the GTK+3 package with what I think is the fix for the issue. 2019-09-15T13:06:37 #kisslinux The GTK+3 package was missing some dependencies needed for Firefox. 2019-09-15T13:48:21 #kisslinux dylanaraps i'm not sure, i've rebuilt gtk+3 before the commit 2019-09-15T14:26:30 #kisslinux Trust me. :) 2019-09-15T15:13:36 #kisslinux added `berry` :D 2019-09-15T15:28:54 #kisslinux created a pr should i say, hehe 2019-09-15T15:41:11 #kisslinux nestman: Did you get berry working? 2019-09-15T15:41:19 #kisslinux yes 2019-09-15T15:41:20 #kisslinux It wouldn't work when I last tried it. 2019-09-15T15:41:20 #kisslinux Crash on startup. 2019-09-15T15:41:27 #kisslinux but wait not yet 2019-09-15T15:42:15 #kisslinux i'm updating the PR 2019-09-15T15:44:14 #kisslinux done 2019-09-15T15:55:22 #kisslinux nestman: Remove your patch and change 'make PREFIX' to 'make prefix' and it should be fine. 2019-09-15T16:00:33 #kisslinux I'd like you to also confirm that it actually functions correctly after build. 2019-09-15T16:00:40 #kisslinux I had troubles with it. 2019-09-15T16:02:43 #kisslinux the makefile produces an error 2019-09-15T16:03:12 #kisslinux without the patch 2019-09-15T16:03:41 #kisslinux because of the `usr/bin/*local*` 2019-09-15T16:04:45 #kisslinux `install: can't create 'home/myuser/.cache/kiss/pkg-somenumbers/berry/usr/local/bin/berry': Path does not exist 2019-09-15T16:09:06 #kisslinux because of the usr/local/bin i meant to say 2019-09-15T16:09:17 #kisslinux https://github.com/JLErvin/berry/blob/0.1.2/Makefile 2019-09-15T16:09:23 #kisslinux This is a terrible Makefile 2019-09-15T16:09:32 #kisslinux yeah i know 2019-09-15T16:09:37 #kisslinux Just skip the Makefile entirely tbh. 2019-09-15T16:09:57 #kisslinux $(CC) $(CFLAGS) -I$(PREFIX)/include src/utils.c src/wm.c -L$(PREFIX)/lib -lX11 -lm -lXinerama -lXft -lXext -o berry 2019-09-15T16:09:58 #kisslinux $(CC) $(CFLAGS) -I$(PREFIX)/include src/client.c -L$(PREFIX)/lib -lX11 -o berryc 2019-09-15T16:10:06 #kisslinux Just run these manually. 2019-09-15T16:10:12 #kisslinux Replace '$(PREFIX)' with '/usr'. 2019-09-15T16:10:16 #kisslinux in the build file? 2019-09-15T16:10:20 #kisslinux Yeah 2019-09-15T16:10:24 #kisslinux Skip running 'make' full stop. 2019-09-15T16:10:31 #kisslinux oh okay, thanks 2019-09-15T16:10:36 #kisslinux updating 2019-09-15T16:10:38 #kisslinux Remove '$(CFLAGS)' entirely. 2019-09-15T16:10:46 #kisslinux Replace '$(CC)' with 'cc'. 2019-09-15T16:12:56 #kisslinux nestman: Also missing a dependency on libXext. 2019-09-15T16:14:58 #kisslinux The quality of the Makefile (and config.mk) make me really not want to look at the source code. 2019-09-15T16:22:54 #kisslinux `install -m 664`? 2019-09-15T16:23:05 #kisslinux *`644` 2019-09-15T16:26:35 #kisslinux 755 for executables. 2019-09-15T16:30:19 #kisslinux should i still include the `$(DESTDIR)`s 2019-09-15T16:30:50 #kisslinux Replace '$(DESTDIR)' with '$1'. 2019-09-15T16:30:56 #kisslinux So: 2019-09-15T16:31:03 #kisslinux "$1/usr/bin" 2019-09-15T16:31:06 #kisslinux For example. 2019-09-15T16:31:28 #kisslinux install -m 755 berry "$(DESTDIR)/usr/bin/berry" 2019-09-15T16:31:51 #kisslinux oops 2019-09-15T16:32:20 #kisslinux does this work? `install -m 755 berry{,c} "$(1)/usr/bin/berry{,c}"` 2019-09-15T16:32:36 #kisslinux or should i separate? 2019-09-15T16:33:34 #kisslinux POSIX 'sh' has no brace expansion (ash supports it but we still stick to strict POSIX sh). 2019-09-15T16:33:48 #kisslinux Not '$(1)' but '$1'. 2019-09-15T16:33:54 #kisslinux oh yeah right my ba 2019-09-15T16:33:58 #kisslinux *bad 2019-09-15T16:37:26 #kisslinux `In file included from src/wm.c:19:``/usr/include/X11/Xft/Xft.h:39:10: fatal error: ft2build.h: No such file or directory`` 39 | #include `` | ^~~~~~~~~~~~``compilation terminated.``!> [berry] Build failed.` 2019-09-15T16:37:39 #kisslinux lol 2019-09-15T16:37:55 #kisslinux `In file included from src/wm.c:19:` 2019-09-15T16:38:05 #kisslinux `/usr/include/X11/Xft/Xft.h:39:10: fatal error: ft2build.h: No such file or directory` 2019-09-15T16:38:15 #kisslinux can anyone explain why you consider checksums for patches/ and files/ if they are under version control? Gentoo and Funtoo abandoned checksums for files in the tree when they switched from rsync to git. 2019-09-15T16:38:15 #kisslinux ` 39 | #include ` 2019-09-15T16:38:52 #kisslinux `compilation terminated.` 2019-09-15T16:39:12 #kisslinux `!> [berry] Build failed.` 2019-09-15T16:42:25 #kisslinux whoami30: It makes sense to me. 2019-09-15T16:42:59 #kisslinux Not all repositories are git-tracked either. 2019-09-15T16:43:34 #kisslinux oh, rly?)) 2019-09-15T16:43:34 #kisslinux The possibility is kept open for rsync repositories too. 2019-09-15T16:44:06 #kisslinux Checksums are generated by the package manager and it's also simpler code-wise. 2019-09-15T16:45:12 #kisslinux o.o 2019-09-15T16:45:30 #kisslinux Hello 2019-09-15T16:45:33 #kisslinux hi 2019-09-15T16:49:05 #kisslinux rsync insted of git, rly? 2019-09-15T16:49:12 #kisslinux Not instead of. 2019-09-15T16:50:18 #kisslinux But it's something we can explore. 2019-09-15T16:50:43 #kisslinux also, why u don't want to add USE_FLAGS? 2019-09-15T16:51:05 #kisslinux nestman: -I/usr/include/freetype2 2019-09-15T16:51:37 #kisslinux It's far simpler and more flexible to have your own local repository for changes you'd like to make to packages. 2019-09-15T16:51:53 #kisslinux USE flags over complicate the build scripts and the package manager itself. 2019-09-15T16:51:56 #kisslinux dylanaraps i think it's done 2019-09-15T16:52:05 #kisslinux can you check? 2019-09-15T16:52:08 #kisslinux Not to mention that they'd over complicate the package system itself. 2019-09-15T16:52:35 #kisslinux KISS isn't Gentoo/Funtoo. 2019-09-15T16:52:44 #kisslinux And that's fine. 2019-09-15T16:54:22 #kisslinux nestman: You can add '-D' to 'install' to also create the directories in a single command. 2019-09-15T16:54:47 #kisslinux 'install -Dm 755 berry "$1/usr/bin"' for example. 2019-09-15T16:56:16 #kisslinux Also, what gets installed to '/usr/share/doc'? 2019-09-15T16:56:24 #kisslinux I'd like to omit this if possible. 2019-09-15T16:56:49 #kisslinux done 2019-09-15T16:56:54 #kisslinux nothing 2019-09-15T16:57:07 #kisslinux it's a separate makefile 2019-09-15T16:57:16 #kisslinux which i did not include 2019-09-15T16:57:46 #kisslinux I added a comment. 2019-09-15T16:58:16 #kisslinux dylanaraps: but USE_FLAGS not only in Gentoo/Funtoo 2019-09-15T16:58:59 #kisslinux Sure. 2019-09-15T16:59:45 #kisslinux done 2019-09-15T16:59:54 #kisslinux so USE_FLAGS is base of source-based distros 2019-09-15T17:00:17 #kisslinux If you'd like USE flags, use something else. 2019-09-15T17:00:51 #kisslinux I find it simpler and more flexible to have local repositories. 2019-09-15T17:03:09 #kisslinux nestman: What gets installed to '/usr/share/doc'? 2019-09-15T17:03:16 #kisslinux nothing 2019-09-15T17:03:28 #kisslinux or no 2019-09-15T17:03:38 #kisslinux oh yeah right, the examples 2019-09-15T17:04:03 #kisslinux sample `autostart` and `sxhkdrc` 2019-09-15T17:04:23 #kisslinux which came from `berry`'s author 2019-09-15T17:05:00 #kisslinux I think it's better to not include them in the package. The user has no way of finding them regardless. 2019-09-15T17:05:09 #kisslinux Does `berry` not have man-pages? 2019-09-15T17:05:25 #kisslinux https://github.com/JLErvin/berry/tree/master/man 2019-09-15T17:05:28 #kisslinux it has 2019-09-15T17:05:29 #kisslinux yes 2019-09-15T17:06:31 #kisslinux I think it's better to just install the manuals as they're easily discoverable and include all the information you'll need too. 2019-09-15T17:07:14 #kisslinux Can do 'install -Dm 644 man/berry.1 "$1/usr/share/man/man1/berry.1"' 2019-09-15T17:10:14 #kisslinux should i add a blank space from the upper two `install` command? 2019-09-15T17:10:31 #kisslinux nevermind lol 2019-09-15T17:12:55 #kisslinux done 2019-09-15T17:13:40 #kisslinux wait no i forgot the other one 2019-09-15T17:14:28 #kisslinux Now the final question, does it work correctly? 2019-09-15T17:14:38 #kisslinux Berry crashed on startup last time I tried it. 2019-09-15T17:15:48 #kisslinux yes, im currently using it 2019-09-15T17:16:31 #kisslinux The pull request looks good now. 2019-09-15T17:16:33 #kisslinux Will merge. 2019-09-15T17:16:49 #kisslinux thank you :D 2019-09-15T17:17:26 #kisslinux :D 2019-09-15T17:17:28 #kisslinux Done 2019-09-15T17:17:51 #kisslinux I'm gonna swap to berry too. 2019-09-15T17:18:40 #kisslinux i've also crashed `berry` before lol 2019-09-15T17:19:16 #kisslinux what's diff berry from bspwm? 2019-09-15T17:19:33 #kisslinux it was because the `autostart` file was a shell script, and i forgot to make it executable lol 2019-09-15T17:19:50 #kisslinux my head was aching for hours 2019-09-15T17:20:14 #kisslinux rustemb berry isn't tiling 2019-09-15T17:20:26 #kisslinux hmm, ok 2019-09-15T17:20:55 #kisslinux but bspwm has floating too 2019-09-15T17:21:48 #kisslinux berry also supports titlebars and double borders. 2019-09-15T17:21:59 #kisslinux yummy double borders 2019-09-15T17:22:29 #kisslinux hmm, ok, i'll try berry asap 2019-09-15T17:23:08 #kisslinux berry uses xlib and bspwm uses xcb. 2019-09-15T17:24:17 #kisslinux I somehow caught the flu in Summer. 2019-09-15T17:24:22 #kisslinux I'm as sick as a dog. 2019-09-15T17:24:44 #kisslinux so what is better: xlib or xcb? 2019-09-15T17:25:19 #kisslinux xcb is newer. 2019-09-15T17:25:47 #kisslinux They have different design goals too. 2019-09-15T17:26:06 #kisslinux xcb is apparently a lot simpler to use. 2019-09-15T17:26:43 #kisslinux But xlib has more documentation available. 2019-09-15T17:26:48 #kisslinux Apples to Oranges really. 2019-09-15T17:54:43 #kisslinux I'll release the new package manager version once I get over this flu. 2019-09-15T17:54:46 #kisslinux Apologies. 2019-09-15T17:54:57 #kisslinux There's more work I need to do before I can call it "ready". 2019-09-15T17:55:32 #kisslinux get well soon good sir 2019-09-15T17:56:00 #kisslinux ty ty