Microsoft KB Archive/246379

= Configure Scripts and Porting: Configure Script Test Issues in INTERIX 2.2 and OPENNT 2.1 =

Article ID: 246379

Article Last Modified on 10/30/2006

-

APPLIES TO


 * Microsoft Interix 2.2 Standard Edition
 * Microsoft Interix 2.2 Standard Edition
 * Microsoft Interix 2.2 Standard Edition
 * Microsoft Interix 2.2 Standard Edition

-



This article was previously published under Q246379



SUMMARY
This article describes test errors that can occur in INTERIX and OPENNT.



MORE INFORMATION
The Autoconf 2.12 program is a package of m4 scripts that produce a script called a configure script. The configure script uses a number of tests to check for the presence or absence of a specified feature, and many of them involve small programs that are then run through the C preprocessor or compiled. The feature test is generally based on the output of the C preprocessor or driver rather than on execution of the test program.

INTERIX 2.2 and OPENNT 2.1 issues:
 * Some APIs are provided as macros. For example, herror is an alias for perror. Tests checking for those APIs as functions will fail.
 * Many configure scripts contain hard-coded paths that do not take into account the multi-volume nature of the Microsoft Windows NT file system.

OPENNT 2.0 issues:


 * The OPENNT cc script fails many tests because it writes needless output. Even though the program compiled, configure interprets it as failing. The updated version of cc/c89 from Softway Systems, Inc., fixes this issue.
 * Tests running the C preprocessor fail because /lib/cpp does not exist. There is a port of cpp for use by imake in the directory $INTERIX_ROOT/sr/contrib but it should not be used. It will not define macros such as _ALL_SOURCE, which provides an historical UNIX environment.

For additional information on configure script issues with INTERIX, see http://www.interix.com/.

Keywords: kbinfo KB246379

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.