View previous topic :: View next topic |
Author |
Message |
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
Posted: Fri Jul 20, 2018 4:04 pm Post subject: [Resolved] Slot conflict: ..to resolve by USE: +user-session |
|
|
Code: | !!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
sys-apps/dbus:0
(sys-apps/dbus-1.10.24:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=sys-apps/dbus-1.6:=[user-session=] required by (net-wireless/bluez-5.49-r1:0/3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^
(sys-apps/dbus-1.10.24:0/0::gentoo, installed) pulled in by
sys-apps/dbus[user-session] required by (kde-plasma/plasma-workspace-5.12.5:5/5::gentoo, installed)
^^^^^^^^^^^^
It might be possible to solve this slot collision
by applying all of the following changes:
- sys-apps/dbus-1.10.24 (Change USE: +user-session)
- net-wireless/bluez-5.49-r1 (Change USE: +user-session) |
The output suggests resolving the slot collision by adding `USE +user-session` for both dbus and bluez, but I do already have these lines in `/etc/portage/package.use/package.use`:
Code: | >=sys-apps/dbus-1.10.24 user-session
>=net-wireless/bluez-5.49-r1 user-session |
Does anyone know what I'm doing wrong?
Last edited by maxmodulo on Sun Jul 22, 2018 7:24 am; edited 1 time in total |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30915 Location: here
|
|
Back to top |
|
|
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
Posted: Fri Jul 20, 2018 4:50 pm Post subject: |
|
|
fedeliallalinea wrote: | https://forums.gentoo.org/viewtopic-t-1084132-highlight-usersession.html |
Thanks for the reply, fedeliallalinea.
I changed the package.use removing version info and added plasma-workspace as per suggestion in the linked thread like so:
Code: | sys-apps/dbus user-session
net-wireless/bluez user-session
kde-plasma/plasma-workspace user-session |
But I'm still getting the exact same output:
Code: |
....
[ebuild R ] www-client/firefox-bin-60.0.2 USE="(selinux*)"
[ebuild R ] mail-client/thunderbird-52.8.0 USE="(selinux*)"
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
sys-apps/dbus:0
(sys-apps/dbus-1.10.24:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=sys-apps/dbus-1.6:=[user-session=] required by (net-wireless/bluez-5.49-r1:0/3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^
(sys-apps/dbus-1.10.24:0/0::gentoo, installed) pulled in by
sys-apps/dbus[user-session] required by (kde-plasma/plasma-workspace-5.12.5:5/5::gentoo, installed)
^^^^^^^^^^^^
It might be possible to solve this slot collision
by applying all of the following changes:
- sys-apps/dbus-1.10.24 (Change USE: +user-session)
- net-wireless/bluez-5.49-r1 (Change USE: +user-session) |
|
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30915 Location: here
|
Posted: Fri Jul 20, 2018 5:39 pm Post subject: |
|
|
You can post output of
Code: | # grep -r user-session /etc/portage/package.use* |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
Posted: Fri Jul 20, 2018 6:00 pm Post subject: |
|
|
fedeliallalinea wrote: | You can post output of
Code: | # grep -r user-session /etc/portage/package.use* |
|
Code: | # grep -r user-session /etc/portage/package.use*
/etc/portage/package.use/package.use:# >=sys-apps/dbus-1.10.24 user-session
/etc/portage/package.use/package.use:# >=net-wireless/bluez-5.49-r1 user-session
/etc/portage/package.use/package.use:sys-apps/dbus user-session
/etc/portage/package.use/package.use:net-wireless/bluez user-session
/etc/portage/package.use/package.use:kde-plasma/plasma-workspace user-session
/etc/portage/package.use/package.use.bak:>=sys-apps/dbus-1.10.24 user-session
/etc/portage/package.use/package.use.bak:>=sys-apps/dbus-1.10.24 -user-session
/etc/portage/package.use/package.use.bak:>=sys-apps/dbus-1.10.24 user-session
/etc/portage/package.use/plasma-systray:>=sys-apps/dbus-1.10.24 -user-session
|
Ah, looks like either `/etc/portage/package.use/plasma-systray` overrides the dbus +user-session setting, or emerge doesn't ignore files labelled *.bak? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30915 Location: here
|
Posted: Fri Jul 20, 2018 6:38 pm Post subject: |
|
|
All files in /etc/portage/package.use/ are parsed regardless of name. Comment all entries how you disable user-session _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
Posted: Fri Jul 20, 2018 6:55 pm Post subject: |
|
|
fedeliallalinea wrote: | All files in /etc/portage/package.use/ are parsed regardless of name. Comment all entries how you disable user-session |
I moved the .bak file and commented out the `-sys-apps/dbus-* -user-session` line, leaving only the three suggested lines uncommented.
Code: | # grep -r user-session /etc/portage/package.use*
/etc/portage/package.use/package.use:#>=sys-apps/dbus-1.10.24 user-session
/etc/portage/package.use/package.use:#>=net-wireless/bluez-5.49-r1 user-session
/etc/portage/package.use/package.use:sys-apps/dbus user-session
/etc/portage/package.use/package.use:net-wireless/bluez user-session
/etc/portage/package.use/package.use:kde-plasma/plasma-workspace user-session
/etc/portage/package.use/plasma-systray:#>=sys-apps/dbus-1.10.24 -user-session |
But now I'm still getting the same output with the addition that it now asks me to re-add `=>sys-apps/dbus-* -user-session`:
Code: | !!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
sys-apps/dbus:0
(sys-apps/dbus-1.10.24:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=sys-apps/dbus-1.6:=[user-session=] required by (net-wireless/bluez-5.49-r1:0/3::gentoo, ebuild scheduled for merge)
^^^^^^^^^^^^^
(sys-apps/dbus-1.10.24:0/0::gentoo, installed) pulled in by
sys-apps/dbus[user-session] required by (kde-plasma/plasma-workspace-5.12.5:5/5::gentoo, installed)
^^^^^^^^^^^^
It might be possible to solve this slot collision
by applying all of the following changes:
- sys-apps/dbus-1.10.24 (Change USE: +user-session)
- net-wireless/bluez-5.49-r1 (Change USE: +user-session)
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by net-wireless/bluez-5.49-r1::gentoo
# required by net-misc/networkmanager-1.8.4::gentoo[bluetooth]
# required by kde-frameworks/networkmanager-qt-5.46.0::gentoo
# required by kde-plasma/plasma-nm-5.12.5::gentoo
# required by kde-plasma/plasma-meta-5.12.5::gentoo[networkmanager]
# required by @selected
# required by @world (argument)
>=sys-apps/dbus-1.10.24 -user-session |
|
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30915 Location: here
|
Posted: Fri Jul 20, 2018 7:21 pm Post subject: |
|
|
You can post all emerge output with wgetpaste. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30915 Location: here
|
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Fri Jul 20, 2018 8:14 pm Post subject: |
|
|
all selinux related packages are not install yet (but mark as new), i think user has "wrongly" switch to a systemd/selinux from a systemd/non-selinux profile. |
|
Back to top |
|
|
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
Posted: Fri Jul 20, 2018 8:44 pm Post subject: |
|
|
I've read that wiki and the related bug tracker. There was an issue with people being locked out of their system because an issue with SystemD and SELinux but I'm experienced with both sytemd and selinux so I wasn't worried. I'm just trying to get beyond all the masking.
How do I unmask the user-session flag in /etc/portage/make.profile/package.use.mask? I tried using the same syntax as before, but it didn't work:
Code: | sys-apps/dbus user-session
net-wireless/bluez user-session
kde-plasma/plasma-workspace user-session |
Last edited by maxmodulo on Fri Jul 20, 2018 8:47 pm; edited 1 time in total |
|
Back to top |
|
|
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
Posted: Fri Jul 20, 2018 8:46 pm Post subject: |
|
|
krinn wrote: | all selinux related packages are not install yet (but mark as new), i think user has "wrongly" switch to a systemd/selinux from a systemd/non-selinux profile. |
Hi krinn, yeah the selinux packages aren't installed yet. That's what I'm trying to get done. I had to merge profiles to get systemd and selinux together. |
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Fri Jul 20, 2018 11:13 pm Post subject: |
|
|
when done by profile, you need to use package.use.force file
with "-useflag" to force disable it
and "useflag" to force enable it |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30915 Location: here
|
Posted: Sat Jul 21, 2018 7:38 am Post subject: |
|
|
Only vhas user-session masked the you can use package.use.mask
Code: | # mkdir /etc/portage/profile
# echo "net-wireless/bluez -user-session" >> /etc/portage/profile/package.use.mask |
_________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
Posted: Sat Jul 21, 2018 5:52 pm Post subject: |
|
|
krinn wrote: | when done by profile, you need to use package.use.force file
with "-useflag" to force disable it
and "useflag" to force enable it |
Thanks krinn, that's very good to know. |
|
Back to top |
|
|
maxmodulo n00b
Joined: 23 Jun 2018 Posts: 29
|
Posted: Sat Jul 21, 2018 5:58 pm Post subject: |
|
|
fedeliallalinea wrote: | Only vhas user-session masked the you can use package.use.mask
Code: | # mkdir /etc/portage/profile
# echo "net-wireless/bluez -user-session" >> /etc/portage/profile/package.use.mask |
|
Thank you fedeliallalinea, I created a package.use.mask in the path of my custom profile and it allowed me to begin compilation.
I ended up getting a selinux-base-9999 compilation error now but it doesn't relate to this thread's topic, so I'll look into it an create a new thread if need be.
Thank you both for your help! |
|
Back to top |
|
|
|