Compare commits

..

35 Commits

Author SHA1 Message Date
clrbuilder bb74ceef8d Update packages file for version 24540
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-20 18:47:37 +00:00
clrbuilder 12800a51fa Update packages file for version 24520
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-19 18:30:26 +00:00
clrbuilder 9b445f1116 Update packages file for version 24510
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-18 20:38:58 +00:00
clrbuilder 40898f6ce0 Update packages file for version 24490
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-17 12:02:29 +00:00
clrbuilder 3b4b1b3053 Update packages file for version 24480
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-16 18:02:40 +00:00
clrbuilder e26fd3e022 Update packages file for version 24440
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-15 18:02:29 +00:00
clrbuilder 677fe6cbd5 Update packages file for version 24430
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-15 00:53:37 +00:00
clrbuilder 9e54179aea Update packages file for version 24410
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-14 12:02:12 +00:00
Kevron Rees 1145477b30 Add section to documentation about updating package version
Document includes a description for pumping the release, but what
if there is a completely new upstream version?  This patch adds a
section that describes how to update the upstream url for a
package and update the package information accordingly.

Signed-off-by: Kevron Rees <kevron.m.rees@intel.com>
2018-08-13 10:51:27 -07:00
Kevron Rees 19cb72b28e add link to autospec documentation
Documentation only describes how to tweak autospec behavior by
modifying one file ("buildreq_add").  A new developer might not be
aware that there are several other files that can be modified that
will change autospec behavior.  Link to the autospec documentation
so that developers can learn of the other files and how autospec
uses them.

Signed-off-by: Kevron Rees <kevron.m.rees@intel.com>
2018-08-13 10:51:27 -07:00
clrbuilder 497059b257 Update packages file for version 24390
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-13 12:02:49 +00:00
clrbuilder fbda0655f2 Update packages file for version 24370
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-11 23:16:43 +00:00
clrbuilder 1b32d114f3 Update packages file for version 24360
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-10 18:00:13 +00:00
clrbuilder 90a4ceb162 Update packages file for version 24340
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-10 12:02:33 +00:00
clrbuilder 2947369532 Update packages file for version 24330
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-09 18:03:38 +00:00
clrbuilder 26bb3f43f8 Update packages file for version 24310
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-09 06:14:47 +00:00
Patrick McCarty fd509a2295 Hardlink only the rpms created by Mock
In case git repos cloned by autospec into results/ contain RPMs, we do
not want to hardlink those files to rpms/.

Fix the issue by limiting the find depth to 1 level so that the tooling
only hardlinks rpms created by Mock.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-08-08 19:14:19 -07:00
clrbuilder eb4fcd4085 Update packages file for version 24300
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-08 18:51:20 +00:00
clrbuilder 4fd9e54785 Update packages file for version 24290
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-08 01:11:27 +00:00
Brett T. Warden 5bc6cc856b Error on specfile and upstreams only when missing
Previously, we always emitted an error and failed when the specfile or
upstream target was requested, breaking the -B switch. Now, we only fail
if the file doesn't actually exist, not just that it was requested via
make.
2018-08-07 09:03:54 -07:00
clrbuilder 3bfdb39ee1 Update packages file for version 24270
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-07 12:02:19 +00:00
clrbuilder b495687f7c Update packages file for version 24240
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-06 12:02:12 +00:00
clrbuilder c719db89dd Update packages file for version 24230
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-05 20:07:59 +00:00
clrbuilder ba9e38f3f0 Update packages file for version 24220
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-04 13:04:54 +00:00
clrbuilder 0d4b01ec83 Update packages file for version 24210
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-03 21:33:20 +00:00
clrbuilder 4867cefcb7 Update packages file for version 24200
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-03 18:02:54 +00:00
clrbuilder e88fcdc4bc Update packages file for version 24190
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-03 12:02:14 +00:00
clrbuilder a381875001 Update packages file for version 24150
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-02 07:07:54 +00:00
clrbuilder 114936fc23 Update packages file for version 24140
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-02 04:52:55 +00:00
Patrick McCarty 3739bc0e0f repoadd: use new rpms directory, and hardlink instead
Since binary RPMs are now stored in the "rpms" directory, follow a
similar method for storing them in the local repo, too.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-08-01 09:38:27 -07:00
Patrick McCarty f43a186a78 Store copies of binary RPMs in "rpms" dir
To improve visibility of which RPMs a user may want to install after a
build, copy (hardlink) them to a separate "rpms" directory.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-08-01 09:38:27 -07:00
Patrick McCarty da562cb750 Always clean rpms and logs from previous builds
I often find myself running "make clean proper", when by default, I
think the old build artifacts should be removed so that the results
directory is pristine at the start of a new build.

As a result, if users wish to keep all build artifacts from a previous
"make build" or "make autospec", they must keep manual backups, as the
tooling no longer keeps them around.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-08-01 09:38:27 -07:00
Patrick McCarty 16467cfbc0 Avoid appending to srpm logs
Mock will append the binary rpm build logs to the srpm logs, but this is
confusing. After the srpm finishes building, rename the log files to
avoid this behavior.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-08-01 09:38:27 -07:00
Patrick McCarty 16466cac02 Make results/ directory un-nested again
Because Mock dumps its logs and and resulting rpms in the same directory
(results), shuffling the logs and rpms only after a successful build is
confusing, since they will be untouched for the error case.

It's simpler to avoid moving the files entirely. The only exceptions
will be to avoid clobbering existing log files. Changes of this nature
will appear in later commits and in autospec.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-08-01 09:38:27 -07:00
clrbuilder 6e8d00eb30 Update packages file for version 24120
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-08-01 12:02:17 +00:00
5 changed files with 233 additions and 35 deletions
+38 -33
View File
@@ -12,9 +12,9 @@ SHELL = /bin/bash
SPECFILE = $(addsuffix .spec, $(PKG_NAME))
SRPMVERS = $(shell [ ! -f $(SPECFILE) ] || rpmspec -D '_vendor clr' --srpm -q --queryformat '%{NAME}-%{VERSION}-%{RELEASE}\n' $(SPECFILE))
SRPMFILE = results/srpm/$(SRPMVERS).src.rpm
SRPMFILE = results/$(SRPMVERS).src.rpm
LATEST_RPMS = $(shell [ ! -s results/logs/build.log ] || for r in `egrep 'Wrote.*/RPMS/.*.rpm' results/logs/build.log | sed 's/.*\///;s/.*debuginfo/debuginfo\/&/'` ; do echo "results/$$r"; done)
LATEST_RPMS = $(wildcard rpms/*.rpm)
RPMS ?= $(LATEST_RPMS)
WITH_SUDO = $(shell cmp /usr/bin/mock /usr/sbin/mock &> /dev/null && echo sudo )
@@ -28,16 +28,18 @@ __missingsources := $(filter-out $(wildcard ${__allsources}), ${__allsources})
endif
$(SPECFILE):
@echo Error: $(SPECFILE) is missing. Please run \`make autospec\` to try and auto
@echo Error: generate one for you.
@exit 1
@[[ -f "$@" ]] || (\
echo Error: $@ is missing. Please run \`make autospec\` to try and auto;\
echo Error: generate one for you.;\
exit 1 )
upstream:
@echo Error: The \"upstream\" file is missing. Try running \`make autospec\` to
@echo Error: auto generate one for you. If you are not using autospec to
@echo Error: generate a spec file, specify the proper "Source*" entries in the
@echo Error: spec header, and try running \`make generateupstream\`.
@exit 1
@[[ -f "$@" ]] || (\
echo Error: The \"$@\" file is missing. Try running \`make autospec\` to;\
echo Error: auto generate one for you. If you are not using autospec to;\
echo Error: generate a spec file, specify the proper "Source*" entries in the;\
echo Error: spec header, and try running \`make generateupstream\`.;\
exit 1 )
#help spdxcheck: Checks that the package license is a valid SPDX license,
#help or that it is in the exceptions list.
@@ -91,24 +93,20 @@ prebuild-checks:
#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)
mkdir -p results/logs results/debuginfo
mv results/*.log results/logs
-mv results/*-debuginfo*.rpm results/debuginfo/
@perl $(TOPLVL)/projects/common/logcheck.pl results/logs/build.log
@perl $(TOPLVL)/projects/common/count.pl results/logs/build.log &> testresults
$(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
@$(MAKE) checkblacklist
#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)
mkdir -p results/logs results/debuginfo
mv results/*.log results/logs
-mv results/*-debuginfo*.rpm results/debuginfo/
@perl $(TOPLVL)/projects/common/logcheck.pl results/logs/build.log
@perl $(TOPLVL)/projects/common/count.pl results/logs/build.log &> testresults
$(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
@$(MAKE) checkblacklist
fmvpatches: results/logs/build.log
fmvpatches: results/build.log
@perl $(TOPLVL)/projects/common/fmvpatches.pl $(PKG_NAME)
#help rootshell: Puts you in a root shell at the top of your build root.
@@ -121,9 +119,11 @@ shell:
# Always rebuild the source rpm
.PHONY: $(SRPMFILE)
$(SRPMFILE): $(SPECFILE) $(__allsources) localreponotice
$(SRPMFILE): $(SPECFILE) $(__allsources) localreponotice clean-old-content
@$(MAKE) spdxcheck
$(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/srpm/ --no-cleanup-after --uniqueext=$(PKG_NAME)
$(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME)
mv results/root.log results/srpm-root.log
mv results/build.log results/srpm-build.log
# Do a git fetch and a git rebase to apply local commits on top of latest
# commits from the remote. A git fetch/rebase is used rather than a git pull so
@@ -160,8 +160,7 @@ pullrebase:
#help Use MOCK_OPTS environment varible to pass down arbitrary mock options
#help to autospec.
#help For more information, see the project at https://github.com/clearlinux/autospec
autospec: pullrebase localreponotice
rm -f results/srpm/*src.rpm
autospec: pullrebase localreponotice clean-old-content
@if [ -e $(SPECFILE) ] && ! grep -q "# Generated by: autospec.py" $(SPECFILE) ; then \
echo "Specfile already exists and was not created by autospec.py! Aborting."; \
exit 1; \
@@ -178,6 +177,7 @@ autospec: pullrebase localreponotice
$${SETVERSION:+ --version $${SETVERSION}} \
${NON_INTERACTIVE} ${SKIP_GIT} ${CLEANUP} \
$(firstword $(NEWURL) $(URL));
$(MAKE) link-new-rpms PKG_REPO_DIR="."
@$(MAKE) spdxcheck
@$(MAKE) checkblacklist
@if [ -e update_changelog.sh ] && [ -z "$$SKIP_GIT" ] ; then \
@@ -327,7 +327,7 @@ rekoji-nowait:
$(MAKE) KOJI_NOWAIT="--nowait --background" rekoji
logcheck:
@perl $(TOPLVL)/projects/common/logcheck.pl results/logs/build.log
@perl $(TOPLVL)/projects/common/logcheck.pl results/build.log
$(TOPLVL)/repo:
@echo "Creating local RPM repository $(TOPLVL)/repo"
@@ -337,19 +337,24 @@ $(TOPLVL)/repo:
#help repoadd: Adds locally-built RPMs for this package to the local RPM
#help repository. If this repository does not yet exist, it is created and
#help enabled.
repoadd: results/logs/build.log $(TOPLVL)/repo
@if [ -z "`grep '^Wrote: .*$(shell basename $(SRPMFILE))$$' results/logs/build.log`" ]; then \
echo "You have not yet succesfully built this release yet"; exit 1; \
fi
@if [ -f .repo-index ]; then \
repoadd: $(TOPLVL)/repo
@if [ -z "${LATEST_RPMS}" ]; then \
echo "No rpms found in rpms/ directory."; \
exit 1; \
fi; \
if [ -f .repo-index ]; then \
echo "Cleaning old rpms:"; \
for r in `cat .repo-index`; do \
echo "-$$r"; \
rm -f $(TOPLVL)/repo/$$r; \
done; \
rm .repo-index; \
fi
for r in $(LATEST_RPMS); do echo "+$$r"; echo $$(basename $$r) >> .repo-index; cp $$r $(TOPLVL)/repo; done
fi; \
for r in ${LATEST_RPMS}; do \
echo "+$$r"; \
echo $$(basename $$r) >> .repo-index; \
ln -f $$r $(TOPLVL)/repo/; \
done
$(MAKE) localrepocreate
$(call localrepoenable,${PM_CONF},${MOCK_CONF})
+24
View File
@@ -138,6 +138,30 @@ localreponotice:
[ -f $(TOPLVL)/repo/opt-in-build ] || sleep 3; \
fi >&2
.PHONY: clean-old-rpms clean-old-logs clean-old-content
clean-old-rpms:
rm -rf ./rpms
rm -f ./results/*.rpm
clean-old-logs:
rm -f ./results/*.log
clean-old-content: clean-old-rpms clean-old-logs
.PHONY: require-pkg-repo-dir link-new-rpms
require-pkg-repo-dir:
@if [ -z ${PKG_REPO_DIR} ]; then \
echo "Please specify PKG_REPO_DIR to indicate package repo location."; \
exit 1; \
fi
link-new-rpms: require-pkg-repo-dir
mkdir -p ${PKG_REPO_DIR}/rpms
rm -f ${PKG_REPO_DIR}/rpms/*.rpm
find ${PKG_REPO_DIR}/results -maxdepth 1 -name '*.rpm' -exec ln {} ${PKG_REPO_DIR}/rpms/ \;
rm -f ${PKG_REPO_DIR}/rpms/*.src.rpm
.PHONY: help
##### Code
# Make sure that HELPSPACE has exactly HELPLEN spaces in it
+1
View File
@@ -224,6 +224,7 @@ autospecnew: localreponotice
$${SETVERSION:+ --version $${SETVERSION}} \
${NON_INTERACTIVE} ${SKIP_GIT} ${CLEANUP} \
$(URL); \
[ $$? -eq 0 ] && $(MAKE) link-new-rpms PKG_REPO_DIR="${TOPLVL}/packages/${NAME}"; \
$(TOPLVL)/projects/common/checkblacklist.sh $(TOPLVL)/projects/common/blacklist $(TOPLVL)/packages/${NAME}/results/*.rpm; \
else \
echo "$(NAME) already exists at $(TOPLVL)/packages/$(NAME)"; \
+14
View File
@@ -102,6 +102,10 @@ $ echo missing-build-req >> buildreq_add
$ make autospec
```
Please see https://github.com/clearlinux/autospec#common-files for
documention on buildreq_add and the other files autospec uses during the
build process.
### Bump the release number for a package
If you simply need to increment a package's release number and rebuild the
@@ -112,6 +116,16 @@ $ make bump
$ make build
```
### Update the release version for a package
If you have an update release version for a package, you can change the url
for the new release in the package/example-pkg/Makefile. After modifying the
new url, run `make autospec` again to fetch the new package and rebuild.
```
$ make autospec
```
## Other topics
### Customizing the mock config
+156 -2
View File
@@ -1,13 +1,16 @@
Babel
Botan
CUnit
Cheetah
ConfigArgParse
Cython
Django
Flask
FlatBuffers
FreeRDP
GConf
GitPython
ImageMagick
Jinja2
Keras
Keras_Applications
@@ -31,11 +34,13 @@ Paste
PasteDeploy
Pillow
Pint
PyDispatcher
PyJWT
PyMySQL
PyWavelets
PyYAML
Pygments
Pyro4
QtAwesome
QtPy
R
@@ -139,6 +144,8 @@ R-Rsolnp
R-Rtsne
R-Rvmmin
R-SDMTools
R-SGP
R-SGPdata
R-SQUAREM
R-Sleuth2
R-SnowballC
@@ -168,6 +175,7 @@ R-adephylo
R-afex
R-alr3
R-analogue
R-animation
R-ape
R-argparse
R-arm
@@ -219,6 +227,7 @@ R-cli
R-clipr
R-clue
R-clustMixType
R-clusterGeneration
R-cmprsk
R-cobs
R-coda
@@ -344,6 +353,7 @@ R-gbm
R-gclus
R-gdata
R-geepack
R-geiger
R-geometry
R-getopt
R-ggjoy
@@ -445,6 +455,7 @@ R-maxLik
R-mclust
R-mcmc
R-mda
R-measures
R-memisc
R-memoise
R-mi
@@ -477,6 +488,7 @@ R-mvnormtest
R-mvoutlier
R-mvtnorm
R-natserv
R-ncbit
R-network
R-neuralnet
R-nleqslv
@@ -502,12 +514,14 @@ R-pbivnorm
R-pbkrtest
R-pbmcapply
R-pcaPP
R-pcse
R-pdfCluster
R-permute
R-phangorn
R-pheatmap
R-phylobase
R-phylogram
R-phytools
R-pillar
R-pkgKitten
R-pkgbuild
@@ -543,6 +557,7 @@ R-promises
R-proto
R-proxy
R-pryr
R-ps
R-pscl
R-psy
R-psych
@@ -665,6 +680,7 @@ R-stringi
R-stringr
R-strucchange
R-styler
R-subplex
R-subselect
R-superpc
R-survey
@@ -704,6 +720,7 @@ R-urltools
R-uroot
R-utf8
R-uuid
R-varImp
R-vcd
R-vcdExtra
R-vcr
@@ -759,10 +776,13 @@ WebOb
WebTest
Werkzeug
Whoosh
WireGuard
XStatic
XStatic-Angular
XStatic-Angular-Bootstrap
XStatic-Angular-FileUpload
XStatic-Angular-Gettext
XStatic-Angular-Schema-Form
XStatic-Angular-lrdragndrop
XStatic-Bootstrap-Datepicker
XStatic-Bootstrap-SCSS
@@ -781,9 +801,11 @@ XStatic-bootswatch
XStatic-jQuery
XStatic-jquery-ui
XStatic-mdi
XStatic-objectpath
XStatic-roboto-fontface
XStatic-smart-table
XStatic-term.js
XStatic-tv4
Z3
abireport
absl-py
@@ -795,6 +817,7 @@ acrn-hypervisor
adwaita-icon-theme
aeon
aioeventlet
aiohttp
alabaster
alembic
alsa-lib
@@ -824,11 +847,14 @@ asio
asn1crypto
aspell
aspell-en
aspell-pt_BR
assimp
astor
astral
astroid
astunparse
asv
async-timeout
at
at-spi2-atk
at-spi2-core
@@ -850,6 +876,7 @@ autogen
automake
automaton
awscli
axel
azure-configs
babeltrace
babl
@@ -860,6 +887,7 @@ baloo
baloo-widgets
bandit
baobab
barbican
bash
bash-completion
bash.static
@@ -904,6 +932,7 @@ buildreq-distutils3
buildreq-gnome
buildreq-golang
buildreq-kde
buildreq-kernel
buildreq-make
buildreq-meson
buildreq-mvn
@@ -922,6 +951,7 @@ cachetools
cairo
cairomm
cantarell-fonts
cantata
capnproto
cargo
caribou
@@ -967,6 +997,7 @@ clr-avx-tools
clr-boot-manager
clr-debug-info
clr-desktop-defaults
clr-fwupd-hooks
clr-hardware-files
clr-init
clr-man-pages
@@ -985,11 +1016,13 @@ clutter-gst
clutter-gtk
cmake
cmd2
cmocka
cmrt
cni
cni-plugins
cockpit
cogl
coinmp
colcon-bash
colcon-cmake
colcon-common-extensions
@@ -1035,7 +1068,6 @@ compat-opencv-soname32
compat-opencv-soname33
compat-protobuf-soname14
compat-protobuf-soname15
compat-python36
compat-readline
component
compute-image-packages
@@ -1072,6 +1104,7 @@ cups
cups-filters
cups-pk-helper
curl
cursive
cve-check-tool
cxxfilt
cycler
@@ -1090,6 +1123,7 @@ debugedit
decorator
defusedxml
dejagnu
deprecation
desktop-file-utils
dfc
dfu-util
@@ -1127,12 +1161,14 @@ dolphin
dos2unix
dosfstools
double-conversion
dovecot
doxygen
dpdk
dracut
dstat
dtc
dulwich
dwarves
dyskctl
e2fsprogs
ebtables
@@ -1168,11 +1204,13 @@ expat
expect
extra-cmake-modules
extras
f2fs-tools
faba-icon-theme
fann
farstream
fasteners
fcgi
feh
fftw
file
file-roller
@@ -1185,8 +1223,12 @@ fixtures
flac
flake8
flake8-blind-except
flake8-builtins
flake8-class-newline
flake8-comprehensions
flake8-deprecated
flake8-docstrings
flake8-import-order
flake8-polyfill
flatpak
fldigi
@@ -1212,6 +1254,7 @@ futures
futurist
fwupd
fwupdate
gabbi
garcon
gast
gawk
@@ -1241,6 +1284,7 @@ gftp
ghostscript
gimp
git
gitdb2
gitolite
gjs
glance
@@ -1251,6 +1295,7 @@ glib
glib-networking
glibc
glibmm
glm
glmark2
global
glog
@@ -1302,6 +1347,7 @@ gnupg
gnuplot
gnutls
go
goaccess
gobject-introspection
golang-github-cpuguy83-go-md2man
gom
@@ -1318,6 +1364,7 @@ gptfdisk
gradle
gradle-dep
graphene
graphite
graphviz
greenlet
grep
@@ -1365,6 +1412,7 @@ help2man
hexchat
hgtools
hicolor-icon-theme
home-assistant
horizon
hostname
html5lib
@@ -1378,6 +1426,7 @@ hunspell
hwloc
hyperscan
hyperstart
hyphen
hypothesis
i2c-tools
i3
@@ -1391,6 +1440,8 @@ iceauth
icon-naming-utils
icu4c
idna
idna-ssl
iftop
imagesize
imapfilter
imlib2
@@ -1404,6 +1455,7 @@ intel-gpu-tools
intel-hybrid-driver
intltool
invm-frameworks
ioc-cbc-tools
ioping
iotop
ipaddr
@@ -1422,6 +1474,8 @@ ipython
ipython-sql
ipython_genutils
ipywidgets
ironic
ironic-lib
irqbalance
irrlicht
irssi
@@ -1434,6 +1488,7 @@ ister
itsdangerous
itstool
iw
ixion
ixpdimm_sw
jansson
jaraco.functools
@@ -1449,6 +1504,8 @@ json-c
json-glib
jsoncpp
jsonpatch
jsonpath-rw
jsonpath-rw-ext
jsonpointer
jsonschema
jupyter
@@ -1468,6 +1525,7 @@ kata-proxy
kata-qemu-lite
kata-runtime
kata-shim
kate
kauth
kazoo
kbd
@@ -1490,6 +1548,8 @@ kdnssd
kdoctools
keepassxc
kemoticons
kernel-config
kernel-config-checker
kernel-install
kexec-tools
keychain
@@ -1548,6 +1608,7 @@ latencytop
lazy-object-proxy
lcms2
lcov
ldap3
lensfun
less
leveldb
@@ -1556,6 +1617,7 @@ libSM
libX11
libXScrnSaver
libXau
libXaw
libXcomposite
libXcursor
libXdamage
@@ -1581,6 +1643,7 @@ libXxf86dga
libXxf86misc
libXxf86vm
libabigail
libabw
libaio
libarchive
libarchive-c
@@ -1595,8 +1658,10 @@ libcanberra
libcap
libcap-ng
libcdio
libcdr
libcgroup
libchamplain
libcmis
libcomps
libconfig
libcroco
@@ -1606,13 +1671,19 @@ libdazzle
libdmx
libdnf
libdrm
libe-book
libepoxy
libepubgen
liberasurecode
libetonyek
libev
libevdev
libevent
libexif
libexttextcat
libffi
libfontenc
libfreehand
libgcrypt
libgd
libgdata
@@ -1641,12 +1712,16 @@ libjpeg-turbo
libjpeg-turbo-soname8
libksba
libksysguard
liblangtag
libmbim
libmediaart
libmicrohttpd
libmnl
libmodulemd
libmspack
libmspub
libmtp
libmwaw
libmypaint
libndp
libnetfilter_conntrack
@@ -1658,9 +1733,14 @@ libnftnl
libnice
libnl
libnotify
libnumbertext
liboauth
libodfgen
libogg
libopenzwave
liborcus
libosinfo
libpagemaker
libpcap
libpciaccess
libpeas
@@ -1669,8 +1749,11 @@ libpng
libpthread-stubs
libpwquality
libqmi
libqxp
librabbitmq
libreoffice
librepo
librevenge
librsvg
librtlsdr
libsamplerate
@@ -1687,6 +1770,7 @@ libspectre
libsrtp
libssh
libssh2
libstaroffice
libstoragemgmt
libtasn1
libthai
@@ -1705,12 +1789,16 @@ libva-utils
libvirt
libvirt-glib
libvirt-python
libvisio
libvorbis
libvpx
libwacom
libwebp
libwnck
libwnck3
libwpd
libwpg
libwps
libxcb
libxfce4ui
libxfce4util
@@ -1724,6 +1812,7 @@ libxslt
libyami
libyami-utils
libzip
libzmf
libzmq
linecache2
links
@@ -1748,6 +1837,7 @@ llvm
llvmlite
lmdb
logilab-common
logrotate
logutils
lsacpi
lshw
@@ -1772,6 +1862,8 @@ mc
mccabe
mcelog
mdadm
mdds
media-player-info
meld
memkind
memshrinker
@@ -1783,6 +1875,7 @@ metrics-discovery
micro-config-drive
micro-config-drive-aws
micro-config-drive-oci
microversion_parse
mido
minetest
minetest_game
@@ -1798,6 +1891,7 @@ mock
mod_wsgi
moka-icon-theme
mongodict
mono
monotonic
more-itertools
moreutils
@@ -1815,19 +1909,23 @@ mpfr
mpg123
mpi4py
mpmath
msgpack-python
msgpack
msmtp
msr-tools
mstflint
mtdev
mtr
multidict
multimon-ng
multipath-tools
munch
murrine
musl
mutt
mutter
mypaint-brushes
mypy
mythes
nagios-plugins
nano
nasm
@@ -1835,6 +1933,7 @@ nautilus
nbconvert
nbformat
nbsphinx
ncdu
ncurses
ndctl
ndg_httpsclient
@@ -1851,6 +1950,7 @@ network-manager-applet
networkmanager-qt
networkx
neutron
neutron-lib
newt
nfs-utils
nftables
@@ -1859,11 +1959,14 @@ nginx
nicstat
ninja
nlopt
nltk
nmap
nodejs
nose
nose-cov
nose-cover3
nose-parameterized
nosexcover
nosync
notebook
notmuch
@@ -1876,6 +1979,7 @@ nspr
nss
nss-altfiles
ntfs-3g
ntlm-auth
numactl
numatop
numba
@@ -1889,6 +1993,7 @@ ocaml
ocl-icd
octave
offlineimap
okular
olefile
onig
onnx
@@ -1897,6 +2002,7 @@ open-iscsi
open-isns
open-lldp
open-vm-tools
openQA
openal-soft
openblas
openconnect
@@ -1918,10 +2024,16 @@ opusfile
orc
orca
ordereddict
os-api-ref
os-autoinst
os-brick
os-client-config
os-service-types
os-testr
os-traits
os-win
os-xenapi
os_vif
osc-lib
osinfo-db-tools
oslo.cache
@@ -1934,6 +2046,7 @@ oslo.log
oslo.messaging
oslo.middleware
oslo.policy
oslo.privsep
oslo.reports
oslo.rootwrap
oslo.serialization
@@ -1946,6 +2059,8 @@ oslotest
osprofiler
ostree
ovirt-guest-agent
ovs
ovsdbapp
p11-kit
p7zip
packaging
@@ -1975,6 +2090,7 @@ pcre
pcre2
pecan
pep8
performance
perftest
perl
perl-Acme-Damn
@@ -2147,6 +2263,7 @@ perl-File-FcntlLock
perl-File-Find-Rule
perl-File-Grep
perl-File-HomeDir
perl-File-KeePass
perl-File-LibMagic
perl-File-Listing
perl-File-MMagic
@@ -2426,8 +2543,10 @@ perl-System-Command
perl-TAP-Harness-Archive
perl-Taint-Util
perl-Term-ProgressBar
perl-Term-ReadLine-Gnu
perl-Term-ReadPassword
perl-Term-Shell
perl-Term-ShellUI
perl-Term-Size-Perl
perl-Term-Table
perl-Term-UI
@@ -2601,10 +2720,12 @@ pth
ptyprocess
pugixml
pulseaudio
pv
pwgen
py
pyOpenSSL
pyScss
pyaes
pyaml
pyasn1
pyasn1-modules
@@ -2619,6 +2740,8 @@ pydocstyle
pydot
pydot_ng
pydotplus
pyeclib
pyemd
pyflakes
pygobject
pyinotify
@@ -2629,10 +2752,14 @@ pymongo
pynacl
pypandoc
pyparsing
pyperclip
pypowervm
pyquery
pyrfc3339
pyroute2
pyrsistent
pysaml2
pysendfile
pyserial
pysnmp
pytest
@@ -2641,6 +2768,7 @@ pytest-forked
pytest-repeat
pytest-rerunfailures
pytest-runner
pytest-sugar
pytest-timeout
pytest-xdist
python
@@ -2670,6 +2798,8 @@ python-multilib
python-neutronclient
python-novaclient
python-openstackclient
python-openzwave
python-perf
python-pkgconfig
python-pocketlint
python-polib
@@ -2730,21 +2860,26 @@ qtwebsockets
qtx11extras
qtxmlpatterns
quagga
quassel
quilt
rabbitmq-c
ragel
raptor2
rasqal
rcssmin
rdma-core
re2c
readline
redis
redis-native
redland
redsocks
reno
repoze.lru
repoze.who
requests
requests-mock
requests-ntlm
requests-toolbelt
requestsexceptions
rest
@@ -2770,6 +2905,7 @@ runc
rust-std32
rustc
rxvt-unicode
ryu
s2tc
s3transfer
sahara
@@ -2788,6 +2924,7 @@ scipy
scons
screen
scripttest
scrypt
sddm
seaborn
seahorse
@@ -2818,12 +2955,14 @@ slang
smart_open
smartcols
smartmontools
smmap2
snappy
snowballstemmer
socat
sof-crosstool-ng
solid
sonnet
sortedcontainers
sos
soundmodem
source-code-pro
@@ -2834,6 +2973,7 @@ spark-dep
speex
speexdsp
sphinx_rtd_theme
sphinxcontrib-apidoc
sphinxcontrib-httpdomain
sphinxcontrib-newsfeed
sphinxcontrib-websupport
@@ -2849,12 +2989,15 @@ squashfs-tools
sshfs
stack
startup-notification
statsd
statsmodels
stestr
stevedore
stow
strace
stress-ng
subunit
subunit2sql
subversion
sudo
suds-jurko
@@ -2876,6 +3019,7 @@ sysstat
systemd
systemd-bootchart
systemd-netlogd
taglib
talloc
tallow
tar
@@ -2914,6 +3058,7 @@ tiff
tig
tigervnc
time
tinyrpc
tinyxml2
tiptop
tk
@@ -2936,6 +3081,7 @@ typed-ast
typing
tzdata
tzlocal
ucpp
udisks2
uhttpmock
unbundle
@@ -2944,6 +3090,7 @@ unicodecsv
unifdef
unison
unittest2
unixODBC
unzip
upower
uritemplate
@@ -2982,6 +3129,7 @@ warlock
wayland
wayland-protocols
wcwidth
weakrefmethod
webcolors
webencodings
webkitgtk
@@ -2999,6 +3147,8 @@ woff2
wol
wpa_supplicant
wrapt
wsgi_intercept
wsgiref
x11perf
x11vnc
xapian-core
@@ -3033,6 +3183,7 @@ xf86-video-amdgpu
xf86-video-ati
xf86-video-fbdev
xf86-video-nouveau
xf86-video-vboxvideo
xf86-video-vesa
xfburn
xfce4-appfinder
@@ -3069,11 +3220,13 @@ xrestop
xscreensaver
xset
xtrans
xvfb-run
xwd
xwininfo
xz
yajl
yaml
yarl
yasm
yelp
yelp-tools
@@ -3082,6 +3235,7 @@ yum
yum-metadata-parser
yum-utils
zake
zc.lockfile
zenity
zip
zlib