serpente has quit [Remote host closed the connection]
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #opencrux
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #opencrux
zorz has joined #opencrux
zorz has quit [Quit: leaving]
erilun06-mobile has joined #opencrux
erilun06-mobile has quit [Client Quit]
SiFuh has quit [Quit: Lost terminal]
SiFuh has joined #opencrux
erilun06-mobile has joined #opencrux
SiFuh_ has quit [Remote host closed the connection]
SiFuh_ has joined #opencrux
<SiFuh>
ukky: https://pastebin.com/Uzj9way3 <-- 2 days to figure out how to do that. Read the headers, asked around. No help. Eventually found an example on some obscure forum. It was very outdated so doesn't work with the current libdialog, but with some tweaking for the modern version, I eventually got it working.
serpente has joined #opencrux
<ukky>
SiFuh: what is the benefit spending so much effort on design that just takes a few seconds during boot/install stages? Shell script whould do the same with less effort.
<SiFuh>
ukky: Education
<SiFuh>
ukky: Heh, I had a while loop that when I'd select abort, and then cancel abort, if I never moved the keyboard keys at all it would close the session if I tried to proceed as one normally would. After much deduction, it was as simple as replacing return; with continue; Heh.
<SiFuh>
https://i.snipboard.io/m9dNvi.jpg <-- zorz I have progressed from welcome() -> Install and Upgrade selection -> (It splits here). Upgrade goes to -> warning -> /mnt. Install goes to -> /mnt and I am as far as /mnt and /mnt is working already. Next one is package selection.
<SiFuh>
And if I remember correctly upgrade before package selection goes to a notice about some config file
<SiFuh>
zorz: yes, a pain in the butt, but I have been enjoying it. Learning some ncurses and libdialog. As ukky said before (paraphrasing) why bother when you can use a shell script. Which is true and fair enough but it isn't ours. And dialog is easy. However, libdialog on the otherhand is not. I found a bug in libdialog that I ended up having to bypass with mathematics.
<zorz>
yes correct.... but why you did not try calamares?
<SiFuh>
zorz: And what is happening with MUSL core? Who's working on that?
<SiFuh>
I thought that was farkuhar and your work.
<zorz>
no no no.
<zorz>
myself i just collect the ports, and put them in one place
<SiFuh>
And I wonder if remiliascarlet has been doing anything. I know she was wanting stuff to do but I only gave her suggestions of what is on the plate. But never handed her an actual job.
<zorz>
i gave access... and keys
<SiFuh>
So who the fsck is building MUSL?
<zorz>
dont know
<SiFuh>
HAHAHA
<zorz>
myself.... this is personnal work so far... like instead of personall repo... i put them there.
<zorz>
anyway.... decide which ports have to stay in core
<SiFuh>
I uploaded all the ports I worked on. That way whomever is building MUSL and whomever is building GLIBC can look at them as reference and start working on a slimmed down functioning core.
<zorz>
and let me know as well
<SiFuh>
Well to be honest, I can't decide that. That is a group decision.
<SiFuh>
That is where emmett1, farkuhar, ukky, dlcusa, remiliascarlet, you and I start screaming at eachother.
<zorz>
look sifuh... nobody will stay with a slimmed down core.... i think the core,,, has to do with the installer... so keep core.. on par with installer.
<zorz>
and in core... we need to add wpa_supplicant.
<SiFuh>
zorz: No way. The installer has to have many features the a running system doesn't need
<zorz>
nowdays not everybody have cable connection
<zorz>
but everybody has wifi
<zorz>
yes okay
<zorz>
i aggre.
<SiFuh>
No wpa_supplicant stays in opt but the net scripts need to be rewritten so that they share a single config file so the user doesn't edit the actual rc script.
<zorz>
anyway.... a basic draft are this
<zorz>
[zorz@vbox /home/zorz]$ ls opencrux/core/ |wc -l
<zorz>
73
<zorz>
73
<SiFuh>
FUCKING HELL
<SiFuh>
No way
<zorz>
why no way?
<SiFuh>
I still vote to have all compilation tools and prt and pkg utils moved into a separate repo.
<SiFuh>
99.999999% of the time, that repo will be installed
<SiFuh>
But that is beside the point. The point is it isn't functional for a core system. It is for a system that is being built. So it needs its own dedicated repo
<SiFuh>
Only for building.
<zorz>
yes guys... i dont mind, whatever you decide.
<SiFuh>
zorz: By the way, chucked the shits at ncurses, that is why I decided to work with libdialog which uses ncurses.
<SiFuh>
zorz: But here is the fun part. dialog doesn't install the headers.
<SiFuh>
I originally had it as one port, but decided to separate so people could see they were two different things
<zorz>
i did this yesterday... jq without onigoruma dependancy. jq has the ability to compile with it built in https://0x0.st/8Y6X.txt
<SiFuh>
jq? Johnny Queer?
<zorz>
bullshit json parser... but usefull to many people
<SiFuh>
zorz: Got anything for remiliascarlet to help out with?
<SiFuh>
I think there is only port building and maintanence as well as selecting which ports belong in what repo.
<SiFuh>
And I am pretty sure she has a dislike for autotools which is a bonus since I don't seem to like them much either.
<zorz>
good
<zorz>
also when, core, opt will be set. we can upload in contrib.... but there everybody with his name so we know what is going on.
<SiFuh>
Also I didn't seem to have any more responses from ukky and farkuhar about my rc and I thought dlcusa tried it as well but he hasn't mentioned anything since
<zorz>
core, opt locked. contrib open
<zorz>
i dont know man... i am a runit boy :P
<SiFuh>
Yes contrib should either be a repo everyone with an account to add to or contrib with sub-repos for each user.
<zorz>
i have runit... in contrib or opt... dont remember where.
<zorz>
and in core as shell i kept dash
<zorz>
but this are all ideas... you need to gather and make a list.
<SiFuh>
I am sure that farkuhar can find a way to add a contrib repo that scans sub directories as repos. Only problem is that the signatures will need to match so they will probably need to be read from the contrib/*/ subfolders and not /etc/ports/
<SiFuh>
runit should go in opt
<zorz>
why to complicate it... one repo... many people upload....
<SiFuh>
Like this contrib/zorz contrib/dlcusa contrib/farkuhar contrib/yenjie contrib/remiliascarlet contrib/ppetrov^
<zorz>
good thing.... not duplicate ports.
<zorz>
no no no
<zorz>
like is in crux.... and Mainainer : sifuh
<SiFuh>
Yes, and if duplicates exist then the last one to upload should notify why.
<SiFuh>
That way we don't have 5 versions of arandr for example. We take the best of the best and use that. No mess like CRUX repos
<zorz>
that is why i say one repo... one lets say aria2 and in the build file maintainer blabl
<zorz>
that is why i say one repo... one lets say aria2 and in the build file maintainer blabl a
<SiFuh>
However, if you think lavaball's repo is crap you can have a feature to completely disable it ;-)
<zorz>
lavaball does not use crux
<SiFuh>
In Soviet Russia CRUX doesn't use lavaball
<zorz>
hahahaha
<SiFuh>
He uses Gentoo and OpenBSD
<zorz>
this weekend i need to make mesa
<zorz>
fuck Gentooo.... Gentoo uses you
<zorz>
seriously uses you
<zorz>
:P
<SiFuh>
Today is beer brewing. And work on some more of this setup program I guess.
<zorz>
beermans, building of mesa is okay good efort but is bloated. i will do a preinstall script, that will probe for gpu... and according to gpu, install dependancies and make the mesa config.
<zorz>
simple :P
<SiFuh>
Maybe he uses sAI to do it?
<zorz>
mine amdgpu when i compile mesa... is 1600 cxx how you call it compile lines.
<zorz>
when i go with crux... i get amdgpu,,, but the compilation is 3000 lines... i get shit in mesa that i dont need.
<zorz>
because... he is building mesa according to the installed programs.
<zorz>
not according to the gpu
<SiFuh>
zorz: I like the OpenBSD way emacs-gtk2 emacs-gtk3 emacs-no_x11
<zorz>
yes
<zorz>
i agree, debian the same... with nox etc
<SiFuh>
But when you depinst (Stealing from CRUX) emacs. It asks you which version. However in the /etc/mk.conf you can select NO=X11 or something like that.
<SiFuh>
zorz: I plan to rewrite CKUT too in C.
<zorz>
SiFuh: before you start rewritting in c.... take some time... and think of the core collection.