• Re: [gentoo-user] Does this mean I have to merge /usr?

    From Eli Schwartz@21:1/5 to Dale on Wed Jun 18 23:10:02 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------GpgZWLVt6YGdb0ZlNGMjWUs9
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 6/18/25 4:46 PM, Dale wrote:
    Howdy,

    I was updating my old rig.  I got this from emerge. 


    !!! All ebuilds that could satisfy "sys-apps/systemd:=" have been masked.
    !!! One of the following masked packages is required to complete your request:
    - sys-apps/systemd-9999::gentoo (masked by: package.mask, missing keyword) /var/cache/portage/tree/profiles/features/split-usr/package.mask:
    # Andreas K. Hüttel <dilfridge@gentoo.org> (2023-12-07)
    # Does not support split-usr filesystem geometry. Please migrate to
    # a merged-usr profile.


    Is Andreas telling me I have to merge /usr to update the system?  If
    that is the case, is this what I should follow to do this?

    https://wiki.gentoo.org/wiki/Merge-usr

    I did mask systemd since I use openrc.  It's never complained before. 



    If we had the *full* emerge output, we could see why some package thinks
    that it depends on systemd. You shouldn't install systemd on an openrc
    system -- and packages should have USE flags to avoid systemd.


    --
    Eli Schwartz

    --------------GpgZWLVt6YGdb0ZlNGMjWUs9--

    -----BEGIN PGP SIGNATURE-----

    wnsEABYIACMWIQTnFNnmK0TPZHnXm3qEp9ErcA0vVwUCaFMougUDAAAAAAAKCRCEp9ErcA0vV1PF AP0Qkb7TF7dNnFJRDfABPNqtdKx8wb1AGexPnWv8INKp7wD/TIyaBbi2ZXbNiuHK87qTK0b9F7s0 Lj4cStyRG4iI5wM=
    =Ax0b
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli Schwartz@21:1/5 to Dale on Wed Jun 18 23:40:02 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------XGOh1e0p709jXfsfcepWd746
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 6/18/25 5:23 PM, Dale wrote:
    I did some digging and it turns out a new package is being pulled in to handle crashes due to I guess a new USE flag.  I figured out how to
    disable that and now it upgrades without complaint.  The package that triggered this was kde-plasma/drkonqi and to disable it I had to add
    this to package.use. 


    kde-plasma/plasma-meta -crash-handler


    It would seem to me that emerge should have seen I don't have systemd
    and as part of the output, mention disabling new USE flags to avoid it.  Maybe emerge couldn't figure that out tho. 


    This confuses me, because drkonqi has USE=systemd support, and on an
    openrc system should never build with that USE flag.


    Now I wonder what will happen is something crashes since I don't have
    that installed.  It's rare that something crashes and in almost every
    case there isn't enough info to report it anyway. 

    Am I going to have to switch to merged usr at some point?  My new rig is merged usr already. 


    There is currently no anticipation that merged-usr will become required
    for openrc.


    --
    Eli Schwartz

    --------------XGOh1e0p709jXfsfcepWd746--

    -----BEGIN PGP SIGNATURE-----

    wnsEABYIACMWIQTnFNnmK0TPZHnXm3qEp9ErcA0vVwUCaFMwDAUDAAAAAAAKCRCEp9ErcA0vVz9O AP9vSSmHtHAH/upjdXUrmDL1VweeeiLHMy6gNQJX9BCaWgD/bX4AqH47WOJFVoizrywKFhGTG4U9 Bxmg17J8/QAw/Aw=
    =rEP1
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jay Faulkner@21:1/5 to Dale on Thu Jun 19 00:10:01 2025
    On 6/18/25 2:57 PM, Dale wrote:
    That was my thinking.  I would expect emerge to figure out that it can't
    be used on a openrc system.  Maybe it is a bug????
    Does:

    `grep -r systemd /etc/portage/package.use/` return anything?

    is systemd in your USE for `emerge --info`?

    Portage doesn't magically know anything, it uses use flags and profiles
    to understand what's going on. For this to happen, you've either
    manually configured a use of systemd, are accidentally using a
    non-openrc profile, or have a package.use exception for this package.

    If none of these are the case; it could be a bug -- but I suspect
    there's some other override I might be missing (e.g. have USE in
    environment, perhaps?)


    --

    JayF

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli Schwartz@21:1/5 to Dale on Mon Jun 23 04:30:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------EaTi17C8xexKy8PWBVHa9Rnn
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 6/22/25 7:51 AM, Dale wrote:
    Just as a update.  I updated my new rig and didn't run into this
    problem.  I did however, due to another person running into this, add systemd to package.mask.  That may have made a difference.  As I pointed out tho, there is another thread where someone else ran into this
    problem.  I don't know if emerge would expect a person to mask systemd
    or if it should figure it out anyway and this is a bug. 

    Thanks for the help. 

    Dale

    :-)  :-) 


    As I just said in the other thread -- drkonqi *upgrading* from 6.3 to
    6.4 forces systemd and is therefore package.masked on openrc already.
    Unless something really weird happens you shouldn't get 6.4, which means
    it should be fine to have the crash handler enabled.


    --
    Eli Schwartz

    --------------EaTi17C8xexKy8PWBVHa9Rnn--

    -----BEGIN PGP SIGNATURE-----

    wnsEABYIACMWIQTnFNnmK0TPZHnXm3qEp9ErcA0vVwUCaFi7SgUDAAAAAAAKCRCEp9ErcA0vV/X9 AP0QUEnTbA8PAXhZJcQhTsMdWBIYsxmtGYzXr8CffCtChwD8CojKe47BbZnI+E6dGt7kNTc3Pjsf /F5JjdU3ykf1iA4=
    =CYCl
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eli Schwartz@21:1/5 to Dale on Mon Jun 23 08:30:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------TlmUitUJ5CwFHTmU9t5oM0jr
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    On 6/23/25 2:21 AM, Dale wrote:
    Since on the rare occasion I do have a crash it never generates enough
    info to file a report anyway, I really don't need a way to report a
    crash.  Ever since the KDE 4 days, I don't think I've ever had a crash handler to have enough info to report the crash.  Kinda pointless to have. 


    There is a wiki page for that. :)

    https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces


    Anyway, I masked systemd and disabled the USE flag.  Maybe that will
    work for a long time.  Maybe. 


    It should work forever, but fails to explain why it was originally
    necessary...



    --
    Eli Schwartz

    --------------TlmUitUJ5CwFHTmU9t5oM0jr--

    -----BEGIN PGP SIGNATURE-----

    wnsEABYIACMWIQTnFNnmK0TPZHnXm3qEp9ErcA0vVwUCaFjz9QUDAAAAAAAKCRCEp9ErcA0vV2v8 APkBFIMfiLurJD5jAUayQdJ/ozbj8POPqpV6MyhhwsPkOwD7BDrc/GHZhoCHsDONcu1eE3iGBpLv 0NHyT8fybfV+DQM=
    =hlqu
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)