[Xastir] Shapelib & Cygwin

Dan Brown brown at brauhaus.org
Thu Jun 2 05:17:22 EDT 2005


On Thu, 2 Jun 2005, Tom Tessier wrote:

> Hi,
> 
> I see you are running Fedora 3...try ./sbin/ldconfig
> 
> the /sbin path is not necessarily loaded by default, and that's where
> ldconfig is found on my system. Typing the path explicitly may fix the
> problem. Likewise with /sbin/ldconfig -v

Couple other bits - 

You probably want to create a non root user, rather than trying to
do everything as root. 

I goofed on the "/etc/ld.so.config" should just be /etc/ld.so.conf

> -Tom
> ----- Original Message ----- 
> From: "Steve Friis" <wm5z at comcast.net>
> To: "Dan Brown" <brown at brauhaus.org>; <xastir at xastir.org>
> Sent: Thursday, June 02, 2005 1:11 AM
> Subject: Re: [Xastir] Shapelib & Cygwin
> 
> 
> >
> >
> > Dan Brown wrote:
> >
> > >On Wed, 1 Jun 2005, Steve Friis wrote:
> > >
> > >
> > >
> > >>OK, so I did make the directory, ran the script and that worked ok it
> > >>seems.
> > >>Then I redid the "./configure" and make and "make install. All seemed to
> > >>run without a hitch. However when I now run "xastir &" it breaks. It use
> > >>to run before only without shapelib. The error message says"
> > >>
> > >>[steve at Laptop ~]$ xastir &
> > >>[1] 9573
> > >>xastir: error while loading shared libraries: libshp.so.1: cannot open
> > >>shared object file: No such file or directory
> > >>[steve at Laptop ~]$
> > >>
> > >>I did a file search and it tells me "link broken" under type, but the
> > >>file is there.
> > >>
> > >>I really would appreciate your help fixing this. I would really miss not
> > >>having xastir work onthe laptop. I am really new to linux, so don't
> > >>understand all the workings of this OS.
> > >>
> > >>
> > >
> > >
> > >Without a bit more information, I'm going to be kinda guessing.
> > >
> > >First, Which version of linux?
> > >
> > >
> > Fedora 3
> >
> > >It sorta sounds like shapelib didn't actually get installed, for whatever
> > >reason, though, if Xastir thought it found it, something may need to be
> > >fixed someplace.
> > >
> > >Couple things to look at... First do:
> > >
> > >cat /etc/ld.so.config
> > >
> >
> > [root at Laptop steve]# cat /etc/ld.so.config
> > cat: /etc/ld.so.config: No such file or directory
> >

See above - This is a typo on my part (sorry) you need /etc/ld.so.conf

