I don't really care for akonadi/nepomuk/semantic-desktop. When I try to build kdeplasma-addons-4.6.0 without akonadi/nepomuk/sematic-desktop it fails Reproducible: Always Steps to Reproduce: 1. set USE="-semantic-desktop" 2. emerge kde-meta Actual Results: [ 71%] Built target krunner_spellcheckrunner Scanning dependencies of target krunner_contacts Linking CXX shared module ../../lib/krunner_charrunner.so [ 71%] Building CXX object runners/contacts/CMakeFiles/krunner_contacts.dir/krunner_contacts_automoc.o [ 72%] Building CXX object runners/contacts/CMakeFiles/krunner_contacts.dir/contactsrunner.o /var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0/runners/contacts/contactsrunner.cpp:26:51: fatal error: akonadi/contact/contactdefaultactions.h: No such file or directory compilation terminated. make[2]: *** [runners/contacts/CMakeFiles/krunner_contacts.dir/contactsrunner.o] Error 1 make[1]: *** [runners/contacts/CMakeFiles/krunner_contacts.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 72%] Built target krunner_charrunner Linking CXX shared module ../../lib/kcm_krunner_charrunner.so [ 72%] Built target kcm_krunner_charrunner make: *** [all] Error 2 emake failed * ERROR: kde-base/kdeplasma-addons-4.6.0 failed: * Make failed! * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 3994: Called kde4-base_src_compile * environment, line 3051: Called cmake-utils_src_compile * environment, line 1229: Called _execute_optionaly 'src_compile' * environment, line 603: Called enable_cmake-utils_src_compile * environment, line 1606: Called cmake-utils_src_make * environment, line 1248: Called die * The specific snippet of code: * emake "$@" || die "Make failed!"; * * If you need support, post the output of 'emerge --info =kde-base/kdeplasma-addons-4.6.0', * the complete build log and the output of 'emerge -pqv =kde-base/kdeplasma-addons-4.6.0'. * The complete build log is located at '/var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/temp/environment'. * S: '/var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0' Expected Results: Success! Portage 2.2.0_alpha19 (default/linux/amd64/10.0, gcc-4.5.2, glibc-2.12.2-r0, 2.6.36-gentoo-r7 x86_64) ================================================================= System uname: Linux-2.6.36-gentoo-r7-x86_64-Intel-R-_Core-TM-2_CPU_6400_@_2.13GHz-with-gentoo-2.0.1 Timestamp of tree: Fri, 04 Feb 2011 21:15:01 +0000 app-shells/bash: 4.1_p9 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.1, 3.1.3 dev-util/cmake: 2.8.3-r1 sys-apps/baselayout: 2.0.1-r1 sys-apps/openrc: 0.7.0 sys-apps/sandbox: 2.4 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.21 sys-devel/gcc: 4.4.5, 4.5.2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82 virtual/os-headers: 2.6.36.1 (sys-kernel/linux-headers) Repositories: gentoo local-repo ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=core2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /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.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=core2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="" GENTOO_MIRRORS="http://www.cyberuse.com/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://gentoo.netnitco.net http://gentoo.wetzlmayr.com/ http://gentoo.mirrors.tds.net/gentoo" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--progress" 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" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="64bit X a52 aac acl acpi alsa amd64 apache2 artworkextra asf audiofile automount avahi berkdb branding bzip2 cairo caps cdda cddb cdio cdparanoia cdr cli consolekit cracklib crypt cups curl cxx dbus device-mapper dri dvd dvdr dvi encode escreen fbcondecor ffmpeg firefox flac foomaticdb fortran fuse gd gdbm gdu gif gimp glib glibc-omitfp gmp gnome gnomecd gnutls google-gadgets gphoto2 gpm gstreamer gtk hal iconv id3tag ieee1394 ifp imagemagick imlib inotify ipv6 ithreads java java5 java6 jpeg jpeg2k kde lame laptop latex libnotify libwww lm_sensors logrotate lua lzma mad md5sum mdnsresponder-compat mmap mmx mng modules mp2 mp3 mp4 mpeg mplayer mtp mudflap multilib musicbrainz mysql mysqli nautilus ncurses nls nptl nptlonly nsplugin offensive ogg openal openexr opengl openmp pam pcre pdf pdo perl php plotutils png policykit posix ppds pppd python qt3support qt4 quicktime rar rdp readline rtc ruby samba scanner sdl session sift skins smbclient sndfile spell sqlite sse sse2 ssl ssse3 startup-notification svg sysfs tcpd theora threads tiff transcode truetype twolame udev unicode usb vcd vhosts vim-with-x visualization vnc vorbis webkit wmf wxwidgets wxwindows x264 xcomposite xine xinerama xml xorg xpm xscreensaver xulrunner xv xvid xvmc zip 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 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" CAMERAS="canon" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="genesys" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Confirmed here Portage 2.2.0_alpha19 (default/linux/amd64/10.0/no-multilib, gcc-4.5.2-asneeded, glibc-2.12.2-r0, 2.6.36-gentoo-r7 x86_64) ================================================================= System uname: Linux-2.6.36-gentoo-r7-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4400+-with-gentoo-2.0.1 Timestamp of tree: Fri, 04 Feb 2011 17:00:01 +0000 app-shells/bash: 4.1_p9 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.1, 3.1.3 dev-util/cmake: 2.8.3-r1 sys-apps/baselayout: 2.0.1-r1 sys-apps/openrc: 0.7.0 sys-apps/sandbox: 2.4 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.21 sys-devel/gcc: 4.5.2 sys-devel/gcc-config: 1.5 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82 virtual/os-headers: 2.6.36.1 (sys-kernel/linux-headers) Repositories: gentoo local vmware ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /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/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps y" FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages metadata-transfer news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="" GENTOO_MIRRORS="ftp://gentoo.mirrors.tds.net/gentoo ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ ftp://gentoo.cites.uiuc.edu/pub/gentoo/" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -Wl,--sort-common -Wl,-z,now" LINGUAS="en en_US" 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 /usr/local/portage/layman/vmware" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac accessibility acl acpi alsa amd64 bash-completion branding bzip2 cairo caps cdda cddb cli consolekit cracklib crypt css cups curl cxx dbus dga dri dv dvd exif faad ffmpeg fftw flac fontconfig fortran geoip gif glib gmp gnutls gphoto2 gpm gs gstreamer gtk iconv icu id3tag idn ieee1394 imagemagick ipv6 ithreads java jfs jpeg jpeg2k kde lame lcms lm_sensors logrotate lzma lzo mad matroska mbox mjpeg mmap mmx mmxext mng modplug modules motif mp3 mpeg mplayer msn mtp mudflap multimedia musepack musicbrainz ncurses network network-cron nls nptl nptlonly nsplugin ntfs offensive ogg openal opengl openmp openssl oscar pam pcre pdf perl phonon plasma png policykit pppd qt3support qt4 quicktime rar readline samba schroedinger sdl session smp sndfile speex spell sse sse2 sse3 ssl startup-notification stats subversion suid svg sysfs syslog tcl tcpd theora threads tiff truetype twolame udev unicode usb vaapi vcd vdpau vim-syntax vnc vorbis wavpack wmf wxwidgets xattr xcb xcomposite xfs xft xine xml xorg xpm xscreensaver xv xvid zlib" ALSA_CARDS="emu10k1 usb-audio" 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 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" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="joystick evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS # emerge -pqv kdeplasma-addons [ebuild N ] kde-base/kdeplasma-addons-4.6.0 USE="desktopglobe exif (-aqua) -debug (-kdeenablefinal) (-kdeprefix) -qalculate -qwt -scim -semantic-desktop"
Created attachment 261553 [details] build log
I can confirm this
I also confirm. Though now that I know it's about semantic-desktop, I suppose I'll turn it on, since I don't really care. :-)
it was caused by the patch introduced in bug 350850 Should be fixed now, try again in a few hours (rebuild plasma-workspace first). Reopen if the problem persists. thank you
*** Bug 353757 has been marked as a duplicate of this bug. ***
I can't reopen this as I don't own the bug, but after an emerge --sync, verifying that plasma-workspace had been updated, and then re-emerging plasma-workspace, I tried building kdeplasma-addons again. It fails in the same place with the same error as in the build log I attached yesterday. Are these code files modified by the configure/make process? If not, then the error is that the .h file is explicitly #include'd as opposed to being included though an #ifdef.
i'll check again and report back
Still failing: [ 57%] Building CXX object plasma/generic/dataengines/akonadi/CMakeFiles/plasma_engine_akonadi.dir/akonadiengine.o In file included from /var/tmp/portage/kde-base/plasma-workspace-4.6.0/work/plasma-workspace-4.6.0/plasma/generic/dataengines/akonadi/akonadiengine.h:27:0, from /var/tmp/portage/kde-base/plasma-workspace-4.6.0/work/plasma-workspace-4.6.0/plasma/generic/dataengines/akonadi/akonadiengine.cpp:22: /usr/include/KDE/Akonadi/Item:1:32: fatal error: ../../akonadi/item.h: No such file or directory compilation terminated. make[2]: *** [plasma/generic/dataengines/akonadi/CMakeFiles/plasma_engine_akonadi.dir/akonadiengine.o] Error 1 make[1]: *** [plasma/generic/dataengines/akonadi/CMakeFiles/plasma_engine_akonadi.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 57%] Building CXX object plasma/generic/dataengines/statusnotifieritem/CMakeFiles/plasma_engine_statusnotifieritem.dir/statusnotifieritem_interface.o Linking CXX shared module ../../../../lib/plasma_engine_statusnotifieritem.so [ 57%] Built target plasma_engine_statusnotifieritem make: *** [all] Error 2 emake failed
I just tried: emerge --sync; emerge --oneshot plasma-workspace; emerge -uDN @world Still failing in same place for me: Scanning dependencies of target krunner_charrunner Scanning dependencies of target krunner_contacts [ 71%] Building CXX object runners/characters/CMakeFiles/kcm_krunner_charrunner.dir/kcm_krunner_charrunner_automoc.o [ 71%] Building CXX object runners/characters/CMakeFiles/krunner_charrunner.dir/krunner_charrunner_automoc.o [ 71%] Building CXX object runners/characters/CMakeFiles/krunner_charrunner.dir/charrunner.o [ 71%] Building CXX object runners/contacts/CMakeFiles/krunner_contacts.dir/krunner_contacts_automoc.o [ 72%] Building CXX object runners/contacts/CMakeFiles/krunner_contacts.dir/contactsrunner.o /var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0/runners/contacts/contactsrunner.cpp:26:51: fatal error: akonadi/contact/contactdefaultactions.h: No such file or directory compilation terminated. make[2]: *** [runners/contacts/CMakeFiles/krunner_contacts.dir/contactsrunner.o] Error 1 make[1]: *** [runners/contacts/CMakeFiles/krunner_contacts.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 72%] Building CXX object runners/characters/CMakeFiles/kcm_krunner_charrunner.dir/charrunner_config.o Linking CXX shared module ../../lib/krunner_charrunner.so [ 72%] Built target krunner_charrunner Linking CXX shared module ../../lib/kcm_krunner_charrunner.so [ 72%] Built target kcm_krunner_charrunner make: *** [all] Error 2 emake failed
Same problem here : [ 72%] [ 72%] Building CXX object runners/konsolesessions/CMakeFiles/krunner_konsolesessions.dir/krunner_konsolesessions_automoc.o Building CXX object runners/konsolesessions/CMakeFiles/krunner_konsolesessions.dir/konsolesessions.o In file included from /var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0/runners/events/events_config.h:29:0, from /var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0/runners/events/events_config.cpp:22: /usr/include/KDE/Akonadi/Collection:1:38: erreur fatale: ../../akonadi/collection.h : Aucun fichier ou dossier de ce type compilation terminée. make[2]: *** [runners/events/CMakeFiles/kcm_plasma_runner_events.dir/events_config.o] Erreur 1 make[1]: *** [runners/events/CMakeFiles/kcm_plasma_runner_events.dir/all] Erreur 2 Linking CXX shared module ../../lib/kcm_krunner_charrunner.so [ 72%] Built target kcm_krunner_charrunner Linking CXX shared module ../../lib/krunner_charrunner.so [ 72%] Built target krunner_charrunner Linking CXX shared module ../../lib/krunner_konsolesessions.so [ 72%] Built target krunner_konsolesessions
oops, sorry : Building CXX object runners/characters/CMakeFiles/krunner_charrunner.dir/krunner_charrunner_automoc.o [ 70%] Building CXX object runners/characters/CMakeFiles/krunner_charrunner.dir/charrunner.o Scanning dependencies of target kcm_plasma_runner_events [ 70%] Building CXX object runners/contacts/CMakeFiles/krunner_contacts.dir/krunner_contacts_automoc.o [ 71%] Building CXX object runners/contacts/CMakeFiles/krunner_contacts.dir/contactsrunner.o [ 71%] Built target krunner_mediawiki /var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0/runners/contacts/contactsrunner.cpp:26:51: erreur fatale: akonadi/contact/contactdefaultactions.h : Aucun fichier ou dossier de ce type compilation terminée. make[2]: *** [runners/contacts/CMakeFiles/krunner_contacts.dir/contactsrunner.o] Erreur 1 make[1]: *** [runners/contacts/CMakeFiles/krunner_contacts.dir/all] Erreur 2 make[1]: *** Attente des tâches non terminées.... Scanning dependencies of target krunner_konsolesessions [ 71%] Building CXX object runners/events/CMakeFiles/kcm_plasma_runner_events.dir/kcm_plasma_runner_events_automoc.o [ 72%] In file included from /var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0_build/runners/events/../../../kdeplasma-addons-4.6.0/runners/events/collection_selector.h:27:0, from /var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0_build/runners/events/moc_collection_selector.cpp:10, from /var/tmp/portage/kde-base/kdeplasma-addons-4.6.0/work/kdeplasma-addons-4.6.0_build/runners/events/kcm_plasma_runner_events_automoc.cpp:4: /usr/include/KDE/Akonadi/Collection:1:38: erreur fatale: ../../akonadi/collection.h : Aucun fichier ou dossier de ce type compilation terminée.
confirmed here.
Created attachment 261921 [details] build.log-plasma-workspace-4.6.0 Problem to compile plasma-workspace-4.6.0.
confirmed
I have yet to have kdeplasma-addons-4.6.0 finish emerge sucessfully...whether or not the semantic-desktop USE flag is set.
(In reply to comment #16) > I have yet to have kdeplasma-addons-4.6.0 finish emerge sucessfully...whether > or not the semantic-desktop USE flag is set. > So why not share the information how you fixed it with the others here?
(In reply to comment #17) > (In reply to comment #16) > > I have yet to have kdeplasma-addons-4.6.0 finish emerge sucessfully...whether > > or not the semantic-desktop USE flag is set. > > > > So why not share the information how you fixed it with the others here? > That mean it doesn't work for him either The only way I've gotten this to work so far is compiling everything with semantic-desktop on. I removed kdepimlibs and got slightly further but it then failed on a Lancelot kmail plasmoid I will try removing Lancelot and trying again this evening Ruddy automagic dependencies. Has anyone looked at the options to see if we can force these bits off?
(In reply to comment #17) > (In reply to comment #16) > > I have yet to have kdeplasma-addons-4.6.0 finish emerge sucessfully...whether > > or not the semantic-desktop USE flag is set. > > > > So why not share the information how you fixed it with the others here? > What information? I HAVE YET TO MAKE IT WORK! I can't start that version of KDE, nor do the bits work properly under XFCE4, like they did with the last iteration. I can't share the fix when I don't have it.
Strangely enough, two days ago I upgraded 3 other machines to kde-4.6 and I did not run into this problem, everything built fine. Same use flags etc... no differences besides these boxes were 32 bit but I don't think that has anything to do with it. Perhaps something besides plasma-workspace needs to be rebuilt first?
(In reply to comment #20) > Strangely enough, two days ago I upgraded 3 other machines to kde-4.6 and I did > not run into this problem, everything built fine. Same use flags etc... no > differences besides these boxes were 32 bit but I don't think that has anything > to do with it. Perhaps something besides plasma-workspace needs to be rebuilt > first? > Oops, nevermind... all my USE flags were the same except semantic-desktop was set. I guess that helps confirm what the problem is anyway.
Running an "emerge -uDav world --newuse" with "semantic-desktop" set fixed the compile problem for me. It seems that the needed header "contactdefaultactions.h" is only installed when kdepimlibs is installed with "semantic-desktop" (so just re-emerging kdepimlibs should fix it, too)
@Robert Peter : thanks, problem is solved here by simply adding the flag in make.conf and compile with new use.
Regarding comments 22 and 23, adding the semantic-desktop USE flag is not a "fix" for this bug, it is the default configuration. The subject of this bug is to be able to NOT have semantic-desktop defined and still be able to build and use these packages.
(In reply to comment #24) Steve is definitely right on the issue. My two cents: 1. If it's the case that semantic-desktop is no longer an option, then we should remove the use flag completely and emerge -uDN world 2. If semantic-desktop is still a valid use flag, then we have to fix the dependency issue and make people free to choose whether +/- it.
Created attachment 262129 [details, diff] patch
Created attachment 262131 [details] modified ebuild
Patch and modified ebuild attached, create a copy of kdeplasma-addons in local overlay. You lose a few plasmoids without semantic-desktop of course.
A bit OT, but for those of you having problems compiling plasma-workspace, I was having the same problem but an emerge --unmerge akonadi-server seemed to fix the problem and plasma-workspace compiled fine. I am still unable to emerge kdeplasma-addons but i havn't tried the patch here yet.
(In reply to comment #28) > Patch and modified ebuild attached, create a copy of kdeplasma-addons in local > overlay. You lose a few plasmoids without semantic-desktop of course. > worked for me :-)))
Put me in the "works for me" group. Thanks!
another "works here". Great Job!!! when will it be in tree?
The attached patches, albeit looking bit too broad in scope, are certainly better than a failing build. KDE team, could we please get them in thee tree?
no, the patch isn't good. I wrote a similar patch for plasma-workspace with upstream's cooperation, and they wanted it to be done properly. The contacts part contains non semantic-desktop stuff (in gentoo terminology), thus disabling it globally is not the right way to go (I am not sure about the other parts though, like lancelot or events). Since I'll be away for the next two-three weeks, don't expect a fix soon, it will be my first todo item when I get back though, since this bug is very important and I consider it a major stabilization blocker. Of course, anyone is free to report it upstream for a possible quicker response.
Theo: can we get the imperfect solution added while we wait for proper fix? Having significant parts of plasma-addons missing is better than having all of it missing (I've just removed it completely).
(In reply to comment #35) > Theo: can we get the imperfect solution added while we wait for proper fix? > Having significant parts of plasma-addons missing is better than having all of > it missing (I've just removed it completely). > IMO, if you want this package bad enough, just use a local overlay in which you apply the patch so you can use this now. That's usually what I do. In this case, I don't desire this package bad enough to worry about it.
(In reply to comment #27) > Created an attachment (id=262131) [details] > modified ebuild > Thank you!
*** Bug 357507 has been marked as a duplicate of this bug. ***
*** Bug 357453 has been marked as a duplicate of this bug. ***
Linking CXX shared module ../../lib/krunner_konsolesessions.so [ 73%] Built target kcm_krunner_charrunner [ 73%] Building CXX object wallpapers/mandelbrot/CMakeFiles/plasma_wallpaper_mandelbrot.dir/render_with_arch_defaults.o [ 74%] Building CXX object wallpapers/mandelbrot/CMakeFiles/plasma_wallpaper_mandelbrot.dir/detectSSE2.o [ 74%] Built target krunner_konsolesessions [ 74%] [ 74%] Building CXX object wallpapers/mandelbrot/CMakeFiles/plasma_wallpaper_mandelbrot.dir/mix.o Building CXX object wallpapers/mandelbrot/CMakeFiles/plasma_wallpaper_mandelbrot.dir/render_with_SSE2_explicitly_enabled.o Linking CXX shared module ../../lib/plasma_wallpaper_mandelbrot.so [ 74%] Built target plasma_wallpaper_mandelbrot make: *** [all] Error 2 emake failed * ERROR: kde-base/kdeplasma-addons-4.6.1 failed (compile phase): * Make failed!
Compiling 4.6.1 at the moment. I will see what it is about and upload a patch later.
Same patch applies cleanly for 4.6.1
*** Bug 357639 has been marked as a duplicate of this bug. ***
Successfully tested the patch with kde-base/kdeplasma-addons-4.6.1. btw: The easiest workaround until the final fix is to put the patch into /etc/portage/patches/kde-base/kdeplasma-addons-4.6.1/ Then it is applied automatically by Portage (whether or not semantic-desktop is enabled, though)
Change me to, "used to work". The USE flag, semantic-desktop, which is now a requirement, stops not only 4.6.0 from compiling, but 4.6.1 as well.
In case anybody cares, you don't have to go and make a new ebuild to add a patch to an existing ebuild on a particular box. Create a directory /etc/portage/patches/(CLASS)/(package) and put the patch file(s) you want to apply in that directory. So in this case I put the above patch in a file named: /etc/portage/patches/kde-base/kdeplasma-addons-4.6.1/kdeplasma-addons-4.6.x.patch note that it only patches the specific version of the package. I don't think you can patch whole package slots this way. Beats the heck out of making custom .ebuild files.
*** Bug 358815 has been marked as a duplicate of this bug. ***
Just a minor nitpick: Shouldn't the epatch be moved to src_prepare? Or even add the patch to the PATCHES variable (linr 49 in the attached ebuild)?
So, this continues on into 4.6.3. Is there no fix for this? I mean, come on! Nothing upstream? Nothing from Gentoo devs?
This also fails here with "-semantic_desktop". If this USE flag doesn't really work, why have it in the first place?
(In reply to comment #50) > This also fails here with "-semantic_desktop". > > If this USE flag doesn't really work, why have it in the first place? the issue is with -semantic_desktop, not otherwise, best way to fix it is by following Comment 44
(In reply to comment #51) > (In reply to comment #50) > > This also fails here with "-semantic_desktop". > > > > If this USE flag doesn't really work, why have it in the first place? > > the issue is with -semantic_desktop, not otherwise, best way to fix it is by > following Comment 44 Hence the question why the USE flag exists in the first place... If software only compiles/works when the USE flag is enabled, what's the purpose of having the USE flag?
(In reply to comment #52) > (In reply to comment #51) > > (In reply to comment #50) > > > This also fails here with "-semantic_desktop". > > > > > > If this USE flag doesn't really work, why have it in the first place? > > > > the issue is with -semantic_desktop, not otherwise, best way to fix it is by > > following Comment 44 > > Hence the question why the USE flag exists in the first place... If software > only compiles/works when the USE flag is enabled, what's the purpose of having > the USE flag? afaik, the kde devs want better desktop integration, that is why. but the software compiles/works when the USE flag is disabled too. dagg@Starfleet ~ $ eix plasma [I] kde-base/kdeplasma-addons Available versions: (4.4) 4.4.5 4.4.5[1] (4.5) (~)4.5.5[1] (4.6) (~)4.6.0[1] (~)4.6.1[1] (~)4.6.2 {aqua debug desktopglobe exif kdeenablefinal kdeprefix qalculate qwt rss scim semantic-desktop} Installed versions: 4.6.2(4.6)(08:54:49 AM 04/08/2011)(exif qalculate qwt scim -aqua -debug -desktopglobe -kdeenablefinal -kdeprefix -semantic-desktop) Homepage: http://www.kde.org/ Description: Extra Plasma applets and engines.
*** Bug 362615 has been marked as a duplicate of this bug. ***
*** Bug 361375 has been marked as a duplicate of this bug. ***
*** Bug 361643 has been marked as a duplicate of this bug. ***
I did some improvements to the ebuild, and also created a patch. Now let's wait for some upstream feedback. https://git.reviewboard.kde.org/r/101095/
*** Bug 363277 has been marked as a duplicate of this bug. ***
Actually, I changed my mind. I applied my patch in 4.6.2 (4.6.9999 and 9999 are still affected). If upstream reacts in the review request, I'll update the patch
Created attachment 269973 [details] Build log for revision 1.3 of kdeplasma-addons-4.6.2.ebuild (In reply to comment #59) > Actually, I changed my mind. I applied my patch in 4.6.2 (4.6.9999 and 9999 are > still affected). If upstream reacts in the review request, I'll update the > patch Did you break something? Revision 1.3 of kdeplasma-addons-4.6.2.ebuild (with kdeplasma-addons-4.6.2-optional-akonadi.patch) fails to build on my system, whereas revision 1.2 builds fine. $ emerge -pv kdeplasma-addons These are the packages that would be merged, in order: Calculating dependencies . ... done! [ebuild R ] kde-base/kdeplasma-addons-4.6.2 USE="exif semantic-desktop (-aqua) -attica -debug -desktopglobe (-kdeenablefinal) (-kdeprefix) -qalculate -qwt -scim" 0 kB $ emerge --info Portage 2.1.9.46 (default/linux/amd64/10.0/desktop, gcc-4.5.2, glibc-2.13-r2, 2.6.38-gentoo-r1-ija1 x86_64) ================================================================= System uname: Linux-2.6.38-gentoo-r1-ija1-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_3800+-with-gentoo-2.0.2 Timestamp of tree: Thu, 14 Apr 2011 12:45:01 +0000 app-shells/bash: 4.2_p8 dev-java/java-config: 2.1.11-r3 dev-lang/python: 2.7.1-r1, 3.1.3-r1 dev-util/cmake: 2.8.4 sys-apps/baselayout: 2.0.2 sys-apps/openrc: 0.8.1 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.21 sys-devel/gcc: 3.3.6-r1, 3.4.6-r2, 4.2.4-r1, 4.3.5, 4.4.5, 4.5.2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82 sys-kernel/linux-headers: 2.6.38 virtual/os-headers: 0 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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="-march=k8 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="" GENTOO_MIRRORS="http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="en_GB.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en en_GB" 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" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi adns alsa amd64 avahi berkdb branding bzip2 cairo cdr cgi cjk cli consolekit cracklib crypt cscope cups curl cxx dbus djvu doc dri dts dv dvd dvdr emboss encode esd exif expat fam ffmpeg firefox flac flash fontconfig fortran gdbm gdu gif glut gmp gnome gnome-keyring gnutls gpm graphviz gstreamer gtk gtkhtml guile iconv icu idn imagemagick imap imlib ipod ipv6 java jpeg kde kerberos lcms ldap libnotify mad matroska mikmod mmx mng modules mono motif mp3 mp4 mpeg mudflap multilib musicbrainz ncurses nls nptl nptlonly nsplugin offensive ogg opengl openmp pam pango pcre pdf perl plotutils png policykit ppds pppd pulseaudio python qt3support qt4 quicktime rdesktop readline ruby samba sasl sdl semantic-desktop session slang snmp spell sqlite sse sse2 ssl startup-notification svg sysfs tcl tcltk tcpd threads tiff tk truetype udev unicode usb vnc vorbis x264 xcb xine xml xorg xulrunner xv xvid zlib" 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 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" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon ati vesa fbdev" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
(In reply to comment #60) > Created attachment 269973 [details] > Build log for revision 1.3 of kdeplasma-addons-4.6.2.ebuild > > (In reply to comment #59) > > Actually, I changed my mind. I applied my patch in 4.6.2 (4.6.9999 and 9999 are > > still affected). If upstream reacts in the review request, I'll update the > > patch > > Did you break something? > > Revision 1.3 of kdeplasma-addons-4.6.2.ebuild (with > kdeplasma-addons-4.6.2-optional-akonadi.patch) fails to build on my system, > whereas revision 1.2 builds fine. Answering my own question, this was reported in bug 363585 and fixed by Theo.