[GRASS-dev] lots of link errors in trunk (OSX)

Colin Nielsen colin.nielsen at gmail.com
Sat Aug 29 12:35:46 EDT 2009


On Sat, Aug 29, 2009 at 11:17 AM, Glynn
Clements<glynn at gclements.plus.com> wrote:
>
> Colin Nielsen wrote:
>
>> Errors continue in windows, starting with lib/raster.
>
> Can you provide the actual errors, please?
>
> --
> Glynn Clements <glynn at gclements.plus.com>
>


Absolutely, for lib/raster:

gcc -shared -o /src/trunk/dist.i686-pc-mingw32/lib/libgrass_raster.7.0.svn.dll
-L/src/trunk/dist.i686-pc-mingw32/lib
-L/src/trunk/dist.i686-pc-mingw32/lib
-Wl,--export-dynamic,--enable-runtime-pseudo-reloc
-L/c/Programs/GIS/OSGeo4W/apps/gdal-16/lib
-L/c/Programs/GIS/OSGeo4W/lib -L/osgeo4w/apps/msys/lib
OBJ.i686-pc-mingw32/alloc_cell.o OBJ.i686-pc-mingw32/auto_mask.o
OBJ.i686-pc-mingw32/cats.o OBJ.i686-pc-mingw32/cell_stats.o
OBJ.i686-pc-mingw32/cell_title.o OBJ.i686-pc-mingw32/cellstats_eq.o
OBJ.i686-pc-mingw32/closecell.o OBJ.i686-pc-mingw32/color_compat.o
OBJ.i686-pc-mingw32/color_free.o OBJ.i686-pc-mingw32/color_get.o
OBJ.i686-pc-mingw32/color_hist.o OBJ.i686-pc-mingw32/color_init.o
OBJ.i686-pc-mingw32/color_insrt.o OBJ.i686-pc-mingw32/color_invrt.o
OBJ.i686-pc-mingw32/color_look.o OBJ.i686-pc-mingw32/color_org.o
OBJ.i686-pc-mingw32/color_rand.o OBJ.i686-pc-mingw32/color_range.o
OBJ.i686-pc-mingw32/color_read.o OBJ.i686-pc-mingw32/color_remove.o
OBJ.i686-pc-mingw32/color_rule.o OBJ.i686-pc-mingw32/color_rule_get.o
OBJ.i686-pc-mingw32/color_rules.o OBJ.i686-pc-mingw32/color_set.o
OBJ.i686-pc-mingw32/color_shift.o OBJ.i686-pc-mingw32/color_write.o
OBJ.i686-pc-mingw32/color_xform.o OBJ.i686-pc-mingw32/format.o
OBJ.i686-pc-mingw32/fpreclass.o OBJ.i686-pc-mingw32/gdal.o
OBJ.i686-pc-mingw32/get_cellhd.o OBJ.i686-pc-mingw32/get_row.o
OBJ.i686-pc-mingw32/get_row_colr.o OBJ.i686-pc-mingw32/histo_eq.o
OBJ.i686-pc-mingw32/histogram.o OBJ.i686-pc-mingw32/history.o
OBJ.i686-pc-mingw32/init.o OBJ.i686-pc-mingw32/interp.o
OBJ.i686-pc-mingw32/mask_info.o OBJ.i686-pc-mingw32/maskfd.o
OBJ.i686-pc-mingw32/null_val.o OBJ.i686-pc-mingw32/opencell.o
OBJ.i686-pc-mingw32/put_cellhd.o OBJ.i686-pc-mingw32/put_row.o
OBJ.i686-pc-mingw32/put_title.o OBJ.i686-pc-mingw32/quant.o
OBJ.i686-pc-mingw32/quant_io.o OBJ.i686-pc-mingw32/quant_rw.o
OBJ.i686-pc-mingw32/range.o OBJ.i686-pc-mingw32/raster.o
OBJ.i686-pc-mingw32/raster_metadata.o OBJ.i686-pc-mingw32/reclass.o
OBJ.i686-pc-mingw32/sample.o OBJ.i686-pc-mingw32/set_window.o
OBJ.i686-pc-mingw32/window_map.o OBJ.i686-pc-mingw32/zero_cell.o
-lgrass_gis -lxdr -liberty -lws2_32   -lkernel32
c:\programs\gis\osgeo4w\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe:
warning: auto-importing has been activated without
--enable-auto-import specified on the command line.
This should work unless it involves constant data structures
referencing symbols from auto-imported DLLs.
OBJ.i686-pc-mingw32/cats.o: In function `Rast_get_cat':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:401: undefined
reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:438: undefined
reference to `_imp__libintl_sprintf'
OBJ.i686-pc-mingw32/cats.o: In function `write_cats':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:967: undefined
reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:970: undefined
reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:973: undefined
reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:974: undefined
reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:991: undefined
reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:993: undefined
reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:996: undefined
reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:998: undefined
reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/cats.c:1000:
undefined reference to `_imp__libintl_fprintf'
OBJ.i686-pc-mingw32/color_read.o: In function `Rast_read_colors':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/color_read.c:80:
undefined reference to `_imp__libintl_sprintf'
OBJ.i686-pc-mingw32/color_rules.o: In function `load_rules_name':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/color_rules.c:265:
undefined reference to `_imp__libintl_sprintf'
OBJ.i686-pc-mingw32/gdal.o: In function `Rast_create_gdal_link':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/gdal.c:378: undefined
reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/gdal.c:479: undefined
reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/gdal.c:482: undefined
reference to `_imp__libintl_sprintf'
OBJ.i686-pc-mingw32/gdal.o:c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/gdal.c:485:
more undefined references to `_imp__libintl_sprintf' follow
OBJ.i686-pc-mingw32/histogram.o: In function `Rast_write_histogram_cs':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/histogram.c:147:
undefined reference to `_imp__libintl_fprintf'
OBJ.i686-pc-mingw32/histogram.o: In function `Rast_write_histogram':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/histogram.c:117:
undefined reference to `_imp__libintl_fprintf'
OBJ.i686-pc-mingw32/history.o: In function `Rast_write_history':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/history.c:153:
undefined reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/history.c:154:
undefined reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/history.c:155:
undefined reference to `_imp__libintl_fprintf'
OBJ.i686-pc-mingw32/history.o:c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/history.c:156:
more undefined references to `_imp__libintl_fprintf' follow
OBJ.i686-pc-mingw32/history.o: In function `Rast_short_history':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/history.c:194:
undefined reference to `_imp__libintl_sprintf'
OBJ.i686-pc-mingw32/history.o: In function `Rast_command_history':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/history.c:252:
undefined reference to `_imp__libintl_sprintf'
OBJ.i686-pc-mingw32/mask_info.o: In function `Rast_mask_info':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/mask_info.c:43:
undefined reference to `_imp__libintl_sprintf'
OBJ.i686-pc-mingw32/put_title.o: In function `Rast_put_cell_title':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/put_title.c:46:
undefined reference to `_Info: resolving _G__ by linking to __imp__G__
(auto-import)
imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/put_title.c:73:
undefined reference to `_imp__libintl_fprintf'
OBJ.i686-pc-mingw32/quant_io.o: In function `Rast__quant_import':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:138:
undefined reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:144:
undefined reference to `_imp__libintl_sprintf'
OBJ.i686-pc-mingw32/quant_io.o: In function `Rast__quant_export':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:300:
undefined reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:259:
undefined reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:263:
undefined reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:266:
undefined reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:270:
undefined reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:272:
undefined reference to `_imp__libintl_fprintf'
OBJ.i686-pc-mingw32/quant_io.o:c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/quant_io.c:273:
more undefined references to `_imp__libintl_fprintf' follow
OBJ.i686-pc-mingw32/reclass.o: In function `Rast_put_reclass':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/reclass.c:337:
undefined reference to `_imp__libintl_sprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/reclass.c:308:
undefined reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/reclass.c:313:
undefined reference to `_imp__libintl_fprintf'
c:/programs/gis/osgeo4w/usr/src/trunk/lib/raster/reclass.c:346:
undefined reference to `_imp__libintl_fprintf'
collect2: ld returned 1 exit status
make: *** [/src/trunk/dist.i686-pc-mingw32/lib/libgrass_raster.7.0.svn.dll]
Error 1

For lib/driver

gcc -shared -o /src/trunk/dist.i686-pc-mingw32/lib/libgrass_driver.7.0.svn.dll
-L/src/trunk/dist.i686-pc-mingw32/lib
-L/src/trunk/dist.i686-pc-mingw32/lib
-Wl,--export-dynamic,--enable-runtime-pseudo-reloc
-L/c/Programs/GIS/OSGeo4W/apps/gdal-16/lib
-L/c/Programs/GIS/OSGeo4W/lib -L/osgeo4w/apps/msys/lib
OBJ.i686-pc-mingw32/Box.o OBJ.i686-pc-mingw32/Color.o
OBJ.i686-pc-mingw32/Draw.o OBJ.i686-pc-mingw32/Erase.o
OBJ.i686-pc-mingw32/Font.o OBJ.i686-pc-mingw32/Get_t_box.o
OBJ.i686-pc-mingw32/Graph.o OBJ.i686-pc-mingw32/Line_width.o
OBJ.i686-pc-mingw32/Move.o OBJ.i686-pc-mingw32/Raster.o
OBJ.i686-pc-mingw32/Set_window.o OBJ.i686-pc-mingw32/Text.o
OBJ.i686-pc-mingw32/Text_size.o OBJ.i686-pc-mingw32/font2.o
OBJ.i686-pc-mingw32/font_freetype.o OBJ.i686-pc-mingw32/init.o
OBJ.i686-pc-mingw32/parse_ftcap.o OBJ.i686-pc-mingw32/path.o
OBJ.i686-pc-mingw32/text2.o OBJ.i686-pc-mingw32/text3.o  -lgrass_gis
-lfreetype  -liconv
OBJ.i686-pc-mingw32/parse_ftcap.o: In function `parse_fontcap':
c:/programs/gis/osgeo4w/usr/src/trunk/lib/driver/parse_ftcap.c:57:
undefined reference to `_imp__libintl_sprintf'
collect2: ld returned 1 exit status
make: *** [/src/trunk/dist.i686-pc-mingw32/lib/libgrass_driver.7.0.svn.dll]
Error 1

I can give you the complete list of models with errors if needed, but
it seems to be most of them.

-Colin


More information about the grass-dev mailing list