Страница 2 из 3

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 0:30:44
zingel

Код: Выделить всё

portupgrade -f glib

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 0:33:30
gena1103
а вот pthreads.h как раз нет

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 0:39:38
gena1103
zingel писал(а):

Код: Выделить всё

portupgrade -f glib
не помогает умирает все там же :(

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 0:44:01
paradox
*default release=cvs tag=RELENG_6_3
ports-all tag=.
оставляй таг старый
пусть порты перетянет

есть предположение что новые порты уже будут у тебя глючить

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 1:00:39
zingel

Код: Выделить всё

CONFIGURE_ENV=  CPPFLAGS="-I${LOCALBASE}/include" \
                LDFLAGS="-L${LOCALBASE}/lib -lintl" \
                PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
                PTHREAD_LIBS="${PTHREAD_LIBS} -pthread -lc_r" \
                LD="${CC}"
Вот так попробуй....

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 1:05:43
paradox
-pthread -lc_r
вообще то их вместе наскоко я помню неззя

а в системе есть вообще pthread
а то если нет
так пересобирать мир еще раз))

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 1:09:17
zingel
вот если в системе есть pthread, то оно нам высрет, что мол я не могу и не хочу и вообще....а если нет оно будет тоже самое....

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 1:09:57
gena1103
а в системе есть вообще pthread
а то если нет
так пересобирать мир еще раз))
как проверить?

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 1:10:16
zingel
читаем выше мой пост

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 1:11:04
zingel
а вот ежели есть оно, то будем писать хеловорлд и проверять =)

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 1:20:54
gena1103
zingel писал(а):вот если в системе есть pthread, то оно нам высрет, что мол я не могу и не хочу и вообще....а если нет оно будет тоже самое....
тот же результат
так что у мне нужно сделать

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 1:52:50
zingel
ага, значит вот возьми и скомпиль:

http://www.cs.ucsb.edu/~tyang/class/pth ... de/hello.c

Код: Выделить всё

cc -Xa -v -o hello hello.c -lpthread -lthread
и выдай сюда, то, что там высрет gcc, кроме этого дай вывод команды:

Код: Выделить всё

grep "*thread*" /usr/*

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 9:21:28
gena1103

Код: Выделить всё

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/*
ничего не дает

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 18:20:52
Гость
Подскажите как мне пересобрать мир чтоб появился pthread

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-07-31 18:24:16
zingel
он есть по-дефолту, ну Вы чего рюхнулись ?

http://www.freebsd.org/doc/en/books/por ... hread.html

Просто мир пересобирите после cvsup портов

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-08-01 9:44:38
gena1103
мир пересобрал pthread появился но ошибка все таже :(

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-08-01 19:56:56
zingel
Значит писать разработчику, пусть исправит

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-09-07 16:11:50
alex2
Удалось решить проблему с этой проблемой, которая и у тебя "Гость"=)

в glib20 заходи в Makefile
и замени

Код: Выделить всё

                PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
                PTHREAD_LIBS="${PTHREAD_LIBS}"
на

Код: Выделить всё

                PTHREAD_CFLAGS="-D_THREAD_SAFE" \
                PTHREAD_LDFLAGS="-pthread"
сохрани, сделай
make clean && install

P.S. В общем проверено, работает. :crazy:

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-09-08 0:17:23
iZEN
У меня:
> uname -rsm
FreeBSD 7.1-PRERELEASE amd64
> pkg_info | grep glib
dbus-glib-0.76 GLib bindings for the D-BUS messaging system
glib-2.16.5 Some useful routines of C programming (current stable versi
glibmm-2.16.4,1 C++ interfaces for glib2

Никаких проблем с (пере)сборкой glib не испытывал.

P.S.
В /etc/make.conf есть такая строчка:

Код: Выделить всё

WITH_THREADS=true
Может в ней всё дело? :roll:

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2008-09-28 19:23:21
server801
а не проще было сделать так-
cd /usr/ports/devel/glib-20 make deinstall clean && make isntall clean
насколько я помню при установке mc на необновленных портах тянет glib-2.14.5,он то и конфликтует :smile:

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2010-03-02 11:45:40
mefisto13
Всех приветствую.
Подскажите изза чего при попытке установить glib-2.22.4 он "зацикливается"?
Т.е. как будь то сборка не заканчивается, и начинается опять с определенного места (строка /bin/sh ./config.status --recheck)
Это видно в прикрепленном файле.
Если не прервать сборку - может гонять хоть целые сутки. :(

FreeBSD 8.0-RELEASE #0
В make.conf только строка от перла.

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2010-03-02 12:23:10
zingel
немного терпения, дитя мое...

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2010-03-02 12:50:16
mefisto13
Извините за беспокойство, но кажется нашел "грабли".
Только сейчас обратил внимание на дату Mon Jan 4 10:27:43 2010.

Машинка на которой осваиваю BSD довольно старенькая, и на днях менял "таблетку" и получилось что месяц и день перепутал местами :oops:
Сейчас поменял в биосе дату на правильную - вроде бы начал собираться.

Подскажите ОС лучше переустановить по новой? с правильной датой, или можно оставить так и чем это чревато в будущем.
Спасибо.

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2011-01-27 16:43:38
yuranltd
что то у меня такая же беда но датой в биосе это не решается не знаю что и делать

Код: Выделить всё

../../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
я пока новичек не ппинайте сильно, не пойму что он отменя хочет ?

Re: Помогите решить проблему не ставится glib-2.16.5

Добавлено: 2011-01-27 18:38:25
neurobomman
порты обновить