We are in the process of packaging findbugs in Debian and Ubuntu. However, the patch applied against bcel causes a lot of issues in term of packaging.
It would be great if you could get in touch with bcel upstream and make suree that official release contains your changes.
Thanks
I think this was probably filed against FindBugs 2.0.x as it's out-of-date now (there isn't a BCEL patch any more).
The solution we used for the Fedora FindBugs package was to have a second BCEL package called findbugs-bcel, with the FindBugs patch applied. FindBugs builds/runs using this alternative package.
The changes in the BCEL patch were eventually applied upstream. See:
https://issues.apache.org/jira/browse/BCEL-163
At that point the findbugs-bcel package in Fedora switched to use a snapshot of BCEL:
http://pkgs.fedoraproject.org/cgit/findbugs-bcel.git/commit/?id=2e22158c3cbed144e062f811180dc99462fc52e6
FindBugs 3.0.0 also uses a snapshot of BCEL. The manifest in the JAR says it's revision 1535952:
Richard, do you also propose to close this ticket?
Andrey
Not my decision really. It depends on what the Debian/Ubuntu packagers decide to do.
If they're packaging 3.0.0, they're going to have a similar problem (FindBugs using its own version of BCEL, not an 'official' one).
Just wanted to give a bit more info about what I've done for Fedora...
The 6.0 snapshot that comes with FindBugs 3.0.0 also includes this change:
http://svn.apache.org/viewvc?view=revision&revision=1547656
Bill updated
bcel-6.0-SNAPSHOT.jar
on 2013-12-04:https://code.google.com/p/findbugs/source/detail?r=f9f46bf
There were no further changes to BCEL upstream after r1547656 until 2013-12-17:
http://svn.apache.org/viewvc/commons/proper/bcel/trunk/?view=log
So I think FindBugs 3.0.0 comes with BCEL r1547656.