diff --git a/debian/changelog b/debian/changelog index 945e90f..ab0d01b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +comidi-clojure (0.3.1-2) UNRELEASED; urgency=medium + + * Add prospective upstream patch (issues/36, pull/37) to fix spec + conformance issues following the upgrade to Clojure 1.9+, fixing + the FTBFS due to test failures (Closes: #889125). + + -- Cyril Brulebois Thu, 07 Feb 2019 13:53:00 +0100 + comidi-clojure (0.3.1-1) unstable; urgency=medium * Initial release (Closes: #855765) diff --git a/debian/patches/0001-Fix-test-failure-with-Clojure-1.9.patch b/debian/patches/0001-Fix-test-failure-with-Clojure-1.9.patch new file mode 100644 index 0000000..9f36eb5 --- /dev/null +++ b/debian/patches/0001-Fix-test-failure-with-Clojure-1.9.patch @@ -0,0 +1,37 @@ +From feed07ec54e9d68e3bf52dd1f1a56138d8fd0eab Mon Sep 17 00:00:00 2001 +From: Cyril Brulebois +Date: Wed, 2 Jan 2019 04:34:31 +0100 +Subject: [PATCH] Fix test failure with Clojure 1.9+ +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Quoting the Clojure documentation: + + Use :require in the ns macro in preference to calling this directly. + +As kindly pointed out by Alex Miller (@puredanger), the “require” syntax +happened to work accidentally in Clojure 1.8, but that's now rejected by +Clojure 1.9+ with: + + Call to clojure.core/ns did not conform to spec: […] Extra input + +Debian bug report: https://bugs.debian.org/889125 +--- + test/puppetlabs/comidi_test.clj | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/puppetlabs/comidi_test.clj b/test/puppetlabs/comidi_test.clj +index 0b3a53a..4d0e064 100644 +--- a/test/puppetlabs/comidi_test.clj ++++ b/test/puppetlabs/comidi_test.clj +@@ -1,5 +1,5 @@ + (ns puppetlabs.comidi-test +- (require [clojure.test :refer :all] ++ (:require [clojure.test :refer :all] + [puppetlabs.comidi :as comidi :refer :all] + [schema.test :as schema-test] + [schema.core :as schema] +-- +2.11.0 + diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..26fe761 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +0001-Fix-test-failure-with-Clojure-1.9.patch