PEPPLER.ORG
Michael Peppler
Sybase Consulting
Menu
Home
Sybase on Linux
Install Guide for Sybase on Linux
General Sybase Resources
General Perl Resources
Freeware
Sybperl
Sybase::Simple
DBD::Sybase
BCP Tool
Bug Tracker
Mailing List Archive
Downloads Directory
FAQs
Sybase on Linux FAQ
Sybperl FAQ
Personal
Michael Peppler's resume

sybperl-l Archive

Up    Prev    Next    

From: dobbie1 <dobbie1 at swipnet dot se>
Subject: Re: Sybperl: make error 1
Date: Nov 18 2005 11:19AM

Hello,

Pardon me for being ignorant about README.

Before 'make install' I did 'make test':
# make test
make[1]: Entering directory `/tmp/sybperl-2.18/BCP'
make[1]: Leaving directory `/tmp/sybperl-2.18/BCP'
make[1]: Entering directory `/tmp/sybperl-2.18/BLK'
make[1]: Leaving directory `/tmp/sybperl-2.18/BLK'
make[1]: Entering directory `/tmp/sybperl-2.18/CTlib'
make[1]: Leaving directory `/tmp/sybperl-2.18/CTlib'
make[1]: Entering directory `/tmp/sybperl-2.18/DBlib'
make[1]: Leaving directory `/tmp/sybperl-2.18/DBlib'
make[1]: Entering directory `/tmp/sybperl-2.18/Sybperl'
make[1]: Leaving directory `/tmp/sybperl-2.18/Sybperl'
PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" 
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/1_db_dblib...........Can't load 
'/tmp/sybperl-2.18/blib/arch/auto/Sybase/DBlib/DBlib.so' for module 
Sybase::DBlib: ld.so.1: /usr/local/bin/perl: fatal: relocation error: 
file /sybase/lib/libskrb.so: symbol netp_dlopen_svr4: referenced symbol 
not found at /usr/local/lib/perl5/5.8.7/sun4-solaris/DynaLoader.pm line 230.
 at t/1_db_dblib.t line 9
Compilation failed in require at t/1_db_dblib.t line 9.
BEGIN failed--compilation aborted at t/1_db_dblib.t line 9.
t/1_db_dblib...........dubious                                               

        Test returned status 2 (wstat 512, 0x200)
t/1_db_money...........Can't load 
'/tmp/sybperl-2.18/blib/arch/auto/Sybase/DBlib/DBlib.so' for module 
Sybase::DBlib: ld.so.1: /usr/local/bin/perl: fatal: relocation error: 
file /sybase/lib/libskrb.so: symbol netp_dlopen_svr4: referenced symbol 
not found at /usr/local/lib/perl5/5.8.7/sun4-solaris/DynaLoader.pm line 230.
 at t/1_db_money.t line 9
Compilation failed in require at t/1_db_money.t line 9.
BEGIN failed--compilation aborted at t/1_db_money.t line 9.
t/1_db_money...........dubious                                               

        Test returned status 2 (wstat 512, 0x200)
t/2_ct_ctlib...........
Open Client Message: (In msg_cb)
Message number: LAYER = (6) ORIGIN = (8) SEVERITY = (5) NUMBER = (3)
Message String: ct_connect(): directory service layer: internal 
directory control layer error: Requested server name not found.
connection failed... at t/2_ct_ctlib.t line 32.
Can't call method "ct_execute" on an undefined value at t/2_ct_ctlib.t 
line 38.
t/2_ct_ctlib...........dubious                                               

        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-30
        Failed 29/30 tests, 3.33% okay
t/2_ct_cursor..........
Open Client Message:
Message number: LAYER = (6) ORIGIN = (8) SEVERITY = (5) NUMBER = (3)
Message String: ct_connect(): directory service layer: internal 
directory control layer error: Requested server name not found.
connection failed... at t/2_ct_cursor.t line 27.
not ok 2
-- The user id/password combination may be invalid.
t/2_ct_cursor..........dubious                                               

        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-22
        Failed 21/22 tests, 4.55% okay
t/2_ct_nsql............
Open Client Message:
Message number: LAYER = (6) ORIGIN = (8) SEVERITY = (5) NUMBER = (3)
Message String: ct_connect(): directory service layer: internal 
directory control layer error: Requested server name not found.
connection failed... at t/2_ct_nsql.t line 22.
Can't call method "nsql" on an undefined value at t/2_ct_nsql.t line 27.
t/2_ct_nsql............dubious                                               

        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-4
        Failed 3/4 tests, 25.00% okay
