Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 38196 - emerge DBD-Pg crash with many errors
Summary: emerge DBD-Pg crash with many errors
Status: VERIFIED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-01-14 11:38 UTC by Sergiy Borodych
Modified: 2004-01-16 07:27 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergiy Borodych 2004-01-14 11:38:20 UTC
When I do
emerge DBD-Pg
it crash with many errors

Reproducible: Always
Steps to Reproduce:
1.emerge -v DBD-Pg

Actual Results:  
root@work portage # emerge -v DBD-Pg
Calculating dependencies ...done!
>>> emerge (1 of 1) dev-perl/DBD-Pg-1.31 to /
>>> md5 src_uri ;-) DBD-Pg-1.31.tar.gz
>>> Unpacking source...
>>> Unpacking DBD-Pg-1.31.tar.gz to /var/tmp/portage/DBD-Pg-1.31/work
 * Applying DBD-Pg-1.31-versparse.patch...                                     
                                      [ ok ]>>> Source unpacked.
Configuring Pg
Remember to actually read the README file!
OS: linux
PostgreSQL version: 7.4.1
Using DBI 1.38 installed in
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI
Checking if your kit is complete...
Looks good
Using DBI 1.38 installed in
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI
Writing Makefile for DBD::Pg
cp Pg.pm blib/lib/DBD/Pg.pm
/usr/bin/perl -p -e "s/~DRIVER~/Pg/g"
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver.xst >
Pg.xsi
/usr/bin/perl /usr/lib/perl5/5.8.2/ExtUtils/xsubpp  -typemap
/usr/lib/perl5/5.8.2/ExtUtils/typemap  Pg.xs > Pg.xsc && mv Pg.xsc Pg.c
gcc -c  -I/usr/include/postgresql/
-I/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI -D_REENTRANT
-D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -DHAVE_PQescapeString -DHAVE_PQescapeBytea
-DHAVE_PQunescapeBytea -O2 -pipe -march=pentium4 -mcpu=pentium4
-fomit-frame-pointer -fexpensive-optimizations -ffast-math -mfpmath=sse,387 
-DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree
-Drealloc=Perl_realloc -Dcalloc=Perl_calloc -DVERSION=\"1.31\"
-DXS_VERSION=\"1.31\" -fPIC
"-I/usr/lib/perl5/5.8.2/i686-linux-thread-multi/CORE"   Pg.c
In file included from Pg.xs:13:
Pg.h:17:22: libpq-fe.h: No such file or directory
In file included from Pg.h:41,
                 from Pg.xs:13:
dbdimp.h:24: error: syntax error before "PGconn"
dbdimp.h:24: warning: no semicolon at end of struct or union
dbdimp.h:36: error: syntax error before '}' token
dbdimp.h:58: error: syntax error before "PGresult"
dbdimp.h:58: warning: no semicolon at end of struct or union
dbdimp.h:71: error: syntax error before '}' token
In file included from Pg.c:67:
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:
In function `dbdxst_bind_params':
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:48:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:49:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:53:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:54:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:55:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:
In function `dbdxst_fetchall_arrayref':
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:80:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:81:
error: dereferencing pointer to incomplete type
/usr/lib/perl5/vendor_perl/5.8.2/i686-linux-thread-multi/auto/DBI/Driver_xst.h:88:
error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_selectall_arrayref':
Pg.xsi:135: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_selectrow_arrayref':
Pg.xsi:170: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_commit':
Pg.xsi:249: error: dereferencing pointer to incomplete type
Pg.xsi:249: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_rollback':
Pg.xsi:259: error: dereferencing pointer to incomplete type
Pg.xsi:259: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_disconnect':
Pg.xsi:269: error: dereferencing pointer to incomplete type
Pg.xsi:273: error: dereferencing pointer to incomplete type
Pg.xsi:274: error: dereferencing pointer to incomplete type
Pg.xsi:275: error: dereferencing pointer to incomplete type
Pg.xsi:279: error: dereferencing pointer to incomplete type
Pg.xsi:279: error: dereferencing pointer to incomplete type
Pg.xsi:281: error: dereferencing pointer to incomplete type
Pg.xsi:283: error: dereferencing pointer to incomplete type
Pg.xsi:287: error: dereferencing pointer to incomplete type
Pg.xsi:287: error: dereferencing pointer to incomplete type
Pg.xsi:287: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_STORE':
Pg.xsi:301: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_FETCH':
Pg.xsi:313: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__db_DESTROY':
Pg.xsi:323: error: dereferencing pointer to incomplete type
Pg.xsi:325: error: dereferencing pointer to incomplete type
Pg.xsi:325: error: dereferencing pointer to incomplete type
Pg.xsi:332: error: dereferencing pointer to incomplete type
Pg.xsi:333: error: dereferencing pointer to incomplete type
Pg.xsi:334: error: dereferencing pointer to incomplete type
Pg.xsi:336: error: dereferencing pointer to incomplete type
Pg.xsi:337: error: dereferencing pointer to incomplete type
Pg.xsi:337: error: dereferencing pointer to incomplete type
Pg.xsi:337: error: dereferencing pointer to incomplete type
Pg.xsi:339: error: dereferencing pointer to incomplete type
Pg.xsi:347: error: dereferencing pointer to incomplete type
Pg.xsi:348: error: dereferencing pointer to incomplete type
Pg.xsi:348: error: dereferencing pointer to incomplete type
Pg.xsi:353: error: dereferencing pointer to incomplete type
Pg.xsi:353: error: dereferencing pointer to incomplete type
Pg.xsi:353: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_execute':
Pg.xsi:503: error: dereferencing pointer to incomplete type
Pg.xsi:504: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_finish':
Pg.xsi:584: error: dereferencing pointer to incomplete type
Pg.xsi:585: error: dereferencing pointer to incomplete type
Pg.xsi:589: error: dereferencing pointer to incomplete type
Pg.xsi:592: error: dereferencing pointer to incomplete type
Pg.xsi:592: error: dereferencing pointer to incomplete type
Pg.xsi:592: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_STORE':
Pg.xsi:632: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_FETCH_attrib':
Pg.xsi:649: error: dereferencing pointer to incomplete type
Pg.xsi: In function `XS_DBD__Pg__st_DESTROY':
Pg.xsi:659: error: dereferencing pointer to incomplete type
Pg.xsi:661: error: dereferencing pointer to incomplete type
Pg.xsi:661: error: dereferencing pointer to incomplete type
Pg.xsi:662: error: dereferencing pointer to incomplete type
Pg.xsi:667: error: dereferencing pointer to incomplete type
Pg.xsi:668: error: dereferencing pointer to incomplete type
Pg.xsi:668: error: dereferencing pointer to incomplete type
Pg.xsi:668: error: dereferencing pointer to incomplete type
Pg.xsi:670: error: dereferencing pointer to incomplete type
Pg.xsi:671: error: dereferencing pointer to incomplete type
Pg.xsi:672: error: dereferencing pointer to incomplete type
Pg.xsi:680: error: dereferencing pointer to incomplete type
Pg.xsi:680: error: dereferencing pointer to incomplete type
Pg.xsi:680: error: dereferencing pointer to incomplete type
Pg.xsi: In function `boot_DBD__Pg':
Pg.xsi:22: error: invalid application of `sizeof' to an incomplete type
Pg.xsi:23: error: invalid application of `sizeof' to an incomplete type
make: *** [Pg.o] Error 1
 
!!! ERROR: dev-perl/DBD-Pg-1.31 failed.
!!! Function perl-module_src_compile, Line 50, Exitcode 2
!!! compilation failed


root@work portage # emerge -pv postgresql
 
These are the packages that I would merge, in order:
 
Calculating dependencies ...done!
[ebuild   R   ] dev-db/postgresql-7.4.1-r1  -doc -java +libg++ +nls +pam +perl
-pg-hier -pg-intdatetime -pg-vacuumdelay -python +readline +ssl +tcltk +zlib  0 kB

root@work portage # emerge info
Portage 2.0.50_pre16 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20031222-r0,
2.4.22-gentoo-r4)
=================================================================
System uname: 2.4.22-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 1.60GHz
Gentoo Base System version 1.4.3.12
Autoconf: sys-devel/autoconf-2.59
Automake: sys-devel/automake-1.7.8
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -pipe -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer
-fexpensive-optimizations -ffast-math -mfpmath=sse,387"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O2 -pipe -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer
-fexpensive-optimizations -ffast-math -mfpmath=sse,387"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache cvs distcc sandbox"
GENTOO_MIRRORS="http://192.168.0.55/get_src_uri.cgi
ftp://ftp.linux.kiev.ua/pub/Linux/Gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org.ua/gentoo-portage"
USE="X alsa apm avi berkdb cdr crypt cups encode fluidsynth foomaticdb freetype
gd gdbm gif gnome gpm gtk gtk2 imlib jack jpeg libg++ libwww mad mbox mikmod mmx
motif mozilla mpeg mysql ncurses nls nowin nptl oggvorbis opengl oss pam pdflib
perl pic png pnp postgres quicktime readline samba sdl slang spell sse ssl svga
tcltk tcpd threads truetype unicode utf8 vim-with-x x86 xml2 xmms xv zlib"
Comment 1 Eric Sammer (RETIRED) gentoo-dev 2004-01-15 19:57:40 UTC
Fixed in CVS. Remasked as ~amd64 - needs testing.
Comment 2 Sergiy Borodych 2004-01-16 07:27:17 UTC
Thanks
Now it install fine for me