Skip to content
  • Mike Fleetwood's avatar
    Document future Debian/Ubuntu build time dependency in README (!121) · 16c2533a
    Mike Fleetwood authored and Curtis Gedak's avatar Curtis Gedak committed
    When preparing the GParted Live 1.6.0 distribution, which is based on
    Debian unstable ("sid"), compiling GParted failed like this:
        $ make
        ...
        /usr/bin/msgfmt --desktop --template gparted.desktop.in -d ./po -o gparted.desktop
        chmod +x gparted
        /usr/bin/msgfmt --xml --template org.gnome.gparted.policy.in -d ./po -o org.gnome.gparted.policy
        /usr/bin/msgfmt: cannot locate ITS rules for org.gnome.gparted.policy.in
        make[3]: *** [Makefile:1060: org.gnome.gparted.policy] Error 1
        make[3]: *** Waiting for unfinished jobs....
        make[3]: Leaving directory '/root/gparted/gparted-1.6.0-beta1'
        make[2]: *** [Makefile:618: all-recursive] Error 1
        make[2]: Leaving directory '/root/gparted/gparted-1.6.0-beta1'
        make[1]: *** [Makefile:452: all] Error 2
        make[1]: Leaving directory '/root/gparted/gparted-1.6.0-beta1'
        dh_auto_build: error: make -j16 returned exit code 2
        make: *** [debian/rules:9: build] Error 25
        dpkg-buildpackage: error: debian/rules build subprocess returned exit
        status 2
        debuild: fatal error at line 1184:
        dpkg-buildpackage -us -uc -ui failed
    
    This was also previously reported in the GParted Forum [1].  Future
    Debian 13 ("trixie") and Ubuntu 24.04 LTS ("nobel") releases have moved
    the needed gettext translation rules for .policy XML files:
        /usr/share/gettext/its/policy.its
        /usr/share/gettext/its/policy.loc
    to new package libpolkit-gobject-1-dev not installed by default.
    Document this new build time dependency.
    
    Also see commits [2][3] where the equivalent change was needed in the
    Alpine Linux and CentOS continuous integration images.
    
    [1] GParted forum / [SOLVED] Unable to build "msgfmt: cannot locate ITS
        rules for org..."
        http://gparted-forum.surf4.info/viewtopic.php?id=18136
    [2] 57ae8f88
        Fix .policy file translation failure in Alpine Linux CI image (!107)
    [3] 8450d8c6
        Fix .policy file translation failure in CentOS CI image (!107)
    
    Closed !121 - Document future Debian/Ubuntu build time dependency in
                  README
    16c2533a