• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

rpm´s selber bauen

Hallo Leute,
ich weiß zum Thema rpm´s selber basteln gibt es schon viele Tutorials, faq... aber ich bekomme es trotzdem nicht hin. :(
Hab verschiedene Files im tar.gz Format und möchte passende rpms kreiren um sie dann mit Yast zu installieren. Ich habe ein P4 Notbook Hummer FX 5600 von Gericom mit Linux Suse 10.0 drauf. Die Dateien liegen hier:
file:///usr/src/packages/SRPMS/antivir-workstation-pers.tar.gz
file:///usr/src/packages/SRPMS/css-auth.tar.gz
file:///usr/src/packages/SRPMS/libdvdplay-1.0.1.tar.gz
file:///usr/src/packages/SRPMS/streamanalyze-0.4.tar.gz
file:///usr/src/packages/SRPMS/streamdvd-0.4.tar.gz
Wär super nett wenn mich einer durch den "konlsolenbefehlsjungel" guiden könnte. (Bin durch jahrelangen MS Windows Konsum schwer geschädigt! :lol: )
Danke schon mal im voraus
Gruß Philipp
 

admine

Ultimate Guru
Wenn du die RPMs nur selbst nutzen willst, dann schau dir "checkinstall" an:
[HowTo] checkInstall
http://www.linux-club.de/viewtopic.php?t=36214
 
OP
H

Hertenstein

Newbie
Herzlichen Dank,
hab antivir und ibdvdplay installieren können. Beim Rest gabs Probleme beim compilieren. Muss jetzt noch ein bisschen am Vierenchecker feilen. Vorerst mal danke
 

arkardo

Newbie
Hi. ich will auch gern antivir installieren. versuche es mit diesem checkinstall aber die bash sagt mir das das ein unbekannter befehl ist. ich habe suse 10.0 installiert. wenn ich ein programm nur mit ./insatll installiert habe wie werde ich das wieder los?
 

arkardo

Newbie
danke für die schnelle antwort. aber was ist mit dem checkinstall befehlt. no such command wird mir gesagt
 

arkardo

Newbie
jop das hat geklappt und der checkinstall befehl lässt sich erfolgreich aufrufen. nur das er die Installation immer abricht. möchte cedega installieren. er spuckt immer diesen fehler aus

========================= Installation results ===========================
Verifying archive integrity... All good.
Uncompressing Cedega Time Demo....................................................................................................................................................................................................
setup.sh: line 201: /root/.setup8600: Datei oder Verzeichnis nicht gefunden

**** Installation failed. Aborting package creation.

Cleaning up...OK

Bye.
 

arkardo

Newbie
Nun make brauchte ich gar nicht weil ich nicht denn quellcode runtergeladen habe. hatte das als tar gepackte datei. habs einfach entpackt, konsole geöffnet, zum root gewechselt, in den ordner gewechslet wo die install.sh datei drinne ist und dort dann
checkinstall ./install
eingegeben.
was soll eigentlich das opt/meinordner dahinter?
 

admine

Ultimate Guru
arkardo schrieb:
Demo....................................................................................................................................................................................................
setup.sh: line 201: /root/.setup8600: Datei oder Verzeichnis nicht gefunden
Hier kann etwas nicht gefunden werden ... das siehst du sicher auch ;)
arkardo schrieb:
was soll eigentlich das opt/meinordner dahinter?
Wie meinst du das jetzt?

Hast du auch die README oder INSTALL gelesen?
Alles installiert, was als Abhängigkeiten benötigt wird ?
 

arkardo

Newbie
Also checkinstall lioess sich ohne grosse probleme per yast installieren. demnach denke ich das checkinstall richtig installiert ist. das /opt/mein ordner soll also den ordner angeben wo die install.sh liegt? hab ich das richtig verstanden?
 

admine

Ultimate Guru
Hast du mal einen Link zu den Sourcen ?

Btw. sollte das
Code:
checkinstall ./install
so heißen:
Code:
checkinstall ./install.sh
stehend im Source-Verzeichnis
 

arkardo

Newbie
Den cedega Link. nein leider nicht das war auf einer cd gepackt drauf. hatte ich mit dem zielverzeichniss nun recht?
 

arkardo

Newbie
also unter den eigenschaften der datei die man anklicken muss oder in die konsole mit./ davor hat keine .sh endung. aber unter eigenschaften steht das es ein shell script ist. Sie heisst einfach nur cedega_timedemo_installer



Hab mal unter der hp nachgesehen. hier kann man ebenfalls eine demo herutnterladen.
http://www.transgaming.com/products_linux.php
 

admine

Ultimate Guru
Im Moment habe ich keine Ahnung, wovon du sprichst.
Am Besten du postest mal genau, was du tust und setze bitte die eingegebenen Kommandos in die "code"-Tags.
Das erleichtert das Lesen ;)
 

arkardo

Newbie
Habe die Datei nochmal heruntergeladen. und nun statt /opt/meinverzeichniss den pfad angegeben wo die quelldatei liegt.

Code:
Ark:/home/arkardo/Programme # checkinstall cedega_timedemo_installer.sh /home/arkardo/Programme

checkinstall 1.6.0beta4, Copyright 2002 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: [ Windowsemulator ]
2 -  Name:    [ Programme ]
3 -  Version: [ 20060326 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ Applications/System ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ Programme ]
9 -  Alternate source location: [  ]
10 - Provides: [ Programme ]
11 - Requires: [  ]

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

Installing with cedega_timedemo_installer.sh /home/arkardo/Programme...

========================= Installation results ===========================
/var/tmp/checkinstall.o13268/installscript.sh: line 4: cedega_timedemo_installer.sh: command not found

****  Installation failed. Aborting package creation.

Cleaning up...OK

Bye.

das ist in dem ordner drinne. dort steht auch wie die datei heisst.

daraus habe ich nun geschlossen das es keine *.sh datei ist
Code:
.
..
antivir-workstation-pers
antivir-workstation-pers.tar.gz
cedega_timedemo_installer
checkinstall-1.6.0beta3-10.i586.rpm
description-pak
divx4linux-20020418-1.asp.i586.rpm
knemo-0.3.1-0.pm.1.i586.rpm
mplayer-0.91-7mdk.i586.rpm
netscape-i686-pc-linux-gnu-installer.tar.gz
samba
virusproggie
w32codec-1.0_20040706-10.at.i386.rpm

in der dritten zeile
 
Warum installierst du das Ding nicht einfach wie in der Readme angeben?
Code:
cd /home/arkardo/Programme
sh ./cedega_timedemo_installer.sh
Fertig!
 

arkardo

Newbie
Wegen dem deinstallieren. und wollte das mit checkinstall gerne hinbekommen...

Code:
sh ./cedega_timedemo_installer.sh

da kann man das sh am anfang doch weglassen oder? weil ich das bislang immer so gemacht habe.
 
Oben