From 6a676fbdc39101411c4cc2435979988b6e28b1bd Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Mon, 4 Mar 2024 08:23:35 -0500 Subject: [PATCH 01/39] Bump release to upgrade F38 From 3ed8363d336e3560d064a8de3e8985b38ebc76df Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 8 Mar 2024 10:19:49 -0500 Subject: [PATCH 02/39] Update to version 2155 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index d324667..c86f827 100644 --- a/.gitignore +++ b/.gitignore @@ -99,3 +99,4 @@ /gn-03d10f1657b4.tar.gz /gn-5787e994aa4c.tar.gz /gn-88e8054aff7b.tar.gz +/gn-dd0927eb34bb.tar.gz diff --git a/gn.spec b/gn.spec index d0f3f36..aab61aa 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 88e8054aff7bd0cb2295c7d9361d2be0b7355f27 -%global access 20240301 +%global commit dd0927eb34bba823ec2bcea32079c091909881d2 +%global access 20240308 %global shortcommit %{sub %{commit} 1 12} -%global position 2154 +%global position 2155 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 8929a23..16c7ca0 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2154 -#define LAST_COMMIT_POSITION "2154 (88e8054aff7b)" +#define LAST_COMMIT_POSITION_NUM 2155 +#define LAST_COMMIT_POSITION "2155 (dd0927eb34bb)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index e24f2b7..8025327 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-88e8054aff7b.tar.gz) = c07e5c990d0016f97530dfc9cb58b3459b8c71d77bdd91976e81e49df03407eec8c86a3ef179c3f9fe61fd0ca06e8bd55a9c674699876d3ef733f201ad6d57a3 +SHA512 (gn-dd0927eb34bb.tar.gz) = 6031238da1d6cbe6047460e3474cedd34001ec5d9bd968a03305133983b2924e19e663084540e15729ee3e3687c9dd9f416d7b9cb132ae97109798641aa983ad From 26f49118d564ea8d0a33e93cc06bd1f6c3f7d600 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 15 Mar 2024 08:18:05 -0400 Subject: [PATCH 03/39] Add an rpmlintrc file [skip changelog] --- gn.rpmlintrc | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/gn.rpmlintrc b/gn.rpmlintrc index d96c788..4de8b61 100644 --- a/gn.rpmlintrc +++ b/gn.rpmlintrc @@ -1,8 +1,11 @@ -# This is a maintainer script, so it should indeed be executable: -addFilter(r' strange-permission update-version 775$') -# The source URL exports a tarball directly from git; while the contents are -# stable since it references a particular commit, the tarball checksum and even -# file size are different every time. I haven’t looked too closely, but I -# suspect this is due to timestamps in the tar stream being based on the access -# time rather than the time of the commit. -addFilter(r' file-size-mismatch gn-[0-9A-Fa-f]{8}\.tar\.gz = ') +# Hardinking duplicates is not worthwhile because these files are small and few +# in number. +addFilter(r"gn-doc\..*: files-duplicate /.*\.json") +# This script is for documentation only; it has a weird polyglot self-exec +# trick. +addFilter(r"gn-doc\..*: (potential-bashisms|bin-sh-syntax-error) /.*/infra/recipes\.py") +# These are all acceptable in the context of sample projects in the docs: +addFilter(r"gn-doc\..*: (zero-length|version-control-internal-file) /.*/examples/") +addFilter(r"gn-doc\..*: hidden-file-or-dir /.*/examples/.*/\.(gitignore|gn)") +# This script is for looking at, not for executing: +addFilter(r"gn-doc\..*: env-script-interpreter /.*/infra/config/main\.star .*") From 447673bd57f741133af9cd53a58885e06edd42a2 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 15 Mar 2024 08:18:22 -0400 Subject: [PATCH 04/39] Update to version 2157 --- .gitignore | 170 +++++++++++++------------------- README.md | 219 ++++++++++++++++++++++++++++++++++++++++- gn.spec | 6 +- last_commit_position.h | 4 +- sources | 2 +- 5 files changed, 291 insertions(+), 110 deletions(-) diff --git a/.gitignore b/.gitignore index c86f827..151a60b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,102 +1,68 @@ -/64b3b9401c1c3ed5f3c43c1cac00b91f83597ab8.tar.gz -/gn-64b3b940.tar.gz -/gn-b2e3d862.tar.gz -/gn-a95c8a3c.tar.gz -/gn-dba01723.tar.gz -/gn-6771ce56.tar.gz -/gn-39a87c0b.tar.gz -/gn-d2dce752.tar.gz -/gn-e9b84332.tar.gz -/gn-d924640c.tar.gz -/gn-4d207c94.tar.gz -/gn-24e2f7df.tar.gz -/gn-d565aa3e.tar.gz -/gn-eea3906f.tar.gz -/gn-69ec4fca.tar.gz -/gn-46b572ce.tar.gz -/gn-07e2e1b9.tar.gz -/gn-de86ec41.tar.gz -/gn-0153d369.tar.gz -/gn-693f9fb8.tar.gz -/gn-8926696a.tar.gz -/gn-90294ccd.tar.gz -/gn-18512455.tar.gz -/gn-4aa9bdfa.tar.gz -/gn-b7903130.tar.gz -/gn-e0afadf7.tar.gz -/gn-d417bc7e.tar.gz -/gn-2e56c317.tar.gz -/gn-281ba2c9.tar.gz -/gn-f1b14125.tar.gz -/gn-80a40b07.tar.gz -/gn-4b613b10.tar.gz -/gn-377f566a.tar.gz -/gn-6109f626.tar.gz -/gn-d7c2209c.tar.gz -/gn-f27bae88.tar.gz -/gn-bd99dbf9.tar.gz -/gn-93f0d7a7.tar.gz -/gn-ae110f8b.tar.gz -/gn-c114b7e0.tar.gz -/gn-fd6cae41.tar.gz -/gn-2ecd43a1.tar.gz -/gn-e62d4e19.tar.gz -/gn-29accf5a.tar.gz -/gn-03ce92df.tar.gz -/gn-9ef32177.tar.gz -/gn-9ef321772ecc.tar.gz -/gn-c8c63300ac8e.tar.gz -/gn-0bcd37bd2b83.tar.gz -/gn-5705e56a0e58.tar.gz -/gn-00b741b1568d.tar.gz -/gn-b4851eb2062f.tar.gz -/gn-cc28efe62ef0.tar.gz -/gn-b9c6c19be95a.tar.gz -/gn-57c352b2b034.tar.gz -/gn-27b90626701a.tar.gz -/gn-a4d67be044b4.tar.gz -/gn-1c4151ff5c1d.tar.gz -/gn-70d6c60823c0.tar.gz -/gn-5e19d2fb166f.tar.gz -/gn-84c8431f3e03.tar.gz -/gn-edf6ef4b06b4.tar.gz -/gn-b25a2f8c2d33.tar.gz -/gn-fe330c0ae1ec.tar.gz -/gn-41fef642de70.tar.gz -/gn-61da8bdce622.tar.gz -/gn-ffeea1b1fd07.tar.gz -/gn-5a004f9427a0.tar.gz -/gn-26aa46c283e4.tar.gz -/gn-6975103d9f59.tar.gz -/gn-e9e83d9095d3.tar.gz -/gn-e3978de3e8da.tar.gz -/gn-4bd1a77e6795.tar.gz -/gn-11e12b0ef870.tar.gz -/gn-fae280eabe5d.tar.gz -/gn-1029a3b50873.tar.gz -/gn-3fccef9033b9.tar.gz -/gn-811d332bd905.tar.gz -/gn-cc56a0f98bb3.tar.gz -/gn-991530ce394e.tar.gz -/gn-182a6eb05d15.tar.gz -/gn-5d8727f3fbf4.tar.gz -/gn-e4702d740906.tar.gz -/gn-85bd0a62938b.tar.gz -/gn-bc5744174d9e.tar.gz -/gn-c7b223bfb225.tar.gz -/gn-92e63272dc04.tar.gz -/gn-7367b0df0a0a.tar.gz -/gn-85944ebc24a9.tar.gz -/gn-5fd939de8a66.tar.gz -/gn-b8562a4abd95.tar.gz -/gn-5d76868385b8.tar.gz -/gn-b5adfe5f574d.tar.gz -/gn-f99e015ac35f.tar.gz -/gn-a2e2717ea670.tar.gz -/gn-a3dcd7a7ad86.tar.gz -/gn-8b973aa51d02.tar.gz -/gn-0a2b8eac80f1.tar.gz -/gn-03d10f1657b4.tar.gz -/gn-5787e994aa4c.tar.gz -/gn-88e8054aff7b.tar.gz -/gn-dd0927eb34bb.tar.gz +*.bak +*.gypcmd +*.mk +*.ncb +*.opensdf +*.orig +*.pdb +*.props +*.pyc +*.pyproj +*.rules +*.sdf +*.sln +*.sublime-project +*.sublime-workspace +*.suo +*.targets +*.user +*.vc.opendb +*.vcproj +*.vcxproj +*.vcxproj.filters +*.vpj +*.vpw +*.vpwhistu +*.vtg +*.xcodeproj +*.xcworkspace +*.VC.db +*_proto.xml +*_proto_cpp.xml +*~ +!Android.mk +.*.sw? +.DS_Store +.cache +.cipd +.classpath +.cproject +.gdb_history +.gdbinit +.landmines +.metadata +.project +.pydevproject +.recipe_deps +.checkstyle +/clang +compile_commands.json +cscope.* +out/ +GPATH +GRTAGS +GSYMS +GTAGS +Session.vim +tags +Thumbs.db +# Settings directories for eclipse +/.externalToolBuilders/ +/.settings/ +/.vs/ +# Visual Studio Code +/.vscode/ +/_out +# VSChromium configuration file +vs-chromium-project.txt +/gn-22581fb46c0c.tar.gz diff --git a/README.md b/README.md index 9a2f879..4bb1a9e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,218 @@ -# gn +# GN -The gn package +GN is a meta-build system that generates build files for +[Ninja](https://ninja-build.org). + +Related resources: + + * Documentation in [docs/](https://gn.googlesource.com/gn/+/main/docs/). In + particular: + * [GN quick start guide](https://gn.googlesource.com/gn/+/main/docs/quick_start.md). + * [Frequently asked questions](https://gn.googlesource.com/gn/+/main/docs/faq.md) + * [Reference](https://gn.googlesource.com/gn/+/main/docs/reference.md) + (all builtin help converted to a single file). + * An introductory [presentation](https://docs.google.com/presentation/d/15Zwb53JcncHfEwHpnG_PoIbbzQ3GQi_cpujYwbpcbZo/edit?usp=sharing). + * The [mailing list](https://groups.google.com/a/chromium.org/forum/#!forum/gn-dev). + * The [bug database](https://bugs.chromium.org/p/gn/issues/list). + +## What GN is for + +GN is currently used as the build system for Chromium, Fuchsia, and related +projects. Some strengths of GN are: + + * It is designed for large projects and large teams. It scales efficiently to + many thousands of build files and tens of thousands of source files. + + * It has a readable, clean syntax. Once a build is set-up, it is generally + easy for people with no backround in GN to make basic edits to the build. + + * It is designed for multi-platform projects. It can cleanly express many + complicated build variants across different platforms. A single build + invocation can target multiple platforms. + + * It supports multiple parallel output directories, each with their own + configuration. This allows a developer to maintain builds targeting debug, + release, or different platforms in parallel without forced rebuilds when + switching. + + * It has a focus on correctness. GN checks for the correct dependencies, + inputs, and outputs to the extent possible, and has a number of tools to + allow developers to ensure the build evolves as desired (for example, `gn + check`, `testonly`, `assert_no_deps`). + + * It has comprehensive build-in help available from the command-line. + +Although small projects successfully use GN, the focus on large projects has +some disadvanages: + + * GN has the goal of being minimally expressive. Although it can be quite + flexible, a design goal is to direct members of a large team (who may not + have much knowledge about the build) down an easy-to-understand, well-lit + path. This isn't necessarily the correct trade-off for smaller projects. + + * The minimal build configuration is relatively heavyweight. There are several + files required and the exact way all compilers and linkers are run must be + specified in the configuration (see "Examples" below). There is no default + compiler configuration. + + * It is not easily composable. GN is designed to compile a single large + project with relatively uniform settings and rules. Projects like Chromium + do bring together multiple repositories from multiple teams, but the + projects must agree on some conventions in the build files to allow this to + work. + + * GN is designed with the expectation that the developers building a project + want to compile an identical configuration. So while builds can integrate + with the user's environment like the CXX and CFLAGS variables if they want, + this is not the default and most project's builds do not do this. The result + is that many GN projects do not integrate well with other systems like + ebuild. + + * There is no simple release scheme (see "Versioning and distribution" below). + Projects are expected to manage the version of GN they require. Getting an + appropriate GN binary can be a hurdle for new contributors to a project. + Since GN is relatively uncommon, it can be more difficult to find + information and examples. + +GN can generate Ninja build files for C, C++, Rust, Objective C, and Swift +source on most popular platforms. Other languages can be compiled using the +general "action" rules which are executed by Python or another scripting +language (Google does this to compile Java and Go). But because this is not as +clean, generally GN is only used when the bulk of the build is in one of the +main built-in languages. + +## Getting a binary + +You can download the latest version of GN binary for +[Linux](https://chrome-infra-packages.appspot.com/dl/gn/gn/linux-amd64/+/latest), +[macOS](https://chrome-infra-packages.appspot.com/dl/gn/gn/mac-amd64/+/latest) and +[Windows](https://chrome-infra-packages.appspot.com/dl/gn/gn/windows-amd64/+/latest) +from Google's build infrastructure (see "Versioning and distribution" below for +how this is expected to work). + +Alternatively, you can build GN from source with a C++17 compiler: + + git clone https://gn.googlesource.com/gn + cd gn + python build/gen.py # --allow-warning if you want to build with warnings. + ninja -C out + # To run tests: + out/gn_unittests + +On Windows, it is expected that `cl.exe`, `link.exe`, and `lib.exe` can be found +in `PATH`, so you'll want to run from a Visual Studio command prompt, or +similar. + +On Linux, Mac and z/OS, the default compiler is `clang++`, a recent version is +expected to be found in `PATH`. This can be overridden by setting the `CC`, `CXX`, +and `AR` environment variables. + +On z/OS, building GN requires [ZOSLIB](https://github.com/ibmruntimes/zoslib) to be +installed, as described at that URL. When building with `build/gen.py`, use the option +`--zoslib-dir` to specify the path to [ZOSLIB](https://github.com/ibmruntimes/zoslib): + + cd gn + python build/gen.py --zoslib-dir /path/to/zoslib + +By default, if you don't specify `--zoslib-dir`, `gn/build/gen.py` expects to find +`zoslib` directory under `gn/third_party/`. + +## Examples + +There is a simple example in [examples/simple_build](examples/simple_build) +directory that is a good place to get started with the minimal configuration. + +To build and run the simple example with the default gcc compiler: + + cd examples/simple_build + ../../out/gn gen -C out + ninja -C out + ./out/hello + +For a maximal configuration see the Chromium setup: + * [.gn](https://cs.chromium.org/chromium/src/.gn) + * [BUILDCONFIG.gn](https://cs.chromium.org/chromium/src/build/config/BUILDCONFIG.gn) + * [Toolchain setup](https://cs.chromium.org/chromium/src/build/toolchain/) + * [Compiler setup](https://cs.chromium.org/chromium/src/build/config/compiler/BUILD.gn) + +and the Fuchsia setup: + * [.gn](https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/.gn) + * [BUILDCONFIG.gn](https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/build/config/BUILDCONFIG.gn) + * [Toolchain setup](https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/build/toolchain/) + * [Compiler setup](https://fuchsia.googlesource.com/fuchsia/+/refs/heads/main/build/config/BUILD.gn) + +## Reporting bugs + +If you find a bug, you can see if it is known or report it in the [bug +database](https://bugs.chromium.org/p/gn/issues/list). + +## Sending patches + +GN uses [Gerrit](https://www.gerritcodereview.com/) for code review hosted at +[gn-review.googlesource.com](https://gn-review.googlesource.com/). The short +version of how to patch is: + + Register at https://gn-review.googlesource.com. + + ... edit code ... + ninja -C out && out/gn_unittests + +Then, to upload a change for review: + + git commit + git push origin HEAD:refs/for/main + +The first time you do this you'll get an error from the server about a missing +change-ID. Follow the directions in the error message to install the change-ID +hook and run `git commit --amend` to apply the hook to the current commit. + +When revising a change, use: + + git commit --amend + git push origin HEAD:refs/for/main + +which will add the new changes to the existing code review, rather than creating +a new one. + +We ask that all contributors +[sign Google's Contributor License Agreement](https://cla.developers.google.com/) +(either individual or corporate as appropriate, select 'any other Google +project'). + +## Community + +You may ask questions and follow along with GN's development on Chromium's +[gn-dev@](https://groups.google.com/a/chromium.org/forum/#!forum/gn-dev) +Google Group. + +## Versioning and distribution + +Most open-source projects are designed to use the developer's computer's current +toolchain such as compiler, linker, and build tool. But the large +centrally controlled projects that GN is designed for typically want a more +hermetic environment. They will ensure that developers are using a specific +compatible toolchain that is versioned with the code. + +As a result, GN expects that the project choose the appropriate version of GN +that will work with each version of the project. There is no "current stable +version" of GN that is expected to work for all projects. + +As a result, the GN developers do not maintain any packages in any of the +various packaging systems (Debian, RedHat, HomeBrew, etc.). Some of these +systems to have GN packages, but they are maintained by third parties and you +should use them at your own risk. Instead, we recommend you refer your checkout +tooling to download binaries for a specific hash from [Google's build +infrastructure](https://chrome-infra-packages.appspot.com/p/gn/gn) or compile +your own. + +GN does not guarantee the backwards-compatibility of new versions and has no +branches or versioning scheme beyond the sequence of commits to the main git +branch (which is expected to be stable). + +In practice, however, GN is very backwards-compatible. The core functionality +has been stable for many years and there is enough GN code at Google alone to +make non-backwards-compatible changes very difficult, even if they were +desirable. + +There have been discussions about adding a versioning scheme with some +guarantees about backwards-compatibility, but nothing has yet been implemented. diff --git a/gn.spec b/gn.spec index aab61aa..43d79d3 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit dd0927eb34bba823ec2bcea32079c091909881d2 -%global access 20240308 +%global commit 22581fb46c0c0c9530caa67149ee4dd8811063cf +%global access 20240315 %global shortcommit %{sub %{commit} 1 12} -%global position 2155 +%global position 2157 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 16c7ca0..fbcf39d 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2155 -#define LAST_COMMIT_POSITION "2155 (dd0927eb34bb)" +#define LAST_COMMIT_POSITION_NUM 2157 +#define LAST_COMMIT_POSITION "2157 (22581fb46c0c)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 8025327..b7d0184 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-dd0927eb34bb.tar.gz) = 6031238da1d6cbe6047460e3474cedd34001ec5d9bd968a03305133983b2924e19e663084540e15729ee3e3687c9dd9f416d7b9cb132ae97109798641aa983ad +SHA512 (gn-22581fb46c0c.tar.gz) = a10a2d67774b0a9789697ef885de5fcf7d1f4062ab9335e9fda5075a302409e7b9dbf48d1fc35092f0f6a086eee6e1d1df08031ab3eec93e374f7189de335af9 From 12568d0f86eb52173b69b623d2f90d2da7888a42 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Tue, 26 Mar 2024 20:28:59 -0400 Subject: [PATCH 05/39] Update to version 2159 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 151a60b..4c6e932 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,4 @@ Thumbs.db # VSChromium configuration file vs-chromium-project.txt /gn-22581fb46c0c.tar.gz +/gn-cfddfffb7913.tar.gz diff --git a/gn.spec b/gn.spec index 43d79d3..ec0d435 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 22581fb46c0c0c9530caa67149ee4dd8811063cf -%global access 20240315 +%global commit cfddfffb7913868936e76a269ae824aadd737b1b +%global access 20240327 %global shortcommit %{sub %{commit} 1 12} -%global position 2157 +%global position 2159 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index fbcf39d..2decdf2 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2157 -#define LAST_COMMIT_POSITION "2157 (22581fb46c0c)" +#define LAST_COMMIT_POSITION_NUM 2159 +#define LAST_COMMIT_POSITION "2159 (cfddfffb7913)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index b7d0184..06571ec 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-22581fb46c0c.tar.gz) = a10a2d67774b0a9789697ef885de5fcf7d1f4062ab9335e9fda5075a302409e7b9dbf48d1fc35092f0f6a086eee6e1d1df08031ab3eec93e374f7189de335af9 +SHA512 (gn-cfddfffb7913.tar.gz) = d21bef0c1f9a1a305ca89de3d56f8adce033bd580dd1850f62939e61a1f919f10b71ef7e8c882410267d58660513cfc16f54d2b9d988ba819aa907f639e7d6a2 From 1a65072edf3a1997809529e7dac88085eaa6670b Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 29 Mar 2024 00:49:31 -0400 Subject: [PATCH 06/39] Update to version 2160 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 4c6e932..de2b302 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ Thumbs.db vs-chromium-project.txt /gn-22581fb46c0c.tar.gz /gn-cfddfffb7913.tar.gz +/gn-93ee9b91423c.tar.gz diff --git a/gn.spec b/gn.spec index ec0d435..4a952d4 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit cfddfffb7913868936e76a269ae824aadd737b1b -%global access 20240327 +%global commit 93ee9b91423c1f1f53fb5f6cba7b8eef6247a564 +%global access 20240329 %global shortcommit %{sub %{commit} 1 12} -%global position 2159 +%global position 2160 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 2decdf2..23bb1df 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2159 -#define LAST_COMMIT_POSITION "2159 (cfddfffb7913)" +#define LAST_COMMIT_POSITION_NUM 2160 +#define LAST_COMMIT_POSITION "2160 (93ee9b91423c)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 06571ec..55a0be6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-cfddfffb7913.tar.gz) = d21bef0c1f9a1a305ca89de3d56f8adce033bd580dd1850f62939e61a1f919f10b71ef7e8c882410267d58660513cfc16f54d2b9d988ba819aa907f639e7d6a2 +SHA512 (gn-93ee9b91423c.tar.gz) = 11c77ab1e1df58b01a7f737c18b7cc21a63483448c5f184e09f5dedc1e105c0823384f4009147f040ba1b36fcd54c790304fa7571c2dfd6e0ebe129813fd7bbf From f72c4c9da30e5e2334954f987c00a5a3a167a1ed Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 3 Apr 2024 10:10:16 -0400 Subject: [PATCH 07/39] Update to version 2161 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index de2b302..fea3b2c 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,4 @@ vs-chromium-project.txt /gn-22581fb46c0c.tar.gz /gn-cfddfffb7913.tar.gz /gn-93ee9b91423c.tar.gz +/gn-415b3b19e094.tar.gz diff --git a/gn.spec b/gn.spec index 4a952d4..01825f9 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 93ee9b91423c1f1f53fb5f6cba7b8eef6247a564 -%global access 20240329 +%global commit 415b3b19e094cd4b6982147693485df65037f942 +%global access 20240403 %global shortcommit %{sub %{commit} 1 12} -%global position 2160 +%global position 2161 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 23bb1df..57486d0 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2160 -#define LAST_COMMIT_POSITION "2160 (93ee9b91423c)" +#define LAST_COMMIT_POSITION_NUM 2161 +#define LAST_COMMIT_POSITION "2161 (415b3b19e094)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 55a0be6..162c52e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-93ee9b91423c.tar.gz) = 11c77ab1e1df58b01a7f737c18b7cc21a63483448c5f184e09f5dedc1e105c0823384f4009147f040ba1b36fcd54c790304fa7571c2dfd6e0ebe129813fd7bbf +SHA512 (gn-415b3b19e094.tar.gz) = 5d31e540282a83128182c0aa05436631b78ac09f05406c78961cb4676ca5a302a3125b22a3a20d490b7d5a27afdbde3cc9084aafefe83ba845e854785feb55fa From c7da1af2f08fb3f38e2cf56433abc45adc45cf5d Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 10 Apr 2024 16:26:18 -0400 Subject: [PATCH 08/39] Update to version 2163 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index fea3b2c..af53917 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,4 @@ vs-chromium-project.txt /gn-cfddfffb7913.tar.gz /gn-93ee9b91423c.tar.gz /gn-415b3b19e094.tar.gz +/gn-d823fd85da3f.tar.gz diff --git a/gn.spec b/gn.spec index 01825f9..c85dd7a 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 415b3b19e094cd4b6982147693485df65037f942 -%global access 20240403 +%global commit d823fd85da3fb83146f734377da454473b93a2b2 +%global access 20240410 %global shortcommit %{sub %{commit} 1 12} -%global position 2161 +%global position 2163 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 57486d0..2dc6cfa 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2161 -#define LAST_COMMIT_POSITION "2161 (415b3b19e094)" +#define LAST_COMMIT_POSITION_NUM 2163 +#define LAST_COMMIT_POSITION "2163 (d823fd85da3f)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 162c52e..4698d05 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-415b3b19e094.tar.gz) = 5d31e540282a83128182c0aa05436631b78ac09f05406c78961cb4676ca5a302a3125b22a3a20d490b7d5a27afdbde3cc9084aafefe83ba845e854785feb55fa +SHA512 (gn-d823fd85da3f.tar.gz) = ee9f8817caa7ceb759bd90d915ff808b9f72d19f8ede4d84bcebf97ed971a0ee9e47bb435f496b8071e0c3612b03e91aa7b107bbf820b8dfe2a5869cfcb787e8 From 3699a2dfd5b018ce6396cd181bb1f23969087898 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 18 Apr 2024 23:46:32 -0400 Subject: [PATCH 09/39] Update to version 2164 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index af53917..efb4eb9 100644 --- a/.gitignore +++ b/.gitignore @@ -70,3 +70,4 @@ vs-chromium-project.txt /gn-93ee9b91423c.tar.gz /gn-415b3b19e094.tar.gz /gn-d823fd85da3f.tar.gz +/gn-155c53952ec2.tar.gz diff --git a/gn.spec b/gn.spec index c85dd7a..1155d11 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit d823fd85da3fb83146f734377da454473b93a2b2 -%global access 20240410 +%global commit 155c53952ec2dc324b0438ce5b9bd4a286577d25 +%global access 20240419 %global shortcommit %{sub %{commit} 1 12} -%global position 2163 +%global position 2164 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 2dc6cfa..3251d0b 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2163 -#define LAST_COMMIT_POSITION "2163 (d823fd85da3f)" +#define LAST_COMMIT_POSITION_NUM 2164 +#define LAST_COMMIT_POSITION "2164 (155c53952ec2)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 4698d05..10f3277 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-d823fd85da3f.tar.gz) = ee9f8817caa7ceb759bd90d915ff808b9f72d19f8ede4d84bcebf97ed971a0ee9e47bb435f496b8071e0c3612b03e91aa7b107bbf820b8dfe2a5869cfcb787e8 +SHA512 (gn-155c53952ec2.tar.gz) = d6a893ece661dc7a62072fdf89bb476d99ae802c244f19e1b05930a08f607efecf780a56146c82faba34bb9de612ad374d272837b35e004b5e6da9a4dea790d3 From c17a3ab19cafeb31830e1e23a694606a4e92400a Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 9 May 2024 11:30:17 -0400 Subject: [PATCH 10/39] Update to version 2166 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index efb4eb9..68d564f 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,4 @@ vs-chromium-project.txt /gn-415b3b19e094.tar.gz /gn-d823fd85da3f.tar.gz /gn-155c53952ec2.tar.gz +/gn-b0c2742896b6.tar.gz diff --git a/gn.spec b/gn.spec index 1155d11..000770a 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 155c53952ec2dc324b0438ce5b9bd4a286577d25 -%global access 20240419 +%global commit b0c2742896b6b9f869dc0eb35ae4785cbf2a4512 +%global access 20240509 %global shortcommit %{sub %{commit} 1 12} -%global position 2164 +%global position 2166 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 3251d0b..3f7be01 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2164 -#define LAST_COMMIT_POSITION "2164 (155c53952ec2)" +#define LAST_COMMIT_POSITION_NUM 2166 +#define LAST_COMMIT_POSITION "2166 (b0c2742896b6)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 10f3277..d7e718a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-155c53952ec2.tar.gz) = d6a893ece661dc7a62072fdf89bb476d99ae802c244f19e1b05930a08f607efecf780a56146c82faba34bb9de612ad374d272837b35e004b5e6da9a4dea790d3 +SHA512 (gn-b0c2742896b6.tar.gz) = 716dd876f855967ab2f6f0239ce4e0e6e444d5316524605bc6efd17769379c773f889ab65aa5ecb4d5b6a8c56398810427cd185f34aa270fcc2df7b9feb38120 From d6f5a952ba202d158ae54d50f06274798d71af51 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Tue, 14 May 2024 13:55:50 -0400 Subject: [PATCH 11/39] Update to version 2168 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 68d564f..53a03ff 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,4 @@ vs-chromium-project.txt /gn-d823fd85da3f.tar.gz /gn-155c53952ec2.tar.gz /gn-b0c2742896b6.tar.gz +/gn-df98b86690c8.tar.gz diff --git a/gn.spec b/gn.spec index 000770a..d98f63f 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit b0c2742896b6b9f869dc0eb35ae4785cbf2a4512 -%global access 20240509 +%global commit df98b86690c83b81aedc909ded18857296406159 +%global access 20240514 %global shortcommit %{sub %{commit} 1 12} -%global position 2166 +%global position 2168 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 3f7be01..525e7d8 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2166 -#define LAST_COMMIT_POSITION "2166 (b0c2742896b6)" +#define LAST_COMMIT_POSITION_NUM 2168 +#define LAST_COMMIT_POSITION "2168 (df98b86690c8)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index d7e718a..87cc8ff 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-b0c2742896b6.tar.gz) = 716dd876f855967ab2f6f0239ce4e0e6e444d5316524605bc6efd17769379c773f889ab65aa5ecb4d5b6a8c56398810427cd185f34aa270fcc2df7b9feb38120 +SHA512 (gn-df98b86690c8.tar.gz) = a0e65ba98cc9c71a6a6e99ba97a510373e58ee3547e706cdb5a79495ba6cbcd989a57677c470c8e89f1e8d656bac885028a38dd0a96c8e59b775ba34dab8592a From 7e3efc3614146325a8c433d3049b7887936fcd66 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 30 May 2024 08:52:19 -0400 Subject: [PATCH 12/39] Use git to generate downstream patches --- ...y-do-not-override-optimization-flags.patch | 31 +++++++++++++++++++ gn-03d10f1657b4-no-O3.patch | 14 --------- gn.spec | 8 +++-- 3 files changed, 37 insertions(+), 16 deletions(-) create mode 100644 0001-Downstream-only-do-not-override-optimization-flags.patch delete mode 100644 gn-03d10f1657b4-no-O3.patch diff --git a/0001-Downstream-only-do-not-override-optimization-flags.patch b/0001-Downstream-only-do-not-override-optimization-flags.patch new file mode 100644 index 0000000..eb0bb69 --- /dev/null +++ b/0001-Downstream-only-do-not-override-optimization-flags.patch @@ -0,0 +1,31 @@ +From 8969bb39cc827bd36a9fd5b5742eb645fb2c4bf6 Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" +Date: Thu, 30 May 2024 08:49:32 -0400 +Subject: [PATCH] Downstream-only: do not override optimization flags + +Stop overriding optimization flags; not sent upstream because this is +intentional on their part. + +https://docs.fedoraproject.org/en-US/packaging-guidelines/#_compiler_flags +--- + build/gen.py | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/build/gen.py b/build/gen.py +index 6f3652ee..2cb433bc 100755 +--- a/build/gen.py ++++ b/build/gen.py +@@ -432,10 +432,8 @@ def WriteGNNinja(path, platform, host, options, args_list): + cflags.extend(['-D_LIBCPP_DEBUG=1', '-D_GLIBCXX_DEBUG=1']) + else: + cflags.append('-DNDEBUG') +- cflags.append('-O3') + if options.no_strip: + cflags.append('-g') +- ldflags.append('-O3') + # Use -fdata-sections and -ffunction-sections to place each function + # or data item into its own section so --gc-sections can eliminate any + # unused functions and data items. +-- +2.44.0 + diff --git a/gn-03d10f1657b4-no-O3.patch b/gn-03d10f1657b4-no-O3.patch deleted file mode 100644 index d67f85a..0000000 --- a/gn-03d10f1657b4-no-O3.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -Naur gn-03d10f1657b4-original/build/gen.py gn-03d10f1657b4/build/gen.py ---- gn-03d10f1657b4-original/build/gen.py 2024-02-22 16:27:50.129000000 -0500 -+++ gn-03d10f1657b4/build/gen.py 2024-02-22 16:30:14.595100970 -0500 -@@ -416,10 +416,8 @@ - cflags.extend(['-D_LIBCPP_DEBUG=1', '-D_GLIBCXX_DEBUG=1']) - else: - cflags.append('-DNDEBUG') -- cflags.append('-O3') - if options.no_strip: - cflags.append('-g') -- ldflags.append('-O3') - # Use -fdata-sections and -ffunction-sections to place each function - # or data item into its own section so --gc-sections can eliminate any - # unused functions and data items. diff --git a/gn.spec b/gn.spec index d98f63f..b6d5c3a 100644 --- a/gn.spec +++ b/gn.spec @@ -48,9 +48,13 @@ Source0: %{url}/+archive/%{commit}.tar.gz#/gn-%{shortcommit}.tar.gz Source1: last_commit_position.h Source2: update-version +# Downstream-only: do not override optimization flags +# # Stop overriding optimization flags; not sent upstream because this is -# intentional on their part -Patch: gn-03d10f1657b4-no-O3.patch +# intentional on their part. +# +# https://docs.fedoraproject.org/en-US/packaging-guidelines/#_compiler_flags +Patch: 0001-Downstream-only-do-not-override-optimization-flags.patch # https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} From cc1dab33eea303555351d411f44353f74331693f Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 30 May 2024 08:45:05 -0400 Subject: [PATCH 13/39] Update to version 2171 --- .gitignore | 1 + ...y-do-not-override-optimization-flags.patch | 2 +- ...am-only-do-not-build-with-Wno-format.patch | 25 +++++++++++++++++++ gn.spec | 10 +++++--- last_commit_position.h | 4 +-- sources | 2 +- 6 files changed, 37 insertions(+), 7 deletions(-) create mode 100644 0002-Downstream-only-do-not-build-with-Wno-format.patch diff --git a/.gitignore b/.gitignore index 53a03ff..9e6af92 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,4 @@ vs-chromium-project.txt /gn-155c53952ec2.tar.gz /gn-b0c2742896b6.tar.gz /gn-df98b86690c8.tar.gz +/gn-d010969ecc31.tar.gz diff --git a/0001-Downstream-only-do-not-override-optimization-flags.patch b/0001-Downstream-only-do-not-override-optimization-flags.patch index eb0bb69..2b97a74 100644 --- a/0001-Downstream-only-do-not-override-optimization-flags.patch +++ b/0001-Downstream-only-do-not-override-optimization-flags.patch @@ -1,7 +1,7 @@ From 8969bb39cc827bd36a9fd5b5742eb645fb2c4bf6 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 30 May 2024 08:49:32 -0400 -Subject: [PATCH] Downstream-only: do not override optimization flags +Subject: [PATCH 1/2] Downstream-only: do not override optimization flags Stop overriding optimization flags; not sent upstream because this is intentional on their part. diff --git a/0002-Downstream-only-do-not-build-with-Wno-format.patch b/0002-Downstream-only-do-not-build-with-Wno-format.patch new file mode 100644 index 0000000..b93237e --- /dev/null +++ b/0002-Downstream-only-do-not-build-with-Wno-format.patch @@ -0,0 +1,25 @@ +From 8bbbd89be97178be941bd11071c009145d3caf4b Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" +Date: Thu, 30 May 2024 08:56:58 -0400 +Subject: [PATCH 2/2] Downstream-only: do not build with -Wno-format + +This conflicts with -Werror=format-security. +--- + build/gen.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/build/gen.py b/build/gen.py +index 2cb433bc..155c579f 100755 +--- a/build/gen.py ++++ b/build/gen.py +@@ -513,7 +513,6 @@ def WriteGNNinja(path, platform, host, options, args_list): + '-Wno-implicit-fallthrough', + '-Wno-redundant-move', + '-Wno-unused-variable', +- '-Wno-format', # Use of %llx, which is supported by _UCRT, false positive + '-Wno-strict-aliasing', # Dereferencing punned pointer + '-Wno-cast-function-type', # Casting FARPROC to RegDeleteKeyExPtr + ]) +-- +2.44.0 + diff --git a/gn.spec b/gn.spec index b6d5c3a..e2b3419 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit df98b86690c83b81aedc909ded18857296406159 -%global access 20240514 +%global commit d010969ecc312c4c9512d4b4987b2589087df01a +%global access 20240530 %global shortcommit %{sub %{commit} 1 12} -%global position 2168 +%global position 2171 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja @@ -55,6 +55,10 @@ Source2: update-version # # https://docs.fedoraproject.org/en-US/packaging-guidelines/#_compiler_flags Patch: 0001-Downstream-only-do-not-override-optimization-flags.patch +# Downstream-only: do not build with -Wno-format +# +# This conflicts with -Werror=format-security. +Patch: 0002-Downstream-only-do-not-build-with-Wno-format.patch # https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} diff --git a/last_commit_position.h b/last_commit_position.h index 525e7d8..fda5947 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2168 -#define LAST_COMMIT_POSITION "2168 (df98b86690c8)" +#define LAST_COMMIT_POSITION_NUM 2171 +#define LAST_COMMIT_POSITION "2171 (d010969ecc31)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 87cc8ff..cb336df 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-df98b86690c8.tar.gz) = a0e65ba98cc9c71a6a6e99ba97a510373e58ee3547e706cdb5a79495ba6cbcd989a57677c470c8e89f1e8d656bac885028a38dd0a96c8e59b775ba34dab8592a +SHA512 (gn-d010969ecc31.tar.gz) = 5def9b7c8e99419f7c3904524e868d6085a2f8955e60a85c664f4f8c1bf27d9099f265a18694e9d815c58c7a8abb163565dfc39db0cdd40d797e93366318696b From 3e970dcf79d00faa6a46172b55f93e7843c035c7 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 31 May 2024 15:21:30 -0400 Subject: [PATCH 14/39] Correct SPDX License expression --- gn.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gn.spec b/gn.spec index e2b3419..6bc0f4d 100644 --- a/gn.spec +++ b/gn.spec @@ -33,7 +33,7 @@ Release: %autorelease Summary: Meta-build system that generates build files for Ninja # The entire source is BSD-3-Clause, except: -# - src/base/third_party/icu/ is (Unicode AND ICU); see +# - src/base/third_party/icu/ is (Unicode-DFS-2016 AND ICU); see # src/base/third_party/icu/LICENSE and also the header comment in # src/base/third_party/icu/icu_utf.h. # @@ -41,7 +41,7 @@ Summary: Meta-build system that generates build files for Ninja # contribute to the binary RPMs, only to the gn_unittests executable, which is # not installed; you may verify this with: # gdb -ex 'set pagination off' -ex 'info sources' gn | grep -F gn_test.cc -License: BSD-3-Clause AND Unicode AND ICU +License: BSD-3-Clause AND Unicode-DFS-2016 AND ICU URL: https://gn.googlesource.com/gn Source0: %{url}/+archive/%{commit}.tar.gz#/gn-%{shortcommit}.tar.gz # Generated using script update-version: From 28c91cc020a91192621ea55c0835041c989950bc Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 7 Jun 2024 09:07:44 -0400 Subject: [PATCH 15/39] Update to version 2174 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 9e6af92..058c550 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,4 @@ vs-chromium-project.txt /gn-b0c2742896b6.tar.gz /gn-df98b86690c8.tar.gz /gn-d010969ecc31.tar.gz +/gn-b3a0bff47dd8.tar.gz diff --git a/gn.spec b/gn.spec index 6bc0f4d..a0c2f33 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit d010969ecc312c4c9512d4b4987b2589087df01a -%global access 20240530 +%global commit b3a0bff47dd81073bfe67a402971bad92e4f2423 +%global access 20240607 %global shortcommit %{sub %{commit} 1 12} -%global position 2171 +%global position 2174 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index fda5947..e3cc4ae 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2171 -#define LAST_COMMIT_POSITION "2171 (d010969ecc31)" +#define LAST_COMMIT_POSITION_NUM 2174 +#define LAST_COMMIT_POSITION "2174 (b3a0bff47dd8)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index cb336df..bef0573 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-d010969ecc31.tar.gz) = 5def9b7c8e99419f7c3904524e868d6085a2f8955e60a85c664f4f8c1bf27d9099f265a18694e9d815c58c7a8abb163565dfc39db0cdd40d797e93366318696b +SHA512 (gn-b3a0bff47dd8.tar.gz) = cbaf56d55ef477990414b0be3fcfe24c70cc191828a4a63cf284af8342b898a6d31a9b1b53dd532c45117ad351493e71d18edafa87e64480f923748de3e04255 From 3425867c4e080a22b8fa213fda29517f89b881cd Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Tue, 11 Jun 2024 15:28:01 -0400 Subject: [PATCH 16/39] Update to version 2175 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 058c550..658ff1a 100644 --- a/.gitignore +++ b/.gitignore @@ -75,3 +75,4 @@ vs-chromium-project.txt /gn-df98b86690c8.tar.gz /gn-d010969ecc31.tar.gz /gn-b3a0bff47dd8.tar.gz +/gn-b2afae122eeb.tar.gz diff --git a/gn.spec b/gn.spec index a0c2f33..ff07b88 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit b3a0bff47dd81073bfe67a402971bad92e4f2423 -%global access 20240607 +%global commit b2afae122eeb6ce09c52d63f67dc53fc517dbdc8 +%global access 20240611 %global shortcommit %{sub %{commit} 1 12} -%global position 2174 +%global position 2175 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index e3cc4ae..1c5d3ff 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2174 -#define LAST_COMMIT_POSITION "2174 (b3a0bff47dd8)" +#define LAST_COMMIT_POSITION_NUM 2175 +#define LAST_COMMIT_POSITION "2175 (b2afae122eeb)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index bef0573..82ff5f3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-b3a0bff47dd8.tar.gz) = cbaf56d55ef477990414b0be3fcfe24c70cc191828a4a63cf284af8342b898a6d31a9b1b53dd532c45117ad351493e71d18edafa87e64480f923748de3e04255 +SHA512 (gn-b2afae122eeb.tar.gz) = d46052b57066e124df7bea2130db9c1c56ee25e29f5b7d1be5381bdb343f51974ddcc863dbce0a43c1b5e2f0f3825313fb21ad18a2ee97ba980deee534f928fc From 4664c7a8a2d5737e71817a9444027cd67b6357b8 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 31 Jul 2024 17:13:08 -0400 Subject: [PATCH 17/39] Update to version 2177 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 658ff1a..fcb4ff9 100644 --- a/.gitignore +++ b/.gitignore @@ -76,3 +76,4 @@ vs-chromium-project.txt /gn-d010969ecc31.tar.gz /gn-b3a0bff47dd8.tar.gz /gn-b2afae122eeb.tar.gz +/gn-0ee833e823f2.tar.gz diff --git a/gn.spec b/gn.spec index ff07b88..72f532e 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit b2afae122eeb6ce09c52d63f67dc53fc517dbdc8 -%global access 20240611 +%global commit 0ee833e823f2e11be136728169906d0710bee910 +%global access 20240731 %global shortcommit %{sub %{commit} 1 12} -%global position 2175 +%global position 2177 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 1c5d3ff..5b5cc26 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2175 -#define LAST_COMMIT_POSITION "2175 (b2afae122eeb)" +#define LAST_COMMIT_POSITION_NUM 2177 +#define LAST_COMMIT_POSITION "2177 (0ee833e823f2)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 82ff5f3..24688b9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-b2afae122eeb.tar.gz) = d46052b57066e124df7bea2130db9c1c56ee25e29f5b7d1be5381bdb343f51974ddcc863dbce0a43c1b5e2f0f3825313fb21ad18a2ee97ba980deee534f928fc +SHA512 (gn-0ee833e823f2.tar.gz) = 0df23e34dc1190a60d0b677e47e174502f1bfbab4e2d47043d4dc20df4a96bca8e67216868506944ce0cfab2b503325d93395d76f485e278b1aa496b2c5c2fdf From 1544f92b9d1e6ebe50674ce55ff3f71014da831f Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Tue, 6 Aug 2024 10:16:34 -0400 Subject: [PATCH 18/39] Update to version 2178 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index fcb4ff9..fafc828 100644 --- a/.gitignore +++ b/.gitignore @@ -77,3 +77,4 @@ vs-chromium-project.txt /gn-b3a0bff47dd8.tar.gz /gn-b2afae122eeb.tar.gz /gn-0ee833e823f2.tar.gz +/gn-8f2193f70793.tar.gz diff --git a/gn.spec b/gn.spec index 72f532e..80c32c5 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 0ee833e823f2e11be136728169906d0710bee910 -%global access 20240731 +%global commit 8f2193f707932c23a2ff9bc9d9618c0f83887e89 +%global access 20240806 %global shortcommit %{sub %{commit} 1 12} -%global position 2177 +%global position 2178 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 5b5cc26..ee82a3a 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2177 -#define LAST_COMMIT_POSITION "2177 (0ee833e823f2)" +#define LAST_COMMIT_POSITION_NUM 2178 +#define LAST_COMMIT_POSITION "2178 (8f2193f70793)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 24688b9..85fa896 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-0ee833e823f2.tar.gz) = 0df23e34dc1190a60d0b677e47e174502f1bfbab4e2d47043d4dc20df4a96bca8e67216868506944ce0cfab2b503325d93395d76f485e278b1aa496b2c5c2fdf +SHA512 (gn-8f2193f70793.tar.gz) = 1ce4a178b848480a27107a3a8b836bc18d453956b746e3a267df57138c8907b6576d9f0b42df12fde5c628e286297b55e1b279ec7d881cf53bd3504571c1b7c4 From 0f6d5d5a8409414dd43c000fef7ad57a88750c6d Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 7 Aug 2024 17:17:24 -0400 Subject: [PATCH 19/39] Update to version 2179 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index fafc828..a09ccb4 100644 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,4 @@ vs-chromium-project.txt /gn-b2afae122eeb.tar.gz /gn-0ee833e823f2.tar.gz /gn-8f2193f70793.tar.gz +/gn-05eed8f6252e.tar.gz diff --git a/gn.spec b/gn.spec index 80c32c5..5160b86 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 8f2193f707932c23a2ff9bc9d9618c0f83887e89 -%global access 20240806 +%global commit 05eed8f6252e2dd6b555e0b65192ef03e2c4a276 +%global access 20240807 %global shortcommit %{sub %{commit} 1 12} -%global position 2178 +%global position 2179 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index ee82a3a..40311b0 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2178 -#define LAST_COMMIT_POSITION "2178 (8f2193f70793)" +#define LAST_COMMIT_POSITION_NUM 2179 +#define LAST_COMMIT_POSITION "2179 (05eed8f6252e)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 85fa896..9a67b87 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-8f2193f70793.tar.gz) = 1ce4a178b848480a27107a3a8b836bc18d453956b746e3a267df57138c8907b6576d9f0b42df12fde5c628e286297b55e1b279ec7d881cf53bd3504571c1b7c4 +SHA512 (gn-05eed8f6252e.tar.gz) = 77a618199786a8cfbf591feb94dce0582bc0e1ebdca8cd8c13193cc21fd1095e172ac694f828afcff189967cc9dc5e5340e0073fca102923786f4e6a156e923c From 601622654e93aea1c2f6c26c3d1a6d7a6b1290e9 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Mon, 12 Aug 2024 13:38:55 -0400 Subject: [PATCH 20/39] Update to version 2180 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index a09ccb4..5f6278b 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,4 @@ vs-chromium-project.txt /gn-0ee833e823f2.tar.gz /gn-8f2193f70793.tar.gz /gn-05eed8f6252e.tar.gz +/gn-449f3e4dfb45.tar.gz diff --git a/gn.spec b/gn.spec index 5160b86..542070d 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 05eed8f6252e2dd6b555e0b65192ef03e2c4a276 -%global access 20240807 +%global commit 449f3e4dfb45f6489321746f79f47f3e0d50211d +%global access 20240812 %global shortcommit %{sub %{commit} 1 12} -%global position 2179 +%global position 2180 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 40311b0..ba4742d 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2179 -#define LAST_COMMIT_POSITION "2179 (05eed8f6252e)" +#define LAST_COMMIT_POSITION_NUM 2180 +#define LAST_COMMIT_POSITION "2180 (449f3e4dfb45)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 9a67b87..96be217 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-05eed8f6252e.tar.gz) = 77a618199786a8cfbf591feb94dce0582bc0e1ebdca8cd8c13193cc21fd1095e172ac694f828afcff189967cc9dc5e5340e0073fca102923786f4e6a156e923c +SHA512 (gn-449f3e4dfb45.tar.gz) = bb2213a915b0af37259ed8e9a07316820fdb800265224aa54084b9f0220aeb6b4a13d6ed27646c151495c4406ddd40ea2fa4632162d8cd042209fda40a188909 From eafbd08ddaf476fc6780c6174c1be9f6de2647ab Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 15 Aug 2024 11:23:58 -0400 Subject: [PATCH 21/39] Update to version 2185 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 5f6278b..b2ea45c 100644 --- a/.gitignore +++ b/.gitignore @@ -80,3 +80,4 @@ vs-chromium-project.txt /gn-8f2193f70793.tar.gz /gn-05eed8f6252e.tar.gz /gn-449f3e4dfb45.tar.gz +/gn-54f5b539df8c.tar.gz diff --git a/gn.spec b/gn.spec index 542070d..0c6fd42 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 449f3e4dfb45f6489321746f79f47f3e0d50211d -%global access 20240812 +%global commit 54f5b539df8c4e460b18c62a11132d77b5601136 +%global access 20240815 %global shortcommit %{sub %{commit} 1 12} -%global position 2180 +%global position 2185 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index ba4742d..bb6df9b 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2180 -#define LAST_COMMIT_POSITION "2180 (449f3e4dfb45)" +#define LAST_COMMIT_POSITION_NUM 2185 +#define LAST_COMMIT_POSITION "2185 (54f5b539df8c)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 96be217..bd7c7d6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-449f3e4dfb45.tar.gz) = bb2213a915b0af37259ed8e9a07316820fdb800265224aa54084b9f0220aeb6b4a13d6ed27646c151495c4406ddd40ea2fa4632162d8cd042209fda40a188909 +SHA512 (gn-54f5b539df8c.tar.gz) = 7f0479b0635419624a851512afda2d5566ec08eb222a731dc1669ac9206d961d5aaa6777787ee84d39ad29a2978b63645e426a859eb47aed02dc6c881f42d223 From 95234a4bcad15bf16973af81723e7a6ef6b5b411 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sun, 18 Aug 2024 21:58:39 -0400 Subject: [PATCH 22/39] Update to version 2187 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index b2ea45c..e19ea75 100644 --- a/.gitignore +++ b/.gitignore @@ -81,3 +81,4 @@ vs-chromium-project.txt /gn-05eed8f6252e.tar.gz /gn-449f3e4dfb45.tar.gz /gn-54f5b539df8c.tar.gz +/gn-32f63e70484f.tar.gz diff --git a/gn.spec b/gn.spec index 0c6fd42..9b2d3d8 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 54f5b539df8c4e460b18c62a11132d77b5601136 -%global access 20240815 +%global commit 32f63e70484f43dd671abd15e5804bd0ef72ea79 +%global access 20240819 %global shortcommit %{sub %{commit} 1 12} -%global position 2185 +%global position 2187 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index bb6df9b..a9e52e4 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2185 -#define LAST_COMMIT_POSITION "2185 (54f5b539df8c)" +#define LAST_COMMIT_POSITION_NUM 2187 +#define LAST_COMMIT_POSITION "2187 (32f63e70484f)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index bd7c7d6..1a7736f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-54f5b539df8c.tar.gz) = 7f0479b0635419624a851512afda2d5566ec08eb222a731dc1669ac9206d961d5aaa6777787ee84d39ad29a2978b63645e426a859eb47aed02dc6c881f42d223 +SHA512 (gn-32f63e70484f.tar.gz) = 7c25fa206c25c8f27c02581bb04de23b0800c79307576eaae786b6443b9fcfb1c530c4ab738221ceb77ccc8fbc7944924d6b3699744005094ddd1bc2a5fe0f0d From 18abf5b27964006f20b23f30e6a2d1bff5e0cfd7 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 21 Aug 2024 10:24:53 -0400 Subject: [PATCH 23/39] Update to version 2188 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index e19ea75..1d05676 100644 --- a/.gitignore +++ b/.gitignore @@ -82,3 +82,4 @@ vs-chromium-project.txt /gn-449f3e4dfb45.tar.gz /gn-54f5b539df8c.tar.gz /gn-32f63e70484f.tar.gz +/gn-d010e218ca70.tar.gz diff --git a/gn.spec b/gn.spec index 9b2d3d8..50b4b01 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 32f63e70484f43dd671abd15e5804bd0ef72ea79 -%global access 20240819 +%global commit d010e218ca7077928ad7c9e9cc02fe43b5a8a0ad +%global access 20240821 %global shortcommit %{sub %{commit} 1 12} -%global position 2187 +%global position 2188 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index a9e52e4..8f7dc99 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2187 -#define LAST_COMMIT_POSITION "2187 (32f63e70484f)" +#define LAST_COMMIT_POSITION_NUM 2188 +#define LAST_COMMIT_POSITION "2188 (d010e218ca70)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 1a7736f..d9caefa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-32f63e70484f.tar.gz) = 7c25fa206c25c8f27c02581bb04de23b0800c79307576eaae786b6443b9fcfb1c530c4ab738221ceb77ccc8fbc7944924d6b3699744005094ddd1bc2a5fe0f0d +SHA512 (gn-d010e218ca70.tar.gz) = 1040a17fa6f92b08714b5bb7b7db45ffcb16b0d30812d0c8ac0a9db02bb79ed3ae02518f43e9d2c27306744770415fe0845015cc4776732f81313685c0dfcc3c From b8fc72be50306e918ec63bda3b9c96cb08d37566 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sat, 24 Aug 2024 16:36:15 -0400 Subject: [PATCH 24/39] Update to version 2190 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 1d05676..ba2748d 100644 --- a/.gitignore +++ b/.gitignore @@ -83,3 +83,4 @@ vs-chromium-project.txt /gn-54f5b539df8c.tar.gz /gn-32f63e70484f.tar.gz /gn-d010e218ca70.tar.gz +/gn-225e90c5025b.tar.gz diff --git a/gn.spec b/gn.spec index 50b4b01..e0905e0 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit d010e218ca7077928ad7c9e9cc02fe43b5a8a0ad -%global access 20240821 +%global commit 225e90c5025bf74f41dbee60d9cde4512c846fe7 +%global access 20240824 %global shortcommit %{sub %{commit} 1 12} -%global position 2188 +%global position 2190 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 8f7dc99..f8ba5ba 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2188 -#define LAST_COMMIT_POSITION "2188 (d010e218ca70)" +#define LAST_COMMIT_POSITION_NUM 2190 +#define LAST_COMMIT_POSITION "2190 (225e90c5025b)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index d9caefa..44ed331 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-d010e218ca70.tar.gz) = 1040a17fa6f92b08714b5bb7b7db45ffcb16b0d30812d0c8ac0a9db02bb79ed3ae02518f43e9d2c27306744770415fe0845015cc4776732f81313685c0dfcc3c +SHA512 (gn-225e90c5025b.tar.gz) = 2395694eb2421b856c600845e2c6efda53747b5af64b20dd85f70e02dbcca5d0c3d81b200fa2446939614897023cf326178cefa9a0f4ca715dca151dfe8f6a7d From 8b564bf8a766c3f128360badf1038e3fd2b5d20b Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 12 Sep 2024 16:56:40 -0400 Subject: [PATCH 25/39] Update to version 2198 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index ba2748d..1b06f24 100644 --- a/.gitignore +++ b/.gitignore @@ -84,3 +84,4 @@ vs-chromium-project.txt /gn-32f63e70484f.tar.gz /gn-d010e218ca70.tar.gz /gn-225e90c5025b.tar.gz +/gn-20806f79c6b4.tar.gz diff --git a/gn.spec b/gn.spec index e0905e0..575ff4d 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 225e90c5025bf74f41dbee60d9cde4512c846fe7 -%global access 20240824 +%global commit 20806f79c6b4ba295274e3a589d85db41a02fdaa +%global access 20240912 %global shortcommit %{sub %{commit} 1 12} -%global position 2190 +%global position 2198 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index f8ba5ba..2a2f68a 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2190 -#define LAST_COMMIT_POSITION "2190 (225e90c5025b)" +#define LAST_COMMIT_POSITION_NUM 2198 +#define LAST_COMMIT_POSITION "2198 (20806f79c6b4)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 44ed331..109a127 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-225e90c5025b.tar.gz) = 2395694eb2421b856c600845e2c6efda53747b5af64b20dd85f70e02dbcca5d0c3d81b200fa2446939614897023cf326178cefa9a0f4ca715dca151dfe8f6a7d +SHA512 (gn-20806f79c6b4.tar.gz) = 7d3e6f9860b5785b9f98b13f9ee9ed363fa6b9c76859df1d4440b95bbb436dd339ecff8b3d095a323f41cf294dda803c67fb636d57ef1ec9071abfdbc877dfa5 From 7460a44773c95454406135256d5a9b78973a9241 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 25 Sep 2024 16:13:14 -0400 Subject: [PATCH 26/39] Update to version 2200 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 1b06f24..9ea268b 100644 --- a/.gitignore +++ b/.gitignore @@ -85,3 +85,4 @@ vs-chromium-project.txt /gn-d010e218ca70.tar.gz /gn-225e90c5025b.tar.gz /gn-20806f79c6b4.tar.gz +/gn-95b0f8fe31a9.tar.gz diff --git a/gn.spec b/gn.spec index 575ff4d..b869f5e 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 20806f79c6b4ba295274e3a589d85db41a02fdaa -%global access 20240912 +%global commit 95b0f8fe31a992a33c040bbe3867901335c12762 +%global access 20240925 %global shortcommit %{sub %{commit} 1 12} -%global position 2198 +%global position 2200 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 2a2f68a..0c657c6 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2198 -#define LAST_COMMIT_POSITION "2198 (20806f79c6b4)" +#define LAST_COMMIT_POSITION_NUM 2200 +#define LAST_COMMIT_POSITION "2200 (95b0f8fe31a9)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 109a127..266b397 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-20806f79c6b4.tar.gz) = 7d3e6f9860b5785b9f98b13f9ee9ed363fa6b9c76859df1d4440b95bbb436dd339ecff8b3d095a323f41cf294dda803c67fb636d57ef1ec9071abfdbc877dfa5 +SHA512 (gn-95b0f8fe31a9.tar.gz) = af3a59e856fb30a9c490b14fa6d1a4f44b3d2bec9138902de27be6809752769d9459e31df342a2272c7769b91a5e9333dff367ed7675832a0634e782665940d4 From 8ff9c3ade9795c738dedca988cadb3c1f03f8377 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 17 Oct 2024 13:59:35 -0400 Subject: [PATCH 27/39] Update to version 2201 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 9ea268b..150f7ab 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,4 @@ vs-chromium-project.txt /gn-225e90c5025b.tar.gz /gn-20806f79c6b4.tar.gz /gn-95b0f8fe31a9.tar.gz +/gn-feafd1012a32.tar.gz diff --git a/gn.spec b/gn.spec index b869f5e..c171f1b 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 95b0f8fe31a992a33c040bbe3867901335c12762 -%global access 20240925 +%global commit feafd1012a32c05ec6095f69ddc3850afb621f3a +%global access 20241017 %global shortcommit %{sub %{commit} 1 12} -%global position 2200 +%global position 2201 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 0c657c6..f7babe5 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2200 -#define LAST_COMMIT_POSITION "2200 (95b0f8fe31a9)" +#define LAST_COMMIT_POSITION_NUM 2201 +#define LAST_COMMIT_POSITION "2201 (feafd1012a32)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 266b397..e36d482 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-95b0f8fe31a9.tar.gz) = af3a59e856fb30a9c490b14fa6d1a4f44b3d2bec9138902de27be6809752769d9459e31df342a2272c7769b91a5e9333dff367ed7675832a0634e782665940d4 +SHA512 (gn-feafd1012a32.tar.gz) = f32d40faf4107da8e00128dbd4435d5a1ea2669000c2a70dcd195499fd09a2c36a7df33ce8dcb8184497771fa390cdcc3545abfdc5cfd92ace545652b30d87b5 From edf73c6d2d6875fe949cb639d9fd7fc4735afef3 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 31 Oct 2024 21:32:50 -0400 Subject: [PATCH 28/39] Invoke build/gen.py in %conf rather than in %build --- gn.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gn.spec b/gn.spec index c171f1b..d91152e 100644 --- a/gn.spec +++ b/gn.spec @@ -124,7 +124,7 @@ cp -vp misc/vim/README.md README-vim.md %py3_shebang_fix . -%build +%conf AR='gcc-ar'; export AR # Treating warnings as errors is too strict for downstream builds. # @@ -136,6 +136,9 @@ AR='gcc-ar'; export AR --no-last-commit-position \ --no-strip \ --no-static-libstdc++ + + +%build ninja -j %{_smp_build_ncpus} -C out -v %if %{with html_docs} From b8d1d3596d72cfce5de5f513e1789fd5bc023f09 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 29 Nov 2024 10:32:11 -0500 Subject: [PATCH 29/39] Update to version 2204 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 150f7ab..3caa366 100644 --- a/.gitignore +++ b/.gitignore @@ -87,3 +87,4 @@ vs-chromium-project.txt /gn-20806f79c6b4.tar.gz /gn-95b0f8fe31a9.tar.gz /gn-feafd1012a32.tar.gz +/gn-468c6128db7f.tar.gz diff --git a/gn.spec b/gn.spec index d91152e..374d94d 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit feafd1012a32c05ec6095f69ddc3850afb621f3a -%global access 20241017 +%global commit 468c6128db7fabe32a29d4753460ef53594406fc +%global access 20241129 %global shortcommit %{sub %{commit} 1 12} -%global position 2201 +%global position 2204 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index f7babe5..aa5584d 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2201 -#define LAST_COMMIT_POSITION "2201 (feafd1012a32)" +#define LAST_COMMIT_POSITION_NUM 2204 +#define LAST_COMMIT_POSITION "2204 (468c6128db7f)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index e36d482..653768c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-feafd1012a32.tar.gz) = f32d40faf4107da8e00128dbd4435d5a1ea2669000c2a70dcd195499fd09a2c36a7df33ce8dcb8184497771fa390cdcc3545abfdc5cfd92ace545652b30d87b5 +SHA512 (gn-468c6128db7f.tar.gz) = 5b84a6a6eec25fca9fc400cc57ce0c3a4709954b71cfc6b3ed5896746ccfd19ae8f8f24daeb0a5221f6d31a9c241537fee5987c76732da0e8147237fde25b1b3 From 2b16d1f8f78c93d80d8759335bfed04d83c89a21 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 12 Dec 2024 11:15:26 -0500 Subject: [PATCH 30/39] Add a SourceLicense field --- gn.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/gn.spec b/gn.spec index 374d94d..13e92ab 100644 --- a/gn.spec +++ b/gn.spec @@ -42,6 +42,7 @@ Summary: Meta-build system that generates build files for Ninja # not installed; you may verify this with: # gdb -ex 'set pagination off' -ex 'info sources' gn | grep -F gn_test.cc License: BSD-3-Clause AND Unicode-DFS-2016 AND ICU +SourceLicense: %{license} AND Apache-2.0 URL: https://gn.googlesource.com/gn Source0: %{url}/+archive/%{commit}.tar.gz#/gn-%{shortcommit}.tar.gz # Generated using script update-version: From ba3f822d333322390a6baf66978092f4b0463eaf Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 27 Dec 2024 08:01:58 -0500 Subject: [PATCH 31/39] Update to version 2206 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 3caa366..f76c195 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,4 @@ vs-chromium-project.txt /gn-95b0f8fe31a9.tar.gz /gn-feafd1012a32.tar.gz /gn-468c6128db7f.tar.gz +/gn-c97a86a72105.tar.gz diff --git a/gn.spec b/gn.spec index 13e92ab..2c52fda 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 468c6128db7fabe32a29d4753460ef53594406fc -%global access 20241129 +%global commit c97a86a72105f3328a540f5a5ab17d11989ab7dd +%global access 20241227 %global shortcommit %{sub %{commit} 1 12} -%global position 2204 +%global position 2206 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index aa5584d..26d2b65 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2204 -#define LAST_COMMIT_POSITION "2204 (468c6128db7f)" +#define LAST_COMMIT_POSITION_NUM 2206 +#define LAST_COMMIT_POSITION "2206 (c97a86a72105)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 653768c..5f3ef32 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-468c6128db7f.tar.gz) = 5b84a6a6eec25fca9fc400cc57ce0c3a4709954b71cfc6b3ed5896746ccfd19ae8f8f24daeb0a5221f6d31a9c241537fee5987c76732da0e8147237fde25b1b3 +SHA512 (gn-c97a86a72105.tar.gz) = 8f49582f4872dabe5cebe686714d112412a876d6667df3cbe778f866fa205924d93b6dada8081ea76a798d3e66542be4d569a7da178da58ff56d2788ed8afd4e From 7a57f7d9af3d4dc89f1fdb98fd05dd7e2bbfacab Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Wed, 15 Jan 2025 20:26:21 -0500 Subject: [PATCH 32/39] Update to version 2207 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index f76c195..e4b765f 100644 --- a/.gitignore +++ b/.gitignore @@ -89,3 +89,4 @@ vs-chromium-project.txt /gn-feafd1012a32.tar.gz /gn-468c6128db7f.tar.gz /gn-c97a86a72105.tar.gz +/gn-ed1abc107815.tar.gz diff --git a/gn.spec b/gn.spec index 2c52fda..43a9795 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit c97a86a72105f3328a540f5a5ab17d11989ab7dd -%global access 20241227 +%global commit ed1abc107815210dc66ec439542bee2f6cbabc00 +%global access 20250116 %global shortcommit %{sub %{commit} 1 12} -%global position 2206 +%global position 2207 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 26d2b65..d8e0f29 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2206 -#define LAST_COMMIT_POSITION "2206 (c97a86a72105)" +#define LAST_COMMIT_POSITION_NUM 2207 +#define LAST_COMMIT_POSITION "2207 (ed1abc107815)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 5f3ef32..a2241d4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-c97a86a72105.tar.gz) = 8f49582f4872dabe5cebe686714d112412a876d6667df3cbe778f866fa205924d93b6dada8081ea76a798d3e66542be4d569a7da178da58ff56d2788ed8afd4e +SHA512 (gn-ed1abc107815.tar.gz) = 8498d44d7c306e5e0716cfdac78b965249595ce71e4ae26020cb421a548d16f731e32d1b7ee029b7c8141e89d3fbec24d8cf91c9d6ec370da50b2854a05204ec From 36652e2ea2550ec8bb03515125c7b6e418600130 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Mon, 3 Mar 2025 10:47:25 -0500 Subject: [PATCH 33/39] Update to version 2213 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index e4b765f..9e96b8a 100644 --- a/.gitignore +++ b/.gitignore @@ -90,3 +90,4 @@ vs-chromium-project.txt /gn-468c6128db7f.tar.gz /gn-c97a86a72105.tar.gz /gn-ed1abc107815.tar.gz +/gn-4a8016dc3915.tar.gz diff --git a/gn.spec b/gn.spec index 43a9795..d02eed5 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit ed1abc107815210dc66ec439542bee2f6cbabc00 -%global access 20250116 +%global commit 4a8016dc391553fa1644c0740cc04eaac844121e +%global access 20250303 %global shortcommit %{sub %{commit} 1 12} -%global position 2207 +%global position 2213 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index d8e0f29..c0c2aa0 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2207 -#define LAST_COMMIT_POSITION "2207 (ed1abc107815)" +#define LAST_COMMIT_POSITION_NUM 2213 +#define LAST_COMMIT_POSITION "2213 (4a8016dc3915)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index a2241d4..4af920a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-ed1abc107815.tar.gz) = 8498d44d7c306e5e0716cfdac78b965249595ce71e4ae26020cb421a548d16f731e32d1b7ee029b7c8141e89d3fbec24d8cf91c9d6ec370da50b2854a05204ec +SHA512 (gn-4a8016dc3915.tar.gz) = 1051f21f1923b2e1df09e2a12b429388693307397a3df7e09f04b5191b2827ab1f1d6bbb72b031d3b3761220787844512da263d59b4eae181743ced414548ed7 From fb9146ea2d9a5afe259eb1d5fddfa7aa90d09dd8 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Mon, 3 Mar 2025 14:05:56 -0500 Subject: [PATCH 34/39] Update to version 2214 --- .gitignore | 1 + gn.spec | 4 ++-- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 9e96b8a..38072f1 100644 --- a/.gitignore +++ b/.gitignore @@ -91,3 +91,4 @@ vs-chromium-project.txt /gn-c97a86a72105.tar.gz /gn-ed1abc107815.tar.gz /gn-4a8016dc3915.tar.gz +/gn-3d0d3445f67d.tar.gz diff --git a/gn.spec b/gn.spec index d02eed5..31a4c74 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 4a8016dc391553fa1644c0740cc04eaac844121e +%global commit 3d0d3445f67d91be25ffdc9ba9b352b9af9cf07e %global access 20250303 %global shortcommit %{sub %{commit} 1 12} -%global position 2213 +%global position 2214 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index c0c2aa0..2617103 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2213 -#define LAST_COMMIT_POSITION "2213 (4a8016dc3915)" +#define LAST_COMMIT_POSITION_NUM 2214 +#define LAST_COMMIT_POSITION "2214 (3d0d3445f67d)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 4af920a..1bab67a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-4a8016dc3915.tar.gz) = 1051f21f1923b2e1df09e2a12b429388693307397a3df7e09f04b5191b2827ab1f1d6bbb72b031d3b3761220787844512da263d59b4eae181743ced414548ed7 +SHA512 (gn-3d0d3445f67d.tar.gz) = 39605050a0e8d558a4c548a28545eb0ae37ffb0b278ecac70eddac7891c5bcdfd504a838a21669115a152136229005534bac6dc4fd2521f1bb1e3048ba5bd37a From 0108a0f658d506f7f20d97cd2d78572a22ea09c2 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sat, 8 Mar 2025 08:28:06 -0500 Subject: [PATCH 35/39] Update to version 2221 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 38072f1..e9ad881 100644 --- a/.gitignore +++ b/.gitignore @@ -92,3 +92,4 @@ vs-chromium-project.txt /gn-ed1abc107815.tar.gz /gn-4a8016dc3915.tar.gz /gn-3d0d3445f67d.tar.gz +/gn-7a8aa3a08a13.tar.gz diff --git a/gn.spec b/gn.spec index 31a4c74..a715881 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 3d0d3445f67d91be25ffdc9ba9b352b9af9cf07e -%global access 20250303 +%global commit 7a8aa3a08a13521336853a28c46537ec04338a2d +%global access 20250308 %global shortcommit %{sub %{commit} 1 12} -%global position 2214 +%global position 2221 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 2617103..c9291e7 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2214 -#define LAST_COMMIT_POSITION "2214 (3d0d3445f67d)" +#define LAST_COMMIT_POSITION_NUM 2221 +#define LAST_COMMIT_POSITION "2221 (7a8aa3a08a13)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 1bab67a..03c5ae6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-3d0d3445f67d.tar.gz) = 39605050a0e8d558a4c548a28545eb0ae37ffb0b278ecac70eddac7891c5bcdfd504a838a21669115a152136229005534bac6dc4fd2521f1bb1e3048ba5bd37a +SHA512 (gn-7a8aa3a08a13.tar.gz) = a0700bc5a340c012cf5834d35db9a5f66b1650c9c118de9495c657fae2c695fb59216ce11cdfe060c4356d4585cb5e0b320b1d5596e1ee9037b20dc785e42315 From f6707e13ab99ddad4f5f920a1b7b58c68dfd0d91 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sun, 16 Mar 2025 10:04:16 -0400 Subject: [PATCH 36/39] Update to version 2222 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index e9ad881..b48a3d4 100644 --- a/.gitignore +++ b/.gitignore @@ -93,3 +93,4 @@ vs-chromium-project.txt /gn-4a8016dc3915.tar.gz /gn-3d0d3445f67d.tar.gz /gn-7a8aa3a08a13.tar.gz +/gn-18602f6cf116.tar.gz diff --git a/gn.spec b/gn.spec index a715881..9938202 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 7a8aa3a08a13521336853a28c46537ec04338a2d -%global access 20250308 +%global commit 18602f6cf1168cf78302024043edc02e8bad2ffb +%global access 20250316 %global shortcommit %{sub %{commit} 1 12} -%global position 2221 +%global position 2222 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index c9291e7..26bed6c 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2221 -#define LAST_COMMIT_POSITION "2221 (7a8aa3a08a13)" +#define LAST_COMMIT_POSITION_NUM 2222 +#define LAST_COMMIT_POSITION "2222 (18602f6cf116)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 03c5ae6..037fcdf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-7a8aa3a08a13.tar.gz) = a0700bc5a340c012cf5834d35db9a5f66b1650c9c118de9495c657fae2c695fb59216ce11cdfe060c4356d4585cb5e0b320b1d5596e1ee9037b20dc785e42315 +SHA512 (gn-18602f6cf116.tar.gz) = 011e79eead3813585f4e12ae4fa27991b8822bf17bfaa5f4500c53a5fe9566aa7e221d23ba4928fc2ff11aac75e219db69ef41ca031a2d011b4ce8a9e1bf1368 From 68cbfd40646866883c7b72e46a2fba6627878bef Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Thu, 3 Apr 2025 18:00:30 -0400 Subject: [PATCH 37/39] Update to version 2223 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index b48a3d4..66b282a 100644 --- a/.gitignore +++ b/.gitignore @@ -94,3 +94,4 @@ vs-chromium-project.txt /gn-3d0d3445f67d.tar.gz /gn-7a8aa3a08a13.tar.gz /gn-18602f6cf116.tar.gz +/gn-6e8e0d6d4a15.tar.gz diff --git a/gn.spec b/gn.spec index 9938202..45a927f 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 18602f6cf1168cf78302024043edc02e8bad2ffb -%global access 20250316 +%global commit 6e8e0d6d4a151ab2ed9b4a35366e630c55888444 +%global access 20250403 %global shortcommit %{sub %{commit} 1 12} -%global position 2222 +%global position 2223 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 26bed6c..b97ffe2 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2222 -#define LAST_COMMIT_POSITION "2222 (18602f6cf116)" +#define LAST_COMMIT_POSITION_NUM 2223 +#define LAST_COMMIT_POSITION "2223 (6e8e0d6d4a15)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 037fcdf..e180009 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-18602f6cf116.tar.gz) = 011e79eead3813585f4e12ae4fa27991b8822bf17bfaa5f4500c53a5fe9566aa7e221d23ba4928fc2ff11aac75e219db69ef41ca031a2d011b4ce8a9e1bf1368 +SHA512 (gn-6e8e0d6d4a15.tar.gz) = 22d3f41fae0786ff0df5345f17e72cdbf480a6d0f0c8c7281f4ce77773345877d9cf6ab30ca706258ff33eb42fd64b07a19e6aefa4b12c194ff158dbbd42fab4 From ad614f006da872b69944d828e5c79d3987e368e1 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 25 Apr 2025 07:02:10 -0400 Subject: [PATCH 38/39] Update to version 2232 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 66b282a..35c24f8 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,4 @@ vs-chromium-project.txt /gn-7a8aa3a08a13.tar.gz /gn-18602f6cf116.tar.gz /gn-6e8e0d6d4a15.tar.gz +/gn-90478db6b59b.tar.gz diff --git a/gn.spec b/gn.spec index 45a927f..7bc80a7 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 6e8e0d6d4a151ab2ed9b4a35366e630c55888444 -%global access 20250403 +%global commit 90478db6b59b9bebf7ca4cf912d860cf868e724c +%global access 20250425 %global shortcommit %{sub %{commit} 1 12} -%global position 2223 +%global position 2232 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index b97ffe2..5ce98c8 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2223 -#define LAST_COMMIT_POSITION "2223 (6e8e0d6d4a15)" +#define LAST_COMMIT_POSITION_NUM 2232 +#define LAST_COMMIT_POSITION "2232 (90478db6b59b)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index e180009..565fb32 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-6e8e0d6d4a15.tar.gz) = 22d3f41fae0786ff0df5345f17e72cdbf480a6d0f0c8c7281f4ce77773345877d9cf6ab30ca706258ff33eb42fd64b07a19e6aefa4b12c194ff158dbbd42fab4 +SHA512 (gn-90478db6b59b.tar.gz) = 2c7c08e6ea495ae41143767bee000ad7a66cb294f2e94290c61a2617efdde3082f9b48cdeefd7fcb886fc0c76e723f90cb328f638d0946c0a8acafce8dcd36ce From 2f0b645626b81eb7647dc2b51e44e0e0e3c2f939 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Fri, 2 May 2025 08:24:47 -0400 Subject: [PATCH 39/39] Update to version 2234 --- .gitignore | 1 + gn.spec | 6 +++--- last_commit_position.h | 4 ++-- sources | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 35c24f8..3bb5e0b 100644 --- a/.gitignore +++ b/.gitignore @@ -96,3 +96,4 @@ vs-chromium-project.txt /gn-18602f6cf116.tar.gz /gn-6e8e0d6d4a15.tar.gz /gn-90478db6b59b.tar.gz +/gn-487f8353f154.tar.gz diff --git a/gn.spec b/gn.spec index 7bc80a7..a4f38ca 100644 --- a/gn.spec +++ b/gn.spec @@ -24,10 +24,10 @@ Name: gn # 7. Commit the changes # # See https://gn.googlesource.com/gn/+log for the latest changes. -%global commit 90478db6b59b9bebf7ca4cf912d860cf868e724c -%global access 20250425 +%global commit 487f8353f15456474437df32bb186187b0940b45 +%global access 20250502 %global shortcommit %{sub %{commit} 1 12} -%global position 2232 +%global position 2234 Version: %{position}^%{access}git%{shortcommit} Release: %autorelease Summary: Meta-build system that generates build files for Ninja diff --git a/last_commit_position.h b/last_commit_position.h index 5ce98c8..42f827f 100644 --- a/last_commit_position.h +++ b/last_commit_position.h @@ -3,7 +3,7 @@ #ifndef OUT_LAST_COMMIT_POSITION_H_ #define OUT_LAST_COMMIT_POSITION_H_ -#define LAST_COMMIT_POSITION_NUM 2232 -#define LAST_COMMIT_POSITION "2232 (90478db6b59b)" +#define LAST_COMMIT_POSITION_NUM 2234 +#define LAST_COMMIT_POSITION "2234 (487f8353f154)" #endif // OUT_LAST_COMMIT_POSITION_H_ diff --git a/sources b/sources index 565fb32..9fafcb9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (gn-90478db6b59b.tar.gz) = 2c7c08e6ea495ae41143767bee000ad7a66cb294f2e94290c61a2617efdde3082f9b48cdeefd7fcb886fc0c76e723f90cb328f638d0946c0a8acafce8dcd36ce +SHA512 (gn-487f8353f154.tar.gz) = fa7b2f2ff84f5bfccc774cd06a2c1fd8c25948b6162339d961412413508dd3a1cebe15f930461bd76b4fce16cf45ad276b1f5e0e7de6a13e4e1a0ed053eefc3e