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? >>>> >>>> -- >>>> >>>> >>> >>> -- >>> >>> --
