Kerberos 5 v1.5.1 on AIX 5.2 or AIX 5.3 - Kerberos

This is a discussion on Kerberos 5 v1.5.1 on AIX 5.2 or AIX 5.3 - Kerberos ; Any one had any success compiling KRB5 1.5.1 on AIX 5.2 or 5.3 ? I am experiencing the same errors as a previous poster; but have not seen any solutions. Configure is successful with the following flags: export CC=cc export ...

+ Reply to Thread
Results 1 to 4 of 4

Thread: Kerberos 5 v1.5.1 on AIX 5.2 or AIX 5.3

  1. Kerberos 5 v1.5.1 on AIX 5.2 or AIX 5.3


    Any one had any success compiling KRB5 1.5.1 on AIX 5.2 or 5.3 ? I am
    experiencing the same errors as a previous poster; but have not seen any
    solutions. Configure is successful with the following flags:

    export CC=cc
    export CFLAGS='-D_LARGE_FILES -DLANL -DLANL_ICN'; export CFLAGS
    ../configure --prefix=/usr/local/kerberos --enable-dns-for-realm
    --with-tcl=/usr/local --with-vague-errors

    Same config I use to compile 1.4.4 successfully with the LANL patches
    provided by Milton Turley.

    After running make, I get the following errors:

    making all in util...
    making all in util/support...
    cc -I../../include -I./../../include -I. -I.
    -DKRB5_DEPRECATED=1 -DKRB5_PRIVATE=1 -D_LARGE_FILES -DLA
    L -DLANL_ICN -qhalt=e -O -D_THREAD_SAFE -c fake-addrinfo.c
    "fake-addrinfo.c", line 1212.9: 1506-045 (S) Undeclared identifier
    my_h_ent.
    make: 1254-004 The error code from the last command is 1.


    Stop.
    make: 1254-004 The error code from the last command is 1.


    Stop.
    make: 1254-004 The error code from the last command is 1.


    Stop.

    Same errors on AIX 5.2 as well as AIX 5.3. Also, same errors with CC or
    GCC 4.

    Any help is appreciated and I can beta test any patches.

    Thanks !
    Lamar


    Privileged and Confidential. This e-mail, and any attachments there to, is intended only for use by the addressee(s) named herein and may contain privileged or confidential information. If you have received this e-mail in error, please notify me immediately by a return e-mail and delete this e-mail. You are hereby notified that any dissemination, distribution or copying of this e-mail and/or any attachments thereto, is strictly prohibited.

    ________________________________________________
    Kerberos mailing list Kerberos@mit.edu
    https://mailman.mit.edu/mailman/listinfo/kerberos


  2. Re: Kerberos 5 v1.5.1 on AIX 5.2 or AIX 5.3

    Lamar.Saxon@americredit.com writes:
    ....
    > making all in util...
    > making all in util/support...
    > cc -I../../include -I./../../include -I. -I.
    > -DKRB5_DEPRECATED=1 -DKRB5_PRIVATE=1 -D_LARGE_FILES -DLA
    > L -DLANL_ICN -qhalt=e -O -D_THREAD_SAFE -c fake-addrinfo.c
    > "fake-addrinfo.c", line 1212.9: 1506-045 (S) Undeclared identifier
    > my_h_ent.
    > make: 1254-004 The error code from the last command is 1.

    ....

    I hesitate to recommend this as the totally right answer, but
    it looks like the "#ifdef _AIX" case in util/support/fake-addrinfo.c
    defines a GET_HOST_BY_NAME which doesn't declare any local storage.
    It should probably have a line that reads
    struct hostent my_h_ent; \
    inserted immediately before the line that reads
    (HP) = (gethostbyname_r((NAME), &TMP.ent, &TMP.data) \
    (on or around line 178).

    -Marcus Watts
    ________________________________________________
    Kerberos mailing list Kerberos@mit.edu
    https://mailman.mit.edu/mailman/listinfo/kerberos


  3. Re: Kerberos 5 v1.5.1 on AIX 5.2 or AIX 5.3

    Lamar.Saxon@americredit.com wrote:
    > Any one had any success compiling KRB5 1.5.1 on AIX 5.2 or 5.3 ? I am
    > experiencing the same errors as a previous poster; but have not seen
    > any solutions. Configure is successful with the following flags:
    >
    > export CC=cc
    > export CFLAGS='-D_LARGE_FILES -DLANL -DLANL_ICN'; export CFLAGS
    > ./configure --prefix=/usr/local/kerberos --enable-dns-for-realm
    > --with-tcl=/usr/local --with-vague-errors
    >
    > Same config I use to compile 1.4.4 successfully with the LANL patches
    > provided by Milton Turley.
    >
    > After running make, I get the following errors:
    >
    > making all in util...
    > making all in util/support...
    > cc -I../../include -I./../../include -I. -I.
    > -DKRB5_DEPRECATED=1 -DKRB5_PRIVATE=1 -D_LARGE_FILES -DLA
    > L -DLANL_ICN -qhalt=e -O -D_THREAD_SAFE -c fake-addrinfo.c
    > "fake-addrinfo.c", line 1212.9: 1506-045 (S) Undeclared identifier
    > my_h_ent.
    > make: 1254-004 The error code from the last command is 1.
    >
    >
    > Stop.
    > make: 1254-004 The error code from the last command is 1.
    >
    >
    > Stop.
    > make: 1254-004 The error code from the last command is 1.
    >
    > Stop.
    >
    > Same errors on AIX 5.2 as well as AIX 5.3. Also, same errors with CC
    > or GCC 4.
    >
    > Any help is appreciated and I can beta test any patches.


    I can tell you that I had similar problems and simply reverted to 1.4.4
    instead of trying to fight 1.5.1. I was using IBM's Visual Age
    compiler.

    < --
    Christopher D. Clausen
    ACM@UIUC SysAdmin


    ________________________________________________
    Kerberos mailing list Kerberos@mit.edu
    https://mailman.mit.edu/mailman/listinfo/kerberos


  4. Re: Kerberos 5 v1.5.1 on AIX 5.2 or AIX 5.3

    On Sep 18, 2006, at 17:56, Marcus Watts wrote:
    > Lamar.Saxon@americredit.com writes:
    > ...
    >> making all in util...
    >> making all in util/support...
    >> cc -I../../include -I./../../include -I. -I.
    >> -DKRB5_DEPRECATED=1 -DKRB5_PRIVATE=1 -D_LARGE_FILES -DLA
    >> L -DLANL_ICN -qhalt=e -O -D_THREAD_SAFE -c fake-addrinfo.c
    >> "fake-addrinfo.c", line 1212.9: 1506-045 (S) Undeclared identifier
    >> my_h_ent.
    >> make: 1254-004 The error code from the last command is 1.

    > ...
    >
    > I hesitate to recommend this as the totally right answer, but
    > it looks like the "#ifdef _AIX" case in util/support/fake-addrinfo.c
    > defines a GET_HOST_BY_NAME which doesn't declare any local storage.
    > It should probably have a line that reads
    > struct hostent my_h_ent; \
    > inserted immediately before the line that reads
    > (HP) = (gethostbyname_r((NAME), &TMP.ent, &TMP.data) \
    > (on or around line 178).


    I think "&my_h_ent" was supposed to be changed to "&TMP.ent" in that
    macro. (The "TMP" stuff was because making such narrowly-scoped
    automatic variables may not guarantee that the storage is still live
    when the pointer gets used. Instead, now the caller has to supply a
    variable of a type controlled in this header, system-specific, that
    holds all the longer-lived storage we need.)

    Lamar, could you let me know if that works for you?

    Ken


    ________________________________________________
    Kerberos mailing list Kerberos@mit.edu
    https://mailman.mit.edu/mailman/listinfo/kerberos


+ Reply to Thread