Re: [newbies] RPM mkdir /opt/brlcad
Здравствуйте Константин Яблочкин В сообщении от 20 ноября 2016 Константин Яблочкин написал(a): > (Hasher) Как создать /opt/brlcad перед сборкой brlcad? Пишет > permission denied, т.к. это не root. > > ( > (brlcad нельзя ставить в /usr/, т.к. он ставил несовместимые > библиотеки с именами стандартных) Там cmake (вызываемый из > ручного configure) (spec во вложении) ) Аналогичные проблемы у всех мозилоподобных пакетов, в том числе и palemoon, который я собираю. Что-бы не было проблем, библиотеки пакета кладутся в /usr/lib(64)/имя_пакета. А дальше у приложения задаётся значение rpath, которое указывает где приложению искать свои библиотеки. Помимо правильного пути по заданий опций для configure указывать где лежат библиотеки приложения, есть ещё и искуственный путь - применить утилитку chrpath, которая умеет прописывать/изменять значение rpath для уже собранного пакета. -- А ещё говорят так (fortune): Кто багу обедает, тот ее и танцует. -- mike in devel@ С уважением Хихин Руслан signature.asc Description: This is a digitally signed message part. ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] RPM mkdir /opt/brlcad
Здравствуйте Антон Мидюков В сообщении от 20 ноября 2016 Антон Мидюков написал(a): > Если конфликты развести не получается, то можно в спеке > элементарно переместить конфликтные библиотеки: > mv %buildroot%_libdir/*.so* %buildroot%_libdir/%name > В начале спека также придётся строчку поместить: > %set_verify_elf_method unresolved=relaxed https://www.altlinux.org/ProblemWithVerifyELFAndRPATH -- А ещё говорят так (fortune): linux takes shit and turns it into something useful. windows takes something useful and turns it into shit С уважением Хихин Руслан signature.asc Description: This is a digitally signed message part. ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] RPM mkdir /opt/brlcad
20.11.2016 17:03, Константин Яблочкин пишет: (Hasher) Как создать /opt/brlcad перед сборкой brlcad? Пишет permission denied, т.к. это не root. ( (brlcad нельзя ставить в /usr/, т.к. он ставил несовместимые библиотеки с именами стандартных) Там cmake (вызываемый из ручного configure) (spec во вложении) ) Если конфликты развести не получается, то можно в спеке элементарно переместить конфликтные библиотеки: mv %buildroot%_libdir/*.so* %buildroot%_libdir/%name В начале спека также придётся строчку поместить: %set_verify_elf_method unresolved=relaxed -- С уважением Антон Мидюков ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] RPM mkdir /opt/brlcad
On Sun, Nov 20, 2016 at 01:03:19PM +0300, Константин Яблочкин wrote: > (Hasher) Как создать /opt/brlcad перед сборкой brlcad? > Пишет permission denied, т.к. это не root. mkdir -p %buildroot/opt/brlcad, но зарубит sisyphus_check. > ( > (brlcad нельзя ставить в /usr/, т.к. он ставил несовместимые > библиотеки с именами стандартных) Там cmake (вызываемый из > ручного configure) (spec во вложении) > ) Такое обычно чуть иначе делается: префикс /usr/libexec/brlcad, туда всё сваливаем, а запуск через скрипт-обёртку с выставлением нужных PATH и LD_LIBRARY_PATH по мере надобности (если оно само так не делает). -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] RPM mkdir /opt/brlcad
On 20.11.2016 15:03, Константин Яблочкин wrote: > (Hasher) Как создать /opt/brlcad перед сборкой brlcad? Пишет permission > denied, т.к. это не root. > > ( > (brlcad нельзя ставить в /usr/, т.к. он ставил несовместимые библиотеки с > именами стандартных) > Там cmake (вызываемый из ручного configure) (spec во вложении) > ) > Наверное, нужно в спеке изменить параметры сборки так, чтобы библиотеки стали совместимыми. Я бы выделил библиотеки в отдельный подпакет. Более опытные коллеги поправят, если я ошибаюсь. -- Станислав Дёгтев Служба "Ваш админ" Мои контакты: - jabber: grumb...@grumbler.org - email: stas.grumb...@gmail.com и s...@vashadmin.su - телефоны в Е-бурге +79045430461 и +79222112259 ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
[newbies] RPM mkdir /opt/brlcad
(Hasher) Как создать /opt/brlcad перед сборкой brlcad? Пишет permission denied, т.к. это не root. ( (brlcad нельзя ставить в /usr/, т.к. он ставил несовместимые библиотеки с именами стандартных) Там cmake (вызываемый из ручного configure) (spec во вложении) ) brlcad.spec Description: Binary data ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies