RPM Tegememine

Üldised linuxiga seotud küsimused, mis ei kuulu teiste foorumite alla

Moderaator: Moderaatorid

Vasta
itvendpowered
Pingviini aktivist
Pingviini aktivist
Postitusi: 342
Liitunud: 30.08.2006, 14:31

RPM Tegememine

Postitus Postitas itvendpowered »

Kui palju siin keegi rpm ise teeb, ma paartüki olen teinud aga neil olid spec'id kaasas proovisin teha uut curl rpm läks kõikk nässu !

Kood: Vali kõik

Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/curl-7.19.7-1-root-builder
error: Installed (but unpackaged) file(s) found:
   /usr/bin/curl
   /usr/bin/curl-config
   /usr/include/curl/curl.h
   /usr/include/curl/curlbuild.h
   /usr/include/curl/curlrules.h
   /usr/include/curl/curlver.h
   /usr/include/curl/easy.h
   /usr/include/curl/mprintf.h
   /usr/include/curl/multi.h
   /usr/include/curl/stdcheaders.h
   /usr/include/curl/typecheck-gcc.h
   /usr/include/curl/types.h
   /usr/lib/libcurl.a
   /usr/lib/libcurl.la
   /usr/lib/libcurl.so
   /usr/lib/libcurl.so.4
   /usr/lib/libcurl.so.4.1.1
   /usr/lib/pkgconfig/libcurl.pc
   /usr/share/man/man1/curl-config.1.gz
   /usr/share/man/man1/curl.1.gz
   /usr/share/man/man3/curl_easy_cleanup.3.gz
   /usr/share/man/man3/curl_easy_duphandle.3.gz
   /usr/share/man/man3/curl_easy_escape.3.gz
   /usr/share/man/man3/curl_easy_getinfo.3.gz
   /usr/share/man/man3/curl_easy_init.3.gz
   /usr/share/man/man3/curl_easy_pause.3.gz
   /usr/share/man/man3/curl_easy_perform.3.gz
   /usr/share/man/man3/curl_easy_recv.3.gz
   /usr/share/man/man3/curl_easy_reset.3.gz
   /usr/share/man/man3/curl_easy_send.3.gz
   /usr/share/man/man3/curl_easy_setopt.3.gz
   /usr/share/man/man3/curl_easy_strerror.3.gz
   /usr/share/man/man3/curl_easy_unescape.3.gz
   /usr/share/man/man3/curl_escape.3.gz
   /usr/share/man/man3/curl_formadd.3.gz
   /usr/share/man/man3/curl_formfree.3.gz
   /usr/share/man/man3/curl_formget.3.gz
   /usr/share/man/man3/curl_free.3.gz
   /usr/share/man/man3/curl_getdate.3.gz
   /usr/share/man/man3/curl_getenv.3.gz
   /usr/share/man/man3/curl_global_cleanup.3.gz
   /usr/share/man/man3/curl_global_init.3.gz
   /usr/share/man/man3/curl_global_init_mem.3.gz
   /usr/share/man/man3/curl_mprintf.3.gz
   /usr/share/man/man3/curl_multi_add_handle.3.gz
   /usr/share/man/man3/curl_multi_assign.3.gz
   /usr/share/man/man3/curl_multi_cleanup.3.gz
   /usr/share/man/man3/curl_multi_fdset.3.gz
   /usr/share/man/man3/curl_multi_info_read.3.gz
   /usr/share/man/man3/curl_multi_init.3.gz
   /usr/share/man/man3/curl_multi_perform.3.gz
   /usr/share/man/man3/curl_multi_remove_handle.3.gz
   /usr/share/man/man3/curl_multi_setopt.3.gz
   /usr/share/man/man3/curl_multi_socket.3.gz
   /usr/share/man/man3/curl_multi_socket_action.3.gz
   /usr/share/man/man3/curl_multi_strerror.3.gz
   /usr/share/man/man3/curl_multi_timeout.3.gz
   /usr/share/man/man3/curl_share_cleanup.3.gz
   /usr/share/man/man3/curl_share_init.3.gz
   /usr/share/man/man3/curl_share_setopt.3.gz
   /usr/share/man/man3/curl_share_strerror.3.gz
   /usr/share/man/man3/curl_slist_append.3.gz
   /usr/share/man/man3/curl_slist_free_all.3.gz
   /usr/share/man/man3/curl_strequal.3.gz
   /usr/share/man/man3/curl_unescape.3.gz
   /usr/share/man/man3/curl_version.3.gz
   /usr/share/man/man3/curl_version_info.3.gz
   /usr/share/man/man3/libcurl-easy.3.gz
   /usr/share/man/man3/libcurl-errors.3.gz
   /usr/share/man/man3/libcurl-multi.3.gz
   /usr/share/man/man3/libcurl-share.3.gz
   /usr/share/man/man3/libcurl-tutorial.3.gz
   /usr/share/man/man3/libcurl.3.gz


RPM build errors:
    Installed (but unpackaged) file(s) found:
   /usr/bin/curl
   /usr/bin/curl-config
   /usr/include/curl/curl.h
   /usr/include/curl/curlbuild.h
   /usr/include/curl/curlrules.h
   /usr/include/curl/curlver.h
   /usr/include/curl/easy.h
   /usr/include/curl/mprintf.h
   /usr/include/curl/multi.h
   /usr/include/curl/stdcheaders.h
   /usr/include/curl/typecheck-gcc.h
   /usr/include/curl/types.h
   /usr/lib/libcurl.a
   /usr/lib/libcurl.la
   /usr/lib/libcurl.so
   /usr/lib/libcurl.so.4
   /usr/lib/libcurl.so.4.1.1
   /usr/lib/pkgconfig/libcurl.pc
   /usr/share/man/man1/curl-config.1.gz
   /usr/share/man/man1/curl.1.gz
   /usr/share/man/man3/curl_easy_cleanup.3.gz
   /usr/share/man/man3/curl_easy_duphandle.3.gz
   /usr/share/man/man3/curl_easy_escape.3.gz
   /usr/share/man/man3/curl_easy_getinfo.3.gz
   /usr/share/man/man3/curl_easy_init.3.gz
   /usr/share/man/man3/curl_easy_pause.3.gz
   /usr/share/man/man3/curl_easy_perform.3.gz
   /usr/share/man/man3/curl_easy_recv.3.gz
   /usr/share/man/man3/curl_easy_reset.3.gz
   /usr/share/man/man3/curl_easy_send.3.gz
   /usr/share/man/man3/curl_easy_setopt.3.gz
   /usr/share/man/man3/curl_easy_strerror.3.gz
   /usr/share/man/man3/curl_easy_unescape.3.gz
   /usr/share/man/man3/curl_escape.3.gz
   /usr/share/man/man3/curl_formadd.3.gz
   /usr/share/man/man3/curl_formfree.3.gz
   /usr/share/man/man3/curl_formget.3.gz
   /usr/share/man/man3/curl_free.3.gz
   /usr/share/man/man3/curl_getdate.3.gz
   /usr/share/man/man3/curl_getenv.3.gz
   /usr/share/man/man3/curl_global_cleanup.3.gz
   /usr/share/man/man3/curl_global_init.3.gz
   /usr/share/man/man3/curl_global_init_mem.3.gz
   /usr/share/man/man3/curl_mprintf.3.gz
   /usr/share/man/man3/curl_multi_add_handle.3.gz
   /usr/share/man/man3/curl_multi_assign.3.gz
   /usr/share/man/man3/curl_multi_cleanup.3.gz
   /usr/share/man/man3/curl_multi_fdset.3.gz
   /usr/share/man/man3/curl_multi_info_read.3.gz
   /usr/share/man/man3/curl_multi_init.3.gz
   /usr/share/man/man3/curl_multi_perform.3.gz
   /usr/share/man/man3/curl_multi_remove_handle.3.gz
   /usr/share/man/man3/curl_multi_setopt.3.gz
   /usr/share/man/man3/curl_multi_socket.3.gz
   /usr/share/man/man3/curl_multi_socket_action.3.gz
   /usr/share/man/man3/curl_multi_strerror.3.gz
   /usr/share/man/man3/curl_multi_timeout.3.gz
   /usr/share/man/man3/curl_share_cleanup.3.gz
   /usr/share/man/man3/curl_share_init.3.gz
   /usr/share/man/man3/curl_share_setopt.3.gz
   /usr/share/man/man3/curl_share_strerror.3.gz
   /usr/share/man/man3/curl_slist_append.3.gz
   /usr/share/man/man3/curl_slist_free_all.3.gz
   /usr/share/man/man3/curl_strequal.3.gz
   /usr/share/man/man3/curl_unescape.3.gz
   /usr/share/man/man3/curl_version.3.gz
   /usr/share/man/man3/curl_version_info.3.gz
   /usr/share/man/man3/libcurl-easy.3.gz
   /usr/share/man/man3/libcurl-errors.3.gz
   /usr/share/man/man3/libcurl-multi.3.gz
   /usr/share/man/man3/libcurl-share.3.gz
   /usr/share/man/man3/libcurl-tutorial.3.gz
   /usr/share/man/man3/libcurl.3.gz
Maailmas võiks ikka rahu olla aga ahnus on suurem kui soov rahule.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

sul on %files sektsioon puudu

midagi sellist:

Kood: Vali kõik

