Zeroing in on this, the problem seems to be whether org.openlaszlo.sc.Main is in the classpath; this in turn depends on how we specify the classpath. As Max says, 1539 and earlier uses -cp, 1540 and later uses java.ext.dirs.
Some digging indicates that using java.ext.dirs, as r1540 does, is only expected to work on windows. It demonstrably doesn't do what we want on the mac with java 1.5, where Max and I are seeing the problem. On the mac with java 1.5, pre-1540 buildlfc works. On the mac with java 1.5, 1540-and-later buildlfc fails. The relevant difference between 1539 and 1540, as Max says, is the use of java.ext.dirs (in 1540) vs. -cp (in 1539). "In this release the system-wide repository is supported only by Java Plug-in and only on Windows." from http://java.sun.com/j2se/1.5.0/docs/guide/deployment/deployment- guide/repository.html Using ant to build the lfc seems to avoid all these problems, because we specify the classpath differently in ant. That is, if we made "buildlfc" just call "ant build" in WEB-INF/lps/lfc that would probably work for all the architectures. Everyone has been using ant to build the lfc on all the platforms for a few weeks now, including in the nightly build. A smaller change would be to keep the java.ext.dirs fix for windows/ cygwin, but to go back to a -cp solution for mac and linux. I will offer a changeset for review tomorrow. On Aug 29, 2006, at 9:14 AM, Max Carlson wrote: > Okay, I'll do some diagnostics. I never tried the old version in > Cygwin, but I assume they worked, at least for buildlfc. Henry, > did you > use buildlfc in cygwin before I checked in this change? > > Specifically, when I try to run buildlfc I get the following error: > Exception in thread "main" java.lang.NoClassDefFoundError: > > The older versions of the script were based on specifying a classpath, > while the new version uses java.ext.dirs. I'll poke around a bit and > see if I can figure out why the new version is failing... > > -Max > > Jim Grandy wrote: >> Well, they worked unless you were using the default OpenLaszlo >> install >> on cygwin. I'm prompting you for enough details about the breakage so >> that we can make a call whether to include this change in PR3 or not. >> Saying they are broken doesn't really give enough detail to judge -- >> more details in the bug report would be useful. >> >> Thanks, >> >> jim >> >> On Aug 28, 2006, at 10:19 PM, Max Carlson wrote: >> >>> To be clear, lzc and buildlfc used to work before the merge. >>> >>> -Max >>> >>> Jim Grandy wrote: >>>> I assume then that they are broken worse than before the merge? >>>> It's >>>> hard to tell from the bug :-) >>>> Thanks, >>>> jim >>>> On Aug 28, 2006, at 9:54 PM, Max Carlson wrote: >>>>> http://jira.openlaszlo.org/jira/browse/LPP-2576 is the bug >>>>> number - >>>>> lzc and buildlfc broken since merge from trunk (r1650) >>>>> >>>>> Sorry 'bout that. >>>>> >>>>> -Max >>>>> >>>>> Jim Grandy wrote: >>>>>> Bug number? You should also mention which revision you are >>>>>> backing >>>>>> out. >>>>>> On Aug 28, 2006, at 6:12 PM, Max Carlson wrote: >>>>>>> Change change.mpn1DMMUq.txt by >>>>>>> [EMAIL PROTECTED] >>>>>>> /Users/maxcarlson/openlaszlo/legals/ on 2006-08-28 18:10:21 PDT >>>>>>> >>>>>>> Summary: Back out changes merged from trunk - buildlfc works >>>>>>> again >>>>>>> >>>>>>> New Features: >>>>>>> >>>>>>> Bugs Fixed: >>>>>>> >>>>>>> Technical Reviewer: hminsky >>>>>>> QA Reviewer: jgrandy >>>>>>> Doc Reviewer: (pending) >>>>>>> >>>>>>> Documentation: >>>>>>> >>>>>>> Release Notes: >>>>>>> >>>>>>> Details: >>>>>>> >>>>>>> >>>>>>> Tests: >>>>>>> >>>>>>> Files: >>>>>>> M WEB-INF/lps/server/sc/bin/lfcbuilder >>>>>>> M WEB-INF/lps/server/bin/run-unit-tests >>>>>>> M WEB-INF/lps/server/bin/lzc >>>>>>> M WEB-INF/lps/server/bin/lzc.bat >>>>>>> M WEB-INF/lps/server/bin/lzenv >>>>>>> M WEB-INF/lps/server/bin/lzc.bat.proto >>>>>>> M WEB-INF/lps/server/bin/lzdc.bat >>>>>>> M WEB-INF/lps/server/bin/lzenv.bat >>>>>>> M WEB-INF/lps/server/bin/lzdc.bat.proto >>>>>>> M WEB-INF/lps/server/bin/lzo >>>>>>> >>>>>>> <patch.maxcarlson.ybnc.tgz> >> > _______________________________________________ > Laszlo-dev mailing list > [email protected] > http://www.openlaszlo.org/mailman/listinfo/laszlo-dev _______________________________________________ Laszlo-dev mailing list [email protected] http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
