У меня возникла проблемма при сборке софта который хоть как нибуть относится к кде, никак нимогу найти решения. Делаю вот что (пример с amarok):
./configure --prefix=`kde-config --prefix` все проходит отлично
make тоже все нормально никаких ошибок
checkinstall -S make install вываливает вот такое:
mkdir -m 0755 -p -- /opt/kde/share/config.kcfg
/usr/bin/ginstall -c -p -m 644 amarok.kcfg /opt/kde/share/config.kcfg/amarok.kcfg
/usr/bin/ginstall: сохранение временной отметки `/opt/kde/share/config.kcfg/amarok.kcfg': No such file or directory
/usr/bin/ginstall: невозможно установить временные отметки для `/opt/kde/share/config.kcfg/amarok.kcfg': No such file or directory
make[4]: *** [install-kde_kcfgDATA] Ошибка 1
make[4]: Leaving directory `/usr/local/src/amarok-1.3.5/amarok/src/amarokcore'
make[3]: *** [install-am] Ошибка 2
make[3]: Leaving directory `/usr/local/src/amarok-1.3.5/amarok/src/amarokcore'
make[2]: *** [install-recursive] Ошибка 1
make[2]: Leaving directory `/usr/local/src/amarok-1.3.5/amarok/src'
make[1]: *** [install-recursive] Ошибка 1
make[1]: Leaving directory `/usr/local/src/amarok-1.3.5/amarok'
make: *** [install-recursive] Ошибка 1
если сделать просто make install то все проходит нормально, но не хотелось бы засорять систему всяким хламом, хочется всё в пакеты запаковывать что бы небыло проблем с удалением, подскажите решение данной проблемы.
Заранее благодарен.
Ну приимущества ето наверная большая гибкость и больший контроль над процессом сборки пакета, а так же его содержимым. Собирается пакет примерно так:
создаем дерикторию work например, в ней builds распаковываем в work то что хотим засунуть в пакет, делаем как обычно ./configure make далее make install DESTDIR=work/builds/ и получаем в builds то что будет содержаться в пакете, можно добавить туда чего нибуть(например документацию), изменить потом все ето сворачивается в пакет.
собрал так все что раньше несобиралось с checkinstall :-), работает вроде нормально.
Подробнее тут -> http://www.linuxpackages.net/howto.php?pag...e=Package+Howto
насчет первой проблемы - в свое время делал make install && checkinstall - тогда он отрабатывает без глюков (естественно пакет установится поверх файлов сделанных make install'ом)
насчет первой проблемы - в свое время делал make install && checkinstall - тогда он отрабатывает без глюков (естественно пакет установится поверх файлов сделанных make install'ом)
у меня так kopete 0.12.1 установился, спасибо за совет )))
Name: paco-1.10.2.tar.gz
URL: http://internap.dl.sourceforge.net/sourcef...o-1.10.2.tar.gz
Size: 385455
Create time: 03.03.2006 08:15:35
Complete time: 03.03.2006 08:17:06
Referer:
Description: About:
Paco (pacKAGE oRGANIZER) is a simple, yet powerful tool to aid package management when installing programs from source code. It uses the LD_PRELOAD method to track package installations, and provides various options to keep the installed software organized. It's mainly a command line application but it has also an optional GTK+ interface.
Я ей пользуюсь:
./configure
make
paco -lD "make install"
Ведется полный лог что куда поставилось.
Что бы потом удалить:
paco -rx имя_пакета
Честно, не знаю. В доках написано, что он умеет работать с pkg, но я не разбирался. Все, что я собираю из сырцов я устанавливаю paco, а все то, что *.pkg - installpkg. И соответственно удаляю. Может не рационально, но пока только так могу. В линухе я недавно.
И еще, сегодня наткнулся на такое: Smart Package Manager. http://labix.org/smart/features
то-нибудь пользовался им? Расскажите о плюсах и минусах. Главное интересует автоматическое обновление пакетов.