Store build_date in .tizen.build-id section to avoid unnecessary rebuilds sandbox/jh0822kim/avoid_rebuilds
authorJunghyun Kim <jh0822.kim@samsung.com>
Tue, 30 Aug 2016 05:29:50 +0000 (14:29 +0900)
committerJunghyun Kim <jh0822.kim@samsung.com>
Tue, 30 Aug 2016 05:29:50 +0000 (14:29 +0900)
commitb29a4ed1977d1c763aa388cc29f131d85913ac83
treed5c5b980edc832884725e2a7c22d542a225ea69c
parentc26660cb98b2a6c8ddf1b813e4bf836d4ac7627a
Store build_date in .tizen.build-id section to avoid unnecessary rebuilds

- PROBLEM
We use OBS to build packages in Tizen.
There is a mechanism not to rebuild if the result binary is the same.
For example, there is a dependency graph: A->B->C.
If A is modified, B would be built.
If the result RPM of B is not changed, OBS does not trigger a build of C.
To effectively use this mechanism, each packages make sure that
the result binary should be the same if the input source is the same.

This package uses __DATE__ and __TIME__ which make the result binary
is different everytime it is built.
To efficiently utilize OBS build mechanism and to modify the package
as little as possible, I propose to store this macro in .tizen.build-id
section. OBS build-compare tool does not check *.build-id section
in the binary.

Change-Id: I62771802ca1346b88d973d69eac85815947b704f
Signed-off-by: Junghyun Kim <jh0822.kim@samsung.com>
dali-toolkit/public-api/dali-toolkit-version.cpp
dali-toolkit/public-api/dali-toolkit-version.h