[Xastir] Make output on xastir 2.0.1

Tom Russo russo at bogodyn.org
Tue May 15 15:42:42 EDT 2012


On Tue, May 15, 2012 at 02:34:00PM -0500, we recorded a bogon-computron collision of the <jjolin at itol.com> flavor, containing:
> Curt and/or Tom
> Rick as not been able to help fix this problem so he suggested you 
> guys.  So here it comes:
> 
> On Mon, 14 May 2012, James Jolin wrote:
> 
> > make[3]: Entering directory `/home/jjolin/src/xastir/src'
> > gcc  -g  [...]
> > x_spider.o xa_config.o compiledate.o -Lrtree -lrtree  -lXm -lXt -lX11 
> > -lGraphicsMagick -llcms -ltiff -lfreetype -ljasper -ljpeg -lpng 
> > -lwmflite -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lgomp 
> > -lpthread -lltdl -ldb-4.8 -lrt -lXm -lXt -lXp -lXext -lm -lSM -lICE 
> > -lX11 -lcurl -lshp -lpcre -lproj -ltiff -lgeotiff -lax25
> > /usr/local/lib/libgeotiff.a(geotiff_proj4.o): In function 
> > `GTIFProj4FromLatLong':
> > geotiff_proj4.c:(.text+0xf0c): undefined reference to `pj_init'
> > geotiff_proj4.c:(.text+0xf88): undefined reference to `pj_fwd'
> > geotiff_proj4.c:(.text+0xfae): undefined reference to `pj_free'
> > /usr/local/lib/libgeotiff.a(geotiff_proj4.o): In function 
> > `GTIFProj4ToLatLong':
> > geotiff_proj4.c:(.text+0x104c): undefined reference to `pj_init'
> > geotiff_proj4.c:(.text+0x10be): undefined reference to `pj_inv'
> > geotiff_proj4.c:(.text+0x10ee): undefined reference to `pj_free'
> > collect2: ld returned 1 exit status
> > make[3]: *** [xastir] Error 1
> > make[3]: Leaving directory `/home/jjolin/src/xastir/src'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory `/home/jjolin/src/xastir/src'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/home/jjolin/src/xastir'
> > make: *** [all] Error 2
> > jjolin at jjolin-Inspiron-8200 ~/src/xastir $
> > I did not run make install yet until we resolve the above.
> 
> ..the same errors concerning undefined references.  I'm afraid I can't 
> help you any further, you'll have to pass this to Tom or Curt, the 
> developers, who know more about the details of library version 
> interactions.
>    Tom Russo has a message to another question on the list this morning 
> concerning quirks of building xastir on Centos, and he references 
> problems with libgeotiff and libproj.  Might be similar to your problems.


What system are you building on, James?  

I see you're linking both -lproj and -lgeotiff, and ordinarily pj_init,
pj_inv, and pj_free are available in libproj, so this is puzzling.

Did you install geotiff and proj from packages, or from source?

The only guess I have is that on your system it might be necessary to 
"ranlib" libproj.a and libgeotiff.a, because on some systems if one doesn't
do this then libraries need to be in a particular order --- i.e., since
libgeotiff depends on libproj, without ranlib one might need "-lgeotiff -lproj"
rather than "-lproj -lgeotiff".  I haven't seen *that* problem in many years,
though (it was very common back when the earth was still cooling).

-- 
Tom Russo    KM5VY   SAR502   DM64ux          http://www.swcp.com/~russo/
Tijeras, NM  QRPL#1592 K2#398  SOC#236        http://kevan.org/brain.cgi?DDTNM
"And, isn't sanity really just a one-trick pony anyway? I mean all you get is
 one trick, rational thinking, but when you're good and crazy, oooh, oooh,
 oooh, the sky is the limit!"  --- The Tick




More information about the Xastir mailing list