работа с checkinstall (checkinstall не выполняет до конца создание пакета)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

oldbay
Сообщения: 283
ОС: gentoo, cenos

работа с checkinstall

Сообщение oldbay »

Во время сборки пакета при помощи checkinstall - у меня возникает 2 вида приблемм:

1) Во время имитации инсталяции - checkinstall не может создать каталог в структуре системмы - лечится созданием необходимого каталога, после чего создание пакета идет своим чередом

2) Checkinstall пытается сменить права доступа файла - который должен быть создан во время инсталяции, но ввиду отсутствие этого файла (так как идет имитация установки) довести до конца процесс не может........ - вот в этом случае решительно не знаю что делать - создание файла с тем же именем и изменение его аттрибутов в ручную ничего не дает :(

п.c: Народ подскажите пожалуйста каким образом можно дать checkinstall возможность создавать каталоги и изменять права доступа у файлов - checkinstall запускаю из под root
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: работа с checkinstall

Сообщение Kido »

Я в таких случаях запускал обычный make install, а уже потом делал checkinstall. Не знаю правда насколько такой метод корректен.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: работа с checkinstall

Сообщение FlySnake »

Kido писал(а): ↑
01.02.2009 01:40
Я в таких случаях запускал обычный make install, а уже потом делал checkinstall. Не знаю правда насколько такой метод корректен.
Совсем не корректен :) make install уже разводит помойку в системе, а сборка пакета после этого интересна только если захочется где-то ещё эту софтину поставить или сохранить на память.
Полезные мануалы Сборка RPM и DEB пакетов и Установка программ из исходников

А по сабжу действительно сталкивался с такой траблой несколько раз. Причем обычно всё нормально проходит, а иногда ругается на не правильные права доступа. Списывал на свои кривые руки :)
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: работа с checkinstall

Сообщение oldbay »

Kido писал(а): ↑
01.02.2009 01:40
А по сабжу действительно сталкивался с такой траблой несколько раз. Причем обычно всё нормально проходит, а иногда ругается на не правильные права доступа. Списывал на свои кривые руки :)


так в том и беда - проблемма возникает не переодически - а точно по симптомам, решиться в принципе может только если дать checkinstall права на создание каталогов и изменение прав файлов .Как сие сделать не знаю , и так все из под root работает, у меня подозрение что дело тут в самой checkinstall, а не в том под какими правами пускать прогу.
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: работа с checkinstall

Сообщение oldbay »

FlySnake пасиба за посылку в сторону stow - отличный , элегантный и очень логичный скриптик!!!

Вопрос есть следующего плана - каким образом checkinstall забирает зависимости для собираемого из исходников пакета?
Спасибо сказали:
Аватара пользователя
Skaarj
Сообщения: 311
ОС: Slackware

Re: работа с checkinstall

Сообщение Skaarj »

Насколько мне известно, checkinstall не корректно работает в новых системах. У меня он работает если программа не большая, иначе использую слакбилд.
Спасибо сказали:
oldbay
Сообщения: 283
ОС: gentoo, cenos

Re: работа с checkinstall

Сообщение oldbay »

Skaarj писал(а): ↑
04.02.2009 22:54
Насколько мне известно, checkinstall не корректно работает в новых системах. У меня он работает если программа не большая, иначе использую слакбилд.


я сейчас стал использовать stow .... но у него есть как приемущества, так и ряд проблемм:

1) не поставишь прогу из исходников - если к configure не применяется ключь --prefix
2) не отметишь установленную прогу в базе данных rpm (у меня fedora) - поэтому и интереисуюсь как при установки с сырцов моожно узнать зависимости (checkinstall это както делает) и после этого внести их в базу данных rpm
Спасибо сказали:
avtar
Сообщения: 2
ОС: Fedora 9

Re: работа с checkinstall

Сообщение avtar »

а если попробовать
chmod 0755 `which make`
Спасибо сказали:
Аватара пользователя
Skaarj
Сообщения: 311
ОС: Slackware

Re: работа с checkinstall

Сообщение Skaarj »

У кого-нибудь возникает проблема при создании пакета в Slackware 13?
Спасибо сказали:
Аватара пользователя
Makinos
Сообщения: 369
ОС: OpenSuse 11.2

Re: работа с checkinstall

Сообщение Makinos »

сталкивался с этой проблемой- действительно не создает каталоги.
поэтому делал так: .. make install; checkinstall; make uninstall
Не судите строго :)
Спасибо сказали:
Аватара пользователя
Skaarj
Сообщения: 311
ОС: Slackware

Re: работа с checkinstall

Сообщение Skaarj »

Makinos писал(а): ↑
12.09.2009 00:02
сталкивался с этой проблемой- действительно не создает каталоги.

Каталоги checkinstall создаёт. Но сам пакет не делает.
Спасибо сказали:
Аватара пользователя
Makinos
Сообщения: 369
ОС: OpenSuse 11.2

Re: работа с checkinstall

Сообщение Makinos »

Каталоги checkinstall создаёт. Но сам пакет не делает.

Это видимо у кого- что :D

Когда я делал rpm у меня все работало (тем "методом" что описал выше).
Спасибо сказали:
Аватара пользователя
Skaarj
Сообщения: 311
ОС: Slackware

Re: работа с checkinstall

Сообщение Skaarj »

Makinos писал(а): ↑
13.09.2009 03:01
Каталоги checkinstall создаёт. Но сам пакет не делает.

Когда я делал rpm у меня все работало (тем "методом" что описал выше).

Так делать не надо, если уж checkinstall не пашет, лучше воспользоватся DESTDIR

Попробую обновить checkinstall...
Спасибо сказали:
SergeAG
Сообщения: 52
ОС: Debian Sid

Re: работа с checkinstall

Сообщение SergeAG »

Что нужно вписать в:
10 - Requires: [ ]
Где узнать о нужных зависимостях и как правильно их вписать? С номерами версий, через запятую, без пробелов? Или 10 пункт можно не заполнять?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5513
ОС: Gentoo

Re: работа с checkinstall

Сообщение /dev/random »

SergeAG писал(а): ↑
20.06.2010 09:42
Где узнать о нужных зависимостях

Если бы существовал универсальный способ, программа бы сделала это за вас.

SergeAG писал(а): ↑
20.06.2010 09:42
Или 10 пункт можно не заполнять?

Если делаете пакет только для себя, и готовы следить за зависимостями вручную, можете не заполнять.
Спасибо сказали: