jaeger changed the topic of #crux to: CRUX 3.6 | Homepage: https://crux.nu/ | Ports: https://crux.nu/portdb/ https://crux.ninja/portdb/ | Logs: https://libera.irclog.whitequark.org/crux/
tilman has quit [Ping timeout: 250 seconds]
tilman has joined #crux
pedja has quit [Quit: Leaving]
farkuhar has left #crux [#crux]
ivandi has quit [Quit: WeeChat 3.4]
ivandi has joined #crux
Mellowlink has quit [Ping timeout: 268 seconds]
Mellowlink has joined #crux
_moth_ has quit [Quit: _moth_]
_moth_ has joined #crux
darfo has quit [Ping timeout: 256 seconds]
darfo has joined #crux
ocb1 has quit [Remote host closed the connection]
ocb1 has joined #crux
ppetrov^ has joined #crux
<ppetrov^> why, oh why, are github links so complicated... I wanted to make httpup files and couldn't figure out what address to put... finally I took a look at someone else's ports, and it seems I have to use https://raw.githubusercontent.com/
<SiFuh> ppetrov^: Yep, I ended up deleting my github and only focused on gitlab.
<SiFuh> You can make a git or an rsync as well
<ppetrov^> i saw your gitlab repo but did not know how to make a git for github
<SiFuh> I prefer git to be honest.
<ppetrov^> i used this url:
<ppetrov^> URL=https://raw.githubusercontent.com/slackalaxy/crux-ports/main/custom/
<ppetrov^> and it seems to work just fine
<SiFuh> The httpup is okay, but I allwed the option of using git for those who prefer it. Just it isn't advertised on the CRUX website
<SiFuh> Yeah that will work
<ppetrov^> yes, i checked the Wiki, there was nothing
<ppetrov^> ever since github became popular, links to it have been nothing but trouble
<SiFuh> Github was a pain. That is why I gave up on it
<ppetrov^> well, i am exaggerating a bit, but things coulf've been a bit easier
<SiFuh> You could do the top or the bottom one if you wanted to use a slackalaxy.git
<SiFuh> git is not included in core though hence the main reason I only provided httpup on the CRUX site.
<SiFuh> But I do like having multiple options
<SiFuh> Strange you have subdirectories
<SiFuh> So you have 4 repos
<ppetrov^> ah, thanks a lot
<ppetrov^> yes, i have 4 repos, since i want to keep things more organized (or at least i think they are more organized)
<SiFuh> Then you will need 4 different slackalaxy.git files
<ppetrov^> like the httpup files
<ppetrov^> like this
<SiFuh> Yeah
<SiFuh> That means if a user wants ALL your repo's they need 4 httpup files, 4 entries into prt-get.conf and 4 folders in /usr/ports/
<ppetrov^> btw, are there any specific instructions to follow when making ports for programs using rust? I mean, very often, stuff gets downloaded automatically at build time. Is this OK with CRUX's policy?
_whitelogger has joined #crux
frinnst has joined #crux
ivandi has quit [Ping timeout: 256 seconds]
ivandi has joined #crux
ax has joined #crux
dbrooke has joined #crux
<ppetrov^> yes
<SiFuh> 6 extra archives needed to make 1 port.
<ppetrov^> heh
<ppetrov^> that's my experience
<ppetrov^> downloaded a bunch of things
Poorchop has quit [Ping timeout: 260 seconds]
Poorchop has joined #crux
_moth_ has quit [Remote host closed the connection]
_moth_ has joined #crux
<SiFuh> ppetrov^: There are many ports that do like that
<SiFuh> find /usr/ports -name Pkgfile |xargs grep "cargo build --release"
cruxppc has joined #crux
<ppetrov^> well, i kinda feel better :P
cruxppc has quit [Client Quit]
<SiFuh> ppetrov^: How's seamonkey-bin peform?
<ppetrov^> it's fine
<ppetrov^> i rarely use it though, just like to have it around, since it was my favourite once upon a time
<SiFuh> I use to maintain it and seamonkey but they both had issues after running for a day or two straight. Would slow right down and drain resources.
<SiFuh> I even resurrected them later on only to see the issues remain so ended up dumping them both into unmaintained
<ppetrov^> heh, I have never used a browser for that long
<SiFuh> I think the only web browser I have left running on CRUX is lynx, since I don't have a need for one.
<SiFuh> I had luakit, firefox, seamonkey, seamonkey-bin, opera-bin and otter-browser. I liked luakit though. Ended up dumping them all in unmaintained since I had no reason to keep any of them
<ppetrov^> you dont need a browser?
pedja has joined #crux
groovy3shoes is now known as groovy2shoes
ocb1 is now known as ocb
farkuhar has joined #crux
<farkuhar> i seem to recall that SiFuh uses OpenBSD as his daily driver now, and CRUX is his flight simulator machine (no browser needed).
<ppetrov^> "flight simulator machine" -- is this an euphemism for something or really a flight simulator machine
<farkuhar> one of the selling points of CRUX is that the core install is very minimal, so you can build it up into anything you want ... including a flight simulator
_moth_ has quit [Remote host closed the connection]
_moth_ has joined #crux
<ppetrov^> great
emmett1 has joined #crux
<ppetrov^> at soem point I will probably need to create a docker image, so I will try it on CRUX
braewoods has quit [Quit: WeeChat 2.8]
braewoods has joined #crux
emmett1_ has joined #crux
emmett1 has quit [Ping timeout: 260 seconds]
emmett1__ has joined #crux
emmett1_ has quit [Ping timeout: 250 seconds]
<SiFuh> farkuhar: That is correct. I was using CRUX long before 2002 and I switched to OpenBSD as the daily driver from 2002 until 2015. Used CRUX as a daily driver again because of certain hardware not being supported by OpenBSD. As of a few weeks back CRUX is now a flight simulator.
<SiFuh> ppetrov^: farkuhar: is correct. CRUX core is the only important packages for CRUX. You then build upon it what you want.
<ppetrov^> :)
<SiFuh> Slackware for example is a complete system. CRUX is a base system
<ppetrov^> true
emmett1__ has quit [Ping timeout: 250 seconds]
<SiFuh> Love slackware by the way, and I do appreciated AlienBOB's work with SBo
<SiFuh> Damn, linux kernel updates faster than toilet paper being swiped from shelves
<ppetrov^> AlienBob is no longer part of SBo. he has his own repo
<ppetrov^> along with KTown, etc
<SiFuh> When did that happen?
<ppetrov^> long ago
emmett1 has joined #crux
<ppetrov^> he was among the founders of SBo, but then left. Robby remained there
<ppetrov^> and since 10 year or so Willy is very active
<ppetrov^> he also maintans MATE and Cinammon SlackBuilds
<SiFuh> I was using Slackware around 2016 for a bit and AlienBOB was still maintaining as far I was aware
<SiFuh> I was actually using it for the flight simulator :-P
<ppetrov^> AlienBob still makes KDE for Slackware and maintains his own packages and slackbuilds
<SiFuh> The other thing is the need of replacing ConsoleKit2 with elogind. CK2 has been inactive for 3 years and i don't see any future development on the project, so we can't rely on it anymore
<SiFuh> I noticed this also
<SiFuh> Any mention of what kernel they will go with?
<ppetrov^> maybe adopt systemd and that's it
<ppetrov^> the end
<ppetrov^> ^ it's a joke
<SiFuh> Yeah they said they won't
<SiFuh> Would be a pretty dumb move actually
<ppetrov^> i think i read somewhere the phrase "over my dead body!" concerning adopting systemd in CRUX
<SiFuh> You'll end up with another fork of slackware :-P
<ppetrov^> so...
<SiFuh> Yeah I'd abandon CRUX the second systemd was introduced
<ppetrov^> heh
<SiFuh> Probably end up with those clowns from Void Linux
z812 has quit [Quit: bye!]
<ppetrov^> why clowns?
<SiFuh> The beauty of CRUX though is that if the main core system IS eventually moved to systemd I could still run CRUX without it
<ppetrov^> wasnt Void inspired by openbsd?
<SiFuh> NetBSD
<ppetrov^> o, sorry
<ppetrov^> i really do not know
<SiFuh> I joined and left. Was pretty short. They were pretty rude
<ppetrov^> really?
<ppetrov^> hm
<SiFuh> The the final straw was when a guy washed his keyboard and I told him that if he has a second keyboard to test it, because washing the keyboard is not a good idea.
<ppetrov^> i tried Void in a VM and the install failed
<ppetrov^> well, yes
<ppetrov^> so?
z812 has joined #crux
<SiFuh> Some of the main guys blasted the crap out me and insulted me and the guy who washed his keyboard said yes it is correct. Then after they scolded me they try to help the guy that was already helped.
<ppetrov^> i once wanted to be cool and washed mine and it stopped working. So i, that's it. I am not cool...
<ppetrov^> heh
<ppetrov^> but were these guys the developers of Void or just random people from the community?
<SiFuh> I like Void, it is quite nice. The runit system is good too but if the daemon isn't configured correctly you will end up with a constant loop, die, run, die, run, die, run etc....
<SiFuh> Developers
<ppetrov^> well, doesnt leave a nice impression
<SiFuh> I ended up leaving and saying it is 'a room full of wankers'
<ppetrov^> heh
<ppetrov^> guess you are not welcome back
emmett1_ has joined #crux
<SiFuh> It was short, and they probably don't know who I am
<SiFuh> The original creator I had no issues with though
emmett1 has quit [Ping timeout: 252 seconds]
<SiFuh> Per Liden and me often conflicted but we never abused each other.
<SiFuh> Oh Per Liden is the original creator of CRUX
<ppetrov^> i know
<ppetrov^> you told me
<ppetrov^> you wre trying to make his product more populatr in the University
<SiFuh> I was trying to fix the init system
<SiFuh> There was an issue with it. Jaeger and the guys ended up fixing it. Something like 18 years later haha
<SiFuh> I think it was 16 years later and it was fixed in either 2018 or very early in 2019
<ppetrov^> come on...
<ppetrov^> what was so wrong with it?
<ppetrov^> I used CRUX in 2010 and did not notice anything wrong
<SiFuh> You go from init 3 to init 1 and then back to init 3 it would crash
<SiFuh> Old school way to drop down run levels and back up without rebooting
<SiFuh> You could maintain your uptime
<SiFuh> If you use, I don't Ubuntu they would say install Nvidia driver and reboot. (Bad example). Then they'd say reboot. We use to drop down a runlevel and return to the previous runlevel and all was good. In old school we would say there are only two reasons to reboot. Kernel or hardware change
<SiFuh> I don't know Ubuntu*
<ppetrov^> well i never did this ini thing
<SiFuh> It's pre 2k stuff
<SiFuh> And the fact it was broken was enough to piss me off ;-)
<SiFuh> You can drop to single user mode and then return to the graphical server without rebooting
<SiFuh> CRUX uses runlevel 2
<SiFuh> For the GUI (Xserver)
<ppetrov^> hm... I am at tty1
<SiFuh> who -r
<ppetrov^> run-level 2 Feb 1 10:41
<ppetrov^> right
<ppetrov^> these things are not very clear to me, still
<SiFuh> Slackware I think uses 5 if I remember correctly
<ppetrov^> there you change init to 4 in inittab
<SiFuh> CRUX is highly modified so it actually doesn't follow the basics
<ppetrov^> one strange thing in CRUX was /usr/etc
<SiFuh> If you type at a command prompt init 6 it should reboot
<ppetrov^> but i kinda like it
<SiFuh> Ahh yeah, I actually don't like it
<SiFuh> I think core should be in / and opt and contrib in /usr and all other ports in /usr/local
<ppetrov^> for me it makes a separation between system stuff and stuff additionally installed
<SiFuh> Anything that is binary should be in /opt
_moth_ has quit [Remote host closed the connection]
<ppetrov^> but /usr/local is not even in the default $PATH
<SiFuh> Highly modified
_moth_ has joined #crux
<ppetrov^> yep
emmett1_ has quit [Remote host closed the connection]
<SiFuh> OpenBSD has a setup like that which I like
emmett1_ has joined #crux
<ppetrov^> sounds logical
<ppetrov^> kinda keeps a separation
<SiFuh> A few of the CRUX guys prefer this setup but it isn't ever going to be introduced
<SiFuh> Would have to do a lot of re-writes of ports to do it
<SiFuh> SHould actually be an option in prt-get.conf
<SiFuh> Probably break a lot of ports too
<ppetrov^> guess it's too later
<ppetrov^> *late
<SiFuh> Never too late
<ppetrov^> maybe make a fork, say openCRUX
<ppetrov^> :P
<ppetrov^> it even sounds nice
<SiFuh> No chance
<SiFuh> The port maintainers have so much work to do.
<SiFuh> It would be a nicer option though for it to be an option in prt-get.conf
<SiFuh> That way they can do what they want "${PKG}" but the config will append "${PKG"/local/ to it
<ppetrov^> yes, but how would work, since ports have --prefix=/usr? Just overwrite this?
<ppetrov^> ok, that answers the question
<SiFuh> So opt and contrib stau /usr, core stays / and everything else /usr/local/ and if *-bin is detected it goes to /opt
<SiFuh> If you look at every *-bin port I have, they ALL go to /opt
<ppetrov^> i got the impression, /opt is for binaries I dump there myself and that ports should not place stuff there.
<ppetrov^> meaning, /opt is for stuff that is not packaged
<SiFuh> I don't want binaries that are not compiled by system anywhere except in /opt
<ppetrov^> i understand
<ppetrov^> so I explicitly made sure wps office, google-chrome, etc to go to /usr/lib/$name
<SiFuh> /opt directory is reserved for manually compiled/installed applications. Packages should never place anything there.
<ppetrov^> yes
<SiFuh> Agree
<SiFuh> And I treat binaries that are not compiled the same
<ppetrov^> ok
<SiFuh> compiled by me*
<ppetrov^> maybe there should be a point in the Manual about ports that just repackage binaries provided by upstream
<SiFuh> Telegram, Skype and Virtualbox I have the binary ports for them. They are a disease because they are binary
<SiFuh> I don't put kitty litter in the middle of my house, I shove it in a corner (for example)
<ppetrov^> ok. Is this the recommended way? I am not questioning your logic, I am just wondering if I have been doing it all wrong
<SiFuh> No it is my way
<ppetrov^> ah
<ppetrov^> ok
<ppetrov^> I use /opt for stuff that I place there manually
<SiFuh> I use $HOME for that
<ppetrov^> like Cytoscape for example, it has an installer, so I just point it to /opt
<ppetrov^> same for UCSF Chimera
<SiFuh> Good thing is it is your system and you can do what you want
<ppetrov^> yep
<SiFuh> Ulinke Microsoft
<ppetrov^> heh
<SiFuh> I modifed their system for a friend and he shared my modification and before you knew it I was contacted by Microsoft for modifying their system illegaly
<SiFuh> Many spelling mistakes there
<SiFuh> I used a hexeditor to edit attrib.exe so that most of the older viruses could run attrib.exe to change file settings to modify them.
<SiFuh> could not*
<ppetrov^> they contacted you?
<ppetrov^> really
<SiFuh> Yeah late 90's
<ppetrov^> ah
<SiFuh> I think it was Windows ME
<SiFuh> I changed -/+r to -/+h or something else and so on
<ppetrov^> iirc ME was the shittiest of the family
<SiFuh> I thought they all were
<ppetrov^> I have a special place for 95 in my heart still
<ppetrov^> anyway
<ppetrov^> i have to go man. Nice chatting with you
<SiFuh> I do agree with you
<SiFuh> I have 1, 2, 3.11, 95, 98 and 98 SE. I am keeping them
<cruxbot> [core.git/3.6]: ca-certificates: update to 20220201
Guest35 has joined #crux
emmett1_ has quit [Ping timeout: 252 seconds]
_moth_ has quit [Remote host closed the connection]
_moth_ has joined #crux
_moth_ has quit [Quit: _moth_]
Guest47 has joined #crux
Guest47 has left #crux [#crux]
Guest47 has joined #crux
ppetrov^ has quit [Quit: Leaving]
ty3r0x has joined #crux
Guest47 has quit [Quit: Client closed]
loki2 has joined #crux
ty3r0x has quit [Quit: Konversation terminated!]
ty3r0x has joined #crux
loki2 has quit [Quit: AtomicIRC: The nuclear option.]
loki2 has joined #crux
ty3r0x has quit [Quit: Konversation terminated!]
groovy2shoes has quit [Remote host closed the connection]
groovy2shoes has joined #crux
Guest35 has quit [Ping timeout: 256 seconds]
loki2 has quit [Quit: AtomicIRC: The nuclear option.]