Hello,
On Wed, May 06, 2009 at 02:39:01PM +0100, Andrew Haley wrote:
[...] Use "-I/usr/lib/jvm/java/include/"
Symlinks work like this:
/usr/lib/jvm/java -->
/etc/alternatives/java_sdk -->
/usr/lib/jvm/java-1.6.0-openjdk.x86_64 -->
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64
or, if gcj is installed instead,
/usr/lib/jvm/java -->
/etc/alternatives/java_sdk -->
/usr/lib/jvm/java-1.5.0-gcj -->
/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0
indeed, this hint enabled me to make a spec file that builds both
with gcj and openjdk (see also
http://bugzilla.redhat.com/498964#c2):
BuildRequires: java-devel
[...]
for i in -I/usr/lib/jvm/java/include{,/linux}; do
java_inc="$java_inc $i"
done
%configure CPPFLAGS="$java_inc"
Perhaps this could be part of Packaging:Java; I'm going to mail this
suggestion to fedora-packaging.
Stepan