浏览代码

Merge of revisions 42022 from trunk to fixes_3_2
------------------------------------------------------------------------
r42022 | pierre | 2019-05-08 11:38:43 +0200 (Wed, 08 May 2019) | 1 line

Do not use BSD system tar option -I if TARPROG is gtar for OpenBSD
------------------------------------------------------------------------
--- Merging r42022 into '.':
U tests/Makefile
U tests/Makefile.fpc
--- Recording mergeinfo for merge of r42022 into '.':
U .

git-svn-id: branches/fixes_3_2@42023 -

pierre 6 年之前
父节点
当前提交
0668d7385b
共有 2 个文件被更改,包括 11 次插入0 次删除
  1. 5 0
      tests/Makefile
  2. 6 0
      tests/Makefile.fpc

+ 5 - 0
tests/Makefile

@@ -2525,6 +2525,11 @@ ifneq ($(SVNVERSION),)
 	$(ECHOREDIR) svnpackagesrevision=$(SVN_PACKAGES_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
 	$(ECHOREDIR) svnpackagesrevision=$(SVN_PACKAGES_REV_STR) >> $(TEST_OUTPUTDIR)/dbdigest.cfg
 endif
 endif
 ifeq ($(OS_SOURCE),openbsd)
 ifeq ($(OS_SOURCE),openbsd)
+ifeq ($(TARPROG),$(subst gtar,,$(TARPROG)))
+  BSD_SYSTEM_TAR=1
+endif
+endif
+ifdef BSD_SYSTEM_TAR
 TARFROM=-I tar.lst
 TARFROM=-I tar.lst
 else
 else
 TARFROM=--files-from=tar.lst
 TARFROM=--files-from=tar.lst

+ 6 - 0
tests/Makefile.fpc

@@ -644,6 +644,12 @@ endif
 # OpenBSD system tar executable doesn't know
 # OpenBSD system tar executable doesn't know
 # about --files-from option, but supports -I
 # about --files-from option, but supports -I
 ifeq ($(OS_SOURCE),openbsd)
 ifeq ($(OS_SOURCE),openbsd)
+ifeq ($(TARPROG),$(subst gtar,,$(TARPROG)))
+  BSD_SYSTEM_TAR=1
+endif
+endif
+
+ifdef BSD_SYSTEM_TAR
 TARFROM=-I tar.lst
 TARFROM=-I tar.lst
 else
 else
 TARFROM=--files-from=tar.lst
 TARFROM=--files-from=tar.lst