Validate fails: Var/Type length mismatch: [] [s{tv a15I} [tv]]
Ian Lynagh
ian at well-typed.com
Wed Jun 5 15:27:18 CEST 2013
On Wed, Jun 05, 2013 at 12:17:07PM +0200, Jan Stolarek wrote:
> I think that Iavor is facing the same problems that I reported on this list on May 15th. I also
> see ghcpkg01 failing (when run during the validation) and passing (when run separately).
When you ran it separately, did you say BINDIST=YES ? If you didn't then
it would have used the inplace package.conf.d, not the bindisttest one.
I recently added some "ghc-pkg check -v" calls in the validate script
incidentally, so if you log the output of the validate run then that
might give some more clues as to when/how it goes wrong.
> Actual stderr output differs from expected:
> --- /dev/null 2013-05-14 15:38:10.771000000 +0200
> +++ ../../libraries/base/tests/IO/T3307.run.stderr 2013-05-15 09:21:45.695049002 +0200
> @@ -0,0 +1,2 @@
> +WARNING: cache is out of date: /dane/uczelnia/projekty/ghc-validate/bindisttest/install
> dir/lib/ghc-7.7.20130514/package.conf.d/package.cache
> + use 'ghc-pkg recache' to fix.
> *** unexpected failure for T3307(normal)
>
> I think that these problems are likely to be caused be build artifacts left from previous
> validation - package.cache files (and many others) are not removed by `make maintainer-clean`.
test_bindist in bindisttest/ghc.mk removes the entire
"bindisttest/install dir"
tree before installing the bindist there.
Thanks
Ian
--
Ian Lynagh, Haskell Consultant
Well-Typed LLP, http://www.well-typed.com/
More information about the ghc-devs
mailing list