Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[gentoo-user] Few blockers left

88 views
Skip to first unread message

the...@sys-concept.com

unread,
Mar 25, 2017, 4:00:04 AM3/25/17
to
I'm upgrading my last system and have few blockers left:

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

x11-libs/libxcb:0

(x11-libs/libxcb-1.12:0/1.12::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/libxcb-1.11.1:0/1.11.1::gentoo, ebuild scheduled for merge) pulled in by
>=x11-libs/libxcb-1.9.3:0/1.11.1=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/mesa-12.0.1:0/0::gentoo, installed)
^^^^^^^^^^

sys-fs/eudev:0

(sys-fs/eudev-3.1.5:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-fs/eudev-3.1.5:0/0::gentoo, installed) pulled in by
>=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] required by (virtual/libudev-215-r1:0/1::gentoo, installed)


sys-libs/libcap:0

(sys-libs/libcap-2.24-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-libs/libcap-2.24-r2:0/0::gentoo, installed) pulled in by
sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-fs/udev-225-r1:0/0::gentoo, ebuild scheduled for merge)

---------------------
Would clean-up some USE flags help?

USE="-gnome -kde -minimal -qt3 -qt4 -hal X branding lock consolekit session \
startup-notification thunar alsa cdr cups apache2 ssl foomaticdb ppds mysql -acl \
java tiff jpeg png usb fbdev scanner gimp cgi fam nplt type1 opengl tetex \
dbus policykit spell -systemd"


--
Thelma

Neil Bothwick

unread,
Mar 25, 2017, 5:10:03 AM3/25/17
to
On Sat, 25 Mar 2017 01:49:58 -0600, the...@sys-concept.com wrote:

> I'm upgrading my last system and have few blockers left:
>
> !!! Multiple package instances within a single package slot have been
> pulled !!! into the dependency graph, resulting in a slot conflict:

The full ootput of emerge, with the --tree option, would put these
messages in context.

> sys-fs/eudev:0
>
> (sys-fs/eudev-3.1.5:0/0::gentoo, ebuild scheduled for merge) pulled
> in by (no parents that aren't satisfied by other packages in this slot)
>
> (sys-fs/eudev-3.1.5:0/0::gentoo, installed) pulled in by
> >=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
> >required by (virtual/libudev-215-r1:0/1::gentoo, installed)

This one is usually caused by mismatched USE flags on the virtual and the
choice you have installed. Make sure virtual/libudev and eudev have the
same USE flags, otherwise portage will try to install udev instead.

> sys-libs/libcap:0
>
> (sys-libs/libcap-2.24-r2:0/0::gentoo, ebuild scheduled for merge)
> pulled in by (no parents that aren't satisfied by other packages in
> this slot)
>
> (sys-libs/libcap-2.24-r2:0/0::gentoo, installed) pulled in by
> sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
> required by (sys-fs/udev-225-r1:0/0::gentoo, ebuild scheduled for merge)

This is probably a consequence of the above.

> ---------------------
> Would clean-up some USE flags help?
>
> USE="-gnome -kde -minimal -qt3 -qt4 -hal X branding lock consolekit
> session \ startup-notification thunar alsa cdr cups apache2 ssl
> foomaticdb ppds mysql -acl \ java tiff jpeg png usb fbdev scanner gimp
> cgi fam nplt type1 opengl tetex \ dbus policykit spell -systemd"

These means nothing out of context, we don't know which profile, and
therefore default USE flags, you are using. The output from emerge --info
is more useful.


--
Neil Bothwick

Power corrupts. Absolute power is kind of neat.

Alan McKinnon

unread,
Mar 25, 2017, 5:10:03 AM3/25/17
to
On 25/03/2017 09:49, the...@sys-concept.com wrote:
> I'm upgrading my last system and have few blockers left:

Those are not blockers.

The part of emerge output above this, the bit you snipped out, shows
*what* portage wants to do.

The bits below show you *why* it's doing that - usually why it's not
upgrading to the latest version of a number of packages.

Learn to read the portage output. It is vastly more complicated with way
too many !!! and *** and ### characters to alarm you needlessly, but it
cna nevertheless be understood.

And those are not blockers. A blocker is a very specific thing, which
these are not
Alan McKinnon
alan.m...@gmail.com

the...@sys-concept.com

unread,
Mar 25, 2017, 10:20:03 AM3/25/17
to



Thelma
Thanks for the input. I always struggle with these blockers and how to read them.

Here is is: emerge --info

Portage 2.3.3 (python 3.4.5-final-0, default/linux/amd64/13.0/desktop, gcc-4.9.4, glibc-2.21-r1, 3.10.7-gentoo-r1 x86_64)
=================================================================
System uname: Linux-3.10.7-gentoo-r1-x86_64-AMD_Phenom-tm-_II_X4_940_Processor-with-gentoo-2.3
KiB Mem: 7660932 total, 3581932 free
KiB Swap: 8393956 total, 8393956 free
Timestamp of repository gentoo: Sun, 26 Feb 2017 22:00:01 +0000
sh bash 4.3_p48-r1
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
ccache version 3.1.9 [disabled]
app-shells/bash: 4.3_p48-r1::gentoo
dev-java/java-config: 2.2.0-r3::gentoo
dev-lang/perl: 5.22.3_rc4::gentoo
dev-lang/python: 2.7.12::gentoo, 3.4.5::gentoo
dev-util/ccache: 3.1.9-r4::gentoo
dev-util/cmake: 3.7.2::gentoo
dev-util/pkgconfig: 0.28-r2::gentoo
sys-apps/baselayout: 2.3::gentoo
sys-apps/openrc: 0.23.2::gentoo
sys-apps/sandbox: 2.6-r1::gentoo
sys-devel/autoconf: 2.13::gentoo, 2.69::gentoo
sys-devel/automake: 1.11.6-r1::gentoo, 1.13.4::gentoo, 1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils: 2.25.1-r1::gentoo
sys-devel/gcc: 4.5.4::gentoo, 4.9.3::gentoo, 4.9.4::gentoo
sys-devel/gcc-config: 1.7.3::gentoo
sys-devel/libtool: 2.4.6::gentoo
sys-devel/make: 4.2.1::gentoo
sys-kernel/linux-headers: 3.18::gentoo (virtual/os-headers)
sys-libs/glibc: 2.21-r1::gentoo
Repositories:

gentoo
location: /usr/portage
sync-type: rsync
sync-uri: rsync://192.168.139.7/gentoo-portage
priority: -1000

brother-overlay
location: /var/lib/layman/brother-overlay
masters: gentoo
priority: 0

Local
location: /usr/local/portage
masters: gentoo
priority: 99999999

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA PUEL dlj-1.1 Oracle-BCLA-JavaSE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/fax /usr/share/gnupg/qualified.txt /var/spool/fax/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.6/ext-active/ /etc/php/cgi-php5.6/ext-active/ /etc/php/cli-php5.6/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=amdfam10 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--autounmask-write=y --keep-going --with-bdeps=y"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="ftp://mirrors.tera-byte.com/pub/gentoo ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ ftp://trumpetti.atm.tut.fi/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ "
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X a52 aac acpi alsa amd64 apache2 berkdb bluetooth branding bzip2 cairo cdda cdr cgi cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam fbdev firefox flac foomaticdb fortran gdbm gif gimp glamor gpm gtk iconv ipv6 java jpeg lcms ldap libnotify lock mad mng modules mp3 mp4 mpeg multilib mysql ncurses nls nplt nptl ogg opengl openmp pam pango pcre pdf png policykit ppds qt3support readline scanner sdl seccomp session spell ssl startup-notification svg tcpd tetex thunar tiff truetype type1 udev udisks unicode upower usb vorbis wxwidgets x264 xattr xcb xml xv xvid zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext popcnt sse sse2 sse3 sse4a" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" L10N="en" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-6" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby21" SANE_BACKENDS="fujitsu" USERLAND="GNU" VIDEO_CARDS="radeon vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

------------------
And tried "--tree" option as you suggested. I was doing "@world"
But have learned from previous post I have do do in smaller sections so going with @system is showing me the some packages wants to go with "udev" instead of "eudev"

[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-fs/eudev-3.1.5)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-apps/util-linux:0

(sys-apps/util-linux-2.28.2:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-apps/util-linux-2.26.2:0/0::gentoo, installed) pulled in by
>=sys-apps/util-linux-2.24.1-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/libSM-1.2.2-r1:0/0::gentoo, installed)




* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

(sys-fs/eudev-3.1.5:0/0::gentoo, installed) pulled in by
>=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-fs/eudev-1.3:0/0[abi_x86_32(-),abi_x86_64(-)]) required by (virtual/libudev-215-r1:0/1::gentoo, installed)
sys-fs/eudev required by @selected

(sys-fs/udev-225-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=sys-fs/udev-208-r1:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-fs/udev-208-r1:0/0[abi_x86_32(-),abi_x86_64(-)]) required by (virtual/libudev-215-r1:0/1::gentoo, installed)


The following packages are causing rebuilds:

(x11-libs/libxcb-1.12:0/1.12::gentoo, ebuild scheduled for merge) causes rebuilds for:
(media-libs/mesa-12.0.1:0/0::gentoo, ebuild scheduled for merge)

!!! All ebuilds that could satisfy ">=sys-libs/ncurses-5.2-r2:0/5=[unicode]" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/ncurses-5.9-r5::gentoo (masked by: )

(dependency required by "sys-apps/util-linux-2.26.2::gentoo" [installed])
(dependency required by "@__auto_slot_operator_replace_installed__" [argument])

Going back to older "udev" makes no sense.

--
Thelma

the...@sys-concept.com

unread,
Mar 25, 2017, 10:40:02 AM3/25/17
to
I did not "snip" any relevant information. I try to run:

emerge --update -q --newuse --deep --with-bdeps=y --tree @system

and there are no blockers showing up but a slot conflict.

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-apps/util-linux:0

(sys-apps/util-linux-2.28.2:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-apps/util-linux-2.26.2:0/0::gentoo, installed) pulled in by
>=sys-apps/util-linux-2.24.1-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/libSM-1.2.2-r1:0/0::gentoo, installed)


!!! All ebuilds that could satisfy ">=sys-libs/ncurses-5.2-r2:0/5=[unicode]" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/ncurses-5.9-r5::gentoo (masked by: )

(dependency required by "sys-apps/util-linux-2.26.2::gentoo" [installed])
(dependency required by "@__auto_slot_operator_replace_installed__" [argument])


I can not unmerge sys-apps/util-linux as I might damage the system.
I've unmerge sys-libs/ncurses-6.0-r1 but it still giving me that error.

--
Thelma

Alan McKinnon

unread,
Mar 25, 2017, 3:40:02 PM3/25/17
to
Let me help you with that.

Portage output often gives you "slot conflicts" plus a crapton of
console output obviously designed by narcissist graving attention (there
is so MUCH of it, all decorated with alarming !! and ** and whatnot).
Everyone agrees it must be changed but no-one is prepared to do the
work. So we learn to live with it.

Blockers never appear in that output. A blocker is a blocker if it shows
up in the list of stuff t be merged prefixed with
[ B] or
[ b]

All that later stuff is portage telling you (via a core dump....) WHY it
did what it did. It's full of junk too :-) SO what does it actually tell
you? Well, making up some version names to make the point clear:

I need to install okular
because kde is in world
I can choose SLOT 4 or 5
5 is preferred because it is latest
but I can't go to 5 because of something with kde-libs
[huge dump of output supposed to make the reason for decision
before this one clearer]
therefore you are getting okular-16.08.3

And that's about as far as thinking in a general template fashion is
ever going to get you, especially when portage's decisions involve your
choice of USE.

When that happens, you have to read all of it, line by line, carefully,
twice. Or thrice. And then it makes sense.

Try it some time. Work through every line of that output, open the
relevant ebuild for each and study what is in it. See why portage mad
that decision, and move onto the next line.

It all eventually makes some form of sense.

And yes, it is way more info that it should be, leaving you only two
choices:
- don't fix it, but learn to read it
- decide to fix it, do so, commit the patch, and be everyone's hero
--
Alan McKinnon
alan.m...@gmail.com

Alan McKinnon

unread,
Mar 25, 2017, 3:40:02 PM3/25/17
to
You got no other output? Portage then quit quickly, decided to d nothing
and then gave you the below?



>
> !!! Multiple package instances within a single package slot have been pulled
> !!! into the dependency graph, resulting in a slot conflict:
>
> sys-apps/util-linux:0
>
> (sys-apps/util-linux-2.28.2:0/0::gentoo, ebuild scheduled for merge) pulled in by
> (no parents that aren't satisfied by other packages in this slot)
>
> (sys-apps/util-linux-2.26.2:0/0::gentoo, installed) pulled in by
> >=sys-apps/util-linux-2.24.1-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/libSM-1.2.2-r1:0/0::gentoo, installed)
>
>
> !!! All ebuilds that could satisfy ">=sys-libs/ncurses-5.2-r2:0/5=[unicode]" have been masked.
> !!! One of the following masked packages is required to complete your request:
> - sys-libs/ncurses-5.9-r5::gentoo (masked by: )
>
> (dependency required by "sys-apps/util-linux-2.26.2::gentoo" [installed])
> (dependency required by "@__auto_slot_operator_replace_installed__" [argument])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I missed this earlier. That is new, I have no idea what it means
>
>
> I can not unmerge sys-apps/util-linux as I might damage the system.
> I've unmerge sys-libs/ncurses-6.0-r1 but it still giving me that error.


with ncurses above, portage says it needs ncurses version >5.2-r2 with
subslot 0/5 and unicode set in USE. It doesn't say WHY it needs it, only
that it does, but something in your system configs prevents it.

Start with:
grep -r unicode /etc/portage
grep -r ncurses /etc/portage

That tends to show quickly why you have a USE unset or if ncurses is
blocked somehow


--
Alan McKinnon
alan.m...@gmail.com

Neil Bothwick

unread,
Mar 25, 2017, 6:40:03 PM3/25/17
to
On Sat, 25 Mar 2017 08:10:25 -0600, the...@sys-concept.com wrote:

> > The full output of emerge, with the --tree option, would put these
> > messages in context.
> >
> >> sys-fs/eudev:0
> >>
> >> (sys-fs/eudev-3.1.5:0/0::gentoo, ebuild scheduled for merge) pulled
> >> in by (no parents that aren't satisfied by other packages in this
> >> slot)
> >>
> >> (sys-fs/eudev-3.1.5:0/0::gentoo, installed) pulled in by
> >> >=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
> >> >required by (virtual/libudev-215-r1:0/1::gentoo, installed)
> >
> > This one is usually caused by mismatched USE flags on the virtual and
> > the choice you have installed. Make sure virtual/libudev and eudev
> > have the same USE flags, otherwise portage will try to install udev
> > instead.

> And tried "--tree" option as you suggested. I was doing "@world"
> But have learned from previous post I have do do in smaller sections so
> going with @system is showing me the some packages wants to go with
> "udev" instead of "eudev"
>
> [blocks B ] sys-fs/udev ("sys-fs/udev" is blocking
> sys-fs/eudev-3.1.5)

There must have been something before this. Show the full output, which
tells us exactly what portage wants to do, and use -v so all USE flags
are shown.

> * Error: The above package list contains packages which cannot be
> * installed at the same time on the same system.
>
> (sys-fs/eudev-3.1.5:0/0::gentoo, installed) pulled in by
> >=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
> >(>=sys-fs/eudev-1.3:0/0[abi_x86_32(-),abi_x86_64(-)]) required by
> >(virtual/libudev-215-r1:0/1::gentoo, installed)
> sys-fs/eudev required by @selected
>
> (sys-fs/udev-225-r1:0/0::gentoo, ebuild scheduled for merge) pulled
> in by
> >=sys-fs/udev-208-r1:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
> >(>=sys-fs/udev-208-r1:0/0[abi_x86_32(-),abi_x86_64(-)]) required
> >by (virtual/libudev-215-r1:0/1::gentoo, installed)

I still suspect a USE flag mismatch here. What does

grep -r udev /etc/portage

show?

To repeat what I said before, a virtual and the package satisfying it
must have matching USE flags. If your flags for virtual/libudev and eudev
don't match, portage will try to install the default for libudev, which
is udev. That then causes a conflict as you can't have udev and libudev
installed at the same time.


--
Neil Bothwick

Ninety-Ninety Rule Of Project Schedules - The first ninety percent of
the task takes ninety percent of the time, and the last ten percent
takes the other ninety percent of the time.

the...@sys-concept.com

unread,
Mar 25, 2017, 6:50:02 PM3/25/17
to
On 03/25/2017 01:36 PM, Alan McKinnon wrote:
> On 25/03/2017 16:37, the...@sys-concept.com wrote:
[snip]
>> !!! All ebuilds that could satisfy
>> ">=sys-libs/ncurses-5.2-r2:0/5=[unicode]" have been masked.
>> !!! One of the following masked packages is required to complete your
>> request:
>> - sys-libs/ncurses-5.9-r5::gentoo (masked by: )
>>
>> (dependency required by "sys-apps/util-linux-2.26.2::gentoo" [installed])
>> (dependency required by "@__auto_slot_operator_replace_installed__"
>> [argument])
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> I missed this earlier. That is new, I have no idea what it means
>>
>>
>> I can not unmerge sys-apps/util-linux as I might damage the system.
>> I've unmerge sys-libs/ncurses-6.0-r1 but it still giving me that error.
>
>
> with ncurses above, portage says it needs ncurses version >5.2-r2 with
> subslot 0/5 and unicode set in USE. It doesn't say WHY it needs it, only
> that it does, but something in your system configs prevents it.
>
> Start with:
> grep -r unicode /etc/portage
> grep -r ncurses /etc/portage
>
> That tends to show quickly why you have a USE unset or if ncurses is
> blocked somehow

OK, I run emerge -vq @preserved-rebuild it compiled some 57-packages.
but I'm not moving ahead, I can not even run --depclean, it ask me to run:

emerge --update --newuse --deep --with-bdeps=y -q @world

and there are no blockers showing but:

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

sys-apps/attr:0

(sys-apps/attr-2.4.47-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-apps/attr-2.4.47-r2:0/0::gentoo, installed) pulled in by
>=sys-apps/attr-2.4.47-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-libs/libcap-2.24-r2:0/0::gentoo, installed)

>=sys-apps/attr-2.4.47-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (dev-libs/glib-2.48.2:2/2::gentoo, installed)


x11-libs/libXt:0

(x11-libs/libXt-1.1.5:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/libXt-1.1.5:0/0::gentoo, installed) pulled in by
>=x11-libs/libXt-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/libXpm-3.5.12:0/0::gentoo, installed)


x11-libs/libSM:0

(x11-libs/libSM-1.2.2-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/libSM-1.2.2-r1:0/0::gentoo, installed) pulled in by
>=x11-libs/libSM-1.2.1-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/libXt-1.1.5:0/0::gentoo, installed)


x11-libs/libICE:0

(x11-libs/libICE-1.0.9:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/libICE-1.0.9:0/0::gentoo, installed) pulled in by
>=x11-libs/libICE-1.0.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/libXt-1.1.5:0/0::gentoo, installed)

>=x11-libs/libICE-1.0.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/libSM-1.2.2-r1:0/0::gentoo, installed)


x11-libs/xcb-util-image:0

(x11-libs/xcb-util-image-0.4.0:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/xcb-util-image-0.4.0:0/0::gentoo, installed) pulled in by
>=x11-libs/xcb-util-image-0.4.0:0/0=[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)

>=x11-libs/xcb-util-image-0.4.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)

>=x11-libs/xcb-util-image-0.3.9-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/xcb-util-cursor-0.1.3-r1:0/0::gentoo, ebuild scheduled for merge)


x11-libs/xcb-util-renderutil:0

(x11-libs/xcb-util-renderutil-0.3.9-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/xcb-util-renderutil-0.3.9-r1:0/0::gentoo, installed) pulled in by
>=x11-libs/xcb-util-renderutil-0.3.9:0/0=[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)

>=x11-libs/xcb-util-renderutil-0.3.9:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)

>=x11-libs/xcb-util-renderutil-0.3.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/xcb-util-cursor-0.1.3-r1:0/0::gentoo, ebuild scheduled for merge)


x11-libs/libxcb:0

(x11-libs/libxcb-1.12:0/1.12::gentoo, installed) pulled in by
>=x11-libs/libxcb-1.9.3:0/1.12=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/mesa-12.0.1:0/0::gentoo, installed)
^^^^^^^^

(x11-libs/libxcb-1.11.1:0/1.11.1::gentoo, ebuild scheduled for merge) pulled in by
>=x11-libs/libxcb-1.9.1:0/1.11.1=[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/xcb-util-renderutil-0.3.9-r1:0/0::gentoo, installed)
^^^^^^^^^^
(and 4 more with the same problem)

x11-libs/xcb-util:0

(x11-libs/xcb-util-0.4.0:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/xcb-util-0.4.0:0/0::gentoo, installed) pulled in by
>=x11-libs/xcb-util-0.4.0:0/0=[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/xcb-util-image-0.4.0:0/0::gentoo, installed)

>=x11-libs/xcb-util-0.4.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/xcb-util-image-0.4.0:0/0::gentoo, installed)


x11-libs/xcb-util-keysyms:0

(x11-libs/xcb-util-keysyms-0.4.0:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/xcb-util-keysyms-0.4.0:0/0::gentoo, installed) pulled in by
>=x11-libs/xcb-util-keysyms-0.4.0:0/0=[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)

>=x11-libs/xcb-util-keysyms-0.4.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)


x11-libs/xcb-util-wm:0

(x11-libs/xcb-util-wm-0.4.1-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(x11-libs/xcb-util-wm-0.4.1-r1:0/0::gentoo, installed) pulled in by
>=x11-libs/xcb-util-wm-0.4.0:0/0=[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)

>=x11-libs/xcb-util-wm-0.4.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)


sys-fs/eudev:0

(sys-fs/eudev-3.1.5:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-fs/eudev-3.1.5:0/0::gentoo, installed) pulled in by
>=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] required by (virtual/libudev-215-r1:0/1::gentoo, installed)


sys-libs/libcap:0

(sys-libs/libcap-2.24-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)

(sys-libs/libcap-2.24-r2:0/0::gentoo, installed) pulled in by
sys-libs/libcap[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] required by (sys-fs/udev-225-r1:0/0::gentoo, ebuild scheduled for merge)


NOTE: Use the '--verbose-conflicts' option to display parents omitted above


!!! The ebuild selected to satisfy "dev-lang/php:7.0[fpm]" has unmet requirements.
- dev-lang/php-7.0.15::gentoo USE="apache2 berkdb bzip2 cgi cli crypt ctype exif fileinfo filter gdbm hash iconv ipv6 json ldap mysql nls opcache phar posix readline session simplexml spell ssl tokenizer truetype unicode xml zlib -acl -bcmath -calendar -cdb -cjk -coverage -curl -debug -embed -enchant (-firebird) -flatfile -fpm -ftp -gd -gmp -imap -inifile -intl -iodbc -kerberos -ldap-sasl -libedit (-libressl) -mhash -mssql -mysqli -oci8-instant-client -odbc -pcntl -pdo -phpdbg -postgres -qdbm -recode (-selinux) -sharedmem -snmp -soap -sockets -sqlite -systemd -sysvipc -threads -tidy -wddx -webp -xmlreader -xmlrpc -xmlwriter -xpm -xslt -zip" ABI_X86="64"

The following REQUIRED_USE flag constraints are unsatisfied:
truetype? ( gd ) exif? ( gd ) mysql? ( any-of ( mysqli pdo ) )

