Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 248875 - dev-util/kdesvn-0.14.4/1.0.1/1.0.4 + kde-4.1 - Linking CXX static library ../../lib64/kde3/libsvnfrontend.a
Summary: dev-util/kdesvn-0.14.4/1.0.1/1.0.4 + kde-4.1 - Linking CXX static library ../...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: George Shapovalov (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-26 11:53 UTC by Lars
Modified: 2009-05-21 09:31 UTC (History)
2 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 Lars 2008-11-26 11:53:18 UTC
I'm not sure whether this problem is related to Bug http://bugs.gentoo.org/show_bug.cgi?id=235356 I should have opened another bug report, but I still can't compile kdesvn. The problem appeared, after I uninstalled all kde related stuff from kde-testing and reinstalled it again from portage tree. After reading this report, I recompiled subversion. And of course I did a depclean and revdep-rebuild.

I tried to compile all available versions of kdesvn.

emerge -av "<dev-util/kdesvn-1.0.1"

[ 96%] Building CXX object src/svnfrontend/CMakeFiles/svnfrontend.dir/leftpane.moc.o
Linking CXX static library ../../lib64/kde3/libsvnfrontend.a
[ 96%] Built target svnfrontend
make: *** [all] Fehler 2
 *
 * ERROR: dev-util/kdesvn-0.14.4 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3134:  Called die
 * The specific snippet of code:
 *       emake || die
 *  The die message:
 *   (no error message)


 emerge -av "=dev-util/kdesvn-1.0.1"

[ 97%] Building CXX object src/svnfrontend/CMakeFiles/svnfrontend.dir/svnlogdlg.moc.o
Linking CXX static library ../../lib64/kde3/libsvnfrontend.a
[ 97%] Built target svnfrontend
make: *** [all] Fehler 2

 *
 * ERROR: dev-util/kdesvn-1.0.1 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3134:  Called die


 emerge -av ">dev-util/kdesvn-1.0.1"

 [ 98%] Building CXX object src/svnfrontend/CMakeFiles/svnfrontend.dir/svnlogdlg.moc.o
Linking CXX static library ../../lib64/kde3/libsvnfrontend.a
[ 98%] Built target svnfrontend
make: *** [all] Fehler 2
 *
 * ERROR: dev-util/kdesvn-1.0.4 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3003:  Called die

It tries to link against libsvnfrontend, but this can't be found on my system:

# find /usr/ -iname libsvnfrontend
#
Comment 1 Lars 2008-11-26 12:17:50 UTC
emerge --info
WARNING: repository at /usr/local/portage is missing a repo_name entry
 * Overlay eclasses override eclasses from PORTDIR:  
 *
 *   '/usr/portage/local/layman/vmware/eclass/vmware.eclass'
 *   '/usr/portage/local/layman/vmware/eclass/vmware-mod.eclass'
 *
 * It is best to avoid overriding eclasses from PORTDIR because it will   
 * trigger invalidation of cached ebuild metadata that is distributed with
 * the portage tree. If you must override eclasses from PORTDIR then you  
 * are advised to add FEATURES="metadata-transfer" to /etc/make.conf and to  
 * run `emerge --regen` after each time that you run `emerge --sync`. Set 
 * PORTAGE_ECLASS_WARNING_ENABLE="0" in /etc/make.conf if you would like to  
 * disable this warning.  
Portage 2.2_rc14 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.26-gentoo-r2_LM0.13 x86_64)
================================================================= 
System uname: Linux-2.6.26-gentoo-r2_LM0.13-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7250_@_2.00GHz-with-glibc2.2.5
Timestamp of tree: Tue, 25 Nov 2008 11:15:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] 
app-shells/bash: 3.2_p33   
dev-java/java-config: 1.3.7, 2.1.6   
dev-lang/python: 2.5.2-r7  
dev-python/pycrypto: 2.0.1-r6  
dev-util/cmake:  2.6.2 
sys-apps/baselayout: 1.12.11.1 
sys-apps/sandbox:1.2.18.1-r2 
sys-devel/autoconf:  2.13, 2.61-r2   
sys-devel/automake:  1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1  
sys-devel/binutils:  2.18-r3   
sys-devel/gcc-config: 1.4.0-r4 
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3 
ACCEPT_KEYWORDS="amd64" 
CBUILD="x86_64-pc-linux-gnu"   
CFLAGS="-O2 -march=nocona -pipe" 
CHOST="x86_64-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/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=nocona -pipe" 
DISTDIR="/usr/portage/distfiles"   
FEATURES="ccache collision-protect distcc distlocks parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch"  
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"  
LANG="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"  
LDFLAGS=""  
LINGUAS="de en"   
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages" 
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/sunrise /usr/portage/local/layman/java-overlay /usr/portage/local/layman/vmware /usr/portage/local/layman/xen /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"   
USE="7zip X X509 a52 aac aalib acl acpi addbookmarks additions addressbook alias alisp alsa amd64 amr amrnb amrwb apache2 archive async asyncns atm audiofile automount autoreplace avahi bash-completion berkdb bittorrent bluetooth branding bzip2 cairo caps cdaudio cdda cddb cli connectionstatus contactnotes cracklib crypt cscope css cups daap dbus dc1394 dell device-mapper dga dia directfb disk-partition djbfft djvu dmx dnd dri dts dv dvb dvd dvdr dvdread dxr3 dynamic emacs emovix encode eolconv escreen etwin exif expat extras fam fame fat fbcon fbcondecor fbsplash ffmpeg fftw finger firefox flac fontconfig fortran fpx ftp gadu gcj gcrypt gd gdbm ggi gif gimp glitz gmp gnokii gnutls gopher gpm graphics graphviz groupwise gs gtk hal hardened hdri hfs highlight history hpn htmlhandbook humanities hyperestraier ical iconv icu id3tag idea idn ieee1394 ifp imagemagick imlib inkjar inotify ipod ipv6 ipw4965 irc irmc isdnlog jabber jadetex java java5 java6 javascript jbig jce jfsjingle joystick jpeg jpeg2k jsapi kde kdm kipi kpathsea lame laptop latex lcms libcaca libnotify libsamplerate live lm_sensors logitech-mouse loop-aes lzo mad madwifi marble matroska mbrola md5sum mdnsresponder-compat messenger midi mjpeg mmap mmx mng modplug mono mozdevelop mozdom mozilla mp3 mp4 mpeg mtp mudflap mule multiuser musepack musicbrainz nas ncurses netboot network network-cron njb nls nntp nowlistening nptl nptlonly nsplugin nss ntfs nuv nvidia odbc offensive ogg openexr opengl openmp oss pam paste64 pcmcia pcre pdf perl plasma plotutils pmu png policykit postscript ppds pppd pth pulseaudio python qt3 qt3support qt4 quicktime quotas readline reflection reiser4 reiserfs replytolist restrict-javascript rtsp ruby samba sametime scanner science scim script sdl sdl-image sensord session shout skey skins slang slit slp smi smpsms sndfile sound soundex speex spell spl spoof-source sqlite sse sse2 ssl ssse3 startup-notification statistics stream svg swat swig sysfs syslog tcl tcpd texteffect themes theora threads tiff tk toolbar toolkit-scroll-bars translator truetype unicode usb utempter v4l v4l2 vcd vdr vim-pager vim-syntax vim-with-x visualization vlm vorbis wavpack webpresence wifi winbind winpopup wmf wxwindows x264 xcb xcomposite xemacsxetex xforms xfs xine xinerama xml xmldoclet xmp xorg xosd xpm xscreensaver xulrunner xv xvid xvmc yahoo zeroconf 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 cachedav 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="adc65 agfa_cl20 aox barbie canon casio_qv clicksmart310 digigr8  digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick  jamcam jd11 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200  konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot  panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600  polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3  samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1  sony_dscf55 soundvision spca50x sq905 stv0674 stv0680 sx330z template  toshiba_pdrm11" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse joystick synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en" USERLAND="GNU" VIDEO_CARDS="dummy fbdev nv vesa nvidia v4l"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

