[x265] [PATCH] fix RC version string error in MinGW

Radhakrishnan Venugopal Rajaganesan radhakrishnan at multicorewareinc.com
Thu Jan 3 07:36:01 CET 2019


Regards,
Radhakrishnan


On Thu, Jan 3, 2019 at 10:10 AM Pradeep Ramachandran <
pradeep at multicorewareinc.com> wrote:

>
> On Wed, Jan 2, 2019 at 4:59 PM <radhakrishnan at multicorewareinc.com> wrote:
>
>> # HG changeset patch
>> # User Radhakrishnan <radhakrishnan at multicorewareinc.com>
>> # Date 1546418753 -19800
>> #      Wed Jan 02 14:15:53 2019 +0530
>> # Node ID a0e1f722d25634b9d5065d51c270a5a3d00d502c
>> # Parent  8f1c154aae5e3549eace74e152ab8d05179b7d8b
>> fix RC version string error in MinGW
>>
>> diff -r 8f1c154aae5e -r a0e1f722d256 source/CMakeLists.txt
>> --- a/source/CMakeLists.txt     Sat Dec 29 07:21:21 2018 +0100
>> +++ b/source/CMakeLists.txt     Wed Jan 02 14:15:53 2019 +0530
>> @@ -578,7 +578,7 @@
>>
>>      # convert X265_LATEST_TAG (ex: 0.7) and X265_TAG_DISTANCE (ex: 103)
>> to
>>      # @X265_VERSION_MAJOR@, at X265_VERSION_MINOR@, at X265_BRANCH_ID@
>> , at X265_TAG_DISTANCE@
>> -    string(REPLACE "." ";" VERSION_LIST "${X265_LATEST_TAG}")
>> +    string(REGEX MATCHALL "([0-9]+)" VERSION_LIST "${X265_LATEST_TAG}")
>>
>
> I am not a fan of this fix. It removes the _RC completely making it
> unclear whether we are on a release candidate tag, or a real release.
> Is only _ the problem, or is any non-numeric character the problem?
>

Technically, the FILEVERSION and PRODUCTVERSION parameters in the resource
script accepts 4 binary integers. Ref here
<https://docs.microsoft.com/en-us/windows/desktop/menurc/versioninfo-resource>.
Even if any non-numeric characters are present, the RC compiler in visual
studio removes those during compilation while MinGW's RC compiler (windres)
throws syntax error. So its good to remove all non-numeric characters in
the RC file.



>
>>      list(GET VERSION_LIST 0 X265_VERSION_MAJOR)
>>      list(GET VERSION_LIST 1 X265_VERSION_MINOR)
>>      set(X265_BRANCH_ID 0) # TODO: 0 - stable, 1 - default or other
>> _______________________________________________
>> x265-devel mailing list
>> x265-devel at videolan.org
>> https://mailman.videolan.org/listinfo/x265-devel
>>
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20190103/623914f7/attachment.html>


More information about the x265-devel mailing list