Jump to content

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


Recommended Posts

Добрый вечер! 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.

 

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

 

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites
  • 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, но на фре оно как-то не прошло... Может, есть у кого опыт дальнейших манипуляций?

Link to post
Share on other sites

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

Link to post
Share on other sites

За ответ - спасибо. Эту ступень удалось перешагнуть. Произошёл затык на этапе 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 не заводится, а ты все про мускуль :)

Link to post
Share on other sites
Пиар детектед!

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

 

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

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

 

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

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...