LINUX.ORG.RU

Firebird на ARM

 , ,


0

1

Ставлю из SVN, ошибка

svn co svn://svn.code.sf.net/p/firebird/code/firebird/
svn: E200029: Couldn't perform atomic initialization
svn: E200030: SQLite compiled for 3.7.14.1, but running with 3.7.10

Железо NAS DNS-325, дистрибутив какой то Slackware

★★

Последнее исправление: Martin256 (всего исправлений: 1)

SVN нашелся в репозиториях, теперь осталоль Firebird 1.5

Martin256 ★★
() автор топика
svn co svn://svn.code.sf.net/p/firebird/code/firebird/
svn: E200029: Couldn't perform atomic initialization
svn: E200030: SQLite compiled for 3.7.14.1, but running with 3.7.10
Martin256 ★★
() автор топика
Ответ на: комментарий от Pinkbyte

обновляю, но ругается

./configure
checking for a BSD-compatible install... /ffp/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking for style of include used by make... none
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/ffp/home/root/sqlite/sqlite-autoconf-3071700':
configure: error: C compiler cannot create executables
See `config.log' for more details

Martin256 ★★
() автор топика
Ответ на: комментарий от Martin256
checking whether the C compiler works... no
configure: error: in `/ffp/home/root/sqlite/sqlite-autoconf-3071700':
configure: error: C compiler cannot create executables

Из этих строк видно, что проблема с компилятором - он «не может создавать запускаемые файлы»
Моих знаний хватит только чтобы подсказать куда копать.

alix ★★★★
()
Ответ на: комментарий от Martin256

содержимое /ffp/home/root/sqlite/sqlite-autoconf-3071700 бы не помешало

Pinkbyte ★★★★★
()

какой то Slackware

$ cat /etc/*version

легко ответит на этот вопрос. Версии svn и sqlite неплохо озвучить:

$ ls /var/log/packages/ | grep "sqlite-\|svn-"
Скорее всего, нужно обновить sqlite до версии, указанной в «compiled for». Собирать стоит при помощи сценария SlackBuild, где его брать станет ясно после ответа на вопрос про версию Slackware.

По поводу

configure: error: C compiler cannot create executables
See `config.log' for more details
советую внимательно посмотреть (и показать) config.log в каталоге сборке ближе к концу — там есть и текст тестовой программы, и вызванная команда, и текст ошибки при попытке собрать — станет ясно, в чём именно было дело (обычно — отсутствие binutils, но возможны варианты).

bormant ★★★★★
()
Ответ на: комментарий от bormant
root@backup:~# cat /etc/*version
cat: /etc/*version: No such file or directory
root@backup:~#

уже проблема не в SVN и не в sQlite, скачал просто исходники firebird, пытаюсь скомпилировать.

configure:3192: error: in `/ffp/home/root/firebird-1.5.6.5026':
configure:3194: error: C compiler cannot create executables
See `config.log' for more details
а в логе
configure:3123: checking whether the C compiler works
configure:3145: gcc    conftest.c  >&5
/ffp/bin/ld: cannot find crt1.o: No such file or directory
/ffp/bin/ld: cannot find crti.o: No such file or directory

Pinkbyte

Martin256 ★★
() автор топика
Последнее исправление: Martin256 (всего исправлений: 1)
Ответ на: комментарий от Martin256

cannot find crt1.o: No such file or directory

Не хватает пакета glibc (нужен только для сборки). Брать в репозитории дистрибутива, без версии Slackware сказать, где именно, не могу.

bormant ★★★★★
()
Ответ на: комментарий от bormant

http://habrahabr.ru/qa/2733/#answer_11285

В репозитории дистра был

но на этом приключения не заканчиваются, во время выполнения Make

Assembler messages:
Error: unknown cpu `i686'
Error: unrecognized option -mcpu=i686
../src/common/classes/alloc.cpp:1:0: error: bad value (i586) for -march= switch
../src/common/classes/alloc.cpp:1:0: error: bad value (i686) for -mcpu= switch
make[3]: *** [../temp/libfbcommon/common/classes/alloc.o] Error 1
make[3]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/firebird-1.5.6.5026/src'
make[2]: *** [libfbcommon] Error 2
make[2]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/firebird-1.5.6.5026/src'
make[1]: *** [../gen/firebird/bin/gpre_static] Error 2
make[1]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/firebird-1.5.6.5026/src'
make: *** [firebird] Error 2

Martin256 ★★
() автор топика
Последнее исправление: Martin256 (всего исправлений: 1)
Ответ на: комментарий от Martin256

снова Make

../src/jrd/../jrd/../jrd/Database.h:155:12: error: 'waiters' was not declared in this scope
make[3]: *** [../temp/boot/jrd/gds.o] Error 1
make[3]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/Firebird-2.5.2.26540-0/gen'
make[2]: *** [gpre_boot] Error 2
make[2]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/Firebird-2.5.2.26540-0/gen'
make[1]: *** [../gen/firebird/bin/gpre_static] Error 2
make[1]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/Firebird-2.5.2.26540-0/gen'
make: *** [firebird] Error 2

Martin256 ★★
() автор топика
Ответ на: комментарий от Martin256
../src/jrd/../jrd/../jrd/Database.h:172:27: error: field 'waiters' has incomplete type
../src/jrd/../jrd/../jrd/Database.h: In member function 'void Jrd::Database::Sync::lock(bool)':
../src/jrd/../jrd/../jrd/Database.h:138:6: error: 'waiters' was not declared in this scope
../src/jrd/../jrd/../jrd/Database.h: In member function 'bool Jrd::Database::Sync::hasContention() const':
../src/jrd/../jrd/../jrd/Database.h:155:12: error: 'waiters' was not declared in this scope
../src/jrd/gds.cpp: In function 'SLONG safe_interpret(char*, size_t, const ISC_STATUS**, bool)':
../src/jrd/gds.cpp:880:46: warning: format '%ld' expects type 'long int', but argument 3 has type 'ISC_STATUS'
../src/jrd/gds.cpp:880:46: warning: format '%ld' expects type 'long int', but argument 3 has type 'ISC_STATUS'
../src/jrd/gds.cpp:911:43: warning: format '%ld' expects type 'long int', but argument 3 has type 'ISC_STATUS'
../src/jrd/gds.cpp:911:43: warning: format '%ld' expects type 'long int', but argument 3 has type 'ISC_STATUS'
../src/jrd/gds.cpp:915:41: warning: format '%ld' expects type 'long int', but argument 3 has type 'ISC_STATUS'
../src/jrd/gds.cpp:915:41: warning: format '%ld' expects type 'long int', but argument 3 has type 'ISC_STATUS'
../src/jrd/gds.cpp:927:46: warning: format '%ld' expects type 'long int', but argument 3 has type 'ISC_STATUS'
../src/jrd/gds.cpp:927:46: warning: format '%ld' expects type 'long int', but argument 3 has type 'ISC_STATUS'
../src/jrd/gds.cpp: In function 'void gds__unregister_cleanup(void (*)(void*), void*)':
../src/jrd/gds.cpp:2451:57: warning: suggest parentheses around assignment used as truth value
../src/jrd/../jrd/../jrd/ods.h: At global scope:
../src/jrd/../jrd/../jrd/ods.h:122:14: warning: 'ODS_8_0' defined but not used
../src/jrd/../jrd/../jrd/ods.h:123:14: warning: 'ODS_8_1' defined but not used
../src/jrd/../jrd/../jrd/ods.h:124:14: warning: 'ODS_9_0' defined but not used
../src/jrd/../jrd/../jrd/ods.h:125:14: warning: 'ODS_9_1' defined but not used
../src/jrd/../jrd/../jrd/ods.h:126:14: warning: 'ODS_10_0' defined but not used
../src/jrd/../jrd/../jrd/ods.h:127:14: warning: 'ODS_10_1' defined but not used
../src/jrd/../jrd/../jrd/ods.h:128:14: warning: 'ODS_11_0' defined but not used
../src/jrd/../jrd/../jrd/ods.h:129:14: warning: 'ODS_11_1' defined but not used
../src/jrd/../jrd/../jrd/ods.h:158:14: warning: 'ODS_CURRENT_VERSION' defined but not used
make[3]: *** [../temp/boot/jrd/gds.o] Error 1
make[3]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/Firebird-2.5.2.26540-0/gen'
make[2]: *** [gpre_boot] Error 2
make[2]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/Firebird-2.5.2.26540-0/gen'
make[1]: *** [../gen/firebird/bin/gpre_static] Error 2
make[1]: Leaving directory `/mnt/HD/HD_a2/ffp/home/root/Firebird-2.5.2.26540-0/gen'
make: *** [firebird] Error 2
Martin256 ★★
() автор топика
Ответ на: комментарий от Martin256

Firebird на ARM
Error: unknown cpu `i686'

вы явно что-то путаете. Ок, в третий раз закину невод:

$ cat /etc/*version
Затем в репозитории в слакбилдах посмотреть флаги для сборки на ARM вашего дистрибутива и соответствующим образом отрихтовать firebird.SlackBuild.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от Martin256

../src/jrd/Database.h:155:12: error: 'waiters' was not declared in this scope
../src/jrd/Database.h:172:27: error: field 'waiters' has incomplete type

Брать книжку по плюсам и исправлять ошибки самому. Или просить кого-либо исправить, например, разработчиков.

bormant ★★★★★
()
3 июля 2014 г.
Ответ на: комментарий от bormant

А можно поподробнее как собирали и устанавливали

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.