- do not use TARGET_DEVICE_TABLE if is is empty
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Thu, 15 Feb 2007 16:49:39 +0000 (16:49 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Thu, 15 Feb 2007 16:49:39 +0000 (16:49 -0000)
target/cpio/cpioroot.mk
target/cramfs/cramfs.mk
target/ext2/ext2root.mk
target/generic/Makefile.in
target/jffs2/jffs2root.mk
target/squashfs/squashfsroot.mk
target/tar/tarroot.mk

index 8f460c713b4760579ccc1950e4a834f793a39a2b..6cff4dde6294c2423f63ccd1ccc46ee7f6921228 100644 (file)
@@ -20,9 +20,11 @@ cpioroot: host-fakeroot makedevs cpioroot-init
        touch $(STAGING_DIR)/.fakeroot.00000
        cat $(STAGING_DIR)/.fakeroot* > $(STAGING_DIR)/_fakeroot.$(notdir $(CPIO_TARGET))
        echo "chown -R root:root $(TARGET_DIR)" >> $(STAGING_DIR)/_fakeroot.$(notdir $(CPIO_TARGET))
+ifneq ($(TARGET_DEVICE_TABLE),)
        # Use fakeroot to pretend to create all needed device nodes
        echo "$(STAGING_DIR)/bin/makedevs -d $(TARGET_DEVICE_TABLE) $(TARGET_DIR)" \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(CPIO_TARGET))
+endif
        # Use fakeroot so tar believes the previous fakery
        echo "cd $(TARGET_DIR) && find . | cpio --quiet -o -H newc > $(CPIO_TARGET)" \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(CPIO_TARGET))
index f7e867a846b9c8f8807cf1777297aca61e141e33..0f488e143067fa2cddee9159aa22a9b19d29d638 100644 (file)
@@ -72,9 +72,11 @@ cramfsroot: host-fakeroot makedevs cramfs
        touch $(STAGING_DIR)/.fakeroot.00000
        cat $(STAGING_DIR)/.fakeroot* > $(STAGING_DIR)/_fakeroot.$(notdir $(CRAMFS_TARGET))
        echo "chown -R root:root $(TARGET_DIR)" >> $(STAGING_DIR)/_fakeroot.$(notdir $(CRAMFS_TARGET))
+ifneq ($(TARGET_DEVICE_TABLE),)
        # Use fakeroot to pretend to create all needed device nodes
        echo "$(STAGING_DIR)/bin/makedevs -d $(TARGET_DEVICE_TABLE) $(TARGET_DIR)" \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(CRAMFS_TARGET))
+endif
        # Use fakeroot so mkcramfs believes the previous fakery
        echo "$(CRAMFS_DIR)/mkcramfs -q $(CRAMFS_ENDIANNESS) " \
                "$(TARGET_DIR) $(CRAMFS_TARGET)" >> $(STAGING_DIR)/_fakeroot.$(notdir $(CRAMFS_TARGET))
index 5f9a59bb211c949ba0f03a00360551ed947de34f..82912df5cb6a57e214f4d96e52e2cf7223e44d74 100644 (file)
@@ -97,9 +97,11 @@ $(EXT2_BASE): host-fakeroot makedevs genext2fs
        touch $(STAGING_DIR)/.fakeroot.00000
        cat $(STAGING_DIR)/.fakeroot* > $(STAGING_DIR)/_fakeroot.$(notdir $(EXT2_TARGET))
        echo "chown -R root:root $(TARGET_DIR)" >> $(STAGING_DIR)/_fakeroot.$(notdir $(EXT2_TARGET))
+ifneq ($(TARGET_DEVICE_TABLE),)
        # Use fakeroot to pretend to create all needed device nodes
        echo "$(STAGING_DIR)/bin/makedevs -d $(TARGET_DEVICE_TABLE) $(TARGET_DIR)" \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(EXT2_TARGET))
+endif
        # Use fakeroot so genext2fs believes the previous fakery
 ifeq ($(strip $(BR2_TARGET_ROOTFS_EXT2_BLOCKS)),0)
        GENEXT2_REALSIZE=`LC_ALL=C du -l -s -c -k $(TARGET_DIR) | grep total | sed -e "s/total//"`; \
index 51b5338a90fe737543d90282dc2396e68907ea2e..9fa7a6be8d6b5879644cd734ee1d83069244b413 100644 (file)
@@ -1,3 +1,9 @@
 # Default target skeleton stuff, may be overridden
 TARGET_SKELETON=target/generic/target_skeleton
 TARGET_DEVICE_TABLE=target/generic/device_table.txt
