View previous topic :: View next topic |
Author |
Message |
User7z n00b
Joined: 01 Jul 2024 Posts: 17
|
Posted: Sat Aug 17, 2024 6:32 pm Post subject: cant have a plasma profile with MUSL/LLVM , COMBINE PROFILES |
|
|
i want to use musl/llvm profile , but iam a desktop user so i need to combine this profile with the plasma one, i search online , i read the wiki it explains profile structure and give a suitablel example , but i really didnot get it , it says i need a parent file, could some one plz explain how to make musl/llvm profile combined with the plasma profile ? or even plasma/systemd if posssible ? |
|
Back to top |
|
|
alamahant Advocate
Joined: 23 Mar 2019 Posts: 3916
|
Posted: Sat Aug 17, 2024 7:18 pm Post subject: |
|
|
Here is what I found in my notes
Code: |
# mkdir -p /var/db/repos/local/{metadata,profiles}
# chown -R portage:portage /var/db/repos/local
# echo 'local' > /var/db/repos/local/profiles/repo_name
# nano -w /var/db/repos/local/metadata/layout.conf
===>
masters = gentoo
profile-formats = portage-2
<===
# nano -w /etc/portage/repos.conf/local.conf
===>
[local]
location = /var/db/repos/local
<===
# mkdir -p /var/db/repos/local/profiles/no-multilib-plasma
# echo -e "gentoo:default/linux/amd64/17.1/desktop/plasma\ngentoo:default/linux/amd64/17.1/no-multilib" > /var/db/repos/local/profiles/no-multilib-plasma/parent
# echo "amd64 no-multilib-plasma dev" >> /var/db/repos/local/profiles/profiles.desc
|
To combine plasma and no-multilib
see also
[url]
https://forums.gentoo.org/viewtopic-p-8694188.html#8694188
[/url]
So in your case
Code: |
mkdir -p /var/db/repos/local/profiles/musl-llvm-plasma-systemd
echo -e "gentoo:default/linux/amd64/23.0/musl/llvm\ngentoo:default/linux/amd64/23.0/desktop/plasma/systemd" > /var/db/repos/local/profiles/musl-llvm-plasma-systemd/parent
echo "amd64 musl-llvm-plasma-systemd dev" >> /var/db/repos/local/profiles/profiles.desc
|
Or simply
Code: |
mkdir -p /var/db/repos/local/profiles/musl-llvm-plasma-systemd
echo "gentoo:default/linux/amd64/23.0/musl/llvm" > /var/db/repos/local/profiles/musl-llvm-plasma-systemd/parent
echo "gentoo:default/linux/amd64/23.0/desktop/plasma/systemd" >> /var/db/repos/local/profiles/musl-llvm-plasma-systemd/parent
echo "amd64 musl-llvm-plasma-systemd dev" >> /var/db/repos/local/profiles/profiles.desc
|
Linux people try to make things look complicated
Adapt the namings to reflect your own case.
Then
Code: |
eselect list
eselect profile set <number of the new combined profile>
env-update
emerge --info
emerge -uDUav @world
|
_________________
|
|
Back to top |
|
|
Shadow_Fury Apprentice
Joined: 20 Apr 2021 Posts: 184 Location: 11.435765792823453, 143.05926743686274
|
Posted: Sat Aug 17, 2024 8:52 pm Post subject: |
|
|
you've probably thought about this already, but in case you haven't,
Bear in mind that Nvidia's drivers will not work on musl, so if you want them, you'll have to stick with glibc. also, any binary built packages will struggle to run on musl (i.e. most games) if you don't have an NVIDIA GPU or are willing to use noveau, and don't plan to play games, you should be fine.
I tried to build a similar system once, and got all the way to display drivers before realizing, so i thought i'd post the warning in hopes that no-one else will waste a week like i did, |
|
Back to top |
|
|
User7z n00b
Joined: 01 Jul 2024 Posts: 17
|
Posted: Sun Aug 18, 2024 7:24 am Post subject: |
|
|
alamahant wrote: | Here is what I found in my notes
.......................................
Or simply
Code: |
mkdir -p /var/db/repos/local/profiles/musl-llvm-plasma-systemd
echo "gentoo:default/linux/amd64/23.0/musl/llvm" > /var/db/repos/local/profiles/musl-llvm-plasma-systemd/parent
echo "gentoo:default/linux/amd64/23.0/desktop/plasma/systemd" >> /var/db/repos/local/profiles/musl-llvm-plasma-systemd/parent
echo "amd64 musl-llvm-plasma-systemd dev" >> /var/db/repos/local/profiles/profiles.desc
|
Linux people try to make things look complicated
Adapt the namings to reflect your own case.
|
thank you so much , it really made it simpe now ,though there was an example in the wiki it was not syntax wise , there was those shortcuts that confuses me , after i understand the proccese ii try but it doesnot work , i well asume thats just because it is still a new undone stage3 installation , and after reboot the local profile well apear , if thats the case systemd well not be availble and not really a probleme for me , openrc is goud enough , if it was an issue i well report back , for readers there was that file musl-llvm-plasma/eapi should set to 8 according to the wiki, |
|
Back to top |
|
|
User7z n00b
Joined: 01 Jul 2024 Posts: 17
|
Posted: Sun Aug 18, 2024 7:34 am Post subject: |
|
|
Shadow_Fury wrote: |
Bear in mind that Nvidia's drivers will not work on musl, so if you want them, you'll have to stick with glibc. also, any binary built packages will struggle to run on musl (i.e. most games) if you don't have an NVIDIA GPU or are willing to use noveau, and don't plan to play games, you should be fine.
|
thankfull not using nvidia ,though iam trying this as fun/learning , any proprietary crap attracting linux platform are just considering glibc , but that might change if musl was the way to go in the future , also nvidia as i read online , well make their new gpus availble with opensource drivers.
Shadow_Fury wrote: |
I tried to build a similar system once, and got all the way to display drivers before realizing, so i thought i'd post the warning in hopes that no-one else will waste a week like i did, |
thank you that difenitlly well save people's time/effort |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|