Compare commits

...

19 Commits

Author SHA1 Message Date
Patrick McCarty 05634010e9 Disable recipe echo and set -x for 'pullrebase'
The echo commands at key points of the pullrebase should be sufficient
for users to know what action pullrebase performed.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-23 16:42:20 -07:00
Patrick McCarty f6442a0e7f Improve behavior of 'make autospec' for new repos
If a new package repo is created with make autospecnew, and then make
autospec is run immediately afterward, a git fetch is performed, but
the remote repo is not likely to exist yet.

Address this issue by only running the git fetch if the remote origin is
initialized locally via a git push, git pull, etc.

In addition to properly supporting the workflow described above, this
change also enables developers to build packages that are *not* intended
to be included in Clear Linux OS, thus not destined to appear in the
'packages' file. Package repos of this nature might have different,
manually configured remotes, or the remote may never be initialized at
all if builds are only run locally.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-23 11:59:56 -07:00
clrbuilder d6250a68cd Update packages file for version 21500
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-23 06:01:38 -07:00
clrbuilder a0208a0509 Update packages file for version 21490
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-22 12:48:08 -07:00
clrbuilder 7ff122463b Update packages file for version 21480
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-22 07:16:18 -07:00
clrbuilder 08498361a4 Update packages file for version 21470
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-22 06:01:51 -07:00
clrbuilder 1b8c8d250d Update packages file for version 21440
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-20 12:03:00 -07:00
clrbuilder 4eccb104d5 Update packages file for version 21420
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-19 12:04:45 -07:00
clrbuilder 4ac2b829d3 Update packages file for version 21410
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-19 06:51:50 -07:00
clrbuilder 052fa48e83 Update packages file for version 21400
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-16 15:00:30 -07:00
clrbuilder 382ed28176 Update packages file for version 21390
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-16 08:16:43 -07:00
Patrick McCarty e695db8c80 Fix 'make pull' to honor the autospec pushurl
A 'make clone' sets the proper git pushurl for autospec, but a
subsequent 'make pull' does not honor override. Fix by adding a special
condition for 'make pull'.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-14 17:30:10 -07:00
clrbuilder f12e7e48ea Update packages file for version 21340
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-14 12:01:52 -07:00
clrbuilder f269683632 Update packages file for version 21310
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-13 15:52:23 -07:00
clrbuilder a2c4413083 Update packages file for version 21220
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-08 17:29:54 -08:00
Patrick McCarty cc6e70bb29 Enable local repo notice for autospec commands
Similar to how a notice is printed for 'make build', enable the same
notice for 'make autospec' and 'make autospecnew'.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-08 14:01:48 -08:00
Patrick McCarty f3989c0d5a Enable local repo support for autospec
Local repo support was recently added for 'make build', so do the same
for 'make autospec' and 'make autospecnew'.

Note that to make mock invocations work at both package-level and
toplevel, I am resolving MOCK_CONFIG_VAL with the realpath function.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-07 16:36:41 -08:00
Patrick McCarty f697b227e8 Rename Makefile.functions to Makefile.shared
The name "shared" makes more sense at this point, since the makefile
does not contain only functions, and it is meant to be shared between
Makefile.common and Makefile.toplevel.

