checkinstall не работает

Ответить
Аватара пользователя
Shura
Сообщения: 265
Зарегистрирован: 14 янв 2013, 14:50
Operating system: Rosa 2013
Контактная информация:

checkinstall не работает

Сообщение Shura » 07 май 2015, 18:18

А есть тут кто-нибудь, у кого работает 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 не предлагать, потом ни удалить, ни проконтролировать что там установлено.
Linux home 3.6.10-nrj-desktop-1rosa #1 SMP PREEMPT Wed Dec 12 13:59:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

keleg
Сообщения: 5507
Зарегистрирован: 15 сен 2011, 01:58

Re: checkinstall не работает

Сообщение keleg » 07 май 2015, 18:38

а раньше работал?

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: checkinstall не работает

Сообщение Pulfer » 07 май 2015, 19:07

Shura писал(а):*** Failed to build the package
Do you want to see the log file? [y]:
А что в логе?

Вообще, лично я когда-то не осилил checkinstall. Немного повозился с ним и понял, что лучше научиться правильно собирать пакеты, чем изучать обходные пути.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Shura
Сообщения: 265
Зарегистрирован: 14 янв 2013, 14:50
Operating system: Rosa 2013
Контактная информация:

Re: checkinstall не работает

Сообщение Shura » 07 май 2015, 20:06

А что там осиливать, в убунте он просто работает, там даже настроек никаких не надо.

Лог приблизительно такой:

Код: Выделить всё

Платформы для сборки: x86_64
Обрабатываются файлы: libmtp-1.1.9-1.x86_64
Removing dependency on self: R libmtp.so.9()(64bit)
Provides: devel(libmtp(64bit)) libmtp libmtp.so.9()(64bit) pkgconfig(libmtp) = 1.1.9
Requires: devel(libgcrypt(64bit)) devel(libusb-1.0(64bit)) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libgcrypt.so.20()(64bit) libgcrypt.so.20(GCRYPT_1.6)(64bit) libusb-1.0.so.0()(64bit)
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /root/tmp/tmp.YEK99Gp8Fy/package
Записан: /root/rpmbuild/RPMS/x86_64/libmtp-1.1.9-1-rosa2014.1.x86_64.rpm
Executing "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/libmtp.rpmlintrc /root/rpmbuild/RPMS/x86_64/libmtp-1.1.9-1-rosa2014.1.x86_64.rpm":
libmtp.x86_64: W: wrong-file-end-of-line-encoding /usr/share/doc/libmtp/README.windows.txt

libmtp.x86_64: E: useless-provides (Badness: 1) libmtp
libmtp.x86_64: W: summary-not-capitalized C libmtp-1.1.9
libmtp.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/lib
libmtp.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/local/bin
libmtp.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr
libmtp.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/local
libmtp.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/share/doc
libmtp.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/local/lib
libmtp.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/share
libmtp.x86_64: W: script-without-shebang /usr/local/lib/libmtp.la
libmtp.x86_64: E: outside-libdir-files (Badness: 1) /usr/local/bin/mtp-files
libmtp.x86_64: E: non-standard-group (Badness: 50) checkinstall
libmtp.x86_64: W: no-url-tag
libmtp.x86_64: W: install-file-in-docs /usr/share/doc/libmtp/INSTALL
libmtp.x86_64: E: incoherent-version-in-name (Badness: 50) 9
libmtp.x86_64: W: file-not-utf8 /usr/share/doc/libmtp/COPYING
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-getfile
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/lib/libmtp.so
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/lib/libmtp.so.9.3.0
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-filetree
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-connect
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-thumb
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/lib/libmtp.a
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-sendfile
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-format
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-folders
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-newplaylist
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-playlists
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/lib/pkgconfig
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-reset
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-tracks
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/include
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-getplaylist
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-sendtr
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-albums
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-delfile
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/lib/libmtp.so.9
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/lib/libmtp.la
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-hotplug
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-detect
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/include/libmtp.h
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-newfolder
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/lib
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-trexist
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/lib/pkgconfig/libmtp.pc
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-albumart
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-emptyfolders
libmtp.x86_64: E: dir-or-file-in-usr-local (Badness: 50) /usr/local/bin/mtp-files
libmtp.x86_64: W: devel-file-in-non-devel-package /usr/local/lib/libmtp.so
libmtp.x86_64: W: devel-file-in-non-devel-package /usr/local/lib/libmtp.a
libmtp.x86_64: W: devel-file-in-non-devel-package /usr/local/include/libmtp.h
libmtp.x86_64: W: devel-file-in-non-devel-package /usr/local/lib/pkgconfig/libmtp.pc
1 packages and 0 specfiles checked; 44 errors, 10 warnings.
(none): E: badness 2102 exceeds threshold 49.
error: Package check "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/libmtp.rpmlintrc /root/rpmbuild/RPMS/x86_64/libmtp-1.1.9-1-rosa2014.1.x86_64.rpm" failed.
Ошибки сборки пакетов:
    Package check "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/libmtp.rpmlintrc /root/rpmbuild/RPMS/x86_64/libmtp-1.1.9-1-rosa2014.1.x86_64.rpm" failed.
