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