Dazuko
FAQ: 3 Troubleshooting - "configure"

Savannah GNU kernel.org coding Linux FreeBSD

Home
About
FAQ
HOWTO
Downloads
Support
Applications
Developer
Credits




3.1 What does "error: kernel source files not found" mean?

The "configure" script was unable to determine the location of the Linux kernel source code. This is required in order to build Dazuko. Make sure you have installed the "kernel-source" package. If you have the kernel source code, you can specify its location using the "--kernelsrcdir=" argument. For example:

$ ./configure --kernelsrcdir="/usr/src/linux-2.6.5"



3.2 What does "error: capabilities are built-in to the kernel" mean?

The Linux Default Capabilities security module has been compiled into the kernel itself rather than as a separate module. The Linux Security Model for Linux 2.6 allows multiple security modules to be loaded, but only when the modules themselves allow others to be loaded. The "capability" module unfortunately does not allow other modules to be loaded. However, Dazuko does allow module "stacking". This means that if Linux Default Capabilities are compiled as a separate module, then Dazuko can be loaded first and "capability" loaded afterwards, allowing both security modules to exist together.

This means that you will need to build a new kernel with Linux Default Capabilities as a module, rather than built in.



3.3 What does "error: security module support must be enabled in your kernel" mean?

Dazuko uses the new Linux Security Model for Linux 2.6. This means that Security must be enabled in the kernel in order to support Dazuko. This will require you to configure and build a new kernel.



3.4 What does "error: unable to compile linux_conf utility" mean?

linux_conf is a little helper program to help the "configure" script determine your kernel configurations. If there was an error building this little utility, look in the temporary output file linux_conf_make.out for details.



3.5 What does "error: no usable exported symbols found" mean?

Under Linux 2.2 and 2.4 Dazuko uses the system call table to register with the kernel. If the required symbols for this table are not available, you may have a special version of the Linux kernel that will not work with Dazuko.



FAQ - Index

4 Troubleshooting - "make"