Re: Sybperl: make error 1

dobbie1 <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase
Message-ID <[email protected]>
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

[email protected] wrote:

>Sorry  -DNOBLK.
>
>For the make not being found I don't really know what the problem might be.
>
>
>Michael
>
>
>
>
>Internet
>[email protected] - 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
>
>[email protected] 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
>>[email protected]@peppler.org - 11/11/2005 11:21
>>
>>
>>Sent by:    [email protected]
>>
>>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.
>>
>>
>>
>>
>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.