Also, reorder the makefile includes, since Makefile.shared should be
able to use variables defined in Makefile.config.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-07 16:00:24 -08:00
clrbuilder 01e548b268 Update packages file for version 21180
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-07 12:02:02 -08:00
4 changed files with 411 additions and 26 deletions
+21 -22
View File
@@ -4,8 +4,8 @@ all: build
TOPLVL = ../.. TOPLVL = ../..
include $(TOPLVL)/projects/common/Makefile.functions
include $(TOPLVL)/projects/common/Makefile.config include $(TOPLVL)/projects/common/Makefile.config
include $(TOPLVL)/projects/common/Makefile.shared
SHELL = /bin/bash SHELL = /bin/bash
@@ -19,12 +19,9 @@ RPMS ?= $(LATEST_RPMS)
WITH_SUDO = $(shell cmp /usr/bin/mock /usr/sbin/mock &> /dev/null && echo sudo ) WITH_SUDO = $(shell cmp /usr/bin/mock /usr/sbin/mock &> /dev/null && echo sudo )
ifeq ($(wildcard $(TOPLVL)/repo/clear.cfg),) # MOCK_CONFIG_VAL is set in Makefile.shared
MOCK ?= $(WITH_SUDO) /usr/bin/mock -r $(MOCK_CONF) MOCK ?= $(WITH_SUDO) /usr/bin/mock -r $(MOCK_CONFIG_VAL)
else
MOCK ?= $(WITH_SUDO) /usr/bin/mock -r $(TOPLVL)/repo/clear.cfg
USE_LOCAL_REPO = 1
endif
ifneq ($(wildcard upstream),) ifneq ($(wildcard upstream),)
__allsources := $(notdir $(strip $(shell cat upstream))) __allsources := $(notdir $(strip $(shell cat upstream)))
@@ -118,28 +115,29 @@ shell:
# Always rebuild the source rpm # Always rebuild the source rpm
.PHONY: $(SRPMFILE) .PHONY: $(SRPMFILE)
$(SRPMFILE): $(SPECFILE) $(__allsources) $(SRPMFILE): $(SPECFILE) $(__allsources) localreponotice
@$(MAKE) spdxcheck @$(MAKE) spdxcheck
@if [ -n "${USE_LOCAL_REPO}" ]; then \
printf '\n\n** NOTICE: Using local repo for the build. Continuing after 3 seconds.\n'; \
printf '** If this is not desired, run `make repodisable`.\n'; \
printf '** The repo can be re-enabled later with `make repoenable`.\n'; \
printf '** Run `touch $(TOPLVL)/repo/opt-in-build` to prevent the 3 second delay.\n\n\n'; \
[ -f $(TOPLVL)/repo/opt-in-build ] || sleep 3; \
fi >&2
$(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME) $(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME)
# Do a git fetch and a git rebase rather than a git pull so aborting # Do a git fetch and a git rebase to apply local commits on top of latest
# the git pull at a password prompt doesn't leave local changes stashed # commits from the remote. A git fetch/rebase is used rather than a git pull so
# Do the the git status dance so we only apply a stash we create # aborting the git pull at a password prompt doesn't leave local changes
# stashed. Do the git status dance so we only apply a stash we create. Note
# that a fetch/rebase is not attempted if the remote 'origin' is not
# initialized locally, or if the remote contains no commits.
pullrebase: pullrebase:
if [ -z "$$SKIP_GIT" ] && [ -e .git ]; then \ @if [ -z "$$SKIP_GIT" ] && [ -e .git ]; then \
set -x ; \ if ! git rev-parse --verify --quiet origin/master > /dev/null; then \
echo "Remote not yet initialized. Continuing."; \
exit 0; \
fi; \
echo "Fetching origin"; \
git fetch; \ git fetch; \
if ! git rev-parse --verify --quiet FETCH_HEAD > /dev/null; then \ if ! git rev-parse --verify --quiet FETCH_HEAD > /dev/null; then \
echo "No commits exist in remote. Continuing."; \ echo "No commits exist in remote. Continuing."; \
exit 0; \ exit 0; \
fi; \ fi; \
echo "Rebasing to origin/master"; \
if git status --porcelain | grep -q '^.[^?]'; \ if git status --porcelain | grep -q '^.[^?]'; \
then \ then \
git stash save; \ git stash save; \
@@ -154,7 +152,7 @@ pullrebase:
#help already a specfile, it will be overwritten. Several files used by #help already a specfile, it will be overwritten. Several files used by
#help autospec will be created in the process. For more information, see #help autospec will be created in the process. For more information, see
#help the project at https://github.com/clearlinux/autospec #help the project at https://github.com/clearlinux/autospec
autospec: pullrebase autospec: pullrebase localreponotice
rm -f results/*src.rpm rm -f results/*src.rpm
@if [ -e $(SPECFILE) ] && ! grep -q "# Generated by: autospec.py" $(SPECFILE) ; then \ @if [ -e $(SPECFILE) ] && ! grep -q "# Generated by: autospec.py" $(SPECFILE) ; then \
echo "Specfile already exists and was not created by autospec.py! Aborting."; \ echo "Specfile already exists and was not created by autospec.py! Aborting."; \
@@ -164,7 +162,8 @@ autospec: pullrebase
python3 $(TOPLVL)/projects/autospec/autospec/autospec.py -t . --integrity \ python3 $(TOPLVL)/projects/autospec/autospec/autospec.py -t . --integrity \
${NON_INTERACTIVE} --config "$(AUTOSPEC_CONF)" ${SKIP_GIT} \ ${NON_INTERACTIVE} --config "$(AUTOSPEC_CONF)" ${SKIP_GIT} \
$(firstword $(NEWURL) $(URL)) --name $(PKG_NAME) ${CLEANUP} \ $(firstword $(NEWURL) $(URL)) --name $(PKG_NAME) ${CLEANUP} \
$${SETVERSION:+ -v $${SETVERSION}} -a $(ARCHIVES) $${SETVERSION:+ -v $${SETVERSION}} -a $(ARCHIVES) \
-m $(MOCK_CONFIG_VAL)
@$(MAKE) spdxcheck @$(MAKE) spdxcheck
@$(MAKE) checkblacklist @$(MAKE) checkblacklist
@if [ -e update_changelog.sh ] && [ -z "$$SKIP_GIT" ] ; then \ @if [ -e update_changelog.sh ] && [ -z "$$SKIP_GIT" ] ; then \
+18
View File
@@ -119,6 +119,24 @@ localrepostatus:
fi; \ fi; \
) )
# Detection of whether to use the local RPM repo occurs on-the-fly. Normally,
# variable definitions appear in Makefile.config, but these variables are not
# intended to be user-modifiable.
ifeq ($(wildcard $(TOPLVL)/repo/clear.cfg),)
MOCK_CONFIG_VAL = $(realpath $(MOCK_CONF))
else
MOCK_CONFIG_VAL = $(realpath $(TOPLVL)/repo/clear.cfg)
USE_LOCAL_REPO = 1
endif
localreponotice:
@if [ -n "${USE_LOCAL_REPO}" ]; then \
printf '\n\n** NOTICE: Using local repo for the build. Continuing after 3 seconds.\n'; \
printf '** If this is not desired, run `make repodisable`.\n'; \
printf '** The repo can be re-enabled later with `make repoenable`.\n'; \
printf '** Run `touch $(TOPLVL)/repo/opt-in-build` to prevent the 3 second delay.\n\n\n'; \
[ -f $(TOPLVL)/repo/opt-in-build ] || sleep 3; \
fi >&2
.PHONY: help .PHONY: help
##### Code ##### Code
+8 -4
View File
@@ -4,8 +4,8 @@ all: clone
TOPLVL = . TOPLVL = .
include $(TOPLVL)/projects/common/Makefile.functions
include $(TOPLVL)/projects/common/Makefile.config include $(TOPLVL)/projects/common/Makefile.config
include $(TOPLVL)/projects/common/Makefile.shared
SHELL = /bin/bash SHELL = /bin/bash
@@ -80,7 +80,11 @@ ${PULL_PKGS}:
fi ; \ 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; \ 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 ; \ fi ; \
$(call gitoliteurl,$$p); \ if [ "$$p" = "projects/autospec" ] ; then \
git remote set-url --push origin https://github.com/clearlinux/autospec.git; \
else \
$(call gitoliteurl,$$p); \
fi ; \
else \ else \
echo "$$p: no such remote 'origin'"; \ echo "$$p: no such remote 'origin'"; \
fi ; \ fi ; \
@@ -188,7 +192,7 @@ provides:
#help autospecnew: Creates a new autospec package with for a given URL=$(URL) #help autospecnew: Creates a new autospec package with for a given URL=$(URL)
#help with NAME=$(NAME). Several files used by autospec will be created in the #help with NAME=$(NAME). Several files used by autospec will be created in the
#help process. For more information about autospec, see the project page on Github https://github.com/clearlinux/autospec #help process. For more information about autospec, see the project page on Github https://github.com/clearlinux/autospec
autospecnew: autospecnew: localreponotice
@if [ -z $(NAME) ] || [ -z $(URL) ]; then \ @if [ -z $(NAME) ] || [ -z $(URL) ]; then \
echo "Please specify NAME and URL. The ARCHIVES variable is optional."; \ echo "Please specify NAME and URL. The ARCHIVES variable is optional."; \
exit 1; \ exit 1; \
@@ -204,7 +208,7 @@ autospecnew:
$(call subjectprefix,$(NAME)); \ $(call subjectprefix,$(NAME)); \
); \ ); \
printf 'PKG_NAME := %s\nURL = %s\nARCHIVES = %s\n\ninclude ../common/Makefile.common\n' $(NAME) '$(value URL)' '$(value ARCHIVES)' > $(TOPLVL)/packages/$(NAME)/Makefile; \ printf 'PKG_NAME := %s\nURL = %s\nARCHIVES = %s\n\ninclude ../common/Makefile.common\n' $(NAME) '$(value URL)' '$(value ARCHIVES)' > $(TOPLVL)/packages/$(NAME)/Makefile; \
python3 $(TOPLVL)/projects/autospec/autospec/autospec.py --integrity -t packages/$(NAME) --config $(AUTOSPEC_CONF) $(URL) --name $(NAME); \ python3 $(TOPLVL)/projects/autospec/autospec/autospec.py --integrity -t packages/$(NAME) --config $(AUTOSPEC_CONF) $(URL) --name $(NAME) -m $(MOCK_CONFIG_VAL); \
$(TOPLVL)/projects/common/checkblacklist.sh $(TOPLVL)/projects/common/blacklist $(TOPLVL)/packages/${NAME}/results/*.rpm; \ $(TOPLVL)/projects/common/checkblacklist.sh $(TOPLVL)/projects/common/blacklist $(TOPLVL)/packages/${NAME}/results/*.rpm; \
else \ else \
echo "$(NAME) already exists at $(TOPLVL)/packages/$(NAME)"; \ echo "$(NAME) already exists at $(TOPLVL)/packages/$(NAME)"; \
+364
View File
@@ -31,117 +31,444 @@ Pygments
QtAwesome QtAwesome
QtPy QtPy
R R
R-AER
R-BH R-BH
R-Brobdingnag
R-CVST
R-Cairo R-Cairo
R-CircStats
R-Cubist
R-DBI R-DBI
R-DBItest
R-DEoptim
R-DEoptimR
R-DRR
R-DT
R-DendSer
R-DistributionUtils
R-Ecdat
R-Ecfun
R-EnvStats
R-FNN
R-Formula
R-GGally
R-GPArotation
R-GeneralizedHyperbolic
R-GlobalOptions
R-Hmisc
R-ICS
R-ICSNP
R-IRdisplay R-IRdisplay
R-IRkernel R-IRkernel
R-ISwR
R-Lahman
R-LearnBayes
R-Matching
R-MatrixModels R-MatrixModels
R-ModelMetrics
R-NLP
R-NMF
R-NMOF
R-PKI
R-R.methodsS3
R-R.oo
R-R.utils
R-R2Cuba
R-R2HTML
R-R6 R-R6
R-RANN
R-RColorBrewer R-RColorBrewer
R-RCurl R-RCurl
R-RJSONIO
R-ROCR
R-RSQLite
R-RSclient
R-RUnit
R-RandomFields
R-RandomFieldsUtils
R-Rcpp R-Rcpp
R-RcppArmadillo
R-RcppEigen R-RcppEigen
R-RcppProgress
R-RcppRoll
R-Rmpfr
R-Rmpi
R-Rtsne
R-SDMTools
R-SQUAREM
R-Sleuth2
R-SnowballC
R-SparseM R-SparseM
R-StanHeaders
R-SuppDists
R-TH.data R-TH.data
R-TRAMPR
R-TSP
R-TTR R-TTR
R-TeachingDemos
R-VGAM
R-VGAMdata
R-VIM
R-XML R-XML
R-abind
R-acepack
R-actuar
R-ade4
R-analogue
R-ape
R-argparse
R-arm
R-assertthat R-assertthat
R-backports R-backports
R-base64enc R-base64enc
R-bayesm
R-bayesplot
R-bdsmatrix
R-betareg
R-bibtex
R-bindr
R-bindrcpp
R-bipartite
R-bit
R-bit64
R-bitops R-bitops
R-blob
R-brew R-brew
R-brglm
R-bridgesampling
R-brms
R-broom
R-caTools
R-callr
R-car R-car
R-caret
R-cclust
R-cellranger
R-checkmate
R-chron R-chron
R-circlize
R-classInt
R-cli
R-clustMixType
R-coda
R-coin
R-colorspace R-colorspace
R-colourpicker
R-combinat
R-commonmark R-commonmark
R-compositions
R-corpcor
R-corrplot
R-cowplot
R-crayon R-crayon
R-crosstalk
R-curl R-curl
R-cvTools
R-data.table
R-dbarts
R-dbplyr
R-ddalpha
R-deSolve
R-debugme
R-deepnet R-deepnet
R-deldir
R-dendextend
R-desc R-desc
R-devtools R-devtools
R-dfoptim
R-dichromat R-dichromat
R-diffusionMap
R-digest R-digest
R-dimRed
R-diptest
R-dlm
R-doMC
R-doMPI
R-doParallel
R-doRNG
R-doSNOW
R-dotCall64
R-dplyr
R-drc
R-dtw
R-dygraphs
R-dynlm R-dynlm
R-e1071 R-e1071
R-earth
R-ellipse
R-energy
R-evaluate R-evaluate
R-expint
R-expm
R-fastICA
R-fastcluster
R-fastmatch
R-fda
R-ff
R-fields
R-findpython
R-fitdistrplus
R-flashClust
R-flexmix
R-forcats
R-foreach R-foreach
R-formatR R-formatR
R-fpc
R-futile.logger
R-futile.options
R-gam
R-gamm4
R-gbm
R-gclus
R-gdata
R-geometry
R-getopt
R-ggjoy
R-ggplot2 R-ggplot2
R-ggplot2movies
R-ggridges
R-git2r R-git2r
R-glmnet R-glmnet
R-glue
R-gmodels
R-gmp
R-goftest
R-gower
R-gplots
R-gridBase
R-gridExtra
R-gtable R-gtable
R-gtools R-gtools
R-haven
R-hexbin
R-highr R-highr
R-hms R-hms
R-htmlTable
R-htmltools R-htmltools
R-htmlwidgets
R-httpuv R-httpuv
R-httr R-httr
R-ica
R-igraph
R-inline
R-inum
R-ipred
R-irlba
R-iterators R-iterators
R-jpeg
R-jsonlite R-jsonlite
R-kernlab
R-klaR
R-knitr R-knitr
R-labeling R-labeling
R-labelled
R-laeken
R-lambda.r
R-lars
R-latticeExtra
R-lava
R-lazyeval R-lazyeval
R-lda
R-leaps
R-lfe
R-libcoin
R-lle
R-lme4 R-lme4
R-lmtest R-lmtest
R-locfit
R-loo
R-lpSolve
R-lubridate R-lubridate
R-magic
R-magrittr R-magrittr
R-manipulate R-manipulate
R-mapproj R-mapproj
R-maps R-maps
R-maptools R-maptools
R-markdown R-markdown
R-matrixStats
R-matrixcalc
R-maxLik
R-mclust
R-mda
R-memisc
R-memoise R-memoise
R-mi
R-microbenchmark R-microbenchmark
R-mime R-mime
R-miniUI
R-minpack.lm
R-minqa R-minqa
R-miscTools
R-mixtools
R-mlbench
R-mnormt
R-mockery R-mockery
R-modelr
R-modeltools
R-mondate R-mondate
R-multcomp R-multcomp
R-multiwayvcov
R-munsell R-munsell
R-mvoutlier
R-mvtnorm R-mvtnorm
R-network
R-neuralnet R-neuralnet
R-nleqslv
R-nloptr R-nloptr
R-nortest
R-numDeriv
R-nycflights13
R-openssl R-openssl
R-optparse
R-packrat
R-pamr
R-party
R-partykit
R-pbapply
R-pbdZMQ R-pbdZMQ
R-pbkrtest R-pbkrtest
R-pcaPP
R-pdfCluster
R-permute
R-phylogram
R-pillar R-pillar
R-pkgconfig R-pkgconfig
R-pkgmaker
R-plm
R-plogr
R-plotly
R-plotmo
R-plotrix
R-pls
R-plyr R-plyr
R-pmml
R-png R-png
R-polspline
R-polyclip
R-polycor
R-prabclus
R-pracma
R-praise R-praise
R-prettyunits
R-princurve
R-prodlim
R-profileModel
R-progress
R-proto R-proto
R-proxy
R-pryr R-pryr
R-psych
R-purrr
R-pxweb
R-qap
R-quadprog R-quadprog
R-quantmod R-quantmod
R-quantreg R-quantreg
R-questionr
R-randomForest R-randomForest
R-ranger
R-raster
R-rasterVis
R-readr
R-readxl
R-recipes
R-registry
R-rematch
R-repr R-repr
R-reprex
R-reshape
R-reshape2 R-reshape2
R-reticulate
R-rgenoud
R-rgl
R-rlang R-rlang
R-rmarkdown R-rmarkdown
R-rms
R-rngtools
R-robCompositions
R-robustbase
R-rootSolve
R-roxygen2 R-roxygen2
R-rprojroot R-rprojroot
R-rrcov
R-rsconnect
R-rstan
R-rstanarm
R-rstantools
R-rstudioapi R-rstudioapi
R-rversions R-rversions
R-rvest
R-sROC
R-sampling
R-sandwich R-sandwich
R-scales R-scales
R-scatterplot3d
R-segmented
R-selectr
R-sem
R-seriation
R-setRNG
R-sfsmisc
R-sgeostat
R-shape
R-shiny R-shiny
R-shinyjs
R-shinystan
R-shinythemes
R-slam
R-sm
R-smoother
R-sn
R-sna
R-snow
R-snowfall
R-som
R-sourcetools R-sourcetools
R-sp R-sp
R-spData
R-spam
R-spatstat.data
R-spatstat.utils
R-spdep
R-spls
R-statmod R-statmod
R-statnet.common
R-stringi R-stringi
R-stringr R-stringr
R-strucchange
R-subselect
R-superpc
R-survey
R-systemfit
R-tau R-tau
R-tclust
R-tensor
R-tensorA
R-testit R-testit
R-testthat R-testthat
R-threejs
R-tibble R-tibble
R-tidyr
R-tidyselect
R-tidyverse
R-timeDate R-timeDate
R-tis R-tis
R-tm
R-topicmodels
R-treatSens
R-tree R-tree
R-trimcluster
R-truncnorm
R-tseries R-tseries
R-tsne
R-utf8
R-uuid R-uuid
R-vcd
R-vegan
R-viridis
R-viridisLite R-viridisLite
R-visNetwork
R-whisker R-whisker
R-withr R-withr
R-xml2 R-xml2
@@ -176,12 +503,15 @@ WebOb
WebTest WebTest
Werkzeug Werkzeug
Whoosh Whoosh
Z3
abireport abireport
absl-py absl-py
accountsservice accountsservice
acl acl
acme acme
acpica-unix2 acpica-unix2
acrn-devicemodel
acrn-hypervisor
adwaita-icon-theme adwaita-icon-theme
aeon aeon
alabaster alabaster
@@ -233,6 +563,7 @@ babl
backports.functools_lru_cache backports.functools_lru_cache
backports.ssl_match_hostname backports.ssl_match_hostname
backports.weakref backports.weakref
baobab
bash bash
bash-completion bash-completion
bash_kernel bash_kernel
@@ -260,6 +591,7 @@ boto
boto3 boto3
botocore botocore
bridge-utils bridge-utils
brotli
bsdiff bsdiff
btrfs-progs btrfs-progs
bundle-chroot-builder bundle-chroot-builder
@@ -273,6 +605,7 @@ cabextract
cached-property cached-property
cairo cairo
cairomm cairomm
cantarell-fonts
cargo cargo
caribou caribou
catch2 catch2
@@ -343,6 +676,7 @@ compat-libical-soname2
compat-libpng-soname12 compat-libpng-soname12
compat-libwebp-soname6 compat-libwebp-soname6
compat-llvm-soname4 compat-llvm-soname4
compat-llvm-soname5
compat-mpfr-soname4 compat-mpfr-soname4
compat-opencv-soname32 compat-opencv-soname32
compat-opencv-soname33 compat-opencv-soname33
@@ -368,6 +702,7 @@ cpuid
cracklib cracklib
crcmod crcmod
createrepo_c createrepo_c
cri-containerd
cri-o cri-o
cri-tools cri-tools
cryptography cryptography
@@ -413,6 +748,7 @@ docbook-xml
docker docker
docker-py docker-py
docutils docutils
dogtail
dos2unix dos2unix
dosfstools dosfstools
double-conversion double-conversion
@@ -477,6 +813,7 @@ flex
flmsg flmsg
flnet flnet
fltk fltk
folks
font-adobe-100dpi font-adobe-100dpi
font-adobe-75dpi font-adobe-75dpi
font-bitstream-type1 font-bitstream-type1
@@ -514,6 +851,7 @@ geocode-glib
gettext gettext
gevent gevent
gexiv2 gexiv2
gfbgraph
gflags gflags
ghostscript ghostscript
gimp gimp
@@ -542,6 +880,7 @@ gnome-bluetooth
gnome-calculator gnome-calculator
gnome-calendar gnome-calendar
gnome-characters gnome-characters
gnome-color-manager
gnome-common gnome-common
gnome-control-center gnome-control-center
gnome-desktop gnome-desktop
@@ -550,17 +889,26 @@ gnome-font-viewer
gnome-icon-theme gnome-icon-theme
gnome-initial-setup gnome-initial-setup
gnome-keyring gnome-keyring
gnome-logs
gnome-maps
gnome-menus gnome-menus
gnome-music
gnome-online-accounts gnome-online-accounts
gnome-panel gnome-panel
gnome-photos
gnome-screenshot gnome-screenshot
gnome-session gnome-session
gnome-settings-daemon gnome-settings-daemon
gnome-shell gnome-shell
gnome-shell-extensions gnome-shell-extensions
gnome-system-monitor
gnome-terminal gnome-terminal
gnome-themes-standard gnome-themes-standard
gnome-todo
gnome-tweak-tool gnome-tweak-tool
gnome-user-docs
gnome-video-effects
gnome-weather
gnu-efi gnu-efi
gnupg gnupg
gnuplot gnuplot
@@ -568,6 +916,7 @@ gnutls
go go
gobject-introspection gobject-introspection
golang-github-cpuguy83-go-md2man golang-github-cpuguy83-go-md2man
gom
goocanvas goocanvas
google-api-python-client google-api-python-client
google-apitools google-apitools
@@ -580,6 +929,7 @@ gpredict
gptfdisk gptfdisk
gradle gradle
gradle-dep gradle-dep
graphene
graphviz graphviz
greenlet greenlet
grep grep
@@ -590,6 +940,7 @@ groff
grub grub
gsettings-desktop-schemas gsettings-desktop-schemas
gsl gsl
gsound
gspell gspell
gst-plugins-bad gst-plugins-bad
gst-plugins-base gst-plugins-base
@@ -642,6 +993,7 @@ icon-naming-utils
icu4c icu4c
idna idna
imagesize imagesize
imapfilter
indent indent
infiniband-diags infiniband-diags
iniparse iniparse
@@ -649,6 +1001,7 @@ init-rdahead
inotify-tools inotify-tools
inputproto inputproto
intltool intltool
invm-frameworks
ioping ioping
iotop iotop
ipaddr ipaddr
@@ -755,6 +1108,7 @@ libcap
libcap-ng libcap-ng
libcdio libcdio
libcgroup libcgroup
libchamplain
libcomps libcomps
libconfig libconfig
libcroco libcroco
@@ -773,6 +1127,7 @@ libgcrypt
libgd libgd
libgdata libgdata
libgee libgee
libgepub
libgfortran-avx libgfortran-avx
libgfortran-compat-soname3 libgfortran-compat-soname3
libgit2 libgit2
@@ -820,6 +1175,7 @@ libpthread-stubs
libpwquality libpwquality
librepo librepo
librsvg librsvg
librtlsdr
libsamplerate libsamplerate
libseccomp libseccomp
libsecret libsecret
@@ -828,6 +1184,7 @@ libsndfile
libsolv libsolv
libsoup libsoup
libspectre libspectre
libsrtp
libssh libssh
libssh2 libssh2
libstoragemgmt libstoragemgmt
@@ -1195,6 +1552,7 @@ pyOpenSSL
pyaml pyaml
pyasn1 pyasn1
pyasn1-modules pyasn1-modules
pyatspi
pycairo pycairo
pycodestyle pycodestyle
pycparser pycparser
@@ -1272,6 +1630,7 @@ qtsvg
qttools qttools
qttranslations qttranslations
qtvirtualkeyboard qtvirtualkeyboard
qtwayland
qtwebchannel qtwebchannel
qtwebsockets qtwebsockets
qtx11extras qtx11extras
@@ -1320,6 +1679,7 @@ screen
scripttest scripttest
scrnsaverproto scrnsaverproto
seaborn seaborn
seahorse
secretstorage secretstorage
sed sed
setproctitle setproctitle
@@ -1421,6 +1781,7 @@ tqdm
traceback2 traceback2
traceroute traceroute
tracker tracker
tracker-miners
traitlets traitlets
tree tree
typed-ast typed-ast
@@ -1452,6 +1813,7 @@ videoproto
vim vim
vim-go vim-go
vinagre vinagre
vino
virt-manager virt-manager
virt-viewer virt-viewer
virtualenv virtualenv
@@ -1469,11 +1831,13 @@ webencodings
webkitgtk webkitgtk
websocket_client websocket_client
websockify websockify
weechat
weston weston
wget wget
wheel wheel
which which
widgetsnbextension widgetsnbextension
woff2
wol wol
wpa_supplicant wpa_supplicant
wrapt wrapt