{"record":{"id":"fb4de17255cc4ef2","repo":"jordansissel/fpm","slug":"blanking-dependency-field-dep-because-it-s","errorCode":null,"errorMessage":"Blanking 'dependency' field '#{dep}' because it's invalid","messagePattern":"Blanking 'dependency' field '#(.+?)' because it's invalid","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/fpm/package/deb.rb","lineNumber":901,"sourceCode":"    {:< => \"<<\", :> => \">>\"}[op.to_sym] or op\n  end\n\n  def fix_dependency(dep)\n    # Deb dependencies are: NAME (OP VERSION), like \"zsh (> 3.0)\"\n    # Convert anything that looks like 'NAME OP VERSION' to this format.\n    if dep =~ /[\\(,\\|]/\n      # Don't \"fix\" ones that could appear well formed already.\n    else\n      # Convert ones that appear to be 'name op version'\n      name, op, version = dep.split(/ +/)\n      if !version.nil?\n        # Convert strings 'foo >= bar' to 'foo (>= bar)'\n        dep = \"#{name} (#{debianize_op(op)} #{version})\"\n      end\n    end\n\n    if dep.start_with?(\"/\")\n      logger.warn(\"Blanking 'dependency' field '#{dep}' because it's invalid\")\n      dep = \"\"\n      return dep\n    end\n\n    if dep.include?(\"rpmlib\")\n      logger.warn(\"Blanking 'dependency' field '#{dep}' because it's invalid\")\n      dep = \"\"\n      return dep\n    end\n\n    name_re = /^[^ \\(]+/\n    name = dep[name_re]\n    if name =~ /[A-Z]/\n      logger.warn(\"Downcasing dependency '#{name}' because deb packages \" \\\n                   \" don't work so good with uppercase names\")\n      dep = dep.gsub(name_re) { |n| n.downcase }\n    end\n","sourceCodeStart":883,"sourceCodeEnd":919,"githubUrl":"https://github.com/jordansissel/fpm/blob/b6d77ba72a560b687723376a0e5115c3a92634ad/lib/fpm/package/deb.rb#L883-L919","documentation":"Error \"Blanking 'dependency' field '#{dep}' because it's invalid\" thrown in jordansissel/fpm.","triggerScenarios":"Thrown at lib/fpm/package/deb.rb:901 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b6d77ba72a560b687723376a0e5115c3a92634ad","analyzedAt":"2026-08-21T16:39:02.570Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}