[GRASS-dev] New NVIZ compile error

Markus Neteler neteler at osgeo.org
Thu Oct 16 06:06:48 EDT 2008


Today I recompiled GRASS 6.4.svn from scratch and failed
to compile NVIZ:

[neteler at markus nviz]$ make
make -C src
make[1]: Entering directory `/home/neteler/grass64/visualization/nviz/src'
gcc -L/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib
-Wl,--export-dynamic  -L/usr/lib64
-Wl,-rpath-link,/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib
-L/usr/lib64   -ltk -lm  -ltcl -lm -lGLU  -lGL   -lSM -lICE -lX11
-lXmu -lXext  -lm  -o nvwish
OBJ.x86_64-unknown-linux-gnu/nvizAppInit.o
OBJ.x86_64-unknown-linux-gnu/change_view.o
OBJ.x86_64-unknown-linux-gnu/draw.o
OBJ.x86_64-unknown-linux-gnu/exag.o
OBJ.x86_64-unknown-linux-gnu/glwrappers.o
OBJ.x86_64-unknown-linux-gnu/init_commands.o
OBJ.x86_64-unknown-linux-gnu/lights.o
OBJ.x86_64-unknown-linux-gnu/map_obj.o
OBJ.x86_64-unknown-linux-gnu/misc.o
OBJ.x86_64-unknown-linux-gnu/nviz_init.o
OBJ.x86_64-unknown-linux-gnu/position.o
OBJ.x86_64-unknown-linux-gnu/quick_draw.o
OBJ.x86_64-unknown-linux-gnu/anim_support.o
OBJ.x86_64-unknown-linux-gnu/cutplane_obj.o
OBJ.x86_64-unknown-linux-gnu/script_support.o
OBJ.x86_64-unknown-linux-gnu/do_zoom.o
OBJ.x86_64-unknown-linux-gnu/label.o
OBJ.x86_64-unknown-linux-gnu/nvizMain.o
OBJ.x86_64-unknown-linux-gnu/togl.o
OBJ.x86_64-unknown-linux-gnu/togl_cb.o
OBJ.x86_64-unknown-linux-gnu/query_vect.o
OBJ.x86_64-unknown-linux-gnu/volume.o
OBJ.x86_64-unknown-linux-gnu/togl_flythrough.o
OBJ.x86_64-unknown-linux-gnu/pick_vect_commands.o
OBJ.x86_64-unknown-linux-gnu/site_attr_commands.o
OBJ.x86_64-unknown-linux-gnu/site_highlight_commands.o   -lgrass_ogsf
-lgrass_bitmap -lgrass_linkm  -lgrass_g3d -lgrass_gis -lgrass_datetime
-lz      -lgrass_gis -lgrass_datetime -lz     -lgrass_sites
-lgrass_datetime -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
 -lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
    -lgrass_gis -lgrass_datetime -lz      -lgrass_gis -lgrass_datetime
-lz     -lgrass_vect -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
     -lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis -lgrass_datetime
-lz      -lgrass_gis -lgrass_datetime -lz      -lgrass_dgl
-lgrass_dig2 -lgrass_gis -lgrass_datetime -lz     -lgrass_rtree
-lgrass_gis -lgrass_datetime -lz     -lgrass_linkm -lgrass_rtree
-lgrass_vect -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
-lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
   -lgrass_gis -lgrass_datetime -lz      -lgrass_dgl -lgrass_dig2
-lgrass_gis -lgrass_datetime -lz     -lgrass_rtree  -lgrass_gis
-lgrass_datetime -lz     -lgrass_linkm -lgrass_rtree   \
                -lgrass_bitmap -lgrass_linkm  -lgrass_linkm
-lgrass_vect -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
-lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
   -lgrass_gis -lgrass_datetime -lz      -lgrass_dgl -lgrass_dig2
-lgrass_gis -lgrass_datetime -lz     -lgrass_rtree  -lgrass_gis
-lgrass_datetime -lz     -lgrass_linkm -lgrass_rtree  -lgrass_dig2
-lgrass_gis -lgrass_datetime -lz     -lgrass_rtree  -lgrass_dgl
-lgrass_rtree -lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase
-lgrass_gis -lgrass_datetime -lz      -lgrass_gis -lgrass_datetime -lz
     -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
-L/usr/local/lib -lgdal -lgrass_sites -lgrass_datetime
-lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
-lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
   -lgrass_gis -lgrass_datetime -lz      -lgrass_gis -lgrass_datetime
-lz     -lgrass_vect -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
     -lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis -lgrass_datetime
-lz      -lgrass_gis -lgrass_datetime -lz      -lgrass_dgl
-lgrass_dig2 -lgrass_gis -lgrass_datetime -lz     -lgrass_rtree
-lgrass_gis -lgrass_datetime -lz     -lgrass_linkm -lgrass_rtree
-lgrass_form -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
-lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz
   -lgrass_gis -lgrass_datetime -lz      -lgrass_gis -lgrass_datetime
-lz      -lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis
-lgrass_datetime -lz      -lgrass_gis -lgrass_datetime -lz
-lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz       \
                -lgrass_g3d -lgrass_gis -lgrass_datetime -lz
-lgrass_gis -lgrass_datetime -lz     -lz  \
                -lgrass_datetime  -ltiff  \
                -lm
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `guess_format'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `avpicture_get_size'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_freep'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_destruct_packet_nofree'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_write_trailer'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_rescale_q'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `url_fclose'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `avcodec_close'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `avcodec_alloc_frame'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `avcodec_find_encoder'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_set_parameters'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_write_frame'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_free'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `avcodec_encode_video'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `url_fopen'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_write_header'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_register_all'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `avpicture_fill'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `avcodec_open'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `dump_format'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_new_stream'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_malloc'
/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib/libgrass_ogsf.so:
undefined reference to `av_alloc_format_context'
collect2: ld returned 1 exit status
make[1]: *** [nvwish] Error 1
make[1]: Leaving directory `/home/neteler/grass64/visualization/nviz/src'
make: *** [default] Error 2

Could this be related to recent Mac changes? I didn't upgrade my Linux box..

Markus


More information about the grass-dev mailing list