💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2019-11-13.txt captured on 2024-05-26 at 16:29:18.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2019-11-13T00:00:23 #kisslinux <dylanaraps> ooo --buildtype=release already sets n_debug=true. 2019-11-13T00:00:44 #kisslinux <E5ten> that's what I'd expect, cmake does the same 2019-11-13T00:02:48 #kisslinux <dylanaraps> Is it possible to build llvm without all of the llvm- tools? 2019-11-13T00:03:03 #kisslinux <dylanaraps> I couldn't find anything in the docs. 2019-11-13T00:04:09 #kisslinux <dylanaraps> nvm 2019-11-13T00:04:59 #kisslinux <E5ten> wait nvm cuz you found it or? 2019-11-13T00:05:17 #kisslinux <E5ten> in case you didn't, disable LLVM_BUILD_UTILS 2019-11-13T00:05:24 #kisslinux <dylanaraps> I tried that. 2019-11-13T00:05:47 #kisslinux <dylanaraps> 2 secs I'll get the configure output. 2019-11-13T00:05:51 #kisslinux <E5ten> oh you mean even more than that, not that I know of other than individually disabling them 2019-11-13T00:06:40 #kisslinux <dylanaraps> Oh, it works. 2019-11-13T00:06:42 #kisslinux <dylanaraps> It didn't before. 2019-11-13T00:06:47 #kisslinux <dylanaraps> typo probably. 2019-11-13T00:07:08 #kisslinux <dylanaraps> Actually, it isn't in the docs. 2019-11-13T00:07:23 #kisslinux <E5ten> I mentioned it earlier 2019-11-13T00:08:18 #kisslinux <E5ten> is the AMDGPU target being enabled also cuz mesa? 2019-11-13T00:08:30 #kisslinux <dylanaraps> Yup 2019-11-13T00:14:03 #kisslinux <dylanaraps> Also swapping the build to use samurai and dropping the python make dep (isn't actually needed). 2019-11-13T00:14:13 #kisslinux <dylanaraps> Good progress. Thanks :) 2019-11-13T00:14:13 #kisslinux <E5ten> yeah it is 2019-11-13T00:14:29 #kisslinux <dylanaraps> Python is needed? 2019-11-13T00:14:34 #kisslinux <E5ten> yep 2019-11-13T00:14:40 #kisslinux <dylanaraps> Isn't it only for tests? 2019-11-13T00:15:17 #kisslinux <E5ten> even if you're not building one of the things that runs a python script at buildtime, this is actually a trap (that I also fell into) because there is a core LLVM python script run at configure time 2019-11-13T00:16:34 #kisslinux <dylanaraps> Yup 2019-11-13T00:16:37 #kisslinux <dylanaraps> Just hit it. 2019-11-13T00:16:44 #kisslinux <dylanaraps> Removed python 3 but had 2 installed still. 2019-11-13T00:17:19 #kisslinux <E5ten> recommendation for how to do cmake builds in general, as to avoid specific reliance on any specific backend, instead of specifying -G "Unix Makefiles" or -G Ninja, do neither, and instead of running make or ninja or samurai or whatever, use cmake --build and cmake --install 2019-11-13T00:17:52 #kisslinux <E5ten> that way the user's specified CMAKE_GENERATOR will work regardless 2019-11-13T00:18:27 #kisslinux <dylanaraps> Nice. 2019-11-13T00:18:29 #kisslinux <dylanaraps> Will do. 2019-11-13T00:19:07 #kisslinux <dylanaraps> Does the LLVM configure stage actually need Python or is it just a check? 2019-11-13T00:19:09 #kisslinux <E5ten> also instead of mkdir build you can use -B build, basically this is how I would modify your current LLVM build script http://ix.io/1K4F 2019-11-13T00:20:11 #kisslinux <dylanaraps> What does CMAKE_GENERATOR default to? 2019-11-13T00:20:23 #kisslinux <E5ten> makefiles 2019-11-13T00:20:31 #kisslinux <dylanaraps> Good 2019-11-13T00:21:13 #kisslinux <dylanaraps> Python is used :( 2019-11-13T00:21:32 #kisslinux <dylanaraps> For: "Constructing LLVMBuild project information" 2019-11-13T00:21:37 #kisslinux <E5ten> I know you use -e so it doesn't matter but I still dislike cd in scripts hence the removal in my modification and the specification of the directory to the --build and --install commands 2019-11-13T00:22:05 #kisslinux <dylanaraps> Yup, I noticed. 2019-11-13T00:22:10 #kisslinux <E5ten> and you still need to specify a dir for cmake --build and --install anyway so no reason not to specify build instead of cd build and then --{build,install} . 2019-11-13T00:22:23 #kisslinux <dylanaraps> Yeah 2019-11-13T00:22:27 #kisslinux <dylanaraps> I like this approach a lot. 2019-11-13T00:23:01 #kisslinux <E5ten> for my PKGBUILDs I always use {make,ninja} -C and stuff to avoid cd as much as possible 2019-11-13T00:23:13 #kisslinux <E5ten> sadly autotools are fuckers and can't let me get away without any 2019-11-13T00:24:24 #kisslinux <dylanaraps> Time to go through and fix all cmake builds in KISS. ;) 2019-11-13T00:24:34 #kisslinux <E5ten> hell yeah 2019-11-13T00:35:07 #kisslinux <dylanaraps> Should a separate build directory always be created with cmake? 2019-11-13T00:35:17 #kisslinux <dylanaraps> I know some projects require it. 2019-11-13T00:35:52 #kisslinux <dylanaraps> Ah 2019-11-13T00:35:56 #kisslinux <dylanaraps> Figured it out. ;) 2019-11-13T00:40:56 #kisslinux <E5ten> I hope you figured out that the answer is yes, definitely yes 2019-11-13T00:41:01 #kisslinux <dylanaraps> Oh yeah 2019-11-13T00:41:07 #kisslinux <E5ten> k good lol 2019-11-13T00:45:33 #kisslinux <dylanaraps> OK 2019-11-13T00:45:35 #kisslinux <dylanaraps> It's 3am 2019-11-13T00:45:37 #kisslinux <dylanaraps> ciao 2019-11-13T00:45:44 #kisslinux <dylanaraps> Thanks for the help. 2019-11-13T00:52:44 #kisslinux <claudia1> retard: you said you call slock with an acpi event. can you show me your script? 2019-11-13T00:55:54 #kisslinux <Crestwave> lld works pretty well for Rust, and many use it because it apparently has humongous compile-time speedups, it just isn't the default 2019-11-13T03:48:14 #kisslinux <aminoglycine> I'm looking to contribute back to Kiss by adding some packages to the community repo that I need so others may use them. one thing I'm working on adding right now is https://github.com/Spotifyd/spotifyd and since it's meant to be used as a daemon should I have the build script also add a compatible init entry under `/etc/sv` or should that be left 2019-11-13T03:48:15 #kisslinux <aminoglycine> up to the user to do? 2019-11-13T03:59:46 #kisslinux <aminoglycine> I'm guessing it's probably better to let the user decide how to run the service and not make assumptions 2019-11-13T04:00:35 #kisslinux <Crestwave> Probably. Also, that's a Rust package; I'm not sure if dylan has decided how to handle the dependencies yet. 2019-11-13T04:01:06 #kisslinux <aminoglycine> yeah right now I've added rust in the depends file 2019-11-13T04:01:13 #kisslinux <aminoglycine> but I'll check with him when he's online 2019-11-13T04:02:51 #kisslinux <Crestwave> I mean the dependencies pulled in by cargo during build time. 2019-11-13T04:04:13 #kisslinux <aminoglycine> ohhh ok 2019-11-13T04:04:40 #kisslinux <aminoglycine> good to know I'll sync up with him and put this on hold if need be 2019-11-13T05:24:13 #kisslinux <obarun> konimex: ok i got a fresh installation and i have skalibs execline s6 s6-rc s6-portable-utils s6-linux-utils oblibs 66 66-tools installed too(this is really KISS to make a new package :p). The machine boot properly with an operational scandir but the boot fail at some part due of missing package like iproute2 kmod. So need to investigate those packages. 2019-11-13T05:54:16 #kisslinux <retard> claudia: it's kind of dependent on how acpi events look and how you structure it, but basically i do 2019-11-13T05:56:02 #kisslinux <retard> echo mem > /sys/power/state;; sudo -u user DISPLAY=:0 slock 2019-11-13T06:09:12 #kisslinux <obarun> humm, kmod should not be necessary as user manage the kernel. Well, i need to rewrite a little bit some service for the boot 2019-11-13T06:16:23 #kisslinux <claudia> retard: y i trigger my acpievent through lid close. slock complains that its unable to open the display 2019-11-13T06:18:06 #kisslinux <claudia> so i might find a way to trigger after lib open? 2019-11-13T06:18:17 #kisslinux <claudia> *lid 2019-11-13T09:05:05 #kisslinux <dylanaraps> aminoglycine: If you supply a runit service script with the package it won't be enabled automatically. It's up to the user to enable it regardless. :) 2019-11-13T09:06:01 #kisslinux <dylanaraps> E5ten: woah. LLVM built with samurai+ccache enables instant rebuilds of the same source. 2019-11-13T09:07:04 #kisslinux <dylanaraps> Our llvm is also 70MB lighter now! :) 2019-11-13T09:09:32 #kisslinux <dylanaraps> Building clang now. 2019-11-13T09:29:09 #kisslinux <retard> claudia: you see what i'm doing with sudo and the DISPLAY variable? 2019-11-13T10:19:23 #kisslinux <obarun> so guys, i got it. this works out of the box. The low usage of the resources is really impressive, i can't imagine this with mdevd instead of udevd. I have two little glitch. The first one concern the 66-boot which try to trap the CTRL+ALT+DEL with the C reboot() function.The /usr/include/sys/reboot.h seem to be correctly define but the function fail (maybe a kernel compilation issue, i dunno). So i patched the 66-boot program to go 2019-11-13T10:19:24 #kisslinux <obarun> head. The second concern the boot-66serv which a portable set of service to properly boot a linux system( this set of service works out of the box on many distro).So one service called system-fontnkey want to use setfont and loadkeys program to set the console. I recognize that i'm a little lazy to build the kbd program which provide this two API. Well i just dropped this service, for the rest it works really well. My interest was t 2019-11-13T10:19:24 #kisslinux <obarun> see if the boot-66serv service set was sufficiently portable to boot even without initramfs and yes is it. 2019-11-13T10:19:24 #kisslinux <obarun> https://i.ibb.co/VVnzJVy/kiss.png 2019-11-13T10:19:24 #kisslinux <obarun> https://i.ibb.co/BZtH3M8/kiss1.png 2019-11-13T10:19:51 #kisslinux <obarun> So the power of a KISS simple with the power of a real init system :p 2019-11-13T10:20:26 #kisslinux <obarun> of a KISS system* 2019-11-13T11:20:25 #kisslinux <claudia> retard: y with this variable one tells slock which screen it can use I guess. I might be missing something (: ^^. https://pastebin.com/Le3UERSz 2019-11-13T11:55:06 #kisslinux <konimex> aminoglycine: if spotifyd is meant to run by root you can add the /etc/sv entry, but if it is not meant to be run as root, then don't add it 2019-11-13T11:55:28 #kisslinux <konimex> also, if you got spotifyd working please tell me, I can't seem to get it running 2019-11-13T11:55:41 #kisslinux <konimex> obarun: nice one 2019-11-13T11:56:21 #kisslinux <aminoglycine> konimex: I will let you know if I get it working. also, I'm not sure if it's meant to be run as root or now. they DO provide a systemd service file in their sources though 2019-11-13T11:56:25 #kisslinux <aminoglycine> so that tells me maybe yes? 2019-11-13T11:56:41 #kisslinux <konimex> let me see their systemd service, two secs 2019-11-13T11:57:00 #kisslinux <aminoglycine> https://github.com/Spotifyd/spotifyd/blob/master/contrib/spotifyd.service 2019-11-13T11:58:24 #kisslinux <konimex> well they *do* have one and no sysusers crap there so just spotifyd --no-daemon *should* be fine 2019-11-13T11:58:35 #kisslinux <konimex> however since I've not tested it myself I'm unsure 2019-11-13T11:59:07 #kisslinux <aminoglycine> cool, I will add the /etc/sv entry to the build script for the package for now. obviously I won't even submit a PR until I can get it building and running locally :) 2019-11-13T11:59:31 #kisslinux <aminoglycine> llvm + rust took ages to build on my machine 2019-11-13T12:51:24 #kisslinux <lieuxnoir> https://forum.obarun.org/viewtopic.php?pid=4695#p4695 2019-11-13T13:02:14 #kisslinux <retard> claudia: try with DISPLAY instead of SCREEN 2019-11-13T13:02:34 #kisslinux <retard> like my line 2019-11-13T13:05:15 #kisslinux <retard> otherwise looks good 2019-11-13T13:06:19 #kisslinux <dylanaraps> aminoglycine: oh yeah. Rust is the longest piece of software to compile. 2019-11-13T13:08:29 #kisslinux <aminoglycine> dylanaraps: I was told you might still be handling how to deal with rust build time dependencies? 2019-11-13T13:08:41 #kisslinux <aminoglycine> for packages that require rust I mean 2019-11-13T13:09:00 #kisslinux <dylanaraps> Yup 2019-11-13T13:09:21 #kisslinux <aminoglycine> should I hold off on submitting any PRs to the community repo that require rust to build? 2019-11-13T13:09:51 #kisslinux <dylanaraps> I'm leaning towards allowing rust packages (outside of kisslinux/repo) to download crates at build. 2019-11-13T13:10:06 #kisslinux <aminoglycine> great 2019-11-13T13:10:09 #kisslinux <dylanaraps> Submit your PR regardless. 2019-11-13T13:10:13 #kisslinux <aminoglycine> will do! thanks 2019-11-13T13:10:18 #kisslinux <dylanaraps> np : 2019-11-13T13:10:19 #kisslinux <dylanaraps> :)* 2019-11-13T13:12:01 #kisslinux <dylanaraps> Basically, the rules outside of kisslinux/repo will be less strict which actually makes a lot of sense. 2019-11-13T13:12:18 #kisslinux <dylanaraps> (outside = The rules in kisslinux/community) 2019-11-13T13:12:32 #kisslinux <aminoglycine> good to know 2019-11-13T13:14:12 #kisslinux <dylanaraps> kisslinux/repo will be kept 100% FOSS, will not require a network connection for each build, etc etc 2019-11-13T13:14:26 #kisslinux <dylanaraps> I will write some documentation for all of this. 2019-11-13T13:14:31 #kisslinux <dylanaraps> It's on my TODO. 2019-11-13T13:14:33 #kisslinux <dylanaraps> :P 2019-11-13T13:14:37 #kisslinux <aminoglycine> awesome :) 2019-11-13T13:19:57 #kisslinux <dylanaraps> obarun: You can kill the udevd daemon after boot and everything will continue to work fine (Xorg, libinput, wifi, etc). 2019-11-13T13:21:26 #kisslinux <dylanaraps> I'd love to drop it altogether but it's more or less a requirement for Xorg nowadays. 2019-11-13T13:21:47 #kisslinux <dylanaraps> That being said, nothing stops you from getting rid of it on your own KISS install. It's just the default. 2019-11-13T13:27:49 #kisslinux <aminoglycine> I wonder how hard it would be to get wayland working 2019-11-13T13:27:54 #kisslinux <aminoglycine> never tried building it from scratch 2019-11-13T13:39:59 #kisslinux <dylanaraps> Shouldn't be too difficult at all. Most if not all of the pieces are there: libinput, libdrm, etc. 2019-11-13T13:40:14 #kisslinux <dylanaraps> You may need to compile xorg-server with xwayland support. 2019-11-13T13:40:20 #kisslinux <dylanaraps> Also possibly mpv/firefox. 2019-11-13T13:40:50 #kisslinux <aminoglycine> maybe I'll try it after I get a few easier packages under my belt :p 2019-11-13T13:49:19 #kisslinux <konimex> aminoglycine: after seeing the docs for spotifyd, scratch that thing about /etc/sv, we should leave it to user, in the end 2019-11-13T13:49:57 #kisslinux <aminoglycine> konimex: I'm cool with removing it but what makes you say that? 2019-11-13T13:51:05 #kisslinux <konimex> simple: the readme 2019-11-13T13:51:07 #kisslinux <konimex> two secs 2019-11-13T13:51:40 #kisslinux <konimex> the command used is: systemctl --user enable spotifyd.service 2019-11-13T13:52:10 #kisslinux <konimex> which, to my understanding since it's been a while since I touched systemd, the daemon is not run as root 2019-11-13T13:52:14 #kisslinux <dylanaraps> Yeah, better to run it as a user. 2019-11-13T13:52:31 #kisslinux <dylanaraps> Nothing beats a local library of music though. 2019-11-13T13:56:59 #kisslinux <claudia> retard: changing DISPLAY/SCREEN has no effect. I keep on looking 2019-11-13T13:58:01 #kisslinux <dylanaraps> claudia: Can I see the script? 2019-11-13T13:58:33 #kisslinux <claudia> its the one I posted https://pastebin.com/Le3UERSz 2019-11-13T14:00:12 #kisslinux <dylanaraps> echo mem > bla bla may need root as well. 2019-11-13T14:00:23 #kisslinux <dylanaraps> Or is this run as root already. 2019-11-13T14:01:20 #kisslinux <dylanaraps> Try 'SUDO -E' and omit DISPLAY=/SCREEN=. 2019-11-13T14:01:25 #kisslinux <dylanaraps> 'sudo -E'* 2019-11-13T14:02:54 #kisslinux <retard> acpid runs its scripts as root 2019-11-13T14:03:42 #kisslinux <dylanaraps> It sounds to me like some envars aren't set when running outside of a real user. 2019-11-13T14:04:03 #kisslinux <dylanaraps> Add 'env' to the script and compare when run as a user vs however else it is run. 2019-11-13T14:07:46 #kisslinux <dylanaraps> Rust pushed my suggested changes fyi. :) 2019-11-13T14:07:55 #kisslinux <dylanaraps> Our patch will halve in size next release. 2019-11-13T14:08:10 #kisslinux <dylanaraps> Specifically the libressl changes won't be needed anymore. 2019-11-13T14:23:02 #kisslinux <claudia> "sudo -E -u claudia slock" works as user/root but not through acpi 2019-11-13T14:23:35 #kisslinux <dylanaraps> Try what I said about 'env' 2019-11-13T14:23:51 #kisslinux <claudia> i dont get this. is adding env enough? 2019-11-13T14:24:16 #kisslinux <dylanaraps> Try env in the terminal first. 2019-11-13T14:24:24 #kisslinux <dylanaraps> It'll print all set environment variables. 2019-11-13T14:24:44 #kisslinux <dylanaraps> Basically, capture the output of the script run through acpi and as user/root and compare them. 2019-11-13T14:25:10 #kisslinux <claudia> ok now 2019-11-13T14:38:05 #kisslinux <claudia> acpi: home=/ SHLVL=3 2019-11-13T14:38:30 #kisslinux <claudia> user/root SHLVL=6/7 2019-11-13T14:39:04 #kisslinux <dylanaraps> That's it? 2019-11-13T14:39:38 #kisslinux <claudia> no 2019-11-13T14:39:48 #kisslinux <dylanaraps> Ah 2019-11-13T14:42:12 #kisslinux <claudia> i make a pastebin mom 2019-11-13T14:42:50 #kisslinux <dylanaraps> brb an hour or so. 2019-11-13T14:42:54 #kisslinux <dylanaraps> Apologies. 2019-11-13T14:54:08 #kisslinux <claudia> https://pastebin.com/a4DVa4jS this are the env from acpi coresponding to user/root. user/root have more 2019-11-13T15:15:12 #kisslinux <claudia3> i have it.. :D 2019-11-13T15:18:01 #kisslinux <claudia3> a env variable of my user is DISPLAY=:20 2019-11-13T15:24:31 #kisslinux <qtpie> is there an adb (android-tools) package available in the kiss linux repos? 2019-11-13T15:35:36 #kisslinux <dylanaraps> claudia3: nice :) 2019-11-13T15:35:51 #kisslinux <dylanaraps> qtpie: No one has packaged it in community yet. 2019-11-13T16:03:40 #kisslinux <qtpie> i see 2019-11-13T16:27:08 #kisslinux <aminoglycine> konimex: thanks for the advice I will remove the runit script 2019-11-13T16:54:42 #kisslinux <Shyiskhar> Am I the only one having checksum mismatches with firefox? 2019-11-13T16:56:04 #kisslinux <claudia> kiss checksum firefox works fine 2019-11-13T16:57:14 #kisslinux <Shyiskhar> Ah. This is me not being smart again. 2019-11-13T16:57:22 #kisslinux <Shyiskhar> Thank you! 2019-11-13T17:14:08 #kisslinux <dylanaraps> Shyiskhar: Fixed. 2019-11-13T17:14:19 #kisslinux <dylanaraps> Changed vendor.js but forgot to update checksums. 2019-11-13T17:14:21 #kisslinux <dylanaraps> :) 2019-11-13T17:21:21 #kisslinux <Shyiskhar> Awesome. I mean, I love lynx, and would prefer the internet went back to good old fashioned text only, but no one else agrees with me, so... 2019-11-13T17:22:15 #kisslinux <dylanaraps> Me too. 2019-11-13T17:22:18 #kisslinux <dylanaraps> I agree. 2019-11-13T17:23:55 #kisslinux <Shyiskhar> I assumed this would be one of the few places that prefered things that way. ;) 2019-11-13T17:25:14 #kisslinux <dylanaraps> Heh 2019-11-13T17:46:15 #kisslinux <E5ten> dylanaraps: how much smaller did clang get? 2019-11-13T17:49:43 #kisslinux <E5ten> also in response to the samurai thing, I know, I'm pretty sure I've shilled using ninja to build things way quicker here before 2019-11-13T17:53:09 #kisslinux <qtpie> does the lemonbar in the repos has the xft patch? 2019-11-13T18:05:46 #kisslinux <qtpie> also the dmenu install script is broken. probably due to missing libxft 2019-11-13T20:34:20 #kisslinux <dylanaraps> qtpie: The lemonbar in community is the vanilla upstream. 2019-11-13T20:35:53 #kisslinux <dylanaraps> qtpie: dmenu depends should be fixed. 2019-11-13T20:41:30 #kisslinux <dylanaraps> E5ten: Clang fails to build now. 2019-11-13T20:41:36 #kisslinux <dylanaraps> Working on it. 2019-11-13T20:42:12 #kisslinux <dylanaraps> Error: ld: cannot find -lllvm 2019-11-13T20:49:35 #kisslinux <dylanaraps> I've most likely fixed it. 2019-11-13T20:49:46 #kisslinux <dylanaraps> Just waiting on llvm to rebuild. 2019-11-13T21:22:04 #kisslinux <aminoglycine> dylanaraps I'm testing my spotifyd package but when I try to build it via `kiss b spotifyd`, after cargo pulls down and compiles all the required crates, it throws an error saying it can't find `Cargo.toml` under `/root/.cache/kiss/pkg-XXX/spotifyd`. but shouldn't it be looking under `/root/.cache/kiss/build-XXX/spotifyd`? 2019-11-13T21:22:14 #kisslinux <aminoglycine> guessing I messed up something dumb here 2019-11-13T21:23:36 #kisslinux <dylanaraps> I'd need to see the build file. 2019-11-13T21:24:13 #kisslinux <aminoglycine> https://github.com/alaughlin/community/blob/master/community/spotifyd/build ignore the runit stuff, I will be removing that 2019-11-13T21:28:01 #kisslinux <dylanaraps> Try change `--path` to `--root`. 2019-11-13T21:28:10 #kisslinux <dylanaraps> Also, quote $1. ("$1"). 2019-11-13T21:28:30 #kisslinux <dylanaraps> --path PATH 2019-11-13T21:28:31 #kisslinux <dylanaraps> Filesystem path to local crate to install. 2019-11-13T21:28:34 #kisslinux <dylanaraps> --root DIR 2019-11-13T21:28:35 #kisslinux <dylanaraps> Directory to install packages into. 2019-11-13T21:28:38 #kisslinux <dylanaraps> From: https://doc.rust-lang.org/cargo/commands/cargo-install.html 2019-11-13T21:29:10 #kisslinux <aminoglycine> I'm dumb, I will try that. thank you! 2019-11-13T21:40:23 #kisslinux <aminoglycine> hmm it says root is no longer supported and to use path 2019-11-13T21:40:25 #kisslinux <aminoglycine> I will do some digging 2019-11-13T21:41:32 #kisslinux <dylanaraps> Huh 2019-11-13T21:45:33 #kisslinux <dylanaraps> You may have to manually move the build objects if '--root' is really gone. 2019-11-13T21:45:49 #kisslinux <dylanaraps> 'install -Dm755 spotifyd "$1/usr/bin/spotifyd"' 2019-11-13T21:46:46 #kisslinux <aminoglycine> ah I will give that a shot 2019-11-13T21:49:54 #kisslinux <dylanaraps> https://wiki.archlinux.org/index.php/Rust_package_guidelines#Package 2019-11-13T21:50:00 #kisslinux <dylanaraps> Arch recommend '--root'. 2019-11-13T21:50:01 #kisslinux <dylanaraps> Hm 2019-11-13T21:50:16 #kisslinux <aminoglycine> so I'm testing it again but it looks like it maybe needs both 2019-11-13T21:50:26 #kisslinux <aminoglycine> `cargo install --path . --root "$1"` 2019-11-13T21:50:36 #kisslinux <dylanaraps> Interesting. 2019-11-13T21:50:51 #kisslinux <aminoglycine> if you use `--root` looks like you also need to specify the local path to the source 2019-11-13T21:51:01 #kisslinux <aminoglycine> weird 2019-11-13T21:51:37 #kisslinux <dylanaraps> So long as it works. :) 2019-11-13T21:53:44 #kisslinux <aminoglycine> yep that did it 2019-11-13T21:54:00 #kisslinux <dylanaraps> Did you need to set prefix? 2019-11-13T21:54:06 #kisslinux <dylanaraps> Did it correctly install to /usr/bin? 2019-11-13T21:54:15 #kisslinux <dylanaraps> Instead of say /usr/local/bin. 2019-11-13T21:54:22 #kisslinux <aminoglycine> ah so I tested it via a manual build, testing it via `kiss` now 2019-11-13T21:54:27 #kisslinux <aminoglycine> will report back 2019-11-13T21:54:49 #kisslinux <aminoglycine> also do you think the `--lock` flag is necessary like Arch suggests? 2019-11-13T21:54:58 #kisslinux <aminoglycine> `--locked` 2019-11-13T21:55:55 #kisslinux <dylanaraps> Try it. If there are vendored dependencies it may end up downloading less. 2019-11-13T22:08:41 #kisslinux <konimex> from a guy in hyperbola channel: 2019-11-13T22:08:52 #kisslinux <konimex> > PSA for .org domain owners: consider either renewing for as long as possible, or transition away, while you still can. a price jump may be incoming https://domainnamewire.com/2019/11/13/breaking-private-equity-company-acquires-org-registry/ 2019-11-13T22:11:15 #kisslinux <dylanaraps> This is old news. 2019-11-13T22:11:21 #kisslinux <dylanaraps> I read about this months ago 2019-11-13T22:11:41 #kisslinux <dylanaraps> Oh, it was this I read about: https://domainnamewire.com/2019/06/30/domain-overseer-lifts-all-price-caps-on-org-domain-names/ 2019-11-13T22:12:20 #kisslinux <dylanaraps> We'll see what happens next. 2019-11-13T22:19:46 #kisslinux <dylanaraps> E5ten: We need to keep RTTI. :( 2019-11-13T22:19:51 #kisslinux <dylanaraps> mesa complains. 2019-11-13T22:34:19 #kisslinux <dylanaraps> > Mesa 19.2.4 is an emergency bug fix release to fix on ciritcal bug in 19.2.3. 2019-11-13T22:34:29 #kisslinux <dylanaraps> > Dirt Rally: Menu system doesn't show up with Mesa 19.2.3 2019-11-13T22:34:31 #kisslinux <dylanaraps> ?!?!?!?!!? 2019-11-13T22:34:52 #kisslinux <dylanaraps> > critical bug 2019-11-13T22:35:12 #kisslinux <E5ten> aw 2019-11-13T22:35:15 #kisslinux <E5ten> that's sad 2019-11-13T22:35:43 #kisslinux <E5ten> did you end up fixing the clang build and if so how big was it? 2019-11-13T22:35:59 #kisslinux <dylanaraps> For now I've just cleaned up our llvm/clang builds (swapped to the cleaner syntax). 2019-11-13T22:37:21 #kisslinux <E5ten> ah, even that's pretty great though 2019-11-13T22:37:27 #kisslinux <E5ten> I love that syntax 2019-11-13T22:37:51 #kisslinux <dylanaraps> I'll still add '-DCLANG_LINK_CLANG_DYLIB=ON' to our clang build though. 2019-11-13T22:38:02 #kisslinux <dylanaraps> That was the change I needed to make right? 2019-11-13T22:52:14 #kisslinux <E5ten> yeah should be 2019-11-13T23:15:43 #kisslinux <dylanaraps> https://github.com/kevva/shebang-command/pull/4 2019-11-13T23:19:59 #kisslinux <dylanaraps> https://github.com/moxystudio/node-cross-spawn/pull/102 2019-11-13T23:20:16 #kisslinux <dylanaraps> > nice-try has two million, five hundred thousand weekly downloads. 2019-11-13T23:24:46 #kisslinux <aminoglycine> dyl2019-11-13T23:25:06 #kisslinux <aminoglycine> dylanaraps I'm kind of confused what's the different between kiss build and kiss install? 2019-11-13T23:25:13 #kisslinux <aminoglycine> *difference 2019-11-13T23:26:02 #kisslinux <dylanaraps> kiss build: downloads sources, builds a package, builds/install its dependencies and spits out package tarballs. 2019-11-13T23:26:10 #kisslinux <dylanaraps> kiss install: installs built tarballs. 2019-11-13T23:26:44 #kisslinux <dylanaraps> kiss b zlib: downloads zlib's sources, builds zlib, creates zlib#X.X.X.tar.gz 2019-11-13T23:26:55 #kisslinux <dylanaraps> kiss i zlib: installs zlib⊙X 2019-11-13T23:27:00 #kisslinux <dylanaraps> (b=build, i=install) 2019-11-13T23:28:17 #kisslinux <dylanaraps> 'kiss build pkg pkg' will prompt after build to automatically run 'kiss install pkg pkg'. 2019-11-13T23:28:37 #kisslinux <obarun> can i do some remarks? 2019-11-13T23:28:51 #kisslinux <dylanaraps> Sure 2019-11-13T23:29:35 #kisslinux <obarun> you have trouble on your parsing process with your files(sources,version,depends,..) 2019-11-13T23:29:50 #kisslinux <obarun> if you have multi empty line at the end of the files, you get trouble 2019-11-13T23:30:00 #kisslinux <obarun> if you don't have empty line you get trouble too 2019-11-13T23:30:05 #kisslinux <obarun> that's mean 2019-11-13T23:30:12 #kisslinux <dylanaraps> I see what you mean. 2019-11-13T23:30:16 #kisslinux <dylanaraps> I'll fix it. 2019-11-13T23:30:54 #kisslinux <obarun> in file depends for example if you have: 2019-11-13T23:30:55 #kisslinux <obarun> kbd 2019-11-13T23:30:55 #kisslinux <obarun> musl 2019-11-13T23:30:55 #kisslinux <obarun> without empty line after musl , the musl package is not took as dependencies 2019-11-13T23:32:46 #kisslinux <obarun> a word about design (just a point of view) entering the version in two different location is really confusing and bring some easy error, i mean when you enter the version of the package at sources files you can easily forgot to update the version file itself. Maybe have a conjunction with version file and source file concerning the number of the version itself could be a good idea 2019-11-13T23:33:29 #kisslinux <obarun> like https://github.com/my_package/my_package-${version].tar.gz where version come from the version file 2019-11-13T23:33:34 #kisslinux <obarun> just a point of view 2019-11-13T23:33:35 #kisslinux <dylanaraps> https://github.com/kisslinux/kiss/commit/394a092c13efcf126976c34bb139d9705c794099 2019-11-13T23:33:40 #kisslinux <dylanaraps> Fixed the first issue. 2019-11-13T23:33:54 #kisslinux <dylanaraps> Test it out if you'd like to confirm. :) 2019-11-13T23:34:31 #kisslinux <obarun> a another trouble come when the name of the repo reach the same name of a package, in this case your pkg_find funtion fail 2019-11-13T23:34:40 #kisslinux <dylanaraps> Fixed already. 2019-11-13T23:34:48 #kisslinux <obarun> :) 2019-11-13T23:34:57 #kisslinux <obarun> that's all for me :) 2019-11-13T23:35:34 #kisslinux <obarun> ha ,yes maybe installing by default your kiss-xxx helper could be good too. Those tools are really usefull 2019-11-13T23:35:58 #kisslinux <dylanaraps> The package files don't support variables on purpose btw. 2019-11-13T23:36:29 #kisslinux <obarun> yes but your scripts do :) 2019-11-13T23:36:36 #kisslinux <dylanaraps> Of course. 2019-11-13T23:36:40 #kisslinux <dylanaraps> They're scripts. 2019-11-13T23:36:50 #kisslinux <dylanaraps> They can also be written in any language. :) 2019-11-13T23:37:27 #kisslinux <dylanaraps> The idea is that writing scripts around the format should be painless. 2019-11-13T23:37:37 #kisslinux <dylanaraps> You could even write your own package manager with a little effort. 2019-11-13T23:40:05 #kisslinux <dylanaraps> The kiss- utilities are in the kiss-utils package also. I'll think about installing it by default. :) 2019-11-13T23:40:15 #kisslinux <dylanaraps> Thanks for the feedback. 2019-11-13T23:41:55 #kisslinux <obarun> thanks for your works, it's really interesting, i think from a long time to make my packager but ... 2019-11-13T23:42:03 #kisslinux <obarun> need money like every one :) 2019-11-13T23:44:01 #kisslinux <obarun> for the moment i concentrate my efforts under init and service management with s6 and 66 2019-11-13T23:50:49 #kisslinux <dylanaraps> Nice. :) 2019-11-13T23:53:22 #kisslinux <dylanaraps> Hello 2019-11-13T23:56:13 #kisslinux <obarun> i'm curious, how do you check a upstream update to be able to push it on your repo? 2019-11-13T23:57:19 #kisslinux <Crestwave> repology? 2019-11-13T23:59:47 #kisslinux <dylanaraps> repology