Debuginfo packages for Java
Andrew Haley
aph at redhat.com
Mon Nov 26 09:44:15 UTC 2007
Jason L Tibbitts III writes:
> I'm having problems reviewing a package for some software written in
> Java. The problem is that the debuginfo package is generated without
> any source. find-debuginfo.sh prints out the following:
>
> extracting debug info from /var/tmp/writer2latex-0.5-buildroot/usr/lib64/gcj/writer2latex/writer2latex-0.5.jar.so
> cpio: writer2latex05/aot-compile-rpm/usr/lib64/gcj/writer2latex/writer2latex-0.5.jar.1.jar: Cannot stat: No such file or directory
> cpio: writer2latex05/aot-compile-rpm/usr/lib64/gcj/writer2latex/writer2latex/Application.java: Cannot stat: No such file or directory
> cpio: writer2latex05/aot-compile-rpm/usr/lib64/gcj/writer2latex/writer2latex/api/BatchConverter.java: Cannot stat: No such file or directory
>
> Needless to say, the source isn't actually buried under
> writer2latex05/aot-compile-rpm/usr/lib64/gcj/writer2latex.
>
> Some time ago I reviewed some Java-using packages and the issue was
> fixable with by making a symlink; see, for example, the ganymed-ssh2
> package, which has:
>
> # Link source files to fix -debuginfo generation.
> rm -f ch
> ln -s src/ch
>
> but this method no longer works and in fact that ganymed-ssh2
> debuginfo package currently includes no source. Even if I cook up a
> directory structure and symlinks so that
> writer2latex05/aot-compile-rpm/usr/lib64/gcj/writer2latex exists and
> holds all of the files cpio is complaining about, they still don't
> make it into the debuginfo package.
>
> So I'm at a loss. We really need folks who understand java to come up
> with guidelines and procedures that would answer the kinds of
> questions which come up when reviewing Java-using packages. There are
> a number of them in the review queue but nobody understands how to
> review them. And it really wouldn't if someone documented just how
> debuginfo generation works.
>
> The review ticket in question is
> https://bugzilla.redhat.com/show_bug.cgi?id=386661
>
> The ganymed-ssh2 ticket where I first tackled this:
> https://bugzilla.redhat.com/show_bug.cgi?id=191014
> which includes some comments about debuginfo generation being busted
> for Java.
I might be able to sort this out. That ought only to be possible if
the package is built wrongly, perhaps with debug=off whan compiling.
I'll try to fix it sometime today. Ping me if I don't reply.
Andrew.
--
Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, UK
Registered in England and Wales No. 3798903
More information about the devel
mailing list