Титла: създаване на пакети Публикувано от: vstoykov в Feb 13, 2005, 12:27 Възможни алтернативи:
make install DESTDIR=/tmp/package make install prefix=/tmp/pacakge/usr make install PREFIX=/tmp/pacakge/usr make install ROOT=/tmp/pacakge make install install_root=/tmp/package make install INSTALL_ROOT=/tmp/package make install DSTROOT=/tmp/package make install buildroot=/tmp/package Има пакети, при които нито един от посочените начини не работи. Някой има ли идеи какво друго може да се напише след make install? Знам за програми като checkinstall, но към тях ще прибегна в краен случай. Титла: създаване на пакети Публикувано от: rpetrov в Feb 13, 2005, 15:21 Няма универсално решение.
Е всъшност има - не пускаш make install, а си написваш сам какво, как и къде да се инсталира. Между другото в някой проекти spec файловете, точно това правят. Тakа винаги се стига до момента, в който make install се разминава с spec файла. Иначе се преправя кода, който инсталира, прави се patch и се изпраща на разработчиците. Ако си разбират от работата, в следващата версия всичко е на "шест". Има проекти, в които не се обръща внимание на това и така проблема си виси с години. Титла: създаване на пакети Публикувано от: philip в Feb 15, 2005, 13:43 checkinstall seems to work qite fine for me.
Титла: създаване на пакети Публикувано от: rpetrov в Feb 22, 2005, 12:45 Чудя се дали не възможно с използването на find и touch да се маркират файловете (change file timestamps) с една достатъчно стара дата. После да се компилира, инсталира и каквото още трябва за програмата. След това с find се намират новите файлове.
Заб.: маркирането с find/touch може да се извърши и след компилиране. |