* [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.