jaeger changed the topic of #crux to: CRUX 3.7 | Homepage: https://crux.nu/ | Ports: https://crux.nu/portdb/ https://crux.ninja/portdb/ | Logs: https://libera.irclog.whitequark.org/crux/
lavaball has quit [Remote host closed the connection]
tilman has quit [Ping timeout: 264 seconds]
tilman has joined #crux
DesRoin has quit [Ping timeout: 256 seconds]
DesRoin has joined #crux
<farkuhar> DesRoin: the change from bz2 to xz compression is not unexpected; they did it before with xorg-cf-files. Commit ffe72e0a8a12b992b0a6583d8469a70365cb8a00 in the xorg repo shows that jue noticed the change back then (2023-02-23).
SiFuh_ has joined #crux
SiFuh has quit [Quit: leaving]
ppetrov^ has joined #crux
ppetrov^ has quit [Quit: Leaving]
tarxvfz has joined #crux
<remiliascarlet> Does anyone even test the ports? According to the ports tree, opus-1.5.1 is out, but downloading it using `pkgmk -d` results in a 404 error. Then I look at the releases page ( https://github.com/xiph/opus/releases ), and that version doesn't even exist.
ppetrov^ has joined #crux
<cruxbot> [opt/3.7]: openmp: 18.1.0 -> 18.1.1
<cruxbot> [opt/3.7]: llvm: 18.1.0 -> 18.1.1
<cruxbot> [opt/3.7]: lldb: 18.1.0 -> 18.1.1
<cruxbot> [opt/3.7]: lld: 18.1.0 -> 18.1.1
<cruxbot> [opt/3.7]: libclc: 18.1.0 -> 18.1.1
<cruxbridge> <tim> No problem downloading opus over here, is that a "you problem"? Also, 1.5.1 is a tag in their repository, what exactly is your point? You are free to fork and maintain your own version if you don't like it
serpente has quit [Remote host closed the connection]
<goodlings8> are the packages installed by `setup` pre-compiled?
<cruxbridge> <tim> goodlings8: yes, they are. You could rebuild everything after setup though if you want to compile them yourself
<remiliascarlet> cruxbridge: opus-32 to be specific.
<remiliascarlet> opus itself works fine, I noticed that opus-32 uses the wrong source link.
<cruxbridge> <tim> Thats a different report than your polemic expressions earlier though, isn't it?
<remiliascarlet> I thought it was opus at first, because I was updating the 32-bit ports first.
<cruxbridge> <tim> hence your "Does anyone even test the ports?" opener was just wrong and can be pointed back at you in regards to writing messages on IRC. But let's get over it, I am sure you didn't even mean it the way it sounded. I'll take your message as a report - thank you for that.
<cruxbridge> <tim> And for an explanation: for some reason, people do use CRUX, but they do not contribute to it in a meaninful manner. So we are not having a ton of maintainers for ports, and mistakes can happen. In this case: I build package updates in a fixed container that shares its distfiles. Since the source was there from building opt/opus it did not reveal itself that the source array in compat-32/opus-32 was not a good one.
<cruxbridge> <tim> It raises the question how you even hit that, you must have cleared your distfiles between updating opt/opus and compat-32/opus-32
<remiliascarlet> What I've done now was I simply replaced the URL in opus-32 with the one in opus, and now the compilation and update went through.
<cruxbridge> <tim> Bravo :) I will push that after all the other things I have on my todo list
<remiliascarlet> "for some reason, people do use CRUX" I use it alongside OpenBSD, I maintain that CRUX is one of the few remaining Linux distro's that doesn't suck. "but they do not contribute to it in a meaninful manner" I don't do so myself, but a friend of mine who also uses CRUX, and I even learned about it from her, is maintaining ports, and now even pre-compiled packages from her own collection, opt, core,
<remiliascarlet> contrib-32, compat, and xorg.
<cruxbridge> <tim> Thats fine. By being here I assume that you know that the way that you shout it to the forrest the forrest will echo back at you. I already told you the problem with the way you posted here, so there is no need to defend yourself by putting other people into the discussion that do not matter right now.
<goodlings8> cruxbridge: cool
pitillo has quit [Quit: leaving]
pitillo has joined #crux
zorz has joined #crux
<cruxbot> [opt/3.7]: qt6-tools: updated for llvm 18.1.1
<cruxbot> [opt/3.7]: rust: updated for llvm 18.1.1
<goodlings8> dumb question but how do i install binary packages?
<cruxbridge> <tim> goodlings8: there is no official binary distribution available. I know jaeger builds a few things and distributes them somewhere on https://crux.ninja and remiliascarlet told us about a friend that uploads prebuild packages somewhere.
zorz has quit [Quit: Lost terminal]
zorz has joined #crux
<goodlings8> cruxbridge: that seems unofficial. how does 'setup' do it?
<goodlings8> that is*
<remiliascarlet> goodlings8: It's called `pkg-get`.
<remiliascarlet> A tool that's even considered official to the CRUX team, by the way.
<cruxbridge> <tim> setup is kinda special, right? You want a medium to install your system and get it booted quickly. jaeger is providing the iso, and he also prebuilds the core collection as well as a few ports from opt to get the job done. they are official, but no further updates are provided on the official layer. He does put out an updated iso every once in a while, but these are "unofficial" but with a very official flavor.
<cruxbridge> <tim> While there is pkg-get, there is no official sources to feed into pkg-get. remiliascarlet is kinda right, but forgets important information :)
<remiliascarlet> I know that there's no official sources, I even asked about it a few days ago.
<remiliascarlet> In this very channel even.
<goodlings8> remiliascarlet: oh. it gets confusing with so many tools
<remiliascarlet> Welcome to Unix.
<cruxbot> [compat-32/3.7]: llvm-32: 18.1.0 -> 18.1.1
<cruxbot> [compat-32/3.7]: mesa-32: updated for llvm 18.1.1
<remiliascarlet> Where we use the right tool for the job, rather than an all-in-one Swiss army knife for every possible task.
<cruxbridge> <tim> Thats not very helpful..
<cruxbridge> <tim> goodlings8: i left the information about pkg-get since there is no official binary distribution. CRUX is "a stand on your own feet" distro with a "get your hands dirty" mentality. You have to accept that installing certain things take certain time, depending on the hardware you put under it. It's comfortable with a modern multicore cpu, it gets kinda painful on dated hardware depending on what you try to do with the system.
<goodlings8> cruxbridge: makes sense. will take a while to get it in
<cruxbridge> <tim> A few ports, e.g. rust, get distributed by trusted members of the community (jaeger is a core developer), I would consider those fine, but it defeats the purpose to just install any prebuild package from an unknown/untrusted source, and you get to decide which sources you want to trust, or not.
<goodlings8> it seems more bare than gentoo. kinda like slackware
<cruxbridge> <tim> Yeah, I think thats the right assumption, yet I never ran either of those two distros
<remiliascarlet> I'd say it's more barebones than Slackware too. I tried Slackware in a live USB environment, and it ships with so much bloat, I shut it down 5 minutes or so later.
<remiliascarlet> But I like CRUX best exactly because of its barebones nature.
<cruxbridge> <tim> so take my comment with a grain of salt :) we don't have useflags, but ports kinda try to be as minimal as possible, while offering dynamic adaptation of stuff you got installed on the system. With that in mind, I advise to adjust /etc/pkgmk.conf to ignore new footprint files => PKGMK_IGNORE_NEW="yes"
<goodlings8> lmao right, i couldn't stand slackware because it got no dependecy resolution. it just persuades you to install every possible package
<cruxbridge> <tim> also, while in pkgmk.conf, make use of declaring how many jobs should be executed, it has nproc set to figure that out for you. More cores help, and by default it runs on just one core
<remiliascarlet> By the way, would it theoretically be possible to install CRUX with the musl library instead of glibc if I were to use the current ISO as-is?
<remiliascarlet> I'm wondering about that one.
<cruxbridge> <tim> I am sure you can not just exchange glibc with musl, so while its theoretically possible, practically I don't think this will work out for you without forking most of everything
<remiliascarlet> Yeah, kinda like I expected.
<goodlings8> thanks for the heads up! i'll try it when i land home
<cruxbridge> <tim> goodlings8: good luck and have fun ;) feel free to ask questions and bring time to get them answered but usually somebody can help
<cruxbridge> <tim> else try to stick to the handbook, it guides you through all the important stuff as you go with the install
<remiliascarlet> By the way, since you're talking via a "cruxbridge", I assume you're not on IRC yourself. So where do you chat from?
<cruxbridge> <tim> Our own matrix server
<cruxbridge> <tim> I bridged all rooms to open them up for a new audience (eventually). It's not fully done yet, but another thing on my neverending todo list ;)
<remiliascarlet> I see.
<remiliascarlet> For me, IRC is good enough.
<cruxbridge> <tim> Matrix is not replacing our IRC channel. cruxbridge acts as the name suggests as a bridge between matrix and irc. Native matrix users can join this place and participate without needing to interact with IRC if they don't want to. Same as you that does not need to interact with matrix, a win-win situation. I wasn't trying to invite you over either ;)
<cruxbot> [xorg/3.7]: mesa: updated for llvm 18.1.1
lavaball has joined #crux
lavaball has quit [Remote host closed the connection]
<cruxbot> [compat-32/3.7]: glib-32: 2.78.4 -> 2.80.0
<cruxbot> [compat-32/3.7]: gst-plugins-base-32: 1.22.10 -> 1.24.0
<cruxbot> [compat-32/3.7]: gstreamer-32: 1.22.10 -> 1.24.0
<cruxbot> [compat-32/3.7]: kmod-32: 31 -> 32
<cruxbot> [compat-32/3.7]: libsdl2-32: 2.30.0 -> 2.30.1
lavaball has joined #crux
_0bitcount has joined #crux
_0bitcount has quit [Remote host closed the connection]
<cruxbot> [opt/3.7]: librsvg: 2.57.1 -> 2.57.2
<cruxbot> [opt/3.7]: nodejs: 21.7.0 -> 21.7.1
<cruxbot> [contrib/3.7]: xapian-core: 1.4.24 -> 1.4.25
<cruxbot> [opt/3.7]: postfix: updated to version 3.9.0
<cruxbot> [contrib/3.7]: postfix-pgsql: updated to version 3.9.0
<cruxbot> [contrib/3.7]: [notify] go: updated to version 1.22.1, security release
_0bitcount has joined #crux
tarxvfz has quit [Quit: tarxvfz]
tarxvfz has joined #crux
<DesRoin> farkuhar: oh that's good to know, I just wanted to mention it since it should be correct in the ports repo as well I'd say :D
<DesRoin> Which apparently it is now, thanks!
<DesRoin> (meaning before the update would fail because the build instructions pointed to the wrong file ending with the right new version)
tarxvfz has quit [Quit: tarxvfz]
chrcav has quit [Ping timeout: 264 seconds]
ppetrov^ has quit [Quit: Leaving]
lavaball has quit [Remote host closed the connection]
<cruxbot> [contrib/3.7]: yarn: 1.22.21 -> 1.22.22
groovy2shoes has quit [Remote host closed the connection]
groovy2shoes has joined #crux
<cruxbot> [contrib/3.7]: bluez: 5.72 -> 5.73
<cruxbot> [contrib/3.7]: objfw: 1.0.10 -> 1.0.11
_0bitcount has quit [Quit: Leaving]
zorz has quit [Quit: leaving]
goodlings8 has quit [Quit: Okay bye...]