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:  compilation Severity:  3 - Normal
Item Group:  compile/install Status:  Fixed
Privacy:  Public Assigned to:  Sebastien Helleu <flashcode>
Originator Name:  Open/Closed:  Open
Release:  0.4.3 IRC nick:  zeom

Add a New Comment(Rich Markup)
   

You are not logged in

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

 

Thu 26 Oct 2017 11:37:51 PM UTC, comment #5:

Done via https://github.com/weechat/weechat/pull/1090 (it will be part of version 2.0).

Sebastien Helleu <flashcode>
Project AdministratorIn charge of this item.
Wed 05 Aug 2015 08:39:32 AM UTC, comment #4:

Here is a fix

https://github.com/weechat/weechat/pull/468

Justin <jlec>
Fri 08 Aug 2014 05:41:37 AM UTC, comment #3:

I can reproduce myself.

I'll have to rewrite detection for ncurses lib in CMake and autotools, to get all required libs when compiling.
Since this can break the build (I have to check on many operating systems and versions), this will take some time, so it's a bit late for 1.0.
I schedule that for 1.1.

Sebastien Helleu <flashcode>
Project AdministratorIn charge of this item.
Wed 06 Aug 2014 05:34:17 AM UTC, comment #2:

Sorry, I forgot to test that, I'll try to fix that for the next release (1.0).

Sebastien Helleu <flashcode>
Project AdministratorIn charge of this item.
Tue 05 Aug 2014 09:31:17 PM UTC, comment #1:

Still happens with 1.0-rc2.

Do you need more info? Or something else?

zeom <zeom>
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 Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by jlec (Posted a comment)
  • -email is unavailable- added by flashcode (Updated the item)
  • -email is unavailable- added by zeom (Submitted the item)
  •  

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

    Only logged-in users can vote.

     

     

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-10-26 flashcode StatusIn Progress => Fixed
    2014-08-06 flashcode Item GroupNone => compile/install
        StatusNone => In Progress
        Assigned toNone => flashcode
    2014-02-09 flashcode Release2.3-dev => 0.4.3

    Back to the top


    Powered by Savane 3.3