Hallo!
Ich bin neu in openSUSE (habe ein klein wenig Erfahrungen mit Ubuntu gesammelt). Ich würde mir gerne die Quellen eines Paketes herunter laden, eine kleine Änderung vornehmen, neu bauen und bei mir installieren. Wie geht das?
Gruß & Dank,
Rehs
Hallo!
Ich bin neu in openSUSE (habe ein klein wenig Erfahrungen mit Ubuntu gesammelt). Ich würde mir gerne die Quellen eines Paketes herunter laden, eine kleine Änderung vornehmen, neu bauen und bei mir installieren. Wie geht das?
Gruß & Dank,
Rehs
Besorge Dir das src.rpm, entpacke es, mache darin Deine Änderungungen und bau es mit rpm neu.
Ich möchte kein neues Paket bauen und auch überhaupt nichts an Abhängigkeiten ändern!
Um das Paket "cheese" unter Ubuntu nachzubauen, müsste man z.B. folgende Befehle eingeben:
apt-get source cheese
cd cheese-3.10.2
# in debian/patches sind die Änderungen gegenüber dem Quellpaket
# in debian/rules steht, mit welchen Optionen das Paket gebaut wird
# gewünschte Änderungen vornehmen
# Und dann ein Paket bauen:
dpkg-buildpackage -b -us -tc -uc
Wie sähe so etwas unter openSUSE aus?
Mir geht es um das Paket "mingw32 libnice".
Siehe Post 5
orehs@linux-r7zz:~> rpmbuild mingw32-libnice
If 'rpmbuild' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf rpmbuild
orehs@linux-r7zz:~> zypper source-install mingw32-libnice
Reading installed packages...
Loading repository data...
Resolving package dependencies...
The following source package is going to be installed:
mingw32-libnice
1 source package to install.
Overall download size: 812.8 KiB. Already cached: 0 B After the operation, additional 815.7 KiB will be used.
Continue? [y/n/? shows all options] (y):
Retrieving: mingw32-libnice-0.1.7-8.11.src.rpm ...............................................................................................................................[done (3.4 KiB/s)]
Checking for file conflicts: .............................................................................................................................................................[done]
orehs@linux-r7zz:~> ls
bin Desktop Documents Downloads Dropbox Music Pictures pidgin-main Public public_html rpmbuild Sabine Templates Videos workspace
orehs@linux-r7zz:~> cd rpmbuild/
orehs@linux-r7zz:~/rpmbuild> ls
SOURCES SPECS
orehs@linux-r7zz:~/rpmbuild> cd SOURCES/
orehs@linux-r7zz:~/rpmbuild/SOURCES> ls
libnice-0.1.7.patch libnice-0.1.7.tar.gz libnice-0.1.7-win64.patch
Alles anzeigen
Von der Pidgin Mailing List:
ZitatYour best bet is to download the existing SuSE package for mingw32-
libnice, bump the version number, rebuild that and install it. Then
you'll have it built *precisely* the same way as the existing one.