-$Id: CHANGES,v 1.247 2004/04/21 09:18:49 stelian Exp $
+$Id: CHANGES,v 1.248 2004/05/24 12:39:23 stelian Exp $
+
+Changes between versions 0.4b36 and 0.4b37 (released ??????????????)
+====================================================================
+
+1. Added the --enable-staticz configure option which enables
+ dump and restore to be linked with static versions of
+ libz and libbz2 (and dynamic versions of all other libraries).
+ This will make Debian users happy, because libz and libbz2
+ were the only needed libraries living in /usr, all the
+ others live in /lib. In case of system emergency, it is
+ better not to have to rely on an extra filesystem.
+ Thanks to Bdale Garbee <bdale@gag.com> for the suggestion.
Changes between versions 0.4b35 and 0.4b36 (released April 21, 2004)
====================================================================
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-debug include debugging code (default is NO)
--enable-static link dump and restore statically (default is NO)
+ --enable-staticz link libz and libbz2 statically (default is NO)
--enable-rmt compile and install rmt (default is YES)
--enable-ermt compile ermt, an encrypting version of rmt (default is NO)
--enable-kerberos compile kerberos extensions (default is NO)
fi;
+# Check whether --enable-staticz or --disable-staticz was given.
+if test "${enable_staticz+set}" = set; then
+ enableval="$enable_staticz"
+ if test "$enableval" = "no"
+then
+ STATICZ="no"
+ echo "Linking libz and libbz2 dynamically"
+else
+ STATICZ="yes"
+ echo "Linking libz and libbz2 statically"
+fi
+
+else
+ STATICZ="no"
+echo "Linking libz and libbz2 dynamically by default"
+
+fi;
+
# Check whether --enable-rmt or --disable-rmt was given.
if test "${enable_rmt+set}" = set; then
enableval="$enable_rmt"
fi
if test "$zlib_h" = yes -a "$zlib_lib" = yes; then
- ZLIB="-lz"
+ if test "$STATICZ" = yes; then
+ ZLIB="-Wl,-Bstatic -lz -Wl,-Bdynamic"
+ else
+ ZLIB="-lz"
+ fi
cat >>confdefs.h <<\_ACEOF
#define HAVE_ZLIB 1
fi
if test "$bzlib_h" = yes -a "$bzlib_lib" = yes; then
- BZLIB="-lbz2"
+ if test "$STATICZ" = yes; then
+ BZLIB="-Wl,-Bstatic -lbz2 -Wl,-Bdynamic"
+ else
+ BZLIB="-lbz2"
+ fi
cat >>confdefs.h <<\_ACEOF
#define HAVE_BZLIB 1
)
AC_SUBST(STATIC)
+dnl
+dnl Handle --enable-staticz
+dnl
+AC_ARG_ENABLE([staticz],
+[ --enable-staticz link libz and libbz2 statically (default is NO)],
+if test "$enableval" = "no"
+then
+ STATICZ="no"
+ echo "Linking libz and libbz2 dynamically"
+else
+ STATICZ="yes"
+ echo "Linking libz and libbz2 statically"
+fi
+,
+STATICZ="no"
+echo "Linking libz and libbz2 dynamically by default"
+)
+
dnl
dnl Handle --enable-rmt
dnl
AC_CHECK_HEADER(zlib.h, [zlib_h=yes], [zlib_h=no], [-])
AC_CHECK_LIB(z, compress2, [zlib_lib=yes], [zlib_lib=no])
if test "$zlib_h" = yes -a "$zlib_lib" = yes; then
- ZLIB="-lz"
+ if test "$STATICZ" = yes; then
+ ZLIB="-Wl,-Bstatic -lz -Wl,-Bdynamic"
+ else
+ ZLIB="-lz"
+ fi
AC_DEFINE([HAVE_ZLIB],1,[Define this if you have zlib compression library.])
else
ZLIB=""
AC_CHECK_HEADER(bzlib.h, [bzlib_h=yes], [bzlib_h=no], [-])
AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress, [bzlib_lib=yes], [bzlib_lib=no])
if test "$bzlib_h" = yes -a "$bzlib_lib" = yes; then
- BZLIB="-lbz2"
+ if test "$STATICZ" = yes; then
+ BZLIB="-Wl,-Bstatic -lbz2 -Wl,-Bdynamic"
+ else
+ BZLIB="-lbz2"
+ fi
AC_DEFINE([HAVE_BZLIB],1,[Define this if you have bzlib compression library.])
else
BZLIB=""