From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 21 Oct 2025 17:21:06 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f58.google.com (mail-ed1-f58.google.com [209.85.208.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59LFL4bj014396 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 21 Oct 2025 17:21:04 +0200 Received: by mail-ed1-f58.google.com with SMTP id 4fb4d7f45d1cf-6305c385adbsf8600186a12.1 for ; Tue, 21 Oct 2025 08:21:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761060059; cv=pass; d=google.com; s=arc-20240605; b=FcDoEMdM0ghyqltKrnMn4vu8Hz5ss2fybXhrFY//wljQ34RyPbcQPb4/VT3ncAtuvB 2vPnnu/ZMS7S4kKvFOWJv5S0M+E5Yk7RI0LOIFACX1EL0ks8L2qQhYMXpF5z9ChWUICZ KN4jajcRFlrylx9tShgyDIVpjAuwqpj0SPoIwm3Lp3evafN3brz4u9/Vwf69FpzVm2M0 kQsW72TwW7sl4JBxgwpobIG7GfC7rzlfccU1fwW7jCfnnZtZ35wOvUMkpL7oCJaGVOSh ZQRSRUYJGSVoG9l5jFMezN5uWCURgbcQrj0w6qYkDZUeclWQf6jGPkwVY1bb8dmFG5Iv R+QA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :sender:dkim-signature; bh=yuw4qFzAy5fyTngn2xfoKz4C1WA7bm+8BPJgyVXQPbM=; fh=+j3Bm2qshqewUNlmf0/KUqW/kyINE+8RtOpUkPL+cNo=; b=NDrEQwkHmnlqQ04s6G1mVcmBuGXTkKbM4lnijerVvkZ5zPrO5bWNRpQ5+dMeIksQRN I2s0yPKbyZb/4NE/Onv1YF8hzboJcjJnsoHLg3xNpzPHHeZaGgez5VB/svFe1izav1ul sNkARZwdZPUVs2TGVecGJvQHhnYoJNx22jiLT3YoXgYxCnkagu5F6OtI6X/nSbeg1OvO zomLPi5WcrxloeHFCrFD9zWiiCWkUD50dSZXt9Tk9ojLEgu7IwDCZ0vjyK/n+6xm+FoP gvCImzBVr2sHbSG17HAxTfRjN3CJRlRjegD7QUDvYCq8tBVMPQqd1yl/Zh3XsV1/SliZ /9BQ==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1761060059; x=1761664859; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:in-reply-to:from:content-language:references:cc :to:subject:user-agent:mime-version:date:message-id:sender:from:to :cc:subject:date:message-id:reply-to; bh=yuw4qFzAy5fyTngn2xfoKz4C1WA7bm+8BPJgyVXQPbM=; b=sp5ENcGm5QoNeKL6HxqhyVNq5kU4AY6O4z2nTdyHyJuTRNE/F9SQqsv/oumyL3z+UO 8YeicXloblKO/JIMIKpL/sot9717npzGhY8i4JVgVKnlTQ8cT1x/DBAIP9A0pHRQ9Y22 19K7vUj02DrVabnpyzW+kHEwjt2YGmhJffn0dMfAa0AwRYTXA/a0euvndX4YvjRRXiGI K8dgkT6in8M9gcIy6uHIzHAMugvZc2gZ59qb7wldNm7aTzh184jaeYAxcfUbZ2L9MFJO Wf+9CDMgqLDuJYRrdAdnBUN6evERsmzjcZLbe+IWe1o9J6ksLaJiJ0NUlHDUQ7hl7IvR hA/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761060059; x=1761664859; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:in-reply-to :from:content-language:references:cc:to:subject:user-agent :mime-version:date:message-id:x-beenthere:x-gm-message-state:sender :from:to:cc:subject:date:message-id:reply-to; bh=yuw4qFzAy5fyTngn2xfoKz4C1WA7bm+8BPJgyVXQPbM=; b=WtfJPzsk8yfIIP3OJZTHn/3R/+Kng/BIB1Ulu/gWd8CWtrdg+Q3DdaWMVYK7e/K10t IZJ2RouR8f40P6E1IeoFGwDOe183491EsdJUIES897KhEE0Hk7vPOOGnzhOwL6fKnYs9 ehjwMTmFf7DTWTJvYANDSO0UtZSC7YK779t4BiH//qJpmIf5tR9LJrKhEVnWc1KmzIvY foc+b8/3xOzxA08aV2qJJ//7Den+a18VtIMmjVK5elDdNiVyEGLl2at/mh9qMfi6P9jI x7/kvP5jTPS5su1R2bqlIfop5wPKSEh4EnK8cg/LrsRsQKo9KmhQVe39iesF75esmP0+ mFNg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWHU2+yed8xgwCIn7CXQK6BAtE9lk1CDVu9S47v6641cvNm8gmqe4gG01O1EoplNGeybIgH@ilbers.de X-Gm-Message-State: AOJu0Yy5J/VvYHeYjhCY4Rp5rlWsOcCNkqadDJdYngIYfqOFvEl9Pvdi tajzxiAdaEEz8vWsXHnCtP+1A7qa4P8fn07ozdnkTl+W7QZUgHBRZcH4 X-Google-Smtp-Source: AGHT+IF0fQ+qbbpAKDnSbmuMdzMB5r7qtlsx9uK58ULoKLjVoH4BTYh43QmG/0DBJ9UdiUW+Jt1RFA== X-Received: by 2002:a05:6402:34cc:b0:615:6a10:f048 with SMTP id 4fb4d7f45d1cf-63c1f6d934cmr15375940a12.33.1761060059162; Tue, 21 Oct 2025 08:20:59 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd4r5U0eGcKu7yYbt9r0f5QcUGZ69i5z0qXCNYzHobwAcg==" Received: by 2002:a05:6402:20d2:20b0:63c:5eb7:1bec with SMTP id 4fb4d7f45d1cf-63c5eb71cddls2270411a12.0.-pod-prod-01-eu; Tue, 21 Oct 2025 08:20:56 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWRaHlRI+le35VdKRQLCuIBeHez137dpIGxRGQjkT2j7zV/Ixuw9thutAoPTZRWsAkY9THKrRvjbYrD@googlegroups.com X-Received: by 2002:a05:6402:144e:b0:637:e3a2:7678 with SMTP id 4fb4d7f45d1cf-63c1f641ce0mr17800513a12.9.1761060055799; Tue, 21 Oct 2025 08:20:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761060055; cv=none; d=google.com; s=arc-20240605; b=Zw2qgixAa5ecWHNTNBXu/ncckZiwfxnUcFBcljali7MrScqQYSxCvsteBREbj63tGq i1/D8bwI3m+UWp8OFqdKvP9dlx9H550xS8R+qWUnQ3FjcO8qoKWZo4nE9HGTr2JKmSDO Hm3VNorF0PJGQjL34oHEnk06y+/pBV0jG9lobXthtHC2maTm+dnzU9oQyGB51vKjrbfh yl3cwF+O1Z+AxN+VKRKDPqv8dxiOt4XoO3eOaTqNNq1UzFf786OAB5hhIVhcx2gbGu4R /3GvhjufBfNf8M/4Frj4gdhak0Y9W7Cu3ssdS/RYwB1wuiU42TUma1eMQTmrhPds1rqM 4RoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id; bh=U6klwIngTa9hLvk4EHM0yJOuvQII0Gx91UGbsbbtyS8=; fh=3Zqe0k4dbxhn4BxsP3EOygDuXeFF2QGF1RHgNYJMxC8=; b=ChbnX1Sz5LkNZd/Z/N35zRUoIKeSIRWTPiZioZ1ACZkIfnhZLiFhSiFdabWOCnKqzU w5Q1qEBImKFeS+2Slbgb8eZyQHIM/xBw4/XJfz3Ucd4ADIS9TTQsByK0eH1SDV9Tha77 GjTlvVgxUgAf7Ie31CtyVBbgCwHm1BX+Wv+zsrE7qh6bW91d6PKUcZVIhh4vPpxP7icN 9qgqi+Lkm3dvBMECGuNG0O/feOPGxuaJUsO4wazaEWo3TfL+0cDovnuW17lXDlmNDiIL VhLggZe/z5uV/71AvrnqZqVuhVI5stC94sOHdNzRos8nFAOmb8HDOhES3M4itWACbVqc twAw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-63c48a9d37csi587983a12.2.2025.10.21.08.20.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 21 Oct 2025 08:20:55 -0700 (PDT) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from [192.168.178.117] ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 59LFKshM014386 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 21 Oct 2025 17:20:55 +0200 Message-ID: Date: Tue, 21 Oct 2025 17:20:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] Revert "linux-custom: support to add linux-libc-dev package with kernel name" To: Jan Kiszka , isar-users , Arulpandiyan Vadivel Cc: Cedric Hombourger References: Content-Language: en-US From: Zhihang Wei In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-TUID: 61IlBvSCN/Ke Applied to next, thanks. Best regards, Zhihang On 10/14/25 15:56, 'Jan Kiszka' via isar-users wrote: > From: Jan Kiszka > > This reverts commit 6cf35fc33d11f7d3feb0472a40e79dbd3ee3d759. > > Besides having multiple implementations flaws, the general approach > turned out to be incompatible with Debian's dependency management: We > cannot replace a package A with a package B which only provides A. The > resolver will continue to prefer package A when it is requested, > explicitly or implicitly. > > If a build enables multiple kernels, it is recommended to ensure at > recipe-level that only one kernel build enables KERNEL_LIBC_DEV_DEPLOY. > > Signed-off-by: Jan Kiszka > --- > > Changes in v2: > - rebased over next > > RECIPE-API-CHANGELOG.md | 7 +++++++ > doc/custom_kernel.md | 4 ++-- > meta/recipes-kernel/linux/files/debian/control.tmpl | 10 +++------- > .../recipes-kernel/linux/files/debian/isar/common.tmpl | 2 +- > .../linux/files/debian/isar/install.tmpl | 2 +- > meta/recipes-kernel/linux/linux-custom.inc | 2 -- > 6 files changed, 14 insertions(+), 13 deletions(-) > > diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md > index 2930ade9..21da672f 100644 > --- a/RECIPE-API-CHANGELOG.md > +++ b/RECIPE-API-CHANGELOG.md > @@ -761,3 +761,10 @@ the following variables in your image recipe. For example, to use German, add: > LOCALE_GEN = "de_DE.UTF-8 UTF-8\n" > LOCALE_DEFAULT = "de_DE.UTF-8" > ``` > + > +### Revert enabling of linux-libc-dev package with KERNEL_NAME > + > +The change "Enable linux-libc-dev package with KERNEL_NAME" turned out to be > +incompatible with how Debian selects dependencies. It is therefore necessary > +to only enable `KERNEL_LIBC_DEV_DEPLOY` for a single kernel in case multiples > +are configured via `KERNEL_NAMES`. > diff --git a/doc/custom_kernel.md b/doc/custom_kernel.md > index 2dca577c..ce5f1bf7 100644 > --- a/doc/custom_kernel.md > +++ b/doc/custom_kernel.md > @@ -51,9 +51,9 @@ The linux-custom recipe provides support for: > > Only the `host` specific package is built automatically at cross builds. > > - 10. Produce a `linux-libc-dev-${KERNEL_NAME}` package to support user-land builds > + 10. Produce a `linux-libc-dev` package to support user-land builds > > - 11. Only build/ship the `linux-libc-dev-${KERNEL_NAME}` package if instructed to > + 11. Only build/ship the `linux-libc-dev` package if instructed to > (`KERNEL_LIBC_DEV_DEPLOY` equals to `"1"`) > > 12. Support both native and cross compiles (`ISAR_CROSS_COMPILE`) > diff --git a/meta/recipes-kernel/linux/files/debian/control.tmpl b/meta/recipes-kernel/linux/files/debian/control.tmpl > index 112ff9bf..c27fe0c7 100644 > --- a/meta/recipes-kernel/linux/files/debian/control.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/control.tmpl > @@ -22,23 +22,19 @@ Description: ${KERNEL_NAME_PROVIDED} Linux kernel headers for @KR@ > . > This is useful for people who need to build external modules > > -Package: linux-libc-dev-${KERNEL_NAME_PROVIDED} > +Package: linux-libc-dev > Build-Profiles: > Section: devel > -Conflicts: linux-libc-dev > -Provides: linux-libc-dev > -Replaces: linux-libc-dev > +Provides: linux-kernel-headers > Architecture: ${KERNEL_LIBC_DEV_ARCH} > Description: Linux support headers for userspace development > This package provides userspaces headers from the Linux kernel. These headers > are used by the installed headers for GNU glibc and other system libraries. > > -Package: linux-libc-dev-${DISTRO_ARCH}-cross-${KERNEL_NAME_PROVIDED} > +Package: linux-libc-dev-${DISTRO_ARCH}-cross > Build-Profiles: > Section: devel > -Conflicts: linux-kernel-headers-${DISTRO_ARCH}-cross > Provides: linux-kernel-headers-${DISTRO_ARCH}-cross > -Replaces: linux-kernel-headers-${DISTRO_ARCH}-cross > Architecture: all > Description: Linux Kernel Headers for development (for cross-compiling) > This package provides headers from the Linux kernel. These headers > diff --git a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl > index b004214f..f9cc2f02 100644 > --- a/meta/recipes-kernel/linux/files/debian/isar/common.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/isar/common.tmpl > @@ -8,7 +8,7 @@ set -e > ARCH=${KERNEL_ARCH} > KERNEL_PKG_IMAGE=linux-image-${KERNEL_NAME_PROVIDED} > KERNEL_PKG_KERN_HEADERS=linux-headers-${KERNEL_NAME_PROVIDED} > -KERNEL_PKG_LIBC_HEADERS=linux-libc-dev-${KERNEL_NAME_PROVIDED} > +KERNEL_PKG_LIBC_HEADERS=linux-libc-dev > KERNEL_PKG_LIBC_HEADERS_CROSS=linux-libc-dev-${DISTRO_ARCH}-cross > KERNEL_PKG_KERN_KBUILD=linux-kbuild-${KERNEL_NAME_PROVIDED} > KERNEL_PKG_KERN_KBUILD_CROSS=${KERNEL_PKG_KERN_KBUILD}-${DISTRO_ARCH}-cross > diff --git a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > index d7e711ef..fe0bd810 100644 > --- a/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/isar/install.tmpl > @@ -240,7 +240,7 @@ install_headers() { > if dpkg --compare-versions "${krel}" "lt" "5.4.24"; then > headers_check > fi > - [ -z ${kern_pkgs["linux-libc-dev-${KERNEL_NAME_PROVIDED}"]} ] || libc_headers > + [ -z ${kern_pkgs["linux-libc-dev"]} ] || libc_headers > kernel_headers > } > > diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc > index ca90c4e9..9da10c31 100644 > --- a/meta/recipes-kernel/linux/linux-custom.inc > +++ b/meta/recipes-kernel/linux/linux-custom.inc > @@ -150,9 +150,7 @@ RECIPE_PROVIDES = " \ > linux-image-${KERNEL_NAME_PROVIDED} \ > linux-headers-${KERNEL_NAME_PROVIDED} \ > linux-libc-dev \ > - linux-libc-dev-${KERNEL_NAME_PROVIDED} \ > linux-libc-dev-${DISTRO_ARCH}-cross \ > - linux-libc-dev-${DISTRO_ARCH}-cross-${KERNEL_NAME_PROVIDED} \ > linux-image-${KERNEL_NAME_PROVIDED}-dbg \ > linux-kbuild-${KERNEL_NAME_PROVIDED} \ > ${BPN}-pseudo-native \ -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/d8f6e5ed-a2cf-45c3-97e6-4a977109fc9f%40ilbers.de.