Index | Thread | Search

From:
Volker Schlecht <openbsd-ports@schlecht.dev>
Subject:
[Update] devel/gn
To:
ports@openbsd.org
Date:
Fri, 21 Mar 2025 20:37:02 +0100

Download raw body.

Thread
  • Volker Schlecht:

    [Update] devel/gn

Simple update to a more recent snapshot of devel/gn, needed for v8 135.0.0
that's bundled with lang/deno 2.2.5, the only consumer of the port.

Tested building deno 2.2.5 on arm64 and amd64. I didn't test deno 2.2.4, but
would commit the two updates in lockstep anyway.

ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/gn/Makefile,v
diff -u -p -r1.5 Makefile
--- Makefile	21 Dec 2024 11:39:33 -0000	1.5
+++ Makefile	21 Mar 2025 18:27:53 -0000
@@ -5,11 +5,10 @@ DPB_PROPERTIES=	parallel
 
 CATEGORIES =	devel
 
-DATE =		20230419
+DATE =		20250321
 VERSION =	0.0.${DATE}
 DISTNAME =	gn-${DATE}
 PKGNAME =	gn-${VERSION}
-REVISION =	1
 
 # gn.googlesource.com does not provide stable snapshots
 SITES =		https://codeberg.org/vlkrs/gn/archive/
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/gn/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- distinfo	3 May 2023 12:30:17 -0000	1.1.1.1
+++ distinfo	21 Mar 2025 18:27:53 -0000
@@ -1,2 +1,2 @@
-SHA256 (gn-20230419.tar.gz) = WIs0vZhBc+jpBiaklGC07dXZnWyeNbu9onZ0zk31H3k=
-SIZE (gn-20230419.tar.gz) = 1060872
+SHA256 (gn-20250321.tar.gz) = N1sfE2zsiew+pqVCeOxGJZIzVgQ6GhgAHqvMX+kZoaw=
+SIZE (gn-20250321.tar.gz) = 1094168
Index: patches/patch-build_gen_py
===================================================================
RCS file: /cvs/ports/devel/gn/patches/patch-build_gen_py,v
diff -u -p -r1.1.1.1 patch-build_gen_py
--- patches/patch-build_gen_py	3 May 2023 12:30:17 -0000	1.1.1.1
+++ patches/patch-build_gen_py	21 Mar 2025 18:27:53 -0000
@@ -3,15 +3,15 @@ Set version based on port version, remov
 Index: build/gen.py
 --- build/gen.py.orig
 +++ build/gen.py
-@@ -216,25 +216,16 @@ def main(argv):
- 
+@@ -241,25 +241,16 @@ def is_gcc(cxx):
+   return ret.returncode == 0 and "#define __GNUC__" in ret.stdout and not "#define __clang__" in ret.stdout
  
  def GenerateLastCommitPosition(host, header):
 -  ROOT_TAG = 'initial-commit'
 -  describe_output = subprocess.check_output(
 -      ['git', 'describe', 'HEAD', '--abbrev=12', '--match', ROOT_TAG],
 -      shell=host.is_windows(), cwd=REPO_ROOT)
--  mo = re.match(ROOT_TAG + '-(\d+)-g([0-9a-f]+)', describe_output.decode())
+-  mo = re.match(ROOT_TAG + r'-(\d+)-g([0-9a-f]+)', describe_output.decode())
 -  if not mo:
 -    raise ValueError(
 -        'Unexpected output from git describe when generating version header')
@@ -31,8 +31,8 @@ Index: build/gen.py
  
    # Only write/touch this file if the commit position has changed.
    old_contents = ''
-@@ -395,10 +386,8 @@ def WriteGNNinja(path, platform, host, options, args_l
-       cflags.extend(['-O0', '-g'])
+@@ -432,10 +423,8 @@ def WriteGNNinja(path, platform, host, options, args_l
+         cflags.extend(['-D_LIBCPP_DEBUG=1', '-D_GLIBCXX_DEBUG=1'])
      else:
        cflags.append('-DNDEBUG')
 -      cflags.append('-O3')