vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hello, On an AIX 5.3 (5300-07-03-0811), I have trouble compiling the "neon" WebDAV client library with SSL support. I've installed the OpenSSL package from IBM's "AIX Web Download Pack Programs" page (openssl.9.8.410.tar.Z). And I've installed gcc, m4, automake, libtool, etc from IBM's "AIX Toolbox for Linux Applications". After having extracted the neon-0.28.2 sources, I run: ../configure --with-ssl After a while, configure responds with: .... checking openssl/ssl.h usability... no checking openssl/ssl.h presence... no checking for openssl/ssl.h... no configure: error: OpenSSL headers not found, cannot enable SSL support From config.log: | #include <openssl/ssl.h> configure:28050: result: no configure:28054: checking openssl/ssl.h presence configure:28069: gcc -E -D_LARGEFILE64_SOURCE -DNE_LFS conftest.c In file included from /usr/include/openssl/ssl3.h:142, from /usr/include/openssl/ssl.h:999, from conftest.c:94: /usr/include/openssl/pq_compat.h:1:3: error: invalid preprocessing directive #IBM_PROLOG_BEGIN_TAG /usr/include/openssl/pq_compat.h:2:3: error: invalid preprocessing directive #This /usr/include/openssl/pq_compat.h:4:3: error: "53ssl984" after # is not a positive integer /usr/include/openssl/pq_compat.h:6:3: error: invalid preprocessing directive #Licensed /usr/include/openssl/pq_compat.h:8:3: error: invalid preprocessing directive #Restricted /usr/include/openssl/pq_compat.h:10:3: error: invalid preprocessing directive #COPYRIGHT /usr/include/openssl/pq_compat.h:11:3: error: invalid preprocessing directive #All /usr/include/openssl/pq_compat.h:13:3: error: invalid preprocessing directive #US /usr/include/openssl/pq_compat.h:14:3: error: invalid preprocessing directive #disclosure /usr/include/openssl/pq_compat.h:16:3: error: invalid preprocessing directive #IBM_PROLOG_END_TAG Does this make sense to anyone? -- Regards, Troels Arvin <troels@arvin.dk> http://troels.arvin.dk/ |
| |||
| Troels Arvin wrote: > [...] > /usr/include/openssl/pq_compat.h:1:3: error: invalid preprocessing > directive #IBM_PROLOG_BEGIN_TAG > /usr/include/openssl/pq_compat.h:2:3: error: invalid preprocessing > directive #This > /usr/include/openssl/pq_compat.h:4:3: error: "53ssl984" after # is not a > positive integer > /usr/include/openssl/pq_compat.h:6:3: error: invalid preprocessing > directive #Licensed > /usr/include/openssl/pq_compat.h:8:3: error: invalid preprocessing > directive #Restricted > /usr/include/openssl/pq_compat.h:10:3: error: invalid preprocessing > directive #COPYRIGHT > /usr/include/openssl/pq_compat.h:11:3: error: invalid preprocessing > directive #All > /usr/include/openssl/pq_compat.h:13:3: error: invalid preprocessing > directive #US > /usr/include/openssl/pq_compat.h:14:3: error: invalid preprocessing > directive #disclosure > /usr/include/openssl/pq_compat.h:16:3: error: invalid preprocessing > directive #IBM_PROLOG_END_TAG > > Does this make sense to anyone? > Yes. Check inside pq_compat.h |
| ||||
| Jose Pina Coelho wrote: >> /usr/include/openssl/pq_compat.h:16:3: error: invalid preprocessing >> directive #IBM_PROLOG_END_TAG >> >> Does this make sense to anyone? >> > Yes. Check inside pq_compat.h It turns out that IBM's openssl package contains a number of include files in /usr/include/openssl where a special "IBM prolog" has been added, making them incompatible with gcc: # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. [...] After having removed these headers, neon compiles. Sigh. -- Regards, Troels Arvin <troels@arvin.dk> http://troels.arvin.dk/ |