[CMake] IA64 HP-UX build failure

Matthew Woehlke mw_triad at users.sourceforge.net
Mon Mar 5 19:44:13 EST 2007


I get the following failure building cmake 2.4.6 on IA64 HP-UX, due to 
__attribute__ not being defined into nothingness:

====
...
[ 42%] Building C object 
Utilities/cmxmlrpc/CMakeFiles/cmXMLRPC.dir/xmlrpc_client.o
Error 20: 
"/home/install/gnu/src/cmake-2.4.6/Utilities/cmxmlrpc/xmlrpc_client.c", 
line 125 # ',' expected before '__attribute__'.
     xmlrpc_client_get_default_transport(xmlrpc_env * const env 
ATTR_UNUSED) {
                                                                ^^^^^^^^^^^
Error 42: 
"/home/install/gnu/src/cmake-2.4.6/Utilities/cmxmlrpc/xmlrpc_client.c", 
line 125 # ANSI C requires same function declarations to have compatible 
types. Previous function declaration
     was "const char *xmlrpc_client_get_default_transport(_xmlrpc_env 
*)" 
["/home/install/gnu/src/cmake-2.4.6/Utilities/cmxmlrpc/xmlrpc_client.h", 
line 64].
     xmlrpc_client_get_default_transport(xmlrpc_env * const env ATTR_
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error 341: 
"/home/install/gnu/src/cmake-2.4.6/Utilities/cmxmlrpc/xmlrpc_client.c", 
line 125 # ANSI C expects identifier name for parameter declaration.
     xmlrpc_client_get_default_transport(xmlrpc_env * const env 
ATTR_UNUSED) {
                                                                ^^^^^^^^^^^
make[2]: *** 
[Utilities/cmxmlrpc/CMakeFiles/cmXMLRPC.dir/xmlrpc_client.o] Error 2
make[1]: *** [Utilities/cmxmlrpc/CMakeFiles/cmXMLRPC.dir/all] Error 2
make: *** [all] Error 2
====

$ cc -V
cc: HP aC++/ANSI C B3910B A.05.50 [May 15 2003]
$ uname -srvmpio
HP-UX B.11.22 U ia64 unknown unknown HP-UX

...there is no gcc/g++ on this system.

-- 
Matthew
"Have you tried that new mixed drink, 'GDR'"?
"What is it?"
"Gin, Duck and Rum. It tastes fowl."



More information about the CMake mailing list