On Tue, 2023-12-26 at 06:07 +0100, Helmut Grohne wrote: > In principle, I agree here. For them to become M-A:same they must first > become A:any as M-A:same is not valid for A:all. The question that is > not clear to me is whether this is worth the effort, i.e. whether it > poses a practical difference to any actual use case. And of course the > answer to this question may change over time. Please review this patch, and I'll upload it if you find it OK. -- Cheers, Abou Al Montacir
From 110e966d6cacc5348099af0cce728d686c4923aa Mon Sep 17 00:00:00 2001 From: Abou Al Montacir <abou.almonta...@sfr.fr> Date: Tue, 26 Dec 2023 22:17:10 +0100 Subject: [PATCH 5/6] Fixed arch and multi-arch tags for libraries metapackages.
Libraries metapackages need to be of arch any and munti-arch same. Closes: Bug#1059376 Thanks: Helmut Grohne <hel...@subdivi.de> --- debian/control | 20 ++++++++++++++------ debian/control.in | 20 ++++++++++++++------ 2 files changed, 28 insertions(+), 12 deletions(-) diff --git a/debian/control b/debian/control index 118454ff..e8e7c0a8 100644 --- a/debian/control +++ b/debian/control @@ -232,6 +232,7 @@ Description: Lazarus Components Library - command line build tools Package: lcl-units-3.0 Architecture: any +Multi-Arch: same Depends: lcl-gtk2-3.0 (= ${binary:Version}) | lcl-qt5-3.0 (= ${binary:Version}), ${fpc-abi:Depends}, ${misc:Depends}, @@ -263,6 +264,7 @@ Description: Lazarus Components Library - backend independent components Package: lcl-nogui-3.0 Architecture: any +Multi-Arch: same Depends: fp-units-base, fp-units-fcl, fp-units-rtl, @@ -298,6 +300,7 @@ Description: Lazarus Components Library - no GUI backend Package: lcl-gtk2-3.0 Architecture: any +Multi-Arch: same Depends: fp-units-base, fp-units-fcl, fp-units-gtk2, @@ -333,6 +336,7 @@ Description: Lazarus Components Library - GTK+ backend Package: lcl-qt5-3.0 Architecture: any +Multi-Arch: same Depends: fp-units-base, fp-units-fcl, fp-units-rtl, @@ -521,8 +525,8 @@ Description: IDE for Free Pascal - Last Qt version dependency package currently just depends on the GTK+ version. Package: lcl -Architecture: all -Multi-Arch: foreign +Architecture: any +Multi-Arch: same Depends: lcl-3.0, ${misc:Depends} Description: Lazarus Components Library - LCL dependency package @@ -571,7 +575,8 @@ Description: Lazarus Components Library - command line build tools dependency pa applications. Package: lcl-units -Architecture: all +Architecture: any +Multi-Arch: same Depends: lcl-units-3.0, ${misc:Depends} Description: Lazarus Components Library - backend independent components dependency package @@ -595,7 +600,8 @@ Description: Lazarus Components Library - backend independent components depende the package containing common components. Package: lcl-nogui -Architecture: all +Architecture: any +Multi-Arch: same Depends: lcl-nogui-3.0, ${misc:Depends} Description: Lazarus Components Library - no GUI backend dependency package @@ -620,7 +626,8 @@ Description: Lazarus Components Library - no GUI backend dependency package applications and command line tools. Package: lcl-gtk2 -Architecture: all +Architecture: any +Multi-Arch: same Depends: lcl-gtk2-3.0, ${misc:Depends} Description: Lazarus Components Library - GTK+ backend dependency package @@ -645,7 +652,8 @@ Description: Lazarus Components Library - GTK+ backend dependency package applications. Package: lcl-qt5 -Architecture: all +Architecture: any +Multi-Arch: same Depends: lcl-qt5-3.0, ${misc:Depends} Description: Lazarus Components Library - Qt backend dependency package diff --git a/debian/control.in b/debian/control.in index c7bf9c55..f85a8317 100644 --- a/debian/control.in +++ b/debian/control.in @@ -232,6 +232,7 @@ Description: Lazarus Components Library - command line build tools Package: lcl-units${PACKAGESUFFIX} Architecture: any +Multi-Arch: same Depends: lcl-gtk2${PACKAGESUFFIX} (= ${binary:Version}) | lcl-qt5${PACKAGESUFFIX} (= ${binary:Version}), ${fpc-abi:Depends}, ${misc:Depends}, @@ -263,6 +264,7 @@ Description: Lazarus Components Library - backend independent components Package: lcl-nogui${PACKAGESUFFIX} Architecture: any +Multi-Arch: same Depends: fp-units-base, fp-units-fcl, fp-units-rtl, @@ -298,6 +300,7 @@ Description: Lazarus Components Library - no GUI backend Package: lcl-gtk2${PACKAGESUFFIX} Architecture: any +Multi-Arch: same Depends: fp-units-base, fp-units-fcl, fp-units-gtk2, @@ -333,6 +336,7 @@ Description: Lazarus Components Library - GTK+ backend Package: lcl-qt5${PACKAGESUFFIX} Architecture: any +Multi-Arch: same Depends: fp-units-base, fp-units-fcl, fp-units-rtl, @@ -521,8 +525,8 @@ Description: IDE for Free Pascal - Last Qt version dependency package currently just depends on the GTK+ version. Package: lcl -Architecture: all -Multi-Arch: foreign +Architecture: any +Multi-Arch: same Depends: lcl${PACKAGESUFFIX}, ${misc:Depends} Description: Lazarus Components Library - LCL dependency package @@ -571,7 +575,8 @@ Description: Lazarus Components Library - command line build tools dependency pa applications. Package: lcl-units -Architecture: all +Architecture: any +Multi-Arch: same Depends: lcl-units${PACKAGESUFFIX}, ${misc:Depends} Description: Lazarus Components Library - backend independent components dependency package @@ -595,7 +600,8 @@ Description: Lazarus Components Library - backend independent components depende the package containing common components. Package: lcl-nogui -Architecture: all +Architecture: any +Multi-Arch: same Depends: lcl-nogui${PACKAGESUFFIX}, ${misc:Depends} Description: Lazarus Components Library - no GUI backend dependency package @@ -620,7 +626,8 @@ Description: Lazarus Components Library - no GUI backend dependency package applications and command line tools. Package: lcl-gtk2 -Architecture: all +Architecture: any +Multi-Arch: same Depends: lcl-gtk2${PACKAGESUFFIX}, ${misc:Depends} Description: Lazarus Components Library - GTK+ backend dependency package @@ -645,7 +652,8 @@ Description: Lazarus Components Library - GTK+ backend dependency package applications. Package: lcl-qt5 -Architecture: all +Architecture: any +Multi-Arch: same Depends: lcl-qt5${PACKAGESUFFIX}, ${misc:Depends} Description: Lazarus Components Library - Qt backend dependency package -- 2.39.2
signature.asc
Description: This is a digitally signed message part