Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать
Модераторы: kdv, dimitr
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 08 сен 2006, 11:58
Chemist писал(а):Отлично. Тогда могу скомплить патч на нашем сервере. Думаю это будут быстрей, чем готовить БД.
Ок. Тогда для начала попробуй скомпилировать то, что есть (RC4), а я подготовлю патч
Chemist писал(а):ЗЫ. А где лежат самые свежие исходники FB2.
Самые свежие - в CVS

Соответствующие релизам - рядом с релизами. Для RC4 -
здесь
-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 08 сен 2006, 12:10
hvlad писал(а):Chemist писал(а):Отлично. Тогда могу скомплить патч на нашем сервере. Думаю это будут быстрей, чем готовить БД.
Ок. Тогда для начала попробуй скомпилировать то, что есть (RC4), а я подготовлю патч
Chemist писал(а):ЗЫ. А где лежат самые свежие исходники FB2.
Самые свежие - в CVS

Соответствующие релизам - рядом с релизами. Для RC4 -
здесь
1. Пробовать буду наверно завтра - работа понимашь. Ты на связи будешь завтра, в случай чего?
2. Патч будет в CVS или в личку кинешь?
3. Какой gcc нужен.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 08 сен 2006, 12:56
Chemist писал(а):1. Пробовать буду наверно завтра - работа понимашь. Ты на связи будешь завтра, в случай чего?
Буду, но нерегулярно

Ты пробовать-то не на боевом сервере собрался, надеюсь ?
Chemist писал(а):2. Патч будет в CVS или в личку кинешь?
Мылом кину, но не раньше чем вечером - оно у меня дома
Chemist писал(а):3. Какой gcc нужен.
Спроси чего полегче

-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 08 сен 2006, 13:00
Chemist писал(а):Какой gcc нужен
версии 3.2.х-3.4.х должны работать. 4-ка точно не будет.
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 08 сен 2006, 13:11
Нарыл у себя в мыльнице мартовский ответ Пешкова на мой вопрос где и чем он строит официальные линуксовые билды:
1. RedHat8 (kernel 2.4.18-14 + gcc 3.2 + libc 2.2.93) - SS non-NPTL
2. RedHat9 (kernel 2.4.20-8 + gcc 3.2.2 + libc 2.3.2) - SS NPTL & CS
Мереуца более склонен к авантюризьму, он на Федоре какой-то строил, у меня на RH9 его билды не шли.
-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 08 сен 2006, 13:22
hvlad писал(а):Ты пробовать-то не на боевом сервере собрался, надеюсь ?
Он стендовый, так что ничего страшного, если Firebird станет кривой.
hvlad писал(а):Мылом кину, но не раньше чем вечером - оно у меня дома
Тогда на
chemist@ansoft.ru.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 08 сен 2006, 23:27
Chemist писал(а):hvlad писал(а):Ты пробовать-то не на боевом сервере собрался, надеюсь ?
Он стендовый, так что ничего страшного, если Firebird станет кривой.
Отлично
Chemist писал(а):hvlad писал(а):Мылом кину, но не раньше чем вечером - оно у меня дома
Тогда на
chemist@ansoft.ru.
Ушло, happy testing

-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 09 сен 2006, 14:46
А удавалось скомпилировать на gcc 4.0.2

Смотрю config.log
Код: Выделить всё
configure:2720: gcc -c -g -O2 conftest.c >&5
conftest.c:2: error: syntax error before 'me'
configure:2726: $? = 1
configure: failed program was:
| #ifndef __cplusplus
| choke me
| #endif
PS. Что-то мне это не нравиться или все нормально. Я так понимаю идет тест компилятора. Сначала неглядя запустил make. Входим в dir /extern/icu/source - все, останов make с ошибкой - не найдены цели и не найден make-файл.
-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 09 сен 2006, 15:30
Вроде пошел. Добавил пакет gcc-c++-4.0.2, будем посмотреть...
PS. А ничего то, что я сам с собой разговариваю

