Cyrus SASL + Compile

Hiro Lalwani meetmehiro at gmail.com
Thu Sep 10 14:20:03 EDT 2009


Hi Kyle,

Thanks again !!!!!

Please find the libc Patch and ld version details. all are updated.

====================================================================================
  *PHCO_34599*                            1.0            libc cumulative
patch
  PHCO_34599.C-MIN                      1.0            OS-Core.C-MIN
  PHCO_34599.C-MIN-64ALIB               1.0            OS-Core.C-MIN-64ALIB
  PHCO_34599.CORE2-64SLIB               1.0            OS-Core.CORE2-64SLIB
  PHCO_34599.CORE2-SHLIBS               1.0            OS-Core.CORE2-SHLIBS
  PHCO_34599.PROG-AX-64ALIB             1.0
ProgSupport.PROG-AX-64ALIB
  PHCO_34599.PROG-MIN                   1.0            ProgSupport.PROG-MIN
  PHCO_34599.PROG2-AUX                  1.0            ProgSupport.PROG2-AUX

*ld -V
*92453-07 linker command s800.sgs ld PA64 B.11.59 REL 061208
ld: 92453-07 linker linker ld B.11.55 060724
=================================================================================



*Please find the below chatr out. which seems Completely different which you
have pasted chatr o/p in the previous mail .*


*chatr libgssapiv2.sl*
libgssapiv2.sl:
         shared library
         shared library dynamic path search:
             SHLIB_PATH     disabled  second
             embedded path  disabled  first  Not Defined
         internal name:
             libgssapiv2.sl.2
         shared vtable support disabled
         explicit unloading enabled
         static branch prediction disabled
         executable from stack: D (default)
         kernel assisted branch prediction enabled
         lazy swap allocation disabled
         text segment locking disabled
         data segment locking disabled
         third quadrant private data space disabled
         fourth quadrant private data space disabled
         third quadrant global data space disabled
         data page size: D (default)
         instruction page size: D (default)
         nulptr references disabled
         shared library private mapping disabled


*chatr libdigestmd5.sl
*libdigestmd5.sl:
         shared library
         shared library dynamic path search:
             SHLIB_PATH     disabled  second
             embedded path  disabled  first  Not Defined
         internal name:
             libdigestmd5.sl.2
         shared vtable support disabled
         explicit unloading enabled
         static branch prediction disabled
         executable from stack: D (default)
         kernel assisted branch prediction enabled
         lazy swap allocation disabled
         text segment locking disabled
         data segment locking disabled
         third quadrant private data space disabled
         fourth quadrant private data space disabled
         third quadrant global data space disabled
         data page size: D (default)
         instruction page size: D (default)
         nulptr references disabled
         shared library private mapping disabled



Could you please tell me, what is  going wrong here ?


thanks in advance
Hiro Lalwani


On Thu, Sep 10, 2009 at 11:13 PM, Kyle Chapman <Kyle.Chapman at pb.com> wrote:

