Re: Stop the Linux kernel madness

From: Roman Zippel
Date: Fri Jun 18 2004 - 15:33:53 EST


Hi,

On Fri, 18 Jun 2004, Hannu Savolainen wrote:

> > To quote from your previous mail:
> >
> > > make -C /lib/modules/`uname -r`/build scripts scripts_basic include/linux/version.h
> >
> > That doesn't really like documented interfaces to me.
> Right. The documented command is "make install". However an undocumented
> detail is that that doesn't work with "virgin" kernel sources (nothing
> compiled yet). The above command seems to be needed to prepare the source
> tree for building the module.

If the kernel is not configured, there is nothing you can do. You cannot
automatically configure the kernel and hope it matches the running kernel.
Simply use the standard methods to build an external module and any decent
distribution should make sure these work and AFAICS SuSE did exactly that.

> The actual problem is that there is no standardized way to compile modules
> outside the kernel source tree.

Wrong, there is no automatic way to build an external that takes care of
all possible problems and there never will be.

> There will be serious problems if
> different distributions need slightly different installation procedure.

No, there will be serious problems if module authors use undocumented
features and demand for them to work forever.

bye, Roman
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/