Bug#845606: The Bytecode Should Not Be Targeting Java 1.2

Miguel Landaeta nomadium at debian.org
Sun Jan 15 15:26:54 UTC 2017


On Sun, Dec 04, 2016 at 09:07:12PM -0800, tony mancill wrote:
> On Sun, Dec 04, 2016 at 07:47:31PM +0800, 殷啟聰 wrote:
> > FYI, I forwarded the bug to ASM's upstream issue tracker [1].
> > 
> > I propose the follwing patch to fix the bug:
> > 
> >  override_dh_auto_build:
> > -       dh_auto_build -- jar jdoc examples
> > +       dh_auto_build -- -Dproduct.noshrink=true jar jdoc examples
> 
> Looks good to me.  I have applied the patch and will upload this week if
> there are no objections.

Hi,

It's probably too late to object this change since it's about to enter
testing but I suspect this change could trigger FTBFS in libasm-java
reverse dependencies.

I said this because I could verify this specific change prevent
jitescript package [1] to be successfully built with libasm-java
5.2-1. When I built it with 5.1-2 or with a new release on 5.2
reverting only this change, everything works on my side.

As workaround, I ended using libasm4-java as B-D for that package but
this is not ideal.

The error messages I got when I use libasm-java/5.2-1 are:

ERROR] /home/miguel/packages/jitescript/jitescript-0.4.1/src/main/java/me/qmx/jitescript/MethodDefinition.java:[58,37] incompatible types: java.util.ArrayList<me.qmx.jitescript.VisibleAnnotation> cannot be conv
erted to java.util.List<org.objectweb.asm.tree.AnnotationNode>
[ERROR] /home/miguel/packages/jitescript/jitescript-0.4.1/src/main/java/me/qmx/jitescript/FieldDefinition.java:[25,35] incompatible types: java.util.ArrayList<me.qmx.jitescript.VisibleAnnotation> cannot be conve
rted to java.util.List<org.objectweb.asm.tree.AnnotationNode>

You can inspect those files at upstream if interested at [2] and [3].

Cheers,


1. https://ftp-master.debian.org/new/jitescript_0.4.1-1.html
2. https://github.com/qmx/jitescript/blob/master/src/main/java/me/qmx/jitescript/MethodDefinition.java#L58
3. https://github.com/qmx/jitescript/blob/master/src/main/java/me/qmx/jitescript/FieldDefinition.java#L25

-- 
Miguel Landaeta, nomadium at debian.org
secure email with PGP 0x6E608B637D8967E9 available at http://miguel.cc/key.
"Faith means not wanting to know what is true." -- Nietzsche
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20170115/09460ee7/attachment-0001.sig>


More information about the pkg-java-maintainers mailing list