Trent Piepho wrote:
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@xxxxxxxxxxxxx>
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:
Mauro,
Trent is right... Except that now I can't even build AS root!!!
Please revert changeset 4d008d32fdcb.
A better idea would be to put this new functionality into a new command,
like 'make build-system' and let it be optional. This way, users that
don't need this wont use it, and those that do need it will run only
this command as root.
This also ensures that only the step that requires root access be run as
root. Im sure you would agree that the actual modules should not be
built as root. The only other thing that should require root access is,
'make install'.
Right now, the only way that I can build is by doing this:
hg export 4d008d32fdcb | patch -R -p1
before make. :-(
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.
Cheers,
Mike
_______________________________________________
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb