On 2016-07-28 15:19 +0200, Sven Joachim wrote: > Control: found -1 1:0.99.19-6 > > On 2016-07-25 18:21 +0100, Wookey wrote: > > > On 2016-07-25 18:45 +0200, Sven Joachim wrote: > >> > >> I have tried the attached patch, but unfortunately the build broke: > >> > >> ,---- > >> | dh_testdir > >> | # > >> | # --- MAKE --- > >> | # > >> | /usr/bin/make DL_LIB="" OTHERLIBS=-lutil XRENDERFONTLIBS=-lXft jed # > >> getmail > >> | make[1]: Entering directory '/build/jed-0.99.19' > >> | cd autoconf && autoconf && mv ./configure .. > >> | Makefile is older than the configure script. > >> | Please re-run the configure script. > >> | Makefile:18: recipe for target 'Makefile' failed > >> | make[1]: *** [Makefile] Error 1 > >> | make[1]: Leaving directory '/build/jed-0.99.19' > >> | debian/rules:72: recipe for target 'build-stamp' failed > >> `---- > >> > >> Apparently there's something fishy with the build system, I don't know > >> whether it's related to debian/rules or if it is an upstream bug. > > > OK. I wasn't sure whether this bug was actually fixed by my changes. I > > hoped that updating with autoreconf would make it go away (and it > > worked for me in a fresh chroot). I admit I didn't check the details > > very hard. So that for doing that. > > > > I'll look at the autofoo and try and work out what the correct fix > > is. My main problem is that I don't really understand how the terminfo > > libraries are used. > > They should not be used at all, but Mr. Davis has these special broken > tests for them. :-( And while I appreciate that you applied my patch to > autoconf/aclocal.m4, the problem is not fixed as long as 'configure' is > not regenerated.
Hmm. But configure is regenerated (on a second build dpkg-source complains that 'configure' has changed). And I checked that the updated configure has the debian terminfo directory, added from the aclocal patch. Run dpkg-buildpackage and check the configure file: grep terminfo configure { $as_echo "$as_me:${as_lineno-$LINENO}: checking for terminfo" >&5 $as_echo_n "checking for terminfo... " >&6; } MISC_TERMINFO_DIRS=`$nc5config --terminfo` /usr/lib/terminfo \ /usr/share/terminfo \ /usr/share/lib/terminfo \ /usr/local/lib/terminfo \ /lib/terminfo" What test are you doing to determine that this problem is not fixed? It is possible I guess that the configure flie is being updated too late so the dir is not checked in time, but I just checked that removing the /usr/share/terminfo did not break the build. So I think I must be misunderstanding something here. I realise that my latest attempt at a fix is not at all clean, and makes the package one of those annoying 'won't build twice' packages, but it did seem to me to be working. Thanks for checking - I do actually want to get this right, although I was hoping to avoid investing loads of time in a major autoconf update (even though that is the right thing to do). Wookey -- Principal hats: Linaro, Debian, Wookware, ARM http://wookware.org/
signature.asc
Description: Digital signature