Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 256606 - kde-base/kdeartwork-kscreensaver-4.2.0 fails to compile
Summary: kde-base/kdeartwork-kscreensaver-4.2.0 fails to compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords: InOverlay, InVCS
Depends on:
Blocks:
 
Reported: 2009-01-28 10:19 UTC by Daniel Black (RETIRED)
Modified: 2009-03-13 22:28 UTC (History)
9 users (show)

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


Attachments
no-brainer patch, missing version specs (wihch I don't know) (kdeartwork-kscreensaver-4.2.0.ebuild.patch,481 bytes, patch)
2009-03-01 23:05 UTC, Brad Allen
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Black (RETIRED) gentoo-dev 2009-01-28 10:19:48 UTC
>>> Source configured.
>>> Compiling source in /var/tmp/portage/kde-base/kdeartwork-kscreensaver-4.2.0/work/kdeartwork-kscreensaver-4.2.0 ...
make -j2
>>> Source compiled.
>>> Test phase [not enabled]: kde-base/kdeartwork-kscreensaver-4.2.0

>>> Install kdeartwork-kscreensaver-4.2.0 into /var/tmp/portage/kde-base/kdeartwork-kscreensaver-4.2.0/image/ category kde-base
make -j2 install DESTDIR=/var/tmp/portage/kde-base/kdeartwork-kscreensaver-4.2.0/image/
make: *** No rule to make target `install'.  Stop.
 *
 * ERROR: kde-base/kdeartwork-kscreensaver-4.2.0 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_install
 *             environment, line 3795:  Called kde4-meta_src_install
 *             environment, line 2966:  Called cmake-utils_src_install
 *             environment, line  990:  Called die
 * The specific snippet of code:
 *       emake install DESTDIR="${D}" || die "Make install failed";
 *  The die message:
 *   Make install failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/kde-base/kdeartwork-kscreensaver-4.2.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-base/kdeartwork-kscreensaver-4.2.0/temp/environment'.
 *

>>> Failed to emerge kde-base/kdeartwork-kscreensaver-4.2.0, Log file:

>>>  '/var/tmp/portage/kde-base/kdeartwork-kscreensaver-4.2.0/temp/build.log'
passivegrunt ~ # emerge --info
Portage 2.2_rc23 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.7-r2, 2.6.26-gentoo-r4 x86_64)
=================================================================
System uname: Linux-2.6.26-gentoo-r4-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-glibc2.2.5
Timestamp of tree: Wed, 28 Jan 2009 03:15:01 +0000
distcc 3.0 x86_64-pc-linux-gnu [disabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python:     2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
dev-util/cmake:      2.6.2
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     9999
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.63
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.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.4
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.1/env /usr/kde/4.1/share/config /usr/kde/4.1/shutdown /usr/kde/4.2/env /usr/kde/4.2/share/config /usr/kde/4.2/shutdown /usr/share/config /var/bind /var/lib/hsqldb"
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/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="                http://mirror.internode.on.net/pub/gentoo                 http://ftp.swin.edu.au/gentoo/                 http://mirror.isp.net.au/ftp/pub/gentoo/                 http://gentoo.osuosl.org                 http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1"
LINGUAS="en_GB"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
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/layman/openrc /usr/local/layman/gnash-cvs /usr/local/layman/x11"
SYNC="rsync://mirror.internode.on.net/gentoo-portage"
USE="3dnow 3dnowex X aac acl acpi adns alsa amd64 ares avahi bash-completion berkdb bzip2 cairo caps cli cracklib crypt css cups curl dbus divx4linux dri drm dvdr ecc emerald encode ethereal exif extensions fastcgi ffmpeg fla flac fortran fpx gd gif gimp gimpprint glitz gmp gnutls gphoto2 graphviz gs gtk hal hardened hpn i8x0 iconv idn ilbc imagemagick imlib ipv6 isdnlog javacomm jbig jpeg jpeg2k kde kde4 kdeenablefinal kdehiddenvisibility kdeprefix kerberos lcms libgda libsamplerate lzo lzw mad mbox midi mmx mng mp3 mpeg mudflap multilib multitarget musicbrainz mysql nptl nptlonly ntlm ogg oggvorbis openal openexr opengl openmp operanom2 pam pango pcre perl php png postgres ppds pppd pulseaudio python qt qt3 qt4 readline reflection restrict-javascript samba session sguil slp smime sndfile socks5 sox speex spell spl sse sse2 ssl svg svgz sysfs tga theora tiff true-type truetype unicode usb vcd vhosts vim vim-syntax vorbis wmf x264 xcb xine xinerama xml xml2 xorg xscreensaver xvid zlib zrtp" ALSA_CARDS="hda-intel" 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_GB" USERLAND="GNU" VIDEO_CARDS="nv vesa nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Andreas Bulling 2009-01-29 07:24:09 UTC
same here:

Portage 2.1.6.7 (default/linux/x86/2008.0, gcc-4.2.3, glibc-2.9_p20081201-r1, 2.6.27-gentoo-r4 i686)
=================================================================                                   
System uname: Linux-2.6.27-gentoo-r4-i686-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-glibc2.0
Timestamp of tree: Thu, 29 Jan 2009 06:45:02 +0000                                                    
distcc 3.1 i686-pc-linux-gnu [disabled]                                                               
ccache version 2.4 [enabled]                                                                          
app-shells/bash:     3.2_p17-r1                                                                       
dev-java/java-config: 1.3.7-r1, 2.1.7                                                                 
dev-lang/python:     2.3.6-r2, 2.4.4-r15, 2.5.4-r2                                                    
dev-python/pycrypto: 2.0.1-r6                                                                         
dev-util/ccache:     2.4-r8                                                                           
dev-util/cmake:      2.6.2-r1                                                                         
sys-apps/baselayout: 2.0.0                                                                            
sys-apps/openrc:     0.4.2                                                                            
sys-apps/sandbox:    1.3.3                                                                            
sys-devel/autoconf:  2.13, 2.63                                                                       
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.2                         
sys-devel/binutils:  2.19                                                                             
sys-devel/gcc-config: 1.4.1                                                                           
sys-devel/libtool:   2.2.6a                                                                           
virtual/os-headers:  2.6.28-r1                                                                        
ACCEPT_KEYWORDS="x86 ~x86"                                                                            
CBUILD="i686-pc-linux-gnu"                                                                            
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"                                              
CHOST="i686-pc-linux-gnu"                                                                             
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.1/env /usr/kde/4.1/share/config /usr/kde/4.1/shutdown /usr/kde/4.2/env /usr/kde/4.2/share/config /usr/kde/4.2/shutdown /usr/share/config /var/bind"                                                                        
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/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
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"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext 7zip a52 aac aalib acl afs amd asf bash-completion bcmath berkdb browserplugin bzip2 cdparanoia clamav cli cracklib crypt ctype cups curldba de_tvtoday dga divx4linux dnd dri dts dvdnav enblend exiscan exiscan-acl fbcon ffmpeg flac fltk fortran gdbm gimp glitz gmp gphoto2 gpm hash iconv imap ipv6 isdnlog ithreads java kipi libclamav lids lirc lm_sensors maildir md5sum midi mmx mmxext mpm-prefork mudflap music musicbrainz mysql mysqlssl ncurses nls no-htdocs no-seamonkey nogecko-sdk nptl nptlonly nsplugin nvidia oav openal openmp pam pcre pdo perl php pnm posix ppds python pyzor qa quotas radio razor readline realmedia reflection rrdcgi rrdtool rtc samba sasl session sid simplexml slang smime soap socks5 spf spl sql sqlite sse sse2 ssl subversion sysfs tcpd theora threads tools unicode usb userlocales utempter v4l v4l2 winbind x86 xfs xine xinerama xorg xsl xslt xvid 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 mmap_emul mulaw multi nullplug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cachefilter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon fuji" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de" LIRC_DEVICES="hauppauge" USERLAND="GNU" VIDEO_CARDS="radeon v4l"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 2 Alex Elsayed 2009-02-01 03:10:41 UTC
Ditto.

--
Portage 2.1.6_rc2 (default/linux/amd64/2008.0/developer, gcc-4.3.1, glibc-2.8_p20080602-r0, 2.6.27-zen3 x86_64)
=================================================================                                              
System uname: Linux-2.6.27-zen3-x86_64-AMD_Turion-tm-_64_X2_Mobile_Technology_TL-62-with-glibc2.2.5            
Timestamp of tree: Unknown                                                                                     
app-shells/bash:     3.2_p48                                                                                   
dev-java/java-config: 1.3.7-r1, 2.1.6-r1                                                                       
dev-lang/python:     2.4.4-r13, 2.5.4-r2                                                                       
dev-python/pycrypto: 2.0.1-r6                                                                                  
dev-util/cmake:      2.6.2-r1                                                                                  
sys-apps/baselayout: 2.0.0                                                                                     
sys-apps/openrc:     9999                                                                                      
sys-apps/sandbox:    1.2.18.1-r2                                                                               
sys-devel/autoconf:  2.13, 2.62-r1                                                                             
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1                                              
sys-devel/binutils:  2.18-r3                                                                                   
sys-devel/gcc-config: 1.4.0-r4                                                                                 
sys-devel/libtool:   2.2.6a                                                                                    
virtual/os-headers:  2.6.26                                                                                    
ACCEPT_KEYWORDS="amd64 ~amd64"                                                                                 
CBUILD="x86_64-pc-linux-gnu"                                                                                   
CFLAGS="-march=athlon64 -O2 -pipe -ggdb2"                                                                      
CHOST="x86_64-pc-linux-gnu"                                                                                    
CONFIG_PROTECT="/etc /opt/openjms/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.1/env /usr/kde/4.1/share/config /usr/kde/4.1/shutdown /usr/kde/4.2/env /usr/kde/4.2/share/config /usr/kde/4.2/shutdown /usr/share/config /var/lib/hsqldb"                                                                                          
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"                                                                                                                                                   
CXXFLAGS="-march=athlon64 -O2 -pipe -ggdb2"                                                                                                                                         
DISTDIR="/var/cache/paludis/distfiles"                                                                                                                                              
EMERGE_DEFAULT_OPTS=""                                                                                                                                                              
FEATURES="ccache collision-protect cvs digest distlocks loadpolicy parallel-fetch protect-owned sandbox sfperms sign splitdebug test unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"                                                         
LANG="en_US.UTF-8"                                                                                                                                                                  
LDFLAGS="-Wl,-O1"                                                                                                                                                                   
LINGUAS="en en_US ja ja_JP"                                                                                                                                                         
MAKEOPTS="-j3"                                                                                                                                                                      
PKGDIR="/var/paludis/repositories/gentoo/packages"                                                                                                                                  
PORTAGE_COMPRESS="lzma"                                                                                                                                                             
PORTAGE_COMPRESS_FLAGS="-z"                                                                                                                                                         
PORTAGE_RSYNC_EXTRA_OPTS=""                                                                                                                                                         
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/paludis/repositories/gentoo"                                                                                                                                          
PORTDIR_OVERLAY="/var/paludis/repositories/local /var/paludis/repositories/akoya /var/paludis/repositories/arcon /var/paludis/repositories/armagetron /var/paludis/repositories/aross /var/paludis/repositories/bangert /var/paludis/repositories/berkano /var/paludis/repositories/cell /var/paludis/repositories/chtekk-apps /var/paludis/repositories/chtekk-syscp /var/paludis/repositories/cross-toolchains /var/paludis/repositories/dberkholz /var/paludis/repositories/d /var/paludis/repositories/deathwing00 /var/paludis/repositories/dertobi123 /var/paludis/repositories/desktop-effects /var/paludis/repositories/dev-zero /var/paludis/repositories/drizzt-overlay /var/paludis/repositories/eclipse /var/paludis/repositories/emacs /var/paludis/repositories/enlightenment /var/paludis/repositories/finnish /var/paludis/repositories/freevo /var/paludis/repositories/games /var/paludis/repositories/gcc-porting /var/paludis/repositories/genstef /var/paludis/repositories/gentoo-china /var/paludis/repositories/gentoo /var/paludis/repositories/gentoo-de /var/paludis/repositories/gentoojp /var/paludis/repositories/gentoo-taiwan /var/paludis/repositories/gnash-cvs /var/paludis/repositories/gnome /var/paludis/repositories/gnustep /var/paludis/repositories/graaff /var/paludis/repositories/halcy0n /var/paludis/repositories/hanno-xgl /var/paludis/repositories/haskell /var/paludis/repositories/hawking /var/paludis/repositories/hollow /var/paludis/repositories/ikelos /var/paludis/repositories/initng /var/paludis/repositories/interactive-fiction /var/paludis/repositories/iwlwifi /var/paludis/repositories/java-gcj-overlay /var/paludis/repositories/java-overlay /var/paludis/repositories/je_fro /var/paludis/repositories/jokey /var/paludis/repositories/jyujin /var/paludis/repositories/kde /var/paludis/repositories/kerberos /var/paludis/repositories/kolab /var/paludis/repositories/kvm /var/paludis/repositories/lapis /var/paludis/repositories/lila-theme /var/paludis/repositories/liquidx /var/paludis/repositories/ltsp /var/paludis/repositories/lu_zero /var/paludis/repositories/lxde /var/paludis/repositories/marineam-xen /var/paludis/repositories/masterdriverz /var/paludis/repositories/mozilla /var/paludis/repositories/mpd /var/paludis/repositories/mysql-testing /var/paludis/repositories/n4g /var/paludis/repositories/n4g-experimental /var/paludis/repositories/nouveau /var/paludis/repositories/nx /var/paludis/repositories/openrc /var/paludis/repositories/oss-overlay /var/paludis/repositories/paludis-extras /var/paludis/repositories/pda /var/paludis/repositories/pd-overlay /var/paludis/repositories/perl6 /var/paludis/repositories/perl-experimental /var/paludis/repositories/philantrop /var/paludis/repositories/php-4 /var/paludis/repositories/php-experimental /var/paludis/repositories/php-testing /var/paludis/repositories/pioto-overlay /var/paludis/repositories/plan9 /var/paludis/repositories/postgresql-experimental /var/paludis/repositories/postgresql-testing /var/paludis/repositories/powerpc /var/paludis/repositories/pro-audio /var/paludis/repositories/pythonhead /var/paludis/repositories/rbu /var/paludis/repositories/roslin /var/paludis/repositories/rox /var/paludis/repositories/ruby /var/paludis/repositories/s3d /var/paludis/repositories/science /var/paludis/repositories/secondlife /var/paludis/repositories/seemant /var/paludis/repositories/sipx /var/paludis/repositories/soor-overlay /var/paludis/repositories/suka /var/paludis/repositories/sunrise /var/paludis/repositories/swegener /var/paludis/repositories/thousand-parsec /var/paludis/repositories/toolchain /var/paludis/repositories/trapni /var/paludis/repositories/trauma /var/paludis/repositories/vdr-devel /var/paludis/repositories/vdr-experimental /var/paludis/repositories/vdr-testing /var/paludis/repositories/verlihub /var/paludis/repositories/vmware /var/paludis/repositories/voip /var/paludis/repositories/voyageur /var/paludis/repositories/webapps-experimental /var/paludis/repositories/welp /var/paludis/repositories/wolf31o2 /var/paludis/repositories/wrobel /var/paludis/repositories/wschlich /var/paludis/repositories/wschlich-testing /var/paludis/repositories/x11 /var/paludis/repositories/xemacs /var/paludis/repositories/xen /var/paludis/repositories/xwing /var/paludis/repositories/zen-overlay /var/paludis/repositories/zugaina"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="R X Xaw3d a52 aac aalib accessibility acl acpi adns aim alsa amd64 ao apache2 arts audiofile avahi bash-completion bcmath berkdb bg bidi blas bluetooth bzip2 cairo calendar canna caps cddb cdinstall cdparanoia cdr chasen cjk clamav cli cracklib crypt cscope ctype cups curl curlwrappers dbase dbm dbus dga djvudnx dri dts dv dvb dvd dvdr dvdread eds emacs emboss encode esd examples exif expat fam fastcgi fbcon fbsplash ffmpeg fftw firefox flac flatfile fltk fontconfig foomaticdb fortran freetds freewnn ftp gd gdbm geoip ggi gif ginac glut gmp gnustep gnutls gpg gphoto2 gpm gps graphviz gsl gstreamer gtk guile hal hardened howl htmlhandbook hyperwave-api iconv icq icu id3tag idn ieee1394 imagemagick imap imlib inifile innodb iodbc ipod ipv6 isdnlog jabber jack java6 javascript jbig jikes joystick jpeg jpeg2k junit kdehiddenvisibility kdeprefix kerberos krb4 ladspa lapack lash latex lcms ldap leim libcaca libgda libnotify libsamplerate libwww lirc lm_sensors lua m16n-lib mad maildir mailwrapper matroska mcal mcve memlimit mhash midi migemo mikmod milter mime mmap mmx mng mnogosearch mono motif mozilla mp3 mpeg mpi mplayer msn mudflap mule multilib musepack musicbrainzi mysql mzscheme nas ncurses neXt netboot netcdf networkmanager nis nls nntp nocd nptl nptlonly nss ocaml octave odbc offensive ofx ogg openal openexr opengl openmp osc oscar oss pam pcmcia pcntl pcre pda pdf perl pertty pkcs11 plotutils png portaudio posix postgres ppds pppd pth pulseaudio python q8 qdbm qt3 qt3support qt4 quicktime rdesktop readline recode reflection ruby samba sample sasl scanner sdl session sharedext sharedmem shorten simplexml skey slang slp smartcard sndfile snmp soap sockets socks5 sox speex spell spl sqlite sqlite3 sse sse2 ssl startup-notification svg sysfs syslog sysvipc szip tcl tcpd test tetex theora threads tidy tiff tk tokenizer truetype unicode usb v4l vcd vhosts videos vim-syntax vorbis wavpack wddx wifi win32codecs wmf wxwindows x264 xattr xcomposite xemacs xface xft xine xinerama xinetd xml xml-rpc xmlrpc xorg xosd xpm xprint xscreensaver xsl xulrunner xv xvid yahoo yaz zeroconf zip zlib zsh-completion" ALSA_CARDS="ad1816a ad1848 ad1848-lib ad1889 adlib ali5451 als100 als300 als4000 atiixp atiixp-modem au8810 au8820 au8830 azt2320 azt3328 bt87x ca0106 cmi8330 cmipci cs4231 cs4231-lib cs4232 cs4236 cs4281 cs46xx cs5535audio darla20 darla24 dt019x dummy echo3g emu10k1 emu10k1x ens1370 ens1371 es1688 es18xx es1938 es1968 es968 fm801 fm801-tea575x gina20 gina24 gusclassic gusextreme gusmax hda-intel hdsp hdspm ice1712 ice1724 indigo indigodj indigoio intel8x0 intel8x0m interwave interwave-stb korg1212 layla20 layla24 loopback maestro3 mia miro mixart mona mpu401 msnd-pinnacle mtpav mts64 nm256 opl3sa2 opti92x-ad1848 opti92x-cs4231 opti93x pc98-cs4232 pcsp pcxhr pdaudiocf pdplus portman2x4 riptide rme32 rme96 rme9652 s3c2410 sa11xx-uda1341 sb16 sb8 sbawe seq-dummy serial-u16550 sgalaxy soc sonicvibes sscape trident usb-audio usb-usx2y via82xx via82xx-modem virmidi vx222 vxpocket wavefront 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 auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex dav dav_fs dav_lock dbd deflate dir env expires ext_filter filter headers ident imagemap include info log_config log_forensic mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack version vhost_alias" APACHE2_MPMS="event" CAMERAS="adc65 agfa_cl20 aox barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 stv0674 stv0680 sx330z template toshiba_pdrm11" ELIBC="glibc" INITNG_PLUGINS="also bash_launcherchdir chroot conflict cpout critical ctrlaltdel daemon_clean debug_commands envparser find fmon fstat history idleprobe initctl interactive iparser last limit lockfile logfile netdev netprobe ngc4 ngcs nge pause provide reload renice rlparser service_file simple_launcher stcmd stdout syncron syslog sysreq unneeded usplash" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US ja ja_JP" PALUDIS_HOOKS="eselect check-security-updates collision-protect compress-man nice undo-prelink update-eix sync-disks" USERLAND="GNU" VIDEO_CARDS="fbdev glint nv nvidia nouveau v4l vesa vga"
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL
Comment 3 David 2009-02-03 13:38:29 UTC
Upgrade kde-base/libkworkspace and kde-base/plasma-workspace first, then kde-base/kdeartwork-kscreensaver will compile correctly.

# paludis -1 -i libkworkspace plasma-workspace
 or
# emerge -1 -u libkworkspace plasma-workspace (untested, might be incorrect)

Presumably kdeartwork-kscreensaver depends on one or both of those two packages, and they should be added as dependencies so they install in the right order.
Comment 4 Burcin Erocal 2009-02-08 15:24:48 UTC
Suggestions in comment #3 worked for me.
Comment 5 Tomáš Chvátal (RETIRED) gentoo-dev 2009-02-09 19:41:47 UTC
You know that with portage we get those deps resolved corectly.
So what should we do?
Comment 6 Ciaran McCreesh 2009-02-09 20:11:14 UTC
(In reply to comment #5)
> You know that with portage we get those deps resolved corectly.
> So what should we do?

Then why're a bunch of Portage users reporting the bug?
Comment 7 Tomáš Chvátal (RETIRED) gentoo-dev 2009-02-09 20:16:45 UTC
(In reply to comment #6)
> 
> Then why're a bunch of Portage users reporting the bug?
> 

Ciaran this is not ment as attack on paludis. Actualy i want to hear from other kde devs why it gets counted correctly on my portage so we can get to the point where we can find the problem, if it is something with sets or really missing dep and so on.
The second sentence were ment to the other kde team devs, next time i guess i will have to be more acurate at adresing them.
Comment 8 Alex Elsayed 2009-02-10 01:04:48 UTC
My best bet? This is only an issue with people installing kde-base/kde-meta or kde-base/kscreensaver directly. I believe the sets specify libkworkspace and plasma-workspace earlier than kscreensaver, causing people using the (Portage- and python-specific) sets to not see this problem, while those who use the meta packages (which rely on correct dep specs) get bitten.
Comment 9 Harrison Metzger 2009-02-15 14:53:59 UTC
Comment #3 worked fine for me as well (paludis). I guess the ebuild of kscreensaver should make sure that the deps, and the correct version of them are installed before they compile.

Someone want to correct its ebuild?
Comment 10 Brad Allen 2009-03-01 23:05:04 UTC
Created attachment 183617 [details, diff]
no-brainer patch, missing version specs (wihch I don't know)

I don't know the version specs required, if they are, so I was simplistic in my deps.  What I did is stupifyingly simple, but someone asked for it (who probably could have done the same thing), and the real devs aren't stepping up with the good stuff.  If it works, it's better than not having it.

P.S., in case archeologists ever read this thread out of context, I'll note what most of us already know:  Paludis (stable) does not have sets at all.  Portage Stable ("emerge") does not have sets.  Portage Unstable (portage python "emerge") does have sets.  KDE 4.2 Gentoo, as well as KDE 4.1 Gentoo, have depracated not using sets, which is crazy since it's the only version of KDE 4 in the portage tree, and sets are not stable and not even implemented standards yet (because Paludis doesn't have it).  Why in the heck KDE 4 has never been declared stable I suppose is because it is still incomplete and requiring shaking out, which I can well understand, but to leave it in the back of the barn is a bit much.  Thankfully, KDE 4.2 (Gentoo) realized this situation and decided to hold on to meta packages for now.

Now, the non-archeologists section:  doesn't this explain a deficiency of sets?  If people are using sets which don't require strict conforming ebuilds, then the ebuilds will get hopelessly dependent on sets, and portage will eventually break really hard when dependencies are required for non-set build runs.  (Even the word "set" is difficult in this paragraph, as evidenced by reading it and fearing some may become confused about the meaning of the word set in its use.)  Are sets really a good idea?  What do they solve that not using them doesn't solve?  Someone would be fine to point me to such a discussion, but it better well include this bug report.  ULMO@SONIC.NET (lots of spam so slow reply).  I like sets in math, object groupings, etc., but as implemented by portage, I'm not liking them now.  "The set of the tree of package dependencies depended on by the meta package" seems fine to me, so why are we leaving that?

I'm going to assume it's working to post this patch:

1235934608: starting install of targets kde-base/kde-meta:4.2
1235934608: starting install of package media-fonts/dejavu-2.21:0::gentoo (1 of 232)
[...]
1235940641: starting install of package kde-base/kdeartwork-kscreensaver-4.2.0:4.2::gentoo (18 of 232)
[failure; made kdeartwork-kscreensaver overlay]
1235947947: starting install of targets kde-base/kde-meta:4.2
1235947947: starting install of package kde-base/libkworkspace-4.2.0:4.2::gentoo (1 of 215)
1235947990: finished install of package kde-base/libkworkspace-4.2.0:4.2::gentoo (1 of 215)
1235947991: starting install of package kde-base/kephal-4.2.0:4.2::gentoo (2 of 215)
1235948084: finished install of package kde-base/kephal-4.2.0:4.2::gentoo (2 of 215)
1235948085: starting install of package kde-base/ksysguard-4.2.0:4.2::gentoo (3 of 215)
1235948199: finished install of package kde-base/ksysguard-4.2.0:4.2::gentoo (3 of 215)
1235948199: starting install of package kde-base/libplasmaclock-4.2.0:4.2::gentoo (4 of 215)
1235948241: finished install of package kde-base/libplasmaclock-4.2.0:4.2::gentoo (4 of 215)
1235948242: starting install of package kde-base/libtaskmanager-4.2.0:4.2::gentoo (5 of 215)
1235948296: finished install of package kde-base/libtaskmanager-4.2.0:4.2::gentoo (5 of 215)
1235948296: starting install of package kde-base/solid-4.2.0:4.2::gentoo (6 of 215)
1235948423: finished install of package kde-base/solid-4.2.0:4.2::gentoo (6 of 215)
1235948423: starting install of package kde-base/soliduiserver-4.2.0:4.2::gentoo (7 of 215)
1235948466: finished install of package kde-base/soliduiserver-4.2.0:4.2::gentoo (7 of 215)
1235948466: starting install of package kde-base/pykde4-4.2.0:4.2::gentoo (8 of 215)
Comment 11 Alex Elsayed 2009-03-02 05:52:11 UTC
(In reply to comment #10)

Actually, paludis does have sets, and has had them longer than Portage (unstable). It's just that when the Portage developers decided to implement sets, they used a /different/ method than the Paludis developers chose. The Portage set format is nearly unportable to anything else, because it's tightly tied to Python in general and the Portage API in specific. There's a lengthy thread on the topic in the paludis-user list, which Gmane archives.
Comment 12 Alex Elsayed 2009-03-02 05:56:15 UTC
Also, the main advantage of sets over meta packages is in _un_installing - uninstalling a set would (ideally) uninstall every package in the set that is not otherwise depended upon (including being in world in and of itself)
Comment 13 Duncan 2009-03-13 21:54:08 UTC
(In reply to comment #10)
> Why in the heck KDE 4 has never been
> declared stable I suppose is because it is still incomplete and requiring
> shaking out, which I can well understand, but to leave it in the back of the
> barn is a bit much. 

Well, KDE 4 is /not/ stable, at least in Gentoo.  Stable from the Gentoo perspective means not only the upstream applications, but also the Gentoo ebuilds for them, are stable, and a prerequisite of the latter is that all dependencies are stable.  Unless something changes, they'll have to deemphasize the sets aspect and do meta-only for stable, but regardless, the very fact that we're still working out dependencies on this bug means the ebuilds themselves aren't yet stable, which by definition means Gentoo's KDE 4 isn't yet stable.

>  If people are using sets which don't require strict conforming ebuilds, then
> the ebuilds will get hopelessly dependent on sets, and portage will
> eventually break really hard when dependencies are required for non-set
> build runs.

Sets make dealing with groups of ebuilds easier.  They are not a substitute nor would I expect any Gentoo or package manager dev would call them a substitute, for proper ebuilds, in the first place.

But, one of the reasons KDE 4 is /not/ ready for stable in Gentoo is precisely because of bugs like this.  Whether you think upstream KDE4 is ready for stable or not (I don't, but that's beside the point here), by definition, the Gentoo ebuilds for it are not, because they still have dependency issues such as this.  ~arch is there precisely to catch this sort of bug and get it fixed before packages get stabilized.  It's precisely because KDE dependencies are so terribly complicated that Gentoo consistently takes so long (from the viewpoint of many stable users) to stabilize new upstream versions of KDE.  It took them a long time with KDE 3.x versions as well.  KDE 4 is no different, except that it's a major release not just a minor release, meaning getting the ebuilds and their dependencies right for stable is even more complex.

>  Are sets really a good idea?  What do they solve that not using them doesn't
> solve?

Sets are great when treated as exactly what they are, a convenient way of handling groups of ebuilds.  meta-packages are another such way, with each having its advantages and disadvantages.  One disadvantage of sets is that there's no standard set implementation at this point.  One advantage is that unlike meta-packages, unmerging the set unmerges the components of the set.

But sets are not intended to nor can they replace proper ebuilds, including proper ebuild dependencies.
Comment 14 Tomáš Chvátal (RETIRED) gentoo-dev 2009-03-13 22:28:42 UTC
We have limited resources and way too much bugs. Feel free to join #gentoo-kde and help us with the process. :]

This one is now added to the cvs and commited.
Sorry for the delay.