You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: toolkit/Makefile
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -33,6 +33,8 @@ TEST_RUN_LIST ?=
33
33
TEST_RERUN_LIST ?=
34
34
##help:var:TEST_IGNORE_LIST:<spec_list>=List of space-separated spec folders to ignore for package tests. Must not overlap with "TEST_RERUN_LIST", may overlap with "TEST_RUN_LIST". Example: TEST_IGNORE_LIST="acl".
35
35
TEST_IGNORE_LIST ?=
36
+
##help:var:EXTRA_MACROS_FILES:<file1> <file2>=Space separated list of additional files whose contents will be appended to the versions macro file used during package builds. Example: EXTRA_MACROS_FILES="file1 file2".
37
+
EXTRA_MACROS_FILES ?=
36
38
37
39
######## SET INCREMENTAL BUILD FLAGS ########
38
40
@@ -168,7 +170,7 @@ endif
168
170
VALIDATE_IMAGE_GPG ?= n
169
171
170
172
# Default GPG keys for package GPG validation, used with VALIDATE_TOOLCHAIN_GPG and VALIDATE_IMAGE_GPG
Copy file name to clipboardExpand all lines: toolkit/docs/building/building.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -814,6 +814,7 @@ To reproduce an ISO build, run the same make invocation as before, but set:
814
814
| TEST_RUN_LIST | | Explicit list of packages to test. The package test will be skipped if the build system thinks it is already up-to-date. The argument accepts both spec and package names. Example: for `python-werkzeug.spec`, which builds the `python3-werkzeug` package both `python-werkzeug` and `python3-werkzeug` are correct.
815
815
| TEST_RERUN_LIST | | Always test these package, even if it its corresponding package is up-to-date. The argument accepts both spec and package names. Example: for `python-werkzeug.spec`, which builds the `python3-werkzeug` package both `python-werkzeug` and `python3-werkzeug` are correct.
816
816
| TEST_IGNORE_LIST | | Ignore testing these packages. Ignoring and forcing the same test re-run is invalid and will fail the build. The argument accepts both spec and package names. Example: for `python-werkzeug.spec`, which builds the `python3-werkzeug` package both `python-werkzeug` and `python3-werkzeug` are correct.
817
+
| EXTRA_MACROS_FILES | | Space separated list of additional `<macros.name>` containing additional RPM macros, which will be available to the build. Used to resolve versions of kernel Out of Tree Module packages.
Copy file name to clipboardExpand all lines: toolkit/docs/how_it_works/3_package_building.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -117,6 +117,10 @@ The files can be ingested into the `graphviz` tools to visualize them, although
117
117
dot -Tpng -o visualized.png < graph.dot
118
118
```
119
119
120
+
### Dynamic versioning
121
+
We have a versionsprocessor tool that iterates over all Specs and writes their release and versions into a macro file in a format of
122
+
`azl_<package_name>_release`, `azl_<package_name>_version`, note that the `<package_name>` needs any `-` replaced with `_` due to macros not allowing `-`.
123
+
120
124
### Stage 1: Grapher
121
125
122
126
The `grapher` tool reads the `specs.json` file and converts it into an acyclic directed graph. Inter-package dependencies are represented by directed edges in the graph.
0 commit comments