[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#892566: [PATCH] make-dfsg: Please add support for a "noguile" build-profile.



Source: make-dfsg
Version: 4.2.1-1
Severity: wishlist
X-Debbugs-CC: debian-riscv@lists.debian.org
User: debian-riscv@lists.debian.org
Usertags: riscv64

Hello,

the make-dfsg source package currently has a "hard" build-dependency
on guile-2.0-dev, which is only used for building the "make-guile"
binary package.  During bootstrapping a new architecture one needs to
build "make" but not "make-guile", and being able to do so easily
without requiring guile and its build-dependencies for the new
architecture would be really helpful.

Attached is a trivial patch that adds a "noguile" build profile
to the make-dfsg package.  It just modifies debian/control as
debian/rules already has all necessary infrastructure in place.
It would be great if you could upload a new version of make-dfsg
with this patch and the glibc-2.27 build fix from
https://bugs.debian.org/891365 to unstable.

Regards,
Karsten
-- 
Gem. Par. 28 Abs. 4 Bundesdatenschutzgesetz widerspreche ich der Nutzung
sowie der Weitergabe meiner personenbezogenen Daten für Zwecke der
Werbung sowie der Markt- oder Meinungsforschung.
>From aafe1a5ca4f95a2d12e13fdb28c4f3ba63bd7c3c Mon Sep 17 00:00:00 2001
From: Karsten Merker <merker@debian.org>
Date: Sat, 10 Mar 2018 16:59:30 +0100
Subject: [PATCH] Add a "noguile" build-profile.

The "noguile" profile results in dropping the build-dependency
on guile-2.0-dev and disabling the creation of the "make-guile"
binary package.  This eases (cross-)building the make package
when bootstrapping a new architecture.
---
 debian/control | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index 04aad43..a92c92a 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,8 @@ Standards-Version: 4.1.3
 Homepage: http://www.gnu.org/software/make/
 Build-Depends: gettext, po-debconf, debhelper (>= 9.0.0), dh-autoreconf,
                autoconf, automake | automaken, autopoint, file, pkg-config,
-               guile-2.0-dev, procps, libbsd-resource-perl <!nocheck>
+               procps, libbsd-resource-perl <!nocheck>,
+               guile-2.0-dev <!noguile>
 
 Package: make
 Suggests: make-doc
@@ -37,6 +38,7 @@ Provides: make
 Replaces: make
 Architecture: any
 Multi-Arch: allowed
+Build-Profiles: <!noguile>
 Description: utility for directing compilation with guile support
  GNU Make is a utility which controls the generation of executables
  and other target files of a program from the program's source
-- 
2.11.0


Reply to: