Bug#856863: unblock: racket/6.7-2
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Please unblock package racket
I think bug #836346 is probably worth fixing in stretch. Otherwise
most users of racket will need to install libssl-dev (because of the
not ideal way that racket loads the openssl libraries). I don't yet
have confirmation from upstream that they agree with my fix.
diff -Nru racket-6.7/debian/changelog racket-6.7/debian/changelog
- --- racket-6.7/debian/changelog 2016-10-29 09:14:40.000000000 -0300
+++ racket-6.7/debian/changelog 2017-03-05 08:55:03.000000000 -0400
@@ -1,3 +1,11 @@
+racket (6.7-2) unstable; urgency=medium
+
+ * Patch libcrypto.rkt to look for openssl 1.1, recommend libssl1.1. Bug
+ fix: "Raco fails without libssl-dev", thanks to Martin Tang (Closes:
+ #836346).
+
+ -- David Bremner <bremner@debian.org> Sun, 05 Mar 2017 08:55:03 -0400
+
racket (6.7-1) unstable; urgency=medium
* New upstream release
diff -Nru racket-6.7/debian/control racket-6.7/debian/control
- --- racket-6.7/debian/control 2016-10-29 09:14:40.000000000 -0300
+++ racket-6.7/debian/control 2017-03-05 08:55:03.000000000 -0400
@@ -17,7 +17,7 @@
Depends: ${misc:Depends}, ${shlibs:Depends}, racket-common (= ${source:Version})
Recommends: racket-doc (>= ${source:Upstream-Version}),
libglib2.0-0, libpangocairo-1.0-0, libjpeg62-turbo, libpng16-16,
- - libgtk2.0-0, libgdk-pixbuf2.0-0, libunique-1.0-0
+ libgtk2.0-0, libgdk-pixbuf2.0-0, libunique-1.0-0, libssl1.1
Breaks: plt-scheme (<<5.0~)
Replaces: plt-scheme (<<5.0~)
Provides: plt-scheme
diff -Nru racket-6.7/debian/patches/0001-openssl-update-known-versions-of-lib-crypto-ssl.patch racket-6.7/debian/patches/0001-openssl-update-known-versions-of-lib-crypto-ssl.patch
- --- racket-6.7/debian/patches/0001-openssl-update-known-versions-of-lib-crypto-ssl.patch 1969-12-31 20:00:00.000000000 -0400
+++ racket-6.7/debian/patches/0001-openssl-update-known-versions-of-lib-crypto-ssl.patch 2017-03-05 08:55:03.000000000 -0400
@@ -0,0 +1,37 @@
+From 403bd68ab40f224b669a82eaf7ef5f5939addd43 Mon Sep 17 00:00:00 2001
+From: David Bremner <david@tethera.net>
+Date: Sat, 4 Mar 2017 09:18:41 -0400
+Subject: [PATCH] openssl: update known versions of lib{crypto,ssl}.
+
+The existing versions no longer work on current Debian.
+---
+ collects/openssl/libcrypto.rkt | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/collects/openssl/libcrypto.rkt b/collects/openssl/libcrypto.rkt
+index 774d9611ca..9a946fe228 100644
+--- a/collects/openssl/libcrypto.rkt
++++ b/collects/openssl/libcrypto.rkt
+@@ -15,7 +15,8 @@
+ ;; - Debian and Ubuntu use a few fixed library versions even though
+ ;; actual OpenSSL version changes:
+ ;; - Debian squeeze: lib{crypto,ssl}.so.0.9.8
+-;; - Debian {wheezy, jessie, stretch, sid}: lib{crypto,ssl}.so.1.0.0
++;; - Debian {wheezy, jessie}: lib{crypto,ssl}.so.1.0.0
++;; - Debian {stretch, sid}: lib{crypto,ssl}.so.1.1, lib{crypto,ssl}.so.1.0.2
+ ;; - Ubuntu {14.04, 14.10, 15.04}: lib{crypto,ssl}.so.1.0.0
+ ;; - Debian and Ubuntu also provide versionless library in pkg "libssl-dev"
+ ;; - Fedora provides libraries suffixed with actual versions (eg
+@@ -32,9 +33,11 @@
+
+ ;; Compatibility-based version / SONAME
+ "10" ;; Fedora
+- "1.0.0" ;; Debian, Ubuntu
++ "1.1" ;; Newer Debian
++ "1.0.0" ;; Older Debian, Ubuntu
+
+ ;; Other specific known versions
++ "1.0.2"
+ "1.0.1k" "1.0.1j" "1.0.1g" "1.0.1e"
+ "1.0" "1.0.0" "1.0.0e" "1.0.0d" "1.0.0c" "1.0.0b" "1.0.0a"
+ "0.9.8e" "0.9.8b" "0.9.8" "0.9.7"))
diff -Nru racket-6.7/debian/patches/series racket-6.7/debian/patches/series
- --- racket-6.7/debian/patches/series 1969-12-31 20:00:00.000000000 -0400
+++ racket-6.7/debian/patches/series 2017-03-05 08:55:03.000000000 -0400
@@ -0,0 +1,2 @@
+# debian/source/git-patches exported from git by quilt-patches-deb-export-hook
+0001-openssl-update-known-versions-of-lib-crypto-ssl.patch
diff -Nru racket-6.7/debian/source/git-patches racket-6.7/debian/source/git-patches
- --- racket-6.7/debian/source/git-patches 1969-12-31 20:00:00.000000000 -0400
+++ racket-6.7/debian/source/git-patches 2017-03-05 08:55:03.000000000 -0400
@@ -0,0 +1,2 @@
+upstream/${UPSTREAM_REF}..patches/${DEB_REF}
+
unblock racket/6.7-2
- -- System Information:
Debian Release: 9.0
APT prefers testing
APT policy: (900, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.8.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCAAdFiEE3VS2dnyDRXKVCQCp8gKXHaSnniwFAli8SbkACgkQ8gKXHaSn
niz7SAv/eeVM7zdOi9PbcLade9X5H7OsfRNcW6ONKiaWgSyClbQvmSvzdvpRmley
ugOlnS9wyScqB+5s90Y4wjtyZMouHXOP5HrratK0NsCCqERIpDpTMvtx8NRu2jUu
6Yn+oYtZIFdamWU+tLWPrGNXv2ocZ7MJVDqINY1tpdPgzHDe8liszeo4MeTtrT4L
5kLjNhFNadNJ1BuKNhOmNduIh6nYfr1vo8xXdezGb8oKouI9HCJVL1hhqk9MWJTq
86acbHgTDFzKJq2n0c7uslWAS3Ss6PgB1XjQcqWnljIvrjjJv8iLCcMGUzzShgMe
up9+Vz/BvGE/cJz2DxCIvgNwCubklqHjwRUhbthSqAcds6mHEJNRn/BdSHrbvtHb
tq7j6WieQfU9QIf8xdslucdM4Zgeoh7R8bZRCiyV/nko27Ehlo06/RUAdrgzvp6V
L5rhS2uZYMpuP+AMhqUa6BJ7y/26ihVVKVbt6l/M2+sq11p2ybO+xJhWVDYhT0yo
eSfL6upn
=wLsU
-----END PGP SIGNATURE-----
Reply to: