Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 392309 - dev-libs/libindicate and dev-libs/libdbusmenu blockers against old slots need to be in RDEPEND due to file collisions
Summary: dev-libs/libindicate and dev-libs/libdbusmenu blockers against old slots need...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Ayatana Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-28 18:38 UTC by Dennis Schridde
Modified: 2011-11-29 00:54 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
verbose logfile (libindicate-build.log,41.89 KB, text/plain)
2011-11-28 20:54 UTC, Dennis Schridde
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Schridde 2011-11-28 18:38:57 UTC
--pretend --verbose logged:
---
[ebuild  NS    ] dev-libs/libindicate-0.6.1-r300 [0.6.1-r200] USE="introspection" 0 kB
[uninstall     ] dev-libs/libindicate-0.6.1-r200  USE="introspection" 
[blocks b      ] <dev-libs/libindicate-0.6.1-r201 ("<dev-libs/libindicate-0.6.1-r201" is blocking dev-libs/libindicate-0.6.1-r300)
---

During the actual merge:
---
[...]
 * Messages for package dev-libs/libindicate-0.6.1-r300:
[...]
 * Detected file collision(s):
[...]
 * Searching all installed packages for file collisions...
[...]
 * dev-libs/libindicate-0.6.1-r200
[...]
---

Files from a version scheduled to be uninstalled should probably not block installation.

Reproducible: Always




Portage 2.2.0_alpha79 (default/linux/amd64/10.0/desktop/kde, gcc-4.6.2, glibc-2.14.1-r0, 3.1.1-gentoo x86_64)
=================================================================
System uname: Linux-3.1.1-gentoo-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_5000+-with-gentoo-2.1
Timestamp of tree: Mon, 28 Nov 2011 16:15:01 +0000
distcc 3.2rc1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:          4.2_p20
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r3, 3.2.2
dev-util/cmake:           2.8.6-r4
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1
sys-apps/openrc:          0.9.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.1-r1
sys-devel/binutils:       2.22
sys-devel/gcc:            4.6.2
sys-devel/gcc-config:     1.5-r2
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 2.6.39 (virtual/os-headers)
sys-libs/glibc:           2.14.1
Repositories: gentoo kde sunrise local
Installed sets: @kdebase
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-pipe -O2 -march=athlon64-sse3 -ftree-vectorize"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/themes/oxygen-gtk/gtk-2.0 /var/lib/neatx/home"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/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="-pipe -O2 -march=athlon64-sse3 -ftree-vectorize"
DISTDIR="/var/cache/portage/distfiles"
EMERGE_DEFAULT_OPTS="--depclean-lib-check n --with-bdeps y --keep-going"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS=""
GENTOO_MIRRORS="ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ http://distfiles.gentoo.org"
LANG="en_GB.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wl,--hash-style=gnu"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/var/cache/portage/packages"
PORTAGE_COMPRESS="xz"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/var/cache/portage/gentoo"
PORTDIR_OVERLAY="/var/cache/portage/layman/kde /var/cache/portage/layman/sunrise /var/cache/portage/local"
[...]
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Zac Medico gentoo-dev 2011-11-28 20:11:28 UTC
It works for me, and we haven't had any recent changes in the relevant code.

Can you reproduce it? If so please attach all emerge output for the entire upgrade:

  emerge --oneshot --verbose dev-libs/libindicate &>libindicate.log
Comment 2 Dennis Schridde 2011-11-28 20:54:24 UTC
Created attachment 294099 [details]
verbose logfile
Comment 3 Zac Medico gentoo-dev 2011-11-28 22:42:27 UTC
I've fixed this by adding the blockers to RDEPEND where they have to be for file collisions.
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2011-11-29 00:12:11 UTC
Thanks Zac
Comment 5 Dennis Schridde 2011-11-29 00:54:22 UTC
Thanks for correcting this report. I did not know there are two types of blocks and hence assumed portage always uninstalled too late / would not ignore.