[Snort-devel] ./configure problem

Martin Roesch roesch at ...402...
Sun Jun 23 08:40:02 EDT 2002


Bob,
     Just re-run automake and autoconf when you download your updates and it
should work fine.


     -Marty


On 6/21/02 9:51 PM, "Bob Perkins" <rnpnj at ...398...> wrote:

> Using today's (6/21/2002) snort-stable-snapshot.tar.gz
> 
> System Architecture: x86
> Operating System and version: OpenBSD 2.9
> What rules (if any) you were using: N/A
> What command line switches you were using: See below
> 
> When running ./configure, the following messages are
> displayed:
> 
> ============================
> # ./configure
> creating cache ./config.cache
> checking for a BSD compatible install...
> /usr/bin/install -c
> checking whether build environment is sane... yes
> /home/work/snort/snort-stable/missing: Unknown `--run'
> option <=====
> Try `/home/work/snort/snort-stable/missing --help' for
> more information <=====
> configure: warning: `missing' script is too old or
> missing <=====
> checking for mawk... no
> <snip>
> ============================
> 
> The supplied 'missing' file is not compatible with the
> 'configure' script.
> I located a new version of missing supplied with
> OpenBSD 3.1 which resolves
> the problem.
> 
> Following is the diff output between the two versions:
> 
> *** missing.sav Sun Aug  6 22:41:49 2000
> --- missing     Wed Sep 19 02:06:16 2001
> ***************
> *** 1,7 ****
> #! /bin/sh
> # Common stub for a few missing GNU programs while
> installing.
> ! # Copyright (C) 1996, 1997 Free Software Foundation,
> Inc.
> ! # Franc,ois Pinard <pinard at ...1434...>, 1996.
> 
> # This program is free software; you can
> redistribute it and/or modify
> # it under the terms of the GNU General Public
> License as published by
> --- 1,7 ----
> #! /bin/sh
> # Common stub for a few missing GNU programs while
> installing.
> ! # Copyright 1996, 1997, 1999, 2000 Free Software
> Foundation, Inc.
> ! # Originally by Fran,cois Pinard
> <pinard at ...1434...>, 1996.
> 
> # This program is free software; you can
> redistribute it and/or modify
> # it under the terms of the GNU General Public
> License as published by
> ***************
> *** 23,28 ****
> --- 23,41 ----
>   exit 1
> fi
> 
> + run=:
> +
> + case "$1" in
> + --run)
> +   # Try to run requested program, and just exit if
> it succeeds.
> +   run=
> +   shift
> +   "$@" && exit 0
> +   ;;
> + esac
> +
> + # If it does not exist, or fails to run (possibly an
> outdated version),
> + # try to emulate it.
> case "$1" in
> 
>   -h|--h|--he|--hel|--help)
> ***************
> *** 35,40 ****
> --- 48,54 ----
> Options:
>   -h, --help      display this help and exit
>   -v, --version   output version information and
> exit
> +   --run           try to run the given command, and
> emulate it if it fails
> 
> Supported PROGRAM values:
>   aclocal      touch file \`aclocal.m4'
> ***************
> *** 43,55 ****
>   automake     touch all \`Makefile.in' files
>   bison        create \`y.tab.[ch]', if possible,
> from existing .[ch]
>   flex         create \`lex.yy.c', if possible, from
> existing .c
>   lex          create \`lex.yy.c', if possible, from
> existing .c
>   makeinfo     touch the output file
>   yacc         create \`y.tab.[ch]', if possible,
> from existing .[ch]"
>     ;;
> 
>  
> -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
> !     echo "missing - GNU libit 0.0"
>     ;;
> 
>   -*)
> --- 57,71 ----
>   automake     touch all \`Makefile.in' files
>   bison        create \`y.tab.[ch]', if possible,
> from existing .[ch]
>   flex         create \`lex.yy.c', if possible, from
> existing .c
> +   help2man     touch the output file
>   lex          create \`lex.yy.c', if possible, from
> existing .c
>   makeinfo     touch the output file
> +   tar          try tar, gnutar, gtar, then tar
> without non-portable flags
>   yacc         create \`y.tab.[ch]', if possible,
> from existing .[ch]"
>     ;;
> 
>  
> -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
> !     echo "missing 0.3 - GNU automake"
>     ;;
> 
>   -*)
> ***************
> *** 82,96 ****
>          you modified \`acconfig.h' or
> \`configure.in'.  You might want
>          to install the \`Autoconf' and \`GNU m4'
> packages.  Grab them
>          from any GNU archive site."
> !     files=`sed -n 's/^[
> ]*A[CM]_CONFIG_HEADER([^):]*:\([^)]*\)).*/\1/p'
> configure.in`
> !     if test -z "$files"; then
> !       files=`sed -n 's/^[
> ]*A[CM]_CONFIG_HEADER(\([^):]*\)).*/\1/p'
> configure.in`
> !       test -z "$files" || files="$files.in"
> !     else
> !       files=`echo "$files" | sed -e 's/:/ /g'`
> !     fi
> !     test -z "$files" && files="config.h.in"
> !     touch $files
>     ;;
> 
>   automake)
> --- 98,114 ----
>          you modified \`acconfig.h' or
> \`configure.in'.  You might want
>          to install the \`Autoconf' and \`GNU m4'
> packages.  Grab them
>          from any GNU archive site."
> !     files=`sed -n 's/^[
> ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in`
> !     test -z "$files" && files="config.h"
> !     touch_files=
> !     for f in $files; do
> !       case "$f" in
> !       *:*) touch_files="$touch_files "`echo "$f" |
> !                                      sed -e
> 's/^[^:]*://' -e 's/:.*//'`;;
> !       *) touch_files="$touch_files $f.in";;
> !       esac
> !     done
> !     touch $touch_files
>     ;;
> 
>   automake)
> ***************
> *** 99,107 ****
>          you modified \`Makefile.am',
> \`acinclude.m4' or \`configure.in'.
>          You might want to install the \`Automake'
> and \`Perl' packages.
>          Grab them from any GNU archive site."
> !     find . -type f -name Makefile.am -print \
> !       | sed 's/^\(.*\).am$/touch \1.in/' \
> !       | sh
>     ;;
> 
>   bison|yacc)
> --- 117,125 ----
>          you modified \`Makefile.am',
> \`acinclude.m4' or \`configure.in'.
>          You might want to install the \`Automake'
> and \`Perl' packages.
>          Grab them from any GNU archive site."
> !     find . -type f -name Makefile.am -print |
> !          sed 's/\.am$/.in/' |
> !          while read f; do touch "$f"; done
>     ;;
> 
>   bison|yacc)
> ***************
> *** 157,162 ****
> --- 175,200 ----
>     fi
>     ;;
> 
> +   help2man)
> +     echo 1>&2 "\
> + WARNING: \`$1' is missing on your system.  You
> should only need it if
> +        you modified a dependency of a manual page.
> You may need the
> +        \`Help2man' package in order for those
> modifications to take
> +        effect.  You can get \`Help2man' from any GNU
> archive site."
> +
> +     file=`echo "$*" | sed -n 's/.*-o \([^
> ]*\).*/\1/p'`
> +     if test -z "$file"; then
> +       file=`echo "$*" | sed -n 's/.*--output=\([^
> ]*\).*/\1/p'`
> +     fi
> +     if [ -f "$file" ]; then
> +       touch $file
> +     else
> +       test -z "$file" || exec >$file
> +       echo ".ab help2man is required to generate
> this page"
> +       exit 1
> +     fi
> +     ;;
> +
>   makeinfo)
>     echo 1>&2 "\
> WARNING: \`$1' is missing on your system.  You
> should only need it if
> ***************
> *** 171,176 ****
> --- 209,253 ----
>       file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\)
> *$/\1/; p; q; }' $file`
>     fi
>     touch $file
> +     ;;
> +
> +   tar)
> +     shift
> +     if test -n "$run"; then
> +       echo 1>&2 "ERROR: \`tar' requires --run"
> +       exit 1
> +     fi
> +
> +     # We have already tried tar in the generic part.
> +     # Look for gnutar/gtar before invocation to
> avoid ugly error
> +     # messages.
> +     if (gnutar --version > /dev/null 2>&1); then
> +        gnutar ${1+"$@"} && exit 0
> +     fi
> +     if (gtar --version > /dev/null 2>&1); then
> +        gtar ${1+"$@"} && exit 0
> +     fi
> +     firstarg="$1"
> +     if shift; then
> +       case "$firstarg" in
> +       *o*)
> +           firstarg=`echo "$firstarg" | sed s/o//`
> +           tar "$firstarg" ${1+"$@"} && exit 0
> +           ;;
> +       esac
> +       case "$firstarg" in
> +       *h*)
> +           firstarg=`echo "$firstarg" | sed s/h//`
> +           tar "$firstarg" ${1+"$@"} && exit 0
> +           ;;
> +       esac
> +     fi
> +
> +     echo 1>&2 "\
> + WARNING: I can't seem to be able to run \`tar' with
> the given arguments.
> +          You may want to install GNU tar or Free
> paxutils, or check the
> +          command line arguments."
> +     exit 1
>     ;;
> 
>   *) 
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
> 
> 
> -------------------------------------------------------
> Sponsored by:
> ThinkGeek at http://www.ThinkGeek.com/
> _______________________________________________
> Snort-devel mailing list
> Snort-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/snort-devel
> 

-- 
Martin Roesch - Founder/CTO Sourcefire Inc. - (410) 290-1616
Sourcefire: Professional Snort Sensor and Management Console appliances
roesch at ...402... - http://www.sourcefire.com
Snort: Open Source Network IDS - http://www.snort.org





More information about the Snort-devel mailing list