Перейти до

stg-2.407-p1 не собирается на FreeBSD 8.2


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

Добрый вечер! 6 лет назад поставил в одной организации на сервере stg - очень понравилась его работа. Теперь настала пора менять железо. Есть новый сервер FreeBSD freebsd 8.2-STABLE FreeBSD 8.2-STABLE #2. Вот уже несколько раз подступаюсь к сборке stg на нём и каждый раз получаю облом. Сроки перевода поджимают - stg остался в числе последних сервисов на старом серваке. Итак, скачал //www.stargazer.dp.ua/download/server/2.407-p1/stg-2.407-p1.tar.gz, распаковал, захожу в каталог stg-2.407-p1/projects/stargazer, согласно инструкции правлю ./build на предмет PREFIX,

$ ./build

$ make install

ругается на строки 33, 36, 39, 46 Makefile-а и Error expanding embedded variable.

 

Т.к. у меня фря, комментирую вручную строки 33, 34, 35, 36, 39. В 46-й строке запись vpath %.so $(DIR_LIB). Догадываюсь, что это кусок предыдущей строки. Правлю -

 

LDFLAGS += -Wl,-E -L$(DIR_LIB) -Wl,-rpath,$(PREFIX)/usr/lib/stg -Wl,-rpath-link,$(DIR_LIB),-vpath %.so $(DIR_LIB)

Теперь ругается только Error expanding embedded variable.

 

Скачал несколько более ранних версий - там визуально в конфигах всё так же.

 

Извечный вопрос от классика литературы - "Что делать"?

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

$ CFLAGS=-O2 CXXFLAGS=-O2 ./build
...
$ gmake install

Указывать -O2 в флагах рекомендую настоятельно, существенно уменьшает нагрузку на CPU.

А проблема была в том что используются GNU Makefile, а они немного не совместимы с BSD Makefile/ По этому надо использовать gmake вместо make.

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

За ответ - спасибо. Эту ступень удалось перешагнуть. Произошёл затык на этапе sql-скрипта .db.sql. Фактически, пришлось его начало проделывать вручную. Ладно, перешагнули, единственное, не удалось указать win1251. Установлен firebird-2.5.1. После установки начал ругаться на отсутствие libibpp.so. ldconfig поправил, теперь в логе - Storage plugin: 'IBPP exception'. Нашёл такое: http://local.com.ua/forum/topic/17837-резервное-копирование-firebird/, оттуда пробовал рецепт http://www.gentoo.ru/node/12336, но на фре оно как-то не прошло... Может, есть у кого опыт дальнейших манипуляций?

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

Сборка старгейзера а именно stg-2.407-p1 отлично описана здесь или тут, причем что характерно на фрю 8.2 оно ложиться вообще без каких либо дополнительных телодвижений.

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

За ответ - спасибо. Эту ступень удалось перешагнуть. Произошёл затык на этапе sql-скрипта .db.sql. Фактически, пришлось его начало проделывать вручную. Ладно, перешагнули, единственное, не удалось указать win1251. Установлен firebird-2.5.1. После установки начал ругаться на отсутствие libibpp.so. ldconfig поправил, теперь в логе - Storage plugin: 'IBPP exception'. Нашёл такое: http://local.com.ua/...вание-firebird/, оттуда пробовал рецепт http://www.gentoo.ru/node/12336, но на фре оно как-то не прошло... Может, есть у кого опыт дальнейших манипуляций?

Ну я бы для начала сделал отладочную сборку и посмотрел что же там за exception вылетает.

 

Сборка старгейзера а именно stg-2.407-p1 отлично описана здесь или тут, причем что характерно на фрю 8.2 оно ложиться вообще без каких либо дополнительных телодвижений.

Пиар детектед! Тут у человека Firebird не заводится, а ты все про мускуль :)

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

не не не, ну кто бы мог подумать ;)

 

Тут у человека Firebird не заводится

Вижу что он. Скрипач не нужен ©

 

а ты все про мускуль

we must secure the existence of our people mysql and a future for white children ™

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

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

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

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

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

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

Вхід

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

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

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

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