aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/luarocks/build.lua14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/luarocks/build.lua b/src/luarocks/build.lua
index edf4efb4..65f44a64 100644
--- a/src/luarocks/build.lua
+++ b/src/luarocks/build.lua
@@ -176,6 +176,14 @@ function build.build_rockspec(rockspec_file, need_to_fetch, minimal_mode, deps_m
176 return nil, "Rockspec error: build type not specified" 176 return nil, "Rockspec error: build type not specified"
177 end 177 end
178 178
179 if not build_only_deps then
180 local ok
181 ok, err, errcode = deps.check_external_deps(rockspec, "build")
182 if err then
183 return nil, err, errcode
184 end
185 end
186
179 if deps_mode == "none" then 187 if deps_mode == "none" then
180 util.printerr("Warning: skipping dependency checks.") 188 util.printerr("Warning: skipping dependency checks.")
181 else 189 else
@@ -192,12 +200,6 @@ function build.build_rockspec(rockspec_file, need_to_fetch, minimal_mode, deps_m
192 return name, version 200 return name, version
193 end 201 end
194 202
195 local ok
196 ok, err, errcode = deps.check_external_deps(rockspec, "build")
197 if err then
198 return nil, err, errcode
199 end
200
201 if repos.is_installed(name, version) then 203 if repos.is_installed(name, version) then
202 repos.delete_version(name, version) 204 repos.delete_version(name, version)
203 end 205 end