PDA

View Full Version : come posso creare un rpm?


texerasmo
21-11-2006, 09:40
come posso creare un rpm?

ilsensine
21-11-2006, 09:49
https://pmc.ucsc.edu/~dmk/notes/RPMs/Creating_RPMs.html

kingv
21-11-2006, 10:37
la bibbia in caso di dubbi è: http://www.rpm.org/max-rpm/

texerasmo
21-11-2006, 11:36
grazie sto incontrando qualche difficoltà

questo è il mio file .spec

#
# Example spec
#
Summary: esempio
Name: sneto
Version: 1.0
Release: 1
Copyright: GPL
Group: Applications
URL: http://www.sneto.it
Distribution: WSS Linux
Vendor: test.
Packager: testtest<test@test.com>

%description
Test di preparazione.
%prep
echo "ddddddddd"
rm -rf $RPM_BUILD_DIR/jakarta-tomcat-4.1.31
zcat $RPM_SOURCE_DIR/jakarta-tomcat-4.1.31.tar.gz | tar -xvf -
%install
install -m 0755 -d /home/sneto/



poi lancio il comando rpmbuild -ba test.spec
non mi da errore
mi crea /home/mino/rpm/SRPMS/sneto-1.0-1.src.rpm


ora sneto-1.0-1.src.rpm non fa nulla io vorrei che quando l'utente

lancia il seguente comando

rpm -ivh sneto-1.0-1.src.rpm lui installi sotto /home/sneto/

jakarta-tomcat-4.1.31

potete aiutarmi?

texerasmo
21-11-2006, 13:36
in effetti così non ho pb

%files
%config /home/mino/test/mino.html

ma io vorrei fare fargli importare tutta un cartella

texerasmo
21-11-2006, 15:38
ho provato anche questo esempio ma non mi fuinziona

./prepara-rpm
Ciao_Mondo-0.1/
Ciao_Mondo-0.1/src/
Ciao_Mondo-0.1/src/ciao_mondo.c
Ciao_Mondo-0.1/src/Makefile
Ciao_Mondo-0.1/Makefile
Ciao_Mondo-0.1/ChangeLog
Ciao_Mondo-0.1/README
Ciao_Mondo-0.1/AUTHORS
Ciao_Mondo-0.1/NEWS
Ciao_Mondo-0.1/COPYING
Executing(%prep): /bin/sh -e /home/mino/rpm/tmp/rpm-tmp.69550
+ umask 022
+ cd /home/mino/rpm/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ rm -rf /home/mino/rpm/tmp/Ciao_Mondo-buildroot
+ cd /home/mino/rpm/BUILD
+ rm -rf Ciao_Mondo-0.1
+ /usr/bin/gzip -dc /home/mino/rpm/SOURCES/Ciao_Mondo-0.1.tar.gz
+ tar -xvvf -
drwxr-xr-x root/root 0 2006-11-21 20:29:58 Ciao_Mondo-0.1/
drwxr-xr-x root/root 0 2006-11-21 20:29:57 Ciao_Mondo-0.1/src/
-rw-r--r-- root/root 1042 2002-10-19 01:34:44 Ciao_Mondo-0.1/src/ciao_mondo.c
-rw-r--r-- root/root 871 2002-10-19 01:04:26 Ciao_Mondo-0.1/src/Makefile
-rw-r--r-- root/root 1101 2002-10-19 03:10:02 Ciao_Mondo-0.1/Makefile
-rw-r--r-- root/root 137 2002-10-19 01:14:22 Ciao_Mondo-0.1/ChangeLog
-rw-r--r-- root/root 812 2002-10-19 03:10:20 Ciao_Mondo-0.1/README
-rw-r--r-- root/root 56 2002-10-19 01:07:48 Ciao_Mondo-0.1/AUTHORS
-rw-r--r-- root/root 50 2002-10-19 01:10:46 Ciao_Mondo-0.1/NEWS
-rw-r--r-- root/root 19410 2002-10-19 01:09:54 Ciao_Mondo-0.1/COPYING
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd Ciao_Mondo-0.1
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chown -Rhf root .
++ /usr/bin/id -u
+ '[' 0 = 0 ']'
+ /bin/chgrp -Rhf root .
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /home/mino/rpm/tmp/rpm-tmp.69550
+ umask 022
+ cd /home/mino/rpm/BUILD
+ cd Ciao_Mondo-0.1
+ LANG=C
+ export LANG
+ unset DISPLAY
+ %make
/home/mino/rpm/tmp/rpm-tmp.69550: line 27: fg: no job control
error: Bad exit status from /home/mino/rpm/tmp/rpm-tmp.69550 (%build)


RPM build errors:
Bad exit status from /home/mino/rpm/tmp/rpm-tmp.69550 (%build)

texerasmo
21-11-2006, 15:39
ops dimenticato il sorgente
http://glm.gulp.linux.it/articoli/ComeFareRPM.php