bugWeeChat - Bugs: bug #41245, weechat fails to build if ncurses...


bug #41245: weechat fails to build if ncurses is build with the --with-termlib flag

Submitted by:  zeom <zeom>
Submitted on:  Thu 16 Jan 2014 02:08:41 AM UTC  
Category: compilationSeverity: 3 - Normal
Item Group: NoneStatus: None
Privacy: PublicAssigned to: None
Originator Name: Open/Closed: Open
Release: 0.4.3IRC nick: zeom

Add a New Comment (Rich MarkupRich Markup):

You are not logged in

Please log in, so followups can be emailed to you.


Thu 16 Jan 2014 02:08:41 AM UTC, original submission:

Here is the error message:

/usr/bin/x86_64-pc-linux-gnu-gcc -march=native -msse4 -O2 -pipe -ggdb -Wall -W -Werror-implicit-function-declaration -L/usr/lib64 -L/usr/lib64 -Wl,--as-needed CMakeFiles/weechat.dir/gui-curses-bar-window.o CMakeFiles/weechat.dir/gui-curses-chat.o CMakeFiles/weechat.dir/gui-curses-color.o CMakeFiles/weechat.dir/gui-curses-key.o CMakeFiles/weechat.dir/gui-curses-main.o CMakeFiles/weechat.dir/gui-curses-mouse.o CMakeFiles/weechat.dir/gui-curses-term.o CMakeFiles/weechat.dir/gui-curses-window.o -o weechat -rdynamic ../libweechat_gui_common.a ../../plugins/libweechat_plugins.a ../../core/libweechat_core.a -lgcrypt -lgpg-error -lgnutls -ldl -lncursesw -lm -lcurl ../libweechat_gui_common.a ../../plugins/libweechat_plugins.a ../../core/libweechat_core.a
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/weechat.dir/gui-curses-main.o: undefined reference to symbol 'nodelay'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/../../../../x86_64-pc-linux-gnu/bin/ld: note: 'nodelay' is defined in DSO /lib64/libtinfow.so.5 so try adding it to the linker command line
/lib64/libtinfow.so.5: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
src/gui/curses/CMakeFiles/weechat.dir/build.make:271: recipe for target 'src/gui/curses/weechat' failed

It is my understanding that if you build ncurses with the --with -termlib flag some functions get moved to libtinfo{w}.so.

Using "ncurses{w}5-config --libs" might be right way to fix this, but I have no clue about cmake to even attempt to patch this myself.

It happens with the latest version in the git repo.

zeom <zeom>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by flashcode (Updated the item)
  • -unavailable- added by zeom (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follows 1 latest change.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun 09 Feb 2014 09:35:19 AM UTCflashcodeRelease0.4.4-dev=>0.4.3

    Back to the top

    Powered by Savane 3.1-cleanup