A dependency on domina 1.0.0 pulled in a goog-jar-*.jar file which didn't work 
well with the google-closure-library-*.jar.

Seems that goog-jar was providing similar access to the goog.* modules as the 
google-closure-library, 
but was hopelessly outdated… no html5 goog-files in goog-jar but they are 
present in the google-closure-library.

Removing the domina dependency made the goog-jar file go away, and all goog 
requires and provides are happily resolved.

Ough… talking about dependency hell...

-FrankS.


On Jan 8, 2013, at 1:17 PM, Frank Siebenlist <frank.siebenl...@gmail.com> wrote:

> Thanks Paul for the "hints" - can't wait for your finished upgrade…
> 
> -FrankS.
> 
> 
> 
> On Jan 8, 2013, at 12:57 PM, Paul deGrandis <paul.degran...@gmail.com> wrote:
> 
>> Hi Frank,
>> 
>> Two situations cause this error:
>> - Sometimes paths to the third-party jar get "jangled" up.
>> - Names/paths will sometimes change slightly between the dev releases and 
>> the final official releases of the Goog jar. (This is happening a lot with 
>> HTML5 stuff)
>> 
>> In both cases you just have to unpack the jar and grep around to find out 
>> where things went.  The online Google Closure Lib docs can also help as well.
>> 
>> - - - -
>> Shoreleave is going through a serious upgrade (0.3), which should be done in 
>> a week or so - at which time I'll have this all sorted out.
>> 
>> Thanks for checking out the project!  Sorry master is a little unstable at 
>> this point.
>> 
>> Cheers,
>> Paul
>> 
>> On Tuesday, January 8, 2013 10:58:53 AM UTC-8, FrankS wrote:
>> Not sure what to make of this issue. 
>> 
>> Tried to compile/run shoreleave.browser.storage.localstorage module, 
>> but it gave me the following js-console error: 
>> 
>> ERROR - required "goog.storage.mechanism.HTML5LocalStorage" namespace never 
>> provided 
>> goog.require('goog.storage.mechanism.HTML5LocalStorage') 
>> 
>> Then I tried to require "goog.storage.mechanism.HTML5LocalStorage" in my 
>> user.cljs, 
>> and I get the same error… guess I cannot blame shoreleave now ;-). 
>> 
>> I can see the goog.require("goog.storage.mechanism.HTML5LocalStorage"); 
>> statement in main-debug.js, 
>> but no "provide"'ing code. Puzzling... 
>> 
>> Cleaned-up the dev environment, started from scratch… still the same. 
>> 
>> Could someone please confirm that it's not just me…? 
>> 
>> Is there something special about this 
>> "goog.storage.mechanism.HTML5LocalStorage"? 
>> 
>> Is it a bug somewhere? 
>> 
>> Thanks, FrankS. 
>> 
> 

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to