komainu8 opened a new issue, #47130: URL: https://github.com/apache/arrow/issues/47130
### Describe the bug, including details regarding any error messages, version, and platform. ### Problem The libarrow-compute-dev upgrade to 21.0.0 from 20.0.0 failed by using "apt upgrade" as below. ``` Errors were encountered while processing: /tmp/apt-dpkg-install-yKG6Oh/02-libarrow-compute-dev_21.0.0-1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) ``` libarrow-compute-dev 21.0.0-1 doesn't alos display in installed packages lists as below. ``` apt list --installed | grep libarrow* WARNING: apt does not have a stable CLI interface. Use with caution in scripts. libarrow-acero-dev/bookworm,now 21.0.0-1 amd64 [installed] libarrow-acero2000/bookworm,now 20.0.0-1 amd64 [installed,auto-removable] libarrow-acero2100/bookworm,now 21.0.0-1 amd64 [installed,automatic] libarrow-compute2100/bookworm,now 21.0.0-1 amd64 [installed,automatic] libarrow-dev/bookworm,now 21.0.0-1 amd64 [installed] libarrow-glib-dev/bookworm,now 21.0.0-1 amd64 [installed] libarrow-glib2000/bookworm,now 20.0.0-1 amd64 [installed,auto-removable] libarrow-glib2100/bookworm,now 21.0.0-1 amd64 [installed,automatic] libarrow2000/bookworm,now 20.0.0-1 amd64 [installed,auto-removable] libarrow2100/bookworm,now 21.0.0-1 amd64 [installed,automatic] ``` All install logs ad follow. ``` # apt upgrade -y -V Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: libarrow-acero2000 (20.0.0-1) libarrow-glib2000 (20.0.0-1) libarrow2000 (20.0.0-1) libparquet2000 (20.0.0-1) Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: libarrow-acero2100 (21.0.0-1) libarrow-compute-dev (21.0.0-1) libarrow-compute2100 (21.0.0-1) libarrow-glib2100 (21.0.0-1) libarrow2100 (21.0.0-1) libparquet2100 (21.0.0-1) The following packages will be upgraded: gir1.2-arrow-1.0 (20.0.0-1 => 21.0.0-1) libarrow-acero-dev (20.0.0-1 => 21.0.0-1) libarrow-dev (20.0.0-1 => 21.0.0-1) libarrow-glib-dev (20.0.0-1 => 21.0.0-1) libgnutls30 (3.7.9-2+deb12u4 => 3.7.9-2+deb12u5) libparquet-dev (20.0.0-1 => 21.0.0-1) 6 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. Need to get 33.6 MB of archives. After this operation, 56.4 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian-security bookworm-security/main amd64 libgnutls30 amd64 3.7.9-2+deb12u5 [1406 kB] Get:2 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libarrow2100 amd64 21.0.0-1 [7778 kB] Get:3 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libarrow-compute2100 amd64 21.0.0-1 [2767 kB] Get:4 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libarrow-compute-dev amd64 21.0.0-1 [3300 kB] Get:5 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libarrow-acero2100 amd64 21.0.0-1 [838 kB] Get:6 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libarrow-glib-dev amd64 21.0.0-1 [474 kB] Get:7 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libarrow-acero-dev amd64 21.0.0-1 [963 kB] Get:8 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libparquet-dev amd64 21.0.0-1 [1660 kB] Get:9 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libarrow-dev amd64 21.0.0-1 [12.0 MB] Get:10 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libparquet2100 amd64 21.0.0-1 [1358 kB] Get:11 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 libarrow-glib2100 amd64 21.0.0-1 [708 kB] Get:12 https://packages.apache.org/artifactory/arrow/debian bookworm/main amd64 gir1.2-arrow-1.0 amd64 21.0.0-1 [367 kB] Fetched 33.6 MB in 22s (1530 kB/s) debconf: delaying package configuration, since apt-utils is not installed (Reading database ... 27300 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.9-2+deb12u5_amd64.deb ... Unpacking libgnutls30:amd64 (3.7.9-2+deb12u5) over (3.7.9-2+deb12u4) ... Setting up libgnutls30:amd64 (3.7.9-2+deb12u5) ... Selecting previously unselected package libarrow2100:amd64. (Reading database ... 27300 files and directories currently installed.) Preparing to unpack .../00-libarrow2100_21.0.0-1_amd64.deb ... Unpacking libarrow2100:amd64 (21.0.0-1) ... Selecting previously unselected package libarrow-compute2100:amd64. Preparing to unpack .../01-libarrow-compute2100_21.0.0-1_amd64.deb ... Unpacking libarrow-compute2100:amd64 (21.0.0-1) ... Selecting previously unselected package libarrow-compute-dev:amd64. Preparing to unpack .../02-libarrow-compute-dev_21.0.0-1_amd64.deb ... Unpacking libarrow-compute-dev:amd64 (21.0.0-1) ... dpkg: error processing archive /tmp/apt-dpkg-install-yKG6Oh/02-libarrow-compute-dev_21.0.0-1_amd64.deb (--unpack): trying to overwrite '/usr/lib/x86_64-linux-gnu/pkgconfig/arrow-compute.pc', which is also in package libarrow-dev:amd64 20.0.0-1 Selecting previously unselected package libarrow-acero2100:amd64. Preparing to unpack .../03-libarrow-acero2100_21.0.0-1_amd64.deb ... Unpacking libarrow-acero2100:amd64 (21.0.0-1) ... Preparing to unpack .../04-libarrow-glib-dev_21.0.0-1_amd64.deb ... Unpacking libarrow-glib-dev:amd64 (21.0.0-1) over (20.0.0-1) ... Preparing to unpack .../05-libarrow-acero-dev_21.0.0-1_amd64.deb ... Unpacking libarrow-acero-dev:amd64 (21.0.0-1) over (20.0.0-1) ... Preparing to unpack .../06-libparquet-dev_21.0.0-1_amd64.deb ... Unpacking libparquet-dev:amd64 (21.0.0-1) over (20.0.0-1) ... Preparing to unpack .../07-libarrow-dev_21.0.0-1_amd64.deb ... Unpacking libarrow-dev:amd64 (21.0.0-1) over (20.0.0-1) ... Selecting previously unselected package libparquet2100:amd64. Preparing to unpack .../08-libparquet2100_21.0.0-1_amd64.deb ... Unpacking libparquet2100:amd64 (21.0.0-1) ... Selecting previously unselected package libarrow-glib2100:amd64. Preparing to unpack .../09-libarrow-glib2100_21.0.0-1_amd64.deb ... Unpacking libarrow-glib2100:amd64 (21.0.0-1) ... Preparing to unpack .../10-gir1.2-arrow-1.0_21.0.0-1_amd64.deb ... Unpacking gir1.2-arrow-1.0:amd64 (21.0.0-1) over (20.0.0-1) ... Errors were encountered while processing: /tmp/apt-dpkg-install-yKG6Oh/02-libarrow-compute-dev_21.0.0-1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1) # apt list --installed | grep libarrow* WARNING: apt does not have a stable CLI interface. Use with caution in scripts. libarrow-acero-dev/bookworm,now 21.0.0-1 amd64 [installed] libarrow-acero2000/bookworm,now 20.0.0-1 amd64 [installed,auto-removable] libarrow-acero2100/bookworm,now 21.0.0-1 amd64 [installed,automatic] libarrow-compute2100/bookworm,now 21.0.0-1 amd64 [installed,automatic] libarrow-dev/bookworm,now 21.0.0-1 amd64 [installed] libarrow-glib-dev/bookworm,now 21.0.0-1 amd64 [installed] libarrow-glib2000/bookworm,now 20.0.0-1 amd64 [installed,auto-removable] libarrow-glib2100/bookworm,now 21.0.0-1 amd64 [installed,automatic] libarrow2000/bookworm,now 20.0.0-1 amd64 [installed,auto-removable] libarrow2100/bookworm,now 21.0.0-1 amd64 [installed,automatic] ``` ### Expected behavior Upgrade of libarrow-compute-dev succeed by using "apt upgrade" command. ### Reproduce steps 1. Prepare Apaceh Arrow repository ``` # apt update # apt install -y -V ca-certificates lsb-release wget # https://packages.apache.org/artifactory/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb # apt install -y -V ./apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb # apt update ``` 2. Installed previous version ``` # apt install -y -V gir1.2-arrow-1.0=20.0.0-1 # apt install -y -V libarrow-dev=20.0.0-1 # apt install -y -V libparquet-dev=20.0.0-1 # apt install -y -V libarrow-acero-dev=20.0.0-1 # apt install -y -V libarrow-glib-dev=20.0.0-1 ``` libarrow-compute-dev is installed as dependency of libarrow-glib-dev package. 3. Upgade installed packages ``` # apt upgrade -y -V ``` ### Environment OS: Debian 12 (bookwarm) I created reproduce environment by using "incus"( https://linuxcontainers.org/incus/ ) as below steps. ``` $ incus launch images:debian/12 test-debian-12 $ incus exec test-debian-12 -- /bin/bash # Execute reproduce steps ``` ### Component(s) Packaging -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org