On Monday 14 July 2008 13:25:20 Mojca Miklavec wrote: > Hello, > > I'm trying to install a ruby gem oniguruma which depends on oniguruma > library. I have installed > i oniguruma 5.9.0-1 Unicode-aware regular > expressions library > i oniguruma-shlibs 5.9.0-1 Unicode-aware regular > expressions library > with fink, but the gem doesn't find that file. > > The author of ruby gem is willing to fix that (he has no mac), but by > question is - how does one find a library/what's the proper way to do > that? > > I could ask him to check if /sw/include/oniguruma.h exists, but that's > a bad coding practice, I guess. Esp. since I imagine that one could > have fink installed with some other prefix. > > I've seen pkg-config a few times, but is probably not applicable to > this specific library (there is no oniguruma.pc). > > What would you suggest? How should the author write the configuration > file, so that it would find the library installed with either fink or > macports? Or should the author of onigiruma change anything to improve > the situation? > > Thanks a lot, > Mojca > > PS: an ugly solution example - > http://rubyforge.org/forum/forum.php?forum_id=14931 >
The development package (oniguruma) has a build-time configuration script in it (%p/bin/onig-config). The gem could hunt for that script in the PATH. And this script takes options that can help set things up properly in the build, e.g: $ onig-config --libs -L/sw/lib -lonig
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW! Studies have shown that voting for your favorite open source project, along with a healthy diet, reduces your potential for chronic lameness and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________ Fink-beginners mailing list [email protected] http://news.gmane.org/gmane.os.apple.fink.beginners
