LINUX.ORG.RU

Сборка из исходников

 ,


0

1

Допустим, есть утилита toolA которая требует для сборки lib-B-dev и для своей работы lib-tool-A. Которые могут, предположительно, иметь и свои билд/рантайм зависимости. Есть необходимость собрать это все их исходников, и запихнуть в rpm(в идеале). На целевой системе очень желательно держать все в /opt/companyname/{toolA,lib-tool-A}.

Как это лучше всего сделать, что почитать?


Ответ на: комментарий от imul

Спасибо Но я больше хотел понять как мне сказать, к примеру во время билда toolA что lib-B-dev находится не где положено, а в /opt/companyname/lib-B-dev. А так же чтоб уже сбилженая и установленная тулза toolA искала бы lib-tool-A в /opt/companyname/lib-tool-A

sfio
() автор топика
Ответ на: комментарий от sfio

Это задаётся при запуске configure (если система сборки autoconf).
Посмотреть что и как можно запустив ./configure --help в каталоге с исходниками. Потом всё, что нужно вписывается в файл spec.
В других системах сборки может быть иначе.

imul ★★★★★
()

Можно посмотреть как это сделано при сборке портов FreeBSD, когда make автоматически вызывает другие системы сборки для сборки библиотек, от которых зависит собираемый порт. Там даже maven и gradle для некоторых портов вызывается.

iZEN ★★★★★
()

очень желательно держать все в /opt/companyname/

Если это rpm, то зачем? Префикс companyname к rpm добавь и все.

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