Thread: CVS doesn't compile initdb and other binaries
Hello I'm trying to compile CVS version of Postgres to get rid of the heap_mark4update bug ; the lines I used were : cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql-server cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql compilation lines were : ./configure --prefix=/usr/local/pgsql-cvs --without-tk --without-tcl ; make ; make install ./configure --prefix=/usr/local/pgsql-cvs-server --without-tk --without-tcl ; make ; make install Whatever I do, there is no binary for initdb created in the bin/ installation directory, I only get psql & postmaster. When I try to run them with my 7.3.2 pgdata dir, it fails, saying : FATAL: The data directory was initialized by PostgreSQL version 7.3, which is not compatible with this version 7.4devel. How am I supposed to compile all 7.4devel binaries from CVS ? Thanks Laurent Perez
You can't mix binaries from different versions. You are basically stuck on 7.3.X until we can upgrade, or you can pull out the patch from CVS and see if that works -- I am not sure if that is safe. --------------------------------------------------------------------------- Laurent Perez wrote: > Hello > > I'm trying to compile CVS version of Postgres to get rid of the > heap_mark4update bug ; the lines I used were : > > cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P > pgsql-server > cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P > pgsql > > compilation lines were : > > ./configure --prefix=/usr/local/pgsql-cvs --without-tk --without-tcl ; make > ; make install > ./configure --prefix=/usr/local/pgsql-cvs-server --without-tk --without-tcl > ; make ; make install > > Whatever I do, there is no binary for initdb created in the bin/ > installation directory, I only get psql & postmaster. When I try to run > them with my 7.3.2 pgdata dir, it fails, saying : FATAL: The data > directory was initialized by PostgreSQL version 7.3, which is not > compatible with this version 7.4devel. > > How am I supposed to compile all 7.4devel binaries from CVS ? > > Thanks > > Laurent Perez > > > ---------------------------(end of broadcast)--------------------------- > TIP 5: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faqs/FAQ.html > -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073
On Mon, 2003-04-14 at 23:45, Bruce Momjian wrote: > You can't mix binaries from different versions. You are basically stuck > on 7.3.X until we can upgrade, or you can pull out the patch from CVS > and see if that works -- I am not sure if that is safe. I don't think the (original) problem is that he is trying to mix binaries from different versions -- but that the 7.4devel build he attempted wasn't complete. As for *why* the whole thing didn't build, I have no idea: I rebuild my CVS HEAD checkout all the time, and it works fine. > Laurent Perez wrote: > > cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P > > pgsql-server You probably want just pgsql-server. Cheers, Neil
> > You can't mix binaries from different versions. You are basically stuck > > on 7.3.X until we can upgrade, or you can pull out the patch from CVS > > and see if that works -- I am not sure if that is safe. I'm not trying to mix versions, I'm only trying to compile binaries (initdb,createdb, and others) from the CVS tree. > As for *why* the whole thing didn't build, I have no idea: I rebuild my > CVS HEAD checkout all the time, and it works >fine. I really don't know what to do, I tried on three systems (debian,rh,slack) and none did compile binaries except postmaster & psql. No error was shown after make or make install. > > > cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot > co -P > > > pgsql-server >You probably want just pgsql-server. I tried pgsql or pgsql-server both 'skip' binaries compilation. I'm abit afraid to get a cvs fix to be applied to our 7.3.2 production box, having troubles with that mark4update bug and also with another bug Tom Lane helped me to fix by modifying source code : is a 7.3.3 version scheduled in the next weeks ? Thanks Laurent Perez