Во время сборки пакета при помощи checkinstall - у меня возникает 2 вида приблемм:
1) Во время имитации инсталяции - checkinstall не может создать каталог в структуре системмы - лечится созданием необходимого каталога, после чего создание пакета идет своим чередом
2) Checkinstall пытается сменить права доступа файла - который должен быть создан во время инсталяции, но ввиду отсутствие этого файла (так как идет имитация установки) довести до конца процесс не может........ - вот в этом случае решительно не знаю что делать - создание файла с тем же именем и изменение его аттрибутов в ручную ничего не дает
п.c: Народ подскажите пожалуйста каким образом можно дать checkinstall возможность создавать каталоги и изменять права доступа у файлов - checkinstall запускаю из под root
Я в таких случаях запускал обычный make install, а уже потом делал checkinstall. Не знаю правда насколько такой метод корректен.
Совсем не корректен :) make install уже разводит помойку в системе, а сборка пакета после этого интересна только если захочется где-то ещё эту софтину поставить или сохранить на память.
Полезные мануалы Сборка RPM и DEB пакетов и Установка программ из исходников
А по сабжу действительно сталкивался с такой траблой несколько раз. Причем обычно всё нормально проходит, а иногда ругается на не правильные права доступа. Списывал на свои кривые руки :)
А по сабжу действительно сталкивался с такой траблой несколько раз. Причем обычно всё нормально проходит, а иногда ругается на не правильные права доступа. Списывал на свои кривые руки
так в том и беда - проблемма возникает не переодически - а точно по симптомам, решиться в принципе может только если дать checkinstall права на создание каталогов и изменение прав файлов .Как сие сделать не знаю , и так все из под root работает, у меня подозрение что дело тут в самой checkinstall, а не в том под какими правами пускать прогу.
Насколько мне известно, checkinstall не корректно работает в новых системах. У меня он работает если программа не большая, иначе использую слакбилд.
я сейчас стал использовать stow .... но у него есть как приемущества, так и ряд проблемм:
1) не поставишь прогу из исходников - если к configure не применяется ключь --prefix
2) не отметишь установленную прогу в базе данных rpm (у меня fedora) - поэтому и интереисуюсь как при установки с сырцов моожно узнать зависимости (checkinstall это както делает) и после этого внести их в базу данных rpm
Что нужно вписать в:
10 - Requires: [ ]
Где узнать о нужных зависимостях и как правильно их вписать? С номерами версий, через запятую, без пробелов? Или 10 пункт можно не заполнять?