Send Linux-ha-cvs mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Linux-ha-cvs digest..."


Today's Topics:

   1. Linux-HA CVS: linux-ha by davidlee from 
      ([email protected])


----------------------------------------------------------------------

Message: 1
Date: Fri, 25 Nov 2005 08:19:36 -0700 (MST)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: linux-ha by davidlee from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : davidlee
Host    : 
Module  : linux-ha

Dir     : linux-ha


Modified Files:
        configure.in 


Log Message:
Improve PF_ARGV_TYPE setting. Ensure is PF_ARGV_NONE for Solaris. (Also 
bugzilla 967.)
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/configure.in,v
retrieving revision 1.471
retrieving revision 1.472
diff -u -3 -r1.471 -r1.472
--- configure.in        9 Nov 2005 14:20:12 -0000       1.471
+++ configure.in        25 Nov 2005 15:19:34 -0000      1.472
@@ -10,7 +10,7 @@
 AC_INIT(heartbeat.spec.in)
 
 AC_CONFIG_AUX_DIR(.)
-AC_REVISION($Revision: 1.471 $) dnl cvs revision
+AC_REVISION($Revision: 1.472 $) dnl cvs revision
 AC_CANONICAL_HOST
 
 
@@ -32,12 +32,23 @@
 INIT_EXT=""
 USE_MODULES=0
 echo Our Host OS: $host_os/$host
+
+dnl This OS-based decision-making is poor autotools practice;
+dnl feature-based mechanisms are strongly preferred.
+dnl
+dnl So keep this section to a bare minimum; regard as a "necessary evil". 
+
+pf_argv_set=""
 case "$host_os" in
 *bsd*)         LIBS="-L/usr/local/lib"
                CPPFLAGS="$CPPFLAGS -I/usr/local/include"
                INIT_EXT=".sh"
                ;;
 
+*solaris*)
+               pf_argv_set="PF_ARGV_NONE"
+               ;;
+
 *linux*)       USE_MODULES=1
                ;;
 dnl anything?
@@ -1922,33 +1933,30 @@
                ac_cv_func_setproctitle="yes" ; LIBS="$LIBS -lutil"])
 
 if test "$ac_cv_func_setproctitle" = "yes"; then
-  AC_DEFINE(PF_ARGV_TYPE, PF_ARGV_NONE, [ ])
-else
-  pf_argv_set="no"
+  pf_argv_set="PF_ARGV_NONE"
+fi
 
+if test "$pf_argv_set" = ""; then
   AC_CHECK_HEADERS(sys/pstat.h)
   if test "$ac_cv_header_pstat_h" = "yes"; then
     AC_CHECK_FUNCS(pstat)
 
     if test "$ac_cv_func_pstat" = "yes"; then
-       AC_DEFINE(PF_ARGV_TYPE, PF_ARGV_PSTAT, [ ])
+       pf_argv_set="PF_ARGV_PSTAT"
     else
-       AC_DEFINE(PF_ARGV_TYPE, PF_ARGV_WRITABLE, [ ])
+       pf_argv_set="PF_ARGV_WRITEABLE"
     fi
-
-    pf_argv_set="yes"
   fi
 
-  if test "$pf_argv_set" = "no"; then
+  if test "$pf_argv_set" = ""; then
     AC_EGREP_HEADER([#define.*PS_STRINGS.*],sys/exec.h,
                        have_psstrings="yes",have_psstrings="no")
     if test "$have_psstrings" = "yes"; then
-       AC_DEFINE(PF_ARGV_TYPE, PF_ARGV_PSSTRINGS, [ ])
-       pf_argv_set="yes"
+       pf_argv_set="PF_ARGV_PSSTRINGS"
     fi
   fi
 
-  if test "$pf_argv_set" = "no"; then
+  if test "$pf_argv_set" = ""; then
     AC_CACHE_CHECK(whether __progname and __progname_full are available,
                    pf_cv_var_progname,
                    AC_TRY_LINK([extern char *__progname, *__progname_full;],
@@ -1968,15 +1976,16 @@
   ],pf_cv_argv_type="new", pf_cv_argv_type="writeable"))
 
     if test "$pf_cv_argv_type" = "new"; then
-       AC_DEFINE(PF_ARGV_TYPE, PF_ARGV_NEW, [ ])
-       pf_argv_set="yes"
+       pf_argv_set="PF_ARGV_NEW"
     fi
 
-    if test "$pf_argv_set" = "no"; then
-       AC_DEFINE(PF_ARGV_TYPE, PF_ARGV_WRITEABLE, [ ])
+    if test "$pf_argv_set" = ""; then
+       pf_argv_set="PF_ARGV_WRITEABLE"
     fi
   fi
 fi
+AC_DEFINE_UNQUOTED(PF_ARGV_TYPE, $pf_argv_set,
+       mechanism to pretty-print ps output: setproctitle-equivalent)
 
 dnl End of tests borrowed from Proftpd
 




------------------------------

_______________________________________________
Linux-ha-cvs mailing list
[email protected]
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs


End of Linux-ha-cvs Digest, Vol 24, Issue 67
********************************************

Reply via email to