From: Jackie Huang <[email protected]>

When build with B != S, the output directory for desktop
file doesn't exist so it will fail if it's not created
before generating the file:
/bin/sh: line 1: src/xfce4-screenshooter.desktop.in: No such file or directory

Add "$(MKDIR_P) $(dir $@)" to the rule to fix this.

Signed-off-by: Jackie Huang <[email protected]>
---
 ...m-create-ouput-directory-for-desktop-file.patch | 29 ++++++++++++++++++++++
 .../xfce4-screenshooter_1.8.2.bb                   |  2 ++
 2 files changed, 31 insertions(+)
 create mode 100644 
meta-xfce/recipes-apps/xfce4-screenshooter/files/0001-Makefile.am-create-ouput-directory-for-desktop-file.patch

diff --git 
a/meta-xfce/recipes-apps/xfce4-screenshooter/files/0001-Makefile.am-create-ouput-directory-for-desktop-file.patch
 
b/meta-xfce/recipes-apps/xfce4-screenshooter/files/0001-Makefile.am-create-ouput-directory-for-desktop-file.patch
new file mode 100644
index 0000000..62bffef
--- /dev/null
+++ 
b/meta-xfce/recipes-apps/xfce4-screenshooter/files/0001-Makefile.am-create-ouput-directory-for-desktop-file.patch
@@ -0,0 +1,29 @@
+From c85bf7cc5c1e1780d215f6fe233e3ed4597c72ed Mon Sep 17 00:00:00 2001
+From: Jackie Huang <[email protected]>
+Date: Mon, 21 Sep 2015 06:54:28 +0000
+Subject: [PATCH] Makefile.am: create ouput directory for desktop file
+
+Upstream-Status: Submitted [1]
+
+[1]: http://bug-attachment.xfce.org/attachment.cgi?id=6460
+
+Signed-off-by: Jackie Huang <[email protected]>
+---
+ Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/Makefile.am b/Makefile.am
+index a22fc20..2ef0e54 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -122,6 +122,7 @@ app_desktop_DATA = 
$(app_desktop_in_files:.desktop.in=.desktop)
+ 
+ src/xfce4-screenshooter.desktop.in: src/xfce4-screenshooter.desktop.in.in
+       $(AM_V_GEN) ( \
++              $(MKDIR_P) $(dir $@); \
+               sed -e "s^@PLUGIN_PATH@^$(libexecdir)/applications^" \
+                       $< > $@ \
+       )
+-- 
+2.0.1
+
diff --git 
a/meta-xfce/recipes-apps/xfce4-screenshooter/xfce4-screenshooter_1.8.2.bb 
b/meta-xfce/recipes-apps/xfce4-screenshooter/xfce4-screenshooter_1.8.2.bb
index ae19492..de2bc61 100644
--- a/meta-xfce/recipes-apps/xfce4-screenshooter/xfce4-screenshooter_1.8.2.bb
+++ b/meta-xfce/recipes-apps/xfce4-screenshooter/xfce4-screenshooter_1.8.2.bb
@@ -7,6 +7,8 @@ DEPENDS = "xfce4-panel libxfce4util libxfce4ui gdk-pixbuf gtk+ 
glib-2.0 libsoup-
 
 inherit xfce-app
 
+SRC_URI += 
"file://0001-Makefile.am-create-ouput-directory-for-desktop-file.patch"
+
 SRC_URI[md5sum] = "3a32ecc5566453a58f6a4ddd70649444"
 SRC_URI[sha256sum] = 
"9dce2ddfaa87f703e870e29bae13f3fc82a1b3f06b44f8386640e45a135f5f69"
 
-- 
1.9.1

-- 
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-devel

Reply via email to