Comment 12 for bug 1631361

Revision history for this message
Felix Natter (fnatter) wrote : Re: fails to start in ubuntu 16.10 amd64.

Dear Ubuntu maintainers,

I am the freeplane package maintainer for Debian. As you can see in this
bug report, freeplane in Ubuntu 16.10 is broken due to a broken
knopflerfish-osgi 5.2.0-1 update (synced too early [1]), and the (proposed)
fix is to sync knopflerfish-osgi 5.2.0-2 (as 5.2.0-1.1) from
Debian testing/unstable to Ubuntu 16.10.

ubuntu-motu suggested to create a SRU for this, which I am requesting now.

[Impact]
Freeplane fails to load OSGi bundles because the knopflerfish jar misses an
"exports" file. The other r-dep of knopferfish-osgi (libwoodstob-java) is a
library that should fail as well (the "exports" file is needed and was
present before the broken upload in 5.1.0+dfsg1-3's knopflerfish.jar!). The
fix in knopflerfish 5.2.0-2 is to generate a file "exports" during the
build.

[Test Case]
- Install freeplane:
$ sudo apt-get install freeplane
- run freeplane:
$ freeplane
--> it will fail to start (for the exact exception log, see above)
Ubuntu 16.10 users affected by the bug have confirmed that freeplane starts
with the fix (see above).

[Regression Potential]
There could _possibly_ be another issue in Ubuntu's knopflerfish-osgi 5.2.0-2,
and in this case, r-deps of knopflerfish-osgi would still not work.
But since they currently do not work, there is nothing to lose.

Attached is a debdiff between knopflerfish-osgi 5.2.0-1 and 5.2.0-2
(Debian). As suggested by #ubuntu-motu, I changed the changelog
entry to 5.2.0-1.1, for Ubuntu 16.10.

Please tell me if I'm missing anything. Freeplane has quite a few users,
and I would like to make this package functional in Ubuntu 16.10.

[1] Can we do something about this?

Cheers and Best Regards,
Felix