windows xp compile error

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

windows xp compile error

Bob-4
I'm new to working with this stuff so please excuse any obvious issue I may have overlooked.
 
I downloaded the 8.0.3  release source code.
 
I'm trying to compile on windows xp pro here is my make install output after having ran ./configure without zlib option without any error.
 
sh-2.04$ make install
make -C doc install
make[1]: Entering directory `/c/pgsrc/doc'
gzip -d -c ./postgres.tar.gz | ( cd /usr/local/pgsql/doc/html && /usr/bin/tar xf                    - )
for file in man1/*.1 man7/*.7 ; do \
  /bin/sh.exe ../config/install-sh -c -m 644 $file /usr/local/pgsql/man/$file ||                    exit; \
done
make[1]: Leaving directory `/c/pgsrc/doc'
make -C src install
make[1]: Entering directory `/c/pgsrc/src'
/bin/sh.exe ../config/mkinstalldirs /usr/local/pgsql/lib/pgxs/src
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.global /usr/local/pgsql/lib/pgxs/src/Makefile.global
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.port /usr/local/pgsql/lib/pgxs/src/Makefile.port
/bin/sh.exe ../config/install-sh -c -m 644 ./Makefile.shlib /usr/local/pgsql/lib/pgxs/src/Makefile.shlib
/bin/sh.exe ../config/install-sh -c -m 644 ./nls- global.mk /usr/local/pgsql/lib/pgxs/src/nls-global.mk
make -C port install
make[2]: Entering directory `/c/pgsrc/src/port'
/bin/sh.exe ../../config/install-sh -c -m 644  libpgport.a /usr/local/pgsql/lib
make[2]: Leaving directory `/c/pgsrc/src/port'
make -C timezone install
make[2]: Entering directory `/c/pgsrc/src/timezone'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
./zic -d /usr/local/pgsql/share/timezone ./data/africa ./data/antarctica ./data/asia ./data/australasia ./data/europe ./data/northamerica ./data/southamerica ./data/pacificnew ./data/etcetera ./data/factory ./data/backward ./data/systemv ./data/solar87 ./data/solar88 ./data/solar89
make[2]: Leaving directory `/c/pgsrc/src/timezone'
make -C backend install
make[2]: Entering directory `/c/pgsrc/src/backend'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
make -C utils fmgroids.h
make[3]: Entering directory `/c/pgsrc/src/backend/utils'
AWK='gawk' /bin/sh.exe Gen_fmgrtab.sh ../../../src/include/catalog/pg_proc.h
-nThe system cannot find the file specified.
/usr/bin/egrep: line 8:  5564 Broken pipe             grep -E "$@"
Gen_fmgrtab.sh failed
make[3]: *** [fmgroids.h] Error 1
make[3]: Leaving directory `/c/pgsrc/src/backend/utils'
make[2]: *** [utils/fmgroids.h] Error 2
make[2]: Leaving directory `/c/pgsrc/src/backend'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/c/pgsrc/src'
make: *** [install] Error 2
sh-2.04$
 
Any ideas why I'm getting this?  Here is what version I get when running make --version

sh-2.04$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i686-pc-msys
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <[hidden email]>.

sh-2.04$

Thanks,

Bob

Reply | Threaded
Open this post in threaded view
|

Re: windows xp compile error

Bob-4
Found one other question about this here http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php. There was never a complete answer other than "
use the binary installer" which is a lazy mans solution.

 
On 6/29/05, Bob <[hidden email]> wrote:
I'm new to working with this stuff so please excuse any obvious issue I may have overlooked.
 
I downloaded the 8.0.3  release source code.
 
I'm trying to compile on windows xp pro here is my make install output after having ran ./configure without zlib option without any error.
 
sh-2.04$ make install
make -C doc install
make[1]: Entering directory `/c/pgsrc/doc'
gzip -d -c ./postgres.tar.gz | ( cd /usr/local/pgsql/doc/html && /usr/bin/tar xf                    - )
for file in man1/*.1 man7/*.7 ; do \
  /bin/sh.exe ../config/install-sh -c -m 644 $file /usr/local/pgsql/man/$file ||                    exit; \
done
make[1]: Leaving directory `/c/pgsrc/doc'
make -C src install
make[1]: Entering directory `/c/pgsrc/src'
/bin/sh.exe ../config/mkinstalldirs /usr/local/pgsql/lib/pgxs/src
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.global /usr/local/pgsql/lib/pgxs/src/Makefile.global
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.port /usr/local/pgsql/lib/pgxs/src/Makefile.port
/bin/sh.exe ../config/install-sh -c -m 644 ./Makefile.shlib /usr/local/pgsql/lib/pgxs/src/Makefile.shlib
/bin/sh.exe ../config/install-sh -c -m 644 ./nls-<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target="_blank"> global.mk /usr/local/pgsql/lib/pgxs/src/nls-<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target="_blank">global.mk
make -C port install
make[2]: Entering directory `/c/pgsrc/src/port'
/bin/sh.exe ../../config/install-sh -c -m 644  libpgport.a /usr/local/pgsql/lib
make[2]: Leaving directory `/c/pgsrc/src/port'
make -C timezone install
make[2]: Entering directory `/c/pgsrc/src/timezone'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
./zic -d /usr/local/pgsql/share/timezone ./data/africa ./data/antarctica ./data/asia ./data/australasia ./data/europe ./data/northamerica ./data/southamerica ./data/pacificnew ./data/etcetera ./data/factory ./data/backward ./data/systemv ./data/solar87 ./data/solar88 ./data/solar89
make[2]: Leaving directory `/c/pgsrc/src/timezone'
make -C backend install
make[2]: Entering directory `/c/pgsrc/src/backend'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
make -C utils fmgroids.h
make[3]: Entering directory `/c/pgsrc/src/backend/utils'
AWK='gawk' /bin/sh.exe Gen_fmgrtab.sh ../../../src/include/catalog/pg_proc.h
-nThe system cannot find the file specified.
/usr/bin/egrep: line 8:  5564 Broken pipe             grep -E "$@"
Gen_fmgrtab.sh failed
make[3]: *** [fmgroids.h] Error 1
make[3]: Leaving directory `/c/pgsrc/src/backend/utils'
make[2]: *** [utils/fmgroids.h] Error 2
make[2]: Leaving directory `/c/pgsrc/src/backend'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/c/pgsrc/src'
make: *** [install] Error 2
sh-2.04$
 
Any ideas why I'm getting this?  Here is what version I get when running make --version

sh-2.04$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i686-pc-msys
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <[hidden email]>.

sh-2.04$

Thanks,

Bob


Reply | Threaded
Open this post in threaded view
|

Re: windows xp compile error

Magnus Hagander
In reply to this post by Bob-4
That mail refers to cygwin install. Are you building for win32 or cygwin?
 
//Magnus
 


From: [hidden email] [mailto:[hidden email]] On Behalf Of Bob
Sent: Wednesday, June 29, 2005 5:49 PM
To: [hidden email]
Subject: Re: [PORTS] windows xp compile error

Found one other question about this here http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php. There was never a complete answer other than "
use the binary installer" which is a lazy mans solution.

 
On 6/29/05, Bob <[hidden email]> wrote:
I'm new to working with this stuff so please excuse any obvious issue I may have overlooked.
 
I downloaded the 8.0.3  release source code.
 
I'm trying to compile on windows xp pro here is my make install output after having ran ./configure without zlib option without any error.
 
sh-2.04$ make install
make -C doc install
make[1]: Entering directory `/c/pgsrc/doc'
gzip -d -c ./postgres.tar.gz | ( cd /usr/local/pgsql/doc/html && /usr/bin/tar xf                    - )
for file in man1/*.1 man7/*.7 ; do \
  /bin/sh.exe ../config/install-sh -c -m 644 $file /usr/local/pgsql/man/$file ||                    exit; \
done
make[1]: Leaving directory `/c/pgsrc/doc'
make -C src install
make[1]: Entering directory `/c/pgsrc/src'
/bin/sh.exe ../config/mkinstalldirs /usr/local/pgsql/lib/pgxs/src
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.global /usr/local/pgsql/lib/pgxs/src/Makefile.global
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.port /usr/local/pgsql/lib/pgxs/src/Makefile.port
/bin/sh.exe ../config/install-sh -c -m 644 ./Makefile.shlib /usr/local/pgsql/lib/pgxs/src/Makefile.shlib
/bin/sh.exe ../config/install-sh -c -m 644 ./nls-<A onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target=_blank> global.mk /usr/local/pgsql/lib/pgxs/src/nls-<A onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target=_blank>global.mk
make -C port install
make[2]: Entering directory `/c/pgsrc/src/port'
/bin/sh.exe ../../config/install-sh -c -m 644  libpgport.a /usr/local/pgsql/lib
make[2]: Leaving directory `/c/pgsrc/src/port'
make -C timezone install
make[2]: Entering directory `/c/pgsrc/src/timezone'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
./zic -d /usr/local/pgsql/share/timezone ./data/africa ./data/antarctica ./data/asia ./data/australasia ./data/europe ./data/northamerica ./data/southamerica ./data/pacificnew ./data/etcetera ./data/factory ./data/backward ./data/systemv ./data/solar87 ./data/solar88 ./data/solar89
make[2]: Leaving directory `/c/pgsrc/src/timezone'
make -C backend install
make[2]: Entering directory `/c/pgsrc/src/backend'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
make -C utils fmgroids.h
make[3]: Entering directory `/c/pgsrc/src/backend/utils'
AWK='gawk' /bin/sh.exe Gen_fmgrtab.sh ../../../src/include/catalog/pg_proc.h
-nThe system cannot find the file specified.
/usr/bin/egrep: line 8:  5564 Broken pipe             grep -E "$@"
Gen_fmgrtab.sh failed
make[3]: *** [fmgroids.h] Error 1
make[3]: Leaving directory `/c/pgsrc/src/backend/utils'
make[2]: *** [utils/fmgroids.h] Error 2
make[2]: Leaving directory `/c/pgsrc/src/backend'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/c/pgsrc/src'
make: *** [install] Error 2
sh-2.04$
 
Any ideas why I'm getting this?  Here is what version I get when running make --version

sh-2.04$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i686-pc-msys
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <[hidden email]>.

sh-2.04$

Thanks,

Bob


Reply | Threaded
Open this post in threaded view
|

Re: windows xp compile error

Bob-4
win32, but the error output seems the same.

 
On 6/29/05, Magnus Hagander <[hidden email]> wrote:
That mail refers to cygwin install. Are you building for win32 or cygwin?
 
//Magnus
 


From: [hidden email] [mailto:[hidden email]] On Behalf Of Bob
Sent: Wednesday, June 29, 2005 5:49 PM
To: [hidden email]
Subject: Re: [PORTS] windows xp compile error

 
Found one other question about this here <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php" target="_blank">http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php . There was never a complete answer other than "
use the binary installer" which is a lazy mans solution.

 
On 6/29/05, Bob <[hidden email] > wrote:
I'm new to working with this stuff so please excuse any obvious issue I may have overlooked.
 
I downloaded the 8.0.3  release source code.
 
I'm trying to compile on windows xp pro here is my make install output after having ran ./configure without zlib option without any error.
 
sh-2.04$ make install
make -C doc install
make[1]: Entering directory `/c/pgsrc/doc'
gzip -d -c ./postgres.tar.gz | ( cd /usr/local/pgsql/doc/html && /usr/bin/tar xf                    - )
for file in man1/*.1 man7/*.7 ; do \
  /bin/sh.exe ../config/install-sh -c -m 644 $file /usr/local/pgsql/man/$file ||                    exit; \
done
make[1]: Leaving directory `/c/pgsrc/doc'
make -C src install
make[1]: Entering directory `/c/pgsrc/src'
/bin/sh.exe ../config/mkinstalldirs /usr/local/pgsql/lib/pgxs/src
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.global /usr/local/pgsql/lib/pgxs/src/Makefile.global
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.port /usr/local/pgsql/lib/pgxs/src/Makefile.port
/bin/sh.exe ../config/install-sh -c -m 644 ./Makefile.shlib /usr/local/pgsql/lib/pgxs/src/Makefile.shlib
/bin/sh.exe ../config/install-sh -c -m 644 ./nls-<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target="_blank"> global.mk /usr/local/pgsql/lib/pgxs/src/nls-<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target="_blank">global.mk
make -C port install
make[2]: Entering directory `/c/pgsrc/src/port'
/bin/sh.exe ../../config/install-sh -c -m 644  libpgport.a /usr/local/pgsql/lib
make[2]: Leaving directory `/c/pgsrc/src/port'
make -C timezone install
make[2]: Entering directory `/c/pgsrc/src/timezone'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
./zic -d /usr/local/pgsql/share/timezone ./data/africa ./data/antarctica ./data/asia ./data/australasia ./data/europe ./data/northamerica ./data/southamerica ./data/pacificnew ./data/etcetera ./data/factory ./data/backward ./data/systemv ./data/solar87 ./data/solar88 ./data/solar89
make[2]: Leaving directory `/c/pgsrc/src/timezone'
make -C backend install
make[2]: Entering directory `/c/pgsrc/src/backend'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
make -C utils fmgroids.h
make[3]: Entering directory `/c/pgsrc/src/backend/utils'
AWK='gawk' /bin/sh.exe Gen_fmgrtab.sh ../../../src/include/catalog/pg_proc.h
-nThe system cannot find the file specified.
/usr/bin/egrep: line 8:  5564 Broken pipe             grep -E "$@"
Gen_fmgrtab.sh failed
make[3]: *** [fmgroids.h] Error 1
make[3]: Leaving directory `/c/pgsrc/src/backend/utils'
make[2]: *** [utils/fmgroids.h] Error 2
make[2]: Leaving directory `/c/pgsrc/src/backend'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/c/pgsrc/src'
make: *** [install] Error 2
sh-2.04$
 
Any ideas why I'm getting this?  Here is what version I get when running make --version

sh-2.04$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i686-pc-msys
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <[hidden email]>.

sh-2.04$

Thanks,

Bob



Reply | Threaded
Open this post in threaded view
|

Re: windows xp compile error

Bob-4
The mingw that have is MinGW-4.1.0.exe along with  MSYS-1.0.10.exe.

On 6/29/05, Bob <[hidden email]> wrote:
win32, but the error output seems the same.

 
On 6/29/05, Magnus Hagander <[hidden email]> wrote:
That mail refers to cygwin install. Are you building for win32 or cygwin?
 
//Magnus
 


From: [hidden email] [mailto:[hidden email]] On Behalf Of Bob
Sent: Wednesday, June 29, 2005 5:49 PM
To: [hidden email]
Subject: Re: [PORTS] windows xp compile error

 
Found one other question about this here <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php" target="_blank">http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php . There was never a complete answer other than "
use the binary installer" which is a lazy mans solution.

 
On 6/29/05, Bob <[hidden email] > wrote:
I'm new to working with this stuff so please excuse any obvious issue I may have overlooked.
 
I downloaded the 8.0.3  release source code.
 
I'm trying to compile on windows xp pro here is my make install output after having ran ./configure without zlib option without any error.
 
sh-2.04$ make install
make -C doc install
make[1]: Entering directory `/c/pgsrc/doc'
gzip -d -c ./postgres.tar.gz | ( cd /usr/local/pgsql/doc/html && /usr/bin/tar xf                    - )
for file in man1/*.1 man7/*.7 ; do \
  /bin/sh.exe ../config/install-sh -c -m 644 $file /usr/local/pgsql/man/$file ||                    exit; \
done
make[1]: Leaving directory `/c/pgsrc/doc'
make -C src install
make[1]: Entering directory `/c/pgsrc/src'
/bin/sh.exe ../config/mkinstalldirs /usr/local/pgsql/lib/pgxs/src
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.global /usr/local/pgsql/lib/pgxs/src/Makefile.global
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.port /usr/local/pgsql/lib/pgxs/src/Makefile.port
/bin/sh.exe ../config/install-sh -c -m 644 ./Makefile.shlib /usr/local/pgsql/lib/pgxs/src/Makefile.shlib
/bin/sh.exe ../config/install-sh -c -m 644 ./nls-<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target="_blank"> global.mk /usr/local/pgsql/lib/pgxs/src/nls-<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target="_blank">global.mk
make -C port install
make[2]: Entering directory `/c/pgsrc/src/port'
/bin/sh.exe ../../config/install-sh -c -m 644  libpgport.a /usr/local/pgsql/lib
make[2]: Leaving directory `/c/pgsrc/src/port'
make -C timezone install
make[2]: Entering directory `/c/pgsrc/src/timezone'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
./zic -d /usr/local/pgsql/share/timezone ./data/africa ./data/antarctica ./data/asia ./data/australasia ./data/europe ./data/northamerica ./data/southamerica ./data/pacificnew ./data/etcetera ./data/factory ./data/backward ./data/systemv ./data/solar87 ./data/solar88 ./data/solar89
make[2]: Leaving directory `/c/pgsrc/src/timezone'
make -C backend install
make[2]: Entering directory `/c/pgsrc/src/backend'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
make -C utils fmgroids.h
make[3]: Entering directory `/c/pgsrc/src/backend/utils'
AWK='gawk' /bin/sh.exe Gen_fmgrtab.sh ../../../src/include/catalog/pg_proc.h
-nThe system cannot find the file specified.
/usr/bin/egrep: line 8:  5564 Broken pipe             grep -E "$@"
Gen_fmgrtab.sh failed
make[3]: *** [fmgroids.h] Error 1
make[3]: Leaving directory `/c/pgsrc/src/backend/utils'
make[2]: *** [utils/fmgroids.h] Error 2
make[2]: Leaving directory `/c/pgsrc/src/backend'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/c/pgsrc/src'
make: *** [install] Error 2
sh-2.04$
 
Any ideas why I'm getting this?  Here is what version I get when running make --version

sh-2.04$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i686-pc-msys
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <[hidden email]>.

sh-2.04$

Thanks,

Bob




Reply | Threaded
Open this post in threaded view
|

Re: windows xp compile error

Magnus Hagander
In reply to this post by Bob-4
Ok.
From first looks it seems like your mingw environment is not complete.
 
Check and make sure that you have "sh", "egrep" and "gawk" both available from the msys prompt without specifying an explicit path, and that you have "sh" available as "/bin/sh".
 
//Magnus
 


From: Bob [mailto:[hidden email]]
Sent: Wednesday, June 29, 2005 7:21 PM
To: Magnus Hagander
Cc: [hidden email]
Subject: Re: [PORTS] windows xp compile error

win32, but the error output seems the same.

 
On 6/29/05, Magnus Hagander <[hidden email]> wrote:
That mail refers to cygwin install. Are you building for win32 or cygwin?
 
//Magnus
 


From: [hidden email] [mailto:[hidden email]] On Behalf Of Bob
Sent: Wednesday, June 29, 2005 5:49 PM
To: [hidden email]
Subject: Re: [PORTS] windows xp compile error

 
Found one other question about this here <A onclick="return top.js.OpenExtLink(window,event,this)" href="http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php" target=_blank>http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php . There was never a complete answer other than "
use the binary installer" which is a lazy mans solution.

 
On 6/29/05, Bob <[hidden email] > wrote:
I'm new to working with this stuff so please excuse any obvious issue I may have overlooked.
 
I downloaded the 8.0.3  release source code.
 
I'm trying to compile on windows xp pro here is my make install output after having ran ./configure without zlib option without any error.
 
sh-2.04$ make install
make -C doc install
make[1]: Entering directory `/c/pgsrc/doc'
gzip -d -c ./postgres.tar.gz | ( cd /usr/local/pgsql/doc/html && /usr/bin/tar xf                    - )
for file in man1/*.1 man7/*.7 ; do \
  /bin/sh.exe ../config/install-sh -c -m 644 $file /usr/local/pgsql/man/$file ||                    exit; \
done
make[1]: Leaving directory `/c/pgsrc/doc'
make -C src install
make[1]: Entering directory `/c/pgsrc/src'
/bin/sh.exe ../config/mkinstalldirs /usr/local/pgsql/lib/pgxs/src
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.global /usr/local/pgsql/lib/pgxs/src/Makefile.global
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.port /usr/local/pgsql/lib/pgxs/src/Makefile.port
/bin/sh.exe ../config/install-sh -c -m 644 ./Makefile.shlib /usr/local/pgsql/lib/pgxs/src/Makefile.shlib
/bin/sh.exe ../config/install-sh -c -m 644 ./nls-<A onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target=_blank> global.mk /usr/local/pgsql/lib/pgxs/src/nls-<A onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target=_blank>global.mk
make -C port install
make[2]: Entering directory `/c/pgsrc/src/port'
/bin/sh.exe ../../config/install-sh -c -m 644  libpgport.a /usr/local/pgsql/lib
make[2]: Leaving directory `/c/pgsrc/src/port'
make -C timezone install
make[2]: Entering directory `/c/pgsrc/src/timezone'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
./zic -d /usr/local/pgsql/share/timezone ./data/africa ./data/antarctica ./data/asia ./data/australasia ./data/europe ./data/northamerica ./data/southamerica ./data/pacificnew ./data/etcetera ./data/factory ./data/backward ./data/systemv ./data/solar87 ./data/solar88 ./data/solar89
make[2]: Leaving directory `/c/pgsrc/src/timezone'
make -C backend install
make[2]: Entering directory `/c/pgsrc/src/backend'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
make -C utils fmgroids.h
make[3]: Entering directory `/c/pgsrc/src/backend/utils'
AWK='gawk' /bin/sh.exe Gen_fmgrtab.sh ../../../src/include/catalog/pg_proc.h
-nThe system cannot find the file specified.
/usr/bin/egrep: line 8:  5564 Broken pipe             grep -E "$@"
Gen_fmgrtab.sh failed
make[3]: *** [fmgroids.h] Error 1
make[3]: Leaving directory `/c/pgsrc/src/backend/utils'
make[2]: *** [utils/fmgroids.h] Error 2
make[2]: Leaving directory `/c/pgsrc/src/backend'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/c/pgsrc/src'
make: *** [install] Error 2
sh-2.04$
 
Any ideas why I'm getting this?  Here is what version I get when running make --version

sh-2.04$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i686-pc-msys
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <[hidden email]>.

sh-2.04$

Thanks,

Bob



Reply | Threaded
Open this post in threaded view
|

Re: windows xp compile error

Bob-4
I tried all these commands from root directory with no issues of the commands not being found. When I ran these I used rxvt.exe to type my commands in.
 
After you said "from the msys prompt" I looked a little harder and found msys.bat and ran that to put my commands in.
 
I was able to get a make to run to the end without out error.  I have make install running as I type this so if all goes well I should be set.
 
Thanks for your help!

 
On 6/29/05, Magnus Hagander <[hidden email]> wrote:
Ok.
From first looks it seems like your mingw environment is not complete.
 
Check and make sure that you have "sh", "egrep" and "gawk" both available from the msys prompt without specifying an explicit path, and that you have "sh" available as "/bin/sh".
 
//Magnus
 

 

From: Bob [mailto:[hidden email]]
Sent: Wednesday, June 29, 2005 7:21 PM
To: Magnus Hagander
Cc: [hidden email]

Subject: Re: [PORTS] windows xp compile error

 
win32, but the error output seems the same.

 
On 6/29/05, Magnus Hagander <[hidden email]> wrote:
That mail refers to cygwin install. Are you building for win32 or cygwin?
 
//Magnus
 


From: [hidden email] [mailto:[hidden email]] On Behalf Of Bob
Sent: Wednesday, June 29, 2005 5:49 PM
To: [hidden email]
Subject: Re: [PORTS] windows xp compile error

 
Found one other question about this here <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php" target="_blank">http://archives.postgresql.org/pgsql-cygwin/2004-02/msg00006.php . There was never a complete answer other than "
use the binary installer" which is a lazy mans solution.

 
On 6/29/05, Bob <[hidden email] > wrote:
I'm new to working with this stuff so please excuse any obvious issue I may have overlooked.
 
I downloaded the 8.0.3  release source code.
 
I'm trying to compile on windows xp pro here is my make install output after having ran ./configure without zlib option without any error.
 
sh-2.04$ make install
make -C doc install
make[1]: Entering directory `/c/pgsrc/doc'
gzip -d -c ./postgres.tar.gz | ( cd /usr/local/pgsql/doc/html && /usr/bin/tar xf                    - )
for file in man1/*.1 man7/*.7 ; do \
  /bin/sh.exe ../config/install-sh -c -m 644 $file /usr/local/pgsql/man/$file ||                    exit; \
done
make[1]: Leaving directory `/c/pgsrc/doc'
make -C src install
make[1]: Entering directory `/c/pgsrc/src'
/bin/sh.exe ../config/mkinstalldirs /usr/local/pgsql/lib/pgxs/src
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.global /usr/local/pgsql/lib/pgxs/src/Makefile.global
/bin/sh.exe ../config/install-sh -c -m 644 Makefile.port /usr/local/pgsql/lib/pgxs/src/Makefile.port
/bin/sh.exe ../config/install-sh -c -m 644 ./Makefile.shlib /usr/local/pgsql/lib/pgxs/src/Makefile.shlib
/bin/sh.exe ../config/install-sh -c -m 644 ./nls-<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target="_blank"> global.mk /usr/local/pgsql/lib/pgxs/src/nls-<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://global.mk/" target="_blank">global.mk
make -C port install
make[2]: Entering directory `/c/pgsrc/src/port'
/bin/sh.exe ../../config/install-sh -c -m 644  libpgport.a /usr/local/pgsql/lib
make[2]: Leaving directory `/c/pgsrc/src/port'
make -C timezone install
make[2]: Entering directory `/c/pgsrc/src/timezone'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
./zic -d /usr/local/pgsql/share/timezone ./data/africa ./data/antarctica ./data/asia ./data/australasia ./data/europe ./data/northamerica ./data/southamerica ./data/pacificnew ./data/etcetera ./data/factory ./data/backward ./data/systemv ./data/solar87 ./data/solar88 ./data/solar89
make[2]: Leaving directory `/c/pgsrc/src/timezone'
make -C backend install
make[2]: Entering directory `/c/pgsrc/src/backend'
make -C ../../src/port all
make[3]: Entering directory `/c/pgsrc/src/port'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/c/pgsrc/src/port'
make -C utils fmgroids.h
make[3]: Entering directory `/c/pgsrc/src/backend/utils'
AWK='gawk' /bin/sh.exe Gen_fmgrtab.sh ../../../src/include/catalog/pg_proc.h
-nThe system cannot find the file specified.
/usr/bin/egrep: line 8:  5564 Broken pipe             grep -E "$@"
Gen_fmgrtab.sh failed
make[3]: *** [fmgroids.h] Error 1
make[3]: Leaving directory `/c/pgsrc/src/backend/utils'
make[2]: *** [utils/fmgroids.h] Error 2
make[2]: Leaving directory `/c/pgsrc/src/backend'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/c/pgsrc/src'
make: *** [install] Error 2
sh-2.04$
 
Any ideas why I'm getting this?  Here is what version I get when running make --version

sh-2.04$ make --version
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
Built for i686-pc-msys
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
        Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Report bugs to <[hidden email]>.

sh-2.04$

Thanks,

Bob