[libcamera-devel] [PATCH] meson: Fix git version parsing
Michael Riesch
michael.riesch at wolfvision.net
Fri Mar 10 06:00:43 CET 2023
Hi Laurant, Kieran,
On 3/9/23 18:37, Kieran Bingham wrote:
> Quoting Laurent Pinchart (2023-03-09 17:21:15)
>> When extracting the build metadata from the git version, we use the
>> string strip() method to remove the version prefix. This is incorrect,
>> as the strip() method takes a set of characters to be removed, not a
>> literal string. Fix it by splitting the git version string on the '+'
>> character and keeping the suffix.
>>
>> Fixes: 02518e598e8f ("meson: Rewrite .replace usage")
>> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
>> ---
>> meson.build | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/meson.build b/meson.build
>> index 0f89b45a0169..189e97736d90 100644
>> --- a/meson.build
>> +++ b/meson.build
>> @@ -41,8 +41,8 @@ if libcamera_version != project_version
>>
>> # Replace the version components reported by git with the release version,
>> # but keep all trailing information supplied by git.
>> - libcamera_git_version = (project_version +
>> - libcamera_git_version.strip(libcamera_version))
>> + libcamera_git_version = (project_version + '+' +
>> + libcamera_git_version.split('+')[1])
Is it safe to assume that metadata is present in this case, i.e., the
list produced by libcamera_git_version.split('+') contains at least two
entries?
With that addressed:
Reviewed-by: Michael Riesch <michael.riesch at wolfvision.net>
Best regards,
Michael
>
> Looks too obvious. Why didn't I use this in the first place ;-)
>
> Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
>
>> libcamera_version = project_version
>>
>> # Append a marker to show we have modified this version string
>>
>> base-commit: f852b7fbc4960ea83bab49b75408fb13462db8ba
>> --
>> Regards,
>>
>> Laurent Pinchart
>>
More information about the libcamera-devel
mailing list