The above constraints are a subset of the following complete expression:
cli? ( exactly-one-of ( readline libedit ) ) truetype? ( gd ) webp? ( gd ) cjk? ( gd ) exif? ( gd ) xpm? ( gd ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) wddx? ( xml ) xmlrpc? ( any-of ( xml iconv ) ) xmlreader? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) mhash? ( hash ) phar? ( hash ) qdbm? ( !gdbm ) readline? ( !libedit ) recode? ( !imap !mysqli ) sharedmem? ( !threads ) mysql? ( any-of ( mysqli pdo ) ) any-of ( cli cgi fpm apache2 embed phpdbg )

(dependency required by "virtual/httpd-php-7.0::gentoo" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

-----------
It might have something to do with dev-lang/php-7.0.15
I don't know why it wants to pull-in php-7.0.15 I masked php-7 as it one of my application is not ready for php-7

Here is an output of:

grep -r unicode /etc/portage
/etc/portage/package.use:=dev-lang/php-5* cli cgi apache2 ctype fastbuild force-cgi-redirect ftp gd iconv ipv6 memlimit mysql nls pcre pic posix pdo-external session simplexml soap sockets spl sqlite ssl tokenizer truetype xml xsl zlib dba unicode mysqli

And:
grep -r ncurses /etc/portage

/etc/portage/package.use:=sys-libs/ncurses-5.9-r3 abi_x86_32
/etc/portage/package.use:=sys-libs/ncurses-5.9-r5 abi_x86_32
/etc/portage/package.use:>=sys-libs/ncurses-6.0-r1 abi_x86_32

I only have: ncurses-6.0-r1 installed.

--
Thelma

the...@sys-concept.com

unread,
Mar 25, 2017, 7:00:02 PM3/25/17
to



Thelma
Here is the output:

grep -r udev /etc/portage
/etc/portage/package.use:sys-fs/udev extras
/etc/portage/package.use:=sys-fs/eudev-1.10-r2 abi_x86_32
/etc/portage/package.use:>=virtual/libudev-215-r1 abi_x86_32
/etc/portage/package.use:>=sys-fs/udev-225-r1 abi_x86_32
/etc/portage/package.use:>=dev-libs/libgudev-230-r1 abi_x86_32

@sysem is OK
emerge -uDavq @system

Nothing to merge; quitting.

emerge -uDavq world

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

x11-libs/libxcb:0

(x11-libs/libxcb-1.12:0/1.12::gentoo, installed) pulled in by
>=x11-libs/libxcb-1.9.3:0/1.12=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/mesa-12.0.1:0/0::gentoo, installed)
^^^^^^^^

(x11-libs/libxcb-1.11.1:0/1.11.1::gentoo, ebuild scheduled for merge) pulled in by
>=x11-libs/libxcb-1.9.1:0/1.11.1=[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/xcb-util-0.4.0:0/0::gentoo, installed)
^^^^^^^^^^
(and 4 more with the same problem)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above


!!! The ebuild selected to satisfy "dev-lang/php:7.0[fpm]" has unmet requirements.
- dev-lang/php-7.0.15::gentoo USE="apache2 berkdb bzip2 cgi cli crypt ctype exif fileinfo filter gdbm hash iconv ipv6 json ldap mysql nls opcache phar posix readline session simplexml spell ssl tokenizer truetype unicode xml zlib -acl -bcmath -calendar -cdb -cjk -coverage -curl -debug -embed -enchant (-firebird) -flatfile -fpm -ftp -gd -gmp -imap -inifile -intl -iodbc -kerberos -ldap-sasl -libedit (-libressl) -mhash -mssql -mysqli -oci8-instant-client -odbc -pcntl -pdo -phpdbg -postgres -qdbm -recode (-selinux) -sharedmem -snmp -soap -sockets -sqlite -systemd -sysvipc -threads -tidy -wddx -webp -xmlreader -xmlrpc -xmlwriter -xpm -xslt -zip" ABI_X86="64"

The following REQUIRED_USE flag constraints are unsatisfied:
truetype? ( gd ) exif? ( gd ) mysql? ( any-of ( mysqli pdo ) )

The above constraints are a subset of the following complete expression:
cli? ( exactly-one-of ( readline libedit ) ) truetype? ( gd ) webp? ( gd ) cjk? ( gd ) exif? ( gd ) xpm? ( gd ) gd? ( zlib ) simplexml? ( xml ) soap? ( xml ) wddx? ( xml ) xmlrpc? ( any-of ( xml iconv ) ) xmlreader? ( xml ) xslt? ( xml ) ldap-sasl? ( ldap ) mhash? ( hash ) phar? ( hash ) qdbm? ( !gdbm ) readline? ( !libedit ) recode? ( !imap !mysqli ) sharedmem? ( !threads ) mysql? ( any-of ( mysqli pdo ) ) any-of ( cli cgi fpm apache2 embed phpdbg )

