package/ncurses: change AR options to fix reproducible builds
ar has a deterministic (-D) and non-deterministic (-U) mode. OpenWrt is already using the deterministic mode by default, but ncurses' configure script force this to be non-deterministic. Since autoreconf fails to generate a new configure, the configure script is directly modified. Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
This commit is contained in:
		@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
PKG_NAME:=ncurses
 | 
					PKG_NAME:=ncurses
 | 
				
			||||||
PKG_VERSION:=6.1
 | 
					PKG_VERSION:=6.1
 | 
				
			||||||
PKG_RELEASE:=3
 | 
					PKG_RELEASE:=4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
 | 
					PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
 | 
				
			||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 | 
					PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,22 @@
 | 
				
			|||||||
 | 
					--- a/aclocal.m4
 | 
				
			||||||
 | 
					+++ b/aclocal.m4
 | 
				
			||||||
 | 
					@@ -451,7 +451,7 @@ AC_REQUIRE([CF_PROG_AR])
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 AC_CACHE_CHECK(for options to update archives, cf_cv_ar_flags,[
 | 
				
			||||||
 | 
					 	cf_cv_ar_flags=unknown
 | 
				
			||||||
 | 
					-	for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
 | 
				
			||||||
 | 
					+	for cf_ar_flags in -curvD -curv curv -crv crv -cqv cqv -rv rv
 | 
				
			||||||
 | 
					 	do
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 		# check if $ARFLAGS already contains this choice
 | 
				
			||||||
 | 
					--- a/configure
 | 
				
			||||||
 | 
					+++ b/configure
 | 
				
			||||||
 | 
					@@ -4503,7 +4503,7 @@ if test "${cf_cv_ar_flags+set}" = set; t
 | 
				
			||||||
 | 
					 else
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 	cf_cv_ar_flags=unknown
 | 
				
			||||||
 | 
					-	for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
 | 
				
			||||||
 | 
					+	for cf_ar_flags in -curvD -curv curv -crv crv -cqv cqv -rv rv
 | 
				
			||||||
 | 
					 	do
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 		# check if $ARFLAGS already contains this choice
 | 
				
			||||||
		Reference in New Issue
	
	Block a user