Bug#737955: readline nobiarch build profile

2022-11-10 Thread Helmut Grohne
Control: tags -1 + pending

Hi Matthias,

On Mon, Sep 06, 2021 at 07:56:36AM +0200, Helmut Grohne wrote:
> In 2014, I sent a patch to add a nobiarch build profile to readline. It
> is unfortunate that you failed to reply thus far. Do you object to me
> NMUing the patch? It still applies and it still solves a practical
> problem (bootstrapping when your sibling architecture is broken).

Since there was no objection within a year, I went ahead.

Helmut
diff --minimal -Nru readline-8.2/debian/changelog readline-8.2/debian/changelog
--- readline-8.2/debian/changelog   2022-10-15 13:47:17.0 +0200
+++ readline-8.2/debian/changelog   2022-11-11 07:26:30.0 +0100
@@ -1,3 +1,10 @@
+readline (8.2-1.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Support nobiarch build profile. (Closes: #737955)
+
+ -- Helmut Grohne   Fri, 11 Nov 2022 07:26:30 +0100
+
 readline (8.2-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --minimal -Nru readline-8.2/debian/control readline-8.2/debian/control
--- readline-8.2/debian/control 2022-08-24 10:43:45.0 +0200
+++ readline-8.2/debian/control 2022-11-11 07:26:30.0 +0100
@@ -5,9 +5,9 @@
 Standards-Version: 4.6.1
 Build-Depends: debhelper (>= 11),
   libncurses-dev,
-  lib32ncurses-dev [amd64 ppc64], lib64ncurses-dev [i386 powerpc sparc s390],
+  lib32ncurses-dev [amd64 ppc64] , lib64ncurses-dev [i386 powerpc 
sparc s390] ,
   mawk | awk, texinfo,
-  gcc-multilib [amd64 i386 kfreebsd-amd64 powerpc ppc64 s390 sparc]
+  gcc-multilib [amd64 i386 kfreebsd-amd64 powerpc ppc64 s390 sparc] 
 
 Package: libreadline8
 Architecture: any
@@ -41,6 +41,7 @@
 Package: lib64readline8
 Architecture: i386 powerpc s390 sparc
 Depends: readline-common, ${shlibs:Depends}, ${misc:Depends}
+Build-Profiles: 
 Section: libs
 Description: GNU readline and history libraries, run-time libraries (64-bit)
  The GNU readline library aids in the consistency of user interface
@@ -103,6 +104,7 @@
 Depends: lib64readline8 (= ${binary:Version}), lib64ncurses-dev, 
${devxx:Depends}, ${misc:Depends}
 Conflicts: lib64readline6-dev, lib64readline-gplv2-dev
 Provides: lib64readline6-dev
+Build-Profiles: 
 Section: libdevel
 Description: GNU readline and history libraries, development files (64-bit)
  The GNU readline library aids in the consistency of user interface
@@ -129,6 +131,7 @@
 Package: lib32readline8
 Architecture: amd64 ppc64
 Depends: readline-common, ${shlibs:Depends}, ${misc:Depends}
+Build-Profiles: 
 Section: libs
 Description: GNU readline and history libraries, run-time libraries (32-bit)
  The GNU readline library aids in the consistency of user interface
@@ -143,6 +146,7 @@
 Depends: lib32readline8 (= ${binary:Version}), lib32ncurses-dev, 
${devxx:Depends}, ${misc:Depends}
 Conflicts: lib32readline6-dev, lib32readline-gplv2-dev
 Provides: lib32readline6-dev
+Build-Profiles: 
 Section: libdevel
 Description: GNU readline and history libraries, development files (32-bit)
  The GNU readline library aids in the consistency of user interface
diff --minimal -Nru readline-8.2/debian/rules readline-8.2/debian/rules
--- readline-8.2/debian/rules   2022-06-01 11:56:29.0 +0200
+++ readline-8.2/debian/rules   2022-11-11 07:26:09.0 +0100
@@ -63,6 +63,11 @@
 
 unexport CPPFLAGS CFLAGS LDFLAGS
 
+ifneq ($(filter nobiarch,$(DEB_BUILD_PROFILES)),)
+build32 =
+build64 =
+endif
+
 CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
 CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
 LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)


Bug#737955: readline nobiarch build profile

2021-09-06 Thread Helmut Grohne
Hi Matthias,

In 2014, I sent a patch to add a nobiarch build profile to readline. It
is unfortunate that you failed to reply thus far. Do you object to me
NMUing the patch? It still applies and it still solves a practical
problem (bootstrapping when your sibling architecture is broken).

Helmut