Guys, I've tried a patch. Patch failed in ./vm/em/src/DrlEMImpl.cpp. On Linux and Windows. Here is a rej file: === cut === *************** *** 151,165 **** //_____________________________________________________________________ // Reading and parsing configuration
- std::string buildDefaultLibPath(const std::string& dll_name) { - std::string library_path = vm_get_property_value("vm.boot.library.path"); #ifdef PLATFORM_NT - std::string fullPath = library_path + "\\"+ dll_name+".dll"; - #else - std::string fullPath = library_path + "/lib" + dll_name + ".so"; #endif - return fullPath; } static std::string getParam(const std::string& config, const std::string& name) { --- 167,198 ---- //_____________________________________________________________________ // Reading and parsing configuration + static bool endsWith(const std::string& str, const std::string& suffix) { + if (str.length() < suffix.length()) { + return false; + } + return std::equal(suffix.rbegin(), suffix.rend(), str.rbegin()); + } + std::string prepareLibPath(const std::string& origPath) { #ifdef PLATFORM_NT + std::string separator("\\"), libPrefix(""), libSuffix(".dll"); + #else + std::string separator("/"), libPrefix("lib"), libSuffix(".so"); #endif + + std::string path = origPath; + if (path.find('/') == path.npos && path.find('\\') == path.npos ) { + std::string dir = vm_get_property_value("vm.boot.library.path"); + if (libPrefix.length() > 0 && !startsWith(path, libPrefix)) { + path = libPrefix + path; + } + path = dir + separator + path; + } + if (!endsWith(path, libSuffix)) { + path+=libSuffix; + } + return path; } static std::string getParam(const std::string& config, const std::string& name) { === cut === As a result build fails. Salikh, it seems that you need to provide additional patch. SY, Alexey 2006/9/7, Alexey Varlamov <[EMAIL PROTECTED]>:
+1 2006/9/7, Geir Magnusson Jr. <[EMAIL PROTECTED]>: > +1 > > Geir Magnusson Jr. wrote: > > All is in order and in SVN for Harmony-1225 wrt BCC and ACQ. I think > > that this an important patch so we can get better 1.5 support et al. > > > > Please vote to accept or reject this set of patches and fixes into the > > Apache Harmony class library : > > > > [ ] + 1 Accept > > [ ] -1 Reject (provide reason below) > > > > Lets let this run a minimum of 3 days unless a) someone states they need > > more time or b) we get all committer votes before then. > > > > geir > > > > > > > > > > --------------------------------------------------------------------- > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Alexey A. Petrenko Intel Middleware Products Division --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]