[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