kde-base/kopete-3.5.10-r4 compilation failer in error: No rule to make target `../../../kopete/protocols/msn/libkopete_msn_shared.la', needed by `kopete_netmeeting.la' Reproducible: Always Steps to Reproduce: 1.unmask kopete:3.5 and it depend 2.emerge -av kopete 3. Actual Results: fail my emerge info: Portage 2.1.6.11 (default/linux/x86/2008.0, gcc-4.3.2, glibc-2.8_p20080602-r1, 2.6.30-rc7-mini-test-GEM-002-usbip i686) ================================================================= System uname: Linux-2.6.30-rc7-mini-test-GEM-002-usbip-i686-Intel-R-_Atom-TM-_CPU_330_@_1.60GHz-with-glibc2.0 Timestamp of tree: Thu, 04 Jun 2009 06:45:01 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 2.1.7 dev-lang/python: 2.5.4-r2 dev-util/cmake: 2.6.2-r1 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.4.3-r2 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=native -pipe" 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/share/config" 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/udev/rules.d" CXXFLAGS="-O2 -march=native -pipe " DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch userpriv usersync" GENTOO_MIRRORS="http://gentoo.tups.lv/source" LANG="" LC_ALL="ru_RU.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="ru lv en" MAKEOPTS="-j8" PKGDIR="/usr/portage/packages" PORTAGE_COMPRESS="lzma" 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/portage/local/layman/fds /usr/portage/local/layman/sunrise /usr/portage/local/my" SYNC="rsync://10.0.0.1/gentoo-portage" USE="X aac acl acpi alsa amr arts avascript bash-completion berkdb bluetooth branding bzip2 caps cleartype cli cracklib crypt cups dbus dga djvu dmx dri dvd encode fam fbcon ffmpeg flac fontconfig fortran gdbm ggi gif gmp gnutls gpm gs gsm gstreamer hal iconv imagemagick ipv6 isdnlog jbig jpeg jpeg2k kde kerberos kqemu lcms ldap lm_sensors lvm midi mikmod mmap mmx mmxext mng mp3 mpeg mudflap ncurses nls nptl nptlonly nsplugin ogg openexr opengl openmp pam parted pch pcre perl png ppds pppd profile python qemu qt3 qt3support qt4 rdesktop readline reflection rle samba sasl session speex spell spl sqlite sqlite3 sse sse2 ssl ssse3 svg symlink sysfs tcpd theora threads tiff truetype unicode usb vcd vim-syntax vorbis wavpack webkit x264 x86 xattr xcb xcomposite xine xinerama xinetd xml xorg xv xvid xvmc 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" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="ncurses text" LINGUAS="ru lv en" USERLAND="GNU" VIDEO_CARDS="intel" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 193570 [details] build.log build.log
Yes,I`m run revdep-rebuild and lafilefixer before before compilation
could you please try with MAKEOPTS="-j1" ? thanks
Created attachment 193614 [details] build.log MAKEOPTS=-j1 MAKEOPTS="-j1" build log, compile failed
Comment on attachment 193614 [details] build.log MAKEOPTS=-j1 Sorry, not english lesson
Created attachment 193621 [details] build.log English build.log
Comment on attachment 193621 [details] build.log MAKEOPTS="-j1"
Created attachment 193623 [details] environment file environment file
Same issue here. Setting USE="-netmeeting" allows the build to complete.
Thanks, it`s works for me in USE="-netmeeting" I have recompile kopete witch USE="netmeeting" This is circular dependencis ?
Now kopete-3.5.10-r4 is marked stable, could someone please take a look at this bug? Version 3.5.9 didn't have this compilation issue. As I understand, the netmeeting plugin has been removed from upstream and is not supported anymore. http://bugs.kde.org/show_bug.cgi?id=142465 kopete-4* ebuilds also don't have netmeeting plugin. I'm suggesting to drop the netmeeting useflag from kopete-3.
latest stable kopete also compile fails witch USE="netmeeting". please, drop USE "netmeeting" and close this bug.
I can't emerge kopete too. Without "netmeeting" flag, I'm afraid... gentoo-t500 ~ # emerge --info Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.3.2, glibc-2.8_p20080602-r1, 2.6.29.4 i686) ================================================================= System uname: Linux-2.6.29.4-i686-Intel-R-_Core-TM-2_Duo_CPU_P8400_@_2.26GHz-with-glibc2.0 Timestamp of tree: Fri, 12 Jun 2009 08:45:02 +0000 app-shells/bash: 3.2_p39 dev-lang/python: 2.5.4-r2 dev-util/cmake: 2.6.2-r1 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.7.9-r1, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=core2 -O2 -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/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://gentoo.mirror.dkm.cz/pub/gentoo/ http://gentoo.supp.name/ http://distfiles.gentoo.org" LANG="cs_CZ.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="cs 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" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac acpi alsa amr berkdb bluetooth branding bzip2 cli cracklib crypt cups dbus dri dv dvd encode ffmpeg flac fortran gdbm hal iconv icu ieee1394 isdnlog kde lame laptop mad midi mp3 mudflap musepack ncurses nls nptl nptlonly ogg pam pcre pppd qt3 readline reflection session spl ssl ssse3 svg sysfs syslog tcpd theora unicode usb vorbis win32codecs x264 x86 xorg xv xvid xvmc 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 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="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="cs en" USERLAND="GNU" VIDEO_CARDS="intel vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Created attachment 194379 [details] build.log
Created attachment 194380 [details] build environment
FYI USE="netmeeting -msn" caused this, but dropping the netmeeting flag was also tempting :) Fixed, thanks
(In reply to comment #13) > I can't emerge kopete too. Without "netmeeting" flag, I'm afraid... > I have exactly the same problem here! Can't get kopete compiled.
(In reply to comment #17) > (In reply to comment #13) > > I can't emerge kopete too. Without "netmeeting" flag, I'm afraid... > > > I have exactly the same problem here! > Can't get kopete compiled. Run "emerge --sync" and try again. The 'netmeeting' useflag has been dropped a few hours ago (as per comment #16).
http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kopete/kopete-3.5.10-r4.ebuild?r1=1.7&r2=1.8 use netmeeting || kopete_disable plugin netmeeting Removing that line also removed all hope of anyone working around this via USE="-netmeeting". Just need to remove the use check. ;) The netmeeting plugin is for the MSN module, so its only natural that one requires the other. It just happened to compile prior to us getting rid of .la's (bugs #266016, #272977). Thus: USE="-netmeeting -msn" = valid USE="-netmeeting msn" = valid USE="netmeeting msn" = valid USE="netmeeting -msn" = invalid The fact that it is deprecated/unsupported upstream doesn't mean we have to completely disable the feature for our users. KDE 3.5.10 is deprecated/unsupported upstream too and we don't remove it. Kopete 3.5.10-r4 can still launch ekiga fine afaict (but I don't use netmeeting or MSN). I see no reason for unsuspecting users to wonder where their netmeeting tie-in in Kopete went for a minor upgrade from 3.5.9->3.5.10. As such, I've added back the netmeeting USE flag. These are a few options for handling the invalid USE flag combination as I see it: 1. Disable/deny netmeeting support completely (as was attempted earlier). 2. Check for the invalid USE flag combination and fail the ebuild. 3. Silently disable netmeeting if USE="msn" is not enabled. 4. Silently enable MSN module if USE="netmeeting" is enabled. 5. Just let USE="msn" control it all (USE="msn" you get it all, w/o you get nothing). I've elected for #2 because the netmeeting USE flag is local to kopete only and not enabled by default. So most people will never see an error, only those who explicitly enabled "netmeeting" but not "msn". In this case the error-out option is probably the most desireable in order to bring the users' attention to the oversight. #3 - misleads users into thinking they're getting something they're not and then they have to investigate why. #4 - portage will still think USE="-msn" which would be incorrect. #5 - Not my package to make that call, but probably not a bad idea since 'netmeeting' is useless without 'msn'.
Option #2 implemented: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kopete/kopete-3.5.10-r4.ebuild?r1=1.8&r2=1.9
Thanks gengor Just FYI kde-3 is open to the public, you can do whatever you want unless it works