All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] package/meson: bump version to 0.52.0
@ 2019-10-14 13:00 Marcin Niestroj
  2019-10-14 16:22 ` Adam Duskett
  2019-10-14 16:30 ` James Hilliard
  0 siblings, 2 replies; 6+ messages in thread
From: Marcin Niestroj @ 2019-10-14 13:00 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
---
 package/meson/meson.hash | 4 ++--
 package/meson/meson.mk   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/meson/meson.hash b/package/meson/meson.hash
index cfe859d2ee..26b1fc9bb2 100644
--- a/package/meson/meson.hash
+++ b/package/meson/meson.hash
@@ -1,4 +1,4 @@
 # Locally calculated after checking pgp signature
-# https://github.com/mesonbuild/meson/releases/download/0.51.2/meson-0.51.2.tar.gz.asc
-sha256 23688f0fc90be623d98e80e1defeea92bbb7103bf9336a5f5b9865d36e892d76 meson-0.51.2.tar.gz
+# https://github.com/mesonbuild/meson/releases/download/0.52.0/meson-0.52.0.tar.gz.asc
+sha256 d60f75f0dedcc4fd249dbc7519d6f3ce6df490033d276ef1cf27453ef4938d32 meson-0.52.0.tar.gz
 sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING
diff --git a/package/meson/meson.mk b/package/meson/meson.mk
index a664c55f55..29a192c569 100644
--- a/package/meson/meson.mk
+++ b/package/meson/meson.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-MESON_VERSION = 0.51.2
+MESON_VERSION = 0.52.0
 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION)
 MESON_LICENSE = Apache-2.0
 MESON_LICENSE_FILES = COPYING
-- 
2.23.0

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH] package/meson: bump version to 0.52.0
  2019-10-14 13:00 [Buildroot] [PATCH] package/meson: bump version to 0.52.0 Marcin Niestroj
@ 2019-10-14 16:22 ` Adam Duskett
  2019-10-14 17:25   ` Yann E. MORIN
  2019-10-14 16:30 ` James Hilliard
  1 sibling, 1 reply; 6+ messages in thread
From: Adam Duskett @ 2019-10-14 16:22 UTC (permalink / raw)
  To: buildroot

Hey Marcin;

Reading through the release notes, there is a new feature for 0.52.0
that seems interesting:
https://mesonbuild.com/Release-notes-for-0-52-0.html

Enhancements to the pkg_config_path argument
"Setting sys_root in the [properties] section of your cross-file will now set
PKG_CONFIG_SYSROOT_DIR automatically for host system dependencies
when cross-compiling."

Perhaps we should add this to our cross-compilation.conf.in file.

Perhaps Thomas, Yann, or Arnout could weight in?

Tested-by: Adam Duskett <aduskett@gmail.com>

On Mon, Oct 14, 2019 at 6:01 AM Marcin Niestroj
<m.niestroj@grinn-global.com> wrote:
>
> Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
> ---
>  package/meson/meson.hash | 4 ++--
>  package/meson/meson.mk   | 2 +-
>  2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/package/meson/meson.hash b/package/meson/meson.hash
> index cfe859d2ee..26b1fc9bb2 100644
> --- a/package/meson/meson.hash
> +++ b/package/meson/meson.hash
> @@ -1,4 +1,4 @@
>  # Locally calculated after checking pgp signature
> -# https://github.com/mesonbuild/meson/releases/download/0.51.2/meson-0.51.2.tar.gz.asc
> -sha256 23688f0fc90be623d98e80e1defeea92bbb7103bf9336a5f5b9865d36e892d76 meson-0.51.2.tar.gz
> +# https://github.com/mesonbuild/meson/releases/download/0.52.0/meson-0.52.0.tar.gz.asc
> +sha256 d60f75f0dedcc4fd249dbc7519d6f3ce6df490033d276ef1cf27453ef4938d32 meson-0.52.0.tar.gz
>  sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING
> diff --git a/package/meson/meson.mk b/package/meson/meson.mk
> index a664c55f55..29a192c569 100644
> --- a/package/meson/meson.mk
> +++ b/package/meson/meson.mk
> @@ -4,7 +4,7 @@
>  #
>  ################################################################################
>
> -MESON_VERSION = 0.51.2
> +MESON_VERSION = 0.52.0
>  MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION)
>  MESON_LICENSE = Apache-2.0
>  MESON_LICENSE_FILES = COPYING
> --
> 2.23.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH] package/meson: bump version to 0.52.0
  2019-10-14 13:00 [Buildroot] [PATCH] package/meson: bump version to 0.52.0 Marcin Niestroj
  2019-10-14 16:22 ` Adam Duskett
