💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2019-11-12.txt captured on 2022-07-17 at 03:27:36.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2019-11-12T00:21:04 #kisslinux <lieuxnoir> dylanaraps: why don't just remove the 404 line in your `_redirects` file 2019-11-12T00:22:53 #kisslinux <lieuxnoir> from Netlify: You can setup a custom 404 page for all paths that don't resolve to a static file. This doesn't require any redirect rules. If you add a `404.html` page to your site, it will be picked up and displayed automatically for any failed paths. 2019-11-12T01:16:13 #kisslinux <Crestwave> Had a feeling of d 2019-11-12T01:16:20 #kisslinux <Crestwave> *deja vu: https://old.reddit.com/r/unixporn/comments/axedr4/oc_watch_a_bonsai_tree_grow_in_your_terminal/ehtke86/?context=1 2019-11-12T01:18:03 #kisslinux <Crestwave> If you don't want to export a declaration based on a variable and won't modify it, you can use `reaodnly "$line"` instead. 2019-11-12T01:54:48 #kisslinux <konimex> is readonly "$line" POSIX though? 2019-11-12T02:24:00 #kisslinux <Crestwave> Yes; I'd use `declare` for non-POSIX 2019-11-12T04:57:14 #kisslinux <Crestwave> `((` in pure POSIX sh (though not a keyword obviously): `test.arith() { return $((!($@))); }` 2019-11-12T05:34:28 #kisslinux <Crestwave> Whoops *testarith 2019-11-12T07:54:26 #kisslinux <dylanaraps> looky looky what I found: https://github.com/clbr/nobus 2019-11-12T07:55:01 #kisslinux <dylanaraps> Going to see if Bluez builds with this. 2019-11-12T07:57:33 #kisslinux <dzove855> nice :D 2019-11-12T08:33:06 #kisslinux <kissalreadyused> I downloaded the Telegram app the other day but it does not open, and it does not print any error output at all, just a "File or directory doesn't exist", What could be the possible reason? 2019-11-12T08:38:41 #kisslinux <dylanaraps> It's a binary build with glibc and KISS uses musl. 2019-11-12T08:38:52 #kisslinux <dylanaraps> built* 2019-11-12T08:40:12 #kisslinux <dylanaraps> This is a dumpster fire: https://git.alpinelinux.org/aports/tree/testing/telegram-desktop?h=master 2019-11-12T08:45:28 #kisslinux <kissalreadyused> Ohh, I see... Thanks, I'm gonna check that out :) 2019-11-12T08:47:13 #kisslinux <dylanaraps> np :) 2019-11-12T08:54:27 #kisslinux <dylanaraps> librsvg now depends on Servo. 2019-11-12T08:54:32 #kisslinux <dylanaraps> https://people.gnome.org/~federico/blog/css-in-librsvg-is-now-in-rust.html 2019-11-12T08:54:34 #kisslinux <dylanaraps> w e w 2019-11-12T08:55:02 #kisslinux <dylanaraps> It was also rewritten in rust (though this happend over a year ago). 2019-11-12T08:55:43 #kisslinux <dylanaraps> Funny side effect: Openbox (with svg support) now depends on rust. A project 5 years with no commits now has a make dep on rust. 2019-11-12T08:56:03 #kisslinux <dylanaraps> s/now depends on rust./now depends on rust and servo!/ 2019-11-12T09:01:56 #kisslinux <kissalreadyused> Now that rust seems like the option for everyone to go, a lot of packages will be needed to be rebuild with it :x 2019-11-12T09:05:48 #kisslinux <dylanaraps> I'll be more happy to use rust when GCC (hopefully) gets a backend for it. 2019-11-12T09:05:58 #kisslinux <dylanaraps> That'd be really nice. 2019-11-12T09:06:23 #kisslinux <dylanaraps> s/backend/frontend/ (?) 2019-11-12T09:07:09 #kisslinux <dylanaraps> There's an attempt: https://github.com/redbrain/gccrs 2019-11-12T09:08:37 #kisslinux <dylanaraps> brb an hour or two. 2019-11-12T09:13:03 #kisslinux <mahmudov> is there any offer for lightweight latex compiler? 2019-11-12T09:20:58 #kisslinux <qwer917239027> hi 2019-11-12T09:21:18 #kisslinux <qwer917239027> does anyone know if grub keeps any error logs at all 2019-11-12T09:21:49 #kisslinux <qwer917239027> cause mine just gets to grub loading and then reboots 2019-11-12T09:22:03 #kisslinux <qwer917239027> i have no idea how to find out what went wrong 2019-11-12T09:31:19 #kisslinux <konimex> https://news.ycombinator.com/item?id=21511692 2019-11-12T09:31:22 #kisslinux <konimex> here we go 2019-11-12T09:40:44 #kisslinux <kissalreadyused> konimex Interesting conversations are coming up (again)... haha 2019-11-12T09:42:27 #kisslinux <kissalreadyused> mahmudov It depends what you use the normal latex for. If you want an alternative you can combine some other tools to get to the same result, ie: use pandoc and a css/js lib to convert the math funcs or something like that, same for images. But I cannot remember what I used in the past :( 2019-11-12T09:46:49 #kisslinux <kissalreadyused> qwer847123046 Well, I don't know if grub keeps any logs, but you can always try with some other distro to see if it has something to do with grub and your computer or if is only a wrong grub installation/configuration. 2019-11-12T09:47:17 #kisslinux <mahmudov> i use overleaf, looking some native things for thesis 2019-11-12T09:47:20 #kisslinux <kissalreadyused> Maybe you can get some output if you install grub from other installation. 2019-11-12T09:47:32 #kisslinux <mahmudov> texlive-core seems cumbersome 2019-11-12T09:47:50 #kisslinux <mahmudov> just curious to anybody use tiny things.. 2019-11-12T09:49:32 #kisslinux <kissalreadyused> Yep, texlive uses a lot of dependencies. If you decide to use it I think you can try to at least isolate it from the system, I have never done this but I think can be accomplished using specific users/directories to handle it, either to installed or remove it. 2019-11-12T09:49:46 #kisslinux <kissalreadyused> Just in case you can't find anything else. 2019-11-12T09:51:38 #kisslinux <obarun> konimex: a real alternative is s6 + 66 and you get a good init with an easy management. Obarun prove it. But i think you already know that 2019-11-12T09:52:24 #kisslinux <unternet> there's miktex? 2019-11-12T09:54:15 #kisslinux <mahmudov> yes looking at now miktex, but uses qt5 things 2019-11-12T09:55:26 #kisslinux <mahmudov> lemme look deeply 2019-11-12T09:55:38 #kisslinux <unternet> some evil inner voice wants to say "markdown" but that's really not suited for a thesis, i guess 2019-11-12T09:55:40 #kisslinux <konimex> obarun: I knew of s6 (and 66), and I actually dig its system, but I'm not a fan of the use of compiled database 2019-11-12T09:56:12 #kisslinux <kissalreadyused> unternet I was thinking the same, but same, I didn't say it :x 2019-11-12T09:59:39 #kisslinux <konimex> I might set up an s6 system by myself in the future though, to see how it (and s6-rc) actually works 2019-11-12T10:02:52 #kisslinux <obarun> compiled database can be confusing at the start but actually it a reliable way to get exactly the same service (in the same order) at every boot. Once you understood the way to build and update it you get an efficient reliable set of service 2019-11-12T10:03:47 #kisslinux <konimex> let's say, a compiled database is running (or in s6-rc parlance) is online, if the database is recompiled on-the-fly, wouldn't the services restart? 2019-11-12T10:05:51 #kisslinux <obarun> nope, i mean let's say you have ntpd and dhcpcd on a compiled one already running, if you add for example httpd the ntpd and dhcpcd is not restarted but httpd will be started 2019-11-12T10:06:44 #kisslinux <obarun> i actually try to install the things on a fresh kiss installation but i got trouble with grub :p 2019-11-12T10:07:05 #kisslinux <obarun> well first attempt 2019-11-12T10:07:25 #kisslinux <unternet> it was inevitable 2019-11-12T10:07:38 #kisslinux <konimex> ah interesting 2019-11-12T10:09:58 #kisslinux <obarun> take an minimal obarun ISO and play with it, it will give you a quick view of an concrete implementation of s6 and how the service is handled. 2019-11-12T10:10:35 #kisslinux <obarun> by the way i really like kiss, good works guys 2019-11-12T10:49:31 #kisslinux <dylanaraps> obarun: Thanks :) 2019-11-12T10:49:59 #kisslinux <dylanaraps> Firefox beta is now on the latest (b9). 2019-11-12T10:50:10 #kisslinux <dylanaraps> Build was 30 minutes faster this time. 2019-11-12T10:54:05 #kisslinux <dylanaraps> qwer917239027: What's the output from 'grub-mkconfig -o /boot/grub/grub.conf'? 2019-11-12T11:05:51 #kisslinux <kissalreadyused> dylanaraps About the problem playing sound on Firefox, I found a way to make it work. For some reason that I do now understand the settings we were applying through ~/.asoundrc didn't work or they weren't actually applied, but if the general/global config is changed those changes are actually applied. 2019-11-12T11:06:29 #kisslinux <kissalreadyused> So, knowing that the correct audio card wasn't actually being picked up through ~/.asoundrc, I just changed the default card in the global alsa config file. 2019-11-12T11:06:52 #kisslinux <kissalreadyused> The one that is in: /usr/share/alsa/alsa.conf 2019-11-12T11:07:34 #kisslinux <dylanaraps> Nice 2019-11-12T11:07:37 #kisslinux <dylanaraps> Glad it works now. 2019-11-12T11:07:37 #kisslinux <kissalreadyused> I changed only these two lines, I put a 1 instead of 0 to pick up the right audio card: 2019-11-12T11:07:39 #kisslinux <kissalreadyused> defaults.ctl.card 1defaults.pcm.card 1 2019-11-12T11:08:04 #kisslinux <kissalreadyused> So I reverted the changes we made in the about:config of firefox, and still the audio is working 2019-11-12T11:08:32 #kisslinux <kissalreadyused> So I told you this just in case someone else tells you they are having this same problem :) 2019-11-12T11:17:49 #kisslinux <dylanaraps> Thanks :) 2019-11-12T11:40:14 #kisslinux <dylanaraps> Test video: https://youtu.be/0KU-t-dII1s 2019-11-12T11:40:27 #kisslinux <dylanaraps> Thoughts on the quality etc? 2019-11-12T11:40:42 #kisslinux <dylanaraps> This seems to be the smoothest I can get it on this hardware. 2019-11-12T11:41:39 #kisslinux <dylanaraps> I don't think the quality can be improved without dropping more frames either. 2019-11-12T11:44:02 #kisslinux <claudia1> the lightting could be improved (: 2019-11-12T11:44:34 #kisslinux <claudia1> but y nice. you doin some screencast in future? :D 2019-11-12T11:44:45 #kisslinux <dylanaraps> That's the plan. 2019-11-12T11:45:00 #kisslinux <dylanaraps> The rains are here so there's no sun. 2019-11-12T11:45:06 #kisslinux <dylanaraps> Maybe the kitchen would be better. 2019-11-12T11:46:04 #kisslinux <claudia1> hm, y when you have to inbuilt laptop cam quality would be bad anyways 2019-11-12T11:47:12 #kisslinux <kissalreadyused> It depends if you ask about the camera quality or font rendering ;p 2019-11-12T11:47:33 #kisslinux <kissalreadyused> If it is about the camera quality, just the same claudia said. 2019-11-12T11:47:36 #kisslinux <claudia1> i think for screencastshowoff camera is not important at all but a decent sound quality. -> more focus on content 2019-11-12T11:48:02 #kisslinux <kissalreadyused> If it is about the font rendering, you can change your font for something more bold and that should do the trick. 2019-11-12T11:48:52 #kisslinux <dylanaraps> Webcam is fixed. 2019-11-12T11:48:54 #kisslinux <kissalreadyused> I think Fira Mono Medium should be good enough, it is not highly bold but is not definitely thin. I think is the best font I have found for screencasting 2019-11-12T11:49:02 #kisslinux <dylanaraps> Still had glue on it from the tape I use to cover it. 2019-11-12T11:49:06 #kisslinux <dylanaraps> Gave it a good clean. 2019-11-12T11:49:12 #kisslinux <kissalreadyused> haha 2019-11-12T11:49:43 #kisslinux <dylanaraps> I'll try and bump up the video quality. 2019-11-12T11:49:54 #kisslinux <dylanaraps> So long as you can read it I'm not fussed though. 2019-11-12T11:56:42 #kisslinux <dylanaraps> Quality is perfect now. Heh 2019-11-12T11:59:40 #kisslinux <claudia1> ive made a wiki for wifi connection https://getkiss.org/wiki/wifi-connection-with-wpa_supplicant . somehow the formatation is a bit off the githubpreview. anyways here it is 2019-11-12T12:00:17 #kisslinux <dylanaraps> I don't think pandoc supports numbered lists. 2019-11-12T12:00:19 #kisslinux <dylanaraps> Dunno. 2019-11-12T12:00:19 #kisslinux <claudia1> i thought this might be a term many new users stumble about 2019-11-12T12:01:02 #kisslinux <dylanaraps> You can also setup Wifi using runit services. 2019-11-12T12:01:15 #kisslinux <dylanaraps> I use something similar to what you describe though. 2019-11-12T12:02:39 #kisslinux <claudia1> instead of the shellscript? i might be interested :D 2019-11-12T12:03:22 #kisslinux <kissalreadyused> It's like a shell script but you put in /etc/sv 2019-11-12T12:03:32 #kisslinux <kissalreadyused> I think there's a dhcpcd sv by default there 2019-11-12T12:04:39 #kisslinux <kissalreadyused> you symlink that sv (/etc/sv/dhcpcd) to /var/service and now you can use sv command to manage it: status, up, down, restart 2019-11-12T12:05:05 #kisslinux <dylanaraps> ln -s /etc/sv/dhcpcd /var/service 2019-11-12T12:05:14 #kisslinux <dylanaraps> :) 2019-11-12T12:07:56 #kisslinux <kissalreadyused> I tried to write my own sv for bringing up my card with wpa_supplicant but I think I did something wrong because the wpa_command was being executed on an infinite loop :( 2019-11-12T12:08:43 #kisslinux <kissalreadyused> The dhcpcd works fine though, at least is an one less step ;p 2019-11-12T12:09:17 #kisslinux <kissalreadyused> Temporarily I just put the wpa_supplicant command in the /etc/inittab file, it works just fine for the moment :) 2019-11-12T12:10:08 #kisslinux <claudia1> ah ok when linking the dhcpservice i can remove it from my script. understand 2019-11-12T12:11:19 #kisslinux <konimex> kissalreadyused: you may want to copy the alsa.conf somewhere since if there's an update to the userspace the file in /usr/share would be overwritten 2019-11-12T12:11:49 #kisslinux <konimex> i'm pretty sure they will read /etc first, but not sure what file specifically 2019-11-12T12:12:37 #kisslinux <dzove855> dylanaraps: about wifi connections, i would propose connman, it's much easyer 2019-11-12T12:12:53 #kisslinux <dylanaraps> wpa_supplicant is super easy. 2019-11-12T12:12:57 #kisslinux <kissalreadyused> konimex Thanks for the reminder! 2019-11-12T12:13:03 #kisslinux <dylanaraps> Set password once and it auto connects when in proximity. 2019-11-12T12:13:07 #kisslinux <dylanaraps> Set and forget. 2019-11-12T12:14:13 #kisslinux <kissalreadyused> konimex .. and yeah, there's a supposed file that could be read from /etc but I think that file is not included by default. Let me check 2019-11-12T12:14:32 #kisslinux <konimex> it's not included by default on purpose I presume 2019-11-12T12:18:15 #kisslinux <kissalreadyused> konimex Already checked. Nor /etc/asound.conf nor /etc/alsa/conf.d are there by default. And yes, maybe there are not there on purpose because some of the files that usually are in /etc/alsa/conf.d have something to do with some kernel configs and additional software like, oss or pulseaudio. 2019-11-12T12:18:59 #kisslinux <konimex> so I guess you can copy the modified file to /etc/asound.conf ? 2019-11-12T12:19:19 #kisslinux <konimex> I don't know if alsa reads asound.conf though 2019-11-12T12:20:05 #kisslinux <dzove855> dylanaraps: i know, connman is just build around wpa_supplicant, openvpn and bluez. Which provides a centralized way of managing connections 2019-11-12T12:23:31 #kisslinux <kissalreadyused> konimex I'm gonna try later and see what happens, it is supposed to be loaded by the hook that is in /usr/share/alsa/alsa.conf 2019-11-12T12:23:55 #kisslinux <kissalreadyused> I already backed up the file alsa.conf by the way, just in case some changes are made by an update ;p 2019-11-12T12:35:09 #kisslinux <E5ten> dylanaraps: openbox deps are what got me to switch to icewm lol, although I'm pretty sure I disabled svg support in it too to avoid a dep, cuz I don't use the panel it provides so I didn't need it 2019-11-12T12:41:09 #kisslinux <kissalreadyused> Well, I'm gonna leave. Have a good morning/night. Later! 2019-11-12T12:46:48 #kisslinux <Crestwave> Have you considered PeerTube, by the way? 2019-11-12T12:47:48 #kisslinux <konimex> not enough content unfortunately 2019-11-12T12:47:56 #kisslinux <dylanaraps> I have. Couldn't find a good instance I could use. I don't currently have the means to setup my own. 2019-11-12T12:55:02 #kisslinux <Crestwave> konimex: I meant for uploading 2019-11-12T12:55:12 #kisslinux <Crestwave> dylanaraps: What problems did you find with the instances? 2019-11-12T12:58:39 #kisslinux <dylanaraps> The only (public) technology instance I found was French and full only political videos. 2019-11-12T13:03:40 #kisslinux <dylanaraps> https://www.twitch.tv/dylanaraps/ 2019-11-12T13:03:44 #kisslinux <dylanaraps> I'm live 2019-11-12T13:03:46 #kisslinux <dylanaraps> sorta 2019-11-12T13:12:21 #kisslinux <dylanaraps> My power went out. 2019-11-12T13:12:23 #kisslinux <dylanaraps> lol 2019-11-12T13:14:36 #kisslinux <dylanaraps> And I'm back online: https://www.twitch.tv/dylanaraps/ 2019-11-12T13:24:25 #kisslinux <Crestwave> Why does it have to be tech-focused? Most instances seem to be general-purpose 2019-11-12T13:25:34 #kisslinux <dylanaraps> Got any links to any "good" ones? 2019-11-12T13:25:42 #kisslinux <dylanaraps> I'd love to avoid Google. 2019-11-12T13:26:22 #kisslinux <KayW> what are you using to stream to twitch? OBS? 2019-11-12T13:27:55 #kisslinux <dylanaraps> ffmpeg 2019-11-12T13:28:02 #kisslinux <KayW> oh what? 2019-11-12T13:28:05 #kisslinux <KayW> thats possible? 2019-11-12T13:28:09 #kisslinux <dylanaraps> Oh yeah 2019-11-12T13:28:42 #kisslinux <KayW> wow, thats actually kinda cool 2019-11-12T13:32:47 #kisslinux <Crestwave> sircmpwn is on spacepub.space, which is accepting registrations. 2019-11-12T13:33:17 #kisslinux <Crestwave> Also, DuckDuckGo? StartPage? searx? 2019-11-12T13:33:38 #kisslinux <dylanaraps> I really don't want to use anything Drew related for obvious reasons. 2019-11-12T13:33:59 #kisslinux <dylanaraps> Search engines? 2019-11-12T13:34:10 #kisslinux <Crestwave> Yep 2019-11-12T13:34:19 #kisslinux <dylanaraps> wdym? 2019-11-12T13:34:32 #kisslinux <Crestwave> DDG SP and searx and search engines 2019-11-12T13:34:44 #kisslinux <Crestwave> *are 2019-11-12T13:34:48 #kisslinux <dylanaraps> Yes 2019-11-12T13:34:53 #kisslinux <dylanaraps> Are you asking which one I use? 2019-11-12T13:35:36 #kisslinux <Crestwave> You said that you wanted to avoid Google 2019-11-12T13:35:55 #kisslinux <dylanaraps> Yeah 2019-11-12T13:36:19 #kisslinux <dylanaraps> I'm skeptical of any service which claims to respect privacy and is at the same time 100% free (to use). 2019-11-12T13:36:37 #kisslinux <aminoglycine> hey dylanaraps, dumb question, but how do you configure sowm if you install it via the kiss package manager? or is that not possible and you have to pull the source and manually configure/compile it? 2019-11-12T13:37:11 #kisslinux <dylanaraps> Fork the package and configure it to use your own supplied .config. 2019-11-12T13:37:12 #kisslinux <Crestwave> I mean, DDG has ads and such 2019-11-12T13:37:15 #kisslinux <Crestwave> searx can be self-hosted 2019-11-12T13:37:28 #kisslinux <aminoglycine> dylanaraps oh DUH. thank you! 2019-11-12T13:37:35 #kisslinux <dylanaraps> I personally use the git repository directly since it makes development easier. 2019-11-12T13:37:46 #kisslinux <KayW> shit, spacepub.space got blocked by my school's webfilter 2019-11-12T13:37:52 #kisslinux <dylanaraps> I don't use any of the tagged released of my software for this reason. 2019-11-12T13:38:08 #kisslinux <aminoglycine> also love kiss linux so far. boots faster than any other OS I've tried and it's impressive how the package manager is so simple and yet works so well 2019-11-12T13:38:20 #kisslinux <dylanaraps> ty sir 2019-11-12T13:38:24 #kisslinux <dylanaraps> Glad you're enjoying it. 2019-11-12T13:38:49 #kisslinux <konimex> https://www.reddit.com/r/linux/comments/dv4msv/css_in_librsvg_is_now_in_rust_courtesy_of_mozilla/f7axvfh/ 2019-11-12T13:38:54 #kisslinux <dylanaraps> I'm also skeptical of any search engine which has a deal with Google or Bing for results. 2019-11-12T13:38:54 #kisslinux <konimex> bzip is now in rust too? 2019-11-12T13:39:01 #kisslinux <dylanaraps> Dunno(?) 2019-11-12T13:39:06 #kisslinux <dylanaraps> Maybe it's in progress. 2019-11-12T13:39:27 #kisslinux <dylanaraps> Startpage is now owned by an advertising company fyi. :( 2019-11-12T13:39:38 #kisslinux <KayW> oh yikes 2019-11-12T13:40:12 #kisslinux <konimex> https://www.phoronix.com/scan.php?page=news_item&px=Bzip2-Revival-2019 2019-11-12T13:40:15 #kisslinux <konimex> oh great 2019-11-12T13:40:25 #kisslinux <dylanaraps> :( 2019-11-12T13:40:30 #kisslinux <dylanaraps> GNOME????????????????????? 2019-11-12T13:41:44 #kisslinux <KayW> is Rust just going to become the new programming language of the future 2019-11-12T13:41:50 #kisslinux <dylanaraps> I hope not. 2019-11-12T13:42:10 #kisslinux <konimex> and one Debian maintainer in that reddit thread said "gcc developers currently reject because of the instability of the language" 2019-11-12T13:42:40 #kisslinux <dylanaraps> Yup, saw that. 2019-11-12T13:42:45 #kisslinux <konimex> so gcc port will never come until at least 7 years, if I'm not exaggerating 2019-11-12T13:42:53 #kisslinux <dylanaraps> Looks like bzip2 uses cmake now as well. 2019-11-12T13:42:55 #kisslinux <dylanaraps> oof 2019-11-12T13:43:18 #kisslinux <KayW> whats wrong with cmake? 2019-11-12T13:43:26 #kisslinux <konimex> looks like busybox bzip2 is back on menu, or what else could be improved with bzip2, really 2019-11-12T13:43:36 #kisslinux <dylanaraps> bzip2 is part of our core chroot. 2019-11-12T13:43:41 #kisslinux <dylanaraps> Which doesn't pull in cmake. 2019-11-12T13:43:53 #kisslinux <dylanaraps> cmake takes longer than gcc to compile for me. 2019-11-12T13:43:57 #kisslinux <dylanaraps> It's crazy. 2019-11-12T13:44:24 #kisslinux <aminoglycine> what's wrong with rust 2019-11-12T13:44:25 #kisslinux <Crestwave> Searx instances (generally) don't have deals with bing/google, they just use them, I think. Anyway, you can choose which engines you want to scrape from 2019-11-12T13:44:37 #kisslinux <dylanaraps> The new bzip2 dev is a part of GNOME fyi. 2019-11-12T13:44:47 #kisslinux <Crestwave> Google actually seems to have blocked searx.me 2019-11-12T13:44:54 #kisslinux <dylanaraps> Of course. 2019-11-12T13:45:01 #kisslinux <dylanaraps> Will look into it. Thanks 2019-11-12T13:45:25 #kisslinux <dylanaraps> Rust is huge and is the longest package to compile in the KISS official repos. 2019-11-12T13:45:36 #kisslinux <dylanaraps> Also the largest to download sources for. 2019-11-12T13:45:48 #kisslinux <dylanaraps> It's 500MB in size on my machine for 1.39. 2019-11-12T13:46:00 #kisslinux <aminoglycine> ah gotcha 2019-11-12T13:46:01 #kisslinux <dylanaraps> Pair it with LLVM's large size and our base image is suddenly huge. 2019-11-12T13:46:14 #kisslinux <aminoglycine> people seem to really like the language and I've messed around with it a bit and enjoyed it 2019-11-12T13:46:19 #kisslinux <dylanaraps> Not an ideal situation for a base image. 2019-11-12T13:46:26 #kisslinux <aminoglycine> makes sense 2019-11-12T13:46:32 #kisslinux <dylanaraps> Portability is fine (for us) as we stick to x86_64. 2019-11-12T13:46:37 #kisslinux <dylanaraps> For multi-arch systems it's still iffy. 2019-11-12T13:46:49 #kisslinux <dylanaraps> GCC is more portable in that context. 2019-11-12T13:47:11 #kisslinux <dylanaraps> Now were GCC to support Rust as a frontend it'd probably be OK. 2019-11-12T13:47:18 #kisslinux <dylanaraps> Rust needs to become "stable" though. 2019-11-12T13:47:27 #kisslinux <konimex> for binary distribution distributing rust-compiled programs are all good since you don't need all of the toolchain infrastructure 2019-11-12T13:47:38 #kisslinux <dylanaraps> The new rust release breaks Firefox builds < 71.0 beta for example. 2019-11-12T13:47:54 #kisslinux <dylanaraps> Since each major release still contains breaking changes. 2019-11-12T13:49:00 #kisslinux <dylanaraps> I packaged ripgrep locally and it requires a network connection during build unless we pull in each of the 50(???) (iirc) dependencies. 2019-11-12T13:49:10 #kisslinux <dylanaraps> Each rust package can depend on specific and fixed versions too. 2019-11-12T13:49:16 #kisslinux <dylanaraps> It's messy on our end. 2019-11-12T13:49:49 #kisslinux <dylanaraps> I'm against needing a network connection for builds as we can't verify checksums for all sources. 2019-11-12T13:49:53 #kisslinux <konimex> fixed version is actually a good measure though, in a way 2019-11-12T13:50:03 #kisslinux <dylanaraps> Of course. 2019-11-12T13:50:16 #kisslinux <konimex> otherwise yet another npm hijack could happen 2019-11-12T13:50:50 #kisslinux <konimex> speaking of which, it's a bit quiet from node.js 2019-11-12T13:51:00 #kisslinux <dylanaraps> lol 2019-11-12T13:51:04 #kisslinux <dylanaraps> Don't jinx it. 2019-11-12T13:51:08 #kisslinux <dylanaraps> We're overdue. 2019-11-12T13:52:41 #kisslinux <dylanaraps> bzip2 depends on python for make now too. 2019-11-12T13:52:47 #kisslinux <dylanaraps> greaaaat 2019-11-12T13:53:23 #kisslinux <dylanaraps> https://gitlab.com/federicomenaquintero/bzip2/issues/26 2019-11-12T13:53:37 #kisslinux <aminoglycine> when I installed kiss yesterday I noticed python took the longest to build 2019-11-12T13:54:17 #kisslinux <dylanaraps> Yeah, it's needed for grub. Ideally we'd swap to a different bootloader but each one needs something additional to build/run. 2019-11-12T13:54:40 #kisslinux <dylanaraps> Requiring Python for grub works well as Python is needed further down the line regardless. 2019-11-12T13:54:46 #kisslinux <KayW> rEFInd? 2019-11-12T13:54:55 #kisslinux <dylanaraps> (Mesa, Firefox, llvm, gtk+3, etc) 2019-11-12T13:55:15 #kisslinux <dylanaraps> Grub also works since the single build supports UEFI and BIOS in a single package. 2019-11-12T13:55:21 #kisslinux <aminoglycine> personally not a fan of python and would love to live in a python-free world but I don't think that's ever happening 2019-11-12T13:55:40 #kisslinux <dylanaraps> In KISS it's only a make dep (all the way up to Firefox). 2019-11-12T13:55:44 #kisslinux <dylanaraps> So you can remove it after builds. 2019-11-12T13:55:50 #kisslinux <aminoglycine> oh good to know! 2019-11-12T14:02:18 #kisslinux <Crestwave> Other seemingly decent instances are peertube.video, libre.video, ploud.video.fr, and peervideo.net. spacepub.space seems to be the best I could find if you can ignore that drew is on it (I mean, I don't think he's hosting it), but the others are good enough if you don't need an unlimited quota (or can stand french translations) 2019-11-12T14:02:39 #kisslinux <dylanaraps> Thanks, will look into those. 2019-11-12T14:04:38 #kisslinux <dylanaraps> I'm live here https://www.twitch.tv/dylanaraps/ 2019-11-12T14:05:43 #kisslinux <dylanaraps> Never recorded anything before. 2019-11-12T14:05:53 #kisslinux <dylanaraps> It feels weird. 2019-11-12T14:06:01 #kisslinux <dylanaraps> Oh well. I have to get used to it. 2019-11-12T14:06:57 #kisslinux <Crestwave> I automatically generate dependencies and checksums for Rust packages in Haiku. It's pretty painless, although the recipe file is huge (as you've seen with bat). 2019-11-12T14:07:56 #kisslinux <dylanaraps> It's probably far simpler to add a "meta" dependency called "network" and make the package manager show a warning if it is required. 2019-11-12T14:07:58 #kisslinux <dylanaraps> Dunno 2019-11-12T14:08:02 #kisslinux <dylanaraps> I need to think about it. 2019-11-12T14:08:04 #kisslinux <mahmudov> dylanaraps, which recorder app that you use? 2019-11-12T14:08:10 #kisslinux <dylanaraps> ffmpeg 2019-11-12T14:08:38 #kisslinux <mahmudov> is there any script for window 2019-11-12T14:08:44 #kisslinux <dylanaraps> That's just mpv 2019-11-12T14:08:48 #kisslinux <mahmudov> ah ok 2019-11-12T14:10:19 #kisslinux <dylanaraps> Super simple. Will post the script once I remove my stream key from it etc. 2019-11-12T14:11:35 #kisslinux <qwer9147398047> hi @dylanaraps i was the guy asking about grub earlier if you remember 2019-11-12T14:11:46 #kisslinux <dylanaraps> Yes 2019-11-12T14:11:46 #kisslinux <qwer9147398047> here is my output from /boot/grub/grug.cfg 2019-11-12T14:11:48 #kisslinux <qwer9147398047> ## DO NOT EDIT THIS FILE## It is automatically generated by grub-mkconfig using templates# from /etc/grub.d and settings from /etc/default/grub#### BEGIN /etc/grub.d/00_header ###insmod part_gptinsmod part_msdosif [ -s $prefix/grubenv ]; then load_envfiif [ "${next_entry}" ] ; then set default="${next_entry}" set next_entry= save_env 2019-11-12T14:11:49 #kisslinux <qwer9147398047> next_entry set boot_once=trueelse set default="0"fiif [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id"else menuentry_id_option=""fiexport menuentry_id_optionif [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set 2019-11-12T14:11:49 #kisslinux <qwer9147398047> boot_once=truefifunction savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi}function load_video { if [ x$feature_all_video_module = xy ]; then insmod all_video else insmod efi_gop insmod efi_uga insmod ieee1275_fb insmod vbe insmod vga insmod video_bochs insmod video_cirrus 2019-11-12T14:11:50 #kisslinux <qwer9147398047> fi}if loadfont unicode ; then set gfxmode=auto load_video insmod gfxtermfiterminal_output gfxtermif [ x$feature_timeout_style = xy ] ; then set timeout_style=menu set timeout=5# Fallback normal timeout code in case the timeout_style feature is# unavailable.else set timeout=5fi### END /etc/grub.d/00_header ###### BEGIN /etc/grub.d/10_linux 2019-11-12T14:11:51 #kisslinux <qwer9147398047> ###### END /etc/grub.d/10_linux ###### BEGIN /etc/grub.d/20_linux_xen ###### END /etc/grub.d/20_linux_xen ###### BEGIN /etc/grub.d/30_os-prober ###### END /etc/grub.d/30_os-prober ###### BEGIN /etc/grub.d/40_custom #### This file provides an easy way to add custom menu entries. Simply type the# menu entries you want to add after this comment. Be 2019-11-12T14:11:51 #kisslinux <qwer9147398047> careful not to change# the 'exec tail' line above.### END /etc/grub.d/40_custom ###### BEGIN /etc/grub.d/41_custom ###if [ -f ${config_directory}/custom.cfg ]; then source ${config_directory}/custom.cfgelif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then source $prefix/custom.cfg;fi### END /etc/grub.d/41_custom ### 2019-11-12T14:12:08 #kisslinux <qwer9147398047> let me see if i can format it better 2019-11-12T14:12:20 #kisslinux <Crestwave> Might want to post to a paste site 2019-11-12T14:12:25 #kisslinux <dylanaraps> All good 2019-11-12T14:12:35 #kisslinux <dylanaraps> For next time, yeah. Probably better. 2019-11-12T14:12:43 #kisslinux <qwer9147398047> https://pastebin.com/Tn7mrmkq 2019-11-12T14:12:45 #kisslinux <dylanaraps> I meant the output from the 'grub-mkconfig' command. :) 2019-11-12T14:13:09 #kisslinux <qwer9147398047> oh i thought they were the same? 2019-11-12T14:13:16 #kisslinux <dylanaraps> No no 2019-11-12T14:13:30 #kisslinux <dylanaraps> Your grub config contains no kernels fyi. 2019-11-12T14:13:38 #kisslinux <dylanaraps> Hence why I want to see the output of the command. :) 2019-11-12T14:13:52 #kisslinux <dylanaraps> Also 'ls -1 /boot' if possible. 2019-11-12T14:16:37 #kisslinux <qwer9147398047> heres the output of grub-mkconfig 2019-11-12T14:16:38 #kisslinux <qwer9147398047> https://pastebin.com/hWV8VstS 2019-11-12T14:18:01 #kisslinux <qwer9147398047> heres the output of ls -1 boot 2019-11-12T14:18:02 #kisslinux <qwer9147398047> System.map-5.3.10grubvmlinz-5.3.10 2019-11-12T14:18:11 #kisslinux <qwer9147398047> System.map-5.3.10grubvmlinz-5.3.10 2019-11-12T14:18:20 #kisslinux <qwer9147398047> f 2019-11-12T14:18:29 #kisslinux <qwer9147398047> https://pastebin.com/ZzuYDyyr 2019-11-12T14:18:52 #kisslinux <dylanaraps> It should look like this: https://p.teknik.io/Raw/7ckdo 2019-11-12T14:18:55 #kisslinux <dylanaraps> (grub-mkconfig) 2019-11-12T14:19:15 #kisslinux <dylanaraps> You have a typo. vmlinz -> vmlinuz 2019-11-12T14:19:29 #kisslinux <qwer9147398047> oh wow 2019-11-12T14:20:32 #kisslinux <qwer9147398047> oh yeah grub-mkconfig found an image now 2019-11-12T14:20:34 #kisslinux <qwer9147398047> thx 2019-11-12T14:20:37 #kisslinux <dylanaraps> np 2019-11-12T14:20:38 #kisslinux <qwer9147398047> i'll try to reboot 2019-11-12T14:23:30 #kisslinux <aminoglycine> has anyone gotten kiss + xorg to work with virtualbox? I've got the vboxvideo module loaded but when I run `startx` with any window manager I just get a black screen 2019-11-12T14:23:46 #kisslinux <dylanaraps> Yeah 2019-11-12T14:23:48 #kisslinux <dylanaraps> 2 secs 2019-11-12T14:25:02 #kisslinux <dylanaraps> See: https://old.reddit.com/r/unixporn/comments/ducd34/sowm_kiss_d/f7820le/ 2019-11-12T14:25:47 #kisslinux <aminoglycine> yep I did that haha 2019-11-12T14:27:31 #kisslinux <dylanaraps> Hm 2019-11-12T14:27:52 #kisslinux <dylanaraps> Not sure then. It's worth asking ominous_anonymous 2019-11-12T14:28:01 #kisslinux <dylanaraps> Oh, you're in the comments too. 2019-11-12T14:28:03 #kisslinux <dylanaraps> lol 2019-11-12T14:29:14 #kisslinux <aminoglycine> haha yeah 2019-11-12T14:29:55 #kisslinux <dylanaraps> He'll know better than I. 2019-11-12T14:29:58 #kisslinux <dylanaraps> :) 2019-11-12T14:31:25 #kisslinux <aminoglycine> will do :) 2019-11-12T14:42:37 #kisslinux <qwer9147398047> rip its still not working... 2019-11-12T14:42:45 #kisslinux <qwer9147398047> same error 2019-11-12T14:43:03 #kisslinux <qwer9147398047> just says gurb loading and then reboots 2019-11-12T14:44:43 #kisslinux <dylanaraps> Show me your grub config now? 2019-11-12T14:45:17 #kisslinux <qwer9147398047> grub config as in? 2019-11-12T14:45:29 #kisslinux <qwer9147398047> the one in /etc? 2019-11-12T14:46:16 #kisslinux <dylanaraps> /boot/grub/grub.cfg 2019-11-12T14:46:24 #kisslinux <qwer9147398047> oh ok 2019-11-12T14:46:53 #kisslinux <dylanaraps> brb an hour or so. Apologies. 2019-11-12T14:47:04 #kisslinux <qwer9147398047> np thx for helping 2019-11-12T14:47:18 #kisslinux <qwer9147398047> got it to work before don't know why its not working this time 2019-11-12T14:48:29 #kisslinux <qwer9147398047> here it is https://pastebin.com/SE0Bnagf 2019-11-12T16:06:21 #kisslinux <dylanaraps> Yikes, the rust port of librsvg still uses glib. 2019-11-12T16:15:55 #kisslinux <dylanaraps> bzip2 1.X.X will stay around "for embedded" use. https://people.gnome.org/~federico/blog/bzip2-107-is-released.html 2019-11-12T16:15:57 #kisslinux <dylanaraps> phew 2019-11-12T16:15:58 #kisslinux <dylanaraps> We're good. 2019-11-12T18:56:31 #kisslinux <E5ten> dylanaraps: idk how cmake takes longer than gcc to compile for you...gcc doesn't successfully compile for me (doesn't matter to me cuz I don't use it) but before it fails it already takes longer than the entire cmake build does for me 2019-11-12T21:00:16 #kisslinux <dylanaraps> E5ten: I'm talking about GCC with '--disable-bootstrap'. 2019-11-12T21:01:52 #kisslinux <E5ten> ah 2019-11-12T21:59:16 #kisslinux <konimex> for anyone that has clang compiled, can anyone ldd /usr/bin/clang or /usr/bin/clang++? just pastebin it if it's long so it doesn't spam, thanks in advance 2019-11-12T22:00:18 #kisslinux <dylanaraps> https://gist.githubusercontent.com/dylanaraps/0e77a4d42b2fd5726eed61724568eb47/raw/dbecc79d7b5c5d2ca9b906cfbe6382c657159e0e/gistfile1.txt 2019-11-12T22:07:55 #kisslinux <konimex> alright, so in its normal form clang needs libgcc and libstdc++ to exist, well at least it only needs two components of gcc so it can be replaced with libcxx and whatever libgcc equivalent is 2019-11-12T22:09:06 #kisslinux <dylanaraps> Yup. 2019-11-12T22:13:12 #kisslinux <konimex> well, replacing gcc with clang for toolchain *should* be easy, but what about gnu binutils? 2019-11-12T22:15:38 #kisslinux <konimex> and at this point gnu make is pretty much irreplaceable 2019-11-12T22:15:47 #kisslinux <dylanaraps> grub uses binutils directly fyi. 2019-11-12T22:15:59 #kisslinux <dylanaraps> As does rust iirc. 2019-11-12T22:17:11 #kisslinux <konimex> every program that compiles use binutils (ld, as, ranlib, nm) to be fair, but did you mean it will outright refuse if it's not GNU binutils version? 2019-11-12T22:17:43 #kisslinux <dylanaraps> I mean it specifically *requires* it. 2019-11-12T22:18:33 #kisslinux <dylanaraps> Oh 2019-11-12T22:18:34 #kisslinux <dylanaraps> # gcc is needed at runtime just for linking. Someday rustc might invoke 2019-11-12T22:18:36 #kisslinux <dylanaraps> # the linker directly, and then we'll only need binutils. 2019-11-12T22:18:38 #kisslinux <dylanaraps> There we go. 2019-11-12T22:18:40 #kisslinux <dylanaraps> Other way around. 2019-11-12T22:19:04 #kisslinux <dylanaraps> > Right now we link through a C compiler, but Rust should not depend on having a C compiler available nor expose details of cc linking semantics. 2019-11-12T22:19:08 #kisslinux <dylanaraps> https://github.com/rust-lang/rust/issues/11937 2019-11-12T22:20:50 #kisslinux <konimex> well I'm talking about binutils *only* since I'm trying to use an equivalent (either elfutils+lld or elftoolchain) 2019-11-12T22:21:30 #kisslinux <konimex> it's ironic that a language that requires llvm (which has its own C/C++ frontend) also requires gcc, of all things 2019-11-12T22:22:34 #kisslinux <dylanaraps> Yup... 2019-11-12T22:22:47 #kisslinux <dylanaraps> There was an attempt to embed lld (from llvm) inro rustc. 2019-11-12T22:22:49 #kisslinux <dylanaraps> https://github.com/rust-lang/rust/pull/36120 2019-11-12T22:23:00 #kisslinux <dylanaraps> Back in 2016. 2019-11-12T22:23:55 #kisslinux <dylanaraps> You'd need to verify that grub builds fine without GNU binutils. 2019-11-12T22:24:05 #kisslinux <dylanaraps> I don't think anything else explicitely depends on it. 2019-11-12T22:26:09 #kisslinux <konimex> well good thing I'm not writing a master's thesis so if the experiment fails it's still "permissible", in a way 2019-11-12T22:27:07 #kisslinux <dylanaraps> Yup 2019-11-12T22:27:18 #kisslinux <E5ten> the only binutil from GNU I still have is as because clang's integrated-as cannot yet compile the kernel 2019-11-12T22:28:28 #kisslinux <dylanaraps> I really want to go the opposite route and stick to GCC and friends (dropping llvm/clang). 2019-11-12T22:28:46 #kisslinux <E5ten> ew 2019-11-12T22:28:46 #kisslinux <dylanaraps> Firefox and rust prevent this though. 2019-11-12T22:29:12 #kisslinux <dylanaraps> I find clang to be slower than gcc on my machine. 2019-11-12T22:29:21 #kisslinux <dylanaraps> It's also a lot lot bigger (including llvm) 2019-11-12T22:30:11 #kisslinux <dylanaraps> clang (no llvm): 263.6M total 2019-11-12T22:30:13 #kisslinux <konimex> well since *the distro* has gcc in core and not clang and the goal is to make due with the *fewest* dependencies possible it'd make sense to drop clang/llvm 2019-11-12T22:30:24 #kisslinux <dylanaraps> gcc: 142.7M total 2019-11-12T22:30:37 #kisslinux <E5ten> why's clang so big? 2019-11-12T22:30:55 #kisslinux <dylanaraps> clang + llvm: 275.2M total 2019-11-12T22:31:08 #kisslinux <dylanaraps> oops 2019-11-12T22:31:09 #kisslinux <dylanaraps> wait 2019-11-12T22:31:11 #kisslinux <dylanaraps> bad math 2019-11-12T22:31:14 #kisslinux <E5ten> that's a "why's your clang so big" not "why's clang in general so big" by the way 2019-11-12T22:31:30 #kisslinux <dylanaraps> -> kiss-size clang | tail -1 2019-11-12T22:31:32 #kisslinux <dylanaraps> 263.6M total 2019-11-12T22:31:34 #kisslinux <dylanaraps> -> kiss-size llvm | tail -1 2019-11-12T22:31:36 #kisslinux <dylanaraps> 212.1M total 2019-11-12T22:31:38 #kisslinux <dylanaraps> There we go. 2019-11-12T22:31:41 #kisslinux <dylanaraps> -> kiss-size gcc | tail -1 2019-11-12T22:31:44 #kisslinux <dylanaraps> 142.7M total 2019-11-12T22:33:13 #kisslinux <konimex> I don't know if the comparison's apple to apple (heh) by the way since clang has 3 frontends (c, c++, obj-c) and AFAIK the KISS gcc has only 2 frontends and some features disabled iirc 2019-11-12T22:33:22 #kisslinux <E5ten> can I get your file list of all those? 2019-11-12T22:34:03 #kisslinux <dylanaraps> Our GCC i just c and c++. 2019-11-12T22:35:07 #kisslinux <dylanaraps> This is our clang: https://gist.githubusercontent.com/dylanaraps/d8878755f6cb140ba0bf61bb98f91054/raw/d85a3ae0effdb0843eb6bf50f09a9b6f49653846/gistfile1.txt 2019-11-12T22:35:16 #kisslinux <dylanaraps> It might just be hardlinks adding up actually. 2019-11-12T22:35:20 #kisslinux <dylanaraps> Interesting. 2019-11-12T22:35:35 #kisslinux <dylanaraps> Let me calculate size factoring this in. 2019-11-12T22:35:46 #kisslinux <konimex> ...alright, and the last piece I need to write is, LaTeX 2019-11-12T22:36:24 #kisslinux <E5ten> also keep in mind llvm includes its binutils and your gcc size count doesn't include binutils, they won't make a huge difference but they aren't nonexistent 2019-11-12T22:37:25 #kisslinux <dylanaraps> -> kiss-size binutils | tail -1 2019-11-12T22:37:27 #kisslinux <dylanaraps> 29.1M total 2019-11-12T22:38:42 #kisslinux <dylanaraps> -> ./kiss-size clang 2019-11-12T22:38:44 #kisslinux <dylanaraps> 261MB 2019-11-12T22:38:46 #kisslinux <dylanaraps> Hm 2019-11-12T22:39:26 #kisslinux <E5ten> also your LLVM build has utils enabled, which aren't needed (LLVM_ENABLE_UTILS is about utils related to like developing LLVM, not the binutils replacements that are managed by LLVM_ENABLE_TOOLS) 2019-11-12T22:39:59 #kisslinux <E5ten> dthey're enabled by default so it's understandable that you didn't know to disable them I just mean that adds to the size 2019-11-12T22:40:40 #kisslinux <dylanaraps> ooo 2019-11-12T22:40:42 #kisslinux <dylanaraps> Good info. 2019-11-12T22:59:46 #kisslinux <Shyiskhar> What do I need to install to get Xorg working? I feel like I'm missing something. If I do kiss build xorg it tells me the sources are missing... So I assume I am doing something wrong... 2019-11-12T23:00:30 #kisslinux <dylanaraps> Exact error? 2019-11-12T23:00:46 #kisslinux <dylanaraps> Oh, I see (kiss build xorg)? 2019-11-12T23:00:55 #kisslinux <dylanaraps> You want: kiss build xorg-server 2019-11-12T23:01:18 #kisslinux <Shyiskhar> AH! I knew I was missing something. 2019-11-12T23:03:46 #kisslinux <Shyiskhar> I would never have found that 'cos my brain was CERTAIN it was xorg... So thank you! 2019-11-12T23:04:08 #kisslinux <dylanaraps> You actually found a tiny bug. 2019-11-12T23:04:11 #kisslinux <dylanaraps> :P 2019-11-12T23:04:23 #kisslinux <dylanaraps> Output should have been this: 2019-11-12T23:04:25 #kisslinux <dylanaraps> -> kiss b xorg 2019-11-12T23:04:28 #kisslinux <dylanaraps> -> Resolving dependencies 2019-11-12T23:04:29 #kisslinux <dylanaraps> !> Package 'xorg' not in any repository 2019-11-12T23:04:53 #kisslinux <dylanaraps> Fixed here: https://github.com/kisslinux/kiss/commit/a81c46138f0a7f782390399619d258bab6183961 2019-11-12T23:06:38 #kisslinux <dylanaraps> Fix pushed to repos. 2019-11-12T23:06:54 #kisslinux <Shyiskhar> I tried kiss search xorg and it output /var/db/kiss/repo/xorg so I just kinda assumed that meant it was right. 2019-11-12T23:08:26 #kisslinux <dylanaraps> Yeah, it was matching the repository name as well as the packages inside of it. 2019-11-12T23:08:36 #kisslinux <dylanaraps> Was just missing a '-mindepth 1'. 2019-11-12T23:08:46 #kisslinux <dylanaraps> -> kiss s xorg 2019-11-12T23:08:47 #kisslinux <dylanaraps> !> Package 'xorg' not in any repository 2019-11-12T23:08:59 #kisslinux <dylanaraps> :) 2019-11-12T23:12:01 #kisslinux <Shyiskhar> Well, then I'm glad my idiocy was helpful! I've always been good at the idiocy part, but not often the useful one. 2019-11-12T23:12:17 #kisslinux <E5ten> dylanaraps clang has a dylib now, like LLVM's, linkable with the same option as LLVM but s/LLVM/CLANG/, not sure if it was added before or after 9.0.0 but if before I'd switch to it, it'd probably decrease the size a ton 2019-11-12T23:13:22 #kisslinux <dylanaraps> Shyiskhar: All good, the situation is clearer for the next guy now. ;) 2019-11-12T23:13:28 #kisslinux <dylanaraps> E5ten: Nice, will do. 2019-11-12T23:16:21 #kisslinux <dylanaraps> E5ten: -DCLANG_LINK_CLANG_DYLIB=ON 2019-11-12T23:16:24 #kisslinux <dylanaraps> This works. 2019-11-12T23:16:58 #kisslinux <dylanaraps> My one worry is that LLVM also supports: -DLLVM_BUILD_LLVM_DYLIB=ON yet there's no equivalent for clang. 2019-11-12T23:17:14 #kisslinux <dylanaraps> I thought both were needed. 2019-11-12T23:19:28 #kisslinux <E5ten> they're planning on removing the build one from LLVM and making both unconditionally build the dylib, so they never added it to the clang one 2019-11-12T23:19:38 #kisslinux <dylanaraps> Ah 2019-11-12T23:19:58 #kisslinux <dylanaraps> Also adding: -DBUILD_SHARED_LIBS=ON 2019-11-12T23:20:43 #kisslinux <dylanaraps> Void and Gentoo don't set LINK_CLANG_DYLIB. Interesting. 2019-11-12T23:21:03 #kisslinux <dylanaraps> Neither does Alpine. 2019-11-12T23:21:47 #kisslinux <dylanaraps> Fedora does set it though. 2019-11-12T23:22:56 #kisslinux <dylanaraps> OK. Doing a build. 2019-11-12T23:24:09 #kisslinux <E5ten> BUILD_SHARED_LIBS is meant for developers because it makes the build a lot quicker, not for distribution packages 2019-11-12T23:24:38 #kisslinux <dylanaraps> Good to know. 2019-11-12T23:24:45 #kisslinux <E5ten> (like they specifically say not to use it for them) 2019-11-12T23:25:37 #kisslinux <dylanaraps> Yeah 2019-11-12T23:25:41 #kisslinux <dylanaraps> Just saw it in the docs. 2019-11-12T23:30:22 #kisslinux <E5ten> I'd guess the size difference is unlikely to be large but you explicitly enable RTTI and iirc that's not needed unless you want the LLVM libs to be used for developing LLVM and not just for being linked to by the LLVM tools 2019-11-12T23:31:17 #kisslinux <dylanaraps> It's needed for Mesa. 2019-11-12T23:31:55 #kisslinux <E5ten> ah 2019-11-12T23:36:18 #kisslinux <E5ten> wait but it looks like mesa has support for LLVM without rtti and also build with -fno-rtti if LLVM doesn't have it? 2019-11-12T23:37:36 #kisslinux <dylanaraps> It's needed for some GPU drivers in Mesa. 2019-11-12T23:38:00 #kisslinux <dylanaraps> Not the entire thing. Should've been clearer. 2019-11-12T23:38:39 #kisslinux <E5ten> ah I see that now, the gallium ones for nouveau and opencl yeah 2019-11-12T23:41:54 #kisslinux <dylanaraps> Ideally some GPU detection or configuration would be nice for LLVM/Clang/Mesa so only the drivers you have (or set) are compiled. 2019-11-12T23:42:16 #kisslinux <dylanaraps> (By LLVM/Clang I mean setting rtti based on set/detected GPU) 2019-11-12T23:44:10 #kisslinux <dylanaraps> Detection would be fragile though (lspci check for kernel driver(?)). 2019-11-12T23:46:33 #kisslinux <dylanaraps> There might be other cases where rtti is required though. I need to do some research. 2019-11-12T23:48:40 #kisslinux <dylanaraps> Though I wonder if nouveau still needs it: hi Conceal ctermbg=NONE 2019-11-12T23:48:43 #kisslinux <dylanaraps> https://bugs.freedesktop.org/show_bug.cgi?id=106391 2019-11-12T23:48:44 #kisslinux <dylanaraps> oops 2019-11-12T23:49:49 #kisslinux <dylanaraps> I guess not: https://gitlab.freedesktop.org/mesa/mesa/commit/a2596450ac7330c8965c819491038fb1ad454333 2019-11-12T23:52:27 #kisslinux <E5ten> wellll you could define NDEBUG lol :p 2019-11-12T23:52:54 #kisslinux <E5ten> who needs pesky assertions ammirite 2019-11-12T23:53:46 #kisslinux <dylanaraps> https://bugs.freedesktop.org/show_bug.cgi?id=109791 2019-11-12T23:53:52 #kisslinux <dylanaraps> Turns out it was set(??) 2019-11-12T23:54:23 #kisslinux <dylanaraps> > "The mesa release config doesn't define NDEBUG when building using meson 0.45.0" 2019-11-12T23:54:32 #kisslinux <dylanaraps> It should be set?? 2019-11-12T23:55:02 #kisslinux <dylanaraps> https://github.com/mesonbuild/meson/issues/3258 2019-11-12T23:55:39 #kisslinux <E5ten> well a simple way to check would just be building mesa and seeing if NDEBUG is in the build.ninja 2019-11-12T23:55:53 #kisslinux <E5ten> if it is, you shouldn't need rtti for nouveau right? 2019-11-12T23:56:05 #kisslinux <dylanaraps> I don't think so. 2019-11-12T23:56:08 #kisslinux <dylanaraps> Neat. 2019-11-12T23:56:12 #kisslinux <dylanaraps> https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/1841412 2019-11-12T23:56:18 #kisslinux <dylanaraps> Ubuntu set it too. 2019-11-12T23:57:24 #kisslinux <E5ten> when you say "I don't think so" do you mean "I don't think nouveau should need rtti" or do you mean "I don't think you're right, it'll still need it" sorry for not understanding lol 2019-11-12T23:57:55 #kisslinux <dylanaraps> I don't think nouveau should need rtti. 2019-11-12T23:58:03 #kisslinux <E5ten> nice 2019-11-12T23:58:11 #kisslinux <dylanaraps> Ubuntu issue also seems to say: and at least nouveau is affected. 2019-11-12T23:59:39 #kisslinux <E5ten> not that I vare about gallium-clover, but given that typeid isn't used in its part of the source tree I wonder what rtti thing is used