On Mon, 2011-08-22 at 02:11 -0600, Tor Lillqvist wrote:
I build LO on Windows Server 2008R2 (i.e. the server version of Windows
7, 64-bit). I have the Windows SDK 7.0 installed in its default
location(s), i.e. in C:\Program Files\Microsoft SDKs\Windows\v7.0
*and* C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A , with some
overlap, partly same files in both locations.
(Yeah, seems a bit weird to me, too, but as far as I can recall it is
not myself who have done any weird choice here.)
I had difficulties on a fresh install of all the recommended things.
Attached was my hack-around "fix" for the problem I had, which might be
the same fundamental problem.
C.
diff --git a/configure.in b/configure.in
index 536ca8b..fd23669 100755
--- a/configure.in
+++ b/configure.in
@@ -6341,6 +6341,16 @@ if test "$_os" = "WINNT"; then
if test -n "$WINDOWS_SDK_HOME"; then
WINDOWS_SDK_HOME=`cygpath -d "$WINDOWS_SDK_HOME"`
WINDOWS_SDK_HOME=`cygpath -u "$WINDOWS_SDK_HOME"`
+
+ #If this sdk is incomplete, lets see if the one
+ #recommended to be installed is available
+ if test ! -x "$WINDOWS_SDK_HOME/bin/msiinfo.exe"; then
+ WINDOWS_SDK7_HOME=`cat
"/proc/registry/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft
SDKs/Windows/v7.1/InstallationFolder" 2> /dev/null | tr '\000' '\n' | head -n 1`
+ if test -n "$WINDOWS_SDK7_HOME"; then
+ WINDOWS_SDK_HOME=`cygpath -d "$WINDOWS_SDK7_HOME"`
+ WINDOWS_SDK_HOME=`cygpath -u "$WINDOWS_SDK_HOME"`
+ fi
+ fi
fi
else
WINDOWS_SDK_HOME=`cygpath -u "$with_windows_sdk_home"`
@@ -6385,14 +6395,15 @@ the Windows SDK are installed.])
fi
fi
+
if test -z "$WINDOWS_SDK_HOME"; then
AC_MSG_RESULT([no, hoping the necessary headers and libraries will be found anyway])
+ elif echo $WINDOWS_SDK_HOME | grep "v7" >/dev/null 2>/dev/null; then
+ AC_MSG_RESULT([found Windows SDK 7 ($WINDOWS_SDK_HOME)])
elif echo $WINDOWS_SDK_HOME | grep "v6.1" >/dev/null 2>/dev/null; then
AC_MSG_RESULT([found Windows SDK 6.1 ($WINDOWS_SDK_HOME)])
elif echo $WINDOWS_SDK_HOME | grep "v6.0" >/dev/null 2>/dev/null; then
AC_MSG_RESULT([found Windows SDK 6.0 ($WINDOWS_SDK_HOME)])
- elif echo $WINDOWS_SDK_HOME | grep "v7" >/dev/null 2>/dev/null; then
- AC_MSG_RESULT([found Windows SDK 7 ($WINDOWS_SDK_HOME)])
else
AC_MSG_ERROR([Found legacy Windows Platform SDK ($WINDOWS_SDK_HOME)])
fi
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.