LinuxForum.Fans
Тема

elftoolchain - сборка

Автор: Wehrmacht_Rover 15 сообщений 1494 просмотров
#364460

elftoolchain необходим для сборки Return to Castle Wolfenstein single player GPL source release
Точнее, содержащийся в нём brandelf [console]bash-4.2# ./build_setup.sh
which: no brandelf in (/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin)
brandelf not found
[/console]
Не собирается сволочь! ]:->
[console]bash-4.2# cd /home/INSTALL/src/elftoolchain-0.6.1/
bash-4.2# pmake
all ===> common
/home/INSTALL/src/elftoolchain-0.6.1/common/native-elf-format > native-elf-format.h || rm native-elf-format.h
all ===> libelf
m4 -D SRCDIR=/home/INSTALL/src/elftoolchain-0.6.1/libelf libelf_fsize.m4 > libelf_fsize.c
m4 -D SRCDIR=/home/INSTALL/src/elftoolchain-0.6.1/libelf libelf_msize.m4 > libelf_msize.c
m4 -D SRCDIR=/home/INSTALL/src/elftoolchain-0.6.1/libelf libelf_convert.m4 > libelf_convert.c
cc -O -Werror -I. -I/home/INSTALL/src/elftoolchain-0.6.1/libelf -I/home/INSTALL/src/elftoolchain-0.6.1/libelf/../common -c elf.c
elf.c:34:29: ошибка: expected expression before «,» token
.libelf_arch = LIBELF_ARCH,
^
*** Error code 1

Stop.
pmake: stopped in /home/INSTALL/src/elftoolchain-0.6.1/libelf
*** Error code 1

Stop.
pmake: stopped in /home/INSTALL/src/elftoolchain-0.6.1
[/console]
Как эот косорыльство устранить? Первый раз сталкиваюсь с pmake %)

#364522

Может ошибка в исходниках?

#364529

Wehrmacht_Rover, он? Сейчас гляну.

#364600
"yars" написал:
Wehrmacht_Rover, он? Сейчас гляну.

Ну да.

bormant написал:
Надеюсь, то обстоятельство, что для сборки нужен PyYAML (http://slackbuilds.org/result/?search=pyyaml&sv=), было учтено?

Только непонятно зачем он нужен для сборки.

#364602
"Wehrmacht_Rover" написал:
bash-4.2# ./build_setup.sh

а зачем ты его вообще запускаешь? в README же написано через cons собирать...
у меня собралось, но пришлось в extractfuncs сефолт поправить... как запускать, правда — хз На запуск проверить не могу т.к. ресурсов у меня нет...

ЗЫ: или дело на какой-нить дремучей бзде происходит?

#364683
"Fat-Zer" написал:
а зачем ты его вообще запускаешь? в README же написано через cons собирать... 

А нафига тогда build_setup.sh?

"Fat-Zer" написал:
или дело на какой-нить дремучей бзде происходит?

Slackware 14.1

#364684

Ну мало ли. Всегда надо читать в первую очередь инструкцию в INSTALL или README.

#364694
"Wehrmacht_Rover" написал:
А нафига тогда build_setup.sh?

Не наблюдаю что-то такого.
UPD: Нашел :)
UPD2: Этот сценарий (build_setup.sh) не собирает. Он делает ненайденным им brandelf'ом какую-то brandelf-овую операцию, копирует файлы, делает симлинки и запускает некий *.run от игры. То есть, не нужен он вам.

#364703
"Wehrmacht_Rover" написал:
А нафига тогда build_setup.sh?

судя по всему нужен для создания самораспаковывающегося sh скрипта с демкой.... или как их там правильно называют... вроде того, в который запакован блоб нвидии...

#364707
"Fat-Zer" написал:
а зачем ты его вообще запускаешь? в README же написано через cons собирать...

Какой cons? О нём там ни слова. *SCRATCH* Написано в INSTALL собирать pmake

"Fat-Zer" написал:
у меня собралось, но пришлось в extractfuncs сефолт поправить..

Интересно как это оно собралось? Почему у меня эта скотина не собирается? ]:->
Какой ещё extractfuncs сефолт? Какжется, мы разные вещи пытаемся собрать *DONT_KNOW*
Собрал и установил PyYAML и sharutils и до фени :(
Откуда взялся этот высер:

text
cc -O  -Werror  -I. -I/home/INSTALL/Slackbuilds/elftoolchain/elftoolchain-0.6.1/libelf -I/home/INSTALL/Slackbuilds/elftoolchain/elftoolchain-0.6.1/libelf/../common  -c elf.c
elf.c:34:29: ошибка: expected expression before «,» token
  .libelf_arch  = LIBELF_ARCH,
                             ^
*** Error code 1
#364723
"Wehrmacht_Rover" написал:
Какой cons? О нём там ни слова.

В README.txt в корне дерева исходников:

Compiling on GNU/Linux x86:
---------------------------

Go to the src/unix directory, and run the cons script
(cons is a perl based precursor to scons, this is what we were using at the time)

Run ./cons -h to review build options. Use ./cons -- release to compile in release mode.

If problems occur, consult the internet.
#364750

Всё, собрал RtC Wolfenstein! Скриптом cons.

#364770

А было столько шума из ничего :)

#365004
"yars" написал:
А было столько шума из ничего

Ну не всегда можно понять что написали пиндосы *PARDON*

Войдите или зарегистрируйтесь, чтобы ответить.