mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04:00 
			
		
		
		
	Our MingW FAQ appears to be seriously out of date. Couple of fixes: we
want to direct MSI downloads to main download site, NT4 not supported anymore, msvc build env in progress, pgsql-hackers-win32 is no more. Magnus Hagander
This commit is contained in:
		
							parent
							
								
									aaef29b377
								
							
						
					
					
						commit
						f88fff1e61
					
				| @ -13,24 +13,23 @@ | |||||||
|     |     | ||||||
|    The native Win32 port is built from source using MinGW tools.  There |    The native Win32 port is built from source using MinGW tools.  There | ||||||
|    is also a precompiled binary installer called pginstaller which you |    is also a precompiled binary installer called pginstaller which you | ||||||
|    can download from http://pgfoundry.org/projects/pginstaller.  It is a |    can find at from http://pgfoundry.org/projects/pginstaller.  It is a | ||||||
|    fully native build and uses no additional software like MinGW. |    fully native build and uses no additional software like MinGW. The | ||||||
|  |    ready-made instlaler files are available on the main PostgreSQL ftp | ||||||
|  |    servers in the binary/win32 directory. | ||||||
|     |     | ||||||
| Tools for Building Binaries | Tools for Building Binaries | ||||||
| 
 | 
 | ||||||
|    The native Win32 port requires a 32-bit NT-based Microsoft operating |    The native Win32 port requires a 32-bit NT-based Microsoft operating | ||||||
|    system, like Windows NT 4, Windows 2000/2003, or Windows XP. (NT 4 |    system, like Windows NT 4, Windows 2000/2003, or Windows XP. (NT 4 is | ||||||
|    doesn't support tablespaces because it doesn't support the junction |    no longer supported since version 8.2)  Earlier operating systems do | ||||||
|    points needed for symlinks.)  Earlier operating systems do not have |    not have sufficient infrastructure. Building the port also requires | ||||||
|    sufficient infrastructure. Building the port also requires MinGW and |    MinGW and Msys, which can be downloaded from http://www.mingw.org/. | ||||||
|    Msys, which can be downloaded from http://www.mingw.org/. MinGW is a |    MinGW is a Unix-like build environment for Microsoft operating | ||||||
|    Unix-like build environment for Microsoft operating systems. Msys is a |    systems. Msys is a collection of unix tools required to run shell | ||||||
|    collection of unix tools required to run shell scripts like |    scripts like configure.  Neither is required to run the resulting | ||||||
|    configure.  Neither is required to run the resulting binaries;  they |    binaries;  they are needed only for creating the binaries.  Work is in | ||||||
|    are needed only for creating the binaries.  We have no intention of |    progress to support building using Visual C++ in a future version. | ||||||
|    supporting Visual C; their build environment is just too different |  | ||||||
|    from Unix, and maintenance of such a build environment would be too |  | ||||||
|    burdensome. |  | ||||||
|     |     | ||||||
| Steps For Building Binaries | Steps For Building Binaries | ||||||
| 
 | 
 | ||||||
| @ -46,12 +45,6 @@ Steps For Building Binaries | |||||||
|    If you make a change that you want to contribute, make a context diff |    If you make a change that you want to contribute, make a context diff | ||||||
|    and send it to the mailing list. |    and send it to the mailing list. | ||||||
|     |     | ||||||
| Access |  | ||||||
| 
 |  | ||||||
|    The mailing list for discussion is pgsql-hackers-win32@postgresql.org. |  | ||||||
|    You can subscribe by sending an email body containing the word |  | ||||||
|    subscribe to pgsql-hackers-win32-request@postgresql.org. |  | ||||||
|     |  | ||||||
| Resources | Resources | ||||||
| 
 | 
 | ||||||
|    There are several resources that helped us complete this port: |    There are several resources that helped us complete this port: | ||||||
|  | |||||||
| @ -23,17 +23,19 @@ http://pginstaller.projects.postgresql.org/FAQ_windows.html</A>.</P> | |||||||
| 
 | 
 | ||||||
