Re: Compiling solver in cygwin references missing include folder

2014-01-21 Thread Oliver-Rainer Wittmann

Hi,

On 21.01.2014 01:28, Greg Bullock wrote:

I'm trying to set up my Windows 7 + cygwin + VSPro2008 system to build
the aoo trunk, with the hope of making some modest contributions to the
project.



Since Herbert rework on our STL usage we need SP1 of the Microsoft 
Visual Studio 2008 C++ compiler.
As you are using Visual Studio 2008 Professional, can you please check, 
if you have the SP1 of it installed.


On my system (Windows 7 + cygwin + Microsoft Windows SDK for Windows 7 
and .NET Framework 3.5 SP1) the version information of the Microsoft C++ 
compiler is (output of command 'cl' in cygwin shell with configured AOO 
build environment):
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 
for 80x86


[Version information of the Microsoft Linker is:
Microsoft (R) Incremental Linker Version 9.00.30729.01]

If you have already the SP1 version of the needed compiler we need to 
go into deeper details to find out what is not working on your system.


Hope this helps.

Best regards, Oliver.


The build -all stage gets some ways into the task then gives the
following error message (quoted with some preceding lines for context):


Entering /cygdrive/h/aoo-trunk/main/sal/systools/win32/onlineupdate

Making:all_onlinecheck.dpslo
Compiling: sal/wntmsci12.pro/misc/onlinecheck_version.c
Compiling: sal/systools/win32/onlineupdate/onlinecheck.cxx
Making:module definition file onlinecheck.def
Making:onlinecheck.dll
Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
Copyright (C) Microsoft Corporation.  All rights reserved.

Microsoft (R) Incremental Linker Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.

/MAP /OPT:NOREF -safeseh -nxcompat -dynamicbase -NODEFAULTLIB -RELEASE
-DEBUG -INCREMENTAL:NO /SUBSYSTEM:CONSOLE /DLL
-out:../../../wntmsci12.pro/bin/onlinecheck.dll
-map:../../../wntmsci12.pro/misc/onlinecheck.map
-def:../../../wntmsci12.pro/misc/onlinecheck.def
-implib:../../../wntmsci12.pro/lib/onlinecheck.lib
../../../wntmsci12.pro/slo/onlinecheck_version.obj
../../../wntmsci12.pro/slo/onlinecheck.obj kernel32.lib msvcrt.lib
msvcprt.lib wininet.lib msvcrt.lib msvcprt.lib uwinapi.lib kernel32.lib
user32.lib oldnames.lib ../../../wntmsci12.pro/misc/onlinecheck.res
Creating library ../../../wntmsci12.pro/lib/onlinecheck.lib and
object ../../../wntmsci12.pro/lib/onlinecheck.exp
linking ../../../wntmsci12.pro/bin/onlinecheck.dll.manifest ...
Making:all_onlinecheck.dpslo

Entering /cygdrive/h/aoo-trunk/main/sal/rtl/source

Making:all_cpprtl.dpslo
Making:all_cpprtl.dpobj
--- ALWAYSDBGFILES ---
Compiling: sal/rtl/source/debugprint.cxx
--- ALWAYSDBGFILES OVER ---
Compiling: sal/rtl/source/memory.c
Compiling: sal/rtl/source/cipher.c
Compiling: sal/rtl/source/crc.c
Compiling: sal/rtl/source/digest.c
Compiling: sal/rtl/source/random.c
Compiling: sal/rtl/source/locale.c
Compiling: sal/rtl/source/strimp.c
Compiling: sal/rtl/source/hash.cxx
H:/aoo-trunk/main/solver/410/wntmsci12.pro/inc/stl\hash_set(31) : fatal
error C1083: Cannot open include file: '../../VC/include/unordered_set':
No such file or directory
dmake:  Error code 2, while making '../../wntmsci12.pro/obj/hash.obj'

1 module(s):
 sal
need(s) to be rebuilt

Reason(s):

ERROR: error 65280 occurred while making
/cygdrive/h/aoo-trunk/main/sal/rtl/source

When you have fixed the errors in that module you can resume the build
by running:

 build --all:sal


I confirm that the hash_set file indeed has an include line referencing
the folder ../../VC/include/, which does not exist on my system:


/// (line 25):/
#ifdef HAVE_STL_INCLUDE_PATH
 // TODO: use computed include file name
 #include_next unordered_set
#elif defined(__cplusplus)  (__cplusplus = 201103L)
 #include unordered_set
#elif defined(_MSC_VER)
 #include ../../VC/include/unordered_set
 #define STLP4_EMUBASE_NS ::std::tr1
#else // fall back to boost/tr1
 #include boost/tr1/tr1/unordered_set
 #define STLP4_EMUBASE_NS ::boost
#endif


Can someone advise how to work around this?  Do I need to somehow
specify an STL path in the configure ... step?  Or do I need to give a
path to the boost library?  Or did I miss a warning somewhere?

My compiler resides at /cygdrive/c/Program Files (x86)/Microsoft Visual
Studio 9.0/VC/bin, and the folder
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include
has its own hash_set file, but no unordered_set file.

Happy to supply any additional information that may help.

Regards.
Greg




-
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, 

Re: Compiling solver in cygwin references missing include folder

2014-01-21 Thread Herbert Duerr

On 21.01.2014 01:28, Greg Bullock wrote:

I'm trying to set up my Windows 7 + cygwin + VSPro2008 system to build
the aoo trunk, with the hope of making some modest contributions to the
project.

The build -all stage gets some ways into the task then gives the
following error message (quoted with some preceding lines for context):


It is build --all, but looking at your log you already ran the right 
command.



[...]
Can someone advise how to work around this?  Do I need to somehow
specify an STL path in the configure ... step?  Or do I need to give a
path to the boost library?  Or did I miss a warning somewhere?

My compiler resides at /cygdrive/c/Program Files (x86)/Microsoft Visual
Studio 9.0/VC/bin, and the folder
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include
has its own hash_set file, but no unordered_set file.


Does your MSVC2008 have the service pack [1]? If not then please get SP1 
from [2] and install it.
[1] 
http://blogs.msdn.com/b/vcblog/archive/2008/08/11/tr1-fixes-in-vc9-sp1.aspx

[2] http://www.microsoft.com/en-us/download/details.aspx?id=10986


Happy to supply any additional information that may help.


Hope that helps.

Herbert

-
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org



Re: Compiling solver in cygwin references missing include folder

2014-01-21 Thread Greg Bullock
Thank you, Herbert and Oliver.  Indeed that looks like it will resolve 
the problem.


The About box in Visual Studio 2008 indicated that SP1 was installed for 
.NET Framework 3.5 (and, I assumed, also for Visual Studio 2008), but 
comparing the cl  link version strings with Oliver's showed that mine 
was nonetheless an older version.


I've now installed SP1 from Herbert's link [2], and I confirm that the 
folder /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 
9.0/VC/include now indeed has the file unordered_set.


I'm currently rerunning the build --all.  Will write again if any 
further problems arise.


Regards.
Greg




On 1/21/2014 4:01 AM, Herbert Duerr wrote:

On 21.01.2014 01:28, Greg Bullock wrote:

I'm trying to set up my Windows 7 + cygwin + VSPro2008 system to build
the aoo trunk, with the hope of making some modest contributions to the
project.

The build -all stage gets some ways into the task then gives the
following error message (quoted with some preceding lines for context):


It is build --all, but looking at your log you already ran the right 
command.



[...]
Can someone advise how to work around this?  Do I need to somehow
specify an STL path in the configure ... step?  Or do I need to give a
path to the boost library?  Or did I miss a warning somewhere?

My compiler resides at /cygdrive/c/Program Files (x86)/Microsoft Visual
Studio 9.0/VC/bin, and the folder
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include
has its own hash_set file, but no unordered_set file.


Does your MSVC2008 have the service pack [1]? If not then please get 
SP1 from [2] and install it.
[1] 
http://blogs.msdn.com/b/vcblog/archive/2008/08/11/tr1-fixes-in-vc9-sp1.aspx

[2] http://www.microsoft.com/en-us/download/details.aspx?id=10986


Happy to supply any additional information that may help.


Hope that helps.

Herbert

-
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org



-
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org



Compiling solver in cygwin references missing include folder

2014-01-20 Thread Greg Bullock
I'm trying to set up my Windows 7 + cygwin + VSPro2008 system to build 
the aoo trunk, with the hope of making some modest contributions to the 
project.


The build -all stage gets some ways into the task then gives the 
following error message (quoted with some preceding lines for context):



Entering /cygdrive/h/aoo-trunk/main/sal/systools/win32/onlineupdate

Making:all_onlinecheck.dpslo
Compiling: sal/wntmsci12.pro/misc/onlinecheck_version.c
Compiling: sal/systools/win32/onlineupdate/onlinecheck.cxx
Making:module definition file onlinecheck.def
Making:onlinecheck.dll
Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
Copyright (C) Microsoft Corporation.  All rights reserved.

Microsoft (R) Incremental Linker Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.

/MAP /OPT:NOREF -safeseh -nxcompat -dynamicbase -NODEFAULTLIB -RELEASE 
-DEBUG -INCREMENTAL:NO /SUBSYSTEM:CONSOLE /DLL 
-out:../../../wntmsci12.pro/bin/onlinecheck.dll 
-map:../../../wntmsci12.pro/misc/onlinecheck.map 
-def:../../../wntmsci12.pro/misc/onlinecheck.def 
-implib:../../../wntmsci12.pro/lib/onlinecheck.lib 
../../../wntmsci12.pro/slo/onlinecheck_version.obj 
../../../wntmsci12.pro/slo/onlinecheck.obj kernel32.lib msvcrt.lib 
msvcprt.lib wininet.lib msvcrt.lib msvcprt.lib uwinapi.lib kernel32.lib 
user32.lib oldnames.lib ../../../wntmsci12.pro/misc/onlinecheck.res
   Creating library ../../../wntmsci12.pro/lib/onlinecheck.lib and 
object ../../../wntmsci12.pro/lib/onlinecheck.exp

linking ../../../wntmsci12.pro/bin/onlinecheck.dll.manifest ...
Making:all_onlinecheck.dpslo

Entering /cygdrive/h/aoo-trunk/main/sal/rtl/source

Making:all_cpprtl.dpslo
Making:all_cpprtl.dpobj
--- ALWAYSDBGFILES ---
Compiling: sal/rtl/source/debugprint.cxx
--- ALWAYSDBGFILES OVER ---
Compiling: sal/rtl/source/memory.c
Compiling: sal/rtl/source/cipher.c
Compiling: sal/rtl/source/crc.c
Compiling: sal/rtl/source/digest.c
Compiling: sal/rtl/source/random.c
Compiling: sal/rtl/source/locale.c
Compiling: sal/rtl/source/strimp.c
Compiling: sal/rtl/source/hash.cxx
H:/aoo-trunk/main/solver/410/wntmsci12.pro/inc/stl\hash_set(31) : fatal 
error C1083: Cannot open include file: '../../VC/include/unordered_set': 
No such file or directory

dmake:  Error code 2, while making '../../wntmsci12.pro/obj/hash.obj'

1 module(s):
sal
need(s) to be rebuilt

Reason(s):

ERROR: error 65280 occurred while making 
/cygdrive/h/aoo-trunk/main/sal/rtl/source


When you have fixed the errors in that module you can resume the build 
by running:


build --all:sal


I confirm that the hash_set file indeed has an include line referencing 
the folder ../../VC/include/, which does not exist on my system:



/// (line 25):/
#ifdef HAVE_STL_INCLUDE_PATH
// TODO: use computed include file name
#include_next unordered_set
#elif defined(__cplusplus)  (__cplusplus = 201103L)
#include unordered_set
#elif defined(_MSC_VER)
#include ../../VC/include/unordered_set
#define STLP4_EMUBASE_NS ::std::tr1
#else // fall back to boost/tr1
#include boost/tr1/tr1/unordered_set
#define STLP4_EMUBASE_NS ::boost
#endif


Can someone advise how to work around this?  Do I need to somehow 
specify an STL path in the configure ... step?  Or do I need to give a 
path to the boost library?  Or did I miss a warning somewhere?


My compiler resides at /cygdrive/c/Program Files (x86)/Microsoft Visual 
Studio 9.0/VC/bin, and the folder
/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/include 
has its own hash_set file, but no unordered_set file.


Happy to supply any additional information that may help.

Regards.
Greg