Your message dated Fri, 08 Feb 2019 21:22:11 +0000
with message-id <[email protected]>
and subject line Bug#918437: fixed in ring-clojure 1.6.2-2
has caused the Debian Bug report #918437,
regarding ring-clojure: FTBFS randomly due to filesystem ordering
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
918437: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=918437
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:ring-clojure
Version: 1.6.2-1
Severity: serious
Tags: ftbfs

Dear maintainer:

I tried to build this package in buster but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep --with javahelper --with maven_repo_helper
   dh_update_autotools_config -i
   dh_autoreconf -i
   jh_linkjars -i
   debian/rules override_jh_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
jar cf ring-core.jar -C ring-core/src .
jar cf ring-servlet.jar -C ring-servlet/src .
jar cf ring-jetty-adapter.jar -C ring-jetty-adapter/src .
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
find ring-core/test -name '*.clj' | \
        xargs --verbose clojure -cp 
ring-core.jar:/usr/share/java/clojure.jar:/usr/share/java/tools.reader.jar:/usr/share/java/ring-codec.jar:/usr/share/java/commons-io.jar:/usr/share/java/commons-fileupload.jar:/usr/share/java/clj-time.jar:/usr/share/java/crypto-random.jar:/usr/share/java/crypto-equality.jar
clojure -cp 
ring-core.jar:/usr/share/java/clojure.jar:/usr/share/java/tools.reader.jar:/usr/share/java/ring-codec.jar:/usr/share/java/commons-io.jar:/usr/share/java/commons-fileupload.jar:/usr/share/java/clj-time.jar:/usr/share/java/crypto-random.jar:/usr/share/java/crypto-equality.jar
 ring-core/test/ring/middleware/multipart_params/test/request_context.clj 
ring-core/test/ring/middleware/multipart_params/test/temp_file.clj 
ring-core/test/ring/middleware/multipart_params/test/byte_array.clj 
ring-core/test/ring/middleware/session/test/memory.clj 
ring-core/test/ring/middleware/session/test/cookie.clj 
ring-core/test/ring/middleware/test/session.clj 
ring-core/test/ring/middleware/test/flash.clj 
ring-core/test/ring/middleware/test/keyword_params.clj 
ring-core/test/ring/middleware/test/multipart_params.clj 
ring-core/test/ring/middleware/test/file_info.clj 
ring-core/test/ring/middleware/test/nested_params.clj 
ring-core/test/ring/middleware/test/params.clj 
ring-core/test/ring/middleware/test/
 file.clj ring-core/test/ring/middleware/test/head.clj 
ring-core/test/ring/middleware/test/content_type.clj 
ring-core/test/ring/middleware/test/resource.clj 
ring-core/test/ring/middleware/test/cookies.clj 
ring-core/test/ring/middleware/test/not_modified.clj 
ring-core/test/ring/util/test/time.clj 
ring-core/test/ring/util/test/mime_type.clj 
ring-core/test/ring/util/test/io.clj ring-core/test/ring/util/test/request.clj 
ring-core/test/ring/util/test/response.clj 
ring-core/test/ring/core/test/protocols.clj 
Exception in thread "main" java.lang.NoClassDefFoundError: 
javax/servlet/http/HttpServletRequest, 
compiling:(ring/middleware/multipart_params.clj:54:20)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:7010)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6991)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyze(Compiler.java:6729)
        at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6102)
        at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6420)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:7003)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6991)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6991)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyze(Compiler.java:6729)
        at clojure.lang.Compiler$IfExpr$Parser.parse(Compiler.java:2822)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:7003)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.access$300(Compiler.java:38)
        at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6368)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:7003)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6991)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyze(Compiler.java:6729)
        at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:6104)
        at clojure.lang.Compiler$FnMethod.parse(Compiler.java:5460)
        at clojure.lang.Compiler$FnExpr.parse(Compiler.java:4022)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:7001)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:6991)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.access$300(Compiler.java:38)
        at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:596)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:7003)
        at clojure.lang.Compiler.analyze(Compiler.java:6773)
        at clojure.lang.Compiler.analyze(Compiler.java:6729)
        at clojure.lang.Compiler.eval(Compiler.java:7066)
        at clojure.lang.Compiler.load(Compiler.java:7514)
        at clojure.lang.RT.loadResourceScript(RT.java:379)
        at clojure.lang.RT.loadResourceScript(RT.java:370)
        at clojure.lang.RT.load(RT.java:460)
        at clojure.lang.RT.load(RT.java:426)
        at clojure.core$load$fn__9115.invoke(core.clj:6046)
        at clojure.core$load.invokeStatic(core.clj:6045)
        at clojure.core$load.doInvoke(core.clj:6029)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5848)
        at clojure.core$load_one.invoke(core.clj:5843)
        at clojure.core$load_lib$fn__9060.invoke(core.clj:5888)
        at clojure.core$load_lib.invokeStatic(core.clj:5887)
        at clojure.core$load_lib.doInvoke(core.clj:5868)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$load_libs.invokeStatic(core.clj:5925)
        at clojure.core$load_libs.doInvoke(core.clj:5909)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$require.invokeStatic(core.clj:5947)
        at clojure.core$require.doInvoke(core.clj:5947)
        at clojure.lang.RestFn.invoke(RestFn.java:421)
        at 
ring.middleware.multipart_params.test.request_context$eval2694$loading__9001__auto____2695.invoke(request_context.clj:1)
        at 
ring.middleware.multipart_params.test.request_context$eval2694.invokeStatic(request_context.clj:1)
        at 
ring.middleware.multipart_params.test.request_context$eval2694.invoke(request_context.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7062)
        at clojure.lang.Compiler.eval(Compiler.java:7051)
        at clojure.lang.Compiler.load(Compiler.java:7514)
        at clojure.lang.Compiler.loadFile(Compiler.java:7452)
        at clojure.main$load_script.invokeStatic(main.clj:278)
        at clojure.main$script_opt.invokeStatic(main.clj:338)
        at clojure.main$script_opt.invoke(main.clj:333)
        at clojure.main$main.invokeStatic(main.clj:424)
        at clojure.main$main.doInvoke(main.clj:387)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.lang.Var.applyTo(Var.java:702)
        at clojure.main.main(main.java:37)
Caused by: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
        at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
        at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3167)
        at java.base/java.lang.Class.privateGetPublicMethods(Class.java:3192)
        at java.base/java.lang.Class.privateGetPublicMethods(Class.java:3198)
        at java.base/java.lang.Class.getMethods(Class.java:1905)
        at clojure.lang.Reflector.getMethods(Reflector.java:373)
        at clojure.lang.Compiler$InstanceMethodExpr.<init>(Compiler.java:1482)
        at clojure.lang.Compiler$HostExpr$Parser.parse(Compiler.java:1024)
        at clojure.lang.Compiler.analyzeSeq(Compiler.java:7003)
        ... 74 more
Caused by: java.lang.ClassNotFoundException: 
javax.servlet.http.HttpServletRequest
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        ... 83 more
make[1]: *** [debian/rules:18: override_dh_auto_test] Error 123
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:10: build-indep] Error 2
dpkg-buildpackage: error: debian/rules build-indep subprocess returned exit 
status 2
--------------------------------------------------------------------------------

This happens because the "find path | xargs clojure" construction which was 
common
in many clojure packages is prone to error as its success or not depends 
critically
on the output order of the find command.

Cyril Brulebois has already fixed several similar packages so I'm just Cc:ing 
him.

Thanks.

--- End Message ---
--- Begin Message ---
Source: ring-clojure
Source-Version: 1.6.2-2

We believe that the bug you reported is fixed in the latest version of
ring-clojure, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Apollon Oikonomopoulos <[email protected]> (supplier of updated ring-clojure 
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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 08 Feb 2019 22:32:59 +0200
Source: ring-clojure
Binary: libring-core-clojure libring-servlet-clojure 
libring-jetty-adapter-clojure
Architecture: source all
Version: 1.6.2-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Java Maintainers 
<[email protected]>
Changed-By: Apollon Oikonomopoulos <[email protected]>
Description:
 libring-core-clojure - Clojure web applications library
 libring-jetty-adapter-clojure - Clojure web applications library - Jetty 
adapter
 libring-servlet-clojure - Clojure web applications library - servlet utilities
Closes: 918437
Changes:
 ring-clojure (1.6.2-2) unstable; urgency=medium
 .
   [ Cyril Brulebois ]
   * Sort filenames for tests found using find, to ensure reproducible
     lists of test files, as order matters for successful test runs. This
     fixes the intermittent FTBFS due to test failures (Closes: #918437).
   * Update Vcs-{Browser,Git} to point to salsa (alioth's replacement).
 .
   [ Apollon Oikonomopoulos ]
   * Work around jh_classpath not being able to process jars in multiple
     packages
   * Bump Standards-Version to 4.3.0; no changes needed
   * d/copyright: bump debian/ years
   * Bump dh compat to 11; no changes needed
Checksums-Sha1:
 bf2239f82b210ce2fc27f1e0888665be9162aa54 2413 ring-clojure_1.6.2-2.dsc
 5ae1ec63201193acdbc3830a1fea83ba8d17b5ef 5448 
ring-clojure_1.6.2-2.debian.tar.xz
 46fbc6c278379f45faebf017cd631f04eb3ddd5f 35496 
libring-core-clojure_1.6.2-2_all.deb
 0d430bf42c2dcdf953ee9ead1936f5d3215ce081 11520 
libring-jetty-adapter-clojure_1.6.2-2_all.deb
 938f48e3dd92921fbd786e6cda13a643625285fe 11192 
libring-servlet-clojure_1.6.2-2_all.deb
 bd6d203aa5d52a1d4a31ccca70835e4b52750c42 14036 
ring-clojure_1.6.2-2_amd64.buildinfo
Checksums-Sha256:
 1fbdfcf32c0d9db1072b75e8853544cc75ed7456eba157911fde62ae507f50e1 2413 
ring-clojure_1.6.2-2.dsc
 12fd5fad1d20618116036c180132aff8b64f392975afc22523619c2dc435b8fa 5448 
ring-clojure_1.6.2-2.debian.tar.xz
 4d7d6845e6d5e75b1e1a6d95fa3eea3815de62ac4418f2d7db60db3f8108d59e 35496 
libring-core-clojure_1.6.2-2_all.deb
 09985e19048f43e03c74109d482498d84108eaf00dbd3d93a070e05a9df5437e 11520 
libring-jetty-adapter-clojure_1.6.2-2_all.deb
 097fc8141cb3522b85c2158e00f99fd29e9e2d79149e48490d3d54639d8e2f1d 11192 
libring-servlet-clojure_1.6.2-2_all.deb
 fdeacbc29b840db4a5e57fe8065f1ba23bc47646bc90f84cbf82ded19ba684b3 14036 
ring-clojure_1.6.2-2_amd64.buildinfo
Files:
 c8705f37085ba0d0904717c7dcafaba9 2413 java optional ring-clojure_1.6.2-2.dsc
 1ea07d803e85c06f6efd94404d3f8986 5448 java optional 
ring-clojure_1.6.2-2.debian.tar.xz
 5db55734bedeebab6ea828ffd2c03cdb 35496 java optional 
libring-core-clojure_1.6.2-2_all.deb
 89a10d36d4bf8041400442e021a760f1 11520 java optional 
libring-jetty-adapter-clojure_1.6.2-2_all.deb
 e64c4a8fc407e072208ac51a70cb21b9 11192 java optional 
libring-servlet-clojure_1.6.2-2_all.deb
 a1c5815eca2b3a9183b2cab91094bad9 14036 java optional 
ring-clojure_1.6.2-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEPgL9ZlYpWVIRC6uZ9RsYxyAkgiQFAlxd6FsACgkQ9RsYxyAk
giRrrQ//a1eiWoVsksMG5q7Ln4ZaqNAc+wETURlWf+iEoqpgQP2H50eBo0s4RLga
iH0Llyxarq6ZBgsUQO+0KxBbMSKbOkXPXb+RhlmWY7w36QIJQqtcYpjXWqqqgM1j
jW0QVOeATRIfbru8/HbqGg8o0gYP1HGtyQaU0XUrH290pgqJejCiKD38V2BbJsZ5
GeMlyb5hgiHWtgD4W1A4rUVL3ouXHy0UH/gRI7lJC6/URL1norNHHwKDkY1C0BnM
lAHJB54KZ2dkgTimf4x5bVFuzjdiwjTtGXgnzlG4U93keY5a4iQo/cAaOMSIzJaf
+VfcRBClImrk4S/UhuFAHtnpObuuNXv0UP20wgFGcXfG8NClJUBPHvwp66U6mYJ5
vtyudA30ny9IjNQ4YrRW/kBlxtffIYYbfuOyzKBtWTGwti9m3RctYpv4tboWyVP+
mBBTZQUmrWfr3oMbYvi3TB6nGsrLSf3onH8s7Zde3iyKuc/umC3I6av6SCUpM8cC
O6WUer2dAGHJOToYh4vndkgEyeYGYqCl292XncQx6gRml2tsb0QiL6EfcC539USR
flsJrkNvZP+efxeQNrpds5+Q6kPutmHRwZXUjP7Xwjldd/bgEi8cIJRGAsCBbq0S
bGPsaKTgPakxGdVN0WAtaFSgjXybbZ9uAlJJsplGF1i+iPaG1sM=
=HHdO
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to