powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что то я не могу FB3 снова построить
25 сообщений из 64, страница 2 из 3
Что то я не могу FB3 снова построить
    #39079538
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Энтузиасты же и закоммитили, но не поддерживают;
2) gpre_boot и полный gpre собираются из разных файлов, но их просто перепутать при
составлении солюшена.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079544
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...уточнение, я про gpre_boot конечно
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079546
Зимаргл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, что когда я всю систему сборки переписал под cmake, это оказалось никому не нужно.

Сообщество любить полюбицца по жесткому =)
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079550
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зимарглэто оказалось никому не нужно.
Скачивать и устанавливать на одну левую хрень больше - да, никому оказалось не нужно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079574
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все равно не понимаю, безотносительно версии.

Ошибки в make_boot начинают идти с момента запуска процедуры databases, которая, как я понял, создает какие то системные базы данных. Для этого используется isql, который согласно какому скрипту должен что то там сделать.

Код: plaintext
1.
2.
3.
@echo create database '%FB_GEN_DB_DIR%\dbs\security3.fdb'; | "%FB_BIN_DIR%\isql" -q
@"%FB_BIN_DIR%\ isql " -q %FB_GEN_DB_DIR%/dbs/security3.fdb -i %FB_ROOT_PATH%\src\dbs\security.sql
@copy %FB_GEN_DIR%\dbs\security3.fdb %FB_GEN_DIR%\dbs\security.fdb > nul

Вопрос - это тот самый isql? Он, кстати. нормально строится и лежит к этому времени в ...\temp\x64\Release\firebird. Но для него нет файла firebird.msg, и когда я его запускаю, он на это сильно жалуется.

Я попытался найти этот самый firebird.msg, но в сорсах его нет, зато есть папка msgs содержащая скрипты, и кааца мне, что именно из этих скриптов строится отсутствующий файл. Причем построение этого файла идет в make_boot немного дальше, буквально через пару строк, вызовом
Код: plaintext
@call create_msgs.bat db
Я понимаю, что у вас оно как то строится,но у меня (чисто внешне) пока впечатление замкнутого круга: isql не работает без файла сообщений и не может этот файл построить, как то так.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079576
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОФФ
FAR3 - прикольная штука. У меня вывод в файл перенаправлен, этот файл в FARе открыт на просмотр (F3). Оказывается он отслеживает вывод в этот файл в динамике. Строчечки добавляются потихоньку, а когда перестраиваешь заново - стираются и заново добавляются. Офигеть как удобно.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079577
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2013-й студией, как описано тут , собралось. Но не исходники beta 2, а trunk из svn.
Что обратило на себя внимание:
- при билде в x64 много варнингов, особенно про конвертацию типов с "possible loss of data".
- в 64-битной сборке не оказалось файла fbrmclib.dll.

UPD1: исходники beta 2 из svn тоже собрались без ошибок.

UPD2: исходники из http://www.firebirdsql.org/en/firebird-3-0-0-beta2/ собираются, но по-другому.
Вот часть лога:
Processing misc/codes.epp
Calling GPRE for misc/codes.epp
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:362: expected relation name, encountered "FACILITIES"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:362: Free standing any not supported
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:364: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:426: expected relation name, encountered "SYSTEM_ERRORS"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:440: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:470: expected relation name, encountered "SYSTEM_ERRORS"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:484: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:800: expected relation name, encountered "SYSTEM_ERRORS"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:852: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:857: expected relation name, encountered "SYSTEM_ERRORS"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\misc\codes.epp:882: unmatched END_FOR
11 errors, no warnings
Не удается найти указанный файл.

Processing msgs/build_file.epp
Calling GPRE for msgs/build_file.epp
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:98: expected relation name, encountered "LOCALES"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:206: expected relation name, encountered "LOCALES"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:208: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:229: expected relation name, encountered "LOCALES"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:248: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:254: expected relation name, encountered "LOCALES"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:256: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:367: expected relation name, encountered "MESSAGES"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:379: expected relation name, encountered "TRANSMSGS"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:386: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\msgs\build_file.epp:415: unmatched END_FOR
11 errors, no warnings
Не удается найти указанный файл.

Processing qli/help.epp
Calling GPRE for qli/help.epp
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\qli\help.epp:141: expected relation name, encountered "TOPICS"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\qli\help.epp:168: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\qli\help.epp:261: expected relation name, encountered "TOPICS"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\qli\help.epp:266: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\qli\help.epp:273: expected relation name, encountered "TOPICS"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\qli\help.epp:303: expected relation name, encountered "X"
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\qli\help.epp:308: unmatched END_FOR
(E) D:\Temp\FBSrc\firebirdcode\firebird\Beta2Src\src\qli\help.epp:314: unmatched END_FOR
8 errors, no warnings
Не удается найти указанный файл.
Та же часть лога при билде из исходников beta 2 из svn:
Processing misc/codes.epp
Calling GPRE for misc/codes.epp
Перемещено файлов: 1.

Processing msgs/build_file.epp
Calling GPRE for msgs/build_file.epp
Перемещено файлов: 1.

Processing qli/help.epp
Calling GPRE for qli/help.epp
Перемещено файлов: 1.

Исходники beta 2 из svn отличаются от тех что выложены в http://www.firebirdsql.org/en/firebird-3-0-0-beta2/ . В 2006 файлах с firebirdsql.org отсутствует символ с кодом 0D.
В версии с svn фалов с 0D всего 7:
Код: plaintext
1.
2.
3.
4.
5.
6.
builds\install\arch-specific\win32\firebird_install_logo1.bmp
extern\icu\icu.exe
extern\zlib\zlib.exe
builds\misc\help.gbak
builds\misc\metadata.gbak
builds\misc\msg.gbak
doc\ReleaseNotes.pdf
Возможно что есть ещё какие-нибудь различия.


