Source: gmsh Version: 3.0.5+dfsg1-1 Severity: important Tags: upstream Justification: fails to build from source User: debian-h...@lists.debian.org
The build of gmsh for hurd-i386 (admittedly not a release architecture) has been failing. The immediate cause of failure at this point presumably relates to this architecture's continued use of Java 1.5, since newer versions are unavailable there (or on hppa, also a non-release architecture, on which gmsh's build dependencies are currently impossible to satisfy at all due to a freeimage FTBFS I'll report shortly). At any rate, per https://buildd.debian.org/status/fetch.php?pkg=gmsh&arch=hurd-i386&ver=3.0.5%2Bdfsg1-1&stamp=1509336181&raw=0 the errors are /<<BUILDDIR>>/gmsh-3.0.5+dfsg1/wrappers/java/WrappingJava/src/main/java/org/geuz/gmsh/utils/NativeSet.java:147: error: The method hasNext() of type NativeSet<T>.NativeSetIterator must override a superclass method /<<BUILDDIR>>/gmsh-3.0.5+dfsg1/wrappers/java/WrappingJava/src/main/java/org/geuz/gmsh/utils/NativeSet.java:157: error: The method next() of type NativeSet<T>.NativeSetIterator must override a superclass method /<<BUILDDIR>>/gmsh-3.0.5+dfsg1/wrappers/java/WrappingJava/src/main/java/org/geuz/gmsh/utils/NativeSet.java:171: error: The method remove() of type NativeSet<T>.NativeSetIterator must override a superclass method If making this code compatible with Java 1.5 is infeasible, I suppose one option might be to skip the Java build and corresponding binary package here and on hppa, though the Architecture: field alas lacks support for negative entries. Another alternative could be to version the default-jdk build dependency; if you go that route, please bear in mind that it currently has an epoch of 2, so you'd want to specify default-jdk (>= 2:1.8~). Thanks! -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu