From patchwork Tue Sep 17 07:00:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cedric Hombourger X-Patchwork-Id: 3823 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 17 Sep 2024 09:01:22 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-io1-f60.google.com (mail-io1-f60.google.com [209.85.166.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 48H71LQU003921 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 17 Sep 2024 09:01:22 +0200 Received: by mail-io1-f60.google.com with SMTP id ca18e2360f4ac-82aaa33c18asf96750739f.3 for ; Tue, 17 Sep 2024 00:01:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1726556476; cv=pass; d=google.com; s=arc-20240605; b=dya8IGT1/GOk1cYRI1fsaMSDLQzTBJv8P9LdWZXLlbwX9nLpV1VS2g+dbh8JlCAK3s dPoVJiLjWG0CBWzabI19zrtiPqmxU1DpPCW/OHXVshjsGIkuFhMjgTd2UgU7iVWfgK6k ZLCEdxz3xDQZlHF4dRBEw8lIwLMtIhQ6UApbX/kbc3/fvoUnQhJP3AT1oH6piYmDQBOX ddMEciHreBgT1qsRc0UdhyJ0JMbUMAMh0Z6/W6cmBaxY3dGsQzKg2zCSL+2LVsll9Lp7 nejlpHiP+DzT7YRzRuovA32WVSE2M+D3v14HDfumCAK6ek+UgQmWJ4Sy5pVtqJUy8Pg8 rG8w== 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:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=1JV7mlPQ4M/bxJGxdJ4xhG4FfTzxTVQI8oHZUW2Vmbs=; fh=scIzhrVNjlxk0clx2AAKOKWcbfER3tlNwfIgbB9puoc=; b=X6OpSJyvx8YWXC1YbublhgEGgRFrf1NQr18thtv4LosHcblzqXua8uXyZ1LXBok9qm yaMex+XgaSrkQFHlrp3eHSKDpckTN7sGj9YolZz+dp2pPJA+g93nf+afJ/9uUk9iBDRH rRcukv2wkAjWFV+vanzVLSmeG6lMlLzPPCEAIywedOcDhrAGTr4ano0a7ZMjNG30gTP9 G1XJo3khXMAqKkGIUix2cTgvqixE/m6ngCkvUy1HQ1oIHyN7KW5eFeAspdB/19c0wRzg UALqX/YWhbUFEDNzmBQQ5uPZi9fGxwzuqCfVMpxjh6OOkVEmdKh39dAqgfpoj7kRTEOR Ex7A==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=HBpLnON1; spf=pass (google.com: domain of fm-1212295-2024091707011170ddb881bf664aef22-p2q7ip@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1212295-2024091707011170ddb881bf664aef22-p2Q7iP@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1726556476; x=1727161276; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=1JV7mlPQ4M/bxJGxdJ4xhG4FfTzxTVQI8oHZUW2Vmbs=; b=DEZ5nP1Hz1zNEBxgHmF9Pw6Ifro8R666hEuDZ+UCVPgQ8dxjZYHZSQotdNJQkRosWS hLL2sr2jDw9NdcHpKI3CATM/4a0SqFgLWGGkTmnh7H8gudt6LuqF5wjoEnUbK2OvXPop p8Rql0wgpOlK4eAZJFQhQSA11dRzjkt1qP6S8wVD8itbpee/JMMdPCMNaZ8nZfJQn/XX 8nw7FVaa2tXXuH2z5We/WmQpDeejadeplQTcoEENunuop6J6QafqFHJWkUBNBIWw4DHY NKObvhFDRYHIbP9vfF3DNe5EnsY1OzYmVdG4Z8n05/dplYANsEiME9UI3K6gmRchavIt vtyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726556476; x=1727161276; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=1JV7mlPQ4M/bxJGxdJ4xhG4FfTzxTVQI8oHZUW2Vmbs=; b=Dp27nstAp3SlkHteU0Pv7pVeQsakHIdNTqEUfwm1zOfDKHMn/NpOmM9qxIlVCeGhW5 k1uDvgIVlNuxL3wyyDXoWSbL6QGCcOVeRLGUmT4CmzDWVieCaKd03GdpLKdhiwuVrZCr O56wQJBMYYF2o4t55Cg+BHpw1RAIH3WBl1t/glbSQGBbN9DMa7GUC8Rxf7iIx17IlEO7 IAsiIn7S+yZF25WOoQ1J+C9tiL4kCoqnE7aMi9st1Glx44YzLB8QWl84cXCOzETG73JK t+Sa4m312zDQMIS+nhdjOKLBTX70+qQCH3tSaGzsqd3M+Zo39zAUN0cRSEUZikNC1QWY 4DBQ== X-Forwarded-Encrypted: i=2; AJvYcCVnNKbqkpjdN3N3NiAPki14cwtVI/tTDel06P21qQY5pnfvA38/In8p7G/i1KerpZE6AIcOThA=@isar-build.org X-Gm-Message-State: AOJu0YxcAJU4fY5WUSPMEf49xUqnRBzyx0m0J5mGq0sk+C8Rc7MOJLtH QjfjeVH+/B8pb/OJ8dZHPYVd9sbJVaEMU3pwuqbkDY8Xd0eR+Y34 X-Google-Smtp-Source: AGHT+IEBgf/QDTzC6llsig1P+Wek/Tjurmvax/7SqPVn27JczxptExxEJVhRJXJ52WgYnEkA7j4ftA== X-Received: by 2002:a05:6e02:154a:b0:3a0:a0a1:64e0 with SMTP id e9e14a558f8ab-3a0a0a1685fmr15641835ab.5.1726556475815; Tue, 17 Sep 2024 00:01:15 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6e02:130f:b0:3a0:a769:329a with SMTP id e9e14a558f8ab-3a0a7693763ls5834195ab.0.-pod-prod-03-us; Tue, 17 Sep 2024 00:01:13 -0700 (PDT) X-Received: by 2002:a05:6602:2dd3:b0:803:5e55:ecb2 with SMTP id ca18e2360f4ac-82d1f812cb0mr1842392739f.0.1726556473518; Tue, 17 Sep 2024 00:01:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1726556473; cv=none; d=google.com; s=arc-20240605; b=bw6lhtWcdakysAOIDfwKDXs5Bmmz3twIKTNy1zc9bXzWdYQ8wRJnqf2E3ycSOHa8G3 w5Yh0fevoNv1MkdByMHBMAV/+4bDKbrY4/tYLq7Z1RHk+5ROtYc5fEr92FanlBG9AA+U zwa6Yqxk5dFcnfrzVuV56kjW0DX474hbCnrcbjsTPN1r1r2xUaKK1e3uJx7LG1mimpFT Qx9a81o3q/R4jqg1YM28ci0BLtNIxuXvPi0e2SEmY3V5nQhU5yeROhb36px+A7Q8kXIl nAFgmcjwmjtY+vdA/6Tu3IxMlwSDBA2Wz41+HLZAboyCD2krSlK3SP15Aj0GMcArLwy1 a3GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=9qJQZFItPW8GqOZyS+eSJvJA6uIhx+N8KeA3uzqV1Hg=; fh=1z37pEVhqwMLlkT4FDzOga7XBsM6Rzv6sXOq0pipxqo=; b=gxlCFR3VbhyKm8fu+R3yFc96Tr3z91pfjUtIVXaLLH0ReCSZ4dJpsdvUZb76hlOOKz LDICa6+QBih3Zf19lWsAlARRVyCrzP2SNProFHeWHe1ne+fPW8lOsAfCAhtvOQ+OTdjy e0D5+Wi9jb7OXMcHdXQdAhTWn1xfJB8qo3UQETKrwn2TcnNj0ez7yzsB913M5T+UZLZ0 1gsCiro/j2jTzJ2hygVngSOW0LGVU1VFr086FqjNQGeFg8w3THjcpRF8S9detW2uKFD8 RQy6GPkNDvhn+OvK6PnV9JwHqMLRRGi5Mvr+6BBkJBbMeAcafd9iFI9sY2Via5L/iEcq Gigg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=HBpLnON1; spf=pass (google.com: domain of fm-1212295-2024091707011170ddb881bf664aef22-p2q7ip@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1212295-2024091707011170ddb881bf664aef22-p2Q7iP@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id ca18e2360f4ac-82d48f7a48bsi23314439f.0.2024.09.17.00.01.13 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Sep 2024 00:01:13 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1212295-2024091707011170ddb881bf664aef22-p2q7ip@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 2024091707011170ddb881bf664aef22 for ; Tue, 17 Sep 2024 09:01:11 +0200 X-Patchwork-Original-From: "'Cedric Hombourger' via isar-users" From: Cedric Hombourger To: isar-users@googlegroups.com Cc: Cedric Hombourger Subject: [PATCH v2 2/2] dpkg-raw: change DPKG_ARCH to all Date: Tue, 17 Sep 2024 09:00:48 +0200 Message-Id: <20240917070048.577-3-cedric.hombourger@siemens.com> In-Reply-To: <20240917070048.577-1-cedric.hombourger@siemens.com> References: <20240917070048.577-1-cedric.hombourger@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1212295:519-21489:flowmailer X-Original-Sender: cedric.hombourger@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=HBpLnON1; spf=pass (google.com: domain of fm-1212295-2024091707011170ddb881bf664aef22-p2q7ip@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1212295-2024091707011170ddb881bf664aef22-p2Q7iP@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Cedric Hombourger Reply-To: Cedric Hombourger 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-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Packages created by dpkg-raw are really for configuration and data files and therefore architecture independent. DPKG_ARCH is now set to all and a warning will be produced if changed by the recipe (this will later be turned into an error). Signed-off-by: Cedric Hombourger --- RECIPE-API-CHANGELOG.md | 11 +++++++++++ meta/classes/dpkg-raw.bbclass | 8 ++++++++ 2 files changed, 19 insertions(+) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index 21c558d2..d40827d0 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -646,3 +646,14 @@ recipe would use the following setting: ``` HEADERS_INSTALL_EXTRA += "nvidia" ``` + +### Architecture for dpkg-raw packages + +The intent of the dpkg-raw class is to easily package configuration and data +files into a Debian package. Packages to be compiled should really use other +dpkg classes where support for cross-compilation and multiarch is provided +and tested. `DPKG_ARCH` is now set to `all` for `dpkg-raw` recipes and a +deprecation warning will be raised if overriden. + +This change fixes an issue where a `dpkg` package is built for `-compat` +or `-native` and `DEPENDS` on a `dpkg-raw` package. diff --git a/meta/classes/dpkg-raw.bbclass b/meta/classes/dpkg-raw.bbclass index dd7b761f..cbaf298c 100644 --- a/meta/classes/dpkg-raw.bbclass +++ b/meta/classes/dpkg-raw.bbclass @@ -7,6 +7,9 @@ inherit dpkg D = "${WORKDIR}/image" +# Create a binary-indep package +DPKG_ARCH = "all" + # Populate folder that will be picked up as package do_install() { bbnote "Put your files for this package in $""{D}" @@ -17,6 +20,11 @@ addtask install after do_patch do_transform_template before do_prepare_build do_prepare_build[cleandirs] += "${S}/debian" do_prepare_build() { + if [ "${DPKG_ARCH}" != "all" ]; then + bbwarn "support for building binary-arch packages with " \ + "dpkg-raw is deprecated and will be removed" + fi + cd ${D} find . -maxdepth 1 ! -name .. -and ! -name . -and ! -name debian | \ sed 's:^./::' > ${S}/debian/${PN}.install