mirror of https://github.com/vitalif/e2fsprogs
debian: rationalize configure options management
As part of the debian build, the e2fsprogs sources are built multiple times --- for the udeb packages, for e2fsck.static, etc. Make sure that when we disable the use of the built-in blkid and uuid libraries (in favor of the ones shipped with util-linux), that we do so for all of the builds. Previously we were using the internal blkid library for e2fsck.static. While this isn't completely broken, the internal blkid library hasn't been maintained in quite some time, so it's better to use the util-linux blkid library instead. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>debian-1.42.9
parent
a25fffae5c
commit
efeda9d529
|
@ -152,13 +152,12 @@ endif
|
||||||
|
|
||||||
BF_CFLAGS = -Os -fomit-frame-pointer
|
BF_CFLAGS = -Os -fomit-frame-pointer
|
||||||
|
|
||||||
COMMON_CONF_FLAGS = --disable-e2initrd-helper --enable-elf-shlibs \
|
|
||||||
--enable-quota --infodir=/usr/share/info
|
|
||||||
ifeq ($(UTIL_LINUX_NG),yes)
|
ifeq ($(UTIL_LINUX_NG),yes)
|
||||||
COMMON_CONF_FLAGS += --disable-fsck --disable-libblkid \
|
UTIL_CONF_FLAGS ?= --disable-fsck --disable-libblkid \
|
||||||
--disable-libuuid --disable-uuidd
|
--disable-libuuid --disable-uuidd
|
||||||
else
|
else
|
||||||
COMMON_CONF_FLAGS += --enable-fsck
|
UTIL_CONF_FLAGS ?= --enable-fsck --enable-libblkid \
|
||||||
|
--enable-libuuid --enable-uuidd
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(strip $(DEB_HOST_MULTIARCH)),)
|
ifneq ($(strip $(DEB_HOST_MULTIARCH)),)
|
||||||
|
@ -173,10 +172,14 @@ endif
|
||||||
|
|
||||||
BACKTRACE_CONF_FLAGS ?= $(shell if ${debdir}/scripts/test-backtrace ; then echo --disable-backtrace ; fi)
|
BACKTRACE_CONF_FLAGS ?= $(shell if ${debdir}/scripts/test-backtrace ; then echo --disable-backtrace ; fi)
|
||||||
|
|
||||||
STD_CONF_FLAGS ?= --enable-symlink-install $(MULTIARCH_CONF) $(BACKTRACE_CONF_FLAGS)
|
COMMON_CONF_FLAGS = --disable-e2initrd-helper --enable-quota \
|
||||||
|
--infodir=/usr/share/info --enable-symlink-install \
|
||||||
|
$(MULTIARCH_CONF) $(BACKTRACE_CONF_FLAGS) $(UTIL_CONF_FLAGS)
|
||||||
|
|
||||||
BF_CONF_FLAGS ?= --disable-nls --disable-imager --disable-testio-debug \
|
STD_CONF_FLAGS ?= --enable-elf-shlibs
|
||||||
--disable-uuidd --disable-tls --disable-debugfs
|
|
||||||
|
BF_CONF_FLAGS ?= --enable-elf-shlibs --disable-nls --disable-imager \
|
||||||
|
--disable-testio-debug --disable-uuidd --disable-tls --disable-debugfs
|
||||||
|
|
||||||
STATIC_CONF_FLAGS ?= --disable-nls --disable-imager \
|
STATIC_CONF_FLAGS ?= --disable-nls --disable-imager \
|
||||||
--disable-uuidd --disable-tls
|
--disable-uuidd --disable-tls
|
||||||
|
@ -253,24 +256,28 @@ ${CFGSTDSTAMP}:
|
||||||
mkdir -p ${stdbuilddir}
|
mkdir -p ${stdbuilddir}
|
||||||
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
|
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
|
||||||
cd ${stdbuilddir} && AWK=/usr/bin/awk \
|
cd ${stdbuilddir} && AWK=/usr/bin/awk \
|
||||||
${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \
|
||||||
CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
${EXTRA_CONF_FLAGS} CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" \
|
||||||
|
LDFLAGS="$(LDFLAGS)"
|
||||||
else
|
else
|
||||||
cd ${stdbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
|
cd ${stdbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
|
||||||
${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \
|
||||||
--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
|
${EXTRA_CONF_FLAGS} --build=$(DEB_BUILD_GNU_TYPE) \
|
||||||
CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
--host=$(DEB_HOST_GNU_TYPE) CFLAGS="${CFLAGS}" \
|
||||||
|
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# specially-built MIPS libs
|
# specially-built MIPS libs
|
||||||
ifneq ($(ismips),)
|
ifneq ($(ismips),)
|
||||||
mkdir -p ${mipsbuilddir} ${mipsbuilddir64}
|
mkdir -p ${mipsbuilddir} ${mipsbuilddir64}
|
||||||
cd ${mipsbuilddir} && AWK=/usr/bin/awk \
|
cd ${mipsbuilddir} && AWK=/usr/bin/awk \
|
||||||
${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} \
|
||||||
CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
${MIPS_NOPIC_CONF_FLAGS} CFLAGS="${CFLAGS}" \
|
||||||
|
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
||||||
cd ${mipsbuilddir64} && AWK=/usr/bin/awk \
|
cd ${mipsbuilddir64} && AWK=/usr/bin/awk \
|
||||||
${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} \
|
||||||
CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
${MIPS_NOPIC_CONF_FLAGS} CFLAGS="${CFLAGS}" \
|
||||||
|
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
mkdir -p ${STAMPSDIR}
|
mkdir -p ${STAMPSDIR}
|
||||||
|
@ -283,13 +290,15 @@ ${CFGBFSTAMP}:
|
||||||
mkdir -p ${bfbuilddir}
|
mkdir -p ${bfbuilddir}
|
||||||
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
|
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
|
||||||
cd ${bfbuilddir} && AWK=/usr/bin/awk \
|
cd ${bfbuilddir} && AWK=/usr/bin/awk \
|
||||||
${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \
|
||||||
CFLAGS="${CFLAGS} ${BF_CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
${EXTRA_CONF_FLAGS} CFLAGS="${CFLAGS} ${BF_CFLAGS}" \
|
||||||
|
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
||||||
else
|
else
|
||||||
cd ${bfbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
|
cd ${bfbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
|
||||||
${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \
|
||||||
--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
|
${EXTRA_CONF_FLAGS} --build=$(DEB_BUILD_GNU_TYPE) \
|
||||||
CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
--host=$(DEB_HOST_GNU_TYPE) CFLAGS="${CFLAGS}" \
|
||||||
|
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
||||||
endif
|
endif
|
||||||
mkdir -p ${STAMPSDIR}
|
mkdir -p ${STAMPSDIR}
|
||||||
touch ${CFGBFSTAMP}
|
touch ${CFGBFSTAMP}
|
||||||
|
@ -302,20 +311,22 @@ ${CFGSTATICSTAMP}:
|
||||||
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
|
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
|
||||||
if type diet > /dev/null 2>&1 ; then \
|
if type diet > /dev/null 2>&1 ; then \
|
||||||
cd ${staticbuilddir} && AWK=/usr/bin/awk \
|
cd ${staticbuilddir} && AWK=/usr/bin/awk \
|
||||||
${topdir}/configure ${STATIC_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} ${STATIC_CONF_FLAGS} \
|
||||||
${WITH_DIET_LIBC} CFLAGS="${CFLAGS}" \
|
${EXTRA_CONF_FLAGS} ${WITH_DIET_LIBC} CFLAGS="${CFLAGS}" \
|
||||||
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"; \
|
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"; \
|
||||||
else \
|
else \
|
||||||
cd ${staticbuilddir} && AWK=/usr/bin/awk \
|
cd ${staticbuilddir} && AWK=/usr/bin/awk \
|
||||||
${topdir}/configure ${STATIC_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} \
|
||||||
|
${STATIC_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
|
||||||
CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" \
|
CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" \
|
||||||
LDFLAGS="$(LDFLAGS)"; \
|
LDFLAGS="$(LDFLAGS)"; \
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
cd ${staticbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
|
cd ${staticbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \
|
||||||
${topdir}/configure ${COMMON_CONF_FLAGS} ${STATIC_CONF_FLAGS} ${EXTRA_CONF_FLAGS} \
|
${topdir}/configure ${COMMON_CONF_FLAGS} ${STATIC_CONF_FLAGS} \
|
||||||
--build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \
|
${EXTRA_CONF_FLAGS} --build=$(DEB_BUILD_GNU_TYPE) \
|
||||||
CFLAGS="${CFLAGS}" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
--host=$(DEB_HOST_GNU_TYPE) CFLAGS="${CFLAGS}" \
|
||||||
|
CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)"
|
||||||
endif
|
endif
|
||||||
mkdir -p ${STAMPSDIR}
|
mkdir -p ${STAMPSDIR}
|
||||||
touch ${CFGSTATICSTAMP}
|
touch ${CFGSTATICSTAMP}
|
||||||
|
|
Loading…
Reference in New Issue