#456: Undefined references when building grass 6.4 rc2 ------------------------+--------------------------------------------------- Reporter: fundawang | Owner: grass-dev@lists.osgeo.org Type: defect | Status: reopened Priority: major | Milestone: 6.4.0 Component: default | Version: 6.4.0 RCs Resolution: | Keywords: Platform: Linux | Cpu: x86-64 ------------------------+--------------------------------------------------- Comment (by neteler):
Replying to [comment:6 glynn]: > More generally, it would have been preferable for the reporter to have attached the error messages (or at least a representative sample of them), All are looking like this: {{{ gcc -shared -o /home/neteler/grass64/dist.x86_64-unknown-linux- gnu/lib/libgrass_driver.6.5.svn.so -L/home/neteler/grass64/dist.x86_64- unknown-linux-gnu/lib -Wl,--no-undefined -Wl,--export-dynamic -L/usr/lib64 -Wl,-rpath-link,/home/neteler/grass64/dist.x86_64-unknown- linux-gnu/lib OBJ.x86_64-unknown-linux-gnu/Bitmap.o OBJ.x86_64-unknown- linux-gnu/Box.o OBJ.x86_64-unknown-linux-gnu/Client.o OBJ.x86_64-unknown- linux-gnu/Color.o OBJ.x86_64-unknown-linux-gnu/Cont.o OBJ.x86_64-unknown- linux-gnu/Draw.o OBJ.x86_64-unknown-linux-gnu/Erase.o OBJ.x86_64-unknown- linux-gnu/Font.o OBJ.x86_64-unknown-linux-gnu/Get_location.o OBJ.x86_64- unknown-linux-gnu/Get_t_box.o OBJ.x86_64-unknown-linux-gnu/Graph.o OBJ. x86_64-unknown-linux-gnu/Line_width.o OBJ.x86_64-unknown-linux-gnu/Move.o OBJ.x86_64-unknown-linux-gnu/Panel.o OBJ.x86_64-unknown-linux- gnu/Polydots.o OBJ.x86_64-unknown-linux-gnu/Polyline.o OBJ.x86_64-unknown- linux-gnu/Polygon.o OBJ.x86_64-unknown-linux-gnu/Raster.o OBJ.x86_64- unknown-linux-gnu/Respond.o OBJ.x86_64-unknown-linux-gnu/Returns.o OBJ. x86_64-unknown-linux-gnu/Set_window.o OBJ.x86_64-unknown-linux-gnu/Text.o OBJ.x86_64-unknown-linux-gnu/Text_size.o OBJ.x86_64-unknown-linux- gnu/Work.o OBJ.x86_64-unknown-linux-gnu/font2.o OBJ.x86_64-unknown-linux- gnu/font_freetype.o OBJ.x86_64-unknown-linux-gnu/init.o OBJ.x86_64- unknown-linux-gnu/pad.o OBJ.x86_64-unknown-linux-gnu/parse_ftcap.o OBJ. x86_64-unknown-linux-gnu/text2.o OBJ.x86_64-unknown-linux-gnu/text3.o OBJ. x86_64-unknown-linux-gnu/main.o OBJ.x86_64-unknown-linux-gnu/command.o OBJ.x86_64-unknown-linux-gnu/connect_sock.o -lgrass_gis -lgrass_datetime -lz -lfreetype && \ (cd /home/neteler/grass64/dist.x86_64-unknown-linux-gnu/lib; ln -f -s libgrass_driver.6.5.svn.so /home/neteler/grass64/dist.x86_64-unknown- linux-gnu/lib/libgrass_driver.so) OBJ.x86_64-unknown-linux-gnu/Polygon.o: In function `line': /home/neteler/grass64/lib/driver/Polygon.c:54: undefined reference to `floor' OBJ.x86_64-unknown-linux-gnu/text2.o: In function `soft_text': /home/neteler/grass64/lib/driver/text2.c:143: undefined reference to `sin' /home/neteler/grass64/lib/driver/text2.c:144: undefined reference to `cos' OBJ.x86_64-unknown-linux-gnu/text2.o: In function `onechar': /home/neteler/grass64/lib/driver/text2.c:160: undefined reference to `sin' /home/neteler/grass64/lib/driver/text2.c:161: undefined reference to `cos' OBJ.x86_64-unknown-linux-gnu/text3.o: In function `set_matrix': /home/neteler/grass64/lib/driver/text3.c:130: undefined reference to `cos' /home/neteler/grass64/lib/driver/text3.c:131: undefined reference to `sin' /home/neteler/grass64/lib/driver/text3.c:132: undefined reference to `sin' /home/neteler/grass64/lib/driver/text3.c:133: undefined reference to `cos' collect2: ld returned 1 exit status make: *** [/home/neteler/grass64/dist.x86_64-unknown-linux- gnu/lib/libgrass_driver.6.5.svn.so] Error 1 [nete...@host550 driver]$ }}} The patch indicates the list of affected directories. Adding $(MATHLIB) resolves it (maybe "resolves"). -- Ticket URL: <http://trac.osgeo.org/grass/ticket/456#comment:9> GRASS GIS <http://grass.osgeo.org>
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev