Re: [PATCH] tools: meson: bump to 1.0.0

2023-02-23 Thread Andre Heider

On 24/02/2023 03:41, Rosen Penev wrote:

On Fri, Feb 17, 2023 at 2:13 AM Andre Heider  wrote:


On 17/02/2023 10:18, Koen Vandeputte wrote:

Drop upstreamed patch.

Tested by compiling the complete gstreamer package which heavily
depends on this one.

Signed-off-by: Koen Vandeputte 


Not possible unfortunately, see
https://github.com/openwrt/openwrt/pull/10543

We tried a few times to get meson to not drop support for older python
versions, but here we are...

Wow this went to my spam. Hilarious.

Ubuntu 18.04 is the earliest distribution supported to compile
OpenWrt. It's interesting that it's not compatible with ccache and
nobody has bothered to fix that. Anyway,

18.04 has python 3.7 and 3.8, making this update possible. IIRC
prereq-build.mk needs to be updated to make either 3.7 or 3.8 the new
minimum.


It looks like not per default though?
https://packages.ubuntu.com/bionic/python3

There's no python3 listed in backports, but apparently in "updates"? No 
idea how it works there, but on debian you need to explicitly choose a 
bpo package to get it installed, it won't land automatically.


Anyway, for all I care we can drop support for 3.6, I just have no idea 
if buildbot runs on at least 3.7? Last I heard it didn't, but that's 
been a while.


In any case something like 7379f8b "build: prereq: drop support for 
Python 3.5" for 3.6 should go in first.


Cheers,
Andre

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [PATCH] tools: meson: bump to 1.0.0

2023-02-23 Thread Rosen Penev
On Fri, Feb 17, 2023 at 2:13 AM Andre Heider  wrote:
>
> On 17/02/2023 10:18, Koen Vandeputte wrote:
> > Drop upstreamed patch.
> >
> > Tested by compiling the complete gstreamer package which heavily
> > depends on this one.
> >
> > Signed-off-by: Koen Vandeputte 
>
> Not possible unfortunately, see
> https://github.com/openwrt/openwrt/pull/10543
>
> We tried a few times to get meson to not drop support for older python
> versions, but here we are...
Wow this went to my spam. Hilarious.

Ubuntu 18.04 is the earliest distribution supported to compile
OpenWrt. It's interesting that it's not compatible with ccache and
nobody has bothered to fix that. Anyway,

18.04 has python 3.7 and 3.8, making this update possible. IIRC
prereq-build.mk needs to be updated to make either 3.7 or 3.8 the new
minimum.
>
> Cheers,
> Andre
>
>
> ___
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [PATCH] tools: meson: bump to 1.0.0

2023-02-17 Thread Andre Heider

On 17/02/2023 10:18, Koen Vandeputte wrote:

Drop upstreamed patch.

Tested by compiling the complete gstreamer package which heavily
depends on this one.

Signed-off-by: Koen Vandeputte 


Not possible unfortunately, see 
https://github.com/openwrt/openwrt/pull/10543


We tried a few times to get meson to not drop support for older python 
versions, but here we are...


Cheers,
Andre


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[PATCH] tools: meson: bump to 1.0.0

2023-02-17 Thread Koen Vandeputte
Drop upstreamed patch.

Tested by compiling the complete gstreamer package which heavily
depends on this one.

Signed-off-by: Koen Vandeputte 
---

This patch is a requirement to build gstreamer 1.22.0 for which a PR is ready 
to submit in package feed

 tools/meson/Makefile   |  4 ++--
 tools/meson/patches/010-wsl2.patch | 21 -
 2 files changed, 2 insertions(+), 23 deletions(-)
 delete mode 100644 tools/meson/patches/010-wsl2.patch

diff --git a/tools/meson/Makefile b/tools/meson/Makefile
index d53ed897a3..75fae42b37 100644
--- a/tools/meson/Makefile
+++ b/tools/meson/Makefile
@@ -1,11 +1,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=meson
-PKG_VERSION:=0.61.5
+PKG_VERSION:=1.0.0
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 
PKG_SOURCE_URL:=https://github.com/mesonbuild/meson/releases/download/$(PKG_VERSION)
-PKG_HASH:=5e9a0d65c1a51936362b9686d1c5e9e184a6fd245d57e7269750ce50c20f5d9a
+PKG_HASH:=aa50a4ba4557c25e7d48446abfde857957dcdf58385fffbe670ba0e8efacce05
 
 PKG_MAINTAINER:=Andre Heider 
 PKG_LICENSE:=Apache-2.0
diff --git a/tools/meson/patches/010-wsl2.patch 
b/tools/meson/patches/010-wsl2.patch
deleted file mode 100644
index 4ab799d699..00
--- a/tools/meson/patches/010-wsl2.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From 7d1ef4343ed5b2b7ab51469177a42c32c47f0528 Mon Sep 17 00:00:00 2001
-From: Rosen Penev 
-Date: Tue, 6 Sep 2022 01:36:17 -0700
-Subject: [PATCH] minstall: handle extra error for selinuxenabled
-
-Microsoft's WSL2 uses a Plan 9 filesystem, which returns IOError when file is 
missing.

- mesonbuild/minstall.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
 a/mesonbuild/minstall.py
-+++ b/mesonbuild/minstall.py
-@@ -229,7 +229,7 @@ def restore_selinux_contexts() -> None:
- '''
- try:
- subprocess.check_call(['selinuxenabled'])
--except (FileNotFoundError, NotADirectoryError, PermissionError, 
subprocess.CalledProcessError):
-+except (FileNotFoundError, NotADirectoryError, OSError, PermissionError, 
subprocess.CalledProcessError):
- # If we don't have selinux or selinuxenabled returned 1, failure
- # is ignored quietly.
- return
-- 
2.34.1


___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel