On 21 Nov 2025, at 05:46, Changqing Li via lists.openembedded.org 
<[email protected]> wrote:
> No, there is no .bbappend. Here is how to reproduce it:
> we have a git repo,  which contains downloades sources, which contains 
> jquery's sources: ${BP}.js, ${BP}.min.js, ${BP}.min.map .
> Create project under path A, and clone source_mirror under A/sources_mirror, 
> and set A/sources_mirror as the first PREMIRRORS
> Create another project under path B, and clone source_mirror under 
> B/sources_mirror, and set B/sources_mirror as the first PREMIRRORS
> In this way,  since jquery sources are fetched by git, the files mtime is the 
> current time when the files are checking out.  So files mtime in project A is 
> different with project B.
> Then bitabke jquery under A and B get different rpm package,  the different 
> part is "Build Date", which is get from source_date_epoch.
> According to logic of get_source_date_epoch,  source_date_epoch of project 
> will set to the youngest file of the sources. 
> in this case, unstable files mtime cause unstable source_date_epoch.

I agree with others on this thread: the fetcher expects that mtimes are 
preserved, but putting the mirror into a git repository for distribution 
doesn’t preserve mtimes. The problem here is using git, not the fetcher.  This 
is a relatively niche problem because most upstreams are tarballs or git repos, 
so the problem doesn’t affect them.

There are tools to deal with this problem, for example metastore 
(https://github.com/przemoc/metastore) which tracks timestamps.

(also, we’re only shipping jquery for diffoscope, we can improve the packaging 
here)

Ross
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#227296): 
https://lists.openembedded.org/g/openembedded-core/message/227296
Mute This Topic: https://lists.openembedded.org/mt/116389229/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to