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

Bug#1064088: gutenprint: FTBFS in unstable



Source: gutenprint
Version: 5.3.4.20220624T01008808d602-1
Severity: serious
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu noble

Dear maintainers,

gutenprint now fails to build from source in unstable.  Initially, it fails
to build because debian/libgutenprintui2-2.symbols expects symbols to be
present that are not part of this library's API but only a result of using
yacc internally.  Marking these symbols optional gets past this issue:

 (optional)yy_create_buffer@Base 5.3.0~pre1
 (optional)yy_delete_buffer@Base 5.3.0~pre1
 (optional)yy_flex_debug@Base 5.3.0~pre1
 (optional)yy_flush_buffer@Base 5.3.0~pre1
 (optional)yy_scan_buffer@Base 5.3.0~pre1
 (optional)yy_scan_bytes@Base 5.3.0~pre1
 (optional)yy_scan_string@Base 5.3.0~pre1
 (optional)yy_switch_to_buffer@Base 5.3.0~pre1
 (optional)yyalloc@Base 5.3.0~pre1
 (optional)yychar@Base 5.3.0~pre1
 (optional)yydebug@Base 5.3.1
[...]

But then the package fails because dh_missing complains about files
installed into debian/tmp not being included in any package:

[...]
make[1]: Leaving directory '/tmp/time-t/gutenprint-5.3.4.20220624T01008808d602'
   dh_missing
dh_missing: warning: usr/share/gutenprint/doc/reference-html/a2128.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/a2128.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/c1723.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/c1723.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/c193.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/c193.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/c1974.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/c1974.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/c199.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/c199.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/c38.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/c38.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/c463.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/c463.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/c47.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/c47.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/f14.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/f14.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/index.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/index.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/x1675.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/x1675.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/x1740.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/x1740.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/x2159.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/x2159.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/x270.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/x270.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/x66.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/x66.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/x78.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/x78.html")
dh_missing: warning: usr/share/gutenprint/doc/reference-html/x961.html exists in debian/tmp but is not installed to anywhere (related file: "doc/developer/reference-html/x961.html")

	While detecting missing files, dh_missing noted some files with a similar name to those
	that were missing.  This error /might/ be resolved by replacing references to the
	missing files with the similarly named ones that dh_missing found - assuming the content
	is identical.

	As an example, you might want to replace:
	 * doc/developer/reference-html/a2128.html
	with:
	 * usr/share/gutenprint/doc/reference-html/a2128.html
	in a file in debian/ or as argument to one of the dh_* tools called from debian/rules.
	(Note it is possible the paths are not used verbatim but instead directories 
	containing or globs matching them are used instead)

	Alternatively, add the missing file to debian/not-installed if it cannot and should not
	be used.

	The following debhelper tools have reported what they installed (with files per package)
	 * dh_install: escputil (2), gimp-gutenprint (3), gutenprint-doc (2), gutenprint-locales (1), libgutenprint-common (1), libgutenprint-dev (3), libgutenprint-doc (19), libgutenprint9 (3), libgutenprintui2-2 (2), libgutenprintui2-dev (3), printer-driver-gutenprint (8)
	 * dh_installdocs: escputil (0), gimp-gutenprint (1), gutenprint-doc (0), gutenprint-locales (0), libgutenprint-common (0), libgutenprint-dev (2), libgutenprint-doc (0), libgutenprint9 (1), libgutenprintui2-2 (0), libgutenprintui2-dev (0), printer-driver-gutenprint (2)
	 * dh_installman: escputil (0), gimp-gutenprint (0), gutenprint-doc (0), gutenprint-locales (0), libgutenprint-common (0), libgutenprint-dev (0), libgutenprint-doc (0), libgutenprint9 (0), libgutenprintui2-2 (0), libgutenprintui2-dev (0), printer-driver-gutenprint (0)
	If the missing files are installed by another tool, please file a bug against it.
	When filing the report, if the tool is not part of debhelper itself, please reference the
	"Logging helpers and dh_missing" section from the "PROGRAMMING" guide for debhelper (10.6.3+).
	  (in the debhelper package: /usr/share/doc/debhelper/PROGRAMMING.md.gz)
	Be sure to test with dpkg-buildpackage -A/-B as the results may vary when only a subset is built
	If the omission is intentional or no other helper can take care of this consider adding the
	paths to debian/not-installed.
dh_missing: error: missing files, aborting
make: *** [debian/rules:6: binary] Error 255

This is probably fixable by changing debian/libgutenprint-doc.install to
reference the files under debian/tmp by their full path instead of using the
paths in the source tree.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slangasek@ubuntu.com                                     vorlon@debian.org

Attachment: signature.asc
Description: PGP signature


Reply to: