Страница 1 из 1

ошибка при сборке glib20

Добавлено: 2008-04-13 19:18:37
manefesto
Вообщем обновился до 7stable
Обновил порты.
При сборке glib20 на этапе конфигурации замирает на

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

checking for an implementation of __va_copy()... no
checking whether va_lists can be copied by value... yes
checking for dlopen... yes
checking for dlsym... yes
checking for RTLD_GLOBAL brokenness... no
checking for preceeding underscore in symbols... no
checking for dlerror... yes
checking for the suffix of shared libraries... .so
checking for gspawn implementation... gspawn.lo
checking for GIOChannel implementation... giounix.lo
checking for is_selinux_enabled in -lselinux... no
checking sys/inotify.h usability... no
checking sys/inotify.h presence... no
checking for sys/inotify.h... no
Not building FAM support
checking for getxattr in -lc... no
checking for getxattr in -lattr... no
checking for platform-dependent source...
checking whether to compile timeloop... yes
checking if building for some Win32 platform... no
checking for thread implementation... posix
На всякий случай make.conf:

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

CPUTYPE?=core2
CFLAGS= -O2 -pipe

NO_PROFILE=true
NO_CPU_CFLAGS=false
NO_CPU_COPTFLAGS=false

# added by use.perl 2008-01-30 21:01:54
PERL_VER=5.8.8
PERL_VERSION=5.8.8
NOPERL=no
WITH_PERL=yes
WITHOUT_PERL=no
PORTSDIR=/port
DISTDIR=/usr/distfiles
SRCCONF=/etc/src.conf

Re: ошибка при сборке glib20

Добавлено: 2008-04-14 6:20:34
manefesto
Вообщем проблема решена.
Просто я нашаманил в src.conf, а именно

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

WITHOUT_LIBPTHREAD
Его я зацепил случайно, так как на десктопе решил отказатся от BIND и почитав ман по src.conf неправильно его понял и до кучи вместе с

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

WITHOUT_BIND 
прописал

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

WITHOUT_LIBPTHREAD
================
PS: Пришлось пересобирать мир

Re: ошибка при сборке glib20

Добавлено: 2008-04-14 8:01:00
polvo
use libmap.conf

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

> cat /etc/libmap.conf 
libc_r.so.6             libthr.so.2
libc_r.so               libthr.so
libpthread.so.2         libthr.so.2
libpthread.so           libthr.so

Re: ошибка при сборке glib20

Добавлено: 2008-04-18 10:24:30
Dog
[offtop]Небольшой совет по поводу make.conf:
Цитата из /usr/share/examples/etc/make.conf

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

# Compiling with -fstrict-aliasing optimization breaks some [notable] ports.
# GCC turns on -fstrict-aliasing optimization at all levels above -O[1], so
# explicitly turn it off when using compiling with the -O2 optimization level.
то есть либо уберите из make.conf

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

CFLAGS= -O2 -pipe
либо видоизмените его на

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

CFLAGS= -O2 -fno-strict-aliasing -pipe
все равно компилятор не надурите. А по большому счету компилятор сам где надо правит оптимизацию.[/offtop]