From: Christopher B. <Chr...@ar...> - 2006-09-06 12:28:26
|
Hi there =20 I downloaded Mesa 6.5 from Sourceforge yesterday, and have had a fair old fight to make it compile on my HP-UX 11.11 PA-RISC Unix system due to problems with the "make" and associated configuration files. =20 I tried with the standard "make" supplied by HP, and also downloaded and tried GNU make (gmake), but neither would run the files as supplied. (Incidentally a "make" on Linux worked fine with the files as supplied, so the problem is probably the fussiness of the HP versions.) =20 =20 The errors found (so far) were: =20 (1) Line 68 in ./configs/default. =20 =20 Originally said "EXTRA_LIB_PATH ?=3D" Changed to "EXTRA_LIB_PATH =3D" =20 HP and GNU "make" seemed not to like the "?". =20 =20 (2) Line 191 in ./src/mesa/sources. =20 This otherwise blank line started with a <tab>. This seemed not to bother "make" on my Linux system, but the HP versions really did *not* like it! Removing it solved the problem. =20 =20 (3) HP-UX configuration files. =20 There are several options provided (32/64 bit, static/dynamic libraries). Some have clearly been used more than others, but the following changes need to be made to the CC flags if MESA is to compile: =20 Flag "-Aa" needs to be changed to "-Ae" to include HP extensions to the ANSI C standard. Otherwise file glxext.h will generate compilation errors because of the non-standard "int_32t" and "int_64t" data types used. The alternative is to add some "#ifdef __hpux" lines to that file, but why do things the hard way? =20 I would recommend that flags "+O3" and "+Oaggressive" not be used as they caused crashes on my system. I would recommend a plain "-O" instead: in my experience any loss in performance (small) is more than offset by the gain in reliability (huge)! =20 =20 (4) The good news: =20 Once I got it built it worked fine. Image quality using software X11 MESA rendering was almost indistinguishable from that produced by the ATI FireGL card in hardware mode and - so far as I can see - everything works. Truly a "plug and play" solution - thanks! =20 And despite my problems with "make" thank you for not using "configure", as this can be a nightmare on. =20 =20 Tests show that MESA seems ideal for the off-screen batch rendering we want to do, so if we go ahead with this I shall be building on more Unices (HP Itanium, Solaris, Irix, Aix, Tru64) and several different Linux platforms. =20 I hope that this the right place to report problems - if not please slap my wrist and tell me where to send them (or perhaps just to shut up & go away!) =20 Christopher Bell Arup UK =20 ____________________________________________________________ Electronic mail messages entering and leaving Arup business systems are scanned for acceptability of content and viruses |