integration-configurable-packages.adoc 887 B

1234567891011121314151617181920
  1. // -*- mode:doc; -*-
  2. // vim: set syntax=asciidoc:
  3. [[configurable-packages]]
  4. === Configurable packages
  5. Some foundational packages like Busybox and uClibc can be configured
  6. with or without certain features. When writing Buildroot code that
  7. uses such packages, contributors may assume that the options enabled
  8. in the Buildroot-provided configurations are enabled. For example,
  9. +package/busybox/busybox.config+ sets
  10. +CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y+, so init scripts
  11. meant for use with Busybox init may use +start-stop-daemon+ with long
  12. form options.
  13. People who use custom configurations that disable such default options
  14. are responsible for making sure that any relevant scripts/packages
  15. still work, and if not, adapting them accordingly. To follow the
  16. Busybox example above, disabling long form options will require
  17. replacing init scripts that use them (in an overlay).