From: Peter Seiderer <ps.report@gmx.net>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 1/2] meson: add entry for libgcrypt-config in cross file
Date: Wed, 1 May 2019 21:04:05 +0200 [thread overview]
Message-ID: <20190501210405.1448eeb1@gmx.net> (raw)
In-Reply-To: <25be7377-dabe-41b6-68b3-f9d2a2537aad@mind.be>
Hello Arnout,
On Wed, 1 May 2019 13:13:03 +0200, Arnout Vandecappelle <arnout@mind.be> wrote:
> On 30/04/2019 13:04, J?rg Krause wrote:
> > Hello Peter,
> >
> > On Tue, 2019-04-30 at 10:27 +0200, Peter Seiderer wrote:
> [snip]
> >> Would have expected the trick/non-trivial thing to add more than one
> >> binary entry (to get the newlines for the entries right)...
> >
> > That's indeed a difficult case to solve. I didn't managed to get
> > multpile binary entries added to the [binaries] field, e.g.
> >
> > PKG_TARGET_BINARIES = \
> > libgcrypt-config = '...' \
> > llvm-config = '...'
> >
> > .. will not work.
> >
> > I spent some time to find a magic rule which splits the Makefile
> > variable into a proper newline seperated string which can be used by
> > sed, but I failed.
> >
> > Maybe you have an idea?
>
> Instead of sed, use the PRINTF macro and append to the file:
>
> $Q$$(if $$($$(PKG)_TARGET_BINARIES),\
> $$(call PRINTF,$$($$(PKG)_TARGET_BINARIES)) \
> >> $$($$(PKG)_SRCDIR)/build/cross-compilation.conf
Simple appending will not work, the extra binaries must be under the '[binaries]'
section (maybe reordering the sections in the cross-compilation.conf.in template
will work), does the printf approach fix the newline problem for more than one
entry?
>
>
> Completely unrelated to this, but I notice now some things in that pkg-meson.mk
> that make me wonder what our coding style is in pkg-infra.mk files... Adding
> Yann and Eric in Cc for that.
>
> - We usually use $(2), but here it's $$(PKG). Recently there was a patch that
> changed the $(PKG) back to $(2) in the download infra. So I think we really
> should be using $(2).
Any link to the relevant patch? Can test/rework my patch/pkg-meson.mk in case...
>
> - meson infra builds in PKG_SRCDIR/build. That really should be PKG_BUILDDIR,
> with a default of $(2)_BUILDDIR ?= $$($(2)_SRCDIR)/build.
O.k.
>
> - I don't think it's appropriate to generate the cross-compilation.conf file in
> PKG_BUILDDIR. I think it should be at top level, i.e. $(@D).
Why (I think more a matter of taste?)? With cross-compilation.conf in PKG_BUILDDIR
(or in other words build) it is automatically removed/refreshed by pkg-meson.mk
(see the rm command in the configure step) and there is no danger of potentially
collision with an already source package provided version?
Regards,
Peter
>
>
> Regards,
> Arnout
next prev parent reply other threads:[~2019-05-01 19:04 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-04-03 18:32 [Buildroot] [PATCH 1/2] meson: add entry for libgcrypt-config in cross file Jörg Krause
2019-04-03 18:32 ` [Buildroot] [PATCH 2/2] package/mpd: bump to version 0.21.7 Jörg Krause
2019-04-03 19:33 ` [Buildroot] [PATCH 1/2] meson: add entry for libgcrypt-config in cross file Thomas Petazzoni
2019-04-05 6:58 ` Jörg Krause
2019-04-13 16:24 ` Thomas Petazzoni
2019-04-23 21:29 ` Peter Seiderer
2019-04-24 11:09 ` Jörg Krause
2019-04-30 8:11 ` Jörg Krause
2019-04-30 8:27 ` Peter Seiderer
2019-04-30 11:04 ` Jörg Krause
2019-05-01 11:13 ` Arnout Vandecappelle
2019-05-01 19:04 ` Peter Seiderer [this message]
2019-05-02 12:17 ` Arnout Vandecappelle
2019-05-02 20:02 ` Peter Seiderer
2019-05-03 9:21 ` Arnout Vandecappelle
2019-05-23 22:51 ` Jörg Krause
2019-05-24 8:18 ` Arnout Vandecappelle
2019-05-26 9:17 ` Jörg Krause
2019-05-01 19:23 ` Peter Seiderer
2019-05-01 19:36 ` Thomas Petazzoni
2019-05-02 12:20 ` Arnout Vandecappelle
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=20190501210405.1448eeb1@gmx.net \
--to=ps.report@gmx.net \
--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