💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2019-11-12.txt captured on 2024-05-26 at 16:29:20.

View Raw

More Information

⬅️ 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