[MIR] libloader-java, libformula-java, librepository-java, libfonts-java, libserializer-java

Bug #1034560 reported by Björn Michaelsen
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libfonts-java (Ubuntu)
Won't Fix
Undecided
Björn Michaelsen
libformula (Ubuntu)
Won't Fix
Undecided
Unassigned
libitext-java (Ubuntu)
Won't Fix
Undecided
Unassigned
libjcommon-java (Ubuntu)
Won't Fix
Undecided
Unassigned
liblayout (Ubuntu)
Won't Fix
Undecided
Unassigned
libloader (Ubuntu)
Won't Fix
Undecided
Unassigned
libreoffice (Ubuntu)
Won't Fix
Undecided
Unassigned
librepository (Ubuntu)
Won't Fix
Undecided
Unassigned
libserializer (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

All of the above are needed for libreoffice-report-builder-bin. see also related bug 992232.
Note all of the above should already have been in main before that maven madness started.

Revision history for this message
Michael Terry (mterry) wrote :

Same question as the other bug:
This isn't needed anymore, right? Per https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/992232/comments/35

Revision history for this message
Björn Michaelsen (bjoern-michaelsen) wrote :

postponed to quantal+1

Revision history for this message
Michael Terry (mterry) wrote :

libserializer looks fine. Build warnings seem safe enough. No important bugs. In sync. It's too bad it doesn't have a test suite. Would also be nice if Ubuntu had a bug subscriber.

Changed in libserializer (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

I'm assigning libfonts-java to security-team for a quick pass, since it seems to parse the font files themselves.

As for the non-security side of MIR: Although the test suite is run... it doesn't seem to fail the build if it has errors. It currently seems to fail but continues anyway.

Otherwise the packaging seems fine. We're in sync. Would be nice to see a bug subscriber.

Changed in libfonts-java (Ubuntu):
assignee: nobody → Ubuntu Security Team (ubuntu-security)
status: New → Incomplete
Revision history for this message
Michael Terry (mterry) wrote :

librepository is fine. No test suite unfortunately. Could use a bug subscriber.

Changed in librepository (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

liblayout looks mostly good. In sync, no important bugs. However, it has a test suite that isn't being run. Nor does upstream's ant config seem to support the 'test' target. Can that be looked into, to see how easy it would be to enable?

Changed in liblayout (Ubuntu):
status: New → Incomplete
Revision history for this message
Michael Terry (mterry) wrote :

libloader looks mostly fine. It even has a test suite and runs it during build. But... it looks like a no-op. That is, it runs a test target, but doesn't seem to run the actual tests:

test:
[junitreport] Processing /home/mike/Projects/raring/libloader-1.1.6.dfsg/bin/reports/test/html/TESTS-TestSuites.xml to /tmp/null1129761652
[junitreport] Loading stylesheet jar:file:/usr/share/java/ant-junit-1.8.2.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
[junitreport] Transform time: 1047ms
[junitreport] Deleting: /tmp/null1129761652

I'm used to seeing some individual test reports and such there. Can that be looked into?

Changed in libloader (Ubuntu):
status: New → Incomplete
Revision history for this message
Michael Terry (mterry) wrote :

libformula is mostly fine. But again with the tests! It has a test suite and it runs, but seems to have the same problem as libfonts-java, where many of the tests fail, but the build doesn't.

There was one other issue (didn't use ${java:Depends}), but it isn't worth a delta, so I just submitted it upstream: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=695283

Changed in libformula (Ubuntu):
status: New → Incomplete
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

libfonts-java review:
 * Does it FTBFS currently? It builds fine with universe enabled, but has a lot of build dependencies from universe: libbase-java (from libbase) libitext-java libjcommon-java libloader-java (from libloader)
 * Does it have a test suite? it does, with test failures
 * Does Ubuntu carry a delta? no
 * Does it have a bug subscriber in Ubuntu? no
 * Does it have a watch file? yes, but it is broken: "libfonts-java: remote site does not even have current version"
 * Is its update history slow or sporadic? It hasn't received an update in almost a year
 * Is the current release packaged? No. upstream is at 1.2.5 but Ubuntu has 1.1.6
 * Will entering main make it harder for the people currently keeping it up to date? no
 * Lintian warnings: it has lintian warnings and errors in the source and binaries
 * Is debian/rules a mess? it is readable enough
 * Errors/warnings during the build: yes. javadoc, but also a deprecation warning:
    [javac] /PKGBUILDDIR/source/org/pentaho/reporting/libraries/fonts/FontException.java:42: warning: [deprecation] StackableException(String,Exception) in StackableException has been deprecated
 * Incautious use of malloc/sprintf: n/a. I poked around at the code and from what I saw, it seems to be coded well.
 * Uses of sudo or LD_LIBRARY_PATH: no
 * Important bugs (crashers, etc) in Debian or Ubuntu: no
 * Does the package have a CVE history? no

In general I am not comfortable with promoting libfonts-java in its current form. The package is not in good shape, is out of date and has not seen any maintenance for almost a year in Debian. The good news is that there are very few bugs and upstream is active. Conditional ACK provided:
 * the new upstream version is used
 * the testsuite failures are addressed
 * a bug subscriber is created (esp. since we will likely jump ahead of Debian)
 * fix the watch file
 * fix the lintian errors and warnings
 * address the build errors and warnings

Changed in libfonts-java (Ubuntu):
assignee: Ubuntu Security Team (ubuntu-security) → Björn Michaelsen (bjoern-michaelsen)
status: Incomplete → In Progress
Revision history for this message
Michael Terry (mterry) wrote :

libbase is covered in sister bug 1034558, so removing from here.

no longer affects: libbase (Ubuntu)
Revision history for this message
Björn Michaelsen (bjoern-michaelsen) wrote :

As we are reducing java dependencies in main, this is the wrong direction to go for such an auxiliary package (report-builder). Closing as wontfix, rather would invest in independantly building report-builder from universe ...

Changed in libfonts-java (Ubuntu):
status: In Progress → Won't Fix
Changed in libreoffice (Ubuntu):
status: New → Won't Fix
Jeremy Bícha (jbicha)
Changed in libjcommon-java (Ubuntu):
status: New → Incomplete
Changed in libitext-java (Ubuntu):
status: New → Incomplete
Revision history for this message
Olivier Tilloy (osomon) wrote :

It appears libreoffice-report-builder bundles all its java dependencies, so this is obsolete and can be closed:

$ dpkg -L libreoffice-report-builder | grep jar
/usr/lib/libreoffice/program/classes/flow-engine.jar
/usr/lib/libreoffice/program/classes/flute-1.1.6.jar
/usr/lib/libreoffice/program/classes/libbase-1.1.6.jar
/usr/lib/libreoffice/program/classes/libfonts-1.1.6.jar
/usr/lib/libreoffice/program/classes/libformula-1.1.7.jar
/usr/lib/libreoffice/program/classes/liblayout.jar
/usr/lib/libreoffice/program/classes/libloader-1.1.6.jar
/usr/lib/libreoffice/program/classes/librepository-1.1.6.jar
/usr/lib/libreoffice/program/classes/libserializer-1.1.6.jar
/usr/lib/libreoffice/program/classes/libxml-1.1.7.jar
/usr/lib/libreoffice/program/classes/reportbuilder.jar
/usr/lib/libreoffice/program/classes/reportbuilderwizard.jar
/usr/lib/libreoffice/program/classes/sac.jar

Changed in libformula (Ubuntu):
status: Incomplete → Invalid
Changed in libloader (Ubuntu):
status: Incomplete → Invalid
Changed in liblayout (Ubuntu):
status: Incomplete → Invalid
Changed in librepository (Ubuntu):
status: Fix Committed → Invalid
Changed in libserializer (Ubuntu):
status: Fix Committed → Invalid
Changed in libitext-java (Ubuntu):
status: Incomplete → Won't Fix
Changed in libjcommon-java (Ubuntu):
status: Incomplete → Won't Fix
Changed in libformula (Ubuntu):
status: Invalid → Won't Fix
Changed in liblayout (Ubuntu):
status: Invalid → Won't Fix
Changed in libloader (Ubuntu):
status: Invalid → Won't Fix
Changed in librepository (Ubuntu):
status: Invalid → Won't Fix
Changed in libserializer (Ubuntu):
status: Invalid → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.