Cyrus SASL + Compile
Hiro Lalwani
meetmehiro at gmail.com
Thu Sep 17 14:21:13 EDT 2009
Hi Kyle,Alexy
thanks a lot for your support and help.
I am successfully build the cyrusasl on PA-HP-UX system and I am able to
successfully use the Cyrus-SASL with the sendmail.
one another thing I would like to know that , Now same thing I have to build
on the IPF-system-11.23, can i use the same step which i have used for the
PA-HP-UX system.
For PA-HP-UX, I have used the below run.sh, can i use same for IA?
============================================================================
export LIBS="-lgss -lkrb5 -lk5crypto -lcom_err -lcrypto"
export CC="cc -Ae +z +Z"
export CFLAGS="+DA2.0 -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/
==========================================================================================
thanks again
Hiro Lalwani
On Fri, Sep 11, 2009 at 12:56 AM, Hiro Lalwani <meetmehiro at gmail.com> wrote:
> Hi Kyle,
>
> Problem get resolved. thanks again and again.
>
> I have tried below steps.
>
> 1.downloaded to the libtool
> /usr/local/bin/libtool --version
> ltmain.sh (GNU libtool) 2.2.6
> 2.extract the whole source code and run ./configure.
> 3.Copied the libtool file into the cyrus SASL code.
> 4.run the gmake and check ./libs and chatr/ldd no any symbol missing.
>
> Now I will try to configure with the sendmail and update you.
> ============================================================
> chatr libgssapiv2.sl
> libgssapiv2.sl:
> shared library
> shared library dynamic path search:
> SHLIB_PATH disabled second
> embedded path enabled first /usr/lib/sasl2
> shared library list:
> dynamic /usr/lib/libgssapi_krb5.sl
> dynamic /usr/lib/libkrb5support.sl
> dynamic /usr/lib/libgss.sl
> dynamic /usr/lib/libkrb5.sl
> dynamic /usr/lib/libk5crypto.sl
> dynamic /usr/lib/libcom_err.sl
> dynamic /opt/openssl/lib/libcrypto.sl.0
> dynamic /usr/lib/libpthread.1
> dynamic /usr/lib/libc.2
> ==========================================
>
> thanks again.
> Hiro Lalwani
>
>
>
> On Fri, Sep 11, 2009 at 12:04 AM, Kyle Chapman <Kyle.Chapman at pb.com>wrote:
>
>> try this as a test:
>> 1. grab libtool 1.5.10 (or higher)
>> 2. extract and run ./configure
>> 3. in your sasl src dir, run gmake clean
>> 4. copy the libtool file from the 1.5.10 dir into your sasl src root
>> 5. gmake, go into plugins/.libs
>> 6. check chatr/ldd on the libs then
>>
>> i have seen libtool act odd on hp in the past so just trying something
>> diff...
>>
>> ------------------------------
>> *From:* Hiro Lalwani [mailto:meetmehiro at gmail.com]
>> *Sent:* Thursday, September 10, 2009 2:25 PM
>> *To:* Kyle Chapman
>> *Cc:* Alexey Melnikov; cyrus-sasl at lists.andrew.cmu.edu
>> *Subject:* Re: Cyrus SASL + Compile
>>
>> Hi Kyle,
>> Thanks again !!!!!
>>
>> Please find the libc Patch and ld version details. all are updated.
>>
>> PHCO_34599 1.0 libc cumulative patch
>> 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 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
>>
>
>
>
> --
> 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/20090917/e9d2a642/attachment-0001.html
More information about the Cyrus-sasl
mailing list