Re: [Cflowd] Redhat Linux 8.0 Compile Issues: Resolved

From: gab jones (seun_ewulomi@hotmail.com)
Date: Wed Dec 11 2002 - 01:51:28 PST

  • Next message: Rockwell, John: "[Cflowd] Flowscan Issue"

    Hi John,

    Thanks on the points it will certainly help me(and others). Im just on the
    verge of installing arts++ and I got errors.

    I will look at what you have said carefully.

    Thanks again. Its Well appreciated.

    regards,
    gab

    >From: "Rockwell, John" <jrockwell@ChoiceOneCom.Com>
    >To: "'cflowd@caida.org'" <cflowd@caida.org>
    >Subject: [Cflowd] Redhat Linux 8.0 Compile Issues: Resolved
    >Date: Tue, 10 Dec 2002 18:26:15 -0500
    >
    > It has long been a pet peeve of mine that when people ask a question
    >on
    >a mailing list and figure out the answer to that question that they post
    >the
    >answer to benefit the rest of us... so here goes...
    >
    > There were a number of twists and turns in resolving my arts++ and
    >cflowd compile issues... Not all of these steps may be necessary, but
    >they're the ones that I used.
    >
    >
    >Compiler Issues:
    >
    > It seems that gcc-3.x simply does not like to compile arts++ or cflowd
    >(at least not under my configuration), so I went ahead and installed a copy
    >of gcc-2.95.3. An excellent FAQ on how to run multiple revisions of gcc
    >concurrently can be found at ...
    >
    >http://gcc.gnu.org/faq.html#multiple <http://gcc.gnu.org/faq.html#multiple>
    >
    > I tried using the program-suffix method, but in the end the
    >--prefix=/usr/local/gcc2 solution worked best for me. Since I had a
    >pre-installed copy of gcc-3.x I simply searched out all copies of gcc, g++,
    >c++, and g77, mv'ed them over to another filename, and added symbolic links
    >in their place pointing to the corresponding 2.95.3 versions of those
    >applications (/usr/local/gcc2/bin/...). Use 'gcc --version' to be sure
    >that
    >you're running the correct version. If at some point you need to use
    >gcc-3.x as your compiler, simply rm those symlinks and copy the old files
    >back over.
    >
    >
    >Flex Issues:
    >
    > It seems that something about flex2.5.4a is broken and requires
    >patching
    >in order for arts++/cflowd to be installed properly. That patch can be
    >found at ...
    >
    >http://pkgcvs.turbolinux.co.jp/cgi-bin/cvsweb.cgi/flex/2.5.4a/flex-2.5.4a-gc
    >c31.patch#rev1.2
    ><http://pkgcvs.turbolinux.co.jp/cgi-bin/cvsweb.cgi/flex/2.5.4a/flex-2.5.4a-g
    >cc31.patch#rev1.2>
    >
    > However, I did run into a bit of a snag when it attempted to patch
    >skel.c, and that hunk was rejected. I manually added that hunk of the
    >patch. The patched section of skel.c looks like (everything after "%+", is
    >new) ...
    >
    > "#include <stdlib.h>",
    > "%+",
    > "#include <iostream>",
    > "using namespace std;",
    >
    > I also had to copy FlexLexer.h from /usr/local/include to /usr/include
    >once the install was complete.
    >
    >
    > Frome there I installed Dave Plonka's cflowd patch so that I could run
    >FlowScan on the generated flows ...
    >
    >http://net.doit.wisc.edu/~plonka/cflowd/?M=D
    ><http://net.doit.wisc.edu/~plonka/cflowd/?M=D>
    >
    > Everything from there on went pretty smoothly... Dave's FlowScan
    >Install FAQ was of great assistance along the way as it touches upon the
    >install of all of the required packages...
    >
    >http://net.doit.wisc.edu/~plonka/FlowScan/INSTALL.html
    ><http://net.doit.wisc.edu/~plonka/FlowScan/INSTALL.html>
    >
    >
    > Hope this saves someone a bit of hairloss...
    >
    >
    >John E. Rockwell
    >Network Engineer, Data Level II Operations
    >Choice One Communications
    >100 Chestnut Street
    >Rochester, New York 14604
    >585-697-2162 (Office)
    >585-452-3604 (Pager)
    >
    >
    >
    >
    >
    >
    >-----Original Message-----
    >From: Rockwell, John
    >Sent: Friday, December 06, 2002 5:00 PM
    >To: ' cflowd@caida <mailto:cflowd@caida.org'> .org'
    >Cc: 'jrockwel@rochester.rr.com'
    >Subject: Compile Issue: Can't compile cflowd
    >
    >
    > I'm currently experiencing an issue compiling cflowd. I've also tried
    >compiling after patching with cflowd-2-1-b1-djp.patch, but that yields the
    >same results. arts++ installation was similarly miserable, but I was able
    >to install the binary distribution. The binary distribution for cflowd
    >also
    >works fine, but won't allow me to run flowscan.
    >
    >
    >Configure runs fine.
    >
    >Here's what I get from 'make':
    >
    >[root@demon cflowd-2-1-b1]# make
    >cd snmp++; make
    >make[1]: Entering directory `/home/cflowd/cflowd-2-1-b1/snmp++'
    >cd classes; make
    >make[2]: Entering directory `/home/cflowd/cflowd-2-1-b1/snmp++/classes'
    >cd src; make
    >make[3]: Entering directory `/home/cflowd/cflowd-2-1-b1/snmp++/classes/src'
    >g++ -D__unix__ -I../include/snmp++ -I./ -g -O2 -c oid.cpp -o oid.o
    >In file included from /usr/include/c++/3.2/backward/iostream.h:31,
    > from ../include/snmp++/smival.h:49,
    > from ../include/snmp++/oid.h:62,
    > from oid.cpp:59:
    >/usr/include/c++/3.2/backward/backward_warning.h:32:2: warning: #warning
    >This file
    > includes at least one deprecated or antiquated header. Please consider
    >using one
    >of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples
    >include
    >substituting the <X> header for the <X.h> header for C++ includes, or
    ><sstream> in
    >stead of the deprecated header <strstream.h>. To disable this warning use
    >-Wno-dep
    >recated.
    >In file included from oid.cpp:59:
    >../include/snmp++/oid.h:181: `vector' was not declared in this scope
    >../include/snmp++/oid.h:181: parse error before `>' token
    >oid.cpp:503: `vector' was not declared in this scope
    >id.cpp:503: parse error before `>' token
    >oid.cpp: In member function `void Oid::get_oid(...) const':
    >oid.cpp:505: `outVect' undeclared (first use this function)
    >oid.cpp:505: (Each undeclared identifier is reported only once for each
    > function it appears in.)
    >make[3]: *** [oid.lo] Error 1
    >make[3]: Leaving directory `/home/cflowd/cflowd-2-1-b1/snmp++/classes/src'
    >make[2]: *** [all] Error 2
    >make[2]: Leaving directory `/home/cflowd/cflowd-2-1-b1/snmp++/classes'
    >make[1]: *** [classes/lib/libsnmp++.a] Error 2
    >make[1]: Leaving directory `/home/cflowd/cflowd-2-1-b1/snmp++'
    >make: *** [all] Error 2
    >
    >
    >System Information:
    >
    >[root@demon cflowd-2-1-b1]# uname -a
    >Linux demon 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386
    >GNU/Linux
    >
    >[root@demon cflowd-2-1-b1]# gcc --version
    >gcc (GCC) 3.2 20020903 (Red Hat Linux 8.0 3.2-7)
    >
    >
    >[root@demon cflowd-2-1-b1]# flex --version
    >flex version 2.5.4
    >
    >[root@demon cflowd-2-1-b1]# bison --version
    >bison (GNU Bison) 1.35
    >
    >arts++-1-1-a8 installed
    >
    > I scoured the archives and found a person who was experiencing a
    >similar
    >issue, but the solution provided was to update gcc. As you can see, I'm
    >running a pretty recent version of gcc.
    >http://www.caida.org/dynamic/archives/cflowd/0621.html
    ><http://www.caida.org/dynamic/archives/cflowd/0621.html>
    >
    > Any help would be greatly appreciated!
    >
    >
    >P.S. Please reply to all as I'm not currently subscribed to this mailing
    >list.
    >
    >
    >
    >John E. Rockwell
    >Network Engineer, Data Level II Operations
    >Choice One Communications
    >100 Chestnut Street
    >Rochester, New York 14604
    >585-697-2162 (Office)
    >585-452-3604 (Pager)
    >
    >

    _________________________________________________________________
    MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.
    http://join.msn.com/?page=features/virus

    _______________________________________________
    Cflowd mailing list
    Cflowd@caida.org
    http://login.caida.org/mailman/listinfo/cflowd



    This archive was generated by hypermail 2.1.4 : Wed Dec 11 2002 - 02:03:38 PST