great. thanks!

scott out

On 10/11/2010 1:57 PM, Holger Grandy wrote:
regarding point 5: the C# build works on VS2008, since the binaries
were built on the apache build server, which has 2008 installed.

On Mon, Oct 11, 2010 at 8:42 PM, scott comer<[email protected]>  wrote:
  ugh. finally got vs 2008 installed and everything worked. yay!!!

some notes:

1) be sure and call out vs 2008 dependency

2) the c build products end up in helloworld\target\Debug

3) what worked for me was to copy libapr-1.dll and libapriconv-1.dll into
that dir.

4) don't forget to set APR_ICONV_PATH=c:\Program Files (x86)\Apache Software
Foundation\apache-etch-1.1.0\binding-c\extern\apr\iconv

5) i don't remember but i don't think that the c# build works with vs 2008.
we probably need to check that out, or at least say that we only know it
works with vs 2005.

6) would  be nice if all the build products ended up in target\bin

do folks think that we should correct these issues before the release or
just document it and get on with it?

scott out

On 10/11/2010 12:57 PM, Holger Grandy wrote:
hm, most comments from the net point to the redistributable
packages... As far as I know, your required version should be the one
installed by the first (not the SP1) package. Could you verify whether
you have the required version 9.0.21022.8 in your windows\winsxs
folder? you can also use sxstrace to log whats happening when starting
the executable.

Holger

On Mon, Oct 11, 2010 at 4:50 PM, scott comer<[email protected]>    wrote:
  i installed the thing you said, no help. on that page, it said there was
an
updated version. i tried that, too. no help.

does this sound familiar?

http://social.msdn.microsoft.com/forums/en-US/vsx/thread/e053565c-95cb-4a68-bf5f-64c131d9f5cc

scott out

On 10/11/2010 8:31 AM, Holger Grandy wrote:
Hi Scott,

normally, the only thing you need to have is libapr-1.dll and
libapriconv-1.dll in your PATH, in Windows/system32 or
in the same directory as your exe file and the APR_ICONV_PATH variable
set
according to the instructions.

The error which you are getting means that your executable wants to load
a
library in a certain version that
is not available on your system. VC90 is Visual Studio 2008, VC80 is
2005.
It could be that the Microsoft Visual
C++ 2008 Redistributable Package is missing.


http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en

The dependencies which go into the executable when linking are listed in
e.g.


examples\helloworld\target\etch-c-helloworld-client.dir\Debug\helloworld-client.exe.intermediate.manifest
Guess you have multiple entries there for DebugCRT. The 2008 dependency
is
propably there because of the
Etch lib being built using VS 2008.

I have got the same library dependency version for debugcrt
(9.0.21022.8)
in the manifest on my machine,
it runs here, but I got VS 2008 installed, too...

DLL Hell... side-by-side stuff is really a pain in win32, esp. win7.

Cheers,
Holger


-----Original Message-----
From: scott comer [mailto:[email protected]]
Sent: Montag, 11. Oktober 2010 15:14
To: [email protected]
Subject: Re: trying to build c example helloworld...

   oh, from the application event log (that's where i'd put useful
debugging output).

Activation context generation failed for "C:\Program Files (x86)\Apache
Software


Foundation\apache-etch-1.1.0\examples\helloworld\target\debug\helloworld-client.exe".
Dependent Assembly


Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
could not be found. Please use sxstrace.exe for detailed diagnosis.

isn't vs 2008 also known as VC80? then how am i linking with vc90? and
given that i am, why isn't it found at runtime?

scott out

On 10/11/2010 8:05 AM, scott comer wrote:
  ok, so with the vs 2005 patches it built. but it won't run. and
looking around for dll or library or whatever and i cannot find. so it
is statically linked?

C:\Program Files (x86)\Apache Software
Foundation\apache-etch-1.1.0\examples\helloworld\target\debug>start
helloworld-server.exe
The application has failed to start because its side-by-side
configuration is incorrect. Please see the application event log or
use the command-line sxstrace.exe tool for more detail.

is something else supposed to be copied in, such as apr?

scott out

On 10/11/2010 7:10 AM, Scott Comer wrote:
Ok, i got started on a rison parser for java while vs 2008 and the vs
2005 patches were downloading and never got back to try. I'll do that
this morning.

thanks
Scott out

Sent from my iPhone

On Oct 11, 2010, at 6:13 AM, Holger
Grandy<[email protected]>       wrote:

Hi Scott,

I checked this again at my box. Installing the patch for VS 2005 SP1
from
http://support.microsoft.com/kb/949009/ solved the issue for me. We
should add
this to the build information on the website.

Cheers,
Holger

-----Original Message-----
From: Holger Grandy [mailto:[email protected]]
Sent: Sonntag, 10. Oktober 2010 20:32
To: [email protected]
Subject: Re: trying to build c example helloworld...

Hi Scott,

interesting. it seems the debug info flies (*.pdb) are not working
correctly
on your machine. My first quick guess would be
http://support.microsoft.com/kb/949009/

The module you used was buillt on the apache win32 build server,
which is
running Microsoft Visual Studio Version 9.0.30729.1, which is 2008.
This would
fit to the KB article above. Could you try the fix?

If it does not work and if you just want to try out, remove the *.pdb
files (you will
get warnings then of course when linking) or build "release".

Cheers,
Holger


On Sun, Oct 10, 2010 at 5:50 PM, scott comer<[email protected]>
wrote:
   ok, so i've downloaded the release distribution and installed it.

i'm using ms visual studio 2005

i've run cmake to get vs project and solution files.

NOTE: when running under windows 7, you have to start a cmd tool in
administrator mode to do that.

i've set the environment variables ETCH_HOME and APR_ICONV_PATH.

i've opened visual studio (again, as administrator).

opened the solution etch-c-helloworld.

solution configuration: debug
solution playform: win32

picked build/build solution.

build fails, here's the log:

1>------ Build started: Project: etch-c-helloworld-client,
Configuration:
Debug Win32 ------
2>------ Build started: Project: etch-c-helloworld-server,
Configuration:
Debug Win32 ------
2>Compiling...
1>Compiling...
2>helloworld_remote.c
1>helloworld_remote.c
2>helloworld_valufact.c
1>helloworld_valufact.c
1>helloworld_server.c
2>helloworld_server.c
1>helloworld_remote_server.c
2>helloworld_remote_server.c
2>helloworld_remote_client.c
1>helloworld_remote_client.c
1>helloworld_client_stub.c
2>helloworld_client_stub.c
1>helloworld_helper.c
2>helloworld_helper.c
2>helloworld_server_stub.c
1>helloworld_server_stub.c
1>helloworld_client.c
2>helloworld_client.c
2>helloworld_interface.c
1>helloworld_interface.c
2>helloworld_listener_main.c
1>helloworld_client_main.c
2>helloworld_server_impl.c
1>helloworld_client_implx.c
2>helloworld_server_implx.c
1>helloworld_client_impl.c
2>Generating Code...
1>Generating Code...
1>Compiling manifest to resources...
2>Compiling manifest to resources...
1>Linking...
2>Linking...
1>etch.lib(etch_arraylist.obj) : fatal error LNK1103: debugging
information
corrupt; recompile module
2>etch.lib(etch_arraylist.obj) : fatal error LNK1103: debugging
information
corrupt; recompile module
1>Build log was saved at "file://c:\Program Files (x86)\Apache
Software


Foundation\apache-etch-1.1.0\examples\helloworld\target\etch-c-helloworld-client.dir\Debug\BuildLog.htm"

1>etch-c-helloworld-client - 1 error(s), 0 warning(s)
2>Build log was saved at "file://c:\Program Files (x86)\Apache
Software


Foundation\apache-etch-1.1.0\examples\helloworld\target\etch-c-helloworld-server.dir\Debug\BuildLog.htm"

2>etch-c-helloworld-server - 1 error(s), 0 warning(s)
3>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug
Win32
------
3>Project not selected to build for this solution configuration
========== Build: 0 succeeded, 2 failed, 1 up-to-date, 1 skipped
==========




Reply via email to