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

FB 2.1 на Debian

Добавлено: 21 май 2008, 07:48
sashok
Не могу убедить системного администратора установить FB2.1 на
Debian GNU/Linux 5 Lenny. Админ ссылается на то, что на сайте git.debian.org FB 2.1 имеет статус эксперементального, а устонавливать
непроверенное ПО он (Админ) не будет. Поясните, действительно у FB2.1 могут возникнуть проблемы на указанном выше дистрибутиве Linux?
Зарание Спасибо!

Добавлено: 21 май 2008, 09:54
hvlad
Скорее всего этот статус был присвоен до релиза FB 2.1

Добавлено: 21 май 2008, 14:04
sashok
Похоже бестолку...

Я: Иван, объясни мне.
На сайте FB лежит сборка под Linux AMD64
на сайте git.debian.org у FB 2.1 стоит статус релиз
Почему нельзя поставить FB 2.1 на наш сервер?
Или тебе нужно все на блюдечке с голобой коемочкой и ты хочешь чтобы все в дистре шло?

Админ: да я хочу отлаженный релиз. Который работает по крайней мере нормально. Который уже погоняли хотя бы пару месяцев. По которому есть хоть какая-то информация. Сейчас есть только сорцы которые не собираются под debian amd64
нет, я могу конечно на современный компьютер поставить ядро для первого пентиума, ни чего страшного не будет, ну да маленькие странные глючки, ну ни чего, по сравнению с вылетами 2,1 экспериментальной версии это действительно не страшно.

Добавлено: 21 май 2008, 14:56
hvlad
Если он хочет сам собирать, то пусть попросит maintaner'ов debian'а обновить их версию FB 2.1
Ибо в debian есть свои патчи к FB именно для компиляции\установки на debian.
Или пусть качает официальные бинарники с firebirdsql.org.

Насчёт
отлаженный релиз. Который работает по крайней мере нормально. Который уже погоняли хотя бы пару месяцев. По которому есть хоть какая-то информация
пусть убьёт себя об стену, если не может найти информации

Добавлено: 22 май 2008, 09:22
sashok
hvlad писал(а):Если он хочет сам собирать, то пусть попросит maintaner'ов debian'а обновить их версию FB 2.1
Вообщем админ мой утверждает, что под Debian GNU/Linux 5 Lenny собрать FB 2.1 невозможно, противопоставить я ему ничего не могу, т.к. это не моя кухня :(

Добавлено: 22 май 2008, 10:37
hvlad
Выше я уже всё сказал - и насчёт самостоятельной сборки в Debian, и насчёт официальных бинарников.

Добавлено: 22 май 2008, 10:58
sashok
hvlad писал(а):Выше я уже всё сказал - и насчёт самостоятельной сборки в Debian, и насчёт официальных бинарников.
Спасибо! Написал монтейнеру.

Добавлено: 23 май 2008, 08:06
sashok
Во время сборки зависает процес
create_db.

Debian 4.2.3-5
Linux kc0000250 2.6.24-1-amd64 #1 SMP Fri Apr 18 23:08:22 UTC 2008 x86_64 GNU/Linux
gcc 4.2.3

rm -f empty.fdb
../gen/firebird/bin/create_db empty.fdb

Может кто знает как победить?

Добавлено: 23 май 2008, 10:58
hvlad
sashok писал(а):Во время сборки зависает процес
create_db.
Спрашивай в fb-devel

Добавлено: 23 май 2008, 11:25
hvlad
Вот жеж везёт тебе. Только что maintainer порта Fb в Debian написал :

Damyan Ivanov писал(а):Firebird2.1 fails to build on amd64 using gcc-4.2. The build hangs at
create_db invocation, consuming 100% CPU. Changing the compiler to
GCC-4.1 or GCC-4.3 makes it pass.

Добавлено: 23 май 2008, 11:39
sashok
hvlad писал(а):Вот жеж везёт тебе. Только что maintainer порта Fb в Debian написал :
Как думаете почему ;)

-=| Damyan Ivanov, Thu, May 22, 2008 at 04:26:47PM +0300 |=-
> -=| Makarenko Alexander, Thu, May 22, 2008 at 05:15:00PM +0600 |=-
> > Debian 4.2.3-5
> > Linux kc0000250 2.6.24-1-amd64 #1 SMP Fri Apr 18 23:08:22 UTC 2008 x86_64 GNU/Linux
> > gcc 4.2.3
....

