bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

make install.libs fails for out-of-tree builds in latest snapshot


From: Sven Joachim
Subject: make install.libs fails for out-of-tree builds in latest snapshot
Date: Fri, 04 Sep 2009 17:53:14 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux)

Hi,

I'm trying to upgrade the Debian package to the 20090829 patchlevel, and
in the process I noticed a stray file include/ncurses_dll.h that is
included in the Debian .orig.tar.gz[1], but not in the upstream tarball
from invisible-island.net[2].  So I removed it from the upstream branch
in my git repository[3], but when merging that branch the package did
FTBFS in the install step:

,----
| LANG=C fakeroot debian/rules install
| # Generate proper debhelper files for so-named packages
| dh_testdir
| dh_testroot
| dh_prep
| dh_installdirs -s
| dh_installdirs -i
| /usr/bin/make -C /tmp/ncurses/obj-64 install.libs
| make[1]: Entering directory `/tmp/ncurses/obj-64'
| cd include && /usr/bin/make DESTDIR="/tmp/ncurses/debian/tmp" install.libs
| make[2]: Entering directory `/tmp/ncurses/obj-64/include'
| sh /tmp/ncurses/include/../mkdirs.sh /tmp/ncurses/debian/tmp/usr/include
| mkdir /tmp/ncurses/debian/tmp
| mkdir /tmp/ncurses/debian/tmp/usr
| mkdir /tmp/ncurses/debian/tmp/usr/include
| make[2]: *** No rule to make target `/tmp/ncurses/include/ncurses_dll.h', 
needed by `install.libs'.  Stop.
| make[2]: Leaving directory `/tmp/ncurses/obj-64/include'
| make[1]: *** [install.libs] Error 2
| make[1]: Leaving directory `/tmp/ncurses/obj-64'
| make: *** [install] Error 2
`----

The include/ncurses_dll.h file is there in the obj-64 tree:

,----
| LANG=C ls -l obj-64/include/ncurses_dll.h 
| -rw-r--r-- 1 sven sven 3925 Sep  4 17:08 obj-64/include/ncurses_dll.h
`----

However, although ncurses_dll.h is listed in the CONFIG_SRC files in the
obj-64/include/Makefile, the install.libs rule wants to install
$(srcdir)/ncurses_dll.h, which does not exist.

In the 5.7 tarball, ncurses_dll.h is included, and ncurses_dll.h.in is
missing.

Regards,
        Sven


1. 
http://ftp.de.debian.org/debian/pool/main/n/ncurses/ncurses_5.7+20090803.orig.tar.gz
2. ftp://invisible-island.net/ncurses/current/ncurses-5.7-20090829.tgz
3. http://git.debian.org/?p=users/joachim-guest/ncurses.git




reply via email to

[Prev in Thread] Current Thread [Next in Thread]