RPM Pakete

Software besorgen und anwenden
Post Reply
Message
Author
Gast

RPM Pakete

#1 Post by Gast »

Hallo,
ich würde gerne RPM Pakete bauen und diese dann der mehrheit zur verfügung stellen. Nur weiss ich nicht genau wie ich voran gehen soll. Ich komme nicht so ganz mit der SPEC Datei klar. Geht das nicht auch ohne SPEC Datei ? Hat vielleicht jemand ein guten Link zu nen Howto ?

THX in vorraus

hoi

#2 Post by hoi »

hier gibt es tutorial dafür. such mal auf pro-linux. ist glaube ich unter tips oder so, aber suchen sollte ja nicht so schwer sein.

Gast

#3 Post by Gast »

Ich bekomme zwar nen source rpm und nen debug rpm aber das eigentliche rpm Paket fehlt. Ausserdem kann ich als user keine Pakete bauen das würde ich auch gerne ändern ich habe alle unterordner in /usr/src/redhat auf chmod 777 gemacht so das jeder user drin schreiben kann. Wenn ich jetzt als user nen Paket bauen will läuft zwar das configure und das make durch aber beim make install bekomme ich ne Fehlermeldung das ich keine Berechtigung habe. Wie kann ich das ändern man soll ja keine Pakete als root bauen. Und vor allem wie kriege ich es hin das ich nen sauberes rpm Paket bekomme. Hier mal meine spec Datei:

Code: Select all

Name:       bmp
Version:   0.9.7rc2
Release:   1
Summary:   MediaPlayer
Source:      bmp-0.9.7rc2.tar.gz
Group:      Multimedia
Copyright:   GPL
Packager:   Marcus Taschenberger
%description
Das ist ein MediaPlayer der auf GTK2 aufbaut
%prep
%setup
./configure
%build
make
%install
make install
Wie gesagt das source.rpm und das debug.rpm bekomme ich das eigentliche Programm fehlt aber nen fehler wird aber nicht ausgegeben. Hier mal die letzten paar Zeilen:

Code: Select all

+ /usr/lib/rpm/find-debuginfo.sh /usr/src/redhat/BUILD/bmp-0.9.7rc2
extracting debug info from ./libbeep/.libs/libbeep.so.2.0.0
extracting debug info from ./Output/OSS/.libs/libOSS.so
extracting debug info from ./Output/alsa/.libs/libALSA.so
extracting debug info from ./Output/esd/.libs/libesdout.so
extracting debug info from ./Visualization/blur_scope/.libs/libbscope.so
extracting debug info from ./Input/vorbis/.libs/libvorbis.so
extracting debug info from ./Input/wav/.libs/libwav.so
extracting debug info from ./Input/cdaudio/.libs/libcdaudio.so
extracting debug info from ./Input/mpg123/.libs/libmpg123.so
extracting debug info from ./Input/mpg123/.libs/libmpg123.soT
extracting debug info from ./beep/.libs/beep
3953 blocks
find: /usr/lib/debug: No such file or directory
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
Processing files: bmp-debuginfo-0.9.7rc2-1
Requires&#40;rpmlib&#41;&#58; rpmlib&#40;CompressedFileNames&#41; <= 3.0.4-1 rpmlib&#40;PayloadFilesHavePrefix&#41; <= 4.0-1
Checking for unpackaged file&#40;s&#41;&#58; /usr/lib/rpm/check-files %&#123;buildroot&#125;
Wrote&#58; /usr/src/redhat/SRPMS/bmp-0.9.7rc2-1.src.rpm
Wrote&#58; /usr/src/redhat/RPMS/i386/bmp-debuginfo-0.9.7rc2-1.i386.rpm
&#91;root@fileserver SPECS&#93;#

Gast

#4 Post by Gast »

So habs hinbekommen aber ich kann nur RPM Pakete als root bauen ich will die aber per user bauen was muss ich da machen ?

dumbo

#5 Post by dumbo »

make install geht nur als root. installieren soll man ja auch nur als root.

Gast

#6 Post by Gast »

dumbo wrote:make install geht nur als root. installieren soll man ja auch nur als root.
Das ist mir schon klar das es eigentlich nur als root geht aber man soll auch als normaler user Pakete bauen können also muss es ja irgendwie gehen

Post Reply