aria42 / flare

Dynamic Tensor Graph library in Clojure (think PyTorch, DynNet, etc.)
Eclipse Public License 1.0
284 stars 18 forks source link

Dependencies Error #8

Open MokkeMeguru opened 6 years ago

MokkeMeguru commented 6 years ago

project.clj

(defproject flare-test "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[aria42/flare "0.1.0-SNAPSHOT"]])

log

$ lein deps :tree
Possibly confusing dependencies found:
[aria42/flare "0.1.0-SNAPSHOT"] -> [uncomplicate/neanderthal "0.17.0"] -> [uncomplicate/clojurecl "0.7.1"] -> [org.clojure/core.async "0.2.395"]
 overrides
[aria42/flare "0.1.0-SNAPSHOT"] -> [uncomplicate/neanderthal "0.17.0"] -> [uncomplicate/clojurecuda "0.2.0"] -> [org.clojure/core.async "0.3.442"]

Consider using these exclusions:
[aria42/flare "0.1.0-20171101.054746-1" :exclusions [org.clojure/core.async]]

[aria42/flare "0.1.0-SNAPSHOT"] -> [uncomplicate/neanderthal "0.17.0"] -> [uncomplicate/clojurecl "0.7.1"] -> [org.clojure/core.async "0.2.395"] -> [org.clojure/tools.analyzer.jvm "0.6.10"]
 overrides
[aria42/flare "0.1.0-SNAPSHOT"] -> [uncomplicate/neanderthal "0.17.0"] -> [uncomplicate/clojurecuda "0.2.0"] -> [org.clojure/core.async "0.3.442"] -> [org.clojure/tools.analyzer.jvm "0.7.0"]

Consider using these exclusions:
[aria42/flare "0.1.0-20171101.054746-1" :exclusions [org.clojure/tools.analyzer.jvm]]

[aria42/flare "0.1.0-SNAPSHOT"] -> [uncomplicate/neanderthal "0.17.0"] -> [uncomplicate/clojurecl "0.7.1"] -> [org.clojure/core.async "0.2.395"] -> [org.clojure/tools.analyzer.jvm "0.6.10"] -> [org.clojure/tools.reader "1.0.0-beta2"]
 overrides
[aria42/flare "0.1.0-SNAPSHOT"] -> [uncomplicate/neanderthal "0.17.0"] -> [uncomplicate/clojurecuda "0.2.0"] -> [org.clojure/core.async "0.3.442"] -> [org.clojure/tools.analyzer.jvm "0.7.0"] -> [org.clojure/tools.reader "1.0.0-beta4"]

Consider using these exclusions:
[aria42/flare "0.1.0-20171101.054746-1" :exclusions [org.clojure/tools.reader]]

 [aria42/flare "0.1.0-20171101.054746-1"]
   [org.clojure/clojure "1.8.0"]
   [org.clojure/tools.cli "0.3.5"]
   [prismatic/plumbing "0.5.4"]
     [de.kotka/lazymap "3.1.0" :exclusions [[org.clojure/clojure]]]
   [prismatic/schema "1.1.6"]
   [uncomplicate/neanderthal "0.17.0"]
     [org.apache.commons/commons-math3 "3.6.1"]
     [org.jcuda/jcublas "0.8.0"]
       [org.jcuda/jcublas-natives "0.8.0" :classifier "linux-x86_64"]
     [org.jocl/jocl-blast "1.1.0"]
     [uncomplicate/clojurecl "0.7.1"]
       [org.clojure/core.async "0.2.395"]
         [org.clojure/tools.analyzer.jvm "0.6.10"]
           [org.clojure/core.memoize "0.5.9"]
             [org.clojure/core.cache "0.6.5"]
               [org.clojure/data.priority-map "0.0.7"]
           [org.clojure/tools.analyzer "0.6.9"]
           [org.clojure/tools.reader "1.0.0-beta2"]
           [org.ow2.asm/asm-all "4.2"]
       [org.jocl/jocl "2.0.0"]
     [uncomplicate/clojurecuda "0.2.0"]
       [org.jcuda/jcuda "0.8.0"]
         [org.jcuda/jcuda-natives "0.8.0" :classifier "linux-x86_64"]
     [uncomplicate/commons "0.3.1"]
     [uncomplicate/fluokitten "0.6.0"]
     [uncomplicate/neanderthal-native "0.17.0"]
     [vertigo "0.1.4"]
       [byte-streams "0.2.0"]
         [manifold "0.1.0"]
           [org.clojure/tools.logging "0.3.1"]
       [clj-tuple "0.2.2"]
       [potemkin "0.4.2"]
         [riddley "0.1.11"]
       [primitive-math "0.1.4"]
 [clojure-complete "0.2.4" :exclusions [[org.clojure/clojure]]]
 [org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]
MokkeMeguru commented 6 years ago

I think that project.clj in this library should be changed as follows.

(defproject aria42/flare "0.1.0-SNAPSHOT"
  :description "Dynamic Tensor Graph library in Clojure (think PyTorch, DynNet, etc.)"
  :url "http://github.com/aria42/flare"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :global-vars {*warn-on-reflection* true}
  :jvm-opts ["-mx2000m"]
  :aot :all
  :plugins [[lein-codox "0.10.3"]]
  :codox {:metadata {:doc/format :markdown}
          :source-uri "https://github.com/aria42/flare/tree/master/{filepath}#L{line}"}
  :lein-release {:deploy-via :clojars}
  :scm {:name "git"
        :url "https://github.com/aria42/flare"}
  :profiles {:dev {:global-vars {*warn-on-reflection* true
                                 *unchecked-math* :warn-on-boxed}
                   :dependencies [[criterium "0.4.4"]]}
             :main-logreg {:main flare.examples.logistic-regression}
             :main-sentclass {:main flare.examples.sentence-classification}}
  :dependencies [[org.clojure/clojure "1.9.0"]
                 [uncomplicate/neanderthal "0.17.0" :exclusions [org.clojure/tools.reader org.clojure/tools.analyzer.jvm  org.clojure/core.async]]
                 [org.clojure/tools.cli "0.3.5"]])