Page 1 of 1

Latest Upgrade pull 792 packages + Xserver kill!

Posted: Wed Mar 25, 2020 17:46
by vibrion
After latest equo upgrade a major one (792 pkg) was installed. After reboot no more xserver. Seems that this Xserver upgrade look for modules in wrong place ->/usr/lib/xorg instead /usr/lib64/xorg. Solved by symlinking to /usr/lib64/xorg. What im missing?

Re: Latest Upgrade pull 792 packages + Xserver kill!

Posted: Wed Mar 25, 2020 18:28
by sabayonino
Sabayon has changed profile to 17.1

please read the notice :

Code: Select all

# equo notice <your-repository>
Sabayon is based on Gentoo, and Gentoo has a concept of profiles that can be thought as distro wide configuration.
.
In Sabayon the profile has been switched (or will be switched when you perform an update) to default/linux/amd64/17.1/desktop, following Gentoo. From now on, no package installs to /lib32 or /usr/lib32 and /lib is no longer a symbolic link.
.
Profile switch has been automated to provide you a seamless experience, however there is a couple of things you may want to be aware of.
.
Following notice is especially directed towards power users.
.
Applies to all users
====================
.
No package installs to /lib32 or /usr/lib32, however it is possible that you have some stale packages with files installed there. It is not required to clean them up, but you may consider doing so.
.
Important: do this only if you are sure that you are already on the new profile! If /lib is NOT a symbolic link, and both /lib32 and /usr/lib32 are symbolic links, you are on an updated system and can continue. Otherwise do the update first.
.
If in doubt, ignore this step.
.
a. As a sanity check of the qlist tool used in the process, verify that this command:
.
qlist -eC app-portage/portage-utils
.
produces several lines that contain some paths.
.
b. Find packages that install to /lib32 or /usr/lib32.
.
equo query list installed -qv | while read pkg; do qlist -eC "$pkg" | grep -q -E "^/lib32/|^/usr/lib32/" && echo "$pkg"; done
.
Note: if the list of packages exceeds 10, you are probably not updated to the new layout. Make sure to update first.
.
c. This command should only produce list of old and useless packages. In the first case, just remove them with equo. If you are not sure whether the package can be removed, stop at this point (and ask for help if you would like to continue).
.
d. Using the command from point b., confirm that there are no packages that install to these directories (execute it again). If there are none, you can remove the symbolic links: rm /lib32 /usr/lib32.
.
Additional information for Portage users
========================================
.
If you don't use Portage (emerge) you can skip this section.
.
Make sure to execute: eselect profile set default/linux/amd64/17.1/desktop.
.
There could be packages that install to lib32 directories which you emerged yourself. Rebuilding them is recommended. After doing it, you can follow steps a-d above if you like.
.
.
.
That's all!
.
Additional information from Gentoo for the curious:
https://www.gentoo.org/support/news-ite ... table.html

Re: Latest Upgrade pull 792 packages + Xserver kill!

Posted: Thu Mar 26, 2020 1:10
by vibrion
Thanks for response but, also change profile does not resolve my main problem of nonexisting usr/lib64/xorg (solved by symlinking to /usr/lib64/xorg). Im an experienced user, but solving this take me some time. Is this the right way to start X??. equo provide some sort of profile changing? or eselect profile set make any difference on Sabayon ?
Thanks!