View previous topic :: View next topic |
Author |
Message |
Marsoinator Tux's lil' helper

Joined: 15 Mar 2004 Posts: 86 Location: Rouen
|
Posted: Tue Oct 03, 2006 1:12 am Post subject: [compilation] problème de compilation récurrent [résolu] |
|
|
Bonjour à tous, je vous soumet un problème de compilation qui devient assez récurrent chez moi :
Mon problème en emergeant emerge -v gnome sur >>> Emerging (1 of 133) gnome-base/librsvg-2.14.4 to / :
Code: |
creating test-performance
make[2]: Leaving directory `/var/tmp/portage/librsvg-2.14.4/work/librsvg-2.14.4'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/librsvg-2.14.4/work/librsvg-2.14.4'
make: *** [all] Error 2
!!! ERROR: gnome-base/librsvg-2.14.4 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
ebuild.sh, line 1255: Called gnome2_src_compile
gnome2.eclass, line 64: Called die
!!! compile failure
!!! If you need support, post the topmost build error, and the call stack if relevant.
|
J'ai le même type d'erreur si j'essaye d'emerger mozilla-firefox sur >>> Emerging (1 of 1) www-client/mozilla-firefox-1.5.0.7 to / :
Code: |
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../libpangocairo-1.0.so: undefined re
ference to `cairo_scaled_font_get_ctm'
collect2: ld returned 1 exit status
gmake[1]: *** [elf-dynstr-gc] Error 1
gmake[1]: Leaving directory `/var/tmp/portage/mozilla-firefox-1.5.0.7/work/mozil
la/config'
make: *** [default] Error 2
!!! ERROR: www-client/mozilla-firefox-1.5.0.7 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
mozilla-firefox-1.5.0.7.ebuild, line 182: Called die
!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if rel
evant.
|
Voici mon emerge --info :
Code: |
Portage 2.1.1 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-
r8 i686)
=================================================================
System uname: 2.6.17-gentoo-r8 i686 AMD Athlon(tm) XP 2000+
Gentoo Base System version 1.12.5
Last Sync: Thu, 28 Sep 2006 17:00:01 +0000
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: [Not Present]
dev-lang/python: 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: [Not Present]
dev-util/confcache: [Not Present]
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.59-r7
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils: 2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo"
CXXFLAGS="-O2 -march=athlon-xp -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/
distributions/gentoo"
LINGUAS=""
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='/d
istfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa berkdb bitmap-fonts cdr cli crypt cups dlloader dri dvd elibc_gl
ibc fortran gdbm gnome gpm gtk input_devices_evdev input_devices_keyboard input_
devices_mouse ipv6 isdnlog kde kernel_linux libg++ ncurses nls nptl nptlonly nvi
dia pam pcre perl png ppds pppd python qt readline reflection session spl ssl tc
pd truetype-fonts type1-fonts udev unicode userland_GNU video_cards_apm video_ca
rds_ark video_cards_ati video_cards_chips video_cards_cirrus video_cards_cyrix v
ideo_cards_dummy video_cards_fbdev video_cards_glint video_cards_i128 video_card
s_i740 video_cards_i810 video_cards_imstt video_cards_mga video_cards_neomagic v
ideo_cards_nsc video_cards_nv video_cards_rendition video_cards_s3 video_cards_s
3virge video_cards_savage video_cards_siliconmotion video_cards_sis video_cards_
sisusb video_cards_tdfx video_cards_tga video_cards_trident video_cards_tseng vi
deo_cards_v4l video_cards_vesa video_cards_vga video_cards_via video_cards_vmwar
e video_cards_voodoo xorg zlib"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTA
GE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
|
Et ensuite mon cat /proc/cpuinfo :
Code: |
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 6
model name : AMD Athlon(tm) XP 2000+
stepping : 2
cpu MHz : 1667.437
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up ts
bogomips : 3337.74
|
Voila si quelqu'un a une idée, ou même si personne ne trouve, j'aimerai connaître le meilleur moyen de réaliser une installation propre "par dessus", du moins sans perdre la configuration de mon noyau (au pire je réinstalle tout ...).
Merci d'avance.
Last edited by Marsoinator on Tue Oct 03, 2006 12:28 pm; edited 1 time in total |
|
Back to top |
|
 |
titoucha Advocate


Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Tue Oct 03, 2006 1:21 am Post subject: |
|
|
Essayes de recompiler le système avec car à première vue les erreurs de compilations ne sont pas les mêmes. |
|
Back to top |
|
 |
Marsoinator Tux's lil' helper

Joined: 15 Mar 2004 Posts: 86 Location: Rouen
|
Posted: Tue Oct 03, 2006 1:23 am Post subject: |
|
|
c'est en cours...
Sinon emerge -e system, c'est pour recompiler tout le system de base c'est ca??
Encore merci pour cette réponse si rapide. |
|
Back to top |
|
 |
titoucha Advocate


Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Tue Oct 03, 2006 1:24 am Post subject: |
|
|
Oui ça recompile que le système de base et avec l'option world tu recompile tout. |
|
Back to top |
|
 |
Marsoinator Tux's lil' helper

Joined: 15 Mar 2004 Posts: 86 Location: Rouen
|
Posted: Tue Oct 03, 2006 1:29 am Post subject: |
|
|
Oups j'ai oublié de dire que j'avais déjà testé après un emerge world, et toujours le même résultat.
Tant pis j'attends, (3 of 113) .... |
|
Back to top |
|
 |
Marsoinator Tux's lil' helper

Joined: 15 Mar 2004 Posts: 86 Location: Rouen
|
Posted: Tue Oct 03, 2006 10:30 am Post subject: |
|
|
Et bien après un emerge system, toujours les même erreurs de compilation.
Mais je crois avoir retrouver l'erreur de compilation originelle apparement ca viendrait de cairo :
Code: |
/usr/lib/libpangocairo-1.0.so: undefined reference to `cairo_scaled_font_text_extents'
/usr/lib/libpangocairo-1.0.so: undefined reference to `cairo_scaled_font_get_ctm'
collect2: ld returned 1 exit status
make[2]: *** [rsvg-view] Error 1
make[2]: *** Waiting for unfinished jobs....
i686-pc-linux-gnu-gcc -O2 -march=athlon-xp -pipe -o .libs/test-performance test-performance.o -pthread /usr/lib/libpopt.so ./.libs/librsvg-2.so /usr/lib/libgnomevfs-2.so -lssl -lcrypto -lresolv -lutil -lrt /usr/lib/libbonobo-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libORBit-2.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libgsf-1.so /usr/lib/libcroco-0.6.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libxml2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libcairo.so /usr/lib/libXrender.so /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -ldl /usr/lib/libpng12.so /usr/lib/libfontconfig.so /usr/lib/libexpat.so /usr/lib/libfreetype.so -lz -lm
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: warning: libssl.so.0.9.7, needed by /usr/lib/libgnomevfs-2.so, may conflict with libssl.so.0.9.8
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: warning: libcrypto.so.0.9.7, needed by /usr/lib/libgnomevfs-2.so, may conflict with libcrypto.so.0.9.8
creating test-performance
make[2]: Leaving directory `/var/tmp/portage/librsvg-2.14.4/work/librsvg-2.14.4'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/librsvg-2.14.4/work/librsvg-2.14.4'
make: *** [all] Error 2
!!! ERROR: gnome-base/librsvg-2.14.4 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
ebuild.sh, line 1255: Called gnome2_src_compile
gnome2.eclass, line 64: Called die
!!! compile failure
!!! If you need support, post the topmost build error, and the call stack if relevant.
|
edit : j'ai recompiler cairo, sans succès (la compilation de cairo a réussi mais toujours les même problèmes pour firefox et gnome...) |
|
Back to top |
|
 |
Temet Advocate


Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Tue Oct 03, 2006 10:43 am Post subject: |
|
|
J'ai vu que t'as GCC 4.1. As tu conserver les anciennes versions de GCC? Si oui, c'est une cause de soucis (vécu inside).
Sinon, j'ai des paquets qui n'aiment pas la parallèlisation... alors dans mon make.conf, je commente la ligne "-j 2" ... et souvent ça passe.
Une fois (une seule), j'ai eu un soucis de ccache. Je l'ai nettoyé et c'était bon.
Tente toujours le coup du "j"  |
|
Back to top |
|
 |
Marsoinator Tux's lil' helper

Joined: 15 Mar 2004 Posts: 86 Location: Rouen
|
Posted: Tue Oct 03, 2006 10:50 am Post subject: |
|
|
Désolé, j'ai commenté la ligne MAKEOPTS dans /etc/make.conf, pas de résultats...
Enfin sauf s'il faut utiliser une commande pour que ce changement dans le fichier soit pris en compte?
(je pense que non a 99% mais on ne sait jamais). |
|
Back to top |
|
 |
netfab Veteran

Joined: 03 Mar 2005 Posts: 1985 Location: 127.0.0.1
|
Posted: Tue Oct 03, 2006 11:13 am Post subject: |
|
|
Salut,
Quote: |
/usr/lib/libpangocairo-1.0.so: undefined reference to `cairo_scaled_font_text_extents'
/usr/lib/libpangocairo-1.0.so: undefined reference to `cairo_scaled_font_get_ctm'
|
Quote: |
$ equery b libpangocairo-1.0.so
[ Searching for file(s) libpangocairo-1.0.so in *... ]
x11-libs/pango-1.12.3 (/usr/lib/libpangocairo-1.0.so -> libpangocairo-1.0.so.0.1201.2)
|
Donc :
Code: |
# emerge --oneshot pango
|
|
|
Back to top |
|
 |
