Nowe posty

Autor Wątek: Jak utworzyć pakiet rpm.  (Przeczytany 2418 razy)

Offline

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 170
    • Zobacz profil
Jak utworzyć pakiet rpm.
« dnia: 2010-07-20, 09:51:59 »
Witam. Mam pewien program do Blu Ray

KLIK

Chciałbym go zainstalować ale nie przez make tylko utworzyć najpierw pakiet rpm oraz z niego zainstalować program

Zgodnie z opisem zrobiłem najpierw

make -f makefile.linux
Chyba wszystko przebiegło dobrze bo mam

[gienek@localhost makemkv_v1.5.6_beta_oss]$ make -f makefile.linux
which: no moc-qt4 in (/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/lib/qt4/bin:/home/gienek/bin)
mkdir -p tmp
rcc -name rsrc -o tmp/qt_rsrc.cpp makemkvgui/src/qt_rsrc.qrc
mkdir -p tmp
moc -o tmp/moc_mainwnd.cpp makemkvgui/src/mainwnd.h
mkdir -p tmp
moc -o tmp/moc_logtext.cpp makemkvgui/src/logtext.h
mkdir -p tmp
moc -o tmp/moc_dirselectbox.cpp makemkvgui/src/dirselectbox.h
mkdir -p tmp
moc -o tmp/moc_aboutbox.cpp makemkvgui/src/aboutbox.h
mkdir -p tmp
moc -o tmp/moc_settingdlg.cpp makemkvgui/src/settingdlg.h
mkdir -p tmp
moc -o tmp/moc_backupdlg.cpp makemkvgui/src/backupdlg.h
mkdir -p out
gcc -O3 -D_linux_ -oout/makemkv.full -Imakemkvgui/inc -Ilibmakemkv/inc -Isstring/inc -Ilibdriveio/inc \\
        makemkvgui/src/aboutbox.cpp makemkvgui/src/client.cpp makemkvgui/src/dirselectbox.cpp makemkvgui/src/logic.cpp
makemkvgui/src/logtext.cpp makemkvgui/src/main.cpp makemkvgui/src/nativefiledialog.cpp
makemkvgui/src/mainwnd.cpp makemkvgui/src/marshall.cpp makemkvgui/src/progress.cpp
makemkvgui/src/scsiinfo.cpp makemkvgui/src/settingdlg.cpp makemkvgui/src/uisync.cpp
makemkvgui/src/viteminfo.cpp makemkvgui/src/backupdlg.cpp makemkvgui/src/lstring.cpp
makemkvgui/src/notify.cpp makemkvgui/src/str/en_utf16.cpp makemkvgui/src/api_posix.cpp
makemkvgui/src/api_linux.cpp makemkvgui/src/logic_posix.cpp makemkvgui/src/notify_none.cpp
tmp/qt_rsrc.cpp tmp/moc_mainwnd.cpp tmp/moc_logtext.cpp tmp/moc_dirselectbox.cpp
tmp/moc_aboutbox.cpp tmp/moc_settingdlg.cpp tmp/moc_backupdlg.cpp sstring/src/sstring.cpp
libdriveio/src/srlist.cpp \\
        -DHAVE_BUILDINFO_H -Itmp \\
        -I/usr/include/qt4 -I/usr/lib/qt4/include -L/usr/lib/qt4 -L/usr/lib/qt4/lib -lc -lstdc++ -lQtGui -lQtCore \\
        -lpthread -lrt
objcopy --strip-all --strip-debug --strip-unneeded --discard-all out/makemkv.full out/makemkv
type "sudo make -f makefile.linux install" to install
No dobra to jak teraz z tego zrobić pakiet rpm?

Próbowałem zwyczajnie wydać polecenie checkinstall ale niestety coś źle jest nie tak

[root@localhost makemkv_v1.5.6_beta_oss]# checkinstall

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
           This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs?  [y]:

Preparing package documentation...OK

*** No known documentation files were found. The new package
*** won't include a documentation directory.

**************************************
**** RPM package creation selected ***
**************************************

This package will be built according to these values:

1 -  Summary: [ Package created with checkinstall 1.6.2 ]
2 -  Name:    [ makemkv_v1.5.6_beta_oss ]
3 -  Version: [ 20100719 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ x86_64 ]
8 -  Source location: [ makemkv_v1.5.6_beta_oss ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ makemkv_v1.5.6_beta_oss ]

Enter a number to change any of them or press ENTER to continue:

Installing with make install...

========================= Installation results ===========================
make: *** Brak reguł do wykonania obiektu `install'. Stop.

****  Installation failed. Aborting package creation.

Cleaning up...OK

Bye.

[root@localhost makemkv_v1.5.6_beta_oss]#
Co robię nie tak? Jakieś pomysły jak utworzyć pakiet rpm?

Mój system operacyjny Mandriva 2010.1 64bit.