[Xastir] compiling on SuSE 9.1
Rick Green
rtg at aapsc.com
Tue Aug 3 11:20:14 EDT 2004
On Tue, 3 Aug 2004, Rick Green wrote:
> Oops! In what looks like the final link of all the modules into the xastir
> executable, gcc complained with 'cannot find -llcms'
>
Update:
I _do_ have the liblcms package installed. `locate lcms` tells me:
/usr/lib/liblcms.so.1
/usr/lib/liblcms.so.1.0.12
/usr/share/liblcms
The gcc invocation that err'd out did have '-L/usr/lib' but not
'-L/usr/share'. I must admit I'm not a gcc guru, but I suspect it's not
looking in the right place? Possibly a slight change to the makefile will
expand the search?
Grasping at straws, I search yast a few more times, and come up with
curl-devel and eazy, who's descriptions lead me to believe they may
help...
A search of ARCHIVES.gz on the DVD yields no mention of 'shapelib'
'libshape'(other than a filter script for gnome's dia utility), so it
looks like I'll have to go elsewhere for those. ANybody
know a source for those libraries ported to the 2.6 kernel?
I re-run ./configure. It doesn't discover any new features it can
support.
I edit the Makefile, adding '-L/usr/share' to the LDFLAGS= line.
I re-run 'make', and get the same error. The gcc invocation which err'd
out did NOT have the '-L/usr/share' parameter I had added to the Makefile,
even though the other two -L options seemed to come from that LDFLAGS
line. But then, I did say that I'm not a gcc guru... (A search for
LDFLAGS yields no references lower down in the file, but maybe it's
referenced in another Makefile in a lower directory?) I browse the
Makefile, and see a comment about not editing this file, but instead
editing config.status. I search that file for LDFLAGS, and add
'-L/usr/share' to that line. WHen I re-run `make`, the gcc invocatopn
does include the '-L/usr/share' option, but it STILL err's out with the
same "cannot find -llcms" message.
So I'm left sitting with these open questions:
1) Where can I find the Shapelib libraries for the 2.6 kernel?
2) Do I have a version problem with my ImageMagick libraries. They are
there, but don't seem to support 'WriteImage'. I have version 5.5.7-220
3) I have liblcms-1.12-55 installed, but the loader isn't finding it. How
can I point it in the right direction, or what do I move into what
directory?
--
Rick Green
"They that can give up essential liberty to obtain a little
temporary safety, deserve neither liberty nor safety."
-Benjamin Franklin
More information about the Xastir
mailing list