GNOME Bugzilla – Bug 743540
FTBFS when srcdir != builddir
Last modified: 2017-04-17 18:20:40 UTC
Error when I'm building an app with a separate builddir (e.g. for Continuous): make[3]: Entering directory '/ostbuild/source/gnome-calendar/_build/data' LC_ALL=C /usr/bin/intltool-merge -x -u -c ../po/.intltool-merge-cache ../../po ../../data/appdata/org.gnome.Calendar.appdata.xml.in appdata/org.gnome.Calendar.appdata.xml LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../../po org.gnome.Calendar.desktop.in org.gnome.Calendar.desktop (echo '[D-BUS Service]'; \ echo 'Name=org.gnome.Calendar'; \ echo 'Exec=/usr/bin/gnome-calendar --gapplication-service') > org.gnome.Calendar.service.tmp && \ mv org.gnome.Calendar.service.tmp org.gnome.Calendar.service glib-mkenums --comments '<!-- @comment@ -->' --fhead "<schemalist>" --vhead " <@type@ id='org.gnome.calendar.@EnumName@'>" --vprod " <value nick='@valuenick@' value='@valuenum@'/>" --vtail " </@type@>" --ftail "</schemalist>" ../../src/gcal-utils.h > org.gnome.calendar.enums.xml.tmp && mv org.gnome.calendar.enums.xml.tmp org.gnome.calendar.enums.xml LC_ALL=C /usr/bin/intltool-merge -x -u -c ../po/.intltool-merge-cache ../../po ../../data/org.gnome.calendar.gschema.xml.in org.gnome.calendar.gschema.xml Cannot open appdata/org.gnome.Calendar.appdata.xml: No such file or directory Generating and caching the translation database Merging translations into appdata/org.gnome.Calendar.appdata.xml. Makefile:789: recipe for target 'appdata/org.gnome.Calendar.appdata.xml' failed make[3]: *** [appdata/org.gnome.Calendar.appdata.xml] Error 2 make[3]: *** Waiting for unfinished jobs.... Attached patch fixes it
Created attachment 295464 [details] [review] build: add srcdir to appdata
Review of attachment 295464 [details] [review]: Looks good.
LGTM as appdata feature author