← Back to team overview

openjdk team mailing list archive

Bug#675495: OpenJDK-6 should not be released with Wheezy

 

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-devel@xxxxxxxxxxxxxxxx;tag=openjdk-7-transition


Andreas Tille <tille@xxxxxxxxxx>
   king (U)
   libpal-java (U)

Andres Mejia <amejia@xxxxxxxxxx>
   felix-framework (U)

Andres Mejia <mcitadel@xxxxxxxxx>
   netbeans (U)

Andrew Ross <ubuntu@xxxxxxxxxxxxxxxx>
   netbeans (U)

Barry Hawkins <barry@xxxxxxxxx>
   lucene2 (U)

Brian Thomason <brian.thomason@xxxxxxxxxxxxxx>
   ha-jdbc (U)
   libbtm-java (U)

Damien Raude-Morvan <drazzib@xxxxxxxxxx>
   commons-vfs (U)
   felix-framework (U)
   mondrian
   mvel (U)
   olap4j
   uimaj (U)

Debian Berkeley DB Group <pkg-db-devel@xxxxxxxxxxxxxxxxxxxxxxx>
   db

Debian GIS Project <pkg-grass-devel@xxxxxxxxxxxxxxxxxxxxxxx>
   postgis

Debian Java Maintainers <pkg-java-maintainers@xxxxxxxxxxxxxxxxxxxxxxx>
   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-maintainers@xxxxxxxxxxxxxxxx>
   mac-widgets

Debian Med Packaging Team <debian-med-packaging@xxxxxxxxxxxxxxxxxxxxxxx>
   king
   libpal-java
   pixelmed

Debian QA Group <packages@xxxxxxxxxxxxx>
   libxjavadoc-java

Debian SELinux maintainers <selinux-devel@xxxxxxxxxxxxxxxxxxxxxxx>
   setools

Debichem Team <debichem-devel@xxxxxxxxxxxxxxxxxxxxxxx>
   jgromacs
   jmol

Dmitry Nezhevenko <dion@xxxxxxxxxxx>
   pylucene

Fabien Poulard <fabien.poulard@xxxxxxxxxxxxxx>
   uimaj (U)

Francesco Paolo Lovergine <frankie@xxxxxxxxxx>
   postgis (U)

Gabriele Giacone <1o5g4r8o@xxxxxxxxx>
   jinput (U)
   jmock2 (U)

Gilles Filippini <pini@xxxxxxxxxx>
   mac-widgets (U)

Giovanni Mascellani <gio@xxxxxxxxxx>
   jas (U)

Giuseppe Iuculano <iuculano@xxxxxxxxxx>
   fex

James Page <james.page@xxxxxxxxxx>
   jenkins-winstone (U)
   jenkins-xstream (U)
   maven-stapler-plugin (U)

Jeff Breidenbach <jab@xxxxxxxxxx>
   lucene2 (U)

Jonny Lamb <jonny@xxxxxxxxxx>
   java3d (U)

Kilian Krause <kilian@xxxxxxxxxx>
   fex (U)

Ludovic Claude <ludovic.claude@xxxxxxxxxxx>
   antlr3 (U)
   maven-scm (U)
   wagon (U)

Luke Cycon <lcycon@xxxxxxxxx>
   libjamon-java (U)

Manoj Srivastava <srivasta@xxxxxxxxxx>
   setools (U)

Marcus Better <marcus@xxxxxxxxx>
   mysql-connector-java (U)

Martín Ferrari <tincho@xxxxxxxxxx>
   libjtds-java

Mathieu Malaterre <malat@xxxxxxxxxx>
   pixelmed (U)

Michael Banck <mbanck@xxxxxxxxxx>
   jmol (U)

Michael Koch <konqueror@xxxxxx>
   antlr3 (U)
   lucene2 (U)
   mysql-connector-java (U)

Michael Tautschnig <mt@xxxxxxxxxx>
   sat4j

Miguel Landaeta <miguel@xxxxxxxxx>
   eclipselink (U)
   gradle (U)
   openjpa (U)
   svnkit (U)

Olivier Sallou <osallou@xxxxxxxxxx>
   libjbzip2-java (U)

Ondřej Surý <ondrej@xxxxxxxxxx>
   db (U)

Onkar Shinde <onkarshinde@xxxxxxxxxx>
   java3d (U)

Petter Reinholdtsen <pere@xxxxxxxxxx>
   java3d (U)

Picca Frédéric-Emmanuel <picca@xxxxxxxxxxxxxxxxxxxxx>
   remotetea

Rail Aliev <rail@xxxxxxx>
   jwordsplitter

Rene Engelhard <rene@xxxxxxxxxx>
   lucene2 (U)

Sebastien Delafond <seb@xxxxxxxxxx>
   jruby (U)

Soeren Sonnenburg <sonne@xxxxxxxxxx>
   jblas (U)

Steffen Moeller <moeller@xxxxxxxxxx>
   jgromacs (U)
   libiscwt-java (U)
   libjbzip2-java (U)

Stephen Frost <sfrost@xxxxxxxxxx>
   postgis (U)

TANIGUCHI Takaki <takaki@xxxxxxxxxx>
   libmecab-java

Torsten Werner <twerner@xxxxxxxxxx>
   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 <varun@xxxxxxxxxx>
   jbossas4 (U)
   libcobra-java (U)
   libjboss-classloader-java (U)
   libproxool-java (U)

Vladimir Kotov <vladimir@xxxxxxxx>
   rsyntaxtextarea (U)

Ying-Chun Liu (PaulLiu) <paulliu@xxxxxxxxxx>
   mobile-atlas-creator

Yulia Novozhilova <Yulia.Novozhilova@xxxxxxx>
   felix-framework (U)
   netbeans (U)


References