> > >and make sure it includes "/usr/local/lib" and a few other directories.
> > >Mine looks like:
> > >
> > >myhost.org:~$ cat /etc/ld.so.conf
> > >
> > >/usr/kerberos/lib
> > >/usr/X11R6/lib
> > >/usr/lib/sane
> > >/usr/lib/qt-3.1/lib
> > >/usr/lib
> > >/usr/local/lib
> > >
> > >Then, do:
> > >
> > >sudo ldconfig
> > >
> > >and see if that says anything.
> > >
> > [root at Laptop steve]# sudo ldconfig
> > sudo: ldconfig: command not found
> >
> >
> > >If you want, you can do:
> > >
> > >sudo ldconfig -v
> > >
> > >and it will spit out a bunch of stuff - look for libshp in the output.
> > >
> > >next try:
> > >
> > >ldd /usr/local/bin/xastir |grep libshp
> > >
> > >
> > [root at Laptop steve]# ldd /usr/local/bin/xastir |grep libshp
> >         libshp.so.1 => not found
> >
> > >it should tell you something like:
> > >
> > >myhost.org:~$ ldd /usr/local/bin/xastir |grep libshp
> > >        libshp.so.1 => /usr/local/lib/libshp.so.1 (0x40a32000)
> > >
> > >then:
> > >
> > >myhost.org:~$ ls -l /usr/local/lib/libshp.so.1
> > >lrwxrwxrwx    1 root     root           15 Feb 27 15:11
> /usr/local/lib/libshp.so.1 -> libshp.so.1.0.1*
> > >
> > >finally:
> > >
> > >myhost.org:~$ ls -l /usr/local/lib/libshp.so.1.0.1
> > >-rwxr-xr-x    1 root     root        74276 Feb 27 15:11
> /usr/local/lib/libshp.so.1.0.1*
> > >
> > >If something like that last file isn't there, then shapelib probably
> didn't
> > >get built or installed correctly.  I'd probably try re-running the script
> > >and watching the output to see if that gives you any clues.  You can also
> > >read through the script to see what it is doing - there isn't too much
> > >there that is complicated.  Finally, if you look under
> > >xastir/tmp/shapelib-1.2.10 you'll see a README and a Makefile there -
> they
> > >should have some good information about building and installing shapelib.
> > >
> > >Finally, if none of this works, you can compile xastir without shapelib
> by
> > >giving configure the option:
> > >
> > > --without-shapelib
> > >
> > >See the README.Getting-Started for more information on configure options.
> > >
> > >Hope this helps.
> > >
> > >73,
> > >N8YSZ.
> > >
> > >
> > >
> > >
> > Thanks for any help. The whole idea is to get shapelib working so I can
> > have xastir working with portable maps rather than just the online
> > ".geo" maps. I want to be able to use this in the field in SAR work
> > (Search and rescue). This is the only program that I have found that can
> > do the job. I have it up and running (without shapelib) on the other
> > PC's here all under Linux as that is all I use anymore. The idea would
> > be to find and install topographic maps for our juristiction and set up
> > a mobile base station. Then at least one member of each team in the
> > field would carry an HT with a GPS+radio+Tinytracker to give their
> > locations at programmed times. This would allow keeping track of the
> > teams locations. Would allow assuring complete coverage of search areas
> > and in the event of a casualty being able to dispatch to the exact
> > location where aid is needed.
> >
> > >
> > >
> > >>Steve/WM5Z
> > >>
> > >>
> > >>Dan Brown wrote:
> > >>
> > >>
> > >>
> > >>>On Wed, 1 Jun 2005, Steve Friis wrote:
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>>Yea, sure did. This is where it choked.
> > >>>>
> > >>>>[root at Laptop Steve]# perl get_shapelib.sh
> > >>>>Checking for sudo
> > >>>>/usr/bin/sudo found - validating /usr/bin/sudo privilages
> > >>>>Ok, we can continue
> > >>>>ERROR: /root/src/xastir/tmp Doesn't appear to exsit.
> > >>>>Please create dir and/or edit script. Exiting
> > >>>>[root at Laptop Steve]#
> > >>>>
> > >>>>So, do I just make the directory or edit the script? If I edit the
> > >>>>script, what do I tell it?
> > >>>>Steve
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>Easiest is to just make the dir, imo.
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>>Dan Brown wrote:
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>>On Wed, 1 Jun 2005, Steve Friis wrote:
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>>Looks like you did a great job for sygwin. What would I need to
> change
> > >>>>>>in that script to make it work for Fedora3 Linux? I have not been
> able
> > >>>>>>to get shapelib to load with my distro.
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>Did you try it? If so, did it work? Lemmi know. IIRC, it did work
> > >>>>>on Redhat 9, which should be pretty close to FC3.
> > >>>>>
> > >>>>>FWIW, if you look at the script, it doesn't really do a whole lot
> other
> > >>>>>than what one would do manually.  The fixes are documented in the
> > >>>>>README.win32 file, all most of what I did was to automate applying
> the
> > >>>>>fixes, using sed.
> > >>>>>
> > >>>>>73, N8YSZ.
> > >>>>>
> > >>>>>--
> > >>>>>Dan Brown
> > >>>>>brown at brauhausdc.org
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>--
> > >>>Dan Brown
> > >>>brown at brauhausdc.org
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >
> > >--
> > >Dan Brown
> > >brown at brauhausdc.org
> > >
> > >
> > >
> > >
> > _______________________________________________
> > Xastir mailing list
> > Xastir at xastir.org
> > https://lists.xastir.org/mailman/listinfo/xastir
> >
> >
> 

--
Dan Brown 
brown at brauhausdc.org




More information about the Xastir mailing list