%files
%defattr(-,root,root,-)
%{_mandir}/man1/*
%{_mandir}/man3/*
%{_bindir}/curl*
%{_libdir}/*.so.*
%{_libdir}/pkgconfig
lisaks peaksid ka eraldi devel paki sealt looma, mille kohta oleks files sektsioon selline

Kood: Vali kõik

%files devel
%defattr(-,root,root,-)
%{_includedir}/curl/
%{_libdir}/*.so
Pilt Pilt Pilt
itvendpowered
Pingviini aktivist
Pingviini aktivist
Postitusi: 342
Liitunud: 30.08.2006, 14:31

Postitus Postitas itvendpowered »

Kuna ma olen uus rpmis siis nagu nüüd saan sellise teate

Kood: Vali kõik

Package does not exist: %files devel
EDIT: Selline rida tuleks lisada siis ka kui tuleb selline kiri

Kood: Vali kõik

%package devel
#Requires:
Summary: curl development files
Group: Network/Tools
Provides: curl-devel

%description devel
This package contains necessary header files for curl development.
Viimati muutis itvendpowered, 15.01.2010, 13:06, muudetud 1 kord kokku.
Maailmas võiks ikka rahu olla aga ahnus on suurem kui soov rahule.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

itvendpowered kirjutas:Kuna ma olen uus rpmis siis nagu nüüd saan sellise teate

Kood: Vali kõik

Package does not exist: %files devel
uuri src rpm'ide sisu.. sul peab olema ka description devel jne..

abiks ntx guugli otsing: %description devel filetype:spec

vaata, kuidas teistes pakkides on devel osa loodud ja tee järgi..
Pilt Pilt Pilt
itvendpowered
Pingviini aktivist
Pingviini aktivist
Postitusi: 342
Liitunud: 30.08.2006, 14:31

Postitus Postitas itvendpowered »

avastasin jh

EDIT: Sain hakama, vinge nyyd mull oma uus pakk :) loodan et töötab, centosil curl liiga vana näiteks transmissioni jaoks

EDIT: Arvasin töötab aga kus sa php kukus kisendama et

Kood: Vali kõik

error: Failed dependencies:
        libcurl.so.3 is needed by (installed) php-common-5.3.1-1.el5.remi.i386
ma tean seda et seda faili pole libcurl.so.3 seal vaid libcurl.so.4
Viimati muutis itvendpowered, 15.01.2010, 13:13, muudetud 1 kord kokku.
Maailmas võiks ikka rahu olla aga ahnus on suurem kui soov rahule.
Kasutaja avatar
poiss
Pingviini külastaja
Pingviini külastaja
Postitusi: 29
Liitunud: 26.12.2009, 17:27

Postitus Postitas poiss »

Ma olen debiani pakke teinud 3 erineval viisil.
itvendpowered
Pingviini aktivist
Pingviini aktivist
Postitusi: 342
Liitunud: 30.08.2006, 14:31

Postitus Postitas itvendpowered »

Kood: Vali kõik

error: Failed dependencies:
        libcurl.so.3 is needed by (installed) php-common-5.3.1-1.el5.remi.i386
räägin sellest ülevalpool
Maailmas võiks ikka rahu olla aga ahnus on suurem kui soov rahule.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

mille peale sa selle vea said? võid proovida ntx linkida libcurl.so.3 viitama *.4 peale..

vähemalt mõnedes rakendustes on see ka nii toiminud..
Pilt Pilt Pilt
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

poiss kirjutas:Ma olen debiani pakke teinud 3 erineval viisil.
uniz/note1/midnight.. oled hoiatatud!
Pilt Pilt Pilt
Kasutaja avatar
poiss
Pingviini külastaja
Pingviini külastaja
Postitusi: 29
Liitunud: 26.12.2009, 17:27

Postitus Postitas poiss »

sander85 kirjutas:
poiss kirjutas:Ma olen debiani pakke teinud 3 erineval viisil.
uniz/note1/midnight.. oled hoiatatud!
Ja mis alusel.

debiani pakke saabki teha kolmel viisil - rpm'i aga saab konverteerida debianiks - sellel alusel?

Ma hoiatan sind valehoiatuste eest!
itvendpowered
Pingviini aktivist
Pingviini aktivist
Postitusi: 342
Liitunud: 30.08.2006, 14:31

Postitus Postitas itvendpowered »

sander85 kirjutas:mille peale sa selle vea said? võid proovida ntx linkida libcurl.so.3 viitama *.4 peale..

vähemalt mõnedes rakendustes on see ka nii toiminud..
Ma ise arvasin seda aga see error tuli kui ma proovisin update teha. rpm -Uhv *.rpm
Maailmas võiks ikka rahu olla aga ahnus on suurem kui soov rahule.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

ma mõtlen, et selle lingi peaksid tegema rpm'i sisse, peale installimist pead buildroot'i tegema sellise lingi, et rpm pakuks ka seda kolmanda versiooni teeki, siis ei tohiks probleemi ehk tekkida
Pilt Pilt Pilt
Vasta