FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo User

 
 
LinkBack Thread Tools
 
Old 04-03-2012, 02:07 AM
walt
 
Default trouble understanding a slot conflict

On 04/02/2012 07:20 PM, Allan Gottlieb wrote:
> A normal update world turned up the error below
> (~amd64, gnome profile)
>
> !!! Multiple package instances within a single package slot have been pulled
> !!! into the dependency graph, resulting in a slot conflict:
>
> sys-apps/pciutils:0
>
> (sys-apps/pciutils-3.1.9-r1::gentoo, installed) pulled in by
> >=sys-apps/pciutils-3.1.9-r1[-compress-db] required by (sys-fs/udev-171-r5::gentoo, installed)

I've been through this one already The ~amd64 keyword wants a newer
version of udev (182-r3) than you have. The question is why you still
have the old version of udev. Did you maybe mask the newer udev to avoid
the infamous separate-usr-partition-is-deprecated problem?
 
Old 04-03-2012, 02:20 AM
Allan Gottlieb
 
Default trouble understanding a slot conflict

A normal update world turned up the error below
(~amd64, gnome profile)

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

sys-apps/pciutils:0

(sys-apps/pciutils-3.1.9-r1::gentoo, installed) pulled in by
>=sys-apps/pciutils-3.1.9-r1[-compress-db] required by (sys-fs/udev-171-r5::gentoo, installed)

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


I certainly see where -r1 and -r2 would be a slot conflict but

1. The comment with -r1 says it needs >= -r1, so why would -r2 work?

2. The comment with -r2 seems to say -r2 is not really needed and -r1
would work.

The first one seems to say -r2 would be fine for everything; the second
that -r1 would be fine for everything. But clearly neither is fine for
everything since I have a slot conflict with both versions needed.

Could someone please explain this?

thanks,
allan
 
Old 04-03-2012, 03:13 AM
Allan Gottlieb
 
Default trouble understanding a slot conflict

On Mon, Apr 02 2012, walt wrote:

> On 04/02/2012 07:20 PM, Allan Gottlieb wrote:
>> A normal update world turned up the error below
>> (~amd64, gnome profile)
>>
>> !!! Multiple package instances within a single package slot have been pulled
>> !!! into the dependency graph, resulting in a slot conflict:
>>
>> sys-apps/pciutils:0
>>
>> (sys-apps/pciutils-3.1.9-r1::gentoo, installed) pulled in by
>> >=sys-apps/pciutils-3.1.9-r1[-compress-db] required by (sys-fs/udev-171-r5::gentoo, installed)
>
> I've been through this one already The ~amd64 keyword wants a newer
> version of udev (182-r3) than you have. The question is why you still
> have the old version of udev. Did you maybe mask the newer udev to avoid
> the infamous separate-usr-partition-is-deprecated problem?

Yes indeed I have it masked for exactly that reason. I will be going to
a combined / + /usr when the semester ends. I use this machine for my
lectures and assignments so prefer to break it from late may through
august.

I just tried masking the -r2 (and higher) pciutils.
But this conflicts with a newly-required hwids-2012-0401.
The later is required by a new usbutils-005-r1

This led me to mask >=usbutils-005-r1.

Now the proposed update world leaves portage happy, but me worried. I
haven't actually done the update world. It is reasonably to have so
much masking? (The output of the update --ask world is below)

I am wondering if it would be safer to not update at all for 6 weeks.
Then, with the semester over, try the huge update and if it is too hard
to get working, do a reinstall. That certainly doesn't sound appealing.
Does the following seem like too much masking or does it seem
reasonable?

in /etc/portage/package.mask (a directory) I have.

README

# First masked udev-181 to postpone needing to combine / and /usr
# This then required masking consolekit
# At that point things were OK for a while
#
# Now (2 april) I need to mask the new pciutils since the new one
# causes a mysterious-to-me slot conflict.
# This mask blocks hwids, which a new usbutils requires.
# So I mask the new usbutils.
# Now portage is willing to do the update. Success??

# The lvm mask is related but is probably a bug in lvm
# (https://bugs.gentoo.org/show_bug.cgi?id=409921) so I have
# that one in a separate file

udev-181

>=sys-fs/udev-181
>=sys-auth/consolekit-0.4.5-r3
>=sys-apps/pciutils-3.1.9-r2
>=sys-apps/usbutils-005-r1

lvm-2.01.95

>=sys-fs/lvm2-2.02.95

allan

PS. I still don't understand the two error msgs from portage given in my
previous msg, neither of which indicate to me a real problem. But that
is more for my education and ability to decipher them better in the
future than for fixing any problem.

PPS. Here is the pre-update output from update --ask world

ajglap gottlieb # mount /mnt/junk; PORTAGE_TMPDIR=/mnt/junk/portage-tmpdir emerge --keep-going --update --newuse --with-bdeps=y world; umount /mnt/junk

* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[nomerge ] gnome-base/gnome-3.2.1 USE="cdr cups extras fallback -accessibility"
[nomerge ] gnome-base/gnome-core-apps-3.2.1 USE="bluetooth cdr cups networkmanager"
[nomerge ] net-im/empathy-3.2.2 USE="eds geoloc gnome-online-accounts map networkmanager spell v4l -call -debug -sendto -test"
[nomerge ] app-misc/geoclue-0.12.0_p20110307 USE="gtk -geonames -gps -gsmloc -hostip -manual -networkmanager -nominatim -plazes -skyhook -yahoo-geo"
[nomerge ] dev-util/gtk-doc-1.18-r1 USE="-debug -doc -emacs -highlight -test -vim"
[nomerge ] app-text/openjade-1.3.2-r3 USE="-static-libs"
[ebuild U ] app-text/opensp-1.5.2-r3 [1.5.2-r2] USE="nls -doc -static-libs -test" 1,486 kB
[nomerge ] www-client/chromium-18.0.1025.142 USE="cups gnome gnome-keyring -bindist -custom-cflags -kerberos (-pulseaudio) -test" LINGUAS="-am -ar -bg -bn -ca -cs -da -de -el -en_GB -es -es_LA -et -fa -fi -fil -fr -gu -he -hi -hr -hu -id -it -ja -kn -ko -lt -lv -ml -mr -ms -nb -nl -pl -pt_BR -pt_PT -ro -ru -sk -sl -sr -sv -sw -ta -te -th -tr -uk -vi -zh_CN -zh_TW"
[ebuild U ] dev-lang/nacl-toolchain-newlib-0_p8034 [0_p7311] 0 kB
[ebuild U ] app-text/texlive-2011-r1 [2011] USE="X png truetype xml -cjk -context -detex -doc -dvi2tty -dvipdfm -epspdf% -extra -games -graphics -humanities -jadetex -luatex -music -omega -pdfannotextractor -pstricks -publishers -science -tex4ht -xetex -xindy" LINGUAS="en -af -ar -as -bg -bn -bo -ca -cs -cy -da -de -el -en_GB -eo -es -et -eu -fa -fi -fr -ga -gl -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -kn -ko -la -lo -lt -lv -ml -mn -mr -nb -nl -nn -no -or -pa -pl -pt -ro -ru -sa_IN -sk -sl -sr -sv -ta -te -th -tk -tr -uk -vi -zh" 0 kB
[ebuild U ] www-servers/apache-2.4.1-r2 [2.2.22] USE="ldap ssl -debug -doc (-selinux) -static -suexec -threads" APACHE2_MODULES="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 -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -proxy_scgi -reqtimeout -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 4,030 kB
[ebuild U ] sys-apps/man-pages-3.38 [3.37] USE="nls" LINGUAS="-da -de -fr -it -ja -nl -pl -ro -ru -zh_CN" 1,668 kB
[ebuild U ] app-office/libreoffice-3.5.2.2 [3.5.1.2] USE="branding cups dbus eds gnome graphite gstreamer gtk nsplugin opengl svg vba webdav xmlsec (-aqua) -binfilter -java -jemalloc -kde -mysql -nlpsolver% -odk -pdfimport -postgres -test (-debug%)" 100,876 kB
[nomerge ] gnome-base/gnome-3.2.1 USE="cdr cups extras fallback -accessibility"
[nomerge ] gnome-base/gnome-fallback-3.2.1 USE="cups"
[ebuild U ] x11-misc/notification-daemon-0.7.4 [0.7.3] 271 kB
[ebuild U ] x11-libs/libnotify-0.7.5 [0.7.4-r1] USE="introspection (symlink) -doc -test" 271 kB
[ebuild U ] sys-apps/portage-2.1.10.54 [2.1.10.52] USE="(ipc) -build -doc -epydoc (-pypy1_8) -python2 -python3 (-selinux) -xattr" LINGUAS="-pl" 799 kB
[nomerge ] gnome-base/gnome-3.2.1 USE="cdr cups extras fallback -accessibility"
[nomerge ] gnome-base/gnome-extra-apps-3.2.1 USE="shotwell tracker"
[nomerge ] www-client/epiphany-3.2.1-r1 USE="introspection networkmanager nss -avahi -debug -doc -test"
[ebuild U ] x11-themes/gnome-icon-theme-symbolic-3.4.0 [3.2.2] 178 kB
[nomerge ] app-office/libreoffice-3.5.2.2 [3.5.1.2] USE="branding cups dbus eds gnome graphite gstreamer gtk nsplugin opengl svg vba webdav xmlsec (-aqua) -binfilter -java -jemalloc -kde -mysql -nlpsolver% -odk -pdfimport -postgres -test (-debug%)"
[nomerge ] dev-libs/redland-1.0.15 USE="berkdb ssl xml -iodbc -mysql -odbc -postgres -sqlite -static-libs"
[ebuild U ] media-libs/raptor-2.0.7 [2.0.6] USE="curl unicode -debug -json -static-libs (-xml%*)" 1,613 kB
[nomerge ] www-servers/apache-2.4.1-r2 [2.2.22] USE="ldap ssl -debug -doc (-selinux) -static -suexec -threads" APACHE2_MODULES="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 -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -proxy_scgi -reqtimeout -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker"
[ebuild U ] app-admin/apache-tools-2.4.1 [2.2.22] USE="ssl" 0 kB
[nomerge ] app-office/libreoffice-3.5.2.2 [3.5.1.2] USE="branding cups dbus eds gnome graphite gstreamer gtk nsplugin opengl svg vba webdav xmlsec (-aqua) -binfilter -java -jemalloc -kde -mysql -nlpsolver% -odk -pdfimport -postgres -test (-debug%)"
[nomerge ] dev-cpp/libcmis-0.1.0 USE="-static-libs -test"
[nomerge ] dev-libs/boost-1.48.0-r1 USE="eselect -debug -doc -icu -mpi -python -static-libs -test -tools"
[ebuild U ] app-admin/eselect-boost-0.4 [0.3] 0 kB
[ebuild U ] sys-apps/util-linux-2.21.1 [2.21] USE="cramfs crypt ncurses nls unicode -ddate -loop-aes -old-linux -perl (-selinux) -slang -static-libs (-uclibc)" 2,906 kB
[nomerge ] app-text/texlive-2011-r1 [2011] USE="X png truetype xml -cjk -context -detex -doc -dvi2tty -dvipdfm -epspdf% -extra -games -graphics -humanities -jadetex -luatex -music -omega -pdfannotextractor -pstricks -publishers -science -tex4ht -xetex -xindy" LINGUAS="en -af -ar -as -bg -bn -bo -ca -cs -cy -da -de -el -en_GB -eo -es -et -eu -fa -fi -fr -ga -gl -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -kn -ko -la -lo -lt -lv -ml -mn -mr -nb -nl -nn -no -or -pa -pl -pt -ro -ru -sa_IN -sk -sl -sr -sv -ta -te -th -tk -tr -uk -vi -zh"
[nomerge ] app-text/texi2html-5.0-r1 USE="unicode"
[nomerge ] dev-perl/Unicode-EastAsianWidth-1.30
[nomerge ] virtual/perl-ExtUtils-MakeMaker-6.620.0
[nomerge ] perl-core/ExtUtils-MakeMaker-6.620.0
[ebuild U ] virtual/perl-CPAN-Meta-2.120.900 [2.120.630] 0 kB
[ebuild U ] perl-core/CPAN-Meta-2.120.900 [2.120.630] 81 kB
[nomerge ] dev-perl/Unicode-EastAsianWidth-1.30
[nomerge ] dev-perl/Module-Install-1.60.0 USE="-test"
[nomerge ] dev-perl/libwww-perl-6.40.0 USE="ssl"
[nomerge ] dev-perl/HTTP-Daemon-6.10.0
[nomerge ] dev-perl/HTTP-Message-6.30.0
[ebuild U ] dev-perl/HTTP-Date-6.20.0 [6.0.1] 8 kB
[nomerge ] dev-perl/Module-Install-1.60.0 USE="-test"
[nomerge ] dev-perl/Module-ScanDeps-1.80.0 USE="-test"
[ebuild U ] virtual/perl-version-0.970.0 [0.960.0] 0 kB
[ebuild U ] perl-core/version-0.970.0 [0.960.0] 104 kB
[nomerge ] gnome-base/gnome-3.2.1 USE="cdr cups extras fallback -accessibility"
[nomerge ] gnome-base/gnome-shell-3.2.2.1 USE="bluetooth networkmanager"
[nomerge ] app-accessibility/caribou-0.4.1-r1
[nomerge ] x11-libs/libxklavier-5.2.1 USE="introspection -doc"
[nomerge ] sys-devel/gettext-0.18.1.1-r3 USE="acl cxx git nls openmp -doc -emacs -java -static-libs"
[nomerge ] dev-vcs/git-1.7.8.5 USE="blksha1 curl gtk iconv perl python threads webdav -cgi -cvs -doc -emacs (-ppcsha1) -subversion -tk -xinetd"
[nomerge ] dev-perl/Net-SMTP-SSL-1.10.0
[ebuild U ] dev-perl/IO-Socket-SSL-1.620.0 [1.590.0] USE="-idn" 72 kB
[ebuild U ] virtual/perl-Scalar-List-Utils-1.250.0 [1.230.0-r1] 0 kB
[ebuild U ] perl-core/Scalar-List-Utils-1.250.0 [1.230.0] 66 kB
[nomerge ] app-text/texlive-2011-r1 [2011] USE="X png truetype xml -cjk -context -detex -doc -dvi2tty -dvipdfm -epspdf% -extra -games -graphics -humanities -jadetex -luatex -music -omega -pdfannotextractor -pstricks -publishers -science -tex4ht -xetex -xindy" LINGUAS="en -af -ar -as -bg -bn -bo -ca -cs -cy -da -de -el -en_GB -eo -es -et -eu -fa -fi -fr -ga -gl -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -kn -ko -la -lo -lt -lv -ml -mn -mr -nb -nl -nn -no -or -pa -pl -pt -ro -ru -sa_IN -sk -sl -sr -sv -ta -te -th -tk -tr -uk -vi -zh"
[nomerge ] app-text/passivetex-1.25
[ebuild U ] app-arch/unzip-6.0-r3 [6.0-r2] USE="bzip2 unicode -natspec" 1,345 kB
[nomerge ] gnome-base/gnome-3.2.1 USE="cdr cups extras fallback -accessibility"
[nomerge ] gnome-base/gdm-3.2.1.1-r2 USE="consolekit fallback gnome-keyring gnome-shell introspection ipv6 tcpd xklavier -accessibility -debug -fprint (-selinux) -smartcard -test -xinerama"
[nomerge ] gnome-base/gnome-shell-3.2.2.1 USE="bluetooth networkmanager"
[ebuild U ] sys-libs/timezone-data-2012c [2012b] USE="nls" 202 kB
[nomerge ] media-video/gnome-mplayer-1.0.5 USE="alsa dbus dconf gnome libnotify pulseaudio -ipod -musicbrainz"
[nomerge ] media-video/mplayer-1.0_rc4_p20120213 USE="X a52 alsa ass cdio dts dv dvd dvdnav enca encode faad gif iconv ipv6 jpeg live mad mmx mng mp3 network opengl osdmenu png pulseaudio quicktime rar real rtc sdl shm speex sse sse2 theora toolame tremor truetype twolame unicode vorbis x264 xscreensaver xv xvid -3dnow -3dnowext -aalib (-altivec) (-aqua) -bidi -bindist -bl -bluray -bs2b -cddb -cdparanoia -cpudetection -debug -dga -directfb -doc -dvb -dxr3 -faac -fbcon -ftp -ggi -gsm -jack -joystick -jpeg2k -ladspa -libcaca -libmpeg2 -lirc -lzo -md5sum -mmxext -nas -nut -openal -oss -pnm -pvr -radio -rtmp -samba -ssse3 -tga -v4l -vdpau (-vidix) (-win32codecs) -xanim -xinerama -xvmc -zoran" VIDEO_CARDS="-mga -s3virge -tdfx"
[ebuild U ] media-libs/libpng-1.5.10 [1.5.9] USE="apng (-neon) -static-libs" 697 kB

Total: 25 packages (25 upgrades), Size of downloads: 116,664 kB

Would you like to merge these packages? [Yes/No]
 
Old 04-03-2012, 07:53 AM
Neil Bothwick
 
Default trouble understanding a slot conflict

On Mon, 02 Apr 2012 23:13:43 -0400, Allan Gottlieb wrote:

> Yes indeed I have it masked for exactly that reason. I will be going to
> a combined / + /usr when the semester ends. I use this machine for my
> lectures and assignments so prefer to break it from late may through
> august.
>
> I just tried masking the -r2 (and higher) pciutils.
> But this conflicts with a newly-required hwids-2012-0401.
> The later is required by a new usbutils-005-r1
>
> This led me to mask >=usbutils-005-r1.
>
> Now the proposed update world leaves portage happy, but me worried. I
> haven't actually done the update world. It is reasonably to have so
> much masking?

Yes. What has happened is that the ID data has been moved out of pciutils
and usbutils, so hwids blocks the older versions. If you want to stick
with the older udev, you need the older pciutils and this means you need
a matching version of usbutils. All this will disappear when you unmask
udev, as it did for me yesterday.


--
Neil Bothwick

"Good Enough" is the death knell of progress.
 
Old 04-03-2012, 08:59 AM
"Stefan G. Weichinger"
 
Default trouble understanding a slot conflict

Am 03.04.2012 09:53, schrieb Neil Bothwick:

> Yes. What has happened is that the ID data has been moved out of
> pciutils and usbutils, so hwids blocks the older versions. If you
> want to stick with the older udev, you need the older pciutils and
> this means you need a matching version of usbutils. All this will
> disappear when you unmask udev, as it did for me yesterday.

It didn't for me.

I did:

emerge -C usbutils
emerge -C pciutils
emerge hwids
emerge usbutils pciutils

Not the most elegant approach, sure.
 
Old 04-03-2012, 09:37 AM
Neil Bothwick
 
Default trouble understanding a slot conflict

On Tue, 03 Apr 2012 10:59:22 +0200, Stefan G. Weichinger wrote:

> > Yes. What has happened is that the ID data has been moved out of
> > pciutils and usbutils, so hwids blocks the older versions. If you
> > want to stick with the older udev, you need the older pciutils and
> > this means you need a matching version of usbutils. All this will
> > disappear when you unmask udev, as it did for me yesterday.
>
> It didn't for me.

Now I think about it, I'd already forced the update to the latest
pciutils, then hit the reverse problem, udev wanting to downgrade. That's
what fixed itself when I unmasked udev-18*.


--
Neil Bothwick

How is it one careless match can start a forest fire, but it takes a
whole box to start a campfire?
 
Old 04-03-2012, 01:17 PM
Allan Gottlieb
 
Default trouble understanding a slot conflict

On Tue, Apr 03 2012, Neil Bothwick wrote:

> On Mon, 02 Apr 2012 23:13:43 -0400, Allan Gottlieb wrote:
>
>> Yes indeed I have it masked for exactly that reason. I will be going to
>> a combined / + /usr when the semester ends. I use this machine for my
>> lectures and assignments so prefer to break it from late may through
>> august.
>>
>> I just tried masking the -r2 (and higher) pciutils.
>> But this conflicts with a newly-required hwids-2012-0401.
>> The later is required by a new usbutils-005-r1
>>
>> This led me to mask >=usbutils-005-r1.
>>
>> Now the proposed update world leaves portage happy, but me worried. I
>> haven't actually done the update world. It is reasonably to have so
>> much masking?
>
> Yes. What has happened is that the ID data has been moved out of pciutils
> and usbutils, so hwids blocks the older versions. If you want to stick
> with the older udev, you need the older pciutils and this means you need
> a matching version of usbutils. All this will disappear when you unmask
> udev, as it did for me yesterday.

Thank you.
allan gottlieb
 

Thread Tools




All times are GMT. The time now is 01:25 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org