Make sure all necessary RPM path macros are defined
When building (s)rpm files through the Makefile, a directory structure is created in /tmp to hold the various files. In case the user running the command has overridden some of the RPM path settings through their user profile (for example in `~/.rpmmacros`), these paths do not line up with the configuration, and the build fails. Make sure all paths used are properly defined. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ralf Ertzinger <ralf@skytale.net> Closes #15756
This commit is contained in:
parent
6b64acc157
commit
424d06a298
|
@ -83,6 +83,11 @@ srpm-common:
|
||||||
rpm-local || exit 1; \
|
rpm-local || exit 1; \
|
||||||
LANG=C $(RPMBUILD) \
|
LANG=C $(RPMBUILD) \
|
||||||
--define "_tmppath $$rpmbuild/TMP" \
|
--define "_tmppath $$rpmbuild/TMP" \
|
||||||
|
--define "_builddir $$rpmbuild/BUILD" \
|
||||||
|
--define "_rpmdir $$rpmbuild/RPMS" \
|
||||||
|
--define "_srcrpmdir $$rpmbuild/SRPMS" \
|
||||||
|
--define "_specdir $$rpmbuild/SPECS" \
|
||||||
|
--define "_sourcedir $$rpmbuild/SOURCES" \
|
||||||
--define "_topdir $$rpmbuild" \
|
--define "_topdir $$rpmbuild" \
|
||||||
$(def) -bs $$rpmbuild/SPECS/$$rpmspec || exit 1; \
|
$(def) -bs $$rpmbuild/SPECS/$$rpmspec || exit 1; \
|
||||||
cp $$rpmbuild/SRPMS/$$rpmpkg . || exit 1; \
|
cp $$rpmbuild/SRPMS/$$rpmpkg . || exit 1; \
|
||||||
|
@ -99,6 +104,11 @@ rpm-common:
|
||||||
rpm-local || exit 1; \
|
rpm-local || exit 1; \
|
||||||
LANG=C ${RPMBUILD} \
|
LANG=C ${RPMBUILD} \
|
||||||
--define "_tmppath $$rpmbuild/TMP" \
|
--define "_tmppath $$rpmbuild/TMP" \
|
||||||
|
--define "_builddir $$rpmbuild/BUILD" \
|
||||||
|
--define "_rpmdir $$rpmbuild/RPMS" \
|
||||||
|
--define "_srcrpmdir $$rpmbuild/SRPMS" \
|
||||||
|
--define "_specdir $$rpmbuild/SPECS" \
|
||||||
|
--define "_sourcedir $$rpmbuild/SOURCES" \
|
||||||
--define "_topdir $$rpmbuild" \
|
--define "_topdir $$rpmbuild" \
|
||||||
$(def) --rebuild $$rpmpkg || exit 1; \
|
$(def) --rebuild $$rpmpkg || exit 1; \
|
||||||
cp $$rpmbuild/RPMS/*/* . || exit 1; \
|
cp $$rpmbuild/RPMS/*/* . || exit 1; \
|
||||||
|
|
Loading…
Reference in New Issue