Bug#587661: should install glib-compile-schemas in libglib2.0-bin

Josselin Mouette joss at debian.org
Wed Jun 30 17:34:13 UTC 2010


Le mercredi 30 juin 2010 à 19:17 +0200, Sebastien Bacher a écrit :
> Since glib-compile-schemas is used to register schemas it should be in
> the bin and not the dev binary, those are the changes Robert Ancell did
> in Ubuntu for that, he also added a trigger to register schemas

Thanks for the patch.

Note that the syntax for the trigger is incorrect since several triggers
can be passed at once, separated by spaces but all in $2 (which is not
very intuitive). Therefore it should be something like this:

if [ "$1" = triggered ]; then
    for trigger in $2; do
        case $trigger in
          /usr/share/glib-2.0/schemas)
               # This is triggered everytime an application installs a GSettings schema
               glib-compile-schemas /usr/share/glib-2.0/schemas || true
               ;;

          /usr/lib/gio/modules)
               # This is triggered everytime an application installs a GIO
               # module into /usr/lib/gio/modules
               gio-querymodules /usr/lib/gio/modules
               ;;
        esac
    done
    exit 0
fi

Cheers,
-- 
 .''`.
: :' :      “Fuck you sir, don’t be suprised when you die if
`. `'       you burn in Hell, because I am a solid Christian
  `-        and I am praying for you.”   --  Mike







More information about the pkg-gnome-maintainers mailing list