HP3000-L Archives

September 1999, Week 4

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Joseph Whitlock <[log in to unmask]>
Reply To:
Joseph Whitlock <[log in to unmask]>
Date:
Tue, 28 Sep 1999 16:52:42 GMT
Content-Type:
text/plain
Parts/Attachments:
text/plain (323 lines)
LDAP Folks and Mark,

I remade the Makefile and ran the Make test and Make install
I ran the perl oldtest.pl and got the same results.  Here are the results;

**************************************************************************************

SITE133 MGR.PERL /tmp/perldap-1.4>perl Makefile.PL

PerLDAP - Perl 5 Module for LDAP
================================
Directory containing 'include' and 'lib' directory of the Netscape
LDAP Software Developer Kit (default: /usr): /usr/local/ldapsdk
Using LDAPv3 Developer Kit (default: yes)?  yes
Include SSL Support (default: yes)?  no
Libraries to link with (default: -L/usr/local/ldapsdk/lib -lldap -llber):
Checking if your kit is complete...
Looks good
Writing Makefile for Mozilla::LDAP::API
SITE133 MGR.PERL /tmp/perldap-1.4>make test
gcc -c -I/usr/local/ldapsdk/include -DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE
-D_POSIX_JOB_CONTROL -I/usr/local/include -I/usr/contrib/
include -O2    -DVERSION=\"1.4\" -DXS_VERSION=\"1.4\"
-I/PERL/PUB/lib/perl5/PA-RISC1.1/5.00404/CORE -DLDAPV3  API.c
Running Mkbootstrap for Mozilla::LDAP::API ()
chmod 644 API.bs
LD_RUN_PATH="/usr/local/ldapsdk/lib" ld -o
blib/arch/auto/Mozilla/LDAP/API/API.sl  -b -L/usr/local/lib -L/usr/contrib/lib
API.o    -
L/usr/local/ldapsdk/lib -lldap -llber


1 OBJECT FILE HAS BEEN ADDED.
1 OBJECT FILE HAS BEEN ADDED.

chmod 755 blib/arch/auto/Mozilla/LDAP/API/API.sl
cp API.bs ./blib/arch/auto/Mozilla/LDAP/API/API.bs
chmod 644 blib/arch/auto/Mozilla/LDAP/API/API.bs
PERL_DL_NONLAZY=1 /usr/local/bin/perl -I./blib/arch -I./blib/lib
-I/PERL/PUB/lib/perl5/PA-RISC1.1/5.00404 -I/PERL/PUB/lib/perl5 -e '
use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/api...............ok
t/conn..............ok
t/entry.............ok
t/ldif..............ok
t/utils.............ok
All tests successful.
Files=5,  Tests=5,  2 secs ( 0.61 cusr  0.61 csys =  1.21 cpu)
SITE133 MGR.PERL /tmp/perldap-1.4>make install
Manifying ./blib/man3/Mozilla::LDAP::Conn.3
Manifying ./blib/man3/Mozilla::LDAP::LDIF.3
Manifying ./blib/man3/Mozilla::LDAP::Utils.3
Manifying ./blib/man3/Mozilla::LDAP::Entry.3
Manifying ./blib/man3/Mozilla::LDAP::API.3
Skipping /PERL/PUB/lib/perl5/site_perl/PA-RISC1.1/./auto/Mozilla/LDAP/API/API.bs
(unchanged)
Installing
/PERL/PUB/lib/perl5/site_perl/PA-RISC1.1/./auto/Mozilla/LDAP/API/API.sl
Skipping /PERL/PUB/lib/perl5/site_perl/./Mozilla/LDAP/API.pm (unchanged)
Skipping /PERL/PUB/lib/perl5/site_perl/./Mozilla/LDAP/Conn.pm (unchanged)
Skipping /PERL/PUB/lib/perl5/site_perl/./Mozilla/LDAP/Entry.pm (unchanged)
Skipping /PERL/PUB/lib/perl5/site_perl/./Mozilla/LDAP/LDIF.pm (unchanged)
Skipping /PERL/PUB/lib/perl5/site_perl/./Mozilla/LDAP/Utils.pm (unchanged)
Skipping /PERL/PUB/lib/perl5/site_perl/./Mozilla/LDAP/oldtest.pl (unchanged)
Skipping /PERL/PUB/lib/perl5/site_perl/./auto/Mozilla/LDAP/API/autosplit.ix
(unchanged)
Skipping /PERL/PUB/man/man3/./Mozilla::LDAP::API.3 (unchanged)
Skipping /PERL/PUB/man/man3/./Mozilla::LDAP::Conn.3 (unchanged)
Skipping /PERL/PUB/man/man3/./Mozilla::LDAP::Entry.3 (unchanged)
Skipping /PERL/PUB/man/man3/./Mozilla::LDAP::LDIF.3 (unchanged)
Skipping /PERL/PUB/man/man3/./Mozilla::LDAP::Utils.3 (unchanged)
Writing /PERL/PUB/lib/perl5/site_perl/PA-RISC1.1/auto/Mozilla/LDAP/API/.packlist

