Dmitriy_Kniazev |
|
Темы:
3
Сообщения:
20
Участник с: 18 июня 2017
|
Всем доброго дня. Сталкнулся с непонятным поведением сборщика пакетов, точнее функции build. Если запустить сборку, все скачивается распаковывается, запускается ./configure вродебы без ошибок, запускается make и через некоторое время вылетает с ошибкой. Но вся соль в том, что если в функции build сделать заглушку типа read, на то время пока в другом окне терминала я выполняю ./configure и make, которые странным образом выполняются без ошибок и после окончания выполнения make, я продолжаю сборку пакета и получаю положительный результат. По сути свою задачу я выполнил, но хотелось бы разобраться что я делаю не так.
Ошибка: make[3]: *** [Makefile:749: fibheap.o] Ошибка 1 make[3]: выход из каталога «.../src/sdcc/support/sdbinutils/libiberty» make[2]: *** [Makefile:6112: all-libiberty] Ошибка 2 make[2]: выход из каталога «.../src/sdcc/support/sdbinutils» make[1]: *** [Makefile:833: all] Ошибка 2 make[1]: выход из каталога «.../src/sdcc/support/sdbinutils» make: *** [Makefile:147: sdcc-sdbinutils] Ошибка 2 ==> ОШИБКА: Произошел сбой в build(). Эта прграмма есть в AUR но она не работает с stm8 хотя должна. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Вы обрезали лог, так что ошибки компилятора не видно. Однако, судя по boost-libs в зависимостях, видимо, пакет сломался после обновления этой библиотеки. |
Dmitriy_Kniazev |
|
Темы:
3
Сообщения:
20
Участник с: 18 июня 2017
|
Тогда почему в не PKGBUILD все компилится? Подглядел в sdcc-svn из AUR'a, вот эта строчка решает проблему: sed -i 's|CC -E|CC -O2 -E|g' support/sdbinutils/libiberty/configure она меняет for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do на for CPP in "$CC -O2 -E" "$CC -O2 -E -traditional-cpp" "/lib/cpp" do |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
Dmitriy_Kniazevя хз, но мне кажется заработало как раз не из за ентой строчки, ибо добавление оптимизации не может помочь при избавлении от ошибок |
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
Dmitriy_KniazevА где брался PKGBUILD для sdcc? С 7 января и он в AUR. И уже с упомянутым sed... Да ещё и с патчем ~~ safoclПочему не может?Dmitriy_Kniazevя хз, но мне кажется заработало как раз не из за ентой строчки, ибо добавление оптимизации не может помочь при избавлении от ошибок Видел, например, пакеты, которые не собираются при многопоточной компиляции. |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
siroccoда хатя бы потому чо уже есть в файле /etc/makepkg.confпри чем чел явно жеж указал чо если ручками собирать все норм, он ничо не правил ручками... так чо енто явно не из-за ентого мамента |