[linux-dvb] User compile of Hg version broken

Trent Piepho xyzzy at speakeasy.org
Tue Apr 25 01:34:39 CEST 2006

After this patch I can no longer compile the Hg version of v4l-dvb without
root access.

changeset:   3844:4d008d32fdcb
user:        Mauro Carvalho Chehab <mchehab at infradead.org>
date:        Sat Apr 22 09:42:38 2006 -0300
summary:     Adds capability to build conf/mconf/qconf/lxdialog at kernel tree

If I try to compile without root access, the build system tries to build the
kernel conf system:

make -C /lib/modules/2.6.12-12mdkcustom/build
srctree=/lib/modules/2.6.12-12mdkcustom/build HOSTCXX=g++ HOSTCC=cc -I. CONFIG_SHELL=/bin/sh -f
/lib/modules/2.6.12-12mdkcustom/build/scripts/Makefile.build obj=scripts/kconfig qconf-target=1 scripts/kconfig/qconf
make[2]: Entering directory `/usr/src/linux-2.6.12-12mdk'
  cc -Wp,-MD,scripts/kconfig/.conf.o.d        -c -o scripts/kconfig/conf.o scripts/kconfig/conf.c

Of course this command, to build conf.o inside the system kernel tree, fails
without root access.  It seems like it thinks conf.c needs to be compiled, but
it doesn't.

$ ls -l /usr/src/linux/scripts/kconfig/conf*
-rwxr-xr-x  1 root root 80537 Mar 24 16:54 /usr/src/linux/scripts/kconfig/conf*
-rw-r--r--  1 root root 10848 Jun 17  2005 /usr/src/linux/scripts/kconfig/conf.c
-rw-r--r--  1 root root  9874 Jun 17  2005 /usr/src/linux/scripts/kconfig/confdata.c
-rw-r--r--  1 root root 10368 Apr 24 15:59 /usr/src/linux/scripts/kconfig/conf.o

It was built as part of the last kernel build and doesn't need to be remade.
If I revert changeset 4d008d32fdcb then I can run make xconfig/menuconfig for
v4l-dvb and build without problems.

More information about the linux-dvb mailing list