This is an automated email from the ASF dual-hosted git repository.

raulcd pushed a commit to branch maint-26.0.x
in repository https://gitbox.apache.org/repos/asf/arrow.git

commit c1199a120411fc594d28a616769b50814aa7c965
Author: Raúl Cumplido <[email protected]>
AuthorDate: Tue Oct 20 02:23:47 2026 +0100

    GH-54595: [Packaging][CI] Fix regex on update_deb_package_names to cover 
the 3 on libarrow_s3 (#54608)
    
    ### Rationale for this change
    
    Linux packaging jobs for Deb packages are currently failing due to wrong 
libarrow_s32600 still being referred to.
    
    ### What changes are included in this PR?
    
    Update regex to cover numbers on libarrowxxx package names.
    Update the wrong entries at control.in.
    
    ### Are these changes tested?
    
    I have tested the regex locally with:
    ```
     $ sed -i.bak -E -e  
"s/(lib(arrow|gandiva|parquet)[-a-z0-9]*)2700/\\12800/g" 
dev/tasks/linux-packages/apache-arrow/debian/control.in
    ```
    And validated the diff contains libarrow s3 updated:
    ```diff
    @@ -122,13 +122,13 @@ Pre-Depends: ${misc:Pre-Depends}
     Depends:
       ${misc:Depends},
       ${shlibs:Depends},
    -  libarrow-acero2700 (= ${binary:Version}),
    -  libparquet2700 (= ${binary:Version})
    +  libarrow-acero2800 (= ${binary:Version}),
    +  libparquet2800 (= ${binary:Version})
     Description: Apache Arrow is a data processing library for analysis
      .
      This package provides C++ library files for Dataset module.
    
    -Package: libarrow-s3-2700
    +Package: libarrow-s3-2800
     Section: libs
     Architecture: any
     Multi-Arch: same
    ```
    
    ### Are there any user-facing changes?
    No
    
    ### Was AI used for this PR?
    
    In accordance to the [AI generation 
guidelines](https://arrow.apache.org/docs/dev/developers/overview.html#ai-generated-code),
 please disclose below whether and how AI was used in this PR.
    
    **PR code and description written by:**
    
    - [x] Human
    - [ ] AI
    
    **Reviewed before submission by:**
    
    - [x] Human
    - [ ] AI
    - [ ] Not reviewed
    
    * GitHub Issue: #54595
    
    Authored-by: Raúl Cumplido <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
---
 dev/release/utils-prepare.sh                            | 4 ++--
 dev/tasks/linux-packages/apache-arrow/debian/control.in | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev/release/utils-prepare.sh b/dev/release/utils-prepare.sh
index e67439467c..863b059f7c 100644
--- a/dev/release/utils-prepare.sh
+++ b/dev/release/utils-prepare.sh
@@ -216,7 +216,7 @@ update_deb_package_names() {
         ${target} \
         $(echo ${target} | sed -e 
"s/${deb_lib_suffix}/${next_deb_lib_suffix}/")
     done
-    local 
deb_lib_suffix_substitute_pattern="s/(lib(arrow|gandiva|parquet)[-a-z]*)${deb_lib_suffix}/\\1${next_deb_lib_suffix}/g"
+    local 
deb_lib_suffix_substitute_pattern="s/(lib(arrow|gandiva|parquet)[-a-z0-9]*)${deb_lib_suffix}/\\1${next_deb_lib_suffix}/g"
     sed -i.bak -E -e "${deb_lib_suffix_substitute_pattern}" debian*/control*
     rm -f debian*/control*.bak
     git add debian*/control*
@@ -233,7 +233,7 @@ update_deb_package_names() {
         ${target} \
         $(echo ${target} | sed -e 
"s/${deb_gir_suffix}/${next_deb_gir_suffix}/")
     done
-    local 
deb_gir_suffix_substitute_pattern="s/(gir1\\.2-(arrow|gandiva|parquet)[-a-z]*)${deb_gir_suffix}/\\1${next_deb_gir_suffix}/g"
+    local 
deb_gir_suffix_substitute_pattern="s/(gir1\\.2-(arrow|gandiva|parquet)[-a-z0-9]*)${deb_gir_suffix}/\\1${next_deb_gir_suffix}/g"
     sed -i.bak -E -e "${deb_gir_suffix_substitute_pattern}" debian*/control*
     rm -f debian*/control*.bak
     git add debian*/control*
diff --git a/dev/tasks/linux-packages/apache-arrow/debian/control.in 
b/dev/tasks/linux-packages/apache-arrow/debian/control.in
index 31d52865ea..79a707605e 100644
--- a/dev/tasks/linux-packages/apache-arrow/debian/control.in
+++ b/dev/tasks/linux-packages/apache-arrow/debian/control.in
@@ -128,7 +128,7 @@ Description: Apache Arrow is a data processing library for 
analysis
  .
  This package provides C++ library files for Dataset module.
 
-Package: libarrow-s3-2600
+Package: libarrow-s3-2700
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -257,7 +257,7 @@ Architecture: any
 Multi-Arch: same
 Depends:
   ${misc:Depends},
-  libarrow-s3-2600 (= ${binary:Version}),
+  libarrow-s3-2700 (= ${binary:Version}),
   libarrow-dev (= ${binary:Version})
 Description: Apache Arrow is a data processing library for analysis
  .

Reply via email to