diagrams / diagrams-contrib

User-contributed extensions to diagrams
BSD 3-Clause "New" or "Revised" License
27 stars 30 forks source link

Build failure for new lens code #8

Closed snoyberg closed 11 years ago

snoyberg commented 11 years ago
Configuring diagrams-contrib-0.6.0.1...
Dependency base ==4.5.1.0: using base-4.5.1.0
Dependency colour ==2.3.3: using colour-2.3.3
Dependency containers ==0.4.2.1: using containers-0.4.2.1
Dependency data-default ==0.5.0: using data-default-0.5.0
Dependency diagrams-lib ==0.6.0.1: using diagrams-lib-0.6.0.1
Dependency force-layout ==0.2: using force-layout-0.2
Dependency lens ==3.8.1: using lens-3.8.1
Dependency mtl ==2.1.2: using mtl-2.1.2
Dependency vector-space ==0.8.6: using vector-space-0.8.6
Using Cabal-1.16.0.3 compiled by ghc-7.4
Using compiler: ghc-7.4.2
Using install prefix: /var/lib/jenkins/jobs/stackage/workspace/.cabal
Binaries installed in: /var/lib/jenkins/jobs/stackage/workspace/sandbox/bin
Libraries installed in:
/var/lib/jenkins/jobs/stackage/workspace/sandbox/lib/diagrams-contrib-0.6.0.1/ghc-7.4.2
Private binaries installed in:
/var/lib/jenkins/jobs/stackage/workspace/.cabal/libexec
Data files installed in:
/var/lib/jenkins/jobs/stackage/workspace/sandbox/share/diagrams-contrib-0.6.0.1
Documentation installed in:
/var/lib/jenkins/jobs/stackage/workspace/sandbox/share/doc/diagrams-contrib-0.6.0.1
Using alex version 3.0.2 found on system at:
/var/lib/jenkins/jobs/stackage/workspace/sandbox/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
Using cpphs version 1.15 found on system at:
/var/lib/jenkins/jobs/stackage/workspace/sandbox/bin/cpphs
No ffihugs found
Using gcc version 4.6 found on system at: /usr/bin/gcc
Using ghc version 7.4.2 found on system at: /opt/ghc-7.4.2/bin/ghc
Using ghc-pkg version 7.4.2 found on system at: /opt/ghc-7.4.2/bin/ghc-pkg
No greencard found
Using haddock version 2.11.0 found on system at: /opt/ghc-7.4.2/bin/haddock
Using happy version 1.18.10 found on system at:
/var/lib/jenkins/jobs/stackage/workspace/sandbox/bin/happy
No hmake found
Using hpc version 0.6 found on system at: /opt/ghc-7.4.2/bin/hpc
Using hsc2hs version 0.67 found on system at: /opt/ghc-7.4.2/bin/hsc2hs
Using hscolour version 1.20 found on system at:
/var/lib/jenkins/jobs/stackage/workspace/sandbox/bin/HsColour
No hugs found
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No nhc98 found
Using pkg-config version 0.26 found on system at: /usr/bin/pkg-config
Using ranlib found on system at: /usr/bin/ranlib
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /bin/tar
No uhc found
creating dist/build
creating dist/build/autogen
Building diagrams-contrib-0.6.0.1...
Preprocessing library diagrams-contrib-0.6.0.1...
Building library...
creating dist/build
/opt/ghc-7.4.2/bin/ghc --make -fbuilding-cabal-package -O -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -package-name diagrams-contrib-0.6.0.1 -hide-all-packages -no-user-package-conf -package-conf /var/lib/jenkins/jobs/stackage/workspace/sandbox/package-db -package-conf dist/package.conf.inplace -package-id base-4.5.1.0-66f22db3dfcd87541c9c7e50e7095d26 -package-id colour-2.3.3-91bd43851dbd747d8aaeee02fcf27c27 -package-id containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce -package-id data-default-0.5.0-3f2342d47b82639c0ef7a179feefe779 -package-id diagrams-lib-0.6.0.1-6ea5ae4be5c427f03062726bc597724f -package-id force-layout-0.2-84494cf07d6a2cf3a20665870a435a35 -package-id lens-3.8.1-6a142fdbb4caa4c54c50c8db48d12eb1 -package-id mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29 -package-id vector-space-0.8.6-7c842f3485b31276d26fae24664ca41e -XHaskell2010 Diagrams.Layout.Wrap Diagrams.TwoD.Tilings Diagrams.TwoD.Apollonian Diagrams.TwoD.Layout.Tree Diagrams.TwoD.Path.Turtle Diagrams.TwoD.Path.Turtle.Aliases Diagrams.TwoD.Path.Turtle.Internal -Wall
[1 of 7] Compiling Diagrams.TwoD.Path.Turtle.Internal ( src/Diagrams/TwoD/Path/Turtle/Internal.hs, dist/build/Diagrams/TwoD/Path/Turtle/Internal.o )
[2 of 7] Compiling Diagrams.TwoD.Path.Turtle ( src/Diagrams/TwoD/Path/Turtle.hs, dist/build/Diagrams/TwoD/Path/Turtle.o )
[3 of 7] Compiling Diagrams.TwoD.Path.Turtle.Aliases ( src/Diagrams/TwoD/Path/Turtle/Aliases.hs, dist/build/Diagrams/TwoD/Path/Turtle/Aliases.o )
[4 of 7] Compiling Diagrams.TwoD.Layout.Tree ( src/Diagrams/TwoD/Layout/Tree.hs, dist/build/Diagrams/TwoD/Layout/Tree.o )
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package array-0.4.0.0 ... linking ... done.
Loading package deepseq-1.3.0.0 ... linking ... done.
Loading package containers-0.4.2.1 ... linking ... done.
Loading package extensible-exceptions-0.1.1.4 ... linking ... done.
Loading package transformers-0.3.0.0 ... linking ... done.
Loading package MonadCatchIO-transformers-0.3.0.0 ... linking ... done.
Loading package nats-0.1 ... linking ... done.
Loading package semigroups-0.9 ... linking ... done.
Loading package comonad-3.0.1.1 ... linking ... done.
Loading package contravariant-0.2.0.2 ... linking ... done.
Loading package semigroupoids-3.0.1 ... linking ... done.
Loading package bifunctors-3.0.3 ... linking ... done.
Loading package bytestring-0.9.2.1 ... linking ... done.
Loading package transformers-compat-0.1 ... linking ... done.
Loading package distributive-0.3 ... linking ... done.
Loading package comonad-transformers-3.0.1 ... linking ... done.
Loading package mtl-2.1.2 ... linking ... done.
Loading package comonads-fd-3.0.1 ... linking ... done.
Loading package filepath-1.3.0.0 ... linking ... done.
Loading package pretty-1.1.1.0 ... linking ... done.
Loading package template-haskell ... linking ... done.
Loading package generic-deriving-1.4.0 ... linking ... done.
Loading package text-0.11.2.3 ... linking ... done.
Loading package hashable-1.1.2.5 ... linking ... done.
Loading package parallel-3.2.0.3 ... linking ... done.
Loading package tagged-0.4.4 ... linking ... done.
Loading package profunctors-3.2 ... linking ... done.
Loading package groupoids-3.0.1.1 ... linking ... done.
Loading package semigroupoid-extras-3.0.1 ... linking ... done.
Loading package profunctor-extras-3.3 ... linking ... done.
Loading package split-0.2.1.1 ... linking ... done.
Loading package unordered-containers-0.2.3.0 ... linking ... done.
Loading package primitive-0.5.0.1 ... linking ... done.
Loading package vector-0.10.0.1 ... linking ... done.
Loading package lens-3.8.1 ... linking ... done.
Loading package newtype-0.2 ... linking ... done.
Loading package Boolean-0.1.2 ... linking ... done.
Loading package void-0.5.11 ... linking ... done.
Loading package MemoTrie-0.6.1 ... linking ... done.
Loading package NumInstances-1.0 ... linking ... done.
Loading package vector-space-0.8.6 ... linking ... done.
Loading package vector-space-points-0.1.2.0 ... linking ... done.
Loading package force-layout-0.2 ... linking ... done.
Loading package active-0.1.0.3 ... linking ... done.
Loading package colour-2.3.3 ... linking ... done.
Loading package dlist-0.5 ... linking ... done.
Loading package old-locale-1.0.0.4 ... linking ... done.
Loading package data-default-0.5.0 ... linking ... done.
Loading package monoid-extras-0.2.2.2 ... linking ... done.
Loading package dual-tree-0.1.0.1 ... linking ... done.
Loading package diagrams-core-0.6.0.1 ... linking ... done.
Loading package diagrams-lib-0.6.0.1 ... linking ... done.

src/Diagrams/TwoD/Layout/Tree.hs:480:25:
    Ambiguous occurrence `moveTo'
    It could refer to either `Control.Lens.moveTo',
                             imported from `Control.Lens' at src/Diagrams/TwoD/Layout/Tree.hs:112:1-29
                             (and originally defined in `Control.Lens.Internal.Zipper')
                          or `Diagrams.Prelude.moveTo',
                             imported from `Diagrams.Prelude' at src/Diagrams/TwoD/Layout/Tree.hs:124:1-55
                             (and originally defined in `diagrams-core-0.6.0.1:Diagrams.Core.HasOrigin')
mgsloan commented 11 years ago

Hey Michael!

"moveTo" for zippers is new in lens-3.8. This is fixed in diagrams-contrib trunk by this patch: https://github.com/diagrams/diagrams-contrib/commit/00a1578c99f5683d7d6240bcafad7c7d3f8af168

On Wed, Jan 23, 2013 at 2:02 AM, Michael Snoyman notifications@github.comwrote:

Configuring diagrams-contrib-0.6.0.1... Dependency base ==4.5.1.0: using base-4.5.1.0 Dependency colour ==2.3.3: using colour-2.3.3 Dependency containers ==0.4.2.1: using containers-0.4.2.1 Dependency data-default ==0.5.0: using data-default-0.5.0 Dependency diagrams-lib ==0.6.0.1: using diagrams-lib-0.6.0.1 Dependency force-layout ==0.2: using force-layout-0.2 Dependency lens ==3.8.1: using lens-3.8.1 Dependency mtl ==2.1.2: using mtl-2.1.2 Dependency vector-space ==0.8.6: using vector-space-0.8.6 Using Cabal-1.16.0.3 compiled by ghc-7.4 Using compiler: ghc-7.4.2 Using install prefix: /var/lib/jenkins/jobs/stackage/workspace/.cabal Binaries installed in: /var/lib/jenkins/jobs/stackage/workspace/sandbox/bin Libraries installed in: /var/lib/jenkins/jobs/stackage/workspace/sandbox/lib/diagrams-contrib-0.6.0.1/ghc-7.4.2 Private binaries installed in: /var/lib/jenkins/jobs/stackage/workspace/.cabal/libexec Data files installed in: /var/lib/jenkins/jobs/stackage/workspace/sandbox/share/diagrams-contrib-0.6.0.1 Documentation installed in: /var/lib/jenkins/jobs/stackage/workspace/sandbox/share/doc/diagrams-contrib-0.6.0.1 Using alex version 3.0.2 found on system at: /var/lib/jenkins/jobs/stackage/workspace/sandbox/bin/alex Using ar found on system at: /usr/bin/ar No c2hs found Using cpphs version 1.15 found on system at: /var/lib/jenkins/jobs/stackage/workspace/sandbox/bin/cpphs No ffihugs found Using gcc version 4.6 found on system at: /usr/bin/gcc Using ghc version 7.4.2 found on system at: /opt/ghc-7.4.2/bin/ghc Using ghc-pkg version 7.4.2 found on system at: /opt/ghc-7.4.2/bin/ghc-pkg No greencard found Using haddock version 2.11.0 found on system at: /opt/ghc-7.4.2/bin/haddock Using happy version 1.18.10 found on system at: /var/lib/jenkins/jobs/stackage/workspace/sandbox/bin/happy No hmake found Using hpc version 0.6 found on system at: /opt/ghc-7.4.2/bin/hpc Using hsc2hs version 0.67 found on system at: /opt/ghc-7.4.2/bin/hsc2hs Using hscolour version 1.20 found on system at: /var/lib/jenkins/jobs/stackage/workspace/sandbox/bin/HsColour No hugs found No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found Using pkg-config version 0.26 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar No uhc found creating dist/build creating dist/build/autogen Building diagrams-contrib-0.6.0.1... Preprocessing library diagrams-contrib-0.6.0.1... Building library... creating dist/build /opt/ghc-7.4.2/bin/ghc --make -fbuilding-cabal-package -O -odir dist/build -hidir dist/build -stubdir dist/build -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -package-name diagrams-contrib-0.6.0.1 -hide-all-packages -no-user-package-conf -package-conf /var/lib/jenkins/jobs/stackage/workspace/sandbox/package-db -package-conf dist/package.conf.inplace -package-id base-4.5.1.0-66f22db3dfcd87541c9c7e50e7095d26 -package-id colour-2.3.3-91bd43851dbd747d8aaeee02fcf27c27 -package-id containers-0.4.2.1-75f143aa39a3e77a1ce2300025bdd8ce -package-id data-default-0.5.0-3f2342d47b82639c0ef7a179feefe779 -package-id diagrams-lib-0.6.0.1-6ea5ae4be5c427f03062726bc597724f -package-id force-layout-0.2-84494cf07d6a2cf3a20665870a435a35 -package-id lens-3.8.1-6a142fdbb4caa4c54c50c8db48d12eb1 -package-id mtl-2.1.2-02e701f9b1590ee88a0b5b0bd5d93a29 -package-id vector-space-0.8.6-7c842f3485b31276d26fae24664ca41e -XHask ell2010 Diagrams.Layout.Wrap Diagrams.TwoD.Tilings Diagrams.TwoD.Apollonian Diagrams.TwoD.Layout.Tree Diagrams.TwoD.Path.Turtle Diagrams.TwoD.Path.Turtle.Aliases Diagrams.TwoD.Path.Turtle.Internal -Wall [1 of 7] Compiling Diagrams.TwoD.Path.Turtle.Internal ( src/Diagrams/TwoD/Path/Turtle/Internal.hs, dist/build/Diagrams/TwoD/Path/Turtle/Internal.o ) [2 of 7] Compiling Diagrams.TwoD.Path.Turtle ( src/Diagrams/TwoD/Path/Turtle.hs, dist/build/Diagrams/TwoD/Path/Turtle.o ) [3 of 7] Compiling Diagrams.TwoD.Path.Turtle.Aliases ( src/Diagrams/TwoD/Path/Turtle/Aliases.hs, dist/build/Diagrams/TwoD/Path/Turtle/Aliases.o ) [4 of 7] Compiling Diagrams.TwoD.Layout.Tree ( src/Diagrams/TwoD/Layout/Tree.hs, dist/build/Diagrams/TwoD/Layout/Tree.o ) Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. Loading package array-0.4.0.0 ... linking ... done. Loading package deepseq-1.3.0.0 ... linking ... done. Loading package containers-0.4.2.1 ... linking ... done. Loading package extensible-exceptions-0.1.1.4 ... linking ... done. Loading package transformers-0.3.0.0 ... linking ... done. Loading package MonadCatchIO-transformers-0.3.0.0 ... linking ... done. Loading package nats-0.1 ... linking ... done. Loading package semigroups-0.9 ... linking ... done. Loading package comonad-3.0.1.1 ... linking ... done. Loading package contravariant-0.2.0.2 ... linking ... done. Loading package semigroupoids-3.0.1 ... linking ... done. Loading package bifunctors-3.0.3 ... linking ... done. Loading package bytestring-0.9.2.1 ... linking ... done. Loading package transformers-compat-0.1 ... linking ... done. Loading package distributive-0.3 ... linking ... done. Loading package comonad-transformers-3.0.1 ... linking ... done. Loading package mtl-2.1.2 ... linking ... done. Loading package comonads-fd-3.0.1 ... linking ... done. Loading package filepath-1.3.0.0 ... linking ... done. Loading package pretty-1.1.1.0 ... linking ... done. Loading package template-haskell ... linking ... done. Loading package generic-deriving-1.4.0 ... linking ... done. Loading package text-0.11.2.3 ... linking ... done. Loading package hashable-1.1.2.5 ... linking ... done. Loading package parallel-3.2.0.3 ... linking ... done. Loading package tagged-0.4.4 ... linking ... done. Loading package profunctors-3.2 ... linking ... done. Loading package groupoids-3.0.1.1 ... linking ... done. Loading package semigroupoid-extras-3.0.1 ... linking ... done. Loading package profunctor-extras-3.3 ... linking ... done. Loading package split-0.2.1.1 ... linking ... done. Loading package unordered-containers-0.2.3.0 ... linking ... done. Loading package primitive-0.5.0.1 ... linking ... done. Loading package vector-0.10.0.1 ... linking ... done. Loading package lens-3.8.1 ... linking ... done. Loading package newtype-0.2 ... linking ... done. Loading package Boolean-0.1.2 ... linking ... done. Loading package void-0.5.11 ... linking ... done. Loading package MemoTrie-0.6.1 ... linking ... done. Loading package NumInstances-1.0 ... linking ... done. Loading package vector-space-0.8.6 ... linking ... done. Loading package vector-space-points-0.1.2.0 ... linking ... done. Loading package force-layout-0.2 ... linking ... done. Loading package active-0.1.0.3 ... linking ... done. Loading package colour-2.3.3 ... linking ... done. Loading package dlist-0.5 ... linking ... done. Loading package old-locale-1.0.0.4 ... linking ... done. Loading package data-default-0.5.0 ... linking ... done. Loading package monoid-extras-0.2.2.2 ... linking ... done. Loading package dual-tree-0.1.0.1 ... linking ... done. Loading package diagrams-core-0.6.0.1 ... linking ... done. Loading package diagrams-lib-0.6.0.1 ... linking ... done.

src/Diagrams/TwoD/Layout/Tree.hs:480:25: Ambiguous occurrence moveTo' It could refer to eitherControl.Lens.moveTo', imported from Control.Lens' at src/Diagrams/TwoD/Layout/Tree.hs:112:1-29 (and originally defined inControl.Lens.Internal.Zipper') or Diagrams.Prelude.moveTo', imported fromDiagrams.Prelude' at src/Diagrams/TwoD/Layout/Tree.hs:124:1-55 (and originally defined in `diagrams-core-0.6.0.1:Diagrams.Core.HasOrigin')

— Reply to this email directly or view it on GitHubhttps://github.com/diagrams/diagrams-contrib/issues/8.

snoyberg commented 11 years ago

@mgsloan Could you ping me on this issue (or elsewhere) when that version of diagrams-contrib has been released? In the interim, I've disabled building of diagrams in Stackage.

mgsloan commented 11 years ago

@snoyberg Sure!

On Wed, Jan 23, 2013 at 11:09 PM, Michael Snoyman notifications@github.comwrote:

@mgsloan https://github.com/mgsloan Could you ping me on this issue (or elsewhere) when that version of diagrams-contrib has been released? In the interim, I've disabled building of diagrams in Stackage.

— Reply to this email directly or view it on GitHubhttps://github.com/diagrams/diagrams-contrib/issues/8#issuecomment-12640122.

byorgey commented 11 years ago

@snoyberg , this should be fixed in diagrams-contrib-0.6.0.2 which I just released. Thanks for the heads-up!

snoyberg commented 11 years ago

Thanks!

laurmcarter commented 11 years ago

I encountered this problem with Control.Lens.(#) as well. This is with lens-3.8. Adding (#) to the Lens hiding list fixed it.

byorgey commented 11 years ago

Maybe we should just use a list of explicit imports for lens instead.

byorgey commented 11 years ago

Ah, closing this ticket in favor of #9 .