[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/8] xen: introduce XEN_COMPILE_POSIX_TIME
On Mon, Jun 25, 2018 at 03:00:07PM +0100, Andrew Cooper wrote: > On 25/06/18 14:54, Jan Beulich wrote: > >>>> On 19.06.18 at 16:35, <daniel.kiper@xxxxxxxxxx> wrote: > >> We need the POSIX time to properly fill the TimeDateStamp field in the PE > >> header. > >> > >> Additionally, realign the variables assignment in xen/Makefile to increase > >> readability. > >> > >> Signed-off-by: Daniel Kiper <daniel.kiper@xxxxxxxxxx> > >> --- > >> v2 - suggestions/fixes: > >> - derive XEN_COMPILE_POSIX_TIME from XEN_BUILD_DATE > >> (suggested by Jan Beulich), > >> - echo 0 if date command does not work > >> (suggested by Konrad Rzeszutek Wilk), > > Why would the date command produce an error, other than for not > > supporting -d? But yes, I'm fine with falling back to zero in that case. > > If anyone runs into it and cares, they can submit a patch making it > > work on their platform. > > > >> --- a/xen/Makefile > >> +++ b/xen/Makefile > >> @@ -6,12 +6,13 @@ export XEN_EXTRAVERSION ?= -rc$(XEN_VENDORVERSION) > >> export XEN_FULLVERSION = > >> $(XEN_VERSION).$(XEN_SUBVERSION)$(XEN_EXTRAVERSION) > >> -include xen-version > >> > >> -export XEN_WHOAMI ?= $(USER) > >> -export XEN_DOMAIN ?= $(shell ([ -x /bin/dnsdomainname ] && > >> /bin/dnsdomainname) || ([ -x /bin/domainname ] && /bin/domainname || echo > >> [unknown])) > >> -export XEN_BUILD_DATE ?= $(shell LC_ALL=C date) > >> -export XEN_BUILD_TIME ?= $(shell LC_ALL=C date -d '$(XEN_BUILD_DATE)' > >> +%T) > >> -export XEN_BUILD_HOST ?= $(shell hostname) > >> -export XEN_CONFIG_EXPERT ?= n > >> +export XEN_WHOAMI ?= $(USER) > >> +export XEN_DOMAIN ?= $(shell ([ -x /bin/dnsdomainname ] && > >> /bin/dnsdomainname) || ([ -x /bin/domainname ] && /bin/domainname || echo > >> [unknown])) > >> +export XEN_BUILD_DATE ?= $(shell LC_ALL=C date) > >> +export XEN_BUILD_TIME ?= $(shell LC_ALL=C date -d > >> '$(XEN_BUILD_DATE)' +%T) > >> +export XEN_BUILD_POSIX_TIME ?= $(shell LC_ALL=C date -d > >> '$(XEN_BUILD_DATE)' +%s || echo 0) > >> +export XEN_BUILD_HOST ?= $(shell hostname) > >> +export XEN_CONFIG_EXPERT ?= n > > To be honest I'd prefer if you avoided the re-indentation. Especially the > > XEN_DOMAIN line is already pretty long, so it would seem better to me to > > accept the mis-alignment the new setting will have. I continue to not be > > overly happy anyway with this being put here when it's needed only in a > > single place (and the transformation could presumably be easily done > > there, without the need for any new global environment variable). > > Why are we adding yet more Xen specific logic to implement the same as > SOURCE_DATE_EPOCH from the reproducible-builds.org effort? Do you suggest that we should migrate to this thing? If yes what we should use as a reference? A source code file? Which one? AIUI regular "date" command does not work here. Daniel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |