Add buildessential as dependency if we're building from source

parent ab5491fd
......@@ -279,9 +279,19 @@ end
def resolveDependencies
@dependencies = []
# check source packages existance
@source_package = 0
def pushDeps
if @pkg.dependencies
@dependencies.unshift @pkg.dependencies
if @pkg.binary_url && @pkg.binary_url.has_key?(@device[:architecture])
@check_deps = @pkg.dependencies
else
# Use source dependencies
@check_deps = @pkg.dependencies
@source_package += 1
end
if @check_deps && !@check_deps.empty?
@dependencies.unshift @check_deps
@pkg.dependencies.each do |dep|
search dep, true
......@@ -292,6 +302,14 @@ def resolveDependencies
pushDeps
# Add buildessential and solve its dependencies if any of dependent
# packages are made from source
if @source_package > 0
@dependencies.unshift 'buildessential'
search 'buildessential', true
end
pushDeps
return if @dependencies.empty?
puts "Following packages also need to be installed: "
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment