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 ...

+ Reply to Thread
Results 1 to 3 of 3

Thread: Compiling neon on AIX

  1. 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/

  2. 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

  3. 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/

+ Reply to Thread