rejeep / evm

Emacs Version Manager
223 stars 34 forks source link

Builds fail with "Symbol's value as variable is void: it" #76

Closed Fuco1 closed 7 years ago

Fuco1 commented 7 years ago

Starting 20.10.2016 (but it might have been introduced earlier) my builds are failing with this message:

Symbol's value as variable is void: it

When I re-run successful builds from the time before that they start failing as well, which leads me to conclude it is either evm or cask doing this (because everything else is static). When I run tests locally with rm -rf .cask so I get the latest dependencies, everything goes well (against emacs 24.5.1).

It seems like the error is coming from dash macros (?), but there has been no obvious change to dash plus it works locally anyway. Maybe something in cask/evm having to do with load order (remember that macros have to be loaded before code using them is byte-compiled, otherwise it gets broken)?

Fuco1 commented 7 years ago

It seems the problem is with undercover, https://github.com/sviridov/undercover.el/issues/21