Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

08.12.2011, 23:03

app-text/dvisvgm: Problem beim Kompilieren

Hallo!

Ich bin neu hier im Forum. Ich habe mir zwar die Regeln zum Posten druchgelesen, aber wenn irgendwas nicht ok ist, sagt es mir ruhig. :)
Ich nutze zwar schon länger gentoo, bin aber leider im Troubleshooting trotzdem nicht so gut.

Ich habe seit Ende November das Problem, dass app-text/dvisvgm-1.0.9-r1 nicht baut, ein rebuilt der installierten Version (1.0.9) tut ebenfalls nicht.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
>>> Compiling source in /var/tmp/portage/app-text/dvisvgm-1.0.9-r1/work/dvisvgm-1.0.9 ...
make -j4 
make  all-recursive
make[1]: Entering directory `/var/tmp/portage/app-text/dvisvgm-1.0.9-r1/work/dvisvgm-1.0.9'
Making all in potracelib
make[2]: Entering directory `/var/tmp/portage/app-text/dvisvgm-1.0.9-r1/work/dvisvgm-1.0.9/potracelib'
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. 	-march=i686 -Os -pipe -fomit-frame-pointer -c curve.c
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. 	-march=i686 -Os -pipe -fomit-frame-pointer -c trace.c
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. 	-march=i686 -Os -pipe -fomit-frame-pointer -c decompose.c
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. 	-march=i686 -Os -pipe -fomit-frame-pointer -c potracelib.c
rm -f libpotrace.a
ar cru libpotrace.a curve.o trace.o decompose.o potracelib.o 
i686-pc-linux-gnu-ranlib libpotrace.a
make[2]: Leaving directory `/var/tmp/portage/app-text/dvisvgm-1.0.9-r1/work/dvisvgm-1.0.9/potracelib'
Making all in src
make[2]: Entering directory `/var/tmp/portage/app-text/dvisvgm-1.0.9-r1/work/dvisvgm-1.0.9/src'
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o BgColorSpecialHandler.o BgColorSpecialHandler.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Bitmap.o Bitmap.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o BoundingBox.o BoundingBox.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Calculator.o Calculator.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o CmdLineParserBase.o CmdLineParserBase.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Color.o Color.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o ColorSpecialHandler.o ColorSpecialHandler.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o CommandLine.o CommandLine.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o CRC32.o CRC32.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Directory.o Directory.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o DLLoader.o DLLoader.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o DVIActions.o DVIActions.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o DVIReader.o DVIReader.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o DvisvgmSpecialHandler.o DvisvgmSpecialHandler.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o DVIToSVG.o DVIToSVG.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o DVIToSVGActions.o DVIToSVGActions.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o EmSpecialHandler.o EmSpecialHandler.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o FileFinder.o FileFinder.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o FilePath.o FilePath.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o FileSystem.o FileSystem.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Font.o Font.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o FontCache.o FontCache.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o FontEncoding.o FontEncoding.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o FontEngine.o FontEngine.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o FontManager.o FontManager.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o FontMap.o FontMap.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o GFReader.o GFReader.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o GFGlyphTracer.o GFGlyphTracer.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o GFTracer.o GFTracer.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Ghostscript.o Ghostscript.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o InputBuffer.o InputBuffer.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o InputReader.o InputReader.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Length.o Length.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Matrix.o Matrix.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Message.o Message.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o MetafontWrapper.o MetafontWrapper.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o PageRanges.o PageRanges.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o PageSize.o PageSize.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Process.o Process.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o PSInterpreter.o PSInterpreter.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o PsSpecialHandler.o PsSpecialHandler.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o SignalHandler.o SignalHandler.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o SpecialManager.o SpecialManager.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o StreamReader.o StreamReader.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o StreamWriter.o StreamWriter.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o SVGTree.o SVGTree.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o System.o System.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o Terminal.o Terminal.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o TFM.o TFM.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o TpicSpecialHandler.o TpicSpecialHandler.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o VFReader.o VFReader.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o XMLDocument.o XMLDocument.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o XMLNode.o XMLNode.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o XMLString.o XMLString.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o dvisvgm.o dvisvgm.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..	-Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2   -c -o gzstream.o gzstream.cpp
rm -f libdvisvgm.a
ar cru libdvisvgm.a BgColorSpecialHandler.o Bitmap.o BoundingBox.o Calculator.o CmdLineParserBase.o Color.o ColorSpecialHandler.o CommandLine.o CRC32.o Directory.o DLLoader.o DVIActions.o DVIReader.o DvisvgmSpecialHandler.o DVIToSVG.o DVIToSVGActions.o EmSpecialHandler.o FileFinder.o FilePath.o FileSystem.o Font.o FontCache.o FontEncoding.o FontEngine.o FontManager.o FontMap.o GFReader.o GFGlyphTracer.o GFTracer.o Ghostscript.o InputBuffer.o InputReader.o Length.o Matrix.o Message.o MetafontWrapper.o PageRanges.o PageSize.o Process.o PSInterpreter.o PsSpecialHandler.o SignalHandler.o SpecialManager.o StreamReader.o StreamWriter.o SVGTree.o System.o Terminal.o TFM.o TpicSpecialHandler.o VFReader.o XMLDocument.o XMLNode.o XMLString.o 
i686-pc-linux-gnu-ranlib libdvisvgm.a
i686-pc-linux-gnu-g++ -Wall -Wnon-virtual-dtor -O2 -march=i686 -pipe -I/usr/include/freetype2	-Wl,-O1 -Wl,--as-needed -lfreetype   -o dvisvgm dvisvgm.o gzstream.o libdvisvgm.a  -lz -lgs -lpotrace -lm -lkpathsea 
/usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: libdvisvgm.a(FontEngine.o): undefined reference to symbol 'FT_Init_FreeType'
/usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: note: 'FT_Init_FreeType' is defined in DSO /usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../libfreetype.so so try adding it to the linker command line
/usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../libfreetype.so: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[2]: *** [dvisvgm] Error 1
make[2]: Leaving directory `/var/tmp/portage/app-text/dvisvgm-1.0.9-r1/work/dvisvgm-1.0.9/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-text/dvisvgm-1.0.9-r1/work/dvisvgm-1.0.9'
make: *** [all] Error 2
 * ERROR: app-text/dvisvgm-1.0.9-r1 failed (compile phase):
 *   emake failed
 *


emerge --info gibt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Portage 2.1.10.39 (default/linux/x86/10.0, gcc-4.5.3, glibc-2.14.1-r1, 3.1.3-gentoo i686)
=================================================================
                    	System Settings
=================================================================
System uname: Linux-3.1.3-gentoo-i686-Intel-R-_Core-TM-_i3_CPU_M_390_@_2.67GHz-with-gentoo-2.1
Timestamp of tree: Thu, 08 Dec 2011 20:15:01 +0000
app-shells/bash:      	4.2_p20
dev-java/java-config: 	2.1.11-r3
dev-lang/python:      	2.7.2-r3, 3.2.2
dev-util/cmake:       	2.8.6-r4
dev-util/pkgconfig:   	0.26
sys-apps/baselayout:  	2.1
sys-apps/openrc:      	0.9.4
sys-apps/sandbox:     	2.5
sys-devel/autoconf:   	2.13, 2.68
sys-devel/automake:   	1.9.6-r3, 1.11.1-r1
sys-devel/binutils:   	2.22
sys-devel/gcc:        	4.5.3-r1
sys-devel/gcc-config: 	1.5-r2
sys-devel/libtool:    	2.4.2
sys-devel/make:       	3.82-r3
sys-kernel/linux-headers: 2.6.39 (virtual/os-headers)
sys-libs/glibc:       	2.14.1-r1
Repositories: gentoo
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="* -@EULA dlj-1.1 sun-bcla-java-vm AdobeFlash-10.1 skype-eula Oracle-BCLA-JavaSE"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -Os -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
FFLAGS=""
GENTOO_MIRRORS="http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en es utf8"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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=""
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="R X Xaw3d a52 aac aalib accessibility acl acpi adns aften aim alsa amr amrnb amrwb animgif ao arpack aspell async athena audacious audiofile bash-completion bcmath bdf berkdb binary-drivers blas bluetooth boehm-gc boundschecking bzip2 c++ cairo cal calendar caps cblas cdaudio cdda cddb cdf cdparanoia cdr chroot cisco cli client-only clucene compress consolekit context cpio cpudetection cracklib css cups cupsddk curl curlwrappers custom-optimization cvs cxx dbm dbus dbx declarative deflate device-mapper dga dhcp dirac disk-partition divx djvu dmi double-precision dri dts dv dvd dvdr dvdread dxr2 eap-tls enca encode esd exif expat extra fbcon fbcondecor fbsplash ffmpeg fftw firefox flac fltk fontconfig foomaticdb fortran fortran95 ftp fts3 fuse games gcj gcrypt gd gdbm geoip gif gimp gimpprint ginac glib glibc-omitfp glut gmath gmp gnuplot gnutls gpg gpgme gphoto2 gpm graphics grub gs gsl gsm gtk gzip hddtemp hdri humanities ical iconv icq icu id3 id3tag idea idn imagemagick imap imlib imlib2 iproute2 ipv6 ipw4965 irc irmc jabber javascript jce john jpeg jpeg2k kde kpathsea kqemu lame lapack laptop latex lcms libcaca libedit libgcrypt libnotify libssh2 libwww linuxthreads-tls lm_sensors logrotate lua lzo lzw mad masquerade matroska mbox md5sum memlimit mikmod mime mmap mmx mmxext mng modules mp2 mp3 mp4 mpeg mpeg2 msn mudflap musepack music ncurses nemesi netcdf network nls nptl nptlonly nsplugin nss ntfs ntp nvidia obex octave offensive ogg ogg123 ogm openal opengl openmp oscar otr pam passwordsave pcmcia pcre pdf perl pgf physfs plotutils pmu png pnm pop posix postscript ppds pppd pptp pstricks pth publishers pulseaudio pvr qemu qt3support qt4 quicktime rar raw readline recode rfkill rss rtc rtf ruby samba sasl scanner schroedinger science sdl sdl-image sdl-sound sdlaudio secure-delete semantic-desktop session sha512 sharedmem shorten slang smime smp sndfile sockets socks5 solver sox sparse spell sqlite sqlite3 sse ssh ssl ssse3 svg svgz swat sysfs syslog sysvipc tcl tcpd teletext tex tex4ht theora threads tiff timidity tk tls truetype tta twolame unicode usb utils v4l2 vcd vdr video vidix vim-syntax vorbis vorbis-psy wavpack webkit wifi win32codecs wma wmf wxwindows x264 x86 xanim xattr xcb xcf xcomposite xext xine xinetd xorg xpm xrandr xrender xscreensaver xv xvid xvmc yv12 zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 cache cgi cgid dav 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" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en es utf8" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nv vesa nvidia intel fbdev nouveau" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


Ich verstehe das ganze so, dass etwas ein Verweis in der gcc auf freetype fehlt. Nur habe ich leider keine Ahnung, wie ich das richten könnte. Habe schon alles drauf gejagt auf mein System, was mir so eingefallen ist (alles immer wieder und in wechselnder Reihenfolge):
immer wieder syncen und emerge -DuN @system @world,
revdep-rebuild -pvi (und danach natürlich ohne^^),
etc-update,
freetype, gcc und eine handvoll anderer Pakete von Hand neu bauen,
lafilefixer,
python-updater

Ich vermute, dass mir hier etwas entgangen ist, aber so langsam fällt mir nichts mehr ein.

Was mir dabei aufgefallen ist: der Python-updater schmeißt immer wieder die gleichen 7 Pakete (obexftp, libxslt, subversion, lcms, file, cracklib, libcap-ng)
(als neuzubauen raus. Ich weis nicht, ob es was damit zutun hat, aber ich finde es doch sehr ärgerlich, da permanent die selben Rebuilds zu machen, ohne das es etwas bringt. Revdep-rebuild hingegen will immer wieder libreoffice bauen, aber ich gehe mal schwer davon aus, dass das nicht relevant ist.

Was ich noch sagen kann ist, dass bei den Updates direkt vor dem nicht-mehr-bauen von dvisvgm ein Freetype-Update (evtl. auch Rebuild, da bin ich nicht sicher) gemacht wurde. Bei eben diesem Update-Durchlauf hat außerdem mein Rechner die Grätsche gemacht, vermutlich Notaus wegen Überhitzung (waren ein paar Pakete mehr und der Laptop stand doof). Da war Freetype meinem elogv nach zu urteilen aber schon ein Weilchen komplett durch.

Ich bin für jeden Tip, mit dem ich das Problem genauer verstehen und einer Lösung näher kommen könnte sehr dankbar. Bei längere Suchen im Netz haben leider nichts gefunden, was mir weitergeholfen hätte.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »xkcd« (12.12.2011, 22:08)


2

09.12.2011, 15:18

Hallo und willkommen im Forum :)

Mit dem Problem stehst du nicht alleine da, denn es ist ein Bug
siehe im Bug 391703 - app-text/dvisvgm-1.0.9-r1 fails to merge: undefined reference to symbol 'FT_Init_FreeType'

Schau doch mal ob dir der fix im Comment 5 angehangenen dvisvgm-1.0.9.ebuild zusagt.
Wenn ja, dann würde ich das ebuild in ein lokales Overlay packen, das dvisvgm-1.0.9-r1 ebuild aus den Tree zunächst maskieren, und dann das ebuild aus deinem Overlay mergen.
(klingt kompliziert, ist es aber nicht. Wenn du zu diesem Vorschlag weitere Infos brauchst frage bitte noch mal nach)

Off-Topic
Das beim erneuten ausführen von python-updater einige Pakete immer wieder neu übersetzt werden würden ist normal. Sofern der System python Interpreter gewechselt wurde reicht aber ein einmaliger durchlauf von python-updater.
Was hingegen nicht in Ordnung ist, ist das revdep-rebuild immer wieder libreoffice neu bauen möchte - hierfür ist (bei bedarf) aber ein eigener Thread passender ;)

3

12.12.2011, 15:22

Hmm.., kein Land in Sicht?
Konntest du das modifizierte Ebuild aus dem, Bug Report mal testen?

Zitat von »comment 6«

The modified ebuild works for me as well.
Teste es, oder hab Geduld bis es einen offiziellen Fix gibt.

4

12.12.2011, 18:06

Ich habe versucht, das modifizierte Ebuild zu benutzen, aber ich fürchte, ich mache da noch irgendwas falsch.
Zum erstellen das lokalen Overlays habe ich mich an der Anleitung von FelixPetzold ([Tipps & Tricks] Lokales Overlay erstellen) entlang gehangelt.
Zum maskieren von dvisvgm aus dem Tree ist mir allerdings nur ein Eintrag in der /etc/portage/package.mask eingefallen. Das habe ich sowohl ohne Versionsnummer als auch ab Version 1.0.9 versucht. Bei der ersten Variante kam eine Beschwerde von emerge, dass ein installiertes Paket maskiert ist und bei der zweiten sollte ein Downgrade auf 1.0.8 gemacht werden. Ehrlich gesagt hätte es mich auch gewundert, wenn es so funktioniert hätte. Ich habe nur keinen anderen Weg finden können. Wie muss ich das Maskieren vornehmen, damit die Overlay-Version vom dvisvgm genutzt wird?

LG,
xkcd

5

12.12.2011, 19:03

Ah ok,
ich würde exakt die aktuell nicht funktionierende Version maskieren, zb via

Quellcode

1
echo "=app-text/dvisvgm-1.0.9-r1" >> /etc/portage/package.mask 

Nun sollte portage normal die nächst niedere Version app-text/dvisvgm-1.0.9 installieren wollen, und wenn diese in deinem lokalen Overlay verfügbar ist diese auch bevorzugt (gegenüber der aus dem Tree)) nutzen.
Wenn das so noch nicht funktioniert dann schau auch mal ob dein lokales Overlay portage schon korrekt bekannt ist - siehe zb via

Quellcode

1
emerge --info | grep Repositories

Da sollte dein lokales Repository mit dabei sein. Wenn dem so ist könntest du das Ebuild auch direkt mit der Angabe des Repository mergen

Quellcode

1
emerge -av1 app-text/dvisvgm::dein_reponame


Sofern es dann später eine angepasste gefixte höhere Version als >app-text/dvisvgm-1.0.9-r1 im Tree gibt wird portage diese dann auch wieder aktualisieren und verwenden :)

6

12.12.2011, 22:04

Jetzt hat es funktioniert. Vielen Dank für die Hilfe.
Ich hatte in der make.conf übersehen, dass dem Default-Pfad für PORTDIR_OVERLAY (den ich einfach direkt freigeschaltet hab) das "overlay/" fehlte und ich es noch dranhängen musste. So wurde weiterhin das reguläre Ebuild gemerged.
Ich bin jedenfalls total glücklich, dass ich jetzt weis, wie sowas funktioniert.