Your message dated Fri, 20 Oct 2017 23:21:11 +0000 with message-id <[email protected]> and subject line Bug#862472: fixed in tack 1.08-0.1 has caused the Debian Bug report #862472, regarding tack: FTBFS: ./tack.h:78:32: error: dereferencing pointer to incomplete type 'TERMINAL {aka struct term}' to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 862472: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862472 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Source: tack Version: 1.07-1 Tags: buster sid fixed-upstream With libncurses5-dev from experimental, tack FTBFS. From the build log: ,---- | gcc -c -DHAVE_CONFIG_H -I. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -DXTSTRINGDEFINES -D_GNU_SOURCE -g -O2 -fdebug-prefix-map=/tmp/tack-1.07=. -fstack-protector-strong -Wformat -Werror=format-security control.c | In file included from ./tack.h:51:0, | from control.c:22: | control.c: In function 'alloc_arrays': | ./tack.h:78:32: error: dereferencing pointer to incomplete type 'TERMINAL {aka struct term}' | #define CUR_TP (&(cur_term->type)) | ^ | ./tack.h:79:33: note: in expansion of macro 'CUR_TP' | #define MAX_STRINGS NUM_STRINGS(CUR_TP) | ^~~~~~ | control.c:81:45: note: in expansion of macro 'MAX_STRINGS' | pads = (struct test_results **)calloc(MAX_STRINGS, sizeof(struct test_results *)); | ^~~~~~~~~~~ | Makefile:242: recipe for target '../tack-1.07/control.o' failed `---- The reason is the following change in ncurses: ,---- | 20170318 | + change TERMINAL structure in term.h to make it opaque. Some | applications misuse its members, e.g., directly modifying it | rather than using def_prog_mode(). `---- The latest upstream snapshot at ftp://ftp.invisible-island.net/ncurses/current/tack-1.07-20170318.tgz fixes the problem, it might be good to package it after the stretch release. Or persuade upstream to release tack 1.08, since 1.07 is already over seven years old.
--- End Message ---
--- Begin Message ---Source: tack Source-Version: 1.08-0.1 We believe that the bug you reported is fixed in the latest version of tack, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Sven Joachim <[email protected]> (supplier of updated tack package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sat, 23 Sep 2017 09:50:54 +0200 Source: tack Binary: tack tack-dbg Architecture: source Version: 1.08-0.1 Distribution: unstable Urgency: medium Maintainer: Samuel Bronson <[email protected]> Changed-By: Sven Joachim <[email protected]> Description: tack - terminfo action checker tack-dbg - terminfo action checker (debug) Closes: 716377 862472 873288 Changes: tack (1.08-0.1) unstable; urgency=medium . * Non-maintainer upload. * New upstream release. - Fixes FTBFS with current ncurses (Closes: #862472). - Add error check to setupterm call; ncurses does in fact allow hardcopy and generic terminal descriptions (Closes: #716377). * Drop Debian patches, all applied upstream. * Update debian/watch (Closes: #873288). * Don't pass LIBS="-ltic" to dh_auto_configure, tack no longer uses the tic library. * Pass "--disable-rpath-hack" to configure to avoid a possible rpath on /lib64. * Update debian/copyright. Checksums-Sha1: d14987de41cc03b516b7de4e7de032a80f655bc2 2168 tack_1.08-0.1.dsc 5af4dd1d7ef6526a93042c7d2777566dfdd0a3a5 222532 tack_1.08.orig.tar.gz 01cfe68b4c0baaaf2bb11d62ecedb933ea10703f 267 tack_1.08.orig.tar.gz.asc f9bf979ac3d184c108be3b0f8da21e558281fa89 4684 tack_1.08-0.1.debian.tar.xz d3e7463b79b98cfa4738a99ee265e026fe9d02f0 5716 tack_1.08-0.1_source.buildinfo Checksums-Sha256: b20c49c0b48b28720074dc41dc993ddbb1c023a4d3688d1a39a277e516ddde13 2168 tack_1.08-0.1.dsc 5916dde4e5624c3f1aa82af450db55bff050e80fb5d3f0cb1c94f502220ac907 222532 tack_1.08.orig.tar.gz 1188318a55dede6e38648e73cd11a588af17541a937839058c89f0b297aee652 267 tack_1.08.orig.tar.gz.asc 3d3e16709bb8dde02509903e330618f5329bf193b1c35149032b907c4f4556a3 4684 tack_1.08-0.1.debian.tar.xz 5701feb2122cf7fdbe0147fe89d272cbf5cb9662e588db78aa11bac09e882048 5716 tack_1.08-0.1_source.buildinfo Files: de813b35bc449ab12d8ab18b78a5a84f 2168 misc optional tack_1.08-0.1.dsc 90134a36ab06125f9970a8af4f3190b3 222532 misc optional tack_1.08.orig.tar.gz 5ebefacbc9f5130c8ef25631186dd705 267 misc optional tack_1.08.orig.tar.gz.asc 5a02b8758ad5442a10b771e5b02437de 4684 misc optional tack_1.08-0.1.debian.tar.xz 261c543b0b267c679d7d56729e63b962 5716 misc optional tack_1.08-0.1_source.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE/d0M/zhkJ3YwohhskWT6HRe9XTYFAlnqf80ACgkQkWT6HRe9 XTbyBg/8CO9yQl+xEyMhS+RVNZ12XvfcvR4eCbDP+Z+JuE6uW3lNM3GfuflWjw3u AWUC7uLJWq3mxD6OGZ39M3AGytirY1qRibFSlhPUIO9fFGrSWog1dYWmPwNrecvE WbXU3JqvPY9Xs2tQZ51oRJAa31DtNAZszKszRf0fhwbdMQHp8KpBmgFTDnllETyN Qgt8ClG1qQHQlw6ReOcNvIlWR2rTvaVfrvMJNW13j3UT2NgHBcR9NCQtxqFEqm+0 kWsUnnpx5acu1tBMv8h3VSEHkCC+/zEc0rjnVeEyj0z7C5Ecb4W6kNPfhI0TQCjV duOOc4h16ugZDO8IrkuzDmUFk5GSrMG/ZizIQHj0JdcWjuueeexADZtvfVIOoJtJ JiwhDN9e3p3QH9qF3dYBLRcuvcF3URrCbfPl/y4r8yEP8kEskclzvlMhSgzLFKNL Q3wXnxwlxmklVH7yEL87kSbWuHnx95gUY2Yj810llSCw93Y6/n0CKM0KsGt7tiS6 3xaofT7Exxvsmhjp/tfQG4ag6LWbhosciZU7bvcmNzbLEIhYPu+yC2zgg55L+rj2 iDi/lXGnkiHKFDBrlJpEwBOcjgxvVbqNDL6nGBbiWdI/rb6LUrUNg685BRTxGk0m jkk+5VBmLUzMaNsehlcGgdhSgYXEvtl01N9PnHBFjiCqeivj0c8= =0ZCm -----END PGP SIGNATURE-----
--- End Message ---

