[Xastir] Partial ImageMagick 6.0 success (long)

David Flood davidf4 at mindspring.com
Fri May 14 15:08:29 EDT 2004


Ok, time to play today.

With a couple of edits, I managed to get rpmbuild (SuSe 9.0) to build the
.spec file in the tar.gz.

I had to take out the reference to bzip2-devel and change the references to
freetype to freetype2.  I also could have changed the .tar.bz2 definition to
tar.gz but I actually gunziped the file then bzip2'ed it for the same
result.

After installing the resulting .rpm files with rpm -Uvh
/usr/src/projects/rpm/i586/Image* --nodeps --force, and setting up a symlink
to the libMagic.so.6 file (my existing xastir wanted libMagic.so.0) Xastir
ran and worked just fine, even with topo files.

So, flush from that success, I did a .configure --with-dbfawk
It found ImageMagic so I did a 'make'...bombs away!

So, if you can get to an ImageMagick 5 machine, you can build an Xastir that
will then run on a ImageMagick 6.0.0 machine but you still can't build it on
a 6.0.0 machine.

Here's a copy / paste of the errors for those interested.

~/src/xastir> make
make  all-recursive
make[1]: Entering directory `/home/davidf/src/xastir'
Making all in src
make[2]: Entering directory `/home/davidf/src/xastir/src'
gcc  -g -O2 -pipe -Wall -pthread -L/usr/local/lib -L/usr/X11R6/lib -o xastir
alert.o awk.o bulletin_gui.o color.o datum.o db.o dbfawk.o draw_symbols.o
fcc_data.o festival.o geo-find.o geocoder_gui.o gps.o hostname.o igate.o
interface.o interface_gui.o io-common.o io-mmap.o lang.o list_gui.o
locate_gui.o location.o location_gui.o main.o maps.o map_dos.o map_geo.o
map_gdal.o map_gnis.o map_pdb.o map_shp.o map_tif.o map_tiger.o messages.o
messages_gui.o popup_gui.o rac_data.o rotated.o snprintf.o sound.o
track_gui.o util.o view_message_gui.o wx.o wx_gui.o xa_config.o  -lXm -lXt
-lX11 -lXpm -lrt -lXm -lXt -lXp -lXext -lm -lSM -lICE -lX11 -lshp -lpcre
-lproj -ltiff -lgeotiff -lax25
main.o(.text+0x29a25): In function `main':
/home/davidf/src/xastir/src/main.c:25696: undefined reference to
`InitializeMagick'
map_geo.o(.text+0x16af): In function `draw_geo_image_map':
/home/davidf/src/xastir/src/map_geo.c:975: undefined reference to
`GetExceptionInfo'
map_geo.o(.text+0x16bb):/home/davidf/src/xastir/src/map_geo.c:976: undefined
reference to `CloneImageInfo'
map_geo.o(.text+0x171e):/home/davidf/src/xastir/src/map_geo.c:995: undefined
reference to `PingImage'
map_geo.o(.text+0x1759):/home/davidf/src/xastir/src/map_geo.c:1012:
undefined reference to `DestroyImage'
map_geo.o(.text+0x1775):/home/davidf/src/xastir/src/map_geo.c:1014:
undefined reference to `DestroyImageInfo'
map_geo.o(.text+0x1c44):/home/davidf/src/xastir/src/map_geo.c:1246:
undefined reference to `GetExceptionInfo'
map_geo.o(.text+0x1c50):/home/davidf/src/xastir/src/map_geo.c:1247:
undefined reference to `CloneImageInfo'
map_geo.o(.text+0x1d35):/home/davidf/src/xastir/src/map_geo.c:1273:
undefined reference to `ReadImage'
map_geo.o(.text+0x1d76):/home/davidf/src/xastir/src/map_geo.c:1973:
undefined reference to `DestroyImage'
map_geo.o(.text+0x1d96):/home/davidf/src/xastir/src/map_geo.c:1975:
undefined reference to `DestroyImageInfo'
map_geo.o(.text+0x1ec4):/home/davidf/src/xastir/src/map_geo.c:1353:
undefined reference to `GammaImage'
map_geo.o(.text+0x1f1e):/home/davidf/src/xastir/src/map_geo.c:1370:
undefined reference to `ContrastImage'
map_geo.o(.text+0x1f78):/home/davidf/src/xastir/src/map_geo.c:1387:
undefined reference to `NegateImage'
map_geo.o(.text+0x1fcc):/home/davidf/src/xastir/src/map_geo.c:1404:
undefined reference to `EqualizeImage'
map_geo.o(.text+0x2021):/home/davidf/src/xastir/src/map_geo.c:1421:
undefined reference to `NormalizeImage'
map_geo.o(.text+0x207a):/home/davidf/src/xastir/src/map_geo.c:1439:
undefined reference to `LevelImage'
map_geo.o(.text+0x20d2):/home/davidf/src/xastir/src/map_geo.c:1457:
undefined reference to `ModulateImage'
map_geo.o(.text+0x2134):/home/davidf/src/xastir/src/map_geo.c:1844:
undefined reference to `DestroyImage'
map_geo.o(.text+0x2150):/home/davidf/src/xastir/src/map_geo.c:1846:
undefined reference to `DestroyImageInfo'
map_geo.o(.text+0x21b5):/home/davidf/src/xastir/src/map_geo.c:1547:
undefined reference to `GetImagePixels'
map_geo.o(.text+0x21ed):/home/davidf/src/xastir/src/map_geo.c:1568:
undefined reference to `GetIndexes'
map_geo.o(.text+0x2230):/home/davidf/src/xastir/src/map_geo.c:1570:
undefined reference to `GetNumberColors'
map_geo.o(.text+0x2250):/home/davidf/src/xastir/src/map_geo.c:1529:
undefined reference to `CompressImageColormap'
map_geo.o(.text+0x2269):/home/davidf/src/xastir/src/map_geo.c:1498:
undefined reference to `GetOnePixel'
map_geo.o(.text+0x2299):/home/davidf/src/xastir/src/map_geo.c:1500:
undefined reference to `GetImagePixels'
map_geo.o(.text+0x2329):/home/davidf/src/xastir/src/map_geo.c:1510:
undefined reference to `SyncImagePixels'
map_geo.o(.text+0x2b13):/home/davidf/src/xastir/src/map_geo.c:1690:
undefined reference to `GetNumberColors'
map_geo.o(.text+0x2bd3):/home/davidf/src/xastir/src/map_geo.c:1701:
undefined reference to `IsGrayImage'
map_geo.o(.text+0x2bf6):/home/davidf/src/xastir/src/map_geo.c:1702:
undefined reference to `IsMonochromeImage'
map_geo.o(.text+0x3249):/home/davidf/src/xastir/src/map_geo.c:1276:
undefined reference to `MagickWarning'
map_tiger.o(.text+0x87c): In function `draw_tiger_map':
/home/davidf/src/xastir/src/map_tiger.c:449: undefined reference to
`GetExceptionInfo'
map_tiger.o(.text+0x888):/home/davidf/src/xastir/src/map_tiger.c:451:
undefined reference to `CloneImageInfo'
map_tiger.o(.text+0x8eb):/home/davidf/src/xastir/src/map_tiger.c:472:
undefined reference to `ReadImage'
map_tiger.o(.text+0x935):/home/davidf/src/xastir/src/map_tiger.c:487:
undefined reference to `DestroyImage'
map_tiger.o(.text+0x955):/home/davidf/src/xastir/src/map_tiger.c:789:
undefined reference to `DestroyImageInfo'
map_tiger.o(.text+0xa3a):/home/davidf/src/xastir/src/map_tiger.c:535:
undefined reference to `GetImagePixels'
map_tiger.o(.text+0xa5a):/home/davidf/src/xastir/src/map_tiger.c:546:
undefined reference to `GetIndexes'
map_tiger.o(.text+0xeba):/home/davidf/src/xastir/src/map_tiger.c:482:
undefined reference to `GetNumberColors'
map_tiger.o(.text+0xee0):/home/davidf/src/xastir/src/map_tiger.c:527:
undefined reference to `CompressImageColormap'
map_tiger.o(.text+0x115e):/home/davidf/src/xastir/src/map_tiger.c:683:
undefined reference to `GetNumberColors'
map_tiger.o(.text+0x188a):/home/davidf/src/xastir/src/map_tiger.c:475:
undefined reference to `MagickWarning'
collect2: ld returned 1 exit status
make[2]: *** [xastir] Error 1
make[2]: Leaving directory `/home/davidf/src/xastir/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/davidf/src/xastir'
make: *** [all] Error 2





More information about the Xastir mailing list