Hi,

I've had this problem for a while, but finally decided to look at it.  I've been unable to install geomview on my machine, getting messages like:

checking for flex... (cached) flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking for bison... bison -y
checking for ranlib... ranlib
checking for a BSD compatible install... /sw/bin/install -c
checking for dvipdf... dvipdf
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for Xmu... yes
checking for motif... configure: error:

Can't find Motif header file Xm/Xm.h.  Geomview requires Motif
(or Lesstif).  See the file INSTALL.Geomview for details.


### execution of ./configure failed, exit code 1
Removing build lock...

Looking at the config.log, I found:


configure:2632: checking for Xmu
configure:2649: checking for XmuLookupStandardColormap with
configure:2662: gcc -o conftest -g -O2 -no-cpp-precomp -Dunix -D__FreeBSD__ -I/s
w/include -force_flat_namespace -L/sw/lib conftest.c  -lXmu  -L/usr/X11R6/lib  -
lSM -lICE -lXt -lXext -lX11  1>&5
configure:2699: checking for motif
configure:2717: checking for Xm/Xm.h with
configure:2724: gcc -E  -no-cpp-precomp -Dunix -D__FreeBSD__ -I/sw/include conft
est.c >/dev/null 2>conftest.out
In file included from /sw/include/Xm/Xm.h:30,
                 from configure:2720:
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stddef.h:58:26: error: machine/
ansi.h: No such file or directory
configure: failed program was:
#line 2719 "configure"
#include "confdefs.h"
#include <Xm/Xm.h>
configure:2717: checking for Xm/Xm.h with
configure:2724: gcc -E  -no-cpp-precomp -Dunix -D__FreeBSD__ -I/sw/include conft
est.c >/dev/null 2>conftest.out
In file included from /sw/include/Xm/Xm.h:30,
                 from configure:2720:
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stddef.h:58:26: error: machine/
ansi.h: No such file or directory
configure: failed program was:
#line 2719 "configure"
#include "confdefs.h"
#include <Xm/Xm.h>
configure:2717: checking for Xm/Xm.h with -I/usr/X11R6/include
configure:2724: gcc -E -I/usr/X11R6/include -no-cpp-precomp -Dunix -D__FreeBSD__
-I/sw/include conftest.c >/dev/null 2>conftest.out
In file included from /sw/include/Xm/Xm.h:30,
                 from configure:2720:
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stddef.h:58:26: error: machine/
ansi.h: No such file or directory
configure: failed program was:
#line 2719 "configure"
#include "confdefs.h"
#include <Xm/Xm.h>
configure:2717: checking for Xm/Xm.h with -I/usr/local/include
configure:2724: gcc -E -I/usr/local/include -no-cpp-precomp -Dunix -D__FreeBSD__
-I/sw/include conftest.c >/dev/null 2>conftest.out
In file included from /sw/include/Xm/Xm.h:30,
                 from configure:2720:
/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include/stddef.h:58:26: error: machine/
ansi.h: No such file or directory
configure: failed program was:
#line 2719 "configure"
#include "confdefs.h"
#include <Xm/Xm.h>


After looking at some header files, it appears that the __FreeBSD__ definition should be set to the version number.  I altered the .info file to set things as follows:

SetCPPFLAGS: -no-cpp-precomp -Dunix -D__FreeBSD__=5

This got me further (through the configuration and a fair bit of compilation), but then I got:

gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/sw/share/Geomview  -I../../../../include  -I/usr/X11R6/include -I..  -no-cpp-precomp -Dunix -D__FreeBSD__=5 -I/sw/include  -g -O2 -c gvui.c
gvui.c: In function 'load_interface':
gvui.c:230: warning: pointer targets in passing argument 5 of 'XtAppInitialize' differ in signedness
(echo 'char builddate[] = "'"`date +%y%m%d%H%M`"'";'; \
echo 'char buildinfo1[] = "'"  By [EMAIL PROTECTED] -r`]"'";'; \
echo 'char buildinfo2[] = "'"  On `date`"'";'; \
) > buildinfo.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I/sw/share/Geomview  -I../../../../include  -I/usr/X11R6/include -I..  -no-cpp-precomp -Dunix -D__FreeBSD__=5 -I/sw/include  -g -O2 -c buildinfo.c
gcc  -g -O2 -force_flat_namespace -L/sw/lib -o gvx  gvappear.o gvcameras.o gvcolor.o gvcommands.o gvcredits.o gvevent.o gvfiles.o gvlights.o gvload.o gvcamui.o gvmain.o gvmaterial.o gvmnpanel.o gvsave.o gvtoolui.o gvui.o ../common/libgvcommon.a buildinfo.o ../../../../src/lib/oogl/wa/libwa.a                          ../../../../src/lib/camera/libcamera.a                            ../../../../src/lib/color/libcolor.a                              ../../../../src/lib/fexpr/libfexpr.a                              ../../../../src/lib/geomutil/bdy/libbdy.a                         ../../../../src/lib/geomutil/crayplutil/libcrayplutil.a           ../../../../src/lib/geomutil/dim/libdim.a                         ../../../../src/lib/geomutil/plutil/libplutil.a                   ../../../../src/lib/gprim/bbox/libbbox.a                          ../../../../src/lib/gprim/bezier/libbezier.a                      ../../../../src/lib/gprim/comment/libcomment.a                    ../../../../src/lib/gprim/discgrp/libdg.a                         ../../../../src/lib/gprim/geom/libgeom.a                          ../../../../src/lib/gprim/inst/libinst.a                          ../../../../src/lib/gprim/lincoln/liblincoln.a                    ../../../../src/lib/gprim/list/liblist.a                          ../../../../src/lib/gprim/mesh/libmesh.a                          ../../../../src/lib/gprim/ndmesh/libndmesh.a                      ../../../../src/lib/gprim/npolylist/libnpolylist.a                ../../../../src/lib/gprim/polylist/libpolylist.a                  ../../../../src/lib/gprim/quad/libquad.a                          ../../../../src/lib/gprim/skel/libskel.a                          ../../../../src/lib/gprim/sphere/libsphere.a                      ../../../../src/lib/gprim/tlist/libtlist.a                        ../../../../src/lib/gprim/vect/libvect.a                          ../../../../src/lib/mg/buf/liblibmgbuf.a                          ../../../../src/lib/mg/common/libmgcommon.a                       ../../../../src/lib/mg/opengl/libmgopengl.a                       ../../../../src/lib/mg/ps/libmgps.a                               ../../../../src/lib/mg/rib/libmgrib.a                             ../../../../src/lib/mib/libmib.a                                  ../../../../src/lib/pointlist/libpointlist.a                      ../../../../src/lib/shade/libshade.a                              ../../../../src/lib/window/libwindow.a                            ../../../../src/lib/geometry/cmodel/libcmodel.a                   ../../../../src/lib/geometry/hpoint3/libhpoint3.a                 ../../../../src/lib/geometry/hpointn/libhpointn.a                 ../../../../src/lib/geometry/point3/libpoint3.a                   ../../../../src/lib/geometry/transform3/libtransform3.a           ../../../../src/lib/geometry/transformn/libtransformn.a           ../../../../src/lib/geometry/transobj/libtransobj.a               ../../../../src/lib/oogl/lisp/liblisp.a                           ../../../../src/lib/oogl/refcomm/librefcomm.a                     ../../../../src/lib/oogl/util/libooglutil.a ../../../../src/lib/oogl/wa/libwa.a                          ../../../../src/lib/camera/libcamera.a                            ../../../../src/lib/color/libcolor.a                              ../../../../src/lib/fexpr/libfexpr.a                              ../../../../src/lib/geomutil/bdy/libbdy.a                         ../../../../src/lib/geomutil/crayplutil/libcrayplutil.a           ../../../../src/lib/geomutil/dim/libdim.a                         ../../../../src/lib/geomutil/plutil/libplutil.a                   ../../../../src/lib/gprim/bbox/libbbox.a                          ../../../../src/lib/gprim/bezier/libbezier.a                      ../../../../src/lib/gprim/comment/libcomment.a                    ../../../../src/lib/gprim/discgrp/libdg.a                         ../../../../src/lib/gprim/geom/libgeom.a                          ../../../../src/lib/gprim/inst/libinst.a                          ../../../../src/lib/gprim/lincoln/liblincoln.a                    ../../../../src/lib/gprim/list/liblist.a                          ../../../../src/lib/gprim/mesh/libmesh.a                          ../../../../src/lib/gprim/ndmesh/libndmesh.a                      ../../../../src/lib/gprim/npolylist/libnpolylist.a                ../../../../src/lib/gprim/polylist/libpolylist.a                  ../../../../src/lib/gprim/quad/libquad.a                          ../../../../src/lib/gprim/skel/libskel.a                          ../../../../src/lib/gprim/sphere/libsphere.a                      ../../../../src/lib/gprim/tlist/libtlist.a                        ../../../../src/lib/gprim/vect/libvect.a                          ../../../../src/lib/mg/buf/liblibmgbuf.a                          ../../../../src/lib/mg/common/libmgcommon.a                       ../../../../src/lib/mg/opengl/libmgopengl.a                       ../../../../src/lib/mg/ps/libmgps.a                               ../../../../src/lib/mg/rib/libmgrib.a                             ../../../../src/lib/mib/libmib.a                                  ../../../../src/lib/pointlist/libpointlist.a                      ../../../../src/lib/shade/libshade.a                              ../../../../src/lib/window/libwindow.a                            ../../../../src/lib/geometry/cmodel/libcmodel.a                   ../../../../src/lib/geometry/hpoint3/libhpoint3.a                 ../../../../src/lib/geometry/hpointn/libhpointn.a                 ../../../../src/lib/geometry/point3/libpoint3.a                   ../../../../src/lib/geometry/transform3/libtransform3.a           ../../../../src/lib/geometry/transformn/libtransformn.a           ../../../../src/lib/geometry/transobj/libtransobj.a               ../../../../src/lib/oogl/lisp/liblisp.a                           ../../../../src/lib/oogl/refcomm/librefcomm.a                     ../../../../src/lib/oogl/util/libooglutil.a ../../../../src/lib/oogl/wa/libwa.a                          ../../../../src/lib/camera/libcamera.a                            ../../../../src/lib/color/libcolor.a                              ../../../../src/lib/fexpr/libfexpr.a                              ../../../../src/lib/geomutil/bdy/libbdy.a                         ../../../../src/lib/geomutil/crayplutil/libcrayplutil.a           ../../../../src/lib/geomutil/dim/libdim.a                         ../../../../src/lib/geomutil/plutil/libplutil.a                   ../../../../src/lib/gprim/bbox/libbbox.a                          ../../../../src/lib/gprim/bezier/libbezier.a                      ../../../../src/lib/gprim/comment/libcomment.a                    ../../../../src/lib/gprim/discgrp/libdg.a                         ../../../../src/lib/gprim/geom/libgeom.a                          ../../../../src/lib/gprim/inst/libinst.a                          ../../../../src/lib/gprim/lincoln/liblincoln.a                    ../../../../src/lib/gprim/list/liblist.a                          ../../../../src/lib/gprim/mesh/libmesh.a                          ../../../../src/lib/gprim/ndmesh/libndmesh.a                      ../../../../src/lib/gprim/npolylist/libnpolylist.a                ../../../../src/lib/gprim/polylist/libpolylist.a                  ../../../../src/lib/gprim/quad/libquad.a                          ../../../../src/lib/gprim/skel/libskel.a                          ../../../../src/lib/gprim/sphere/libsphere.a                      ../../../../src/lib/gprim/tlist/libtlist.a                        ../../../../src/lib/gprim/vect/libvect.a                          ../../../../src/lib/mg/buf/liblibmgbuf.a                          ../../../../src/lib/mg/common/libmgcommon.a                       ../../../../src/lib/mg/opengl/libmgopengl.a                       ../../../../src/lib/mg/ps/libmgps.a                               ../../../../src/lib/mg/rib/libmgrib.a                             ../../../../src/lib/mib/libmib.a                                  ../../../../src/lib/pointlist/libpointlist.a                      ../../../../src/lib/shade/libshade.a                              ../../../../src/lib/window/libwindow.a                            ../../../../src/lib/geometry/cmodel/libcmodel.a                   ../../../../src/lib/geometry/hpoint3/libhpoint3.a                 ../../../../src/lib/geometry/hpointn/libhpointn.a                 ../../../../src/lib/geometry/point3/libpoint3.a                   ../../../../src/lib/geometry/transform3/libtransform3.a           ../../../../src/lib/geometry/transformn/libtransformn.a           ../../../../src/lib/geometry/transobj/libtransobj.a               ../../../../src/lib/oogl/lisp/liblisp.a                           ../../../../src/lib/oogl/refcomm/librefcomm.a                     ../../../../src/lib/oogl/util/libooglutil.a          -L/usr/X11R6/lib -lGL  -lGLU -lXm -lXmu -L/usr/X11R6/lib  -lSM -lICE -lXt -lXext -lX11   
/usr/bin/ld: multiple definitions of symbol _glPointParameteri
/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib(gll_api.o) definition of _glPointParameteri
/usr/X11R6/lib/libGL.dylib(dri_dispatch.o) definition of _glPointParameteri
/usr/bin/ld: multiple definitions of symbol _glPointParameteriv
/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib(gll_api.o) definition of _glPointParameteriv
/usr/X11R6/lib/libGL.dylib(dri_dispatch.o) definition of _glPointParameteriv
/usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used
symbol _glPointParameteri used from dynamic library /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib(gll_api.o) not from earlier dynamic library /usr/X11R6/lib/libGL.1.dylib(dri_dispatch.o)
symbol _glPointParameteriv used from dynamic library /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib(gll_api.o) not from earlier dynamic library /usr/X11R6/lib/libGL.1.dylib(dri_dispatch.o)
collect2: ld returned 1 exit status
make[6]: *** [gvx] Error 1


I suppose that using the '-multiply_defined suppress' flag might help here, but then I won't know if I'm using the correct OpenGL libraries (I'm not sure what might be different between the system and X11 versions).  Has anyone else run into this problem and are there any suggestions on what to try?

Thanks,
Charles

System info:

uname -a
Darwin rachel.geo.rpi.edu 8.3.0 Darwin Kernel Version 8.3.0: Mon Oct  3 20:04:04 PDT 2005; root:xnu-792.6.22.obj~2/RELEASE_PPC Power Macintosh powerpc

fink --version
Package manager version: 0.24.11
Distribution version: 0.8.0.rsync

gcc --version
powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5247)

fink list -i xorg
Information about 5231 packages read in 2 seconds.
i   xorg             6.8.2-35     Free X11 implementation for Darwin and Ma...
i   xorg-shlibs      6.8.2-35     Free X11 implementation for Darwin and Ma...



Charles A. Williams

Dept. of Earth & Environmental Sciences

Science Center, 2C01B

Rensselaer Polytechnic Institute

Troy, NY  12180

Phone:    (518) 276-3369

FAX:        (518) 276-2012

e-mail:    [EMAIL PROTECTED]



Reply via email to