[x265] How is X265_REVISION_ID determined?

Mario *LigH* Rohkrämer contact at ligh.de
Mon Sep 30 20:42:54 UTC 2024


Reason found:

Applying an additional patch changes the hash.

M-AB-S used to apply a patch to ensure that libraries with paths only 
and libraries with full filenames get listed separately (-l vs. -L). But 
this issue appears to be fixed, so this patch could be dropped.

Issue solved.


Mario *LigH* Rohkrämer schrieb am 09.08.2024 um 17:08:
> I use to build x265 irregularly but at least after some important 
> commits. Now that there is some trouble with the changes in some 
> interfaces making x265 incompatible to the current headers in 
> libavcodec, based on earlier definitions, I tried to use the build IDs 
> saved in x265.rc in the fields FileVersion and ProductVersion.
> 
> And I am confused why many of them are completely unrelated to any 
> commit ID in x265's source repo. So, where else are they derived from?
> 
> The media-autobuild suite uses git to retrieve the sources from 
> https://bitbucket.org/multicoreware/x265_git.git which is logged. The 
> last logs report (omitting a few lines which contain compiler and linker 
> flags which don't belong to git):
> 
> [ab-suite.git.fetch.log]
> +----
> vcs_fetch
> ++ git rev-parse --git-dir
> + [[ -f .git/shallow ]]
> + unshallow=
> + git fetch --all -Ppft
>  From https://bitbucket.org/multicoreware/x265_git
>     7afb5179d..1cb70f6b4  master     -> origin/master
> + git remote set-head -a origin
> origin/HEAD set to master
> +----
> 
> [ab-suite.git.reset.log]
> +----
> vcs_reset origin/HEAD
> ++ vcs_get_latest_tag origin/HEAD
> ++ case $1 in
> ++ false
> ++ echo origin/HEAD
> + git checkout --no-track -fB ab-suite origin/HEAD
> Reset branch 'ab-suite'
> + git log --oneline --no-merges --no-color -n 1
> + tee /dev/null
> 1cb70f6b4 Fix segmentation fault in linux
> +----
> 
> And x265.rc contains these attributes:
> +----
>          VALUE "FileDescription",  "HEVC video encoder"
>          VALUE "FileVersion",      "3.6+65-3c3d03746"
>          VALUE "InternalName",     "x265"
>          VALUE "LegalCopyright",   "Multicoreware: GPLv2 or commercial"
>          VALUE "OriginalFilename", "libx265.dll"
>          VALUE "ProductName",      "x265"
>          VALUE "ProductVersion",   "3.6+65-3c3d03746"
> +----
> 
> Commit 1cb70f6b4 is listed in the repo's Commits viewer.
> 
> 3c3d03746 is not known as commit ID, no search results.
> 


-- 

Fun and success!

Mario *LigH* Rohkrämer
maito:contact at ligh.de


More information about the x265-devel mailing list