Compare commits

..

122 Commits

Author SHA1 Message Date
clrbuilder 9614d9e14e Update packages file for version 36290
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-12 04:09:28 -07:00
clrbuilder 7f94ad0fc5 Update packages file for version 36280
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-10 04:11:21 -07:00
clrbuilder 443c6b9694 Update packages file for version 36270
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-05 04:09:25 -07:00
clrbuilder 5d7039fb9a Update packages file for version 36250
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-28 04:09:45 -07:00
clrbuilder f2de7b7dc6 Update packages file for version 36230
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-26 04:10:30 -07:00
clrbuilder 446c96bf65 Update packages file for version 36220
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-21 06:17:20 -07:00
clrbuilder 0e420e434d Update packages file for version 36210
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-19 05:29:14 -07:00
clrbuilder be0cdd6c5d Update packages file for version 36200
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-18 07:47:06 -07:00
clrbuilder 7111d57d6c Update packages file for version 36170
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-14 04:08:26 -07:00
clrbuilder 96850c538a Update packages file for version 36160
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-12 04:27:31 -07:00
Patrick McCarty 96fd23e88b Specify branch name of main for git init of package repos
The default package repo branches are now `main`.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2022-04-11 16:13:18 -07:00
William Douglas 6f5fd11673 Move packages content over to main branch
World has moved to main, start updating accordingly.

Signed-off-by: William Douglas <william.douglas@intel.com>
2022-04-08 01:22:35 -07:00
clrbuilder 7ea85257af Update packages file for version 36140
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-06 12:50:53 -07:00
Patrick McCarty 4ccec6a4d0 diff: use git diff --stat instead of requiring diffstat
Using the --stat flag also has the benefit of automatically colorizing
the output when appropriate.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2022-04-05 12:35:09 -07:00
clrbuilder c76272e46a Update packages file for version 36130
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-04-05 04:10:03 -07:00
Patrick McCarty 1559d4e0b5 log: improve query results
Comparing whether commit hashes for `HEAD` and `origin/master` are not
equal captures three typical scenarios:

1. HEAD is behind origin/master
2. HEAD is ahead of origin/master
3. HEAD is ahead of an older commit in origin/master

The intent of `make log` is to capture cases #2 and #3, and not #1, so
use `git rev-list ...` with the appropriate commit range instead.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2022-03-31 22:28:23 -07:00
clrbuilder 3ab672318e Update packages file for version 36120
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-31 04:09:14 -07:00
Patrick McCarty 890363f65f Handle CLEANUP variable similarly for make autospec
To make the handling of the variable more uniform, set autospec's
cleanup flag using make conditional constructs rather than shell
expansion.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2022-03-30 11:07:02 -07:00
Patrick McCarty e90b6f8c72 Support CLEANUP environment variable for more commands
Now, whenever the `CLEANUP` variable is set in the environment, `make
build` and `make build-nocheck` will automatically clean up the build
chroot after a build completes. The same feature has been supported by
`make autospec` for many years.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2022-03-30 11:06:28 -07:00
clrbuilder 684a600f80 Update packages file for version 36070
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-24 04:08:20 -07:00
clrbuilder a45fc62812 Update packages file for version 36060
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-22 13:13:41 -07:00
clrbuilder 511bd629c9 Update packages file for version 36040
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-22 04:09:58 -07:00
clrbuilder b0e3083d75 Update packages file for version 36020
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-15 04:09:07 -07:00
clrbuilder 493f2a79af Update packages file for version 36010
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-10 04:10:03 -08:00
clrbuilder 26e68a0cc8 Update packages file for version 35980
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-07 07:14:09 -08:00
clrbuilder 27e4f02f58 Update packages file for version 35970
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-03 10:02:33 -08:00
clrbuilder 2e28a2e579 Update packages file for version 35960
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-03 00:13:10 -08:00
clrbuilder abf5c5748d Update packages file for version 35950
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-03-01 00:14:01 -08:00
clrbuilder 8290cda118 Update packages file for version 35930
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-22 00:09:54 -08:00
clrbuilder b9bb464a1a Update packages file for version 35920
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-17 07:56:21 -08:00
clrbuilder 0121236923 Update packages file for version 35910
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-15 16:12:20 -08:00
clrbuilder 01b1bf2d23 Update packages file for version 35890
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-14 10:34:01 -08:00
clrbuilder dc5a8bd4ed Update packages file for version 35860
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-10 00:09:16 -08:00
clrbuilder 337699759e Update packages file for version 35850
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-09 10:41:36 -08:00
clrbuilder b4742ce76d Update packages file for version 35830
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-08 15:58:07 -08:00
clrbuilder 2a95bfa0ba Update packages file for version 35820
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-08 00:07:44 -08:00
clrbuilder a11d59cbb5 Update packages file for version 35810
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-07 08:33:38 -08:00
Patrick McCarty f0cc040b91 Update for SPDX 3.16 release
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2022-02-06 23:23:05 -08:00
clrbuilder c55b2aee12 Update packages file for version 35800
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-03 00:09:55 -08:00
clrbuilder 1e12976a64 Update packages file for version 35790
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-02-01 00:08:04 -08:00
clrbuilder 165d207f03 Update packages file for version 35780
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-30 13:58:29 -08:00
clrbuilder 7e1da9a64b Update packages file for version 35750
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-27 04:34:40 -08:00
clrbuilder 23503a41af Update packages file for version 35740
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-25 19:26:18 -08:00
clrbuilder d06ca6b262 Update packages file for version 35730
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-24 12:43:41 -08:00
clrbuilder 8e0d099005 Update packages file for version 35690
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-23 12:55:46 -08:00
clrbuilder c89e0eb2fd Update packages file for version 35660
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-20 00:08:14 -08:00
clrbuilder e2f31cb9a0 Update packages file for version 35650
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-18 00:08:32 -08:00
clrbuilder a733e9f48f Update packages file for version 35640
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-16 14:46:43 -08:00
clrbuilder 57f1b9f792 Update packages file for version 35620
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-12 12:16:54 -08:00
clrbuilder 08452bcc6f Update packages file for version 35610
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-11 07:11:05 -08:00
clrbuilder 648e696701 Update packages file for version 35600
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-10 09:47:40 -08:00
clrbuilder aa87b84d0d Update packages file for version 35590
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-07 06:15:21 -08:00
clrbuilder a601daae51 Update packages file for version 35570
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-06 13:27:27 -08:00
clrbuilder 0e69bbe5f1 Update packages file for version 35560
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-01-06 09:01:12 -08:00
clrbuilder c976fe32c8 Update packages file for version 35540
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-31 11:37:49 -08:00
clrbuilder 21cd35e7ab Update packages file for version 35530
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-30 11:20:40 -08:00
clrbuilder 2cdd46b1ce Update packages file for version 35480
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-27 11:50:37 -08:00
clrbuilder 081f8efa29 Update packages file for version 35470
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-23 00:10:06 -08:00
clrbuilder 726481d384 Update packages file for version 35450
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-21 00:11:41 -08:00
clrbuilder 49ce6661a3 Update packages file for version 35420
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-16 00:09:02 -08:00
clrbuilder aba3ecef75 Update packages file for version 35410
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-14 00:12:21 -08:00
clrbuilder bf40bb0056 Update packages file for version 35400
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-09 00:12:38 -08:00
clrbuilder 8e349a2441 Update packages file for version 35390
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-07 00:11:19 -08:00
clrbuilder c9a3ea50df Update packages file for version 35380
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-02 12:29:16 -08:00
clrbuilder 1e4b77528c Update packages file for version 35360
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-12-01 07:19:22 -08:00
clrbuilder e5fe3a6a3d Update packages file for version 35330
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-24 09:41:14 -08:00
clrbuilder 27cb95023f Update packages file for version 35320
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-23 00:10:32 -08:00
clrbuilder 4402706e5b Update packages file for version 35300
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-18 00:09:12 -08:00
clrbuilder 046035907a Update packages file for version 35290
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-16 00:09:46 -08:00
clrbuilder 43a3640492 Update packages file for version 35270
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-11 00:08:26 -08:00
clrbuilder 30efe3f2e6 Update packages file for version 35260
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-09 00:09:47 -08:00
clrbuilder 41bc67d5c3 Update packages file for version 35250
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-08 09:34:28 -08:00
clrbuilder 791e62166b Update packages file for version 35230
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-04 00:05:59 -07:00
clrbuilder 184466de12 Update packages file for version 35220
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-11-02 15:29:37 -07:00
clrbuilder f62255e8c3 Update packages file for version 35190
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-10-28 00:08:22 -07:00
Patrick McCarty 2d1a67d3b0 Revise handling of autospec repo
Always clone autospec from the upstream clearlinux/autospec github repo
regardless of whether a gitolite instance is configured.

Also, do not set the repo's pushurl, since the expectation is for
contributors to push changes to github forks of autospec, not directly
to the upstream repo.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-10-19 12:12:13 -07:00
clrbuilder 65c7cc8db6 Update packages file for version 35150
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-10-19 00:07:14 -07:00
clrbuilder 5c7f52dc15 Update packages file for version 35140
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-10-16 07:10:13 -07:00
clrbuilder 6d165ea0dd Update packages file for version 35120
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-10-12 00:08:51 -07:00
clrbuilder c4ce7408a7 Update packages file for version 35110
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-10-07 00:06:50 -07:00
clrbuilder 2cf46aa5a4 Update packages file for version 35100
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-10-05 00:07:09 -07:00
Patrick McCarty a84e3f08e2 Replace bro with zeek
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-10-01 10:26:32 -07:00
clrbuilder 5322002ad9 Update packages file for version 35090
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-09-30 00:09:49 -07:00
clrbuilder ad8fd73cfe Update packages file for version 35080
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-09-28 00:10:55 -07:00
insilications 347e0e60a5 Fix clear.cfg
- Use jinja expansions for useradd macros.

- Use config_opts['use_bootstrap'] instead of
config_opts['use_bootstrap_container'] (deprecated in 2.4.1)

[Adapted by Patrick McCarty from the analogous patch to the `mock`
package.]

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-09-23 10:39:22 -07:00
clrbuilder 9fea6124da Update packages file for version 35070
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-09-23 00:06:03 -07:00
clrbuilder 50711dae29 Update packages file for version 35060
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-09-21 00:07:18 -07:00
clrbuilder 62dbfd1fa9 Update packages file for version 35050
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-09-16 00:06:02 -07:00
clrbuilder f20c51b4c7 Update packages file for version 35040
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-09-14 00:07:50 -07:00
clrbuilder 39ba8e7488 Update packages file for version 35030
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-09-09 00:07:51 -07:00
Patrick McCarty 3cd143d931 Add make whatrequires target
This target can be used to query direct build and runtime dependencies
of any package in Clear Linux OS. The `make help` documentation
describes the current output format and limitations.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-09-07 16:14:15 -07:00
clrbuilder 8ce1020511 Update packages file for version 35000
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-08-31 00:06:03 -07:00
clrbuilder c00ea07564 Update packages file for version 34980
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-08-26 00:07:41 -07:00
clrbuilder 20ac5a6fca Update packages file for version 34970
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-08-24 00:05:44 -07:00
clrbuilder 3c7ffcc6f8 Update packages file for version 34950
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-08-19 00:05:29 -07:00
clrbuilder 75f92917fc Update packages file for version 34940
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-08-17 00:07:02 -07:00
Patrick McCarty ebfb7792fa Update for SPDX 3.14 release
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-08-08 21:31:36 -07:00
Patrick McCarty 151eb80340 Add R-lobstr
New dependency of `R-pryr` 0.1.5

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-08-06 09:23:03 -07:00
clrbuilder c35ddf3249 Update packages file for version 34930
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-08-05 00:07:03 -07:00
clrbuilder 5de267a3aa Update packages file for version 34920
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-08-03 12:28:57 -07:00
clrbuilder f14316393c Update packages file for version 34910
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-08-03 00:08:04 -07:00
clrbuilder a49ed4739a Update packages file for version 34900
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-07-29 00:06:26 -07:00
clrbuilder 4a7900cd72 Update packages file for version 34870
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-07-27 00:07:20 -07:00
clrbuilder 6f4b36eb52 Update packages file for version 34850
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-07-13 11:53:45 -07:00
clrbuilder 7fcf1ca778 Update packages file for version 34840
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-07-13 00:08:25 -07:00
clrbuilder ad28b67e3d Update packages file for version 34810
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-07-01 00:07:39 -07:00
clrbuilder ff9ceba3c5 Update packages file for version 34800
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-06-29 00:10:43 -07:00
Patrick McCarty 50d755e823 Add mapping for compat-libsigc++-soname20 package
All packages with a `+` character in their name require an entry in
`pkg-mapping`.

Fixes https://github.com/clearlinux/common/issues/19

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-06-24 11:47:35 -07:00
clrbuilder cf08aaaa5d Update packages file for version 34780
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-06-24 00:08:56 -07:00
clrbuilder ecc540786b Update packages file for version 34770
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-06-22 00:08:11 -07:00
clrbuilder ee24dc9199 Update packages file for version 34740
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-06-15 00:09:03 -07:00
clrbuilder d3616700c1 Update packages file for version 34720
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-06-10 00:09:40 -07:00
clrbuilder e6f9dc64cf Update packages file for version 34710
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-06-08 00:09:48 -07:00
clrbuilder c818274cec Update packages file for version 34700
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-06-03 00:07:17 -07:00
clrbuilder 8094f8a358 Update packages file for version 34690
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-06-01 14:58:24 -07:00
clrbuilder 1fe250bb13 Update packages file for version 34670
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-05-27 00:08:12 -07:00
Patrick McCarty 48312c546e Add R-WikidataQueryServiceR (new dep for R-WikidataR)
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-05-26 09:53:47 -07:00
clrbuilder 2ed43dee7c Update packages file for version 34660
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-05-25 11:13:02 -07:00
clrbuilder 2c29d463aa Update packages file for version 34650
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-05-25 00:08:44 -07:00
clrbuilder 916aa9ce90 Update packages file for version 34640
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-05-20 00:08:12 -07:00
Patrick McCarty e5c860f7c9 Update for SPDX 3.13 release
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2021-05-17 12:35:24 -07:00
clrbuilder b9b24a353b Update packages file for version 34610
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2021-05-13 00:08:35 -07:00
7 changed files with 1109 additions and 624 deletions
+52 -11
View File
@@ -26,6 +26,9 @@ WITH_SUDO = $(shell cmp /usr/bin/mock /usr/sbin/mock &> /dev/null && echo sudo )
MOCK_SMP_FLAGS=$(patsubst -j%, -D_smp_mflags\ -j%,$(filter -j%, $(MAKEFLAGS)))
MOCK ?= $(WITH_SUDO) /usr/bin/mock -r $(MOCK_CONFIG_VAL) $(MOCK_SMP_FLAGS) $(MOCK_OPTS)
MOCK_CLEANUP_OPT := $(if $(CLEANUP),--cleanup-after,--no-cleanup-after)
AUTOSPEC_CLEANUP_OPT := $(if $(CLEANUP),-C)
ifneq ($(wildcard upstream),)
__allsources := $(notdir $(strip $(shell cat upstream)))
__missingsources := $(filter-out $(wildcard ${__allsources}), ${__allsources})
@@ -71,7 +74,7 @@ mockproper:
$(MOCK) --clean --uniqueext=$(PKG_NAME)
configemail:
@test -d .git || git init
@test -d .git || git init -b main
@$(call subjectprefix,$(PKG_NAME))
@echo -n "Subject prefix email configured to: "
@git config --get format.subjectPrefix
@@ -88,7 +91,7 @@ prebuild-checks:
#help which creates a src.rpm file from the spec file.
#help Use MOCK_OPTS environment varible to pass down arbitrary mock options.
build: prebuild-checks configemail $(SPECFILE) upstream $(SRPMFILE)
$(MOCK) $(SRPMFILE) --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME)
$(MOCK) $(SRPMFILE) --result=results/ $(MOCK_CLEANUP_OPT) --uniqueext=$(PKG_NAME)
$(MAKE) link-new-rpms PKG_REPO_DIR="."
@perl $(TOPLVL)/projects/common/logcheck.pl results/build.log
@perl $(TOPLVL)/projects/common/count.pl results/build.log &> testresults
@@ -96,7 +99,7 @@ build: prebuild-checks configemail $(SPECFILE) upstream $(SRPMFILE)
#help build-nocheck: Same as 'make build', but do not run the package's test suite.
build-nocheck: configemail $(SPECFILE) upstream $(SRPMFILE)
$(MOCK) $(SRPMFILE) --nocheck --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME)
$(MOCK) $(SRPMFILE) --nocheck --result=results/ $(MOCK_CLEANUP_OPT) --uniqueext=$(PKG_NAME)
$(MAKE) link-new-rpms PKG_REPO_DIR="."
@perl $(TOPLVL)/projects/common/logcheck.pl results/build.log
@perl $(TOPLVL)/projects/common/count.pl results/build.log &> testresults
@@ -117,7 +120,7 @@ shell:
.PHONY: $(SRPMFILE)
$(SRPMFILE): $(SPECFILE) $(__allsources) localreponotice clean-old-content
@$(MAKE) spdxcheck
$(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME)
$(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/ $(MOCK_CLEANUP_OPT) --uniqueext=$(PKG_NAME)
mv results/root.log results/srpm-root.log
mv results/build.log results/srpm-build.log
@@ -129,7 +132,7 @@ $(SRPMFILE): $(SPECFILE) $(__allsources) localreponotice clean-old-content
# initialized locally, or if the remote contains no commits.
pullrebase:
@if [ -z "$$SKIP_GIT" ] && [ -e .git ]; then \
if ! git rev-parse --verify --quiet origin/master > /dev/null; then \
if ! git rev-parse --verify --quiet origin/main > /dev/null; then \
echo "Remote not yet initialized. Continuing."; \
exit 0; \
fi; \
@@ -143,7 +146,7 @@ pullrebase:
echo "Current branch up-to-date. Continuing."; \
exit 0; \
fi; \
echo "Rebasing to origin/master"; \
echo "Rebasing to origin/main"; \
if git status --porcelain | grep -q '^.[^?]'; \
then \
git stash save; \
@@ -179,7 +182,7 @@ autospec: preautospec-checks pullrebase localreponotice clean-old-content
$${SETVERSION:+ --version $${SETVERSION}} \
$${NON_INTERACTIVE:+ --non_interactive} \
$${SKIP_GIT:+ --skip-git} \
$${CLEANUP:+ -C} \
$(AUTOSPEC_CLEANUP_OPT) \
$(firstword $(NEWURL) $(URL));
$(MAKE) link-new-rpms PKG_REPO_DIR="."
@$(MAKE) spdxcheck
@@ -307,8 +310,8 @@ prekoji-checks:
koji: prekoji-checks kojidef
@$(MAKE) spdxcheck
@$(MAKE) checkblacklist
@if [ "$(CURRENT_BRANCH)" != "master" ] && [ "$(CURRENT_BRANCH)" != "main" ]; then \
echo "Error: Must be on the \"master\" or \"main\" branch to submit to koji" >&2; \
@if [ "$(CURRENT_BRANCH)" != "main" ]; then \
echo "Error: Must be on the \"main\" branch to submit to koji" >&2; \
exit 1; \
fi; \
if ! git diff --quiet HEAD -- ${SPECFILE}; then \
@@ -316,7 +319,7 @@ koji: prekoji-checks kojidef
exit 1; \
fi; \
git fetch; \
if git rev-parse --verify --quiet origin/master >/dev/null; then \
if git rev-parse --verify --quiet origin/main >/dev/null; then \
git pull --rebase; \
fi; \
if git ls-remote --tags --exit-code origin $(SRPMVERS) >/dev/null; then \
@@ -324,7 +327,7 @@ koji: prekoji-checks kojidef
exit 1; \
fi
git tag $(SRPMVERS)
git push origin $(CURRENT_BRANCH):master refs/tags/$(SRPMVERS)
git push origin $(CURRENT_BRANCH):main refs/tags/$(SRPMVERS)
$(KOJI_CMD) build $$KOJI_NOWAIT $(KOJI_TAG) $(PKG_BASE_URL)/$(PKG_NAME)?#$(SRPMVERS)
#help rekoji: In case a previous 'make koji' failed, trigger a rebuild for the
@@ -522,6 +525,44 @@ cloc: $(SRPMFILE)
@$(MOCK) --clean --scrub=chroot --uniqueext=$(PKG_NAME)
cat results/cloc.txt
.PHONY: whatrequires
#help whatrequires: Output a list of packages that directly depend on this one,
#help showing the subpackage-level breakdown. Each line of output has the format
#help "SUBPACKAGE(|SYMBOL)? <- PACKAGE (ARCH)". If ARCH is "src", the meaning is
#help "PACKAGE has a BuildRequires (build dependency) on SUBPACKAGE". And if ARCH
#help is "x86_64", the meaning is "PACKAGE has a Requires (runtime dependency) on
#help SUBPACKAGE". The optional "|SYMBOL" portion is printed when the symbol
#help required does not match the subpackage name. Note that the ability to query
#help version-qualified dependencies is not yet implemented... (For example, if
#help python3-core provides the version-qualified symbol "python(abi) = 3.9",
#help running `make whatrequires` for `python3` will detect packages that depend on
#help "python(abi)", but not "python(abi) = 3.9".)
whatrequires:
@Q="dnf --config=${PM_CONF} repoquery --quiet --releasever=clear"; \
TMP=$$(mktemp -d); trap "rm -rf $$TMP" EXIT; \
$${Q} --provides ${PKG_NAME} | awk '{ print $$1 }' > $$TMP/${PKG_NAME}; \
( \
while read -r provide; do \
$${Q} --qf="${PKG_NAME} <- %{NAME} (x86_64)" --arch=x86_64 --srpm --whatrequires $$provide; \
$${Q} --qf="${PKG_NAME} <- %{NAME} (src)" --arch=src --whatrequires $$provide; \
done < $$TMP/${PKG_NAME} \
) | awk '$$3 != "${PKG_NAME}"' | LC_COLLATE=C sort -u; \
sed -n 's/^%package *\(.*\)$$/\1/p' ${PKG_NAME}.spec | sort > $$TMP/subpkgs; \
while read -r val; do \
if grep -qE '^-n +' <<< $$val; then \
subpkg=$$(awk '{ print $$2 }' <<< $$val); \
else \
subpkg=${PKG_NAME}-$$val; \
fi; \
$${Q} --provides $$subpkg | awk '{ print $$1 }' > $$TMP/$$subpkg; \
( \
while read -r provide; do \
$${Q} --qf="$$subpkg|$$provide <- %{NAME} (x86_64)" --arch=x86_64 --srpm --whatrequires $$provide; \
$${Q} --qf="$$subpkg|$$provide <- %{NAME} (src)" --arch=src --whatrequires $$provide; \
done < $$TMP/$$subpkg \
) | awk '$$3 != "${PKG_NAME}"' | sed "s/^$$subpkg|\($$subpkg\)/\1/" | LC_COLLATE=C sort -u; \
done < $$TMP/subpkgs
# Define LTS-specific targets in a separate makefile
-include $(TOPLVL)/projects/common/Makefile.common.lts
+23 -18
View File
@@ -31,11 +31,13 @@ $(proj_PKGS):
@proj=$(patsubst proj_%,%,$@); \
[ -d projects/$$proj ] || ( \
echo "Checking out: projects/$$proj"; \
git clone $(PRJ_BASE_URL)/$$proj projects/$$proj; \
cd projects/$$proj; \
if [ "$$proj" = "autospec" ] ; then \
git remote set-url --push origin git@github.com:clearlinux/autospec.git; \
git clone https://github.com/clearlinux/autospec.git projects/autospec; \
else \
git clone $(PRJ_BASE_URL)/$$proj projects/$$proj; \
fi; \
cd projects/$$proj; \
if [ "$$proj" != "autospec" ] ; then \
$(call gitoliteurl,projects/$$proj); \
fi; \
$(call subjectprefix,$$proj); \
@@ -66,19 +68,22 @@ ${PULL_PKGS}:
if [ ! -d "$$p/.git" ]; then echo "Nothing to pull for $$p - $$p/.git missing"; exit 0; fi; \
cd "$$p" ; \
if git remote | grep origin >/dev/null 2>&1; then \
O=$$(git rev-parse origin/master 2>/dev/null); \
case "$$p" in \
("projects/"*) BRANCH=master ;; \
("packages/"*) BRANCH=main ;; \
(*) BRANCH=master ;; \
esac; \
O=$$(git rev-parse origin/"$$BRANCH" 2>/dev/null); \
git fetch --tags origin >/dev/null 2>&1; \
N=$$(git rev-parse origin/master); \
N=$$(git rev-parse origin/"$$BRANCH"); \
if [ "$$O" != "$$N" ]; then \
echo "Updating: $$p"; \
if ! git merge --ff-only origin/master 2>/dev/null; then \
echo "$$p: Cannot fast-forward $$(git rev-parse --abbrev-ref HEAD) to origin/master" ; \
if ! git merge --ff-only origin/"$$BRANCH" 2>/dev/null; then \
echo "$$p: Cannot fast-forward $$(git rev-parse --abbrev-ref HEAD) to origin/$$BRANCH" ; \
fi ; \
git --no-pager log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit $$O..$$N; echo; \
fi ; \
if [ "$$p" = "projects/autospec" ] ; then \
git remote set-url --push origin git@github.com:clearlinux/autospec.git; \
else \
if [ "$$p" != "projects/autospec" ] ; then \
$(call gitoliteurl,$$p); \
fi ; \
else \
@@ -159,19 +164,19 @@ status: $(PACKAGES_FILE) $(addprefix packages/,$(PKGS_LOCAL))
if [ -d "$$p/.git" ] && [ -n "$$(git -C $$p status -uno --porcelain)" ]; then echo "Uncommitted changes in $$p:"; git -C "$$p" status --short; fi ;\
done
#help diff: Runs git diff for all package repos and displays the output using
#help diffstat. Requires that diffstat is installed.
#help diff: Runs git diff for all package repos and displays the diffstat using
#help the --stat flag.
diff: $(PACKAGES_FILE) $(addprefix packages/,$(PKGS_LOCAL))
@for p in projects/common $(addprefix packages/,$(PKGS_LOCAL)); do \
(cd $$p; git status --porcelain | grep -vq '^?? ' && (echo "Uncommitted changes in: $$p"; git diff | diffstat -p1); :) ;\
(cd $$p; git status --porcelain | grep -vq '^?? ' && (echo "Uncommitted changes in: $$p"; git diff --stat); :) ;\
done
#help log: Run git log origin/master..HEAD for all package repos, thus
#help log: Run git log origin/main..HEAD for all package repos, thus
#help displaying any committed but unpushed changes.
log: $(PACKAGES_FILE) $(addprefix packages/,$(PKGS_LOCAL))
@for p in projects/common $(addprefix packages/,$(PKGS_LOCAL)); do \
( cd $$p; if [ "$$(git rev-parse --verify HEAD)" != "$$(git rev-parse --verify origin/master)" ] ; then \
echo $$p ; git --no-pager log --pretty="format:%s" origin/master..HEAD ; echo ; echo;\
( cd $$p; if [ -n "$$(git rev-list origin/main..HEAD)" ] ; then \
echo $$p ; git --no-pager log --pretty="format:%s" origin/main..HEAD ; echo ; echo;\
fi ; ) \
done
@@ -211,7 +216,7 @@ autospecnew: preautospecnew-checks localreponotice
mkdir -p $(TOPLVL)/packages/$(NAME); \
( \
cd $(TOPLVL)/packages/$(NAME); \
git init; \
git init -b main; \
git remote add origin $(PKG_BASE_URL)/$(NAME); \
$(call gitoliteurl,packages/$(NAME)); \
$(call subjectprefix,$(NAME)); \
@@ -262,7 +267,7 @@ autospecnewgo: preautospecnew-checks localreponotice
mkdir -p $(TOPLVL)/packages/$(NAME); \
( \
cd $(TOPLVL)/packages/$(NAME); \
git init; \
git init -b main; \
git remote add origin $(PKG_BASE_URL)/$(NAME); \
$(call gitoliteurl,packages/$(NAME)); \
$(call subjectprefix,$(NAME)); \
+1 -1
View File
@@ -23,7 +23,7 @@ Download the [user setup](user-setup.sh) script and run it on your Clear Linux
system as an unprivileged user.
```
$ curl -O https://raw.githubusercontent.com/clearlinux/common/master/user-setup.sh
$ curl -O https://raw.githubusercontent.com/clearlinux/common/main/user-setup.sh
$ chmod +x user-setup.sh
$ ./user-setup.sh
```
+2 -2
View File
@@ -4,14 +4,14 @@ config_opts['legal_host_arches'] = ('x86_64',)
config_opts['chroot_setup_cmd'] = 'groupinstall build srpm-build'
config_opts['dist'] = 'clear' # only useful for --resultdir variable subst
config_opts['extra_chroot_dirs'] = [ '/run/lock', ]
config_opts['useradd'] = '/usr/sbin/useradd -m -u %(uid)s -g %(gid)s -d %(home)s %(user)s'
config_opts['useradd'] = '/usr/sbin/useradd -m -u {{chrootuid}} -g {{chrootgid}} -d {{chroothome}} {{chrootuser}}'
config_opts['plugin_conf']['ccache_enable'] = False
config_opts['plugin_conf']['root_cache_opts']['compress_program'] = 'zstd -5'
config_opts['plugin_conf']['root_cache_opts']['extension'] = '.zst'
config_opts['releasever'] = 'clear'
config_opts['package_manager'] = 'dnf'
config_opts['chrootgroup'] = 'mockbuild'
config_opts['use_bootstrap_container'] = False
config_opts['use_bootstrap'] = False
config_opts['dnf.conf'] = """
+26
View File
@@ -31,6 +31,7 @@ Aladdin
Apache-1.0
Apache-1.1
Apache-2.0
App-s2p
Artistic-1.0
Artistic-1.0-Perl
Artistic-1.0-cl8
@@ -46,6 +47,7 @@ BSD-3-Clause-Attribution
BSD-3-Clause-Clear
BSD-3-Clause-LBNL
BSD-3-Clause-Modification
BSD-3-Clause-No-Military-License
BSD-3-Clause-No-Nuclear-License
BSD-3-Clause-No-Nuclear-License-2014
BSD-3-Clause-No-Nuclear-Warranty
@@ -71,30 +73,40 @@ CATOSL-1.1
CC-BY-1.0
CC-BY-2.0
CC-BY-2.5
CC-BY-2.5-AU
CC-BY-3.0
CC-BY-3.0-AT
CC-BY-3.0-DE
CC-BY-3.0-NL
CC-BY-3.0-US
CC-BY-4.0
CC-BY-NC-1.0
CC-BY-NC-2.0
CC-BY-NC-2.5
CC-BY-NC-3.0
CC-BY-NC-3.0-DE
CC-BY-NC-4.0
CC-BY-NC-ND-1.0
CC-BY-NC-ND-2.0
CC-BY-NC-ND-2.5
CC-BY-NC-ND-3.0
CC-BY-NC-ND-3.0-DE
CC-BY-NC-ND-3.0-IGO
CC-BY-NC-ND-4.0
CC-BY-NC-SA-1.0
CC-BY-NC-SA-2.0
CC-BY-NC-SA-2.0-FR
CC-BY-NC-SA-2.0-UK
CC-BY-NC-SA-2.5
CC-BY-NC-SA-3.0
CC-BY-NC-SA-3.0-DE
CC-BY-NC-SA-3.0-IGO
CC-BY-NC-SA-4.0
CC-BY-ND-1.0
CC-BY-ND-2.0
CC-BY-ND-2.5
CC-BY-ND-3.0
CC-BY-ND-3.0-DE
CC-BY-ND-4.0
CC-BY-SA-1.0
CC-BY-SA-2.0
@@ -103,12 +115,15 @@ CC-BY-SA-2.1-JP
CC-BY-SA-2.5
CC-BY-SA-3.0
CC-BY-SA-3.0-AT
CC-BY-SA-3.0-DE
CC-BY-SA-4.0
CC-PDDC
CC0-1.0
CDDL-1.0
CDDL-1.1
CDL-1.0
CDLA-Permissive-1.0
CDLA-Permissive-2.0
CDLA-Sharing-1.0
CECILL-1.0
CECILL-1.1
@@ -124,17 +139,20 @@ CERN-OHL-W-2.0
CNRI-Jython
CNRI-Python
CNRI-Python-GPL-Compatible
COIL-1.0
CPAL-1.0
CPL-1.0
CPOL-1.02
CUA-OPL-1.0
Caldera
ClArtistic
Community-Spec-1.0
Condor-1.1
Crossword
CrystalStacker
Cube
D-FSL-1.0
DL-DE-BY-2.0
DOC
DRL-1.0
DSDP
@@ -150,9 +168,11 @@ EUDatagrid
EUPL-1.0
EUPL-1.1
EUPL-1.2
Elastic-2.0
Entessa
ErlPL-1.1
Eurosym
FDK-AAC
FSFAP
FSFUL
FSFULLR
@@ -226,6 +246,7 @@ Intel-ACPI
Interbase-1.0
JPNIC
JSON
Jam
JasPer-2.0
LAL-1.2
LAL-1.3
@@ -256,6 +277,7 @@ LiLiQ-R-1.1
LiLiQ-Rplus-1.1
Libpng
Linux-OpenIB
Linux-man-pages-copyleft
MIT
MIT-0
MIT-CMU
@@ -288,6 +310,7 @@ NGPL
NIST-PD
NIST-PD-fallback
NLOD-1.0
NLOD-2.0
NLPL
NOSL
NPL-1.0
@@ -339,6 +362,7 @@ OLDAP-2.7
OLDAP-2.8
OML
OPL-1.0
OPUBL-1.0
OSET-PL-2.1
OSL-1.0
OSL-1.1
@@ -385,6 +409,7 @@ SSH-short
SSPL-1.0
SWL
Saxpath
SchemeReport
Sendmail
Sendmail-8.23
SimPL-2.0
@@ -418,6 +443,7 @@ WTFPL
Watcom-1.0
Wsuipa
X11
X11-distribute-modifications-variant
XFree86-1.1
XSkat
Xerox
+1004 -592
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -1,2 +1,3 @@
compat-libsigc++-soname20 compat-libsigc-plus-plus-soname20
gtk+ gtk-plus
libsigc++ libsigc-plus-plus