On 2012-06-07 20:25, Julien Cristau wrote: > On Fri, Jun 1, 2012 at 20:12:07 +0200, Damien Raude-Morvan wrote: > >> - AFAIK, there is still 50+ FTBFS [3] :/ >> > Could somebody verify and file those in the debian bts as a first step? > > Cheers, > Julien > >
Hi, Status update on this. Thanks to Lucas, we got the FTBFS reproduced[0]. I have setup a titanpad to coordinate our work in this area [1]. For already filed bugs, there is also [2]. As far as I can tell, we have removed about 24 "possible failures" from the original list [0] (striked-out in [1]); this includes some false positives because gcj-native-helper was uninstallable during Lucas's test build (my failed to consider that case). Beyond the FTBFS (which tends to be trivial to fix) there are also a number of packages explicitly (build) depending on OpenJDK-6. A few of these have been fixed today as well, but I have given them less attention. In some cases, the dependency line just needs be updated (possibly requiring a rebuild with javahelper/0.42). Though I guess there will be cases where the package breaks/FTBFS if it isn't OpenJDK-6. All in all; I suspect it is "mostly doable" but I do not think "we" (i.e. James Page and I) can keep up the pace on our own. For people wanting to help out; please grab Lintian from git and use its -E flag for testing the resulting binaries. In some cases the build does not properly bound the Java versions causing the Java class files to need Java7. Any of the following tags are "REALLY BAD"(tm): * javalib-but-no-public-jars (requires -I) - Happens with maven and a missing "--java-lib" (e.g. #676233) - Unrelated to Java7, but an RC bug * incompatible-java-bytecode-format (requires -E) - Missing -source/-target version. * unknown-java-class-version - Shouldn't happen ever (corrupt class files). * doc-base-file-references-missing-file - Can happen if the build does not fail on javadoc errors (seen with ant). Attached is a dd-list of packages from Lucas's rebuild that have not been fixed (some of them have bugs already though). Common failures include: * "Encoding issue" - Passing -source 1.5 or -encoding $enc usually fixes it * API change (new method required in Java7) - Common one "getParentLogger()". just add the method that throws SQLFeatureNotSupportedException (i.e. java.sql.SQLFeatureNotSupportedException) * Ambigious class/interface name - If one of them are in "java." (or javax.) and the other one isn't, we usually want the "other one". ~Niels [0] http://blop.info/pub/fullresults.2012-06-19.txt http://people.debian.org/~lucas/logs/2012/06/19/netbeans_7.0.1+dfsg1-5_unstable.log [1] http://titanpad.com/WciYqDGRNd [2] http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=ubuntu-de...@lists.ubuntu.com;tag=openjdk-7-transition
Andreas Tille <ti...@debian.org> king (U) libpal-java (U) Andres Mejia <ame...@debian.org> felix-framework (U) Andres Mejia <mcita...@gmail.com> netbeans (U) Andrew Ross <ubu...@rossfamily.co.uk> netbeans (U) Barry Hawkins <ba...@alltc.com> lucene2 (U) Brian Thomason <brian.thoma...@eucalyptus.com> ha-jdbc (U) libbtm-java (U) Damien Raude-Morvan <draz...@debian.org> commons-vfs (U) felix-framework (U) mondrian mvel (U) olap4j uimaj (U) Debian Berkeley DB Group <pkg-db-de...@lists.alioth.debian.org> db Debian GIS Project <pkg-grass-de...@lists.alioth.debian.org> postgis Debian Java Maintainers <pkg-java-maintain...@lists.alioth.debian.org> antlr3 commons-vfs eclipselink felix-framework gradle ha-jdbc jas java3d jblas jbossas4 jenkins-winstone jenkins-xstream jinput jmock2 jruby libbtm-java libcobra-java libiscwt-java libjamon-java libjboss-classloader-java libjbzip2-java libproxool-java lucene2 maven-scm maven-stapler-plugin mvel mysql-connector-java netbeans openjpa rsyntaxtextarea svnkit uimaj wagon Debian Java maintainers <pkg-java-maintain...@lists.alioth.org> mac-widgets Debian Med Packaging Team <debian-med-packag...@lists.alioth.debian.org> king libpal-java pixelmed Debian QA Group <packa...@qa.debian.org> libxjavadoc-java Debian SELinux maintainers <selinux-de...@lists.alioth.debian.org> setools Debichem Team <debichem-de...@lists.alioth.debian.org> jgromacs jmol Dmitry Nezhevenko <d...@dion.org.ua> pylucene Fabien Poulard <fabien.poul...@univ-nantes.fr> uimaj (U) Francesco Paolo Lovergine <fran...@debian.org> postgis (U) Gabriele Giacone <1o5g4...@gmail.com> jinput (U) jmock2 (U) Gilles Filippini <p...@debian.org> mac-widgets (U) Giovanni Mascellani <g...@debian.org> jas (U) Giuseppe Iuculano <iucul...@debian.org> fex James Page <james.p...@ubuntu.com> jenkins-winstone (U) jenkins-xstream (U) maven-stapler-plugin (U) Jeff Breidenbach <j...@debian.org> lucene2 (U) Jonny Lamb <jo...@debian.org> java3d (U) Kilian Krause <kil...@debian.org> fex (U) Ludovic Claude <ludovic.cla...@laposte.net> antlr3 (U) maven-scm (U) wagon (U) Luke Cycon <lcy...@gmail.com> libjamon-java (U) Manoj Srivastava <sriva...@debian.org> setools (U) Marcus Better <mar...@better.se> mysql-connector-java (U) MartÃn Ferrari <tin...@debian.org> libjtds-java Mathieu Malaterre <ma...@debian.org> pixelmed (U) Michael Banck <mba...@debian.org> jmol (U) Michael Koch <konque...@gmx.de> antlr3 (U) lucene2 (U) mysql-connector-java (U) Michael Tautschnig <m...@debian.org> sat4j Miguel Landaeta <mig...@miguel.cc> eclipselink (U) gradle (U) openjpa (U) svnkit (U) Olivier Sallou <osal...@debian.org> libjbzip2-java (U) OndÅej Surý <ond...@debian.org> db (U) Onkar Shinde <onkarshi...@ubuntu.com> java3d (U) Petter Reinholdtsen <p...@debian.org> java3d (U) Picca Frédéric-Emmanuel <pi...@synchrotron-soleil.fr> remotetea Rail Aliev <r...@i-rs.ru> jwordsplitter Rene Engelhard <r...@debian.org> lucene2 (U) Sebastien Delafond <s...@debian.org> jruby (U) Soeren Sonnenburg <so...@debian.org> jblas (U) Steffen Moeller <moel...@debian.org> jgromacs (U) libiscwt-java (U) libjbzip2-java (U) Stephen Frost <sfr...@debian.org> postgis (U) TANIGUCHI Takaki <tak...@debian.org> libmecab-java Torsten Werner <twer...@debian.org> java3d (U) jblas (U) jbossas4 (U) jruby (U) libbtm-java (U) libcobra-java (U) libjamon-java (U) libjboss-classloader-java (U) libproxool-java (U) wagon (U) Varun Hiremath <va...@debian.org> jbossas4 (U) libcobra-java (U) libjboss-classloader-java (U) libproxool-java (U) Vladimir Kotov <vladi...@kotov.lv> rsyntaxtextarea (U) Ying-Chun Liu (PaulLiu) <paul...@debian.org> mobile-atlas-creator Yulia Novozhilova <yulia.novozhil...@sun.com> felix-framework (U) netbeans (U)