Compare commits

..

55 Commits

Author SHA1 Message Date
clrbuilder aadbd40a21 Update packages file for version 22250
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-05-03 19:38:24 +00:00
clrbuilder 60020aebcc Update packages file for version 22230
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-05-03 13:01:47 +00:00
clrbuilder 3a00f7eda4 Update packages file for version 22220
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-05-02 19:02:26 +00:00
clrbuilder 0470861400 Update packages file for version 22210
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-05-02 13:01:58 +00:00
clrbuilder 4fac58a65e Update packages file for version 22190
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-05-01 13:02:34 +00:00
clrbuilder 743041a30c Update packages file for version 22180
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-30 17:25:53 +00:00
clrbuilder 59f9bb1f7a Update packages file for version 22150
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-28 21:26:16 +00:00
clrbuilder 1e74d17500 Update packages file for version 22120
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-26 19:20:29 +00:00
clrbuilder 6a7fac08d9 Update packages file for version 22060
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-24 19:02:11 +00:00
Patrick McCarty 932c2236a7 generateupstream: fix upstream file handling
My previous change to handling of the 'upstream' file assumed that the
file exists already, but this need not be true.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-04-24 10:12:34 -07:00
Patrick McCarty 6c92ce3160 sources: download files directly if SOURCES_URL undefined
When SOURCES_URL is not defined, the current behavior of extracting
source files from SRPMs in the latest published Clear Linux release has
proven to not work so well: It is not optimal when users are adding new
packages, modifying existing packages, not building from latest master,
etc.

Instead, run 'generateupstream' automatically so that source files are
downloaded from the remote locations listed in the spec file. This
target creates the 'upstream' file too, which becomes useful if the user
later defines SOURCES_URL, when 'upstream' is actively consumed.

In the event that download errors occur, as a fallback mechanism, try to
find the corresponding SRPM from a published release of Clear Linux OS.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-04-23 16:07:33 -07:00
Patrick McCarty 3e2219c07e sources: move srpm fetch code to separate target
I will reusing this code (largely unmodified) in the next commit, so
move it into a separate target to easily inspect changes.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-04-23 16:07:33 -07:00
Patrick McCarty f0d2523151 sources/generateupstream: properly handle curl errors
If any of the curl commands fail, it's better for the entire target to
fail. In this way, developers will be properly notified.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-04-23 14:25:51 -07:00
Patrick McCarty de39e64e29 Fix some indentation issues
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-04-23 14:15:58 -07:00
Patrick McCarty 877fee6375 sources: follow SOURCES_URL redirects; remove noproxy requirement
The curl --no-proxy hint is not needed anymore, since Clear Linux OS has
an autoproxy, and curl will honor proxy environment variables.

Also, pass -L to curl to follow redirects, similarly to other curl calls
in this makefile.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-04-23 13:47:24 -07:00
Patrick McCarty e921a2a883 generateupstream: make URL extraction more robust
Improve the detection of source URLs by matching only non-commented
Source* lines with "://" present.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-04-23 13:30:21 -07:00
clrbuilder e00c76846b Update packages file for version 22010
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-20 18:32:15 +00:00
clrbuilder af2c0bea72 Update packages file for version 21970
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-18 19:02:08 +00:00
clrbuilder b99b7e8c25 Update packages file for version 21960
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-18 12:47:49 +00:00
clrbuilder 359d2a8379 Update packages file for version 21860
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-16 02:52:02 +00:00
clrbuilder d828f3a3ce Update packages file for version 21850
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-14 20:29:27 +00:00
clrbuilder 330876d190 Update packages file for version 21830
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-13 13:01:54 +00:00
Patrick McCarty 3bf5f39687 Revert "autospecnew: master branch should track origin/master"
The 'git branch' command fails at this stage because the master branch
is not initialized locally, but because the remote is also not
initialized, additional special incantations are needed to make this
work. Revert it for now so that users do not see an error message from
the 'git branch' command. A proper fix will follow later.

