Well, I found another gotcha
the defaultdocdir has to be changed
So here is my start of my .rpmmacros file
%buildroot /home/rcblach/redhat/var/tmp/%{name}-root %_usr /home/rcblach/redhat/usr %_usrsrc %{_usr}/src %_var /home/rcblach/redhat/var %_defaultdocdir /usr/doc
I also had to comment out %_defaultdocdir in the .rpmmacros which came beneath it.
Chip
Alexander Dalloz wrote:
Am Do, den 28.04.2005 schrieb Ralph Blach um 19:42:
I you ever want to specifiy your own private build directory
Here is what your .rmpmacros file should contain for installing and building under the base directory of /home/user/redhat
One has to set the /usr, /var and /buildroot to the correct values.
I don't see a reason why you should define /usr and /var at all. And %buildroot is typically set inside the .spec file.
Do not set topdir, because it is set from the %_usr tag %buildroot needs to be set to the correct value relative to /var and /usr
# %buildroot /home/userid/redhat/var/tmp %_usr /home/userid/redhat/usr %_usrsrc %{_usr}/src %_var /home/userid/redhat/var
%_topdir %(echo $HOME) %_builddir %{_topdir}/BUILD %_specdir %{_topdir}/SPECS %_srcrpmdir %{_topdir}/SRPMS %_rpmdir %{_topdir}/RPMS %_tmppath %{_topdir}/TMP
All I have set and no problems. Your definitions even require unusual directory creations:
<rpmbuilder home>/redhat/usr/src/redhat/RPMS/noarch/
Well, if you think you need it complicated ;) Why not simply getting the RPMS in
<rpmbuilder home>/RPMS/<arch>/
The rpmbuild environment does not need to have an image of the directory structure of your base or RPM target system.
Alexander
------------------------------------------------------------------------
_______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/rpm-list
_______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/rpm-list