Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[compilation] problème de compilation récurrent [résolu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Marsoinator
Tux's lil' helper
Tux's lil' helper


Joined: 15 Mar 2004
Posts: 86
Location: Rouen

PostPosted: Tue Oct 03, 2006 1:12 am    Post subject: [compilation] problème de compilation récurrent [résolu] Reply with quote

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
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Tue Oct 03, 2006 1:21 am    Post subject: Reply with quote

Essayes de recompiler le système avec
Code:
emerge -e system
car à première vue les erreurs de compilations ne sont pas les mêmes.
Back to top
View user's profile Send private message
Marsoinator
Tux's lil' helper
Tux's lil' helper


Joined: 15 Mar 2004
Posts: 86
Location: Rouen

PostPosted: Tue Oct 03, 2006 1:23 am    Post subject: Reply with quote

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
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Tue Oct 03, 2006 1:24 am    Post subject: Reply with quote

Oui ça recompile que le système de base et avec l'option world tu recompile tout.
Back to top
View user's profile Send private message
Marsoinator
Tux's lil' helper
Tux's lil' helper


Joined: 15 Mar 2004
Posts: 86
Location: Rouen

PostPosted: Tue Oct 03, 2006 1:29 am    Post subject: Reply with quote

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
View user's profile Send private message
Marsoinator
Tux's lil' helper
Tux's lil' helper


Joined: 15 Mar 2004
Posts: 86
Location: Rouen

PostPosted: Tue Oct 03, 2006 10:30 am    Post subject: Reply with quote

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
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Tue Oct 03, 2006 10:43 am    Post subject: Reply with quote

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
View user's profile Send private message
Marsoinator
Tux's lil' helper
Tux's lil' helper


Joined: 15 Mar 2004
Posts: 86
Location: Rouen

PostPosted: Tue Oct 03, 2006 10:50 am    Post subject: Reply with quote

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
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1985
Location: 127.0.0.1

PostPosted: Tue Oct 03, 2006 11:13 am    Post subject: Reply with quote

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
View user's profile Send private message
Marsoinator
Tux's lil' helper
Tux's lil' helper


Joined: 15 Mar 2004
Posts: 86
Location: Rouen

PostPosted: Tue Oct 03, 2006 11:41 am    Post subject: Reply with quote

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
View user's profile Send private message
Ey
l33t
l33t


Joined: 07 Apr 2005
Posts: 863
Location: Paris

PostPosted: Tue Oct 03, 2006 12:14 pm    Post subject: Reply with quote

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:
man emerge

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
View user's profile Send private message
Marsoinator
Tux's lil' helper
Tux's lil' helper


Joined: 15 Mar 2004
Posts: 86
Location: Rouen

PostPosted: Tue Oct 03, 2006 12:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
Ey
l33t
l33t


Joined: 07 Apr 2005
Posts: 863
Location: Paris

PostPosted: Tue Oct 03, 2006 12:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
Marsoinator
Tux's lil' helper
Tux's lil' helper


Joined: 15 Mar 2004
Posts: 86
Location: Rouen

PostPosted: Tue Oct 03, 2006 2:17 pm    Post subject: Reply with quote

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 :P
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum