Message ID | 1479460224-6119-6-git-send-email-jezz@sysmic.org |
---|---|
State | Superseded |
Headers | show |
Hello, On Fri, 18 Nov 2016 10:10:14 +0100, Jérôme Pouiller wrote: > +ifeq ($(BR2_REPRODUCIBLE),y) > +LINUX_MAKE_ENV += \ > + KBUILD_BUILD_VERSION=1 \ > + KBUILD_BUILD_USER=buildroot \ > + KBUILD_BUILD_HOST=buildroot \ > + KBUILD_BUILD_TIMESTAMP="$(shell date -d @$(SOURCE_DATE_EPOCH))" With your "fakedate" script, do we really need this last line? Thomas
On Friday 18 November 2016 12:40:35 Thomas Petazzoni wrote: > Hello, > > On Fri, 18 Nov 2016 10:10:14 +0100, Jérôme Pouiller wrote: > > > +ifeq ($(BR2_REPRODUCIBLE),y) > > +LINUX_MAKE_ENV += \ > > + KBUILD_BUILD_VERSION=1 \ > > + KBUILD_BUILD_USER=buildroot \ > > + KBUILD_BUILD_HOST=buildroot \ > > + KBUILD_BUILD_TIMESTAMP="$(shell date -d @$(SOURCE_DATE_EPOCH))" > > With your "fakedate" script, do we really need this last line? I prefer to use native solution when upstream provide one. I hope one day all packages will be fixed by upstream and we could get ride of fakedate.
On 19-11-16 14:53, Jérôme Pouiller wrote: > On Friday 18 November 2016 12:40:35 Thomas Petazzoni wrote: >> Hello, >> >> On Fri, 18 Nov 2016 10:10:14 +0100, Jérôme Pouiller wrote: >> >>> +ifeq ($(BR2_REPRODUCIBLE),y) >>> +LINUX_MAKE_ENV += \ >>> + KBUILD_BUILD_VERSION=1 \ >>> + KBUILD_BUILD_USER=buildroot \ >>> + KBUILD_BUILD_HOST=buildroot \ >>> + KBUILD_BUILD_TIMESTAMP="$(shell date -d @$(SOURCE_DATE_EPOCH))" >> >> With your "fakedate" script, do we really need this last line? > > I prefer to use native solution when upstream provide one. I hope one > day all packages will be fixed by upstream and we could get ride of > fakedate. +1 to that. Could you explain this in the commit message? Regards, Arnout
diff --git a/linux/linux.mk b/linux/linux.mk index 988427c..7e826cc 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -94,6 +94,14 @@ LINUX_MAKE_ENV = \ $(TARGET_MAKE_ENV) \ BR_BINARIES_DIR=$(BINARIES_DIR) +ifeq ($(BR2_REPRODUCIBLE),y) +LINUX_MAKE_ENV += \ + KBUILD_BUILD_VERSION=1 \ + KBUILD_BUILD_USER=buildroot \ + KBUILD_BUILD_HOST=buildroot \ + KBUILD_BUILD_TIMESTAMP="$(shell date -d @$(SOURCE_DATE_EPOCH))" +endif + # Get the real Linux version, which tells us where kernel modules are # going to be installed in the target filesystem. LINUX_VERSION_PROBED = `$(MAKE) $(LINUX_MAKE_FLAGS) -C $(LINUX_DIR) --no-print-directory -s kernelrelease 2>/dev/null`