Thread: problems with building recent cvs snaphots
hi when i'm trying to build recent cvs snaphots (taken 30 minuts ago for example, but i had the same problem with eariel snapshots as well), i get this (after configure, during make: $ make maintainer-clean && ./depesz.configure.sh && make ... ... gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -fpic -shared -Wl,-soname,libecpg.so.3 execute.o typename.o descriptor.o data.o error.o prepare.o memory.o connect.o misc.o -L../../../../src/interfaces/libpq -lpq -Wl,-rpath,/home/users/pgdba/work/lib -o libecpg.so.3.4.0 rm -f libecpg.so.3 ln -s libecpg.so.3.4.0 libecpg.so.3 rm -f libecpg.so ln -s libecpg.so.3.4.0 libecpg.so make[4]: Leaving directory `/home/users/pgdba/cvs/pgsql/src/interfaces/ecpg/lib' make -C preproc all make[4]: Entering directory `/home/users/pgdba/cvs/pgsql/src/interfaces/ecpg/preproc' make -C ../../../../src/port all make[5]: Entering directory `/home/users/pgdba/cvs/pgsql/src/port' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/home/users/pgdba/cvs/pgsql/src/port' bison -y -d preproc.y preproc.y:5560: fatal error: maximum table size (32767) exceeded make[4]: *** [preproc.h] Error 1 make[4]: Leaving directory `/home/users/pgdba/cvs/pgsql/src/interfaces/ecpg/preproc' make[3]: *** [all] Error 2 make[3]: Leaving directory `/home/users/pgdba/cvs/pgsql/src/interfaces/ecpg' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/users/pgdba/cvs/pgsql/src/interfaces' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/users/pgdba/cvs/pgsql/src' make: *** [all] Error 2 $ depesz.configure.sh is my configure script which calls ./configure with appropiate parameters: $ cat depesz.configure.sh #!/bin/bash ./configure \ --prefix=/home/users/pgdba/work \ --with-tcl \ --with-tk \ --with-perl \ --with-python \ --without-java \ --without-krb4 \ --without-krb5 \ --without-pam \ --without-openssl \ --with-readline \ --with-zlib \ --with-gnu-ld versions of my software: $ rpm -q gcc glibc readline perl python bison flex cpp autoconf automake libtool zlib | sort autoconf-2.53a-1 automake-1.6.3-1 bison-1.35-5 cpp-2.95.4-0.20010823.3 flex-2.5.4a-27 gcc-2.95.4-0.20010823.3 glibc-2.2.5-21 libtool-1.4.2-12 perl-5.6.1-63 python-2.2.1-19 readline-4.3-5 zlib-1.1.4-5 what should i do? depesz -- hubert depesz lubaczewski http://www.depesz.pl/ ------------------------------------------------------------------------ Mój Boże, spraw abym milczał, dopóki się nie upewnię, że naprawdę mam coś do powiedzenia. (c) 1998 depesz
Hubert depesz Lubaczewski <depesz@depesz.pl> writes: > hi > when i'm trying to build recent cvs snaphots (taken 30 minuts ago for > example, but i had the same problem with eariel snapshots as well), i > get this (after configure, during make: Upgrade your Bison to 1.50 or later (1.75 is current). -Doug
Hubert depesz Lubaczewski <depesz@depesz.pl> writes: > bison -y -d preproc.y > preproc.y:5560: fatal error: maximum table size (32767) exceeded > what should i do? Update to bison 1.50 or later (1.75 is current last I checked). Or use a tarball distribution (beta3 or the nightly snapshot). regards, tom lane
On Fri, Nov 01, 2002 at 07:28:16PM -0500, Tom Lane wrote: > Update to bison 1.50 or later (1.75 is current last I checked). i can't update - it's not supported by my distribution. > Or use a tarball distribution (beta3 or the nightly snapshot). and precompiled binaries are not really an option. depesz -- hubert depesz lubaczewski http://www.depesz.pl/ ------------------------------------------------------------------------ Mój Boże, spraw abym milczał, dopóki się nie upewnię, że naprawdę mam coś do powiedzenia. (c) 1998 depesz
On Fri, Nov 01, 2002 at 07:23:40PM -0500, Doug McNaught wrote: > Upgrade your Bison to 1.50 or later (1.75 is current). unfortunatelly the linux distribution i use doesn't provide it. as far as i know it's because bison > 1.35 is not compatibile with gcc 3.2. can i do anything with bison 1.35?=20 depesz --=20 hubert depesz lubaczewski http://www.depesz.pl/ ------------------------------------------------------------------------ M=F3j Bo=BFe, spraw abym milcza=B3, dop=F3ki si=EA nie upewni=EA, =BFe na= prawd=EA mam co=B6 do powiedzenia. (c) 1998 depesz
Hubert depesz Lubaczewski <depesz@depesz.pl> writes: > On Fri, Nov 01, 2002 at 07:28:16PM -0500, Tom Lane wrote: > > Update to bison 1.50 or later (1.75 is current last I checked). > > i can't update - it's not supported by my distribution. > > > Or use a tarball distribution (beta3 or the nightly snapshot). > > and precompiled binaries are not really an option. Tom means a tarball source distribution. You don't have to run Bison when building from a tarball (the Bison-generated files are already included); you do when building from CVS. Clear? -Doug
Doug McNaught <doug@mcnaught.org> writes: > Hubert depesz Lubaczewski <depesz@depesz.pl> writes: >> On Fri, Nov 01, 2002 at 07:28:16PM -0500, Tom Lane wrote: >>> Or use a tarball distribution (beta3 or the nightly snapshot). >> >> and precompiled binaries are not really an option. > Tom means a tarball source distribution. You don't have to run Bison > when building from a tarball (the Bison-generated files are already > included); you do when building from CVS. Clear? Also, if you're willing to build Postgres from source, I fail to see why you're resisting building bison from source. It's not hard: tar xfz bison-1.75.tar.gz cd bison-1.75 make make check -- optional make install -- probably need to do this step as root and then make sure /usr/local/bin is in your PATH ahead of whereever the standard bison lives. When your distro updates, clean out /usr/local and you're back to normal. regards, tom lane
Hubert depesz Lubaczewski <depesz@depesz.pl> writes: > unfortunatelly the linux distribution i use doesn't provide it. as far > as i know it's because bison > 1.35 is not compatibile with gcc 3.2. Nonsense. I installed bison 1.75 just yesterday on a fresh RH 8.0 installation (which is gcc 3.2). Works fine. regards, tom lane
On Sat, Nov 02, 2002 at 09:13:23AM -0500, Doug McNaught wrote: > Tom means a tarball source distribution. You don't have to run Bison > when building from a tarball (the Bison-generated files are already > included); you do when building from CVS. Clear? aaa. sorry. i misunderstood. i'll look at this. depesz -- hubert depesz lubaczewski http://www.depesz.pl/ ------------------------------------------------------------------------ Mój Boże, spraw abym milczał, dopóki się nie upewnię, że naprawdę mam coś do powiedzenia. (c) 1998 depesz