Compare commits

..

46 Commits

Author SHA1 Message Date
clrbuilder be88b856de Update packages file for version 36600
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-07-07 04:10:52 -07:00
William Douglas e610c46517 Makefile.common: Add bump.list to make koji
Add the ability for make koji to look a bump.list file in the package
directory and make and koji all the packages listed in that file.

This is useful for package's that depend on the updated package and
should be rebuilt after the original package is.

If for some reason this functionality isn't desired make koji-nowait
will not look at the bump.list.

Signed-off-by: William Douglas <william.douglas@intel.com>
2022-07-05 12:01:09 -07:00
Patrick McCarty f78b8dad99 common: add new koji-waitrepo command
This command wraps `koji wait-repo` for convenient use within the common
tooling.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2022-07-05 18:21:59 +00:00
clrbuilder 19e7a08dee Update packages file for version 36590
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-07-05 04:11:08 -07:00
clrbuilder 3a7b28e5fa Update packages file for version 36580
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-06-30 04:17:23 -07:00
clrbuilder 8997481daf Update packages file for version 36530
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-06-23 04:10:06 -07:00
clrbuilder 896832831f Update packages file for version 36510
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-06-17 09:40:52 -07:00
clrbuilder 1978d3268c Update packages file for version 36460
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-06-09 12:16:28 -07:00
clrbuilder 7d9588c779 Update packages file for version 36440
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-06-07 04:10:08 -07:00
clrbuilder 7794fa715c Update packages file for version 36420
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-31 04:09:27 -07:00
clrbuilder 1c79b04db3 Update packages file for version 36400
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-24 13:30:28 -07:00
clrbuilder b52570a7ad Update packages file for version 36390
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-24 04:09:27 -07:00
clrbuilder 1a0e21943f Update packages file for version 36380
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-23 06:36:33 -07:00
clrbuilder c4fe341972 Update packages file for version 36360
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-19 04:09:30 -07:00
clrbuilder 23cc04134a Update packages file for version 36340
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2022-05-17 04:10:06 -07:00
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
4 changed files with 154 additions and 38 deletions
+37 -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,8 +327,14 @@ 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)
@if [ -f bump.list ]; then \
$(MAKE) koji-waitrepo; \
for bump_dep in $$(cat bump.list); do \
(cd ../"$$bump_dep" && $(MAKE) bump && $(MAKE) koji-nowait) \
done \
fi
#help rekoji: In case a previous 'make koji' failed, trigger a rebuild for the
#help same tag.
@@ -349,6 +358,23 @@ koji-nowait:
rekoji-nowait:
$(MAKE) KOJI_NOWAIT="--nowait --background" rekoji
#help koji-waitrepo: Wait for current package changes to become available in the
#help koji repo. If PKG_NAME is overridden on the command line, wait on changes for
#help that package instead. This capability allows the developer to "chain" builds
#help for submission to koji according to the state of the package repos on their
#help system. Additional options for `koji wait-repo` can be specified via the
#help WAIT_OPTS variable.
koji-waitrepo: kojidef
@if [[ ! "${PKG_NAME}" =~ ^[A-Za-z0-9._+-]+$$ ]]; then \
echo "[ERROR] Invalid package name \"${PKG_NAME}\""; \
exit 1; \
fi; \
if [[ "${PKG_NAME}" != "$(notdir ${CURDIR})" ]]; then \
$(MAKE) -s -C ../${PKG_NAME} koji-waitrepo; \
else \
koji wait-repo --build=${SRPMVERS} ${WAIT_OPTS} ${KOJI_TAG}-build; \
fi
logcheck:
@perl $(TOPLVL)/projects/common/logcheck.pl results/build.log
+17 -12
View File
@@ -68,13 +68,18 @@ ${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 ; \
@@ -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
```
+99 -14
View File
@@ -49,6 +49,7 @@ QGIS
R
R-AER
R-AMORE
R-ATR
R-Amelia
R-AmesHousing
R-BB
@@ -408,6 +409,7 @@ R-fixest
R-flashClust
R-flexmix
R-flexsurv
R-flextable
R-float
R-fontBitstreamVera
R-fontLiberation
@@ -431,6 +433,9 @@ R-future
R-future.apply
R-g.data
R-gam
R-gamlss
R-gamlss.data
R-gamlss.dist
R-gamm4
R-gargle
R-gbRd
@@ -476,6 +481,7 @@ R-gss
R-gtable
R-gtools
R-haplo.stats
R-hardhat
R-haven
R-hdrcde
R-here
@@ -502,6 +508,7 @@ R-influenceR
R-ini
R-inline
R-insight
R-interp
R-inum
R-invgamma
R-ipred
@@ -586,6 +593,7 @@ R-mda
R-measures
R-memisc
R-memoise
R-metadat
R-metafor
R-mi
R-mice
@@ -639,12 +647,14 @@ R-npsurv
R-numDeriv
R-nws
R-nycflights13
R-officer
R-openssl
R-openxlsx
R-optextras
R-optimx
R-optparse
R-ordinal
R-ordinalCont
R-orthopolynom
R-pROC
R-packrat
@@ -876,6 +886,7 @@ R-spatstat.core
R-spatstat.data
R-spatstat.geom
R-spatstat.linnet
R-spatstat.random
R-spatstat.sparse
R-spatstat.utils
R-spc
@@ -933,6 +944,7 @@ R-tm
R-tmvnsim
R-toOrdinal
R-topicmodels
R-tram
R-tree
R-triebeard
R-trimcluster
@@ -1057,9 +1069,7 @@ analitza
ansible
ansible-core
antlr4-python3-runtime
anyio
apache-ant
applaunchservices
appstream
appstream-glib
apr
@@ -1082,7 +1092,6 @@ aspell-fr
aspell-pt_BR
assimp
asunder
asv
at
at-spi2-atk
at-spi2-core
@@ -1124,6 +1133,7 @@ bcache-tools
bcc
bcftools
bdftopcf
bemenu
bijiben
bind-utils
binutils
@@ -1155,6 +1165,7 @@ breeze-icons
bridge-utils
brotli
bsdiff
bspwm
btrfs-progs
bubblewrap
buildreq-R
@@ -1198,7 +1209,6 @@ cdparanoia
ceph
ceph-deploy
cereal
certbot
cfitsio
cgdb
cgit
@@ -1248,6 +1258,7 @@ clutter
clutter-gst
clutter-gtk
cmake
cmark
cmocka
cmrt
cmus
@@ -1274,6 +1285,7 @@ compat-fuse-soname2
compat-gcc-10
compat-gdal-soname27
compat-glibmm-soname24
compat-gnome-bluetooth-soname-13
compat-gtksourceview-soname3
compat-icu4c-soname67
compat-json-c-soname4
@@ -1288,8 +1300,10 @@ compat-lua-53
compat-nettle-soname7
compat-pangomm-soname14
compat-poppler-soname112
compat-poppler-soname117
compat-protobuf-soname23
compat-readline-soname5
compat-rest-soname07
compat-tbb-soname12
compat-tracker-soname2.0
compat-webkitgtk-soname40
@@ -1359,6 +1373,7 @@ diffutils
digikam
ding-libs
dino
directx-headers
direwolf
dist-pam-configs
distro
@@ -1489,7 +1504,6 @@ fribidi
fritzing-app
fs
fsearch
funcparserlib
fuse
fwupd
fwupd-efi
@@ -1498,6 +1512,7 @@ gawk
gc
gcab
gcc
gcc11
gcc7
gcc8
gcc9
@@ -1529,6 +1544,7 @@ gftp
gh
ghc
ghostscript
gi-docgen
giflib
gifsicle
gimp
@@ -1568,12 +1584,12 @@ gnome-chess
gnome-clocks
gnome-color-manager
gnome-common
gnome-console
gnome-contacts
gnome-control-center
gnome-desktop
gnome-desktop-testing
gnome-disk-utility
gnome-flashback
gnome-font-viewer
gnome-getting-started-docs
gnome-icon-theme
@@ -1595,6 +1611,7 @@ gnome-shell-extensions
gnome-software
gnome-system-monitor
gnome-terminal
gnome-text-editor
gnome-themes-extra
gnome-todo
gnome-tweaks
@@ -1660,6 +1677,7 @@ gtk4
gtkmm2
gtkmm3
gtksourceview
gtksourceview4
gtkspell3
gtkwave
guile
@@ -2002,6 +2020,7 @@ ledmon
lensfun
leptonica
less
level-zero
leveldb
lftp
libArcus
@@ -2060,6 +2079,7 @@ libcomps
libconfig
libcroco
libcryptui
libcuckoo
libcxx
libdaemon
libdatrie
@@ -2111,6 +2131,7 @@ libgtop
libgudev
libgusb
libgweather
libgweather4
libhandy
libical
libidn
@@ -2312,11 +2333,9 @@ linux-tools
linuxptp
lksctp-tools
llvm
llvm10
llvm11
llvm12
llvm8
llvm9
llvm13
lm-sensors
lmdb
logrotate
@@ -2388,6 +2407,9 @@ mesa
mesa-demos
meson
messagelib
meta-c-basic
meta-desktop-gnome
meta-desktop-kde
metacity
metis
metrics-discovery
@@ -2597,6 +2619,7 @@ pbzip2
pciutils
pcmanfm
pcmanfm-qt
pcp
pcre
pcre2
pcs
@@ -3051,6 +3074,7 @@ perl-Metrics-Any
perl-Minion
perl-Mixin-Linewise
perl-Mock-Config
perl-Mock-Sub
perl-Modern-Perl
perl-Module-Build
perl-Module-Build-Tiny
@@ -3501,7 +3525,6 @@ picocom
pidgin
pidgin-sipe
pigeonhole
piglit
pigz
pim-data-exporter
pim-sieve-editor
@@ -3537,6 +3560,7 @@ poppler
poppler-data-clr-rename
popt
portaudio
portmidi
postfix
postgis
postgresql
@@ -3590,17 +3614,22 @@ pypi-aiofiles
pypi-aiohttp
pypi-aiohttp_cors
pypi-aiosignal
pypi-aiosmtpd
pypi-alabaster
pypi-altgraph
pypi-ansi2html
pypi-ansible_compat
pypi-ansible_pygments
pypi-anyio
pypi-apacheconfig
pypi-apipkg
pypi-appdirs
pypi-applicationinsights
pypi-argcomplete
pypi-argh
pypi-argon2_cffi
pypi-argon2_cffi_bindings
pypi-argparse
pypi-arrow
pypi-asgiref
pypi-asn1crypto
@@ -3609,10 +3638,13 @@ pypi-astral
pypi-astroid
pypi-asttokens
pypi-astunparse
pypi-asv
pypi-async_generator
pypi-async_timeout
pypi-asyncssh
pypi-asynctest
pypi-atomicwrites
pypi-atpublic
pypi-attrs
pypi-awesomeversion
pypi-awscrt
@@ -3631,6 +3663,7 @@ pypi-backcall
pypi-backports.cached_property
pypi-backports.entry_points_selectable
pypi-backports.functools_lru_cache
pypi-backports.shutil_get_terminal_size
pypi-backports.ssl_match_hostname
pypi-backports.weakref
pypi-bash_kernel
@@ -3642,6 +3675,7 @@ pypi-binaryornot
pypi-bkcharts
pypi-black
pypi-bleach
pypi-blessed
pypi-blinker
pypi-blivet
pypi-blockdiag
@@ -3661,8 +3695,11 @@ pypi-cached_property
pypi-cachetools
pypi-cachy
pypi-capturer
pypi-cattrs
pypi-cchardet
pypi-cerberus
pypi-certbot
pypi-certbot_dns_google
pypi-certifi
pypi-cffi
pypi-cffsubr
@@ -3693,10 +3730,10 @@ pypi-columnize
pypi-commonmark
pypi-complete
pypi-compreffor
pypi-comtypes
pypi-configargparse
pypi-configparser
pypi-cons
pypi-constantly
pypi-contextlib2
pypi-contextvars
pypi-cookiecutter
@@ -3738,6 +3775,7 @@ pypi-django_compressor
pypi-django_discover_runner
pypi-django_nose
pypi-django_pyscss
pypi-dnacentersdk
pypi-dns_lexicon
pypi-dnspython
pypi-docker
@@ -3748,13 +3786,16 @@ pypi-docstring_parser
pypi-docutils
pypi-dpcontracts
pypi-ecdsa
pypi-editables
pypi-elementpath
pypi-enrich
pypi-entrypoints
pypi-envs
pypi-eternalegypt
pypi-etils
pypi-etuples
pypi-evdev
pypi-exceptiongroup
pypi-exdir
pypi-execnet
pypi-executing
@@ -3772,14 +3813,18 @@ pypi-flake8_blind_except
pypi-flake8_class_newline
pypi-flake8_docstrings
pypi-flake8_import_order
pypi-flaky
pypi-flask
pypi-flatten_json
pypi-flit
pypi-flit_core
pypi-flit_scm
pypi-fontmath
pypi-freezegun
pypi-frozenlist
pypi-fsspec
pypi-ftfy
pypi-funcparserlib
pypi-future
pypi-gast
pypi-gcs_oauth2_boto_plugin
@@ -3813,6 +3858,8 @@ pypi-h11
pypi-h2
pypi-h5py
pypi-hammock
pypi-hatch_vcs
pypi-hatchling
pypi-heapdict
pypi-hkp4py
pypi-home_assistant_frontend
@@ -3826,6 +3873,7 @@ pypi-hug
pypi-humanfriendly
pypi-humanize
pypi-hyperframe
pypi-hyperlink
pypi-hypothesis
pypi-icalendar
pypi-identify
@@ -3838,6 +3886,7 @@ pypi-imagesize
pypi-immutables
pypi-importlib_metadata
pypi-importlib_resources
pypi-incremental
pypi-infi.dtypes.iqn
pypi-infi.dtypes.wwn
pypi-inflect
@@ -3847,6 +3896,7 @@ pypi-iniconfig
pypi-inspursmsdk
pypi-intervaltree
pypi-invoke
pypi-iocapture
pypi-ipaddress
pypi-ipdb
pypi-ipdbplugin
@@ -3874,6 +3924,7 @@ pypi-jellyfish
pypi-jinja2
pypi-jinja2_pluralize
pypi-jinja2_time
pypi-jinxed
pypi-jmespath
pypi-joblib
pypi-josepy
@@ -3908,6 +3959,7 @@ pypi-khal
pypi-kiwisolver
pypi-krb5
pypi-kubernetes
pypi-langcodes
pypi-lark_parser
pypi-latexcodec
pypi-lazy_object_proxy
@@ -3921,6 +3973,8 @@ pypi-logical_unification
pypi-logilab_common
pypi-lxml
pypi-lz4
pypi-m2r
pypi-macholib
pypi-mako
pypi-markdown
pypi-markdown2
@@ -3937,7 +3991,9 @@ pypi-mkdocs
pypi-mkdocs_material
pypi-mkdocs_material_extensions
pypi-mock
pypi-modulegraph
pypi-molecule
pypi-molecule_docker
pypi-monotonic
pypi-more_itertools
pypi-moreorless
@@ -3963,21 +4019,23 @@ pypi-nbsphinx
pypi-nbval
pypi-ncclient
pypi-ndg_httpsclient
pypi-neat_python
pypi-nest_asyncio
pypi-netapp_lib
pypi-netdisco
pypi-netifaces
pypi-networkx
pypi-nibabel
pypi-nltk
pypi-nocasedict
pypi-nocaselist
pypi-nodeenv
pypi-nose
pypi-nose_timer
pypi-notebook
pypi-notebook_shim
pypi-numpoly
pypi-numpy
pypi-numpy_ringbuffer
pypi-numpydoc
pypi-oauth2client
pypi-oauthlib
@@ -3988,10 +4046,13 @@ pypi-openshift
pypi-opt_einsum
pypi-ouimeaux
pypi-outcome
pypi-ovirt_imageio
pypi-packaging
pypi-paho_mqtt
pypi-pandocfilters
pypi-paramiko
pypi-parse
pypi-parse_type
pypi-parsedatetime
pypi-parso
pypi-partd
@@ -4000,8 +4061,10 @@ pypi-pastedeploy
pypi-pastel
pypi-pathlib
pypi-pathspec
pypi-pathtools
pypi-patsy
pypi-pbr
pypi-pdm_pep517
pypi-pdocs
pypi-pecan
pypi-ped
@@ -4016,6 +4079,7 @@ pypi-pickleshare
pypi-pid
pypi-pillow
pypi-pip
pypi-pip_tools
pypi-pkgconfig
pypi-pkginfo
pypi-platformdirs
@@ -4026,6 +4090,7 @@ pypi-pockets
pypi-poetry
pypi-poetry_core
pypi-polib
pypi-port_for
pypi-portalocker
pypi-portend
pypi-portray
@@ -4073,6 +4138,7 @@ pypi-pydot_ng
pypi-pyelftools
pypi-pyfakefs
pypi-pyflakes
pypi-pygame
pypi-pygithub
pypi-pygments
pypi-pyicu
@@ -4082,6 +4148,7 @@ pypi-pylint
pypi-pyls_black
pypi-pymdown_extensions
pypi-pynacl
pypi-pynetbox
pypi-pynsist
pypi-pyopengl
pypi-pyopenssl
@@ -4141,6 +4208,7 @@ pypi-python_slugify
pypi-python_string_utils
pypi-python_xlib
pypi-pythran
pypi-pytoolconfig
pypi-pytz
pypi-pytz_deprecation_shim
pypi-pyu2f
@@ -4240,6 +4308,7 @@ pypi-sphinx_last_updated_by_git
pypi-sphinx_notfound_page
pypi-sphinx_rtd_theme
pypi-sphinx_thebe
pypi-sphinx_theme_builder
pypi-sphinx_togglebutton
pypi-sphinxcontrib_apidoc
pypi-sphinxcontrib_applehelp
@@ -4252,9 +4321,11 @@ pypi-sphinxcontrib_httpdomain
pypi-sphinxcontrib_jsmath
pypi-sphinxcontrib_napoleon
pypi-sphinxcontrib_newsfeed
pypi-sphinxcontrib_openapi
pypi-sphinxcontrib_plantuml
pypi-sphinxcontrib_programoutput
pypi-sphinxcontrib_qthelp
pypi-sphinxcontrib_redoc
pypi-sphinxcontrib_seqdiag
pypi-sphinxcontrib_serializinghtml
pypi-sphinxcontrib_svg2pdfconverter
@@ -4281,6 +4352,7 @@ pypi-testpath
pypi-text_unidecode
pypi-textdistance
pypi-textfsm
pypi-texttable
pypi-theano
pypi-threadpoolctl
pypi-three_merge
@@ -4293,10 +4365,12 @@ pypi-tomli_w
pypi-tomlkit
pypi-toolz
pypi-tornado
pypi-tornado_xstatic
pypi-tox
pypi-tqdm
pypi-traitlets
pypi-trampolim
pypi-trimesh
pypi-trio
pypi-trio_websocket
pypi-ttp
@@ -4313,9 +4387,11 @@ pypi-types_pyopenssl
pypi-types_pyrfc3339
pypi-types_python_dateutil
pypi-types_pytz
pypi-types_pyyaml
pypi-types_requests
pypi-types_setuptools
pypi-types_six
pypi-types_termcolor
pypi-types_urllib3
pypi-typing_extensions
pypi-typogrify
@@ -4325,6 +4401,7 @@ pypi-ua_parser
pypi-uamqp
pypi-uc_micro_py
pypi-ufolib2
pypi-uharfbuzz
pypi-ujson
pypi-uncertainpy
pypi-unicodedata2
@@ -4335,6 +4412,7 @@ pypi-urllib3
pypi-urlobject
pypi-urwid
pypi-user_agents
pypi-userpath
pypi-uvloop
pypi-virtualenv
pypi-volatile
@@ -4349,11 +4427,13 @@ pypi-webcolors
pypi-webencodings
pypi-webob
pypi-websocket_client
pypi-websockets
pypi-webtest
pypi-werkzeug
pypi-wheel
pypi-widgetsnbextension
pypi-wikipedia
pypi-wordfreq
pypi-wrapt
pypi-wsgiproxy2
pypi-wsproto
@@ -4461,6 +4541,7 @@ qtwebchannel
qtwebengine
qtwebsockets
qtx11extras
qtxdg-tools
qtxmlpatterns
quagga
quassel
@@ -4536,6 +4617,7 @@ sddm-kcm
seahorse
seatd
sed
seer
serf
setserial
setxkbmap
@@ -4647,13 +4729,13 @@ tevent
texinfo
texlive
texmaker
texttable
tgt
the_silver_searcher
thermal_daemon
thermal_monitor
thin-provisioning-tools
threadweaver
thrift
thunar-volman
thunderbird
thunderbolt-software-user-space
@@ -4675,7 +4757,6 @@ trace-cmd
traceroute
tracker
tracker-miners
traefik
tree
tree-sitter
tzdata
@@ -4685,6 +4766,7 @@ udisks2
udunits
uget
uhttpmock
umockdev
unbundle
unibilium
unifdef
@@ -4704,6 +4786,7 @@ usrbinjava
usrbinpython
usrbinvi
utf8cpp
utf8proc
util-linux
util-macros
uwsgi
@@ -4740,6 +4823,7 @@ which
whois
wine
wireless-regdb-master
wireplumber
wireshark
wlroots
wmctrl
@@ -4859,3 +4943,4 @@ zopfli
zsh
zstd
zstd-bin
zxing