+
+ifeq ($(BR2_PACKAGE_BUSYBOX_SKELETON),y)
+TARGET_SKELETON=target/generic/target_busybox_skeleton
+TARGET_DEVICE_TABLE=
+endif
+
index db0489d9a4b2a7176244911acb387c1a7c0280bd..c00cace27eaa3d7d3c98d31e4c5ec3886c87bc04 100644 (file)
@@ -37,7 +37,7 @@ JFFS2_TARGET := $(strip $(subst ",,$(BR2_TARGET_ROOTFS_JFFS2_OUTPUT)))
 #"))
 JFFS2_DEVFILE = $(strip $(subst ",,$(BR2_TARGET_ROOTFS_JFFS2_DEVFILE)))
 #"))
-ifneq ($(JFFS2_DEVFILE),)
+ifneq ($(JFFS2_DEVFILE)$(TARGET_DEVICE_TABLE),)
 JFFS2_OPTS += -D $(TARGET_DEVICE_TABLE)
 endif
 
@@ -59,9 +59,11 @@ $(JFFS2_TARGET): host-fakeroot makedevs mtd-host
        touch $(STAGING_DIR)/.fakeroot.00000
        cat $(STAGING_DIR)/.fakeroot* > $(STAGING_DIR)/_fakeroot.$(notdir $(JFFS2_TARGET))
        echo "chown -R root:root $(TARGET_DIR)" >> $(STAGING_DIR)/_fakeroot.$(notdir $(JFFS2_TARGET))
+ifneq ($(TARGET_DEVICE_TABLE),)
        # Use fakeroot to pretend to create all needed device nodes
        echo "$(STAGING_DIR)/bin/makedevs -d $(TARGET_DEVICE_TABLE) $(TARGET_DIR)" \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(JFFS2_TARGET))
+endif
        # Use fakeroot so mkfs.jffs2 believes the previous fakery
        echo "$(MKFS_JFFS2) $(JFFS2_OPTS) -d $(BUILD_DIR)/root -o $(JFFS2_TARGET)" \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(JFFS2_TARGET))
index ba6450fdb55ad5edcf81d8f8bed3fbfb99310c66..0ec6f85d231d7506ab4b6eb4eafcb800ae9d8cee 100644 (file)
@@ -67,9 +67,11 @@ squashfsroot: host-fakeroot makedevs squashfs
        touch $(STAGING_DIR)/.fakeroot.00000
        cat $(STAGING_DIR)/.fakeroot* > $(STAGING_DIR)/_fakeroot.$(notdir $(SQUASHFS_TARGET))
        echo "chown -R root:root $(TARGET_DIR)" >> $(STAGING_DIR)/_fakeroot.$(notdir $(SQUASHFS_TARGET))
+ifneq ($(TARGET_DEVICE_TABLE),)
        # Use fakeroot to pretend to create all needed device nodes
        echo "$(STAGING_DIR)/bin/makedevs -d $(TARGET_DEVICE_TABLE) $(TARGET_DIR)" \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(SQUASHFS_TARGET))
+endif
        # Use fakeroot so mksquashfs believes the previous fakery
        echo "$(SQUASHFS_DIR)/squashfs-tools/mksquashfs " \
                    "$(TARGET_DIR) $(SQUASHFS_TARGET) " \
index 943cc171ba7e25377c820daea427ee465013dfbd..19aff61092000113d9352fe806f4cfb252b56f66 100644 (file)
@@ -32,9 +32,11 @@ tarroot: host-fakeroot makedevs
        touch $(STAGING_DIR)/.fakeroot.00000
        cat $(STAGING_DIR)/.fakeroot* > $(STAGING_DIR)/_fakeroot.$(notdir $(TAR_TARGET))
        echo "chown -R root:root $(TARGET_DIR)" >> $(STAGING_DIR)/_fakeroot.$(notdir $(TAR_TARGET))
+ifneq ($(TARGET_DEVICE_TABLE),)
        # Use fakeroot to pretend to create all needed device nodes
        echo "$(STAGING_DIR)/bin/makedevs -d $(TARGET_DEVICE_TABLE) $(TARGET_DIR)" \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(TAR_TARGET))
+endif
        # Use fakeroot so tar believes the previous fakery
        echo "tar -c$(TAR_OPTS)f $(TAR_TARGET) -C $(TARGET_DIR) ." \
                >> $(STAGING_DIR)/_fakeroot.$(notdir $(TAR_TARGET))