FB 2.1 на Debian

Установка базовых дистрибутивов, создание своих, распространение, установка автоматически и "вручную", файлы, необходимые для создания дистрибутивов.

Модераторы: kdv, Alexey Kovyazin

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

FB 2.1 на Debian

Сообщение sashok » 21 май 2008, 07:48

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 21 май 2008, 09:54

Скорее всего этот статус был присвоен до релиза FB 2.1

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 21 май 2008, 14:04

Похоже бестолку...

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

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 21 май 2008, 14:56

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

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

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 22 май 2008, 09:22

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 22 май 2008, 10:37

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

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 22 май 2008, 10:58

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

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 23 май 2008, 08:06

Во время сборки зависает процес
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

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 23 май 2008, 10:58

sashok писал(а):Во время сборки зависает процес
create_db.
Спрашивай в fb-devel

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 23 май 2008, 11:25

Вот жеж везёт тебе. Только что 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.

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 23 май 2008, 11:39

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 23 май 2008, 11:55

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

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 23 май 2008, 11:59

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

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 23 май 2008, 12:00

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

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 23 май 2008, 12:11

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 23 май 2008, 12:18

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

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 23 май 2008, 12:20

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

sashok
Сообщения: 16
Зарегистрирован: 20 ноя 2007, 14:43

Сообщение sashok » 23 май 2008, 12:30

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

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 23 май 2008, 22:44

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

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 24 май 2008, 02:05

а кстати почему такого нет надеются на пользователей?
патамушто
а) людям не нужны исходники
б) люди не компилируют исходники

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

Ответить