Страница 1 из 1
checkinstall не работает
Добавлено: 07 май 2015, 18:18
Shura
А есть тут кто-нибудь, у кого работает checkinstall?
При попытке установки любого пакета пишет:
Код: Выделить всё
======================== Installation successful ==========================
Copying documentation directory...
./
./ChangeLog
./COPYING
./README.windows.txt
./TODO
./AUTHORS
./INSTALL
./README
./doc/
./doc/examples.h
./doc/Makefile.in
./doc/Doxyfile.in
./doc/Doxyfile
./doc/Makefile
./doc/mainpage.h
./doc/Makefile.am
Copying files to the temporary directory...OK
Stripping ELF binaries and libraries...OK
Compressing man pages...OK
Building file list...OK
Building RPM package... FAILED!
*** Failed to build the package
Do you want to see the log file? [y]:
Erasing temporary files...OK
Writing backup package...OK
OK
Deleting temp dir...OK
Как устанавливать пакеты из исходников? make install не предлагать, потом ни удалить, ни проконтролировать что там установлено.
Re: checkinstall не работает
Добавлено: 07 май 2015, 18:38
keleg
а раньше работал?
Re: checkinstall не работает
Добавлено: 07 май 2015, 19:07
Pulfer
Shura писал(а):*** Failed to build the package
Do you want to see the log file? [y]:
А что в логе?
Вообще, лично я когда-то не осилил checkinstall. Немного повозился с ним и понял, что лучше научиться правильно собирать пакеты, чем изучать обходные пути.
Re: checkinstall не работает
Добавлено: 07 май 2015, 20:06
Shura
А что там осиливать, в убунте он просто работает, там даже настроек никаких не надо.
Лог приблизительно такой:
Re: checkinstall не работает
Добавлено: 07 май 2015, 20:08
tverskoy
он давно поломан
Re: checkinstall не работает
Добавлено: 07 май 2015, 20:12
Shura
Причём сам пакет /root/rpmbuild/RPMS/x86_64/libmtp-1.1.9-1-rosa2014.1.x86_64.rpm создался и я смог его поставить с помощью urpmi, странно, что checkinstall не смог это сделать сам
Re: checkinstall не работает
Добавлено: 08 май 2015, 11:03
Pulfer
Shura писал(а):Причём сам пакет /root/rpmbuild/RPMS/x86_64/libmtp-1.1.9-1-rosa2014.1.x86_64.rpm создался и я смог его поставить с помощью urpmi, странно, что checkinstall не смог это сделать сам
Пакет создаётся, просто результат такой, что не проходит проверку качества. Я бы такой пакет не рискнул себе устанавливать. В Убунте, наверное, проверки качества просто нет, поэтому и нет ошибок при сборке.
В принципе, можно попробовать отключить проверку качества в checkinstall, только выводить сообщение, что почти наверняка собранный пакет что-то сломает в системе.
Re: checkinstall не работает
Добавлено: 10 май 2015, 14:19
Shura
Даже такой пакет лучше, чем просто make install, его хоть удалить потом можно.
Re: checkinstall не работает
Добавлено: 10 май 2015, 18:07
Pulfer
Shura писал(а):Даже такой пакет лучше, чем просто make install, его хоть удалить потом можно.
Лучше всего скачать src.rpm пакет от предыдущей версии программы, увеличить в spec-файле версию и попробовать собрать командой
rpmbuild -ba спек-файл 
Во многих случаях этого достаточно.
Хотя в случае с libmtp пришлось чуть больше сделать - явным образом указать путь к udev-каталогу, т.к. в новой версии каталогом по умолчанию стал /usr/lib/udev, а нам нужен /lib/udev.
Отдал версию 1.1.9 на QA:
http://bugs.rosalinux.ru/show_bug.cgi?id=5516
Re: checkinstall не работает
Добавлено: 11 май 2015, 19:41
Shura
Спасибо