This reverts commit 71d9699bdd.
2018-04-12 18:05:45 -07:00
Patrick McCarty 71d9699bdd autospecnew: master branch should track origin/master
Because 'make koji' expects that master should track origin/master,
initialize the tracking branch during the autospecnew.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-04-12 17:46:01 -07:00
clrbuilder ded920ccb3 Update packages file for version 21810
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-12 13:01:47 +00:00
clrbuilder cc16065a09 Update packages file for version 21790
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-11 13:01:37 +00:00
clrbuilder 45f2185a25 Update packages file for version 21780
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-10 19:05:07 +00:00
clrbuilder 9ffc0b9640 Update packages file for version 21770
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-10 13:03:01 +00:00
clrbuilder 98c5937801 Update packages file for version 21760
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-09 20:56:43 +00:00
clrbuilder a50450212c Update packages file for version 21720
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-08 13:28:18 +00:00
clrbuilder ab77a99a47 Update packages file for version 21710
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-07 17:41:19 +00:00
clrbuilder 090bb77f92 Update packages file for version 21690
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-06 15:50:48 +00:00
clrbuilder f2b7a30d12 Update packages file for version 21670
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-05 13:07:37 +00:00
clrbuilder c26e27ce65 Update packages file for version 21640
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-03 20:07:19 +00:00
clrbuilder 6fa010e10b Update packages file for version 21610
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-03 13:25:42 +00:00
clrbuilder 173673b5c6 Update packages file for version 21600
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-02 19:07:05 +00:00
clrbuilder eea34ccd7f Update packages file for version 21590
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-04-02 13:49:46 +00:00
clrbuilder fa58b00fb7 Update packages file for version 21580
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-03-30 19:24:39 +00:00
Patrick McCarty cd9b9c1319 user-setup: remove suggestion to run 'newgrp kvm'
If you run `newgrp kvm` after the user-setup script completes, and then
proceed to run `make build`, `make autospec`, etc. within a package
repo, mock will fail because it tries to `groupadd mockbuild` in the
package chroot with the wrong group ID. Logging out and logging back in
results in correct behavior, so leave that as the sole recommendation.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-29 10:52:16 -07:00
Patrick McCarty d22e4f985d Minor style fix in Makefile.toplevel
In my previous commit, one of the changed lines used a combination of
tabs and spaces, but it should have used tabs only.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-28 22:19:37 -07:00
clrbuilder eb58950c17 Update packages file for version 21540
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-03-28 16:51:30 +00:00
Patrick McCarty 8ff80b0be2 Sync options for 'autospec' and 'autospecnew' commands
Over time, the autospec options used for 'autospec' and 'autospecnew'
commands have diverged. They are meant to be in sync, so do that here,
and format the recipe in a way that eases future changes.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-26 14:12:38 -07:00
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
5 changed files with 548 additions and 51 deletions
+86 -42
View File
@@ -119,17 +119,25 @@ $(SRPMFILE): $(SPECFILE) $(__allsources) localreponotice
@$(MAKE) spdxcheck
$(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
# the git pull at a password prompt doesn't leave local changes stashed
# Do the the git status dance so we only apply a stash we create
# 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
# 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:
if [ -z "$$SKIP_GIT" ] && [ -e .git ]; then \
set -x ; \
@if [ -z "$$SKIP_GIT" ] && [ -e .git ]; then \
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; \
if ! git rev-parse --verify --quiet FETCH_HEAD > /dev/null; then \
echo "No commits exist in remote. Continuing."; \
exit 0; \
fi; \
echo "Rebasing to origin/master"; \
if git status --porcelain | grep -q '^.[^?]'; \
then \
git stash save; \
@@ -151,11 +159,16 @@ autospec: pullrebase localreponotice
exit 1; \
fi
@printf 'PKG_NAME := %s\nURL = %s\nARCHIVES = %s\n\ninclude ../common/Makefile.common\n' $(PKG_NAME) '$(firstword $(value NEWURL) $(value URL))' '$(value ARCHIVES)' > Makefile
python3 $(TOPLVL)/projects/autospec/autospec/autospec.py -t . --integrity \
${NON_INTERACTIVE} --config "$(AUTOSPEC_CONF)" ${SKIP_GIT} \
$(firstword $(NEWURL) $(URL)) --name $(PKG_NAME) ${CLEANUP} \
$${SETVERSION:+ -v $${SETVERSION}} -a $(ARCHIVES) \
-m $(MOCK_CONFIG_VAL)
python3 $(TOPLVL)/projects/autospec/autospec/autospec.py \
--target . \
--integrity \
--config "$(AUTOSPEC_CONF)" \
--name $(PKG_NAME) \
--archives $(ARCHIVES) \
--mock-config $(MOCK_CONFIG_VAL) \
$${SETVERSION:+ --version $${SETVERSION}} \
${NON_INTERACTIVE} ${SKIP_GIT} ${CLEANUP} \
$(firstword $(NEWURL) $(URL));
@$(MAKE) spdxcheck
@$(MAKE) checkblacklist
@if [ -e update_changelog.sh ] && [ -z "$$SKIP_GIT" ] ; then \
@@ -192,30 +205,12 @@ bumpnogit:
$(__missingsources): sources
#help sources: If SOURCES_URL is defined, download required upstream source
#help files from that location. Otherwise, try to extract source files from the
#help SRPM in the latest Clear Linux release, as specified by the LATEST_SRPMS
#help variable. This will run automatically, as a dependency. NOTE: A Koji
#help server can make use of this "make sources" command, since it lives in a
#help repo named "common". If you use this makefile in Koji, ensure
#help "make sources" continues to work for both remote and local builds, since
#help it is a prerequisite of several commands for building packages.
sources: upstream
ifneq ($(strip $(SOURCES_URL)),)
while read u; do \
case "$$u" in \
"") continue ;; \
*://*) n="$$u" ;; \
*) n="$(SOURCES_URL)/$$u" ;; \
esac; \
curl --fail --noproxy "*" "$$n" -o `basename "$$n"`; \
done < upstream
else
@tmp=$$(mktemp -d -p "."); \
# First argument is a Clear Linux build number (e.g. 22000)
define fetch-from-srpm
tmp=$$(mktemp -d -p "."); \
srpm=$$(rpmspec --srpm -q --qf "%{NVR}.src.rpm\n" $(SPECFILE)); \
if cd "$$tmp" && ! curl -f -L -O $(LATEST_SRPMS)/$$srpm; then \
echo "Failed to download $$srpm from latest Clear Linux release." >&2; \
echo "Run \"git pull\" and try again." >&2; \
if cd "$$tmp" && ! curl -s -S -f -L -O $(DOWNLOAD_MIRROR)/releases/$(1)/clear/source/SRPMS/$$srpm; then \
echo "Failed to download $$srpm from Clear Linux release $(1)." >&2; \
cd .. && rm -rf "$$tmp"; \
exit 1; \
fi; \
@@ -223,14 +218,58 @@ else
cd ..; \
srclist=$$(rpmspec --srpm -q --qf "[%{SOURCE}\n]" $(SPECFILE)); \
for s in $$srclist; do \
if ! mv "$$tmp"/$$s .; then \
if ! mv --no-clobber "$$tmp"/$$s .; then \
echo "Missing source file \"$$s\" in $${srpm}." >&2; \
rm -rf "$$tmp"; \
exit 1; \
fi; \
echo "Retrieved source file $$s ..."; \
done; \
rm -rf "$$tmp";
rm -rf "$$tmp"
endef
#help sources: If SOURCES_URL is defined, download required upstream source files
#help from that location. Otherwise, try to download source files according to the
#help URLs listed in the spec file. If any of the source files fail to download,
#help check for the relevant SRPM from published releases of Clear Linux OS, and
#help extract the files if found. Note that SRPMs are taken from the DOWNLOAD_MIRROR
#help location. This will run automatically, as a dependency. NOTE: A Koji server can
#help make use of this "make sources" command, since it lives in a repo named
#help "common". If you use this makefile in Koji, ensure "make sources" continues to
#help work for both remote and local builds, since it is a prerequisite of several
#help commands for building packages.
ifneq ($(strip $(SOURCES_URL)),)
sources: upstream
while read u; do \
case "$$u" in \
"") continue ;; \
*://*) n="$$u" ;; \
*) n="$(SOURCES_URL)/$$u" ;; \
esac; \
if ! curl --fail -L "$$n" -o `basename "$$n"`; then \
echo "Failed to download $$n"; \
exit 1; \
fi; \
done < upstream
else
sources:
@$(MAKE) generateupstream; \
[ $$? -eq 0 ] && exit 0; \
nvr="$$(rpmspec --srpm -q --qf '%{NAME}\t%{VERSION}\t%{RELEASE}\n' $(SPECFILE))"; \
latest_builds=$$(git -C $(TOPLVL)/projects/common tag -l | sort -rn); \
for b in $$latest_builds; do \
url="$(DOWNLOAD_MIRROR)/releases/$$b/clear/source/package-sources"; \
echo "Checking for source files in build $$b ..."; \
if grep -q "$$nvr" <(curl -s -f -L $$url); then \
$(call fetch-from-srpm,$$b); \
if [ $$? -eq 0 ]; then \
echo "Source files retrieved from build $$b"; \
exit 0; \
fi; \
fi; \
done; \
echo "Source files not found for package"; \
exit 1
endif
prekoji-checks:
@@ -352,15 +391,20 @@ install:
#help calculating their hashes. Autospec performs this step automatically, so ignore
#help it for packages managed with autospec.
generateupstream:
@rm -f upstream
@urls=$$(rpmspec -D '_vendor clr' -P $(SPECFILE) | grep Source | cut -d: -f2- | grep '://'); \
@[ -e upstream ] && mv upstream upstream.bak; \
urls=$$(rpmspec -D '_vendor clr' -P $(SPECFILE) | sed -n "s|^Source[0-9]*[[:blank:]]*:[[:blank:]]*\(..*://..*\)$$|\1|p"); \
for url in $$urls; do \
filename=$$(basename $$url); \
if [ ! -e $$filename ]; then \
curl --fail -L -O $$url; \
fi; \
echo $$(sha1sum $$filename | cut -d\ -f1)/$$filename >> upstream; \
filename=$$(basename $$url); \
if [ ! -e $$filename ]; then \
if ! curl --fail -L -O $$url; then \
echo "Failed to download $$url"; \
[ -e upstream.bak ] && mv --no-clobber upstream.bak upstream; \
exit 1; \
fi; \
fi; \
echo $$(sha1sum $$filename | cut -d\ -f1)/$$filename >> upstream; \
done
@rm -f upstream.bak
@cat upstream
#help drop-abandoned: Remove all unused patches from the git tree
+2 -2
View File
@@ -14,9 +14,9 @@ define loopup
@sudo partprobe /dev/loop$(DEVICE)
@sleep 1
@if [ -e /dev/loop$(DEVICE)p3 ]; then \
sudo mount /dev/loop$(DEVICE)p3 $(TOPLVL)/image; \
sudo mount /dev/loop$(DEVICE)p3 $(TOPLVL)/image; \
else \
sudo mount /dev/loop$(DEVICE)p2 $(TOPLVL)/image; \
sudo mount /dev/loop$(DEVICE)p2 $(TOPLVL)/image; \
fi
@sudo mount /dev/loop$(DEVICE)p1 $(TOPLVL)/image/boot
endef
+15 -2
View File
@@ -80,7 +80,11 @@ ${PULL_PKGS}:
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 ; \
$(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 \
echo "$$p: no such remote 'origin'"; \
fi ; \
@@ -204,7 +208,16 @@ autospecnew: localreponotice
$(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; \
python3 $(TOPLVL)/projects/autospec/autospec/autospec.py --integrity -t packages/$(NAME) --config $(AUTOSPEC_CONF) $(URL) --name $(NAME) -m $(MOCK_CONFIG_VAL); \
python3 $(TOPLVL)/projects/autospec/autospec/autospec.py \
--target packages/$(NAME) \
--integrity \
--config "$(AUTOSPEC_CONF)" \
--name $(NAME) \
--archives $(ARCHIVES) \
--mock-config $(MOCK_CONFIG_VAL) \
$${SETVERSION:+ --version $${SETVERSION}} \
${NON_INTERACTIVE} ${SKIP_GIT} ${CLEANUP} \
$(URL); \
$(TOPLVL)/projects/common/checkblacklist.sh $(TOPLVL)/projects/common/blacklist $(TOPLVL)/packages/${NAME}/results/*.rpm; \
else \
echo "$(NAME) already exists at $(TOPLVL)/packages/$(NAME)"; \
+444 -4
View File
@@ -31,124 +31,477 @@ Pygments
QtAwesome
QtPy
R
R-AER
R-BH
R-Brobdingnag
R-CVST
R-Cairo
R-CircStats
R-ClustVarLV
R-Cubist
R-DAAG
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-IRkernel
R-ISwR
R-Iso
R-Lahman
R-LearnBayes
R-MCMCpack
R-Matching
R-MatrixModels
R-ModelMetrics
R-NADA
R-NLP
R-NMF
R-NMOF
R-PKI
R-R.methodsS3
R-R.oo
R-R.utils
R-R2Cuba
R-R2HTML
R-R6
R-RANN
R-RColorBrewer
R-RCurl
R-RJSONIO
R-ROCR
R-RSQLite
R-RSclient
R-RUnit
R-RandomFields
R-RandomFieldsUtils
R-Rcpp
R-RcppArmadillo
R-RcppEigen
R-RcppProgress
R-RcppRoll
R-Rmpfr
R-Rmpi
R-Rtsne
R-SDMTools
R-SQUAREM
R-Sleuth2
R-SnowballC
R-SparseM
R-StanHeaders
R-SuppDists
R-TH.data
R-TRAMPR
R-TSP
R-TTR
R-TeachingDemos
R-VGAM
R-VGAMdata
R-VIM
R-XML
R-abind
R-acepack
R-actuar
R-ade4
R-analogue
R-ape
R-argparse
R-arm
R-assertthat
R-backports
R-base64enc
R-bayesm
R-bayesplot
R-bdsmatrix
R-betareg
R-bibtex
R-biglm
R-bindr
R-bindrcpp
R-bipartite
R-bit
R-bit64
R-bitops
R-blob
R-brew
R-brglm
R-bridgesampling
R-brms
R-broom
R-caTools
R-callr
R-car
R-carData
R-caret
R-cclust
R-cellranger
R-checkmate
R-chron
R-circlize
R-classInt
R-cli
R-clue
R-clustMixType
R-coda
R-coin
R-colorspace
R-colourpicker
R-combinat
R-commonmark
R-compositions
R-corpcor
R-corrplot
R-cowplot
R-crayon
R-crosstalk
R-curl
R-cvTools
R-data.table
R-dbarts
R-dbplyr
R-ddalpha
R-deSolve
R-debugme
R-deepnet
R-deldir
R-dendextend
R-desc
R-devtools
R-dfoptim
R-dichromat
R-diffusionMap
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-e1071
R-earth
R-ellipse
R-energy
R-estimability
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-formatR
R-fpc
R-futile.logger
R-futile.options
R-gam
R-gamm4
R-gbm
R-gclus
R-gdata
R-geepack
R-geometry
R-getopt
R-ggjoy
R-ggplot2
R-ggplot2movies
R-ggridges
R-git2r
R-glmnet
R-glue
R-gmodels
R-gmp
R-goftest
R-gower
R-gplots
R-gridBase
R-gridExtra
R-gtable
R-gtools
R-haven
R-hexbin
R-highr
R-hms
R-htmlTable
R-htmltools
R-htmlwidgets
R-httpuv
R-httr
R-hunspell
R-ica
R-igraph
R-import
R-inline
R-inum
R-ipred
R-irlba
R-iterators
R-jpeg
R-jsonlite
R-kernlab
R-klaR
R-knitr
R-labeling
R-labelled
R-laeken
R-lambda.r
R-lars
R-latticeExtra
R-lava
R-lazyeval
R-lda
R-leaflet
R-leaps
R-lfe
R-libcoin
R-lle
R-lme4
R-lmtest
R-locfit
R-loo
R-lpSolve
R-lsmeans
R-lubridate
R-magic
R-magrittr
R-manipulate
R-manipulateWidget
R-mapproj
R-maps
R-maptools
R-markdown
R-matrixStats
R-matrixcalc
R-maxLik
R-mclust
R-mcmc
R-mda
R-memisc
R-memoise
R-mi
R-microbenchmark
R-mime
R-miniUI
R-minpack.lm
R-minqa
R-miscTools
R-mixtools
R-mlbench
R-mnormt
R-mockery
R-modelr
R-modeltools
R-mondate
R-multcomp
R-multcompView
R-multiwayvcov
R-munsell
R-mvoutlier
R-mvtnorm
R-network
R-neuralnet
R-nleqslv
R-nloptr
R-nortest
R-numDeriv
R-nycflights13
R-openssl
R-openxlsx
R-optparse
R-packrat
R-pamr
R-party
R-partykit
R-pbapply
R-pbdZMQ
R-pbkrtest
R-pcaPP
R-pdfCluster
R-permute
R-phylogram
R-pillar
R-pkgconfig
R-pkgmaker
R-plm
R-plogr
R-plotly
R-plotmo
R-plotrix
R-pls
R-plyr
R-pmml
R-png
R-polspline
R-polyclip
R-polycor
R-prabclus
R-pracma
R-praise
R-prettyunits
R-princurve
R-processx
R-prodlim
R-profileModel
R-progress
R-proto
R-proxy
R-pryr
R-psych
R-purrr
R-pxweb
R-qap
R-quadprog
R-quantmod
R-quantreg
R-questionr
R-randomForest
R-ranger
R-raster
R-rasterVis
R-readr
R-readxl
R-recipes
R-registry
R-rematch
R-repr
R-reprex
R-reshape
R-reshape2
R-reticulate
R-rgenoud
R-rgl
R-rio
R-rlang
R-rmarkdown
R-rms
R-rngtools
R-robCompositions
R-robustbase
R-rootSolve
R-roxygen2
R-rprojroot
R-rrcov
R-rsconnect
R-rstan
R-rstanarm
R-rstantools
R-rstudioapi
R-rversions
R-rvest
R-sROC
R-sampling
R-sandwich
R-scales
R-scatterplot3d
R-segmented
R-selectr
R-sem
R-seriation
R-setRNG
R-sfsmisc
R-sgeostat
R-shape
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-sp
R-spData
R-spam
R-spatstat
R-spatstat.data
R-spatstat.utils
R-spdep
R-speedglm
R-spelling
R-spls
R-statmod
R-statnet.common
R-stringi
R-stringr
R-strucchange
R-subselect
R-superpc
R-survey
R-systemfit
R-tau
R-tclust
R-tensor
R-tensorA
R-testit
R-testthat
R-threejs
R-tibble
R-tidyr
R-tidyselect
R-tidyverse
R-timeDate
R-tis
R-tm
R-topicmodels
R-treatSens
R-tree
R-trimcluster
R-truncnorm
R-tseries
R-tsne
R-utf8
R-uuid
R-vcd
R-vegan
R-viridis
R-viridisLite
R-visNetwork
R-webshot
R-whisker
R-withr
R-xml2
R-xtable
R-xts
R-yaml
R-zCompositions
R-zoo
Remmina
SDL
SDL2
SDL2_gfx
@@ -176,6 +529,7 @@ WebOb
WebTest
Werkzeug
Whoosh
Z3
abireport
absl-py
accountsservice
@@ -210,7 +564,9 @@ asio
asn1crypto
aspell
aspell-en
astor
astroid
astunparse
at
at-spi2-atk
at-spi2-core
@@ -225,6 +581,7 @@ augeas
authconfig
autoconf
autoconf-archive
autoconf213
autofs
autogen
automake
@@ -232,11 +589,14 @@ awscli
azure-configs
babeltrace
babl
backcall
backports.functools_lru_cache
backports.ssl_match_hostname
backports.weakref
baobab
bash
bash-completion
bash.static
bash_kernel
bashdb
bats
@@ -254,6 +614,7 @@ bkcharts
bleach
blktrace
bluez
bmap-tools
bndl-lamp-basic
bokeh
boost
@@ -262,6 +623,7 @@ boto
boto3
botocore
bridge-utils
brotli
bsdiff
btrfs-progs
bundle-chroot-builder
@@ -276,6 +638,7 @@ cached-property
cairo
cairomm
cantarell-fonts
capnproto
cargo
caribou
catch2
@@ -322,6 +685,7 @@ clr-systemd-config
clr-update-triggers
clr-wallpapers
clrtrust
clucene-core
clutter
clutter-gst
clutter-gtk
@@ -340,21 +704,27 @@ compat-SDL2-soname1
compat-efivar-soname0
compat-fuse-soname2
compat-gegl
compat-gegl-0.3
compat-glew-soname1
compat-gtksourceview-soname3
compat-guile-soname20
compat-ipset-soname10
compat-libical-soname2
compat-libpng-soname12
compat-libwebp-soname6
compat-llvm-soname4
compat-llvm-soname5
compat-mpfr-soname4
compat-opencv-soname32
compat-opencv-soname33
compat-protobuf-soname14
compat-readline
component
compositeproto
compute-image-packages
configobj
configparser
confuse
connect-proxy
connman
connman-gtk
@@ -371,6 +741,7 @@ cpuid
cracklib
crcmod
createrepo_c
cri-containerd
cri-o
cri-tools
cryptography
@@ -399,12 +770,14 @@ defusedxml
dejagnu
desktop-file-utils
dfc
dfu-util
dhcp
dialog
diffoscope
diffstat
diffutils
dist-pam-configs
dmenu
dmidecode
dmxproto
dnf
@@ -415,6 +788,7 @@ docbook-utils
docbook-xml
docker
docker-py
dockerpy-creds
docutils
dogtail
dos2unix
@@ -426,6 +800,7 @@ dracut
dri2proto
dri3proto
dstat
dtc
e2fsprogs
ebtables
ecdsa
@@ -498,6 +873,7 @@ functools32
fuse
futures
garcon
gast
gawk
gc
gcab
@@ -563,6 +939,7 @@ gnome-menus
gnome-music
gnome-online-accounts
gnome-panel
gnome-photos
gnome-screenshot
gnome-session
gnome-settings-daemon
@@ -575,6 +952,7 @@ gnome-todo
gnome-tweak-tool
gnome-user-docs
gnome-video-effects
gnome-weather
gnu-efi
gnupg
gnuplot
@@ -603,6 +981,7 @@ grig
grilo
grilo-plugins
groff
grpcio
grub
gsettings-desktop-schemas
gsl
@@ -646,11 +1025,16 @@ httpd
httplib2
httpretty
hub
hugo
hunspell
hwloc
hyperscan
hyperstart
hypothesis
i2c-tools
i3
i3lock
i3status
ibus
icalendar
icdiff
@@ -659,6 +1043,7 @@ icon-naming-utils
icu4c
idna
imagesize
imapfilter
indent
infiniband-diags
iniparse
@@ -696,11 +1081,13 @@ ister
itstool
iw
ixpdimm_sw
jansson
jedi
jedi-vim
jemalloc
jmespath
joe
josepy
jq
json-c
json-glib
@@ -712,13 +1099,17 @@ jupyter-notebook-gist
jupyter_client
jupyter_console
jupyter_core
jupyterlab
jupyterlab_launcher
kafka-dep
kbd
kbproto
kernel-install
kexec-tools
keyring
keyutils
khal
kiwisolver
kmod
koji
krb5
@@ -779,10 +1170,12 @@ libconfig
libcroco
libcryptui
libdatrie
libdazzle
libdmx
libdnf
libdrm
libepoxy
libev
libevdev
libevent
libexif
@@ -818,6 +1211,7 @@ libmediaart
libmnl
libmspack
libmtp
libmypaint
libndp
libnetfilter_conntrack
libnetfilter_cthelper
@@ -840,14 +1234,18 @@ libpthread-stubs
libpwquality
librepo
librsvg
librtlsdr
libsamplerate
libsass
libseccomp
libsecret
libsigc++
libsmi
libsndfile
libsolv
libsoup
libspectre
libsrtp
libssh
libssh2
libstoragemgmt
@@ -898,9 +1296,11 @@ linux-hyperv-mini
linux-kvm
linux-libc-headers
linux-lts
linux-oracle
linux-pk414
linux-steam-integration
linux-tools
linuxptp
llvm
llvmlite
lmdb
@@ -918,6 +1318,7 @@ lzip
lzo
m4
make
makedepend
man-db
man-pages
mariadb
@@ -952,6 +1353,7 @@ motd-update
motif
mozjs
mozjs38
mozjs52
mpc
mpfr
mpg123
@@ -966,6 +1368,7 @@ murrine
musl
mutt
mutter
mypaint-brushes
mypy
nagios-plugins
nano
@@ -975,7 +1378,6 @@ nbconvert
nbformat
nbsphinx
ncurses
ncurses-compat
ndctl
ndg_httpsclient
neofetch
@@ -1012,11 +1414,11 @@ nss
nss-altfiles
ntfs-3g
numactl
numatop
numba
numpy
numpydoc
nvme-cli
nvml
oauth2client
ocl-icd
offlineimap
@@ -1044,7 +1446,9 @@ openvswitch
opus
opusfile
orc
orca
ordereddict
osinfo-db-tools
ostree
ovirt-guest-agent
p11-kit
@@ -1079,7 +1483,9 @@ perl-B-Hooks-EndOfScope
perl-CPAN-Meta-Check
perl-Capture-Tiny
perl-Class-Data-Inheritable
perl-Class-Inspector
perl-Class-Singleton
perl-Class-Tiny
perl-Crypt-SSLeay
perl-DBI
perl-DateTime
@@ -1095,7 +1501,14 @@ perl-Error
perl-Eval-Closure
perl-Exception-Class
perl-Exporter-Tiny
perl-ExtUtils-Config
perl-ExtUtils-Helpers
perl-ExtUtils-InstallPaths
perl-File-Copy-Recursive
perl-File-Listing
perl-File-MMagic
perl-File-ShareDir
perl-File-ShareDir-Install
perl-File-Slurp
perl-HTML-Parser
perl-HTML-Tagset
@@ -1120,6 +1533,7 @@ perl-MIME-Base64
perl-MRO-Compat
perl-Math-BigInt-GMP
perl-Module-Build
perl-Module-Build-Tiny
perl-Module-Implementation
perl-Module-Install
perl-Module-Pluggable
@@ -1132,6 +1546,7 @@ perl-Package-Stash
perl-Params-Validate
perl-Params-ValidationCompiler
perl-Path-Class
perl-Path-Tiny
perl-Role-Tiny
perl-Scope-Guard
perl-Specio
@@ -1139,10 +1554,14 @@ perl-Sub-Exporter-Progressive
perl-Sub-Identify
perl-Sub-Info
perl-Sub-Quote
perl-Sub-Uplevel
perl-TAP-Harness-Archive
perl-Term-Table
perl-Test-Deep
perl-Test-Exception
perl-Test-Fatal
perl-Test-File
perl-Test-File-ShareDir-Dist
perl-Test-Needs
perl-Test-NoWarnings
perl-Test-Output
@@ -1150,7 +1569,9 @@ perl-Test-Pod
perl-Test-Requires
perl-Test-Simple
perl-Test-Taint
perl-Test-Warn
perl-Test-Warnings
perl-Test-utf8
perl-Test2-Suite
perl-Text-Autoformat
perl-Text-CSV_XS
@@ -1185,8 +1606,10 @@ pkcs11-helper
pkg-config
pluggy
ply
pmdk
polkit
poppler
poppler-data
popt
portaudio
posix_ipc
@@ -1219,7 +1642,6 @@ pyatspi
pycairo
pycodestyle
pycparser
pycrypto
pycurl
pydot
pydot_ng
@@ -1245,7 +1667,6 @@ python-augeas
python-dateutil
python-future
python-gflags
python-keyczar
python-krbV
python-magic
python-memcached
@@ -1293,12 +1714,14 @@ qtsvg
qttools
qttranslations
qtvirtualkeyboard
qtwayland
qtwebchannel
qtwebsockets
qtx11extras
qtxmlpatterns
quagga
quilt
ragel
randrproto
rdma-core
re2c
@@ -1317,6 +1740,7 @@ rng-tools
rope
rpcbind
rpm
rr
rsa
rsync
ruby
@@ -1327,6 +1751,8 @@ rxvt-unicode
s2tc
s3transfer
samba
sane-backends
sassc
satyr
sbc
sbsigntools
@@ -1344,6 +1770,7 @@ seaborn
seahorse
secretstorage
sed
serf
setproctitle
setserial
setuptools
@@ -1353,6 +1780,7 @@ shared-mime-info
sharutils
shim
siege
simple-scan
simplegeneric
simplejson
sip
@@ -1368,6 +1796,7 @@ soundmodem
source-code-pro
source-highlight
sox
spandsp
spark-dep
speex
speexdsp
@@ -1387,8 +1816,10 @@ startup-notification
stow
strace
subunit
subversion
sudo
sure
suricata
swig
swupd-client
swupd-overdue
@@ -1452,6 +1883,7 @@ tzdata
tzlocal
udisks2
uhttpmock
unbundle
unicode-xid
unifdef
unittest2
@@ -1469,6 +1901,7 @@ util-linux
util-macros
uwsgi
v4l-utils
vala
valgrind
vcversioner
videoproto
@@ -1499,6 +1932,9 @@ wget
wheel
which
widgetsnbextension
wireless-regdb-master
wireshark
woff2
wol
wpa_supplicant
wrapt
@@ -1510,13 +1946,17 @@ xauth
xbitmaps
xcb-proto
xcb-util
xcb-util-cursor
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xcb-util-xrm
xclip
xcmiscproto
xcursor-themes
xcursorgen
xdg-desktop-portal
xdg-user-dirs
xdg-user-dirs-gtk
xdg-utils
+1 -1
View File
@@ -149,4 +149,4 @@ fi
echo -en "\n************************\n"
echo 'Workspace has been set up in the "clearlinux" directory'
echo 'NOTE: logout and log back in or run "newgrp kvm" to finalize the setup process'
echo 'NOTE: logout and log back in to finalize the setup process'