LINUX.ORG.RU

сборка boost 1.55

 ,


0

1

собираю rpmbuild gcc 4.7.2 ошибка сборки:

common.copy /var/tmp/boost-1.55.0-4-root-root/usr/lib/libboost_timer.a
common.copy /var/tmp/boost-1.55.0-4-root-root/usr/lib/libboost_wave.a
...updated 10865 targets...
+ '[' -f /var/tmp/boost-1.55.0-4-root-root/usr/lib64/libboost_thread.so ']'
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.32397 (%install)


Ошибки сборки пакетов:
    Неверный код возврата из /var/tmp/rpm-tmp.32397 (%install)

в каталоге /tmp отсутствует каталог /lib64

что не так?

Для CentOS есть готовая сборка в Ёпеле, для openSUSE в devel:libraries:c_c++ (в т.ч. для SLES)

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

он километровый, куда выложить?

Куда получится выложить. Либо в виде текстового файла либо просто текстом на какой-нибудь пастебин.

Deleted
()
Ответ на: комментарий от midnight

А ты откуда взял spec и исходники? Похоже при установке оно не может найти libboost_thread.so, который был собран ранее.

Ещё вопрос:

+ m4 -DHAS_ATOMIC_FLAG_LOCKFREE -DVERSION=1.55.0 /usr/src/vniins/SOURCES/libboost_thread.so
++ basename /usr/src/vniins/SOURCES/libboost_thread.so
Что это за хрень и откуда она взялась? m4 - это текстовый препроцессор, а .so - это бинарные файлы (ну, у нормальных людей).

Deleted
()
Ответ на: комментарий от midnight

Если для CentOS и подобных, то как сказал ZenitharChampion выше - поставить из репозиториев. Если нужно что-то специфическое (например кастомные патчи), то взять готовый src.rpm, добавить свои патчи и собрать.

По проблеме сложно сказать что-то конкретное не видя spec, исходники и не имея доступа к конкретной сборочной среде.

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