Small changes to creating dists
Make TARFILE include ../ instead of having that hard coded all over the place.
When transforming file names in TAR_COMMAND, use $(NAME) instead of openssl-$(VERSION)
Reviewed-by: Rich Salz <rsalz@openssl.org>
(cherry picked from commit 4a544810f0)
			
			
This commit is contained in:
		
							
								
								
									
										34
									
								
								Makefile.org
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								Makefile.org
									
									
									
									
									
								
							@@ -180,8 +180,7 @@ SHARED_LDFLAGS=
 | 
			
		||||
GENERAL=        Makefile
 | 
			
		||||
BASENAME=       openssl
 | 
			
		||||
NAME=           $(BASENAME)-$(VERSION)
 | 
			
		||||
TARFILE=        $(NAME).tar
 | 
			
		||||
WTARFILE=       $(NAME)-win.tar
 | 
			
		||||
TARFILE=        ../$(NAME).tar
 | 
			
		||||
EXHEADER=       e_os2.h
 | 
			
		||||
HEADER=         e_os.h
 | 
			
		||||
 | 
			
		||||
@@ -499,38 +498,35 @@ TABLE: Configure
 | 
			
		||||
# would occur. Therefore the list of files is temporarily stored into a file
 | 
			
		||||
# and read directly, requiring GNU-Tar. Call "make TAR=gtar dist" if the normal
 | 
			
		||||
# tar does not support the --files-from option.
 | 
			
		||||
TAR_COMMAND=$(TAR) $(TARFLAGS) --files-from ../$(TARFILE).list \
 | 
			
		||||
TAR_COMMAND=$(TAR) $(TARFLAGS) --files-from $(TARFILE).list \
 | 
			
		||||
	                       --owner openssl:0 --group openssl:0 \
 | 
			
		||||
			       --transform 's|^|openssl-$(VERSION)/|' \
 | 
			
		||||
			       --transform 's|^|$(NAME)/|' \
 | 
			
		||||
			       -cvf -
 | 
			
		||||
 | 
			
		||||
../$(TARFILE).list:
 | 
			
		||||
$(TARFILE).list:
 | 
			
		||||
	find * \! -name STATUS \! -name TABLE \! -name '*.o' \! -name '*.a' \
 | 
			
		||||
	       \! -name '*.so' \! -name '*.so.*'  \! -name 'openssl' \
 | 
			
		||||
	       \! -name '*test' \! -name '.#*' \! -name '*~' \
 | 
			
		||||
	    | sort > ../$(TARFILE).list
 | 
			
		||||
	    | sort > $(TARFILE).list
 | 
			
		||||
 | 
			
		||||
tar: ../$(TARFILE).list
 | 
			
		||||
tar: $(TARFILE).list
 | 
			
		||||
	find . -type d -print | xargs chmod 755
 | 
			
		||||
	find . -type f -print | xargs chmod a+r
 | 
			
		||||
	find . -type f -perm -0100 -print | xargs chmod a+x
 | 
			
		||||
	$(TAR_COMMAND) | gzip --best >../$(TARFILE).gz
 | 
			
		||||
	rm -f ../$(TARFILE).list
 | 
			
		||||
	ls -l ../$(TARFILE).gz
 | 
			
		||||
	$(TAR_COMMAND) | gzip --best > $(TARFILE).gz
 | 
			
		||||
	rm -f $(TARFILE).list
 | 
			
		||||
	ls -l $(TARFILE).gz
 | 
			
		||||
 | 
			
		||||
tar-snap: ../$(TARFILE).list
 | 
			
		||||
	$(TAR_COMMAND) > ../$(TARFILE)
 | 
			
		||||
	rm -f ../$(TARFILE).list
 | 
			
		||||
	ls -l ../$(TARFILE)
 | 
			
		||||
tar-snap: $(TARFILE).list
 | 
			
		||||
	$(TAR_COMMAND) > $(TARFILE)
 | 
			
		||||
	rm -f $(TARFILE).list
 | 
			
		||||
	ls -l $(TARFILE)
 | 
			
		||||
 | 
			
		||||
dist:   
 | 
			
		||||
	$(PERL) Configure dist
 | 
			
		||||
	@$(MAKE) dist_pem_h
 | 
			
		||||
	@$(MAKE) SDIRS='$(SDIRS)' clean
 | 
			
		||||
	@$(MAKE) TAR='$(TAR)' TARFLAGS='$(TARFLAGS)' tar
 | 
			
		||||
 | 
			
		||||
dist_pem_h:
 | 
			
		||||
	(cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean)
 | 
			
		||||
	@$(MAKE) TAR='$(TAR)' TARFLAGS='$(TARFLAGS)' \
 | 
			
		||||
	         TARFILE='$(TARFILE)' NAME='$(NAME)' tar
 | 
			
		||||
 | 
			
		||||
install: all install_docs install_sw
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user