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-----

Reply via email to