Fix lchown test.
authorjbj <devnull@localhost>
Wed, 8 Sep 1999 22:33:01 +0000 (22:33 +0000)
committerjbj <devnull@localhost>
Wed, 8 Sep 1999 22:33:01 +0000 (22:33 +0000)
CVS patchset: 3270
CVS date: 1999/09/08 22:33:01

configure.in
rpm.spec

index 5a4cdfb..61b3762 100644 (file)
@@ -335,7 +335,7 @@ done
 if test -z "$BZIP2LIB" ; then
   for bz2lib in bz2 ; do
    AC_CHECK_LIB(${bz2lib}, bzread, 
-       [LIBS="$LIBS ${bz2lib}"; break], 
+       [LIBS="$LIBS -l${bz2lib}"; break], 
        [if test ${bz2lib} = bz2; then 
            AC_MSG_WARN([missing libbz2.a (from the bzip2 package)]) 
         fi]
@@ -611,8 +611,9 @@ AC_CHECK_FUNC(getmntent, AC_DEFINE(HAVE_GETMNTENT), [
                                        AC_DEFINE(HAVE_GETMNTINFO_R)],
                  LIBOBJS="$LIBOBJS getmntent.o")])])])
 
-AC_CHECK_FUNC(lchown)
-if test $ac_cv_func_lchown = no; then 
+LCHOWN=no
+AC_CHECK_FUNC(lchown, [LCHOWN=yes; AC_DEFINE(HAVE_LCHOWN)])
+if test "$LCHOWN" = no; then 
     dnl Does chown() follow symlinks? This should be a good enough test.
     AC_MSG_CHECKING(whether chown() follows symlinks)
     AC_ARG_ENABLE([broken-chown],
index 0abbd25..b2364c5 100644 (file)
--- a/rpm.spec
+++ b/rpm.spec
@@ -2,7 +2,7 @@ Summary: The Red Hat package management system.
 Name: rpm
 %define version 3.0.3
 Version: %{version}
-Release: 0.21
+Release: 0.22
 Group: System Environment/Base
 Source: ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x/rpm-%{version}.tar.gz
 Copyright: GPL