On Wed, 8 Apr 2009, Rick Green wrote:
On Wed, 8 Apr 2009, Dale Seaburg wrote:
When I tried to recompile xastir 1.9.5, I ran into more "missing"
lib's,
tools, etc than you can shake a stick at. I spent my whole
evening trying to
chase each missing component. Often, a missing component needed
something
else for *it* to work. Sheesh! What a rat-race. That's when the
lightbulb
turned on and I remembered back to my earlier days of linux and
the developer
install option. I am backing up my effort on the Q1U as I write
this.
Tonight, I'll do the Xubunto 8.10 install *again* choosing the
custom path.
There may be an easier method, but it's not obvious to me at the
moment. I
finally got openMotif to compile - I couldn't find any of the Xm/
XM* stuff
needed by xastir. But, I still am getting an error when trying to
compile
pcre. lcms compiled OK. gdal installed OK by apt-get. And, on
it goes like
a cat chasing it's tail...
One of the beauties of the debian-based distros is the 'apt' system,
which does a beautiful job of pulling in dependencies for you.
If you are running the distros xastir package, and you want to roll
your own from source, I don't believe you need to reinstall the
entire OS,
but just install the missing packages:
sudo apt-get install build-essential cvs make automake
...will pull in the compiler and tools
These I had, but good info to know as I bring myself up to speed with
the latest linux distros.
sudo apt-get build-dep xastir
...will pull in all the -dev header packages necessary to
compile and
link the version in the distro's repository. The libraries themselves
should have been pulled in along with the distros xastir package.
This I did not know about. Very good Info, Rick! Thanks for
shedding light. That saved a LOT of opsys reload time. I do have a
DVD copy of openSUSE 11.1 that I was about to try next.
At this point, you should be able to grab a source tree from a
tarball
or CVS, and configure and compile it. The output of configure will
tell
you about any libraries which are needed for new features not
included in
the distros version, but at this point you'll have all the latest
bugfixes
and tweaks, and probably only be lacking the latest 'experimental' map
types.
And, the latest cvs I also had.
BUT... {there's always a but, ;-) } I still was getting errors
about missing Xm and X11 stuff in alerts.c, IIRC. Then, I remembered
that you could "help" configure by passing the X and motif include
paths. Dug around until I found where those were: /usr/include/X11
and /usr/include/Xm. Got rid of that problem. I never did find the
X11/xpm.h and Xm/XpmI.h files
But, then map_tif.c complained about not finding xtiffio.h and
geo_normalization.h. map_tif.c said that they should be local:
#include "*.h" syntax, but they were not on the cvs copy I received.
However, I had previously gotten geotiff with an apt-get. The
headers were in /usr/include/geotiff. But, no configure option to
point to that path - not sure how to adjust the building of configure
to add that option. I know it can be done.
My work-around was to change the two #include statements in map_tif.c
from #include "*.h" to #include <geotiff/*.h>. That did the trick
and I finally got a good make. After copying my static maps to the
new install path, I brought up xastir 1.9.5. Sweet!
A BIG thanks to Jerry for making the tnc-kiss configuration screen
compatible with my vertically-challenged PC. So Nice!
Thanks again for everyone's help. You guys are great.
73 - Dale. KG5LT
_______________________________________________
Xastir mailing list
[email protected]
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir