summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2008-07-07 09:43:26 -0400
committerTheodore Ts'o <tytso@mit.edu>2008-07-07 09:43:26 -0400
commitfbcb3a850494a499b6b65c853e09eb0f51d7a4da (patch)
tree0265804040c9fe1f87076d4994c276f89bb1d921 /debian/rules
parent006f691dcff729f0a66f8a0276f0c388c7594731 (diff)
downloade2fsprogs-fbcb3a850494a499b6b65c853e09eb0f51d7a4da.tar.gz
debian: Add dbg packages which contain the stripped out debuging symbols
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules88
1 files changed, 83 insertions, 5 deletions
diff --git a/debian/rules b/debian/rules
index 4ba301c2..6c85ca52 100755
--- a/debian/rules
+++ b/debian/rules
@@ -41,7 +41,26 @@ tmpdir=${debdir}/tmp
udebdir=${debdir}/e2fsprogs-udeb
blkidudebdir=${debdir}/libblkid1-udeb
uuidudebdir=${debdir}/libuuid1-udeb
+libcomerrdir=${debdir}/libcomerr${COMERR_SOVERSION}
+comerrdevdir=${debdir}/comerr-dev
+libcomerrdbgdir=${debdir}/libcomerr2-dbg
+libssdir=${debdir}/libss${SS_SOVERSION}
+ssdevdir=${debdir}/ss-dev
+libssdbgdir=${debdir}/libss2-dbg
+libblkiddir=${debdir}/libblkid${BLKID_SOVERSION}
+libblkiddevdir=${debdir}/libblkid-dev
+libblkiddbgdir=${debdir}/libblkid1-dbg
+libuuiddir=${debdir}/libuuid${UUID_SOVERSION}
+uuiddevdir=${debdir}/uuid-dev
+libuuiddbgdir=${debdir}/libuuid1-dbg
+uuidruntimedir=${debdir}/uuid-runtime
+uuidruntimedbgdir=${debdir}/uuid-runtime-dbg
+libext2dir=${debdir}/e2fslibs
+libext2devdir=${debdir}/e2fslibs-dev
+libext2dbgdir=${debdir}/e2fslibs-dbg
maindir=${debdir}/e2fsprogs
+e2fsckstaticdir=${debdir}/e2fsck-static
+debugdir=${debdir}/e2fsprogs-dbg
stdbuilddir=${debdir}/BUILD-STD
bfbuilddir=${debdir}/BUILD-BF
staticbuilddir=${debdir}/BUILD-STATIC
@@ -76,9 +95,9 @@ INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 0755
ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CCOPTS += -O2
endif
-ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
-INSTALL_PROGRAM += -s
-endif
+#ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+#INSTALL_PROGRAM += -s
+#endif
ifeq (${DEB_HOST_ARCH},alpha)
CCOPTS += -DHAVE_NETINET_IN_H
@@ -398,15 +417,74 @@ binary-arch: install install-udeb
DH_OPTIONS= dh_installchangelogs -pe2fsprogs \
-plibblkid${BLKID_SOVERSION} -plibcomerr${COMERR_SOVERSION} \
-plibss${SS_SOVERSION} -plibuuid${UUID_SOVERSION} \
- -pe2fslibs -puuid-dev -puuid-runtime -pe2fsck-static
+ -pe2fslibs -puuid-dev -puuid-runtime -pe2fsck-static \
+ -pe2fsprogs-dbg -puuid-runtime-dbg -pe2fslibs-dbg \
+ -plibcomerr2-dbg -plibss2-dbg -plibblkid1-dbg -plibuuid1-dbg
dh_fixperms
ifneq ($(ismips),)
dh_strip -Xlib64ext2fs-nopic.a
else
- dh_strip
+ dh_strip -k
endif
+ # debug package stuff
+ rm -rf ${udebdir}/usr
+ rm -rf ${blkidudebdir}/usr
+ rm -rf ${uuidudebdir}/usr
+
+ mkdir -p ${debugdir}/usr/lib
+ mv ${maindir}/usr/lib/debug ${debugdir}/usr/lib
+ rm -rf ${maindir}/usr/lib/debug
+ mv ${e2fsckstaticdir}/usr/lib/debug/sbin/* \
+ ${debugdir}/usr/lib/debug
+ rm -rf ${e2fsckstaticdir}/usr/lib
+
+ mkdir -p ${uuidruntimedbgdir}/usr/lib
+ mv ${uuidruntimedir}/usr/lib/debug ${uuidruntimedbgdir}/usr/lib
+ rmdir ${uuidruntimedir}/usr/lib
+
+ mkdir -p ${libext2dbgdir}/usr/lib
+ mv ${libext2dir}/usr/lib/debug ${libext2dbgdir}/usr/lib
+ rmdir ${libext2dir}/usr/lib
+
+ mkdir -p ${libcomerrdbgdir}/usr/lib
+ mv ${libcomerrdir}/usr/lib/debug ${libcomerrdbgdir}/usr/lib
+ rmdir ${libcomerrdir}/usr/lib
+
+ mkdir -p ${libssdbgdir}/usr/lib
+ mv ${libssdir}/usr/lib/debug ${libssdbgdir}/usr/lib
+ rmdir ${libssdir}/usr/lib
+
+ mkdir -p ${libuuiddbgdir}/usr/lib
+ mv ${libuuiddir}/usr/lib/debug ${libuuiddbgdir}/usr/lib
+ rmdir ${libuuiddir}/usr/lib
+
+ mkdir -p ${libblkiddbgdir}/usr/lib
+ mv ${libblkiddir}/usr/lib/debug ${libblkiddbgdir}/usr/lib
+ rmdir ${libblkiddir}/usr/lib
+
+ $(INSTALL) -p -m 0644 debian/e2fsprogs.copyright \
+ ${debugdir}/usr/share/doc/e2fsprogs-dbg/copyright
+
+ $(INSTALL) -p -m 0644 debian/uuid-runtime.copyright \
+ ${uuidruntimedbgdir}/usr/share/doc/uuid-runtime-dbg/copyright
+
+ $(INSTALL) -p -m 0644 debian/e2fslibs.copyright \
+ ${libext2dbgdir}/usr/share/doc/e2fslibs-dbg/copyright
+
+ $(INSTALL) -p -m 0644 debian/libcomerr2.copyright \
+ ${libcomerrdbgdir}/usr/share/doc/libcomerr2-dbg/copyright
+
+ $(INSTALL) -p -m 0644 debian/libss2.copyright \
+ ${libssdbgdir}/usr/share/doc/libss2-dbg/copyright
+
+ $(INSTALL) -p -m 0644 debian/libblkid.copyright \
+ ${libblkiddbgdir}/usr/share/doc/libblkid1-dbg/copyright
+
+ $(INSTALL) -p -m 0644 debian/libuuid1.copyright \
+ ${libuuiddbgdir}/usr/share/doc/libuuid1-dbg/copyright
+
dh_compress
dh_makeshlibs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb