List Of Package Issue Codes

Reference List of Package Issue Codes

The Codes

To help identifying various kind of package issues, listed below are four classes of codified packge issues:

  • Codes starting with an "E" represent an error.
  • Codes starting with an "W" represent a warning.

Class 1: Metadata

Code Description
E101 Syntax error(s) in spec
E102 Syntax error(s) in defines
E103 Package name is not valid
W111 Package may be out-dated
W112 SRCTBL uses HTTP
W113 SRCTBL does not have CHKSUM
W121 The last commit message was badly formatted
W122 Multiple packages changed in the last commit
W123 Force-pushed recently (last N commit - TBD)

Class 2: Build Process

Code Description
E201 Failed to get source
E202 Failed to get dependencies
E211 Failed to build from source (FTBFS)
E221 Failed to launch packaged executable(s)
W222 Feature(s) non-functional, or unit test(s) failed

Class 3: Payload (.deb Package)

Code Description
E301 Bad or corrupted .deb file
E(W)302 .deb file too small
E303 Bad .deb filename or storage path
E311 Bad .deb Maintainer metadata
E321 File(s) stored in unexpected path(s) in .deb
E(W)322 Zero-byte file(s) found in .deb
E(W)323 File(s) with bad owner/group found in .deb
E(W)324 File(s) with bad permission found in .deb
E325 File(s) not found in .deb
W331 Package(s) older than a year (unmaintained?)

Class 4: Dependencies

Code Description
E401 BUILDDEP unmet
E402 Duplicate package in tree
E411 PKGDEP unmet
E412 Duplicate package in repository
E421 File collision(s)
E431 Library version (sover) dependency unmet
E432 Library dependency without PKGDEP