(dependency required by "virtual/httpd-php-7.0::gentoo" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

I have: x11-libs/libxcb-1.12 installed

But I don't know why the system wants to pull IN the php-7 (I block it in package.mask)

--
Thelma

the...@sys-concept.com

unread,
Mar 26, 2017, 12:20:02 AM3/26/17
to
On 03/25/2017 04:31 PM, Neil Bothwick wrote:
After blocking
>=virtual/httpd-php-7.0
>=sys-boot/grub-2.02_beta2-r9

I resolved most of the conflict except the udev below:

[blocks B ] sys-fs/udev ("sys-fs/udev" is blocking sys-fs/eudev-3.1.5)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

x11-libs/libxcb:0

(x11-libs/libxcb-1.12:0/1.12::gentoo, installed) pulled in by
>=x11-libs/libxcb-1.9.3:0/1.12=[abi_x86_32(-),abi_x86_64(-)] required by (media-libs/mesa-12.0.1:0/0::gentoo, installed)
^^^^^^^^

(x11-libs/libxcb-1.11.1:0/1.11.1::gentoo, ebuild scheduled for merge) pulled in by
>=x11-libs/libxcb-1.9.1:0/1.11.1=[abi_x86_32(-),abi_x86_64(-)] required by (x11-libs/xcb-util-renderutil-0.3.9-r1:0/0::gentoo, installed)
^^^^^^^^^^
(and 4 more with the same problem)

NOTE: Use the '--verbose-conflicts' option to display parents omitted above


* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

(sys-fs/udev-225-r1:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=sys-fs/udev-217 required by (virtual/udev-217:0/0::gentoo, ebuild scheduled for merge)
>=sys-fs/udev-208-r1:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-fs/udev-208-r1:0/0[abi_x86_32(-),abi_x86_64(-)]) required by (virtual/libudev-215-r1:0/1::gentoo, ebuild scheduled for merge)

(sys-fs/eudev-3.1.5:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=sys-fs/eudev-2.1.1 required by (virtual/udev-217:0/0::gentoo, ebuild scheduled for merge)
>=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-fs/eudev-1.3:0/0[abi_x86_32(-),abi_x86_64(-)]) required by (virtual/libudev-215-r1:0/1::gentoo, ebuild scheduled for merge)
sys-fs/eudev required by @selected
------------

grep -r udev /etc/portage

/etc/portage/package.use:=sys-fs/eudev-1.10-r2 abi_x86_32
/etc/portage/package.use:>=virtual/libudev-215-r1 abi_x86_32
/etc/portage/package.use:>=dev-libs/libgudev-230-r1 abi_x86_32
/etc/portage/package.use:>=sys-fs/udev-225-r1 abi_x86_32
/etc/portage/package.use:>=sys-fs/eudev-3.1.5 abi_x86_32

Should I unmerge "eudev" and go back to "udev"

--
Thelma

J. Roeleveld

unread,
Mar 26, 2017, 4:10:03 AM3/26/17
to
Thelma,

If you want your output to be usable, please stop using the "-q" option when using emerge.
It removes vital information people are asking for.

--
Joost
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Neil Bothwick

unread,
Mar 26, 2017, 7:40:03 PM3/26/17
to
On Sat, 25 Mar 2017 16:58:25 -0600, the...@sys-concept.com wrote:

> > To repeat what I said before, a virtual and the package satisfying it
> > must have matching USE flags. If your flags for virtual/libudev and
> > eudev don't match, portage will try to install the default for
> > libudev, which is udev. That then causes a conflict as you can't have
> > udev and libudev installed at the same time.
>
> Here is the output:
>
> grep -r udev /etc/portage
> /etc/portage/package.use:sys-fs/udev extras
> /etc/portage/package.use:=sys-fs/eudev-1.10-r2 abi_x86_32
> /etc/portage/package.use:>=virtual/libudev-215-r1 abi_x86_32
> /etc/portage/package.use:>=sys-fs/udev-225-r1 abi_x86_32
> /etc/portage/package.use:>=dev-libs/libgudev-230-r1 abi_x86_32

There's the problem, you have enabled the abi_x86_32 USE flag for all
versions of udev and the libudev virtual, bit only for one specific
version of eudev, so the only way portage can upgrade virtual/libudev is
to install udev, which conflicts with eudev. Fix package.use to the
entries for libudev and eudev match.


--
Neil Bothwick

An expert is nothing more than an ordinary person away from home.

the...@sys-concept.com

unread,
Mar 26, 2017, 8:40:02 PM3/26/17
to
Yes, that might have been a problem. I got tired rebuilding the same
packages over again and adding with each new version "abi_x86_32" flag
to package.use.
I just added to make.conf
ABI_X86="32 64"

After upgrading several 1-year old systems I think best approach is to
make a backup of "world"
emerge -C world
Restore the world from backup and do emerge world

--
Thelma

Neil Bothwick

unread,
Mar 27, 2017, 4:20:03 AM3/27/17
to
On Sun, 26 Mar 2017 18:30:12 -0600, the...@sys-concept.com wrote:

> >> grep -r udev /etc/portage
> >> /etc/portage/package.use:sys-fs/udev extras
> >> /etc/portage/package.use:=sys-fs/eudev-1.10-r2 abi_x86_32
> >> /etc/portage/package.use:>=virtual/libudev-215-r1 abi_x86_32
> >> /etc/portage/package.use:>=sys-fs/udev-225-r1 abi_x86_32
> >> /etc/portage/package.use:>=dev-libs/libgudev-230-r1 abi_x86_32
> >
> > There's the problem, you have enabled the abi_x86_32 USE flag for all
> > versions of udev and the libudev virtual, bit only for one specific
> > version of eudev, so the only way portage can upgrade virtual/libudev
> > is to install udev, which conflicts with eudev. Fix package.use to the
> > entries for libudev and eudev match.
>
> Yes, that might have been a problem. I got tired rebuilding the same
> packages over again and adding with each new version "abi_x86_32" flag

But the solution was posted last week.

> to package.use.

You can use etc-update or equivalent to do that.

> I just added to make.conf
> ABI_X86="32 64"

You can do that, but it build a lot of 32 bit libraries that you don't
need, significantly increasing build times.

>
> After upgrading several 1-year old systems I think best approach is to
> make a backup of "world"
> emerge -C world
> Restore the world from backup and do emerge world

How is that different from emerge -e @world?


--
Neil Bothwick

Do hungry crows have ravenous appetites?

the...@sys-concept.com

unread,
Mar 27, 2017, 8:40:03 AM3/27/17
to
On 03/27/2017 02:10 AM, Neil Bothwick wrote:
> On Sun, 26 Mar 2017 18:30:12 -0600, the...@sys-concept.com wrote:
>
>>>> grep -r udev /etc/portage
>>>> /etc/portage/package.use:sys-fs/udev extras
>>>> /etc/portage/package.use:=sys-fs/eudev-1.10-r2 abi_x86_32
>>>> /etc/portage/package.use:>=virtual/libudev-215-r1 abi_x86_32
>>>> /etc/portage/package.use:>=sys-fs/udev-225-r1 abi_x86_32
>>>> /etc/portage/package.use:>=dev-libs/libgudev-230-r1 abi_x86_32
>>>
>>> There's the problem, you have enabled the abi_x86_32 USE flag for all
>>> versions of udev and the libudev virtual, bit only for one specific
>>> version of eudev, so the only way portage can upgrade virtual/libudev
>>> is to install udev, which conflicts with eudev. Fix package.use to the
>>> entries for libudev and eudev match.
>>
>> Yes, that might have been a problem. I got tired rebuilding the same
>> packages over again and adding with each new version "abi_x86_32" flag
>
> But the solution was posted last week.
>
>> to package.use.
>
> You can use etc-update or equivalent to do that.
>
>> I just added to make.conf
>> ABI_X86="32 64"
>
> You can do that, but it build a lot of 32 bit libraries that you don't
> need, significantly increasing build times.

That is true, so how do you clean up package.use with all these entries.
from:
# required by sys-libs/ncurses-5.9-r99::gentoo
# required by sys-apps/texinfo-5.2::gentoo
# required by dev-db/mariadb-10.0.21::gentoo
# required by virtual/mysql-5.6-r2::gentoo
# required by dev-perl/DBD-mysql-4.31.0::gentoo
>=sys-libs/ncurses-5.9-r5:0 abi_x86_32

to:
sys-libs/ncurses abi_x86_32

--
Thelma

Neil Bothwick

unread,
Mar 27, 2017, 8:50:03 AM3/27/17
to
On Mon, 27 Mar 2017 06:36:59 -0600, the...@sys-concept.com wrote:

> >> I just added to make.conf
> >> ABI_X86="32 64"
> >
> > You can do that, but it build a lot of 32 bit libraries that you don't
> > need, significantly increasing build times.
>
> That is true, so how do you clean up package.use with all these entries.
> from:
> # required by sys-libs/ncurses-5.9-r99::gentoo
> # required by sys-apps/texinfo-5.2::gentoo
> # required by dev-db/mariadb-10.0.21::gentoo
> # required by virtual/mysql-5.6-r2::gentoo
> # required by dev-perl/DBD-mysql-4.31.0::gentoo
> >=sys-libs/ncurses-5.9-r5:0 abi_x86_32
>
> to:
> sys-libs/ncurses abi_x86_32

That's pruning too far, you have removed the slot specifier. You could do

sed '/^#/d' /etc/portage/package.use

But then you lose all explanation of why those entries are in
package.use.


--
Neil Bothwick

Employ teenagers - while they know everything.
0 new messages