mirror of
				https://git.proxmox.com/git/mirror_zfs
				synced 2025-10-31 13:29:32 +00:00 
			
		
		
		
	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
							
								
									29ea6faf8f
								
							
						
					
					
						commit
						ef00da803d
					
				| @ -83,6 +83,11 @@ srpm-common: | ||||
| 		rpm-local || exit 1; \ | ||||
| 	LANG=C $(RPMBUILD) \ | ||||
| 		--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" \ | ||||
| 		$(def) -bs $$rpmbuild/SPECS/$$rpmspec || exit 1; \ | ||||
| 	cp $$rpmbuild/SRPMS/$$rpmpkg . || exit 1; \ | ||||
| @ -99,6 +104,11 @@ rpm-common: | ||||
| 		rpm-local || exit 1; \ | ||||
| 	LANG=C ${RPMBUILD} \ | ||||
| 		--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" \ | ||||
| 		$(def) --rebuild $$rpmpkg || exit 1; \ | ||||
| 	cp $$rpmbuild/RPMS/*/* . || exit 1; \ | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Lalufu
						Lalufu