Форум » RusXMMS Project » librcc - всегда в /usr/local » Ответить

librcc - всегда в /usr/local

Xentrix: Несмотря на прямое указание префиксом на /usr/lib и /usr/include все равно собирается в /usr/local/lib и в /usr/local/include. Хуже то, что без указания /usr/lib вообще собирается напрямую в директорию /usr - этакая мини-помойка - все (несколько тысяч библиотек) лежат в /usr/lib и только librcc упрямо лезет либо напрямую в /usr, либо напрямую в /usr/local. Это так задумано или-таки косячок? ;) Это при сборке под 32битную платформу. Под x86_64 еще хуже - там приходится просто переназначать директории: %ifarch amd64 x86_64 ia32e ppc64 s390x mkdir $RPM_BUILD_ROOT%{_libdir} mv -f $RPM_BUILD_ROOT/usr/lib/* $RPM_BUILD_ROOT%{_libdir} %endif иначе при сборке получаем: /var/tmp/librcc-0.2.3-build/usr/local/lib/librccui.so.0: file format elf64-x86-64 /var/tmp/librcc-0.2.3-build/usr/local/lib/librccui.so.0: should be in */lib64 Собирается через ./autogen.sh.

Ответов - 3

darksoft: Мне так кажется, что это какие-то косяки autotools установленных в Вашей системе. librcc директории выбирает через них.... И обычно проблем и на 32 и на 64 битах у меня не было...

Xentrix: Сразу в трех дистрибах на 2х платформах? И учитывая, что больше 800 разнообразнейших пакетов на них же собралось нормально и на "неправильный" autotools вовсе не жаловались? Сомнительно мне :(

darksoft: Но правильно оно собирается на гораздо большем количестве платформ ;) Вы можете привести полностью все команды, которые вы используете для сборки и конфигурации и название вашего дистрибутива?




полная версия страницы