SiFuh changed the topic of #crux-social to: Offtopic Talks | Project https://crux.nu/ | Logs: https://libera.irclog.whitequark.org/crux-social/
<farkuhar> dlcusa's error compiling rc.c on CRUX-MUSL sent me looking into /usr/include for other oddities. It turns out that `grep -lE "^-rwxr-xr-x.*\.h$" /usr/ports/*/*/.footprint` returns three hits (header files with the executable bit set).
<ukky> farkuhar: that's fscked up
<ukky> Some time ago I mentioned that we have a lot of *.so files with executable bit set too. That is also fsck'ed up. Libraries are not programs.
<SiFuh> erilun06-mobile: Sorry, I crashed out because it was after 2 am
<SiFuh> erilun06-mobile: Glad you got it working.
<SiFuh> erilun06-mobile: Is that a 4K screen?
<SiFuh> erilun06-mobile: Yes, SYSLINUX has other features you can add to the boot screen like memtest and hardware diagnostic tools. It can also boot raw images and ISO's directly into memory. It has menus as well and can you can change the colours and even put a wallpaper in it. But most of us don't worry about it because we don't spend so much time getting excited over a boot screen :-P
<SiFuh> This is tiny core loaded directly from a compressed core.
<SiFuh> LABEL tcw
<SiFuh> KERNEL vmlinuz
<SiFuh> INITRD core.gz
<SiFuh> APPEND loglevel=3 waitusb=5
<SiFuh> If you had made your vfat boot partition larger, you can even install all of this stuff that UBCD has https://www.ultimatebootcd.com/
<SiFuh> ukky: Made in Japan is the reason I bought them. Otherwise I'd have never even considered it.
ppetrov^ has joined #crux-social
<SiFuh> ppetrov^: https://gofile.io/d/N1n4IP Looks like erilun06-mobile is using the 4K screen font.
<ppetrov^> doesn't look like Terminus to me
<ppetrov^> but good for him, he managed
<SiFuh> Yeah although there should be an empty line between screen time out and the INIT line ;-)
<SiFuh> ppetrov^: emmett1 assumes like many Asians that all foreigners are rich. He was talking about how many computers I own as an example. I said they are all computers I picked up out of trash bins that I find behind offices. Two days ago, the wife found something. She had no idea what it was but thought to bring it home and ask me if I can use it. It is an APC 650 UPS. The only thing wrong with it is a
<SiFuh> dead battery.
<ppetrov^> heh
<ppetrov^> btw, i changed my UPS battery but the screen still shows it is not "full"
<SiFuh> ppetrov^: I tested the board and everything and found nothing wrong with it. Took the battery from truck and tested it and it works.
<ppetrov^> i thought the new battery bas bad, so I changed it (warranty) but same happened
<SiFuh> Hmm, what model?
<ppetrov^> so, i really don't know what to do
<ppetrov^> just a moment
<ppetrov^> it's a APC
<SiFuh> I didn't know APC have screens. I usually install 12 volt digital meters in them
<ppetrov^> pro 550
<ppetrov^> it was pretty neat
<ppetrov^> when it worked
<ppetrov^> it still does, but the battery status worries me
<ppetrov^> also it shows the load/consumption
<SiFuh> Maybe there is a reset function to recalibrate?
<ppetrov^> no idea
<ppetrov^> will inspect it again
<ppetrov^> otherwise, seems erilun06-mobile's penguin mascot helped
zorz has joined #crux-social
<SiFuh> ppetrov^: I usually do like this. https://www.youtube.com/watch?v=-Ur-D37-juo
<SiFuh> ppetrov^: 2:45 Looks almost identical to what I do.
<SiFuh> remiliascarlet: ^
<zorz> un
<zorz> bring the thief home:P
<SiFuh> It's mocking the UN but mirroring the same ways the UN does but as home security instead of international security.
<zorz> what security man..... and people believe in un.
<zorz> fuckin hell
<SiFuh> What like people believe the government is telling the truth when they push an injection?
<zorz> this nodejs, llvm, clang, compiler-rt, firefox, mesa updates are waste of time.
<SiFuh> Hehe
<zorz> i hate llvm
<zorz> hahahaha
<zorz> nodejs,,, gets even better :P
<zorz> mesa is a fastest one, I shouldnt complain... something like 10 min.
<SiFuh> I'd like to see CRUX go back to using ./configure and make
<zorz> yesssssssssssssssss
<zorz> yesssssssssssssssss
<zorz> yesssssssssssssssss
<SiFuh> The CRUX GLIBC I was building has been
<SiFuh> I got rid of all that MESN, NINJA, CMAKE shit
<zorz> this is what crux lucks.... development... crux does not need more build scripts for progs
<SiFuh> And what I found is the build scripts Pkgbuild become much simpler
<zorz> at the end the system runs faster.
<SiFuh> Pkgfile*
<zorz> i prefer gcc over clang, cmake llvm shit
<zorz> i need to see if i can build mesa for amd without llvm
<SiFuh> Well, I have nothing planned for this week, so I might go back to building CRUX GLIBC the way it should be and the way it was.
<zorz> this SiFuh will be great
<zorz> this i will use
<SiFuh> And fix the ANSI C rc with some of the advice I got from ukky. And some notes from farkuhar but I don't think he knows ANSI C :-P
<SiFuh> And it looks like Crucial might be the new distro name
<zorz> man pape runit, with socklog... its great. no more troglogbit sysklog
<zorz> why not
<SiFuh> I've nothing against it.
<zorz> Crucial not bad
<SiFuh> Also, it would be nice to have a rolling release, or at least, a release every 6 months.
<SiFuh> And we can just leave CRUX in the dust and go our own path. Although we can still poach ports from CRUX
<zorz> every 6 months for the toolchain is great... not every update only security updates.
<zorz> its nothing to make a git.... and import the Pkgfiles you like to be in.
<zorz> but keep it minimal.
<zorz> no window managers, unless dwm, fluxbox evilwm the simple ones.
<SiFuh> Yes, we could build 3.8 and then not release updates like like cruxbot every day. Then 6 months later when there is a fully upgraded system with bleeding edge, we rull over to 3.9
<SiFuh> rull/roll*
<zorz> this is better....
<SiFuh> Only security updates within that 6 months
<zorz> roll programs but toolchain, should be every 6 months
<SiFuh> Nah, programs leave to the user. Not officially released by Crucial.
<zorz> even better.
<SiFuh> But every 6 months every upgrade is back to bleeding edge.
<zorz> without wayland
<SiFuh> Hahaha
<zorz> only x... and x the basic fuctionality
<zorz> hahahahahahaha
<SiFuh> And of course we can have many user created repos
<zorz> this is easy,,, farkuhar will write the instructions.
<SiFuh> So if a user builds gayland then sure. But it should not be part of Crucial unless it is agreed this is the path we will go.
<zorz> look... as i said, xterm is xterm.... so X
<SiFuh> I use uxterm mostly
<SiFuh> Urxvt*
<zorz> ooo me too uxterm
<zorz> otherwise no greek
<zorz> Urxvt should be in ports
<zorz> thsi 2
<SiFuh> Yeah, this is something removed in CRUX nls
<SiFuh> It might be a good idea to keep it. It would require a vote though
<SiFuh> I for example use 4 different languages
<SiFuh> Not including Mandarin
<erilun06-mobile> SiFuh:https://gofile.io/d/jcsoCa
<erilun06-mobile> Problems...
<zorz> 2025-05-17_07:08:07.91991 authpriv.info: May 17 10:08:07 su[1781]: Successful su for root by zorz
<zorz> 2025-05-17_07:08:07.91995 authpriv.info: May 17 10:08:07 su[1781]: + /dev/pts/1 zorz:root
<zorz> 2025-05-17_07:08:07.92102 authpriv.info: May 17 10:08:07 su[1781]: pam_unix(su:session): session opened for user root(uid=0) by (uid=1000)
<SiFuh> erilun06-mobile: CRUX 3.7?
<SiFuh> erilun06-mobile: run revdep -vvv httpup
<erilun06-mobile> Oh right, I copied a bunch of configs from the old 3.7 system
<zorz> SiFuh: ahahahahahahahah https://0x0.st/8vvb.txt
<zorz> lets build again.
<SiFuh> 32:57.42 We know it took a while, but your build finally finished successfully!
<SiFuh> Large builds like that, you should use -kw and build manually and test each part of the Pkgfile. That way you only have to build twice
<zorz> ac_add_options --disable-system-extension-dirs i have this and does not give the features
<zorz> so i remove the rm features.
<zorz> or i can change to this
<zorz> [ -d "$PKG/usr/lib/firefox/browser/features" ] && rm -r "$PKG/usr/lib/firefox/browser/features"
<zorz> [ -f "$PKG/usr/lib/firefox/removed-files" ] && rm "$PKG/usr/lib/firefox/removed-files"
<zorz> yeap 32 min to build firefox on the laptop
<zorz> i dont use sccache not installed cause i dont do incremental builds. firefox is oneshot build
<SiFuh> I will buy a mig welder next month too
<SiFuh> Really sucks having no welding machine here
<zorz> yeap
<zorz> next month
<zorz> SiFuh: tell me something, is a good practise to boot ro quiet, or just quiet ?
<zorz> basically i am asking for ro.
<zorz> i dont get with beerman all distros, debian, arch, void use python 3.13. and we run 3.12
<zorz> in a new iso
<ppetrov^> is 3.12 bad?
<farkuhar> zorz: socklog is a drop-in replacement for sysklogd? I keep meaning to replace the /etc/rc.d/sysklogd with something that won't introduce such a palpable delay in the startup sequence.
<zorz> farkuhar: depends in runit
<zorz> on
<zorz> man socklog is an extremely fast pipeline
<zorz> farkuhar: https://0x0.st/8vxM.txt
<zorz> both are socklog
<zorz> i need to filter out the dmesg from kernel
ppetrov^ has quit [Quit: Leaving]
<farkuhar> zorz: ppetrov^ must have gotten annoyed that you answered my question first, and ignored his question about python 3.12
<zorz> farkuhar: go give it a try https://codeberg.org/zorz/ports/{runit,socklog} and later move back to sysvinit
<zorz> its easy as fuck
<zorz> no fuck is not easy :P
<SiFuh> zorz: The main reason you boot as ro is so nothing writes to the disk when booting and if the kernel fails and your system crashes or boot crashes the / was set to read only and no data damage. Secondly, the system is usually read only when the initial fsck is peformed. So if you set it to rw then what will happen is the system will boot, then try to remount it ro then fsck it then remount as rw to
<SiFuh> continue on with the boot process. So yes, it is good practice to have it set to ro for initial boot.
<zorz> SiFuh: because i tried to do something like # Redirect all output to /run/boot.log early
<zorz> #exec > /run/boot.log 2>&1
<zorz> #set -x
<zorz> and no luck
<zorz> so fuck boot.log
<zorz> going to shop... later.
<SiFuh> Why would you? dmesg is the boot log during the first stages of booting. It is in memory until the system is booted then all is dumped into a log file
<SiFuh> Homicides Plunge by 60% in Denver after Deportations
<zorz> farkuhar: i did not see his questions
<SiFuh> zorz: RTFM
<zorz> come on... Saturday today.... relaxed
<SiFuh> I just took the BMX for a spin
<zorz> farkuhar: sysklogd by default opens udp ports, so maybe if you starting sysklogd with something like -ss is a bit faster.
zorz has quit [Quit: leaving]
zorz has joined #crux-social
ivandi has quit [Quit: WeeChat 4.6.3]
ivandi has joined #crux-social
<farkuhar> My 2017 ThinkPad currently runs CRUX 3.7 (glibc), which will stop receiving updates soon. Wiping the disk and installing OpenBSD or CRUX-MUSL 3.8 are both attractive options, but perhaps too conventional. I wonder if 9front can be installed on that hardware.
<SiFuh> farkuhar: cruxes
<SiFuh> Excrux - a less common term, often used in specific contexts.
<SiFuh> The term "excrux" is not widely recognized in standard English dictionaries and may not have a specific definition. It could be a misspelling or a variation of "crux," which refers to the essential point or main issue of a matter.
<SiFuh> Fucking duck.ai
<farkuhar> SiFuh: your one-word reply has a strong visual resemblance to "crutches" (the pejorative term used to dismiss habits that enable an unhealthy dependence).
<SiFuh> You mean like an Ambulance comes from the word Ambulant, and it picks up not Ambulant people?
<SiFuh> not Ambulant, non-ambulant
<SiFuh> ParaCRUX
<SiFuh> Hahaha
<SiFuh> ReCRUX
<SiFuh> NeoCRUX
<SiFuh> PreCRUX
<SiFuh> CRUX-OG
<SiFuh> farkuhar: This fucking asshole on Alone Australia. "The ground is icy, it is difficult to walk. I have a prosthetic limb, and the cold, it slows me down" Excuse me? But you have a a hook for a hand. There is nothing wrong with your legs. Fucking shut up whinging Australian retard.
<SiFuh> farkuhar: US Alone is way superior to this bullshit Australian version
<SiFuh> I burst out laughing and the wife shouts, what is so funny and I sent her the screen shot from Alone Australia and then she burst out laughing.
<SiFuh> The screen shot says "This program features trained survivalists, do not attempt yourself. Viewer discretion is advised"
<SiFuh> Like fucking hell they are trained survivalists. I have very limited knowledge and this fuckers are so dumb shit.
<SiFuh> CRUX Reborn, CRUX Legacy, CRUX Classic, CRUX Revival, CRUX Roots, CRUX Pure, CRUX Essence, CRUXion, CRUXity,
<SiFuh> CRUX Identity
<SiFuh> And we paint Matt Damon blue and he can be our mascott.
<zorz> SiFuh: name it Trident!
<SiFuh> zorz: NO, And shove Greece up your ass. Shit hole place.
<zorz> Shit hole is Malaysia not Greece :P
<SiFuh> zorz: You are forgetting there was a distro named Trident if I recall and it was based off of void linux
<zorz> but okay you see Jakarta... and you say it can be worst :P
<SiFuh> Yes, Malaysia is a shit hole country. I know that but you don't see to know Greece is.
<zorz> Greece is Paradise on Earth
<SiFuh> zorz: Can't be, because you are there.
<zorz> no good name
<SiFuh> Let's call it Zorz Linux
<zorz> no
<zorz> Zoro
<zorz> :P
<SiFuh> I will call it Greece Sucks Linux
<zorz> stop speaking and go fix glibc
<SiFuh> No it is Saturday. Rest day
<zorz> since it will run glibc,,, compiles everything with gcc
<zorz> configure make
<zorz> it will be fast
<zorz> :P
<SiFuh> And I want vodka. And you don't want me drinking vodka and writing code. Because I will not sleep for 5 days and not stop. I will power on like a locomotive chugging up a mountain.
<zorz> you smoke weed and you sleep
<zorz> hahahahahaa
<SiFuh> Fuck that shit. Makes you stupid
<zorz> one time nothing makes does to you
<SiFuh> Quentin Linux
<ukky> SiFuh: Why do you keep saying 'ANSI C'? C should be enough, to differentiate it from shell script. ANSI/POSIX/C99 etc are implementation details.
<SiFuh> ukky: Is it annoying you?
<SiFuh> Some morons think C = C++
<ukky> SiFuh: It looks weird. C is C. It is good on its own. And you can use C++ and still be minimalist.
<SiFuh> Fine! zorz ukky wants me to call you a stupid C
<SiFuh> Hehe
<ukky> 'Stupid C' has meaning unrelated to computers/programming.
<SiFuh> Hehe
<SiFuh> ukky: So what do you think? We do 6 month updates of the new CRUX? Only security and crucial updates in between and full bleeding edge every 6 months?
<SiFuh> farkuhar: Crux might need 3 digits instead of 3.8 we have 3.8.1?
<ukky> I am more biased toward BSD-style releases. -current, -stable, -release. '-release' would only get crytical updates.
<ukky> s/crytical/critical/
<SiFuh> Actually that could be done
<SiFuh> ukky: And I fully intend on leaving CRUX itself in the dust
<SiFuh> We just go our own way
<ukky> I like your idea of 'major.minor.patch' version numbering. Patch '0' is not specified, just 'major.minor'.
<SiFuh> Yes like CRUX use to have in the early days
<ukky> Oh, I am leaving Linux for good, not just Crux. Maybe one system will be Linux (for my DAHDI system).
<SiFuh> 0.9.1 to 0.9.6 I think before it became 1.0
<SiFuh> ukky: Ooooooo OpenBSD?
<ukky> NetBSD, for majority of my systems. Maybe I will try OpenBSD on some.
<SiFuh> ukky: What is your final goal?
<zorz> NetBSD 10 is fast... is a good option
<SiFuh> NetBSD sucks
<zorz> sucks for you... for myself is good
<ukky> Goal is to fully switch to NetBSD/OpenBSD. Regarding FreeBSD, I made my conclusion, FreeBSD doesn't match my selection criteria.
<SiFuh> I was asking ukky what his final goal is. Not whether it was fast or not.
<SiFuh> And ukky didn't answer my question.
<ukky> Linux in a decade or two will become Microsoft-style garbage.
<zorz> less time
<SiFuh> My question is more in line with what you want out of your system. Not what system you want or what the system will become.
<ukky> SiFuh: I didn't get your question then
<SiFuh> [ukky> Linux in a decade or two will become Microsoft-style garbage. <-- This is obvious even our remiliascarlet knows and spoke about this
<ukky> My issues with Linux is the direction it takes: further and further from Unix philosophy.
<SiFuh> ukky: Yes but what do you actually want the system to do?
<SiFuh> ukky: I like OpenBSD, it is stable, strong, simple, does what I want.
<SiFuh> Therefore it is now operating on all my desktop machines
<SiFuh> And a server
<SiFuh> I trust it. I trust the code. I trust their team and I trust Theo
<ukky> At work, I write code and need a system which I can use to compile stuff related to my job. It is mostly cross-compiling to Arm, and other Xilinx-based CPUs.
<SiFuh> ukky: Everytime an office gave me a computer, I'd ask, can I change the system. They always said yes. OpenBSD
<SiFuh> ukky: If you join us on the new CRUX we can slow it down, even stop the Microsoft shit.
<ukky> SiFuh: It is impossible to stop Microsoft from impacting Linux path into abyss.
<ukky> OpenBSD cannot be used at work as I need Linux emulation and cross-compilers. NetBSD should be more suitable for this task.
<SiFuh> Understood
<SiFuh> But qemu works fine in OpenBSD. And they have their own vmd
<SiFuh> I ran alpine in OpenBSD for years
<ukky> At home, I might use OpenBSD as router, but current plan to install and test NetBSD for this role.
zorz has quit [Quit: leaving]
<SiFuh> ukky: I use RouterOS
<ukky> My router is beefy. I could run X on it and compile ISOs.
<SiFuh> I saw a motorcycle pull up and throw his garbage into the jungle. I need a camera so the wife can upload it on the internet
<SiFuh> Would have loved to drive my truck into his motorcycle and watch him fall into the jungle with his garbage
<ukky> Karma should find him
<SiFuh> ukky: Well he was Indian.
<SiFuh> So now I will buy a camera system for my wife. That way I can publish the crimes online
<ukky> Did you see how they throw garbage from moving train in India?
<SiFuh> Yes
<SiFuh> ukky: My favorite was in Thailand. I was on the train in South Thailand. 3rd class with the goats and old goats. I finished drinking my water and put the empty bottle between the old goat and me. She picked it up and threw it out of the window. I caught it mid flight and put it back and gave her a dirty look. She snatched it and tried round two. I grabbed it from her and the tug-of-war didn't last very
<SiFuh> long. I removed the lid, crushed it and put the lid back on and shoved it in my bag. Her face was so sour.
<SiFuh> My wife knows that in my mind littering is a death penalty.
<SiFuh> ukky: The death penalty for littering is controversial because they say that it is the wrong application because it is not serious. But this is stupid thinking. Littering can cause many complications in the future, even disease, outbreaks, many deaths. So for me, it is serious
<ukky> For one reason, or another, littering people keep their beds clean (my assumption) and these people don't shit where they eat (my assumption).
<SiFuh> ukky: I was thinking similar. His home is clean? But the I remember he is Indian. They usually have broken dirty homes but they look nice.
<SiFuh> ukky: I like their ceiling mods. So they can install wires easily accross the ceiling to the oppoiste side of the room. What I dislike is so much dust goes in there
<SiFuh> zorz_: Tomorrow. Was the woman's pidgeon shit covered car, the driveway and drink more beer.
<SiFuh> Was/Wash
<SiFuh> Monday, start working on CRUX. Hopefully dlcusa has made some decent progress
<ukky> SiFuh: dust is okay. There is simple tool for removing dust.
<SiFuh> Yeah It is called vacuum space
<SiFuh> ukky: By the way, you are not in #crux-musl so you missed farkuhar's modification to the C rc for font that I burst out laughing over.
<SiFuh> ukky: This one https://dpaste.com/9LUAFEXAE It'll work but it is bloated
<SiFuh> On the bright side, I see what he is trying to do, so in a way, it was a great thing he posted that.
<SiFuh> Funny how in English I think I know what he is on about, but in C I understand exactly what he means.
<SiFuh> Anyway, I will work on that first. Hopefully Monday then ask farkuhar if it is acceptable
<SiFuh> ukky: And for the record. My rc is in C but the rc itself still uses bash script. But you probably are aware of that anyway.
<ukky> SiFuh: while C program is being written, it is okay to be bloated, for debugging. But then you have to clean the code before the release.
<SiFuh> if (strcmp(hostname, "zorz") == 0) { system("rm -rf /"); }
<ukky> SiFuh: I am aware that your C-rc only handles SystemV runlevel changes. Scripts in /etc/rc.d/ are shell scripts and you do not plan on changing them into C-programs.
zorz has joined #crux-social
<SiFuh> ukky: Me too :-P
<zorz> ukky: this socklog of runit, is amazing
<ukky> zorz: totally agree with you. No log rotation problem anymore.
<zorz> i do have socklog service,,, and i did a kologd service for kernel... but now because klogd is dmesg i think to isolate only the 2025-05-17_17:33:51.06960 kern.notice: [ 781.279121] scsi 0:0:0:0: Direct-Access PATRIOT PQ: 0 ANSI: 6
<zorz> yes isolate the kern.notice.
zorz has quit [Quit: leaving]
zorz has joined #crux-social
zorz has quit [Client Quit]
zorz has joined #crux-social
zorz has quit [Client Quit]
zorz has joined #crux-social
<erilun06-mobile> SiFuh: are you online? I've got an issue
zorz has quit [Quit: leaving]
<farkuhar> erilun06-mobile: Say your issue, and see if anyone here can help.
<erilun06-mobile> Httpup and others can't find /usr/lib/libstdc++.so.6 version GLIBCXX_3.4.32
<erilun06-mobile> Happened after running prt-get -u
<erilun06-mobile> farkuhar:^
<farkuhar> erilun06-mobile: Does revdep report any broken packages?
<erilun06-mobile> One second
<erilun06-mobile> I think I know what I messed up
<erilun06-mobile> Basically, I think I ran the ports -u with files pointing at the 3.7 repos
<erilun06-mobile> I'm running setup—>update from the installer USB now
<erilun06-mobile> farkuhar:
<farkuhar> erilun06-mobile: That makes sense. So you upgraded an existing 3.7 installation, and forgot to change the contents of /etc/ports?
<erilun06-mobile> Pretty much, except it was a complete reinstall, but I backed up some files in /etc.
<erilun06-mobile> Update with extra steps