jordansissel/fpm · error
Blanking 'dependency' field '#{dep}' because it's invalid
Error message
Blanking 'dependency' field '#{dep}' because it's invalid What it means
Error "Blanking 'dependency' field '#{dep}' because it's invalid" thrown in jordansissel/fpm.
Source
Thrown at lib/fpm/package/deb.rb:901
{:< => "<<", :> => ">>"}[op.to_sym] or op
end
def fix_dependency(dep)
# Deb dependencies are: NAME (OP VERSION), like "zsh (> 3.0)"
# Convert anything that looks like 'NAME OP VERSION' to this format.
if dep =~ /[\(,\|]/
# Don't "fix" ones that could appear well formed already.
else
# Convert ones that appear to be 'name op version'
name, op, version = dep.split(/ +/)
if !version.nil?
# Convert strings 'foo >= bar' to 'foo (>= bar)'
dep = "#{name} (#{debianize_op(op)} #{version})"
end
end
if dep.start_with?("/")
logger.warn("Blanking 'dependency' field '#{dep}' because it's invalid")
dep = ""
return dep
end
if dep.include?("rpmlib")
logger.warn("Blanking 'dependency' field '#{dep}' because it's invalid")
dep = ""
return dep
end
name_re = /^[^ \(]+/
name = dep[name_re]
if name =~ /[A-Z]/
logger.warn("Downcasing dependency '#{name}' because deb packages " \
" don't work so good with uppercase names")
dep = dep.gsub(name_re) { |n| n.downcase }
end
View on GitHub (pinned to b6d77ba72a)
When it happens
Trigger: Thrown at lib/fpm/package/deb.rb:901 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of jordansissel/fpm@b6d77ba72a (2026-08-21).
Data as JSON: /api/errors/fb4de17255cc4ef2.
Report an issue: GitHub.