cmake was able to find libcurses: -- Found Curses: /usr/lib/libcurses.so FYI: Nothing in the output mentioned libncurses. I don't know if that is helpful to you or not.
I successfully built ifpps, though, make flowtop gave me this: [100%] Building C object flowtop/CMakeFiles/flowtop.dir/__/flowtop.c.o /root/netsniff-ng/src/flowtop.c: In function ‘main’: /root/netsniff-ng/src/flowtop.c:891: error: implicit declaration of function ‘rcu_init’ make[3]: *** [flowtop/CMakeFiles/flowtop.dir/__/flowtop.c.o] Error 1 make[2]: *** [flowtop/CMakeFiles/flowtop.dir/all] Error 2 make[1]: *** [flowtop/CMakeFiles/flowtop.dir/rule] Error 2 make: *** [flowtop] Error 2 I don't think this is related but I'm not positive. Anyways, glad to see I was able to get a bit further ;) I'm looking forward to the make over. On Mon, Nov 12, 2012 at 8:37 AM, Daniel Borkmann <[email protected]> wrote: > Well, the whole build system has not yet been replaced. It's my task > for this week, and I'll continue with that in the second half this > week. However, you can already do a > > * make ifpps > * make flowtop > > And they both should find the right libncurses. Let me know. > > On Mon, Nov 12, 2012 at 2:36 PM, Jon Schipp <[email protected]> wrote: >> I was waiting to hear back from anything on the issue....I'll try it >> when I get home from work. >> >> On Mon, Nov 12, 2012 at 7:26 AM, Daniel Borkmann <[email protected]> >> wrote: >>> Has this issue actually been resolved as well with the new make system? >>> >>> I'm eager to continue working on netsniff-ng beginning with Thursday >>> this week. (Unfortunately, a paper deadline crossed the paths of >>> finishing the build system until this from last week until this >>> Wednesday.) >>> >>> On Tue, Oct 9, 2012 at 3:19 AM, Daniel Borkmann <[email protected]> >>> wrote: >>>> On Tue, Oct 9, 2012 at 3:16 AM, Daniel Borkmann <[email protected]> >>>> wrote: >>>>> On Tue, Oct 9, 2012 at 3:15 AM, Jon Schipp <[email protected]> wrote: >>>>>> Should libcurses.so point to libncurses.so? I'm assuming no but am not >>>>>> sure. >>>>> >>>>> Actually not, it has to be libncurses.so. >>>> >>>> http://packages.debian.org/squeeze/libncurses5-dev resp. >>>> http://packages.debian.org/squeeze/libncurses5 >>>> >>>> The same thing, for sure, has to exist on Ubuntu, but I cannot tell >>>> what name it has there in particular, since I'm not using it. >>>> >>>>>> I tried the following links on the server system: >>>>>> ln -s /lib/$ARCH/libncurses.so.5.9 /usr/lib/$ARCH/libncurses.so >>>>>> ln -s /lib/$ARCH/libcurses.so.5.9 /usr/lib/$ARCH/libncurses.so >>>>>> Which populated the CMakeCache.txt file with the file paths for >>>>>> CURSES_CURSES_LIBRARY:FILEPATH=/usr/lib/$ARCH/libcurses.so >>>>>> and >>>>>> CURSES_NCURSES_LIBRARY:FILEPATH=/usr/lib/$ARCH/libncurses.so >>>>>> They were listed as NOT_FOUND before I added the links. Though, cmake >>>>>> is still unable >>>>>> to detect the library. >>>>>> >>>>>> I did a find / -type f -name libcurses* on both systems and noticed that: >>>>>> Ubuntu Server _doesn't_ have libcurses.so >>>>>> Ubuntu Desktop _does_ have libcurses.so >>>>>> >>>>>> On the Desktop system which has libcurses.so I made a symlink like you >>>>>> mentioned: >>>>>> /usr/lib# ls -l libcurses* >>>>>> lrwxrwxrwx 1 root root 38 Oct 8 18:09 libcurses.so -> >>>>>> /usr/lib/x86_64-linux-gnu/libcurses.so >>>>>> >>>>>> I tried other combinations and am still unable to compile. >>>>>> >>>>>> Any other ideas? >>>>>> >>>>>> Thanks >>>>>> Jon >>>>>> >>>>>> On Sun, Oct 7, 2012 at 6:02 AM, Daniel Borkmann <[email protected]> >>>>>> wrote: >>>>>>> On Sun, Oct 7, 2012 at 4:00 AM, Jon Schipp <[email protected]> wrote: >>>>>>>> More Info for the Ubuntu Desktop 12.04 system. >>>>>>>> >>>>>>>> The below file doesn't exist. I don't know if this has anything to do >>>>>>>> with it since it is libcurses rather than >>>>>>>> libNcurses. >>>>>>>> >>>>>>>> # grep -R CURSES_LIBRARY * >>>>>>>> build/CMakeCache.txt:CURSES_CURSES_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcurses.so >>>>>>>> apt-cache search libcurses doesn't provide anything except a few perl >>>>>>>> packages. >>>>>>>> >>>>>>>> # apt-cache search libcurses >>>>>>>> libruby - Transitional package for libruby1.8 >>>>>>>> libruby1.8 - Libraries necessary to run Ruby 1.8 >>>>>>>> libcurses-ocaml - OCaml bindings for the ncurses library >>>>>>>> libcurses-ocaml-dev - OCaml bindings for the ncurses library >>>>>>>> libcurses-perl - Curses interface for Perl >>>>>>>> libcurses-ui-perl - curses-based OO user interface framework for Perl >>>>>>>> libcurses-widgets-perl - Curses widget interface for Perl >>>>>>>> >>>>>>>> # ls -l /usr/lib/x86_64-linux-gnu/libncurses* >>>>>>>> -rw-r--r-- 1 root root 294004 Nov 18 2011 >>>>>>>> /usr/lib/x86_64-linux-gnu/libncurses.a >>>>>>>> -rw-r--r-- 1 root root 157584 Nov 18 2011 >>>>>>>> /usr/lib/x86_64-linux-gnu/libncurses++.a >>>>>>>> -rw-r--r-- 1 root root 31 Nov 18 2011 >>>>>>>> /usr/lib/x86_64-linux-gnu/libncurses.so >>>>>>>> -rw-r--r-- 1 root root 157584 Nov 18 2011 >>>>>>>> /usr/lib/x86_64-linux-gnu/libncurses++w.a >>>>>>>> -rw-r--r-- 1 root root 390674 Nov 18 2011 >>>>>>>> /usr/lib/x86_64-linux-gnu/libncursesw.a >>>>>>>> -rw-r--r-- 1 root root 32 Nov 18 2011 >>>>>>>> /usr/lib/x86_64-linux-gnu/libncursesw.so >>>>>>>> >>>>>>>> # ls -l /usr/lib/x86_64-linux-gnu/libcurses* >>>>>>>> lrwxrwxrwx 1 root root 12 Nov 18 2011 >>>>>>>> /usr/lib/x86_64-linux-gnu/libcurses.a -> libncurses.a >>>>>>>> lrwxrwxrwx 1 root root 13 Nov 18 2011 >>>>>>>> /usr/lib/x86_64-linux-gnu/libcurses.so -> libncurses.so >>>>>>>> >>>>>>>> # ls -l /lib/x86_64-linux-gnu/libncurses* >>>>>>>> lrwxrwxrwx 1 root root 17 Oct 5 10:06 >>>>>>>> /lib/x86_64-linux-gnu/libncurses.so.5 -> libncurses.so.5.9 >>>>>>>> -rw-r--r-- 1 root root 133808 Nov 18 2011 >>>>>>>> /lib/x86_64-linux-gnu/libncurses.so.5.9 >>>>>>>> lrwxrwxrwx 1 root root 18 Oct 5 10:06 >>>>>>>> /lib/x86_64-linux-gnu/libncursesw.so.5 -> libncursesw.so.5.9 >>>>>>>> -rw-r--r-- 1 root root 183072 Nov 18 2011 >>>>>>>> /lib/x86_64-linux-gnu/libncursesw.so.5.9 >>>>>>>> >>>>>>>> Thanks >>>>>>>> Jon >>>>>>>> >>>>>>>> On Sat, Oct 6, 2012 at 9:48 PM, Jon Schipp <[email protected]> wrote: >>>>>>>>> Hello all, >>>>>>>>> >>>>>>>>> I'm having a little trouble with the libncurses dependency on Ubuntu >>>>>>>>> Desktop 12.04 and Ubuntu Server 12.04. >>>>>>>>> It looks like libncurses5 is already installed by default. I went >>>>>>>>> ahead and installed the dev package: libncurses5-dev >>>>>>>>> >>>>>>>>> $ dpkg -l | grep libncurses >>>>>>>>> ii libncurses5 5.9-4 >>>>>>>>> shared libraries for terminal handling >>>>>>>>> ii libncurses5-dev 5.9-4 >>>>>>>>> developer's libraries for ncurses >>>>>>>>> ii libncursesw5 5.9-4 >>>>>>>>> shared libraries for terminal handling (wide character >>>>>>>>> support >>>>>>>>> >>>>>>>>> These are the only libncurses libraries in the repo. I tried >>>>>>>>> installing the libncursesw5-dev package too. >>>>>>>>> >>>>>>>>> # apt-cache search libncurses >>>>>>>>> libncurses5 - shared libraries for terminal handling >>>>>>>>> libncurses5-dbg - debugging/profiling libraries for ncurses >>>>>>>>> libncurses5-dev - developer's libraries for ncurses >>>>>>>>> libncursesw5 - shared libraries for terminal handling (wide character >>>>>>>>> support) >>>>>>>>> libncursesw5-dbg - debugging/profiling libraries for ncursesw >>>>>>>>> libncursesw5-dev - developer's libraries for ncursesw >>>>>>>>> centerim-utf8 - A text-mode multi-protocol instant messenger client >>>>>>>>> libncurses-gst - Ncurses bindings for GNU Smalltalk >>>>>>>>> libncurses-ruby - Transitional package for ruby-ncurses >>>>>>>>> libncurses-ruby1.8 - Transitional package for ruby-ncurses >>>>>>>>> libncurses-ruby1.9 - Transitional package for ruby-ncurses >>>>>>>>> libncurses-ruby1.9.1 - Transitional package for ruby-ncurses >>>>>>>>> libncursesada-dbg - Ada binding to the ncurses text interface library: >>>>>>>>> debug symbols >>>>>>>>> libncursesada-doc - Ada binding to the ncurses text interface library: >>>>>>>>> documentation >>>>>>>>> libncursesada2 - Ada binding to the ncurses text interface library: >>>>>>>>> shared library >>>>>>>>> libncursesada2-dev - Ada binding to the ncurses text interface >>>>>>>>> library: development >>>>>>>>> ruby-ncurses - ruby extension for the ncurses C library >>>>>>>>> >>>>>>>>> Using cmake I still get: >>>>>>>>> >>>>>>>>> -- Could NOT find Curses (missing: CURSES_LIBRARY >>>>>>>>> CURSES_INCLUDE_PATH) >>>>>>>>> libncurses is missing on target. Skipping ifpps build. >>>>>>>>> -- Could NOT find Curses (missing: CURSES_LIBRARY >>>>>>>>> CURSES_INCLUDE_PATH) >>>>>>>>> libncurses is missing on target. Skipping flowtop build. >>>>>>>>> >>>>>>>>> I've never had this problem before. I haven't been able to solve it >>>>>>>>> yet. Any tips? >>>>>>> >>>>>>> Hmm, the usual cmake pain. For libncurses, we use the buit-in cmake >>>>>>> modul to fin it. Can you try to create a symlink to >>>>>>> /usr/lib/libcurses.so that points to your actual path? >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>> >>> -- >>> >>> >> >> -- >> >> > > -- > > --
