Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [ REQ 5661]: Geomview source modifications
Okay, here's a list of what I had to do to the source code tree (besides what was listed in the INSTALL file and adding site-specific include and library paths) to get thing to compile with cc on a hp 715/100 running HP/UX 9.0.5: - In makefiles/mk.hp, set: COPTS = -O -Aa -D_HPUX_SOURCE -Wp,-H15000 The -Wp,-H15000 is required because src/bin/geomview/x11/interface/Tool.mib is too big for the cpp's default value of its internal macro expansion buffer - Comment out the lines in src/lib/gprim/sphere/Makefile & src/lib/gprim/sphere/O.x11/Makefile that include Makefile.obj (since all it does is redefine COPTS, which we don't want...) - In src/lib/gprim/tlist/tlstream.c, in function TlistImport initialize t to NULL (only to stop compiler warning about using a variable before it was initialized) - Comment out the line in src/lib/mg/x11/O.x11/Makefile that sets COPTS - Comment out the line in src/lib/mib/O.x11/Makefile that sets COPTS - In src/lib/mg/x11/mgx11render24.c, in function Xmgr_24Gline, the variables z1 and z2 are declared and then passed in the function call without ever being initialized. Either initialize the variables to 0.0 or eliminate the variables and pass 0.0 to the function - In src/lib/oogl/util/futil.c, change all ifdef's for hpux to __hpux (or add -Dhpux in mk.hp) Can you say fnctl()? :-) - In src/lib/oogl/util/porting.c, put comments around the text following #endif on lines 223 and 224 - In src/lib/oogl/util/porting.c, I assume you had a good reason for defining acosh() and finite() so I changed the "#ifdef hpux" to: #if defined(__hpux) && !defined(__hppa) to keep from picking up definitions that are already in libmath.a - In src/lib/oogl/util/porting.c, I added the following line at the end of the file because some compilers don't like empty source code files: static int dummy(void) {return 1;} - In src/lib/oogl/wa/Makefile.obj, comment out the line that sets the CFLAGS - In src/bin/geomview/x11/O.x11/drawer.c, line 1174 casted the return value of alloca to a (char *), since you're not declaring alloca and C stupidly assumes that alloca() returns an int - In src/bin/geomview/x11/O.x11/drawer.c, removed the second function prototype for lightedit() Hope this helps, Robert PS. By the way, this tree was the resulting tree from unpacking geomview-1.5.0-src.tar.gz and geomview-1.5.0-patch1.tar.gz
|
||
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
site hosted by |