t/2_ct_prepare.........
Open Client Message:
Message number: LAYER = (6) ORIGIN = (8) SEVERITY = (5) NUMBER = (3)
Message String: ct_connect(): directory service layer: internal 
directory control layer error: Requested server name not found.
connection failed... at t/2_ct_prepare.t line 23.
Can't call method "ct_execute" on an undefined value at t/2_ct_prepare.t 
line 29.
t/2_ct_prepare.........dubious                                               

        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-15
        Failed 14/15 tests, 6.67% okay
t/2_ct_xblk............connection failed... at t/2_ct_xblk.t line 29.
Can't call method "ct_sql" on unblessed reference at t/2_ct_xblk.t line 36.
t/2_ct_xblk............dubious                                               

        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-21
        Failed 20/21 tests, 4.76% okay
t/3_bcp................Can't load 
'/tmp/sybperl-2.18/blib/arch/auto/Sybase/DBlib/DBlib.so' for module 
Sybase::DBlib: ld.so.1: /usr/local/bin/perl: fatal: relocation error: 
file /sybase/lib/libskrb.so: symbol netp_dlopen_svr4: referenced symbol 
not found at /usr/local/lib/perl5/5.8.7/sun4-solaris/DynaLoader.pm line 230.
 at /tmp/sybperl-2.18/blib/lib/Sybase/BCP.pm line 278
Compilation failed in require at 
/tmp/sybperl-2.18/blib/lib/Sybase/BCP.pm line 278.
BEGIN failed--compilation aborted at 
/tmp/sybperl-2.18/blib/lib/Sybase/BCP.pm line 278.
Compilation failed in require at t/3_bcp.t line 14.
BEGIN failed--compilation aborted at t/3_bcp.t line 14.
t/3_bcp................dubious                                               

        Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-9
        Failed 9/9 tests, 0.00% okay
t/4_blk................ok 
1/19                                              
Open Client Message:
Message number: LAYER = (6) ORIGIN = (8) SEVERITY = (5) NUMBER = (3)
Message String: ct_connect(): directory service layer: internal 
directory control layer error: Requested server name not found.
connection failed... at /tmp/sybperl-2.18/blib/lib/Sybase/BLK.pm line 363.
# Failed test 2 in t/4_blk.t at line 23
#  t/4_blk.t line 23 is: ok(defined($X));               # 2
Can't call method "ct_sql" on an undefined value at t/4_blk.t line 27.
t/4_blk................dubious                                               

        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-19
        Failed 18/19 tests, 5.26% okay
t/5_sybperl............Can't load 
'/tmp/sybperl-2.18/blib/arch/auto/Sybase/DBlib/DBlib.so' for module 
Sybase::DBlib: ld.so.1: /usr/local/bin/perl: fatal: relocation error: 
file /sybase/lib/libskrb.so: symbol netp_dlopen_svr4: referenced symbol 
not found at /usr/local/lib/perl5/5.8.7/sun4-solaris/DynaLoader.pm line 230.
 at /tmp/sybperl-2.18/blib/lib/Sybase/Sybperl.pm line 79
Compilation failed in require at 
/tmp/sybperl-2.18/blib/lib/Sybase/Sybperl.pm line 79.
BEGIN failed--compilation aborted at 
/tmp/sybperl-2.18/blib/lib/Sybase/Sybperl.pm line 79.
Compilation failed in require at /tmp/sybperl-2.18/blib/lib/sybperl.pl 
line 17.
BEGIN failed--compilation aborted at 
/tmp/sybperl-2.18/blib/lib/sybperl.pl line 17.
Compilation failed in require at t/5_sybperl.t line 7.
t/5_sybperl............dubious                                               

        Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-28
        Failed 28/28 tests, 0.00% okay
t/5_sybperl_dbmoney....Can't load 
'/tmp/sybperl-2.18/blib/arch/auto/Sybase/DBlib/DBlib.so' for module 
Sybase::DBlib: ld.so.1: /usr/local/bin/perl: fatal: relocation error: 
file /sybase/lib/libskrb.so: symbol netp_dlopen_svr4: referenced symbol 
not found at /usr/local/lib/perl5/5.8.7/sun4-solaris/DynaLoader.pm line 230.
 at /tmp/sybperl-2.18/blib/lib/Sybase/Sybperl.pm line 79
Compilation failed in require at 
/tmp/sybperl-2.18/blib/lib/Sybase/Sybperl.pm line 79.
BEGIN failed--compilation aborted at 
/tmp/sybperl-2.18/blib/lib/Sybase/Sybperl.pm line 79.
Compilation failed in require at /tmp/sybperl-2.18/blib/lib/sybperl.pl 
line 17.
BEGIN failed--compilation aborted at 
/tmp/sybperl-2.18/blib/lib/sybperl.pl line 17.
Compilation failed in require at t/5_sybperl_dbmoney.t line 7.
t/5_sybperl_dbmoney....dubious                                               

        Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-32
        Failed 32/32 tests, 0.00% okay
Failed Test           Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/1_db_dblib.t           2   512    ??   ??       %  ??
t/1_db_money.t           2   512    ??   ??       %  ??
t/2_ct_ctlib.t         255 65280    30   57 190.00%  2-30
t/2_ct_cursor.t        255 65280    22   42 190.91%  2-22
t/2_ct_nsql.t          255 65280     4    5 125.00%  2-4
t/2_ct_prepare.t       255 65280    15   27 180.00%  2-15
t/2_ct_xblk.t          255 65280    21   39 185.71%  2-21
t/3_bcp.t                2   512     9   17 188.89%  1-9
t/4_blk.t              255 65280    19   35 184.21%  2-19
t/5_sybperl.t            2   512    28   56 200.00%  1-28
t/5_sybperl_dbmoney.t    2   512    32   64 200.00%  1-32
Failed 11/11 test scripts, 0.00% okay. 174/180 subtests failed, 3.33% okay.
make: *** [test_dynamic] Error 2

What is still missing ?

Marek

michael.peppler@bnpparibas.com wrote:

>You need to run "make install" to put the modules in the right place....
>
>Michael
>
>
>
>
>Internet
>dobbie1@swipnet.se - 18/11/2005 11:45
> 
>
>To:     sybperl-l
>cc:     Michael PEPPLER
>Subject:        Re: Sybperl: make error 1
>
>
>Hello again,
>
>Following your hint below I have created a dummpy sqlda.h, and rebuilt
>Sybperl:
># cd /tmp
># cd sybperl-2.18
># make
>make[1]: Entering directory `/tmp/sybperl-2.18/BCP'
>make[1]: Leaving directory `/tmp/sybperl-2.18/BCP'
>make[1]: Entering directory `/tmp/sybperl-2.18/BLK'
>make[1]: Leaving directory `/tmp/sybperl-2.18/BLK'
>make[1]: Entering directory `/tmp/sybperl-2.18/CTlib'
>make[1]: Leaving directory `/tmp/sybperl-2.18/CTlib'
>make[1]: Entering directory `/tmp/sybperl-2.18/DBlib'
>make[1]: Leaving directory `/tmp/sybperl-2.18/DBlib'
>make[1]: Entering directory `/tmp/sybperl-2.18/Sybperl'
>make[1]: Leaving directory `/tmp/sybperl-2.18/Sybperl'
># perl Makefile.PL
>/sybase
>Sybase OpenClient 11.1.1 found.
>The sybperl modules need access to a Sybase server to run the tests.
>To clear an entry please enter 'undef'
>Sybase server to use (default: SYBASE):
>User ID to log in to Sybase (default: sa):
>Password (default: undef):
>Sybase database to use on SYBASE (default: undef): NEAT
>
>* Writing login information, including password, to file PWD.
>
>/sybase
>Sybase OpenClient 11.1.1 found.
>Writing Makefile for Sybase::BCP
>Writing Makefile for Sybase::BLK
>/sybase
>Sybase OpenClient 11.1.1 found.
>Note (probably harmless): No library found for -lblk
>Writing Makefile for Sybase::CTlib
>/sybase
>Sybase OpenClient 11.1.1 found.
>Writing Makefile for Sybase::DBlib
>/sybase
>Sybase OpenClient 11.1.1 found.
>Writing Makefile for Sybase::Sybperl
>Writing Makefile for Sybase
># make
>make[1]: Entering directory `/tmp/sybperl-2.18/BCP'
>Manifying ../blib/man3/Sybase::BCP.3
>make[1]: Leaving directory `/tmp/sybperl-2.18/BCP'
>make[1]: Entering directory `/tmp/sybperl-2.18/BLK'
>Manifying ../blib/man3/Sybase::BLK.3
>make[1]: Leaving directory `/tmp/sybperl-2.18/BLK'
>make[1]: Entering directory `/tmp/sybperl-2.18/CTlib'
>Skip ../blib/lib/Sybase/CTlib.pm (unchanged)
>gcc -c  -I/sybase/include -fno-strict-aliasing -pipe
>-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O
>-DVERSION=\"2.18\" -DXS_VERSION=\"2.18\" -fPIC
>"-I/usr/local/lib/perl5/5.8.7/sun4-solaris/CORE"  -DCTLIBVS=100
>-DSYBPLVER='"2.18"' -DDO_TIE -DNOBLK CTlib.c
>Running Mkbootstrap for Sybase::CTlib ()
>chmod 644 CTlib.bs
>rm -f ../blib/arch/auto/Sybase/CTlib/CTlib.so
>LD_RUN_PATH="/sybase/lib" gcc  -L/sybase/lib -G -L/usr/local/lib
>CTlib.o  -o ../blib/arch/auto/Sybase/CTlib/CTlib.so   -L/sybase/lib -lct
>-lcs -ltcl -lcomn -lintl -lskrb -lm
>chmod 755 ../blib/arch/auto/Sybase/CTlib/CTlib.so
>cp CTlib.bs ../blib/arch/auto/Sybase/CTlib/CTlib.bs
>chmod 644 ../blib/arch/auto/Sybase/CTlib/CTlib.bs
>Manifying ../blib/man3/Sybase::CTlib.3
>make[1]: Leaving directory `/tmp/sybperl-2.18/CTlib'
>make[1]: Entering directory `/tmp/sybperl-2.18/DBlib'
>Skip ../blib/lib/Sybase/DBlib.pm (unchanged)
>gcc -c  -I/sybase/include -fno-strict-aliasing -pipe
>-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O
>-DVERSION=\"2.18\" -DXS_VERSION=\"2.18\" -fPIC
>"-I/usr/local/lib/perl5/5.8.7/sun4-solaris/CORE"  -DDBLIBVS=1000
>-DSYBPLVER='"2.18"' -DDO_TIE -DNOBLK DBlib.c
>Running Mkbootstrap for Sybase::DBlib ()
>chmod 644 DBlib.bs
>rm -f ../blib/arch/auto/Sybase/DBlib/DBlib.so
>LD_RUN_PATH="/sybase/lib" gcc  -L/sybase/lib -G -L/usr/local/lib
>DBlib.o  -o ../blib/arch/auto/Sybase/DBlib/DBlib.so   -L/sybase/lib
>-lsybdb -lskrb -lm
>chmod 755 ../blib/arch/auto/Sybase/DBlib/DBlib.so
>cp DBlib.bs ../blib/arch/auto/Sybase/DBlib/DBlib.bs
>chmod 644 ../blib/arch/auto/Sybase/DBlib/DBlib.bs
>Manifying ../blib/man3/Sybase::DBlib.3
>make[1]: Leaving directory `/tmp/sybperl-2.18/DBlib'
>make[1]: Entering directory `/tmp/sybperl-2.18/Sybperl'
>Manifying ../blib/man3/Sybase::Sybperl.3
>make[1]: Leaving directory `/tmp/sybperl-2.18/Sybperl'
>Manifying blib/man3/sybperl.3
>
>The script that calls Sybperl contains:
>#!/usr/local/bin/perl
># Set program name
>$prog_name = substr($0, rindex($0, "/") + 1);
># Has to have perl5
>if ($] < 5.000)
>   {
>       die("$prog_name: Perl version too old ($]).\n");
>   }
># Packages
>use Sybase::Sybperl;
>
>This scripts aborts with the following message:
> >print-nw
>Can't locate Sybase/Sybperl.pm in @INC (@INC contains:
>/usr/local/lib/perl5/5.8.7/sun4-solaris /usr/local/lib/perl5/5.8.7
>/usr/local/lib/perl5/site_perl/5.8.7/sun4-solaris
>/usr/local/lib/perl5/site_perl/5.8.7 /usr/local/lib/perl5/site_perl .)
>at print-nw line 52.
>BEGIN failed--compilation aborted at print-nw line 52.
>
>What have I missed here ?
>
>Marek
>
>michael.peppler@bnpparibas.com wrote:
>
>  
>
>>Google is your friend.
>>
>>If you search on "sybperl sqlda" you should find the answer to your
>>question.
>>
>>Michael
>>
>>
>>
>>
>>Internet
>>dobbie1@swipnet.se@peppler.org - 18/11/2005 09:58
>>
>>Sent by:        owner-sybperl-l@peppler.org
>>To:     sybperl-l
>>cc:
>>Subject:        Re: Sybperl: make error 1
>>
>>
>>Hello again,
>>
>>Pardon my ignorance.
>>
>>I fetched perl 5.8.7 and binutils from www.sunfreeware.com, and started
>>to build sybperl again:
>># perl Makefile.PL
>>/sybase
>>Sybase OpenClient 11.1.1 found.
>>The sybperl modules need access to a Sybase server to run the tests.
>>To clear an entry please enter 'undef'
>>Sybase server to use (default: SYBASE):
>>User ID to log in to Sybase (default: sa):
>>Password (default: undef):
>>Sybase database to use on SYBASE (default: undef): NEAT
>>
>>* Writing login information, including password, to file PWD.
>>
>>/sybase
>>Sybase OpenClient 11.1.1 found.
>>Writing Makefile for Sybase::BCP
>>Writing Makefile for Sybase::BLK
>>/sybase
>>Sybase OpenClient 11.1.1 found.
>>Note (probably harmless): No library found for -lblk
>>Writing Makefile for Sybase::CTlib
>>/sybase
>>Sybase OpenClient 11.1.1 found.
>>Writing Makefile for Sybase::DBlib
>>/sybase
>>Sybase OpenClient 11.1.1 found.
>>Writing Makefile for Sybase::Sybperl
>>Writing Makefile for Sybase
>># make
>>make[1]: Entering directory `/tmp/sybperl-2.18/BCP'
>>Manifying ../blib/man3/Sybase::BCP.3
>>make[1]: Leaving directory `/tmp/sybperl-2.18/BCP'
>>make[1]: Entering directory `/tmp/sybperl-2.18/BLK'
>>Manifying ../blib/man3/Sybase::BLK.3
>>make[1]: Leaving directory `/tmp/sybperl-2.18/BLK'
>>make[1]: Entering directory `/tmp/sybperl-2.18/CTlib'
>>Skip ../blib/lib/Sybase/CTlib.pm (unchanged)
>>gcc -c  -I/sybase/include -fno-strict-aliasing -pipe
>>-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O
>>-DVERSION=\"2.18\" -DXS_VERSION=\"2.18\" -fPIC
>>"-I/usr/local/lib/perl5/5.8.7/sun4-solaris/CORE"  -DCTLIBVS=100
>>-DSYBPLVER='"2.18"' -DDO_TIE -DNOBLK CTlib.c
>>In file included from CTlib.xs:41:
>>/sybase/include/ctpublic.h:20:19: sqlda.h: No such file or directory
>>In file included from CTlib.xs:41:
>>/sybase/include/ctpublic.h:268: error: parse error before "SQLDA"
>>make[1]: *** [CTlib.o] Error 1
>>make[1]: Leaving directory `/tmp/sybperl-2.18/CTlib'
>>make: *** [subdirs] Error 2
>>
>>As /sybase/include does not include sqlda.h, where do I find it ?
>>
>>Regards,
>>
>>Marek
>>
>>michael.peppler@bnpparibas.com wrote:
>>
>>
>>
>>    
>>
>>>It does that because it pulls that information from Perl's Config.pm
>>>
>>>
>>>      
>>>
>>file.
>>
>>
>>    
>>
>>>That's why I suggested also building a new perl (or getting a gcc-built
>>>perl from www.sunfreeware.com)
>>>
>>>Michael
>>>
>>>
>>>
>>>
>>>Internet
>>>dobbie1@swipnet.se@peppler.org - 17/11/2005 22:39
>>>
>>>
>>>Sent by:    owner-sybperl-l@peppler.org
>>>
>>>To:    sybperl-l
>>>
>>>cc:    Michael PEPPLER
>>>
>>>
>>>Subject:    Re: Sybperl: make error 1
>>>
>>>
>>>Hello again,
>>>
>>>After having fetched gcc and make from www.sunfreeware.com, I re-run
>>>perl Makefile.PL
>>>Then modify Makefile to contain:
>>>#CC = cc
>>>CC = gcc
>>>#LD = cc
>>>LD = gcc
>>>
>>>Eventually I run make:
>>># make
>>>make[1]: Entering directory `/tmp/sybperl-2.18/BCP'
>>>make[1]: Leaving directory `/tmp/sybperl-2.18/BCP'
>>>make[1]: Entering directory `/tmp/sybperl-2.18/BLK'
>>>make[1]: Leaving directory `/tmp/sybperl-2.18/BLK'
>>>make[1]: Entering directory `/tmp/sybperl-2.18/CTlib'
>>>cc -c -I/sybase/include  -xO3 -xdepend    -DVERSION=\"2.18\"
>>>-DXS_VERSION=\"2.18\" -KPIC -I/usr/perl5/5.00503/sun4-solaris/CORE
>>>-DCTLIBVS=100 -DSYBPLVER='"2.18"' -DDO_TIE -DNOBLK CTlib.c
>>>make[1]: cc: Command not found
>>>make[1]: *** [CTlib.o] Error 127
>>>make[1]: Leaving directory `/tmp/sybperl-2.18/CTlib'
>>>make: *** [subdirs] Error 2
>>>
>>>Why does make call 'cc -c -I/sybase/include ...' although I have
>>>modified CC and LD ?
>>>
>>>Marek
>>>
>>>dobbie1 wrote:
>>>
>>>
>>>
>>>
>>>
>>>      
>>>
>>>>Michael,
>>>>
>>>>Thank you for your reply.
>>>>
>>>>I will report my progress as soon I get all the pieces in place.
>>>>
>>>>Marek
>>>>
>>>>michael.peppler@bnpparibas.com wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>        
>>>>
>>>>>You need several things before you can get this to build.
>>>>>
>>>>>First you need a C compiler - either the one from Sun (not free) or 
>>>>>          
>>>>>
>gcc
>  
>
>>>>>(see www.sunfreeware.com).
>>>>>
>>>>>Once you have that you really need to rebuild perl or get a new perl
>>>>>binary
>>>>>built with gcc (from www.sunfreeware.com, for example) as it is pretty
>>>>>tricky to get a perl module to build correctly when the main perl
>>>>>
>>>>>
>>>>>          
>>>>>
>>binary
>>
>>
>>    
>>
>>>>>was created with a different compiler.
>>>>>
>>>>>Once all that is done, then you can build sybperl, and yes, the
>>>>>syntax you
>>>>>used in the CONFIG file is correct.
>>>>>
>>>>>Michael
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>Internet
>>>>>dobbie1@swipnet.se@peppler.org - 11/11/2005 15:03
>>>>>
>>>>>
>>>>>Sent by:    owner-sybperl-l@peppler.org
>>>>>
>>>>>To:    sybperl-l
>>>>>
>>>>>cc:    Michael PEPPLER
>>>>>
>>>>>
>>>>>Subject:    Re: Sybperl: make error 1
>>>>>
>>>>>
>>>>>Hello again,
>>>>>
>>>>>Thank you for your reply.
>>>>>
>>>>>I am still missing a reply stating how I insert -DNOBLK into
>>>>>
>>>>>
>>>>>          
>>>>>
>>EXTRA_DEFS.
>>
>>
>>    
>>
>>>>>Should it be:
>>>>>EXTRA_DEFS=-DDO_TIE -DNOBLK
>>>>>
>>>>>I have digged deeper into make, and made the following:
>>>>># PATH=$PATH:/usr/ccs/bin; export PATH; echo $PATH
>>>>>/usr/sbin:/usr/bin:/usr/perl5:/usr/ccs/bin
>>>>># which make
>>>>>/usr/ccs/bin/make
>>>>>
>>>>>Now I run make:
>>>>># make
>>>>>mkdir ../blib/lib/Sybase
>>>>>mkdir ../blib/arch/auto/Sybase/BCP
>>>>>mkdir ../blib/lib/auto/Sybase/BCP
>>>>>cp BCP.pm ../blib/lib/Sybase/BCP.pm
>>>>>Manifying ../blib/man3/Sybase::BCP.3
>>>>>mkdir ../blib/arch/auto/Sybase/BLK
>>>>>mkdir ../blib/lib/auto/Sybase/BLK
>>>>>cp BLK.pm ../blib/lib/Sybase/BLK.pm
>>>>>Manifying ../blib/man3/Sybase::BLK.3
>>>>>mkdir ../blib/arch/auto/Sybase/CTlib
>>>>>mkdir ../blib/lib/auto/Sybase/CTlib
>>>>>cp CTlib.pm ../blib/lib/Sybase/CTlib.pm
>>>>>AutoSplitting ../blib/lib/Sybase/CTlib.pm
>>>>>(../blib/lib/auto/Sybase/CTlib)
>>>>>/usr/bin/perl -I/usr/perl5/5.00503/sun4-solaris -I/usr/perl5/5.00503
>>>>>/usr/perl5/5.00503/ExtUtils/xsubpp -prototypes -typemap
>>>>>/usr/perl5/5.00503/ExtUtils/typemap CTlib.xs >xstmp.c && mv xstmp.c
>>>>>CTlib.c
>>>>>cc -c -I/sybase/include  -xO3 -xdepend     -DVERSION=\"2.18\"
>>>>>-DXS_VERSION=\"2.18\" -KPIC -I/usr/perl5/5.00503/sun4-solaris/CORE
>>>>>-DCTLIBVS=100 -DSYBPLVER='"2.18"' -DDO_TIE CTlib.c
>>>>>sh: cc: not found
>>>>>*** Error code 1
>>>>>make: Fatal error: Command failed for target `CTlib.o'
>>>>>Current working directory /tmp/sybperl-2.18/CTlib
>>>>>*** Error code 1
>>>>>make: Fatal error: Command failed for target `subdirs'
>>>>>
>>>>>I have found cc in /usr/ucb, appended the directory to $PATH, and run
>>>>>make again:
>>>>># find / -name cc -print
>>>>>/usr/ucb/cc
>>>>># PATH=$PATH:/usr/ucb; export PATH; echo $PATH
>>>>>/usr/sbin:/usr/bin:/usr/perl5:/usr/ccs/bin:/usr/ucb
>>>>># make
>>>>>cc -c -I/sybase/include  -xO3 -xdepend     -DVERSION=\"2.18\"
>>>>>-DXS_VERSION=\"2.18\" -KPIC -I/usr/perl5/5.00503/sun4-solaris/CORE
>>>>>-DCTLIBVS=100 -DSYBPLVER='"2.18"' -DDO_TIE CTlib.c
>>>>>/usr/ucb/cc:  language optional software package not installed
>>>>>*** Error code 1
>>>>>make: Fatal error: Command failed for target `CTlib.o'
>>>>>Current working directory /tmp/sybperl-2.18/CTlib
>>>>>*** Error code 1
>>>>>make: Fatal error: Command failed for target `subdirs'
>>>>>
>>>>>What cc package is missing ?
>>>>>
>>>>>Marek
>>>>>
>>>>>michael.peppler@bnpparibas.com wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>          
>>>>>
>>>>>>Sorry  -DNOBLK.
>>>>>>
>>>>>>For the make not being found I don't really know what the problem
>>>>>>
>>>>>>
>>>>>>            
>>>>>>
>>might
>>
>>
>>    
>>
>>>>>>
>>>>>>            
>>>>>>
>>>>>be.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>          
>>>>>
>>>>>>Michael
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>Internet
>>>>>>dobbie1@swipnet.se - 11/11/2005 14:12
>>>>>>
>>>>>>To:    Michael PEPPLER
>>>>>>
>>>>>>cc:
>>>>>>
>>>>>>
>>>>>>Subject:    Re: Sybperl: make error 1
>>>>>>
>>>>>>
>>>>>>Hello again,
>>>>>>
>>>>>>I have checked CONFIG, and it contains:
>>>>>>EXTRA_DEFS=-DDO_TIE
>>>>>>Further on CONFIG mentions -DNOBLK, and not -DNO_BLK.
>>>>>>Which option is valid ?
>>>>>>How do I append the valid option to the existing EXTRA_DEFS ?
>>>>>>
>>>>>># which make
>>>>>>o make in /usr/sbin /usr/bin
>>>>>>Although I have changed the order in PATH:
>>>>>># echo $PATH
>>>>>>/usr/ccs/bin:/usr/sbin:/usr/bin:/usr/perl5
>>>>>># which make
>>>>>>o make in /usr/sbin /usr/bin
>>>>>>
>>>>>>What have I missed here ?
>>>>>>
>>>>>>Marek
>>>>>>
>>>>>>michael.peppler@bnpparibas.com wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>            
>>>>>>
>>>>>>>A couple of problems.
>>>>>>>
>>>>>>>First, the -lblk library is missing. This is "normal" on Solaris
>>>>>>>unless
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>              
>>>>>>>
>>>>>>you
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>            
>>>>>>
>>>>>>>have the full OpenClient SDK installed.
>>>>>>>For sybperl you should be able to add a -DNO_BLK in the CONFIG file
>>>>>>>
>>>>>>>
>>>>>>>              
>>>>>>>
>>to
>>
>>
>>    
>>
>>>>>>>
>>>>>>>              
>>>>>>>
>>>>>get
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>          
>>>>>
>>>>>>>around this and have the make succeed.
>>>>>>>
>>>>>>>Second, the make binary is indeed in /usr/ccs/bin. My guess is that
>>>>>>>the
>>>>>>>path isn't quite right. What does "which make" produce?
>>>>>>>
>>>>>>>Michael
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>Internet
>>>>>>>dobbie1@swipnet.se@peppler.org - 11/11/2005 11:21
>>>>>>>
>>>>>>>
>>>>>>>Sent by:    owner-sybperl-l@peppler.org
>>>>>>>
>>>>>>>To:    sybperl-l
>>>>>>>
>>>>>>>cc:
>>>>>>>
>>>>>>>
>>>>>>>Subject:    Sybperl: make error 1
>>>>>>>
>>>>>>>
>>>>>>>Hello,
>>>>>>>
>>>>>>>Below is the screen output while trying to install Sybperl in my Sun
>>>>>>>E250 running Solaris 8 and Sybase 11.9:
>>>>>>># PATH=$PATH:/usr/perl5
>>>>>>># echo $PATH
>>>>>>>/usr/sbin:/usr/bin:/usr/perl5
>>>>>>># perl -v
>>>>>>>
>>>>>>>This is perl, version 5.005_03 built for sun4-solaris
>>>>>>># perl Makefile.PL
>>>>>>>/sybase
>>>>>>>Sybase OpenClient 11.1.1 found.
>>>>>>>The sybperl modules need access to a Sybase server to run the tests.
>>>>>>>To clear an entry please enter 'undef'
>>>>>>>Sybase server to use (default: SYBASE):
>>>>>>>User ID to log in to Sybase (default: sa):
>>>>>>>Password (default: undef):
>>>>>>>Sybase database to use on SYBASE (default: undef):
>>>>>>>
>>>>>>>* Writing login information, including password, to file PWD.
>>>>>>>
>>>>>>>Checking if your kit is complete...
>>>>>>>Looks good
>>>>>>>/sybase
>>>>>>>Sybase OpenClient 11.1.1 found.
>>>>>>>Writing Makefile for Sybase::BCP
>>>>>>>Writing Makefile for Sybase::BLK
>>>>>>>/sybase
>>>>>>>Sybase OpenClient 11.1.1 found.
>>>>>>>Note (probably harmless): No library found for -lblk
>>>>>>>Writing Makefile for Sybase::CTlib
>>>>>>>/sybase
>>>>>>>Sybase OpenClient 11.1.1 found.
>>>>>>>Writing Makefile for Sybase::DBlib
>>>>>>>/sybase
>>>>>>>Sybase OpenClient 11.1.1 found.
>>>>>>>Writing Makefile for Sybase::Sybperl
>>>>>>>Writing Makefile for Sybase
>>>>>>># make
>>>>>>>make: not found
>>>>>>># find / -name make -print
>>>>>>>/usr/share/lib/make
>>>>>>>/usr/ccs/bin/make
>>>>>>>/usr/xpg4/bin/make
>>>>>>># PATH=$PATH:/usr/ccs/bin
>>>>>>># echo $PATH
>>>>>>>/usr/sbin:/usr/bin:/usr/perl5:/usr/ccs/bin
>>>>>>># make
>>>>>>>mkdir blib
>>>>>>>mkdir blib/lib
>>>>>>>mkdir blib/arch
>>>>>>>mkdir blib/arch/auto
>>>>>>>mkdir blib/arch/auto/Sybase
>>>>>>>mkdir blib/lib/auto
>>>>>>>mkdir blib/lib/auto/Sybase
>>>>>>>mkdir blib/man3
>>>>>>>cp lib/sql.pl blib/lib/sql.pl
>>>>>>>cp lib/sybperl.pl blib/lib/sybperl.pl
>>>>>>>cp lib/sybutil.pl blib/lib/sybutil.pl
>>>>>>>cp lib/ctutil.pl blib/lib/ctutil.pl
>>>>>>>sh: make: not found
>>>>>>>*** Error code 1
>>>>>>>make: Fatal error: Command failed for target `subdirs'
>>>>>>>
>>>>>>>Shall I use another make instead of /usr/ccs/bin/make ?
>>>>>>>
>>>>>>>Regards,
>>>>>>>
>>>>>>>Marek
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>This message and any attachments (the "message") is
>>>>>>>intended solely for the addressees and is confidential.
>>>>>>>If you receive this message in error, please delete it and
>>>>>>>immediately notify the sender. Any use not in accord with
>>>>>>>its purpose, any dissemination or disclosure, either whole
>>>>>>>or partial, is prohibited except formal approval. The internet
>>>>>>>can not guarantee the integrity of this message.
>>>>>>>BNP PARIBAS (and its subsidiaries) shall (will) not
>>>>>>>therefore be liable for the message if modified.
>>>>>>>
>>>>>>>           ---------------------------------------------
>>>>>>>
>>>>>>>Ce message et toutes les pieces jointes (ci-apres le
>>>>>>>"message") sont etablis a l'intention exclusive de ses
>>>>>>>destinataires et sont confidentiels. Si vous recevez ce
>>>>>>>message par erreur, merci de le detruire et d'en avertir
>>>>>>>immediatement l'expediteur. Toute utilisation de ce
>>>>>>>message non conforme a sa destination, toute diffusion
>>>>>>>ou toute publication, totale ou partielle, est interdite, sauf
>>>>>>>autorisation expresse. L'internet ne permettant pas
>>>>>>>d'assurer l'integrite de ce message, BNP PARIBAS (et ses
>>>>>>>filiales) decline(nt) toute responsabilite au titre de ce
>>>>>>>message, dans l'hypothese ou il aurait ete modifie.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>              
>>>>>>>
>>>>>>
>>>>>>            
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>          
>>>>>
>>>
>>>
>>>      
>>>
>>
>>    
>>
>
>  
>