THRIFT-4874: Thrift 0.12.0 Source Distribution (.tar.gz) Contains Hardlinks - Extract Fails
Client: Build system
Patch: Jens Geyer
This closes #1894
The patch contains a modified version of tar.m4. The --hard-dereference option prevents from a situation, where symlinks (used in the compiler/src subtree) get converted into hard links.
diff --git a/lib/perl/build-cpan-dist.sh b/lib/perl/build-cpan-dist.sh
index ac0ff0b..c92fd76 100755
--- a/lib/perl/build-cpan-dist.sh
+++ b/lib/perl/build-cpan-dist.sh
@@ -52,5 +52,5 @@
cp -pr ../gen-perl2 .
perl ../tools/FixupDist.pl
cd ..
-tar cvzf $DISTFILE $DISTDIR
+tar cvzf --hard-dereference $DISTFILE $DISTDIR
rm -r $DISTDIR
diff --git a/lib/php/Makefile.am b/lib/php/Makefile.am
index 7fdebe1..ce353f0 100755
--- a/lib/php/Makefile.am
+++ b/lib/php/Makefile.am
@@ -140,7 +140,6 @@
src/ext/thrift_protocol/config.w32 \
src/ext/thrift_protocol/php_thrift_protocol.cpp \
src/ext/thrift_protocol/php_thrift_protocol.h \
- src/ext/thrift_protocol/run-tests.php \
src/Thrift.php \
src/TStringUtils.php \
coding_standards.md \