#language en ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English -~ ---- = leiningen = This page is intended to help the (re-)packaging of [[https://github.com/technomancy/leiningen|leiningen]] ITP: [[DebianBug:819811]] As of Dec. 30, 2017, the new leiningen package (version 2.8.1) has been accepted into the Debian archive. See https://tracker.debian.org/pkg/leiningen-clojure == Backporting to Stretch == In order to backport to stretch, we need the following build dependencies available in stretch or stretch-backports: * `debhelper (>= 10)` OK * `javahelper (>= 0.32)` OK * `maven-debian-helper (>= 2.0)` OK * `libmaven-install-plugin-java` OK * `bash-completion` OK * `default-jdk` OK * `libclojure-java (>= 1.8)` OK * `libbultitude-clojure (>= 0.2.8)` too old, needs backport * `libclasslojure-clojure (>= 0.7.1)` needs backport * `librobert-hooke-clojure (>= 1.3.0)` OK * `libpomegranate-clojure (>= 0.4.0)` too old, needs backport * `libmaven3-core-java (>= 3.5.0)` too old, needs backport * `libcommons-cli-java (>= 1.4)` too old, needs backport * `libmaven-parent-java (>= 27)` too old, needs backport * `libmaven-shared-utils-java (>= 3.1.0)` too old, needs backport * `libmodello-maven-plugin-java (>= 1.9.1)` too old, needs backport * `libmodello-java (>= 1.9.1-2~)` too old, needs backport * `libplexus-container-default-java (>= 1.7.1-6~)` too old, needs backport, note source package change * `libxbean-reflect-java` needs backport * note that `libplexus-classworlds2-java` is a transitional package in Buster * `libplexus-interpolation-java (>= 1.24)` too old, needs backport * `libslf4j-java (>= 1.7.25)` too old, needs backport * `libwagon-file-java` and `libwagon-http-shaded-java` needs backport * `libmaven-resolver-java (>= 1.0.3)` and `libmaven-resolver-transport-http-java` needs backport * `libplexus-classworlds-java (>= 2.5.2)` too old, needs backport * `maven-debian-helper (>= 2.2)` too old, needs backport * `libplexus-component-annotations-java (>= 1.7.1-6~)` too old, needs backport, note source package change (see above) * `libsisu-maven-plugin-java (>= 1.4)` too old, needs backport * `libwagon-http-java` and `libwagon-ssh-java` needs backport * `libhttpclient-java (>= 4.5.3)` too old, needs backport * `libdynapath-clojure (>= 1.0.0)` too old, needs backport * `libcom-hypirion-io-clojure (>= 0.3.1)` OK * `libtools-macro-clojure (>= 0.1.5)` OK * `libcomplete-clojure (>= 0.2.4)` OK * `libwagon2-java (>= 2.12)` too old, needs backport * `libslf4j-java (>= 1.7.22)` OK * `libdata-xml-clojure (>= 0.0.8)` OK * `libstencil-clojure (>= 0.5.0)` needs backport * `libquoin-clojure (>= 0.1.2)` needs backport * `libtools-nrepl-clojure (>= 0.2.12)` needs backport * `libsjacket-clojure (>= 0.1.1)` needs backport * `libregex-clojure (>= 1.1.0)` too old, needs backport * `libparsley-clojure (>= 0.9.3)` needs backport * `libscout-clojure (>= 0.1.1)` OK * `libcommons-lang-java (>= 2.6)` OK * `libcommons-io-java (>= 2.5)` OK ---- We are collaborating with upstream to ensure that upon the release of 2.7.2 we will have all transitive deps in the archive. Here is the current state of first degree deps: * '''Deps with unstable-version == leiningen 2.7.2-SNAPSHOT''' * `[org.clojure/data.xml "0.0.8"]` * unstable: https://packages.debian.org/sid/libdata-xml-clojure * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L11 * `[commons-io "2.5"]` * unstable: https://packages.debian.org/sid/libcommons-io-java * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L25 * `[commons-lang "2.6"]` * unstable: https://packages.debian.org/sid/libcommons-lang-java * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L17 * `[robert/hooke "1.3.0"]` * unstable: https://packages.debian.org/sid/librobert-hooke-clojure * leiningen: https://github.com/technomancy/leiningen/blob/c968fa5068fafadaca7eebf12391f691fcf2279d/leiningen-core/project.clj#L9 * `[org.tcrawley/dynapath "0.2.5"]` * unstable: https://packages.debian.org/sid/libdynapath-clojure * leiningen: https://github.com/technomancy/leiningen/blob/c968fa5068fafadaca7eebf12391f691fcf2279d/leiningen-core/project.clj#L13 * `[com.hypirion/io "0.3.1"]` * unstable: https://packages.debian.org/sid/libcom-hypirion-io-clojure * leiningen: https://github.com/technomancy/leiningen/blob/c968fa5068fafadaca7eebf12391f691fcf2279d/leiningen-core/project.clj#L16 * `[org.clojure/tools.macro "0.1.5"]` * unstable: https://packages.debian.org/sid/libtools-macro-clojure * leiningen: https://github.com/technomancy/leiningen/blob/c968fa5068fafadaca7eebf12391f691fcf2279d/leiningen-core/project.clj#L19 * `[scout "0.1.1"]` * unstable: https://packages.debian.org/sid/libscout-clojure * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L24 * `[org.clojure/tools.nrepl "0.2.12"]` * unstable: https://packages.debian.org/sid/libtools-nrepl-clojure * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L19 * `[org.slf4j/slf4j-nop "1.7.22"]` * unstable: https://packages.debian.org/sid/libslf4j-java * leiningen: https://github.com/technomancy/leiningen/blob/c968fa5068fafadaca7eebf12391f691fcf2279d/leiningen-core/project.clj#L17 * `[org.apache.maven.wagon/wagon-http "2.12"]` * unstable: 2.10 https://packages.debian.org/sid/libwagon2-java * experimental: 2.12 https://packages.debian.org/experimental/libwagon2-java * Bug report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=861545 * leiningen: https://github.com/technomancy/leiningen/blob/c968fa5068fafadaca7eebf12391f691fcf2279d/leiningen-core/project.clj#L14 * This version is needed to fix a bug with self-signed certificates * `[bultitude "0.2.8"]` * unstable: 0.2.7 https://packages.debian.org/sid/libbultitude-clojure * experimental: 0.2.8 https://packages.debian.org/experimental/libbultitude-clojure * Bug report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852244 * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L13 * NOTE: changes in 0.2.8 only affect 3rd-party template code, not Leiningen itself * `[net.cgrand/regex "1.1.0"]` * unstable: 1.1.0 https://packages.debian.org/sid/libregex-clojure * Bug report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852251 * pulled in transitively from parsley, sjacket' * `[classlojure "0.7.1"]` * unstable: https://packages.debian.org/sid/libclasslojure-clojure * ITP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=698693 * leiningen: https://github.com/technomancy/leiningen/blob/c968fa5068fafadaca7eebf12391f691fcf2279d/leiningen-core/project.clj#L8 * `[net.cgrand/parsley "0.9.3"]` * unstable: https://packages.debian.org/sid/libparsley-clojure * ITP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=719664 * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L23 * depends on `[net.cgrand/regex "1.1.0"]` * `[stencil "0.5.0"]` * unstable: https://packages.debian.org/sid/libstencil-clojure * ITP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=712908 * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L15 * depends on `[quoin "0.1.2"]` * unstable: https://packages.debian.org/sid/libquoin-clojure * ITP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=710113 * `[net.cgrand/sjacket "0.1.1"]` * unstable: https://packages.debian.org/sid/libsjacket-clojure * RFP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=719768 * leiningen: https://github.com/technomancy/leiningen/blob/1154059b3eba649950a2a04bdc62a451edd0adf0/project.clj#L21 * '''Deps with unstable-version < leiningen 2.7.2-SNAPSHOT''' * `[com.cemerick/pomegranate "0.4.0-alpha1"]` * unstable: 0.3.1 https://packages.debian.org/sid/libpomegranate-clojure * Bug report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852246 * Bug report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862233 * leiningen: https://github.com/technomancy/leiningen/blob/c968fa5068fafadaca7eebf12391f691fcf2279d/leiningen-core/project.clj#L10 * '''Deps missing from leiningen 2.7.2-SNAPSHOT''' * ''none'' ---- CategoryClojure