From coyote@step.polymtl.ca Wed Jan 7 02:03:45 2004 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Wed, 07 Jan 2004 02:04:06 -0800 (PST) Received: from step.polymtl.ca (step.polymtl.ca [132.207.4.32]) by oss.sgi.com (8.12.10/8.12.9) with SMTP id i07A3iTa021092 for ; Wed, 7 Jan 2004 02:03:45 -0800 Received: from localhost (coyote@localhost) by step.polymtl.ca (8.11.6p2/8.11.6) with ESMTP id i07A3g903635 for ; Wed, 7 Jan 2004 05:03:43 -0500 (EST) Date: Wed, 7 Jan 2004 05:03:42 -0500 (EST) From: Vincent Cojot To: info-inventor-dev@oss.sgi.com Subject: OpenInventor Solaris patch set with build instructions (Adapted for 2.1.5-10) In-Reply-To: <3026.212.208.45.51.1031228674.squirrel@mail.step.polymtl.ca> Message-ID: References: <3026.212.208.45.51.1031228674.squirrel@mail.step.polymtl.ca> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1144747756-1073469822=:17063" X-archive-position: 78 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: coyote@step.polymtl.ca Precedence: bulk X-list: info-inventor-dev This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1144747756-1073469822=:17063 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi Everyone, Not having noticed that 2.1.5-10 had been released, I'm releasing an adapted patch to make it compile under Solaris only now.. The requirements have changed a bit: * You need Gnome-2 from SUN for a supported version of freetype2 and libjpeg (the makefiles reflect this). (get it from: http://www.sun.com/software/star/gnome) * You need the usual SFW packages (bison, gm4, yacc, etc..) * You need OpenGL 1.3 from SUN (untested with 1.2.3 but it should work..). I'm compiling this on Solaris 8 with gcc-3.3.2 for improved c++ reliability and it works for me (tm). :) The patch is available at: http://step.polymtl.ca/~coyote/OpenInventor-2.1.5.10-Solaris.patch.gz MD5 is: d73a58829214fd306fe660dea3d77765 OpenInventor-2.1.5.10-Solaris.patch.gz Step to rebuild: 1) Get inventor source from oss.sgi.com. 2) extract it: - cd /usr/local/src - gzip -dc inventor-2.1.5-10.src.tar.gz - cd inventor 3) Apply patch (you obviously already did if you are reading this): - gpatch -p1 -b < OpenInventor-2.1.5.10-Solaris.patch You have to use GNU patch for this to work. 4) Compile it as: bash ./build_solaris_inventor.sh NOTE: I'm invoking the compiler as "gcc3" and "g++3". That's because I kept gcc-2.95.3 as "gcc" and "g++" on my systems. You'll have to change this in inventor/make/ivcommondefs if your gcc-2.x or gcc-3.x is invoked as "gcc" and "g++" on your system. Those who still use my OpenInventor-2.1.5.9-Solaris.patch patch should upgrade to 2.1.5-10 and that newer patch as I have cleaned things up a bit since then. ,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-, Vincent S. Cojot, Computer Engineering. STEP project. _.,-*~'`^`'~*-,._.,-*~ Ecole Polytechnique de Montreal, Comite Micro-Informatique. _.,-*~'`^`'~*-,. Linux Xview/OpenLook resources page _.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~' http://step.polymtl.ca/~coyote _.,-*~'`^`'~*-,._ coyote@step.polymtl.ca They cannot scare me with their empty spaces Between stars - on stars where no human race is I have it in me so much nearer home To scare myself with my own desert places. - Robert Frost ---559023410-1144747756-1073469822=:17063 Content-Type: APPLICATION/octet-stream; name="OpenInventor-2.1.5.10-Solaris.patch.gz" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="OpenInventor-2.1.5.10-Solaris.patch.gz" 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 TnFpXn4xijEY3jVEzsUAQ+jF8ZJmAAA= ---559023410-1144747756-1073469822=:17063-- From panisset@comcast.net Tue Jan 27 09:43:33 2004 Received: with ECARTIS (v1.0.0; list info-inventor-dev); Tue, 27 Jan 2004 09:43:37 -0800 (PST) Received: from rwcrmhc11.comcast.net (rwcrmhc11.comcast.net [204.127.198.35]) by oss.sgi.com (8.12.10/8.12.9) with SMTP id i0RHhX7J025124 for ; Tue, 27 Jan 2004 09:43:33 -0800 Received: from comcast.net (c-24-130-251-125.we.client2.attbi.com[24.130.251.125]) by comcast.net (rwcrmhc11) with ESMTP id <20040127163944013008oq25e> (Authid: panisset); Tue, 27 Jan 2004 16:39:44 +0000 Message-ID: <401623FD.30906@comcast.net> Date: Tue, 27 Jan 2004 00:40:29 -0800 From: Jean-Francois Panisset User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: en-us, en MIME-Version: 1.0 To: info-inventor-dev@oss.sgi.com Subject: patch for libimage on little-endian systems Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-archive-position: 80 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: panisset@comcast.net Precedence: bulk X-list: info-inventor-dev Content-Length: 1408 Lines: 34 It seems that libimage (the library which handles I/O for SGI image files) is creating image with a header which is not byte-swapped on little-endian systems (the native byte order of SGI image files is big-endian). The support for correctly handling endianness is there, but it just forgets to byteswap the header before writing it out. I'm guessing that OpenInventor probably doesn't write images, just reads them (and that part works), but since the OpenInventor source tree is the only place I know where you can find this code (unless you've held on to your IRIX 5.3 IDO CDs with the 4DGifts stuff), I'd like to propose this patch to libimage/open.c for the sake of completeness: image->max = 0; isetname(image,"no name"); image->wastebytes = 0; ! if( (((unsigned short)*(unsigned char *)&image->imagic) | ! ((unsigned short)(*((unsigned char *)&image->imagic+1)) << 8)) ! == IMAGIC ) { ! image->dorev = 1; ! cvtimage((int*)image); ! } else ! image->dorev = 0; if (write(f,image,sizeof(IMAGE)) != sizeof(IMAGE)) { free(image); close(f); i_errhdlr("iopen: error on write of image header\n"); return NULL; } + if( image->dorev ) + cvtimage((int*)image); } else { if (file) f = open(file, rw? 2: 0);