From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH] package/xmlstarlet: fix host build
Date: Thu, 31 Aug 2017 13:10:49 +0200 [thread overview]
Message-ID: <20170831131049.5541217e@windsurf.lan> (raw)
In-Reply-To: <CANLo3Jj1_a7+n1on26o94mzxRVKhZFGH4+g981GxyqmUng-2Gg@mail.gmail.com>
Hello,
On Thu, 31 Aug 2017 12:51:24 +0200, Romain Naour wrote:
> Well, gmail app on my phone...
Gaah, horrible (again with this e-mail).
> Libxml-dev wasn't installed on my host.
> I'll take a look later today.
>
> Btw, host-xmlstarlet is a dependendy of kodi package which depends on java
> installed on the host.
>
> Maybe host-xmlstarlet is never build on the autobuiders ?
>
> Can you try to build it ?
It builds fine on my autobuilder:
>>> host-xmlstarlet 1.6.1 Building
PATH="/home/test/foo/host/bin:/home/test/foo/host/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" PKG_CONFIG="/home/test/foo/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/test/foo/host/lib/pkgconfig:/home/test/foo/host/share/pkgconfig" /usr/bin/make -j9 -C /home/test/foo/build/host-xmlstarlet-1.6.1/
/usr/bin/make all-am
GEN src/usage.c
GEN src/c14n-usage.c
GEN src/depyx-usage.c
GEN src/edit-usage.c
GEN src/elem-usage.c
GEN src/escape-usage.c
GEN src/format-usage.c
GEN src/ls-usage.c
GEN src/pyx-usage.c
GEN src/select-usage.c
GEN src/trans-usage.c
GEN src/unescape-usage.c
GEN src/validate-usage.c
CC src/trans.o
CC src/xml.o
CC src/xml_C14N.o
CC src/xml_depyx.o
CC src/xml_edit.o
CC src/xml_elem.o
CC src/xml_escape.o
CC src/xml_format.o
CC src/xml_ls.o
src/xml_edit.c: In function 'edInsert':
src/xml_edit.c:371:27: warning: 'node' may be used uninitialized in this function [-Wmaybe-uninitialized]
CC src/xml_pyx.o
CC src/xml_select.o
CC src/xml_trans.o
CC src/xml_validate.o
CC src/usage.o
CC src/c14n-usage.o
CC src/depyx-usage.o
CC src/edit-usage.o
CC src/elem-usage.o
src/xml_select.c: In function 'selPrepareXslt':
src/xml_select.c:552:17: warning: pointer targets in passing argument 3 of 'xmlStrPrintf' differ in signedness [-Wpointer-sign]
In file included from /home/test/foo/host/include/libxml2/libxml/tree.h:18:0,
from src/xml_select.c:38:
/home/test/foo/host/include/libxml2/libxml/xmlstring.h:98:17: note: expected 'const char *' but argument is of type 'xmlChar *'
CC src/escape-usage.o
CC src/format-usage.o
CC src/ls-usage.o
CC src/pyx-usage.o
CC src/select-usage.o
CC src/trans-usage.o
CC src/unescape-usage.o
CC src/validate-usage.o
CCLD xml
>>> host-xmlstarlet 1.6.1 Installing to host directory
PATH="/home/test/foo/host/bin:/home/test/foo/host/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" PKG_CONFIG="/home/test/foo/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/test/foo/host/lib/pkgconfig:/home/test/foo/host/share/pkgconfig" /usr/bin/make -j9 install -C /home/test/foo/build/host-xmlstarlet-1.6.1/
/bin/mkdir -p '/home/test/foo/host/share/doc/xmlstarlet'
/bin/mkdir -p '/home/test/foo/host/share/man/man1'
/usr/bin/install -c -m 644 doc/xmlstarlet-ug.html doc/html.css doc/xmlstarlet.txt '/home/test/foo/host/share/doc/xmlstarlet'
/usr/bin/install -c -m 644 doc/xmlstarlet.1 '/home/test/foo/host/share/man/man1'
/bin/mkdir -p '/home/test/foo/host/bin'
/usr/bin/install -c xml '/home/test/foo/host/bin'
It detects libxml and libxslt in $(HOST_DIR), according to the
configure script:
checking for xml2-config... /home/test/foo/host/bin/xml2-config
configure: using libxml-2.9.4
checking for xslt-config... /home/test/foo/host/bin/xslt-config
configure: using libxslt-1.1.29
Indeed $(HOST_DIR)/bin is before /usr/bin in the PATH so it uses the
Buildroot-built libraries.
Could you investigate a little bit more what's going on in your case? I
believe your patch is OK, but I'd feel more comfortable with a more
solid explanation.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
next prev parent reply other threads:[~2017-08-31 11:10 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-08-30 22:40 [Buildroot] [PATCH] package/xmlstarlet: fix host build Romain Naour
2017-08-31 7:14 ` Thomas Petazzoni
2017-08-31 7:25 ` Romain Naour
2017-08-31 7:39 ` Thomas Petazzoni
2017-08-31 10:51 ` Romain Naour
2017-08-31 11:10 ` Thomas Petazzoni [this message]
2017-08-31 18:42 ` Romain Naour
2017-08-31 19:33 ` Thomas Petazzoni
2017-09-01 19:36 ` Romain Naour
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=20170831131049.5541217e@windsurf.lan \
--to=thomas.petazzoni@free-electrons.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox