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

-- 


Reply via email to