Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Pidgin] Compilation impossible
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
Animatrix
Guru
Guru


Joined: 13 May 2006
Posts: 480
Location: France - Gard (30)

PostPosted: Tue May 29, 2007 3:40 pm    Post subject: [Pidgin] Compilation impossible Reply with quote

Salut à tous !!!

Je tente en vain d'essayer de compiler Pidgin, je tombe sur cette erreur :

Code:
make[6]: entrant dans le répertoire « /var/tmp/portage/net-im/pidgin-2.0.1/work/pidgin-2.0.1/libpurple/plugins/perl/common »
rm -f blib/arch/auto/Purple/Purple.so
i386-pc-linux-gnu-gcc  -shared -L/usr/local/lib Account.o AccountOpts.o BuddyIcon.o BuddyList.o Cipher.o Cmds.o Connection.o Conversation.o Core.o Debug.o FT.o ImgStore.o Log.o Network.o Notify.o Plugin.o PluginPref.o Pounce.o Prefs.o Privacy.o Proxy.o Prpl.o Purple.o Request.o Roomlist.o SSLConn.o SavedStatuses.o Server.o Signal.o Sound.o Status.o Stringref.o Util.o XMLNode.o  -o blib/arch/auto/Purple/Purple.so         \
                \
         
[b]gcc-config error: Could not run/locate "i386-pc-linux-gnu-gcc"[/b]
make[6]: *** [blib/arch/auto/Purple/Purple.so] Erreur 1


Savez-vous que faire ?
Back to top
View user's profile Send private message
davidou2a
Guru
Guru


Joined: 15 Dec 2006
Posts: 574
Location: Ajaccio

PostPosted: Tue May 29, 2007 5:10 pm    Post subject: Reply with quote

check tes useflags, je crois qu il te faut perl !!! ah oui et pour info si tu veux le support MSN ou d autres (je sais plus lequels) faut le preciser en tant qu useflags... emerge -va pidgin pour en savoir plus :)
_________________
L'enfer je connais, il s'appelle Windows...
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Tue May 29, 2007 5:14 pm    Post subject: Reply with quote

gcc-config ?
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
Animatrix
Guru
Guru


Joined: 13 May 2006
Posts: 480
Location: France - Gard (30)

PostPosted: Tue May 29, 2007 6:16 pm    Post subject: Reply with quote

dev-lang/perl est déjà installé

CryoGen wrote:
gcc-config ?
Je tombe la dessus :

Code:
animatrix@localhost ~ $ gcc-config
Usage: gcc-config [options] [CC Profile]
Change the current cc/gcc profile, or give info about profiles.

Options:
  -O, --use-old              Use the old profile if one was selected.
  -f, --force                Make sure all config files are regenerated.
  -P, --use-portage-chost    Only set to given profile if its CHOST is the
                             same as that set for portage in /etc/make.conf
                             (or one of other portage config files...).
  -c, --get-current-profile  Print current used gcc profile.
  -l, --list-profiles        Print a list of available profiles.
  -S, --split-profile        Split profiles into their components
  -E, --print-environ        Print environment that can be used to setup the
                             current gcc profile, or a specified one.
  -B, --get-bin-path         Print path where binaries of the given/current
                             profile are located.
  -L, --get-lib-path         Print path where libraries of the given/current
                             profile are located.
  -X, --get-stdcxx-incdir    Print path where g++ include files of the
                             given/current profile are located.

Profile names are of the form:  <CHOST>-<gcc version>
For example:                    i686-pc-linux-gnu-3.2.1


Il me manque des arguments

Sinon, avec -c, ca donne :

Code:
animatrix@localhost ~ $ gcc-config -c
i686-pc-linux-gnu-4.1.2



La solution (temporaire est de compiler avec -perl)
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2383
Location: ~Belfort! - France - EU

PostPosted: Tue May 29, 2007 6:29 pm    Post subject: Reply with quote

fait voir un man perl-cleaner, et tu verras qu'il est nécessaire de faire certaines re-compilation après une mise à jour de perl.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
skndo
n00b
n00b


Joined: 05 Jan 2007
Posts: 11

PostPosted: Wed May 30, 2007 11:48 am    Post subject: Reply with quote

Hélo,

J'ai déjà eu des problèmes pour tout ce quiétait lié avec perl lors d'une install de gentoo (avec le même cd et la même méthode qu'auparavant, à savoir un Gentoo 2005 livecd :p ). J'ai été vraiment surpris puisque j'avais des paquets installés dont il fallait télécharger les sources pour réinstaller (et non pas mettre à jour, cherchez l'erreur...). Un ptit coup de emerge -e system et tout est rentré dans l'ordre ;)
Back to top
View user's profile Send private message
Madtree
n00b
n00b


Joined: 04 Dec 2006
Posts: 17

PostPosted: Wed May 30, 2007 11:55 am    Post subject: Reply with quote

'lut.

J'ai eu le droit a des erreurs similaires y'a quelques temps quand j'ai changé de CHOST. J'ai reussi à résoudre ce problème en recompilant perl (ça evite de faire un "emerge -e system" complet :)).
Je ne suis pas sûr de ce que j'avance, mais ca pourrait être du à un conflit/incompatibilité entre le CHOST utilisé pour compiler perl, et le CHOST que tu utilises actuellement.
Back to top
View user's profile Send private message
skndo
n00b
n00b


Joined: 05 Jan 2007
Posts: 11

PostPosted: Wed May 30, 2007 12:09 pm    Post subject: Reply with quote

@Madtree: la solution que je propose est une solution de feignasse, j'avoue qu'un emerge -e system juste pour perl est un peu porc mais plusieurs paquets semblaient être fautifs, pas seulement ceux liés à perl, et je n'avais pas le temps de m'attarder à les chercher ;)
Back to top
View user's profile Send private message
xyceln
n00b
n00b


Joined: 18 Apr 2007
Posts: 11

PostPosted: Wed May 30, 2007 12:09 pm    Post subject: Reply with quote

Quote:

Truc un peu hallucinant dans le dernier Changelog (le gras est de moi) :
Citation:
xap/pidgin-2.0.0-i486-2.tgz: Here's a little excerpt from:
http://developer.pidgin.im/wiki/WhyPackagesExist
"We have no developers using Slack, and furthermore, several of us actively
dislike that distribution for its history of broken installs, as well as
for its non-existant package management. You cannot create true packages for Slack."
Well, I'm somewhat shocked by this, having never (to my knowledge) done
anything to any of the former GAIM or Pidgin developers to make them mad at
me, Slackware, or anyone on the Slackware team. I guess if they feel it's
not possible to make a "true" Pidgin package for Slackware, there's no point
in continuing to try. Having put out 7 security advisories on GAIM, I'm
quite sure there will be less work here if Pidgin is not included.
The Pidgin package has been moved to the "unsupported" directory. For the
record, I do not actively dislike Pidgin or any of their developers, but I
do plan to use Kopete from now on.


Il est impossible de faire un paquet sous slack, on croît rêver ! Si c'est le cas, il est impossible de faire une installation correcte directement à partir des sources parce que c'est à peu près tout ce que fait Slackware. Tant de mauvaise foi gratuite est tout simplement désolant, en plus d'être insultant pour ceux qui font et utilisent cette distribution (vous avez bien compris les amis, vous utilisez une distrib' de sagouins).

Je pense que ça ne va pas tarder à gicler de chez moi (je sais que vous ne m'aimez pas, je ne vous aime pas non plus), même si je l'utilise très peu... faut juste que je me trouve un pur client jabber.

http://www.slackfr.org/phpBB2/viewtopic.php?t=864

pidgim c'est le mal :p
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2383
Location: ~Belfort! - France - EU

PostPosted: Wed May 30, 2007 12:33 pm    Post subject: Reply with quote

Bon je viens de l'installer sans problème. As-tu recompilé tout les modules and Co de perl avec la commande que je t'ai filé?
Quote:
We strongly recommend that you backup your ~/.gaim directory
* before running Pidgin for the first time. Things you should be
* on the lookout for include problems with preferences being lost
* or forgotten, buddy icons not working as you expect, plugins or
* other external files not properly being found.
Vous êtes prévenus :wink:
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Wed May 30, 2007 1:14 pm    Post subject: Reply with quote

bizarre, il essaye d'utiliser i386-pc-linux-gnu-gcc alors que t'as le 686 d'installé.

Tu peux nous donner la sortie de emerge --info et ton make.conf ?
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
Animatrix
Guru
Guru


Joined: 13 May 2006
Posts: 480
Location: France - Gard (30)

PostPosted: Wed May 30, 2007 2:53 pm    Post subject: Reply with quote

Code:
animatrix@localhost ~ $ emerge --info
Portage 2.1.2.7 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r2, 2.6.21-suspend2-r5 i686)
=================================================================
System uname: 2.6.21-suspend2-r5 i686 Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz
Gentoo Base System release 1.12.10
Timestamp of tree: Sun, 27 May 2007 10:00:01 +0000
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
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.16
sys-devel/libtool:   1.5.23b
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -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/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8"
LINGUAS="fr fr_FR"
MAKEOPTS="-j3"
PKGDIR="/usr/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-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/gnome-experimental /usr/portage/local/layman/gentopia /usr/portage/local/layman/sunrise /usr/portage/local/layman/xeffects /usr/portage/local/layman/enlightenment /usr/portage/local /usr/portage/local/layman/xeffects-experimental"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi additions alsa amr arts bash-completion beagle berkdb bitmap-fonts bluetooth cairo cdda cdio cdparanoia cdr clamav cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emboss encode esd evo exif fam ffmpeg firefox fortran fr fr_FR freetype gdbm gif gimp glib glitz gmedia gnome gnutls gphoto2 gpm gstreamer gtk gtk2 hal iconv inotify ipv6 isdnlog java jpeg kde kerberos kickoff ldap libg++ libnotify lm_sensors mad midi mikmod mng mono mp3 mpeg mudflap ncurses nls nptl nptlonly nsplugin nvidia ogg openal opengl openmp oss pam pascal pcre pdf perl png pppd python qt3 qt3support qt4 quicktime readline real reflection sdl session spell spl ssl svg symlink tcpd tiff truetype truetype-fonts type1-fonts unicode usb vditool vidcap vorbis win32codecs x86 xcomposite xml xorg xscreensaver xv zlib" ALSA_CARDS="hda-intel" 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="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr fr_FR" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

