Compare commits

...

15 Commits

Author SHA1 Message Date
clrbuilder b9952701c5 Update packages file for version 23480
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-07-04 03:33:26 +00:00
Patrick McCarty 3671774e8a Support newer versions of Mock (part 1)
In Mock version 1.4.4, the chroot group was changed from "mockbuild" to
"mock". This creates a problem for running Mock on Clear Linux because
(a) the distro already has group "mock", and (b) Mock tries to `groupdel
mock` within the chroot and fails, since the group is defined in
/usr/share/defaults/etc/group and not in /etc/group. Mock treats the
groupdel failure as fatal. Fortunately there is a workaround: set the
"chrootgroup" config to a group not already defined in the OS. I am
setting the group to "mockbuild" in the default config to restore the
behavior of previous Mock versions. Thanks to Mark Horn for adding this
feature upstream! It was merged for Mock 1.4.7.

Also, disable the new bootstrap container feature, added in Mock version
1.4.1. It was disabled by default in version 1.4.2, but keep the
explicit setting in case upstream enables it in the future.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-07-02 21:57:19 -07:00
clrbuilder fa7c45049f Update packages file for version 23450
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-07-03 04:11:59 +00:00
Patrick McCarty 768bdc7550 Ignore mv failure when debuginfo package is missing
Fixes #6

Not all Clear Linux packages have debuginfo subpackages, so ignore
errors when attempting to move them to the results/debuginfo/ directory.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-07-02 16:48:08 -07:00
clrbuilder 6372c11a12 Update packages file for version 23430
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-07-02 16:25:53 +00:00
clrbuilder 5629731f54 Update packages file for version 23410
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-07-01 17:14:56 +00:00
clrbuilder a0f8fd9a50 Update packages file for version 23400
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-07-01 14:55:29 +00:00
clrbuilder cad2e6081d Update packages file for version 23390
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-07-01 01:47:50 +00:00
clrbuilder 2daf8a48b2 Update packages file for version 23380
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-06-30 23:32:42 +00:00
clrbuilder 26582bd9f2 Update packages file for version 23370
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-06-29 19:42:57 +00:00
clrbuilder c6a2d6fabd Update packages file for version 23350
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-06-29 12:03:01 +00:00
Patrick McCarty 2d8fc9a155 koji: exit early if spec has uncommitted changes
When running 'make koji', the tooling will attempt to create a new git
tag with a name constructed from the spec file's NVR.

However, if there are uncommitted changes to the Name, Version, or
Release fields (collectively, NVR) in that file, the new tag's name will
not match the NVR in the spec file referenced by commit HEAD.

Protect against the mismatch by exiting early from a 'make koji' if any
spec file modifications are not yet committed to the repo, and alert the
user what the problem is.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-06-27 17:46:25 -07:00
Patrick McCarty 1eadce9aad Fix 'make repoadd'
The debuginfo RPMs are stored in a separate directory now, so the rpm
copy pipeline needed a slight adjustment.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-06-27 14:48:52 -07:00
Tudor Marcu 6613644b9c Update folder structure in results/
The logs, srpms, and debuginfo should all be split into their own
directory, so it is less confusing about which RPMs can be used when
creating mixes. They are mainly for extra metadata, and should not be
left in the main RPM results location.

Signed-off-by: Tudor Marcu <tudor.marcu@intel.com>
2018-06-27 14:04:12 -07:00
clrbuilder 93115e4073 Update packages file for version 23310
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2018-06-27 18:02:45 +00:00
4 changed files with 414 additions and 14 deletions
+22 -12
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/$(SRPMVERS).src.rpm
SRPMFILE = results/srpm/$(SRPMVERS).src.rpm
LATEST_RPMS = $(shell [ ! -s results/build.log ] || for r in `egrep 'Wrote.*/RPMS/.*.rpm' results/build.log | sed 's/.*\///'` ; do echo "results/$$r"; done)
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)
RPMS ?= $(LATEST_RPMS)
WITH_SUDO = $(shell cmp /usr/bin/mock /usr/sbin/mock &> /dev/null && echo sudo )
@@ -91,18 +91,24 @@ 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)
@perl $(TOPLVL)/projects/common/logcheck.pl results/build.log
@perl $(TOPLVL)/projects/common/count.pl results/build.log &> testresults
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) 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)
@perl $(TOPLVL)/projects/common/logcheck.pl results/build.log
@perl $(TOPLVL)/projects/common/count.pl results/build.log &> testresults
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) checkblacklist
fmvpatches: results/build.log
fmvpatches: results/logs/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.
@@ -117,7 +123,7 @@ shell:
.PHONY: $(SRPMFILE)
$(SRPMFILE): $(SPECFILE) $(__allsources) localreponotice
@$(MAKE) spdxcheck
$(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME)
$(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/srpm/ --no-cleanup-after --uniqueext=$(PKG_NAME)
# 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
@@ -155,7 +161,7 @@ pullrebase:
#help to autospec.
#help For more information, see the project at https://github.com/clearlinux/autospec
autospec: pullrebase localreponotice
rm -f results/*src.rpm
rm -f results/srpm/*src.rpm
@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; \
@@ -287,6 +293,10 @@ koji: prekoji-checks kojidef
echo "Error: Must be on the master branch to submit to koji" >&2; \
exit 1; \
fi; \
if ! git diff --quiet HEAD ${SPECFILE}; then \
echo "Error: All changes to ${SPECFILE} must be committed first" >&2; \
exit 1; \
fi; \
if git rev-parse --verify --quiet origin/master > /dev/null; then \
git pull --rebase; \
fi
@@ -317,7 +327,7 @@ rekoji-nowait:
$(MAKE) KOJI_NOWAIT="--nowait --background" rekoji
logcheck:
@perl $(TOPLVL)/projects/common/logcheck.pl results/build.log
@perl $(TOPLVL)/projects/common/logcheck.pl results/logs/build.log
$(TOPLVL)/repo:
@echo "Creating local RPM repository $(TOPLVL)/repo"
@@ -327,8 +337,8 @@ $(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/build.log $(TOPLVL)/repo
@if [ -z "`grep '^Wrote: .*$(shell basename $(SRPMFILE))$$' results/build.log`" ]; then \
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 \
+2
View File
@@ -8,6 +8,8 @@ config_opts['useradd'] = '/usr/sbin/useradd -m -u %(uid)s -g %(gid)s -d %(home)s
config_opts['plugin_conf']['ccache_enable'] = False
config_opts['releasever'] = 'clear'
config_opts['package_manager'] = 'dnf'
config_opts['chrootgroup'] = 'mockbuild'
config_opts['use_bootstrap_container'] = False
config_opts['dnf.conf'] = """
+1 -1
View File
@@ -82,7 +82,7 @@ sub find_file {
return $file;
}
open(BUILD_LOG, '<', "results/build.log") or die $!;
open(BUILD_LOG, '<', "results/logs/build.log") or die $!;
while (<BUILD_LOG>) {
if($_ =~ /(\S+):([0-9]*):([0-9]*): note: (basic block|loop) (vectorized)/) {
$fmv->{s_name} = (split('/',$1))[-1];
+389 -1
View File
@@ -35,7 +35,17 @@ QtAwesome
QtPy
R
R-AER
R-AMORE
R-Amelia
R-BB
R-BBmisc
R-BH
R-BMS
R-BatchJobs
R-BayesFactor
R-BiasedUrn
R-BoolNet
R-BradleyTerry2
R-Brobdingnag
R-CVST
R-Cairo
@@ -51,25 +61,35 @@ R-DRR
R-DT
R-DendSer
R-DistributionUtils
R-DoseFinding
R-Ecdat
R-Ecfun
R-EnvStats
R-FMStable
R-FNN
R-Fahrmeir
R-Formula
R-GGally
R-GPArotation
R-GeneralizedHyperbolic
R-GlobalOptions
R-Guerry
R-Hmisc
R-ICS
R-ICSNP
R-IRdisplay
R-IRkernel
R-ISOcodes
R-ISwR
R-Iso
R-Lahman
R-LearnBayes
R-Luminescence
R-MALDIquant
R-MCMCpack
R-MLmetrics
R-MNP
R-MatchIt
R-Matching
R-MatrixModels
R-ModelMetrics
@@ -78,6 +98,7 @@ R-NLP
R-NMF
R-NMOF
R-PKI
R-PerformanceAnalytics
R-R.methodsS3
R-R.oo
R-R.utils
@@ -87,13 +108,18 @@ R-R6
R-RANN
R-RColorBrewer
R-RCurl
R-RInside
R-RJSONIO
R-RNeXML
R-ROCR
R-RSQLite
R-RSclient
R-RUnit
R-RandomFields
R-RandomFieldsUtils
R-RaschSampler
R-Rcgmin
R-RcmdrMisc
R-Rcpp
R-RcppArmadillo
R-RcppEigen
@@ -101,7 +127,10 @@ R-RcppProgress
R-RcppRoll
R-Rmpfr
R-Rmpi
R-Rserve
R-Rsolnp
R-Rtsne
R-Rvmmin
R-SDMTools
R-SQUAREM
R-Sleuth2
@@ -114,40 +143,60 @@ R-TRAMPR
R-TSP
R-TTR
R-TeachingDemos
R-Unicode
R-VGAM
R-VGAMdata
R-VIM
R-WDI
R-WikidataR
R-WikipediR
R-XML
R-abind
R-acepack
R-actuar
R-ade4
R-adegenet
R-adegraphics
R-adephylo
R-afex
R-alr3
R-analogue
R-ape
R-argparse
R-arm
R-ash
R-assertthat
R-backports
R-base64enc
R-bayesm
R-bayesplot
R-bbmle
R-bdsmatrix
R-beeswarm
R-benchr
R-betareg
R-bibtex
R-biglm
R-bindr
R-bindrcpp
R-bio3d
R-bipartite
R-bit
R-bit64
R-bitops
R-blob
R-blockmodeling
R-bold
R-bootstrap
R-brew
R-brglm
R-bridgesampling
R-brms
R-broom
R-ca
R-caTools
R-calibrate
R-calibrator
R-callr
R-car
R-carData
@@ -161,6 +210,8 @@ R-classInt
R-cli
R-clue
R-clustMixType
R-cmprsk
R-cobs
R-coda
R-coin
R-colorspace
@@ -168,14 +219,19 @@ R-colourpicker
R-combinat
R-commonmark
R-compositions
R-contfrac
R-conting
R-corpcor
R-corrplot
R-cowplot
R-crayon
R-crosstalk
R-crul
R-cubature
R-curl
R-cvTools
R-data.table
R-date
R-dbarts
R-dbplyr
R-ddalpha
@@ -199,37 +255,76 @@ R-doParallel
R-doRNG
R-doSNOW
R-dotCall64
R-downloader
R-dplyr
R-drc
R-dtw
R-dygraphs
R-dynlm
R-e1071
R-eRm
R-earth
R-eco
R-ecodist
R-effects
R-eha
R-eiPack
R-ellipse
R-elliptic
R-emmeans
R-emulator
R-energy
R-epiR
R-epibasix
R-epitools
R-estimability
R-etm
R-evaluate
R-evd
R-expint
R-expm
R-expsmooth
R-fAsianOptions
R-fAssets
R-fBasics
R-fBonds
R-fCopulae
R-fExoticOptions
R-fExtremes
R-fGarch
R-fImport
R-fMultivar
R-fNonlinear
R-fOptions
R-fRegression
R-fTrading
R-fUnitRoots
R-fail
R-fastICA
R-fastcluster
R-fastmatch
R-fauxpas
R-fda
R-ff
R-fields
R-filehash
R-findpython
R-fitbitScraper
R-fitdistrplus
R-flashClust
R-flexmix
R-flexsurv
R-forcats
R-foreach
R-forecast
R-formatR
R-fossil
R-fpc
R-fracdiff
R-futile.logger
R-futile.options
R-future
R-g.data
R-gam
R-gamm4
R-gbm
@@ -242,29 +337,38 @@ R-ggjoy
R-ggplot2
R-ggplot2movies
R-ggridges
R-ggvis
R-git2r
R-glmnet
R-globals
R-glue
R-gmodels
R-gmp
R-gnm
R-goftest
R-googleVis
R-gower
R-gplots
R-gridBase
R-gridExtra
R-gss
R-gtable
R-gtools
R-haplo.stats
R-haven
R-hdrcde
R-hexbin
R-highr
R-hms
R-htmlTable
R-htmltools
R-htmlwidgets
R-httpcode
R-httpuv
R-httr
R-hunspell
R-hwriter
R-hypergeo
R-ica
R-igraph
R-import
@@ -278,33 +382,41 @@ R-jsonlite
R-kernlab
R-klaR
R-knitr
R-ks
R-labeling
R-labelled
R-laeken
R-lambda.r
R-languageR
R-lars
R-later
R-latticeExtra
R-lava
R-lavaan
R-lazyeval
R-lda
R-leaflet
R-leaps
R-lfe
R-lhs
R-libcoin
R-listenv
R-lle
R-lme4
R-lmerTest
R-lmtest
R-locfit
R-logspline
R-loo
R-lpSolve
R-lsmeans
R-lubridate
R-mFilter
R-magic
R-magrittr
R-manipulate
R-manipulateWidget
R-mapdata
R-mapproj
R-maps
R-maptools
@@ -323,42 +435,61 @@ R-mime
R-miniUI
R-minpack.lm
R-minqa
R-misc3d
R-miscTools
R-mixtools
R-mlbench
R-mlmRev
R-mnormt
R-mockery
R-mockr
R-modelr
R-modeltools
R-mondate
R-msm
R-mstate
R-muhaz
R-multcomp
R-multcompView
R-multicool
R-multiwayvcov
R-munsell
R-mvnormtest
R-mvoutlier
R-mvtnorm
R-natserv
R-network
R-neuralnet
R-nleqslv
R-nloptr
R-nortest
R-numDeriv
R-nws
R-nycflights13
R-openssl
R-openxlsx
R-optextras
R-optimx
R-optparse
R-ordinal
R-packrat
R-pamr
R-party
R-partykit
R-pbapply
R-pbdZMQ
R-pbivnorm
R-pbkrtest
R-pbmcapply
R-pcaPP
R-pdfCluster
R-permute
R-phangorn
R-pheatmap
R-phylobase
R-phylogram
R-pillar
R-pkgKitten
R-pkgconfig
R-pkgmaker
R-plm
@@ -371,11 +502,13 @@ R-plyr
R-pmml
R-png
R-polspline
R-polyCub
R-polyclip
R-polycor
R-prabclus
R-pracma
R-praise
R-prefmod
R-prettyunits
R-princurve
R-processx
@@ -386,23 +519,35 @@ R-promises
R-proto
R-proxy
R-pryr
R-pscl
R-psy
R-psych
R-psychotools
R-purrr
R-pvclust
R-pwt
R-pwt8
R-pxweb
R-qap
R-qqman
R-qtl
R-quadprog
R-quantmod
R-quantreg
R-questionr
R-qvcalc
R-randomForest
R-ranger
R-raster
R-rasterVis
R-readr
R-readstata13
R-readxl
R-recipes
R-registry
R-relimp
R-rematch
R-rentrez
R-repr
R-reprex
R-reshape
@@ -410,18 +555,26 @@ R-reshape2
R-reticulate
R-rgenoud
R-rgl
R-rglwidget
R-rhandsontable
R-rio
R-ritis
R-rlang
R-rmarkdown
R-rms
R-rncl
R-rneos
R-rngtools
R-robCompositions
R-robustbase
R-rootSolve
R-rotl
R-roxygen2
R-rprojroot
R-rrcov
R-rredlist
R-rsconnect
R-rsdmx
R-rstan
R-rstanarm
R-rstantools
@@ -433,16 +586,22 @@ R-sampling
R-sandwich
R-scales
R-scatterplot3d
R-sde
R-segmented
R-selectr
R-sem
R-sendmailR
R-seqinr
R-seriation
R-seroincidence
R-setRNG
R-sfsmisc
R-sgeostat
R-shape
R-shapefiles
R-shiny
R-shinyBS
R-shinydashboard
R-shinyjs
R-shinystan
R-shinythemes
@@ -453,6 +612,7 @@ R-sn
R-sna
R-snow
R-snowfall
R-solrium
R-som
R-sourcetools
R-sp
@@ -461,10 +621,12 @@ R-spam
R-spatstat
R-spatstat.data
R-spatstat.utils
R-spc
R-spdep
R-speedglm
R-spelling
R-spls
R-stabledist
R-statmod
R-statnet.common
R-stringi
@@ -473,8 +635,10 @@ R-strucchange
R-subselect
R-superpc
R-survey
R-svUnit
R-systemfit
R-tau
R-taxize
R-tclust
R-tensor
R-tensorA
@@ -485,27 +649,43 @@ R-tibble
R-tidyr
R-tidyselect
R-tidyverse
R-tikzDevice
R-timeDate
R-timeSeries
R-tinytex
R-tis
R-tm
R-topicmodels
R-treatSens
R-tree
R-triebeard
R-trimcluster
R-truncdist
R-truncnorm
R-tseries
R-tsne
R-ucminf
R-urca
R-urltools
R-uroot
R-utf8
R-uuid
R-vcd
R-vcdExtra
R-vcr
R-vegan
R-vioplot
R-viridis
R-viridisLite
R-visNetwork
R-webmockr
R-webshot
R-webutils
R-whisker
R-whoami
R-wikitaxa
R-withr
R-worrms
R-xml2
R-xtable
R-xts
@@ -575,6 +755,7 @@ asio
asn1crypto
aspell
aspell-en
assimp
astor
astroid
astunparse
@@ -601,7 +782,6 @@ azure-configs
babeltrace
babl
backcall
backports.functools_lru_cache
backports.ssl_match_hostname
backports.weakref
baobab
@@ -683,6 +863,7 @@ click
clinfo
cloudpickle
clr-R-helpers
clr-avx-tools
clr-boot-manager
clr-debug-info
clr-desktop-defaults
@@ -731,6 +912,7 @@ compat-mpfr-soname4
compat-opencv-soname32
compat-opencv-soname33
compat-protobuf-soname14
compat-python36
compat-readline
component
compute-image-packages
@@ -1017,6 +1199,7 @@ gtkmm3
gtksourceview
gtkspell3
guile
gutenprint
gvfs
gvim
gzip
@@ -1127,6 +1310,7 @@ kata-shim
kbd
kernel-install
kexec-tools
keychain
keyring
keyutils
khal
@@ -1378,6 +1562,7 @@ mixer-tools
mkfontdir
mkfontscale
mkosi
mobile-broadband-provider-info
mock
mod_wsgi
moka-icon-theme
@@ -1519,61 +1704,187 @@ pecan
pep8
perftest
perl
perl-Acme-Damn
perl-Algorithm-C3
perl-Apache-Session
perl-Archive-Extract
perl-Array-Unique
perl-Async-MergePoint
perl-Audio-FLAC-Header
perl-Audio-Musepack
perl-Audio-Scan
perl-B-Hooks-EndOfScope
perl-Business-ISBN-Data
perl-Business-ISMN
perl-Business-ISSN
perl-CGI-Compile
perl-CGI-Simple
perl-CPAN-Changes
perl-CPAN-DistnameInfo
perl-CPAN-Meta-Check
perl-CPAN-Perl-Releases
perl-CSS-DOM
perl-CSS-Minifier-XS
perl-Cache-Simple-TimedExpiry
perl-Calendar-Simple
perl-Capture-Tiny
perl-Carp-Assert
perl-Carp-Assert-More
perl-Class-Accessor
perl-Class-Accessor-Chained
perl-Class-Accessor-Lite
perl-Class-Base
perl-Class-C3
perl-Class-C3-Componentised
perl-Class-Container
perl-Class-Data-Accessor
perl-Class-Data-Inheritable
perl-Class-ErrorHandler
perl-Class-Inspector
perl-Class-MethodMaker
perl-Class-Mix
perl-Class-ReturnValue
perl-Class-Singleton
perl-Class-Std
perl-Class-Std-Fast
perl-Class-Tiny
perl-Class-Unload
perl-Class-XSAccessor
perl-Clipboard
perl-Clone
perl-Clone-PP
perl-Compress-Bzip2
perl-Compress-Raw-Lzma
perl-Config-Any
perl-Config-Grammar
perl-Convert-ASN1
perl-Cookie-Baker
perl-Cpanel-JSON-XS
perl-Crypt-GeneratePassword
perl-Crypt-Rijndael
perl-Crypt-SSLeay
perl-Curses
perl-DBD-SQLite
perl-DBD-SQLite2
perl-DBI
perl-Data-Alias
perl-Data-Dump
perl-Data-Dumper-Simple
perl-Data-Float
perl-Data-Structure-Util
perl-Data-Validate-IP
perl-DateTime
perl-DateTime-Format-Pg
perl-DateTime-Locale
perl-DateTime-TimeZone
perl-Devel-CallChecker
perl-Devel-Confess
perl-Devel-Cover
perl-Devel-GlobalDestruction
perl-Devel-Hide
perl-Devel-OverloadInfo
perl-Devel-Size
perl-Devel-StackTrace
perl-Devel-StackTrace-AsHTML
perl-Digest-CRC
perl-Digest-HMAC
perl-Digest-JHash
perl-Digest-MD5
perl-Digest-SHA3
perl-Dist-CheckConflicts
perl-DynaLoader-Functions
perl-Email-Abstract
perl-Email-Address
perl-Email-Address-XS
perl-Email-Date-Format
perl-Email-MIME-Encodings
perl-Email-MessageID
perl-Email-Simple
perl-Encode-HanExtra
perl-Encode-Locale
perl-Error
perl-Eval-Closure
perl-Exception-Class
perl-Exporter-Easy
perl-Exporter-Lite
perl-Exporter-Tiny
perl-ExtUtils-Config
perl-ExtUtils-Helpers
perl-ExtUtils-InstallPaths
perl-FCGI-ProcManager
perl-File-BaseDir
perl-File-Copy-Recursive
perl-File-DesktopEntry
perl-File-FcntlLock
perl-File-HomeDir
perl-File-LibMagic
perl-File-Listing
perl-File-MMagic
perl-File-NCopy
perl-File-Next
perl-File-Remove
perl-File-ShareDir
perl-File-ShareDir-Install
perl-File-Slurp
perl-File-Slurp-Tiny
perl-File-Slurper
perl-File-Tail
perl-File-Touch
perl-File-Which
perl-File-pushd
perl-Font-AFM
perl-Geo-IP
perl-Graph
perl-Guard
perl-HTML-Lint
perl-HTML-Parser
perl-HTML-TableExtract
perl-HTML-Tagset
perl-HTTP-Body
perl-HTTP-Cookies
perl-HTTP-Daemon
perl-HTTP-Date
perl-HTTP-Message
perl-HTTP-Negotiate
perl-Hash-MultiValue
perl-IO-HTML
perl-IO-Interactive
perl-IO-Interactive-Tiny
perl-IO-Multiplex
perl-IO-Socket-SSL
perl-IO-TieCombine
perl-IO-stringy
perl-IPC-Run
perl-IPC-Run3
perl-IPC-ShareLite
perl-IPC-Shareable
perl-IPC-System-Simple
perl-Image-Info
perl-Image-Size
perl-Import-Into
perl-Importer
perl-Inline
perl-LWP-MediaTypes
perl-LWP-Protocol-https
perl-Lchown
perl-Lexical-SealRequireHints
perl-Lingua-Translit
perl-List-AllUtils
perl-List-SomeUtils
perl-List-SomeUtils-XS
perl-List-UtilsBy
perl-Locale-Maketext-Lexicon
perl-Log-Dispatch
perl-Log-Log4perl
perl-MIME-Base32
perl-MIME-Base64
perl-MIME-Charset
perl-MLDBM
perl-MRO-Compat
perl-Math-BigInt-GMP
perl-Module-Build
perl-Module-Build-Tiny
perl-Module-CPANfile
perl-Module-Implementation
perl-Module-Install
perl-Module-Pluggable
@@ -1581,22 +1892,59 @@ perl-Module-Runtime
perl-Module-ScanDeps
perl-Mozilla-CA
perl-Net-HTTP
perl-Net-IDN-Encode
perl-Net-OpenSSH
perl-Net-SMTP-SSL
perl-Net-SSLeay
perl-NetAddr-IP
perl-Number-Format
perl-POSIX-strftime-Compiler
perl-Package-Constants
perl-Package-Stash
perl-Package-Stash-XS
perl-PadWalker
perl-Parallel-ForkManager
perl-Params-Classify
perl-Params-Validate
perl-Params-ValidationCompiler
perl-Path-Class
perl-Path-Tiny
perl-Pegex
perl-Perl4-CoreLibs
perl-PerlIO-gzip
perl-PerlIO-utf8_strict
perl-Pod-Constants
perl-Pod-LaTeX
perl-Pod-Plainer
perl-Proc-Daemon
perl-Proc-ProcessTable
perl-Protocol-OSC
perl-Quota
perl-Readonly
perl-Ref-Util-XS
perl-Regexp-Common
perl-Role-Tiny
perl-Scope-Guard
perl-Set-Scalar
perl-Sort-Key
perl-Sort-Naturally
perl-Sort-Versions
perl-Specio
perl-Spiffy
perl-String-Escape
perl-Sub-Exporter-Progressive
perl-Sub-Identify
perl-Sub-Info
perl-Sub-Quote
perl-Sub-Uplevel
perl-Switch
perl-Sys-Hostname-Long
perl-Sys-MemInfo
perl-Sys-Mmap
perl-TAP-Harness-Archive
perl-Term-ProgressBar
perl-Term-Table
perl-TermReadKey
perl-Test-Deep
perl-Test-Exception
perl-Test-Fatal
@@ -1608,27 +1956,67 @@ perl-Test-Output
perl-Test-Pod
perl-Test-Requires
perl-Test-RequiresInternet
perl-Test-SharedFork
perl-Test-Simple
perl-Test-TCP
perl-Test-Taint
perl-Test-Warn
perl-Test-Warnings
perl-Test-utf8
perl-Test2-Suite
perl-Text-Autoformat
perl-Text-CSV
perl-Text-CSV_XS
perl-Text-Format
perl-Text-Glob
perl-Text-Levenshtein
perl-Text-Reform
perl-Text-Roman
perl-Text-Wrapper
perl-Tie-Cycle
perl-Tie-IxHash
perl-Tie-Simple
perl-Time-Duration
perl-Time-Duration-Parse
perl-Time-Period
perl-TimeDate
perl-Try-Tiny
perl-Type-Tiny
perl-Type-Tiny-XS
perl-UNIVERSAL-can
perl-UNIVERSAL-require
perl-URI
perl-URI-Encode
perl-URI-Escape-XS
perl-URI-Find
perl-UUID-Tiny
perl-Unicode-Map
perl-Variable-Magic
perl-WWW-RobotRules
perl-X11-Protocol
perl-XML-Atom
perl-XML-NamespaceSupport
perl-XML-Parser
perl-XML-Parser-Lite
perl-XML-RSS-LibXML
perl-XML-SAX
perl-XML-SAX-Base
perl-XML-SAX-Expat
perl-XML-SAX-ExpatXS
perl-XML-Simple
perl-XML-XPath
perl-XML-XPathEngine
perl-YAML-LibYAML
perl-YAML-Syck
perl-YAML-Tiny
perl-autobox
perl-autovivification
perl-boolean
perl-constant-defer
perl-gettext
perl-indirect
perl-libwww-perl
perl-local-lib
perl-namespace-autoclean
perl-namespace-clean
persistent