Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 162193 - kde-misc/krusader-1.80.0_beta1 fails to emerge
Summary: kde-misc/krusader-1.80.0_beta1 fails to emerge
Status: RESOLVED UPSTREAM
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:
Depends on:
Blocks:
 
Reported: 2007-01-15 13:11 UTC by gapon
Modified: 2007-03-31 15:14 UTC (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gapon 2007-01-15 13:11:21 UTC
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
Comment 1 Bryan Østergaard (RETIRED) gentoo-dev 2007-01-15 13:13:24 UTC
Not a Developer Relations bug.
Comment 2 Caleb Tennis (RETIRED) gentoo-dev 2007-01-16 13:49:47 UTC
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?
Comment 3 gapon 2007-01-16 14:25:55 UTC
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
Comment 4 Vitaliy V. Osypenko 2007-01-26 16:34:59 UTC
temporary solution for me:
emerge -C acl
emerge krusader
emerge acl

with installed acl krusader refuses to emerge.
Comment 5 Thomas Frenzel 2007-01-29 20:23:34 UTC
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.
Comment 6 Thomas Frenzel 2007-01-31 13:44:17 UTC
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...
Comment 8 Carsten Lohrke (RETIRED) gentoo-dev 2007-03-31 15:14:30 UTC
No point to care about beta relaeases. Hard masked.