From: Robin H. Johnson Date: Sun, 12 Feb 2012 01:16:27 +0000 (-0800) Subject: device-mapper "update". It was merged into LVM2-2.02.67 upstream in 2010. Bug #398467... X-Git-Tag: v3.4.25~8 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=45e8dbfa0e6b193662b2c0273f90e66452c4a102;p=genkernel.git device-mapper "update". It was merged into LVM2-2.02.67 upstream in 2010. Bug #398467 is wrong for the device-mapper update. --- diff --git a/ChangeLog b/ChangeLog index f867f22..b77d111 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,11 @@ # Distributed under the GPL v2 # $Id$ + 12 Feb 2012; Robin H. Johnson gen_cmdline.sh, + gen_compile.sh, gen_determineargs.sh, gen_funcs.sh, genkernel.conf: + device-mapper "update". It was merged into LVM2-2.02.67 upstream in 2010. + Bug #398467 is wrong for the device-mapper update. + 09 Feb 2012; Robin H. Johnson defaults/initrd.scripts, defaults/linuxrc: Dogfooding of the /usr mount code with the matching OpenRC change to make the diff --git a/gen_cmdline.sh b/gen_cmdline.sh index 2e68882..184db65 100755 --- a/gen_cmdline.sh +++ b/gen_cmdline.sh @@ -295,8 +295,8 @@ parse_cmdline() { CMD_DMRAID=`parse_optbool "$*"` if [ "$CMD_DMRAID" = "1" -a ! -e /usr/include/libdevmapper.h ] then - echo 'Error: --dmraid requires device-mapper to be installed' - echo ' on the host system; try "emerge device-mapper".' + echo 'Error: --dmraid requires LVM2 to be installed' + echo ' on the host system; try "emerge lvm2".' exit 1 fi print_info 2 "CMD_DMRAID: ${CMD_DMRAID}" @@ -309,8 +309,8 @@ parse_cmdline() { CMD_MULTIPATH=`parse_optbool "$*"` if [ "$CMD_MULTIPATH" = "1" -a ! -e /usr/include/libdevmapper.h ] then - echo 'Error: --multipath requires device-mapper to be installed' - echo ' on the host;system; try "emerge device-mapper".' + echo 'Error: --multipath requires LVM2 to be installed' + echo ' on the host;system; try "emerge lvm2".' exit 1 fi print_info 2 "CMD_MULTIPATH: ${CMD_MULTIPATH}" diff --git a/gen_compile.sh b/gen_compile.sh index 68dabdb..aa0f04c 100755 --- a/gen_compile.sh +++ b/gen_compile.sh @@ -551,38 +551,7 @@ compile_dmraid() { } compile_device_mapper() { - if [ ! -f "${DEVICE_MAPPER_BINCACHE}" ] - then - [ ! -f "${DEVICE_MAPPER_SRCTAR}" ] && - gen_die "Could not find device-mapper source tarball: ${DEVICE_MAPPER_SRCTAR}. Please place it there, or place another version, changing /etc/genkernel.conf as necessary!" - cd "${TEMP}" - rm -rf "${DEVICE_MAPPER_DIR}" - /bin/tar -zxpf "${DEVICE_MAPPER_SRCTAR}" - [ ! -d "${DEVICE_MAPPER_DIR}" ] && - gen_die "device-mapper directory ${DEVICE_MAPPER_DIR} invalid" - cd "${DEVICE_MAPPER_DIR}" - apply_patches device-mapper ${DEVICE_MAPPER_VER} - CFLAGS="-fPIC" \ - ./configure --prefix=${TEMP}/device-mapper --enable-static_link \ - --disable-selinux >> ${LOGFILE} 2>&1 || - gen_die 'Configuring device-mapper failed!' - print_info 1 'device-mapper: >> Compiling...' - compile_generic '' utils - compile_generic 'install' utils - print_info 1 ' >> Copying to cache...' - cd "${TEMP}" - rm -rf "${TEMP}/device-mapper/man" || - gen_die 'Could not remove manual pages!' - strip "${TEMP}/device-mapper/sbin/dmsetup" || - gen_die 'Could not strip dmsetup binary!' - /bin/tar -jcpf "${DEVICE_MAPPER_BINCACHE}" device-mapper || - gen_die 'Could not tar up the device-mapper binary!' - [ -f "${DEVICE_MAPPER_BINCACHE}" ] || - gen_die 'device-mapper cache not created!' - cd "${TEMP}" - rm -rf "${DEVICE_MAPPER_DIR}" > /dev/null - rm -rf "${TEMP}/device-mapper" > /dev/null - fi + compile_lvm } compile_e2fsprogs() { diff --git a/gen_determineargs.sh b/gen_determineargs.sh index 4a21530..bbff166 100755 --- a/gen_determineargs.sh +++ b/gen_determineargs.sh @@ -138,7 +138,6 @@ determine_real_args() { CACHE_DIR=`arch_replace "${CACHE_DIR}"` BUSYBOX_BINCACHE=`cache_replace "${BUSYBOX_BINCACHE}"` - DEVICE_MAPPER_BINCACHE=`cache_replace "${DEVICE_MAPPER_BINCACHE}"` LVM_BINCACHE=`cache_replace "${LVM_BINCACHE}"` MDADM_BINCACHE=`cache_replace "${MDADM_BINCACHE}"` DMRAID_BINCACHE=`cache_replace "${DMRAID_BINCACHE}"` @@ -151,7 +150,6 @@ determine_real_args() { DEFAULT_KERNEL_CONFIG=`arch_replace "${DEFAULT_KERNEL_CONFIG}"` BUSYBOX_CONFIG=`arch_replace "${BUSYBOX_CONFIG}"` BUSYBOX_BINCACHE=`arch_replace "${BUSYBOX_BINCACHE}"` - DEVICE_MAPPER_BINCACHE=`arch_replace "${DEVICE_MAPPER_BINCACHE}"` LVM_BINCACHE=`arch_replace "${LVM_BINCACHE}"` MDADM_BINCACHE=`arch_replace "${MDADM_BINCACHE}"` DMRAID_BINCACHE=`arch_replace "${DMRAID_BINCACHE}"` diff --git a/gen_funcs.sh b/gen_funcs.sh index 3beabd7..739311b 100755 --- a/gen_funcs.sh +++ b/gen_funcs.sh @@ -494,7 +494,7 @@ set_config_with_override() { } check_distfiles() { - for i in $BUSYBOX_SRCTAR $DEVICE_MAPPER_SRCTAR $MULTIPATH_SRCTAR $LVM_SRCTAR $DMRAID_SRCTAR $E2FSPROGS_SRCTAR $ISCSI_SRCTAR $GPG_SRCTAR + for i in $BUSYBOX_SRCTAR $MULTIPATH_SRCTAR $LVM_SRCTAR $DMRAID_SRCTAR $E2FSPROGS_SRCTAR $ISCSI_SRCTAR $GPG_SRCTAR do if [ ! -f "${i}" ] then diff --git a/genkernel.conf b/genkernel.conf index 22b18d7..1e4bb31 100644 --- a/genkernel.conf +++ b/genkernel.conf @@ -205,11 +205,6 @@ BUSYBOX_DIR="busybox-${BUSYBOX_VER}" BUSYBOX_BINCACHE="%%CACHE%%/busybox-${BUSYBOX_VER}-%%ARCH%%.tar.bz2" #BUSYBOX_APPLETS="[ ash sh mount uname echo cut cat" -DEVICE_MAPPER_VER="VERSION_DMAP" -DEVICE_MAPPER_DIR="device-mapper.${DEVICE_MAPPER_VER}" -DEVICE_MAPPER_SRCTAR="${DISTDIR}/device-mapper.${DEVICE_MAPPER_VER}.tgz" -DEVICE_MAPPER_BINCACHE="%%CACHE%%/device-mapper-${DEVICE_MAPPER_VER}-%%ARCH%%.tar.bz2" - LVM_VER="VERSION_LVM" LVM_DIR="LVM2.${LVM_VER}" LVM_SRCTAR="${DISTDIR}/LVM2.${LVM_VER}.tgz"