@ 2019-10-14 16:30 ` James Hilliard
  1 sibling, 0 replies; 6+ messages in thread
From: James Hilliard @ 2019-10-14 16:30 UTC (permalink / raw)
  To: buildroot

This is a duplicate of https://patchwork.ozlabs.org/patch/1176087/

On Mon, Oct 14, 2019 at 3:01 PM Marcin Niestroj
<m.niestroj@grinn-global.com> wrote:
>
> Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
> ---
>  package/meson/meson.hash | 4 ++--
>  package/meson/meson.mk   | 2 +-
>  2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/package/meson/meson.hash b/package/meson/meson.hash
> index cfe859d2ee..26b1fc9bb2 100644
> --- a/package/meson/meson.hash
> +++ b/package/meson/meson.hash
> @@ -1,4 +1,4 @@
>  # Locally calculated after checking pgp signature
> -# https://github.com/mesonbuild/meson/releases/download/0.51.2/meson-0.51.2.tar.gz.asc
> -sha256 23688f0fc90be623d98e80e1defeea92bbb7103bf9336a5f5b9865d36e892d76 meson-0.51.2.tar.gz
> +# https://github.com/mesonbuild/meson/releases/download/0.52.0/meson-0.52.0.tar.gz.asc
> +sha256 d60f75f0dedcc4fd249dbc7519d6f3ce6df490033d276ef1cf27453ef4938d32 meson-0.52.0.tar.gz
>  sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING
> diff --git a/package/meson/meson.mk b/package/meson/meson.mk
> index a664c55f55..29a192c569 100644
> --- a/package/meson/meson.mk
> +++ b/package/meson/meson.mk
> @@ -4,7 +4,7 @@
>  #
>  ################################################################################
>
> -MESON_VERSION = 0.51.2
> +MESON_VERSION = 0.52.0
>  MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION)
>  MESON_LICENSE = Apache-2.0
>  MESON_LICENSE_FILES = COPYING
> --
> 2.23.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH] package/meson: bump version to 0.52.0
  2019-10-14 16:22 ` Adam Duskett
@ 2019-10-14 17:25   ` Yann E. MORIN
  2019-10-15  7:41     ` Arnout Vandecappelle
  0 siblings, 1 reply; 6+ messages in thread
From: Yann E. MORIN @ 2019-10-14 17:25 UTC (permalink / raw)
  To: buildroot

Adam, All,

(note that James already sent the same version bump a few hours earlier,
too: https://patchwork.ozlabs.org/patch/1176087/)

On 2019-10-14 09:22 -0700, Adam Duskett spake thusly:
> Reading through the release notes, there is a new feature for 0.52.0
> that seems interesting:
> https://mesonbuild.com/Release-notes-for-0-52-0.html
> 
> Enhancements to the pkg_config_path argument
> "Setting sys_root in the [properties] section of your cross-file will now set
> PKG_CONFIG_SYSROOT_DIR automatically for host system dependencies
> when cross-compiling."
> 
> Perhaps we should add this to our cross-compilation.conf.in file.
> 
> Perhaps Thomas, Yann, or Arnout could weight in?

Why would we need a meson-only solution, when we already have a pkg-config
wrapper that already sets it correctly, and works for all the buildsystems
we support?

I mean, even if we were to use the meson way via cross-compilation.conf,
we would still have to address the other buildsystems, so we could not
drop our existing wrapper. So, what's the point in implementing the
meson-way when it already works with the generic way?

Yeah, I know that by the meson people, everything should be converted
over, but that is not the real world we're living in... ;-)

Regards,
Yann E. MORIN.

> Tested-by: Adam Duskett <aduskett@gmail.com>
> 
> On Mon, Oct 14, 2019 at 6:01 AM Marcin Niestroj
> <m.niestroj@grinn-global.com> wrote:
> >
> > Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
> > ---
> >  package/meson/meson.hash | 4 ++--
> >  package/meson/meson.mk   | 2 +-
> >  2 files changed, 3 insertions(+), 3 deletions(-)
> >
> > diff --git a/package/meson/meson.hash b/package/meson/meson.hash
> > index cfe859d2ee..26b1fc9bb2 100644
> > --- a/package/meson/meson.hash
> > +++ b/package/meson/meson.hash
> > @@ -1,4 +1,4 @@
> >  # Locally calculated after checking pgp signature
> > -# https://github.com/mesonbuild/meson/releases/download/0.51.2/meson-0.51.2.tar.gz.asc
> > -sha256 23688f0fc90be623d98e80e1defeea92bbb7103bf9336a5f5b9865d36e892d76 meson-0.51.2.tar.gz
> > +# https://github.com/mesonbuild/meson/releases/download/0.52.0/meson-0.52.0.tar.gz.asc
> > +sha256 d60f75f0dedcc4fd249dbc7519d6f3ce6df490033d276ef1cf27453ef4938d32 meson-0.52.0.tar.gz
> >  sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING
> > diff --git a/package/meson/meson.mk b/package/meson/meson.mk
> > index a664c55f55..29a192c569 100644
> > --- a/package/meson/meson.mk
> > +++ b/package/meson/meson.mk
> > @@ -4,7 +4,7 @@
> >  #
> >  ################################################################################
> >
> > -MESON_VERSION = 0.51.2
> > +MESON_VERSION = 0.52.0
> >  MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION)
> >  MESON_LICENSE = Apache-2.0
> >  MESON_LICENSE_FILES = COPYING
> > --
> > 2.23.0
> >
> > _______________________________________________
> > buildroot mailing list
> > buildroot at busybox.net
> > http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH] package/meson: bump version to 0.52.0
  2019-10-14 17:25   ` Yann E. MORIN
@ 2019-10-15  7:41     ` Arnout Vandecappelle
  2019-10-15  7:55       ` Thomas Petazzoni
  0 siblings, 1 reply; 6+ messages in thread
From: Arnout Vandecappelle @ 2019-10-15  7:41 UTC (permalink / raw)
  To: buildroot



On 14/10/2019 19:25, Yann E. MORIN wrote:
> Adam, All,
> 
> (note that James already sent the same version bump a few hours earlier,
> too: https://patchwork.ozlabs.org/patch/1176087/)
> 
> On 2019-10-14 09:22 -0700, Adam Duskett spake thusly:
>> Reading through the release notes, there is a new feature for 0.52.0
>> that seems interesting:
>> https://mesonbuild.com/Release-notes-for-0-52-0.html
>>
>> Enhancements to the pkg_config_path argument
>> "Setting sys_root in the [properties] section of your cross-file will now set
>> PKG_CONFIG_SYSROOT_DIR automatically for host system dependencies
>> when cross-compiling."
>>
>> Perhaps we should add this to our cross-compilation.conf.in file.
>>
>> Perhaps Thomas, Yann, or Arnout could weight in?
> 
> Why would we need a meson-only solution, when we already have a pkg-config
> wrapper that already sets it correctly, and works for all the buildsystems
> we support?

 Except that it doesn't...

 meson at least has good support for cross-compilation, including support for
building tools for the build machine as part of the compilation process.
However, that currently doesn't work completely because of pkg-config. Indeed,
the same pkg-config will be used for build and for target.

 This sys_root option could help with that, because we could set pkgconfig
directly to $(HOST_DIR)/bin/pkgconf instead of the wrapper (and configure
pkgconf with $(HOST_DIR) as sysroot by default; the actual sysroot is anyway
going to be set by the wrapper script).

 Unfortunately, this is not a complete solution because we still have the
-static flag that we add in the wrapper script. I don't know if meson has
support for that.

 And regardless, I think the personality approach is probably easier (I think
meson already supported that out of the box before). And as you say, it is
usable beyond just meson.

 Regards,
 Arnout

> 
> I mean, even if we were to use the meson way via cross-compilation.conf,
> we would still have to address the other buildsystems, so we could not
> drop our existing wrapper. So, what's the point in implementing the
> meson-way when it already works with the generic way?
> 
> Yeah, I know that by the meson people, everything should be converted
> over, but that is not the real world we're living in... ;-)
> 
> Regards,
> Yann E. MORIN.
> 
>> Tested-by: Adam Duskett <aduskett@gmail.com>
>>
>> On Mon, Oct 14, 2019 at 6:01 AM Marcin Niestroj
>> <m.niestroj@grinn-global.com> wrote:
>>>
>>> Signed-off-by: Marcin Niestroj <m.niestroj@grinn-global.com>
>>> ---
>>>  package/meson/meson.hash | 4 ++--
>>>  package/meson/meson.mk   | 2 +-
>>>  2 files changed, 3 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/package/meson/meson.hash b/package/meson/meson.hash
>>> index cfe859d2ee..26b1fc9bb2 100644
>>> --- a/package/meson/meson.hash
>>> +++ b/package/meson/meson.hash
>>> @@ -1,4 +1,4 @@
>>>  # Locally calculated after checking pgp signature
>>> -# https://github.com/mesonbuild/meson/releases/download/0.51.2/meson-0.51.2.tar.gz.asc
>>> -sha256 23688f0fc90be623d98e80e1defeea92bbb7103bf9336a5f5b9865d36e892d76 meson-0.51.2.tar.gz
>>> +# https://github.com/mesonbuild/meson/releases/download/0.52.0/meson-0.52.0.tar.gz.asc
>>> +sha256 d60f75f0dedcc4fd249dbc7519d6f3ce6df490033d276ef1cf27453ef4938d32 meson-0.52.0.tar.gz
>>>  sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING
>>> diff --git a/package/meson/meson.mk b/package/meson/meson.mk
>>> index a664c55f55..29a192c569 100644
>>> --- a/package/meson/meson.mk
>>> +++ b/package/meson/meson.mk
>>> @@ -4,7 +4,7 @@
>>>  #
>>>  ################################################################################
>>>
>>> -MESON_VERSION = 0.51.2
>>> +MESON_VERSION = 0.52.0
>>>  MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION)
>>>  MESON_LICENSE = Apache-2.0
>>>  MESON_LICENSE_FILES = COPYING
>>> --
>>> 2.23.0
>>>
>>> _______________________________________________
>>> buildroot mailing list
>>> buildroot at busybox.net
>>> http://lists.busybox.net/mailman/listinfo/buildroot
> 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Buildroot] [PATCH] package/meson: bump version to 0.52.0
  2019-10-15  7:41     ` Arnout Vandecappelle
