[Buildroot] [PATCH] package/janet: bump to version 1.15.4

Francois Perrad fperrad at gmail.com
Mon Mar 22 19:42:21 UTC 2021


remove 2 patches merged upstream

Signed-off-by: Francois Perrad <francois.perrad at gadz.org>
---
 ...uild-defaults-to-c99-for-build.c_std.patch | 42 -------------------
 .../0002-meson.build-fix-static-build.patch   | 37 ----------------
 package/janet/janet.hash                      |  2 +-
 package/janet/janet.mk                        |  2 +-
 4 files changed, 2 insertions(+), 81 deletions(-)
 delete mode 100644 package/janet/0001-meson.build-defaults-to-c99-for-build.c_std.patch
 delete mode 100644 package/janet/0002-meson.build-fix-static-build.patch

diff --git a/package/janet/0001-meson.build-defaults-to-c99-for-build.c_std.patch b/package/janet/0001-meson.build-defaults-to-c99-for-build.c_std.patch
deleted file mode 100644
index 607fc2ee8..000000000
--- a/package/janet/0001-meson.build-defaults-to-c99-for-build.c_std.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 546437d799f4cbc1dd86a015eac3b9ab405130c6 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice at gmail.com>
-Date: Wed, 10 Mar 2021 07:57:53 +0100
-Subject: [PATCH] meson.build: defaults to c99 for "build.c_std"
-
-Since Meson 0.51, there are special build options for "native:true"
-builds, prefixed with "build.".  This change breaks cross builds
-because `janet-boot/src_core_asm.c` is no longer built with `-std=c99`:
-
-FAILED: janet-boot.p/src_core_asm.c.o
-/usr/bin/gcc -Ijanet-boot.p -I. -I.. -I../src/include -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -pthread -DJANET_BOOTSTRAP -MD -MQ janet-boot.p/src_core_asm.c.o -MF janet-boot.p/src_core_asm.c.o.d -o janet-boot.p/src_core_asm.c.o -c ../src/core/asm.c
-../src/core/asm.c: In function 'janet_disasm_bytecode':
-../src/core/asm.c:866:5: error: 'for' loop initial declarations are only allowed in C99 mode
-     for (int32_t i = 0; i < def->bytecode_length; i++) {
-     ^
-
-Fixes:
- - http://autobuild.buildroot.net/results/355e0992338a8d132050517f83a3884606b00529
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
-[Retrieved (and backported) from:
-https://github.com/janet-lang/janet/commit/546437d799f4cbc1dd86a015eac3b9ab405130c6]
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 1b326111..d3a2d399 100644
---- a/meson.build
-+++ b/meson.build
-@@ -19,7 +19,7 @@
- # IN THE SOFTWARE.
- 
- project('janet', 'c',
--  default_options : ['c_std=c99', 'b_lundef=false', 'default_library=both'],
-+  default_options : ['c_std=c99', 'build.c_std=c99', 'b_lundef=false', 'default_library=both'],
-   version : '1.15.0')
- 
- # Global settings
--- 
-2.30.0
-
diff --git a/package/janet/0002-meson.build-fix-static-build.patch b/package/janet/0002-meson.build-fix-static-build.patch
deleted file mode 100644
index bd335cad9..000000000
--- a/package/janet/0002-meson.build-fix-static-build.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From b0f1a4967db9d8910e0091adff5e40a2a147323f Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice at gmail.com>
-Date: Fri, 12 Mar 2021 08:46:05 +0100
-Subject: [PATCH] meson.build: fix static build
-
-Don't enforce -rdynamic when building statically to avoid the following
-build failure:
-
-/home/giuliobenetti/autobuild/run/instance-2/output-1/host/bin/arm-linux-gcc  -o janet janet.p/meson-generated_.._janet.c.o janet.p/src_mainclient_shell.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -rdynamic -Wl,-elf2flt -static -Wl,--start-group -lm -ldl -Wl,--end-group -pthread
-arm-linux-gcc.br_real: error: unrecognized command line option '-rdynamic'
-
-Fixes:
- - http://autobuild.buildroot.org/results/a4f927f73a7b80e65408c992d7b6023609a1eacc
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice at gmail.com>
-[Retrieved from:
-https://github.com/janet-lang/janet/commit/b0f1a4967db9d8910e0091adff5e40a2a147323f]
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index d3a2d399..a8a0a054 100644
---- a/meson.build
-+++ b/meson.build
-@@ -33,7 +33,7 @@ dl_dep = cc.find_library('dl', required : false)
- thread_dep = dependency('threads')
- 
- # Link options
--if build_machine.system() != 'windows'
-+if get_option('default_library') != 'static' and build_machine.system() != 'windows'
-     add_project_link_arguments('-rdynamic', language : 'c')
- endif
- 
--- 
-2.30.0
-
diff --git a/package/janet/janet.hash b/package/janet/janet.hash
index 4a1167f8e..ca8093536 100644
--- a/package/janet/janet.hash
+++ b/package/janet/janet.hash
@@ -1,5 +1,5 @@
 # Locally calculated
-sha256  e2cf16b330e47c858a675ac79b5a0af83727ff041efcb133a80f36bedfae57c4  janet-1.15.0.tar.gz
+sha256  8eed302c8ded1df882544d13ce7e415b213cf7bc8fa77ca16110c89b36d19763  janet-1.15.4.tar.gz
 
 # Locally calculated
 sha256  1114e280d850605ae71b656dfc88115ab06081e8157720a2497f50edf50b110e  LICENSE
diff --git a/package/janet/janet.mk b/package/janet/janet.mk
index 7243d60c0..027edd72c 100644
--- a/package/janet/janet.mk
+++ b/package/janet/janet.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-JANET_VERSION = 1.15.0
+JANET_VERSION = 1.15.4
 JANET_SITE = $(call github,janet-lang,janet,v$(JANET_VERSION))
 JANET_LICENSE = MIT
 JANET_LICENSE_FILES = LICENSE
-- 
2.27.0



More information about the buildroot mailing list