Создал каталог /opt/build
, в нём собираю примерно так:
wget http://${somesite}/${softwarename}-${softwarever}.tar.gz
tar xvf ${softwarename}-${softwarever}.tar.gz
cd ${softwarename}-${softwarever}
./configure --prefix=/opt/build/${softwarename}-${softwarever}-bin
make
make install
/opt/build/${softwarename}-${softwarever}-bin
получается захардкожен в бинарники. Если потом эти бинарники устанавливать в /usr
что-то может поломаться и приходится создавать симлинки /opt/build/${softwarename}-${softwarever}-bin/lib
на /usr/lib
. Конечно, это неправильно.
Так как же правильно собирать? В chroot'е?