@ 2019-10-15  7:55       ` Thomas Petazzoni
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2019-10-15  7:55 UTC (permalink / raw)
  To: buildroot

On Tue, 15 Oct 2019 09:41:16 +0200
Arnout Vandecappelle <arnout@mind.be> wrote:

>  meson at least has good support for cross-compilation, including support for
> building tools for the build machine as part of the compilation process.
> However, that currently doesn't work completely because of pkg-config. Indeed,
> the same pkg-config will be used for build and for target.
> 
>  This sys_root option could help with that, because we could set pkgconfig
> directly to $(HOST_DIR)/bin/pkgconf instead of the wrapper (and configure
> pkgconf with $(HOST_DIR) as sysroot by default; the actual sysroot is anyway
> going to be set by the wrapper script).
> 
>  Unfortunately, this is not a complete solution because we still have the
> -static flag that we add in the wrapper script. I don't know if meson has
> support for that.

I haven't thought this through completely, but I believe that
per-package support also requires some flexibility that the wrapper
provides. But again, I haven't thought this through entirely, maybe it
would be doable with the meson sys_root option.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-10-15  7:55 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-10-14 13:00 [Buildroot] [PATCH] package/meson: bump version to 0.52.0 Marcin Niestroj
2019-10-14 16:22 ` Adam Duskett
2019-10-14 17:25   ` Yann E. MORIN
2019-10-15  7:41     ` Arnout Vandecappelle
2019-10-15  7:55       ` Thomas Petazzoni
2019-10-14 16:30 ` James Hilliard

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.