--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: openssh source includes an onerous dependency on gtk-3
- From: Jason Duerstock <jason.duerstock@gmail.com>
- Date: Thu, 07 Dec 2017 16:25:44 -0500
- Message-id: <151268194455.11240.7585293010742369535.reportbug@deb-ia64.gallaudet.edu>
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
--- End Message ---
--- Begin Message ---
Source: openssh
Source-Version: 1:7.6p1-3
We believe that the bug you reported is fixed in the latest version of
openssh, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 883819@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated openssh package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Tue, 16 Jan 2018 17:41:08 +0000
Source: openssh
Binary: openssh-client openssh-server openssh-sftp-server ssh ssh-askpass-gnome openssh-client-udeb openssh-server-udeb
Architecture: source
Version: 1:7.6p1-3
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenSSH Maintainers <debian-ssh@lists.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Description:
openssh-client - secure shell (SSH) client, for secure access to remote machines
openssh-client-udeb - secure shell client for the Debian installer (udeb)
openssh-server - secure shell (SSH) server, for secure access from remote machines
openssh-server-udeb - secure shell server for the Debian installer (udeb)
openssh-sftp-server - secure shell (SSH) sftp server module, for SFTP access from remot
ssh - secure shell client and server (metapackage)
ssh-askpass-gnome - interactive X program to prompt users for a passphrase for ssh-ad
Closes: 878626 883819
Changes:
openssh (1:7.6p1-3) unstable; urgency=medium
.
[ Colin Watson ]
* Remove the decade-old ssh-krb5 transitional package; upgrades of
openssh-server will preserve existing configuration, and new
installations should just enable GSSAPIAuthentication and
GSSAPIKeyExchange in sshd_config (closes: #878626).
* Support the "noudeb" build profile.
* Fix putty-transfer regression test.
.
[ Anders Kaseorg ]
* debian/systemd/ssh-agent.service: Add missing dbus dependency.
.
[ Jason Duerstock ]
* Add a "pkg.openssh.nognome" build profile, which disables building the
ssh-askpass-gnome binary package and avoids the build-dependency on
libgtk-3-dev (closes: #883819).
Checksums-Sha1:
142830d8ce38494a3644d11ea5c224c4aed901ce 3124 openssh_7.6p1-3.dsc
0f6ca714e1cf2c0181b3fc45a6bc99626a85e96f 159436 openssh_7.6p1-3.debian.tar.xz
a75734ff0e9fa3cf040adf7a30200e9394bed3ac 14792 openssh_7.6p1-3_source.buildinfo
Checksums-Sha256:
960aaabd8f77e77e81a491ec64a7a65edf05f26d5fc2a7c94e2b1bcc5ed9ad88 3124 openssh_7.6p1-3.dsc
ff78401d64d809376b9e77b0723f29ef456ca3de2389f803dc0b1ad9c8762268 159436 openssh_7.6p1-3.debian.tar.xz
bd764fab6a8786f554f4fefcbf070629929ce700aad48b2e84413e7588bab441 14792 openssh_7.6p1-3_source.buildinfo
Files:
b7e7f64bd6bce02074b82333a492a19d 3124 net standard openssh_7.6p1-3.dsc
7f918acf40e84f5f524b434d3a6f36a0 159436 net standard openssh_7.6p1-3.debian.tar.xz
b27509346c5f4819d7876d85bc3a4ca0 14792 net standard openssh_7.6p1-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAlpeOUwACgkQOTWH2X2G
UAtszQ/9GWh/WXCshyh5v8VlhdvIdgnjKgG6zjCQ8fqj4/c8EPFkUXfXob799+Wt
/WpceFxqPF4pJlMJXJKOqtzvZoRKcbKdG5NAigo84vIr5aBT43lBlYL0tzDYAORO
HSCGmjRpAEo/mLhWZbKQ4kgrMFl/XVOt5fpa08mgSHuGb1gxsmDgpIqYl0NlPb+l
aj+qqxxlxGh8zbNejyu5levsQOmi7xAgvVWMRX+Y8LFIU5SfO68S32tLwsX/qlF2
/iPhE+6bKv+qLzRaW3wqcvON7WHMzTMZaR5vxwORJIsPvGc1COekHCcoXDyg7LO4
BG8tG/nIbaZtjiKISZgWy8MgViwMv3gUPptmCINLIW+YFvLIrfN4saqHHqnGZTlY
VwR00gevoxJ8OvRdEN+TchNYIHJVG1b247JYEHu+U1QsIVKa6wlIFX9eBNwbydRT
Va+B0UNkrH2Y1c+UK/dXL1biyIvSQt9AvQhkgt/T94PQIHxpHdMEr/w1b+hcCAkm
WenRRpog0nQNl6sUkFAlIANwhz6VOBfJ3ViARW+N0i3TbOqxVvHVUiPRb47r6+Eu
Dsjc26zDxpTFqrwGCtFM42rxsa2QdXtNOuuWkLxQUTv2Mbmiqfji/Fr/fwp+8m3Q
+1MLyAjQ5iBmk2AhKcHxBY7sksF7PDQtfoAde9SZ6Pd4FHd5x2k=
=UXSc
-----END PGP SIGNATURE-----
--- End Message ---