>  when i check:
>
> chatr libgssapiv2.sl
> libgssapiv2.sl:
>          shared library
>          shared library dynamic path search:
>              SHLIB_PATH     disabled  second
>              embedded path  enabled   first  /usr/lib/sasl2
>          internal name:
>              libgssapiv2.sl.2
>          shared library list:
>              dynamic   /opt/mit/lib/libgssapi_krb5.2
>              dynamic   /opt/mit/lib/libkrb5.3
>              dynamic   /opt/mit/lib/libk5crypto.3
>              dynamic   /opt/mit/lib/libcom_err.3
>              dynamic   /opt/mit/lib/libkrb5support.0
>              dynamic   /usr/lib/libc.2
>
> chatr libotp.sl
> libotp.sl:
>          shared library
>          shared library dynamic path search:
>              SHLIB_PATH     disabled  second
>              embedded path  enabled   first  /usr/lib/sasl2
>          internal name:
>              libotp.sl.2
>          shared library list:
>              dynamic   /opt/openssl/lib/libcrypto.sl
>              dynamic   /usr/local/lib/libopie.sl.2.4
>              dynamic   /usr/lib/libc.2
>
> chatr libdigestmd5.sl
> libdigestmd5.sl:
>          shared library
>          shared library dynamic path search:
>              SHLIB_PATH     disabled  second
>              embedded path  enabled   first  /usr/lib/sasl2
>          internal name:
>              libdigestmd5.sl.2
>          shared library list:
>              dynamic   /opt/openssl/lib/libcrypto.sl
>              dynamic   /usr/lib/libc.2
>
>
> i happen to be using openldap 2.4.17 on this system, and using gssapi and
> digest-md5 sasl mechs with ldapsearch work...
> perhaps related, are you up to date with libc/ld patches?
>
> here is my ld ver.
> ld -V
> 92453-07 linker command s800.sgs ld PA64 B.11.63 REL 071126
>
> my libc patch level:
> PHCO_34599
>
>  ------------------------------
>  *From:* Hiro Lalwani [mailto:meetmehiro at gmail.com]
> *Sent:* Thursday, September 10, 2009 1:25 PM
> *To:* Kyle Chapman; Alexey Melnikov
>
> *Cc:* cyrus-sasl at lists.andrew.cmu.edu
> *Subject:* Re: Cyrus SASL + Compile
>
>   Hi Kyle / Alexey,
>
> I have run the configure with parameters(*CC,CFLAGS*...)  which is
> suggested by Kyle on *11.23 PA-UNIX* system and still I am seeing same
> Undefined symbol issue with PA system also.
>
> Please find the below run.sh file , which I have used for the "configure"
>
> ==========================================================
> export LIBS="-lgss -lkrb5 -lk5crypto -lcom_err -lcrypto -lpthread"
> export CC="cc -Ae"
> export CFLAGS="-I/usr/local/include"
> export CPPFLAGS="-I/usr/local/include"
> export LDFLAGS="-L/usr/local/lib -Wl,+b -Wl,/usr/local/lib"
> ./configure --prefix=/opt/iexpress/cyrussasl --enable-krb4 \
> --enable-login --with-openssl=/opt/openssl \
> --with-bdb-incdir=/usr/local/include --enable-static --enable-shared=yes \
> --enable-digest --enable-gssapi=/usr/lib/
> ============================================================
>
> Please find the attached "*configure_logs*",  "*gmake_logs*" and "*
> gmake_install_logs*" . could you please look into this and let me know
> what is still missing?
>
> I am requesting you, please help me to resolve this issue and I am
> continuously seeing this issue.
>
>
>
> ===================================================
> ldd -r libgssapiv2.sl.2.23
>        * symbol not found: GSS_C_NT_HOSTBASED_SERVICE
> (libgssapiv2.sl.2.23)
>         symbol not found: GSS_C_NT_USER_NAME    (libgssapiv2.sl.2.23)
> *        symbol not found: __SB_masks    (libgssapiv2.sl.2.23)
>         symbol not found: memset        (libgssapiv2.sl.2.23)
>         symbol not found: _isdigit      (libgssapiv2.sl.2.23)
>         symbol not found: getaddrinfo   (libgssapiv2.sl.2.23)
>         symbol not found: memcpy        (libgssapiv2.sl.2.23)
>         symbol not found: freeaddrinfo  (libgssapiv2.sl.2.23)
>         symbol not found: strlen        (libgssapiv2.sl.2.23)
>         symbol not found: strcpy        (libgssapiv2.sl.2.23)
>         symbol not found: strchr        (libgssapiv2.sl.2.23)
>         symbol not found: strncpy       (libgssapiv2.sl.2.23)
>         symbol not found: strcat        (libgssapiv2.sl.2.23)
>         symbol not found: strerror      (libgssapiv2.sl.2.23)
>         symbol not found: uname (libgssapiv2.sl.2.23)
>         symbol not found: snprintf      (libgssapiv2.sl.2.23)
>         symbol not found: gss_display_status    (libgssapiv2.sl.2.23)
>         symbol not found: gss_release_buffer    (libgssapiv2.sl.2.23)
>         symbol not found: gss_wrap      (libgssapiv2.sl.2.23)
>         symbol not found: gss_unwrap    (libgssapiv2.sl.2.23)
>         symbol not found: gss_delete_sec_context
> (libgssapiv2.sl.2.23)
>         symbol not found: gss_release_name      (libgssapiv2.sl.2.23)
>         symbol not found: gss_release_cred      (libgssapiv2.sl.2.23)
>         symbol not found: sprintf       (libgssapiv2.sl.2.23)
>         symbol not found: gss_import_name       (libgssapiv2.sl.2.23)
>         symbol not found: gss_acquire_cred      (libgssapiv2.sl.2.23)
>         symbol not found: gss_accept_sec_context
> (libgssapiv2.sl.2.23)
>         symbol not found: gss_display_name      (libgssapiv2.sl.2.23)
>         symbol not found: gss_compare_name      (libgssapiv2.sl.2.23)
>         symbol not found: strdup        (libgssapiv2.sl.2.23)
>         symbol not found: gss_wrap_size_limit   (libgssapiv2.sl.2.23)
>         symbol not found: gss_init_sec_context  (libgssapiv2.sl.2.23)
>         symbol not found: gss_inquire_context   (libgssapiv2.sl.2.23)
>         symbol not found: __sys_atexit  (/usr/ccs/lib/lddstub)
>         symbol not found: __errno       (/usr/ccs/lib/lddstub)
>
> =================================================================================
>
>
> Thanks in advance
> Hiro Lalwani
>
>
>
>
> On Thu, Sep 10, 2009 at 1:05 AM, Kyle Chapman <Kyle.Chapman at pb.com> wrote:
>
>>  it cant hurt to try that.
>>
>>  ------------------------------
>> *From:* Hiro Lalwani [mailto:meetmehiro at gmail.com]
>> *Sent:* Wednesday, September 09, 2009 2:45 PM
>> *To:* Kyle Chapman
>> *Cc:* Alexey Melnikov; cyrus-sasl at lists.andrew.cmu.edu
>>
>> *Subject:* Re: Cyrus SASL + Compile
>>
>>   Hi Kyle,
>>
>> This is the *hpux ia64 system*. and system is up *with 11.23*.
>>
>> Can I go ahead and re-build again with below flags which you have
>> mentioned in mail ?
>>
>> ========================
>>  CC=cc -Ae
>> CFLAGS=-I/usr/local/include
>> CPPFLAGS=-I/usr/local/include
>> LDFLAGS=-L/usr/local/lib -Wl,+b -Wl,/usr/local/lib
>> =====================================
>>
>>
>>
>> Regards
>> Hiro Lawani
>>
>>
>> On Wed, Sep 9, 2009 at 11:58 PM, Kyle Chapman <Kyle.Chapman at pb.com>wrote:
>>
>>>  i would not use: LDFLAGS="-Wl,+nodefaultrpath"
>>>
>>> is this hpux ai64 and parisc?  i have just built this on 11iv2/parisc and
>>> not had this missing symbol issue.  note that i set:
>>> CC=cc -Ae
>>> CFLAGS=-I/usr/local/include
>>> CPPFLAGS=-I/usr/local/include
>>> LDFLAGS=-L/usr/local/lib -Wl,+b -Wl,/usr/local/lib
>>>
>>>
>>>  ------------------------------
>>> *From:* cyrus-sasl-bounces+kyle_chapman=g1.com at lists.andrew.cmu.edu[mailto:
>>> cyrus-sasl-bounces+kyle_chapman <cyrus-sasl-bounces%2Bkyle_chapman>=
>>> g1.com at lists.andrew.cmu.edu] *On Behalf Of *Hiro Lalwani
>>> *Sent:* Wednesday, September 09, 2009 2:21 PM
>>> *To:* Alexey Melnikov
>>> *Cc:* cyrus-sasl at lists.andrew.cmu.edu
>>> *Subject:* Re: Cyrus SASL + Compile
>>>
>>>   *missed to add below also in previous mail for DIGEST-MD5.*
>>>
>>>
>>> ldd -r libdigestmd5.so.2.23
>>>         symbol not found: malloc        (./libdigestmd5.so.2.23)
>>>         symbol not found: _memcpy       (./libdigestmd5.so.2.23)
>>>         symbol not found: uname (./libdigestmd5.so.2.23)
>>>         symbol not found: _memset       (./libdigestmd5.so.2.23)
>>>         symbol not found: freeaddrinfo  (./libdigestmd5.so.2.23)
>>>         symbol not found: _isupper      (./libdigestmd5.so.2.23)
>>>         symbol not found: strerror      (./libdigestmd5.so.2.23)
>>>         symbol not found: snprintf      (./libdigestmd5.so.2.23)
>>>         symbol not found: DES_key_sched (./libdigestmd5.so.2.23)
>>>         symbol not found: sprintf       (./libdigestmd5.so.2.23)
>>>         symbol not found: strncpy       (./libdigestmd5.so.2.23)
>>>         symbol not found: getaddrinfo   (./libdigestmd5.so.2.23)
>>>         symbol not found: strpbrk       (./libdigestmd5.so.2.23)
>>>         symbol not found: __SB_masks    (./libdigestmd5.so.2.23)
>>>         symbol not found: strcasecmp    (./libdigestmd5.so.2.23)
>>>         symbol not found: DES_ede3_cbc_encrypt  (./libdigestmd5.so.2.23)
>>>         symbol not found: free  (./libdigestmd5.so.2.23)
>>>         symbol not found: _isdigit      (./libdigestmd5.so.2.23)
>>>         symbol not found: strncasecmp   (./libdigestmd5.so.2.23)
>>>         symbol not found: DES_cbc_encrypt       (./libdigestmd5.so.2.23)
>>>         symbol not found: strcat        (./libdigestmd5.so.2.23)
>>>         symbol not found: strchr        (./libdigestmd5.so.2.23)
>>>         symbol not found: strcmp        (./libdigestmd5.so.2.23)
>>>         symbol not found: strcpy        (./libdigestmd5.so.2.23)
>>>         symbol not found: strdup        (./libdigestmd5.so.2.23)
>>>         symbol not found: strlen        (./libdigestmd5.so.2.23)
>>>         symbol not found: strtol        (./libdigestmd5.so.2.23)
>>>         symbol not found: time  (./libdigestmd5.so.2.23)
>>>
>>>
>>> * Please help me to resolve this issue... I am continuously seeing this
>>> issue. *
>>>
>>>
>>> Regards
>>> Hiro Lalwani
>>>
>>>
>>>
>>>
>>> On Wed, Sep 9, 2009 at 11:40 PM, Hiro Lalwani <meetmehiro at gmail.com>wrote:
>>>
>>>> Hi Alexey,
>>>>
>>>> I have applied a changes what you have suggested and the issue gets
>>>> resolved and build successfully done.
>>>>
>>>> I have used the below parameter during configure,
>>>>
>>>>
>>>> ===================================================================================
>>>>  export LIBS="-lgss -lkrb5 -lk5crypto -lcom_err -lcrypto -lpthread"
>>>>  export CC="aCC "
>>>>  export LDFLAGS="-Wl,+nodefaultrpath"
>>>>  export CFLAGS="+DD32"
>>>> ./configure --prefix=/opt/iexpress/cyrussasl --enable-krb4 \
>>>> --enable-login --with-openssl=/opt/openssl \
>>>> --with-bdb-incdir=/usr/local/include --enable-static --enable-shared=yes
>>>> \
>>>> --enable-digest --enable-gssapi=/usr/lib/
>>>>
>>>> ======================================================================================
>>>>
>>>> But still I am seeing Undefined symbol in below shared libraries after
>>>> completely successfully  build.
>>>>
>>>>
>>>> ==================================================================================================
>>>> itanika7# ldd -r libgssapiv2.so
>>>>         symbol not found: gss_display_name      (./libgssapiv2.so)
>>>>         symbol not found: _memcpy       (./libgssapiv2.so)
>>>>         symbol not found: gss_inquire_context   (./libgssapiv2.so)
>>>>         symbol not found: uname (./libgssapiv2.so)
>>>>         symbol not found: _memset       (./libgssapiv2.so)
>>>>         symbol not found: freeaddrinfo  (./libgssapiv2.so)
>>>>         symbol not found: gss_release_name      (./libgssapiv2.so)
>>>>         symbol not found: strerror      (./libgssapiv2.so)
>>>>         symbol not found: GSS_C_NT_HOSTBASED_SERVICE
>>>> (./libgssapiv2.so)
>>>>         symbol not found: snprintf      (./libgssapiv2.so)
>>>>         symbol not found: sprintf       (./libgssapiv2.so)
>>>>         symbol not found: strncpy       (./libgssapiv2.so)
>>>>         symbol not found: getaddrinfo   (./libgssapiv2.so)
>>>>         symbol not found: gss_acquire_cred      (./libgssapiv2.so)
>>>>         symbol not found: __SB_masks    (./libgssapiv2.so)
>>>>         symbol not found: gss_init_sec_context  (./libgssapiv2.so)
>>>>         symbol not found: gss_import_name       (./libgssapiv2.so)
>>>>         symbol not found: gss_delete_sec_context
>>>> (./libgssapiv2.so)
>>>>         symbol not found: gss_release_buffer    (./libgssapiv2.so)
>>>>         symbol not found: gss_wrap      (./libgssapiv2.so)
>>>>         symbol not found: gss_compare_name      (./libgssapiv2.so)
>>>>         symbol not found: _isdigit      (./libgssapiv2.so)
>>>>         *symbol not found: GSS_C_NT_USER_NAME    (./libgssapiv2.so)*
>>>>         symbol not found: gss_unwrap    (./libgssapiv2.so)
>>>>         symbol not found: gss_wrap_size_limit   (./libgssapiv2.so)
>>>>         symbol not found: gss_display_status    (./libgssapiv2.so)
>>>>         symbol not found: gss_accept_sec_context
>>>> (./libgssapiv2.so)
>>>>         symbol not found: gss_release_cred      (./libgssapiv2.so)
>>>>         symbol not found: strcat        (./libgssapiv2.so)
>>>>         symbol not found: strchr        (./libgssapiv2.so)
>>>>         symbol not found: strcpy        (./libgssapiv2.so)
>>>>         symbol not found: strdup        (./libgssapiv2.so)
>>>>         symbol not found: strlen        (./libgssapiv2.so)
>>>>
>>>> ==============================================================================================================
>>>>
>>>>
>>>> Could you please tell me, what is wrong here ?
>>>>
>>>> Regards
>>>> Hiro Lalwani
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Tue, Sep 8, 2009 at 10:45 PM, Alexey Melnikov <
>>>> alexey.melnikov at isode.com> wrote:
>>>>
>>>>> Hiro Lalwani wrote:
>>>>>
>>>>> Hi All,
>>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>>> I have downloaded the Cyrus-SASL-2.1.23.
>>>>>>  I am seeing below errors while initiating the "gmake".
>>>>>>
>>>>>>  -------------------------------------------------------------------------------------------------------------------------
>>>>>> "common.c", line 500: error #2852: expression must be a pointer to a
>>>>>> complete
>>>>>>          object type
>>>>>>              next_buf = last_invec.iov_base + last_invec.iov_len;
>>>>>>                         ^
>>>>>> "common.c", line 516: error #2852: expression must be a pointer to a
>>>>>> complete
>>>>>>          object type
>>>>>>                  next_buf = last_invec.iov_base + last_invec.iov_len;
>>>>>>
>>>>>>
>>>>>> -------------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>
>>>>> I wonder if "last_invec.iov_base" is defined as "void *". Try changing
>>>>> each of the two "last_invec.iov_base" to "(char *)last_invec.iov_base".
>>>>>
>>>>> Could any of please tell me, How can I resolve this?
>>>>>>
>>>>>> --
>>>>>> thanks & regards
>>>>>> Hiro Lalwani
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> thanks & regards
>>>> Hiro Lalwani
>>>>
>>>
>>>
>>>
>>> --
>>> thanks & regards
>>> Hiro Lalwani
>>>
>>
>>
>>
>> --
>> thanks & regards
>> Hiro Lalwani
>>
>
>
>
> --
> thanks & regards
> Hiro Lalwani
>



-- 
thanks & regards
Hiro Lalwani
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/cyrus-sasl/attachments/20090910/f67ed9e8/attachment-0001.html 


More information about the Cyrus-sasl mailing list