Re:

Patrick Galbraith <[email protected]>
Newsgroups gmane.comp.db.mysql.perl
Message-ID <[email protected]>
Arunkumar,

Could you possibly try to build DBD::mysql without that flag using GCC?  
I think that could clear up your issue,

kind regards,

Patrick

On Jun 30, 2005, at 6:10 PM, <[email protected]> wrote:

> Hi All,
>
> I am facing the build problem while installing the DBD-MySql perl  
> module (ver 2.9008) using both GCC and CC compilers in HP-UX machine.
>
> For the Build using GCC, the compiler error is produced due to the  
> unknown compiler option "+DAportable".
>
> For the Build using CC, the preprocessor error is produced due to the  
> recursive declration of macro "PerlIO" in perlio.h file.
>
> Please give me the solution to get rid of this problem.
>
> Thanks in advance.
>
> Regards,
> Arun.
>  
> Wipro Technologies.
>
>
> The following is the log for both build.
>
> ======================================================================= 
> ===================
>     DBD-Mysql-2.9008 Perl module Build in HP-UX 11.11  using GCC
> ======================================================================= 
> ===================
>
> # uname -a
> HP-UX hpccase B.11.11 U 9000/871 2015587066 unlimited-user license
>
> # perl -v
> This is perl, v5.8.7 built for PA-RISC2.0
>
> # gcc -v
> Using built-in specs.
> Target: hppa2.0w-hp-hpux11.11
> Configured with:
> /scratch/joseph/pkgbuild/3.3.1/hpux-11/gcc-4.0.0/configure
> --enable-languages=c,c++ --enable-threads=posix --disable-nls
>
> --disable-libmudflap --with-gnu-as --without-gnu-ld
> --with-as=/usr/local/bin/as --with-ld=/usr/ccs/bin/ld
> --prefix=/usr/local
> Thread model: posix
> gcc version 4.0.0
>
> # perl Makefile.PL CC=gcc
> I will use the following settings for compiling and testing:
>
>   cflags        (mysql_config) =
> -I/cmdisk1/mysql-max-4.1.12-hp-hpux11.11-hppa2.0w/include +DAportable
>   libs          (mysql_config) =
> -L/cmdisk1/mysql-max-4.1.12-hp-hpux11.11-hppa2.0w/lib -lmysqlclient -lz
> -lcrypt -lnsl -lm
>   mysql_config  (guessed     ) = mysql_config
>   nocatchstderr (default     ) = 0
>   nofoundrows   (default     ) = 0
>   ssl           (guessed     ) = 0
>   testdb        (default     ) = test
>   testhost      (default     ) =
>   testpassword  (default     ) =
>   testsocket    (default     ) =
>   testuser      (default     ) =
>
> To change these settings, see 'perl Makefile.PL --help' and
> 'perldoc INSTALL'.
>
> Note (probably harmless): No library found for -lz
> Using DBI 1.48 (for perl 5.008007 on PA-RISC2.0) installed in
> /opt/perl/lib/site_perl/5.8.7/PA-RISC2.0/auto/DBI/
> Writing Makefile for DBD::mysql
> # make
>         gcc -c  -I/opt/perl/lib/site_perl/5.8.7/PA-RISC2.0/auto/DBI/
> -I/cmdisk1/mysql-max-4.1.12-hp-hpux11.11-hppa2.0w/includ
> e +DAportable -DDBD_MYSQL_INSERT_ID_IS_GOOD -g   -mpa-risc-2-0
> -D_HPUX_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/pro/l
> ocal/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O
> -DVERSION=\"2.9008\"  -DXS_VERSION=\"2.9008\" -fPIC "-I/opt/
> perl/lib/5.8.7/PA-RISC2.0/CORE"   dbdimp.c
> gcc: +DAportable: No such file or directory
> *** Error exit code 1
>
> Stop.
>
> ======================================================================= 
> ===================
>
> ======================================================================= 
> ===================
>         DBD-Mysql-2.9008 Perl module Build in HP-UX 11.11  using HP C  
> compiler (cc)
> ======================================================================= 
> ===================
>
>
> # perl Makefile.PL CC=cc
> I will use the following settings for compiling and testing:
>
>   cflags        (mysql_config) =
> -I/cmdisk1/mysql-max-4.1.12-hp-hpux11.11-hppa2.0w/include +DAportable
>   libs          (mysql_config) =
> -L/cmdisk1/mysql-max-4.1.12-hp-hpux11.11-hppa2.0w/lib -lmysqlclient -lz
> -lcrypt -lnsl -lm
>   mysql_config  (guessed     ) = mysql_config
>   nocatchstderr (default     ) = 0
>   nofoundrows   (default     ) = 0
>   ssl           (guessed     ) = 0
>   testdb        (default     ) = test
>   testhost      (default     ) =
>   testpassword  (default     ) =
>   testsocket    (default     ) =
>   testuser      (default     ) =
>
> To change these settings, see 'perl Makefile.PL --help' and
> 'perldoc INSTALL'.
>
> Checking if your kit is complete...
> Looks good
> Note (probably harmless): No library found for -lz
> Using DBI 1.48 (for perl 5.008007 on PA-RISC2.0) installed in
> /opt/perl/lib/site_perl/5.8.7/PA-RISC2.0/auto/DBI/
> Writing Makefile for DBD::mysql
> # make
> cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
> cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
> cp lib/Mysql.pm blib/lib/Mysql.pm
> cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
> cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
> cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
>         cc -c  -I/opt/perl/lib/site_perl/5.8.7/PA-RISC2.0/auto/DBI/
> -I/cmdisk1/mysql-max-4.1.12-hp-hpux11.11-hppa2.0w/include +DAportable
>
> -DDBD_MYSQL_INSERT_ID_IS_GOOD -g   -mpa-risc-2-0 -D_HPUX_SOURCE
> -DDEBUGGING -fno-strict-aliasing -pipe -I/pro/local/include
>
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O
> -DVERSION=\"2.9008\"  -DXS_VERSION=\"2.9008\" -fPIC
>
> "-I/opt/perl/lib/5.8.7/PA-RISC2.0/CORE"   dbdimp.c
> (Bundled) cc: warning 480: The -g option is available only with the  
> C/ANSI C product; ignored.
> (Bundled) cc: warning 422: Unknown option "m" ignored.
> (Bundled) cc: warning 480: The -p option is available only with the  
> C/ANSI C product; ignored.
> (Bundled) cc: warning 422: Unknown option "a" ignored.
> (Bundled) cc: warning 422: Unknown option "-" ignored.
> (Bundled) cc: warning 480: The -r option is available only with the  
> C/ANSI C product; ignored.
> (Bundled) cc: warning 422: Unknown option "i" ignored.
> (Bundled) cc: warning 422: Unknown option "-" ignored.
> (Bundled) cc: warning 422: Unknown option "2" ignored.
> (Bundled) cc: warning 422: Unknown option "-" ignored.
> (Bundled) cc: warning 422: Unknown option "0" ignored.
> (Bundled) cc: warning 422: Unknown option "f" ignored.
> (Bundled) cc: warning 480: The -p option is available only with the  
> C/ANSI C product; ignored.
> (Bundled) cc: warning 422: Unknown option "i" ignored.
> (Bundled) cc: warning 480: The -p option is available only with the  
> C/ANSI C product; ignored.
> (Bundled) cc: warning 480: The -e option is available only with the  
> C/ANSI C product; ignored.
> (Bundled) cc: warning 480: The -g option is available only with the  
> C/ANSI C product; ignored.
> (Bundled) cc: warning 480: The -O option is available only with the  
> C/ANSI C product; ignored.
> (Bundled) cc: warning 422: Unknown option "f" ignored.
> cpp: "/opt/perl/lib/5.8.7/PA-RISC2.0/CORE/perlio.h", line 114: error  
> 4065: Recursion in macro "PerlIO".
> *** Error exit code 1
>
> Stop.
> #
>
> ======================================================================= 
> ===================
>  
>
>
>  Confidentiality Notice
>
>  The information contained in this electronic message and any  
> attachments to this message are intended
>  for the exclusive use of the addressee(s) and may contain  
> confidential or privileged information. If
>  you are not the intended recipient, please notify the sender at Wipro  
> or [email protected] immediately
>  and destroy all copies of this message and any attachments.
>
Patrick Galbraith Senior Software Developer
[email protected] http://www.mysql.com

Those who fear climbing mountains
Shall live forever in the holes - Arab Poet
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.