[OE-core] Overriding SDE_FILE

Jacob Kroon jacob.kroon at gmail.com
Tue Feb 25 15:53:17 UTC 2020


On 2/24/20 8:25 AM, Jacob Kroon wrote:
> Hi Douglas,
> 
> You updated a comment in reproducible_build.bbclass, commit 
> e7b891b76954c784f5a93bd0a1c91315673ce40d:
> 
>> -# Once the value of SOURCE_DATE_EPOCH is determined, it is stored in 
>> the recipe's ${SDE_FILE}.
>> +# Once the value of SOURCE_DATE_EPOCH is determined, it is stored in 
>> the recipe's SDE_FILE.
>> +# If none of these mechanisms are suitable, replace the 
>> do_deploy_source_date_epoch task
>> +# with recipe-specific functionality to write the appropriate 
>> SOURCE_DATE_EPOCH into the SDE_FILE.
>> +#
> 
> But I can't really get this to work. What did work for me was to replace 
> "do_create_source_date_epoch_stamp()" in my recipe:
> 
> do_create_source_date_epoch_stamp() {
>      mkdir -p ${SDE_DIR}
>      date -d "1981-03-03" "+%s" > ${SDE_FILE}
> }
> 
> What is the intended way to achieve the thing I'm trying to do here ?
> 

FYI, JPEW has a proposed patch here

http://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=jpew/reproducible&id=d091d2aa53ea417f70c10f5ce89151820c3db9ce

for allowing a recipe to just set SOURCE_DATE_EPOCH directly.

But maybe that currently is at odds with SOURCE_DATE_EPOCH being in 
BB_HASHBASE_WHITELIST ?

/Jacob


More information about the Openembedded-core mailing list