Package: src:colord
Version: 1.4.3-4
Severity: normal
Tags: ftbfs
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Dear Maintainer,
When I build colord against polkit in experimental, it fails to build
from source:
…
[183/245] /usr/bin/docbook2man ../man/cd-fix-profile.sgml --output
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/man
Using catalogs: /etc/sgml/catalog
Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print
Working on: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/../man/cd-fix-profile.sgml
<[email protected]>;
RichardHughes2011Richard HughesDone.
[184/245] /usr/bin/docbook2man ../man/cd-it8.sgml --output
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/man
Using catalogs: /etc/sgml/catalog
Using stylesheet: /usr/share/docbook-utils/docbook-utils.dsl#print
Working on: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/../man/cd-it8.sgml
<[email protected]>;
RichardHughes2014Richard HughesDone.
[185/245] /usr/bin/meson --internal msgfmthelper
policy/org.freedesktop.color.policy.in policy/org.freedesktop.color.policy xml
/<<PKGBUILDDIR>>/po
FAILED: policy/org.freedesktop.color.policy
/usr/bin/meson --internal msgfmthelper
policy/org.freedesktop.color.policy.in policy/org.freedesktop.color.policy xml
/<<PKGBUILDDIR>>/po
msgfmt: cannot locate ITS rules for policy/org.freedesktop.color.policy.in
[186/245] /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/client/cd-create-profile
--output=data/profiles/SNAP_TR002_newsprint.icc
data/profiles/SNAP_TR002_newsprint.iccprofile.xml
[187/245] /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/client/cd-create-profile
--output=data/profiles/SWOP_TR003_coated_3.icc
data/profiles/SWOP_TR003_coated_3.iccprofile.xml
[188/245] /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/client/cd-create-profile
--output=data/profiles/SWOP_TR005_coated_5.icc
data/profiles/SWOP_TR005_coated_5.iccprofile.xml
ninja: build stopped: subcommand failed.
dh_auto_build: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j4 -v
returned exit code 1
make: *** [debian/rules:65: build] Error 1
dpkg-buildpackage: error: debian/rules build subprocess returned exit
status 2
This log is not very readable, but the important bit is:
msgfmt: cannot locate ITS rules for policy/org.freedesktop.color.policy.in
It seems that the ITS file is in polkit-1, which is not being installed
when the package is built:
$ apt-file search polkit.its
policykit-1: /usr/share/gettext/its/polkit.its
I don’t understand why there’s this difference between polkit packages
in unstable and in experimental, or which package is at fault, polkit or
colord. Nevertheless, adding --add-depends='policykit-1 (>= 0.115)' to
the sbuild command line in addition to --add-depends='libpolkit-gobject-1-dev
(>= 0.115)'
does indeed make the package build successfully.
Should you want to be able to reproduce the failure, you can use this
command:
$ sbuild colord_1.4.3-4.dsc -d unstable --extra-repository="deb
http://deb.debian.org/debian experimental main"
--add-depends='libpolkit-gobject-1-dev (>= 0.115)'
--build-dep-resolver=aptitude --anything-failed-commands=%SBUILD_SHELL
Thanks.
- --
Cheers,
Andrej
-----BEGIN PGP SIGNATURE-----
iQJTBAEBCAA9FiEE47V74F4CWMP6ghzXtke0/0DsYwMFAlyCY2UfHGFuZHJldy5z
aGFkdXJhQGNvbGxhYm9yYS5jby51awAKCRC2R7T/QOxjA2tSD/4vVO5SfGLdxrmN
y+B6wH1dMCSZvskWkwHd1gDeZXphHKB5HX0y27PcgxV9Y2ug67RVJBdSzq+kvZVK
pu9aE0fTV+ySVu0zXJhHQqanuOJdNmJz4I+aUYwhLOnJFwyjXlcG6m/6UCkJwoDX
xemobNmnTAEBUF5TeiqGV7zreGblDtc3GAwtTEbi9bN3c5VlQA+QatMqNZte5oVq
STXe4PPWvZ5dojIa20NlxLuOXuOonX88FFJpkGQPQVGw+L+uNKDKnlPKGejeoRXU
Tg4RhaYXk/87Hu/Ufo41TqMbTkZw8s4Vbo0DIKQ3yvKqXE7Vdr8neS9+XTBSEuSu
soiGaRJhx0km5tpdnzjDzhr0I2KfgM71Sy9LAG7/c0gHy7yjgSNKfjhT26cpodMD
T06lslCZBtY4wHjXpVsnsXp0OOU7vtxgFdqkIJ+39X6EGBmPqtj2yIjS1ruCqEKQ
ocplIBb9pELYrUTf7sxfb4zRl5pLY6XsuL///SNtqobYRbbNf5Xpqr4Irs4OCGcW
sgtKB2bt7GkMqgcTyHWy9g+itAQtNU4LvWYCxkyN/WlteVBdwVG7+9etxtSIlySq
CrvNMWn5PL9/zl0MOOcl8Zb1CmLcKkRMixVklDn/LI+TzRKDh7ImJb0mywXQQbCO
n1yXu3NJGZnoDJQlC5EJebNpQOq45w==
=JRmI
-----END PGP SIGNATURE-----