Understanding IGNORE

IGNORE is actually set by any of the following:

  • BROKEN (unless overridden)
  • CONFLICTS or other dependency check (usually not a problem on pointyhat)
  • FORBIDDEN
  • IGNORE set by port's Makefile for some other reason
  • IS_INTERACTIVE
  • MANUAL_PACKAGE_BUILD
  • NO_PACKAGE
  • NOT_FOR_ARCHS
  • ONLY_FOR_ARCHS

Note that RESTRICTED packages are actually built, but not uploaded to the FTP mirrors.

As a simplifying assumption for the first pass of this code, all of these are grouped together on the main chart for each buildenv. For the detailed chart, a tooltip for each package is displayed, which helps somewhat. However, the goal is to separate each of these reasons in another pie chart.