calcurse icon indicating copy to clipboard operation
calcurse copied to clipboard

Unable to compile calcurse on Ubuntu 18.04

Open fi-do opened this issue 2 years ago • 2 comments

Version information: calcurse 4.8.0 Ubuntu 18.04 gcc 7.5.0

Bug description: I try to compile calcurse from the source code. In order to do that, I installed libncurses5. After the configuration step, when executing make, I get the following error: In file included from calcurse.c:39:0: calcurse.h:49:2: error: #error "Missing ncurses header. Aborting..." #error "Missing ncurses header. Aborting..." Checking with 'locate ncurses' I am able to find some related files at:

  • /usr/include/ncursesw
  • /lib/i386-linux-gnu/libncurses.so.5
  • /lib/x86_64-linux-gnu/libncurses.so.5
  • /usr/lib/x86_64-linux-gnu/pkgconfig/ncurses.pc
  • ...

Reproduce:

download https://www.calcurse.org/files/calcurse-4.8.0.tar.gz
unpack calcurse-4.8.0.tar.gz
cd calcurse-4.8.0
sudo apt-get install libncurses5-dev libncursesw5-dev
./configure
make

Expected Behavior: Compile source code

Screenshots: Configure Output Make Output

Thanks in advance, fi-do

fi-do avatar Mar 28 '23 17:03 fi-do

Have you tried installing libncurses5-dev?

lfos avatar Apr 15 '23 02:04 lfos

I also got a ncurses error when trying to build (Ubuntu, plus debian and arch via docker), but after reverting bea73492114c95149733405205483ce56d11125a and wondering why it worked I found out that I was missing autoconf-archive :facepalm:

$ ./configure
[...]
0.889 ./configure: line 8354: AX_WITH_CURSES: command not found
0.889 configure: error: Either ncurses or ncursesw library is required to build calcurse!

Installing autoconf-archive made everything compile just fine.

pmodin avatar Feb 27 '24 19:02 pmodin