Linux home 3.6.10-nrj-desktop-1rosa #1 SMP PREEMPT Wed Dec 12 13:59:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Аватара пользователя
tverskoy
Сообщения: 1145
Зарегистрирован: 12 сен 2011, 13:30
Operating system: Rosa 2016.1 Fresh
Откуда: Тверь

Re: checkinstall не работает

Сообщение tverskoy » 07 май 2015, 20:08

он давно поломан

Аватара пользователя
Shura
Сообщения: 265
Зарегистрирован: 14 янв 2013, 14:50
Operating system: Rosa 2013
Контактная информация:

Re: checkinstall не работает

Сообщение Shura » 07 май 2015, 20:12

Причём сам пакет /root/rpmbuild/RPMS/x86_64/libmtp-1.1.9-1-rosa2014.1.x86_64.rpm создался и я смог его поставить с помощью urpmi, странно, что checkinstall не смог это сделать сам
Linux home 3.6.10-nrj-desktop-1rosa #1 SMP PREEMPT Wed Dec 12 13:59:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: checkinstall не работает

Сообщение Pulfer » 08 май 2015, 11:03

Shura писал(а):Причём сам пакет /root/rpmbuild/RPMS/x86_64/libmtp-1.1.9-1-rosa2014.1.x86_64.rpm создался и я смог его поставить с помощью urpmi, странно, что checkinstall не смог это сделать сам
Пакет создаётся, просто результат такой, что не проходит проверку качества. Я бы такой пакет не рискнул себе устанавливать. В Убунте, наверное, проверки качества просто нет, поэтому и нет ошибок при сборке.

В принципе, можно попробовать отключить проверку качества в checkinstall, только выводить сообщение, что почти наверняка собранный пакет что-то сломает в системе.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Shura
Сообщения: 265
Зарегистрирован: 14 янв 2013, 14:50
Operating system: Rosa 2013
Контактная информация:

Re: checkinstall не работает

Сообщение Shura » 10 май 2015, 14:19

Даже такой пакет лучше, чем просто make install, его хоть удалить потом можно.
Linux home 3.6.10-nrj-desktop-1rosa #1 SMP PREEMPT Wed Dec 12 13:59:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: checkinstall не работает

Сообщение Pulfer » 10 май 2015, 18:07

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
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
Shura
Сообщения: 265
Зарегистрирован: 14 янв 2013, 14:50
Operating system: Rosa 2013
Контактная информация:

Re: checkinstall не работает

Сообщение Shura » 11 май 2015, 19:41

Спасибо
Linux home 3.6.10-nrj-desktop-1rosa #1 SMP PREEMPT Wed Dec 12 13:59:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Ответить

Вернуться в «Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)»