setup in cvs head by early june 2013 does not run on xp
Fri Jun 21 02:56:00 GMT 2013
On Thu, Jun 20, 2013 at 09:04:26PM +0000, firstname.lastname@example.org 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
> 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.
More information about the Cygwin-apps