Marsoinator Tux's lil' helper

Joined: 15 Mar 2004 Posts: 86 Location: Rouen
|
Posted: Tue Oct 03, 2006 11:41 am Post subject: |
|
|
equery c'est bien pratique !!! Je connaissais pas... (je sais je sors). Si j'ai bien compris ca permet de savoir dans quel package est telle ou telle bibliothèque.
J'ai rapidement chercher l'utilisation de oneshot, pas trouvé, enfin peut être pas assez chercher...
Si quelqu'un peut m'expliquer l'utilisation de cette option ca serait vraiment gentil....
En tout cas j'ai fait un Code: | emerge --oneshot pango | avec succès et firefox a l'air de compiler (c'est en cours et il va beaucoup plus loin qu'avant).
Merci beaucoup et merci d'avance (pour les futur réponses). |
|
Back to top |
|
 |
Ey l33t


Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Tue Oct 03, 2006 12:14 pm Post subject: |
|
|
Marsoinator wrote: | J'ai rapidement chercher l'utilisation de oneshot, pas trouvé, enfin peut être pas assez chercher...
Si quelqu'un peut m'expliquer l'utilisation de cette option ca serait vraiment gentil.... |
RTFM...
Code: | --oneshot (-1)
Emerge as normal, but do not add the packages to the world profile for later updating. |
Franchement t'es allé chercher où pour pas trouver ??? |
|
Back to top |
|
 |
Marsoinator Tux's lil' helper

Joined: 15 Mar 2004 Posts: 86 Location: Rouen
|
Posted: Tue Oct 03, 2006 12:23 pm Post subject: |
|
|
Faut vraiment que je passe chez un ophtalmo (?) moi !!!
Ca me tue j'ai fait un man emerge....... vraiment une taupe moi!!!
Bon ba désolé. En tout cas firefox est toujours en train de compiler ce qui est plutot rassurant.
Mais après lecure du man je ne vois pas trop l'intérêt dans mon cas (je sais je suis chiant mais j'aime bien comprendre ce que je fais)...
J'edit ce post avec Firefox, merci a tous |
|
Back to top |
|
 |
Ey l33t


Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Tue Oct 03, 2006 12:29 pm Post subject: |
|
|
Le but est de ne pas poluer ton "world" avec des dépendances de paquets. Comme ça si les dépendances disparaissent ou évoluent, ou même si tu supprimes le paquet, tu pourras à priori retirer les choses inutiles avec --clean world. |
|
Back to top |
|
 |
Marsoinator Tux's lil' helper

Joined: 15 Mar 2004 Posts: 86 Location: Rouen
|
Posted: Tue Oct 03, 2006 2:17 pm Post subject: |
|
|
Merci pour tout !!!
J'ai passé le post en [résolu].
Encore merci a la communauté gentoo pour la rapidité du forum c'est toujours aussi impressionant.
MERCI  |
|
Back to top |
|
 |
|