| <p>The native Win32 port is built from source using MinGW tools.  | <p>The native Win32 port is built from source using MinGW tools.  | ||||||
| There is also a precompiled binary installer called <span | There is also a precompiled binary installer called <span | ||||||
|  style="font-style: italic;">pginstaller</span> which you can download |  style="font-style: italic;">pginstaller</span> which you can find at | ||||||
| from <a href="http://pgfoundry.org/projects/pginstaller">http://pgfoundry.org/projects/pginstaller</a>.  | from <a href="http://pgfoundry.org/projects/pginstaller">http://pgfoundry.org/projects/pginstaller</a>.  | ||||||
| It is a fully native build and uses no additional software like MinGW.<br> | It is a fully native build and uses no additional software like MinGW. | ||||||
|  | The ready-made instlaler files are available on the main PostgreSQL ftp servers | ||||||
|  | in the binary/win32 directory. | ||||||
|  | <br> | ||||||
| </p> | </p> | ||||||
| <h2>Tools for Building Binaries<br> | <h2>Tools for Building Binaries<br> | ||||||
| </h2> | </h2> | ||||||
| <p> The native Win32 port requires a 32-bit NT-based Microsoft | <p> The native Win32 port requires a 32-bit NT-based Microsoft | ||||||
| operating | operating | ||||||
| system, like Windows NT 4, Windows 2000/2003, or Windows XP. (NT 4 | system, like Windows NT 4, Windows 2000/2003, or Windows XP. (NT 4 | ||||||
| doesn't support tablespaces because it doesn't support the junction | is no longer supported since version 8.2)  Earlier | ||||||
| points needed for symlinks.)  Earlier |  | ||||||
| operating systems do not have sufficient infrastructure. Building the | operating systems do not have sufficient infrastructure. Building the | ||||||
| port also | port also | ||||||
| requires MinGW and Msys, which can be downloaded from <a | requires MinGW and Msys, which can be downloaded from <a | ||||||
| @ -41,10 +43,8 @@ requires MinGW and Msys, which can be downloaded from <a | |||||||
| a Unix-like build environment for Microsoft operating systems. | a Unix-like build environment for Microsoft operating systems. | ||||||
| Msys is a collection of unix tools required to run shell scripts like <i>configure.  | Msys is a collection of unix tools required to run shell scripts like <i>configure.  | ||||||
| </i>Neither is required to run the resulting binaries;  they are | </i>Neither is required to run the resulting binaries;  they are | ||||||
| needed only for creating the binaries.  We have no intention | needed only for creating the binaries.  Work is in progress to support | ||||||
| of supporting Visual C; their build environment is just too different | building using Visual C++ in a future version.<br> | ||||||
| from Unix, and maintenance of such a build environment would be too |  | ||||||
| burdensome.<br> |  | ||||||
| </p> | </p> | ||||||
| <h2>Steps For Building Binaries<br> | <h2>Steps For Building Binaries<br> | ||||||
| </h2> | </h2> | ||||||
| @ -66,11 +66,6 @@ as the Msys console has buffering issues.<br> | |||||||
| If you make a change that you want to contribute, make a context diff | If you make a change that you want to contribute, make a context diff | ||||||
| and send | and send | ||||||
| it to the mailing list. <br> | it to the mailing list. <br> | ||||||
| <h2>Access</h2> |  | ||||||
| The mailing list for discussion is |  | ||||||
| <i>pgsql-hackers-win32@postgresql.org</i>. You can subscribe by sending |  | ||||||
| an email body containing the word <i>subscribe</i> to <i><a |  | ||||||
|  href="mailto:pgsql-hackers-win32-request@postgresql.org">pgsql-hackers-win32-request@postgresql.org</a></i>.<br> |  | ||||||
| <h2>Resources</h2> | <h2>Resources</h2> | ||||||
| There are several resources that helped us complete this port:<br> | There are several resources that helped us complete this port:<br> | ||||||
| <ul> | <ul> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user