avilella
YaBB Newbies
Offline

I love YaBB 1G - SP1!
Posts: 35
|
Hi all,
I'm trying to compile HYPHY on a nice powerpc-ibm-aix5.2.0.0 with lots of nodes to take advantage of parallelization, but there seems to be a problem with library versions:
----
sp2n1 >sh build.sh SP AIX build.sh[11]: ==: 0403-012 A test command parameter is not valid. build.sh[16]: ==: 0403-012 A test command parameter is not valid. COMPILER_FLAGS= -w -c -O3 -fpermissive -I/scratch_tmp/jrozas/hyphy_latest/HYPHY_Source/Source -I/scratch_tmp/jrozas/hyphy_latest/HYPHY_Source/Source/SQLite +--------------------------------------+ |Building a single threaded HYPHYKernel| +--------------------------------------+ Building HYNetInterface.cpp Complete Building Net.cpp Complete Building baseobj.cpp Complete Building batchlan.cpp Complete Building batchlan2.cpp Complete Building calcnode.cpp Complete Building category.cpp Complete Building error.cpp Complete Building fisher_exact.cpp Complete Building likefunc.cpp Complete Building list.cpp Complete Building matrix.cpp Complete Building nexus.cpp Complete Building parser.cpp Complete Building parser2.cpp Complete Building polynoml.cpp Complete Building regex.cpp Complete Building sequence.cpp Complete Building site.cpp Complete Building strings.cpp Complete Building main-unix.cp In file included from main-unix.cp:29: /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:2031: declaration of C function `int mvwprintw(WINDOW*, int, int, ...)' conflicts with /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:401: previous declaration `int mvwprintw(WINDOW*, int, int, char*, ...)' here /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:2032: declaration of C function `int mvwscanw(WINDOW*, int, int, ...)' conflicts with /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:402: previous declaration `int mvwscanw(WINDOW*, int, int, char*, ...)' here /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:2034: declaration of C function `int overwrite(WINDOW*, WINDOW*)' conflicts with /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:1293: previous declaration `int overwrite(const WINDOW*, WINDOW*)' here /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:2037: declaration of C function `int waddstr(WINDOW*, char*)' conflicts with /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:1299: previous declaration `int waddstr(WINDOW*, const char*)' here /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:2047: declaration of C function `int wprintw(WINDOW*, ...)' conflicts with /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:404: previous declaration `int wprintw(WINDOW*, char*, ...)' here /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:2049: declaration of C function `int wscanw(WINDOW*, ...)' conflicts with /usr/local/gcc3.1/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.1/include/curses.h:404: previous declaration `int wscanw(WINDOW*, char*, ...)' here main-unix.cp:40:31: curl/curl.h: No such file or directory main-unix.cp: In function `bool Get_a_URL(_String&, _String*)': main-unix.cp:396: `CURL' undeclared (first use this function) main-unix.cp:396: (Each undeclared identifier is reported only once for each function it appears in.) main-unix.cp:396: `curl' undeclared (first use this function) main-unix.cp:397: `CURLcode' undeclared (first use this function) main-unix.cp:397: parse error before `;' token main-unix.cp:398: `curl_easy_init' undeclared (first use this function) main-unix.cp:401: `CURL_ERROR_SIZE' undeclared (first use this function) main-unix.cp:419: `CURLOPT_URL' undeclared (first use this function) main-unix.cp:419: `curl_easy_setopt' undeclared (first use this function) main-unix.cp:420: `CURLOPT_ERRORBUFFER' undeclared (first use this function) main-unix.cp:420: `cErr' undeclared (first use this function) main-unix.cp:422: `CURLOPT_FILE' undeclared (first use this function) main-unix.cp:427: `CURLOPT_USERAGENT' undeclared (first use this function) main-unix.cp:429: `CURLOPT_WRITEFUNCTION' undeclared (first use this function) main-unix.cp:434: `CURLOPT_NOPROGRESS' undeclared (first use this function) main-unix.cp:436: `res' undeclared (first use this function) main-unix.cp:436: `curl_easy_perform' undeclared (first use this function) main-unix.cp:437: `curl_easy_cleanup' undeclared (first use this function) Error during compilation
----
It seems that the if's in line 11 and 16 fail, then tries to use gcc instead of xlc.
Later, it fails with mvwprintw function: don't know if it is a version problem or what.
This computer has a:
/usr/local/gcc3.3.4/lib/gcc-lib/powerpc-ibm-aix5.2.0.0/3.3.4/include/curses.h
... instead of the gcc3.1 version.
Will the compilation improve with gcc3.3.4 version?
Does hyphy depends on a specific version of curses, curl, ssl, crypto, pthread and/or mpi/mpich.
Thanks in advance,
Albert.
|