2020-08-09T02:29:28 #kisslinux Hello, I am trying to get pulseaudio working with flatpak however flatpak still does not have sound and says cannot find pulse am I doing something wrong? 2020-08-09T02:30:26 #kisslinux did you start it with `pulseaudio -D` first? 2020-08-09T02:30:46 #kisslinux Yes I did 2020-08-09T02:35:57 #kisslinux Figured it out was to do with pulse server not being set 2020-08-09T05:21:00 #kisslinux dilynm: I can't reproduce your problem 2020-08-09T05:28:03 #kisslinux Hi 2020-08-09T06:55:44 #kisslinux o/ 2020-08-09T08:32:19 #kisslinux * 2020-08-09T08:34:14 #kisslinux -h 2020-08-09T08:36:17 #kisslinux * r3dux hello 2020-08-09T08:50:39 #kisslinux Pg around with birch... so far I am really liking it. Thank you Dylan. 2020-08-09T08:59:45 #kisslinux No problem 2020-08-09T08:59:46 #kisslinux :) 2020-08-09T09:00:07 #kisslinux Oh yeah, I've found a solution to this issue: https://github.com/kisslinux/repo/issues/209 2020-08-09T09:00:14 #kisslinux Please leave yourr thoughts everyone 2020-08-09T09:00:18 #kisslinux your* 2020-08-09T09:03:01 #kisslinux dylanaraps: yes that makes way more sense than hacking this in the package manager 2020-08-09T09:03:30 #kisslinux Yeah 2020-08-09T09:03:57 #kisslinux this is a repo organisation issue, not a package manager one 2020-08-09T09:10:27 #kisslinux Here's an example: https://github.com/dylanaraps/kiss-submodule-links 2020-08-09T09:11:50 #kisslinux easy 2020-08-09T09:12:45 #kisslinux Yup. Package manager also supports updating submodules during 'kiss update' 2020-08-09T09:13:32 #kisslinux Though I wonder if this should be disabled/configurable. 2020-08-09T09:14:36 #kisslinux ie, should the package manager update submodules or should it be left to the repository owner (can it be left to the repository owner(?)). 2020-08-09T09:15:00 #kisslinux The former is the current behavior without my proposed solution basically. (same outcome) 2020-08-09T09:15:31 #kisslinux BUT.. It'd be nice to let repository owners /pin/ their packages to a "known good" instance of the repositories. 2020-08-09T09:16:53 #kisslinux Actually, we should be good. Ignore me. :P 2020-08-09T09:16:58 #kisslinux > Update the registered submodules to match what the superproject expects by cloning missing submodules, fetching missing commits in submodules and updating the working tree of the submodules. 2020-08-09T09:17:11 #kisslinux > If --recursive is specified, this command will recurse into the registered submodules, and update any nested submodules within. 2020-08-09T09:17:19 #kisslinux > This option is only valid for the update command. Initialize all submodules for which "git submodule init" has not been called so far before updating. 2020-08-09T09:17:32 #kisslinux The package manager calls: git submodule update --init --recursive 2020-08-09T09:17:39 #kisslinux Above is documentation for each part of it. 2020-08-09T09:18:21 #kisslinux yah, doesnt actually 'update' it 2020-08-09T09:19:18 #kisslinux Hm. konimex makes a good point though: > Won't the repository owner lose advantage of the current model if git-submodule is used if in the end they must update manually? 2020-08-09T09:22:23 #kisslinux if you want to use one of those forks... you have to put the repo whre they expect it 2020-08-09T09:22:32 #kisslinux doesnt feel like a big deal 2020-08-09T09:22:50 #kisslinux or just add a symlink there 2020-08-09T09:24:45 #kisslinux Well, submodules would make this entirely transparent to the user. They wouldn't need to do a thing. 2020-08-09T09:25:08 #kisslinux It also makes "dependence" /explicit/ rather than implicit. 2020-08-09T09:25:41 #kisslinux right, just saying that if you wanted to do it the old way, and and keep the advantage of not updating it manually, you can do 2020-08-09T09:25:57 #kisslinux Another benefit is that you can lock the submodule to a specific commit (or even roll it back) independently (no reliance on /var/db/kiss/repo) 2020-08-09T09:26:06 #kisslinux this change doesnt affect the old way, if you clone the repo to the old place still 2020-08-09T09:26:17 #kisslinux Yes 2020-08-09T09:26:32 #kisslinux Though repositories will likely update to using submodules 2020-08-09T09:26:45 #kisslinux Old behavior is still there for those who want it, yeah 2020-08-09T09:27:51 #kisslinux I dont think it makes sense for kiss to update submodules 2020-08-09T09:27:56 #kisslinux since that could break things 2020-08-09T09:30:59 #kisslinux How so? 2020-08-09T09:31:46 #kisslinux well say an update to version X now needs new build configs or whatever 2020-08-09T09:32:19 #kisslinux so the sources etc are symlinked, but the user has a custom build file, then it will try to update, but fail to build 2020-08-09T09:32:28 #kisslinux I don't really know how submodules in files work (since iirc I works on directories) 2020-08-09T09:32:48 #kisslinux whoops, mistyped before i've even done 2020-08-09T09:33:17 #kisslinux I don't really know how submodules in files work (since iirc I only know that it works on directories), but won't updating the submodules require new commits? 2020-08-09T09:33:36 #kisslinux oh yeah, that too 2020-08-09T09:33:38 #kisslinux konimex: If a user sets: git config branch.master.mergeOptions --recurse-submodules 2020-08-09T09:33:46 #kisslinux a git pull will update the submodule from its origin too 2020-08-09T09:34:09 #kisslinux This could also be done automatically by the package manager. 2020-08-09T09:34:15 #kisslinux exactly, then won't the repo be "dirty"? 2020-08-09T09:34:26 #kisslinux since we've done changes to the submodule 2020-08-09T09:34:41 #kisslinux Let me do some testing 2020-08-09T09:35:23 #kisslinux I think kiss should only make sure the submodules are up to date with what the repo has, not update them to anything than what they expect 2020-08-09T09:35:36 #kisslinux This is what it currently does 2020-08-09T09:36:18 #kisslinux The issue then is that the repository owner must update submodules manually (unless automated one each push(?)) 2020-08-09T09:36:34 #kisslinux I dont think that's such a big deal.. is it? 2020-08-09T09:36:54 #kisslinux I'm not sure 2020-08-09T09:36:56 #kisslinux maybe if kiss got tons more updates / packages? But community is where most of the packages seem to end up 2020-08-09T09:37:22 #kisslinux yeah but community is officially "unsupported" directly by dylan so community doesn't really matter in this case 2020-08-09T09:37:41 #kisslinux we're talking about the main repo here, of course 2020-08-09T09:37:49 #kisslinux Yeah 2020-08-09T09:38:09 #kisslinux I was just using it to say that most of the forks are probably going to make changes to the core repo 2020-08-09T09:38:18 #kisslinux and updating that manually might not be a big deal 2020-08-09T09:38:59 #kisslinux man not sure about "not a big deal" there from my perspective 2020-08-09T09:39:40 #kisslinux ^ 2020-08-09T09:41:00 #kisslinux but you can still do the old way with it checked out in /var etc 2020-08-09T09:41:10 #kisslinux it's just that the chroot tarballs wont have that 2020-08-09T09:41:19 #kisslinux Exactly 2020-08-09T09:41:25 #kisslinux So it can't be relied on 2020-08-09T09:42:44 #kisslinux the forks will usually have some readme though wont they? 2020-08-09T09:42:45 #kisslinux we can make use of relative paths, but then kiss-repo and it's symlinked forks must be placed in the same directory, and with the same name for the source repo (in case of kiss, "repo") 2020-08-09T09:43:36 #kisslinux The name can be changed with git 2020-08-09T09:43:57 #kisslinux the name of the repo or the symlink? 2020-08-09T09:44:18 #kisslinux The repo 2020-08-09T09:44:22 #kisslinux "repo" in this case 2020-08-09T09:45:29 #kisslinux unfortunately, it will break the "same name for the source repo" since in the fork's perspective it will expect ../repo, that's the caveat 2020-08-09T09:47:03 #kisslinux That can be changed too 2020-08-09T09:47:17 #kisslinux I misunderstood 2020-08-09T09:47:32 #kisslinux It can also live anywhere in the git repository. 2020-08-09T09:47:38 #kisslinux Could put it in .repos or something. 2020-08-09T09:56:11 #kisslinux konimex: "ignore = all" can be added to configuration to prevent dirtying the repository. 2020-08-09T09:57:10 #kisslinux Basically, with this set you can change which commit the submodule points to at will. 2020-08-09T09:57:23 #kisslinux Won't dirty anything. 2020-08-09T09:58:58 #kisslinux We could use this + have the package manager always pull from remote. 2020-08-09T09:59:07 #kisslinux Does this solve all issues? 2020-08-09T10:00:35 #kisslinux I guess if you dont want the update behaviour you can then fork the upstream repo, and use that as your submodule 2020-08-09T10:00:49 #kisslinux hmmm... so a manual config? that's ugly I think, but a workable solution, I'll need a third opinion from a guy who *also* maintains "fork-type" repo 2020-08-09T10:00:59 #kisslinux Yeah 2020-08-09T10:01:03 #kisslinux Need to hear from others 2020-08-09T10:01:13 #kisslinux The package manager could also set this option fyi 2020-08-09T10:01:25 #kisslinux It could also "undo" our fast forward to master. 2020-08-09T10:01:35 #kisslinux * j`ey still prefers the kiss-doesnt-do-anything approach 2020-08-09T10:01:36 #kisslinux ie, no config changes needed. Would "undirty" on exit. 2020-08-09T10:01:57 #kisslinux j`ey: Issue then is how the submodule is updated. 2020-08-09T10:02:03 #kisslinux I would prefer that too. 2020-08-09T10:03:21 #kisslinux OK. So there's an option specifically for saying "submodule does not need to be tracked by parent": git config submodule..active false 2020-08-09T10:05:40 #kisslinux for a user to use one of these forks, they have to clone the fork repo 2020-08-09T10:06:08 #kisslinux is there an issue with the fork readme saying 'you should also check out the kiss core repo at '? 2020-08-09T10:06:37 #kisslinux Yes 2020-08-09T10:06:48 #kisslinux This new behavior would be a regression 2020-08-09T10:07:03 #kisslinux Right now it's very easy 2020-08-09T10:07:10 #kisslinux The solution shouldn't make it hard 2020-08-09T10:07:50 #kisslinux Also, the change to the package manager would be the addition of a line or two 2020-08-09T10:07:54 #kisslinux I wouldn't consider a second clone hard 2020-08-09T10:08:18 #kisslinux Right now it's seamless 2020-08-09T10:08:47 #kisslinux This also enforces a standard location for repo if they have to clone it somewhere /outside/ of the fork. 2020-08-09T10:09:02 #kisslinux And this sub repository would still need to somehow be kept up-to-date. 2020-08-09T10:09:25 #kisslinux ie, the package manager would need to become aware of nested repositories anyway (and how to update them). 2020-08-09T10:09:46 #kisslinux Then we're basically just dealing with manual submodules. :P 2020-08-09T10:10:26 #kisslinux I was thinking both would be added to the KISS_PATH. A 'partial' fork, still wants the normal repo in it's path, but I guess a full fork doesnt 2020-08-09T10:10:26 #kisslinux Actually. The package manager already updates submodules from remote on pull. 2020-08-09T10:10:37 #kisslinux This requires no change to the package manager. 2020-08-09T10:11:02 #kisslinux j`ey: You're describing exactly what we have right now. 2020-08-09T10:11:33 #kisslinux The only change on my side would then be dropping the repository from the chroot and having them manually clone it to /var/db/kiss/repo 2020-08-09T10:11:55 #kisslinux that's what seems to make the most sense for me 2020-08-09T10:12:38 #kisslinux The main goal is to drop the hardcoded /var/db/kiss/repo. There's no reason it should exist. 2020-08-09T10:12:49 #kisslinux Users should be free to setup repositories however they like. 2020-08-09T10:13:10 #kisslinux This is already the case though forks must rely on it. 2020-08-09T10:13:21 #kisslinux I'm trying to fix this. 2020-08-09T10:14:30 #kisslinux what was wrong with the relative symlink approach? 2020-08-09T10:14:39 #kisslinux Whereby one can clone the fork and have it "just work" as the fork contains a shallow copy of the repository it is "layering" on top of. 2020-08-09T10:15:05 #kisslinux ok, relative symlink means git cloning two things 2020-08-09T10:15:14 #kisslinux j`ey: Relative to where? Also, this is what the submodules approach requires. 2020-08-09T10:15:26 #kisslinux ../../repo/core/zlib/version for example 2020-08-09T10:15:42 #kisslinux if zlib is in dylan-repo/zlib/version 2020-08-09T10:16:17 #kisslinux you can do relative symlinks with or without submodules, which is why I was thinking if you wanted it to auto update, you'd just clone it as a separate repo 2020-08-09T10:16:27 #kisslinux and then the usual git pull by kiss would update it 2020-08-09T10:16:39 #kisslinux if you wanted it at a fixed version, you'd use a submodule 2020-08-09T10:17:35 #kisslinux That then forces a directory structure /outside/ of the repositories 2020-08-09T10:18:05 #kisslinux It does remove the requirement for /var/db/kiss/repo though 2020-08-09T10:18:45 #kisslinux yeah it means you need the core repo and the fork repo to be in the same directory, I can't imagine a use case where that would cause issues? 2020-08-09T10:19:22 #kisslinux You may want to keep the official repositories in a system-wide location for example. 2020-08-09T10:19:30 #kisslinux Others may want to keep them entirely in their /home 2020-08-09T10:19:48 #kisslinux This would require either all system-wide or all in /home 2020-08-09T10:20:01 #kisslinux I'm trying to remove all restrictions 2020-08-09T10:21:16 #kisslinux with the submodule approach, you will have two copies of the kiss repo 2020-08-09T10:21:31 #kisslinux if you want one in the systemwide location 2020-08-09T10:21:59 #kisslinux Yes 2020-08-09T10:22:06 #kisslinux same with what I said 2020-08-09T10:22:08 #kisslinux The submodule copy would be shallow however 2020-08-09T10:33:56 #kisslinux dylanaraps: what are the CNAME files in some of the git repos (wiki + website)? I've seen them in other people's repos too, mainy ones that are mirrors of actual sites. 2020-08-09T10:34:19 #kisslinux but i don't know what their purpose is 2020-08-09T10:34:44 #kisslinux i suppose i should have googled it 2020-08-09T10:35:32 #kisslinux They're for the custom domain 2020-08-09T10:37:35 #kisslinux I see. are you using github pages? 2020-08-09T10:38:18 #kisslinux Yes 2020-08-09T10:38:28 #kisslinux cool. makes sense then. thanks 2020-08-09T10:56:56 #kisslinux OK. Summed up exactly what needs to be done for this change to be made: https://github.com/kisslinux/repo/issues/209 2020-08-09T10:57:10 #kisslinux No changes to the package manager needed. 2020-08-09T10:57:51 #kisslinux One small manual step (if required) (not required when you are only pulling and not also pushing) 2020-08-09T10:59:37 #kisslinux in https://github.com/dylanaraps/kiss-submodule-links it links to repo @ f49aad4, are you saying that kiss will currently, on kiss u, update that to what master is? 2020-08-09T11:00:15 #kisslinux Yes 2020-08-09T11:00:27 #kisslinux This is already the behavior 2020-08-09T11:00:33 #kisslinux Has been for a while 2020-08-09T11:01:59 #kisslinux See: https://github.com/CarbsLinux/outsource 2020-08-09T11:02:10 #kisslinux Also: https://github.com/jedahan/kiss-universe 2020-08-09T11:02:20 #kisslinux People are already using submodules in this way for repositories. 2020-08-09T11:02:39 #kisslinux ok, I didn't realise that was the current behaviour, only just saw that it uses --remote 2020-08-09T11:03:04 #kisslinux Yeah 2020-08-09T11:03:41 #kisslinux That's pretty nice 2020-08-09T11:03:41 #kisslinux ok, and users can (as I said before), just fork kiss-repo if they want a fixed version 2020-08-09T11:05:18 #kisslinux Yes 2020-08-09T11:05:24 #kisslinux This change requires no code 2020-08-09T11:05:30 #kisslinux that sounds reasonable to me 2020-08-09T11:06:03 #kisslinux Will give others time to also share their thoughts about it. 2020-08-09T11:06:16 #kisslinux I think I've solved all queries thus far though. 2020-08-09T11:06:53 #kisslinux you could also put: 2) Change symlinks to point to the subrepo 2020-08-09T11:07:53 #kisslinux Ah yes 2020-08-09T11:08:22 #kisslinux That's in the "See repo" link but I'll also add it to the issue. 2020-08-09T11:09:36 #kisslinux a 'how to fork kiss' or something might be a nice wiki page 2020-08-09T11:09:55 #kisslinux detailing some of the ways people have done it 2020-08-09T11:19:38 #kisslinux I still have to contribute to the wiki page to add hummingbird init 2020-08-09T14:22:36 #kisslinux hey guys, i cant get any fonts to be visible in qt apps. this a known bug? 2020-08-09T16:50:22 #kisslinux claudia02: i need your help 2020-08-09T16:50:29 #kisslinux plug joystick and send me output of this command: cat /sys/class/input/js*/device/uevent 2020-08-09T16:50:56 #kisslinux illiliti: let me try 2020-08-09T16:55:52 #kisslinux illiliti: theres no 'js' in input. Only 'input1-x'. 2020-08-09T16:56:10 #kisslinux I guess I have to rebuild the kernel first 2020-08-09T16:56:50 #kisslinux Should I try with udev-zero or eudev? 2020-08-09T16:57:34 #kisslinux no difference 2020-08-09T16:57:36 #kisslinux try this: cat /sys/class/input/*/device/uevent 2020-08-09T16:59:12 #kisslinux Here it is: https://termbin.com/99qk 2020-08-09T17:03:56 #kisslinux thanks 2020-08-09T17:04:44 #kisslinux no problemo 2020-08-09T17:27:34 #kisslinux Could you recommend some other cool Linux/Unix related discussion channels? 2020-08-09T17:27:34 #kisslinux I want to use IRC at its fullest 2020-08-09T18:09:08 #kisslinux Is there some extra step to get amdgpu working or does it only work with radeon 2020-08-09T18:39:18 #kisslinux M4R10zM0113R: maybe this can help you: https://k1ss.org/wiki/kernel/firmware#3.2 2020-08-09T18:41:25 #kisslinux That part is done, thank you. It's taken from gentoo's amdgpu wiki 2020-08-09T18:55:58 #kisslinux I fixed it... I think? 2020-08-09T18:56:12 #kisslinux Nope 2020-08-09T19:09:29 #kisslinux I had to create /etc/X11/xorg.conf.d/amdgpu.conf to make it use that driver 2020-08-09T19:14:26 #kisslinux This other problem concerns more, emacs doesn't wanna build 2020-08-09T19:39:28 #kisslinux M4R10zM0113R: What's the error? 2020-08-09T19:41:31 #kisslinux Hello! 2020-08-09T19:45:24 #kisslinux dylanaraps: neovim fails to build. log - termbin.com/9b6x 2020-08-09T19:49:11 #kisslinux aosync: http://sprunge.us/8TYXuB 2020-08-09T19:49:33 #kisslinux It just segfaults 2020-08-09T19:51:57 #kisslinux weird 2020-08-09T19:54:39 #kisslinux Probably related to doing ”-O3 -march=native -mtune=native", but it didn't error like such before 2020-08-09T19:56:11 #kisslinux Try to build an earlier version 2020-08-09T19:56:18 #kisslinux of the package 2020-08-09T21:06:41 #kisslinux dylanaraps: "Regarding 'shfm' in the initrd, as reported yesterday: 2020-08-09T21:06:42 #kisslinux " 2020-08-09T21:06:57 #kisslinux dylanaraps: "It is so handy, that I have included it in the main filesystem, at /usr/sbin/shfm"