Hi,
i have checked the patches side-side and cant understand the reason for
the following remaining:
lib/database/include/Inventor/SbTime.h N (no
reason)
lib/database/src/sb/SbMatrix.c++ N (no
reason)
lib/database/src/so/SoInput.c++ N (no
reason)
lib/database/src/so/nodes/nurbs/head/mymath.h N (no
reason)
lib/interaction/src/nodekits/SoInteractionKit.c++ N (no
reason)
libSoXt/src/mtlEdit/SoXtMtlEdit.c++ N (no
reason)
libSoXt/src/viewers/SoXtFullVwr.c++ N (no
reason)
i'am not sure if they are really required ...
all the other except some minor difference matches with my fixes.
for the GNUmakefile it have a solution that have no impact on other
systems.
i think for "make/ivcommondefs" we should add "ivcommondefs.in" and add
a autogen configure to figure out the location of the tools, install
prefix,
location of fonts package and some options for overlay on/off.
... if not everone must hack it.
(
)imon
"Vincent S. Cojot" wrote:
>
> Hello everyone,
>
> It's my first post here so please forgive me if my netiquette isn't perfect.
>
> After browsing through the list archives for a while, I came up with a patch
> against inventor-2.1.5-9 that lets one compile it end to end under
> Solaris/Sparc (tested under Solaris 8 02/02 with gcc 2.95.3).
>
> My problem with the patches previously submitted to this list was that
> nobody came up with a complete set which would make life a little easier for
> the average end-user.
> I integrated all of the posted patches into one big patch, wrote a README
> file for Solaris and a build script and I fixed a few things in the process
> of compiling the samples. The patch is far from perfect but at least now, on
> a Solaris/Sparc box, compiling inventor is as easy as:
>
> 1) meeting the software requirements (Software Companion stuff, Gnome-1.4
> for freetype, OpenGL).
> 2) getting inventor-2.1.5-9.src.tar.gz
> 3) applying the patch
> 4) cd inventor; ./go.sh.
>
> I'm attaching the patch to this e-mail.
> It is also availble from
> http://step.polymtl.ca/~coyote/OpenInventor-2.1.5.9-Solaris.patch.gz
>
> I hope this will be useful to others.
>
> Portability: I tried to protect all code modifications with __sun__ but I
> didn't bother to do that for diffs to GNUmakefiles under inventor/apps/...
> The code can thereforce probably be integrated into the main tree but not
> the diffs to the makefiles.
> I will come up with a better patch later on but I'm posting this preliminary
> result here. Also, this inventor installs under /usr/local/lib,
> /usr/local/bin, etc.. a-la-BSD/Linux. :) So far, this build has proven as
> reliable as the Linux official build for me.
>
> The files that are modified/created are:
> inventor/README.Solaris
> inventor/apps/demos/SceneViewer/GNUmakefile
> inventor/apps/demos/drop/GNUmakefile
> inventor/apps/demos/gview/GNUmakefile
> inventor/apps/demos/maze/GNUmakefile
> inventor/apps/demos/noodle/GNUmakefile
> inventor/apps/demos/qmorf/GNUmakefile
> inventor/apps/demos/revo/GNUmakefile
> inventor/apps/demos/textomatic/GNUmakefile
> inventor/apps/demos/textomatic/TextWrapper.c++
> inventor/apps/samples/widgets/GNUmakefile.componentTest
> inventor/apps/samples/widgets/MyTextureEd.c++
> inventor/apps/tools/ivview/GNUmakefile
> inventor/go.sh
> inventor/lib/database/include/Inventor/SbBasic.h
> inventor/lib/database/include/Inventor/SbTime.h
> inventor/lib/database/src/sb/SbMatrix.c++
> inventor/lib/database/src/so/SoInput.c++
> inventor/lib/database/src/so/nodes/SoText2.c++
> inventor/lib/database/src/so/nodes/SoText3.c++
> inventor/lib/database/src/so/nodes/nurbs/head/mymath.h
> inventor/lib/interaction/src/nodekits/SoInteractionKit.c++
> inventor/libSoXt/src/mixedMode/SoXtSlider.c++
> inventor/libSoXt/src/mtlEdit/SoXtMtlEdit.c++
> inventor/libSoXt/src/viewers/SoXtFullVwr.c++
> inventor/make/commondefs
> inventor/make/commonrules
> inventor/make/ivcommondefs
> inventor/make/system
>
> The issues that remain are related to text: I am not sure that text displays
> correctly or displays at all.. Perhaps a freetype problem.
>
> Here is README.Solaris:
>
> Small HOWTO written by Vincent S. Cojot <coyote@xxxxxxxxxxxxxxx>
>
> Compiled on Solaris 8/sparc 02/02 with OpenGL 1.2.3
> Tested on Ultra5/PGX64 and SunBlade 2000/XVR-1000.
>
> It requires the following packages:
--
---------------------------------------------------------------------
| Simon Ney, Bischofsweg 46 60598 Frankfurt/M Tel: ++49 69 68600055 |
| Email Simon.Ney@xxxxxxxxxxxxxxxxxxxxxxxxxxx Fax: ++49 69 68600052 |
---------------------------------------------------------------------
|