Index | Thread | Search

From:
Jeremy Evans <jeremyevans0@gmail.com>
Subject:
Re: qtwebkit: Allow building with current Ruby
To:
OpenBSD ports <ports@openbsd.org>
Date:
Mon, 28 Oct 2024 18:52:41 -0700

Download raw body.

Thread
On Sat, Oct 5, 2024 at 10:03 AM Jeremy Evans <jeremy@openbsd.org> wrote:

> This allows building qtwebkit the current default ports version of
> Ruby.  This is a necessary step to remove Ruby 3.1.
>
> No RDEP on ruby means this is only a build system change, not a
> package change, so no bump is needed.
>
> OKs?
>

Ping.

Thanks,
> Jeremy
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/qt5/qtwebkit/Makefile,v
> diff -u -p -u -p -r1.46 Makefile
> --- Makefile    10 Jul 2024 11:22:19 -0000      1.46
> +++ Makefile    4 Oct 2024 22:56:18 -0000
> @@ -53,7 +53,6 @@ ALL_TARGET =
>
>  MODPY_RUNDEP =         No
>  MODRUBY_RUNDEP =       No
> -MODRUBY_REV =          3.1
>
>  BUILD_DEPENDS =                devel/bison \
>                         devel/gperf \
> Index: patches/patch-Source_JavaScriptCore_offlineasm_parser_rb
> ===================================================================
> RCS file: patches/patch-Source_JavaScriptCore_offlineasm_parser_rb
> diff -N patches/patch-Source_JavaScriptCore_offlineasm_parser_rb
> --- /dev/null   1 Jan 1970 00:00:00 -0000
> +++ patches/patch-Source_JavaScriptCore_offlineasm_parser_rb    4 Oct 2024
> 23:45:34 -0000
> @@ -0,0 +1,28 @@
> +Work with Ruby 3.2+
> +
> +Index: Source/JavaScriptCore/offlineasm/parser.rb
> +--- Source/JavaScriptCore/offlineasm/parser.rb.orig
> ++++ Source/JavaScriptCore/offlineasm/parser.rb
> +@@ -28,6 +28,22 @@ require "pathname"
> + require "registers"
> + require "self_hash"
> +
> ++class Object
> ++  def =~(other)
> ++    false
> ++  end
> ++end
> ++
> ++class String
> ++  def =~(other)
> ++    if other.is_a?(Regexp)
> ++      other =~ self
> ++    else
> ++      super
> ++    end
> ++  end
> ++end
> ++
> + class SourceFile
> +     @@fileNames = []
> +
>
>