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

kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/main by this push:
     new 6378639909 MINOR: [CI] Install libncurses-dev from unstable on Debian 
experimental (#50361)
6378639909 is described below

commit 63786399094964013470d32b0dcfa800156b7930
Author: tadeja <[email protected]>
AuthorDate: Sat Jul 4 01:03:04 2026 +0200

    MINOR: [CI] Install libncurses-dev from unstable on Debian experimental 
(#50361)
    
    ### Rationale for this change
    Nightly job `test-debian-experimental-cpp-gcc-15` [fails with this new 
error](https://github.com/ursacomputing/crossbow/actions/runs/28637694160/job/84927348010#step:6:3635):
    ```bash
      #9 60.12 E: Unable to satisfy dependencies. Reached two conflicting 
assignments:
      #9 60.12    1. libncurses-dev:amd64=6.6+20260608-1 is selected for 
install because:
      #9 60.12       1. llvm-20-dev:amd64=1:20.1.8-1+b4 is selected for install
      ...
    ```
    Unstable and experimental both had 
[ncurses](https://tracker.debian.org/pkg/ncurses) 6.6+20260608-1 but with [2nd 
July addition of ...-2 only to 
unstable](https://tracker.debian.org/news/1770242/accepted-ncurses-6620260608-2-source-into-unstable/)
 causes temp dependency version skew (`libtinfo6`).
    
    ### What changes are included in this PR?
    Install `libncurses-dev` from the default (unstable) before the `-t 
experimental` LLVM install
    
    ### Are these changes tested?
    To be run by CI job.
    
    ### Are there any user-facing changes?
    No.
    
    Authored-by: Tadeja Kadunc <[email protected]>
    Signed-off-by: Sutou Kouhei <[email protected]>
---
 ci/docker/debian-experimental-cpp.dockerfile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ci/docker/debian-experimental-cpp.dockerfile 
b/ci/docker/debian-experimental-cpp.dockerfile
index b907392dcd..c0de08e5a4 100644
--- a/ci/docker/debian-experimental-cpp.dockerfile
+++ b/ci/docker/debian-experimental-cpp.dockerfile
@@ -58,6 +58,7 @@ RUN if [ -n "${gcc}" ]; then \
         libkrb5-dev \
         libldap-dev \
         liblz4-dev \
+        libncurses-dev \
         libnghttp2-dev \
         libopentelemetry-proto-dev \
         libprotobuf-dev \

Reply via email to