. Этакая хроника сборки.
Последний раз редактировалось
Chemist 09 сен 2006, 17:23, всего редактировалось 1 раз.
-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 09 сен 2006, 17:11
Затык.
Код: Выделить всё
/usr/bin/ld: warning: type and size of dynamic symbol 'icudt30_dat' are not defined
store.c: In function 'storeRange':
store.c:502: warning:comparison is always false due to limited range of data type
genbrk writes dummy char.brk because of UCONFIG_NO_BREAK_ITERATION, see uconfig.h
genbrk writes dummy line.brk because of UCONFIG_NO_BREAK_ITERATION, see uconfig.h
genbrk writes dummy line_th.brk because of UCONFIG_NO_BREAK_ITERATION, see uconfig.h
и т.д.
Иду на see uconfig.h, рою ....../build/icudt30l ничего не выходит. Что такое icudt30_dat, дальше продвинуться пока не могу
Код: Выделить всё
make[3]: Entering directory `/samba/maxim/fb2/firebird-2.0.0.12724-ReleaseCandidate4/gen'
yacc -l -d ../src/dsql/parse.y
make[3]: yacc: Команда не найдена
??? Еще один пакет

Последний раз редактировалось
Chemist 09 сен 2006, 18:52, всего редактировалось 2 раза.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 09 сен 2006, 18:23
Если можешь - пропусти компиляцию ICU и возьми готовые бинарники из дистрибутива
-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 09 сен 2006, 18:27
hvlad писал(а):Если можешь - пропусти компиляцию ICU и возьми готовые бинарники из дистрибутива
Вроде больше не кричит. Ошибка см. выше.
PS. Напоминаю, делаю на ASPLinux11 - gcc , g++ 4.0.2, там пакет ICU 3.4 уже стоит.
PSS. Кстати, как пропустить компиляцию пакета? В некоторых местах подправил опции сборки для Linux, ругался на -mcpu= хотел -mtune.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 09 сен 2006, 18:57
Chemist писал(а):hvlad писал(а):Если можешь - пропусти компиляцию ICU и возьми готовые бинарники из дистрибутива
Вроде больше не кричит. Ошибка см. выше.
Ага, сразу не рассмотрел - это у тебя yacc отсутствует. Этот этап тоже можно пропустить, т.к. в исходниках уже есть его продукт
Chemist писал(а):PS. Напоминаю, делаю на ASPLinux11 - gcc , g++ 4.0.2, там пакет ICU 3.4 уже стоит.
Ну, насчёт g++ 4.x выше уже говорили, так что не факт что оно у тебя скомпилится полностью и корректно. Лучше поставь 3.4.х, если это возможно
Chemist писал(а):PSS. Кстати, как пропустить компиляцию пакета? В некоторых местах подправил опции сборки для Linux, ругался на -mcpu= хотел -mtune.
Я не силён в линуксовой сборке. Все правила живут вроде в /builds/posix
Для пропуска конкретно parse.y - см. в make.shared.targets
-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 09 сен 2006, 19:10
hvlad писал(а):Ага, сразу не рассмотрел - это у тебя yacc отсутствует. Этот этап тоже можно пропустить, т.к. в исходниках уже есть его продукт

Все, пошел дальше. Что из этого получится
hvlad писал(а):Ну, насчёт g++ 4.x выше уже говорили, так что не факт что оно у тебя скомпилится полностью и корректно. Лучше поставь 3.4.х, если это возможно
С утра попытался, слишком много зависимостей. Легче снести ASP11, и установить RH9.
hvlad писал(а):Chemist писал(а):PSS. Кстати, как пропустить компиляцию пакета? В некоторых местах подправил опции сборки для Linux, ругался на -mcpu= хотел -mtune.
Я не силён в линуксовой сборке. Все правила живут вроде в /builds/posix
Для пропуска конкретно parse.y - см. в make.shared.targets
Порою еще.
Что делать после компиляции? Прошла.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 09 сен 2006, 19:14
Chemist писал(а):Что делать после компиляции? Прошла.
В смысле ? Всё скомпилировалось ? Без ошибок ?
Тогда - запускай
Насколько я понимаю make.defaults, новые бинарники будут в
$(ROOT)/gen/firebird/bin
-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 09 сен 2006, 19:20
hvlad писал(а):Chemist писал(а):Что делать после компиляции? Прошла.
В смысле ? Всё скомпилировалось ? Без ошибок ?
Тогда - запускай

Warning'и есть, но вроде не критичные (потом гляну подробней). Он сам инсталируется или надо
make install или ручками заменить файлы (главное какие).
Я так понял, все находится в .../gen/firebird/
PS. Пока твой патч не добавлял. Надо проверить текущий продукт сборки

-
Chemist
- Сообщения: 88
- Зарегистрирован: 27 окт 2004, 09:39
Сообщение
Chemist » 09 сен 2006, 19:24
Не вижу fb_config.
Проверил запросы на БД. Все работает. Только смущает размер бинарников, они случаем по умолчанию не комплируются в DEBUG-моде. Только nbackup совпадает.
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 09 сен 2006, 19:36
Chemist писал(а):Warning'и есть, но вроде не критичные (потом гляну подробней). Он сам инсталируется или надо
make install или ручками заменить файлы (главное какие).
Я так понял, все находится в .../gen/firebird/
PS. Пока твой патч не добавлял. Надо проверить текущий продукт сборки

можно make install, а можно только libfbembed (вроде его) подменить на свой
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 09 сен 2006, 19:46
Chemist писал(а):Не вижу fb_config.
Это что ?
Chemist писал(а):Проверил запросы на БД. Все работает.
Поздравляю !

А lock conversion denied тоже "работает" ?
Chemist писал(а):Только смущает размер бинарников, они случаем по умолчанию не комплируются в DEBUG-моде. Только nbackup совпадает.
По умолчанию - релизный билд. Ты же другим компилятором пользовался. Сильно другие размеры ?