Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Conflicting unmet requirements? [SOLVED]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
Kilteroff
n00b
n00b


Joined: 18 Dec 2013
Posts: 36

PostPosted: Thu Sep 18, 2014 9:50 pm    Post subject: Conflicting unmet requirements? [SOLVED] Reply with quote

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
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21619

PostPosted: Thu Sep 18, 2014 10:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
Kilteroff
n00b
n00b


Joined: 18 Dec 2013
Posts: 36

PostPosted: Thu Sep 18, 2014 10:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21619

PostPosted: Fri Sep 19, 2014 1:57 am    Post subject: Reply with quote

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
View user's profile Send private message
Roman_Gruber
Advocate
Advocate


Joined: 03 Oct 2006
Posts: 3846
Location: Austro Bavaria

PostPosted: Fri Sep 19, 2014 11:55 am    Post subject: Reply with quote

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
View user's profile Send private message
Kilteroff
n00b
n00b


Joined: 18 Dec 2013
Posts: 36

PostPosted: Fri Sep 19, 2014 7:46 pm    Post subject: Reply with quote

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
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 21619

PostPosted: Fri Sep 19, 2014 11:38 pm    Post subject: Reply with quote

According to that output, USE flag pixman is masked for you. You cannot enable it.
Back to top
View user's profile Send private message
Kilteroff
n00b
n00b


Joined: 18 Dec 2013
Posts: 36

PostPosted: Sat Sep 20, 2014 12:12 am    Post subject: Reply with quote

How can you tell? Why is it masked? Wtf?
Back to top
View user's profile Send private message
Roman_Gruber
Advocate
Advocate


Joined: 03 Oct 2006
Posts: 3846
Location: Austro Bavaria

PostPosted: Sat Sep 20, 2014 9:46 am    Post subject: Reply with quote

maybe try another profile?

what does eselect profile show says?
Back to top
View user's profile Send private message
dlaor
n00b
n00b


Joined: 27 Jan 2008
Posts: 55

PostPosted: Sat Sep 20, 2014 11:14 am    Post subject: Reply with quote

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
View user's profile Send private message
Kilteroff
n00b
n00b


Joined: 18 Dec 2013
Posts: 36

PostPosted: Mon Sep 22, 2014 7:42 pm    Post subject: Reply with quote

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
View user's profile Send private message
Roman_Gruber
Advocate
Advocate


Joined: 03 Oct 2006
Posts: 3846
Location: Austro Bavaria

PostPosted: Tue Sep 23, 2014 7:31 am    Post subject: Reply with quote

please add your first ost and add solved to the topic tilte thank you.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
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