Gentoo - ebuild.sh, line 1614: Called dyn_compile

JackONeillP5B-E

Cadet 3rd Year
Registriert
Feb. 2007
Beiträge
39
Hi,

ich habe schon wieder dieses äußerst ärgerliches Problem, das ich schon so oft hatte, letztes Mal hatte ich sogar gentoo deswegen neu installiert, aber offensichtlich hat das nichts gebracht.

Beim geda-Installieren bekomme ich folgende Fehlermeldung:

Code:
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../libgeda.so: undefined reference to `gdImagePng'
collect2: ld returned 1 exit status
make[2]: *** [gattrib] Error 1
make[2]: Leaving directory `/var/tmp/portage/sci-electronics/geda-20070216/work/geda-gattrib-20070216/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/sci-electronics/geda-20070216/work/geda-gattrib-20070216'
make: *** [all] Error 2

!!! ERROR: sci-electronics/geda-20070216 failed.
Call stack:
  ebuild.sh, line 1614:   Called dyn_compile
  ebuild.sh, line 971:   Called qa_call 'src_compile'
  environment, line 2959:   Called src_compile
  geda-20070216.ebuild, line 45:   Called die

!!! Compilation failed in geda-gattrib-20070216
!!! 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/sci-electronics/geda-20070216/temp/build.log'.

Könnt ihr mir helfen? Irgendwo hab ich gelesen, dass man die Anzahl der Prozesse erhöhen muss, aber nirgendwo gefunden, wo man das einstellen kann.
Kann es an dem liegen?
Ich hab vorher die neueste glibc - Bibliothek installiert, das wars aber auch nicht.

Viele Grüße
Jack O'Neill
 