animatrix@localhost ~ $ cat /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
#CFLAGS="-O2 -march=i686 -pipe"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="usb a52 additions vditool pascal gimp inotify aac aalib acpi amr arts bash-completion beagle bluetooth cairo cdparanoia cdda cdio clamav cdr cli crypt cups dbus dvd dvdr dvdread exif ffmpeg java fam firefox fortran fr fr_FR freetype gdbm gif gmedia glib glitz gnome gnutls gtk2 gphoto2 gpm -gps gstreamer hal kickoff libnotify lm_sensors mng mono multilib nptl nls nsplugin nvidia openal pdf png qt3support unicode real symlink svg tiff truetype vidcap vorbis win32codecs xcomposite xscreensaver"
LINGUAS="fr fr_FR"
ALSA_CARDS="hda-intel"
INPUT_DEVICES="keyboard mouse synaptics"
VIDEO_CARDS="nvidia"
PORTDIR_OVERLAY="/usr/portage/local/"
#SANE_BACKENDS="u12"
MAKEOPTS="-j3"
ACCEPT_KEYWORDS="~x86"
source /usr/portage/local/layman/make.conf
FEATURES="parallel-fetch"

A noter que le use perl n'est pas mis dans mon make.conf.

J'avais également le même problème avec Gaim, donc le problème persiste.
A savoir, que j'ai fais une nouvelle install il y a 1mois et demi
Et que sur un autre pc j'ai la même erreur, mais l'installe est plus vieille.

Je vais qd même essayer la commande pour perl, même si la compile passe qd meme
Back to top
View user's profile Send private message
skndo
n00b
n00b


Joined: 05 Jan 2007
Posts: 11

PostPosted: Wed May 30, 2007 9:03 pm    Post subject: Reply with quote

kernelsensei wrote:
bizarre, il essaye d'utiliser i386-pc-linux-gnu-gcc alors que t'as le 686 d'installé.


J'avais le même problème avec mon install. Je sais pas si j'étais un peu parano mais j'avais l'impression que j'avais "hérité" de certains outils du livecd (possible ?)
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2383
Location: ~Belfort! - France - EU

PostPosted: Thu May 31, 2007 8:08 am    Post subject: Reply with quote

EDIT 2 : HOWTO 'Could not run/locate "i386-pc-linux-gnu-gcc" 8)

Bon fait voir un gcc-config -l s'il te plaît. Et suivant ta réponse on avisera avec un petit fix_libtool_files.sh. D'après la documentation on a ceci :
Quote:
Attention : Notez bien que la mise à jour de GCC-3.4 (ou 3.3) vers GCC-4.1 (ou plus) nécessite de suivre les instructions générales de mise à jour, puisque GCC-3.4 et GCC-4.1 n'utilisent que des ABI très légèrement différentes.

suivie de :
Quote:

emerge -uav gcc

(Veuillez remplacer « i686-pc-linux-gnu-4.1.1 » par votre paramètre
CHOST et la version de GCC vers laquelle vous venez de mettre à jour.)
# gcc-config i686-pc-linux-gnu-4.1.1
# env-update && source /etc/profile

(Si vous mettez à jour de gcc 3 vers gcc 4 (de 3.4.6 vers 4.1.1 dans cet
exemple), vous devrez lancer fix_libtool_files.sh à la main.)
# fix_libtool_files.sh 3.4.6

(Recompilation de libtool.)
# emerge --oneshot -av libtool


Donc nous on va se contenter de gcc-config et ensuite suivant le résultat, on va faire mumuse avec le fix_libtool. OK?

EDIT : un emerge -e system / world ne sert à rien, enfin si, mais c'est prendre un tank pour tuer une mouche. Au pire on recompilera uniquement la toolchain (glibc, gcc, binutils etc).
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Animatrix
Guru
Guru


Joined: 13 May 2006
Posts: 480
Location: France - Gard (30)

PostPosted: Thu May 31, 2007 3:23 pm    Post subject: Reply with quote

Le gcc-config, je le donne plus haut.
Merci pour les infos.
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