summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2022-12-13 12:11:14 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-01-06 17:33:19 +0000
commit7170754c70b55f2a53032c1700bd232e28efa395 (patch)
tree2aa55474c68dfbca6013c8be736d00a12638cfeb
parent06ecf9d92e743bbf9852b524703714264eb2c1cd (diff)
downloadpoky-7170754c70b55f2a53032c1700bd232e28efa395.tar.gz
ruby: update 3.1.2 -> 3.1.3
This release includes security fixes. Please check the topics below for details. CVE-2022-28738: Double free in Regexp compilation CVE-2022-28739: Buffer overrun in String-to-Float conversion (From OE-Core rev: 025bac703bc9682c67ded480226e6125226d5372) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> (cherry picked from commit 402254a5f841520b132508c21465111d33b6eb1a) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-devtools/ruby/ruby/0001-Remove-dependency-on-libcapstone.patch36
-rw-r--r--meta/recipes-devtools/ruby/ruby_3.1.3.bb (renamed from meta/recipes-devtools/ruby/ruby_3.1.2.bb)3
2 files changed, 1 insertions, 38 deletions
diff --git a/meta/recipes-devtools/ruby/ruby/0001-Remove-dependency-on-libcapstone.patch b/meta/recipes-devtools/ruby/ruby/0001-Remove-dependency-on-libcapstone.patch
deleted file mode 100644
index 5d0f8fcc09..0000000000
--- a/meta/recipes-devtools/ruby/ruby/0001-Remove-dependency-on-libcapstone.patch
+++ /dev/null
@@ -1,36 +0,0 @@
1From 222203297966f312109e8eaa2520f2cf2f59c09d Mon Sep 17 00:00:00 2001
2From: Alan Wu <XrXr@users.noreply.github.com>
3Date: Thu, 31 Mar 2022 17:26:28 -0400
4Subject: [PATCH] Remove dependency on libcapstone
5
6We have received reports of build failures due to this configuration
7check modifying compile flags. Since only YJIT devs use this library
8we can remove it to make Ruby easier to build for users.
9
10See: https://github.com/rbenv/ruby-build/discussions/1933
11
12Upstream-Status: Backport
13---
14 configure.ac | 9 ---------
15 1 file changed, 9 deletions(-)
16
17Index: ruby-3.1.2/configure.ac
18===================================================================
19--- ruby-3.1.2.orig/configure.ac
20+++ ruby-3.1.2/configure.ac
21@@ -1244,15 +1244,6 @@ AC_CHECK_LIB(dl, dlopen) # Dynamic linki
22 AC_CHECK_LIB(dld, shl_load) # Dynamic linking for HP-UX
23 AC_CHECK_LIB(socket, shutdown) # SunOS/Solaris
24
25-if pkg-config --exists capstone; then
26- CAPSTONE_CFLAGS=`pkg-config --cflags capstone`
27- CAPSTONE_LIB_L=`pkg-config --libs-only-L capstone`
28- LDFLAGS="$LDFLAGS $CAPSTONE_LIB_L"
29- CFLAGS="$CFLAGS $CAPSTONE_CFLAGS"
30-fi
31-
32-AC_CHECK_LIB(capstone, cs_open) # Capstone disassembler for debugging YJIT
33-
34 dnl Checks for header files.
35 AC_HEADER_DIRENT
36 dnl AC_HEADER_STDC has been checked in AC_USE_SYSTEM_EXTENSIONS
diff --git a/meta/recipes-devtools/ruby/ruby_3.1.2.bb b/meta/recipes-devtools/ruby/ruby_3.1.3.bb
index 0115daf22a..c8454da3a9 100644
--- a/meta/recipes-devtools/ruby/ruby_3.1.2.bb
+++ b/meta/recipes-devtools/ruby/ruby_3.1.3.bb
@@ -29,7 +29,6 @@ SRC_URI = "http://cache.ruby-lang.org/pub/ruby/${SHRT_VER}/ruby-${PV}.tar.gz \
29 file://0005-Mark-Gemspec-reproducible-change-fixing-784225-too.patch \ 29 file://0005-Mark-Gemspec-reproducible-change-fixing-784225-too.patch \
30 file://0006-Make-gemspecs-reproducible.patch \ 30 file://0006-Make-gemspecs-reproducible.patch \
31 file://0001-vm_dump.c-Define-REG_S1-and-REG_S2-for-musl-riscv.patch \ 31 file://0001-vm_dump.c-Define-REG_S1-and-REG_S2-for-musl-riscv.patch \
32 file://0001-Remove-dependency-on-libcapstone.patch \
33 " 32 "
34UPSTREAM_CHECK_URI = "https://www.ruby-lang.org/en/downloads/" 33UPSTREAM_CHECK_URI = "https://www.ruby-lang.org/en/downloads/"
35 34
@@ -50,7 +49,7 @@ do_configure:prepend() {
50 49
51DEPENDS:append:libc-musl = " libucontext" 50DEPENDS:append:libc-musl = " libucontext"
52 51
53SRC_URI[sha256sum] = "61843112389f02b735428b53bb64cf988ad9fb81858b8248e22e57336f24a83e" 52SRC_URI[sha256sum] = "5ea498a35f4cd15875200a52dde42b6eb179e1264e17d78732c3a57cd1c6ab9e"
54 53
55PACKAGECONFIG ??= "" 54PACKAGECONFIG ??= ""
56PACKAGECONFIG += "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}" 55PACKAGECONFIG += "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}"