[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [leafnode-list] RH 6.0 ./configure help !!
Sure Cornelius. I'll try it out for you and let you know later today.
Mike
> -----Original Message-----
> From: krasel@xxxxxxxxxxxxxxxxxxxxxxxxxxxx
> [mailto:krasel@xxxxxxxxxxxxxxxxxxxxxxxxxxxx]
> Sent: Sunday, June 20, 1999 12:38 PM
> To: leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [leafnode-list] RH 6.0 ./configure help !!
>
>
> Mark Brown wrote:
>
> > On Sat, Jun 19, 1999 at 04:05:42AM -0700, Mike A. Lewis, CNE wrote:
> > > Moving leafnode-1.10b2 from RH5.2 to RH 6.0 and I get
> errors when I do
> > > /configure. What am I missing here ?
> >
> > The new version of RPM in RH6.0 outputs information differently,
> > breaking the RPM detection in configure. Unless you're planning on
> > building an RPM, you can just comment out the relevant section of
> > configure and re-run it.
>
> If somebody out there has autoconf installed and is willing to give it
> a try, I would appreciate a test of the following configure.in instead
> of the old one. It has a different approach of detecting RPM
> configuration
> paths.
>
> ---cut here---
> dnl autoconf script for leafnode
> dnl written by Cornelius Krasel, 1999
> dnl Process this file with autoconf to produce a configure script.
> AC_INIT(leafnode.h)
> AC_CONFIG_HEADER(config.h)
>
> dnl Checks for programs.
> AC_PROG_AWK
> AC_PROG_CC
> AC_PROG_INSTALL
> AC_PROG_MAKE_SET
> AC_PROG_RANLIB
> AC_CHECK_PROG( AR, ar, ar )
> AC_PATH_PROG( RPM, rpm )
> AC_PATH_PROG( GZIP, gzip )
> AC_PATH_PROG( FLEX, flex )
> if [ ! test -x "$FLEX" ] ; then
> AC_PATH_PROG( FLEX, lex )
> fi
> AC_PATH_PROG( AUTOCONF, autoconf )
>
> dnl rpm stuff
> if test -x "$RPM" ; then
> AC_MSG_CHECKING(paths for rpm)
> RPMSOURCEDIR=`$RPM --showrc | grep ^sourcedir | $AWK '{
> printf("%s",$3); }'`
> SPECDIR=`$RPM --showrc | grep ^specdir | $AWK '{ printf("%s",$3); }'`
> BUILDDIR=`$RPM --showrc | grep ^builddir | $AWK '{
> printf("%s",$3); }'`
> RPMCMD="@./makerpm.sh ${RPM}
> ${SPECDIR}"'/leafnode-$(VERSION).spec'"
> ${RPMSOURCEDIR}"'/leafnode-$(VERSION).filelist'" ${BUILDDIR}
> "'$(VERSION) $(USRDIR) $(BINDIR) $(MANDIR) $(LOCKFILE)
> $(SPOOLDIR) $(LIBDIR)'
> AC_MSG_RESULT(done)
> else
> RPMCMD="@echo Unable to locate rpm"
> AC_MSG_RESULT(failed)
> fi
> AC_SUBST(RPMCMD)
>
> dnl flex stuff
> AC_MSG_CHECKING(flex)
> if test -x "$FLEX" ; then
> FILTERUTILSRC='filterutil.l'
> FILTERUTILPROD='filterutil.o: '"${FILTERUTILSRC}"' leafnode.h'
> FILTERUTILCMD1=' $(FLEX) -is -ofilterutil.c '"${FILTERUTILSRC}"
> FILTERUTILCMD2=' $(CC) -c $(CFLAGS) filterutil.c'
> AC_MSG_RESULT(done)
> else
> FILTERUTILSRC='filterutil.c'
> FILTERUTILPROD='filterutil.o: '"${FILTERUTILSRC}"' leafnode.h'
> FILTERUTILCMD1=' $(CC) -c $(CFLAGS) '"${FILTERUTILSRC}"
> FILTERUTILCMD2=''
> AC_MSG_RESULT(no)
> fi
> AC_SUBST(FILTERUTILSRC)
> AC_SUBST(FILTERUTILPROD)
> AC_SUBST(FILTERUTILCMD1)
> AC_SUBST(FILTERUTILCMD2)
>
> dnl Checks for libraries.
> dnl Replace `main' with a function in -llnutil:
> dnl AC_CHECK_LIB(main)
>
> dnl Checks for header files.
> AC_HEADER_DIRENT
> AC_HEADER_STDC
> AC_HEADER_SYS_WAIT
> AC_CHECK_HEADERS(errno.h fcntl.h fnmatch.h getopt.h limits.h
> sys/time.h syslog.h unistd.h ap_config.h)
>
> dnl Checks for typedefs, structures, and compiler characteristics.
> AC_C_CONST
> AC_TYPE_PID_T
> AC_TYPE_SIZE_T
> AC_STRUCT_TM
>
> dnl Checks for library functions.
> AC_TYPE_SIGNAL
> AC_FUNC_STRFTIME
> AC_FUNC_UTIME_NULL
> AC_CHECK_FUNCS(fnmatch getcwd gethostname mkdir mktime
> regcomp rmdir socket strdup strerror strstr strtol strtoul)
>
> # Whenever both -lsocket and -lnsl are needed, it seems to be
> always the
> # case that gethostbyname requires -lnsl. So, check -lnsl
> first, for it
> # to be in LIBS before the setsockopt checks are performed.
> *However*,
> # on SINIX-N 5.43, this is false, and gethostent seems to be a better
> # candidate. So, let's use it below instead of gethostbyname, and see.
> # Stolen from GNU tar 1.12
>
> AC_CHECK_FUNC(gethostent)
> if test $ac_cv_func_gethostent = no; then
> AC_CHECK_LIB(nsl, gethostent)
> fi
> AC_CHECK_FUNC(setsockopt)
> if test $ac_cv_func_setsockopt = no; then
> AC_CHECK_LIB(socket, setsockopt)
> fi
>
> AC_OUTPUT(Makefile)
> ---cut here---
>
> Thanks,
>
> --Cornelius.
>
> --
> /* Cornelius Krasel, U Wuerzburg, Dept. of Pharmacology,
> Versbacher Str. 9 */
> /* D-97078 Wuerzburg, Germany email:
> phak004@xxxxxxxxxxxxxxxxxxxxxx SP4 */
> /* "Science is the game we play with God to find out what His
> rules are." */
>
> --
> leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list
> for leafnode
> To unsubscribe, send mail with "unsubscribe" in the subject
> to the list
>
--
leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list for leafnode
To unsubscribe, send mail with "unsubscribe" in the subject to the list