mirror of https://github.com/vitalif/e2fsprogs
Add support for lib64ext2fs-nopic.a for mips in the Debian rules file.
(Addresses Debian Bug #329074) Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>bitmap-optimize
parent
311df05c5e
commit
b1e22d52d0
|
@ -44,6 +44,7 @@ maindir=${debdir}/e2fsprogs
|
||||||
stdbuilddir=${debdir}/BUILD-STD
|
stdbuilddir=${debdir}/BUILD-STD
|
||||||
bfbuilddir=${debdir}/BUILD-BF
|
bfbuilddir=${debdir}/BUILD-BF
|
||||||
mipsbuilddir=${debdir}/BUILD-MIPS
|
mipsbuilddir=${debdir}/BUILD-MIPS
|
||||||
|
mipsbuilddir64=${debdir}/BUILD-MIPS-64
|
||||||
# docdir=${maindir}/usr/share/doc/${package}
|
# docdir=${maindir}/usr/share/doc/${package}
|
||||||
MANDIR=/usr/share/man
|
MANDIR=/usr/share/man
|
||||||
mandir=${tmpdir}${MANDIR}
|
mandir=${tmpdir}${MANDIR}
|
||||||
|
@ -66,7 +67,7 @@ BUILDBFSTAMP=${STAMPSDIR}/build-bf-stamp
|
||||||
CCOPTS = -g -fsigned-char
|
CCOPTS = -g -fsigned-char
|
||||||
|
|
||||||
INSTALL = install
|
INSTALL = install
|
||||||
INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 755
|
INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 0755
|
||||||
|
|
||||||
ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||||
CCOPTS += -O2
|
CCOPTS += -O2
|
||||||
|
@ -97,8 +98,10 @@ MIPS_NOPIC_CONF_FLAGS = --with-ccopts="${CCOPTS}" \
|
||||||
--disable-nls \
|
--disable-nls \
|
||||||
--disable-swapfs --disable-imager \
|
--disable-swapfs --disable-imager \
|
||||||
--disable-resizer # --disable-debugfs
|
--disable-resizer # --disable-debugfs
|
||||||
|
|
||||||
# we can't use those flags at configure time
|
# we can't use those flags at configure time
|
||||||
MIPS_CFLAGS= -G 0 -fno-pic -mno-abicalls
|
MIPS_CFLAGS= -G 0 -fno-pic -mno-abicalls
|
||||||
|
MIPS_CFLAGS_64= -mabi=64 -G 0 -fno-pic -mno-abicalls
|
||||||
|
|
||||||
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
|
ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
|
||||||
ifneq (,$(findstring $(DEB_BUILD_ARCH),mips mipsel))
|
ifneq (,$(findstring $(DEB_BUILD_ARCH),mips mipsel))
|
||||||
|
@ -122,12 +125,14 @@ else
|
||||||
--build=$(DEB_BUILD_GNU_TYPE) $(DEB_HOST_GNU_TYPE)
|
--build=$(DEB_BUILD_GNU_TYPE) $(DEB_HOST_GNU_TYPE)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# specially-built MIPS lib
|
# specially-built MIPS libs
|
||||||
if [ ismips = "${ismips}" ]; then \
|
ifneq ($(ismips),)
|
||||||
mkdir -p ${mipsbuilddir} ; \
|
mkdir -p ${mipsbuilddir} ${mipsbuilddir64}
|
||||||
cd ${mipsbuilddir} && AWK=/usr/bin/awk \
|
cd ${mipsbuilddir} && AWK=/usr/bin/awk \
|
||||||
${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} ; \
|
${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS}
|
||||||
fi
|
cd ${mipsbuilddir64} && AWK=/usr/bin/awk \
|
||||||
|
${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS}
|
||||||
|
endif
|
||||||
|
|
||||||
mkdir -p ${STAMPSDIR}
|
mkdir -p ${STAMPSDIR}
|
||||||
touch ${CFGSTDSTAMP}
|
touch ${CFGSTDSTAMP}
|
||||||
|
@ -160,13 +165,17 @@ ${BUILDSTDSTAMP}: ${CFGSTDSTAMP}
|
||||||
( cd ${stdbuilddir}/lib/et && make com_err.info && \
|
( cd ${stdbuilddir}/lib/et && make com_err.info && \
|
||||||
texi2html -split_chapter -expandinfo ${topdir}/lib/et/com_err.texinfo )
|
texi2html -split_chapter -expandinfo ${topdir}/lib/et/com_err.texinfo )
|
||||||
|
|
||||||
# specially-built MIPS lib
|
# specially-built MIPS libs
|
||||||
if [ ismips = "${ismips}" ]; then \
|
ifneq ($(ismips),)
|
||||||
make -C ${mipsbuilddir}/util ; \
|
make -C ${mipsbuilddir}/util
|
||||||
make -C ${mipsbuilddir} libs \
|
make -C ${mipsbuilddir} \
|
||||||
CFLAGS="${CCOPTS} ${MIPS_CFLAGS}" \
|
CFLAGS="${CCOPTS} ${MIPS_CFLAGS}" \
|
||||||
LIB_SUBDIRS="lib/et lib/ext2fs" ; \
|
LIB_SUBDIRS="lib/et lib/ext2fs" libs
|
||||||
fi
|
make -C ${mipsbuilddir64}/util
|
||||||
|
make -C ${mipsbuilddir64} \
|
||||||
|
CFLAGS="${CCOPTS} ${MIPS_CFLAGS_64}" \
|
||||||
|
LIB_SUBDIRS="lib/et lib/ext2fs" libs
|
||||||
|
endif
|
||||||
|
|
||||||
touch ${BUILDSTDSTAMP}
|
touch ${BUILDSTDSTAMP}
|
||||||
|
|
||||||
|
@ -183,7 +192,7 @@ clean:
|
||||||
rm -rf ${STAMPSDIR}
|
rm -rf ${STAMPSDIR}
|
||||||
-make -C ${stdbuilddir} -i distclean
|
-make -C ${stdbuilddir} -i distclean
|
||||||
-make -C ${bfbuilddir} -i distclean
|
-make -C ${bfbuilddir} -i distclean
|
||||||
rm -rf ${stdbuilddir} ${bfbuilddir} ${mipsbuilddir}
|
rm -rf ${stdbuilddir} ${bfbuilddir} ${mipsbuilddir} ${mipsbuilddir64}
|
||||||
rm -f doc/libext2fs/*.html lib/et/com_err/*.html debian/*.substvars
|
rm -f doc/libext2fs/*.html lib/et/com_err/*.html debian/*.substvars
|
||||||
dh_clean
|
dh_clean
|
||||||
|
|
||||||
|
@ -218,11 +227,13 @@ install-std: build
|
||||||
dh_movefiles
|
dh_movefiles
|
||||||
test -z `find ${tmpdir} -type f`
|
test -z `find ${tmpdir} -type f`
|
||||||
|
|
||||||
# specially-built MIPS lib
|
# specially-built MIPS libs
|
||||||
if [ ismips = "${ismips}" ]; then \
|
ifneq ($(ismips),)
|
||||||
cp ${mipsbuilddir}/lib/libext2fs.a \
|
$(INSTALL) -p -m 0644 ${mipsbuilddir}/lib/libext2fs.a \
|
||||||
${debdir}/e2fslibs-dev/usr/lib/libext2fs-nopic.a ; \
|
${debdir}/e2fslibs-dev/usr/lib/libext2fs-nopic.a
|
||||||
fi
|
$(INSTALL) -p -m 0644 ${mipsbuilddir64}/lib/libext2fs.a \
|
||||||
|
${debdir}/e2fslibs-dev/usr/lib/lib64ext2fs-nopic.a
|
||||||
|
endif
|
||||||
|
|
||||||
install-udeb: DH_OPTIONS=
|
install-udeb: DH_OPTIONS=
|
||||||
install-udeb: build
|
install-udeb: build
|
||||||
|
@ -264,17 +275,17 @@ binary-arch: install install-udeb
|
||||||
# lintian overrides
|
# lintian overrides
|
||||||
for i in $$(cd debian && echo *.lintian-overrides); do \
|
for i in $$(cd debian && echo *.lintian-overrides); do \
|
||||||
pkg=$${i%.lintian-overrides} ;\
|
pkg=$${i%.lintian-overrides} ;\
|
||||||
install -m644 -D -p debian/$$i ${debdir}/$${pkg}/usr/share/lintian/overrides/$${pkg} ;\
|
$(INSTALL) -m 0644 -D -p debian/$$i ${debdir}/$${pkg}/usr/share/lintian/overrides/$${pkg} ;\
|
||||||
done
|
done
|
||||||
|
|
||||||
# mkinitrd script
|
# mkinitrd script
|
||||||
mkdir -p debian/e2fsprogs/usr/share/initrd-tools/scripts
|
mkdir -p debian/e2fsprogs/usr/share/initrd-tools/scripts
|
||||||
install -m755 debian/initrd-tools.e2fsprogs \
|
$(INSTALL) -p -o root -g root -m 0755 debian/initrd-tools.e2fsprogs \
|
||||||
debian/e2fsprogs/usr/share/initrd-tools/scripts/e2fsprogs
|
debian/e2fsprogs/usr/share/initrd-tools/scripts/e2fsprogs
|
||||||
|
|
||||||
# initrd script
|
# initrd script
|
||||||
mkdir -p debian/e2fsprogs/usr/share/e2fsprogs
|
mkdir -p debian/e2fsprogs/usr/share/e2fsprogs
|
||||||
install -m755 debian/initrd.ext3-add-journal \
|
$(INSTALL) -p -o root -g root -m 0755 debian/initrd.ext3-add-journal \
|
||||||
debian/e2fsprogs/usr/share/e2fsprogs/initrd.ext3-add-journal
|
debian/e2fsprogs/usr/share/e2fsprogs/initrd.ext3-add-journal
|
||||||
|
|
||||||
|
|
||||||
|
@ -302,36 +313,36 @@ binary-arch: install install-udeb
|
||||||
mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc
|
mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc
|
||||||
ln -sf e2fslibs ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs-dev
|
ln -sf e2fslibs ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs-dev
|
||||||
|
|
||||||
install -m 644 debian/libblkid.copyright \
|
$(INSTALL) -p -m 0644 debian/libblkid.copyright \
|
||||||
${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}/copyright
|
${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}/copyright
|
||||||
|
|
||||||
dh_installdocs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb
|
dh_installdocs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb
|
||||||
|
|
||||||
# HTML docs
|
# HTML docs
|
||||||
install -d ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/
|
$(INSTALL) -d ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/
|
||||||
install -p ${stdbuilddir}/doc/libext2fs/*.html \
|
$(INSTALL) -p -m 0644 ${stdbuilddir}/doc/libext2fs/*.html \
|
||||||
${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/
|
${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/
|
||||||
install -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/
|
$(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/
|
||||||
install -p ${stdbuilddir}/lib/et/com_err/*.html \
|
$(INSTALL) -p -m 0644 ${stdbuilddir}/lib/et/com_err/*.html \
|
||||||
${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/
|
${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/
|
||||||
|
|
||||||
# texinfo docs
|
# texinfo docs
|
||||||
mkdir -p ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}
|
mkdir -p ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}
|
||||||
install -p ${topdir}/doc/libext2fs.texinfo \
|
$(INSTALL) -p -m 0644 ${topdir}/doc/libext2fs.texinfo \
|
||||||
${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/libext2fs.texi
|
${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/libext2fs.texi
|
||||||
install -p ${topdir}/lib/et/com_err.texinfo \
|
$(INSTALL) -p -m 0644 ${topdir}/lib/et/com_err.texinfo \
|
||||||
${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/com_err.texi
|
${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/com_err.texi
|
||||||
|
|
||||||
install -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples
|
$(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples
|
||||||
install -p -m 0644 lib/ss/ss_err.et \
|
$(INSTALL) -p -m 0644 lib/ss/ss_err.et \
|
||||||
${stdbuilddir}/lib/ext2fs/ext2_err.et \
|
${stdbuilddir}/lib/ext2fs/ext2_err.et \
|
||||||
${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples
|
${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples
|
||||||
install -d ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples
|
$(INSTALL) -d ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples
|
||||||
install -p -m 0644 debugfs/debug_cmds.ct \
|
$(INSTALL) -p -m 0644 debugfs/debug_cmds.ct \
|
||||||
${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples
|
${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples
|
||||||
|
|
||||||
install -d ${debdir}/uuid-dev/usr/share/doc/libuuid${UUID_SOVERSION}
|
$(INSTALL) -d ${debdir}/uuid-dev/usr/share/doc/libuuid${UUID_SOVERSION}
|
||||||
install -p -m 0644 doc/draft-leach-uuids-guids-01.txt \
|
$(INSTALL) -p -m 0644 doc/draft-leach-uuids-guids-01.txt \
|
||||||
${debdir}/uuid-dev/usr/share/doc/libuuid${UUID_SOVERSION}
|
${debdir}/uuid-dev/usr/share/doc/libuuid${UUID_SOVERSION}
|
||||||
|
|
||||||
dh_installinfo -pcomerr-dev ${stdbuilddir}/lib/et/com_err.info
|
dh_installinfo -pcomerr-dev ${stdbuilddir}/lib/et/com_err.info
|
||||||
|
@ -343,7 +354,11 @@ binary-arch: install install-udeb
|
||||||
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibuuid${UUID_SOVERSION}
|
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibuuid${UUID_SOVERSION}
|
||||||
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -pe2fslibs
|
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -pe2fslibs
|
||||||
|
|
||||||
|
ifneq ($(ismips),)
|
||||||
|
dh_strip -Xlib64ext2fs-nopic.a
|
||||||
|
else
|
||||||
dh_strip
|
dh_strip
|
||||||
|
endif
|
||||||
|
|
||||||
dh_compress
|
dh_compress
|
||||||
dh_fixperms
|
dh_fixperms
|
||||||
|
|
Loading…
Reference in New Issue