Bug#639720: Simplify build system using libtoolize and autoreconf
Svante Signell
svante.signell at telia.com
Mon Aug 29 17:48:15 UTC 2011
Package: libhdf4
Version: 4.2r4-12
Severity: normal
Tags: patch
Hello,
the (to be) attached patch simplifies the build system as well as reducing the
number of files being patched. By using libtoolize and autoreconf all
patches referring to aclocal.m4, configure, Makefile.in, h4config.h.in,
depcomp, install-sh, ltmain.sh, missing, mkinstalldirs, config.guess,
config.sub are not needed any longer. The debian/rules part of the patch
is inlined below:
diff -ur libhdf4-4.2r4/debian/rules libhdf4-4.2r4.linux/debian/rules
--- libhdf4-4.2r4/debian/rules 2011-08-29 15:29:22.000000000 +0200
+++ libhdf4-4.2r4.linux/debian/rules 2011-08-29 17:05:22.000000000 +0200
@@ -93,16 +93,16 @@
rm -f HDF4 && ln -sf HDF$(RELEASE) HDF4
# build the 'regular' netcdf-clashing flavor.
cd HDF4 \
- && cp /usr/share/misc/config.sub bin/. &&
cp /usr/share/misc/config.guess bin/. \
- && cp /usr/share/misc/config.sub hdf/fmpool/. &&
cp /usr/share/misc/config.guess hdf/fmpool/. \
+ && libtoolize \
+ && autoreconf \
&& F77="$(F77)" CC="$(CC)" CXX="$(CXX)" ./configure --prefix=/usr
--includedir=/usr/include/hdf \
--enable-shared --enable-fortran
# ./hdf/fmpool/config.sub
#
# build a netcdf compatible flavor, without fortran functions.
cd HDF4_ALT \
- && cp /usr/share/misc/config.sub bin/. &&
cp /usr/share/misc/config.guess bin/. \
- && cp /usr/share/misc/config.sub hdf/fmpool/. &&
cp /usr/share/misc/config.guess hdf/fmpool/. \
+ && libtoolize \
+ && autoreconf \
&& CC="$(CC)" CXX="$(CXX)" ./configure --prefix=/usr
--includedir=/usr/include/hdf --disable-netcdf \
--enable-shared --disable-fortran
touch $@
Build tested on GNU/Linux amd64.
Update: Since the patch is 1.3MB large it seems to get stuck in the bug
submission system. I can upload the patch later on depending on your
instructions. Resending to get a bug number for this bug.
Thanks!
More information about the Pkg-grass-devel
mailing list