Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 273953 - Dependencies for some ebuilds are not found when emerging. (dev-util/monodevelop, virtual/perl-Module-Build)
Summary: Dependencies for some ebuilds are not found when emerging. (dev-util/monodeve...
Status: RESOLVED DUPLICATE of bug 246000
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-13 07:22 UTC by Kim
Modified: 2009-06-18 22:42 UTC (History)
0 users

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


Attachments
Result of: emerge -pvuND --debug world (world emerge debug.txt,360.78 KB, text/plain)
2009-06-13 07:27 UTC, Kim
Details
Result of: emerge -pvuND --debug gnome-do-plugins (gnome-do-plugins emerge debug.txt,97.70 KB, text/plain)
2009-06-13 07:30 UTC, Kim
Details
Result of: emerge -pvuND --debug dev-util/monodevelop (monodevelop emerge debug.txt,98.77 KB, text/plain)
2009-06-13 07:31 UTC, Kim
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kim 2009-06-13 07:22:59 UTC
Emerging world finds no updates:

localhost ~ # emerge -pvuND world

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

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

localhost ~ # 


Emerging virtual/perl-Module-Build finds updates:

localhost ~ # emerge -pvuND virtual/perl-Module-Build

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

Calculating dependencies... done!
[ebuild     U ] perl-core/Archive-Tar-1.50 [1.48] USE="(-bzip2%*)" 50 kB
[ebuild     U ] virtual/perl-Archive-Tar-1.50 [1.48] 0 kB

Total: 2 packages (2 upgrades), Size of downloads: 50 kB

localhost ~ # 


and so does emerging dev-util/monodevelop:

localhost ~ # emerge -pvuND dev-util/monodevelop

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

Calculating dependencies... done!
[ebuild     U ] virtual/monodoc-2.4.2_pre1 [2.4] 0 kB
[ebuild     U ] dev-dotnet/xsp-2.4.2_pre1 [2.4] 259 kB

Total: 2 packages (2 upgrades), Size of downloads: 259 kB

localhost ~ # 


Neither monodevelop or perl-Module-Build exists in my world file, though packages that have them as dependencies do. monodevelop is a direct dependency of gnome-do-plugins and perl-Module-Build is part of the dependency chain for layman.

localhost ~ # equery depends dev-util/monodevelop
 * Searching for monodevelop in dev-util ...
gnome-extra/gnome-do-plugins-0.8.1.3-r1 (dev-util/monodevelop)
localhost ~ # emerge -pvuND gnome-extra/gnome-do-plugins

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

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

localhost ~ # 


The only reason I discovered this were because I wanted to do a depclean:

localhost linux # emerge -av --depclean

<< Cut out 'the dangers with depclean' explanation >>

Calculating dependencies... done!
 * Dependencies could not be completely resolved due to
 * the following required packages not being installed:
 * 
 *   ~dev-lang/mono-2.4 pulled in by:
 *     dev-util/monodevelop-2.0
 * 
 *   >=virtual/perl-IO-Compress-Bzip2-2.015 pulled in by:
 *     perl-core/Archive-Tar-1.48
 * 
 *   ~dev-lang/mono-2.4 pulled in by:
 *     virtual/monodoc-2.4
 * 
 * Have you forgotten to run `emerge --update --newuse --deep world` prior
 * to depclean? It may be necessary to manually uninstall packages that no longer
 * exist in the portage tree since it may not be possible to satisfy their
 * dependencies.  Also, be aware of the --with-bdeps option that is documented
 * in `man emerge`.
localhost linux # 


Though I think the tree graph for those packages look strange:

localhost linux # emerge -tpvD dev-lang/mono dev-util/monodevelop virtual/perl-IO-Compress-Bzip2 perl-core/Archive-Tar dev-lang/mono virtual/monodoc

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

Calculating dependencies... done!
[ebuild     U ] perl-core/Archive-Tar-1.50 [1.48] USE="(-bzip2%*)" 50 kB
[ebuild  N    ] virtual/perl-IO-Compress-Bzip2-2.020  0 kB
[ebuild   R   ] dev-util/monodevelop-2.0  USE="subversion" 0 kB
[ebuild     U ]  dev-dotnet/xsp-2.4.2_pre1 [2.4] 259 kB
[ebuild     U ]  virtual/monodoc-2.4.2_pre1 [2.4] 0 kB
[ebuild   R   ]   dev-lang/mono-2.4.2_pre1  USE="moonlight -minimal -xen" 0 kB

Total: 6 packages (3 upgrades, 1 new, 2 reinstalls), Size of downloads: 308 kB

localhost linux # 


I have some xorg packages installed that are masked if that affects anything:

!!! The following installed packages are masked:
- x11-libs/libXext-1.0.5 (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Rémi Cardona <remi@gentoo.org> (29 Apr 2009)
# packages currently in the x11 overlay which will soon be moved to portage
# see bug #260582 for xorg-server 1.6.1 issues
# see bug #174434 for xcb-related issues (not all are blocker)

- x11-proto/xproto-7.0.15 (masked by: package.mask)
- x11-libs/libX11-1.2 (masked by: package.mask)
- x11-proto/xextproto-7.0.5 (masked by: package.mask)
- x11-libs/libxcb-1.2 (masked by: package.mask)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


Reproducible: Always

Steps to Reproduce:
1. emerge -avuND world

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

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

Nothing to merge; would you like to auto-clean packages? [Yes/No]

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

Calculating dependencies... done!
[ebuild  N    ] virtual/perl-IO-Compress-Bzip2-2.020  0 kB
[ebuild     U ] perl-core/Archive-Tar-1.50 [1.48] USE="(-bzip2%*)" 50 kB
[ebuild     U ] virtual/monodoc-2.4.2_pre1 [2.4] 0 kB
[ebuild     U ] dev-dotnet/xsp-2.4.2_pre1 [2.4] 259 kB

Total: 4 packages (3 upgrades, 1 new), Size of downloads: 308 kB

Would you like to merge these packages? [Yes/No] 

It's easy to get around this by emerging the packages manually, but it still is a major annoyance and could possibly mean that important packages isn't kept up to date allowing for security holes etc.

localhost linux # emerge --info
Portage 2.1.6.13 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, glibc-2.10.1-r0, 2.6.29-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.29-gentoo-r5-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-gentoo-2.0.1
Timestamp of tree: Sat, 13 Jun 2009 04:45:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p24
dev-lang/python:     2.6.2-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r5
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -funit-at-a-time -ftracer -fpredictive-commoning -fgcse-after-reload -ftree-vectorize -march=athlon64-sse3 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/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 /etc/udev/rules.d"
CXXFLAGS="-O2 -funit-at-a-time -ftracer -fpredictive-commoning -fgcse-after-reload -ftree-vectorize -march=athlon64-sse3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.ds.karen.hj.se/gentoo/ http://mirror.mdfnet.se/mirror/gentoo ftp://mirror.mdfnet.se/gentoo http://ftp.ing.umu.se/linux/gentoo/ ftp://ftp.ing.umu.se/linux/gentoo/ ftp://ftp.ds.karen.hj.se/gentoo/"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en_US en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
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="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/armagetron /usr/local/portage/layman/gnash-cvs /usr/local/portage/layman/hanno-xgl /usr/local/portage/layman/zugaina /usr/local/portage/layman/voip /usr/local/portage/layman/games /usr/local/portage/layman/sunrise /usr/local/portage/layman/webapps-experimental /usr/local/portage/layman/x11 /usr/local/portage/layman/gnome /usr/local/portage/layman/desktop-effects /usr/local/portage/layman/haxe /usr/local/portage/layman/toolchain /usr/local/portage/layman/roslin /usr/local/portage/layman/berkano /usr/local/portage/layman/scarabeus /usr/local/portage/layman/sabayon /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X Xaw3d aac acl acpi alsa amd amd64 archive atmo avahi bash-completion berkdb bluetooth branding bzip2 cairo cjk cli clucene compiz consolekit cracklib crypt dbus dri dvd dvdr dvdread emboss emerald enca encode eselect ffmpeg firefox flac fontforge fortran gcc-libffi gdbm gif gnome gpm gstreamer gtk hal iconv icu ipv6 isdnlog jpeg ldap libass libffi libnotify lucene lzma mad maps matroska midi mikmod mmx mmxext modplug mono mp3 mpeg mudflap multilib nautilus ncurses nls nocd nptl nptlonly nvidia offensive ogg opengl openmp pam pcre pdf perl png policykit ppds pppd pulseaudio python quicktime readline reflection sdl session sound spell spl sqlite sqlite3 sse sse2 sse3 ssl ssse3 startup-notification svg sysfs tcpd theora threads tiff truetype unicode usb video vorbis xattr xcb xcomposite xml xorg xulrunner zlib" 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" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" 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 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US en" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Kim 2009-06-13 07:27:00 UTC
Created attachment 194493 [details]
Result of: emerge -pvuND --debug world
Comment 2 Kim 2009-06-13 07:30:39 UTC
Created attachment 194495 [details]
Result of: emerge -pvuND --debug gnome-do-plugins
Comment 3 Kim 2009-06-13 07:31:50 UTC
Created attachment 194496 [details]
Result of: emerge -pvuND --debug dev-util/monodevelop
Comment 4 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-06-17 19:34:37 UTC
Did you try

  emerge -uDpNv --with-bdeps=y world

as well?
Comment 5 Kim 2009-06-18 15:13:09 UTC
(In reply to comment #4)
> Did you try
> 
>   emerge -uDpNv --with-bdeps=y world
> 
> as well?
> 

Ah, no that worked.

Any chance --with-bdeps could be highlighted (i.e. colored) in the error message for us "blind" people? Even better would be if it just said: "Have you forgotten to run `emerge --update --newuse --deep world --with-bdeps y` prior to depclean?"

Any way, I guess this goes to INVALID? I would change it myself, but I'm afraid I would break something.
Comment 6 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-06-18 22:42:40 UTC
It's a dupe...

I don't think this is worth an enhanced error message as it's only affecting build-time dependencies.

*** This bug has been marked as a duplicate of bug 246000 ***