[Xastir] More Xastir questions.
Bob Nielsen
nielsen at oz.net
Sun May 9 11:27:41 EDT 2004
On Sun, May 09, 2004 at 06:50:49AM -0700, KK6RW wrote:
> Hello Dick,
>
> >Re: Ok. Wait a minute. It's too early in the morning.
>
> >First of all, Everything I said in the last letter is bunk.
>
> >Second on all, you were talking about installing Shapelib, but the
> >screen capture you posted had nothing to do with installing shapelib.
> >it was about installing the main executable.
>
> >Which one are you trying.to do?
>
> >Dick R.
>
> Another user also sent a message indicating I needed to go to the root user
> or "su" however that did not solve the problems.
>
> The information I am using is on the README.Win32 file, a copy of the
> pertinent follows:
>
> **************************************************************
>
> RECOMMENDED: Adding Shapelib (tested with shapelib-1.2.10):
> ------------------------------------------------------------
> Allows using many sources of online polygon, polyline, and point
> maps, including ones from NOAA. This is the only format used for
> weather alert maps.
>
> [ ] From a BASH shell, type:
>
> cd ~/src
> mkdir shapelib
>
> [ ] Fetch "shapelib-1.2.10.tar.gz" from one of these sites:
>
> http:///shapelib.maptools.org/
> or http://wetnet.net/~we7u/xastir/shapelib/
>
> [ ] Put it in the C:\cygwin\home\<user>\src\shapelib directory.
>
> [ ] Untar it from the BASH shell:
>
> cd ~/src/shapelib
> tar xzvf shapelib-1.2.10.tar.gz
>
> [ ] Edit Shapelib's Makefile to remove the space after the "-h" on
> the line that looks like this:
>
> /usr/bin/ld -G -h libshp.so.1 -o .libs/libshp.so.$(LIBSHP_VERSION)
> shpopen.lo shptree.lo dbfopen.lo -lc
>
> Change it to this (one space missing and 'c' changed to "cygwin"):
>
> /usr/bin/ld -G -hlibshp.so.1 -o .libs/libshp.so.$(LIBSHP_VERSION)
> shpopen.lo shptree.lo dbfopen.lo -lcygwin
>
> I've had another report that says having the space is ok now. The
> "-lcygwin" is important to bypass the "_reent" bug below.
>
> Here are the commands to bring up an editor on the file:
>
> cd ~/src/shapelib/shapelib-1.2.10
> nano Makefile
>
>
> [ ] Save the edited file, then type:
>
> make lib
>
> [ ] You may get the "undefined reference impure_ptr" messages. If
> so, edit the file /usr/include/sys/reent.h to remove the word
> "extern" from this line:
>
> extern struct _reent *_impure_ptr __ATTRIBUTE_IMPURE_PTR__;
>
> then try "make lib" again.
>
> [ ] Type:
>
> make lib_install
>
> If you get "cp: cannot stat `.libs/libshp.la': No such file or
> directory", then you forgot to edit the Makefile. BZZZT! Please
> start again at step 1) above. Thank you for playing!
>
> [ ] Now you should be ready to configure and compile Xastir with
> Shapelib support. Type these commands:
>
> cd ~/src/xastir
> ./configure
> make
> make install
>
> The installed copy of Xastir should now have Shapelib support. You
> can download NOAA weather alert maps and many other sorts of maps,
> and Xastir will recognize and use them. Note that weather alert
> shapefiles must go into the /usr/local/share/xastir/Counties
> directory. All other shapefiles must go into the
> /cygwin/user/local/share/xastir/maps directory (and subdirectories
> below that of your choosing).
>
> ***********************************************
>
> Another interesting thing I ran across this morning. I have 2 Xastir.exe
> files. One is at G:/cygwin/usr/local/bin/ . The other is at
> G:/cygwin/home/randy/src/xastir/src/.
>
> I have tried using the "su" but I receive an error - user root does not
> exist
>
> With the dual Xastir.exe files, it seems I may have hosed up the install in
> some way.
>
> Thank you for your help. As you've probably surmised, I've not been working
> with Linux very long but I am trying to learn.
>
I'm not familiar with Cygwin, but in Linux, when you do 'make install',
the copy of the xastir executable binary in xastir/src gets copied to
the destination directory but is not deleted from src. No problem.
Bob, N7XY
More information about the Xastir
mailing list