on develop help sign in
Add freeze file to avoid text 1.2.4.0 duplicate instances (#347)
0b52dc4Oliver Batchelor
.travis.yml+6−5
@@ -118,21 +118,20 @@ install:
118 echo "repository hackage.haskell.org" >> $CABALHOME/config
118 echo "repository hackage.haskell.org" >> $CABALHOME/config
119 echo " url: http://hackage.haskell.org/" >> $CABALHOME/config
119 echo " url: http://hackage.haskell.org/" >> $CABALHOME/config
120 - cat $CABALHOME/config
120 - cat $CABALHOME/config
121− - rm -fv cabal.project cabal.project.local cabal.project.freeze
121+ - rm -fv cabal.project cabal.project.local
122 - travis_retry ${CABAL} v2-update -v
122 - travis_retry ${CABAL} v2-update -v
123 - if $GHCJS ; then (cd /tmp && ${CABAL} v2-install -w ghc-8.6.5 happy) ; fi
123 - if $GHCJS ; then (cd /tmp && ${CABAL} v2-install -w ghc-8.6.5 happy) ; fi
124 # Generate cabal.project
124 # Generate cabal.project
125− - rm -rf cabal.project cabal.project.local cabal.project.freeze
125+ - rm -rf cabal.project cabal.project.local
126 - touch cabal.project
126 - touch cabal.project
127 - |
127 - |
128 echo "packages: ." >> cabal.project
128 echo "packages: ." >> cabal.project
129 - cat cabal.project || true
129 - cat cabal.project || true
130 - cat cabal.project.local || true
130 - cat cabal.project.local || true
131 - if [ -f "./configure.ac" ]; then (cd "." && autoreconf -i); fi
131 - if [ -f "./configure.ac" ]; then (cd "." && autoreconf -i); fi
132− - ${CABAL} v2-freeze $WITHCOMPILER ${TEST} ${BENCH} | color_cabal_output
132+ # - ${CABAL} v2-freeze $WITHCOMPILER ${TEST} ${BENCH} | color_cabal_output
133 - ${CABAL} v2-configure $WITHCOMPILER ${TEST} ${BENCH} | color_cabal_output
133 - ${CABAL} v2-configure $WITHCOMPILER ${TEST} ${BENCH} | color_cabal_output
134 - "cat cabal.project.freeze | sed -E 's/^(constraints: *| *)//' | sed 's/any.//'"
134 - "cat cabal.project.freeze | sed -E 's/^(constraints: *| *)//' | sed 's/any.//'"
135− - rm cabal.project.freeze || true
136 - rm cabal.project.local || true
135 - rm cabal.project.local || true
137script:
136script:
138 - DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)
137 - DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)
@@ -140,12 +139,13 @@ script:
140 - ${CABAL} v2-sdist all | color_cabal_output
139 - ${CABAL} v2-sdist all | color_cabal_output
141 # Unpacking...
140 # Unpacking...
142 - mv dist-newstyle/sdist/*.tar.gz ${DISTDIR}/
141 - mv dist-newstyle/sdist/*.tar.gz ${DISTDIR}/
142+ - cp cabal.project.freeze ${DISTDIR}/ || true
143 - cd ${DISTDIR} || false
143 - cd ${DISTDIR} || false
144 - find . -maxdepth 1 -type f -name '*.tar.gz' -exec tar -xvf '{}' \;
144 - find . -maxdepth 1 -type f -name '*.tar.gz' -exec tar -xvf '{}' \;
145 - find . -maxdepth 1 -type f -name '*.tar.gz' -exec rm '{}' \;
145 - find . -maxdepth 1 -type f -name '*.tar.gz' -exec rm '{}' \;
146 - PKGDIR_reflex="$(find . -maxdepth 1 -type d -regex '.*/reflex-[0-9.]*')"
146 - PKGDIR_reflex="$(find . -maxdepth 1 -type d -regex '.*/reflex-[0-9.]*')"
147 # Generate cabal.project
147 # Generate cabal.project
148− - rm -rf cabal.project cabal.project.local cabal.project.freeze
148+ - rm -rf cabal.project cabal.project.local
149 - touch cabal.project
149 - touch cabal.project
150 - |
150 - |
151 echo "packages: ${PKGDIR_reflex}" >> cabal.project
151 echo "packages: ${PKGDIR_reflex}" >> cabal.project
@@ -153,6 +153,7 @@ script:
153 - cat cabal.project || true
153 - cat cabal.project || true
154 - cat cabal.project.local || true
154 - cat cabal.project.local || true
155 - rm cabal.project.local || true
155 - rm cabal.project.local || true
156+ - cat cabal.project.freeze || true
156 # Building...
157 # Building...
157 # this builds all libraries and executables (without tests/benchmarks)
158 # this builds all libraries and executables (without tests/benchmarks)
158 - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all | color_cabal_output
159 - ${CABAL} v2-build $WITHCOMPILER --disable-tests --disable-benchmarks all | color_cabal_output
cabal.project.freezenew file+1
@@ -0,0 +1 @@
1+constraints: any.text < 1.2.4.0