Re: Shared library paths for native linker

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- Original Message -----
> ----- Original Message -----
> > * Deepak Bhole <dbhole@xxxxxxxxxx> [2011-09-27 11:22]:
> > > * Petr Pisar <ppisar@xxxxxxxxxx> [2011-09-27 11:00]:
> > > > Hello,
> > > > 
> > > > I have a non-java package (pl) which links to jvm. Build
> > > > scripts
> > > > of pl
> > > > needs to locate directories with libjava.so, libjvm.so etc. and
> > > > instruct
> > > > native linker (ld) where to find them (-L option).
> > > > 
> > > > Current implementation in the pl.spec is uggly (a lot of ad-hoc
> > > > hacks for
> > > > each platform which requires tuning time to time
> > > > <https://bugzilla.redhat.com/show_bug.cgi?id=740897>).
> > > > 
> > > > So I decided to find ultimate way how to obtain path for linker
> > > > and Java
> > > > home directory. Unfortunatelly, I did not find any. So I've
> > > > written
> > > > one. You can find it as attachment at the afore-mentioned bug
> > > > report.
> > > > 
> > > > Usage is inspired by pkg-config:
> > > > 
> > > > $ javac JavaConfig.java
> > > > $ java JavaConfig --home
> > > > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
> > > > $ java JavaConfig --libs-only-L
> > > > -L/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server
> > > > -L/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64
> > > > -L/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64
> > > > -L/usr/java/packages/lib/amd64 -L/usr/lib64 -L/lib64 -L/lib
> > > > -L/usr/lib
> > > > 
> > > > I can bundle the tool to my `pl' package, but I think it could
> > > > be
> > > > helpful for others too. So I'd like to ask Java SIG whether it
> > > > wants to
> > > > adopt it (e.g. as a part of JDK).
> > > > 
> > > 
> > > Out of curiosity, is there a reason why the OpenJDK RPM on Fedora
> > > cannot
> > > install .pc files so that pkg-config itself can be used?
> > > 
> > > Adding Andrew Hughes to cc:
> > > 
> > 
> > Andrew, ping?
> > 
> > Deepak
> > 
> > > Cheers,
> > > Deepak
> > 
> 
> Not sure why you're asking me.  I don't have anything to do with the
> RPMs.
> --
> Andrew :)
> 
> Free Java Software Engineer
> Red Hat, Inc. (http://www.redhat.com)
> 
> PGP Key: 248BDC07 (https://keys.indymedia.org/)
> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07
> 
> --
> java-devel mailing list
> java-devel@xxxxxxxxxxxxxxxxxxxxxxx
> https://admin.fedoraproject.org/mailman/listinfo/java-devel

To elucidate, IcedTea doesn't handle installation at present.  There's a long-standing
bug to add this:

http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=94

Adding it and the pkg-config feature need to be discussed on the appropriate mailing
list: distro-pkg-dev@xxxxxxxxxxxxxxxx

You're welcome to trial a more immediate change in the RPM itself, and use the feedback
from that to add the feature to IcedTea.
-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07

--
java-devel mailing list
java-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/java-devel



[Index of Archives]     [Red Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux