Dear Christian,
Am Mittwoch, den 27.04.2011, 16:55 +0200 schrieb Christian Charreyre: > this new recipe will build the painting soft mypaint. thank you for your patches. > In order to correctly run on the target, it is necessary to add new > recipes dependencies in python-numpy recipe. > > Here are the two patches. > > Hoping it will be valuable. Please send each patch separately using `git send-email` or using your mail program and removing the first From line and past the subject into the according field of your mailer. > From 0cc6d007fecb3ad7f5d09a9d4897d506a5c41d39 Mon Sep 17 00:00:00 2001 > From: C. Charreyre<[email protected]> A space is missing. You can set it up correctly using `git config`. > Date: Thu, 21 Apr 2011 16:40:54 +0200 > Subject: [PATCH] mypaint: new recipe for version 0.9.1 > > Signed-off-by: C. Charreyre<[email protected]> > --- > recipes/mypaint/files/scons-adapt.patch | 20 +++++++++++++++++ > recipes/mypaint/mypaint_0.9.1.bb | 36 > +++++++++++++++++++++++++++++++ Your mail program mangled the patch. Please resend as `[PATCH v2]` and remember to turn off line wrapping. > 2 files changed, 56 insertions(+), 0 deletions(-) > create mode 100644 recipes/mypaint/files/scons-adapt.patch > create mode 100644 recipes/mypaint/mypaint_0.9.1.bb > > diff --git a/recipes/mypaint/files/scons-adapt.patch > b/recipes/mypaint/files/scons-adapt.patch > new file mode 100644 > index 0000000..dcad6db > --- /dev/null > +++ b/recipes/mypaint/files/scons-adapt.patch > @@ -0,0 +1,20 @@ > +Author: Christian Charreyre<[email protected]> > + > +Adapt scons to OE > +Index: mypaint-0.9.1/lib/SConscript > +=================================================================== > +--- mypaint-0.9.1.orig/lib/SConscript 2011-04-21 11:31:29.000000000 > +0200 > ++++ mypaint-0.9.1/lib/SConscript 2011-04-21 11:35:30.000000000 +0200 > +@@ -1,5 +1,11 @@ > + Import('env') > +-import sys > ++import sys, os > ++env.Replace(SHCXX = os.environ['CXX']) > ++env.Replace(SHLINK = os.environ['CXX']) > ++env.Replace(LDMODULEFLAGS = os.environ['TARGET_LDFLAGS']) > ++env.Append(LDMODULEFLAGS = ['-Wl,--hash-style=gnu']) > ++env.Append(LDMODULEFLAGS = ['-shared']) > ++env.Replace(PATH = os.environ['PATH']) Did you send this upstream so that they can improve the build system for cross compilation? > + > + # For the record: I know that scons supports swig. But it doesn't scan > for #include in the generated code. > + # > diff --git a/recipes/mypaint/mypaint_0.9.1.bb > b/recipes/mypaint/mypaint_0.9.1.bb > new file mode 100644 > index 0000000..a7e5077 > --- /dev/null > +++ b/recipes/mypaint/mypaint_0.9.1.bb > @@ -0,0 +1,36 @@ > +DESCRIPTION="fast and easy open-source graphics application for digital > painters" > +LICENSE="GPL" > +SECTION = "x11/applications" > +PRIORITY = "optional" > +HOMEPAGE = "http://mypaint.intilinux.com/" > + > +RDEPENDS_${PN} = "python-numpy python-image python-json" Can you sort those lexicographically. > + > +SRC_URI = "http://download.gna.org/mypaint/${PN}-${PV}.tar.bz2 \ > + file://scons-adapt.patch \ > +" > + > +inherit distutils scons > + > +do_compile() { > + STAGING_INCDIR=${STAGING_INCDIR} \ > + STAGING_LIBDIR=${STAGING_LIBDIR} \ > + BUILD_SYS=${BUILD_SYS} \ > + HOST_SYS=${HOST_SYS} \ > + PATH=${PATH} scons_do_compile > +} I do not know Scons, but it looks strange that the above is needed and not done automatically. > + > +do_install() { > + BUILD_SYS=${BUILD_SYS} \ > + HOST_SYS=${HOST_SYS} \ > + scons_do_install > +} > + > +FILES_${PN} += "${datadir}" > + > +SRC_URI[md5sum] = "6249a16359a438d6dc658f5765b35515" > +SRC_URI[sha256sum] = > "407b599f62fb0d6e711fee57d22e64d3aec88825364fb5f7f73b9f0940aa7aed" Please put it right at the top under `SRC_URI`. > + > +INSANE_SKIP_${PN} = True Please note in the commit message or in the recipe as a comment what error you get/why this is needed. > + > + Please remove the empty lines at the end. Thanks, Paul
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
