krusader emerge: preservingcopyjob.cpp:(.text+0xd32): undefined reference to `acl_equiv_mode' preservingcopyjob.cpp:(.text+0xd4b): undefined reference to `acl_to_text' preservingcopyjob.cpp:(.text+0xda4): undefined reference to `acl_free' preservingcopyjob.cpp:(.text+0xdac): undefined reference to `acl_free' VFS/libVFS.a(preservingcopyjob.o): In function `PreservingCopyJob::slotCopyingDone(KIO::Job*, KURL const&, KURL const&, bool, bool)': preservingcopyjob.cpp:(.text+0x1ccc): undefined reference to `acl_from_text' preservingcopyjob.cpp:(.text+0x1cde): undefined reference to `acl_valid' preservingcopyjob.cpp:(.text+0x1cee): undefined reference to `acl_free' preservingcopyjob.cpp:(.text+0x2436): undefined reference to `acl_set_file' Synchronizer/libSynchronizer.a(synchronizer.o): In function `Synchronizer::slotTaskFinished(KIO::Job*)': synchronizer.cpp:(.text+0x59d3): undefined reference to `acl_from_text' synchronizer.cpp:(.text+0x59e5): undefined reference to `acl_valid' synchronizer.cpp:(.text+0x59f5): undefined reference to `acl_free' synchronizer.cpp:(.text+0x5db5): undefined reference to `acl_from_text' synchronizer.cpp:(.text+0x5dc7): undefined reference to `acl_valid' synchronizer.cpp:(.text+0x5dd7): undefined reference to `acl_free' synchronizer.cpp:(.text+0x5f2d): undefined reference to `acl_set_file' synchronizer.cpp:(.text+0x5fd7): undefined reference to `acl_set_file' collect2: ld returned 1 exit status make[3]: *** [krusader] Error 1 make[3]: Leaving directory `/var/tmp/portage/kde-misc/krusader-1.80.0_beta1/work/krusader-1.80.0-beta1/krusader' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kde-misc/krusader-1.80.0_beta1/work/krusader-1.80.0-beta1/krusader' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kde-misc/krusader-1.80.0_beta1/work/krusader-1.80.0-beta1' make: *** [all] Error 2 !!! ERROR: kde-misc/krusader-1.80.0_beta1 failed. Call stack: ebuild.sh, line 1618: Called dyn_compile ebuild.sh, line 975: Called qa_call 'src_compile' environment, line 4709: Called src_compile krusader-1.80.0_beta1.ebuild, line 76: Called kde_src_compile kde.eclass, line 170: Called kde_src_compile 'all' kde.eclass, line 340: Called kde_src_compile 'myconf' 'configure' 'make' kde.eclass, line 336: Called die !!! died running emake, kde_src_compile:make !!! 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-misc/krusader-1.80.0_beta1/temp/build.log'. Reproducible: Always Steps to Reproduce: 1. emerge -uav krusader 2. 3. bobbie ~ # emerge -pv krusader These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] kde-misc/krusader-1.80.0_beta1 [1.70.1] USE="arts javascript kde xinerama -debug" 0 kB Total: 1 package (1 upgrade), Size of downloads: 0 kB Portage 2.1.2 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.3.6-r5, 2.6.19-gentoo-r4 i686) ================================================================= System uname: 2.6.19-gentoo-r4 i686 Intel(R) Pentium(R) M processor 1.50GHz Gentoo Base System version 1.12.8 Timestamp of tree: Mon, 15 Jan 2007 09:00:01 +0000 dev-java/java-config: 1.3.7, 2.0.31-r2 dev-lang/python: 2.3.6, 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.19.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium-m -fomit-frame-pointer -pipe" CHOST="i686-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/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-O3 -march=pentium-m -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks fixpackages metadata-transfer parallel-fetch prelink sandbox sfperms strict" GENTOO_MIRRORS=" http://gentoo.inode.at/ http://pandemonium.tiscali.de/pub/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://gentoo.mirror.solnet.ch" LANG="cs_CZ.UTF-8" LC_ALL="cs_CZ.UTF-8" LINGUAS="cs" MAKEOPTS="-j2" PKGDIR="/usr/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="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac aalib acpi alsa apache2 arts avi bash-completion berkdb bitmap-fonts bzip2 cdr cli cracklib crypt cups dbus directfb divx4linux dlloader dri dvd eds emboss encode examples fam fbcon ffmpeg firebird firefox foomaticdb fortran ftp gdbm gif gnome gnutls gpm gstreamer gtk gtk2 hal iconv imap imlib ipv6 isdnlog jabber java java5 jpeg jpeg2k jython kde kdeenablefinal libg++ libwww logrotate mad mikmod mmx mmx2 mng mono motif mp3 mpeg mysql ncurses nls nptl nptlonly nsplugin ogg oggvorbis opengl oss pam pcmcia pcre perl png pnp postgres pppd python qt qt3 qt4 quicktime readline reflection samba sasl sdl seamonkey session spell spl sqlite sqlite3 sse sse2 ssl svg tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb utf8 vorbis wifi wireshark x264 x86 xine xinerama xml xorg xscreensaver xv xvid zlib" ALSA_CARDS="intel8x0" 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="keyboard mouse synaptics" KERNEL="linux" LINGUAS="cs" USERLAND="GNU" VIDEO_CARDS="fglrx radeon vga vesa fbdev" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Not a Developer Relations bug.
I don't have an answer for this directly, but it sounds like you have some acl headers or libtoo libraries still on your system, but have un-emerged that actual package. Are you using the acl use flag? Do you have acl emerged on your system?
i have never been using "acl" USE flag, but: bobbie ~ # emerge -av acl These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-apps/acl-2.2.39-r1 USE="nls -nfs" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB Would you like to merge these packages? [Yes/No] n Quitting. and when i run "equery depgraph acl" to see the dependency tree - there is probably a bug there: bobbie ~ # equery depgraph acl [ Searching for packages matching acl... ] * dependency graph for sys-apps/acl-2.2.34 `-- sys-apps/acl-2.2.34 Traceback (most recent call last): File "/usr/bin/equery", line 1737, in ? cmd.perform(local_opts) File "/usr/bin/equery", line 687, in perform self._graph(pkg, opts, stats, 0, [], "") File "/usr/bin/equery", line 710, in _graph pkg = gentoolkit.find_best_match(x[0] + cpv) File "/usr/lib/gentoolkit/pym/gentoolkit/helpers.py", line 60, in find_best_match cat,pkg,ver,rev = split_package_name(search_key) File "/usr/lib/gentoolkit/pym/gentoolkit/helpers.py", line 135, in split_package_name r = portage.catpkgsplit(name) File "/usr/lib/portage/pym/portage_versions.py", line 288, in catpkgsplit raise InvalidData("Invalid category in %s" %mydata ) portage_exception.InvalidData: Invalid category in >=sys-apps/attr-2.4
temporary solution for me: emerge -C acl emerge krusader emerge acl with installed acl krusader refuses to emerge.
I encountered the same problem. The package sys-apps/acl was properly installed on my system (maybe for earlier testing and forgot about), but the acl use flag was not set, neither system-wide nor on any package. The compilation failure occured in krusader-1.80.0_beta1 and krusader-cvs-1-r6 in combination with sys-apps/acl-2.2.13-r1 and the newer sys-apps/acl-2.2.39-r1. I have no time to investigate that in deep now, maybe later... Thanks for the workaround aTan.
Hm... at first glance the reason for those linker errors is a missing "-lacl" in the libtool call, that shall create the krusader binary with acl-support. The build succeeds if one manually adds -lacl to some LDFLAGS-Variable in the generated Makefile. The big question is: Why is -lacl actualy missing? I feel that there ought to be some libacl-related lines in work/krusader_kde3/admin/acinclude.m4.in at least, because thats the place where tests and dependencies related to libpng, libz and so on are defined too, but as I'm absolutely not into that autoconf/automake stuff, I'm not so sure...
The bug is fixed in Krusader CVS. http://sourceforge.net/mailarchive/forum.php?thread_id=31878607&forum_id=34772 http://sourceforge.net/mailarchive/forum.php?thread_id=31878608&forum_id=34772
No point to care about beta relaeases. Hard masked.