Что-то думается что возможно и на 2010-й студии эти исходники не скомпилятся как нужно. Кто бы проверил... и сравнил бинарники. Если будут разные, то нужно баг искать.

UPD3: решил удостовериться что исходники различаются лишь символом 0D (в far: F11->Расширенное сравнение). Нашлись ещё некоторые несущественные отличия, после устранения которых исходники стали отличаться только на 0D. Должно было отработать одинаково. Однако ошибка повторилась. Отсутствие 0D где-то всё ломает.


Ещё немного странно что даже после ошибок приведённых выше, билд не прерывается. И если верить финальным строкам в консоли после отработки make_boot, то оказывается всё ок. И только следя за процессом можно отловить что всё не ok, если быть внимательным к тому что выводится в консоли.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079578
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо добрый человек fb user !

Скажите пожалуйста для ламеров, что такое svn? где?
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079579
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svn - это вот это? http://svn.code.sf.net/p/firebird/code/firebird/tags/
а как его кучей скачать?
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079580
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отбой, Кажется разобрался. Нашел Tortoise-SVN.

ддааа... во времена Borland C++ v3.0 таких штук не было )
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079581
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Izyaчто такое svn? где? SVN .
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079599
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IzyaОФФ
FAR3 - прикольная штука. У меня вывод в файл перенаправлен, этот файл в FARе открыт на просмотр (F3). Оказывается он отслеживает вывод в этот файл в динамике. Строчечки добавляются потихоньку, а когда перестраиваешь заново - стираются и заново добавляются.

Фиче сто лет в обед. Как бы еще не со времен 1.75 работает.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079699
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Izyaвпечатление замкнутого круга: isql не работает без файла сообщений и не может этот файл построить, как то так.
все работает без firebird.msg, считай это предупреждениями
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079706
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user- при билде в x64 много варнингов, особенно про конвертацию типов с "possible loss of data".
- в 64-битной сборке не оказалось файла fbrmclib.dll.
это нормально

fb userИсходники beta 2 из svn отличаются от тех что выложены в http://www.firebirdsql.org/en/firebird-3-0-0-beta2/ . В 2006 файлах с firebirdsql.org отсутствует символ с кодом 0D.
это тоже нормально. Из SVN ты получаешь текст в с родными CR/LF, об этом заботится софт. На сайте выложен tarball в линуксовом формате строк.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079766
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Izya1) (стратегический момент) откуда появилась и зачем нужна папка ...\builds\win32 \msvc12 заполненная солюшенами и проектами под VS2013Этот компилятор (VC12, он же VS 2013) поддерживается, официально заявляю.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079820
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не-а, не работает.

Поставил TortoiseSVN, скачал сорсы с http://svn.code.sf.net/p/firebird/code/firebird/tags/T3_0_0_Beta2/

Ошибки те же. Сначала, как здесь написал fb user

Потом в make_boot в процедуре databases не срабатывает половина команд.
С самого начала
Код: plaintext
1.
2.
@echo create database '%FB_GEN_DB_DIR%\dbs\security3.fdb'; | "%FB_BIN_DIR%\isql" -q
@"%FB_BIN_DIR%\isql" -q %FB_GEN_DB_DIR%/dbs/security3.fdb -i %FB_ROOT_PATH%\src\dbs\security.sql
Правильно я понимаю. что первая должна создать пустую БД в каталоге ...gen\dbs\ ?
Не создает вообще. Пишет "can't format message 17:0 -- message file ...\temp\x64\release\firebird\firebird.msg not found operating system directive CreateFile failed
"
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079865
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФБ сейчас собираешь на голой машине, на которой ФБ ранее никогда не жил? Похоже ты на багу в той бете нарвался. Возьми из SVN текущий trunk, ну либо создай каталог руками.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079909
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrФБ сейчас собираешь на голой машине, на которой ФБ ранее никогда не жил? Похоже ты на багу в той бете нарвался. Возьми из SVN текущий trunk, ну либо создай каталог руками.
Какой путь до текущего транка?
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079919
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот для кого я на сайте все это писал?
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39079935
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

Спасибо.
Вчитался.
Вариант с вручную созданным подкаталогом firebird в C:\Program Files - не прокатило.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39080005
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IzyaВариант с вручную созданным подкаталогом firebird в C:\Program Files - не прокатило.
плохо вчитался. Где там что-либо говорится о Program Files?
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39080405
fb user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitrНа сайте выложен tarball в линуксовом формате строк.
Получается Msvc интерпретирует исходники без CR как-то по-другому? Или есть вариант что где-то таки бага в коде?
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39080568
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb user,

"бага" может быть в препроцессоре. Но даже если так, фиксить его вряд ли кто-то будет. Это первый на моей памяти случай, когда кто-либо скачал tar.gz для компиляции под виндами.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39080576
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fb userПолучается Msvc интерпретирует исходники без CR как-то по-другому?Да, и я неоднократно с этим сталкивался. Причём проблема не в компиляторе.
...
Рейтинг: 0 / 0
Что то я не могу FB3 снова построить
    #39081027
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПАСИБО ВСЕМ БОЛЬШОЕ!

dimitrплохо вчитался
И правда. После правильного прочтения все построилось.

Из транка тоже строится.
...
Рейтинг: 0 / 0
25 сообщений из 64, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что то я не могу FB3 снова построить
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]