Having problems compiling DBD::Pg on a RHEL 5.5 machine running Perl 5.8.8
running Greenplum which is based on PostgreSQL 8.2.15.

[root@mdw DBD-Pg-2.19.3]# perl Makefile.PL

Configuring DBD::Pg 2.19.3

CONFIGURE value not available

PostgreSQL version: 80215 (default port: 5432)

POSTGRES_HOME: (not set)

POSTGRES_INCLUDE: /usr/local/GP-4.2.4.0/include

POSTGRES_LIB: /usr/local/GP-4.2.4.0/lib

OS: linux

Using DBI 1.52 (for perl 5.008008 on x86_64-linux-thread-multi) installed
in /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI/

Writing Makefile for DBD::Pg

Writing MYMETA.yml and MYMETA.json

[root@mdw DBD-Pg-2.19.3]#

[root@mdw DBD-Pg-2.19.3]# make

Skip blib/lib/DBD/testme.tmp.pl (unchanged)

Skip blib/lib/Bundle/DBD/Pg.pm (unchanged)

Skip blib/lib/DBD/Pg.pm (unchanged)

gcc -c  -I/usr/local/GP-4.2.4.0/include
-I/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI
-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe
-Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -DPGLIBVERSION=80215
-DPGDEFPORT=5432 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
-DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree
-Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"2.19.3\"
-DXS_VERSION=\"2.19.3\" -fPIC
"-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE"   Pg.c

gcc -c  -I/usr/local/GP-4.2.4.0/include
-I/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/DBI
-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe
-Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -DPGLIBVERSION=80215
-DPGDEFPORT=5432 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
-DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree
-Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"2.19.3\"
-DXS_VERSION=\"2.19.3\" -fPIC
"-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE"   dbdimp.c

dbdimp.c:55: error: conflicting types for ‘lo_import_with_oid’

/usr/local/GP-4.2.4.0/include/libpq-fe.h:533: error: previous declaration
of ‘lo_import_with_oid’ was here

dbdimp.c:56: error: conflicting types for ‘lo_import_with_oid’

/usr/local/GP-4.2.4.0/include/libpq-fe.h:533: error: previous declaration
of ‘lo_import_with_oid’ was here

dbdimp.c: In function ‘pg_st_prepare_statement’:

dbdimp.c:2178: warning: comparison is always false due to limited range of
data type

dbdimp.c: In function ‘pg_st_execute’:

dbdimp.c:3036: warning: comparison is always false due to limited range of
data type

dbdimp.c:3046: warning: comparison is always false due to limited range of
data type

dbdimp.c:3047: warning: comparison is always false due to limited range of
data type

dbdimp.c:3186: warning: comparison is always false due to limited range of
data type

dbdimp.c: In function ‘pg_st_fetch’:

dbdimp.c:3414: warning: comparison is always false due to limited range of
data type
make: *** [dbdimp.o] Error 1

Thanks,

Jon

Reply via email to