Compiling neon on AIX - Aix
This is a discussion on Compiling neon on AIX - Aix ; 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 ...
-
Compiling neon on AIX
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
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
http://troels.arvin.dk/
-
Re: Compiling neon on AIX
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
-
Re: Compiling neon on AIX
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
http://troels.arvin.dk/