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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to