IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BSD Discussion :

[FreeBSD] Port de CodeBlocks 1.0rc2 impossible à compiler


Sujet :

BSD

  1. #1
    Invité4
    Invité(e)
    Par défaut [FreeBSD] Port de CodeBlocks 1.0rc2 impossible à compiler
    Bonjour,

    sous FreeBSD, j'aimerais installer CodeBlocks, je fais donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    su
    cd /usr/ports/devel/codeblocks
    make install clean
    ensuite, ça compile sec et puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    cd /usr/ports && make index
    Pour installer les ports, je te conseille d'utiliser un outil appelé portupgrade
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  3. #3
    Invité4
    Invité(e)
    Par défaut
    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 ?

  4. #4
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 841
    Points : 6 514
    Points
    6 514
    Par défaut
    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...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    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 !

  5. #5
    Invité4
    Invité(e)
    Par défaut
    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.

  6. #6
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Je vais tester l'installation de ce port appelé codeblocks et je te tiens au courant
    .Olivier

  7. #7
    Invité4
    Invité(e)
    Par défaut
    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

  8. #8
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    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

  9. #9
    Invité4
    Invité(e)
    Par défaut
    Hello,

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

    je vais bidouiller ce Makefile pour voir

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/04/2012, 15h34
  2. Impossible à compiler dll
    Par devconf77 dans le forum Windows
    Réponses: 1
    Dernier message: 09/12/2010, 09h59
  3. Insight (frontend GDB) impossible à compiler
    Par Florian Goo dans le forum GDB
    Réponses: 4
    Dernier message: 03/03/2010, 12h03
  4. Impossible compiler sockets visual studio
    Par v_floyd_6 dans le forum C++
    Réponses: 3
    Dernier message: 26/02/2010, 15h20
  5. [VS9] Glibmm 2.14 impossible à compiler
    Par countag dans le forum GTK+
    Réponses: 5
    Dernier message: 21/12/2007, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo