Differences between current version and predecessor to the previous major change of RPMNotes.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 4 | Last edited on Friday, September 26, 2003 6:30:23 pm | by AristotlePagaltzis | |
Older page: | version 1 | Last edited on Tuesday, June 3, 2003 10:06:24 pm | by AlastairPorter | Revert |
@@ -1,9 +1,9 @@
-You can set up RPM to let
normal users compile source RPMS
without having to su to
root all the time.
+!!!Allow
normal users to
compile source [RPM]s
without root permissions
-Simply copy this into ~/.rpmmacros
+Simply copy this into __
~/.rpmmacros__
- %packager You
<email>
+ %packager Your
<email>
%distribution Personal custom flag
%vendor You
%_signature gpg
%_gpg_path ~/.gnupg
@@ -19,16 +19,25 @@
%_sourcedir %{_rpmtopdir}/SOURCES
%_specdir %{_rpmtopdir}/SPECS
%_srcrpmdir %{_rpmtopdir}/SRPMS
-If you don't want to sign the packages you can comment out/delete the lines from %_signature to %_gpgbin
-
You can also change %_topdir to your liking.
+If you don't want to sign the packages you can comment out/delete the lines from %_signature to %_gpgbin.
You can also change %_topdir to your liking.
+
You will need to recreate the directory tree to compile into:
mkdir BUILD RPMS SOURCES SPECS SRPMS
cd RPMS; mkdir athlon i386 i486 i586 i686 noarch
-
Now you can run:
rpmbuild --rebuild <package name>
as a normal user and install the package(s) that will be in redhat/RPMS/arch
+
+----
+
+!!!Fixing RPM if it hangs whenever you run it, regardless of action attempted
+
+RPM databases can get corrupted, or locks can get stuck forever.
+
+ # rm -f /var/lib/rpm/__db* ; rpm --rebuilddb
+
+Be sure to kill all running instances of RPM before doing this. __rpm --rebuilddb__ may take a while. Afterwards you should be set.
----
UserSubmittedNotes