Ich vermute ein Fehler in der dynamischen Verlinkung -> `gdImagePng'
collect2: ld returned 1 exit status

Remerge mal libtool, gd,...

Die Einstellung für mehr Make-Prozesse kannst du in er /etc/make.conf
ändern. MAKEOPTS="-j3" z.B.
 
Hi,

danke für den Tipp, hat aber leider nichts gebracht, habe beide angegebenene Pakete neu installiert, es geht jedoch immer noch nicht.
Woran könnte es denn noch liegen?

Ich hoffe, euch fällt noch was ein.
Könnte vielleicht ein emerge --update world helfen?

Viele Grüße
Jack
 
Zuletzt bearbeitet:
ein emerge -puD world bze. emerge -uD world sollte man eh alle 2-3 Tage machen.

Ich probiere mal aus, ob ich dein Paket kompiliert bekomme.
Wenn erstelle ich ein "static" Build welches du dann verwenden kannst.

Welche ARCH hast du eigentlich? x86 oder x86~?
 
Hi,

ich habe die x86-Arch. Was meinst du mit x86~? Die x86-64?
Vielen Dank für deine Hilfe.

Jack
 
x86 bedeutet nur als stable deklarierte Pakete werden genommen.
x86~ auch noch nicht 100% getestet und für stabil erachtete Programmversionen.

Ich nutze x86~ hat einige Vorteile aber auch manchmal Nachteile..aber im Gro geht alles super.
 
Hi,

also, ich hab jetzt wieder die alte Version vom 23.1.2006 installiert, die kompiliert, vorher hatte ich in package.keywords geda x86 eingetragen, dann hätte ich die Version vom 8.2.2007 bekommen, die ich eigentlich gewollt hätte, da bei der 2006er immer ein "segmentation fault" kommt.

Ich hätte schon ganz gern die neue Version.
 
Die neue Version wird nicht laufen, weil deine Bindings veraltet sind.
Jedes Paket erfordert eine gewisse Konsistenz der dyn. Libaries die scheint nicht gegeben.
 
Denkst du, ein update world wird das Problem beheben?

Vielen Dank für deine schnelle Hilfe!
 
mh ein Versuch kann nicht schaden.

Mach mal einen kleinen Test:

schreib mal vor emerge -

ACCEPT_KEYWORDS="x86~" emerge -puD geda
Schick mir bitte die Liste kann ja mal Abgleichen.
Kannst mich auch ber ICQ kontakten.
 
Hi,
hier ist mal die Ausgabe:

Code:
ACCEPT_KEYWORDS="x86~" emerge -puD geda
!!! INVALID ACCEPT_KEYWORDS: x86~

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-libs/timezone-data-2007c [2006o]
[ebuild     U ] sys-devel/automake-wrapper-3-r1 [2]
[ebuild     U ] sys-devel/m4-1.4.7 [1.4.6]
[ebuild     U ] dev-libs/atk-1.12.3 [1.12.1]
[ebuild     U ] sys-apps/texinfo-4.8-r5 [4.8-r2]
[ebuild     U ] sys-libs/gdbm-1.8.3-r3 [1.8.3-r2]
[ebuild     U ] perl-core/Test-Harness-2.64 [2.56]
[ebuild     U ] perl-core/PodParser-1.35 [1.32]
[ebuild     U ] media-libs/fontconfig-2.4.2 [2.3.2-r1] USE="-xml%"
[ebuild     U ] x11-libs/pango-1.14.9 [1.12.3]
[ebuild     U ] app-misc/ca-certificates-20061027.2 [20050804]
[ebuild     U ] x11-misc/shared-mime-info-0.19 [0.17-r2]

Viele Grüße
 
ups..mein Fehler nimm bitte ~x86.
Aber mach erstmal ohne dem - emerge -uD world probier ob es dann geht.
 
Mach auch revdep-rebuild. Wenn irgendwelche libs defekt sind, wird das emerge nichts.
 
Hi,

habe vermutlich großen Mist gebaut. Ich habe alles gemacht, wie ihrs gesagt habt, nur ist mir bei udev wohl etwas misslungen, beim Booten von Gentoo bekomm ich Millionen von udev-Fehlern und meine wlan-Karte blinkt zwar, verbindet sich aber nicht mehr mit dem Router, auch das ein Problem von udev.

Kann ich das überhaupt jemals wieder hinbekommen? Gibt es ein automatisches config-Programm für udev?
Ich bin dringend auf Linux angewiesen und hoffe, dass ich es wieder hinbekomme.

Viele Grüße
 
Dringend auf Linux angewiesen und Gentoo benutzen?? Kann ich nicht nachvollziehen...

Ansonsten kann ich nur sagen: Wenn du die Wlankarte im BIOS deaktivierst/die Karte rausziehst, und eine normale Karte einbaust kannst du dann booten und vielleicht einfach udev neu installieren?
Und: Udev IST sozusagen ein Konfigurationsprogramm. Es konfiguriert sich bei jedem booten neu (sozusagen). Anders als das alte statische dev.
 
Mh die udev rules wurden so oft geändert. Sende mir bitte mal dein "dmesg > dmesg.out"
und schau nach der udev.log /var..irgendwo :-)
 
Hi,

da es immer noch nicht geht, hier die Ausgabe von

ACCEPT_KEYWORDS="x86~" emerge -puD geda
Code:
# ACCEPT_KEYWORDS="~x86" emerge -puD geda

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] dev-util/pkgconfig-0.21-r1 [0.20]
[ebuild     U ] sys-devel/gnuconfig-20070118 [20060702]
[ebuild     U ] sys-libs/libutempter-1.1.5 [1.1.4.1]
[ebuild  N    ] dev-util/unifdef-1.20
[ebuild     U ] sys-apps/sandbox-1.2.18.1 [1.2.17]
[ebuild     U ] sys-kernel/linux-headers-2.6.20-r1 [2.6.17-r2]
[ebuild     U ] dev-libs/mpfr-2.2.1_p1 [2.2.0_p16]
[ebuild     U ] sys-apps/sysvinit-2.86-r7 [2.86-r6]
[ebuild     U ] sys-libs/ncurses-5.6 [5.5-r3]
[ebuild     U ] app-shells/bash-3.2_p10 [3.1_p17]
[ebuild     U ] sys-apps/ed-0.4 [0.2-r6]
[ebuild     U ] sys-apps/man-1.6e-r3 [1.6d]
[ebuild     U ] media-libs/freetype-2.3.2 [2.1.10-r2]
[ebuild     U ] media-libs/libpng-1.2.16 [1.2.15]
[ebuild     U ] dev-libs/expat-2.0.0 [1.95.8]
[ebuild     U ] sys-devel/binutils-2.17 [2.16.1-r3]
[ebuild     U ] sys-devel/m4-1.4.8 [1.4.7]
[ebuild     U ] sys-devel/bison-2.3 [2.2]
[ebuild  NS   ] sys-libs/db-4.5.20_p2  USE="-bootstrap -doc -java -nocxx -tcl -test"
[ebuild     U ] sys-devel/libtool-1.5.23b [1.5.22]
[ebuild     U ] x11-misc/util-macros-1.1.5 [1.1.0]
[ebuild     U ] sys-apps/coreutils-6.7-r1 [6.4]
[ebuild     U ] dev-scheme/guile-1.8.1-r3 [1.6.7] USE="nls%* -debug% -debug-freelist% -debug-malloc% -deprecated% -discouraged% -elisp% -networking% -regex% -threads%"
[ebuild     U ] x11-proto/xproto-7.0.10 [7.0.7]
[ebuild     U ] x11-proto/inputproto-1.4.1 [1.3.2]
[ebuild     U ] x11-libs/xtrans-1.0.3 [1.0.1]
[ebuild     U ] x11-proto/randrproto-1.2.1 [1.1.2]
[ebuild     U ] x11-libs/libdrm-2.3.0 [2.0.2]
[ebuild     U ] x11-proto/damageproto-1.1.0 [1.0.3]
[ebuild     U ] x11-libs/libXau-1.0.3 [1.0.2]
[ebuild     U ] x11-libs/libICE-1.0.3 [1.0.1]
[ebuild     U ] x11-libs/libfontenc-1.0.4 [1.0.2]
[ebuild     U ] x11-libs/libXdmcp-1.0.2 [1.0.1]
[ebuild     U ] x11-libs/libX11-1.1.1 [1.0.3] USE="-xcb%"
[ebuild     U ] x11-libs/libSM-1.0.2 [1.0.1]
[ebuild     U ] x11-libs/libXfont-1.2.7 [1.2.2]
[ebuild     U ] x11-libs/libXext-1.0.3 [1.0.1]
[ebuild     U ] x11-libs/libXrender-0.9.2 [0.9.1]
[ebuild     U ] x11-libs/libXt-1.0.5 [1.0.2]
[ebuild     U ] x11-libs/libxkbfile-1.0.4 [1.0.3]
[ebuild     U ] x11-apps/mkfontscale-1.0.3 [1.0.1]
[ebuild     U ] x11-libs/libXfixes-4.0.3 [4.0.1]
[ebuild     U ] x11-apps/luit-1.0.2 [1.0.1]
[ebuild     U ] x11-libs/libXmu-1.0.3 [1.0.2]
[ebuild     U ] x11-libs/libXft-2.1.12 [2.1.10]
[ebuild     U ] media-fonts/encodings-1.0.2 [1.0.0]
[ebuild     U ] x11-libs/libXi-1.1.0 [1.0.1]
[ebuild     U ] x11-libs/libXpm-3.5.6 [3.5.5]
[ebuild     U ] x11-libs/libXcursor-1.1.8 [1.1.7]
[ebuild     U ] x11-apps/xkbcomp-1.0.3 [1.0.2]
[ebuild     U ] x11-libs/libXres-1.0.3 [1.0.1]
[ebuild     U ] x11-libs/libXrandr-1.2.1 [1.1.1]
[ebuild     U ] x11-libs/libXaw-1.0.3 [1.0.2]
[ebuild     U ] x11-apps/xauth-1.0.2 [1.0.1]
[ebuild     U ] x11-misc/xkeyboard-config-0.9 [0.8]
[ebuild     U ] x11-apps/xinit-1.0.3-r1 [1.0.2-r6]
[ebuild     U ] x11-libs/cairo-1.4.0 [1.2.6] USE="-xcb%"
[ebuild     U ] x11-terms/xterm-224 [222]
[ebuild     U ] x11-apps/xrdb-1.0.3 [1.0.2]
[ebuild     U ] x11-wm/twm-1.0.3 [1.0.1]
[ebuild     U ] sys-libs/readline-5.2_p1 [5.1_p4]
[ebuild     U ] sys-fs/udev-106-r1 [104-r12]
[ebuild  NS   ] sys-kernel/gentoo-sources-2.6.20-r2  USE="-build -symlink"
[ebuild     U ] dev-libs/glib-2.12.9 [2.12.7]
[ebuild     U ] dev-libs/atk-1.12.4 [1.12.3]
[ebuild     U ] x11-libs/pango-1.14.10 [1.14.9]
[ebuild     U ] dev-libs/openssl-0.9.8e [0.9.8d]
[ebuild     U ] dev-lang/python-2.4.4 [2.4.3-r4]
[ebuild     U ] sys-apps/file-4.20 [4.19]
[ebuild     U ] sys-libs/cracklib-2.8.10 [2.8.9-r1]
[ebuild     U ] app-admin/eselect-1.0.8 [1.0.6]
[ebuild     U ] sys-libs/pam-0.99.7.1 [0.78-r5] USE="nls%* -vim-syntax%"
[ebuild     U ] net-misc/netkit-rsh-0.17-r8 [0.17-r7]
[ebuild     U ] media-libs/mesa-6.5.2-r1 [6.5.1-r1] USE="-xcb%"
[ebuild     U ] x11-base/xorg-server-1.2.0-r1 [1.1.1-r4]
[ebuild     U ] x11-libs/gtk+-2.10.9 [2.10.6]
[ebuild     U ] x11-drivers/xf86-video-vesa-1.3.0 [1.2.1]
[ebuild     U ] x11-drivers/xf86-input-mouse-1.2.1 [1.1.1]
[ebuild     U ] x11-drivers/xf86-input-keyboard-1.1.1 [1.1.0]
[ebuild     U ] sci-electronics/geda-20070216 [20060123] USE="-doc% -examples%"
[ebuild     U ] sys-devel/gcc-config-1.3.15-r1 [1.3.14]
[ebuild     U ] sys-devel/gcc-4.1.2 [4.1.1-r3] USE="-d%"
[ebuild     U ] sys-libs/libstdc++-v3-3.3.6 [3.3.4]
[ebuild     U ] x11-drivers/ati-drivers-8.34.8 [8.30.3-r1] USE="-qt3%"
 
Für ein stabiles System ist "ACCEPT_KEYWORDS="~x86"" keine gute Idee. Krieg erstmal die ganzen packages, die testing sind raus. Udev regeln, grade von pre1.0, sind natürlich fehlerhaft, das elog sagt dies eindeutig. Also emerge -C udev, dann in /etc/udev/ komplett leeren, dann emerge udev wieder. Dann sollten die ganzen Regeln wieder passen. Hast du Regeln ergänzt, für Ipod oder so, musst du die ggf nochmals eintragen.

Kampfgnom schrieb:
Dringend auf Linux angewiesen und Gentoo benutzen?? Kann ich nicht nachvollziehen...

Gentoo läuft stabil. Man muss nur sauber arbeiten. Ein emerge-option -D ist nicht anzuraten, vor allem leit dem letzten portage update. Wichtig ist immer das elog durchzulesen und revdep-rebuild nicht vergessen. Der Vorteil von gentoo ist, dass man bei nem update nicht zu 95% neu installieren muss wie bei anderen Distros.

edit: mein server läuft übrigens seit 3 jahren stabil, mit aktueller software ohne neuinstallation. nur ab und zu ein neustarten wegen nem neuen kernel. hat toolchain-wechsel sauber überstanden, php,mysql und apache wechsel
 
Zuletzt bearbeitet von einem Moderator: (Doppelpost zusammengefügt, bitte Forenregeln beachten)

Ähnliche Themen

Zurück
Oben