Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Программирование и компиляция => Тема начата: suIks от 11 Март 2012, 18:49:13

Название: каталог /usr/local в puppy
Отправлено: suIks от 11 Март 2012, 18:49:13
Опыт у меня не большой по компиляции. Собирал пакет видео редактора KINO.
Понадобились пару доп пакетов. libavc1394 и libsamplerate-0.1.8. Скачал, скомпилил, подключил. Все равно configure ругается. Пришлось все содержимое /usr/local в пакетах поднимать в /usr. Поехало, скомпилилось, я сразу же поднял все содержимое /usr/local на уровень выше (в KINO). Пакет не заработал. Оказалось не надо было этого делать, он должен находиться в /usr/local . Отсюда вопрос:
Есть ли какое правило а папике для каталогов /usr и /usr/local ?
Почему нормально скомпилированный пакет библиотек подключенный в /usr/local системой не виден?
Отслеживает ли configure такие тонкости?
Может кто разбирался или знает где почитать, подскажите.
Спасибо.
Название: Re:каталог /usr/local в puppy
Отправлено: dim-kut от 12 Март 2012, 00:12:39
По умолчанию при компиляции параметр prefix=/usr/local Для puppy надо устанавливать prefix=/usr
Делается это так: ./configure --prefix=/usr
Название: Re:каталог /usr/local в puppy
Отправлено: Pro от 12 Март 2012, 02:01:45
Для puppy надо устанавливать prefix=/usr
собственно не только для puppy - тоже самое применительно к многим другим дистрибутивам
Название: Re:каталог /usr/local в puppy
Отправлено: suIks от 12 Март 2012, 23:11:10
Понятно. Благодарю за науку.
 :)