Appending installation info to
/PERL/PUB/lib/perl5/PA-RISC1.1/5.00404/perllocal.pod
SITE133 MGR.PERL /tmp/perldap-1.4>perl -V
Summary of my perl5 (5.0 patchlevel 4 subversion 4) configuration:
  Platform:
    osname=mpeix, osvers=5.5, archname=PA-RISC1.1
    uname='mpeix picard c.55.00 c.05.08 series 969-200 '
    hint=recommended, useposix=true, d_sigaction=define
    bincompat3=y useperlio=undef d_sfio=undef
  Compiler:
    cc='gcc', optimize='-O2', gccversion=2.7.2.2
    cppflags='-DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE -D_POSIX_JOB_CONTROL
-I/usr/local/include -I/usr/contrib/include'
    ccflags ='-DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE -D_POSIX_JOB_CONTROL
-I/usr/local/include -I/usr/contrib/include'
    stdchar='unsigned char', d_stdstdio=undef, usevfork=false
    voidflags=15, castflags=0, d_casti32=undef, d_castneg=define
    intsize=4, alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='ld', ldflags =' -L/usr/local/lib -L/usr/contrib/lib'
    libpth=/usr/local/lib /usr/contrib/lib /lib /usr/lib
    libs=-lsvipc -lsocket -lm -lc
    libc=/lib/libc.sl, so=sl
    useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_mpeix.xs, dlext=sl, d_dlsymun=undef, ccdlflags=' '
    cccdlflags=' ', lddlflags='-b -L/usr/local/lib -L/usr/contrib/lib'


Characteristics of this binary (from libperl):
  Built under mpeix
  Compiled at Nov  6 1997 11:34:15
  @INC:
    /PERL/PUB/lib/perl5/PA-RISC1.1/5.00404
    /PERL/PUB/lib/perl5
    /PERL/PUB/lib/perl5/site_perl/PA-RISC1.1
    /PERL/PUB/lib/perl5/site_perl
    .
