SHA256
1
0
forked from pool/gn

7 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
7 changed files with 126 additions and 10 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: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