This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: setup in cvs head by early june 2013 does not run on xp
- From: Christopher Faylor <cgf-use-the-mailinglist-please at cygwin dot com>
- To: cygwin-apps at cygwin dot com
- Date: Thu, 20 Jun 2013 22:56:44 -0400
- Subject: Re: setup in cvs head by early june 2013 does not run on xp
- References: <BAY174-W320FC1B92FEE25E33EE0BDFD8E0 at phx dot gbl>
- Reply-to: cygwin-apps at cygwin dot com
On Thu, Jun 20, 2013 at 09:04:26PM +0000, d_hoke@hotmail.com wrote:
>setup built from cvs at -D20130228 WILL run on xp
>setup built from cvs at -D20130331 will NOT run on xp? (likewise at HEAD early june 2013)
>
>setup in cvs at -D20130331 will NOT run on xp because it has a static link to _vswprintf in ntdll.dll
>_vswprintf is not an exported symbol in ntdll.dll in xp (sp3 nor sp2)
>
>in -D20130228 version links to _vswprintf in msvcrt.dll
>
>cvs log for Makefile.am indicate ntdll and wininet were added on mar 4, 2013 in revision 2.94
>
>builds
> of both were done with a version of cygwin installed around june 3,
>2013, with a v2.774 setup.exe downloaded around that time.
>
>cygwin install was done from mirrors.kernel.org onto a windows xp sp3 acer netbook
>
>Is this a move toward not supporting cygwin on XP (W2K3 server) at all, or
> a mistake?? (I tried searching the cygwin-apps maillist archives, but
>did not spot any items appearing related to this.? The cvs log entry did
> not enlighten me as to why those two items were added then either,
>wasn't sure where else to research.)? Without checking, I'd guess
>windows server 2003 might also be missing that export.
>
>Is it known that the prototype of the _vswprintf in ntdll.dll matches what is
>expected by the setup code (in iostream_cygfile and io_stream_file.cc)??
> (search for hieroglyphics and see it and item after it in "http://sourceforge.net/mailarchive/forum.php?forum_name=mingw-notify&max_rows=50&style=nested&viewmonth=200903")
You need to build with the newest version of mingw from the mingw64-i686
package. It seems like yours is out of date. Corinna and I build with
the i686-w64-mingw32 target.