SITE133 MGR.PERL /tmp/perldap-1.4>perl oldtest.pl
1..8
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_value_free  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_mods_free  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_value_free_len  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_memfree  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_free_urldesc  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_set_rebind_proc  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_set_option  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_abandon  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_abandon_ext  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_add  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_add_ext  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_add_ext_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_add_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_ber_free  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_bind  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_bind_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_compare  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_compare_ext  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_compare_ext_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_compare_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_control_free  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_controls_free  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_count_entries  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_count_messages  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_count_references  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_create_filter  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_create_persistentsearch_control  ( LDR

ERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_create_sort_control  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_create_sort_keylist  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_create_virtuallist_control  ( LDRERR 1

03)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_delete  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_delete_ext  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_delete_ext_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_delete_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_dn2ufn  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_err2string  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_explode_dn  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_explode_rdn  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_extended_operation  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_extended_operation_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_first_attribute  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_first_entry  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_first_message  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_first_reference  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_free_friendlymap  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_free_sort_keylist  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_friendly_name  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_get_dn  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_get_entry_controls  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_getfilter_free  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_getfirstfilter  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_get_lang_values  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_get_lang_values_len  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_get_lderrno  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_getnextfilter  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_get_option  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_get_values  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_get_values_len  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_init  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_init_getfilter  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_init_getfilter_buf  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_is_ldap_url  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_memcache_destroy  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_memcache_flush  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_memcache_get  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_memcache_init  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_memcache_set  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_memcache_update  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_modify  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_modify_ext  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_modify_ext_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_modify_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_modrdn  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_modrdn_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_modrdn2  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_version  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_url_search_st  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_url_search_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_url_search  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_modrdn2_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_msgfree  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_msgid  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_url_parse  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_msgtype  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_unbind_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_unbind  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_sort_entries  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_simple_bind_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_simple_bind  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_set_lderrno  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_set_filter_additions  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_search_st  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_search_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_search_ext_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_search_ext  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_search  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_sasl_bind_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_sasl_bind  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_result2error  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_result  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_multisort_entries  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_rename_s  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_rename  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_perror  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_parse_virtuallist_control  ( LDRERR 10

3)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_parse_sort_control  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_parse_sasl_bind_result  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_parse_result  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_parse_reference  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_parse_extended_result  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_parse_entrychange_control  ( LDRERR 10

3)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_next_reference  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_next_message  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_next_entry  ( LDRERR 103)
DYNAMIC LOADING UNRESOLVED EXTERNAL: ldap_next_attribute  ( LDRERR 103)
Can't find 'boot_Mozilla__LDAP__API' symbol in
/PERL/PUB/lib/perl5/site_perl/PA-RISC1.1/auto/Mozilla/LDAP/API/API.sl
 at oldtest.pl line 35
BEGIN failed--compilation aborted at oldtest.pl line 35.
modinit  - not ok
SITE133 MGR.PERL /tmp/perldap-1.4>

**************************************************************************************

In response to the LDAP folks, I'm not sure what ld I'm using;
Here is what I can surmise

SITE133 MANAGER.SYS /SYS/PRIVATE>echo $PATH
/bin:/usr/local/bin:/usr/local/lib/perl5:/usr/local/java/latest/bin:.

SITE133 MANAGER.SYS /SYS/PRIVATE>find / -name "ld" -print
/bin/ld
/usr/local/lib/gcc-lib/hppa1.0-hp-mpeix/2.7.2/ld
SITE133 MANAGER.SYS /SYS/PRIVATE>

I looked at /bin/ld it is a symbolic link to /SYS/HPBIN/C89

SITE133 MANAGER.SYS /bin>ls -al ld*
lrwxrwxrwx   1 MANAGER.SYS       0             14 Sep 28 08:47 ld ->
/SYS/HPBIN/C89
SITE133 MANAGER.SYS /bin>

I'm confused : (

P.S. We don't have CCXL on our machine.

     Please enlighten me about the C89.  I believe it is a Posix compliant set
of
     libraries on the HP3000. Is it a Posix compiler and loader used in the
shell
     like the GNU gcc compiler?


**************************************************************************************



-Joseph Whitlock
        [log in to unmask]
        Boeing Commericial Airplane Group (BCAG)
        P.O. Box 3707 MS 6C-LU
        Seattle, WA. 98124
        Phone (425) 234-1478
        Pager  (206) 416-5113

----------
From:  ldapix[SMTP:[log in to unmask]]
Sent:  Monday, September 27, 1999 4:35 PM
To:  [log in to unmask]
Subject:  RE: Posix libraries and Perl make utility

Joe, this is a reply to you message posted on HP3000L.

Yes, *.sl files are XLs on MPE.   When a program linked with an XL
library, the program's external calls are not resolved at the linking
time.  But at the run-time, the loader will search in the XL list to
resolve the program's and XL's external calls.
On the other hand, *.a RL files are staticly linked to the program at
the linking time.

As Mark Bixby pointed out, please try  -lldap -lber first.

We are trying to experiment with ld -b command, see if there's a bug in
ld which did not link libldap.a staticly to your API.sl.  by the way,
are you using the ld provided by MPE/iX (/SYS/HPBIN/C89/ld) or GNU ld?


                  Hewlett-Packard Company
                  LDAP C-SDK/iX Project Team
                  [log in to unmask]


--
                                  Respectfully,
                                  Joe

  Joe Whitlock                  | Work Email: [log in to unmask]
  The Boeing Company            | Home Email: [log in to unmask]
  P.O. Box 3707                 | Tel:      425-234-1478
  MS 6C-LU                      | Fax:      425-237-7230
  Seattle, WA 98124-2207        |

ATOM RSS1 RSS2