Re: [meta-arago][master][PATCH v2 1/4] arm-compute-library: upgrade 24.12 -> 52.07

Andrew Davis <[email protected]> Thu, 5 Mar 2026 13:08:34 -0600
Newsgroups org.yoctoproject.lists.meta-arago
Message-ID <[email protected]>
On 3/5/26 12:31 PM, Pratham Deshmukh wrote:
> 
> On 05/03/26 11:50 pm, Andrew Davis wrote:
>> On 3/5/26 11:34 AM, Pratham Deshmukh wrote:
>>> We are migrating ARM Compute Library from v24.12 to the
>>> latest version v52.07
>>>
>>> Removed Patches:
>>>   • 0001-fix-Fix-indention-in-cmake-generator-script.patch
>>>     - Upstream Link: https://github.com/ARM-software/ComputeLibrary/commit/e0c42ef651709fd284da3bedd2c98d420bd6fd1a
>>>   • 0005-Add-CMake-options-for-SVE-SVE2-and-BF16-support.patch
>>>     - No need for this patch for v52.07 ACL.
>>>
>>> Rebased Patches:
>>>   • Following patches are updated with new commits
>>>     - 0002-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch
>>>     - 0003-Use-ARM_COMPUTE_ENABLE_SVE-in-code-for-checking-SVE-.patch
>>>     - 0004-Add-source-files-at-library-definition-time.patch
>>>     - 0006-Allow-SVE-and-SVE2-support-to-be-disabled-in-CMake.patch
>>>     - 0007-Allow-ARMv7-builds-using-CMake.patch
>>>     - 0008-Fix-undefined-symbol-error-when-building-TensorInfo.patch
>>>
>>> License-Update: Updated LIC_FILES_CHKSUM for MIT.txt, just checksum update due to minor
>>> formatting/year changes in the license file for version v52.07.
>>>
>>> Signed-off-by: Pratham Deshmukh <[email protected]>
>>> ---
>>> Change Logs:
>>>
>>> v1 -> v2:
>>>   - Fixed arm-compute-library recipe name
>>>   - Fixed tabs/spacing issues
>>>
>>>   ...NABLE_NEON-in-code-for-checking-NEO.patch} |  72 ++---
>>>   ...-indention-in-cmake-generator-script.patch | 130 ---------
>>>   ...ENABLE_SVE-in-code-for-checking-SVE.patch} | 117 ++++-----
>>>   ...ce-files-at-library-definition-time.patch} | 246 ++++++++++--------
>>>   .../0004-Allow-ARMv7-builds-using-CMake.patch | 174 +++++++++++++
>>>   ...ptions-for-SVE-SVE2-and-BF16-support.patch | 112 --------
>>>   ...mbol-error-when-building-TensorInfo.patch} |  24 +-
>>>   ...SVE2-support-to-be-disabled-in-CMake.patch |  91 -------
>>>   .../0006-Remove-TARGET-dependency.patch       |  58 +++++
>>>   .../0007-Allow-ARMv7-builds-using-CMake.patch |  86 ------
>>>   ...rate-generic-library-name-instead-of.patch |  33 +++
>>>   .../0008-Add-FP16-source-path.patch           |  28 ++
>>>   ...24.12.bb => arm-compute-library_52.7.0.bb} |  56 ++--
>>>   13 files changed, 551 insertions(+), 676 deletions(-)
>>>   rename meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/{0002-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch => 0001-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch} (58%)
>>>   delete mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0001-fix-Fix-indention-in-cmake-generator-script.patch
>>>   rename meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/{0003-Use-ARM_COMPUTE_ENABLE_SVE-in-code-for-checking-SVE-.patch => 0002-Use-ARM_COMPUTE_ENABLE_SVE-in-code-for-checking-SVE.patch} (67%)
>>>   rename meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/{0004-Add-source-files-at-library-definition-time.patch => 0003-Add-source-files-at-library-definition-time.patch} (24%)
>>>   create mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0004-Allow-ARMv7-builds-using-CMake.patch
>>>   delete mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0005-Add-CMake-options-for-SVE-SVE2-and-BF16-support.patch
>>>   rename meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/{0008-Fix-undefined-symbol-error-when-building-TensorInfo.patch => 0005-Fix-undefined-symbol-error-when-building-TensorInfo.patch} (68%)
>>>   delete mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0006-Allow-SVE-and-SVE2-support-to-be-disabled-in-CMake.patch
>>>   create mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0006-Remove-TARGET-dependency.patch
>>>   delete mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0007-Allow-ARMv7-builds-using-CMake.patch
>>>   create mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0007-cmake-Generate-generic-library-name-instead-of.patch
>>>   create mode 100644 meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0008-Add-FP16-source-path.patch
>>>   rename meta-arago-extras/recipes-devtools/arm-compute-library/{arm-compute-library_24.12.bb => arm-compute-library_52.7.0.bb} (58%)
>>>
>>> diff --git a/meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0002-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch b/meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0001-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch
>>> similarity index 58%
>>> rename from meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0002-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch
>>> rename to meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0001-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch
>>> index 1c33ac3c..b7dfa7b2 100644
>>> --- a/meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0002-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch
>>> +++ b/meta-arago-extras/recipes-devtools/arm-compute-library/arm-compute-library/0001-Use-ARM_COMPUTE_ENABLE_NEON-in-code-for-checking-NEO.patch
>>> @@ -1,7 +1,8 @@
>>> -From 4350c56d14b7b68acd060d8331f3ade1fb74e167 Mon Sep 17 00:00:00 2001
>>> -From: Andrew Davis <[email protected]>
>>> -Date: Thu, 5 Dec 2024 09:21:23 -0600
>>> -Subject: [PATCH] Use ARM_COMPUTE_ENABLE_NEON in code for checking NEON support
>>> +From 6902148626781de2b4a2aec2c00fb6a13328209c Mon Sep 17 00:00:00 2001
>>> +From: Pratham Deshmukh <[email protected]>
>>> +Date: Wed, 4 Mar 2026 15:24:41 +0530
>>> +Subject: [PATCH 1/8] Use ARM_COMPUTE_ENABLE_NEON in code for checking NEON
>>> + support
>>>     ENABLE_NEON is a flag used by the build systems. The flag is not used
>>>   in code, instead ARM_COMPUTE_ENABLE_NEON is used everywhere.
>>> @@ -11,19 +12,17 @@ use in code.
>>>     Upstream-Status: Pending
>>>   -Signed-off-by: Andrew Davis <[email protected]>
>>> -Change-Id: I65f5e7411c99280e2dd8c187140909cefd1c6892
>>> +Signed-off-by: Pratham Deshmukh <[email protected]>
>>
>> You take the signoff line and authorship for yourself, even in
>> patches that you made little change to other than what was needed
>> for rebasing them.
>>
>> Maybe some tools you are using are doing that automatically, but
>> some might take issue with claiming their work as your own. I don't
>> really care too much in this case, but under one condition: you
>> should work these upstream so we don't have to carry them here in
>> Arago for next LTS.
>>
>> Andrew
>>
> 
> Hi Andrew,
> Thank you for pointing this out. I sincerely apologize for the oversight;
> I am still learning the nuances of patch authorship and attribution, and
> it certainly wasn't my intention to claim your work as my own. I was simply
> focused on getting the rebase working and wasn't aware of the protocol for
> maintaining the original "From" line.
> 

No worries, as I mentioned I assumed it was just an honest mistake :)

> I will update the series to ensure you are credited as the author for these patches,
> and I'll include my sign-off below yours.
> 
> I’ll take the lead on pushing these upstream so they don't have to be carried in
> Arago indefinitely.
> 

Thanks, that would be great.

Andrew

> Pratham