[Xastir] Shapelib & Cygwin

Gerry Creager n5jxs gerry.creager at tamu.edu
Thu Jun 2 11:26:58 EDT 2005


Without the '-v' it quietly does its work of reindexing the applicable 
lib paths.  With the -v it tells you what it's up to.

gerry

Steve Friis wrote:
> 
> 
> Tom Tessier wrote:
> 
>> Hi,
>>
>> I see you are running Fedora 3...try ./sbin/ldconfig
>>  
>>
> 
> Without the v "/sbin/ldconfig" produces no out put, with the -v it 
> causes the screen to print an endless stream of data. None of that 
> output made any sense to me :-O I scrolled up and apparently it 
> generated so much output that the data overflowed the buffer so I can 
> not tell you what the beginning may have contained.
> 
> 
>> 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
>>
>> -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
>>>
>>>
>>>   
>>>
>>>> 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
>>>
>>>
>>>   
>>
>>
>>
>>  
>>
> _______________________________________________
> Xastir mailing list
> Xastir at xastir.org
> https://lists.xastir.org/mailman/listinfo/xastir

-- 
Gerry Creager -- gerry.creager at tamu.edu
Texas Mesonet -- AATLT, Texas A&M University	
Cell: 979.229.5301 Office: 979.458.4020
FAX:  979.847.8578 Pager:  979.228.0173
Office: 903A Eller Bldg, TAMU, College Station, TX 77843



More information about the Xastir mailing list