Package: nvidia-kernel-legacy-96xx-source
Version: 96.43.07-2
Severity: normal

Hi,

building the drivers with explicit fakeroot fails:

$ fakeroot make-kpkg --append-to-version=-zgws1 --revision=2.6.28.20090106.0 
--added-modules=nvidia-kernel-legacy-96xx  modules_image
exec debian/rules  DEBIAN_REVISION=2.6.28.20090106.0  APPEND_TO_VERSION=-zgws1  
KPKG_SELECTED_MODULES="nvidia-kernel-legacy-96xx"  modules_image
for module in /usr/src/modules/nvidia-kernel-legacy-96xx ; do                   
    \
          if test -d  $module; then                                \
            (cd $module;                                          \
              if ./debian/rules KVERS="2.6.28-zgws1" 
KSRC="/home/mh/linux/2.6.28/linux-2.6.28" \
                             KMAINT="Marc Haber" 
KEMAIL="[email protected]"      \
                             
KPKG_DEST_DIR="/home/mh/linux/2.6.28/linux-2.6.28/.."       \
                             KPKG_MAINTAINER="Marc Haber"        \
                             KPKG_EXTRAV_ARG="EXTRAVERSION=-zgws1"        \
                             ARCH="i386"         \
                             KDREV="2.6.28.20090106.0" kdist_image; then    \
                  echo "Module $module processed fine";            \
              else                                                  \
                   echo "Module $module failed.";                  \
                   if [ "Xfakeroot" != "X" ]; then      \
                      echo "Perhaps $module does not understand --rootcmd?";  \
                      echo "If you see messages that indicate that it is not"; \
                      echo "in fact being built as root, please file a bug ";  \
                      echo "against $module.";                     \
                   fi;                                              \
                   echo "Hit return to Continue";                   \
                 read ans;                                        \
              fi;                                                   \
             );                                                    \
          else                                                      \
               echo "Module $module does not exist";               \
               echo "Hit return to Continue?";                      \
          fi;                                                       \
        done
make[1]: Entering directory `/usr/src/modules/nvidia-kernel-legacy-96xx'
echo "ROOT_CMD = fakeroot"
ROOT_CMD = fakeroot
fakeroot /usr/bin/make -w -f debian/rules binary_modules
fakeroot: FAKEROOTKEY set to 130772772
fakeroot: nested operation not yet supported
make[1]: *** [kdist_image] Error 1
make[1]: Leaving directory `/usr/src/modules/nvidia-kernel-legacy-96xx'
Module /usr/src/modules/nvidia-kernel-legacy-96xx failed.
Perhaps /usr/src/modules/nvidia-kernel-legacy-96xx does not understand 
--rootcmd?
If you see messages that indicate that it is not
in fact being built as root, please file a bug
against /usr/src/modules/nvidia-kernel-legacy-96xx.
Hit return to Continue

This looks like an extra fakeroot is hardcoded into the package, which
is broken behavior. Instead, the code should check whether it is
already runnign as root or faked root.

Greetings
Marc



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to