(In reply to comment #0)
And that's what I wanted to say in the first sentence of my initial post:
> I'm not sure whether this problem is related to Bug
> http://bugs.gentoo.org/show_bug.cgi?id=235356, so I opened another bug
> report. I still can't compile kdesvn.
Sorry, for the mistake.
Comment 2 Lars 2008-11-26 18:25:27 UTC
I had similar problems with kdirstat-2.5.3-r1 (bug 248883) and
openoffice-2.4.0 (Bug 248924).
Comment 3 Lars 2008-11-27 08:06:59 UTC
I was able to compile kdirstat, kdesvn (and openoffice-3 after applying a patch, see bug 238539 comment 28) by temporarily uninstalling kdelibs:4.1 and
kdepimlibs:4.1 (see Bug 238539 comment 9, comment 25):
emerge -Cav kdelibs:4.1 kdepimlibs:4.1
emerge -av kdirstat kdesvn openoffice
emerge -1av kdelibs:4.1 kdepimlibs:4.1
Comment 4 George Shapovalov (RETIRED) gentoo-dev 2008-11-27 08:28:10 UTC
(In reply to comment #3)
> I was able to compile kdirstat, kdesvn (and openoffice-3 after applying a
> patch, see bug 238539 comment 28) by temporarily uninstalling kdelibs:4.1 and
> kdepimlibs:4.1 
Do you guys, by chance, have kde:4 installed without USE=kdeprefix (it is indeed not listed in that huge USE list below)? Because I have kde:4.1 installed here and do not have such a problem..  (I found that when kde:4 is installed without kdeprefix it apparently interferes with old kde rather substantially).

If this is indeed the case, there is unfortunately not much I can do other than make kdesvn fail in pkg_setup if it detects kde:4 without kdeprefix..

George
Comment 5 Lars 2008-11-27 09:12:47 UTC
(In reply to comment #4)
> Do you guys, by chance, have kde:4 installed without USE=kdeprefix 
Yes, indeed.
> (I found that when kde:4 is
> installed without kdeprefix it apparently interferes with old kde rather
> substantially).
Then someone should change the Gentoo KDE 4.1 Guide [http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml]
"If kdeprefix is disabled (default) KDE is installed into the FHS compliant location, i.e. /usr. That means that all of the files are put under /usr. This is the DESIRED BEHAVIOUR for MOST USERS. The drawback of the FHS compliant install is that it will not be possible to have more than one minor version of KDE side by side (previous behaviour), e.g. KDE 4.1 and 4.2.

!!!  Note: This restriction does not apply to KDE 3.5   !!!

(which uses different eclasses) or live versions (as they will continue to be installed under /usr/kde/${live-slot}. You can have a non-kdeprefix version of KDE 4.1, KDE 3.5 and a live version of KDE installed on the same system."


Comment 6 Theo Chatzimichos (RETIRED) archtester gentoo-dev Security 2009-05-21 09:31:13 UTC
fixed in 1.0.5, thanks