summaryrefslogtreecommitdiff
diff options
-rw-r--r--opensuse.txt38
1 files changed, 38 insertions, 0 deletions
diff --git a/opensuse.txt b/opensuse.txt
new file mode 100644
index 0000000..223ccac
--- /dev/null
+++ b/opensuse.txt
@@ -0,0 +1,38 @@
+How to rebuild packages on openSUSE 11.0
+========================================
+
+rpm = package manager (low-level)
+zypper = package manager (high-level), repository manager
+
+1) Register the source repositories with zypper
+
+$ sudo zypper addrepo -c http://download.opensuse.org/source/distribution/11.0/repo/oss/suse/ openSUSE-11.0-Oss-Source
+$ sudo zypper addrepo -c http://download.opensuse.org/source/distribution/11.0/repo/non-oss/suse/ openSUSE-11.0-Non-Oss-Source
+
+2) Fetch source packages
+
+$ sudo zypper source-install m4
+It installs /usr/src/packages/SPECS/m4.spec
+ /usr/src/packages/SOURCES/m4-1.4.11*
+
+3) Build the RPM from source
+http://perso.b2b2c.ca/sarrazip/dev/rpm-building-crash-course.html
+http://postfix.state-of-mind.de/patrick.koetter/smtpauth/building_RPMS_from_SRPMS.html
+http://www.rpm.org/max-rpm/
+
+$ rpmbuild -bc /usr/src/packages/SPECS/m4.spec
+
+Builds in /usr/src/packages/BUILD/
+
+You can make changes.
+
+Then: "sudo make install".
+
+
+
+
+There is also a debug repo:
+http://download.opensuse.org/debug/distribution/11.0/repo/oss/
+debuginfo - just debug information
+debugsource - just sources referenced by debug information
+both installs into /usr/src/debug/, no Makefiles => not useful.