Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 166830 - x11-themes/gnome-themes-2.16.2: Missing dependency on XML-Simple
Summary: x11-themes/gnome-themes-2.16.2: Missing dependency on XML-Simple
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on: 152198
Blocks:
  Show dependency tree
 
Reported: 2007-02-14 13:32 UTC by Alexander Skwar
Modified: 2007-02-15 09:43 UTC (History)
0 users

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


Attachments
build.log of gnome-themes-2.16.2 (X5DJI2~T.LOG,83.88 KB, text/plain)
2007-02-14 13:34 UTC, Alexander Skwar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Skwar 2007-02-14 13:32:29 UTC
On my system, I do NOT have XML-Simple installed.  When I now try to install gnome-themes, the build process fails:

[...]
 /usr/bin/install -c -m 644 'view-refresh.png' '/Gentoo/Portage/build/portage/x11-themes/gnome-themes-2.16.2/image//usr/share/icons/Crux/16x16/actions/view-refresh.png'
(cd /Gentoo/Portage/build/portage/x11-themes/gnome-themes-2.16.2/image//usr/share/icons/Crux/16x16 && /usr/libexec/icon-name-mapping -c actions)
Can't locate XML/Simple.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/vendor_perl/5.8.8/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/5.8.8/i686-linux-thread-multi /usr/lib/perl5/5.8.8 /usr/local/lib/site_perl .) at /usr/libexec/icon-name-mapping line 11.
BEGIN failed--compilation aborted at /usr/libexec/icon-name-mapping line 11.
make[5]: *** [install-data-local] Error 2
make[5]: Leaving directory `/Gentoo/Portage/build/portage/x11-themes/gnome-themes-2.16.2/work/gnome-themes-2.16.2/icon-themes/Crux/16x16/actions'
make[4]: *** [install-am] Error 2
make[4]: Leaving directory `/Gentoo/Portage/build/portage/x11-themes/gnome-themes-2.16.2/work/gnome-themes-2.16.2/icon-themes/Crux/16x16/actions'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/Gentoo/Portage/build/portage/x11-themes/gnome-themes-2.16.2/work/gnome-themes-2.16.2/icon-themes/Crux/16x16'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/Gentoo/Portage/build/portage/x11-themes/gnome-themes-2.16.2/work/gnome-themes-2.16.2/icon-themes/Crux'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/Gentoo/Portage/build/portage/x11-themes/gnome-themes-2.16.2/work/gnome-themes-2.16.2/icon-themes'
make: *** [install-recursive] Error 1

!!! ERROR: x11-themes/gnome-themes-2.16.2 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_install
  ebuild.sh, line 1060:   Called qa_call 'src_install'
  environment, line 1728:   Called src_install
  ebuild.sh, line 1304:   Called gnome2_src_install
  gnome2.eclass, line 85:   Called die

!!! install failed
[...]

Notice the "Can't locate XML/Simple.pm". I suppose that XML/Simple.pm is part of the dev-perl/XML-Simple package (which cannot be installed due to bug #152198).

Shouldn't gnome-themes require XML-Simple?


Portage 2.1.2-r9 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r3.01.rtr i686)
=================================================================
System uname: 2.6.19-gentoo-r3.01.rtr i686 Intel(R) Pentium(R) M processor 1400MHz
Gentoo Base System release 1.12.9
Timestamp of tree: Tue, 13 Feb 2007 01:47:01 +0000
dev-java/java-config: 1.3.7, 2.0.31-r3
dev-lang/python:     2.4.4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.20
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
DISTDIR="/Gentoo/Portage/distfiles"
EMERGE_DEFAULT_OPTS="--alphabetical"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS=" 	http://gentoo.supp.name/ 	http://ftp.heanet.ie/pub/gentoo/ 	http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ 	http://ftp.gentoo.or.kr/ 	http://ftp.uni-erlangen.de/pub/mirrors/gentoo/ 	http://distfiles.gentoo.org/ "
LDFLAGS="-Wl,-O1"
LINGUAS="de"
MAKEOPTS="-j1"
PKGDIR="/Gentoo/Portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/Gentoo/Portage/build"
PORTDIR="/Gentoo/Portage/tree"
PORTDIR_OVERLAY="/Gentoo/Portage/local-tree/misc"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acpi alsa berkdb bitmap-fonts cairo cdr cli cracklib crypt dbus dlloader dmi dri dvd dvdr eds emboss encode esd fam firefox fortran gdbm gif gnome gpm gstreamer gtk hal iconv isdnlog jpeg kde kdeenablefinal kdehiddenvisibility libg++ libnotify mad midi mikmod mp3 mpeg ncurses nls nptl nptlonly ogg opengl pam pcmcia pcre perl png ppds pppd python qt3 qt4 quicktime readline reflection samba sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts unicode vorbis wifi win32codecs x86 xcb xine xinerama xml xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="dummy none vga vmware"
Unset:  CTARGET, INSTALL_MASK, LANG, LC_ALL, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Alexander Skwar 2007-02-14 13:34:14 UTC
Created attachment 110166 [details]
build.log of gnome-themes-2.16.2
Comment 2 Daniel Gryniewicz (RETIRED) gentoo-dev 2007-02-14 15:58:33 UTC
gnome-themes depends on icon-naming-utils, which depends on XML-Simple.  You obviously have icon-naming-utils, since icon-name-mapping is what's failing.  How did you get icon-naming-utils installed without XML-Simple?
Comment 3 Alexander Skwar 2007-02-15 09:29:07 UTC
(In reply to comment #2)
> gnome-themes depends on icon-naming-utils, which depends on XML-Simple.  You
> obviously have icon-naming-utils, since icon-name-mapping is what's failing. 
> How did you get icon-naming-utils installed without XML-Simple?
> 

Because of the problems in bug #152198, I removed XML-Simple and tried to reinstall it (which fails). When I installed the system, XML-Simple was installable and thus icon-naming-utils could be installed as well.

I now removed icon-naming-utils as well, and when I now try to install gnome-themes, it pulls in icon-naming-utils which pulls in XML-Simple, exactly as you say.

So I'd say, that there's no missing dependency. Marking as INVALID. Nonetheless it would've been nice, if portage would've discovered, that an "indirect" dependency is missing.
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2007-02-15 09:43:07 UTC
maybe it would have with -D option (deep dependency checking)