+ Responder ao Tópico



  1. #1

    Padrão gd-2.0.28 no NetBSD 1.6.2

    eae pessoal, eu to tentando instalar a biblioteca GD (http://www.boutell.com/gd) ai eu do o
    # ./configure --prefix=/usr/local/gd-2.0.28 --with-png=/usr/pkg

    ele vai e configura bunitinho (nao da erro nenhum), porem quando eu do o
    # make

    ele me retorna o seguinte erro:

    /usr/pkg/bin/bash ./libtool --mode=link gcc -g -O2 -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -o annotate annotate.o ./libgd.la -ljpeg -lfreetype -lpng -lz -lm
    gcc -g -O2 -Wl,-R/usr/pkg/lib -o .libs/annotate annotate.o -L/usr/pkg/lib ./.libs/libgd.so /usr/pkg/lib/libjpeg.so /usr/pkg/lib/libfreetype.so /usr/pkg/lib/libpng.so -lz -lm -Wl,--rpath -Wl,/usr/local/gd-2.0.28/lib -Wl,--rpath -Wl,/usr/pkg/lib
    ./.libs/libgd.so: undefined reference to `pthread_mutex_unlock'
    ./.libs/libgd.so: undefined reference to `pthread_mutex_destroy'
    ./.libs/libgd.so: undefined reference to `pthread_mutex_lock'
    ./.libs/libgd.so: undefined reference to `pthread_mutex_init'
    *** Error code 1

    Stop.
    make: stopped in /home/garimpeiro/download/gd-2.0.28
    *** Error code 1

    Stop.
    make: stopped in /home/garimpeiro/download/gd-2.0.28
    *** Error code 1

    Stop.
    make: stopped in /home/garimpeiro/download/gd-2.0.28


    ou seja ele ta dando erro com a biblioteca de pthreads mas eu ja instalei o pacotes pthread-sem-1.0 e o pth-2.0.0nb2 e olha soh:

    # pthread-config --prefix
    /usr/pkg


    ou seja, realmente ele ta instalado....mas ainda assim ele da erro......alguem sabe o q eu posso tentar fazer??? eu ja tentei desabilitar o pthread com as opcoes --disable-pthreads ou --without-pthreads (com 's' no fim e sem) mas ele sempre retorna no fim do configure:

    ** Configuration summary for gd 2.0.28:

    Support for PNG library: yes
    Support for JPEG library: yes
    Support for Freetype 2.x library: yes
    Support for Xpm library: no
    Support for pthreads: yes

  2. #2

    Padrão gd-2.0.28 no NetBSD 1.6.2

    da uma olhada qual versão do threads eles recomendam pro gd... esses erros geralmente são por causa de versões conflitantes

  3. #3

    Padrão gd-2.0.28 no NetBSD 1.6.2

    e tb roda ./configure --help | grep thread

    ai ve se não tem uma opção diferente pra desabilitar


    as vezes eh com a opção --without-feature=pthreads ou --disable-feature=pthreads

  4. #4

    Padrão gd-2.0.28 no NetBSD 1.6.2

    Citação Postado originalmente por 1c3_m4n
    e tb roda ./configure --help | grep thread
    as vezes eh com a opção --without-feature=pthreads ou --disable-feature=pthreads
    eu ja olhei o help dele (o README e o INSTALL tbm) e nao achei nada falando sobre as pthreads....e no site deles tbm num fala nada sobre threads na hora da instalacao...... :cry:

  5. #5

    Padrão gd-2.0.28 no NetBSD 1.6.2

    aee....resolvido.....de acordo com as recomendacoes do proprio Thomas Boutell :

    "Add -lpthreads to the LDFLAGS line in the Makefile after configure,
    should help you."

    e REALMENTE funciono....eh isso ae.....vlw pela ajuda ice