Перейти до

FreeBSD 8.0


Рекомендованные сообщения

gw# ./build bsd8
#############################################################################
      Building STG 2.4 for FreeBSD 8
#############################################################################
Checking endianess... Little Endian
Checking for -lexpat... yes
Checking for -lfbclient... no
Checking for mysql_config... mysql_config: not found
no
Checking for -lmysqlclient... no
Checking for pg_config... pg_config: not found
no
Checking for -lpq... no
gmake -C /usr/home/shurick/stg-2.406/projects/stargazer/../../stglibs includes
gmake[1]: Entering directory `/usr/home/shurick/stg-2.406/stglibs'

 

далее всё норм, потом выдает вот чё

 

/usr/bin/ld: cannot find -lc_r
gmake[2]: *** [libstg_locker.so] Error 1
gmake[2]: Leaving directory `/usr/home/shurick/stg-2.406/stglibs/stg_locker.lib'
gmake[1]: *** [stg_locker.lib] Error 2
gmake[1]: Leaving directory `/usr/home/shurick/stg-2.406/stglibs'
gmake: *** [libs] Error 2

 

Порылся, вроди бы ошибка связана с библиотекой libpthread, но хде её взять так и не понял.

 

ЗЫ: На 7.0 всё норм собиралось.

Ссылка на сообщение
Поделиться на других сайтах

gw# ./build bsd8
#############################################################################
      Building STG 2.4 for FreeBSD 8
#############################################################################
Checking endianess... Little Endian
Checking for -lexpat... yes
Checking for -lfbclient... no
Checking for mysql_config... mysql_config: not found
no
Checking for -lmysqlclient... no
Checking for pg_config... pg_config: not found
no
Checking for -lpq... no
gmake -C /usr/home/shurick/stg-2.406/projects/stargazer/../../stglibs includes
gmake[1]: Entering directory `/usr/home/shurick/stg-2.406/stglibs'

 

далее всё норм, потом выдает вот чё

 

/usr/bin/ld: cannot find -lc_r
gmake[2]: *** [libstg_locker.so] Error 1
gmake[2]: Leaving directory `/usr/home/shurick/stg-2.406/stglibs/stg_locker.lib'
gmake[1]: *** [stg_locker.lib] Error 2
gmake[1]: Leaving directory `/usr/home/shurick/stg-2.406/stglibs'
gmake: *** [libs] Error 2

 

Порылся, вроди бы ошибка связана с библиотекой libpthread, но хде её взять так и не понял.

 

ЗЫ: На 7.0 всё норм собиралось.

Какие-то левые патчи у вас

Ссылка на сообщение
Поделиться на других сайтах

Что значит левые? По существу можно?

По существу:

- оригинальный build от 2.406 ничего не знает про FreeBSD 8;

- раз ваш задетектил FreeBSD 8 значит вы его патчили;

- раз он вместо -lpthread пытается подцепить -lc_r значит вы его пропатчили не так как надо.

 

А надо просто вот в этом куске кода:

if [ "$sys" = "FreeBSD" ]
then
   case $release in
       4) OS=bsd;;
       5) OS=bsd5;;
       6) OS=bsd5;;
       7) OS=bsd7;;
       *) OS=unknown;;
   esac
   ETC_DIR="./inst/freebsd/etc/stargazer"
   MAKE="gmake"
fi

 

вставить строчку:

if [ "$sys" = "FreeBSD" ]
then
   case $release in
       4) OS=bsd;;
       5) OS=bsd5;;
       6) OS=bsd5;;
       7) OS=bsd7;;
       8) OS=bsd7;;
       *) OS=unknown;;
   esac
   ETC_DIR="./inst/freebsd/etc/stargazer"
   MAKE="gmake"
fi

 

Кроме того, build принимает на вход только один параметр: debug. По этому передавать ему что-то отличное от этого бессмысленно.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...