SiFuh changed the topic of #crux-social to: Offtopic Talks | Project https://crux.nu/ | Logs: https://libera.irclog.whitequark.org/crux-social/
<SiFuh> I think today the rootfs option is very outdated because CRUX loads a massive rootfs into your memory and I can't even compile a modular kernel anymore on it. It runs out of swap and RAM. I have to extract a tarball of /lib/modules and prebuilt kernel from another machine to boot into my CRUX install THEN build the kernel
<zorz> and the mkfs.vfat gives something heh
<zorz> i dont remember what.
<farkuhar> zorz: ask jaeger in #crux; he's responsible for adding your repo to the portdb.
<SiFuh> farkuhar: Is that what zorz was asking?
<SiFuh> I read it differently. But kind of guessed that is what he was asking.
<farkuhar> SiFuh: I don't know, I don't speak zorz very well.
<SiFuh> Hahaha
<zorz> hahahaha
<zorz> it seems farkuhar is more inteligent than SiFuh
<zorz> ahhahahah
<zorz> or maybe SiFuh is on vodkas
<SiFuh> farkuhar: It seemed a weird question so I was thinking maybe he wanted a git driver and configure HIS repo in /etc/ using git. But I don't think it was that.
<zorz> yes i have some interesting ports
<zorz> ls ports/
<zorz> README.md ack3/ aria2/ di/ dwm/ firefox/ fzy/ geoip/ mesa/ mplayer/ p5-file-next/ runit/ test.txt tor/ udevil/ udns/
<zorz> unless mesa and firefox
<zorz> +dwm
<zorz> the rest not in crux
<zorz> aria2 +
<zorz> :P
<farkuhar> SiFuh: wise words from that person who switched from SuSE Linux to FreeBSD. Once you know enough about how computers work, you almost can't help but hate them.
<SiFuh> farkuhar: And that alone is why OpenBSD is a saviour
<SiFuh> farkuhar: I remember in the 90's saying I will never learn how to use a computer, I only care about cars and I will never need a computer. Oh boy was I wrong. Computers are everywhere.
<zorz> letters?
<zorz> email took over
<SiFuh> zorz: farkuhar: Oh.... I actually (So did Romster) introduce a patch to include aria2c in pkgutils.
<SiFuh> zorz: I still send letters.
<zorz> SiFuh: the romantic nostalgic
<zorz> the only good thing in letters are the stamps
<SiFuh> Email me your address, I will write to you. So you can be the first person in Greece to receive a hand written letter in 200 years. Hahaha
<SiFuh> Traditional style letter
<zorz> ofcourse not
<SiFuh> I'll even use my tongue to stick the stamp on. Before they provided that bottle shit with a spounge. Hahaha
<zorz> where did you remember that
<SiFuh> My past. I saw all the changes
<SiFuh> I actually have quite a few letters here from around the world. And post quite a few.
<SiFuh> Also sneak in some rare chilli seeds too wrapped in foil. :-) bypass customs.
<SiFuh> It's funny I have some friends who work in the postal service. These days limited security for letters. Because no one really uses it anymore except old people. They focus more on packages.
<SiFuh> zorz: It was not blacklisted. It was temporarily blocked because of DEI and Gay Fag shit.
<SiFuh> And they refused. So funding was cut. That was like two weeks ago
<ukky> SiFuh: Try my 3.7 ISO. Smaller RAM requirement and it has compiler: https://cruxy.ca/files/crux-3.7-stage0.iso . Replace extension to md5 or sha256 to get ISO hash.
<SiFuh> It's my binary rc in source. You need to compile rc.c into rc
<SiFuh> And if anyone knows ANSI C coding and sees an error or issue in my code, please tell me. I won't olutmies you with pride and anger
<SiFuh> ukky: Downloaded not sure if or when I can test though
<zorz> SiFuh: tomorrow
<SiFuh> farkuhar: dlcusa: https://github.com/hogand/openbsd-knf-emacs Hah! emacs rules. I need to test this
<SiFuh> Wish I new that, I could have typed it out without having to think about if I was folowwing form.
<farkuhar> OpenBSD's coding style insists on hard tabs, but second-level indents are four spaces?
<SiFuh> farkuhar: Yes
<SiFuh> farkuhar: As I said above to dlcusa, I have always thought it was kind of wierd but really it is pretty amazing. Because you can clearly see where you are because of the 8 character tabs.
<farkuhar> Did something go wrong in my untarring? Line 155 has a closing brace that's not indented at all, but the opening `if` has an 8-character hard tab.
<SiFuh> I was doing this //////////////////////////////////////////////////////////// at the start of the code and the edit of the code I was focusing on. Just so I could find it.
<ukky> SiFuh: you could try that ISO next time you will be compiling your modular kernel.
<ukky> SiFuh: ANSI C does not use //-style comments
<SiFuh> ukky: I usually do that on an ancient machine by choice because I need to know if it will work, but ever since 3.8, it doesn't.
<SiFuh> ukky: Are you sure? Because I only use them to commented modifiable lines.
<ukky> SiFuh: I am doing a lot of C coding at work, but it is not ANSI. Mixture of C and C++.
<SiFuh> Everything else is /* */
<ukky> C purists use /**/-comments only
<SiFuh> Yeah I agree
<SiFuh> I can always remove them that's easy. I only use them on printf functions and the LVM stuff.
<SiFuh> ukky: And I plan to add more prtinf functions later anyway for the debug options as olutmies calls it VERBOSE
<farkuhar> SiFuh: On line 540 it appears you're calling /usr/bin/setfont without any argument, but this branch is conditional on the user having specified a value for FONT.
<ukky> Some C compilers do not support //-style comments
<SiFuh> farkuhar: This line? It's in case it is empty. if (system("/usr/bin/setfont") != 0)
<ukky> SiFuh: I can only help you, but there will be no binary rc on my Linux systems. I don't se any advantage of pre-compiled binary to init system at startup.
<SiFuh> farkuhar: You want a default? Just in case it is empty? I can add that
<ukky> s/ se / see /
<SiFuh> ukky: Help is good.
<SiFuh> farkuhar: So if LANG=C.UTF-8 is empty I can default to C.UTF-8
<farkuhar> SiFuh: I was just comparing it to the /usr/bin/setfont invocation in the bash script, which passes "$FONT" as the argument. Your version doesn't appear to call /usr/bin/setfont with any argument.
<SiFuh> farkuhar: Ahh okay uncomment the debug line @ 104
<SiFuh> It will tell you everything it sets.
<SiFuh> farkuhar: (system("/usr/bin/setfont") != 0) will set what is found in the load_rc.conf function but if it is zero it will error out.
<ukky> SiFuh: did you try compiling your code with these options?: -Wall -Werror -Wpedantic -ansi -pedantic -pedantic-errors -std=iso9899:1990 -D _POSIX_SOURCE
<SiFuh> ukky: No.
zorz has quit [Quit: leaving]
<ukky> SiFuh: it's a stress test
<SiFuh> ukky: Most people have c99 installed
<SiFuh> ukky: I can do in a couple of days.
<SiFuh> farkuhar: So again, you think I should have a fall back rather than error for an unconfigured variable in rc.conf?
<farkuhar> How does access(path, X_OK) handle the case when path contains not just the executable program but also the (whitespace-separated) arguments? I would hope it does the sensible thing and just checks the executable bit on the program itself, ignoring the arguments.
<ukky> SiFuh: some people might still use Borland C++ 3.1 for DOS
<SiFuh> farkuhar: heh, it executes it as a script.
<SiFuh> ukky: Hahaha but in CRUX?
<ukky> SiFuh: what c99 features do you need/require?
<SiFuh> farkuhar: I should test it though. I have some modules I can load in rc.modules and throw in somet echo commands in the other scripts.
<SiFuh> Still farkuhar hasn't given me a response whether or not he thinks there should be a fall back as opposed to an error for an empty variable.
<farkuhar> No fallback in the case of an empty variable.
<SiFuh> Doesn't the CRUX rc have a fall back. Pretty sure I saw it and ignored it?
<SiFuh> I could default everything Hostname: host Timezone: UTC FONT some C.utf8 crap, and so on.
<farkuhar> Just avoid taking whatever action depends on the user having defined the variable.
<SiFuh> So a fall back?
<farkuhar> But if the user defines FONT in /etc/rc.conf, that value needs to be passed to the /usr/bin/setfont invocation. According to setfont(8), without any arguments it just loads a default (8xN) font.
<SiFuh> farkuhar: Actually what if the user does edit FONT and and they put in the wrong info. Tell them it is wrong or just ignore it?
<SiFuh> I can do that.
<SiFuh> if (system("/usr/bin/setfont") != 0) {
<SiFuh> then /usr/bin/setfont
<farkuhar> No need to test in rc itself whether the value is supported; the /usr/bin/setfont can report any errors on its own.
erilun06-mobile has quit [Read error: Connection reset by peer]
<SiFuh> farkuhar: I wasn't testing. I was complaining :-P
<SiFuh> Hahaha okay, I will change it to something without an error. A fallback, fall back? Seems it is one word
<SiFuh> ukky none. But c99 understands //
<ukky> SiFuh: try to send a patch to linux kernel, or U-Boot with //-comment.
<SiFuh> farkuhar: ukky: Okay more. I have recorded the three issues, well 4 but 3 in reality.
<SiFuh> ukky: Hahaha
erilun06-mobile has joined #crux-social
<SiFuh> Anyways, ukky and farkuhar I need to look at rc.single and rc.shutdown with a fresh mind.
<SiFuh> I've basically stopped users from running rc shutdown and rc single manually and a second fallback (One word) to check runlevel. But it needs a bit more thinking.
<SiFuh> The CRUX scripts call RUNLEVEL but it isn't available for my code.
<SiFuh> No idea why I can't rip it out of env but anyway, that's a future mod
farkuhar has quit [Quit: Sleeping]
<ukky> SiFuh: man init(8): Init sets the following environment variables for all its children: RUNLEVEL -
<ukky> The current system runlevel.
<ukky> PREVLEVEL - The previous runlevel (useful after a runlevel switch).
<SiFuh> ukky: Yeah, but I just couldn't call it.
<ukky> Why do you need to change runlevel from your binary rc program?
<SiFuh> Tried many ways even tried using who -r and /var/run/utmp and only the only one that seems to work was /run/runlevel.
<SiFuh> ukky: It was an experiment that I liked
<SiFuh> ukky: And if you look at my shutdown part you will see I needed to call the /run/runlevel early before umount -a -r and whatever to make sure I could read it.
<ukky> SiFuh: you get pointer to environment when your main gets control: int main (int argc, char *argv[], char *envp[])
<ukky> SiFuh: and you should not change runlevels in your C-code rc
<SiFuh> I am not. I am reading them
<ukky> At what runlevel(s) your code is executed? Is your code executed from /etc/inittab? In your environment you will get your runlevel.
<SiFuh> Not neccessarily. If I run 'init 1' for example it it modifies /run/runlevel and sets it to a new number. So lets say I configure the code to look up runlevel 2 and then shutdown following those rules. But if I run 'init 1' it will set /run/runlevel to 1 and then run my code and the ==2 will become invalid and skipped because it is no longer seeing /run/runlevel as 2 but as 1.
<SiFuh> And you can't shutdown services without error messages if you are already in runlevel 1. But if you run 'init 1' it will not shutdown services because the rc code is looking for runlevel 2. Yet 1 is now needing services to shutdown.
<SiFuh> So at the current moment, I have blocked anyone from running rc shutdown and rc single from running the command to make sure it is run explicitly by the init
<SiFuh> The stops for example 'init 1' from skipping the services shutdown and stops users from using it directly (Which they should not) from shutting down the system whilst 'init 1' kicks in and runs rc shutdown or rc single for a second time. Therefore shutting down services then erroring out because the services are already shutdown.
<ukky> Do you have /run/prevrunlevel in sysvinit? Or knowing that will not help you?
<SiFuh> No
<SiFuh> agetty.reload crond.pid dhcpcd initctl mount runlevel sshd.pid udev user utmp
<SiFuh> And /run/runlevel does not previde previous information
<SiFuh> # cat /run/runlevel
<SiFuh> 2#
<SiFuh> I can do the runlevel 0 and 6 stuff but the S and the 2 is pain in the butt.
<SiFuh> Well S isn't so bad. It is mostly the 2 stuff
<ukky> Did you check what /sbin/runlevel prints?
<SiFuh> Yes but as I said running rc single and init 1 provide different results because init 1 instantly changes the 2 in /run/runlevel to 1
<ukky> I am missing something and cannot figure out what the actual issue is... In your C-program you should not read /run/runlevel as both RUNLEVEL and PREVLEVEL are provided to you via environment, same way as for /etc/rc.single etc scripts.
SiFuh_ has quit [Remote host closed the connection]
SiFuh_ has joined #crux-social
<SiFuh> ukky: I am aware, but the results are empty every time
<SiFuh> Something is setting the env when bash is used
ppetrov^ has joined #crux-social
farkuhar has joined #crux-social
<SiFuh> ukky: https://www.hikoki-powertools.com/products/powertools/ac-demolish/dh26pc2/dh26pc2.html I'll probably buy the DH26PC2 (3-mode) next month.
<SiFuh> farkuhar: login prompt is provided by /sbin/init I was investigating the source.
ivandi has quit [Quit: WeeChat 4.6.3]
ivandi has joined #crux-social
<farkuhar> SiFuh: yes, of course, that's what the /sbin/agetty lines in /etc/inittab are doing. agetty(8) even mentions at the top of DESCRIPTION that it is normally invoked by init.
<SiFuh> farkuhar: and sulogin is also provided by init
<farkuhar> Why does opt/chrony need a post-install script to change the ownership of /var/lib/chrony and /var/log/chrony? If they aren't already user:group=chrony:chrony at the end of build(), then pkgmk would report a footprint mismatch.
<farkuhar> My best guess is that the post-install script is meant to handle the situation where stray files under /var/lib/chrony or /var/log/chrony are owned by a different user, and passing the -R switch to chown will reclaim them for chrony.
<SiFuh> Well, I'd probably think it was put there due to the lack of a chrony user and chrony group but since it is in the pre-install, it shouldn't need the post-install
<ukky> farkuhar: build() should not change ownership of live system, outside of work/pkg directory. post-install script deals with live system.
<SiFuh> ukky: Why couldn't it change ownership in the build directory?
<ukky> SiFuh: Some users (me) do not build ports as root, i.e. build() function is executed as non-root user. Maybe this is why, idk.
<farkuhar> ukky: The footprint check is performed against the contents of $PKG (after they're archived by bsdtar), and it's expecting to see var/lib/chrony and var/log/chrony owned by chrony:chrony. Then pkgadd will install those directories when unpacking the tarball, changing owner/group to what's in the package if the directories already exist.
<farkuhar> So you'd run into a footprint mismatch if you built chrony as a non-root user (without fakeroot, the directories couldn't be created under $PKG with the owner/group that appears in .footprint).
<farkuhar> Hmm, according to the README for that port, chrony used to run as the root user. It was only the update to 2.4.x that introduced a dedicated user for the daemon. Hence the possibility (after an upgrade to 2.4.x) that stray files under /var/lib/chrony might be owned by root, and the post-install script would reclaim them for chrony.
<SiFuh> Yeah that makes sense
<farkuhar> But the update to chrony 2.4.x happened back in 2016! How much longer do we need this post-install script hanging around?
<farkuhar> Can there really be CRUX installations out there that haven't been updated since before 2016?
<SiFuh> farkuhar: Yes
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
<farkuhar> SiFuh: I would hope that CRUX deployments still in active use aren't going 9 years without any update. It's a separate case, when an old CRUX installation is gathering dust on someone's powered-off machine in long-term storage.
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
<ukky> farkuhar: yes, I'm using fakeroot for build(), and real root to install. Crux will fail building port as non-root user without fakeroot, as you mentioned.
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
zorz has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
ppetrov^ has quit [Remote host closed the connection]
zorz has quit [Quit: leaving]
zorz has joined #crux-social
zorz has quit [Quit: leaving]
remiliascarlet has quit [Ping timeout: 252 seconds]
<farkuhar> jue was hesitant to roll out an update to core/rc that would require manual intervention (/etc/inittab is protected by a pkgadd.conf rule, making it non-trivial to adopt a monolithic rc that inspects $1 to determine the intended runlevel). The latest PR is not vulnerable to that objection and seems to meet with jue's approval.
<farkuhar> If 'runscripts no' was the default in prt-get.conf prior to CRUX 3.7, then I'm surprised the 2016-11-25 commit to opt/chrony was not prefaced by [notify] to alert the users that root-owned files under /var/lib/chrony and /var/log/chrony would need to be chowned chrony:chrony. That's a manual intervention whose omission might have resulted in a broken daemon (not quite as drastic as an unbootable
<farkuhar> system, though).
<farkuhar> If chrony was part of a `prt-get sysup` operation, though, then the post-transaction summary would have listed it among the ports updated with README files. And then a user would follow up that clue to discover the necessary manual intervention.
remiliascarlet has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
<SiFuh> ukky: farkuhar: After I borrowed the chainsaw and was given an approval to have it serviced my wife was whining about how expensive it would be. It was really annoying but I just let her rant about spending 500 MYR for a service only to cut a tree down for someone. Today I picked up the chainsaw. 37 MYR. As I was getting in the car she asked me "Why so cheap?" I said "It's a service! But you seemed to
<SiFuh> think it was like I was buying a replacement chainsaw" Hehehe
<ukky> SiFuh: you are cruel D
<SiFuh> Yes
<ukky> SiFuh: check RUNLEVEL and PREVLEVEL in my rctest : https://cruxy.ca/files/IMG_20250515_134902994.jpg
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
<SiFuh> ukky: I don't seem to think you understand. If I run the BASH rc, I can pull up the RUNLEVEL but if I run the ANSI C version it gives me nothing. Even if I try to pull the parent environment it still gives me nothing.
<SiFuh> ukky: So if you are using ANSI C to do this, I'd really be interested in knowing how you did it
<ukky> SiFuh: my rctest is 64-bit ELF binary compiled from C source
<SiFuh> dpaste the source so I can look at how you managed to get it to work and I did not.
<ukky> In a moment
<farkuhar> SiFuh: are you still trying https://dpaste.com/GE9GFQF66.txt as a minimal working example? I could be wrong, but I think the getenv function needs its argument in parentheses, not braces.
<SiFuh> Hmm, that looks AI dude
<farkuhar> Hmm, that's the same one you pasted a few hours ago.
<SiFuh> Heh, hahaha
* SiFuh shot himself in the foot with that.
<SiFuh> I did notice the format and thought you had done a good job farkuhar ;-) Anyway right or wrong. If I called env it wouldn't show RUNLEVEL or PREVLEVEL.
<SiFuh> ukky: Okay saved it.
<SiFuh> [09 22 35] [ukky> SiFuh: you get pointer to environment when your main gets control: int main (int argc, char *argv[], char *envp[]) <-- Heh
<SiFuh> ukky: I will run a test of it within the next few days and see if it works here.
<ukky> SiFuh: last dpaste does not use envp as 'man' says envp is not POSIX-compliant.
<SiFuh> I did try environ once or twice
erilun06-mobile has quit [Ping timeout: 272 seconds]
<SiFuh> ukky: Thanks
<ukky> SiFuh: we should thank you. All I did was helping you.
<SiFuh> ukky: No we should thank farkuhar so he can offload it as his work ;-) Hahahaha
<SiFuh> farkuhar: By the way, one of the seriously wrong things in the CRUX rc is that certain things are done at the wrong time. That is why I had done a full reordering.
<ukky> SiFuh: it is a joint effort of users with a similar mindset. zorzing
<SiFuh> ukky: It is the way it should be. Rather than two people having absolute authority to do what the hell they want.
<SiFuh> It shits me that we have a a CRUX community but in reality they are considered plebs because they are not developers, port maintainers, registered for some commit board, or mailing list or even on IRC. This fantasy status thing is absolute trash thinking.
<SiFuh> And then merely commenting on something wrong you get told off for whinging and not doing anything. Errr..... what? Telling it how it is, is doing something.
erilun06-mobile has joined #crux-social
<SiFuh> ukky: I have a car motorcycle charger that can also charge UPS batteries. I was given a broken UPS today. I can't find anything wrong with it, yet it won't power up. So I used my car charger and it won't even try to charge the battery (Although it secretly is doing it)
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
<SiFuh> I will buy a new battery for it.
<ukky> Chineese proverb: 'Let he who tied the bell on the tiger take it off'. Translation into Crux language: Let he who fscked up the code fix it.
<SiFuh> ukky: That was my point. I told olutmies you broke it you fix it. You maybe can learn something.
<SiFuh> I had 3rd year computer science students in Thailand write better code than what olutmies did.
<ukky> It is totally fine to introduce bugs or write wrong code, but it is the responsibility of the author to fix them, especially in a small team.
<SiFuh> ukky: I know this saying 'Let he who tied the bell on the tiger take it off'. I always thought it was kind of dumb. I mean, you got the balls to put a bell on a tiger's tail, then you definitely have the balls to remove it.
<SiFuh> ukky: Not according to olutmies https://i.imgflip.com/9tbiv5.jpg <-- explaines it all
<ukky> But in Crux situation somebody tied the bell on a tiger and asked SiFuh to remove it.
<SiFuh> Not ask. Expected SiFuh to shut up and accept it.
zorz has joined #crux-social
<SiFuh> ukky: When I was explaining it to my wife I said "Look at it this way. You are cooking a meal. I go and dump an entire bottle of salt in it. Then you say it is salty. I say stop complaining, you can fix it yourself"
<ukky> Yeah, it would be same situation.
<SiFuh> Before olutmies, the rc script in CRUX was basically just a patch job of poorly managed code placement. It took 18 years to get it fixed and then after, it was patched more and more and never adapated to modern times correctly. It was a Frankenstein creation. Then along came olutmies and it is just an abomination now.
<SiFuh> And I can only assume it was because one guy wanted colour in it. Yet I never saw a discussion over it.
<SiFuh> I even said, we can keep the colours (Which I don't personally care about), and I had no intention to remove them. But at-the-least write it cleanly
ppetrov^ has joined #crux-social
<SiFuh> The printerror printinfo and printconf functions would be acceptable even for a person who doesn't want colours.
<ukky> Those who prefer Wayland would want color at boot.
<ppetrov^> seems the kernel font thing is done in: make menuconfig -> Library routines -> Check "Select compiled-in fonts"
<SiFuh> That way you can install a colour module for those who want it that would utilize those functions.
<ppetrov^> Slackware's .config has terminus checked
<SiFuh> ppetrov^: Yeah I saw that.
<SiFuh> ppetrov^: You want it in the next kernel?
<SiFuh> ppetrov^: Nothing stopping kernel/contrib/ for having more than one config.
<ppetrov^> no, i don't like it
<ppetrov^> actually, it's entirely up to you
<ppetrov^> but, your config did not work with my audio
erilun06-mobile has quit [Read error: Connection reset by peer]
<ppetrov^> bluetooth headphones worked, though
<SiFuh> Would be nice if other users had their own configs. That way we can have config-6.12.23-ppetrov.conf
<ppetrov^> no, i am not the guy
<ppetrov^> to ask for configs
<SiFuh> It isn't what I mean ppetrov^
erilun06-mobile has joined #crux-social
<SiFuh> If each user had their own configs. And we created a README in the contrib/ directory explaining which machine and hardware is used by a specific user with their handle/name at the end. Other's could benefit.
<SiFuh> Even a repo of configs that each user has would be sufficient enough.
<SiFuh> And non-CRUX users would probably be pinching them too.
<SiFuh> I for example have thousands of kernel configs laying around this place
<SiFuh> I always found it weird that you can spen 10 minutes installing crux, but 12 hours configuring and compiling a kernel.
<SiFuh> farkuhar: ^
<ppetrov^> yep
<farkuhar> ppetrov^: what is it you don't like specifically? The terminus font that Slackware chose, or the idea of "select compiled-in fonts" more generally?
<ppetrov^> that's why that step is a dealbreaker for me
<ppetrov^> farkuhar, in CRUX for a while it loads the terminus font, then loads the default one
<ppetrov^> that's all
<SiFuh> farkuhar: By the way, did you ever add that to the handbook, the modular kernel?
<zorz> SiFuh: yes.... he has it
<farkuhar> SiFuh: does it need to be added back? I thought it has been there since before I made any edits to the handbook.
<zorz> 'lo
<SiFuh> zorz: Thanks farkuhar
<ppetrov^> SiFuh, it is mentioned, yes
<SiFuh> Hahaha
<SiFuh> I don't read the handbook farkuhar, been doing CRUX installs since 2002 ;-)
<zorz> ooo he took it off
<farkuhar> ppetrov^: do you use the same kernel config on both Slackware and CRUX now?
<SiFuh> dlcusa: farkuhar: I think the CRUX repo server finally died. So I will be building a new one soon.
<ppetrov^> i do not use Slackware
<farkuhar> Time to change your domain name, then?
<SiFuh> farkuhar: funny how ppetrov^ answered your question but didn't answer your question at the same time.
<ppetrov^> farkuhar, it has crossed my mind, but whatäs the point?
<SiFuh> ppetrov^: Exactly
<ppetrov^> and anyway, it is on hold
<SiFuh> zorz: I can't renew my domain name from here. Malaysian IPs are banned. But I can add a debit card, set it for auto renwal and wait for it to renew it. ;-)
<farkuhar> ukky: what does Wayland have to do with wanting color at boot?
<SiFuh> farkuhar: HAHAHAHAHAHAHAHAHAHAHAHAHAHAH
<SiFuh> zorz: farkuhar doesn't seem to get jokes very much.
<ukky> farkuhar: the need for bells and wistles, as an opposite to minimalist environment
<farkuhar> I only have one data point of a user who seems to like both Wayland and color at boot (olutmies). I'm not comfortable generalizing from such a small sample to say something about the universe of CRUX users (let alone the universe of Linux users).
<ppetrov^> "the universe of CRUX users"
<ppetrov^> all 50 of them?
<SiFuh> ukky: I remember when someone in CRUX was showing off their wallpapers to maverick^ and then they asked maverick^ if they could see his. He replied (Paraphrasing) "I don't masturbate over a desktop, so I don't have a wallpaper"
<ppetrov^> funny, i bought an account at vlad.studio and now I have 550 UHD wallpapers
<ppetrov^> i still do not masturbate to them
<SiFuh> ppetrov^: Actually there are probably a few thousand CRUX users. They are just not here.
<ukky> Hm. I don't have wallpaper either...
<ppetrov^> SiFuh, would be fun to meet with another CRUX user IRL
<zorz> me to my wallpaper is xsetroot -solid "dimgray"
<zorz> heh
<SiFuh> ukky: I have, it's my logo. That's it. Same logo on all my machines regardless of what they do. If I can do it, it gets it. Even my bags and patches and lapel pins.
<zorz> Syphiles wallpare
<SiFuh> ppetrov^: I met farkuhar and it was surprising to see him scoff down a Durian before entering the mall because Durians are banned inside the mall. Blew me away.
<ppetrov^> Durian?
<ppetrov^> what's that
<ppetrov^> and I knowyou guys met
<SiFuh> zorz: No I designed a logo in 1988 from a dream. Same log used even to this day.
<ppetrov^> closest to me is erilun06-mobile
<ukky> I would not see wallpaper as I have 24 windows (currently) open and they cover all display area.
<ppetrov^> and of course, when i go to Bulgaria, it's zorz
<SiFuh> ppetrov^: A fruit. Supposedly smells so bad people can't stand it and hang it off their car door handles when they drive.
<ppetrov^> aaaah, the one from Bali or sth
<SiFuh> South East Asia and Southern parts of East Asia, so yes ppetrov^
<ppetrov^> so, farkuhar ate that?
<SiFuh> Yeah, it is good. But it should be enjoyed.
<ppetrov^> bleh
<farkuhar> SiFuh: merely commenting on something wrong gets you scolded for whinging? I guess it depends on whose egos were bruised. When GazL submitted some ideas for ld, jue simply reposted them as a Gitea issue (no scolding involved): https://git.crux.nu/ports/core/issues/18
<ppetrov^> what's next? surströmming?
<SiFuh> I can only think that it was quite hot outside and he had to choose between enjoying it or just eating it to get out of the heat.
<SiFuh> farkuhar: Well olutmies has always hated me after that day I told him that he shouldn't be a dick to newbies.
<ppetrov^> he was a dick to me
<SiFuh> farkuhar: ppetrov^: Never forget that moment when I turned around to see farkuhar almost half way through a tray of Durian. Hahahaha that memory is burned into me for life.
<ppetrov^> mocked me for having old gtk2 stuff
<SiFuh> I have old gtk2 stuff because gtk2 is way better than the updated retarded gtk3 stuff.
<ppetrov^> well, i did have also XMMS
<ppetrov^> and so on
<ppetrov^> now i have taken downsizing and went from nearly 400 ports to 93
<SiFuh> ppetrov^: I changed to cmus and audacious, but xmms was the king in the day.
<farkuhar> ppetrov^: you should mock him back, for keeping libsdl in opt. Now even upstream has disowned that ancient implementation, recommending instead sdl12-compat these days.
<SiFuh> ppetrov^: I still like xmms it was fantastic
<ukky> farkuhar: When I mentioned to maintainers that we can remove /usr/local/include from include search path, the suggestion was ignored
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
<SiFuh> /usr/local/include <-- Heh
erilun06-mobile has quit [Read error: Connection reset by peer]
<ppetrov^> farkuhar, i am not going to, and i have no idea what libsdl is
erilun06-mobile has joined #crux-social
<ppetrov^> hmm... /usr/local is not used in CRUX, right ukky ?
<SiFuh> ppetrov^: farkuhar: Durian king here. Best way to open a Durian for eating? Leave it in the kitchen on newspaper until it opens itself. So much better flavour.
<SiFuh> ppetrov^: Yes and I think contrib should be in /usr/local
<SiFuh> But at the current rate of port degredation I doubt it matters now.
<ukky> ppetrov^: yeah, at least not for include files. I use /usr/local/bin/ for some local scripts.
<ppetrov^> is /usr/local/bin/ in $PATH?
<ppetrov^> i thought it's /opt/bin, instead
<zorz> i dont know what they find in ripgrep rust thing but this new ack3 is amazing
<SiFuh> ppetrov^: I use opt for binary build
<ppetrov^> SiFuh, I know
<ppetrov^> we all know
<ukky> ppetrov^: It is, in my environment. But I use runit
<SiFuh> ppetrov^: I need you to know it more
<ppetrov^> i will continue knowing it
<zorz> ppetrov^: dont get upset by SiFuh ,,, we all know he is a bitch :P
<ppetrov^> and please, make sure to renew my knowledge
<SiFuh> ppetrov^: I will continue letting you know it
<SiFuh> zorz: I am not a female dog.
<SiFuh> Although I spell like one sometimes ;-) well maybe most times.
<ppetrov^> SiFuh, is a koira
<SiFuh> ppetrov^: I don't think so.
<SiFuh> I don't even like dogs to be honest. But they are better than cats
<ppetrov^> i am a cat person
<ppetrov^> even have that fridge magnet that says "I love cats. It's people I can't stand"
<SiFuh> ppetrov^: You will be pleased to know I have a large collection of red kidney beans and a slingshot ;-) Just for cats.
<SiFuh> ppetrov^: HAHAHA
<ppetrov^> idiot
<SiFuh> Why? You think I should use ball bearings and stones?
<ppetrov^> why would you "shoot" at cats or any other animal, just like that
<SiFuh> I choose the red kidney beans because it doesn't hurt or kill them
<SiFuh> Malays have live by fake islamic rules where dogs are forbidden even though they are not, and yet the streets are flooded with cats. They come into your property all the time.
<SiFuh> Even through your windows and steal your dinner whilst you are cooking it. They are pests here
<ppetrov^> heh
erilun06-mobile has quit [Read error: Connection reset by peer]
<SiFuh> ppetrov^: Many houses have fireworks that they throw outside when cats come. And most of my street has had me install stainless steel mesh over low entry points to stop them from entering their houses.
erilun06-mobile has joined #crux-social
<SiFuh> ppetrov^: Come here and let me shoot some red kidney beans at you. You will see it doesn't really hurt but gives you a fright.
<ppetrov^> sure
<ppetrov^> pfff,.... sorry man, i've been under quite a lot of stress lately
<ppetrov^> fuck it
ppetrov^ has left #crux-social [Leaving]
<SiFuh> ppetrov^: I saw a funny one couple of years ago. You should have see it. There was a tree shrew (Looks like squirrel) near the neighbours gate. The tom cat was sneaking up on it. But the cat didn't know the shrew knew it was there. It ran, the cat ran and a second shrew ran up behind the cat and jumped on it's butt and ran off. When the cat spun around the first shrew did the same thing. It lasted
<SiFuh> about 20 to 30 minutes before the cat had enough. I was cracking up laughing.
<SiFuh> Stress? Is ppetrov^ in Donestk?
<farkuhar> SiFuh: you scared ppetrov^ away.
<SiFuh> I think so
<SiFuh> farkuhar: Good timing
<SiFuh> I think I woke up the neighbours laughing
<SiFuh> He's quite moody and emotional
<farkuhar> I'm trying to reproduce the issue that Markus shared about mupdf and brotli. I'm not amused at seeing so many "thirdparty" paths among the cmake targets (as if they don't trust the distro packagers to provide compatible libraries, and opted to vendor their own copies of everything).
<SiFuh> farkuhar: Does that mean you have moved on from chrony?
<farkuhar> SiFuh: For the moment, yes. I might open a Gitea issue to ask for the removal of that ancient post-install script, but not right now. Let's wait until the backlog of Gitea issues has been whittled down somewhat.
<SiFuh> farkuhar: You should do what you do, then after some fscking around hand it off to a team that could look into it and check up on them to make sure it gets done.
<SiFuh> farkuhar the CRUX overseer
<SiFuh> Wouldn't be a bad idea to have a business like approach to CRUX
<farkuhar> Anyway, the mupdf Pkgfile doesn't test for the presence of brotli, and the build log doesn't show any brotli among the "thirdparty" paths (libraries that were vendored with the mupdf tarball). Yet `finddeps mupdf` now shows a linking with brotli, as Markus suggested would happen.
<farkuhar> If brotli were really required for mupdf to build, you would think that the dependency would be detected by jue's or beerman's container tests.
<SiFuh> Well I have a short sleep coming soon, then dril some holes in aluminium 1/2 inch thick at a super tiny size, spray paint enamel clear coat onto a bash bar, drop off a chainsaw and go to a Japanese restaurant owned and run by Chinese today.
<farkuhar> Using my softdeps-aware fork of prt-get, I do see brotli appearing as a soft dependency of freetype, which gets pulled in via the dependency chain harfbuzz -> cairo -> fontconfig -> freetype.
<SiFuh> farkuhar: Ever wonder that all this CRUX stuff and knowledge that you are programming into you separates you from actual life?
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
<farkuhar> SiFuh: all the time, actually.
erilun06-mobile has joined #crux-social
<zorz> truth question
<SiFuh> farkuhar: Me too, that's why I force breaks from it all, that age old saying "You only live once"
<zorz> time is not coming back
<farkuhar> Too bad ppetrov^ left already. I wanted to ask him if he could pay a visit to erilun06 and tell that guy to fix his Internet.
<SiFuh> Use to call an old friend. "Let's go to Bundaberg" He'd always reply "I am busy" I'd reply "Sure, I am waiting" and then he'd says "FUCK IT!" And then drive to me and we'd drive to Bundaberg.
<SiFuh> My wife hates spontaneous but she has come to enjoy it.
<zorz> farkuhar: mode #crux-social +b *!*@*telia.com
<SiFuh> zorz: Thisn't ##slackware
<zorz> hahahahahaha
<zorz> say it to lavaball
<zorz> heh
<SiFuh> That was different
<zorz> we discriminate against paidophiles
<zorz> not we.... you
<zorz> :P
<SiFuh> zorz: In Australia if you go to prison as one, you will not come out
<zorz> i have nothing to do with it.
<zorz> everywhere
<zorz> Greece same thing
<SiFuh> zorz: But the left in the US want to legalize it
<SiFuh> zorz: When they had that gay marriage thing in Australia I told my mother, that they don't give a shit about homos, the goal is to legalize paedo crime.
<zorz> why for all the bad things must blame left.... this is not left, this is a bullshit that they baptism it left.
<SiFuh> left is always the way you go if you want communism
<zorz> left has nothing to do with communism
<SiFuh> zorz: You can blame the French for the entire left and right shit.
<SiFuh> Democracy is mob rule. It is what leads to communism.
<zorz> this gay French, once gay always gay
<SiFuh> Macron and his husband?
<zorz> man in Athens Democracy, the people had right to vote, used to own slaves hahahaha
<zorz> people that had right to vote.
<SiFuh> zorz: I said it is mob rule.
<SiFuh> zorz: Why should the majority decide the way the minority should live?
<zorz> even today.... we are slaves... we think we are free.... people work for peanuts
<zorz> no matter who you vote... the lobby makes the decisions.
<SiFuh> And governments made stealing your money and assets and time and labour a law.
<SiFuh> Have a look at the world population. You will see caucasians are a minority
<zorz> yes with great inventions like health care plan
<SiFuh> zorz: Great? I think it is a bad idea.
<SiFuh> Like plastic bags with the words saying "This bag is not a toy" Yet in the US the hospitals in Texas were telling people to put plastic bags over their heads so they wouldn't spread COVID. Idiots, morons and lying stupid twats
<zorz> fuck it
<SiFuh> The majority of this planet is stupid. Just look around and see how many morons took an injection for a virus that they can't prove exists and no nooned who died from it just because the government and media said YOU HAVE TO.
<SiFuh> no nooned/know no one
<SiFuh> They shouldn't even be allowed to vote.
<SiFuh> They were persuaded by popular opinion with no facts or logic behind them.
<SiFuh> So that means, the morons rule and the intelligent who actually think have no say. Democracy is a disease
<SiFuh> I say abolish governments. It can't be done over night. But it can be done.
<SiFuh> Democracy is a tool used by governments to control people. Jones' Plantation. 101! Right there.
<SiFuh> So you can shove your great Democracy up your Greek rectum, it is a tool for slavery.
<zorz> just did alsa service... to store alsamixer and look https://0x0.st/8vQQ.txt
<zorz> hmmm
<zorz> what crux does.
<SiFuh> zorz: Read the bible. No man can make a law that is for all man.
<SiFuh> Does it exist ---> /usr/share/alsa/ucm2/ucm.conf
<zorz> [zorz@vbox ~]$ ack ucm /usr/share/alsa/
<zorz> [zorz@vbox ~]$
<zorz> wiat
<zorz> [zorz@vbox ~]$ prt-get listinst |grep alsa
<zorz> alsa-lib
<zorz> alsa-utils
<zorz> no why not installing this file
<zorz> lets see the Pkgfile
<zorz> name=alsa-ucm-conf
<zorz> crux splits alsa-utils
<zorz> crux splits alsa-utils alsa-ucm-conf
<zorz> but why?
<SiFuh> ....
<zorz> $HOME/.asoundrc is UCM1
<zorz> the UCM2 is the conf that it searches
<zorz> so if i dont have UCM2... falls back to UCM1 the older which is the /etc/asound.conf or $HOME/.asoundrc
<zorz> fuckit i dont install ucm2 ===> alsa-ucm-conf
<zorz> alsa tries to mimic systemd heh
zorz has quit [Quit: leaving]
zorz has joined #crux-social
zorz has quit [Ping timeout: 248 seconds]
<erilun06-mobile> > ppetrov^: closest to me is erilun06-mobile
<erilun06-mobile> Technically, I'm not a crux user, yet
<erilun06-mobile> I've had some issues with grub, UEFI, ETC, so I never managed to get the latest version running
<erilun06-mobile> I've also had quite a stressful week, as my near tech-illiterate mom wanted me to change a bunch of stuff on her company's website, a site I made back in ~2018 and have kept modifying since then
<erilun06-mobile> [21:46] ppetrov^: what's next? surströmming?
<erilun06-mobile> Surströmming can be pretty tasty...
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social
ivandi has quit [Quit: WeeChat 4.6.3]
zorz has joined #crux-social
ivandi has joined #crux-social
erilun06-mobile has quit [Read error: Connection reset by peer]
erilun06-mobile has joined #crux-social