Apparently this is somehow related to GCC version. GCC-4.1 and GCC-4.3
build it fine. GCC-4.2 (the default) fails.

You can build it with GCC-4.3 following this procedure:

$ aptitude install g++-4.3 gcc-4.3

edit debian/rules and uncomment the four "#export CC=..." lines
replacing 4.1 with 4.3.

$ dpkg-buildpackage -us -uc

GCC-4.3 will become the default in Debian soon.


--
dam JabberID: dam@jabber.minus273.org

Добавлено: 23 май 2008, 11:55
hvlad
sashok писал(а):
hvlad писал(а):Вот жеж везёт тебе. Только что maintainer порта Fb в Debian написал :
Как думаете почему ;)
Молодец, уважаю - довел дело до конца.

Обычно такие вещи заканчиваются ничем - волну нагонят, панимаишь (с), и всё, нет их больше :)

Добавлено: 23 май 2008, 11:59
kdv
Как люди доверяют компилируемым самостоятельно приложениям - не представляю. Я понимаю, что это распространенная практика на Linux/Unix, но вообще при бардаке с версиями линуксов-юниксов и версиями их либ - по-моему это достаточно опасно.
к примеру, для postgresql хотя бы после компиляции можно прогнать тест на функционирование. для FB такого теста нет.

Добавлено: 23 май 2008, 12:00
sashok
hvlad писал(а): Обычно такие вещи заканчиваются ничем - волну нагонят, панимаишь (с), и всё, нет их больше :)
Зачем время зря терять. Хотя, админ наш сказал, что все это танцы с бубном!

Добавлено: 23 май 2008, 12:11
sashok
kdv писал(а):Как люди доверяют компилируемым самостоятельно приложениям - не представляю.
...
Я предлагал воспользоваться откомпилированной версией.
В ответ получил, что она на нашей сборке Linux работать не будет.
Вот такие пироги.

Добавлено: 23 май 2008, 12:18
hvlad
kdv писал(а):к примеру, для postgresql хотя бы после компиляции можно прогнать тест на функционирование. для FB такого теста нет.
Сам build process уже тест :-D

Добавлено: 23 май 2008, 12:20
hvlad
sashok писал(а):Хотя, админ наш сказал, что все это танцы с бубном!
Это его работа - отмазываться.
Если FB 2.1 вам действительно нужен, то ни какие админы этому не помешают.

Добавлено: 23 май 2008, 12:30
sashok
hvlad писал(а):Если FB 2.1 вам действительно нужен, то ни какие админы этому не помешают.
Там же столько вкусного понаделали, зря чтоли народ старался ;)

Добавлено: 23 май 2008, 22:44
Attid
kdv писал(а):Как люди доверяют компилируемым самостоятельно приложениям - не представляю. Я понимаю, что это распространенная практика на Linux/Unix, но вообще при бардаке с версиями линуксов-юниксов и версиями их либ - по-моему это достаточно опасно.
ну какбы как раз если из репы дистра то все и должны быть зачипято. хотя оф бинарники с сайта на убунте юзаю без проблем.
kdv писал(а):к примеру, для postgresql хотя бы после компиляции можно прогнать тест на функционирование. для FB такого теста нет.
а кстати почему такого нет надеются на пользователей? как минимум такие баги как с ES в одном из релизов можно было бы избежать, хотя бы в туже employee можно было бы добавлять моменты которые всплывали хоть в одном билде (тот же ES, сложные выражения в дефолтах SP, большой текст в where и т.д.) тем более у уважаемых разработчиках я уверен есть что-то подобное и каждого свое да и примеры на каждую новую фичу (те же примеры в EB) , на самом это все не трудно делать, главное принять правило, каждая ошибка\фича, тестовый пример в employee и в приложение(или скрипт) в ../bin/testfb вот =)

сейчас полетит тапочек ? =)

Добавлено: 24 май 2008, 02:05
kdv
а кстати почему такого нет надеются на пользователей?
патамушто
а) людям не нужны исходники
б) люди не компилируют исходники

под "люди" я имею в виду тех, кому надо использовать сервер, а не колупаться в его исходниках.
Когда я беру готовый дистрибутив, я предполагаю что разработчики тестировали именно этот дистрибутив.
А если я его у себя попытаюсь скомпилировать на VS 2008 то получится что? Здесь как раз пример компиляции FB на FreeBSD 7 GCC 4.2.
в туже employee можно было бы добавлять моменты
логично, поддерживаю.