2019-09-14T04:09:45 #kisslinux nestman: yes 2019-09-14T04:10:00 #kisslinux The cache folders contain the downloaded sources and the build binaries. 2019-09-14T04:10:06 #kisslinux I personally keep them around. 2019-09-14T04:10:36 #kisslinux If the package manager for some reason left behind 'build-XXXXX' or etc you can safely delete those too. 2019-09-14T04:52:46 #kisslinux https://github.com/kisslinux/kiss/blob/master/kiss#L341 2019-09-14T04:53:12 #kisslinux Dependency handling is now "smarter". 2019-09-14T04:53:20 #kisslinux ➜ cloc kiss 2019-09-14T04:53:21 #kisslinux kiss: 514 2019-09-14T04:53:27 #kisslinux The package manager is also smaller. :D 2019-09-14T04:55:16 #kisslinux Thoughts on this other change I made?: https://github.com/kisslinux/kiss/blob/master/kiss#L442-L444 2019-09-14T04:55:53 #kisslinux Basically all package extraction will happen before builds start. The previous method was "extract + build" for each package. 2019-09-14T04:56:11 #kisslinux The new method is "extract" everything and then "build" everything. 2019-09-14T06:20:23 #kisslinux the deps are (still) properly built first before the main package, right? 2019-09-14T06:22:42 #kisslinux Yes 2019-09-14T06:23:14 #kisslinux This concerns properly supporting 'kiss b eudev xorg-server'. 2019-09-14T06:23:33 #kisslinux also 'kiss b xorg-server eudev'. 2019-09-14T06:24:08 #kisslinux Before the fix 'eudev' *was* properly detected as a dependency but it wasn't marked for early installation as it was passed on the command-line. 2019-09-14T06:24:40 #kisslinux See the test cases here: https://github.com/kisslinux/kiss/pull/53 2019-09-14T06:24:48 #kisslinux All of these are properly handled now. 2019-09-14T07:23:58 #kisslinux ➜ cloc kiss 2019-09-14T07:24:00 #kisslinux kiss: 512 2019-09-14T07:24:02 #kisslinux woooo 2019-09-14T07:25:57 #kisslinux ➜ cloc kiss 2019-09-14T07:25:59 #kisslinux kiss: 511 2019-09-14T07:44:28 #kisslinux ➜ cloc kiss 2019-09-14T07:44:29 #kisslinux kiss: 507 2019-09-14T07:45:12 #kisslinux To give a reference I've removed give or take 70 lines of actual code from the package manager. 2019-09-14T07:45:39 #kisslinux By "actual code" I mean lines which aren't comments or blank. 2019-09-14T08:29:00 #kisslinux Interesting read: https://dev.gentoo.org/~mgorny/articles/portability-of-tar-features.html 2019-09-14T08:43:02 #kisslinux how do i create a chroot-able tar of my current system? 2019-09-14T08:43:35 #kisslinux just tar Jcpf tarball.tar.xz / 2019-09-14T08:43:53 #kisslinux but you need all filesystems unmounted, including pseudofs 2019-09-14T08:46:53 #kisslinux the ones in `/etc/mtab`? 2019-09-14T08:48:16 #kisslinux yep, but generally you only want to make a tarball from other systems, never tried tarballing / personally 2019-09-14T08:50:49 #kisslinux i guess I'll just have to keep the package tarballs then 2019-09-14T08:50:58 #kisslinux would that be okay? 2019-09-14T08:51:15 #kisslinux compiling is a real pain 2019-09-14T08:52:17 #kisslinux i mean would kiss be able to detect them if i `kiss i`-ed a package without building 2019-09-14T08:52:20 #kisslinux ? 2019-09-14T08:52:49 #kisslinux provided that it's in the proper cache directory 2019-09-14T08:54:05 #kisslinux Yes 2019-09-14T08:54:18 #kisslinux So long as it matches the version in the repository (ie the package is up to date). 2019-09-14T08:54:41 #kisslinux If you compiled with "-march=native" you can't move them to a different CPU family. 2019-09-14T08:56:02 #kisslinux i'll be only keeping them for my laptop so i guess im okay 2019-09-14T08:57:14 #kisslinux unrelated, whenever i move a tab with the mouse, firefox crashes. bug? 2019-09-14T08:58:05 #kisslinux Console output? 2019-09-14T08:58:15 #kisslinux 'firefox &>log', make it crash, send me the log. 2019-09-14T08:58:37 #kisslinux oh wait, i was using dmenu 2019-09-14T09:03:16 #kisslinux http://ix.io/1V64 2019-09-14T09:06:06 #kisslinux ^ this above is when moving tabs with mouse 2019-09-14T09:06:26 #kisslinux http://ix.io/1V66 2019-09-14T09:07:55 #kisslinux Weird. 2019-09-14T09:07:55 #kisslinux ^ menu > Customize... > (then try dragging things) 2019-09-14T09:08:04 #kisslinux Do you have `atk-bridge-fake` installed? 2019-09-14T09:08:19 #kisslinux 'kiss l atk-bridge-fake' 2019-09-14T09:09:01 #kisslinux i dont have that 2019-09-14T09:09:17 #kisslinux Good. 2019-09-14T09:09:43 #kisslinux i installed kiss using the latest tarball 2019-09-14T09:10:46 #kisslinux Try this as root: 2019-09-14T09:10:47 #kisslinux gdk-pixbuf-query-loaders > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache 2019-09-14T09:11:58 #kisslinux Do you have 'hicolor-icon-theme'? 2019-09-14T09:12:30 #kisslinux yes i have 2019-09-14T09:12:36 #kisslinux I can't reproduce this at all. 2019-09-14T09:12:40 #kisslinux Did the command work(?) 2019-09-14T09:13:05 #kisslinux no output 2019-09-14T09:13:12 #kisslinux Yeah 2019-09-14T09:13:21 #kisslinux still crashing 2019-09-14T09:13:21 #kisslinux Output is redirected to that file. 2019-09-14T09:16:02 #kisslinux Try this as root: 2019-09-14T09:16:05 #kisslinux update-mime-database -V /usr/share/mime 2019-09-14T09:16:55 #kisslinux Also: 2019-09-14T09:16:56 #kisslinux glib-compile-schemas /usr/share/glib-2.0/schemas/ 2019-09-14T09:17:06 #kisslinux (As root again) 2019-09-14T09:17:22 #kisslinux both done 2019-09-14T09:18:28 #kisslinux Works? 2019-09-14T09:19:23 #kisslinux nope, still crashes 2019-09-14T09:24:00 #kisslinux I pushed 'strace' to the repositories. 2019-09-14T09:24:20 #kisslinux Install it and run 'strace firefox &>log', make firefox crash and then send me the log. 2019-09-14T09:27:47 #kisslinux huh, strace build failed 2019-09-14T09:28:15 #kisslinux Build error? 2019-09-14T09:28:19 #kisslinux yes 2019-09-14T09:28:44 #kisslinux I meant, what is it? 2019-09-14T09:29:51 #kisslinux Oh. I can reproduce. 2019-09-14T09:30:21 #kisslinux "error: static assertion failed"? 2019-09-14T09:30:35 #kisslinux yes, exactly 2019-09-14T09:36:08 #kisslinux This is due to strace not being compatible with newer linux-headers. 2019-09-14T09:36:14 #kisslinux (Late 5.2.XX and 5.3) 2019-09-14T09:37:43 #kisslinux Will patch our package. 2 secs. 2019-09-14T09:53:02 #kisslinux OK. We need to wait for strace to update to 5.3. 2019-09-14T09:53:02 #kisslinux Forget strace for now. 2019-09-14T09:53:47 #kisslinux Can you reproduce the issue with 'firefox --no-remote'? 2019-09-14T09:53:47 #kisslinux nestman: 2019-09-14T09:54:58 #kisslinux Also, are you using any custom GTK themes/icons? Or just the defaults? 2019-09-14T10:05:02 #kisslinux nestman: Also try "--ipc=host". 2019-09-14T10:05:29 #kisslinux Another thing to try is setting "browser.tabs.remote.autostart" to "0" in "about:config". 2019-09-14T10:05:46 #kisslinux This could very well be due to a low `/dev/shm` amount. 2019-09-14T10:06:22 #kisslinux How bigis your '/dev/shm'? 2019-09-14T10:06:25 #kisslinux > df -h /dev/shm 2019-09-14T10:06:26 #kisslinux big is* 2019-09-14T10:21:27 #kisslinux nestman: Are you running KISS in a VM or on real hardware? 2019-09-14T10:27:56 #kisslinux `--no-remote` : didn't work 2019-09-14T10:28:16 #kisslinux See my other messages. 2019-09-14T10:28:21 #kisslinux `--ipc=host` : also didn't work 2019-09-14T10:28:26 #kisslinux Specifically: 'df -h /dev/shm' 2019-09-14T10:28:36 #kisslinux together didn't work as well 2019-09-14T10:28:54 #kisslinux shm : 3.3G 2019-09-14T10:29:06 #kisslinux and im running KISS on real hardware 2019-09-14T10:30:43 #kisslinux Another thing to try is setting "browser.tabs.remote.autostart" to "0" in "about:config". 2019-09-14T10:31:00 #kisslinux about:config also didn't work 2019-09-14T10:31:14 #kisslinux Is your system up to date? 2019-09-14T10:31:42 #kisslinux KISS? 2019-09-14T10:31:47 #kisslinux Yes. 2019-09-14T10:33:27 #kisslinux Default GTK icons/theme? 2019-09-14T10:33:36 #kisslinux unchanged 2019-09-14T10:33:45 #kisslinux 'kiss-depends libXrender'? 2019-09-14T10:33:46 #kisslinux Oh. 2019-09-14T10:33:48 #kisslinux Wait 2019-09-14T10:34:05 #kisslinux 'cat /var/db/kiss/installed/libXrender/depends' 2019-09-14T10:35:07 #kisslinux libX11, libXau, libXext make, libxcb, xorgproto make 2019-09-14T10:35:45 #kisslinux Looks fine. 2019-09-14T10:37:04 #kisslinux Did this issue always occur or did it randomly start happening? 2019-09-14T10:37:30 #kisslinux the issues is always occuring 2019-09-14T10:38:20 #kisslinux 'cat /var/db/kiss/installed/gdk-pixbuf/depends' 2019-09-14T10:39:50 #kisslinux glib, libX11, libXau, libffi, libjpeg-turbo, libpng, libxcb, shared-mime-info make, util-linux, zlib 2019-09-14T10:40:40 #kisslinux Looks fine. 2019-09-14T10:40:51 #kisslinux Hm. This is difficult for me as I can't reproduce it... 2019-09-14T10:41:56 #kisslinux does the build flags have nothing to do with it? 2019-09-14T10:42:18 #kisslinux Did you modify them in any way? 2019-09-14T10:42:30 #kisslinux nope, just the defaulta 2019-09-14T10:42:36 #kisslinux *defaults 2019-09-14T10:42:51 #kisslinux Try (as root): 'rm -rf /usr/share/mime' and then 'update-mime-database -V /usr/share/mime' 2019-09-14T10:43:04 #kisslinux What are your CFLAGS/CXXFLAGS too? 2019-09-14T10:44:31 #kisslinux `Directory '/usr/share/mime/packages' does not exist!` 2019-09-14T10:45:02 #kisslinux echo flags > empty output 2019-09-14T10:45:22 #kisslinux flags are $CFLAGS and $CXXFLAGS 2019-09-14T10:46:18 #kisslinux Ah. 2019-09-14T10:46:29 #kisslinux Do 'kiss i shared-mime-info' instead of the second command. My bad. 2019-09-14T10:46:32 #kisslinux Then try Firefox. 2019-09-14T10:49:43 #kisslinux still crashes 2019-09-14T10:51:58 #kisslinux how do i set icon theme 2019-09-14T10:52:06 #kisslinux firefox is looking for adwaita 2019-09-14T10:52:36 #kisslinux Where is it saying this? 2019-09-14T10:52:56 #kisslinux during firefox usage 2019-09-14T10:53:17 #kisslinux i ran firefox using terminal 2019-09-14T10:53:50 #kisslinux while using, gtk warns about an error, loading theme icon not present in Adwaita 2019-09-14T10:55:15 #kisslinux Try this as root: gtk-update-icon-cache /usr/share/icons/hicolor/ 2019-09-14T10:55:32 #kisslinux Adwaita is included in GTK and contains no icons iirc. 2019-09-14T10:59:10 #kisslinux https://bugzilla.mozilla.org/show_bug.cgi?id=341159 2019-09-14T11:01:38 #kisslinux Yeah, I saw that the last time this issue came up. 2019-09-14T11:01:43 #kisslinux Did the command above work? 2019-09-14T11:02:30 #kisslinux the command, yes. firefox, still crashes 2019-09-14T11:07:42 #kisslinux I can't reproduce this at all... 2019-09-14T11:08:00 #kisslinux All I have is 'hicolor-icon-theme' and no external GTK theme. 2019-09-14T11:09:53 #kisslinux mine as well 2019-09-14T11:10:05 #kisslinux Try: 'fc-cache -f'. 2019-09-14T11:10:13 #kisslinux What fonts do you have installed? 2019-09-14T11:10:30 #kisslinux liberation 2019-09-14T11:11:44 #kisslinux Try also isntalling 'unifont'. 2019-09-14T11:11:49 #kisslinux It's in 'community'. 2019-09-14T11:11:54 #kisslinux You did 'fc-cache -f' I presume? 2019-09-14T11:12:42 #kisslinux yes 2019-09-14T11:12:49 #kisslinux fc-list shows them 2019-09-14T11:14:01 #kisslinux Firefox still crashes? 2019-09-14T11:15:46 #kisslinux yes 2019-09-14T11:18:32 #kisslinux Try 'firefox --sync --no-remote --safe-mode &>log' 2019-09-14T11:18:38 #kisslinux Then make it crash and send me the log. 2019-09-14T11:20:11 #kisslinux http://ix.io/1V76 2019-09-14T11:23:58 #kisslinux I pushed an update to 'gdk-pixbuf'. 2019-09-14T11:24:08 #kisslinux Build it and install it.. 2019-09-14T11:25:02 #kisslinux building 2019-09-14T11:29:56 #kisslinux same errors 2019-09-14T11:30:14 #kisslinux ➜ kiss l gdk-pixbuf 2019-09-14T11:30:15 #kisslinux gdk-pixbuf 2.38.2 1 2019-09-14T11:30:18 #kisslinux oops 2019-09-14T11:30:20 #kisslinux wait 2019-09-14T11:30:56 #kisslinux 2.38.2 2? 2019-09-14T11:31:01 #kisslinux yep 2019-09-14T11:35:51 #kisslinux Try: 'glib-compile-schemas /usr/share/glib-2.0/schemas/' 2019-09-14T11:35:53 #kisslinux As root. 2019-09-14T11:36:33 #kisslinux done 2019-09-14T11:36:40 #kisslinux same errors 2019-09-14T11:49:54 #kisslinux I've found this error all the way back in 2006. https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/34834 2019-09-14T11:50:15 #kisslinux Question: Do you have flash installed? 2019-09-14T11:51:12 #kisslinux i don't know, prolly no 2019-09-14T11:51:50 #kisslinux Yup 2019-09-14T11:52:13 #kisslinux should i install it? 2019-09-14T11:52:16 #kisslinux No no 2019-09-14T11:52:26 #kisslinux oh okay 2019-09-14T11:52:32 #kisslinux Do these files exist?: '~/.gtkrc-2.0' '~/.gtkrc' 2019-09-14T11:52:46 #kisslinux nope 2019-09-14T11:52:54 #kisslinux OK 2019-09-14T11:52:58 #kisslinux i made one a while ago 2019-09-14T11:53:12 #kisslinux following the guide on arch 2019-09-14T11:53:24 #kisslinux one for gtk2, one for 3 2019-09-14T11:53:53 #kisslinux set both themes to hicolor 2019-09-14T11:54:05 #kisslinux reboot 2019-09-14T11:54:09 #kisslinux still crashes 2019-09-14T11:55:35 #kisslinux You shouldn't need those files. 2019-09-14T11:56:06 #kisslinux yeah removed them already 2019-09-14T11:57:00 #kisslinux OK. 2019-09-14T11:57:11 #kisslinux Pushed a possible fix to 'shared-mime-info'. 2019-09-14T11:57:25 #kisslinux I reverted the package to 1.12. 2019-09-14T11:57:54 #kisslinux First do 'rm -rf /usr/share/mime' (as root) and then build/install 1.12. 2019-09-14T11:59:29 #kisslinux still negative 2019-09-14T12:01:08 #kisslinux Hm. 2019-09-14T12:01:27 #kisslinux Can anyone else reproduce this? (Firefox crashing when using "customize" and moving a toolbar icon) 2019-09-14T12:02:08 #kisslinux 'moving tabs using the mouse' 2019-09-14T12:03:46 #kisslinux Does moving toolbar icons make it crash too? 2019-09-14T12:03:59 #kisslinux Are you using Openbox by any chance? 2019-09-14T12:04:11 #kisslinux dwm 2019-09-14T12:04:38 #kisslinux moving toolbar icons during customize, yes 2019-09-14T12:04:46 #kisslinux See if you can reproduce this under a different window manager. 2019-09-14T12:07:39 #kisslinux building bspwm 2019-09-14T12:09:53 #kisslinux Another thing to try is 'touch ~/.Xresources' if '~/.Xresources' doesn't already exist. 2019-09-14T12:10:00 #kisslinux I found a thread and this fixed the issue for someone. 2019-09-14T12:10:47 #kisslinux One last thing to try is to rebuild/install 'glib'. 2019-09-14T12:10:56 #kisslinux Firefox really doesn't give any helpful info at all... 2019-09-14T12:13:57 #kisslinux A log from this may be helpful too: 'firefox --no-remote --ipc=host &>log' 2019-09-14T12:14:04 #kisslinux Make it crash again and send me the log. 2019-09-14T12:14:12 #kisslinux It _may_ be more telling than the previous one. 2019-09-14T12:14:27 #kisslinux did you revert shared mime back to latest? 2019-09-14T12:14:57 #kisslinux Yes. 2019-09-14T12:15:57 #kisslinux same errors 2019-09-14T12:16:22 #kisslinux http://ix.io/1V7J 2019-09-14T12:17:12 #kisslinux Try rebuilding 'glib'. 2019-09-14T12:17:22 #kisslinux That's where these errors are coming from. 2019-09-14T12:17:36 #kisslinux rebuilding 2019-09-14T12:23:59 #kisslinux not glib 2019-09-14T12:24:40 #kisslinux i mean the error's not on glib 2019-09-14T12:25:25 #kisslinux looking at the logs, gdk pixbuf gives the critical errors 2019-09-14T12:25:46 #kisslinux Yes but it's through glib. 2019-09-14T12:26:04 #kisslinux oh i see 2019-09-14T12:37:13 #kisslinux Did you try bspwm? 2019-09-14T12:39:06 #kisslinux Also, what GPU do you have? 2019-09-14T12:45:37 #kisslinux also errored on bspwm 2019-09-14T12:47:08 #kisslinux GPU? 2019-09-14T12:50:16 #kisslinux Another thing to try is removing '~/.mozilla'. 2019-09-14T12:50:17 #kisslinux AMD/ATI Mullins Radeon R4/R5 Graphics 2019-09-14T12:50:25 #kisslinux did that 2019-09-14T12:50:31 #kisslinux Then trying Firefox with a fully fresh profile. 2019-09-14T12:50:36 #kisslinux Ah. 2019-09-14T12:50:46 #kisslinux What Graphics driver are you using? 2019-09-14T12:51:39 #kisslinux xf86-video-amdgpu 2019-09-14T12:53:59 #kisslinux Under Preferences -> General -> Performance untick "Use hardware acceleration when available" restart Firefox and try again. 2019-09-14T12:54:21 #kisslinux Also send me the full output of 'kiss l'. 2019-09-14T14:08:56 #kisslinux I've added an overview to the website: https://getkiss.org/ 2019-09-14T15:03:24 #kisslinux Found another argument case which fails. 2019-09-14T15:03:42 #kisslinux 'kiss b ninja xorg-server' 2019-09-14T15:03:56 #kisslinux This pulls in 'meson' which depends on 'ninja'. 2019-09-14T15:04:07 #kisslinux If 'meson' is found to be pre-built it is installed early. 2019-09-14T15:04:32 #kisslinux As 'ninja' hasn't been pre-built 'meson' fails to install as the dependency on 'ninja' isn't satisfied. 2019-09-14T15:04:48 #kisslinux Just fixed it locally. 2019-09-14T15:05:38 #kisslinux The fix is basically "ignore dependencies for this installation" as the package manager _will_ satisfy the dependency later on (and in time for the build). 2019-09-14T15:27:44 #kisslinux how does everyone handle their custom st configs? 2019-09-14T15:27:53 #kisslinux local repo with a copy of the st package? 2019-09-14T15:27:56 #kisslinux Yup 2019-09-14T15:28:22 #kisslinux ➜ btree 2019-09-14T15:28:23 #kisslinux st/ 2019-09-14T15:28:25 #kisslinux ├─ build 2019-09-14T15:28:27 #kisslinux ├─ checksums 2019-09-14T15:28:29 #kisslinux ├─ depends 2019-09-14T15:28:31 #kisslinux ├─ files/ 2019-09-14T15:28:33 #kisslinux │ ├─ config.h 2019-09-14T15:28:35 #kisslinux ├─ sources 2019-09-14T15:28:37 #kisslinux ├─ version 2019-09-14T15:28:39 #kisslinux ┘ 2019-09-14T15:28:41 #kisslinux I modified the package to include my 'config.h' in 'files/'. 2019-09-14T15:28:51 #kisslinux ahh makes sense 2019-09-14T15:29:10 #kisslinux did you set your local repo before the xorg repo then in your path? 2019-09-14T15:29:20 #kisslinux Yeah 2019-09-14T15:30:00 #kisslinux Also has the upside of allowing you to mask package updates. 2019-09-14T15:30:42 #kisslinux The package manager uses the first found match for a package as repositories work just like '$PATH'. 2019-09-14T15:32:56 #kisslinux You can also create a second local repository and put it at the end of 'KISS_PATH'. This way your local repo is used if the repositories don't have the package. 2019-09-14T15:33:22 #kisslinux If the repositories later include the package the package manager will then take it from the repositories and not yours. 2019-09-14T15:34:14 #kisslinux thats cool. like if you hav a fork of the community repo with unmerged packages. 2019-09-14T15:34:22 #kisslinux You can also do symlink trickery to omit things from the official repositories entirely. 2019-09-14T15:34:35 #kisslinux yeah I use symlinks atm 2019-09-14T15:34:38 #kisslinux works pretty good 2019-09-14T15:34:47 #kisslinux It's a neat system. 2019-09-14T15:34:53 #kisslinux it really is yeah 2019-09-14T15:35:08 #kisslinux If a package is in _no_ repositories but is installed, your '/var/db/kiss/installed' database also becomes a repository. 2019-09-14T15:35:22 #kisslinux So you can rebuild things which you have install but which don't exist in any repository. 2019-09-14T15:35:26 #kisslinux installed* 2019-09-14T15:36:25 #kisslinux `kiss search pkg` will show you where the package comes from and you can do 'cp -r $(kiss s pkg) myrepo/' to easily "fork" a package. 2019-09-14T15:36:44 #kisslinux 'cd $(kiss s pkg)' works to go to the package's location. 2019-09-14T15:37:05 #kisslinux You can easily access the files too: 'cat $(kiss s pkg)/version' 2019-09-14T15:55:36 #kisslinux The new package manager version is stable enough for me to release. 2019-09-14T15:55:45 #kisslinux I can't find anything else through testing. 2019-09-14T22:53:29 #kisslinux reading the site 2019-09-14T22:53:44 #kisslinux kisslinux looks like arch and gentoo had a beautiful baby