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 %)
elftoolchain - сборка
Может ошибка в исходниках?
Надеюсь, то обстоятельство, что для сборки нужен PyYAML (http://slackbuilds.org/result/?search=pyyaml&sv=), было учтено?
Wehrmacht_Rover, он? Сейчас гляну.
Ну да.
Надеюсь, то обстоятельство, что для сборки нужен PyYAML (http://slackbuilds.org/result/?search=pyyaml&sv=), было учтено?
Только непонятно зачем он нужен для сборки.
bash-4.2# ./build_setup.sh
а зачем ты его вообще запускаешь? в README же написано через cons собирать...
у меня собралось, но пришлось в extractfuncs сефолт поправить... как запускать, правда — хз На запуск проверить не могу т.к. ресурсов у меня нет...
ЗЫ: или дело на какой-нить дремучей бзде происходит?
а зачем ты его вообще запускаешь? в README же написано через cons собирать...
А нафига тогда build_setup.sh?
или дело на какой-нить дремучей бзде происходит?
Slackware 14.1
Ну мало ли. Всегда надо читать в первую очередь инструкцию в INSTALL или README.
А нафига тогда build_setup.sh?
Не наблюдаю что-то такого.
UPD: Нашел :)
UPD2: Этот сценарий (build_setup.sh) не собирает. Он делает ненайденным им brandelf'ом какую-то brandelf-овую операцию, копирует файлы, делает симлинки и запускает некий *.run от игры. То есть, не нужен он вам.
А нафига тогда build_setup.sh?
судя по всему нужен для создания самораспаковывающегося sh скрипта с демкой.... или как их там правильно называют... вроде того, в который запакован блоб нвидии...
а зачем ты его вообще запускаешь? в README же написано через cons собирать...
Какой cons? О нём там ни слова. *SCRATCH* Написано в INSTALL собирать pmake
у меня собралось, но пришлось в extractfuncs сефолт поправить..
Интересно как это оно собралось? Почему у меня эта скотина не собирается? ]:->
Какой ещё extractfuncs сефолт? Какжется, мы разные вещи пытаемся собрать *DONT_KNOW*
Собрал и установил PyYAML и sharutils и до фени :(
Откуда взялся этот высер:
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Какой 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.
Всё, собрал RtC Wolfenstein! Скриптом cons.
А было столько шума из ничего :)
А было столько шума из ничего
Ну не всегда можно понять что написали пиндосы *PARDON*