install using fakeroot only when component requests it
authorTimo Savola <tsavola@movial.fi>
Tue, 20 May 2008 12:49:18 +0000 (15:49 +0300)
committerTimo Savola <tsavola@movial.fi>
Tue, 20 May 2008 12:49:18 +0000 (15:49 +0300)
scripts/matrix.mk
scripts/run.sh
scripts/styles/autotools.mk
scripts/styles/custom.mk
scripts/styles/make.mk

index c37b601..7ba0a9c 100644 (file)
@@ -9,6 +9,10 @@
 
 include meta/plug
 
+ifneq ($(FAKEROOT),)
+FAKEROOT_INSTALL       := fakeroot -s $(MATRIX_WORKDIR)/meta/fakedb
+endif
+
 __MATRIX_BUILD_STYLE_FILE := $(MATRIX_SCRIPTDIR)/styles/$(MATRIX_BUILD_STYLE).mk
 __MATRIX_BUILD_STYLES = $(patsubst %.mk,%,$(notdir $(wildcard $(MATRIX_SCRIPTDIR)/styles/*.mk)))
 
index ba127ff..f0d306f 100644 (file)
@@ -6,19 +6,12 @@ then
        MAKE="make"
 fi
 
-if [ "$MATRIX_ACTION" = "install" ]
-then
-       FAKEROOT="fakeroot -s $MATRIX_WORKDIR/meta/fakedb"
-else
-       FAKEROOT=
-fi
-
 MAKEFILE="$MATRIX_SCRIPTDIR/matrix.mk"
 TARGET="__matrix_$MATRIX_ACTION"
 
 if [ "$MATRIX_VERBOSE" ]
 then
-       $FAKEROOT $MAKE \
+       $MAKE \
                --no-print-directory \
                -j "$MATRIX_JOBS" \
                -C "$MATRIX_WORKDIR" \
@@ -27,7 +20,7 @@ then
                2>&1 | tee $MATRIX_LOG
        exit ${PIPESTATUS[0]}
 else
-       exec $FAKEROOT $MAKE \
+       exec $MAKE \
                --no-print-directory \
                -j "$MATRIX_JOBS" \
                -C "$MATRIX_WORKDIR" \
index 66d662f..c9feb76 100644 (file)
@@ -84,9 +84,9 @@ endif
 
 __install:
 ifdef MATRIX_OBJ_DIR
-       @cd $(MATRIX_OBJ_DIR) && $(MATRIX_INSTALL_ENV) $(CCTOOL_INSTALL) $(MAKE) install $(MATRIX_INSTALL_ARGS)
+       @cd $(MATRIX_OBJ_DIR) && $(MATRIX_INSTALL_ENV) $(FAKEROOT_INSTALL) $(CCTOOL_INSTALL) $(MAKE) install $(MATRIX_INSTALL_ARGS)
 else
-       @$(MATRIX_INSTALL_ENV) $(CCTOOL_INSTALL) $(MAKE) install $(MATRIX_INSTALL_ARGS)
+       @$(MATRIX_INSTALL_ENV) $(FAKEROOT_INSTALL) $(CCTOOL_INSTALL) $(MAKE) install $(MATRIX_INSTALL_ARGS)
 endif
 
 
index 6ee2b36..0523d7d 100644 (file)
@@ -17,4 +17,4 @@ __build: __configure build
 
 # this can't have any requisites as that would trigger a rebuild
 __install:
-       @$(CCTOOL_INSTALL) $(MAKE) -f meta/plug install
+       @$(FAKEROOT_INSTALL) $(CCTOOL_INSTALL) $(MAKE) -f meta/plug install
index bea02ac..7bd8984 100644 (file)
@@ -11,6 +11,6 @@ __matrix_build:
        @$(CCTOOL_BUILD) $(MAKE) $(MATRIX_BUILD_ARGS)
 
 __matrix_install:
-       @$(CCTOOL_INSTALL) $(MAKE) $(MATRIX_INSTALL_ARGS) install
+       @$(FAKEROOT_INSTALL) $(CCTOOL_INSTALL) $(MAKE) $(MATRIX_INSTALL_ARGS) install
 
 .PHONY: __matrix_build __matrix_install