[oe] [PATCH] Added ImageMagick 6.7.2-3
Paul Menzel
paulepanter at users.sourceforge.net
Fri Oct 7 16:58:54 UTC 2011
Am Freitag, den 07.10.2011, 09:38 -0700 schrieb Gavin Swanson:
> This is my first attempt at submitting a patch. Please bear with me.
I will. Thank you for following up on my review comments.
> I read through the style guide and used the oe-stylize script on my
> changed version. I still have some questions.
>
> On Fri, Oct 7, 2011 at 3:01 AM, Paul Menzel wrote:
> > Am Donnerstag, den 06.10.2011, 16:01 -0700 schrieb gavinswanson at gmail.com:
> >> From: Gavin Swanson <gavinswanson at gmail.com>
> >
> > Please refer to our commit policy [1] and style guide [2].
> > (Unfortunately the Wiki is down at the moment.)
> >
> > Change the commit summary to
> >
> > imagemagick: Add version 6.7.2-3
> >
> > and add some more information to the commit message. What distribution
> > and machine did you use for testing? Have you run tested the new
> > version.
> >
> > You seem to have used an existing recipe as a template. Please note that
> > too.
> >
> > At last please add you Signed-off-by line.
> >
> >> ---
> >> recipes/imagemagick/imagemagick_6.7.2-3.bb | 36 ++++++++++++++++++++++++++++
> >> 1 files changed, 36 insertions(+), 0 deletions(-)
> >> create mode 100644 recipes/imagemagick/imagemagick_6.7.2-3.bb
> >>
> >> diff --git a/recipes/imagemagick/imagemagick_6.7.2-3.bb b/recipes/imagemagick/imagemagick_6.7.2-3.bb
> >> new file mode 100644
> >> index 0000000..14746c9
> >> --- /dev/null
> >> +++ b/recipes/imagemagick/imagemagick_6.7.2-3.bb
> >> @@ -0,0 +1,36 @@
> >> +DESCRIPTION = "ImageMagick is an image convertion tools"
> >> +SECTION = "console/utils"
> >> +LICENSE = "GPL"
> >
> > I updated those meta fields in the repository. Please update the above
> > too.
>
> I'm using the gumstix repo,
Please include such information in your commit message.
> so I didn't have these changes, I looked them up though and have
> included them.
Great. I am sorry for the hassle.
[…]
> >> +
> >> +SRC_URI = "ftp://ftp.nluug.nl/pub/ImageMagick/ImageMagick-${PV}.tar.bz2 \
> >> +# file://PerlMagic_MakePatch;apply=yes \
> >
> > Why is this patch not needed anymore? You can just delete the line then.
> >
>
> Not sure why it was needed in the first place, but it builds and runs
> fine without it.
>
> >> + "
> >> +
> >> +IMVER = "6.7.2-3"
> >
> > I think the old recipes strip the `-3` to get the correct directory
> > names. This way `IMVER` is equal to `PN`.
>
> The build does not succeed without the -3 in it
What was the error? But as noted below, they seem to have changed the
directory name in the source archive.
> >> +
> >> +S = "${WORKDIR}/ImageMagick-${IMVER}"
> >
> > It looks like you can delete this line for this version, since in your
> > version the archive seems to have a “correctly” named folder included.
>
> This line has been removed with success
>
> > $ ls minimal-dev/work/armv7a-oe-linux-gnueabi/imagemagick-6.4.4-1-r7/
> > ImageMagick-6.4.4 temp
> >
> > $ ls minimal-dev/work/armv7a-oe-linux-gnueabi/imagemagick-6.7.2-3-r1/
> > ImageMagick-6.7.2-3 temp
> >
> >> +
> >> +inherit autotools binconfig pkgconfig
> >> +
> >> +EXTRA_OECONF = "--program-prefix= --without-x --without-freetype --without-perl --disable-openmp"
> >> +
> >> +FILES_${PN} += "${libdir}/ImageMagick-${IMVER}/modules-Q16/*/*.so \
> >> + ${libdir}/ImageMagick-${IMVER}/modules-Q16/*/*.la \
> >> + ${libdir}/ImageMagick-${IMVER}/config/ \
> >> + ${datadir}/ImageMagick-${IMVER}"
> >
> > Could you please look into the following warnings.
> >
> > NOTE: package imagemagick-6.7.2-3-r1: task do_qa_staging: Succeeded
> > WARNING: the following files were installed but not shipped in any package:
> > WARNING: /usr/share/ImageMagick-6.7.2/francais.xml
> > WARNING: /usr/share/ImageMagick-6.7.2/locale.xml
> > WARNING: /usr/share/ImageMagick-6.7.2/english.xml
> > WARNING: /usr/share/ImageMagick-6.7.2/configure.xml
> >
>
> Not sure where those warnings show up for you, I don't get them during
> the build, is there some kind of extra warnings flag I should be
> using?
I am using `minimal` (EGLIBC) for `MACHINE = "beagleboard"`. Are these
files included in your final package?
> > Here you can also see that the directory name seems to only include
> > 6.7.2 instead of 6.7.2-3. So you should check where `IMVER` should be
> > used and where `PV`, which is 6.7.2-3.
>
> Not sure what you mean by this. As stated the build fails without the
> -3 on the IMVER
As seen with the warnings above, there seems to be a directory where the
`-3` needs to be stripped. You should use `PV` instead of `IMVER` where
possible like below too.
> >> +
> >> +FILES_${PN}-dev += "${libdir}/ImageMagick-${IMVER}/modules-Q16/*/*.a"
> >> +
> >> +FILES_${PN}-dbg += "${libdir}/ImageMagick-${IMVER}/modules-Q16/*/.debug/*"
> >> +
> >> +BBCLASSEXTEND = "native"
> >> +
> >> +LEAD_SONAME = "libMagickCore.so.*"
> >> +
> >> +
> >> +SRC_URI[md5sum] = "62e12090d2d385f4800c06f58f477bea"
> >> +SRC_URI[sha256sum] = "50fe6e1af9e900e5d4bef45879a3a7e15512bb9ab3dbbafb521825359cb6d2c7"
Thanks,
Paul
> > [1] http://www.openembedded.org/wiki/Commit_Policy
> > [2] http://www.openembedded.org/index.php?title=Styleguide
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20111007/b505b3b9/attachment-0002.sig>
More information about the Openembedded-devel
mailing list