From: Carsten Schoenert <c.schoenert@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 2/4] package/libsvg: new package
Date: Sat, 29 Jun 2013 10:46:36 +0200 [thread overview]
Message-ID: <51CE9EEC.3090809@googlemail.com> (raw)
In-Reply-To: <87ehbmyrmg.fsf@dell.be.48ers.dk>
Hello Peter,
Am 28.06.2013 21:14, schrieb Peter Korsgaard:
> Carsten> + http://www.t2-project.org/packages/libsvg.html
>
> Are you sure that's the upstream URL? Isn't t2 yet another embedded
> build system?
Yes, true. After a longer try to find a "official" project webpage I
couldn't find no one that fits into.
The source is placed under cairographics.org (but even without any
dedicated info for the package libsvg (and also for libsvg-cairo). So
just point to the main site of cairographics.org?
> This is the default, so you can drop this line.
>
> Personally I prefer to not align the '=' signs, but I know we have a bit
> of a mix in the tree.
Ahh, o.k. I didn't ever realize that, will drop this line.
> Carsten> +LIBSVG_LICENSE = LGPLv2
>
> grep -rls 'any later version' src | wc -l
> 24
>
> It looks to be LGPLv2+.
You are right, it's later written in the COPYING file.
> It looks good, but it doesn't work:
>
> checking for ANSI C header files... (cached) yes
> checking whether libexpat is requested... no
> ./configure: line 20639: /home/peko/source/buildroot/output/host/usr/bin/pkg-config: No such file or directory
> *** Your version of pkg-config is too old. You need version 0.9.0 or newer.
> *** See http://www.freedesktop.org/software/pkgconfig
> configure: error: Library requirements (libxml-2.0 >= 2.4.7 ) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
>
> So you atleast need host-pkgconf as a dependency. It looks like it can
> work with expat instead, so you could drop the hard dependency on
> libxml2, but that is not really critical.
That's correct, it should working with expat too (as a deeper look into
configure.in is showing). I changed the the libsvg.mk to cover this
> ifeq ($(BR2_PACKAGE_EXPAT),y)
> LIBSVG_CONF_OPT += --with-expat
> else
> LIBSVG_DEPENDENCIES += libxml2
> endif
but it doesn't work with my external (crosstool-NG) toolchain which I
create at my self, the expat.h is missing.
> checking whether libexpat is requested... yes
> configure: creating ./config.status
> config.status: creating libsvg.spec
> config.status: creating libsvg.pc
> config.status: creating src/svg_version.h
> config.status: creating Makefile
> config.status: creating src/Makefile
> config.status: creating config.h
> config.status: executing depfiles commands
>>>> libsvg 0.1.4 Building
...
> In file included from svg.c:31:0:
> svgint.h:28:19: fatal error: expat.h: No such file or directory
The BR2_PACKAGE_EXPAT is set by BR2_INSTALL_LIBSTDCPP which is set by
BR2_TOOLCHAIN_EXTERNAL_CXX. But crosstool-NG didn't provide the expat
related files.
http://sourceware.org/ml/crossgcc/2013-03/msg00021.html
So I think there is a little problem, how to tell buildroot if there is
a real support for expat or not? Maybe the other external toolchains
provide the expat files, I don't have tested this.
So I would suggest to set up the dependency to libxml2 with a comment why.
Regards
Carsten
next prev parent reply other threads:[~2013-06-29 8:46 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-28 18:52 [Buildroot] [PATCH 1/4] package/libxml2: bumping version to 2.9.1 Carsten Schoenert
2013-06-28 18:52 ` [Buildroot] [PATCH 2/4] package/libsvg: new package Carsten Schoenert
2013-06-28 19:14 ` Peter Korsgaard
2013-06-29 8:46 ` Carsten Schoenert [this message]
2013-06-29 15:09 ` Peter Korsgaard
2013-06-28 18:52 ` [Buildroot] [PATCH 3/4] package/libsvg-cairo: " Carsten Schoenert
2013-06-28 18:52 ` [Buildroot] [PATCH 4/4] package/directfb: fixing typo in DIRECTFB_CONF_OPT Carsten Schoenert
2013-06-28 19:15 ` Peter Korsgaard
2013-06-28 19:09 ` [Buildroot] [PATCH 1/4] package/libxml2: bumping version to 2.9.1 Peter Korsgaard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51CE9EEC.3090809@googlemail.com \
--to=c.schoenert@gmail.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.