Re: [mail] Re: Windows Build System

From: "Dann Corbit" <DCorbit(at)connx(dot)com>
To: "Christopher Browne" <cbbrowne(at)cbbrowne(dot)com>, "Greg Copeland" <greg(at)CopelandConsulting(dot)Net>
Cc: "Justin Clift" <justin(at)postgresql(dot)org>, "Jeff Davis" <jdavis-pgsql(at)empires(dot)org>, "PostgresSQL Hackers Mailing List" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: [mail] Re: Windows Build System
Date: 2003-02-01 01:22:01
Message-ID: D90A5A6C612A39408103E6ECDD77B829408A4F@voyager.corporate.connx.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

For MySQL:
There is no Cygwin needed. Period.

I did a build last night. Using nothing but Visual Studio with the
Intel C++ compiler for Win32.
Here is what got built:
E:\mysql-3.23.55>dir /s *.dll, *.exe
Volume in drive E has no label.
Volume Serial Number is 7496-C335

Directory of E:\mysql-3.23.55\client_debug

31/01/03 11:36a 557,115 isamchk.exe
31/01/03 11:37a 733,247 myisamchk.exe
31/01/03 11:37a 602,175 myisamlog.exe
31/01/03 11:37a 487,480 mysql.exe
31/01/03 11:37a 458,813 mysqladmin.exe
31/01/03 11:37a 479,299 mysqlbinlog.exe
31/01/03 11:38a 4,296,758 mysqld.exe
31/01/03 11:37a 598,076 mysqldump.exe
31/01/03 11:37a 446,526 mysqlimport.exe
31/01/03 11:37a 573,500 mysqlshow.exe
31/01/03 12:48a 45,056 mysqlshutdown.exe
31/01/03 11:38a 618,559 pack_isam.exe
31/01/03 11:38a 307,200 replace.exe
13 File(s) 10,203,804 bytes

Directory of E:\mysql-3.23.55\client_release

31/01/03 11:36a 327,680 isamchk.exe
31/01/03 11:37a 458,752 myisamchk.exe
31/01/03 11:37a 372,736 myisamlog.exe
31/01/03 11:37a 323,642 mysql.exe
31/01/03 11:37a 274,432 mysqladmin.exe
31/01/03 11:37a 278,528 mysqlbinlog.exe
31/01/03 11:37a 270,336 mysqlcheck.exe
31/01/03 12:35a 3,002,368 mysqld-max-nt.exe
31/01/03 12:48a 2,994,176 mysqld-max.exe
31/01/03 11:38a 2,564,096 mysqld-nt.exe
31/01/03 11:37a 2,560,000 mysqld-opt.exe
31/01/03 11:37a 286,720 mysqldump.exe
31/01/03 11:37a 266,240 mysqlimport.exe
31/01/03 11:37a 270,336 mysqlshow.exe
31/01/03 12:48a 45,056 mysqlshutdown.exe
31/01/03 12:48a 49,152 mysqlwatch.exe
31/01/03 11:38a 274,432 pack_isam.exe
31/01/03 11:38a 167,936 perror.exe
31/01/03 11:37a 188,416 replace.exe
19 File(s) 14,975,034 bytes

Directory of E:\mysql-3.23.55\COMP_ERR\Release

31/01/03 11:36a 167,936 comp-err.exe
1 File(s) 167,936 bytes

Directory of E:\mysql-3.23.55\libmysqltest\debug

31/01/03 11:37a 122,943 myTest.exe
1 File(s) 122,943 bytes

Directory of E:\mysql-3.23.55\libmysqltest\release

31/01/03 11:37a 49,152 myTest.exe
1 File(s) 49,152 bytes

Directory of E:\mysql-3.23.55\lib_debug

31/01/03 11:37a 467,005 libmySQL.dll
1 File(s) 467,005 bytes

Directory of E:\mysql-3.23.55\lib_release

31/01/03 11:36a 278,528 libmySQL.dll
1 File(s) 278,528 bytes

Directory of E:\mysql-3.23.55\myisampack\debug

31/01/03 11:37a 553,025 myisampack.exe
1 File(s) 553,025 bytes

Directory of E:\mysql-3.23.55\myisampack\release

31/01/03 11:37a 311,296 myisampack.exe
1 File(s) 311,296 bytes

Directory of E:\mysql-3.23.55\my_print_defaults\Debug

31/01/03 11:37a 319,567 my_print_defaults.exe
1 File(s) 319,567 bytes

Directory of E:\mysql-3.23.55\my_print_defaults\Release

31/01/03 11:37a 180,224 my_print_defaults.exe
1 File(s) 180,224 bytes

Directory of E:\mysql-3.23.55\PERROR\Debug

31/01/03 11:38a 294,969 perror.exe
1 File(s) 294,969 bytes

Directory of E:\mysql-3.23.55\THR_TEST\debug

31/01/03 11:37a 127,037 thr_test.exe
1 File(s) 127,037 bytes

Directory of E:\mysql-3.23.55\THR_TEST\release

31/01/03 11:37a 53,248 thr_test.exe
1 File(s) 53,248 bytes

Total Files Listed:
44 File(s) 28,103,768 bytes
0 Dir(s) 24,246,353,920 bytes free

E:\mysql-3.23.55>

In the morning, I started the server Daemon
(E:\mysql-3.23.55\client_release>mysqld-max-nt.exe in my case).

You can connect to it. You can query it. Whatever. No cygwin needed.
No Mingw. No nothing. Build in Win32. Run in Win32. It's a pure,
native Win32 application.

Just so that everyone understands about MySQL --> the [current release]
Windows port is definitely, positively a native Win32 application that
needs no outside utilities to build, setup, run, or administrate. You
can all stop guessing.

Now, as far as the Win32 animosity goes, I think that is a natural thing
too. There is a culture clash between the Linux camps and the Win32
camps. Typically, it's the highly intelligent kids recently out of
college that are in love with Linux, and the [usually older] corporate
types that know nothing but Win32. But realize that both sets of people
have real problems to solve and a free, high quality database will be a
great help to anyone.

Microsoft *has* done some really scuzzy things (STAK springs to mind).
But the people who just want to use the MS tools to get work done are
usually pretty well innocent of misbehavior. They just want to solve
their business problems. I think it would be good to keep that sort of
separation in mind.

IMO-YMMV.

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Justin Clift 2003-02-01 01:29:44 Re: Odd website behavior...
Previous Message Peter Eisentraut 2003-02-01 01:06:48 Re: [mail] Re: Windows Build System