Source: libtexttools Version: 2.1.0-8 User: [email protected] Usertags: ncurses5-config
The ncurses development packages are going to see a change after the Stretch release, ncurses5-config will be replaced by ncurses6-config. Your package FTBFS if ncurses5-config is not present on the build system. From my pbuilder log: ,---- | /usr/bin/gnatgcc -shared -o /tmp/libtexttools-2.1.0/build-lib-dynamic/libtexttools.so.7 -L/usr/lib/gcc/i686-linux-gnu/6.3.0//adalib/ -Wl,-soname,libtexttools.so.7 /tmp/libtexttools-2.1.0/build-obj-dynamic/system.o /tmp/libtexttools-2.1.0/build-obj-dynamic/curses.o /tmp/libtexttools-2.1.0/build-obj-dynamic/controls.o /tmp/libtexttools-2.1.0/build-obj-dynamic/userio.o /tmp/libtexttools-2.1.0/build-obj-dynamic/strings.o /tmp/libtexttools-2.1.0/build-obj-dynamic/common.o /tmp/libtexttools-2.1.0/build-obj-dynamic/os.o /tmp/libtexttools-2.1.0/build-obj-dynamic/equal_case_insensitive.o /tmp/libtexttools-2.1.0/build-obj-dynamic/english.o /tmp/libtexttools-2.1.0/build-obj-dynamic/hash_case_insensitive.o /tmp/libtexttools-2.1.0/build-obj-dynamic/windows.o -specs=/usr/share/dpkg/no-pie-link.specs -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -Wl,-z,defs -lgnat-6 | /tmp/libtexttools-2.1.0/build-obj-dynamic/curses.o: In function `CMoveTo': | ./src/curses.c:77: undefined reference to `stdscr' | ./src/curses.c:77: undefined reference to `wmove' `---- The reason is that the toplevel Makefile sets LDLIBS := $(shell ncurses5-config --libs) and if ncurses5-config is not there, this misses -lncurses, leading to the linking errors above. There are several possible solutions, IMO the cleanest is to add a build dependency on pkg-config and use LDLIBS := $(shell pkg-config --libs ncurses) in the Makefile (it gives the same output as ncurses5-config).

