Код: Выделить всё
portupgrade -f glib
Модератор: terminus
Код: Выделить всё
portupgrade -f glib
не помогает умирает все там жеzingel писал(а):Код: Выделить всё
portupgrade -f glib
оставляй таг старый*default release=cvs tag=RELENG_6_3
ports-all tag=.
Код: Выделить всё
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib -lintl" \
PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
PTHREAD_LIBS="${PTHREAD_LIBS} -pthread -lc_r" \
LD="${CC}"
вообще то их вместе наскоко я помню неззя-pthread -lc_r
как проверить?а в системе есть вообще pthread
а то если нет
так пересобирать мир еще раз))
тот же результатzingel писал(а):вот если в системе есть pthread, то оно нам высрет, что мол я не могу и не хочу и вообще....а если нет оно будет тоже самое....
Код: Выделить всё
cc -Xa -v -o hello hello.c -lpthread -lthread
Код: Выделить всё
grep "*thread*" /usr/*
Код: Выделить всё
cc -Xa -v -o hello hello.c -lpthread -lthread
Using built-in specs.
cc: unrecognized option `-Xa'
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.4.6 [FreeBSD] 20060305
/usr/libexec/cc1 -quiet -v -D_LONGLONG hello.c -quiet -dumpbase hello.c -auxbase hello -version -o /var/tmp//ccdS6JAS.s
ignoring duplicate directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/include
End of search list.
GNU C version 3.4.6 [FreeBSD] 20060305 (i386-undermydesk-freebsd)
compiled by GNU C version 3.4.6 [FreeBSD] 20060305.
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
/usr/bin/as -v -o /var/tmp//ccvYRYuP.o /var/tmp//ccdS6JAS.s
GNU assembler version 2.15 [FreeBSD] 2004-05-23 (i386-obrien-freebsd) using BFD version 2.15 [FreeBSD] 2004-05-23
/usr/bin/ld -V -dynamic-linker /libexec/ld-elf.so.1 -o hello /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o -L/usr/lib /var/tmp//ccvYRYuP.o -lpthread -lthread -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
GNU ld version 2.15 [FreeBSD] 2004-05-23
Supported emulations:
elf_i386_fbsd
/usr/bin/ld: cannot find -lthread
Код: Выделить всё
grep "*thread*" /usr/*
Код: Выделить всё
PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
PTHREAD_LIBS="${PTHREAD_LIBS}"
Код: Выделить всё
PTHREAD_CFLAGS="-D_THREAD_SAFE" \
PTHREAD_LDFLAGS="-pthread"
Код: Выделить всё
WITH_THREADS=true
Код: Выделить всё
../../gobject/glib-genmarshal.c: At top level:
../../gobject/glib-genmarshal.c:766: error: expected ')' before '*' token
../../gobject/glib-genmarshal.c:866: error: expected ')' before '*' token
gmake[2]: *** [../../gobject/glib-genmarshal] Error 1
gmake[2]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.26.1/tests/gobj ect'
gmake[1]: *** [install-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/devel/glib20/work/glib-2.26.1/tests'
gmake: *** [install-recursive] Error 1
*** Error code 2
Stop in /usr/ports/devel/glib20.
*** Error code 1
Stop in /usr/ports/devel/glib20.
*** Error code 1
Stop in /usr/ports/devel/desktop-file-utils.
*** Error code 1
Stop in /usr/ports/accessibility/accerciser.
*** Error code 1
Stop in /usr/ports/accessibility.
*** Error code 1
Stop in /usr/ports.
*** Error code 1
Stop in /usr/ports/lang/php52-extensions.
*** Error code 1