Go Back   ZeroC Forums > Help Center

Reply
 
LinkBack Thread Tools Rate Thread Display Modes
  #1 (permalink)  
Old 02-18-2003
dwforslund dwforslund is offline
Registered User
 
 
Join Date: Feb 2003
Posts: 5
Unhappy Missing DLL

When I try to compile the Java version of ICE on WinXP, I get the message from slice2java that MSVCP70D.dll was not found. Why aren't the binaries provided sufficient to run the application? I don't have MSVCP70D.dll and don't have any plans on installing Visual C++ software, since I'm using Java.

Thanks,

Dave Forslund
Reply With Quote
  #2 (permalink)  
Old 02-18-2003
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 889
Oops, our fault -- we forgot to include that DLL. Please give me a few minutes and I'll put up a new archive on our web server. I'll post a note once I'm done.

Michi.
Reply With Quote
  #3 (permalink)  
Old 02-18-2003
michi's Avatar
michi michi is offline
ZeroC Staff
 
Name: Michi Henning
Organization: ZeroC
Project: Ice
 
Join Date: Feb 2003
Location: Brisbane, Australia
Posts: 889
OK, we've updated the archives on our ftp server. Can you please grab another copy and see how you go? Please let us know if you are still having difficulties.

Thanks,

Michi.
Reply With Quote
  #4 (permalink)  
Old 02-18-2003
dwforslund dwforslund is offline
Registered User
 
 
Join Date: Feb 2003
Posts: 5
This is better, but it is a little strange that all the files in the new
zip folder are individual gzipped. I had to unzip each file independently.
Now ant at least starts to build correctly. However, I still need a C++
compiler to build the java code because it seems to depend on Berkeley DB which is distributed only in source code. Since I don't have that, it fails.
Is there some reason you don't have your build.xml file check for the presence of berkeley db and simply not build that part of ice if the necessary libraries aren't present? I assume that the code wouldn't work any way without the necessary libraries (which aren't in the binary distribution). So I'm not sure what good distributing the binaries without the necessary support libraries (or indicating where to get them). If I have to compile the support libraries, I might as well not have the binaries of your code. Perhaps I'm missing something?

Thanks,

Dave
Reply With Quote
  #5 (permalink)  
Old 02-19-2003
mes's Avatar
mes mes is offline
ZeroC Staff
 
Name: Mark Spruiell
Organization: ZeroC, Inc.
Project: Ice Developer
 
Join Date: Feb 2003
Location: California
Posts: 962
Quote:
Originally posted by dwforslund
This is better, but it is a little strange that all the files in the new
zip folder are individual gzipped. I had to unzip each file independently.
Thanks for pointing this out, it's been corrected.
Quote:
Now ant at least starts to build correctly. However, I still need a C++
compiler to build the java code because it seems to depend on Berkeley DB which is distributed only in source code. Since I don't have that, it fails.
Is there some reason you don't have your build.xml file check for the presence of berkeley db and simply not build that part of ice if the necessary libraries aren't present? I assume that the code wouldn't work any way without the necessary libraries (which aren't in the binary distribution). So I'm not sure what good distributing the binaries without the necessary support libraries (or indicating where to get them). If I have to compile the support libraries, I might as well not have the binaries of your code. Perhaps I'm missing something?
You are correct, you won't be able to build the source code without BerkeleyDB's db.jar file, which is normally built during BerkeleyDB's larger build process.

We will look into the licensing issues involved in supplying BerkeleyDB ourselves, but I'm curious why you're trying to compile the source yourself instead of using the Ice.jar file we've supplied. Any particular reason?
Reply With Quote
  #6 (permalink)  
Old 02-19-2003
dwforslund dwforslund is offline
Registered User
 
 
Join Date: Feb 2003
Posts: 5
I like to see that I have all the items needed for the software. Building
it is one way of doing this. I also assume that if I don't have the
compiled library for Berkeley DB, I won't be able to run your software either.
So I need to compile Berkeley DB on Windows anyway, and I don't have VC++ on my system. Will your code work without BerkeleyDB? If so, why not enable the compilation of it in your ant script by checking for the presence of the library?

Thanks,

Dave
Reply With Quote
  #7 (permalink)  
Old 02-19-2003
marc's Avatar
marc marc is offline
ZeroC Staff
 
Name: Marc Laukien
Organization: ZeroC, Inc.
Project: The Internet Communications Engine
 
Join Date: Feb 2003
Location: Florida
Posts: 1,771
Quote:
Originally posted by dwforslund
I like to see that I have all the items needed for the software. Building
it is one way of doing this. I also assume that if I don't have the
compiled library for Berkeley DB, I won't be able to run your software either.
So I need to compile Berkeley DB on Windows anyway, and I don't have VC++ on my system. Will your code work without BerkeleyDB? If so, why not enable the compilation of it in your ant script by checking for the presence of the library?

Thanks,

Dave
Everything will work, except for applications that depend on Freeze (which provides persistence).

We will talk to Sleepycat to find out if it's ok to deliver the binaries.

-- Marc
Reply With Quote
  #8 (permalink)  
Old 02-19-2003
dwforslund dwforslund is offline
Registered User
 
 
Join Date: Feb 2003
Posts: 5
That is what I thought. If you can't distribute the SleepyCat binaries, I would suggest you consider enabling the building of your app by detecting that the support libraries aren't present and skipping that code, since it wouldn't run anyway.

thanks,

Dave
Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Something missing in Ice 3.1.0 manual rc_hz Comments 3 10-05-2006 03:07 AM
Missing IcePHP? g00fy Comments 4 07-13-2006 12:06 PM
Missing msvcp70d dll? annekat Help Center 1 07-06-2004 11:54 AM
IcePack missing dsp's? tom Help Center 3 06-18-2003 11:09 AM
slice2cpp missing in binaries? sylvain Bug Reports 2 02-26-2003 10:08 AM


All times are GMT -4. The time now is 07:37 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
(c) 2008 ZeroC, Inc.