Removed reproducible DATE_TIME hacks
authorIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Wed, 8 Nov 2017 20:29:17 +0000 (21:29 +0100)
committerIOhannes m zmölnig <zmoelnig@umlautS.umlaeute.mur.at>
Wed, 8 Nov 2017 20:29:17 +0000 (21:29 +0100)
modern g++ does this on its own...

debian/rules

index b522d351f9f2ccaf83c9125df32ad12d1ff8b681..10c2f8abccd6a916e9241dfa51799d8ed217f584 100755 (executable)
@@ -3,14 +3,12 @@
 # Copyright © 2015 IOhannes m zmölnig <umlaeute@debian.org>
 # Description: Main Debian packaging script for JUCE
 
-BUILD_DATE=$(shell LANG=C LC_ALL=C date -u -d "$$(dpkg-parsechangelog -SDate)" +"%h %d %Y")
-BUILD_TIME=$(shell LANG=C LC_ALL=C date -u -d "$$(dpkg-parsechangelog -SDate)" +"%T")
-#BUILD_DATE=$(shell date -u -d "$$(dpkg-parsechangelog -SDate)" +"%Y/%m/%d UTC")
-#BUILD_DATE=$(shell date -u -d "$$(dpkg-parsechangelog -SDate)" +"%m  %d %Y")
+## export dummy TARGET_ARCH that doesn't do much,
+## but disables "-march=native" optimization
+export TARGET_ARCH=-g
 
 DEB_SRCDIR=debian/libbuilder/
 BUILDDIR=$(DEB_SRCDIR)build
-BUILDDATE_HEADER=$(BUILDDIR)/libjuce_builddate.h
 
 include /usr/share/cdbs/1/rules/buildcore.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
@@ -27,12 +25,6 @@ DEB_INSTALL_MANPAGES_juce-tools=$(BUILDDIR)/Projucer.1
 DEB_INSTALL_CHANGELOGS_ALL=ChangeList.txt
 
 pre-build::
-       mkdir -p $(dir $(BUILDDATE_HEADER))
-       test -e $(BUILDDATE_HEADER) || ( \
-               echo "/* Override build-time for reproducible builds */ " > $(BUILDDATE_HEADER); \
-               echo "#define BUILD_DATE \"$(BUILD_DATE)\"" >> $(BUILDDATE_HEADER); \
-               echo "#define BUILD_TIME \"$(BUILD_TIME)\"" >> $(BUILDDATE_HEADER); \
-               )
        cp $(CURDIR)/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png \
                $(BUILDDIR)/juce.png
 
@@ -60,6 +52,4 @@ binary-post-install/juce-modules-source::
 clean::
        rm -rf doxygen/doc
        rm -rf extras/Projucer/Builds/LinuxMakefile/build
-       rm -f  $(BUILDDATE_HEADER)
        make -C debian/extra/lv2-ttl-generator/ clean
-