Summary: | app-office/scribus-1.3.3.8: Compilation fails; Incompatability with libart_lgpl > 2.3.17 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alexander Skwar <askwar> |
Component: | Current packages | Assignee: | Hanno Böck <hanno> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | askwar, gnome, kde |
Priority: | High | ||
Version: | 2006.1 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Alexander Skwar
2007-02-28 21:37:51 UTC
Created attachment 111621 [details] build.log alexander@blatt ~ $ emerge --info Portage 2.1.2-r12 (default-linux/x86/2006.1, gcc-4.1.2, glibc-2.5-r0, 2.6.19-suspend2-r2.045 i686) ================================================================= System uname: 2.6.19-suspend2-r2.045 i686 Intel(R) Celeron(R) M processor 1.50GHz Gentoo Base System version 1.12.9 Timestamp of tree: Wed, 28 Feb 2007 17:50:01 +0000 ccache version 2.4 [enabled] dev-java/java-config: 1.3.7, 2.0.31-r3 dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.4-r6 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.23b virtual/os-headers: 2.6.20-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -mtune=pentium-m -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/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/terminfo" CXXFLAGS="-O2 -mtune=pentium-m -pipe -fomit-frame-pointer" DISTDIR="/Gentoo/Portage/distfiles" EMERGE_DEFAULT_OPTS="--alphabetical" FEATURES="autoconfig ccache collision-protect distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS=" http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://distro.ibiblio.org/pub/linux/distributions/gentoo http://distfiles.gentoo.org/ " LANG="de_DE.UTF-8" LINGUAS="de" PKGDIR="/Gentoo/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 --filter=H_**/files/digest-* --prune-empty-dirs" PORTAGE_TMPDIR="/Gentoo/Portage/build" PORTDIR="/Gentoo/Portage/tree" PORTDIR_OVERLAY="/Gentoo/Portage/local-tree/misc" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="alsa berkdb bitmap-fonts cli cracklib crypt dri esd fortran gdbm gnome gstreamer hal iconv isdnlog kdeenablefinal kdehiddenvisibility libedit libg++ libnotify midi ncurses nls nptl nptlonly pcre perl ppds pppd python readline reflection session spl ssl tcpd truetype-fonts type1-fonts unicode x86 xorg zlib" ALSA_CARDS="loopback usb-audio via82xx" 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="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="fbdev vesa vga via" Unset: CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS I downgraded libart_lgpl to version 2.3.17 and tried to emerge scribus 1.3.3.8 - compilation worked just fine. So I'd say, that scribus 1.3.3.8 is not compatible with libart_lgpl > 2.3.17 (starting with 2.3.18 and including 2.3.19). Adding gnome herd, as they are the maintainer of libart_lgpl. Just to be clear: You tested 2.3.19? It's supposed to have fixed that problem (although it might need a revdep-rebuild) (In reply to comment #3) > Just to be clear: You tested 2.3.19? ACK that. As mentioned in bug #168649, I first thought that 2.3.19 is not in tree, as it wasn't listed on packages.gentoo.org. So I went ahead and created a 2.3.19 ebuild in my local overlay and installed that 2.3.19. Compilation of scribus fails. Then I synced the tree, and found that 2.3.19 indeed was in the tree. So I removed my overlay, and installed the genuine Gentoo 2.3.19. Scribus still cannot be compiled. > It's supposed to have fixed that problem > (although it might need a revdep-rebuild) Hm. I doubt that - as soon as I downgraded to 2.3.17, compilation works just fine. When I install 2.3.18 or 2.3.19, compilation doesn't work anymore. Isn't it, that messages like "undefined reference to `art_alloc(unsigned int)'" mean, that such-and-such function (in this case: art_alloc()) isn't available in some header file? (In reply to comment #3) > Just to be clear: You tested 2.3.19? It's supposed to have fixed that problem BTW: Have a look at bug #168649 Comment #9 and bug #168649 Comment #11. There are reports, that 2.3.19 doesn't work for other people when they try to install kdelibs. It probably requires a revdep-rebuild. The problem is that things like art_alloc() taht were macros are now functions. Thus, things linked against the old libs could fail. Okay, after getting the real problem beaten into my head (thanks, flameeyes), I have a real fix. (In reply to comment #7) > Okay, after getting the real problem beaten into my head (thanks, flameeyes), I > have a real fix. > Please don't let us die dumb ;) What's the fix, please? Well, it's in portage now, but some header declarations needed to be wrapped in extern C. (In reply to comment #9) > Well, it's in portage now, but some header declarations needed to be wrapped in > extern C. > And what needs to be done, to get the fix from the portage tree? Does the fix require a revdep-rebuild? No, just update to 2.3.19-r1. (In reply to comment #11) > No, just update to 2.3.19-r1. > Ah, thank you very much for the answer ;) |