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

Bug#883819: openssh source includes an onerous dependency on gtk-3



Source: openssh
Severity: normal
Tags: patch

Dear Maintainer,

The openssh package requires gtk-3-dev, which introduces an excessively heavy build footprint on systems
that don't use a GUI.  The attached patch makes this requirement optional with a build profile named
"pkg.openssh.nognome".

Please include this in your next source package update.

Thank you!



-- System Information:
Debian Release: buster/sid
Architecture: ia64

Kernel: Linux 3.14-0.bpo.2-mckinley (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
--- debian/rules	2017-10-07 08:43:16.000000000 -0400
+++ debian/rules	2017-12-07 15:56:25.277464323 -0500
@@ -144,7 +144,9 @@
 	$(MAKE) -C debian/build-deb $(PARALLEL) ASKPASS_PROGRAM='/usr/bin/ssh-askpass'
 	$(MAKE) -C debian/build-udeb $(PARALLEL) ASKPASS_PROGRAM='/usr/bin/ssh-askpass' ssh scp sftp sshd ssh-keygen
 
+ifeq ($(filter pkg.openssh.nognome,$(DEB_BUILD_PROFILES)),)
 	$(MAKE) -C contrib gnome-ssh-askpass3 CC='$(CC) $(CPPFLAGS) $(CFLAGS) -Wall -Wl,--as-needed $(LDFLAGS)' PKG_CONFIG=$(PKG_CONFIG)
+endif
 
 override_dh_auto_build-indep:
 
--- debian/control	2017-10-07 08:43:16.000000000 -0400
+++ debian/control	2017-12-07 15:39:41.595079474 -0500
@@ -9,7 +9,7 @@
                dpkg-dev (>= 1.16.1~),
                libaudit-dev [linux-any],
                libedit-dev,
-               libgtk-3-dev,
+               libgtk-3-dev <!pkg.openssh.nognome>,
                libkrb5-dev | heimdal-dev,
                libpam0g-dev | libpam-dev,
                libselinux1-dev [linux-any],
@@ -178,6 +178,7 @@
  remove it once the upgrade is complete and nothing depends on it.
 
 Package: ssh-askpass-gnome
+Build-Profiles: <!pkg.openssh.nognome>
 Section: gnome
 Priority: optional
 Architecture: any

Reply to: