SHA256
1
0
forked from pool/gn

57 Commits

Author SHA256 Message Date
adcb164013 Merge pull request 'update to 0.20250619' (#1) from chromium/gn:main into leap-16.0
Reviewed-on: pool/gn#1
Reviewed-by: Nathan Cutler <smithfarm@noreply.src.opensuse.org>
2025-09-04 11:19:46 +02:00
Ruediger Oertel
140cfd7fc8 update to 0.20250619 2025-07-01 16:41:25 +02:00
Ruediger Oertel
9f8ced3439 update to 20250520 to add hpp11 as source file type 2025-05-20 18:32:25 +02:00
84711e29a4 Accepting request 1252836 from network:chromium
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1252836
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=19
2025-03-13 21:04:59 +00:00
Ruediger Oertel
afdc86b78b - Update to version 0.20250306:
* Remove deps from rust executable to module's pcm files
  * Update test for rust executable deps
  * Add toolchain for cxx modules in TestWithScope
  * Apply the latest clang-format
  * Update reference for {rustdeps}
  * Always generate a .toolchain file even if it is empty.
  * Pass --with-lg-page=16 when building jemalloc for arm64.
  * Remove obsolete debug checks.
  * Make default vs ide version on Windows as 2022
  * Reland "Adds a path_exists() function"
  * Revert "Adds a path_exists() function"
  * Adds a path_exists() function
  * Revert "Speed-up GN with custom OutputStream interface."
  * Speed-up GN with custom OutputStream interface.
  * Add `exec_script_allowlist` to replace `exec_script_whitelist`.
  * Retry ReplaceFile in case of failure
  * Fix crash when NinjaBuildWriter::RunAndWriteFile fails
  * fix include for escape.h
  * fix exit code for gn gen failure
  * misc: Use html.escape instead of cgi.escape
  * Do not copy parent build_dependency_files_ in Scope constructors.
  * Improve error message for duplicated items
  * [rust-project] Always use forward slashes in sysroot paths
  * Update all_dependent_configs docs.
  * set 'no_stamp_files' by default
  * fix a typo
  * Stop using transitional LFS64 APIs
  * do not use tool prefix for phony rule
  * [rust] Add sysroot_src to rust-project.json

OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=53
2025-03-06 17:15:12 +00:00
b31bcb9fd9 Accepting request 1216678 from network:chromium
- add "-Wno-unused-value" to fix build on armv6/armv7 (forwarded request 1202776 from oertel)

OBS-URL: https://build.opensuse.org/request/show/1216678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=18
2024-10-21 14:26:23 +00:00
Ruediger Oertel
0e26bb840e - add "-Wno-unused-value" to fix build on armv6/armv7
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=51
2024-10-21 10:04:23 +00:00
08f44fde6a Accepting request 1191230 from network:chromium
OBS-URL: https://build.opensuse.org/request/show/1191230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=17
2024-08-03 18:04:44 +00:00
b6f8c054ac Accepting request 1152164 from network:chromium
OBS-URL: https://build.opensuse.org/request/show/1152164
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=16
2024-02-27 21:48:53 +00:00
8976d16cdb Accepting request 1152159 from home:dimstar:rpm4.20:g
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1152159
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=47
2024-02-27 11:05:40 +00:00
b2d2b592c4 Accepting request 1125118 from network:chromium
- Update to version 0.20231023:
  * many updates to support Chromium 119 build

OBS-URL: https://build.opensuse.org/request/show/1125118
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=15
2023-11-13 21:20:03 +00:00
07bdf7d67f cl
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=45
2023-11-10 20:28:33 +00:00
9090f39ca3 OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=44 2023-11-10 20:26:55 +00:00
7853c1fa4c osc copypac from project:network:chromium package:gn revision:41
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=43
2023-11-10 20:26:00 +00:00
5088be0785 OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=42 2023-11-10 20:25:17 +00:00
028838c462 conditional2
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=41
2023-11-08 22:25:11 +00:00
0dc572f347 conditional
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=40
2023-11-08 22:23:03 +00:00
9a37dac810 gn-0.20231023
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=39
2023-11-08 22:15:22 +00:00
560714b9a3 Accepting request 1070457 from network:chromium
gcc + exclude ppc

OBS-URL: https://build.opensuse.org/request/show/1070457
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=14
2023-03-09 16:47:07 +00:00
1ed0076cb8 OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=38 2023-03-09 15:44:07 +00:00
9f89cda513 OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=37 2023-03-09 15:27:06 +00:00
e4502aae2f OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=36 2023-03-09 15:26:55 +00:00
c9b7ac0d51 Accepting request 935807 from network:chromium
leap

OBS-URL: https://build.opensuse.org/request/show/935807
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=13
2021-12-08 21:08:25 +00:00
c42ed625dc leap
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=32
2021-12-05 15:54:31 +00:00
4440aeeb1b leap
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=31
2021-12-05 15:10:19 +00:00
93c9fb4ee9 Accepting request 917929 from network:chromium
riscv

OBS-URL: https://build.opensuse.org/request/show/917929
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=12
2021-09-13 14:24:26 +00:00
0e7e8fe9b4 riscv
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=30
2021-09-10 10:19:00 +00:00
0b031ed724 Accepting request 915527 from network:chromium
- Update to version 0.20210811:
  * C++ modernization improvements.
  * Minor style updates.
  * Enable GN to build & run on z/OS
  * Fix a typo in the doc of "generated_file"
  * Update doc/help to say --ninja-executable works for VS Flags
  * [rust] Fix and test dylib support
  * Add 'rustenv' to 'gn desc' output
  * [rust] Clean up logic in PullDependentTargetLibsFrom
  * Link Rust binaries against transitive public_deps
  * Fix linking dynamic libraries in Rust binaries
- Remove patches:
  * gn-flags.patch
  * gn-always-python3.patch
  * riscv.patch

OBS-URL: https://build.opensuse.org/request/show/915527
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=11
2021-09-04 20:32:00 +00:00
76e795675f OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=29 2021-09-01 18:15:17 +00:00
ef9403dc11 update
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=28
2021-09-01 18:12:17 +00:00
0c5aab7904 Accepting request 845208 from network:chromium
- Add riscv.patch to add support for RISCV

OBS-URL: https://build.opensuse.org/request/show/845208
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=10
2020-11-06 22:43:26 +00:00
bad71e4572 OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=26 2020-10-31 20:27:43 +00:00
5f42d96fa4 OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=25 2020-10-31 20:27:35 +00:00
449d3489f5 Accepting request 845189 from home:gmbr3:Chromium
- Add riscv.patch to add support for RISCV
- Add Group tag

OBS-URL: https://build.opensuse.org/request/show/845189
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=24
2020-10-31 16:30:17 +00:00
e5f98ab179 Accepting request 840875 from network:chromium
OBS-URL: https://build.opensuse.org/request/show/840875
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=9
2020-10-12 11:46:43 +00:00
0f707b6ea8 Accepting request 840780 from home:AndreasStieger:branches:network:chromium
gn 0.1807

OBS-URL: https://build.opensuse.org/request/show/840780
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=22
2020-10-10 16:47:24 +00:00
77b531e980 Accepting request 790859 from network:chromium
- Update to 0.1726:
  * no upstream changelog
- Rebase patches:
  * gn-always-python3.patch
  * gn-flags.patch

OBS-URL: https://build.opensuse.org/request/show/790859
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=8
2020-04-07 08:23:45 +00:00
Tomáš Chvátal
1c2759e60a - Update to 0.1726:
* no upstream changelog
- Rebase patches:
  * gn-always-python3.patch
  * gn-flags.patch

OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=20
2020-04-02 11:23:28 +00:00
7b1b3e0376 Accepting request 742110 from network:chromium
- Update to 0.1616:
  * no upstream changelog
- Remove merged patch gn-add_missing_arm_files.patch
- Add patch to always use python3 in tests:
  * gn-always-python3.patch

OBS-URL: https://build.opensuse.org/request/show/742110
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=7
2019-10-23 13:54:24 +00:00
Tomáš Chvátal
48449de4ca - Update to 0.1616:
* no upstream changelog
- Remove merged patch gn-add_missing_arm_files.patch
- Add patch to always use python3 in tests:
  * gn-always-python3.patch

OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=18
2019-10-23 10:52:08 +00:00
Tomáš Chvátal
6d644d5734 Accepting request 708451 from network:chromium
OBS-URL: https://build.opensuse.org/request/show/708451
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=17
2019-06-07 19:07:56 +00:00
Tomáš Chvátal
9019902f12 - Back to py2, with python3 chromium does not build
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=16
2019-06-07 18:52:13 +00:00
Tomáš Chvátal
d8abb792e2 OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=15 2019-06-07 18:22:16 +00:00
Tomáš Chvátal
a43b000957 OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=14 2019-06-07 16:41:03 +00:00
Tomáš Chvátal
1e5a4a23b1 - Update to 0.1583:
* Switch to python3 as a generator from py2

OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=13
2019-06-07 13:58:11 +00:00
3570c57365 Accepting request 701245 from network:chromium
- Update to 0.1544:
  * No upstream changelog
- Rebase patch gn-flags.patch

OBS-URL: https://build.opensuse.org/request/show/701245
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=6
2019-05-07 21:19:44 +00:00
Tomáš Chvátal
14dd329597 - Update to 0.1544:
* No upstream changelog
- Rebase patch gn-flags.patch

OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=11
2019-05-07 08:35:52 +00:00
629570623c Accepting request 647641 from network:chromium
OBS-URL: https://build.opensuse.org/request/show/647641
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=5
2018-11-12 08:42:20 +00:00
Tomáš Chvátal
9e80449b1e Accepting request 647538 from home:Guillaume_G:branches:network:chromium
- Add patch to add missing files to fix armv7 build:
  * gn-add_missing_arm_files.patch

OBS-URL: https://build.opensuse.org/request/show/647538
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=9
2018-11-09 17:40:52 +00:00
347936b2dd Accepting request 645552 from network:chromium
- Version update to 0.1479:
  * No upstream changelog
- Rebase patch gn-flags.patch

OBS-URL: https://build.opensuse.org/request/show/645552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=4
2018-10-31 12:20:53 +00:00
Tomáš Chvátal
7d0b8a1cd0 - Version update to 0.1479:
* No upstream changelog
- Rebase patch gn-flags.patch

OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=7
2018-10-30 14:55:43 +00:00
de23e6e69c Accepting request 631962 from network:chromium
- Update to 0.1463:
  * No upstream changelog
- Rebase patch gn-flags.patch

OBS-URL: https://build.opensuse.org/request/show/631962
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=3
2018-08-29 10:26:37 +00:00
Tomáš Chvátal
f9f3c9102a - Update to 0.1463:
* No upstream changelog
- Rebase patch gn-flags.patch

OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=5
2018-08-28 11:11:36 +00:00
4126c6fa1b Accepting request 627652 from network:chromium
- Fix building on openSUSE Leap 42.3

OBS-URL: https://build.opensuse.org/request/show/627652
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=2
2018-08-07 07:43:03 +00:00
Tomáš Chvátal
095e572342 - Fix building on openSUSE Leap 42.3
OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=3
2018-08-06 11:35:59 +00:00
6e09cbb6d3 Accepting request 625307 from network:chromium
OBS-URL: https://build.opensuse.org/request/show/625307
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gn?expand=0&rev=1
2018-07-28 10:42:36 +00:00
Tomáš Chvátal
6ee6173eeb - Initial commit, package used to generate ninja files, used
when configuring chromium

OBS-URL: https://build.opensuse.org/package/show/network:chromium/gn?expand=0&rev=1
2018-07-25 15:15:56 +00:00
8 changed files with 126 additions and 13 deletions

View File

@@ -2,7 +2,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gn.googlesource.com/gn.git</param>
<param name="revision">0ee833e823f2e11be136728169906d0710bee910</param>
<param name="revision">97b68a0bb62b7528bc3491c7949d6804223c2b82</param>
<param name="versionformat">0.%cd</param>
<param name="changesgenerate">enable</param>
</service>

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://gn.googlesource.com/gn.git</param>
<param name="changesrevision">0ee833e823f2e11be136728169906d0710bee910</param></service></servicedata>
<param name="changesrevision">97b68a0bb62b7528bc3491c7949d6804223c2b82</param></service></servicedata>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:52550cd30c6f300e4290898da2f1ba67f03bd39ce83b87cc6d106504aa25c8be
size 5143053

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:35a2d29d81bc95b5f83f029528e0761ee03197792942d3e896936dbaaead0c78
size 5273101

BIN
gn-0.20250619.obscpio LFS Normal file

Binary file not shown.

View File

@@ -1,3 +1,116 @@
-------------------------------------------------------------------
Tue Jul 01 14:40:37 UTC 2025 - Ruediger Oertel <ro@suse.com>
- Update to version 0.20250619:
* Reland #2 "Run Target::OnResolve() on background threads"
* Propagate module dependencies transitively via public_deps
* Fix bug in Grow logic in HashTableBase
* Apply tools/run_formatter.sh
* Revert "Reland "Run Target::OnResolve() on background threads""
* Reland "Run Target::OnResolve() on background threads"
* Enable ASAN & UBSAN when running tests in debug on CQ/CI
* Revert "Run Target::OnResolve() on background threads"
* Check all targets before generating shortnames
* [tvos] Search for `kTargetXcodePlatform` from all arguments
* Run Target::OnResolve() on background threads
* specify the gerrit listener type to be legacy poller
* Optimize Target::EnsureFileIsGeneratedByDependency()
* Fix lsan errors
* Add myself to OWNERS, remove xoolger addresses
* Revert "Use JSON escaping for JSON string output"
* Use JSON escaping for JSON string output
* [tvos] Handle a type error with target_xcode_platform
* [tvos] Add target_xcode_platform to set Xcode project
* Add `--filter-with-data` flag for `gn gen --ide=json`
* Handle --ide=vs2019 switch
* Handle hpp11 file extension.
* Fix `gn help --root-pattern`
* Build non-linkable deps async with Ninja's validaitons
* Generate compile_commands.json as part of build/gen.py
* apply the latest clang-format
* Add a test for source_set with modulemap
* Write .gitignore file to build directory
* Add more on how args are processed to "help execution".
* Make `gn_version` available in the dotfile.
* Tweak `help execution` wording after c0a46c5.
* Attempt to improve the documentation for "help execution".
* zos: build with -m64 and ignore unknown-pragmas
* Unit test parser/tokenizer against double minus
-------------------------------------------------------------------
Tue May 20 16:30:31 UTC 2025 - Ruediger Oertel <ro@suse.com>
- Update to version 0.20250520:
* Add `--filter-with-data` flag for `gn gen --ide=json`
* Handle --ide=vs2019 switch
* Handle hpp11 file extension.
* Fix `gn help --root-pattern`
* Build non-linkable deps async with Ninja's validaitons
* Generate compile_commands.json as part of build/gen.py
* apply the latest clang-format
* Add a test for source_set with modulemap
* Write .gitignore file to build directory
* Add more on how args are processed to "help execution".
* Make `gn_version` available in the dotfile.
* Tweak `help execution` wording after c0a46c5.
* Attempt to improve the documentation for "help execution".
* zos: build with -m64 and ignore unknown-pragmas
* Unit test parser/tokenizer against double minus
-------------------------------------------------------------------
Thu Mar 06 17:14:56 UTC 2025 - ro@suse.com
- Update to version 0.20250306:
* Remove deps from rust executable to module's pcm files
* Update test for rust executable deps
* Add toolchain for cxx modules in TestWithScope
* Apply the latest clang-format
* Update reference for {rustdeps}
* Always generate a .toolchain file even if it is empty.
* Pass --with-lg-page=16 when building jemalloc for arm64.
* Remove obsolete debug checks.
* Make default vs ide version on Windows as 2022
* Reland "Adds a path_exists() function"
* Revert "Adds a path_exists() function"
* Adds a path_exists() function
* Revert "Speed-up GN with custom OutputStream interface."
* Speed-up GN with custom OutputStream interface.
* Add `exec_script_allowlist` to replace `exec_script_whitelist`.
* Retry ReplaceFile in case of failure
* Fix crash when NinjaBuildWriter::RunAndWriteFile fails
* fix include for escape.h
* fix exit code for gn gen failure
* misc: Use html.escape instead of cgi.escape
* Do not copy parent build_dependency_files_ in Scope constructors.
* Improve error message for duplicated items
* [rust-project] Always use forward slashes in sysroot paths
* Update all_dependent_configs docs.
* set 'no_stamp_files' by default
* fix a typo
* Stop using transitional LFS64 APIs
* do not use tool prefix for phony rule
* [rust] Add sysroot_src to rust-project.json
* Implement and enable 'no_stamp_files'
* Add Target::dependency_output_alias()
* Add "outputs" to generated_file documentation.
* Update bug database link.
* remove a trailing space after variable bindings
* fix tool name in error
* remove unused includes
* Markdown optimization (follow-up)
* Support link_output, depend_output in Rust linked tools.
* Properly verify runtime_outputs in rust tool definitions.
* BugFix: Syntax error in gen.py file
* generated_file: add output to input deps of stamp
* Markdown optimization:
* Revert "Rust: link_output, depend_output and runtime_outputs for dylibs"
* hint using nogncheck on disallowed includes
-------------------------------------------------------------------
Tue Sep 24 01:27:32 CEST 2024 - ro@suse.de
- add "-Wno-unused-value" to fix build on armv6/armv7
-------------------------------------------------------------------
Fri Aug 02 14:25:16 UTC 2024 - ro@suse.com

View File

@@ -1,4 +1,4 @@
name: gn
version: 0.20240730
mtime: 1722338639
commit: 0ee833e823f2e11be136728169906d0710bee910
version: 0.20250619
mtime: 1750335966
commit: 97b68a0bb62b7528bc3491c7949d6804223c2b82

View File

@@ -1,7 +1,7 @@
#
# spec file for package gn
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: gn
Version: 0.20240730
Version: 0.20250619
Release: 0
Summary: A meta-build system that generates build files for Ninja
License: BSD-3-Clause
@@ -48,6 +48,9 @@ fi
%build
ARCH_FLAGS="`echo %{optflags} | sed -e 's/-O2//g'`"
%ifarch %arm
ARCH_FLAGS="$ARCH_FLAGS -Wno-unused-value"
%endif
%if 0%{?suse_version} < 1550
export CXX=g++-13
%else