Changeset 9


Ignore:
Timestamp:
04/14/10 16:18:46 (11 years ago)
Author:
dennis
Message:

parted:

  • Moved parted from boel_binaries to initrd

initrd.rul:

  • Move install commands after build, not at pre-install
Location:
trunk
Files:
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r8 r9  
    232232include $(TOPDIR)/make.d/openssh.rul
    233233include $(TOPDIR)/make.d/openssl.rul
    234 include $(TOPDIR)/make.d/parted.rul
    235234include $(TOPDIR)/make.d/pdisk.rul
    236235include $(TOPDIR)/make.d/popt.rul
  • trunk/initrd_source/initrd.rul

    r8 r9  
    7575include $(INITRD_DIR)/make.d/bc.rul
    7676include $(INITRD_DIR)/make.d/e2fsprogs.rul
     77include $(INITRD_DIR)/make.d/parted.rul
    7778
    7879PHONY += build_dir
     
    112113        cd $(INITRD_BUILD_DIR)/dev && mknod -m 660 zero c 1 5
    113114
    114         install -m 755 --strip $(BC_BINARY)         $(INITRD_BUILD_DIR)/bin/
    115         install -m 755 --strip $(MKE2FS_BINARY)     $(INITRD_BUILD_DIR)/sbin/
    116         install -m 755 --strip $(TUNE2FS_BINARY)    $(INITRD_BUILD_DIR)/sbin/
    117 
    118115        touch $@
    119116
     
    139136                                                                $(BC_DIR).build                 \
    140137                                                                $(MKE2FS_BINARY)                \
    141                                                                 $(TUNE2FS_BINARY)               
     138                                                                $(TUNE2FS_BINARY)               \
     139                                                                $(PARTED_BINARY)
    142140                                                               
    143141
     
    175173        install -m 644 $(LSB_DIR)/init-functions $(INITRD_BUILD_DIR)/lib/lsb
    176174
     175        # Install manually the binaries
     176        install -m 755 --strip $(BC_BINARY)         $(INITRD_BUILD_DIR)/bin/
     177        install -m 755 --strip $(MKE2FS_BINARY)     $(INITRD_BUILD_DIR)/sbin/
     178        install -m 755 --strip $(TUNE2FS_BINARY)    $(INITRD_BUILD_DIR)/sbin/
     179        install -m 755 --strip $(PARTED_BINARY)     $(INITRD_BUILD_DIR)/sbin/
     180
    177181        # Copy over text files from the skel directory.
    178182        cp -a $(INITRD_DIR)/skel/* $(INITRD_BUILD_DIR)
  • trunk/initrd_source/make.d/parted.rul

    r4 r9  
    77#
    88
    9 PARTED_VERSION := 1.6.25.1
     9PARTED_VERSION := 2.2
    1010PARTED_DIR := parted-$(PARTED_VERSION)
    1111PARTED_TARBALL := parted-$(PARTED_VERSION).tar.gz
    12 #PARTED_URL := http://ftp.gnu.org/gnu/parted/$(PARTED_TARBALL)
    13 PARTED_URL := http://download.systemimager.org/pub/parted/$(PARTED_TARBALL)
    14 PARTED_BINARY := $(SRC_DIR)/$(PARTED_DIR)/parted/.libs/parted
    15 PARTED_PATCHES := $(shell ls $(PATCH_DIR)/parted.*.patch 2>/dev/null | sort)
     12PARTED_URL := http://ftp.gnu.org/gnu/parted/$(PARTED_TARBALL)
     13#PARTED_URL := http://download.systemimager.org/pub/parted/$(PARTED_TARBALL)
     14PARTED_BINARY := $(INITRD_SRC_DIR)/$(PARTED_DIR)/parted/.libs/parted
    1615
    17 ALL_SOURCE += $(SRC_DIR)/$(PARTED_TARBALL)
     16## Disabled
     17#PARTED_PATCHES := $(shell ls $(PATCH_DIR)/parted.*.patch 2>/dev/null | sort)
     18
     19ALL_SOURCE += $(INITRD_SRC_DIR)/$(PARTED_TARBALL)
    1820
    1921ifdef IS_PPC64
     
    2426parted: $(PARTED_BINARY)
    2527
    26 $(PARTED_BINARY):       $(SRC_DIR)/$(PARTED_TARBALL) $(PARTED_PATCHES)
    27         rm -rf $(SRC_DIR)/$(PARTED_DIR)
    28         cd $(SRC_DIR) && tar -xvzf $(PARTED_TARBALL)
    29         cd $(SRC_DIR)/$(PARTED_DIR) && \
     28$(PARTED_BINARY):       $(INITRD_SRC_DIR)/$(PARTED_TARBALL) $(PARTED_PATCHES)
     29        rm -rf $(INITRD_SRC_DIR)/$(PARTED_DIR)
     30        cd $(INITRD_SRC_DIR) && tar -xvzf $(PARTED_TARBALL)
     31        cd $(INITRD_SRC_DIR)/$(PARTED_DIR) && \
    3032          cat $(PARTED_PATCHES) < /dev/null | patch -p1
    31         ( cd $(SRC_DIR)/$(PARTED_DIR) && \
    32           CPPFLAGS=-I$(SRC_DIR)/$(E2FSPROGS_DIR)/lib CFLAGS=-I$(SRC_DIR)/$(E2FSPROGS_DIR)/lib LDFLAGS=-L$(SRC_DIR)/$(E2FSPROGS_DIR)/lib \
     33        ( cd $(INITRD_SRC_DIR)/$(PARTED_DIR) && \
     34          CPPFLAGS=-I$(INITRD_SRC_DIR)/$(E2FSPROGS_DIR)/lib CFLAGS=-I$(INITRD_SRC_DIR)/$(E2FSPROGS_DIR)/lib LDFLAGS=-L$(INITRD_SRC_DIR)/$(E2FSPROGS_DIR)/lib \
    3335          ./configure --disable-Werror --prefix= $(PARTED_CONFIGURE))
    34         $(MAKE) -j $(NCPUS) -C $(SRC_DIR)/$(PARTED_DIR)
     36        $(MAKE) -j $(NCPUS) -C $(INITRD_SRC_DIR)/$(PARTED_DIR)
    3537
    36 $(SRC_DIR)/$(PARTED_TARBALL):
    37         [ -d $(SRC_DIR) ] || mkdir -p $(SRC_DIR)
    38         $(GETSOURCE) $(PARTED_URL) $(SRC_DIR)
     38$(INITRD_SRC_DIR)/$(PARTED_TARBALL):
     39        [ -d $(INITRD_SRC_DIR) ] || mkdir -p $(INITRD_SRC_DIR)
     40        $(GETSOURCE) $(PARTED_URL) $(INITRD_SRC_DIR)
    3941
    4042PHONY += parted_clean
    4143parted_clean:
    42         rm -rf $(SRC_DIR)/$(PARTED_DIR)
     44        rm -rf $(INITRD_SRC_DIR)/$(PARTED_DIR)
    4345
    4446DEBIAN_STABLE_BUILD_DEPS += libreadline4-dev
Note: See TracChangeset for help on using the changeset viewer.