package/openrc: needs kmod
authorYann E. MORIN <yann.morin.1998@free.fr>
Fri, 28 Feb 2020 20:25:52 +0000 (21:25 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sat, 29 Feb 2020 16:47:47 +0000 (17:47 +0100)
openrc provides scripts that have been written for the big-gun kmod, and
so use options unknown to the busybox' provided applets:

  - Busybox modprobe does not have a "--first-time" option,
  - the "--verbose" option is just "-v",
  - the "--use-blacklist" option is just "-b". Also blacklist support is
    not selected in our default busybox configuration.

One of two options, is to "fix" or "adapt" openrc's scripts to busybox,
which means for the openrc package to go peek into files from the
busybox package, which is not nice, and can't work because that is not
available by the time we scan our Makefiles.

The other option, which this patch implements, is to just add a
dependency onto kmod and its tools.

Reported-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Peter Korsgaard <peter@korsgaard.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Tested-by: Carlos Santos <unixmania@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/openrc/Config.in

index 796858f4045cc6aecf42555a3d4ce259edf31566..4691be63a28621dc39b8e6e3af3ea14f97d5ec3b 100644 (file)
@@ -3,6 +3,9 @@ config BR2_PACKAGE_OPENRC
        depends on BR2_USE_MMU # fork()
        depends on !BR2_STATIC_LIBS
        depends on BR2_INIT_OPENRC
+       select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # kmod tools
+       select BR2_PACKAGE_KMOD # runtime
+       select BR2_PACKAGE_KMOD_TOOLS # runtime
        select BR2_PACKAGE_NCURSES
        help
          Init that works on top of pid 1 (for example