the ktnef-3.4.0_beta2 build fails with and without the 'kdeenablefinal' use flag. Reproducible: Always Steps to Reproduce: emerge =ktnef-3.4.0_beta2 Actual Results: The build failed, I'll attach the log. Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r6 i686) ================================================================= System uname: 2.6.10-gentoo-r6 i686 AMD Athlon(tm) processor Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 7 2005, 14:28:05)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer -m3dnow -mmmx" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer -m3dnow -mmmx" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distcc distlocks sandbox sfperms userpriv usersandbox" GENTOO_MIRRORS="ftp://mirror.nutsmaas.nl/gentoo/ http://mirror.isp.net.au/pub/gentoo/ http://ftp.easynet.nl/mirror/gentoo/" LANG="de_DE.utf8" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://10.0.0.1/gentoo-portage" USE="x86 3dnow X aalib acpi alsa apache2 avi berkdb bitmap-fonts crypt cups divx4linux dvd encodef77 fam fbcon flac font-server foomaticdb fortran gdbm gif gstreamer gtk2 guile icq imagemagick jabber java jpeg kde kdeenablefinal libg++ libwww mad maildir mbox mikmod mmx mpeg mysql ncurses nls nptl offensive oggvorbis opengl oscar pam pda pdflib perl pic png python qt quicktime readline samba sdl spell ssl svg tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb videos xinexml2 xv xvid zlib linguas_de" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
Created attachment 50856 [details] emerge output
ktnef depends upon kde-base/libkdepim. Now it should be fixed. Thanks for reporting this.
After just having synced, I don't think this is fixed. If I'm not wrong, there's a circular dependency now. libkdepim depends on libkcal, libkcal depends on ktnef and ktnef depends on libkdepim. # emerge --oneshot --pretend libkdepim These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] kde-base/ktnef-3.4.0_beta2 [ebuild N ] kde-base/libkcal-3.4.0_beta2 [ebuild N ] kde-base/libkdepim-3.4.0_beta2 # emerge --oneshot --pretend ktnef These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] kde-base/libkcal-3.4.0_beta2 [ebuild N ] kde-base/libkdepim-3.4.0_beta2 [ebuild N ] kde-base/ktnef-3.4.0_beta2 # emerge --oneshot --pretend libkcal These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] kde-base/libkdepim-3.4.0_beta2 [ebuild N ] kde-base/ktnef-3.4.0_beta2 [ebuild N ] kde-base/libkcal-3.4.0_beta2 All three approaches fail because of unmet dependencies.
So I think that the solution should be to extract kdepimmacros.h inside the ktnef ebuild (removing the deps on kde-base/libkdepim) as looks like is doesn't need to link to libkdepim.
I agree with you there Simone
The original problem should now be fixed and is a dup of 81487 The circular dep .. dunno yet
emerge libkdepim ; emerge ktnef ; emerge libkcal ; emerge libkdepim gets libkdepim to emerge. Something is done in the unpack stages that fails first time, but solves the loop.
This (Comment #7) does not work for me (with and without --nodeps). On the other hand I haven't synced for 12h. Perhaps I should note that I didn't have beta1 installed, perhaps if I had, the ebuild could use some includes from beta1?!?
I've not had beta 1 installed, either; I last synced at Thu Feb 10 22:16:36 UTC 2005. emerge libkdepim ; emerge ktnef ; emerge libkcal ; emerge libkdepim only resolves the circular dependency issue, not the entire bug for me.
Please sync again. caleb fixed this and now it should work well.
mmm now I don't have ssh access so I cannot check the ebuilds. Probably the wrong dep on kde-base/libkdepim is already there and it should be removed.
I had exactly the same problem when emerging kontact. It's dependency kde-base/ktnef failed (maybe not only but at least because) it couldn't find kdepimmacros.h. Now synced again (2005-02-11 11:20 CET) and compilations works (first ktnef, then libkcal, finally libkdepim). So for my case this is FIXED.
Removed the dependency on kde-base/libkdepim. Now the circular dep should be removed and the compilation should work.
*** Bug 81683 has been marked as a duplicate of this bug. ***