From kai.ludwig@uni-tuebingen.de Tue Jun 17 08:38:21 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Tue, 17 Jun 2003 08:38:31 -0700 (PDT) Received: from mx02.uni-tuebingen.de (mx02.uni-tuebingen.de [134.2.3.12]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h5HFcJ2x029144 for ; Tue, 17 Jun 2003 08:38:21 -0700 Received: from uni-tuebingen.de (echem9.orgchemie.chemie.uni-tuebingen.de [134.2.69.225]) by mx02.uni-tuebingen.de (8.12.3/8.12.3) with ESMTP id h5HFcHqj028170 for ; Tue, 17 Jun 2003 17:38:17 +0200 Message-ID: <3EEF3602.9090002@uni-tuebingen.de> Date: Tue, 17 Jun 2003 17:38:42 +0200 From: Kai Ludwig Organization: =?ISO-8859-1?Q?Universit=E4t_T=FCbingen?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021130 X-Accept-Language: en-us, en MIME-Version: 1.0 To: info-inventor-dev@oss.sgi.com Subject: HelloCone gcc3.2 Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-AntiVirus: checked by AntiVir Milter 1.0.2; AVE 6.20.0.1; VDF 6.20.0.10 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by oss.sgi.com id h5HFcJ2x029144 X-archive-position: 56 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: kai.ludwig@uni-tuebingen.de Precedence: bulk X-list: info-inventor-dev Hi all, I've just installed Open Inventor on a SuSE Linux 8.1 notebook by the 3 rpm-packages sgi-OpenInventor-*-2.1.5-9.i386.rpm and the sample programs are working (ivview /usr/../windmill.iv). I tried to compile "by hand" the Mentor example 02.1.HelloCone.c++ with several linking statements, using the gcc 3.2 compiler g++ -Wall -Werror -pedantic-errors -I/usr/X11R6/include -L/usr/X11R6/lib -L/usr/lib -lInventor -lInventorXt -lfreetype -o HelloCone 02.1.HelloCone.c++ I got several linking errors like undefined reference to 'SoXt::init(char const*, char const*)' undefined reference to 'SoSeparator::SoSeparator[in-charge]()' ... Does anybody know about such problems / solutions ? Regards Kai -- ******************************************************* Kai Ludwig Institut für Organische Chemie Auf der Morgenstelle 18 D-72076 Tübingen Germany phone: +49-7071-2976242 e-mail: kai.ludwig@uni-tuebingen.de ******************************************************* From kai.ludwig@uni-tuebingen.de Sun Jun 22 12:09:21 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Sun, 22 Jun 2003 12:09:26 -0700 (PDT) Received: from echem9.orgchemie.chemie.uni-tuebingen.de (echem9.orgchemie.chemie.uni-tuebingen.de [134.2.69.225]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h5MJ9I2x019483 for ; Sun, 22 Jun 2003 12:09:19 -0700 Received: from echem9.orgchemie.chemie.uni-tuebingen.de (localhost [127.0.0.1]) by echem9.orgchemie.chemie.uni-tuebingen.de (8.11.6/8.11.6/SuSE Linux 0.5) with SMTP id h5M9Bdu14859 for ; Sun, 22 Jun 2003 11:11:39 +0200 Received: from 217.185.46.245 (SquirrelMail authenticated user kl) by echem9.orgchemie.chemie.uni-tuebingen.de with HTTP; Sun, 22 Jun 2003 11:11:39 +0200 (CEST) Message-ID: <1184.217.185.46.245.1056273099.squirrel@echem9.orgchemie.chemie.uni-tuebingen.de> Date: Sun, 22 Jun 2003 11:11:39 +0200 (CEST) Subject: error while building with gcc3.2 From: "Kai Ludwig" To: X-Priority: 3 Importance: Normal X-MSMail-Priority: Normal Reply-To: kai.ludwig@uni-tuebingen.de X-Mailer: SquirrelMail (version 1.2.6) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-archive-position: 57 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: kai.ludwig@uni-tuebingen.de Precedence: bulk X-list: info-inventor-dev Hi all, I tried to compile the OpenInventor sources inventor-2.1.5-9.src.tar.gz on a SuSE Linux 8.1 system with the gcc3.2 and got the following error message: gmake[7]: Entering directory `/usr/local/src/inventor/inventor/lib/database/src/so/nodes/nurbs/clients'/usr/bin/g++ -DLIBRARYBUILD -I/usr/X11R6/include -I. -I../../../../../../../lib/database/include -I../../../../../../../lib/interaction/include -I../../../../../../../lib/nodekits/include -I../../../../../../../libSoXt/include -I../head -fPIC -DIVPREFIX=\"/usr\" -g -c nurbsClient.c++In file included from gl4surfeval.c++:49, from nurbsClient.c++:57: /usr/include/stdio.h:320: declaration of C function `int printf(int, const char*, ...)' conflicts with /usr/include/stdio.h:276: previous declaration `int printf(const char*, ...)' here In file included from nurbsClient.c++:57: gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::bgnmap2f(long int)': gl4surfeval.c++:78: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:78: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::endmap2f()': gl4surfeval.c++:85: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:85: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::map2f(long int, float, float, long int, long int, float, float, long int, long int, REAL*)': gl4surfeval.c++:112: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:112: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::mapgrid2f(long int, float, float, long int, float, float)': gl4surfeval.c++:136: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:136: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::evalcoord2f(long int, float, float)': gl4surfeval.c++:143: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:143: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::evalpoint2i(long int, long int)': gl4surfeval.c++:150: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:150: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::bgnline()': gl4surfeval.c++:157: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:157: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::endline()': gl4surfeval.c++:164: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:164: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::bgnclosedline()': gl4surfeval.c++:171: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:171: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::endclosedline()': gl4surfeval.c++:178: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:178: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::bgntmesh()': gl4surfeval.c++:185: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:185: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::swaptmesh()': gl4surfeval.c++:192: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:192: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::endtmesh()': gl4surfeval.c++:199: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:199: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::bgnqstrip()': gl4surfeval.c++:206: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:206: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::endqstrip()': gl4surfeval.c++:213: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:213: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::enable(long int)': gl4surfeval.c++:220: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:220: at this point in file gl4surfeval.c++: In member function `virtual void _SoNurbsGL4SurfaceEval::disable(long int)': gl4surfeval.c++:226: invalid conversion from `const char*' to `int' /usr/include/stdio.h:320: too few arguments to function `int printf(int, const char*, ...)' gl4surfeval.c++:226: at this point in file gmake[7]: *** [nurbsClient.o] Error 1 gmake[7]: Leaving directory `/usr/local/src/inventor/inventor/lib/database/src/so/nodes/nurbs/clients'gmake[6]: *** [all] Error 1 gmake[6]: Leaving directory `/usr/local/src/inventor/inventor/lib/database/src/so/nodes/nurbs'gmake[5]: *** [all] Error 1 rm SoCube.c++ SoCone.c++ SoPointSet.c++ SoSphere.c++ SoQuadMesh.c++ SoFaceSet.c++ SoIndexedLineSet.c++ SoTriangleStripSet.c++ SoLineSet.c++ SoIndexedFaceSet.c++ SoIndexedTriangleStripSet.c++ SoCylinder.c++gmake[5]: Leaving directory `/usr/local/src/inventor/inventor/lib/database/src/so/nodes'gmake[4]: *** [all] Error 1 gmake[4]: Leaving directory `/usr/local/src/inventor/inventor/lib/database/src/so'gmake[3]: *** [all] Error 1 gmake[3]: Leaving directory `/usr/local/src/inventor/inventor/lib/database/src'gmake[2]: *** [all] Error 1 gmake[2]: Leaving directory `/usr/local/src/inventor/inventor/lib/database' gmake[1]: *** [libInventor.a] Error 1 gmake[1]: Leaving directory `/usr/local/src/inventor/inventor/lib' gmake: *** [install] Error 1 linux:/usr/local/src/inventor/inventor # Best regards, Kai From jlim@kinabalu.csd.sgi.com Mon Jun 23 13:05:46 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Mon, 23 Jun 2003 13:05:53 -0700 (PDT) Received: from rj.sgi.com (rj.SGI.COM [192.82.208.96]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h5NK5j2x027495 for ; Mon, 23 Jun 2003 13:05:45 -0700 Received: from nodin.corp.sgi.com (nodin.corp.sgi.com [192.26.51.193]) by rj.sgi.com (8.12.9/8.12.2/linux-outbound_gateway-1.2) with ESMTP id h5NK5dE0016069 for ; Mon, 23 Jun 2003 13:05:39 -0700 Received: from postofc.csd.sgi.com (postofc.csd.sgi.com [134.16.221.23]) by nodin.corp.sgi.com (8.12.9/8.11.4/nodin-1.0) with ESMTP id h5NIvP5E4477127 for ; Mon, 23 Jun 2003 11:57:25 -0700 (PDT) Received: from kinabalu.csd.sgi.com (kinabalu.csd.sgi.com [130.62.73.96]) by postofc.csd.sgi.com (SGI-8.12.5/8.12.5) with ESMTP id h5NIqiXS062265; Mon, 23 Jun 2003 11:55:53 -0700 (PDT) Received: (from jlim@localhost) by kinabalu.csd.sgi.com (SGI-8.9.3/8.9.3) id LAA13348; Mon, 23 Jun 2003 11:00:22 -0700 (PDT) From: Jonathan Lim Message-Id: <200306231800.LAA13348@kinabalu.csd.sgi.com> Subject: Re: error while building with gcc3.2 To: kai.ludwig@uni-tuebingen.de Date: Mon, 23 Jun 2003 11:00:22 -0700 (PDT) Cc: info-inventor-dev@oss.sgi.com In-Reply-To: <1184.217.185.46.245.1056273099.squirrel@echem9.orgchemie.chemie.uni-tuebingen.de> from "Kai Ludwig" at Jun 22, 2003 11:11:39 AM X-Mailer: ELM [version 2.5 PL6] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-archive-position: 58 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: jlim@sgi.com Precedence: bulk X-list: info-inventor-dev I checked in a small fix a few weeks ago, along with some others. inventor/lib/database/src/so/nodes/nurbs/clients/nurbsClient.c++ The changes are not reflected in the current RPM's or tar file yet. Jonathan On Sun Jun 22 02:11:39 2003, kai.ludwig@uni-tuebingen.de wrote: > > Hi all, > > I tried to compile the OpenInventor sources > > inventor-2.1.5-9.src.tar.gz > > on a SuSE Linux 8.1 system with the gcc3.2 and > got the following error message: > > gmake[7]: Entering directory > `/usr/local/src/inventor/inventor/lib/database/src/so/nodes/nurbs/clients'/usr/bin/g++ -DLIBRARYBUILD -I/usr/X11R6/include -I. > -I../../../../../../../lib/database/include > -I../../../../../../../lib/interaction/include > -I../../../../../../../lib/nodekits/include > -I../../../../../../../libSoXt/include -I../head -fPIC -DIVPREFIX=\"/usr\" > -g -c nurbsClient.c++In file included from gl4surfeval.c++:49, > from nurbsClient.c++:57: > /usr/include/stdio.h:320: declaration of C function `int printf(int, const > char*, ...)' conflicts with > /usr/include/stdio.h:276: previous declaration `int printf(const char*, ...)' > here From scharver@evl.uic.edu Fri Jun 27 11:32:40 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Fri, 27 Jun 2003 11:32:55 -0700 (PDT) Received: from evl.evl.uic.edu (evl.evl.uic.edu [131.193.48.80]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h5RIWd2x010601 for ; Fri, 27 Jun 2003 11:32:40 -0700 Received: from [131.193.48.108] (scharver.evl.uic.edu [131.193.48.108]) by evl.evl.uic.edu (8.9.3/8.9.3) with ESMTP id NAA04674 for ; Fri, 27 Jun 2003 13:32:33 -0500 (CDT) Mime-Version: 1.0 X-Sender: scharver@131.193.48.80 Message-Id: Date: Fri, 27 Jun 2003 13:30:45 -0500 To: info-inventor-dev@oss.sgi.com From: Chris Scharver Subject: [PATCH] Better MacOS X support Content-Type: text/plain; charset="us-ascii" X-archive-position: 59 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: scharver@evl.uic.edu Precedence: bulk X-list: info-inventor-dev Hello, Here's an updated patch to run Inventor on Darwin/MacOS X systems. Just save this email to a text file named 'inventor-2.1.5.9-darwin-v2.patch' and note the documentation below. This patch should be applied to a clean checkout of the inventor source code. Inventor 2.1.5.9 Darwin/MacOS X Patch v2 - Chris Scharver, scharver@evl.uic.edu June 21, 2003 This patch allows building SGI's Open Inventor library on darwin/MacOS X systems with Apple's X11 installed. It should work with XDarwin as well, but I haven't tested it. This version includes support for dynamic loading of nodes. All components of the default build process will complete properly. Compiling some programs within apps/examples will require modifying them to conform to the ANSI C definition of main returning int rather than void. Also, because of issues related to the case-insensitivity of the HFS+ file system, you will need to set the IVPREFIX environment variable to something other than "/" before starting the build process. The file /usr/lib/libfl.a will cause a build error otherwise. The following third-party libraries are required for everything to build on MacOS X 10.2.6: dlcompat lesstif libiconv libjpeg To apply this patch: cd inventor/ patch -p0 < inventor-2.1.5.9-darwin-v2.patch Once everything has been built, you will need to add the resulting install path to your DYLD_LIBRARY_PATH environment variable. This path is the one used to locate dynamic shared libraries at execution time. Thanks to Nicolas Holzschuch for doing most of the dirty work in previously getting the code up and running on OS X. Thanks also to Jonathan Lim who has helped to clean up a lot of the messier problems from the first version of this patch. * apps/demos/textomatic/textomatic.c++ - Included libcharset.h, part of GNU libiconv, since nl_types.h and langinfo.h are not present on darwin systems. - (main) Added __APPLE__ call for locale_charset() to determine the current language encoding. Part of GNU libiconv, this call is equivalent to nl_langinfo(CODESET). * lib/database/include/machine.h - Added MACHINE_WORD_FORMAT and MACHINE_FLOAT_FORMAT settings for Apple hardware. * lib/database/src/sb/SbTime.c++ - (SbTime::formatDate) Added __APPLE__ check for calling localtime. * lib/database/src/so/SoType.c++ - (SoType::fromName) __GNUC_MINOR__ checks for >= 1 since Apple's gcc 3.1 uses the same C++ ABI name mangling as gcc 3.2. (Possibly conflicts with fsf gcc 3.1?) * lib/database/src/so/engines/SoCalcParse.y - Included float.h and limits.h for __APPLE__. Darwin does not have values.h. - Changed MINFLOAT to FLT_MIN for __APPLE__ since MINFLOAT is not defined in system headers. * lib/database/src/so/nodes/nurbs/head/mymath.h - Added define for sqrtf if using _DOUBLE_MATH_ONLY. Darwin does not define sqrtf() even through it has a man page. * lib/database/src/so/sensors/SoSensorMgr.c++ - Included unistd.h for __APPLE__ since it defines select() and FD_ZERO(). * libFL/ang/GNUmakefile - Adds freetype2 included with X11INCDIR to the LCINCS for compilation. * libFL/ang/fl.c - (_flDestroyFont) Calling CHECK() works on __APPLE__. * make/ivcommondefs - Adds MATHDEFS for darwin to LCXXDEFS and LCDEFS. - Added Darwin build options. - ARFLAGS are set such that ranlib is not needed. - LOCALRULES includes make/localrules.apple. * make/ivcommonrules - Added $(BUNDLE) to all_ivbin and TARGETS targets. * make/system - Defined usingDarwin as the system check flag. * make/localrules.apple - Renames .LIBDSO targets from .so to .dylib. - LLDLIBS includes X11 libraries in the proper order and also adds -licov for text encoding with GNU libiconv; -ldl for the dlcompat library; and -lcc_dynamic and -lstdc++ for C++ dynamic linking. - BUNDLE defined as DSO targets. Builds shared objects--"bundles" in mach-o terminology--with the C++ compiler and the appropriate flags. After being built, the bundles are renamed to have the common .so suffix. Index: apps/demos/textomatic/textomatic.c++ =================================================================== RCS file: /cvs/inventor/apps/demos/textomatic/textomatic.c++,v retrieving revision 1.6 diff -u -r1.6 textomatic.c++ --- apps/demos/textomatic/textomatic.c++ 1 Jun 2002 02:22:21 -0000 1.6 +++ apps/demos/textomatic/textomatic.c++ 27 Jun 2003 18:06:20 -0000 @@ -42,8 +42,12 @@ #include #include #include +#ifdef __APPLE__ +#include +#else #include #include +#endif #include #include #include @@ -410,7 +414,11 @@ Widget w = SoXt::init(argv[0],"Textomatic"); if (w == NULL) exit(1); +#ifdef __APPLE__ + const char *nl_encord = locale_charset(); +#else char *nl_encord = nl_langinfo( CODESET ); +#endif if ( (global_iconvCodeL2 = iconv_open( "UCS-2", nl_encord ))==(iconv_t)-1 ) { fprintf( stderr, "textomatic: iconv_open error.\n" ); } Index: lib/database/include/machine.h =================================================================== RCS file: /cvs/inventor/lib/database/include/machine.h,v retrieving revision 1.4 diff -u -r1.4 machine.h --- lib/database/include/machine.h 25 Sep 2001 00:45:32 -0000 1.4 +++ lib/database/include/machine.h 27 Jun 2003 18:06:20 -0000 @@ -145,10 +145,22 @@ #if __i386__ || __ia64__ -#define MACHINE_WORD_FORMAT DGL_LITTLE_ENDIAN -#define MACHINE_FLOAT_FORMAT DGL_NON_IEEE +#define MACHINE_WORD_FORMAT DGL_LITTLE_ENDIAN +#define MACHINE_FLOAT_FORMAT DGL_NON_IEEE #endif /* __i386__ || __ia64__ */ + + +/* + * Apple Darwin (Mac OS X) machine dependent setup + */ + +#ifdef __APPLE__ + +#define MACHINE_WORD_FORMAT DGL_BIG_ENDIAN +#define MACHINE_FLOAT_FORMAT DGL_BIG_IEEE + +#endif /* __APPLE__ */ /* Index: lib/database/src/sb/SbTime.c++ =================================================================== RCS file: /cvs/inventor/lib/database/src/sb/SbTime.c++,v retrieving revision 1.5 diff -u -r1.5 SbTime.c++ --- lib/database/src/sb/SbTime.c++ 6 Mar 2002 00:00:54 -0000 1.5 +++ lib/database/src/sb/SbTime.c++ 27 Jun 2003 18:06:20 -0000 @@ -264,7 +264,7 @@ { char buf[200]; -#if (_MIPS_SZLONG == 64 || __ia64) +#if (_MIPS_SZLONG == 64 || __ia64 || __APPLE__) int seconds; seconds = (int) t.tv_sec; strftime(buf, sizeof(buf), fmt, localtime((const time_t *) &seconds)); Index: lib/database/src/so/SoType.c++ =================================================================== RCS file: /cvs/inventor/lib/database/src/so/SoType.c++,v retrieving revision 1.5 diff -u -r1.5 SoType.c++ --- lib/database/src/so/SoType.c++ 1 May 2003 22:33:22 -0000 1.5 +++ lib/database/src/so/SoType.c++ 27 Jun 2003 18:06:20 -0000 @@ -295,7 +295,7 @@ if (dsoHandle == NULL) return SoType::badType(); -#if ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 2)) +#if ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)) #define DUMMY_FUNC "_ZN%d%s9initClassEv" #else #define DUMMY_FUNC "initClass__%d%s%s" Index: lib/database/src/so/engines/SoCalcParse.y =================================================================== RCS file: /cvs/inventor/lib/database/src/so/engines/SoCalcParse.y,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 SoCalcParse.y --- lib/database/src/so/engines/SoCalcParse.y 15 Aug 2000 12:56:18 -0000 1.1.1.1 +++ lib/database/src/so/engines/SoCalcParse.y 27 Jun 2003 18:06:20 -0000 @@ -20,7 +20,12 @@ #include #include "SoCalcExpr.h" #include +#ifdef __APPLE__ +#include +#include +#else #include +#endif #include #include #include @@ -38,7 +43,11 @@ float val; } Constants[] = { { "MAXFLOAT", MAXFLOAT }, +#ifdef __APPLE__ + { "MINFLOAT", FLT_MIN }, +#else { "MINFLOAT", MINFLOAT }, +#endif { "M_E", M_E }, { "M_LOG2E", M_LOG2E }, { "M_LOG10E", M_LOG10E }, Index: lib/database/src/so/nodes/nurbs/head/mymath.h =================================================================== RCS file: /cvs/inventor/lib/database/src/so/nodes/nurbs/head/mymath.h,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 mymath.h --- lib/database/src/so/nodes/nurbs/head/mymath.h 15 Aug 2000 12:56:22 -0000 1.1.1.1 +++ lib/database/src/so/nodes/nurbs/head/mymath.h 27 Jun 2003 18:06:20 -0000 @@ -61,4 +61,8 @@ #include #endif +#ifdef _DOUBLE_MATH_ONLY +#define sqrtf sqrt +#endif + #endif /* __glumymath_h_ */ Index: lib/database/src/so/sensors/SoSensorMgr.c++ =================================================================== RCS file: /cvs/inventor/lib/database/src/so/sensors/SoSensorMgr.c++,v retrieving revision 1.2 diff -u -r1.2 SoSensorMgr.c++ --- lib/database/src/so/sensors/SoSensorMgr.c++ 14 Oct 2000 10:46:08 -0000 1.2 +++ lib/database/src/so/sensors/SoSensorMgr.c++ 27 Jun 2003 18:06:20 -0000 @@ -57,6 +57,9 @@ #ifdef __sgi #include #endif // __sgi +#ifdef __APPLE__ +#include +#endif // __APPLE__ #ifdef DEBUG #include Index: libFL/ang/GNUmakefile =================================================================== RCS file: /cvs/inventor/libFL/ang/GNUmakefile,v retrieving revision 1.1 diff -u -r1.1 GNUmakefile --- libFL/ang/GNUmakefile 24 Mar 2001 02:34:24 -0000 1.1 +++ libFL/ang/GNUmakefile 27 Jun 2003 18:06:20 -0000 @@ -3,7 +3,11 @@ ARCHIVE = libFL.a +ifeq ($(usingDarwin), 1) +LCINCS += -I$(X11INCDIR)/freetype2 +else LCINCS += -I/usr/include/freetype2 +endif CFILES = fl.c flclient.c flfreetype.c Index: libFL/ang/fl.c =================================================================== RCS file: /cvs/inventor/libFL/ang/fl.c,v retrieving revision 1.2 diff -u -r1.2 fl.c --- libFL/ang/fl.c 1 Jun 2002 02:16:10 -0000 1.2 +++ libFL/ang/fl.c 27 Jun 2003 18:06:20 -0000 @@ -245,7 +245,7 @@ _flDestroyFont(FLfontStruct *fs) { FLfontImpl *impl = _flGetFontImpl(); -#ifdef WIN32 +#if defined(WIN32) || defined(__APPLE__) CHECK(fs, impl, destroyFont, NULL); #else CHECK(fs, impl, destroyFont, /* nothing to return */); Index: make/ivcommondefs =================================================================== RCS file: /cvs/inventor/make/ivcommondefs,v retrieving revision 1.9 diff -u -r1.9 ivcommondefs --- make/ivcommondefs 1 Jun 2002 02:16:10 -0000 1.9 +++ make/ivcommondefs 27 Jun 2003 18:06:20 -0000 @@ -9,9 +9,13 @@ # Settings for systems without single-precision math functions. # -# MATHDEFS = -D_DOUBLE_MATH_ONLY -# LCXXDEFS += $(MATHDEFS) -# LCDEFS += $(MATHDEFS) +ifeq ($(usingDarwin), 1) + +MATHDEFS = -D_DOUBLE_MATH_ONLY +LCXXDEFS += $(MATHDEFS) +LCDEFS += $(MATHDEFS) + +endif @@ -91,6 +95,40 @@ # +# Settings for Apple Darwin (Mac OS X) systems. +# + +ifeq ($(usingDarwin), 1) + +FREETYPE = 1 + +CC = /usr/bin/gcc +C++ = /usr/bin/g++ +LD = /usr/bin/libtool + +ARFLAGS = srv +INSTALL = /usr/bin/install + +DARWINOPTS = -dynamic -fno-common -D_DOUBLE_MATH_ONLY +LCXXOPTS += $(DARWINOPTS) +LCOPTS += $(DARWINOPTS) + +X11DIR = /usr/X11R6 +X11INCDIR = $(X11DIR)/include +X11LIBDIR = $(X11DIR)/lib + +LCXXINCS += -I$(X11INCDIR) +LCINCS += -I$(X11INCDIR) + +LDDSOOPTS += -dynamic -all_load -L$(X11LIBDIR) +LDOPTS += -multiply_defined suppress -L$(X11LIBDIR) +LOCALRULES = $(IVDEPTH)/make/localrules.apple + +endif + + + +# # Determine optimization from LIBTYPE. # @@ -172,7 +210,9 @@ ifneq (, $(findstring debug, $(LIBTYPE))) LLDDSOOPTS += -L$(IVDLIBDIR) LLDOPTS += -L$(IVDLIBDIR) +CXXDSOOPTS += -L$(IVDLIBDIR) else LLDDSOOPTS += -L$(IVLIBDIR) LLDOPTS += -L$(IVLIBDIR) +CXXDSOOPTS += -L$(IVLIBDIR) endif Index: make/ivcommonrules =================================================================== RCS file: /cvs/inventor/make/ivcommonrules,v retrieving revision 1.4 diff -u -r1.4 ivcommonrules --- make/ivcommonrules 1 Jun 2002 02:16:10 -0000 1.4 +++ make/ivcommonrules 27 Jun 2003 18:06:20 -0000 @@ -128,7 +128,8 @@ # Convenience assignments. TARGETS are removed by 'make clobber'. # -all_ivbin: $(LIBDSO) $(PROGRAM) $(PROGRAMS_1) $(PROGRAMS_2) $(ARCHIVE) $(DSO) +all_ivbin: $(LIBDSO) $(PROGRAM) $(PROGRAMS_1) $(PROGRAMS_2) $(ARCHIVE) \ + $(DSO) $(BUNDLE) TARGETS += $(LIBDSO) $(PROGRAM) $(PROGRAMS_1) $(PROGRAMS_2) $(PROGRAMS_EXT) \ - $(ARCHIVE) $(DSO) + $(ARCHIVE) $(DSO) $(BUNDLE) Index: make/localrules.apple =================================================================== diff -uN make/localrules.apple --- make/localrules.apple Wed Dec 31 18:00:00 1969 +++ make/localrules.apple Fri Jun 20 14:08:52 2003 @@ -0,0 +1,17 @@ +# Rename shared object and specify additional libraries +# for Apple Darwin (Mac OS X) systems. + +ifeq ($(usingDarwin), 1) + +LIBDSO := $(LIBDSO:.so=.dylib) +LLDLIBS += -lXm -lXt -lX11 -lGLU -lGL -liconv -ldl -lcc_dynamic -lstdc++ + +BUNDLE := $(DSO:.so=.bundle) +DSO := +CXXDSOOPTS += -bundle -flat_namespace -undefined suppress -L$(X11LIBDIR) + +$(BUNDLE): $(OBJECTS) + $(CXX) $(CXXDSOOPTS) $(OBJECTS) $(LDLIBS) -o $@ + mv $@ $(@:.bundle=.so) + +endif Index: make/system =================================================================== RCS file: /cvs/inventor/make/system,v retrieving revision 1.4 diff -u -r1.4 system --- make/system 25 Sep 2001 00:45:57 -0000 1.4 +++ make/system 27 Jun 2003 18:06:20 -0000 @@ -1,6 +1,7 @@ usingIrix = 0 usingLinux = 0 usingFreeBSD = 0 +usingDarwin = 0 UNAME = $(shell uname | tr '[:upper:]' '[:lower:]') @@ -14,4 +15,8 @@ ifneq (, $(findstring freebsd, $(UNAME))) usingFreeBSD = 1 +endif + +ifneq (, $(findstring darwin, $(UNAME))) +usingDarwin = 1 endif From rcook@llnl.gov Mon Jun 30 11:34:10 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Mon, 30 Jun 2003 11:34:19 -0700 (PDT) Received: from richcookmac.llnl.gov (richcookmac.llnl.gov [134.9.17.165]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h5UIY92x004421 for ; Mon, 30 Jun 2003 11:34:10 -0700 Received: from [134.9.17.165] (richcookmac.llnl.gov [134.9.17.165]) by richcookmac.llnl.gov (8.12.9/8.12.7) with ESMTP id h5UIY3TO010624 for ; Mon, 30 Jun 2003 11:34:03 -0700 (PDT) Mime-Version: 1.0 X-Sender: cook47@popcorn.llnl.gov Message-Id: Date: Mon, 30 Jun 2003 11:33:59 -0700 To: info-inventor-dev@oss.sgi.com From: Richard Cook Subject: makefile trouble on OS X Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-archive-position: 60 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: rcook@llnl.gov Precedence: bulk X-list: info-inventor-dev Hi, I downloaded the CVS head from oss.sgi.com, set IVROOT and typed 'make install' and get the following error immediately, which makes me think I need a different version of make: [richcookmac:~/Documents/LLNL-TSB/inventor] rcook% make install ../make/localrules.apple:14: *** missing separator. Stop. make: *** [all] Error 1 Is OS X's make system not compatible with the Inventor makefiles? Thanks. -- Richard Cook Lawrence Livermore National Laboratory Bldg-451 Rm-2043, Mail Stop L-561 7000 East Avenue, Livermore, CA, 94550, USA phone (925) 423-9605 (work) fax (925) 423-8704 --- Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. (opinions expressed herein are mine and not those of LLNL) From jlim@kinabalu.csd.sgi.com Mon Jun 30 11:44:38 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Mon, 30 Jun 2003 11:44:43 -0700 (PDT) Received: from rj.sgi.com (rj.SGI.COM [192.82.208.96]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h5UIib2x004800 for ; Mon, 30 Jun 2003 11:44:37 -0700 Received: from rock.csd.sgi.com (fddi-rock.csd.sgi.com [134.16.220.10]) by rj.sgi.com (8.12.9/8.12.2/linux-outbound_gateway-1.2) with ESMTP id h5UIi9Wr013310 for ; Mon, 30 Jun 2003 11:44:09 -0700 Received: from kinabalu.csd.sgi.com (kinabalu.csd.sgi.com [130.62.73.96]) by rock.csd.sgi.com (SGI-8.12.5/8.12.5) with ESMTP id h5UIhf7F309806; Mon, 30 Jun 2003 11:43:51 -0700 (PDT) Received: (from jlim@localhost) by kinabalu.csd.sgi.com (SGI-8.9.3/8.9.3) id LAA40026; Mon, 30 Jun 2003 11:43:11 -0700 (PDT) From: Jonathan Lim Message-Id: <200306301843.LAA40026@kinabalu.csd.sgi.com> Subject: Re: makefile trouble on OS X To: rcook@llnl.gov (Richard Cook) Date: Mon, 30 Jun 2003 11:43:11 -0700 (PDT) Cc: info-inventor-dev@oss.sgi.com In-Reply-To: from "Richard Cook" at Jun 30, 2003 11:33:59 AM X-Mailer: ELM [version 2.5 PL6] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-archive-position: 61 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: jlim@sgi.com Precedence: bulk X-list: info-inventor-dev On Mon Jun 30 11:33:59 2003, rcook@llnl.gov wrote: > > Hi, I downloaded the CVS head from oss.sgi.com, set IVROOT and typed > 'make install' and get the following error immediately, which makes > me think I need a different version of make: > > [richcookmac:~/Documents/LLNL-TSB/inventor] rcook% make install > ../make/localrules.apple:14: *** missing separator. Stop. > make: *** [all] Error 1 > > Is OS X's make system not compatible with the Inventor makefiles? Thanks. I think the patch file you got somehow had the tabs in the makefile removed: $(BUNDLE): $(OBJECTS) $(CXX) $(CXXDSOOPTS) $(OBJECTS) $(LDLIBS) -o $@ mv $@ $(@:.bundle=.so) Replace with an actual tab character. Jonathan From rcook@llnl.gov Mon Jun 30 11:58:34 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Mon, 30 Jun 2003 11:58:39 -0700 (PDT) Received: from richcookmac.llnl.gov (richcookmac.llnl.gov [134.9.17.165]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h5UIwX2x005305 for ; Mon, 30 Jun 2003 11:58:34 -0700 Received: from [134.9.17.165] (richcookmac.llnl.gov [134.9.17.165]) by richcookmac.llnl.gov (8.12.9/8.12.7) with ESMTP id h5UIvpTO010753; Mon, 30 Jun 2003 11:57:52 -0700 (PDT) Mime-Version: 1.0 X-Sender: cook47@popcorn.llnl.gov Message-Id: In-Reply-To: References: Date: Mon, 30 Jun 2003 11:57:48 -0700 To: Chris Scharver From: Richard Cook Subject: Re: [PATCH] Better MacOS X support Cc: Jonathan Lim , info-inventor-dev@oss.sgi.com Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-archive-position: 62 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: rcook@llnl.gov Precedence: bulk X-list: info-inventor-dev Jonathan Lim is right. I think what happened is that my email client converted the tabs to spaces in your email when I saved it, so the patch eventually put spaces in my makefile. I notice the line in question is part of your patch. Thanks both of you; I'll fix this after lunch. At 1:48 PM -0500 6/30/03, Chris Scharver wrote: >At 11:15 AM -0700 on 06/30/2003, Richard Cook wrote: > >>great, thanks! the patch seemed to take, now I tried to build, and >>I know you're not my personal "build guru," but do I need gmake? >>I'm getting the following: >> >>[richcookmac:~/Documents/LLNL-TSB/inventor] rcook% make install >>../make/localrules.apple:14: *** missing separator. Stop. >>make: *** [install] Error 1 > >GNUmake is installed by default: > >[css@vectorsigma:~/code/test/lim/inventor]$ /usr/bin/make --version >GNU Make version 3.79, by Richard Stallman and Roland McGrath. >Built for powerpc-apple-darwin6.0 >Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99 > Free Software Foundation, Inc. > >Are you perhaps using some other make? Maybe part of the patch >converted the hard-tab into a separator on that line. I have >attached my working localerules.apple file. It works fine for me, >but let me know if it has anything different from yours. > >Chris >Attachment converted: MacOS X:localrules.apple ( >-- >Chris Scharver >Electronic Visualization Laboratory >The University of Illinois at Chicago >Ph: 312-996-3002 FAX: 312-413-7585 > -- Richard Cook Lawrence Livermore National Laboratory Bldg-451 Rm-2043, Mail Stop L-561 7000 East Avenue, Livermore, CA, 94550, USA phone (925) 423-9605 (work) fax (925) 423-8704 --- Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. (opinions expressed herein are mine and not those of LLNL) From lzha022@ec.auckland.ac.nz Mon Jun 30 15:20:48 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Mon, 30 Jun 2003 15:20:53 -0700 (PDT) Received: from mail.ec.auckland.ac.nz (mail.ec.auckland.ac.nz [130.216.191.127]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h5UMKl2x023573 for ; Mon, 30 Jun 2003 15:20:48 -0700 Received: from localhost (webmail1.ec.auckland.ac.nz [130.216.191.45]) by mail.ec.auckland.ac.nz (8.12.9/8.12.9) with ESMTP id h5UMKj0J017973; Tue, 1 Jul 2003 10:20:45 +1200 Received: from w.yang.anat.auckland.ac.nz (w.yang.anat.auckland.ac.nz [130.216.132.9]) by webmail1.ec.auckland.ac.nz (IMP) with HTTP for ; Tue, 1 Jul 2003 10:16:32 +1200 Message-ID: <1057011392.3f00b6c05256b@webmail1.ec.auckland.ac.nz> Date: Tue, 1 Jul 2003 10:16:32 +1200 From: lzha022@ec.auckland.ac.nz To: info-inventor-dev@oss.sgi.com Subject: problem with renderArea.setEvnetCallback MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.2.1 X-Originating-IP: 130.216.132.9 X-archive-position: 63 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: lzha022@ec.auckland.ac.nz Precedence: bulk X-list: info-inventor-dev Hi, I am using the function setEventCallback(...) of SoXtRenderArea because i want to find the mouse position relative to the root window(XAnyEvent). Now i have one problem: After i call this function, i can neither rotate the image nor zoom in/out. I guess it might because of the event callback. Can anyone please help me(email me) how to get rid of the event call back? or resume the inventor function of rotating the image. Regards Alison From rcook@llnl.gov Mon Jun 30 17:46:49 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Mon, 30 Jun 2003 17:46:54 -0700 (PDT) Received: from richcookmac.llnl.gov (richcookmac.llnl.gov [134.9.17.165]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h610km2x025506 for ; Mon, 30 Jun 2003 17:46:49 -0700 Received: from [134.9.17.165] (richcookmac.llnl.gov [134.9.17.165]) by richcookmac.llnl.gov (8.12.9/8.12.7) with ESMTP id h610khTO000167 for ; Mon, 30 Jun 2003 17:46:43 -0700 (PDT) Mime-Version: 1.0 X-Sender: cook47@popcorn.llnl.gov Message-Id: Date: Mon, 30 Jun 2003 17:46:41 -0700 To: info-inventor-dev@oss.sgi.com From: Richard Cook Subject: build error on Mac OS X Content-Type: text/plain; charset="us-ascii" ; format="flowed" X-archive-position: 64 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: rcook@llnl.gov Precedence: bulk X-list: info-inventor-dev I get this far, and it looks like the libraries got installed, as did the headers, but: mkdir -p /Users/rcook/Documents/LLNL-TSB/inventor-install///usr/man/man1 for i in SceneViewer.1 inventor.1 iv2toiv1.1 ivcat.1 ivdowngrade.1 ivfix.1 ivinfo.1 ivview.1; do /usr/bin/install -m 644 $i /Users/rcook/Documents/LLNL-TSB/inventor-install///usr/man/man1; done (cd .. && ../../../../doc/man/ivman/ivman `../../../../doc/man/ivman/makeManDirs SoGLRenderAction`) > SoGLRenderAction.3iv dyld: ../../../../doc/man/ivman/ivman can't open library: libInventor.dylib (No such file or directory, errno = 2) make[5]: *** [SoGLRenderAction.3iv] Error 133 make[4]: *** [install] Error 1 make[3]: *** [install] Error 1 make[2]: *** [install] Error 1 make[1]: *** [install] Error 1 make: *** [install] Error 1 -- Richard Cook Lawrence Livermore National Laboratory Bldg-451 Rm-2043, Mail Stop L-561 7000 East Avenue, Livermore, CA, 94550, USA phone (925) 423-9605 (work) fax (925) 423-8704 --- Information Management & Graphics Grp., Services & Development Div., Integrated Computing & Communications Dept. (opinions expressed herein are mine and not those of LLNL) From jlim@kinabalu.csd.sgi.com Mon Jun 30 18:04:01 2003 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Mon, 30 Jun 2003 18:04:05 -0700 (PDT) Received: from zok.sgi.com (zok.SGI.COM [204.94.215.101]) by oss.sgi.com (8.12.9/8.12.9) with SMTP id h611412x025662 for ; Mon, 30 Jun 2003 18:04:01 -0700 Received: from rock.csd.sgi.com (fddi-rock.csd.sgi.com [134.16.220.10]) by zok.sgi.com (8.12.9/8.12.2/linux-outbound_gateway-1.2) with ESMTP id h6113tiY009627 for ; Mon, 30 Jun 2003 18:03:55 -0700 Received: from kinabalu.csd.sgi.com (kinabalu.csd.sgi.com [130.62.73.96]) by rock.csd.sgi.com (SGI-8.12.5/8.12.5) with ESMTP id h611357F318304; Mon, 30 Jun 2003 18:03:15 -0700 (PDT) Received: (from jlim@localhost) by kinabalu.csd.sgi.com (SGI-8.9.3/8.9.3) id SAA40951; Mon, 30 Jun 2003 18:02:34 -0700 (PDT) From: Jonathan Lim Message-Id: <200307010102.SAA40951@kinabalu.csd.sgi.com> Subject: Re: build error on Mac OS X To: rcook@llnl.gov (Richard Cook) Date: Mon, 30 Jun 2003 18:02:34 -0700 (PDT) Cc: info-inventor-dev@oss.sgi.com In-Reply-To: from "Richard Cook" at Jun 30, 2003 05:46:41 PM X-Mailer: ELM [version 2.5 PL6] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-archive-position: 65 X-ecartis-version: Ecartis v1.0.0 Sender: info-inventor-dev-bounce@oss.sgi.com Errors-to: info-inventor-dev-bounce@oss.sgi.com X-original-sender: jlim@sgi.com Precedence: bulk X-list: info-inventor-dev See step 2 in README.FIRST, i.e. 'setenv LD_LIBRARY_PATH ...'. I believe the Apple equivalent is DYLD_LIBRARY_PATH. Jonathan On Mon Jun 30 17:46:41 2003, rcook@llnl.gov wrote: > > I get this far, and it looks like the libraries got installed, as did > the headers, but: > > mkdir -p /Users/rcook/Documents/LLNL-TSB/inventor-install///usr/man/man1 > for i in SceneViewer.1 inventor.1 iv2toiv1.1 ivcat.1 ivdowngrade.1 > ivfix.1 ivinfo.1 ivview.1; do /usr/bin/install -m 644 $i > /Users/rcook/Documents/LLNL-TSB/inventor-install///usr/man/man1; done > (cd .. && ../../../../doc/man/ivman/ivman > `../../../../doc/man/ivman/makeManDirs SoGLRenderAction`) > > SoGLRenderAction.3iv > dyld: ../../../../doc/man/ivman/ivman can't open library: > libInventor.dylib (No such file or directory, errno = 2) > make[5]: *** [SoGLRenderAction.3iv] Error 133 > make[4]: *** [install] Error 1 > make[3]: *** [install] Error 1 > make[2]: *** [install] Error 1 > make[1]: *** [install] Error 1 > make: *** [install] Error 1