Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > BSD
BSD Forum d'entraide sur les systèmes BSD. Avant de poster -> FAQ BSD et cours BSD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2006, 15h58   #1
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut [FreeBSD] Port de CodeBlocks 1.0rc2 impossible à compiler

Bonjour,

sous FreeBSD, j'aimerais installer CodeBlocks, je fais donc :
Code :
1
2
3
su
cd /usr/ports/devel/codeblocks
make install clean
ensuite, ça compile sec et puis :
Code :
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
[...]
Calculating dependencies for src/dlgabout.cpp...
Calculating dependencies for src/dlgaboutplugin.cpp...
Calculating dependencies for src/environmentsettingsdlg.cpp...
Calculating dependencies for src/impexpconfig.cpp...
Calculating dependencies for src/main.cpp...
Calculating dependencies for src/prefix.cpp...
Calculating dependencies for src/printdlg.cpp...
Calculating dependencies for src/startherepage.cpp...
Compiling src/app.cpp...
src/resources/icons/app.xpm:2: warning: 'app' defined but not used
Compiling src/dlgabout.cpp...
Compiling src/dlgaboutplugin.cpp...
Compiling src/environmentsettingsdlg.cpp...
Compiling src/impexpconfig.cpp...
Compiling src/main.cpp...
Compiling src/prefix.cpp...
Compiling src/printdlg.cpp...
Compiling src/startherepage.cpp...
Linking executable devel/codeblocks.exe...
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_attr_destroy'
/usr/local/lib/compat/pkg/libgthread-2.0.so.600: undefined reference to `pthread_create'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_attr_init'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_exit'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_cancel'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_equal'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_attr_getschedpolicy'
/usr/local/lib/compat/pkg/libgthread-2.0.so.600: undefined reference to `pthread_getschedparam'
/usr/local/lib/compat/pkg/libgthread-2.0.so.600: undefined reference to `pthread_attr_setscope'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_setschedparam'
/usr/local/lib/compat/pkg/libgthread-2.0.so.600: undefined reference to `pthread_attr_setstacksize'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_attr_setschedparam'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_attr_setdetachstate'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_join'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_cond_timedwait'
/usr/X11R6/lib/libwx_base-2.6.so: undefined reference to `pthread_attr_getschedparam'
gmake: *** [devel/codeblocks.exe] Error 1
*** Error code 2

Stop in /usr/ports/devel/codeblocks.
mygateway#
Voilà, je ne sais pas trop comment régler ce problème, surtout que le paquet binaire de codeblocks n'est pas sur les serveurs de freensd, seul le port existe.

Savez-vous comment je pourrais compiler ?

Merci
  Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2006, 23h53   #2
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
As-tu mis à jour l'arbre des ports avant de lancer l'installation de ce programme ?

Pour mettre à jour l'arbre des ports, tu peux utiliser Cvsup ou portsnap. Voici un exemple avec portsnap

Télécharger la dernière version de l'arbre des ports :
Pour la première utilisation, on doit extraire l'arbre des ports :
Mettre à jour l'arbre des ports :
Créer l'index :
Code :
cd /usr/ports && make index
Pour installer les ports, je te conseille d'utiliser un outil appelé portupgrade
Code :
cd /usr/ports/sysutils/portupgrade && make install clean
Tu dois mettre à jour la base de donnée de portupgrade :
Installer un port appelé codeblocks :
En espérant que cela puisse t'aider.
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2006, 19h23   #3
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Hello,
en fait j'ai fait un cvsup pour peupler /usr/ports
Ensuite, la doc de FreeBSD me disait de faire un
# cd /usr/ports/type/prog
# make install clean

Visiblement ça coince.

Mais je vais essayer tous les utilitaires que tu as cités, demain lorsque je retrouverai ma FreeBSD (6.1 maintenant).

Merci

PS: Sais-tu ce qu'es ce pthread qui coince ?
  Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 09h52   #4
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
Code::Blocks utilise la librairie wxWidgets version 2.6.2 minimum, vérifie qu'elle est bien installée et dans la bonne version.
__________________
Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.
Je n'ai rien à voir avec la société www.ovh.com !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2006, 17h12   #5
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Citation:
Envoyé par ovh
Code::Blocks utilise la librairie wxWidgets version 2.6.2 minimum, vérifie qu'elle est bien installée et dans la bonne version.
En fait, j'ai pas wxwidgets, mais wxgtk 2.6.2
in
Même problème avec portinstall

Dernière modification par Invité4 ; 02/06/2006 à 18h22.
  Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 10h47   #6
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Je vais tester l'installation de ce port appelé codeblocks et je te tiens au courant
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 11h13   #7
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Citation:
Envoyé par Larkine
Je vais tester l'installation de ce port appelé codeblocks et je te tiens au courant
Merci, c'est vrai que si le problème est inérent au port lui-même, ça ne sert à rien de chercher
  Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 11h14   #8
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
on dirait simplement qu'il lui manque la lib pthread pour qu'il ne trouve pas les fonctions pthread. je comprends pas pourquoi il veut compiler codeblocks.exe c'est juste un nom comme ça ou c'est la version win qu'il veut compiler ?

il lui manque peut-être un -lpthread dans la commande gcc (si c'est bien ce compilateur), à voir dans le Makefile ou dans la variable d'environnement $CFLAGS
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2006, 15h39   #9
Invité4
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Hello,

non ce n'est pas une version windows, c'est le port officiel de freebsd

je vais bidouiller ce Makefile pour voir
  Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h36.


 
 
 
 
Partenaires

Hébergement Web