checkinstall и сборка кдешных програм.

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
HiZeR
Сообщения: 14

checkinstall и сборка кдешных програм.

Сообщение HiZeR »

У меня возникла проблемма при сборке софта который хоть как нибуть относится к кде, никак нимогу найти решения. Делаю вот что (пример с 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 то все проходит нормально, но не хотелось бы засорять систему всяким хламом, хочется всё в пакеты запаковывать что бы небыло проблем с удалением, подскажите решение данной проблемы.
Заранее благодарен.
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: checkinstall и сборка кдешных програм.

Сообщение edoc_modnar »

Попробуй просто checkinstall без опций запустить (по умолчанию она вызывает именно make install).
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
HiZeR
Сообщения: 14

Re: checkinstall и сборка кдешных програм.

Сообщение HiZeR »

Спасибо за ответ, но я нашел другой способ собирать пакеты :-) makepkg, вопрос снимается.
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: checkinstall и сборка кдешных програм.

Сообщение edoc_modnar »

Вот заодно и расскажи, чем оно отличается от checkinstall и какие у него преимущества :). А то, что я нашел, почему-то к Arch'овскому makepkg относится.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
HiZeR
Сообщения: 14

Re: checkinstall и сборка кдешных програм.

Сообщение HiZeR »

Ну приимущества ето наверная большая гибкость и больший контроль над процессом сборки пакета, а так же его содержимым. Собирается пакет примерно так:
создаем дерикторию work например, в ней builds распаковываем в work то что хотим засунуть в пакет, делаем как обычно ./configure make далее make install DESTDIR=work/builds/ и получаем в builds то что будет содержаться в пакете, можно добавить туда чего нибуть(например документацию), изменить потом все ето сворачивается в пакет.
собрал так все что раньше несобиралось с checkinstall :-), работает вроде нормально.
Подробнее тут -> http://www.linuxpackages.net/howto.php?pag...e=Package+Howto
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: checkinstall и сборка кдешных програм.

Сообщение edoc_modnar »

Спасибо за разъяснения, попробую эту штуку (я думал все намного сложнее).
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Malkoff
Сообщения: 29

Re: checkinstall и сборка кдешных програм.

Сообщение Malkoff »

HiZeR писал(а):
27.11.2005 00:16
делаем как обычно ./configure make далее make install DESTDIR=work/builds/

DESTDIR работает не всегда, в случае с тем же PHP - не работает
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: checkinstall и сборка кдешных програм.

Сообщение TuLiss »

Можно задеть в source на 3 и 4 диски и немного подправить сборочный файл кде под 3.5 и собирать =)

checkinstall это скрипт который запускает makepkg =) (ну и не только)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
Horrible
Сообщения: 256
Статус: Emacs geek
ОС: Emacs

Re: checkinstall и сборка кдешных програм.

Сообщение Horrible »

насчет первой проблемы - в свое время делал make install && checkinstall - тогда он отрабатывает без глюков (естественно пакет установится поверх файлов сделанных make install'ом)
Спасибо сказали:
xaydan_xt
Сообщения: 2

Re: checkinstall и сборка кдешных програм.

Сообщение xaydan_xt »

Horrible писал(а):
30.01.2006 23:12
насчет первой проблемы - в свое время делал make install && checkinstall - тогда он отрабатывает без глюков (естественно пакет установится поверх файлов сделанных make install'ом)


у меня так kopete 0.12.1 установился, спасибо за совет )))
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: checkinstall и сборка кдешных програм.

Сообщение admiral »

А никто не пользовался программкой paco?
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 имя_пакета
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: checkinstall и сборка кдешных програм.

Сообщение oberlicht »

admiral писал(а):
14.07.2006 15:55
А никто не пользовался программкой paco?
А у него с removepkg противоречий не случится ?
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: checkinstall и сборка кдешных програм.

Сообщение admiral »

oberlicht писал(а):
15.07.2006 01:51
А у него с removepkg противоречий не случится ?

Честно, не знаю. В доках написано, что он умеет работать с pkg, но я не разбирался. Все, что я собираю из сырцов я устанавливаю paco, а все то, что *.pkg - installpkg. И соответственно удаляю. Может не рационально, но пока только так могу. :) В линухе я недавно.
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: checkinstall и сборка кдешных програм.

Сообщение admiral »

И еще, сегодня наткнулся на такое: Smart Package Manager.
http://labix.org/smart/features
то-нибудь пользовался им? Расскажите о плюсах и минусах. Главное интересует автоматическое обновление пакетов.
Спасибо сказали:
Ahdrey
Сообщения: 3
ОС: Slackware 12.0

Re: checkinstall и сборка кдешных програм.

Сообщение Ahdrey »

А я сначало делаю в таких случаях сначало
make install
Затем checkinstall -S
make uninstall
И все проходит без проблем
Спасибо сказали: