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: compile/installStatus: In Progress
Privacy: PublicAssigned to: Sebastien Helleu <flashcode>
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.

 

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 File(s):
   
   
Comment:
   

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):

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Wed 06 Aug 2014 05:34:17 AM UTCflashcodeItem GroupNone=>compile/install
      StatusNone=>In Progress
      Assigned toNone=>flashcode
    Sun 09 Feb 2014 09:35:19 AM UTCflashcodeRelease1.1-dev=>0.4.3

    Back to the top


    Powered by Savane 3.1-cleanup