View previous topic :: View next topic |
Author |
Message |
Kilteroff n00b
Joined: 18 Dec 2013 Posts: 36
|
Posted: Thu Sep 18, 2014 9:50 pm Post subject: Conflicting unmet requirements? [SOLVED] |
|
|
SOLVED: library needed was updated, package now installs fine.
I've spent the last hour looking, every post I found is just one flag needing to be toggled..
Code: | The ebuild selected to satisfy ">=dev-libs/efl-1.8.1" has unmet requirements.
- dev-libs/efl-1.8.5::gentoo USE="X bmp eet fontconfig gif gstreamer ico jpeg nls opengl png ppm psd pulseaudio sdl sound ssl tiff xcb -debug -doc -drm -egl -fbcon -fribidi -gles -glib -gnutls -harfbuzz -ibus -jp2k -physics (-pixman) -scim -systemd -tga -tslib -v4l2 -wayland -webp -xim -xine -xpm" ABI_X86="64"
The following REQUIRED_USE flag constraints are unsatisfied:
X? ( !xcb ) xcb? ( pixman )
The above constraints are a subset of the following complete expression:
X? ( !xcb ) pulseaudio? ( sound ) opengl? ( any-of ( X xcb sdl wayland ) ) gles? ( any-of ( X xcb wayland ) ) gles? ( !sdl ) gles? ( egl ) xcb? ( pixman ) wayland? ( egl !opengl gles ) xim? ( any-of ( X xcb ) )
| help
So, I worked out that question marks mean if the flag in question is in use, then enable the flag in parenthesis. I'm assuming the exclamation point means if the flag in use, is in use, then do NOT enable the flag in parenthesis. I had X enabled from the start, so following my presumed logic.. I shouldn't have had to do anything; X is in, so don't xcb, so shouldn't need pixman. But obviously that's not working. I've tried every combination of X xcb pixman I could in make.conf and in package.use. can't get it to work.
my make.conf
Code: | USE="mmx sse sse2 sse3 sse4 sse4_1 sse4_2 sse4.1 sse4.2 X dbus -gtk -gnome bindist kde qt4 wine policykit consolekit udev udisks firefox vlc pulseaudio wifi gstreamer pixman sound"
|
Last edited by Kilteroff on Thu Sep 25, 2014 12:23 am; edited 1 time in total |
|
Back to top |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21619
|
Posted: Thu Sep 18, 2014 10:13 pm Post subject: |
|
|
The output you posted says you enabled both X and xcb. Please post the output of cat -n /etc/portage/package.use. |
|
Back to top |
|
|
Kilteroff n00b
Joined: 18 Dec 2013 Posts: 36
|
Posted: Thu Sep 18, 2014 10:23 pm Post subject: |
|
|
Yea make and package.use are messed right now, I wanna understand this.
cat -n /etc/portage/package.use
1 x11-base/xorg-server udev
2 # required by www-client/firefox-24.8.0
3 # required by firefox (argument)
4 =dev-lang/python-2.7.7 sqlite
5 =media-libs/mesa-10.0.4 gbm
6 >=media-plugins/gst-plugins-meta-0.10-r9:0.10 ffmpeg
7 # required by kde-misc/synaptiks-0.8.1-r4
8 # required by kde-misc/synaptiks (argument)
9 >=dev-python/pyudev-0.16.1-r1 pyqt4
10 =net-im/pidgin-2.10.9-r1 gtk
I know they're not in there now, I've tried it with >=dev-libs/efl-1.8.1 xcb pixman, and so on, to no avail. S'just empty right now.
When I work through the list I just don't see the problem:
X? yes, so no xcb
xcb? no
pulseaudio? yes, so sound
opengl? no
gles? no
xim? no
I don't see the conflict :/ |
|
Back to top |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21619
|
Posted: Fri Sep 19, 2014 1:57 am Post subject: |
|
|
As I said above, you have enabled both X and xcb. Your package.use does not explain how, but your Portage output clearly shows that xcb is enabled. |
|
Back to top |
|
|
Roman_Gruber Advocate
Joined: 03 Oct 2006 Posts: 3846 Location: Austro Bavaria
|
Posted: Fri Sep 19, 2014 11:55 am Post subject: |
|
|
you can try installing ufed.
run ufed and disable that useflag that bugs you. or set the useflags on a package basis in package.use |
|
Back to top |
|
|
Kilteroff n00b
Joined: 18 Dec 2013 Posts: 36
|
Posted: Fri Sep 19, 2014 7:46 pm Post subject: |
|
|
UFED says pixman is enabled, it's in package.use, it's in my make.conf, but the ebuild still says it isn't.
Code: | shatterdome analog # emerge -uDNv @world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
Nothing to merge; quitting.
shatterdome analog # tail /etc/portage/make.conf
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="mmx sse sse2 sse3 sse4 sse4_1 sse4_2 sse4.1 sse4.2 dbus X pixman -gtk -gnome bindist kde qt4 wine policykit consolekit udev udisks firefox vlc pulseaudio wifi gstreamer sound"
shatterdome analog # cat /etc/portage/package.use
x11-base/xorg-server udev
# required by www-client/firefox-24.8.0
# required by firefox (argument)
=dev-lang/python-2.7.7 sqlite
=media-libs/mesa-10.0.4 gbm
>=media-plugins/gst-plugins-meta-0.10-r9:0.10 ffmpeg
# required by kde-misc/synaptiks-0.8.1-r4
# required by kde-misc/synaptiks (argument)
>=dev-python/pyudev-0.16.1-r1 pyqt4
=net-im/pidgin-2.10.9-r1 gtk
>=dev-libs/efl-1.8.1 -X xcb pixman
shatterdome analog # emerge -uN terminology
Calculating dependencies... done!
!!! The ebuild selected to satisfy ">=dev-libs/efl-1.8.1" has unmet requirements.
- dev-libs/efl-1.8.5::gentoo USE="bmp eet fontconfig gif gstreamer ico jpeg nls opengl png ppm psd pulseaudio sdl sound ssl tiff xcb -X -debug -doc -drm -egl -fbcon -fribidi -gles -glib -gnutls -harfbuzz -ibus -jp2k -physics (-pixman) -scim -systemd -tga -tslib -v4l2 -wayland -webp -xim -xine -xpm" ABI_X86="64"
The following REQUIRED_USE flag constraints are unsatisfied:
xcb? ( pixman )
The above constraints are a subset of the following complete expression:
X? ( !xcb ) pulseaudio? ( sound ) opengl? ( any-of ( X xcb sdl wayland ) ) gles? ( any-of ( X xcb wayland ) ) gles? ( !sdl ) gles? ( egl ) xcb? ( pixman ) wayland? ( egl !opengl gles ) xim? ( any-of ( X xcb ) )
(dependency required by "x11-terms/terminology-0.6.1" [ebuild])
(dependency required by "terminology" [argument])
|
|
|
Back to top |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21619
|
Posted: Fri Sep 19, 2014 11:38 pm Post subject: |
|
|
According to that output, USE flag pixman is masked for you. You cannot enable it. |
|
Back to top |
|
|
Kilteroff n00b
Joined: 18 Dec 2013 Posts: 36
|
Posted: Sat Sep 20, 2014 12:12 am Post subject: |
|
|
How can you tell? Why is it masked? Wtf? |
|
Back to top |
|
|
Roman_Gruber Advocate
Joined: 03 Oct 2006 Posts: 3846 Location: Austro Bavaria
|
Posted: Sat Sep 20, 2014 9:46 am Post subject: |
|
|
maybe try another profile?
what does eselect profile show says? |
|
Back to top |
|
|
dlaor n00b
Joined: 27 Jan 2008 Posts: 55
|
Posted: Sat Sep 20, 2014 11:14 am Post subject: |
|
|
Kilteroff wrote: | How can you tell? Why is it masked? Wtf? |
You can tell from the emerge output since the use flag is in brackets, i.e. (-pixman).
Looking at <portage tree>/profiles/base/package.use.mask you will see the reason:
Code: | # Thomas Sachau <tommy@gentoo.org> (30 Jun 2014)
# Mask pixman USE flag of dev-libs/efl for future removal, bug 501074
dev-libs/efl pixman |
As Hu says, both postings of your emerge output show that you have somehow told emerge to enable the xcb use flag. Because xcb needs pixman which is masked, emerge complains.
In the second posting one reason for this enabling is that you have the line
Code: | >=dev-libs/efl-1.8.1 -X xcb pixman |
in your /etc/portage/package.use, which tells emerge you want efl with the use flags xcb and pixman enabled, and X disabled.
So you can try to remove xcb from this line (or better: commenting it out completely, since disabling the X use flag might lead to other problems).
Hope this helps! |
|
Back to top |
|
|
Kilteroff n00b
Joined: 18 Dec 2013 Posts: 36
|
Posted: Mon Sep 22, 2014 7:42 pm Post subject: |
|
|
It seems over the weekend the dependencies changed, it's pulling efl 1.10 and working fine hehe. I set package.use to -xcb and -pixman, and redid make.conf to X and removed pixman entirely and it worked. I'm like 99.9% certain I tried that exact combo before to no avail, but eh, it's in.
So glad though, Terminology is the best. Image viewing in terminal is addictive like whoa.
Thanks for the help yall |
|
Back to top |
|
|
Roman_Gruber Advocate
Joined: 03 Oct 2006 Posts: 3846 Location: Austro Bavaria
|
Posted: Tue Sep 23, 2014 7:31 am Post subject: |
|
|
please add your first ost and add solved to the topic tilte thank you. |
|
Back to top |
|
|
|