diff --git a/Dockerfile b/Dockerfile
index aee684edd..dfbd0e8c9 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -108,6 +108,7 @@ COPY toCOPY/finishSetup.sh /usr/local/bin
COPY toCOPY/populate_downloads.sh /usr/local/bin
COPY toCOPY/generate-cgcs-tis-repo /usr/local/bin
COPY toCOPY/generate-cgcs-centos-repo.sh /usr/local/bin
+COPY toCOPY/lst_utils.sh /usr/local/bin
COPY toCOPY/.inputrc /home/$MYUNAME/
COPY toCOPY/builder-constraints.txt /home/$MYUNAME/
@@ -158,7 +159,7 @@ RUN echo "# Load stx-builder configuration" >> /etc/profile.d/TC.sh && \
echo "if [[ -r \${HOME}/buildrc ]]; then" >> /etc/profile.d/TC.sh && \
echo " source \${HOME}/buildrc" >> /etc/profile.d/TC.sh && \
echo " export PROJECT SRC_BUILD_ENVIRONMENT MYPROJECTNAME MYUNAME" >> /etc/profile.d/TC.sh && \
- echo " export MY_BUILD_CFG MY_BUILD_CFG_RT MY_BUILD_CFG_STD MY_BUILD_DIR MY_BUILD_ENVIRONMENT MY_BUILD_ENVIRONMENT_FILE MY_BUILD_ENVIRONMENT_FILE_RT MY_BUILD_ENVIRONMENT_FILE_STD MY_DEBUG_BUILD_CFG_RT MY_DEBUG_BUILD_CFG_STD MY_LOCAL_DISK MY_MOCK_ROOT MY_REPO MY_REPO_ROOT_DIR MY_SRC_RPM_BUILD_DIR MY_TC_RELEASE MY_WORKSPACE" >> /etc/profile.d/TC.sh && \
+ echo " export MY_BUILD_CFG MY_BUILD_CFG_RT MY_BUILD_CFG_STD MY_BUILD_DIR MY_BUILD_ENVIRONMENT MY_BUILD_ENVIRONMENT_FILE MY_BUILD_ENVIRONMENT_FILE_RT MY_BUILD_ENVIRONMENT_FILE_STD MY_DEBUG_BUILD_CFG_RT MY_DEBUG_BUILD_CFG_STD MY_LOCAL_DISK MY_MOCK_ROOT MY_REPO MY_REPO_ROOT_DIR MY_SRC_RPM_BUILD_DIR MY_TC_RELEASE MY_WORKSPACE LAYER" >> /etc/profile.d/TC.sh && \
echo "fi" >> /etc/profile.d/TC.sh && \
echo "export FORMAL_BUILD=0" >> /etc/profile.d/TC.sh && \
echo "export PATH=\$MY_REPO/build-tools:\$PATH" >> /etc/profile.d/TC.sh
diff --git a/buildrc b/buildrc
index 3dca2b347..82cc23fcb 100644
--- a/buildrc
+++ b/buildrc
@@ -82,3 +82,5 @@ export MY_BUILD_CFG_RT=${MY_WORKSPACE}/rt/${MY_BUILD_ENVIRONMENT_FILE_RT}
export MY_MOCK_ROOT=$MY_WORKSPACE/mock/root
export MY_DEBUG_BUILD_CFG_STD=${MY_WORKSPACE}/std/configs/${MY_BUILD_ENVIRONMENT}-std/${MY_BUILD_ENVIRONMENT}-std.b0.cfg
export MY_DEBUG_BUILD_CFG_RT=${MY_WORKSPACE}/std/configs/${MY_BUILD_ENVIRONMENT}-std/${MY_BUILD_ENVIRONMENT}-rt.b0.cfg
+export LAYER=$LAYER
+export STX_CONFIG_DIR="$STX_CONFIG_DIR"
\ No newline at end of file
diff --git a/centos-mirror-tools/config/centos/compiler/rpms_centos.lst b/centos-mirror-tools/config/centos/compiler/rpms_centos.lst
new file mode 100644
index 000000000..5f16624d9
--- /dev/null
+++ b/centos-mirror-tools/config/centos/compiler/rpms_centos.lst
@@ -0,0 +1,287 @@
+apr-1.4.8-3.el7_4.1.x86_64.rpm
+apr-util-1.5.2-6.el7.x86_64.rpm
+atk-devel-2.28.1-1.el7.x86_64.rpm
+at-spi2-atk-devel-2.26.2-1.el7.x86_64.rpm
+autoconf-2.69-11.el7.noarch.rpm
+automake-1.13.4-3.el7.noarch.rpm
+# basesystem-10.0-7.el7.centos.noarch.rpm provided by mock
+bash-4.2.46-31.el7.x86_64.rpm
+# binutils-2.27-34.base.el7.x86_64.rpm provided by mock
+binutils-devel-2.27-34.base.el7.x86_64.rpm
+bison-3.0.4-2.el7.x86_64.rpm
+bluez-libs-5.44-4.el7_4.x86_64.rpm
+bluez-libs-devel-5.44-4.el7_4.x86_64.rpm
+# bzip2-1.0.6-13.el7.x86_64.rpm provided by mock
+bzip2-devel-1.0.6-13.el7.x86_64.rpm
+# bzip2-libs-1.0.6-13.el7.x86_64.rpm provided by mock
+# ca-certificates-2018.2.22-70.0.el7_5.noarch.rpm provided by mock
+# centos-release-7-6.1810.2.el7.centos.x86_64.rpm provided by mock
+# chkconfig-1.7.4-1.el7.x86_64.rpm provided by mock
+# coreutils-8.22-23.el7.x86_64.rpm provided by mock
+# cpio-2.11-27.el7.x86_64.rpm provided by mock
+# cpp-4.8.5-36.el7.x86_64.rpm provided by mock
+# cracklib-2.9.0-11.el7.x86_64.rpm provided by mock
+# cracklib-dicts-2.9.0-11.el7.x86_64.rpm provided by mock
+# cryptsetup-libs-2.0.3-3.el7.x86_64.rpm provided by mock
+# curl-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
+# cyrus-sasl-lib-2.1.26-23.el7.x86_64.rpm provided by mock
+# dbus-1.10.24-12.el7.x86_64.rpm provided by mock
+dbus-devel-1.10.24-12.el7.x86_64.rpm
+# dbus-libs-1.10.24-12.el7.x86_64.rpm provided by mock
+dejavu-fonts-common-2.33-6.el7.noarch.rpm
+dejavu-sans-fonts-2.33-6.el7.noarch.rpm
+# device-mapper-1.02.146-4.el7.x86_64.rpm provided by mock
+device-mapper-devel-1.02.146-4.el7.x86_64.rpm
+device-mapper-event-1.02.146-4.el7.x86_64.rpm
+device-mapper-event-libs-1.02.146-4.el7.x86_64.rpm
+# device-mapper-libs-1.02.146-4.el7.x86_64.rpm provided by mock
+device-mapper-multipath-0.4.9-119.el7.x86_64.rpm
+device-mapper-multipath-libs-0.4.9-119.el7.x86_64.rpm
+device-mapper-persistent-data-0.7.3-3.el7.x86_64.rpm
+# diffutils-3.3-4.el7.x86_64.rpm provided by mock
+# dracut-033-554.el7.x86_64.rpm provided by mock
+# expat-2.1.0-10.el7_3.x86_64.rpm provided by mock
+expat-devel-2.1.0-10.el7_3.x86_64.rpm
+file-devel-5.11-35.el7.x86_64.rpm
+# filesystem-3.2-25.el7.x86_64.rpm provided by mock
+# findutils-4.5.11-6.el7.x86_64.rpm provided by mock
+fipscheck-1.4.1-6.el7.x86_64.rpm
+fipscheck-lib-1.4.1-6.el7.x86_64.rpm
+fontconfig-2.13.0-4.3.el7.x86_64.rpm
+fontconfig-devel-2.13.0-4.3.el7.x86_64.rpm
+fontpackages-filesystem-1.44-8.el7.noarch.rpm
+freetype-2.8-12.el7.x86_64.rpm
+freetype-devel-2.8-12.el7.x86_64.rpm
+# gawk-4.0.2-4.el7_3.1.x86_64.rpm provided by mock
+# gcc-4.8.5-36.el7.x86_64.rpm provided by mock
+# gcc-c++-4.8.5-36.el7.x86_64.rpm provided by mock
+# gdbm-1.10-8.el7.x86_64.rpm provided by mock
+gdbm-devel-1.10-8.el7.x86_64.rpm
+gettext-0.19.8.1-2.el7.x86_64.rpm
+gettext-common-devel-0.19.8.1-2.el7.noarch.rpm
+gettext-devel-0.19.8.1-2.el7.x86_64.rpm
+gettext-libs-0.19.8.1-2.el7.x86_64.rpm
+git-1.8.3.1-20.el7.x86_64.rpm
+# glibc-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-common-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-devel-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-headers-2.17-260.el7.x86_64.rpm provided by mock
+glibc-static-2.17-260.el7.x86_64.rpm
+gl-manpages-1.1-7.20130122.el7.noarch.rpm
+# gmp-6.0.0-15.el7.x86_64.rpm provided by mock
+gmp-devel-6.0.0-15.el7.x86_64.rpm
+gnutls-3.3.29-8.el7.x86_64.rpm
+golang-1.11.2-3.el7.x86_64.rpm
+golang-bin-1.11.2-3.el7.x86_64.rpm
+golang-github-cpuguy83-go-md2man-1.0.4-4.el7.x86_64.rpm
+golang-src-1.11.2-3.el7.noarch.rpm
+# grep-2.20-3.el7.x86_64.rpm provided by mock
+# groff-base-1.22.2-8.el7.x86_64.rpm provided by mock
+# gzip-1.5-10.el7.x86_64.rpm provided by mock
+# hardlink-1.0-19.el7.x86_64.rpm provided by mock
+hwdata-0.252-9.1.el7.x86_64.rpm
+# info-5.1-5.el7.x86_64.rpm provided by mock
+# json-c-0.11-4.el7_0.x86_64.rpm provided by mock
+json-c-devel-0.11-4.el7_0.x86_64.rpm
+kernel-headers-3.10.0-1062.1.2.el7.x86_64.rpm
+# keyutils-libs-1.5.8-3.el7.x86_64.rpm provided by mock
+keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm
+# kmod-20-23.el7.x86_64.rpm provided by mock
+# kmod-libs-20-23.el7.x86_64.rpm provided by mock
+# kpartx-0.4.9-119.el7.x86_64.rpm provided by mock
+krb5-devel-1.15.1-34.el7.x86_64.rpm
+# krb5-libs-1.15.1-34.el7.x86_64.rpm provided by mock
+less-458-9.el7.x86_64.rpm
+# libacl-2.2.51-14.el7.x86_64.rpm provided by mock
+libacl-devel-2.2.51-14.el7.x86_64.rpm
+libarchive-devel-3.1.2-10.el7_2.x86_64.rpm
+# libattr-2.4.46-13.el7.x86_64.rpm provided by mock
+libattr-devel-2.4.46-13.el7.x86_64.rpm
+# libcap-2.22-9.el7.x86_64.rpm provided by mock
+libcap-devel-2.22-9.el7.x86_64.rpm
+# libcap-ng-0.7.5-4.el7.x86_64.rpm provided by mock
+libcap-ng-devel-0.7.5-4.el7.x86_64.rpm
+libcroco-0.6.12-4.el7.x86_64.rpm
+# libcurl-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
+# libcurl-devel-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
+# libdb-5.3.21-24.el7.x86_64.rpm provided by mock
+libdb-devel-5.3.21-24.el7.x86_64.rpm
+# libdb-utils-5.3.21-24.el7.x86_64.rpm provided by mock
+libedit-3.0-12.20121213cvs.el7.x86_64.rpm
+# libffi-3.0.13-18.el7.x86_64.rpm provided by mock
+libffi-devel-3.0.13-18.el7.x86_64.rpm
+# libgcc-4.8.5-36.el7.x86_64.rpm provided by mock
+# libgcrypt-1.5.3-14.el7.x86_64.rpm provided by mock
+libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
+libglvnd-core-devel-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
+libglvnd-devel-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
+libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
+libglvnd-gles-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
+libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
+libglvnd-opengl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
+# libgomp-4.8.5-36.el7.x86_64.rpm provided by mock
+# libgpg-error-1.12-3.el7.x86_64.rpm provided by mock
+libgpg-error-devel-1.12-3.el7.x86_64.rpm
+# libidn-1.28-4.el7.x86_64.rpm provided by mock
+libkadm5-1.15.1-34.el7.x86_64.rpm
+libmodman-2.0.1-8.el7.x86_64.rpm
+# libmount-2.23.2-59.el7.x86_64.rpm provided by mock
+# libmpc-1.0.1-3.el7.x86_64.rpm provided by mock
+libpciaccess-0.14-1.el7.x86_64.rpm
+libpng-1.5.13-7.el7_2.x86_64.rpm
+libpng-devel-1.5.13-7.el7_2.x86_64.rpm
+libproxy-0.4.11-11.el7.x86_64.rpm
+# libpwquality-1.2.3-5.el7.x86_64.rpm provided by mock
+# libselinux-2.5-14.1.el7.x86_64.rpm provided by mock
+libselinux-devel-2.5-14.1.el7.x86_64.rpm
+# libsepol-2.5-10.el7.x86_64.rpm provided by mock
+libsepol-devel-2.5-10.el7.x86_64.rpm
+# libsmartcols-2.23.2-59.el7.x86_64.rpm provided by mock
+# libssh2-1.4.3-12.el7.x86_64.rpm provided by mock
+# libstdc++-4.8.5-36.el7.x86_64.rpm provided by mock
+# libstdc++-devel-4.8.5-36.el7.x86_64.rpm provided by mock
+# libtasn1-4.10-1.el7.x86_64.rpm provided by mock
+libtool-2.4.2-22.el7_3.x86_64.rpm
+libunistring-0.9.3-9.el7.x86_64.rpm
+# libuser-0.60-9.el7.x86_64.rpm provided by mock
+# libutempter-1.1.6-4.el7.x86_64.rpm provided by mock
+# libuuid-2.23.2-59.el7.x86_64.rpm provided by mock
+libuuid-devel-2.23.2-59.el7.x86_64.rpm
+# libverto-0.2.5-4.el7.x86_64.rpm provided by mock
+libverto-devel-0.2.5-4.el7.x86_64.rpm
+libwayland-client-1.15.0-1.el7.x86_64.rpm
+libwayland-server-1.15.0-1.el7.x86_64.rpm
+libX11-1.6.7-2.el7.x86_64.rpm
+libX11-common-1.6.7-2.el7.noarch.rpm
+libX11-devel-1.6.7-2.el7.x86_64.rpm
+libXau-1.0.8-2.1.el7.x86_64.rpm
+libXau-devel-1.0.8-2.1.el7.x86_64.rpm
+libxcb-1.13-1.el7.x86_64.rpm
+libxcb-devel-1.13-1.el7.x86_64.rpm
+libXdamage-1.1.4-4.1.el7.x86_64.rpm
+libXdamage-devel-1.1.4-4.1.el7.x86_64.rpm
+libXext-1.3.3-3.el7.x86_64.rpm
+libXext-devel-1.3.3-3.el7.x86_64.rpm
+libXfixes-5.0.3-1.el7.x86_64.rpm
+libXfixes-devel-5.0.3-1.el7.x86_64.rpm
+libXft-2.3.2-2.el7.x86_64.rpm
+libXft-devel-2.3.2-2.el7.x86_64.rpm
+# libxml2-2.9.1-6.el7_2.3.x86_64.rpm provided by mock
+libXrender-0.9.10-1.el7.x86_64.rpm
+libXrender-devel-0.9.10-1.el7.x86_64.rpm
+libxshmfence-1.2-1.el7.x86_64.rpm
+libXxf86vm-1.1.4-1.el7.x86_64.rpm
+libXxf86vm-devel-1.1.4-1.el7.x86_64.rpm
+# lua-5.1.4-15.el7.x86_64.rpm provided by mock
+lua-devel-5.1.4-15.el7.x86_64.rpm
+# lz4-1.7.5-2.el7.x86_64.rpm provided by mock
+m4-1.4.16-10.el7.x86_64.rpm
+mercurial-2.6.2-8.el7_4.x86_64.rpm
+mesa-libGLU-9.0.0-4.el7.x86_64.rpm
+mesa-libGLU-devel-9.0.0-4.el7.x86_64.rpm
+# mpfr-3.1.1-4.el7.x86_64.rpm provided by mock
+# ncurses-5.9-14.20130511.el7_4.x86_64.rpm provided by mock
+# ncurses-base-5.9-14.20130511.el7_4.noarch.rpm provided by mock
+ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
+# ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm provided by mock
+neon-0.30.0-3.el7.x86_64.rpm
+nettle-2.7.1-8.el7.x86_64.rpm
+# nspr-4.19.0-1.el7_5.x86_64.rpm provided by mock
+nspr-devel-4.19.0-1.el7_5.x86_64.rpm
+# nss-3.36.0-7.el7_5.x86_64.rpm provided by mock
+nss-devel-3.36.0-7.el7_5.x86_64.rpm
+# nss-pem-1.0.3-5.el7.x86_64.rpm provided by mock
+# nss-sysinit-3.36.0-7.el7_5.x86_64.rpm provided by mock
+# nss-tools-3.36.0-7.el7_5.x86_64.rpm provided by mock
+# nss-util-3.36.0-1.el7_5.x86_64.rpm provided by mock
+nss-util-devel-3.36.0-1.el7_5.x86_64.rpm
+openssh-7.4p1-16.el7.x86_64.rpm
+openssh-clients-7.4p1-16.el7.x86_64.rpm
+openssl-devel-1.0.2k-16.el7.x86_64.rpm
+# openssl-libs-1.0.2k-16.el7.x86_64.rpm provided by mock
+# p11-kit-0.23.5-3.el7.x86_64.rpm provided by mock
+p11-kit-devel-0.23.5-3.el7.x86_64.rpm
+# p11-kit-trust-0.23.5-3.el7.x86_64.rpm provided by mock
+pakchois-0.4-10.el7.x86_64.rpm
+# pam-1.1.8-22.el7.x86_64.rpm provided by mock
+# pcre-8.32-17.el7.x86_64.rpm provided by mock
+pcre-devel-8.32-17.el7.x86_64.rpm
+# perl-5.16.3-294.el7_6.x86_64.rpm provided by mock
+# perl-Carp-1.26-244.el7.noarch.rpm provided by mock
+# perl-constant-1.27-2.el7.noarch.rpm provided by mock
+perl-Data-Dumper-2.145-3.el7.x86_64.rpm
+# perl-Encode-2.51-7.el7.x86_64.rpm provided by mock
+perl-Encode-Locale-1.03-5.el7.noarch.rpm
+perl-Error-0.17020-2.el7.noarch.rpm
+# perl-Exporter-5.68-3.el7.noarch.rpm provided by mock
+# perl-File-Path-2.09-2.el7.noarch.rpm provided by mock
+# perl-File-Temp-0.23.01-3.el7.noarch.rpm provided by mock
+# perl-Filter-1.49-3.el7.x86_64.rpm provided by mock
+# perl-Getopt-Long-2.40-3.el7.noarch.rpm provided by mock
+perl-Git-1.8.3.1-20.el7.noarch.rpm
+# perl-HTTP-Tiny-0.033-3.el7.noarch.rpm provided by mock
+perl-libintl-1.20-12.el7.x86_64.rpm
+# perl-libs-5.16.3-294.el7_6.x86_64.rpm provided by mock
+# perl-macros-5.16.3-294.el7_6.x86_64.rpm provided by mock
+# perl-parent-0.225-244.el7.noarch.rpm provided by mock
+# perl-PathTools-3.40-5.el7.x86_64.rpm provided by mock
+# perl-Pod-Escapes-1.04-294.el7_6.noarch.rpm provided by mock
+# perl-podlators-2.5.1-3.el7.noarch.rpm provided by mock
+# perl-Pod-Perldoc-3.20-4.el7.noarch.rpm provided by mock
+# perl-Pod-Simple-3.28-4.el7.noarch.rpm provided by mock
+# perl-Pod-Usage-1.63-3.el7.noarch.rpm provided by mock
+# perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm provided by mock
+# perl-Socket-2.010-4.el7.x86_64.rpm provided by mock
+# perl-Storable-2.45-3.el7.x86_64.rpm provided by mock
+perl-TermReadKey-2.30-20.el7.x86_64.rpm
+perl-Test-Harness-3.28-3.el7.noarch.rpm
+# perl-Text-ParseWords-3.29-4.el7.noarch.rpm provided by mock
+perl-Text-Unidecode-0.04-20.el7.noarch.rpm
+# perl-threads-1.87-4.el7.x86_64.rpm provided by mock
+# perl-threads-shared-1.43-6.el7.x86_64.rpm provided by mock
+# perl-Time-HiRes-1.9725-3.el7.x86_64.rpm provided by mock
+# perl-Time-Local-1.2300-2.el7.noarch.rpm provided by mock
+# pkgconfig-0.27.1-4.el7.x86_64.rpm provided by mock
+# popt-1.13-16.el7.x86_64.rpm provided by mock
+popt-devel-1.13-16.el7.x86_64.rpm
+# procps-ng-3.3.10-23.el7.x86_64.rpm provided by mock
+pyparsing-2.1.10-3.el7.noarch.rpm
+python2-pyparsing-2.1.10-3.el7.noarch.rpm
+python-2.7.5-76.el7.x86_64.rpm
+python-devel-2.7.5-76.el7.x86_64.rpm
+python-libs-2.7.5-76.el7.x86_64.rpm
+# qrencode-libs-3.4.1-3.el7.x86_64.rpm provided by mock
+# readline-6.2-10.el7.x86_64.rpm provided by mock
+readline-devel-6.2-10.el7.x86_64.rpm
+rpm-4.11.3-35.el7.x86_64.rpm
+rpm-build-4.11.3-35.el7.x86_64.rpm
+rpm-build-libs-4.11.3-35.el7.x86_64.rpm
+rpm-libs-4.11.3-35.el7.x86_64.rpm
+rpm-python-4.11.3-35.el7.x86_64.rpm
+rsync-3.1.2-4.el7.x86_64.rpm
+# sed-4.2.2-5.el7.x86_64.rpm provided by mock
+# setup-2.8.71-10.el7.noarch.rpm provided by mock
+# shadow-utils-4.1.5.1-25.el7.x86_64.rpm provided by mock
+# shared-mime-info-1.8-4.el7.x86_64.rpm provided by mock
+# sqlite-3.7.17-8.el7.x86_64.rpm provided by mock
+sqlite-devel-3.7.17-8.el7.x86_64.rpm
+subversion-1.7.14-14.el7.x86_64.rpm
+subversion-libs-1.7.14-14.el7.x86_64.rpm
+# tar-1.26-35.el7.x86_64.rpm provided by mock
+tcl-8.5.13-8.el7.x86_64.rpm
+tcl-devel-8.5.13-8.el7.x86_64.rpm
+texinfo-5.1-5.el7.x86_64.rpm
+tix-8.4.3-12.el7.x86_64.rpm
+tix-devel-8.4.3-12.el7.x86_64.rpm
+tk-8.5.13-6.el7.x86_64.rpm
+tk-devel-8.5.13-6.el7.x86_64.rpm
+trousers-0.3.14-2.el7.x86_64.rpm
+# tzdata-2018g-1.el7.noarch.rpm provided by mock
+# ustr-1.0.4-16.el7.x86_64.rpm provided by mock
+ustr-devel-1.0.4-16.el7.x86_64.rpm
+xorg-x11-proto-devel-2018.4-1.el7.noarch.rpm
+# xz-5.2.2-1.el7.x86_64.rpm provided by mock
+xz-devel-5.2.2-1.el7.x86_64.rpm
+# xz-libs-5.2.2-1.el7.x86_64.rpm provided by mock
+# zlib-1.2.7-18.el7.x86_64.rpm provided by mock
+zlib-devel-1.2.7-18.el7.x86_64.rpm
diff --git a/centos-mirror-tools/config/centos/compiler/rpms_centos3rdparties.lst b/centos-mirror-tools/config/centos/compiler/rpms_centos3rdparties.lst
new file mode 100644
index 000000000..bfbc45d3d
--- /dev/null
+++ b/centos-mirror-tools/config/centos/compiler/rpms_centos3rdparties.lst
@@ -0,0 +1,38 @@
+# audit-libs-2.8.4-4.el7.x86_64.rpm provided by mock
+audit-libs-devel-2.8.4-4.el7.x86_64.rpm
+audit-libs-python-2.8.4-4.el7.x86_64.rpm
+devtoolset-7-gcc-c++-7.3.1-5.10.el7.x86_64.rpm
+devtoolset-7-libstdc++-devel-7.3.1-5.10.el7.x86_64.rpm
+# elfutils-default-yama-scope-0.176-2.el7.noarch.rpm provided by mock
+# elfutils-devel-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libelf-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libelf-devel-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libs-0.176-2.el7.x86_64.rpm provided by mock
+# glib2-2.56.1-2.el7.x86_64.rpm provided by mock
+ima-evm-utils-devel-1.1-2.el7.x86_64.rpm
+# libblkid-2.23.2-59.el7.x86_64.rpm provided by mock
+# libcom_err-1.42.9-13.el7.x86_64.rpm provided by mock
+libcom_err-devel-1.42.9-13.el7.x86_64.rpm
+libdrm-2.4.91-3.el7.x86_64.rpm
+libdrm-devel-2.4.91-3.el7.x86_64.rpm
+# libsemanage-2.5-14.el7.x86_64.rpm provided by mock
+libsemanage-devel-2.5-14.el7.x86_64.rpm
+mesa-libEGL-18.0.5-3.el7.x86_64.rpm
+mesa-libEGL-devel-18.0.5-3.el7.x86_64.rpm
+mesa-libgbm-18.0.5-3.el7.x86_64.rpm
+mesa-libGL-18.0.5-3.el7.x86_64.rpm
+mesa-libglapi-18.0.5-3.el7.x86_64.rpm
+mesa-libGL-devel-18.0.5-3.el7.x86_64.rpm
+# nss-softokn-3.36.0-5.el7_5.x86_64.rpm provided by mock
+nss-softokn-devel-3.36.0-5.el7_5.x86_64.rpm
+# nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm provided by mock
+nss-softokn-freebl-devel-3.36.0-5.el7_5.x86_64.rpm
+# openldap-2.4.44-20.el7.x86_64.rpm provided by mock
+# systemd-219-67.el7.x86_64.rpm provided by mock
+# systemd-devel-219-67.el7.x86_64.rpm provided by mock
+# systemd-libs-219-67.el7.x86_64.rpm provided by mock
+# systemd-sysv-219-67.el7.x86_64.rpm provided by mock
+systemtap-sdt-devel-3.3-3.el7.x86_64.rpm
+# util-linux-2.23.2-59.el7.x86_64.rpm provided by mock
+valgrind-3.13.0-13.el7.x86_64.rpm
+valgrind-devel-3.13.0-13.el7.x86_64.rpm
diff --git a/centos-mirror-tools/other_downloads.lst b/centos-mirror-tools/config/centos/distro/other_downloads.lst
similarity index 100%
rename from centos-mirror-tools/other_downloads.lst
rename to centos-mirror-tools/config/centos/distro/other_downloads.lst
diff --git a/centos-mirror-tools/config/centos/distro/required_layer_iso_inc.cfg b/centos-mirror-tools/config/centos/distro/required_layer_iso_inc.cfg
new file mode 100644
index 000000000..e80e1acae
--- /dev/null
+++ b/centos-mirror-tools/config/centos/distro/required_layer_iso_inc.cfg
@@ -0,0 +1,2 @@
+compiler,std,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/image.inc
+compiler,dev,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/image-dev.inc
diff --git a/centos-mirror-tools/config/centos/distro/required_layer_pkgs.cfg b/centos-mirror-tools/config/centos/distro/required_layer_pkgs.cfg
new file mode 100644
index 000000000..8a6b8cfcb
--- /dev/null
+++ b/centos-mirror-tools/config/centos/distro/required_layer_pkgs.cfg
@@ -0,0 +1 @@
+compiler,std,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/std/rpm.lst
diff --git a/centos-mirror-tools/config/centos/distro/rpms_3rdparties.lst b/centos-mirror-tools/config/centos/distro/rpms_3rdparties.lst
new file mode 100644
index 000000000..a0c9af864
--- /dev/null
+++ b/centos-mirror-tools/config/centos/distro/rpms_3rdparties.lst
@@ -0,0 +1,7 @@
+python2-openstackdocstheme-1.23.2-1.el7.noarch.rpm#https://cbs.centos.org/kojifiles/packages/python-openstackdocstheme/1.23.2/1.el7/noarch/python2-openstackdocstheme-1.23.2-1.el7.noarch.rpm
+python2-pip-9.0.3-6.fc29.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-pip/9.0.3/6.fc29/noarch/python2-pip-9.0.3-6.fc29.noarch.rpm
+python2-pytest-httpbin-0.2.3-6.el7.noarch.rpm#http://cbs.centos.org/kojifiles/packages/python-pytest-httpbin/0.2.3/6.el7/noarch/python2-pytest-httpbin-0.2.3-6.el7.noarch.rpm
+python2-pytest-mock-1.6.0-2.el7.noarch.rpm#http://cbs.centos.org/kojifiles/packages/python-pytest-mock/1.6.0/2.el7/noarch/python2-pytest-mock-1.6.0-2.el7.noarch.rpm
+python2-wheel-0.31.1-3.fc30.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-wheel/0.31.1/3.fc30/noarch/python2-wheel-0.31.1-3.fc30.noarch.rpm
+python3-pip-9.0.3-6.fc29.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-pip/9.0.3/6.fc29/noarch/python3-pip-9.0.3-6.fc29.noarch.rpm
+python3-wheel-0.31.1-3.fc30.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-wheel/0.31.1/3.fc30/noarch/python3-wheel-0.31.1-3.fc30.noarch.rpm
diff --git a/centos-mirror-tools/rpms_centos.lst b/centos-mirror-tools/config/centos/distro/rpms_centos.lst
similarity index 56%
rename from centos-mirror-tools/rpms_centos.lst
rename to centos-mirror-tools/config/centos/distro/rpms_centos.lst
index 2e69ca1a3..a40f3a0b0 100644
--- a/centos-mirror-tools/rpms_centos.lst
+++ b/centos-mirror-tools/config/centos/distro/rpms_centos.lst
@@ -1,43 +1,11 @@
-abattis-cantarell-fonts-0.0.25-1.el7.noarch.rpm
-acl-2.2.51-14.el7.x86_64.rpm
+# acl-2.2.51-14.el7.x86_64.rpm provided by mock
acpica-tools-20160527-3.el7.x86_64.rpm
-acpid-2.0.19-9.el7.x86_64.rpm
-adobe-source-code-pro-fonts-2.030.1.050-5.el7.noarch.rpm
-adobe-source-han-sans-cn-fonts-1.000-2.el7.noarch.rpm
-adobe-source-han-sans-twhk-fonts-1.000-1.el7.noarch.rpm
-adobe-source-sans-pro-fonts-2.020-1.el7.noarch.rpm
-aether-api-1.13.1-13.el7.noarch.rpm
-aether-connector-wagon-1.13.1-13.el7.noarch.rpm
-aether-impl-1.13.1-13.el7.noarch.rpm
-aether-spi-1.13.1-13.el7.noarch.rpm
-aether-util-1.13.1-13.el7.noarch.rpm
-amiri-fonts-0.109-1.el7.noarch.rpm
-amiri-fonts-common-0.109-1.el7.noarch.rpm
-anaconda-21.48.22.147-1.el7.centos.src.rpm
-aopalliance-1.0-8.el7.noarch.rpm
-apache-commons-cli-1.2-13.el7.noarch.rpm
-apache-commons-codec-1.8-7.el7.noarch.rpm
-apache-commons-io-2.4-12.el7.noarch.rpm
-apache-commons-lang-2.6-15.el7.noarch.rpm
-apache-commons-logging-1.1.2-7.el7.noarch.rpm
-apache-commons-net-3.2-8.el7.centos.noarch.rpm
apr-1.4.8-3.el7_4.1.x86_64.rpm
apr-util-1.5.2-6.el7.x86_64.rpm
-artwiz-aleczapka-drift-fonts-1.3-19.el7.noarch.rpm
-artwiz-aleczapka-edges-fonts-1.3-19.el7.noarch.rpm
-artwiz-aleczapka-fkp-fonts-1.3-19.el7.noarch.rpm
-artwiz-aleczapka-fonts-common-1.3-19.el7.noarch.rpm
-artwiz-aleczapka-kates-fonts-1.3-19.el7.noarch.rpm
-artwiz-aleczapka-lime-fonts-1.3-19.el7.noarch.rpm
-artwiz-aleczapka-nu-fonts-1.3-19.el7.noarch.rpm
-artwiz-aleczapka-smoothansi-fonts-1.3-19.el7.noarch.rpm
asciidoc-8.6.8-5.el7.noarch.rpm
-astigmatic-grand-hotel-fonts-1.000-3.el7.noarch.rpm
at-3.1.13-24.el7.x86_64.rpm
-atinject-1-13.20100611svn86.el7.noarch.rpm
atk-2.28.1-1.el7.x86_64.rpm
atk-devel-2.28.1-1.el7.x86_64.rpm
-atlas-3.10.1-12.el7.x86_64.rpm
at-spi2-atk-2.26.2-1.el7.x86_64.rpm
at-spi2-atk-devel-2.26.2-1.el7.x86_64.rpm
at-spi2-core-2.28.0-1.el7.x86_64.rpm
@@ -45,7 +13,6 @@ at-spi2-core-devel-2.28.0-1.el7.x86_64.rpm
attr-2.4.46-13.el7.x86_64.rpm
augeas-1.4.0-6.el7.x86_64.rpm
augeas-libs-1.4.0-6.el7.x86_64.rpm
-authconfig-6.2.8-30.el7.x86_64.rpm
autoconf-2.69-11.el7.noarch.rpm
autoconf-archive-2017.03.21-1.el7.noarch.rpm
autogen-5.18-5.el7.x86_64.rpm
@@ -55,29 +22,16 @@ automake-1.13.4-3.el7.noarch.rpm
avahi-0.6.31-19.el7.x86_64.rpm
avahi-devel-0.6.31-19.el7.x86_64.rpm
avahi-libs-0.6.31-19.el7.x86_64.rpm
-avalon-framework-4.3-10.el7.noarch.rpm
-avalon-logkit-2.1-14.el7.noarch.rpm
-basesystem-10.0-7.el7.centos.noarch.rpm
-bash-4.2.46-31.el7.src.rpm
-bash-4.2.46-31.el7.x86_64.rpm
+# basesystem-10.0-7.el7.centos.noarch.rpm provided by mock
bash-completion-2.1-6.el7.noarch.rpm
bc-1.06.95-13.el7.x86_64.rpm
-bcel-5.2-18.el7.noarch.rpm
-bind-libs-9.9.4-72.el7.x86_64.rpm
bind-libs-lite-9.9.4-72.el7.x86_64.rpm
bind-license-9.9.4-72.el7.noarch.rpm
bind-lite-devel-9.9.4-72.el7.x86_64.rpm
bind-utils-9.9.4-72.el7.x86_64.rpm
-binutils-2.27-34.base.el7.x86_64.rpm
+# binutils-2.27-34.base.el7.x86_64.rpm provided by mock
binutils-devel-2.27-34.base.el7.x86_64.rpm
-biosdevname-0.7.3-1.el7.x86_64.rpm
bison-3.0.4-2.el7.x86_64.rpm
-bitmap-console-fonts-0.3-21.el7.noarch.rpm
-bitmap-fangsongti-fonts-0.3-21.el7.noarch.rpm
-bitmap-fixed-fonts-0.3-21.el7.noarch.rpm
-bitmap-lucida-typewriter-fonts-0.3-21.el7.noarch.rpm
-blas-3.4.2-8.el7.x86_64.rpm
-blosc-1.11.3-1.el7.x86_64.rpm
bluez-libs-5.44-4.el7_4.x86_64.rpm
bluez-libs-devel-5.44-4.el7_4.x86_64.rpm
boost-1.53.0-27.el7.x86_64.rpm
@@ -104,139 +58,92 @@ boost-timer-1.53.0-27.el7.x86_64.rpm
boost-wave-1.53.0-27.el7.x86_64.rpm
bootswatch-common-3.3.7.0-1.el7.noarch.rpm
bootswatch-fonts-3.3.7.0-1.el7.noarch.rpm
-bpg-fonts-common-20120413-3.el7.noarch.rpm
-bpg-mrgvlovani-caps-fonts-1.002-3.el7.noarch.rpm
-bpg-mrgvlovani-fonts-1.002-3.el7.noarch.rpm
-bpg-nateli-caps-fonts-2.003-3.el7.noarch.rpm
-bpg-nateli-condenced-fonts-2.003-3.el7.noarch.rpm
-bpg-nateli-fonts-2.003-3.el7.noarch.rpm
bridge-utils-1.5-9.el7.x86_64.rpm
brlapi-0.6.0-16.el7.x86_64.rpm
brlapi-devel-0.6.0-16.el7.x86_64.rpm
brltty-4.5-16.el7.x86_64.rpm
btrfs-progs-4.9.1-1.el7.x86_64.rpm
-bzip2-1.0.6-13.el7.x86_64.rpm
+# bzip2-1.0.6-13.el7.x86_64.rpm provided by mock
bzip2-devel-1.0.6-13.el7.x86_64.rpm
-bzip2-libs-1.0.6-13.el7.x86_64.rpm
-ca-certificates-2018.2.22-70.0.el7_5.noarch.rpm
+# bzip2-libs-1.0.6-13.el7.x86_64.rpm provided by mock
+# ca-certificates-2018.2.22-70.0.el7_5.noarch.rpm provided by mock
cairo-1.15.12-3.el7.x86_64.rpm
cairo-devel-1.15.12-3.el7.x86_64.rpm
cairo-gobject-1.15.12-3.el7.x86_64.rpm
cairo-gobject-devel-1.15.12-3.el7.x86_64.rpm
-cal10n-0.7.7-4.el7.noarch.rpm
c-ares-1.10.0-3.el7.x86_64.rpm
-cdi-api-1.0-11.SP4.el7.noarch.rpm
-cdparanoia-libs-10.2-17.el7.x86_64.rpm
celt051-0.5.1.3-8.el7.x86_64.rpm
celt051-devel-0.5.1.3-8.el7.x86_64.rpm
centos-indexhtml-7-9.el7.centos.noarch.rpm
-centos-logos-70.0.6-3.el7.centos.noarch.rpm
-centos-release-7-6.1810.2.el7.centos.x86_64.rpm
-cf-sorts-mill-goudy-fonts-3.1-7.el7.noarch.rpm
-cglib-2.2-18.el7.noarch.rpm
+# centos-release-7-6.1810.2.el7.centos.x86_64.rpm provided by mock
check-0.9.9-5.el7.x86_64.rpm
check-devel-0.9.9-5.el7.x86_64.rpm
checkpolicy-2.5-8.el7.x86_64.rpm
-chkconfig-1.7.4-1.el7.x86_64.rpm
+# chkconfig-1.7.4-1.el7.x86_64.rpm provided by mock
chrpath-0.16-0.el7.x86_64.rpm
-cifs-utils-6.2-10.el7.x86_64.rpm
-cjkuni-ukai-fonts-0.2.20080216.1-51.el7.noarch.rpm
-cjkuni-uming-fonts-0.2.20080216.1-53.el7.noarch.rpm
-cloud-init-0.7.9-24.el7.centos.1.src.rpm
cmake-2.8.12.2-2.el7.x86_64.rpm
colord-libs-1.3.4-1.el7.x86_64.rpm
-comic-neue-angular-fonts-2.2-2.el7.noarch.rpm
-comic-neue-fonts-2.2-2.el7.noarch.rpm
-comic-neue-fonts-common-2.2-2.el7.noarch.rpm
-compat-openmpi16-1.6.4-10.7.el7.x86_64.rpm
-conakry-fonts-20070829-14.el7.noarch.rpm
-conntrack-tools-1.4.4-4.el7.x86_64.rpm
-container-selinux-2.74-1.el7.noarch.rpm
coolkey-1.1.0-40.el7.x86_64.rpm
-coreutils-8.22-23.el7.x86_64.rpm
-cpio-2.11-27.el7.x86_64.rpm
-cpp-4.8.5-36.el7.x86_64.rpm
-cpptest-1.1.1-9.el7.x86_64.rpm
-cracklib-2.9.0-11.el7.x86_64.rpm
+# coreutils-8.22-23.el7.x86_64.rpm provided by mock
+# cpio-2.11-27.el7.x86_64.rpm provided by mock
+# cpp-4.8.5-36.el7.x86_64.rpm provided by mock
+# cracklib-2.9.0-11.el7.x86_64.rpm provided by mock
cracklib-devel-2.9.0-11.el7.x86_64.rpm
-cracklib-dicts-2.9.0-11.el7.x86_64.rpm
-createrepo-0.9.9-28.el7.noarch.rpm
+# cracklib-dicts-2.9.0-11.el7.x86_64.rpm provided by mock
cronie-1.4.11-20.el7_6.x86_64.rpm
cronie-anacron-1.4.11-20.el7_6.x86_64.rpm
crontabs-1.11-6.20121102git.el7.noarch.rpm
-crudini-0.9-2.el7.noarch.rpm
cryptsetup-2.0.3-3.el7.x86_64.rpm
cryptsetup-devel-2.0.3-3.el7.x86_64.rpm
-cryptsetup-libs-2.0.3-3.el7.x86_64.rpm
+# cryptsetup-libs-2.0.3-3.el7.x86_64.rpm provided by mock
ctags-5.8-13.el7.x86_64.rpm
cups-client-1.6.3-35.el7.x86_64.rpm
cups-libs-1.6.3-35.el7.x86_64.rpm
-curl-7.29.0-51.el7_6.3.x86_64.rpm
+# curl-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
cyrus-sasl-2.1.26-23.el7.x86_64.rpm
cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm
cyrus-sasl-gssapi-2.1.26-23.el7.x86_64.rpm
-cyrus-sasl-lib-2.1.26-23.el7.x86_64.rpm
-dbus-1.10.24-12.el7.x86_64.rpm
+# cyrus-sasl-lib-2.1.26-23.el7.x86_64.rpm provided by mock
+# dbus-1.10.24-12.el7.x86_64.rpm provided by mock
dbus-devel-1.10.24-12.el7.x86_64.rpm
dbus-glib-0.100-7.el7.x86_64.rpm
dbus-glib-devel-0.100-7.el7.x86_64.rpm
-dbus-libs-1.10.24-12.el7.x86_64.rpm
+# dbus-libs-1.10.24-12.el7.x86_64.rpm provided by mock
dbus-python-1.1.1-9.el7.x86_64.rpm
dconf-0.28.0-4.el7.x86_64.rpm
-d-din-condensed-fonts-1.0-1.el7.noarch.rpm
-d-din-exp-fonts-1.0-1.el7.noarch.rpm
-d-din-fonts-1.0-1.el7.noarch.rpm
dejavu-fonts-common-2.33-6.el7.noarch.rpm
-dejavu-lgc-sans-fonts-2.33-6.el7.noarch.rpm
-dejavu-lgc-sans-mono-fonts-2.33-6.el7.noarch.rpm
-dejavu-lgc-serif-fonts-2.33-6.el7.noarch.rpm
dejavu-sans-fonts-2.33-6.el7.noarch.rpm
-dejavu-sans-mono-fonts-2.33-6.el7.noarch.rpm
-dejavu-serif-fonts-2.33-6.el7.noarch.rpm
-deltarpm-3.6-3.el7.x86_64.rpm
desktop-file-utils-0.23-1.el7.x86_64.rpm
-device-mapper-1.02.146-4.el7.x86_64.rpm
+# device-mapper-1.02.146-4.el7.x86_64.rpm provided by mock
device-mapper-devel-1.02.146-4.el7.x86_64.rpm
device-mapper-event-1.02.146-4.el7.x86_64.rpm
device-mapper-event-libs-1.02.146-4.el7.x86_64.rpm
-device-mapper-libs-1.02.146-4.el7.x86_64.rpm
+# device-mapper-libs-1.02.146-4.el7.x86_64.rpm provided by mock
device-mapper-multipath-0.4.9-119.el7.x86_64.rpm
device-mapper-multipath-libs-0.4.9-119.el7.x86_64.rpm
device-mapper-persistent-data-0.7.3-3.el7.x86_64.rpm
-dhcp-4.2.5-68.el7.centos.1.src.rpm
-dibbler-client-1.0.1-0.RC1.2.el7.x86_64.rpm
-diffutils-3.3-4.el7.x86_64.rpm
+# diffutils-3.3-4.el7.x86_64.rpm provided by mock
dmidecode-3.1-2.el7.x86_64.rpm
dnf-4.0.9.2-1.el7_6.noarch.rpm
dnf-data-4.0.9.2-1.el7_6.noarch.rpm
-dnsmasq-2.76-7.el7.src.rpm
docbook-dtds-1.0-60.el7.noarch.rpm
docbook-style-dsssl-1.79-18.el7.noarch.rpm
docbook-style-xsl-1.78.1-3.el7.noarch.rpm
docbook-utils-0.6.14-36.el7.noarch.rpm
-docker-forward-journald-1.10.3-44.el7.centos.x86_64.rpm
dosfstools-3.0.20-10.el7.x86_64.rpm
doxygen-1.8.5-3.el7.x86_64.rpm
-dracut-033-554.el7.x86_64.rpm
-dracut-config-rescue-033-554.el7.x86_64.rpm
-dracut-network-033-554.el7.x86_64.rpm
+# dracut-033-554.el7.x86_64.rpm provided by mock
dulwich-core-0.18.4-1.el7.x86_64.rpm
-dwz-0.11-3.el7.x86_64.rpm
+# dwz-0.11-3.el7.x86_64.rpm provided by mock
dyninst-9.3.1-2.el7.x86_64.rpm
e2fsprogs-1.42.9-13.el7.x86_64.rpm
e2fsprogs-devel-1.42.9-13.el7.x86_64.rpm
e2fsprogs-libs-1.42.9-13.el7.x86_64.rpm
-easymock2-2.5.2-12.el7.noarch.rpm
ebtables-2.0.10-16.el7.x86_64.rpm
ed-1.9-4.el7.x86_64.rpm
-efibootmgr-17-2.el7.x86_64.rpm
efivar-devel-36-11.el7.x86_64.rpm
efivar-libs-36-11.el7.x86_64.rpm
-elinks-0.12-0.37.pre6.el7.x86_64.rpm
emacs-filesystem-24.3-22.el7.noarch.rpm
-environment-modules-3.2.10-10.el7.x86_64.rpm
-epel-release-7-11.noarch.rpm
-epel-rpm-macros-7-21.noarch.rpm
erlang-18.3.4.4-2.el7.x86_64.rpm
erlang-asn1-18.3.4.4-2.el7.x86_64.rpm
erlang-compiler-18.3.4.4-2.el7.x86_64.rpm
@@ -272,7 +179,6 @@ erlang-percept-18.3.4.4-2.el7.x86_64.rpm
erlang-public_key-18.3.4.4-2.el7.x86_64.rpm
erlang-runtime_tools-18.3.4.4-2.el7.x86_64.rpm
erlang-sasl-18.3.4.4-2.el7.x86_64.rpm
-erlang-sd_notify-0.1-9.el7.x86_64.rpm
erlang-snmp-18.3.4.4-2.el7.x86_64.rpm
erlang-ssh-18.3.4.4-2.el7.x86_64.rpm
erlang-ssl-18.3.4.4-2.el7.x86_64.rpm
@@ -280,30 +186,16 @@ erlang-stdlib-18.3.4.4-2.el7.x86_64.rpm
erlang-syntax_tools-18.3.4.4-2.el7.x86_64.rpm
erlang-tools-18.3.4.4-2.el7.x86_64.rpm
erlang-xmerl-18.3.4.4-2.el7.x86_64.rpm
-ethtool-4.8-9.el7.x86_64.rpm
-eventlog-0.2.13-4.el7.x86_64.rpm
-eventlog-devel-0.2.13-4.el7.x86_64.rpm
-expat-2.1.0-10.el7_3.x86_64.rpm
+# expat-2.1.0-10.el7_3.x86_64.rpm provided by mock
expat-devel-2.1.0-10.el7_3.x86_64.rpm
expect-5.45-14.el7_1.x86_64.rpm
-facter-2.4.4-4.el7.src.rpm
-fcgi-2.4.0-25.el7.x86_64.rpm
-fcgi-devel-2.4.0-25.el7.x86_64.rpm
-fedfs-utils-common-0.10.5-0.el7.noarch.rpm
-fedfs-utils-devel-0.10.5-0.el7.x86_64.rpm
-fedfs-utils-lib-0.10.5-0.el7.x86_64.rpm
-fedfs-utils-nsdbparams-0.10.5-0.el7.x86_64.rpm
-felix-framework-4.2.1-5.el7.noarch.rpm
-file-5.11-35.el7.x86_64.rpm
-file-devel-5.11-35.el7.x86_64.rpm
-file-libs-5.11-35.el7.x86_64.rpm
-filesystem-3.2-25.el7.x86_64.rpm
-findutils-4.5.11-6.el7.x86_64.rpm
+# file-5.11-35.el7.x86_64.rpm provided by mock
+# file-libs-5.11-35.el7.x86_64.rpm provided by mock
+# filesystem-3.2-25.el7.x86_64.rpm provided by mock
+# findutils-4.5.11-6.el7.x86_64.rpm provided by mock
fipscheck-1.4.1-6.el7.x86_64.rpm
fipscheck-devel-1.4.1-6.el7.x86_64.rpm
fipscheck-lib-1.4.1-6.el7.x86_64.rpm
-firewalld-0.5.3-5.el7.noarch.rpm
-firewalld-filesystem-0.5.3-5.el7.noarch.rpm
flac-libs-1.3.0-5.el7_1.x86_64.rpm
flex-2.5.37-6.el7.x86_64.rpm
fontawesome-fonts-4.4.0-1.el7.noarch.rpm
@@ -315,28 +207,22 @@ freetype-2.8-12.el7.x86_64.rpm
freetype-devel-2.8-12.el7.x86_64.rpm
fribidi-1.0.2-1.el7.x86_64.rpm
fribidi-devel-1.0.2-1.el7.x86_64.rpm
-fuse-2.9.2-11.el7.x86_64.rpm
fuse-devel-2.9.2-11.el7.x86_64.rpm
fuse-libs-2.9.2-11.el7.x86_64.rpm
gamin-0.1.10-16.el7.x86_64.rpm
gamin-devel-0.1.10-16.el7.x86_64.rpm
-gawk-4.0.2-4.el7_3.1.x86_64.rpm
+# gawk-4.0.2-4.el7_3.1.x86_64.rpm provided by mock
gc-7.2d-7.el7.x86_64.rpm
-gcc-4.8.5-36.el7.x86_64.rpm
-gcc-c++-4.8.5-36.el7.x86_64.rpm
+# gcc-4.8.5-36.el7.x86_64.rpm provided by mock
GConf2-3.2.6-8.el7.x86_64.rpm
gd-2.0.35-26.el7.x86_64.rpm
-gdb-7.6.1-114.el7.x86_64.rpm
-gdbm-1.10-8.el7.x86_64.rpm
+# gdb-7.6.1-114.el7.x86_64.rpm provided by mock
+# gdbm-1.10-8.el7.x86_64.rpm provided by mock
gdbm-devel-1.10-8.el7.x86_64.rpm
-gdisk-0.8.10-2.el7.x86_64.rpm
gdk-pixbuf2-2.36.12-3.el7.x86_64.rpm
gdk-pixbuf2-devel-2.36.12-3.el7.x86_64.rpm
-genisoimage-1.1.11-25.el7.x86_64.rpm
GeoIP-1.5.0-13.el7.x86_64.rpm
GeoIP-devel-1.5.0-13.el7.x86_64.rpm
-geronimo-annotation-1.0-15.el7.noarch.rpm
-geronimo-jms-1.1.1-19.el7.noarch.rpm
gettext-0.19.8.1-2.el7.x86_64.rpm
gettext-common-devel-0.19.8.1-2.el7.noarch.rpm
gettext-devel-0.19.8.1-2.el7.x86_64.rpm
@@ -347,10 +233,10 @@ giflib-4.1.6-9.el7.x86_64.rpm
git-1.8.3.1-20.el7.x86_64.rpm
glade-devel-3.20.0-1.el7.x86_64.rpm
glade-libs-3.20.0-1.el7.x86_64.rpm
-glibc-2.17-260.el7.x86_64.rpm
-glibc-common-2.17-260.el7.x86_64.rpm
-glibc-devel-2.17-260.el7.x86_64.rpm
-glibc-headers-2.17-260.el7.x86_64.rpm
+# glibc-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-common-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-devel-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-headers-2.17-260.el7.x86_64.rpm provided by mock
glibc-static-2.17-260.el7.x86_64.rpm
glib-networking-2.56.1-1.el7.x86_64.rpm
gl-manpages-1.1-7.20130122.el7.noarch.rpm
@@ -364,262 +250,123 @@ glusterfs-extra-xlators-5.2-1.el7.x86_64.rpm
glusterfs-fuse-5.2-1.el7.x86_64.rpm
glusterfs-libs-5.2-1.el7.x86_64.rpm
glusterfs-server-5.2-1.el7.x86_64.rpm
-gmp-6.0.0-15.el7.x86_64.rpm
+# gmp-6.0.0-15.el7.x86_64.rpm provided by mock
gmp-devel-6.0.0-15.el7.x86_64.rpm
-gnome-doc-utils-0.20.10-5.el7.noarch.rpm
-gnome-doc-utils-stylesheets-0.20.10-5.el7.noarch.rpm
gnu-efi-3.0.8-2.el7.x86_64.rpm
gnu-efi-devel-3.0.8-2.el7.x86_64.rpm
-gnu-free-fonts-common-20120503-8.el7.noarch.rpm
-gnu-free-mono-fonts-20120503-8.el7.noarch.rpm
-gnu-free-sans-fonts-20120503-8.el7.noarch.rpm
-gnu-free-serif-fonts-20120503-8.el7.noarch.rpm
gnulib-devel-0-14.20150325git.el7.noarch.rpm
-gnupg2-2.0.22-5.el7_5.x86_64.rpm
+# gnupg2-2.0.22-5.el7_5.x86_64.rpm provided by mock
gnutls-3.3.29-8.el7.x86_64.rpm
gnutls-c++-3.3.29-8.el7.x86_64.rpm
gnutls-dane-3.3.29-8.el7.x86_64.rpm
gnutls-devel-3.3.29-8.el7.x86_64.rpm
gnutls-utils-3.3.29-8.el7.x86_64.rpm
go-bindata-3.0.7-9.gita0ff256.el7.x86_64.rpm
-go-srpm-macros-2-17.el7.noarch.rpm
gobject-introspection-1.56.1-1.el7.x86_64.rpm
gobject-introspection-devel-1.56.1-1.el7.x86_64.rpm
-golang-1.11.2-3.el7.x86_64.rpm
-golang-bin-1.11.2-3.el7.x86_64.rpm
-golang-docs-1.11.2-3.el7.noarch.rpm
golang-github-cpuguy83-go-md2man-1.0.4-4.el7.x86_64.rpm
-golang-misc-1.11.2-3.el7.noarch.rpm
-golang-race-1.11.2-3.el7.x86_64.rpm
-golang-shared-1.11.2-3.el7.x86_64.rpm
-golang-src-1.11.2-3.el7.noarch.rpm
-golang-tests-1.11.2-3.el7.noarch.rpm
-google-crosextra-caladea-fonts-1.002-0.4.20130214.el7.noarch.rpm
-google-crosextra-carlito-fonts-1.103-0.2.20130920.el7.noarch.rpm
-google-droid-sans-fonts-20120715-12.el7.noarch.rpm
-google-droid-sans-mono-fonts-20120715-12.el7.noarch.rpm
-google-droid-serif-fonts-20120715-12.el7.noarch.rpm
-google-guice-3.1.3-9.el7.noarch.rpm
-google-noto-cjk-fonts-1.004-7.el7.noarch.rpm
-google-noto-fonts-common-20141117-5.el7.noarch.rpm
-google-noto-sans-cjk-fonts-20141117-5.el7.noarch.rpm
-google-noto-sans-fonts-20141117-5.el7.noarch.rpm
-google-noto-sans-japanese-fonts-20141117-5.el7.noarch.rpm
-google-noto-sans-korean-fonts-20141117-5.el7.noarch.rpm
-google-noto-sans-simplified-chinese-fonts-20141117-5.el7.noarch.rpm
-google-noto-sans-traditional-chinese-fonts-20141117-5.el7.noarch.rpm
-google-noto-sans-ui-fonts-20141117-5.el7.noarch.rpm
-google-noto-serif-fonts-20141117-5.el7.noarch.rpm
-google-roboto-condensed-fonts-2.138-1.el7.noarch.rpm
-google-roboto-fonts-2.138-1.el7.noarch.rpm
-google-roboto-mono-fonts-2.000986-0.1.20150923git.el7.noarch.rpm
google-roboto-slab-fonts-1.100263-0.5.20150923git.el7.noarch.rpm
gperf-3.0.4-8.el7.x86_64.rpm
gperftools-devel-2.6.1-1.el7.x86_64.rpm
gperftools-libs-2.6.1-1.el7.x86_64.rpm
-gpgme-1.3.2-5.el7.x86_64.rpm
-gpm-1.20.7-5.el7.x86_64.rpm
-gpm-devel-1.20.7-5.el7.x86_64.rpm
-gpm-libs-1.20.7-5.el7.x86_64.rpm
+# gpgme-1.3.2-5.el7.x86_64.rpm provided by mock
graphite2-1.3.10-1.el7_3.x86_64.rpm
graphite2-devel-1.3.10-1.el7_3.x86_64.rpm
graphviz-2.30.1-21.el7.x86_64.rpm
-grep-2.20-3.el7.x86_64.rpm
+# grep-2.20-3.el7.x86_64.rpm provided by mock
groff-1.22.2-8.el7.x86_64.rpm
-groff-base-1.22.2-8.el7.x86_64.rpm
-grub2-2.02-0.76.el7.centos.src.rpm
-grubby-8.28-25.el7.src.rpm
+# groff-base-1.22.2-8.el7.x86_64.rpm provided by mock
gsm-1.0.13-11.el7.x86_64.rpm
-gstreamer-0.10.36-7.el7.x86_64.rpm
-gstreamer-plugins-base-0.10.36-10.el7.x86_64.rpm
-gstreamer-plugins-good-0.10.31-13.el7.x86_64.rpm
-gstreamer-tools-0.10.36-7.el7.x86_64.rpm
gtk2-2.24.31-1.el7.x86_64.rpm
gtk2-devel-2.24.31-1.el7.x86_64.rpm
gtk-doc-1.28-2.el7.x86_64.rpm
-guava-13.0-6.el7.noarch.rpm
guile-2.0.9-5.el7.x86_64.rpm
-gzip-1.5-10.el7.x86_64.rpm
-hamcrest-1.3-6.el7.noarch.rpm
-haproxy-1.5.18-8.el7.src.rpm
-hardlink-1.0-19.el7.x86_64.rpm
+# gzip-1.5-10.el7.x86_64.rpm provided by mock
+# hardlink-1.0-19.el7.x86_64.rpm provided by mock
harfbuzz-1.7.5-2.el7.x86_64.rpm
harfbuzz-devel-1.7.5-2.el7.x86_64.rpm
harfbuzz-icu-1.7.5-2.el7.x86_64.rpm
-hdf5-1.8.13-7.el7.x86_64.rpm
-hdf5-mpich-1.8.13-7.el7.x86_64.rpm
-hdf5-openmpi-1.8.13-7.el7.x86_64.rpm
-hdparm-9.43-5.el7.x86_64.rpm
help2man-1.41.1-3.el7.noarch.rpm
hicolor-icon-theme-0.12-7.el7.noarch.rpm
hiera-1.3.4-5.el7.noarch.rpm
-hiredis-0.12.1-1.el7.x86_64.rpm
-hiredis-devel-0.12.1-1.el7.x86_64.rpm
-hivex-1.3.10-6.9.el7.x86_64.rpm
hmaccalc-0.9.13-4.el7.x86_64.rpm
-horai-ume-gothic-fonts-610-2.el7.noarch.rpm
-horai-ume-mincho-fonts-610-2.el7.noarch.rpm
-horai-ume-pgothic-fonts-610-2.el7.noarch.rpm
-horai-ume-pmincho-fonts-610-2.el7.noarch.rpm
-horai-ume-uigothic-fonts-610-2.el7.noarch.rpm
-hostname-3.13-3.el7.x86_64.rpm
-httpcomponents-client-4.2.5-5.el7_0.noarch.rpm
-httpcomponents-core-4.2.4-6.el7.noarch.rpm
-httpd-2.4.6-88.el7.centos.x86_64.rpm
-httpd-tools-2.4.6-88.el7.centos.x86_64.rpm
+# hostname-3.13-3.el7.x86_64.rpm provided by mock
hwdata-0.252-9.1.el7.x86_64.rpm
-hwloc-libs-1.11.8-4.el7.x86_64.rpm
-impallari-lobster-fonts-1.4-8.el7.noarch.rpm
-infiniband-diags-2.0.0-2.el7.x86_64.rpm
-infinipath-psm-3.3-26_g604758e_open.2.el7.x86_64.rpm
-info-5.1-5.el7.x86_64.rpm
-initscripts-9.49.46-1.el7.src.rpm
+# info-5.1-5.el7.x86_64.rpm provided by mock
intltool-0.50.2-7.el7.noarch.rpm
-iotop-0.6-4.el7.noarch.rpm
-ipa-gothic-fonts-003.03-5.el7.noarch.rpm
-ipa-mincho-fonts-003.03-5.el7.noarch.rpm
-ipa-pgothic-fonts-003.03-5.el7.noarch.rpm
-ipa-pmincho-fonts-003.03-5.el7.noarch.rpm
-iperf3-3.1.7-2.el7.x86_64.rpm
-ipmitool-1.8.18-7.el7.x86_64.rpm
iproute-4.11.0-14.el7.x86_64.rpm
-ipset-6.38-3.el7_6.x86_64.rpm
-ipset-libs-6.38-3.el7_6.x86_64.rpm
iptables-1.4.21-28.el7.x86_64.rpm
-iptables-services-1.4.21-28.el7.x86_64.rpm
-iptables-utils-1.4.21-28.el7.x86_64.rpm
iputils-20160308-10.el7.x86_64.rpm
-ipxe-roms-qemu-20170123-1.git4e85b27.el7_4.1.noarch.rpm
iscsi-initiator-utils-6.2.0.874-10.el7.x86_64.rpm
iscsi-initiator-utils-iscsiuio-6.2.0.874-10.el7.x86_64.rpm
iso-codes-3.46-2.el7.noarch.rpm
-isomd5sum-1.0.10-5.el7.x86_64.rpm
-ivykis-0.36.3-1.el7.x86_64.rpm
-ivykis-devel-0.36.3-1.el7.x86_64.rpm
-jakarta-commons-httpclient-3.1-16.el7_0.noarch.rpm
-jansson-2.10-1.el7.x86_64.rpm
-jasper-devel-1.900.1-33.el7.x86_64.rpm
jasper-libs-1.900.1-33.el7.x86_64.rpm
-javamail-1.4.6-8.el7.noarch.rpm
javapackages-tools-3.4.1-11.el7.noarch.rpm
-javassist-3.16.1-10.el7.noarch.rpm
jbigkit-libs-2.0-11.el7.x86_64.rpm
-jboss-ejb-3.1-api-1.0.2-10.el7.noarch.rpm
-jboss-el-2.2-api-1.0.1-0.7.20120212git2fabd8.el7.noarch.rpm
-jboss-interceptors-1.1-api-1.0.2-0.9.20120319git49a904.el7.noarch.rpm
-jboss-jaxrpc-1.1-api-1.0.1-7.el7.noarch.rpm
-jboss-servlet-3.0-api-1.0.1-9.el7.noarch.rpm
-jboss-transaction-1.1-api-1.0.1-8.el7.noarch.rpm
-jline-1.0-8.el7.noarch.rpm
-jomolhari-fonts-0.003-17.el7.noarch.rpm
jq-1.5-1.el7.x86_64.rpm
-js-1.8.5-20.el7.x86_64.rpm
-jsch-0.1.50-5.el7.noarch.rpm
-json-c-0.11-4.el7_0.x86_64.rpm
+# json-c-0.11-4.el7_0.x86_64.rpm provided by mock
json-c-devel-0.11-4.el7_0.x86_64.rpm
json-glib-1.4.2-2.el7.x86_64.rpm
json-glib-devel-1.4.2-2.el7.x86_64.rpm
-jsoup-1.6.1-10.el7.noarch.rpm
-julietaula-montserrat-fonts-7.200-5.el7.noarch.rpm
-junit-4.11-8.el7.noarch.rpm
-jzlib-1.1.1-6.el7.noarch.rpm
-kbd-1.15.5-15.el7.x86_64.rpm
-kbd-legacy-1.15.5-15.el7.noarch.rpm
-kbd-misc-1.15.5-15.el7.noarch.rpm
-kde-filesystem-4-47.el7.x86_64.rpm
-kernel-3.10.0-1062.1.2.el7.src.rpm
kernel-headers-3.10.0-1062.1.2.el7.x86_64.rpm
keyutils-1.5.8-3.el7.x86_64.rpm
-keyutils-libs-1.5.8-3.el7.x86_64.rpm
+# keyutils-libs-1.5.8-3.el7.x86_64.rpm provided by mock
keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm
-khmeros-base-fonts-5.0-17.el7.noarch.rpm
-khmeros-battambang-fonts-5.0-17.el7.noarch.rpm
-khmeros-bokor-fonts-5.0-17.el7.noarch.rpm
-khmeros-fonts-common-5.0-17.el7.noarch.rpm
-khmeros-handwritten-fonts-5.0-17.el7.noarch.rpm
-khmeros-metal-chrieng-fonts-5.0-17.el7.noarch.rpm
-khmeros-muol-fonts-5.0-17.el7.noarch.rpm
-khmeros-siemreap-fonts-5.0-17.el7.noarch.rpm
-kmod-20-23.el7.x86_64.rpm
+# kmod-20-23.el7.x86_64.rpm provided by mock
kmod-devel-20-23.el7.x86_64.rpm
-kmod-libs-20-23.el7.x86_64.rpm
-kpartx-0.4.9-119.el7.x86_64.rpm
+# kmod-libs-20-23.el7.x86_64.rpm provided by mock
+# kpartx-0.4.9-119.el7.x86_64.rpm provided by mock
krb5-devel-1.15.1-34.el7.x86_64.rpm
-krb5-libs-1.15.1-34.el7.x86_64.rpm
-lapack-3.4.2-8.el7.x86_64.rpm
+# krb5-libs-1.15.1-34.el7.x86_64.rpm provided by mock
latex2html-2012-3.el7.noarch.rpm
lato-fonts-2.015-1.el7.noarch.rpm
-lbzip2-2.5-1.el7.x86_64.rpm
lcms2-2.6-3.el7.x86_64.rpm
-ldns-1.6.16-10.el7.x86_64.rpm
less-458-9.el7.x86_64.rpm
leveldb-1.12.0-11.el7.x86_64.rpm
leveldb-devel-1.12.0-11.el7.x86_64.rpm
-levien-inconsolata-fonts-1.01-11.el7.noarch.rpm
-libacl-2.2.51-14.el7.x86_64.rpm
+# libacl-2.2.51-14.el7.x86_64.rpm provided by mock
libacl-devel-2.2.51-14.el7.x86_64.rpm
libaio-0.3.109-13.el7.x86_64.rpm
libaio-devel-0.3.109-13.el7.x86_64.rpm
-libarchive-3.1.2-10.el7_2.x86_64.rpm
+# libarchive-3.1.2-10.el7_2.x86_64.rpm provided by mock
libarchive-devel-3.1.2-10.el7_2.x86_64.rpm
-libassuan-2.1.0-3.el7.x86_64.rpm
+# libassuan-2.1.0-3.el7.x86_64.rpm provided by mock
libasyncns-0.8-7.el7.x86_64.rpm
-libatomic_ops-devel-7.2d-7.el7.x86_64.rpm
-libattr-2.4.46-13.el7.x86_64.rpm
+# libattr-2.4.46-13.el7.x86_64.rpm provided by mock
libattr-devel-2.4.46-13.el7.x86_64.rpm
-libavc1394-0.5.3-14.el7.x86_64.rpm
-libbabeltrace-1.2.4-3.1.el7.x86_64.rpm
-libbabeltrace-devel-1.2.4-3.1.el7.x86_64.rpm
libbasicobjects-0.1.1-32.el7.x86_64.rpm
libblkid-devel-2.23.2-59.el7.x86_64.rpm
libcacard-2.5.2-2.1.el7.x86_64.rpm
libcacard-devel-2.5.2-2.1.el7.x86_64.rpm
-libcap-2.22-9.el7.x86_64.rpm
+# libcap-2.22-9.el7.x86_64.rpm provided by mock
libcap-devel-2.22-9.el7.x86_64.rpm
-libcap-ng-0.7.5-4.el7.x86_64.rpm
+# libcap-ng-0.7.5-4.el7.x86_64.rpm provided by mock
libcap-ng-devel-0.7.5-4.el7.x86_64.rpm
libcgroup-0.41-20.el7.x86_64.rpm
-libcgroup-tools-0.41-20.el7.x86_64.rpm
libcmocka-1.1.5-1.el7.x86_64.rpm
libcmocka-devel-1.1.5-1.el7.x86_64.rpm
libcollection-0.7.0-32.el7.x86_64.rpm
libcomps-0.1.8-12.el7.x86_64.rpm
-libconfig-1.4.9-5.el7.x86_64.rpm
libcroco-0.6.12-4.el7.x86_64.rpm
-libcurl-7.29.0-51.el7_6.3.x86_64.rpm
-libcurl-devel-7.29.0-51.el7_6.3.x86_64.rpm
+# libcurl-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
+# libcurl-devel-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
libdaemon-0.14-7.el7.x86_64.rpm
-libdb-5.3.21-24.el7.x86_64.rpm
+# libdb-5.3.21-24.el7.x86_64.rpm provided by mock
libdb-devel-5.3.21-24.el7.x86_64.rpm
-libdbi-0.8.4-6.el7.x86_64.rpm
-libdbi-devel-0.8.4-6.el7.x86_64.rpm
-libdb-utils-5.3.21-24.el7.x86_64.rpm
+# libdb-utils-5.3.21-24.el7.x86_64.rpm provided by mock
libdnf-0.22.5-1.el7_6.x86_64.rpm
-libdv-1.0.0-17.el7.x86_64.rpm
libdwarf-20130207-4.el7.x86_64.rpm
libedit-3.0-12.20121213cvs.el7.x86_64.rpm
libedit-devel-3.0-12.20121213cvs.el7.x86_64.rpm
libepoxy-1.5.2-1.el7.x86_64.rpm
libepoxy-devel-1.5.2-1.el7.x86_64.rpm
-liberasurecode-1.5.0-1.el7.x86_64.rpm
-liberation-fonts-common-1.07.2-16.el7.noarch.rpm
-liberation-mono-fonts-1.07.2-16.el7.noarch.rpm
-liberation-narrow-fonts-1.07.2-16.el7.noarch.rpm
-liberation-sans-fonts-1.07.2-16.el7.noarch.rpm
-liberation-serif-fonts-1.07.2-16.el7.noarch.rpm
-libesmtp-1.0.6-7.el7.x86_64.rpm
-libesmtp-devel-1.0.6-7.el7.x86_64.rpm
-libestr-0.1.9-2.el7.x86_64.rpm
libev-4.15-7.el7.x86_64.rpm
-libevent-2.0.21-4.el7.src.rpm
-libfabric-1.6.1-2.el7.x86_64.rpm
-libffi-3.0.13-18.el7.x86_64.rpm
+# libffi-3.0.13-18.el7.x86_64.rpm provided by mock
libffi-devel-3.0.13-18.el7.x86_64.rpm
libfontenc-1.1.3-3.el7.x86_64.rpm
-libgcc-4.8.5-36.el7.x86_64.rpm
-libgcrypt-1.5.3-14.el7.x86_64.rpm
+# libgcc-4.8.5-36.el7.x86_64.rpm provided by mock
+# libgcrypt-1.5.3-14.el7.x86_64.rpm provided by mock
libgcrypt-devel-1.5.3-14.el7.x86_64.rpm
-libgfortran-4.8.5-36.el7.x86_64.rpm
libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
libglvnd-core-devel-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
libglvnd-devel-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
@@ -629,20 +376,15 @@ libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
libglvnd-opengl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm
libgnomekbd-3.26.0-1.el7.x86_64.rpm
libgnomekbd-devel-3.26.0-1.el7.x86_64.rpm
-libgnome-keyring-3.12.0-1.el7.x86_64.rpm
-libgomp-4.8.5-36.el7.x86_64.rpm
-libgpg-error-1.12-3.el7.x86_64.rpm
+# libgomp-4.8.5-36.el7.x86_64.rpm provided by mock
+# libgpg-error-1.12-3.el7.x86_64.rpm provided by mock
libgpg-error-devel-1.12-3.el7.x86_64.rpm
-libguestfs-1.38.2-12.el7_6.1.x86_64.rpm
libgusb-0.2.9-1.el7.x86_64.rpm
-libibmad-1.3.13-1.el7.x86_64.rpm
libICE-1.0.9-9.el7.x86_64.rpm
-libICE-devel-1.0.9-9.el7.x86_64.rpm
libicu-50.1.2-17.el7.x86_64.rpm
libicu-devel-50.1.2-17.el7.x86_64.rpm
-libidn-1.28-4.el7.x86_64.rpm
+# libidn-1.28-4.el7.x86_64.rpm provided by mock
libidn-devel-1.28-4.el7.x86_64.rpm
-libiec61883-1.2.0-10.el7.x86_64.rpm
libimagequant-2.8.2-2.el7.x86_64.rpm
libini_config-1.3.1-32.el7.x86_64.rpm
libiscsi-1.9.0-7.el7.x86_64.rpm
@@ -652,28 +394,16 @@ libjpeg-turbo-devel-1.2.90-6.el7.x86_64.rpm
libkadm5-1.15.1-34.el7.x86_64.rpm
libmicrohttpd-0.9.59-2.el7.x86_64.rpm
libmicrohttpd-devel-0.9.59-2.el7.x86_64.rpm
-libmng-1.0.10-14.el7.x86_64.rpm
libmnl-1.0.3-7.el7.x86_64.rpm
libmnl-devel-1.0.3-7.el7.x86_64.rpm
libmodman-2.0.1-8.el7.x86_64.rpm
libmodulemd-1.6.3-1.el7.x86_64.rpm
-libmongo-client-0.1.8-1.el7.x86_64.rpm
-libmongo-client-devel-0.1.8-1.el7.x86_64.rpm
-libmount-2.23.2-59.el7.x86_64.rpm
+# libmount-2.23.2-59.el7.x86_64.rpm provided by mock
libmount-devel-2.23.2-59.el7.x86_64.rpm
-libmpc-1.0.1-3.el7.x86_64.rpm
-libndp-1.2-7.el7.x86_64.rpm
-libnet-1.1.6-7.el7.x86_64.rpm
-libnet-devel-1.1.6-7.el7.x86_64.rpm
+# libmpc-1.0.1-3.el7.x86_64.rpm provided by mock
libnetfilter_conntrack-1.0.6-1.el7_3.x86_64.rpm
-libnetfilter_conntrack-devel-1.0.6-1.el7_3.x86_64.rpm
-libnetfilter_cthelper-1.0.0-9.el7.x86_64.rpm
-libnetfilter_cttimeout-1.0.0-6.el7.x86_64.rpm
-libnetfilter_queue-1.0.2-2.el7_2.x86_64.rpm
libnfnetlink-1.0.1-4.el7.x86_64.rpm
-libnfnetlink-devel-1.0.1-4.el7.x86_64.rpm
libnfsidmap-0.25-19.el7.x86_64.rpm
-libnfsidmap-devel-0.25-19.el7.x86_64.rpm
libnl-1.1.4-3.el7.x86_64.rpm
libnl3-3.2.28-4.el7.x86_64.rpm
libnl3-cli-3.2.28-4.el7.x86_64.rpm
@@ -681,7 +411,6 @@ libnl3-devel-3.2.28-4.el7.x86_64.rpm
libnl-devel-1.1.4-3.el7.x86_64.rpm
libogg-1.3.0-7.el7.x86_64.rpm
libogg-devel-1.3.0-7.el7.x86_64.rpm
-libosinfo-1.1.0-2.el7.x86_64.rpm
libpath_utils-0.2.1-32.el7.x86_64.rpm
libpcap-1.5.3-11.el7.x86_64.rpm
libpcap-devel-1.5.3-11.el7.x86_64.rpm
@@ -691,74 +420,52 @@ libpipeline-1.2.3-3.el7.x86_64.rpm
libpng-1.5.13-7.el7_2.x86_64.rpm
libpng-devel-1.5.13-7.el7_2.x86_64.rpm
libproxy-0.4.11-11.el7.x86_64.rpm
-libpsm2-10.3.58-1.el7.x86_64.rpm
-libpsm2-compat-10.3.58-1.el7.x86_64.rpm
-libpwquality-1.2.3-5.el7.x86_64.rpm
-libqhull-2015.2-1.el7.x86_64.rpm
-libquadmath-4.8.5-36.el7.x86_64.rpm
-libraw1394-2.1.0-2.el7.x86_64.rpm
-librdmacm-17.2-3.el7.x86_64.rpm
+# libpwquality-1.2.3-5.el7.x86_64.rpm provided by mock
librdmacm-devel-1.1.0-2.el7.x86_64.rpm
libref_array-0.1.5-32.el7.x86_64.rpm
librepo-1.8.1-7.el7.x86_64.rpm
-libreport-filesystem-2.1.11-42.el7.centos.x86_64.rpm
librsvg2-2.40.20-1.el7.x86_64.rpm
libseccomp-2.3.1-3.el7.x86_64.rpm
libseccomp-devel-2.3.1-3.el7.x86_64.rpm
-libselinux-2.5-14.1.el7.x86_64.rpm
+# libselinux-2.5-14.1.el7.x86_64.rpm provided by mock
libselinux-devel-2.5-14.1.el7.x86_64.rpm
libselinux-python-2.5-14.1.el7.x86_64.rpm
-libselinux-ruby-2.5-14.1.el7.x86_64.rpm
libselinux-utils-2.5-14.1.el7.x86_64.rpm
-libsepol-2.5-10.el7.x86_64.rpm
+# libsepol-2.5-10.el7.x86_64.rpm provided by mock
libsepol-devel-2.5-10.el7.x86_64.rpm
-libshout-2.2.2-11.el7.x86_64.rpm
libSM-1.2.2-2.el7.x86_64.rpm
-libSM-devel-1.2.2-2.el7.x86_64.rpm
-libsmartcols-2.23.2-59.el7.x86_64.rpm
+# libsmartcols-2.23.2-59.el7.x86_64.rpm provided by mock
libsndfile-1.0.25-10.el7.x86_64.rpm
libsolv-0.6.34-4.el7.x86_64.rpm
libsoup-2.62.2-2.el7.x86_64.rpm
-libssh2-1.4.3-12.el7.x86_64.rpm
+# libssh2-1.4.3-12.el7.x86_64.rpm provided by mock
libssh2-devel-1.4.3-12.el7.x86_64.rpm
-libstdc++-4.8.5-36.el7.x86_64.rpm
-libstdc++-devel-4.8.5-36.el7.x86_64.rpm
-libsysfs-2.1.0-16.el7.x86_64.rpm
-libtasn1-4.10-1.el7.x86_64.rpm
+# libstdc++-4.8.5-36.el7.x86_64.rpm provided by mock
+# libtasn1-4.10-1.el7.x86_64.rpm provided by mock
libtasn1-devel-4.10-1.el7.x86_64.rpm
-libteam-1.27-5.el7.x86_64.rpm
libthai-0.1.14-9.el7.x86_64.rpm
-libtheora-1.1.1-8.el7.x86_64.rpm
libtiff-4.0.3-27.el7_3.x86_64.rpm
-libtiff-devel-4.0.3-27.el7_3.x86_64.rpm
libtimezonemap-0.4.4-1.el7.x86_64.rpm
libtimezonemap-devel-0.4.4-1.el7.x86_64.rpm
libtirpc-0.2.4-0.15.el7.x86_64.rpm
-libtirpc-devel-0.2.4-0.15.el7.x86_64.rpm
libtomcrypt-1.17-33.20170623gitcd6e602.el7.x86_64.rpm
libtommath-1.0-8.el7.x86_64.rpm
libtool-2.4.2-22.el7_3.x86_64.rpm
libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
libtool-ltdl-devel-2.4.2-22.el7_3.x86_64.rpm
libunistring-0.9.3-9.el7.x86_64.rpm
-libunwind-1.2-2.el7.x86_64.rpm
-libusal-1.1.11-25.el7.x86_64.rpm
libusb-0.1.4-3.el7.x86_64.rpm
libusb-devel-0.1.4-3.el7.x86_64.rpm
libusbx-1.0.21-1.el7.x86_64.rpm
libusbx-devel-1.0.21-1.el7.x86_64.rpm
-libuser-0.60-9.el7.x86_64.rpm
-libuser-devel-0.60-9.el7.x86_64.rpm
-libutempter-1.1.6-4.el7.x86_64.rpm
-libutempter-devel-1.1.6-4.el7.x86_64.rpm
-libuuid-2.23.2-59.el7.x86_64.rpm
+# libuser-0.60-9.el7.x86_64.rpm provided by mock
+# libutempter-1.1.6-4.el7.x86_64.rpm provided by mock
+# libuuid-2.23.2-59.el7.x86_64.rpm provided by mock
libuuid-devel-2.23.2-59.el7.x86_64.rpm
-libv4l-0.9.5-4.el7.x86_64.rpm
-libverto-0.2.5-4.el7.x86_64.rpm
+# libverto-0.2.5-4.el7.x86_64.rpm provided by mock
libverto-devel-0.2.5-4.el7.x86_64.rpm
libverto-libevent-0.2.5-4.el7.x86_64.rpm
libverto-tevent-0.2.5-4.el7.x86_64.rpm
-libvisual-0.4.0-16.el7.x86_64.rpm
libvorbis-1.3.3-8.el7.1.x86_64.rpm
libwayland-client-1.15.0-1.el7.x86_64.rpm
libwayland-cursor-1.15.0-1.el7.x86_64.rpm
@@ -783,7 +490,6 @@ libXext-1.3.3-3.el7.x86_64.rpm
libXext-devel-1.3.3-3.el7.x86_64.rpm
libXfixes-5.0.3-1.el7.x86_64.rpm
libXfixes-devel-5.0.3-1.el7.x86_64.rpm
-libXfont-1.5.4-1.el7.x86_64.rpm
libXft-2.3.2-2.el7.x86_64.rpm
libXft-devel-2.3.2-2.el7.x86_64.rpm
libXi-1.7.9-1.el7.x86_64.rpm
@@ -795,533 +501,307 @@ libxkbcommon-devel-0.7.1-3.el7.x86_64.rpm
libxkbfile-1.0.9-3.el7.x86_64.rpm
libxklavier-5.4-7.el7.x86_64.rpm
libxklavier-devel-5.4-7.el7.x86_64.rpm
-libxml2-2.9.1-6.el7_2.3.x86_64.rpm
+# libxml2-2.9.1-6.el7_2.3.x86_64.rpm provided by mock
libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm
-libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
libXmu-1.1.2-2.el7.x86_64.rpm
libXpm-3.5.12-1.el7.x86_64.rpm
-libXpm-devel-3.5.12-1.el7.x86_64.rpm
libXrandr-1.5.1-2.el7.x86_64.rpm
libXrandr-devel-1.5.1-2.el7.x86_64.rpm
libXrender-0.9.10-1.el7.x86_64.rpm
libXrender-devel-0.9.10-1.el7.x86_64.rpm
libxshmfence-1.2-1.el7.x86_64.rpm
libxslt-1.1.28-5.el7.x86_64.rpm
-libxslt-devel-1.1.28-5.el7.x86_64.rpm
-libxslt-python-1.1.28-5.el7.x86_64.rpm
libXt-1.1.5-3.el7.x86_64.rpm
-libXt-devel-1.1.5-3.el7.x86_64.rpm
libXtst-1.2.3-1.el7.x86_64.rpm
-libXv-1.0.11-1.el7.x86_64.rpm
libXxf86vm-1.1.4-1.el7.x86_64.rpm
libXxf86vm-devel-1.1.4-1.el7.x86_64.rpm
libyaml-0.1.4-11.el7_0.x86_64.rpm
-libzstd-1.4.2-1.el7.x86_64.rpm
-lighttpd-1.4.54-1.el7.src.rpm
-linuxconsoletools-1.4.5-3.el7.x86_64.rpm
-linuxdoc-tools-0.9.68-5.el7.x86_64.rpm
-linux-firmware-20190429-72.gitddde598.el7.noarch.rpm
-linux-libertine-biolinum-fonts-5.3.0-6.2012_07_02.el7.noarch.rpm
-linux-libertine-fonts-5.3.0-6.2012_07_02.el7.noarch.rpm
-linux-libertine-fonts-common-5.3.0-6.2012_07_02.el7.noarch.rpm
-linuxptp-2.0-2.el7.x86_64.rpm
lksctp-tools-1.0.17-2.el7.x86_64.rpm
-lldpad-1.0.1-3.git036e314.el7.x86_64.rpm
lm_sensors-devel-3.4.0-6.20160601gitf9185e5.el7.x86_64.rpm
lm_sensors-libs-3.4.0-6.20160601gitf9185e5.el7.x86_64.rpm
-log4j-1.2.17-16.el7_4.noarch.rpm
-logrotate-3.8.6-17.el7.src.rpm
lsof-4.87-6.el7.x86_64.rpm
-lsscsi-0.27-6.el7.x86_64.rpm
-lttng-ust-2.10.0-1.el7.x86_64.rpm
-lttng-ust-devel-2.10.0-1.el7.x86_64.rpm
-lua-5.1.4-15.el7.x86_64.rpm
+# lua-5.1.4-15.el7.x86_64.rpm provided by mock
lua-devel-5.1.4-15.el7.x86_64.rpm
lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
-lyx-fonts-2.2.3-1.el7.noarch.rpm
-lz4-1.7.5-2.el7.x86_64.rpm
+# lz4-1.7.5-2.el7.x86_64.rpm provided by mock
lz4-devel-1.7.5-2.el7.x86_64.rpm
-lzo-2.06-8.el7.x86_64.rpm
+# lzo-2.06-8.el7.x86_64.rpm provided by mock
lzo-devel-2.06-8.el7.x86_64.rpm
lzo-minilzo-2.06-8.el7.x86_64.rpm
-lzop-1.03-10.el7.x86_64.rpm
-m2crypto-0.21.1-17.el7.x86_64.rpm
m4-1.4.16-10.el7.x86_64.rpm
-mailcap-2.1.41-2.el7.noarch.rpm
mailx-12.5-19.el7.x86_64.rpm
-make-3.82-23.el7.x86_64.rpm
+# make-3.82-23.el7.x86_64.rpm provided by mock
+mailcap-2.1.41-2.el7.noarch.rpm
man-db-2.6.3-11.el7.x86_64.rpm
-mcstrans-0.3.4-5.el7.x86_64.rpm
-mdadm-4.1-rc1_2.el7.x86_64.rpm
mdi-common-1.4.57.0-4.el7.noarch.rpm
mdi-fonts-1.4.57.0-4.el7.noarch.rpm
-memcached-1.4.39-1.el7.x86_64.rpm
mercurial-2.6.2-8.el7_4.x86_64.rpm
mesa-libGLU-9.0.0-4.el7.x86_64.rpm
mesa-libGLU-devel-9.0.0-4.el7.x86_64.rpm
mesa-libwayland-egl-18.0.5-3.el7.x86_64.rpm
mesa-libwayland-egl-devel-18.0.5-3.el7.x86_64.rpm
-microcode_ctl-2.1-47.2.el7_6.x86_64.rpm
-mod_wsgi-3.4-18.el7.x86_64.rpm
-moyogo-molengo-fonts-0.10-9.el7.noarch.rpm
-mozilla-fira-fonts-common-4.202-1.el7.noarch.rpm
-mozilla-fira-mono-fonts-4.202-1.el7.noarch.rpm
-mozilla-fira-sans-fonts-4.202-1.el7.noarch.rpm
mozjs17-17.0.0-20.el7.x86_64.rpm
-mpfr-3.1.1-4.el7.x86_64.rpm
-mph-2b-damase-fonts-002.000-3.el7.noarch.rpm
-mpich-3.0-3.0.4-10.el7.x86_64.rpm
-mpich-3.0.4-8.el7.x86_64.rpm
-mtools-4.0.18-5.el7.x86_64.rpm
+# mpfr-3.1.1-4.el7.x86_64.rpm provided by mock
multilib-rpm-config-1-6.el7.noarch.rpm
-mvapich2-2.0-2.0a-9.el7.x86_64.rpm
-mvapich2-2.0a-3.el7.x86_64.rpm
-mvapich2-2.0-psm-2.0a-9.el7.x86_64.rpm
-mvapich2-common-2.0a-3.el7.noarch.rpm
-mvapich2-psm-2.0a-3.el7.x86_64.rpm
MySQL-python-1.2.5-1.el7.x86_64.rpm
-ncurses-5.9-14.20130511.el7_4.x86_64.rpm
-ncurses-base-5.9-14.20130511.el7_4.noarch.rpm
+# ncurses-5.9-14.20130511.el7_4.x86_64.rpm provided by mock
+# ncurses-base-5.9-14.20130511.el7_4.noarch.rpm provided by mock
ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm
-ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm
+# ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm provided by mock
ncurses-static-5.9-14.20130511.el7_4.x86_64.rpm
-nekohtml-1.9.14-13.el7.noarch.rpm
neon-0.30.0-3.el7.x86_64.rpm
netcf-devel-0.2.8-4.el7.x86_64.rpm
netcf-libs-0.2.8-4.el7.x86_64.rpm
netpbm-10.79.00-7.el7.x86_64.rpm
netpbm-progs-10.79.00-7.el7.x86_64.rpm
-net-snmp-5.7.2-37.el7.src.rpm
nettle-2.7.1-8.el7.x86_64.rpm
nettle-devel-2.7.1-8.el7.x86_64.rpm
net-tools-2.0-0.24.20131004git.el7.x86_64.rpm
-net-tools-2.0-0.24.20131004git.el7.src.rpm
newt-0.52.15-4.el7.x86_64.rpm
newt-devel-0.52.15-4.el7.x86_64.rpm
-newt-python-0.52.15-4.el7.x86_64.rpm
nfs-utils-1.3.0-0.61.el7.x86_64.rpm
nmap-ncat-6.40-16.el7.x86_64.rpm
-nscd-2.17-260.el7.x86_64.rpm
-nspr-4.19.0-1.el7_5.x86_64.rpm
+# nspr-4.19.0-1.el7_5.x86_64.rpm provided by mock
nspr-devel-4.19.0-1.el7_5.x86_64.rpm
-nss-3.36.0-7.el7_5.x86_64.rpm
-nss_compat_ossl-0.9.6-8.el7.x86_64.rpm
+# nss-3.36.0-7.el7_5.x86_64.rpm provided by mock
nss-devel-3.36.0-7.el7_5.x86_64.rpm
-nss-pam-ldapd-0.8.13-16.el7.x86_64.rpm
-nss-pem-1.0.3-5.el7.x86_64.rpm
-nss-sysinit-3.36.0-7.el7_5.x86_64.rpm
-nss-tools-3.36.0-7.el7_5.x86_64.rpm
-nss-util-3.36.0-1.el7_5.x86_64.rpm
+# nss-pem-1.0.3-5.el7.x86_64.rpm provided by mock
+# nss-sysinit-3.36.0-7.el7_5.x86_64.rpm provided by mock
+# nss-tools-3.36.0-7.el7_5.x86_64.rpm provided by mock
+# nss-util-3.36.0-1.el7_5.x86_64.rpm provided by mock
nss-util-devel-3.36.0-1.el7_5.x86_64.rpm
-ntp-4.2.6p5-29.el7.centos.src.rpm
numactl-devel-2.0.9-7.el7.x86_64.rpm
numactl-libs-2.0.9-7.el7.x86_64.rpm
-objectweb-asm-3.3.1-9.el7.noarch.rpm
-oflb-asana-math-fonts-0.954-1.el7.noarch.rpm
oniguruma-5.9.5-3.el7.x86_64.rpm
-OpenIPMI-modalias-2.0.23-2.el7.x86_64.rpm
openjade-1.3.2-45.el7.x86_64.rpm
openjpeg2-2.3.1-1.el7.x86_64.rpm
openjpeg-libs-1.5.1-18.el7.x86_64.rpm
-openldap-2.4.44-20.el7.src.rpm
-openmpi-1.10.7-2.el7.x86_64.rpm
openpgm-5.2.122-2.el7.x86_64.rpm
-open-sans-fonts-1.10-1.el7.noarch.rpm
opensc-0.16.0-10.20170227git777e2a3.el7.x86_64.rpm
-opensm-libs-3.3.20-3.el7.x86_64.rpm
opensp-1.5.2-19.el7.x86_64.rpm
-openssh-7.4p1-16.el7.src.rpm
openssh-7.4p1-16.el7.x86_64.rpm
openssh-clients-7.4p1-16.el7.x86_64.rpm
openssl-1.0.2k-16.el7.x86_64.rpm
openssl-devel-1.0.2k-16.el7.x86_64.rpm
-openssl-libs-1.0.2k-16.el7.x86_64.rpm
-openstack-aodh-5.1.0-1.el7.src.rpm
-openstack-barbican-8.0.0-0.1.0rc1.el7.noarch.rpm
-openstack-barbican-api-8.0.0-0.1.0rc1.el7.noarch.rpm
-openstack-barbican-common-8.0.0-0.1.0rc1.el7.noarch.rpm
-openstack-barbican-keystone-listener-8.0.0-0.1.0rc1.el7.noarch.rpm
-openstack-barbican-worker-8.0.0-0.1.0rc1.el7.noarch.rpm
-openstack-keystone-15.0.0-0.2.0rc2.el7.src.rpm
+# openssl-libs-1.0.2k-16.el7.x86_64.rpm provided by mock
openstack-macros-2018.1.2-0.noarch.rpm
-openstack-nova-cert-14.0.8-1.el7.noarch.rpm
-openstack-panko-3.1.0-1.el7.src.rpm
-openstack-swift-account-2.15.1-1.el7.noarch.rpm
-openstack-swift-container-2.15.1-1.el7.noarch.rpm
-openstack-swift-doc-2.15.1-1.el7.noarch.rpm
-openstack-swift-object-2.15.1-1.el7.noarch.rpm
-openstack-swift-proxy-2.15.1-1.el7.noarch.rpm
opus-1.0.2-6.el7.x86_64.rpm
-orc-0.4.26-1.el7.x86_64.rpm
-osinfo-db-tools-1.1.0-1.el7.x86_64.rpm
-os-prober-1.58-9.el7.x86_64.rpm
-overpass-fonts-2.1-1.el7.noarch.rpm
-oxygen-fonts-common-5.4.3-3.el7.noarch.rpm
-oxygen-mono-fonts-5.4.3-3.el7.noarch.rpm
-oxygen-sans-fonts-5.4.3-3.el7.noarch.rpm
-p11-kit-0.23.5-3.el7.x86_64.rpm
+# p11-kit-0.23.5-3.el7.x86_64.rpm provided by mock
p11-kit-devel-0.23.5-3.el7.x86_64.rpm
-p11-kit-trust-0.23.5-3.el7.x86_64.rpm
+# p11-kit-trust-0.23.5-3.el7.x86_64.rpm provided by mock
pakchois-0.4-10.el7.x86_64.rpm
-paktype-naqsh-fonts-4.1-2.el7.noarch.rpm
-paktype-naskh-basic-fonts-4.1-3.el7.noarch.rpm
-paktype-tehreer-fonts-4.1-2.el7.noarch.rpm
-pam-1.1.8-22.el7.x86_64.rpm
+# pam-1.1.8-22.el7.x86_64.rpm provided by mock
pam-devel-1.1.8-22.el7.x86_64.rpm
pango-1.42.4-1.el7.x86_64.rpm
pango-devel-1.42.4-1.el7.x86_64.rpm
-paratype-pt-sans-caption-fonts-20101909-3.el7.noarch.rpm
-paratype-pt-sans-fonts-20101909-3.el7.noarch.rpm
-parted-3.1-29.el7.src.rpm
passwd-0.79-4.el7.x86_64.rpm
-patch-2.7.1-10.el7_5.x86_64.rpm
+# patch-2.7.1-10.el7_5.x86_64.rpm provided by mock
patchutils-0.3.3-4.el7.x86_64.rpm
pciutils-3.5.1-3.el7.x86_64.rpm
pciutils-devel-3.5.1-3.el7.x86_64.rpm
pciutils-libs-3.5.1-3.el7.x86_64.rpm
-pcre-8.32-17.el7.x86_64.rpm
+# pcre-8.32-17.el7.x86_64.rpm provided by mock
pcre-devel-8.32-17.el7.x86_64.rpm
pcsc-lite-1.8.8-8.el7.x86_64.rpm
pcsc-lite-ccid-1.4.10-14.el7.x86_64.rpm
pcsc-lite-libs-1.8.8-8.el7.x86_64.rpm
-perl-5.16.3-294.el7_6.x86_64.rpm
+# perl-5.16.3-294.el7_6.x86_64.rpm provided by mock
perl-Business-ISBN-2.06-2.el7.noarch.rpm
perl-Business-ISBN-Data-20120719.001-2.el7.noarch.rpm
-perl-Carp-1.26-244.el7.noarch.rpm
-perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm
+# perl-Carp-1.26-244.el7.noarch.rpm provided by mock
perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm
-perl-constant-1.27-2.el7.noarch.rpm
+perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm
+# perl-constant-1.27-2.el7.noarch.rpm provided by mock
perl-Data-Dumper-2.145-3.el7.x86_64.rpm
perl-devel-5.16.3-294.el7_6.x86_64.rpm
perl-Digest-1.17-245.el7.noarch.rpm
perl-Digest-MD5-2.52-3.el7.x86_64.rpm
-perl-Encode-2.51-7.el7.x86_64.rpm
+# perl-Encode-2.51-7.el7.x86_64.rpm provided by mock
perl-Encode-Locale-1.03-5.el7.noarch.rpm
perl-Env-1.04-2.el7.noarch.rpm
perl-Error-0.17020-2.el7.noarch.rpm
-perl-Exporter-5.68-3.el7.noarch.rpm
+# perl-Exporter-5.68-3.el7.noarch.rpm provided by mock
perl-ExtUtils-Embed-1.30-294.el7_6.noarch.rpm
perl-ExtUtils-Install-1.58-294.el7_6.noarch.rpm
perl-ExtUtils-MakeMaker-6.68-3.el7.noarch.rpm
perl-ExtUtils-Manifest-1.61-244.el7.noarch.rpm
perl-ExtUtils-ParseXS-3.18-3.el7.noarch.rpm
-perl-File-Path-2.09-2.el7.noarch.rpm
-perl-File-Temp-0.23.01-3.el7.noarch.rpm
-perl-Filter-1.49-3.el7.x86_64.rpm
-perl-generators-1.08-7.el7.noarch.rpm
-perl-Getopt-Long-2.40-3.el7.noarch.rpm
+# perl-File-Path-2.09-2.el7.noarch.rpm provided by mock
+# perl-File-Temp-0.23.01-3.el7.noarch.rpm provided by mock
+# perl-Filter-1.49-3.el7.x86_64.rpm provided by mock
+# perl-Getopt-Long-2.40-3.el7.noarch.rpm provided by mock
perl-Git-1.8.3.1-20.el7.noarch.rpm
-perl-hivex-1.3.10-6.9.el7.x86_64.rpm
perl-HTML-Parser-3.71-4.el7.x86_64.rpm
perl-HTML-Tagset-3.20-15.el7.noarch.rpm
perl-HTTP-Date-6.02-8.el7.noarch.rpm
perl-HTTP-Message-6.06-6.el7.noarch.rpm
-perl-HTTP-Tiny-0.033-3.el7.noarch.rpm
+# perl-HTTP-Tiny-0.033-3.el7.noarch.rpm provided by mock
perl-IO-Compress-2.061-2.el7.noarch.rpm
perl-IO-HTML-1.00-2.el7.noarch.rpm
perl-libintl-1.20-12.el7.x86_64.rpm
-perl-libs-5.16.3-294.el7_6.x86_64.rpm
+# perl-libs-5.16.3-294.el7_6.x86_64.rpm provided by mock
perl-LWP-MediaTypes-6.02-2.el7.noarch.rpm
-perl-macros-5.16.3-294.el7_6.x86_64.rpm
-perl-parent-0.225-244.el7.noarch.rpm
-perl-PathTools-3.40-5.el7.x86_64.rpm
-perl-Pod-Escapes-1.04-294.el7_6.noarch.rpm
-perl-podlators-2.5.1-3.el7.noarch.rpm
-perl-Pod-Perldoc-3.20-4.el7.noarch.rpm
-perl-Pod-Simple-3.28-4.el7.noarch.rpm
-perl-Pod-Usage-1.63-3.el7.noarch.rpm
-perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm
+# perl-macros-5.16.3-294.el7_6.x86_64.rpm provided by mock
+# perl-parent-0.225-244.el7.noarch.rpm provided by mock
+# perl-PathTools-3.40-5.el7.x86_64.rpm provided by mock
+# perl-Pod-Escapes-1.04-294.el7_6.noarch.rpm provided by mock
+# perl-podlators-2.5.1-3.el7.noarch.rpm provided by mock
+# perl-Pod-Perldoc-3.20-4.el7.noarch.rpm provided by mock
+# perl-Pod-Simple-3.28-4.el7.noarch.rpm provided by mock
+# perl-Pod-Usage-1.63-3.el7.noarch.rpm provided by mock
+# perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm provided by mock
perl-SGMLSpm-1.03ii-31.el7.noarch.rpm
-perl-Socket-2.010-4.el7.x86_64.rpm
-perl-srpm-macros-1-8.el7.noarch.rpm
-perl-Storable-2.45-3.el7.x86_64.rpm
+# perl-Socket-2.010-4.el7.x86_64.rpm provided by mock
+# perl-srpm-macros-1-8.el7.noarch.rpm provided by mock
+# perl-Storable-2.45-3.el7.x86_64.rpm provided by mock
perl-TermReadKey-2.30-20.el7.x86_64.rpm
perl-Test-Harness-3.28-3.el7.noarch.rpm
perl-Test-Simple-0.98-243.el7.noarch.rpm
-perl-Text-ParseWords-3.29-4.el7.noarch.rpm
+# perl-Text-ParseWords-3.29-4.el7.noarch.rpm provided by mock
perl-Text-Unidecode-0.04-20.el7.noarch.rpm
-perl-Thread-Queue-3.02-2.el7.noarch.rpm
-perl-threads-1.87-4.el7.x86_64.rpm
-perl-threads-shared-1.43-6.el7.x86_64.rpm
+# perl-Thread-Queue-3.02-2.el7.noarch.rpm provided by mock
+# perl-threads-1.87-4.el7.x86_64.rpm provided by mock
+# perl-threads-shared-1.43-6.el7.x86_64.rpm provided by mock
perl-TimeDate-2.30-2.el7.noarch.rpm
-perl-Time-HiRes-1.9725-3.el7.x86_64.rpm
-perl-Time-Local-1.2300-2.el7.noarch.rpm
+# perl-Time-HiRes-1.9725-3.el7.x86_64.rpm provided by mock
+# perl-Time-Local-1.2300-2.el7.noarch.rpm provided by mock
perl-URI-1.60-9.el7.noarch.rpm
perl-version-0.99.07-3.el7.x86_64.rpm
perl-XML-Parser-2.41-10.el7.x86_64.rpm
perl-XML-XPath-1.13-22.el7.noarch.rpm
pesign-0.109-10.el7.x86_64.rpm
-phonon-4.6.0-10.el7.x86_64.rpm
-phonon-backend-gstreamer-4.6.3-3.el7.x86_64.rpm
-pigz-2.3.4-1.el7.x86_64.rpm
-pinentry-0.8.1-17.el7.x86_64.rpm
+# pinentry-0.8.1-17.el7.x86_64.rpm provided by mock
pixman-0.34.0-1.el7.x86_64.rpm
pixman-devel-0.34.0-1.el7.x86_64.rpm
-pkgconfig-0.27.1-4.el7.x86_64.rpm
-plexus-cipher-1.7-5.el7.noarch.rpm
-plexus-classworlds-2.4.2-8.el7.noarch.rpm
-plexus-component-api-1.0-0.16.alpha15.el7.noarch.rpm
-plexus-containers-component-annotations-1.5.5-14.el7.noarch.rpm
-plexus-containers-container-default-1.5.5-14.el7.noarch.rpm
-plexus-interactivity-1.0-0.14.alpha6.el7.noarch.rpm
-plexus-interpolation-1.15-8.el7.noarch.rpm
-plexus-sec-dispatcher-1.4-13.el7.noarch.rpm
-plexus-utils-3.0.9-9.el7.noarch.rpm
-pm-utils-1.4.1-27.el7.x86_64.rpm
+# pkgconfig-0.27.1-4.el7.x86_64.rpm provided by mock
polkit-0.112-22.el7.x86_64.rpm
polkit-devel-0.112-22.el7.x86_64.rpm
polkit-docs-0.112-22.el7.noarch.rpm
polkit-pkla-compat-0.1-4.el7.x86_64.rpm
poppler-0.26.5-20.el7.x86_64.rpm
poppler-data-0.4.6-3.el7.noarch.rpm
-popt-1.13-16.el7.x86_64.rpm
+# popt-1.13-16.el7.x86_64.rpm provided by mock
popt-devel-1.13-16.el7.x86_64.rpm
postgresql-9.2.24-1.el7_5.x86_64.rpm
-postgresql-contrib-9.2.24-1.el7_5.x86_64.rpm
postgresql-devel-9.2.24-1.el7_5.x86_64.rpm
postgresql-libs-9.2.24-1.el7_5.x86_64.rpm
-postgresql-server-9.2.24-1.el7_5.x86_64.rpm
pps-tools-devel-0-0.9.20120407git0deb9c.el7.x86_64.rpm
-procps-ng-3.3.10-23.el7.x86_64.rpm
+# procps-ng-3.3.10-23.el7.x86_64.rpm provided by mock
psmisc-22.20-15.el7.x86_64.rpm
-psutils-1.17-44.el7.x86_64.rpm
-pth-2.0.7-23.el7.x86_64.rpm
-puppet-4.8.2-1.el7.src.rpm
-puppet-aodh-11.3.0-1.el7.noarch.rpm
-puppet-apache-1.10.0-2.05a0aacgit.el7.noarch.rpm
-puppet-barbican-11.3.0-1.el7.noarch.rpm
-puppet-ceilometer-11.3.0-1.el7.src.rpm
-puppet-ceph-2.4.1-1.el7.src.rpm
-puppet-certmonger-1.1.1-1.1157a7egit.el7.noarch.rpm
-puppet-cinder-11.3.0-1.el7.src.rpm
-puppet-collectd-5.1.0-2.4a3843cgit.el7.noarch.rpm
-puppet-concat-2.2.0-2.fdf4a84git.el7.noarch.rpm
-puppet-etcd-1.11.0-1.f43e129git.el7.noarch.rpm
-puppet-firewall-1.8.2-2.2f892e9git.el7.noarch.rpm
-puppet-glance-11.3.0-1.el7.src.rpm
-puppet-gnocchi-11.3.0-1.el7.src.rpm
-python-gobject-3.22.0-1.el7_4.1.x86_64.rpm
-python-gobject-base-3.22.0-1.el7_4.1.x86_64.rpm
-puppet-haproxy-1.5.0-4.6ffcb07git.el7.src.rpm
-puppet-heat-11.3.0-1.el7.src.rpm
-puppet-horizon-11.5.0-1.el7.src.rpm
-puppet-inifile-1.6.0-2.c1f1d1egit.el7.noarch.rpm
-puppet-ironic-11.3.0-1.el7.src.rpm
-puppet-keystone-11.3.0-1.el7.src.rpm
-puppet-kmod-2.1.1-2.0d69a96git.el7.noarch.rpm
-puppet-magnum-11.3.0-1.el7.src.rpm
-puppet-memcached-3.0.2-1.adf8b63git.el7.noarch.rpm
-puppet-murano-11.3.0-1.el7.src.rpm
-puppet-mysql-3.11.0-1.920dd76git.el7.noarch.rpm
-puppet-neutron-11.3.0-1.el7.src.rpm
-puppet-nova-11.4.0-1.el7.src.rpm
-puppet-nssdb-1.0.1-1.el7.noarch.rpm
-puppet-openstacklib-11.5.0-1.el7.src.rpm
-puppet-oslo-11.3.0-1.el7.src.rpm
-puppet-panko-11.3.0-1.el7.src.rpm
-puppet-rabbitmq-5.6.0-4.5ac45degit.el7.src.rpm
-puppet-rsync-0.4.0-1.8cc3c6fgit.el7.noarch.rpm
-puppet-staging-1.0.4-1.b466d93git.el7.src.rpm
-puppet-stdlib-4.18.0-2.el7.src.rpm
-puppet-swift-11.3.0-1.el7.src.rpm
-puppet-sysctl-0.0.11-1.el7.noarch.rpm
-puppet-tempest-11.3.0-1.el7.noarch.rpm
-puppet-vcsrepo-1.4.0-2.6c88fb3git.el7.noarch.rpm
-puppet-vlan-0.1.0-1.el7.noarch.rpm
-puppet-vswitch-7.3.0-1.el7.noarch.rpm
-puppet-xinetd-2.0.0-4.1d1e6d4git.el7.noarch.rpm
+# pth-2.0.7-23.el7.x86_64.rpm provided by mock
pycairo-1.8.10-8.el7.x86_64.rpm
pyflakes-1.3.0-2.el7.noarch.rpm
-pygpgme-0.3-9.el7.x86_64.rpm
-pyliblzma-0.5.3-11.el7.x86_64.rpm
+# pygpgme-0.3-9.el7.x86_64.rpm provided by mock
+# pyliblzma-0.5.3-11.el7.x86_64.rpm provided by mock
pyparsing-2.1.10-3.el7.noarch.rpm
-pyparted-3.9-15.el7.x86_64.rpm
-PyQt4-4.12-1.el7.x86_64.rpm
-pysendfile-2.0.0-5.el7.x86_64.rpm
pyserial-2.6-6.el7.noarch.rpm
-python-2.7.5-76.el7.src.rpm
python2-alembic-0.9.7-1.el7.noarch.rpm
python2-amqp-2.1.4-3.el7.noarch.rpm
-python-aodhclient-0.9.0-1.el7.src.rpm
python2-appdirs-1.4.0-4.el7.noarch.rpm
python2-asn1crypto-0.23.0-2.el7.noarch.rpm
-python2-automaton-1.12.1-1.el7.noarch.rpm
python2-babel-2.3.4-1.el7.noarch.rpm
-python2-barbican-8.0.0-0.1.0rc1.el7.noarch.rpm
-python2-barbicanclient-4.5.3-1.el7.noarch.rpm
-python2-bcrypt-3.1.6-2.el7.x86_64.rpm
-python2-bitmath-1.3.1-1.el7.noarch.rpm
-python2-boto-2.45.0-3.el7.noarch.rpm
-python2-botocore-1.12.75-1.el7.noarch.rpm
-python2-cachez-0.1.0-2.el7.noarch.rpm
-python2-castellan-0.19.0-1.el7.noarch.rpm
-python2-certifi-2018.10.15-5.el7.noarch.rpm
-python2-ceilometerclient-2.9.0-1.el7.noarch.rpm
python2-cffi-1.11.2-1.el7.x86_64.rpm
python2-chardet-3.0.4-7.el7.noarch.rpm
-python-cherrypy-3.2.2-4.el7.noarch.rpm
python2-cliff-2.13.0-1.el7.noarch.rpm
-python2-colorama-0.3.7-2.el7.noarch.rpm
-python2-congressclient-1.8.0-1.el7.noarch.rpm
-python2-cotyledon-1.6.3-1.el7.noarch.rpm
python2-coverage-4.4.1-1.el7.x86_64.rpm
python2-crypto-2.6.1-15.el7.x86_64.rpm
python2-cryptography-2.5-1.el7.x86_64.rpm
-python2-cursive-0.1.2-1.el7.noarch.rpm
-python2-cycler-0.10.0-2.el7.noarch.rpm
python2-Cython-0.25.2-3.el7.x86_64.rpm
-python2-daiquiri-1.2.1-1.el7.noarch.rpm
python2-dateutil-2.6.1-1.el7.noarch.rpm
-python2-ddt-1.2.0-2.el7.noarch.rpm
python2-debtcollector-1.17.1-1.el7.noarch.rpm
python2-defusedxml-0.5.0-2.el7.noarch.rpm
python2-deprecation-1.0-3.el7.noarch.rpm
-python2-designateclient-2.7.0-1.el7.noarch.rpm
-python2-django-babel-0.4.0-2.el7.noarch.rpm
+python2-django-1.11.20-1.el7.noarch.rpm
python2-django-compressor-2.1-5.el7.noarch.rpm
-python2-django-debreach-1.5.2-1.el7.noarch.rpm
-python2-django-formtools-2.1-1.el7.noarch.rpm
python2-dnf-4.0.9.2-1.el7_6.noarch.rpm
-python-dns-1.15.0-5.el7.noarch.rpm
python2-dulwich-0.18.4-1.el7.x86_64.rpm
+python2-eventlet-0.24.1-3.el7.noarch.rpm
python2-extras-1.0.0-2.el7.noarch.rpm
python2-fasteners-0.14.1-6.el7.noarch.rpm
python2-fixtures-3.0.0-7.el7.noarch.rpm
python2-funcsigs-1.0.2-4.el7.noarch.rpm
-python2-functools32-3.2.3.2-1.el7.noarch.rpm
+python2-future-0.16.0-4.el7.noarch.rpm
python2-futures-3.1.1-5.el7.noarch.rpm
python2-futurist-1.3.1-1.el7.noarch.rpm
-python2-future-0.16.0-4.el7.noarch.rpm
-python2-gabbi-1.33.0-1.el7.noarch.rpm
python2-gevent-1.1.2-2.el7.x86_64.rpm
-python2-gflags-2.0-5.el7.noarch.rpm
python2-gluster-5.2-1.el7.x86_64.rpm
-python2-gnocchiclient-3.3.1-1.el7.noarch.rpm
-python2-google-auth-1.3.0-1.el7.noarch.rpm
python2-greenlet-0.4.9-1.el7.x86_64.rpm
-python2-gunicorn-19.7.1-1.el7.noarch.rpm
python2-hacking-0.13.0-1.el7.noarch.rpm
python2-hawkey-0.22.5-1.el7_6.x86_64.rpm
python2-idna-2.5-1.el7.noarch.rpm
python2-imagesize-0.7.1-5.el7.noarch.rpm
-python2-influxdb-4.0.0-1.el7.1.noarch.rpm
python2-ipaddress-1.0.18-5.el7.noarch.rpm
python2-iso8601-0.1.11-8.el7.noarch.rpm
python2-jinja2-2.8.1-1.el7.noarch.rpm
python2-jmespath-0.9.0-5.el7.noarch.rpm
-python2-json-logger-0.1.7-1.el7.noarch.rpm
-python2-jsonpatch-1.14-1.el7.noarch.rpm
python2-jsonpatch-1.21-1.el7.noarch.rpm
-python2-jsonpath-rw-ext-1.0.0-1.el7.noarch.rpm
python2-jsonpointer-1.10-4.el7.noarch.rpm
python2-jsonschema-2.6.0-2.el7.noarch.rpm
-python2-jwt-1.6.1-1.el7.noarch.rpm
python2-keystonemiddleware-5.2.0-1.el7.noarch.rpm
python2-kombu-4.0.2-5.el7.noarch.rpm
-python2-ldap3-2.4.1-3.el7.noarch.rpm
python2-ldappool-2.1.0-1.el7.noarch.rpm
python2-libcomps-0.1.8-12.el7.x86_64.rpm
python2-libdnf-0.22.5-1.el7_6.x86_64.rpm
-python2-lz4-0.9.0-1.el7.x86_64.rpm
-python2-marathon-0.8.8-1.el7.noarch.rpm
python2-markupsafe-0.23-16.el7.x86_64.rpm
-python2-matplotlib-2.0.0-1.el7.x86_64.rpm
-python2-matplotlib-tk-2.0.0-1.el7.x86_64.rpm
python2-mccabe-0.6.1-7.el7.noarch.rpm
-python2-microversion-parse-0.1.4-2.el7.noarch.rpm
python2-mimeparse-1.6.0-5.el7.noarch.rpm
python2-mock-2.0.0-1.el7.noarch.rpm
-python2-monascaclient-1.7.1-1.el7.noarch.rpm
python2-monotonic-1.5-1.el7.noarch.rpm
python2-mox3-0.23.0-1.el7.noarch.rpm
python2-munch-2.2.0-2.el7.noarch.rpm
-python2-murano-pkg-check-0.3.0-2.el7.noarch.rpm
python2-netaddr-0.7.19-5.el7.noarch.rpm
-python2-numexpr-2.6.1-3.el7.x86_64.rpm
-python2-numpy-1.11.2-2.el7.x86_64.rpm
-python2-oauth2client-4.0.0-2.el7.noarch.rpm
python2-oauthlib-2.0.1-8.el7.noarch.rpm
python2-olefile-0.46-2.el7.noarch.rpm
python2-openstack-doc-tools-1.3.0-2.el7.noarch.rpm
-python2-os-client-config-1.28.0-1.el7.noarch.rpm
-python2-os-service-types-1.3.0-1.el7.noarch.rpm
python2-osc-lib-1.11.1-1.el7.noarch.rpm
python2-osc-lib-tests-1.11.1-1.el7.noarch.rpm
+python2-os-client-config-1.28.0-1.el7.noarch.rpm
python2-oslo-cache-1.30.3-1.el7.noarch.rpm
python2-oslo-concurrency-3.27.0-1.el7.noarch.rpm
python2-oslo-config-6.8.1-1.el7.noarch.rpm
python2-oslo-context-2.22.1-1.el7.noarch.rpm
python2-oslo-db-4.40.0-1.el7.noarch.rpm
-python2-oslo-db-tests-4.40.0-1.el7.noarch.rpm
python2-oslo-i18n-3.17.1-1.el7.noarch.rpm
python2-oslo-log-3.39.2-1.el7.noarch.rpm
-python-oslo-log-lang-3.39.2-1.el7.noarch.rpm
python2-oslo-middleware-3.36.0-1.el7.noarch.rpm
python2-oslo-policy-2.1.1-1.el7.noarch.rpm
python2-oslo-privsep-1.22.1-1.el7.noarch.rpm
-python2-oslo-reports-1.22.1-1.el7.noarch.rpm
python2-oslo-rootwrap-5.9.1-1.el7.noarch.rpm
python2-oslo-serialization-2.20.2-1.el7.noarch.rpm
python2-oslo-service-1.38.0-1.el7.noarch.rpm
python2-oslo-sphinx-4.15.2-1.el7.noarch.rpm
python2-oslotest-2.17.1-1.el7.noarch.rpm
-python2-oslo-upgradecheck-0.2.1-1.el7.noarch.rpm
-python2-oslo-utils-3.28.3-1.el7.noarch.rpm
python2-oslo-utils-3.40.3-1.el7.noarch.rpm
python2-oslo-versionedobjects-1.33.3-1.el7.noarch.rpm
python2-oslo-versionedobjects-tests-1.33.3-1.el7.noarch.rpm
-python2-oslo-vmware-2.23.1-1.el7.noarch.rpm
-python2-osprofiler-1.11.0-1.el7.noarch.rpm
-python2-os-traits-0.3.3-1.el7.noarch.rpm
-python2-os-win-2.2.0-1.el7.noarch.rpm
-python2-os-xenapi-0.2.0-1.el7.noarch.rpm
-python2-ovsdbapp-0.4.3-1.el7.noarch.rpm
-python2-pandas-0.19.1-2.el7.2.x86_64.rpm
-python2-pankoclient-0.3.0-1.el7.noarch.rpm
+python2-osprofiler-2.3.0-1.el7.noarch.rpm
+python2-os-service-types-1.3.0-1.el7.noarch.rpm
python2-passlib-1.7.0-4.el7.noarch.rpm
python2-pbr-3.1.1-1.el7.noarch.rpm
python2-pecan-1.1.2-1.el7.noarch.rpm
-python2-persist-queue-0.1.4-1.el7.noarch.rpm
-python2-pexpect-4.6-1.el7.noarch.rpm
python2-pifpaf-0.12.0-1.el7.noarch.rpm
python2-pika-0.10.0-10.el7.noarch.rpm
python2-pika_pool-0.1.3-3.el7.noarch.rpm
python2-pillow-4.0.0-1.el7.x86_64.rpm
-python2-positional-1.1.1-2.el7.noarch.rpm
-python2-psutil-5.2.2-2.el7.x86_64.rpm
-python2-ptyprocess-0.5.2-3.el7.noarch.rpm
python2-pyasn1-0.1.9-7.el7.noarch.rpm
python2-pyasn1-modules-0.1.9-7.el7.noarch.rpm
python2-pycadf-2.6.0-1.el7.noarch.rpm
-python2-pycodestyle-2.0.0-5.el7.noarch.rpm
python2-pygments-2.2.0-7.el7.noarch.rpm
python2-PyMySQL-0.9.2-2.el7.noarch.rpm
python2-pyngus-2.3.0-1.el7.noarch.rpm
-python2-pyOpenSSL-16.2.0-3.el7.noarch.rpm
python2-pyOpenSSL-17.3.0-3.el7.noarch.rpm
python2-pyparsing-2.1.10-3.el7.noarch.rpm
python2-pyroute2-0.4.19-1.el7.noarch.rpm
python2-pysaml2-4.5.0-4.el7.noarch.rpm
-python2-pysnmp-4.3.2-3.el7.noarch.rpm
python2-pytest-3.0.6-2.el7.noarch.rpm
python2-qpid-proton-0.28.0-1.el7.x86_64.rpm
python2-rcssmin-1.0.6-2.el7.x86_64.rpm
python2-reno-2.5.0-1.el7.noarch.rpm
-python2-requests-oauthlib-0.8.0-5.el7.noarch.rpm
+python2-requests-2.21.0-2.el7.noarch.rpm
python2-requestsexceptions-1.4.0-1.el7.noarch.rpm
-python2-retryz-0.1.8-1.el7.noarch.rpm
python2-rfc3986-1.2.0-1.el7.noarch.rpm
python2-rjsmin-1.0.12-2.el7.x86_64.rpm
-python2-rpm-macros-3-25.el7.noarch.rpm
-python2-rsa-3.4.1-1.el7.noarch.rpm
-python2-ruamel-ordereddict-0.4.9-3.el7.x86_64.rpm
-python2-ruamel-yaml-0.13.14-2.el7.x86_64.rpm
-python2-saharaclient-1.3.0-1.el7.noarch.rpm
-python2-scciclient-0.5.0-1.el7.noarch.rpm
-python2-scipy-0.18.0-3.el7.x86_64.rpm
-python2-scrypt-0.8.0-2.el7.x86_64.rpm
python2-scss-1.3.4-6.el7.x86_64.rpm
-python2-senlinclient-1.4.0-1.el7.noarch.rpm
python2-setuptools-22.0.5-1.el7.noarch.rpm
python2-setuptools_scm-1.10.1-1.el7.noarch.rpm
python2-simplejson-3.10.0-7.el7.x86_64.rpm
@@ -1338,26 +818,18 @@ python2-statsd-3.2.1-5.el7.noarch.rpm
python2-stestr-1.1.0-1.el7.noarch.rpm
python2-stevedore-1.25.1-1.el7.noarch.rpm
python2-subunit-1.2.0-14.el7.noarch.rpm
-python2-suds-0.7-0.4.94664ddd46a6.el7.noarch.rpm
-python2-swiftclient-3.4.0-1.el7.noarch.rpm
-python2-tables-3.3.0-4.el7.x86_64.rpm
-python2-taskflow-2.14.1-1.el7.noarch.rpm
python2-tenacity-4.4.0-1.el7.noarch.rpm
python2-testrepository-0.0.20-12.el7.noarch.rpm
python2-testresources-1.0.0-1.el7.noarch.rpm
python2-testscenarios-0.5.0-8.el7.noarch.rpm
python2-tinyrpc-0.5-4.20170523git1f38ac.el7.noarch.rpm
python2-traceback2-1.4.0-7.el7.noarch.rpm
-python2-troveclient-2.12.0-1.el7.noarch.rpm
python2-twisted-16.1.1-3.el7.x86_64.rpm
python2-typing-3.6.1-1.el7.noarch.rpm
python2-ujson-1.35-1.el7.x86_64.rpm
-python2-uritemplate-3.0.0-1.el7.noarch.rpm
python2-vine-1.1.3-2.el7.noarch.rpm
-python2-weakrefmethod-1.0.2-3.el7.noarch.rpm
python2-webob-1.8.2-1.el7.noarch.rpm
python2-whoosh-2.7.4-5.el7.noarch.rpm
-python2-wsgi_intercept-1.2.2-1.el7.noarch.rpm
python2-XStatic-1.0.1-8.el7.noarch.rpm
python2-XStatic-Angular-1.5.8.0-1.el7.noarch.rpm
python2-XStatic-Angular-Bootstrap-2.2.0.0-1.el7.noarch.rpm
@@ -1377,128 +849,61 @@ python2-XStatic-smart-table-1.4.13.2-1.el7.noarch.rpm
python2-XStatic-termjs-0.0.7.0-1.el7.noarch.rpm
python2-XStatic-tv4-1.2.7.0-0.1.pre_review.el7.noarch.rpm
python2-yappi-1.0-1.el7.x86_64.rpm
-python2-yaql-1.1.0-3.el7.noarch.rpm
-python2-yaql-1.1.3-2.el7.noarch.rpm
-python2-zake-0.2.2-2.el7.noarch.rpm
-python2-zaqarclient-1.7.0-1.el7.noarch.rpm
-python-aniso8601-0.82-3.el7.noarch.rpm
python-anyjson-0.3.3-3.el7.noarch.rpm
python-backports-1.0-8.el7.x86_64.rpm
python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
python-beaker-1.5.4-10.el7.noarch.rpm
python-beautifulsoup4-4.6.0-1.el7.noarch.rpm
python-betamax-0.7.1-1.el7.noarch.rpm
-python-boto3-1.4.6-5.el7.noarch.rpm
-python-Bottleneck-0.7.0-1.el7.x86_64.rpm
-python-bson-3.0.3-1.el7.x86_64.rpm
python-cachetools-1.1.6-2.el7.noarch.rpm
-python-ceilometermiddleware-1.1.0-1.el7.noarch.rpm
python-characteristic-14.3.0-4.el7.noarch.rpm
-python-click-6.3-1.el7.noarch.rpm
-python-cliff-2.8.2-1.el7.noarch.rpm
python-cliff-tablib-1.1-3.el7.noarch.rpm
python-cmd2-0.6.8-8.el7.noarch.rpm
-python-configobj-4.7.2-7.el7.noarch.rpm
-python-configshell-1.1.fb23-5.el7.noarch.rpm
-python-construct-2.5.1-4.el7.noarch.rpm
python-contextlib2-0.5.1-3.el7.noarch.rpm
-python-croniter-0.3.4-2.el7.noarch.rpm
python-d2to1-0.2.11-1.el7.noarch.rpm
-python-daemon-1.6-4.el7.noarch.rpm
-python-dateutil-2.4.2-1.el7.noarch.rpm
-python-dateutil-2.6.1-1.el7.src.rpm
python-decorator-3.4.0-3.el7.noarch.rpm
-python-deltarpm-3.6-3.el7.x86_64.rpm
-python2-django-1.11.20-1.el7.noarch.rpm
-python-django-bash-completion-1.11.20-1.el7.noarch.rpm
-python2-django-babel-0.6.2-1.el7.noarch.rpm
python-django-appconf-1.0.1-4.el7.noarch.rpm
-python-django-compressor-2.0-1.el7.noarch.rpm
-python-django-nose-1.4.3-1.el7.noarch.rpm
+python-django-bash-completion-1.11.20-1.el7.noarch.rpm
python-django-pyscss-2.0.2-1.el7.noarch.rpm
-python-dns-1.12.0-4.20150617git465785f.el7.noarch.rpm
-python-docker-3.3.0-1.el7.src.rpm
-python-docker-pycreds-0.3.0-7.el7.noarch.rpm
+python-dns-1.15.0-5.el7.noarch.rpm
python-docutils-0.11-0.3.20130715svn7687.el7.noarch.rpm
python-dogpile-cache-0.6.2-1.el7.noarch.rpm
python-dogpile-core-0.4.1-2.el7.noarch.rpm
-python-dracclient-1.3.0-1.el7.noarch.rpm
python-editor-0.4-4.el7.noarch.rpm
python-enum34-1.0.4-1.el7.noarch.rpm
-python-ethtool-0.8-7.el7.x86_64.rpm
-python2-eventlet-0.24.1-3.el7.noarch.rpm
-python-extras-0.0.3-2.el7.noarch.rpm
-python-firewall-0.5.3-5.el7.noarch.rpm
-python-fixtures-3.0.0-2.el7.noarch.rpm
python-flake8-2.4.1-2.el7.noarch.rpm
-python2-flask-1.0.2-1.el7.noarch.rpm
-python2-flask-restful-0.3.6-7.el7.noarch.rpm
python-freezegun-0.3.8-2.el7.noarch.rpm
-python-glance-store-0.22.0-1.el7.src.rpm
-python-google-auth-1.3.0-1.el7.src.rpm
-python-heatclient-1.11.1-1.el7.src.rpm
-python-httplib2-0.9.2-1.el7.noarch.rpm
-python-iniparse-0.4-9.el7.noarch.rpm
+python-gobject-3.22.0-1.el7_4.1.x86_64.rpm
+python-gobject-base-3.22.0-1.el7_4.1.x86_64.rpm
+# python-iniparse-0.4-9.el7.noarch.rpm provided by mock
python-inotify-0.9.4-4.el7.noarch.rpm
-python-ipaddr-2.1.11-1.el7.noarch.rpm
-python-ipaddress-1.0.16-3.el7.noarch.rpm
python-IPy-0.75-6.el7.noarch.rpm
-python-itsdangerous-0.23-2.el7.noarch.rpm
python-javapackages-3.4.1-11.el7.noarch.rpm
-python-jsonpath-rw-1.2.3-2.el7.noarch.rpm
python-jwcrypto-0.4.2-1.el7.noarch.rpm
python-kafka-1.3.1-1.el7.noarch.rpm
-python-kazoo-2.2.1-1.el7.noarch.rpm
python-kerberos-1.1-15.el7.x86_64.rpm
-python-keyring-5.7.1-1.el7.src.rpm
-python-keystoneauth1-3.1.0-1.el7.src.rpm
-python-keystoneclient-3.13.0-1.el7.src.rpm
-python-kitchen-1.1.1-5.el7.noarch.rpm
-python-kmod-0.9-4.el7.x86_64.rpm
python-ldap-2.4.15-2.el7.x86_64.rpm
python-lesscpy-0.9j-4.el7.noarch.rpm
python-linecache2-1.0.0-1.el7.noarch.rpm
-python-linux-procfs-0.4.9-4.el7.noarch.rpm
-python-lockfile-0.9.1-4.el7.centos.noarch.rpm
python-logutils-0.3.3-3.el7.noarch.rpm
python-lxml-3.2.1-4.el7.x86_64.rpm
python-mako-0.8.1-2.el7.noarch.rpm
-python-matplotlib-data-2.0.0-1.el7.noarch.rpm
-python-matplotlib-data-fonts-2.0.0-1.el7.noarch.rpm
python-memcached-1.58-1.el7.noarch.rpm
python-migrate-0.11.0-1.el7.noarch.rpm
python-monotonic-0.6-1.el7.noarch.rpm
-python-ncclient-0.4.2-2.el7.noarch.rpm
-python-netaddr-0.7.18-1.el7.noarch.rpm
python-netifaces-0.10.4-3.el7.x86_64.rpm
-python-networkx-1.10-1.el7.noarch.rpm
-python-networkx-core-1.10-1.el7.noarch.rpm
-python-neutron-11.0.6-1.el7.noarch.rpm
-python-neutron-tests-11.0.6-1.el7.noarch.rpm
python-nose-1.3.7-7.el7.noarch.rpm
-python-openstackclient-3.12.1-1.el7.src.rpm
-python-openstackdocstheme-1.11.0-1.el7.src.rpm
-python-openstack-nose-plugin-0.11-4.el7.noarch.rpm
-python-osc-lib-1.7.0-1.el7.src.rpm
python-oslo-cache-lang-1.30.3-1.el7.noarch.rpm
-python-oslo-concurrency-3.21.1-1.el7.src.rpm
+python-oslo-concurrency-lang-3.27.0-1.el7.noarch.rpm
python-oslo-db-lang-4.40.0-1.el7.noarch.rpm
-python-oslo-db-tests-4.25.1-1.el7.noarch.rpm
python-oslo-i18n-lang-3.17.1-1.el7.noarch.rpm
python-oslo-log-lang-3.39.2-1.el7.noarch.rpm
-python-oslo-messaging-5.30.6-1.el7.src.rpm
python-oslo-middleware-lang-3.36.0-1.el7.noarch.rpm
python-oslo-policy-lang-2.1.1-1.el7.noarch.rpm
python-oslo-privsep-lang-1.22.1-1.el7.noarch.rpm
-python-oslo-concurrency-lang-3.27.0-1.el7.noarch.rpm
-python-oslo-service-1.25.1-1.el7.src.rpm
-python-oslo-utils-lang-3.28.3-1.el7.noarch.rpm
python-oslo-utils-lang-3.40.3-1.el7.noarch.rpm
python-oslo-versionedobjects-lang-1.33.3-1.el7.noarch.rpm
-python-oslo-vmware-lang-2.23.1-1.el7.noarch.rpm
-python2-osprofiler-2.3.0-1.el7.noarch.rpm
python-os-testr-0.8.2-1.el7.noarch.rpm
-python-os-vif-1.9.1-1.el7.src.rpm
python-paramiko-2.1.1-9.el7.noarch.rpm
python-paste-1.7.5.1-9.20111221hg1498.el7.noarch.rpm
python-paste-deploy-1.5.2-6.el7.noarch.rpm
@@ -1506,14 +911,11 @@ python-pathlib-1.0.1-1.el7.noarch.rpm
python-pep8-1.5.7-2.el7.noarch.rpm
python-pint-0.6-2.el7.noarch.rpm
python-ply-3.4-11.el7.noarch.rpm
-python-posix_ipc-0.9.8-1.el7.x86_64.rpm
python-prettytable-0.7.2-3.el7.noarch.rpm
-python-proliantutils-2.4.0-1.el7.noarch.rpm
-python-psycopg2-2.5.1-3.el7.src.rpm
python-py-1.4.32-1.el7.noarch.rpm
python-pycadf-common-2.6.0-1.el7.noarch.rpm
python-pycparser-2.14-1.el7.noarch.rpm
-python-pycurl-7.19.0-19.el7.x86_64.rpm
+# python-pycurl-7.19.0-19.el7.x86_64.rpm provided by mock
python-pyeclib-1.5.0-1.el7.x86_64.rpm
python-pyelftools-0.22-0.5.git20130619.a1d9681.el7.noarch.rpm
python-pymongo-3.0.3-1.el7.x86_64.rpm
@@ -1522,55 +924,25 @@ python-pytimeparse-1.1.5-1.el7.noarch.rpm
python-pyudev-0.15-9.el7.noarch.rpm
python-redis-2.10.3-1.el7.noarch.rpm
python-repoze-lru-0.4-3.el7.noarch.rpm
-python-repoze-who-2.1-1.el7.noarch.rpm
-python2-requests-2.21.0-2.el7.noarch.rpm
python-requests-kerberos-0.8.0-3.el7.noarch.rpm
-python-retrying-1.2.3-4.el7.noarch.rpm
python-routes-2.4.1-1.el7.noarch.rpm
-python-rpm-macros-3-25.el7.noarch.rpm
-python-rtslib-2.1.fb63-13.el7.noarch.rpm
-python-s3transfer-0.1.13-1.el7.noarch.rpm
-python-schedutils-0.4-6.el7.x86_64.rpm
python-semantic_version-2.4.2-2.el7.noarch.rpm
python-service-identity-14.0.0-4.el7.noarch.rpm
-python-setproctitle-1.1.9-4.el7.x86_64.rpm
python-simplegeneric-0.8-7.el7.noarch.rpm
-python-simplejson-3.5.3-5.el7.x86_64.rpm
-python-slip-0.4.0-4.el7.noarch.rpm
-python-slip-dbus-0.4.0-4.el7.noarch.rpm
python-sphinx-locale-1.6.2-3.el7.noarch.rpm
-python-sqlalchemy-utils-0.31.3-2.el7.noarch.rpm
python-sqlparse-0.1.18-5.el7.noarch.rpm
-python-srpm-macros-3-25.el7.noarch.rpm
-python-subprocess32-3.2.6-4.el7.x86_64.rpm
-python-subunit-1.0.0-1.el7.noarch.rpm
-python-swift-2.15.1-1.el7.noarch.rpm
-python-swift-tests-2.15.1-1.el7.noarch.rpm
-python-sysv_ipc-0.4.2-11.el7.x86_64.rpm
-python-tables-3.2.0-1.el7.x86_64.rpm
python-tablib-0.10.0-1.el7.noarch.rpm
python-tempita-0.5.1-8.el7.noarch.rpm
-python-termcolor-1.1.0-4.el7.noarch.rpm
-python-testrepository-0.0.18-2.el7.noarch.rpm
-python-testscenarios-0.4-4.el7.noarch.rpm
python-testtools-1.8.0-2.el7.noarch.rpm
-python-tooz-1.58.0-1.el7.noarch.rpm
-python-trollius-2.1-4.el7.noarch.rpm
-python-UcsSdk-0.8.2.5-1.el7.noarch.rpm
python-unicodecsv-0.14.1-4.el7.noarch.rpm
python-unittest2-1.1.0-4.el7.noarch.rpm
-python-urlgrabber-3.10-9.el7.noarch.rpm
-python-urwid-1.1.1-3.el7.x86_64.rpm
+# python-urlgrabber-3.10-9.el7.noarch.rpm provided by mock
python-versiontools-1.9.1-4.el7.noarch.rpm
-python-voluptuous-0.8.9-1.el7.src.rpm
python-waitress-0.8.9-5.el7.noarch.rpm
python-warlock-1.0.1-1.el7.noarch.rpm
-python-websocket-client-0.34.0-3.el7.noarch.rpm
-python-websockify-0.8.0-1.el7.noarch.rpm
python-webtest-2.0.23-1.el7.noarch.rpm
python-werkzeug-0.9.1-2.el7.noarch.rpm
python-wrapt-1.10.8-2.el7.x86_64.rpm
-python-wsme-0.9.2-1.el7.src.rpm
python-XStatic-Angular-lrdragndrop-1.0.2.2-2.el7.noarch.rpm
python-XStatic-Bootstrap-Datepicker-1.3.1.0-1.el7.noarch.rpm
python-XStatic-Hogan-2.0.0.2-2.el7.noarch.rpm
@@ -1585,42 +957,24 @@ python-XStatic-Spin-1.2.5.2-2.el7.noarch.rpm
python-zmq-14.7.0-2.el7.x86_64.rpm
python-zope-interface-4.0.5-4.el7.x86_64.rpm
pytz-2016.10-2.el7.noarch.rpm
-pyxattr-0.5.1-5.el7.x86_64.rpm
+# pyxattr-0.5.1-5.el7.x86_64.rpm provided by mock
PyYAML-3.10-11.el7.x86_64.rpm
-qdox-1.12.1-10.el7.noarch.rpm
qpid-proton-c-0.28.0-1.el7.x86_64.rpm
qrencode-devel-3.4.1-3.el7.x86_64.rpm
-qrencode-libs-3.4.1-3.el7.x86_64.rpm
-qt-4.8.7-2.el7.x86_64.rpm
-qt-settings-19-23.8.el7.centos.noarch.rpm
-qt-x11-4.8.7-2.el7.x86_64.rpm
+# qrencode-libs-3.4.1-3.el7.x86_64.rpm provided by mock
quota-4.01-17.el7.x86_64.rpm
quota-nls-4.01-17.el7.noarch.rpm
-rabbitmq-server-3.6.5-1.el7.src.rpm
-rabbitmq-server-3.6.5-1.el7.noarch.rpm
radvd-2.17-3.el7.x86_64.rpm
-rdma-7.3_4.7_rc2-6.el7_3.noarch.rpm
-readline-6.2-10.el7.x86_64.rpm
+# readline-6.2-10.el7.x86_64.rpm provided by mock
readline-devel-6.2-10.el7.x86_64.rpm
redhat-lsb-core-4.1-27.el7.centos.1.x86_64.rpm
redhat-lsb-submod-security-4.1-27.el7.centos.1.x86_64.rpm
-redhat-rpm-config-9.1.0-87.el7.centos.noarch.rpm
-regexp-1.5-13.el7.noarch.rpm
-resource-agents-4.1.1-12.el7_6.7.src.rpm
+# redhat-rpm-config-9.1.0-87.el7.centos.noarch.rpm provided by mock
roboto-fontface-common-0.5.0.0-1.el7.noarch.rpm
roboto-fontface-fonts-0.5.0.0-1.el7.noarch.rpm
-rootfiles-8.1-11.el7.noarch.rpm
rpcbind-0.2.0-47.el7.x86_64.rpm
-rpm-4.11.3-35.el7.x86_64.rpm
-rpm-build-4.11.3-35.el7.x86_64.rpm
-rpm-build-libs-4.11.3-35.el7.x86_64.rpm
-rpm-libs-4.11.3-35.el7.x86_64.rpm
-rpm-python-4.11.3-35.el7.x86_64.rpm
rsync-3.1.2-4.el7.x86_64.rpm
-rtctl-1.13-2.el7.noarch.rpm
-rt-setup-1.59-5.el7.noarch.rpm
ruby-2.0.0.648-36.el7.x86_64.rpm
-ruby-augeas-0.5.0-1.el7.x86_64.rpm
ruby-devel-2.0.0.648-36.el7.x86_64.rpm
rubygem-bigdecimal-1.2.0-36.el7.x86_64.rpm
rubygem-io-console-0.4.2-36.el7.x86_64.rpm
@@ -1631,85 +985,37 @@ rubygem-rgen-0.6.6-2.el7.noarch.rpm
rubygems-2.0.14.1-36.el7.noarch.rpm
ruby-irb-2.0.0.648-36.el7.noarch.rpm
ruby-libs-2.0.0.648-36.el7.x86_64.rpm
-ruby-shadow-1.4.1-23.el7.x86_64.rpm
-sanlock-3.6.0-1.el7.x86_64.rpm
sanlock-devel-3.6.0-1.el7.x86_64.rpm
sanlock-lib-3.6.0-1.el7.x86_64.rpm
-sazanami-fonts-common-0.20040629-22.el7.noarch.rpm
-sazanami-gothic-fonts-0.20040629-22.el7.noarch.rpm
-sazanami-mincho-fonts-0.20040629-22.el7.noarch.rpm
scl-utils-20130529-19.el7.x86_64.rpm
-screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm
scrub-2.5.2-7.el7.x86_64.rpm
-scsi-target-utils-1.0.55-4.el7.src.rpm
SDL-1.2.15-14.el7.x86_64.rpm
SDL-devel-1.2.15-14.el7.x86_64.rpm
-seabios-bin-1.11.0-2.el7.noarch.rpm
-seavgabios-bin-1.11.0-2.el7.noarch.rpm
-sed-4.2.2-5.el7.x86_64.rpm
+# sed-4.2.2-5.el7.x86_64.rpm provided by mock
setools-libs-3.3.8-4.el7.x86_64.rpm
-setup-2.8.71-10.el7.noarch.rpm
-setup-2.8.71-10.el7.src.rpm
-sg3_utils-1.37-17.el7.x86_64.rpm
-sg3_utils-libs-1.37-17.el7.x86_64.rpm
-sgabios-bin-0.20110622svn-4.el7.noarch.rpm
+# setup-2.8.71-10.el7.noarch.rpm provided by mock
sgml-common-0.6.3-39.el7.noarch.rpm
-shadow-utils-4.1.5.1-25.el7.x86_64.rpm
-shared-mime-info-1.8-4.el7.x86_64.rpm
-sharutils-4.13.3-8.el7.x86_64.rpm
-shim-15-1.el7.centos.src.rpm
-shim-signed-15-1.el7.centos.src.rpm
-sil-abyssinica-fonts-1.200-6.el7.noarch.rpm
-sil-mingzat-fonts-0.100-6.el7.noarch.rpm
-sip-4.19-1.el7.x86_64.rpm
-sisu-inject-bean-2.3.0-11.el7.noarch.rpm
-sisu-inject-plexus-2.3.0-11.el7.noarch.rpm
+# shadow-utils-4.1.5.1-25.el7.x86_64.rpm provided by mock
+# shared-mime-info-1.8-4.el7.x86_64.rpm provided by mock
slang-2.2.4-11.el7.x86_64.rpm
slang-devel-2.2.4-11.el7.x86_64.rpm
-slf4j-1.7.4-4.el7_4.noarch.rpm
-smartmontools-6.5-1.el7.x86_64.rpm
snappy-1.1.0-3.el7.x86_64.rpm
snappy-devel-1.1.0-3.el7.x86_64.rpm
socat-1.7.3.2-2.el7.x86_64.rpm
source-highlight-3.1.6-6.el7.x86_64.rpm
-spawn-fcgi-1.6.3-5.el7.x86_64.rpm
spax-1.5.2-13.el7.x86_64.rpm
-speex-1.2-0.19.rc1.el7.x86_64.rpm
-sqlite-3.7.17-8.el7.x86_64.rpm
+# sqlite-3.7.17-8.el7.x86_64.rpm provided by mock
sqlite-devel-3.7.17-8.el7.x86_64.rpm
-squashfs-tools-4.3-0.21.gitaae0aff4.el7.x86_64.rpm
-sshpass-1.06-1.el7.x86_64.rpm
ssmtp-2.64-14.el7.x86_64.rpm
-stix-fonts-1.1.0-5.el7.noarch.rpm
-stix-math-fonts-1.1.0-5.el7.noarch.rpm
-strace-4.12-9.el7.x86_64.rpm
subversion-1.7.14-14.el7.x86_64.rpm
subversion-libs-1.7.14-14.el7.x86_64.rpm
-sudo-1.8.23-4.el7_7.1.src.rpm
-supermin5-5.1.19-1.el7.x86_64.rpm
-swig-2.0.10-5.el7.x86_64.rpm
-sysfsutils-2.1.0-16.el7.x86_64.rpm
-syslinux-4.05-15.el7.x86_64.rpm
-syslinux-extlinux-4.05-15.el7.x86_64.rpm
-syslog-ng-3.5.6-3.el7.x86_64.rpm
-syslog-ng-libdbi-3.5.6-3.el7.x86_64.rpm
-sysstat-10.1.5-17.el7.x86_64.rpm
-systemd-219-67.el7.src.rpm
sysvinit-tools-2.88-14.dsf.el7.x86_64.rpm
-t1lib-5.1.2-14.el7.x86_64.rpm
-taglib-1.8-7.20130218git.el7.x86_64.rpm
-tangerine-fonts-1.3-2.el7.noarch.rpm
-tar-1.26-35.el7.x86_64.rpm
-targetcli-2.1.fb46-7.el7.noarch.rpm
-tboot-1.9.6-3.el7.src.rpm
+# tar-1.26-35.el7.x86_64.rpm provided by mock
tcl-8.5.13-8.el7.x86_64.rpm
-tcl-devel-8.5.13-8.el7.x86_64.rpm
tcp_wrappers-7.6-77.el7.x86_64.rpm
tcp_wrappers-devel-7.6-77.el7.x86_64.rpm
tcp_wrappers-libs-7.6-77.el7.x86_64.rpm
tcsh-6.18.01-15.el7.x86_64.rpm
-teamd-1.27-5.el7.x86_64.rpm
-terminus-fonts-4.38-3.el7.noarch.rpm
texi2html-1.82-10.el7.noarch.rpm
texinfo-5.1-5.el7.x86_64.rpm
texlive-ae-svn15878.1.4-43.el7.noarch.rpm
@@ -1756,8 +1062,6 @@ texlive-dvipdfm-svn26689.0.13.2d-43.el7.noarch.rpm
texlive-dvipdfmx-bin-svn26509.0-43.20130427_r30134.el7.x86_64.rpm
texlive-dvipdfmx-def-svn15878.0-43.el7.noarch.rpm
texlive-dvipdfmx-svn26765.0-43.el7.noarch.rpm
-texlive-dvipng-bin-svn26509.0-43.20130427_r30134.el7.x86_64.rpm
-texlive-dvipng-svn26689.1.14-43.el7.noarch.rpm
texlive-dvips-bin-svn26509.0-43.20130427_r30134.el7.x86_64.rpm
texlive-dvips-svn29585.0-43.el7.noarch.rpm
texlive-ec-svn25033.1.0-43.el7.noarch.rpm
@@ -1858,7 +1162,6 @@ texlive-pdftex-svn29585.1.40.11-43.el7.noarch.rpm
texlive-pgf-svn22614.2.10-43.el7.noarch.rpm
texlive-plain-svn26647.0-43.el7.noarch.rpm
texlive-powerdot-svn25656.1.4i-43.el7.noarch.rpm
-texlive-preprint-svn16085.0-43.el7.noarch.rpm
texlive-psfrag-svn15878.3.04-43.el7.noarch.rpm
texlive-pslatex-svn16416.0-43.el7.noarch.rpm
texlive-psnfss-svn23394.9.2a-43.el7.noarch.rpm
@@ -1926,78 +1229,34 @@ texlive-xkeyval-svn27995.2.6a-43.el7.noarch.rpm
texlive-xunicode-svn23897.0.981-43.el7.noarch.rpm
texlive-zapfchan-svn28614.0-43.el7.noarch.rpm
texlive-zapfding-svn28614.0-43.el7.noarch.rpm
-texmacs-fedora-fonts-1.99.2-6.el7.noarch.rpm
-thai-scalable-fonts-common-0.5.0-7.el7.noarch.rpm
-thai-scalable-garuda-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-kinnari-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-loma-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-norasi-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-purisa-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-sawasdee-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-tlwgmono-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-tlwgtypewriter-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-tlwgtypist-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-tlwgtypo-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-umpush-fonts-0.5.0-7.el7.noarch.rpm
-thai-scalable-waree-fonts-0.5.0-7.el7.noarch.rpm
-tibetan-machine-uni-fonts-1.901-12.el7.noarch.rpm
time-1.7-45.el7.x86_64.rpm
-tinyxml2-2.1.0-2.20140406git6ee53e7.el7.x86_64.rpm
tix-8.4.3-12.el7.x86_64.rpm
-tix-devel-8.4.3-12.el7.x86_64.rpm
tk-8.5.13-6.el7.x86_64.rpm
-tk-devel-8.5.13-6.el7.x86_64.rpm
-tomcat-servlet-3.0-api-7.0.76-8.el7_5.noarch.rpm
tpm2-abrmd-1.1.0-10.el7.x86_64.rpm
tpm2-abrmd-devel-1.1.0-10.el7.x86_64.rpm
-tpm2-tools-3.0.4-2.el7.src.rpm
tpm2-tss-1.4.0-2.el7.x86_64.rpm
tpm2-tss-devel-1.4.0-2.el7.x86_64.rpm
-trabajo-fonts-2.0-2.el7.noarch.rpm
-traceroute-2.0.22-2.el7.x86_64.rpm
trousers-0.3.14-2.el7.x86_64.rpm
trousers-devel-0.3.14-2.el7.x86_64.rpm
ttmkfdir-3.0.9-42.el7.x86_64.rpm
-tulrich-tuffy-fonts-1.28-2.el7.noarch.rpm
-tuna-0.13-6.el7.noarch.rpm
-tuned-2.9.0-1.el7.src.rpm
-tzdata-2018g-1.el7.noarch.rpm
+# tzdata-2018g-1.el7.noarch.rpm provided by mock
tzdata-java-2018g-1.el7.noarch.rpm
unbound-libs-1.6.6-1.el7.x86_64.rpm
-unifont-fonts-10.0.07-2.el7.noarch.rpm
unixODBC-2.3.1-11.el7.x86_64.rpm
unixODBC-devel-2.3.1-11.el7.x86_64.rpm
-unzip-6.0-19.el7.x86_64.rpm
-uriparser-0.7.5-9.el7.x86_64.rpm
+# unzip-6.0-19.el7.x86_64.rpm provided by mock
urw-fonts-2.4-16.el7.noarch.rpm
usbredir-0.7.1-3.el7.x86_64.rpm
usbredir-devel-0.7.1-3.el7.x86_64.rpm
userspace-rcu-0.10.0-3.el7.x86_64.rpm
-userspace-rcu-devel-0.10.0-3.el7.x86_64.rpm
-ustr-1.0.4-16.el7.x86_64.rpm
-ustr-devel-1.0.4-16.el7.x86_64.rpm
-uuid-1.6.2-26.el7.x86_64.rpm
-uuid-devel-1.6.2-26.el7.x86_64.rpm
+# ustr-1.0.4-16.el7.x86_64.rpm provided by mock
vim-common-7.4.160-5.el7.x86_64.rpm
-vim-enhanced-7.4.160-5.el7.x86_64.rpm
vim-filesystem-7.4.160-5.el7.x86_64.rpm
-vim-minimal-7.4.160-5.el7.x86_64.rpm
virt-what-1.18-4.el7.x86_64.rpm
-vlgothic-fonts-20130607-2.el7.noarch.rpm
-vlgothic-p-fonts-20130607-2.el7.noarch.rpm
-watchdog-5.13-12.el7.src.rpm
-wavpack-4.60.1-9.el7.x86_64.rpm
wayland-devel-1.15.0-1.el7.x86_64.rpm
wayland-protocols-devel-1.14-1.el7.noarch.rpm
web-assets-filesystem-5-1.el7.noarch.rpm
-wget-1.14-18.el7_6.1.x86_64.rpm
-which-2.20-7.el7.x86_64.rpm
-wqy-microhei-fonts-0.2.0-0.12.beta.el7.noarch.rpm
-wqy-unibit-fonts-1.1.0-13.el7.noarch.rpm
-wqy-zenhei-fonts-0.9.46-11.el7.noarch.rpm
-xalan-j2-2.7.1-23.el7.noarch.rpm
-xbean-3.13-6.el7.noarch.rpm
-xerces-j2-2.11.0-17.el7_0.noarch.rpm
+# which-2.20-7.el7.x86_64.rpm provided by mock
xfsprogs-4.5.0-18.el7.x86_64.rpm
xfsprogs-devel-4.5.0-18.el7.x86_64.rpm
xhtml1-dtds-1.0-20020801.11.el7.noarch.rpm
@@ -2005,8 +1264,6 @@ xkeyboard-config-2.24-1.el7.noarch.rpm
xml-common-0.6.3-39.el7.noarch.rpm
xml-commons-apis-1.4.01-16.el7.noarch.rpm
xml-commons-resolver-1.2-15.el7.noarch.rpm
-xmlsec1-1.2.20-7.el7_4.x86_64.rpm
-xmlsec1-openssl-1.2.20-7.el7_4.x86_64.rpm
xmlstarlet-1.6.1-1.el7.x86_64.rpm
xmlto-0.0.25-7.el7.x86_64.rpm
xorg-x11-fonts-Type1-7.5-9.el7.noarch.rpm
@@ -2026,19 +1283,17 @@ xstatic-objectpath-common-1.2.1.0-0.1.pre_review.el7.noarch.rpm
xstatic-smart-table-common-1.4.13.2-1.el7.noarch.rpm
xstatic-termjs-common-0.0.7.0-1.el7.noarch.rpm
xstatic-tv4-common-1.2.7.0-0.1.pre_review.el7.noarch.rpm
-xz-5.2.2-1.el7.x86_64.rpm
+# xz-5.2.2-1.el7.x86_64.rpm provided by mock
xz-devel-5.2.2-1.el7.x86_64.rpm
-xz-libs-5.2.2-1.el7.x86_64.rpm
+# xz-libs-5.2.2-1.el7.x86_64.rpm provided by mock
yajl-2.0.4-4.el7.x86_64.rpm
yajl-devel-2.0.4-4.el7.x86_64.rpm
yasm-1.2.0-4.el7.x86_64.rpm
-yum-3.4.3-161.el7.centos.noarch.rpm
-yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
-yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
-yum-utils-1.1.31-50.el7.noarch.rpm
+# yum-3.4.3-161.el7.centos.noarch.rpm provided by mock
+# yum-metadata-parser-1.1.4-10.el7.x86_64.rpm provided by mock
+# yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm provided by mock
zeromq-4.0.5-4.el7.x86_64.rpm
-zip-3.0-11.el7.x86_64.rpm
-zlib-1.2.7-18.el7.x86_64.rpm
+# zip-3.0-11.el7.x86_64.rpm provided by mock
+# zlib-1.2.7-18.el7.x86_64.rpm provided by mock
zlib-devel-1.2.7-18.el7.x86_64.rpm
-zvbi-fonts-0.2.35-1.el7.noarch.rpm
zziplib-0.13.62-9.el7.x86_64.rpm
diff --git a/centos-mirror-tools/config/centos/distro/rpms_centos3rdparties.lst b/centos-mirror-tools/config/centos/distro/rpms_centos3rdparties.lst
new file mode 100644
index 000000000..ee94daed3
--- /dev/null
+++ b/centos-mirror-tools/config/centos/distro/rpms_centos3rdparties.lst
@@ -0,0 +1,90 @@
+adwaita-cursor-theme-3.28.0-1.el7.noarch.rpm
+adwaita-icon-theme-3.28.0-1.el7.noarch.rpm
+alsa-lib-1.1.6-2.el7.x86_64.rpm
+alsa-lib-devel-1.1.6-2.el7.x86_64.rpm
+# audit-libs-2.8.4-4.el7.x86_64.rpm provided by mock
+audit-libs-devel-2.8.4-4.el7.x86_64.rpm
+audit-libs-python-2.8.4-4.el7.x86_64.rpm
+copy-jdk-configs-3.3-10.el7_5.noarch.rpm
+CUnit-2.1.3-8.el7.x86_64.rpm
+CUnit-devel-2.1.3-8.el7.x86_64.rpm
+devtoolset-7-binutils-2.28-11.el7.x86_64.rpm
+devtoolset-7-gcc-7.3.1-5.10.el7.x86_64.rpm
+devtoolset-7-gcc-c++-7.3.1-5.10.el7.x86_64.rpm
+devtoolset-7-libstdc++-devel-7.3.1-5.10.el7.x86_64.rpm
+devtoolset-7-runtime-7.1-4.el7.x86_64.rpm
+# elfutils-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-default-yama-scope-0.176-2.el7.noarch.rpm provided by mock
+# elfutils-devel-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libelf-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libelf-devel-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libs-0.176-2.el7.x86_64.rpm provided by mock
+# glib2-2.56.1-2.el7.x86_64.rpm provided by mock
+glib2-devel-2.56.1-2.el7.x86_64.rpm
+glib2-doc-2.56.1-2.el7.noarch.rpm
+gsettings-desktop-schemas-3.28.0-2.el7.x86_64.rpm
+gssproxy-0.7.0-21.el7.x86_64.rpm
+gtk3-3.22.30-3.el7.x86_64.rpm
+gtk3-devel-3.22.30-3.el7.x86_64.rpm
+gtk3-devel-docs-3.22.30-3.el7.x86_64.rpm
+gtk-update-icon-cache-3.22.30-3.el7.x86_64.rpm
+java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.rpm
+java-1.8.0-openjdk-devel-1.8.0.191.b12-1.el7_6.x86_64.rpm
+java-1.8.0-openjdk-headless-1.8.0.191.b12-1.el7_6.x86_64.rpm
+# libblkid-2.23.2-59.el7.x86_64.rpm provided by mock
+# libcom_err-1.42.9-13.el7.x86_64.rpm provided by mock
+libcom_err-devel-1.42.9-13.el7.x86_64.rpm
+libdrm-2.4.91-3.el7.x86_64.rpm
+libdrm-devel-2.4.91-3.el7.x86_64.rpm
+liboath-2.4.1-9.el7.x86_64.rpm
+liboath-devel-2.4.1-9.el7.x86_64.rpm
+# libsemanage-2.5-14.el7.x86_64.rpm provided by mock
+libsemanage-python-2.5-14.el7.x86_64.rpm
+libss-1.42.9-13.el7.x86_64.rpm
+libtalloc-2.1.13-1.el7.x86_64.rpm
+libtevent-0.9.36-1.el7.x86_64.rpm
+lvm2-2.02.177-4.el7.x86_64.rpm
+lvm2-libs-2.02.177-4.el7.x86_64.rpm
+mesa-libEGL-18.0.5-3.el7.x86_64.rpm
+mesa-libEGL-devel-18.0.5-3.el7.x86_64.rpm
+mesa-libgbm-18.0.5-3.el7.x86_64.rpm
+mesa-libGL-18.0.5-3.el7.x86_64.rpm
+mesa-libglapi-18.0.5-3.el7.x86_64.rpm
+mesa-libGL-devel-18.0.5-3.el7.x86_64.rpm
+NetworkManager-glib-1.12.0-8.el7_6.x86_64.rpm
+NetworkManager-glib-devel-1.12.0-8.el7_6.x86_64.rpm
+# nss-softokn-3.36.0-5.el7_5.x86_64.rpm provided by mock
+nss-softokn-devel-3.36.0-5.el7_5.x86_64.rpm
+# nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm provided by mock
+nss-softokn-freebl-devel-3.36.0-5.el7_5.x86_64.rpm
+# openldap-2.4.44-20.el7.x86_64.rpm provided by mock
+policycoreutils-2.5-29.el7.x86_64.rpm
+policycoreutils-devel-2.5-29.el7.x86_64.rpm
+policycoreutils-python-2.5-29.el7.x86_64.rpm
+pulseaudio-libs-10.0-5.el7.x86_64.rpm
+pulseaudio-libs-devel-10.0-5.el7.x86_64.rpm
+pulseaudio-libs-glib2-10.0-5.el7.x86_64.rpm
+pykickstart-1.99.66.19-2.el7.noarch.rpm
+python2-msgpack-0.6.1-2.el7.x86_64.rpm
+python2-pysocks-1.6.8-6.el7.noarch.rpm
+python2-scapy-2.4.0-3.el7.noarch.rpm
+python2-urllib3-1.21.1-1.el7.noarch.rpm
+python-requests-mock-1.3.0-1.el7.noarch.rpm
+rest-0.8.1-2.el7.x86_64.rpm
+selinux-policy-3.13.1-229.el7_6.6.noarch.rpm
+selinux-policy-devel-3.13.1-229.el7_6.6.noarch.rpm
+spice-protocol-0.12.14-1.el7.noarch.rpm
+spice-server-0.14.0-6.el7.x86_64.rpm
+spice-server-devel-0.14.0-6.el7.x86_64.rpm
+# systemd-219-67.el7.x86_64.rpm provided by mock
+# systemd-devel-219-67.el7.x86_64.rpm provided by mock
+# systemd-libs-219-67.el7.x86_64.rpm provided by mock
+# systemd-sysv-219-67.el7.x86_64.rpm provided by mock
+systemtap-3.3-3.el7.x86_64.rpm
+systemtap-client-3.3-3.el7.x86_64.rpm
+systemtap-devel-3.3-3.el7.x86_64.rpm
+systemtap-runtime-3.3-3.el7.x86_64.rpm
+systemtap-sdt-devel-3.3-3.el7.x86_64.rpm
+# util-linux-2.23.2-59.el7.x86_64.rpm provided by mock
+valgrind-3.13.0-13.el7.x86_64.rpm
+valgrind-devel-3.13.0-13.el7.x86_64.rpm
diff --git a/centos-mirror-tools/config/centos/distro/yum.repos.d/StarlingX_cengn_compiler_layer.repo b/centos-mirror-tools/config/centos/distro/yum.repos.d/StarlingX_cengn_compiler_layer.repo
new file mode 100644
index 000000000..22bd747a7
--- /dev/null
+++ b/centos-mirror-tools/config/centos/distro/yum.repos.d/StarlingX_cengn_compiler_layer.repo
@@ -0,0 +1,12 @@
+#####
+# StarlingX compiler layer at CENGN
+
+[Starlingx-cengn_compiler_std_layer]
+name=Starlingx-cengn_compiler_std_layer
+baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/std/
+enabled=1
+
+[Starlingx-cengn_compiler_installer_layer]
+name=Starlingx-cengn_compiler_installer_layer
+baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/installer/
+enabled=1
diff --git a/centos-mirror-tools/config/centos/flock/other_downloads.lst b/centos-mirror-tools/config/centos/flock/other_downloads.lst
new file mode 100644
index 000000000..eabb8ab60
--- /dev/null
+++ b/centos-mirror-tools/config/centos/flock/other_downloads.lst
@@ -0,0 +1,29 @@
+folder:EFI
+folder:EFI/BOOT
+#file:EFI/BOOT/mmx64.efi
+#file:EFI/BOOT/grubia32.efi
+file:EFI/BOOT/grub.cfg
+file:EFI/BOOT/BOOTX64.EFI
+file:EFI/BOOT/grubx64.efi
+#file:EFI/BOOT/BOOTIA32.EFI
+#file:EFI/BOOT/mmia32.efi
+folder:EFI/BOOT/fonts
+file:EFI/BOOT/fonts/unicode.pf2
+folder:LiveOS
+file:LiveOS/squashfs.img
+folder:images
+folder:images/pxeboot
+file:images/pxeboot/initrd.img
+file:images/pxeboot/vmlinuz
+file:images/efiboot.img
+#file:images/boot.iso
+folder:isolinux
+file:isolinux/memtest
+file:isolinux/grub.conf
+file:isolinux/initrd.img
+file:isolinux/boot.msg
+file:isolinux/vmlinuz
+file:isolinux/isolinux.bin
+file:isolinux/splash.png
+file:isolinux/isolinux.cfg
+file:isolinux/vesamenu.c32
diff --git a/centos-mirror-tools/config/centos/flock/required_layer_iso_inc.cfg b/centos-mirror-tools/config/centos/flock/required_layer_iso_inc.cfg
new file mode 100644
index 000000000..992c64878
--- /dev/null
+++ b/centos-mirror-tools/config/centos/flock/required_layer_iso_inc.cfg
@@ -0,0 +1,4 @@
+compiler,std,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/image.inc
+compiler,dev,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/image-dev.inc
+distro,std,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/image.inc
+distro,dev,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/image-dev.inc
diff --git a/centos-mirror-tools/config/centos/flock/required_layer_pkgs.cfg b/centos-mirror-tools/config/centos/flock/required_layer_pkgs.cfg
new file mode 100644
index 000000000..a549d540f
--- /dev/null
+++ b/centos-mirror-tools/config/centos/flock/required_layer_pkgs.cfg
@@ -0,0 +1,4 @@
+compiler,std,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/std/rpm.lst
+distro,std,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/std/rpm.lst
+distro,rt,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/rt/rpm.lst
+distro,installer,http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/installer/rpm.lst
diff --git a/centos-mirror-tools/rpms_3rdparties.lst b/centos-mirror-tools/config/centos/flock/rpms_3rdparties.lst
similarity index 63%
rename from centos-mirror-tools/rpms_3rdparties.lst
rename to centos-mirror-tools/config/centos/flock/rpms_3rdparties.lst
index bea5931c6..bc44182dd 100644
--- a/centos-mirror-tools/rpms_3rdparties.lst
+++ b/centos-mirror-tools/config/centos/flock/rpms_3rdparties.lst
@@ -1,15 +1,10 @@
ansible-2.7.5-1.el7.ans.noarch.rpm#https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.7.5-1.el7.ans.noarch.rpm
-libvirt-python-4.7.0-1.fc28.src.rpm#https://libvirt.org/sources/python/libvirt-python-4.7.0-1.fc28.src.rpm
+influxdb-0.9.5.1-1.x86_64.rpm#https://s3.amazonaws.com/influxdb/influxdb-0.9.5.1-1.x86_64.rpm
novnc-0.6.2-1.el7.noarch.rpm#http://cbs.centos.org/kojifiles/packages/novnc/0.6.2/1.el7/noarch/novnc-0.6.2-1.el7.noarch.rpm
+libvirt-python-4.7.0-1.fc28.src.rpm#https://libvirt.org/sources/python/libvirt-python-4.7.0-1.fc28.src.rpm
python2-httpbin-0.5.0-6.el7.noarch.rpm#http://cbs.centos.org/kojifiles/packages/python-httpbin/0.5.0/6.el7/noarch/python2-httpbin-0.5.0-6.el7.noarch.rpm
python2-kubernetes-8.0.0-8.el7.noarch.rpm#https://cbs.centos.org/kojifiles/packages/python-kubernetes/8.0.0/8.el7/noarch/python2-kubernetes-8.0.0-8.el7.noarch.rpm
-python2-pytest-httpbin-0.2.3-6.el7.noarch.rpm#http://cbs.centos.org/kojifiles/packages/python-pytest-httpbin/0.2.3/6.el7/noarch/python2-pytest-httpbin-0.2.3-6.el7.noarch.rpm
-python2-pytest-mock-1.6.0-2.el7.noarch.rpm#http://cbs.centos.org/kojifiles/packages/python-pytest-mock/1.6.0/2.el7/noarch/python2-pytest-mock-1.6.0-2.el7.noarch.rpm
-python2-storops-0.4.7-2.el7.noarch.rpm#http://cbs.centos.org/kojifiles/packages/python-storops/0.4.7/2.el7/noarch/python2-storops-0.4.7-2.el7.noarch.rpm
-influxdb-0.9.5.1-1.x86_64.rpm#https://s3.amazonaws.com/influxdb/influxdb-0.9.5.1-1.x86_64.rpm
-python2-wheel-0.31.1-3.fc30.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-wheel/0.31.1/3.fc30/noarch/python2-wheel-0.31.1-3.fc30.noarch.rpm
-python3-wheel-0.31.1-3.fc30.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-wheel/0.31.1/3.fc30/noarch/python3-wheel-0.31.1-3.fc30.noarch.rpm
python2-pip-9.0.3-6.fc29.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-pip/9.0.3/6.fc29/noarch/python2-pip-9.0.3-6.fc29.noarch.rpm
-python3-pip-9.0.3-6.fc29.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-pip/9.0.3/6.fc29/noarch/python3-pip-9.0.3-6.fc29.noarch.rpm
-python2-openstackdocstheme-1.23.2-1.el7.noarch.rpm#https://cbs.centos.org/kojifiles/packages/python-openstackdocstheme/1.23.2/1.el7/noarch/python2-openstackdocstheme-1.23.2-1.el7.noarch.rpm
+python2-storops-0.4.7-2.el7.noarch.rpm#http://cbs.centos.org/kojifiles/packages/python-storops/0.4.7/2.el7/noarch/python2-storops-0.4.7-2.el7.noarch.rpm
+python2-wheel-0.31.1-3.fc30.noarch.rpm#https://kojipkgs.fedoraproject.org/packages/python-wheel/0.31.1/3.fc30/noarch/python2-wheel-0.31.1-3.fc30.noarch.rpm
python2-sphinxcontrib-apidoc-0.2.1-6.el7.noarch.rpm#https://cbs.centos.org/kojifiles/packages/python-sphinxcontrib-apidoc/0.2.1/6.el7/noarch/python2-sphinxcontrib-apidoc-0.2.1-6.el7.noarch.rpm
diff --git a/centos-mirror-tools/config/centos/flock/rpms_centos.lst b/centos-mirror-tools/config/centos/flock/rpms_centos.lst
new file mode 100644
index 000000000..a11c59f2b
--- /dev/null
+++ b/centos-mirror-tools/config/centos/flock/rpms_centos.lst
@@ -0,0 +1,1311 @@
+abattis-cantarell-fonts-0.0.25-1.el7.noarch.rpm
+# acl-2.2.51-14.el7.x86_64.rpm provided by mock
+acpid-2.0.19-9.el7.x86_64.rpm
+adobe-source-code-pro-fonts-2.030.1.050-5.el7.noarch.rpm
+adobe-source-han-sans-cn-fonts-1.000-2.el7.noarch.rpm
+adobe-source-han-sans-twhk-fonts-1.000-1.el7.noarch.rpm
+adobe-source-sans-pro-fonts-2.020-1.el7.noarch.rpm
+aether-api-1.13.1-13.el7.noarch.rpm
+aether-connector-wagon-1.13.1-13.el7.noarch.rpm
+aether-impl-1.13.1-13.el7.noarch.rpm
+aether-spi-1.13.1-13.el7.noarch.rpm
+aether-util-1.13.1-13.el7.noarch.rpm
+amiri-fonts-0.109-1.el7.noarch.rpm
+amiri-fonts-common-0.109-1.el7.noarch.rpm
+aopalliance-1.0-8.el7.noarch.rpm
+apache-commons-cli-1.2-13.el7.noarch.rpm
+apache-commons-codec-1.8-7.el7.noarch.rpm
+apache-commons-io-2.4-12.el7.noarch.rpm
+apache-commons-lang-2.6-15.el7.noarch.rpm
+apache-commons-logging-1.1.2-7.el7.noarch.rpm
+apache-commons-net-3.2-8.el7.centos.noarch.rpm
+apr-1.4.8-3.el7_4.1.x86_64.rpm
+apr-util-1.5.2-6.el7.x86_64.rpm
+artwiz-aleczapka-drift-fonts-1.3-19.el7.noarch.rpm
+artwiz-aleczapka-edges-fonts-1.3-19.el7.noarch.rpm
+artwiz-aleczapka-fkp-fonts-1.3-19.el7.noarch.rpm
+artwiz-aleczapka-fonts-common-1.3-19.el7.noarch.rpm
+artwiz-aleczapka-kates-fonts-1.3-19.el7.noarch.rpm
+artwiz-aleczapka-lime-fonts-1.3-19.el7.noarch.rpm
+artwiz-aleczapka-nu-fonts-1.3-19.el7.noarch.rpm
+artwiz-aleczapka-smoothansi-fonts-1.3-19.el7.noarch.rpm
+astigmatic-grand-hotel-fonts-1.000-3.el7.noarch.rpm
+atinject-1-13.20100611svn86.el7.noarch.rpm
+atlas-3.10.1-12.el7.x86_64.rpm
+attr-2.4.46-13.el7.x86_64.rpm
+augeas-libs-1.4.0-6.el7.x86_64.rpm
+authconfig-6.2.8-30.el7.x86_64.rpm
+autogen-libopts-5.18-5.el7.x86_64.rpm
+avahi-libs-0.6.31-19.el7.x86_64.rpm
+avalon-framework-4.3-10.el7.noarch.rpm
+avalon-logkit-2.1-14.el7.noarch.rpm
+# basesystem-10.0-7.el7.centos.noarch.rpm provided by mock
+bash-completion-2.1-6.el7.noarch.rpm
+bc-1.06.95-13.el7.x86_64.rpm
+bcel-5.2-18.el7.noarch.rpm
+bind-libs-9.9.4-72.el7.x86_64.rpm
+bind-libs-lite-9.9.4-72.el7.x86_64.rpm
+bind-license-9.9.4-72.el7.noarch.rpm
+bind-utils-9.9.4-72.el7.x86_64.rpm
+# binutils-2.27-34.base.el7.x86_64.rpm provided by mock
+biosdevname-0.7.3-1.el7.x86_64.rpm
+bitmap-console-fonts-0.3-21.el7.noarch.rpm
+bitmap-fangsongti-fonts-0.3-21.el7.noarch.rpm
+bitmap-fixed-fonts-0.3-21.el7.noarch.rpm
+bitmap-lucida-typewriter-fonts-0.3-21.el7.noarch.rpm
+blas-3.4.2-8.el7.x86_64.rpm
+blosc-1.11.3-1.el7.x86_64.rpm
+boost-system-1.53.0-27.el7.x86_64.rpm
+boost-thread-1.53.0-27.el7.x86_64.rpm
+bootswatch-common-3.3.7.0-1.el7.noarch.rpm
+bootswatch-fonts-3.3.7.0-1.el7.noarch.rpm
+bpg-fonts-common-20120413-3.el7.noarch.rpm
+bpg-mrgvlovani-caps-fonts-1.002-3.el7.noarch.rpm
+bpg-mrgvlovani-fonts-1.002-3.el7.noarch.rpm
+bpg-nateli-caps-fonts-2.003-3.el7.noarch.rpm
+bpg-nateli-condenced-fonts-2.003-3.el7.noarch.rpm
+bpg-nateli-fonts-2.003-3.el7.noarch.rpm
+bridge-utils-1.5-9.el7.x86_64.rpm
+btrfs-progs-4.9.1-1.el7.x86_64.rpm
+# bzip2-libs-1.0.6-13.el7.x86_64.rpm provided by mock
+# ca-certificates-2018.2.22-70.0.el7_5.noarch.rpm provided by mock
+cal10n-0.7.7-4.el7.noarch.rpm
+c-ares-1.10.0-3.el7.x86_64.rpm
+cdi-api-1.0-11.SP4.el7.noarch.rpm
+cdparanoia-libs-10.2-17.el7.x86_64.rpm
+celt051-0.5.1.3-8.el7.x86_64.rpm
+centos-logos-70.0.6-3.el7.centos.noarch.rpm
+# centos-release-7-6.1810.2.el7.centos.x86_64.rpm provided by mock
+cf-sorts-mill-goudy-fonts-3.1-7.el7.noarch.rpm
+cglib-2.2-18.el7.noarch.rpm
+checkpolicy-2.5-8.el7.x86_64.rpm
+# chkconfig-1.7.4-1.el7.x86_64.rpm provided by mock
+cifs-utils-6.2-10.el7.x86_64.rpm
+cjkuni-ukai-fonts-0.2.20080216.1-51.el7.noarch.rpm
+cjkuni-uming-fonts-0.2.20080216.1-53.el7.noarch.rpm
+comic-neue-angular-fonts-2.2-2.el7.noarch.rpm
+comic-neue-fonts-2.2-2.el7.noarch.rpm
+comic-neue-fonts-common-2.2-2.el7.noarch.rpm
+compat-openmpi16-1.6.4-10.7.el7.x86_64.rpm
+conakry-fonts-20070829-14.el7.noarch.rpm
+conntrack-tools-1.4.4-4.el7.x86_64.rpm
+container-selinux-2.74-1.el7.noarch.rpm
+# coreutils-8.22-23.el7.x86_64.rpm provided by mock
+# cpio-2.11-27.el7.x86_64.rpm provided by mock
+# cpp-4.8.5-36.el7.x86_64.rpm provided by mock
+cpptest-1.1.1-9.el7.x86_64.rpm
+# cracklib-2.9.0-11.el7.x86_64.rpm provided by mock
+# cracklib-dicts-2.9.0-11.el7.x86_64.rpm provided by mock
+createrepo-0.9.9-28.el7.noarch.rpm
+cronie-1.4.11-20.el7_6.x86_64.rpm
+cronie-anacron-1.4.11-20.el7_6.x86_64.rpm
+crontabs-1.11-6.20121102git.el7.noarch.rpm
+crudini-0.9-2.el7.noarch.rpm
+cryptsetup-2.0.3-3.el7.x86_64.rpm
+# cryptsetup-libs-2.0.3-3.el7.x86_64.rpm provided by mock
+cups-libs-1.6.3-35.el7.x86_64.rpm
+# curl-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
+cyrus-sasl-2.1.26-23.el7.x86_64.rpm
+cyrus-sasl-gssapi-2.1.26-23.el7.x86_64.rpm
+# cyrus-sasl-lib-2.1.26-23.el7.x86_64.rpm provided by mock
+# dbus-1.10.24-12.el7.x86_64.rpm provided by mock
+dbus-glib-0.100-7.el7.x86_64.rpm
+# dbus-libs-1.10.24-12.el7.x86_64.rpm provided by mock
+dbus-python-1.1.1-9.el7.x86_64.rpm
+d-din-condensed-fonts-1.0-1.el7.noarch.rpm
+d-din-exp-fonts-1.0-1.el7.noarch.rpm
+d-din-fonts-1.0-1.el7.noarch.rpm
+dejavu-lgc-sans-fonts-2.33-6.el7.noarch.rpm
+dejavu-lgc-sans-mono-fonts-2.33-6.el7.noarch.rpm
+dejavu-lgc-serif-fonts-2.33-6.el7.noarch.rpm
+dejavu-sans-mono-fonts-2.33-6.el7.noarch.rpm
+dejavu-serif-fonts-2.33-6.el7.noarch.rpm
+deltarpm-3.6-3.el7.x86_64.rpm
+# device-mapper-1.02.146-4.el7.x86_64.rpm provided by mock
+device-mapper-devel-1.02.146-4.el7.x86_64.rpm
+device-mapper-event-1.02.146-4.el7.x86_64.rpm
+device-mapper-event-libs-1.02.146-4.el7.x86_64.rpm
+# device-mapper-libs-1.02.146-4.el7.x86_64.rpm provided by mock
+device-mapper-multipath-0.4.9-119.el7.x86_64.rpm
+device-mapper-multipath-libs-0.4.9-119.el7.x86_64.rpm
+device-mapper-persistent-data-0.7.3-3.el7.x86_64.rpm
+dibbler-client-1.0.1-0.RC1.2.el7.x86_64.rpm
+# diffutils-3.3-4.el7.x86_64.rpm provided by mock
+dmidecode-3.1-2.el7.x86_64.rpm
+dnf-4.0.9.2-1.el7_6.noarch.rpm
+dnf-data-4.0.9.2-1.el7_6.noarch.rpm
+docker-forward-journald-1.10.3-44.el7.centos.x86_64.rpm
+dosfstools-3.0.20-10.el7.x86_64.rpm
+# dracut-033-554.el7.x86_64.rpm provided by mock
+dracut-config-rescue-033-554.el7.x86_64.rpm
+dracut-network-033-554.el7.x86_64.rpm
+e2fsprogs-1.42.9-13.el7.x86_64.rpm
+e2fsprogs-libs-1.42.9-13.el7.x86_64.rpm
+easymock2-2.5.2-12.el7.noarch.rpm
+ebtables-2.0.10-16.el7.x86_64.rpm
+efibootmgr-17-2.el7.x86_64.rpm
+efivar-libs-36-11.el7.x86_64.rpm
+elinks-0.12-0.37.pre6.el7.x86_64.rpm
+environment-modules-3.2.10-10.el7.x86_64.rpm
+# epel-release-7-11.noarch.rpm provided by mock
+# epel-rpm-macros-7-21.noarch.rpm provided by mock
+erlang-asn1-18.3.4.4-2.el7.x86_64.rpm
+erlang-compiler-18.3.4.4-2.el7.x86_64.rpm
+erlang-crypto-18.3.4.4-2.el7.x86_64.rpm
+erlang-eldap-18.3.4.4-2.el7.x86_64.rpm
+erlang-erts-18.3.4.4-2.el7.x86_64.rpm
+erlang-hipe-18.3.4.4-2.el7.x86_64.rpm
+erlang-inets-18.3.4.4-2.el7.x86_64.rpm
+erlang-kernel-18.3.4.4-2.el7.x86_64.rpm
+erlang-mnesia-18.3.4.4-2.el7.x86_64.rpm
+erlang-os_mon-18.3.4.4-2.el7.x86_64.rpm
+erlang-otp_mibs-18.3.4.4-2.el7.x86_64.rpm
+erlang-public_key-18.3.4.4-2.el7.x86_64.rpm
+erlang-runtime_tools-18.3.4.4-2.el7.x86_64.rpm
+erlang-sasl-18.3.4.4-2.el7.x86_64.rpm
+erlang-sd_notify-0.1-9.el7.x86_64.rpm
+erlang-snmp-18.3.4.4-2.el7.x86_64.rpm
+erlang-ssl-18.3.4.4-2.el7.x86_64.rpm
+erlang-stdlib-18.3.4.4-2.el7.x86_64.rpm
+erlang-syntax_tools-18.3.4.4-2.el7.x86_64.rpm
+erlang-tools-18.3.4.4-2.el7.x86_64.rpm
+erlang-xmerl-18.3.4.4-2.el7.x86_64.rpm
+ethtool-4.8-9.el7.x86_64.rpm
+eventlog-0.2.13-4.el7.x86_64.rpm
+eventlog-devel-0.2.13-4.el7.x86_64.rpm
+# expat-2.1.0-10.el7_3.x86_64.rpm provided by mock
+expect-5.45-14.el7_1.x86_64.rpm
+fcgi-2.4.0-25.el7.x86_64.rpm
+fcgi-devel-2.4.0-25.el7.x86_64.rpm
+fedfs-utils-common-0.10.5-0.el7.noarch.rpm
+fedfs-utils-devel-0.10.5-0.el7.x86_64.rpm
+fedfs-utils-lib-0.10.5-0.el7.x86_64.rpm
+fedfs-utils-nsdbparams-0.10.5-0.el7.x86_64.rpm
+felix-framework-4.2.1-5.el7.noarch.rpm
+# file-5.11-35.el7.x86_64.rpm provided by mock
+# file-libs-5.11-35.el7.x86_64.rpm provided by mock
+# filesystem-3.2-25.el7.x86_64.rpm provided by mock
+# findutils-4.5.11-6.el7.x86_64.rpm provided by mock
+fipscheck-1.4.1-6.el7.x86_64.rpm
+fipscheck-lib-1.4.1-6.el7.x86_64.rpm
+firewalld-0.5.3-5.el7.noarch.rpm
+firewalld-filesystem-0.5.3-5.el7.noarch.rpm
+flac-libs-1.3.0-5.el7_1.x86_64.rpm
+fontawesome-fonts-4.4.0-1.el7.noarch.rpm
+fontawesome-fonts-web-4.4.0-1.el7.noarch.rpm
+fontpackages-filesystem-1.44-8.el7.noarch.rpm
+freetype-2.8-12.el7.x86_64.rpm
+fuse-2.9.2-11.el7.x86_64.rpm
+fuse-libs-2.9.2-11.el7.x86_64.rpm
+gamin-0.1.10-16.el7.x86_64.rpm
+# gawk-4.0.2-4.el7_3.1.x86_64.rpm provided by mock
+# gcc-4.8.5-36.el7.x86_64.rpm provided by mock
+GConf2-3.2.6-8.el7.x86_64.rpm
+# gdb-7.6.1-114.el7.x86_64.rpm provided by mock
+# gdbm-1.10-8.el7.x86_64.rpm provided by mock
+gdbm-devel-1.10-8.el7.x86_64.rpm
+gdisk-0.8.10-2.el7.x86_64.rpm
+genisoimage-1.1.11-25.el7.x86_64.rpm
+GeoIP-1.5.0-13.el7.x86_64.rpm
+geronimo-annotation-1.0-15.el7.noarch.rpm
+geronimo-jms-1.1.1-19.el7.noarch.rpm
+gettext-0.19.8.1-2.el7.x86_64.rpm
+gettext-libs-0.19.8.1-2.el7.x86_64.rpm
+git-1.8.3.1-20.el7.x86_64.rpm
+# glibc-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-common-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-devel-2.17-260.el7.x86_64.rpm provided by mock
+# glibc-headers-2.17-260.el7.x86_64.rpm provided by mock
+glib-networking-2.56.1-1.el7.x86_64.rpm
+glusterfs-5.2-1.el7.x86_64.rpm
+glusterfs-api-5.2-1.el7.x86_64.rpm
+glusterfs-cli-5.2-1.el7.x86_64.rpm
+glusterfs-client-xlators-5.2-1.el7.x86_64.rpm
+glusterfs-libs-5.2-1.el7.x86_64.rpm
+# gmp-6.0.0-15.el7.x86_64.rpm provided by mock
+gnome-doc-utils-0.20.10-5.el7.noarch.rpm
+gnome-doc-utils-stylesheets-0.20.10-5.el7.noarch.rpm
+gnu-free-fonts-common-20120503-8.el7.noarch.rpm
+gnu-free-mono-fonts-20120503-8.el7.noarch.rpm
+gnu-free-sans-fonts-20120503-8.el7.noarch.rpm
+gnu-free-serif-fonts-20120503-8.el7.noarch.rpm
+# gnupg2-2.0.22-5.el7_5.x86_64.rpm provided by mock
+gnutls-3.3.29-8.el7.x86_64.rpm
+gnutls-dane-3.3.29-8.el7.x86_64.rpm
+gnutls-utils-3.3.29-8.el7.x86_64.rpm
+gobject-introspection-1.56.1-1.el7.x86_64.rpm
+google-crosextra-caladea-fonts-1.002-0.4.20130214.el7.noarch.rpm
+google-crosextra-carlito-fonts-1.103-0.2.20130920.el7.noarch.rpm
+google-droid-sans-fonts-20120715-12.el7.noarch.rpm
+google-droid-sans-mono-fonts-20120715-12.el7.noarch.rpm
+google-droid-serif-fonts-20120715-12.el7.noarch.rpm
+google-guice-3.1.3-9.el7.noarch.rpm
+google-noto-cjk-fonts-1.004-7.el7.noarch.rpm
+google-noto-fonts-common-20141117-5.el7.noarch.rpm
+google-noto-sans-cjk-fonts-20141117-5.el7.noarch.rpm
+google-noto-sans-fonts-20141117-5.el7.noarch.rpm
+google-noto-sans-japanese-fonts-20141117-5.el7.noarch.rpm
+google-noto-sans-korean-fonts-20141117-5.el7.noarch.rpm
+google-noto-sans-simplified-chinese-fonts-20141117-5.el7.noarch.rpm
+google-noto-sans-traditional-chinese-fonts-20141117-5.el7.noarch.rpm
+google-noto-sans-ui-fonts-20141117-5.el7.noarch.rpm
+google-noto-serif-fonts-20141117-5.el7.noarch.rpm
+google-roboto-condensed-fonts-2.138-1.el7.noarch.rpm
+google-roboto-fonts-2.138-1.el7.noarch.rpm
+google-roboto-mono-fonts-2.000986-0.1.20150923git.el7.noarch.rpm
+google-roboto-slab-fonts-1.100263-0.5.20150923git.el7.noarch.rpm
+go-srpm-macros-2-17.el7.noarch.rpm
+gperftools-libs-2.6.1-1.el7.x86_64.rpm
+# gpgme-1.3.2-5.el7.x86_64.rpm provided by mock
+gpm-1.20.7-5.el7.x86_64.rpm
+gpm-devel-1.20.7-5.el7.x86_64.rpm
+gpm-libs-1.20.7-5.el7.x86_64.rpm
+# grep-2.20-3.el7.x86_64.rpm provided by mock
+# groff-base-1.22.2-8.el7.x86_64.rpm provided by mock
+gsm-1.0.13-11.el7.x86_64.rpm
+gstreamer-0.10.36-7.el7.x86_64.rpm
+gstreamer-plugins-base-0.10.36-10.el7.x86_64.rpm
+gstreamer-plugins-good-0.10.31-13.el7.x86_64.rpm
+gstreamer-tools-0.10.36-7.el7.x86_64.rpm
+guava-13.0-6.el7.noarch.rpm
+# gzip-1.5-10.el7.x86_64.rpm provided by mock
+hamcrest-1.3-6.el7.noarch.rpm
+# hardlink-1.0-19.el7.x86_64.rpm provided by mock
+hdf5-1.8.13-7.el7.x86_64.rpm
+hdf5-mpich-1.8.13-7.el7.x86_64.rpm
+hdf5-openmpi-1.8.13-7.el7.x86_64.rpm
+hdparm-9.43-5.el7.x86_64.rpm
+hiera-1.3.4-5.el7.noarch.rpm
+hiredis-0.12.1-1.el7.x86_64.rpm
+hiredis-devel-0.12.1-1.el7.x86_64.rpm
+hivex-1.3.10-6.9.el7.x86_64.rpm
+horai-ume-gothic-fonts-610-2.el7.noarch.rpm
+horai-ume-mincho-fonts-610-2.el7.noarch.rpm
+horai-ume-pgothic-fonts-610-2.el7.noarch.rpm
+horai-ume-pmincho-fonts-610-2.el7.noarch.rpm
+horai-ume-uigothic-fonts-610-2.el7.noarch.rpm
+# hostname-3.13-3.el7.x86_64.rpm provided by mock
+httpcomponents-client-4.2.5-5.el7_0.noarch.rpm
+httpcomponents-core-4.2.4-6.el7.noarch.rpm
+httpd-2.4.6-88.el7.centos.x86_64.rpm
+httpd-tools-2.4.6-88.el7.centos.x86_64.rpm
+hwdata-0.252-9.1.el7.x86_64.rpm
+hwloc-libs-1.11.8-4.el7.x86_64.rpm
+impallari-lobster-fonts-1.4-8.el7.noarch.rpm
+infiniband-diags-2.0.0-2.el7.x86_64.rpm
+infinipath-psm-3.3-26_g604758e_open.2.el7.x86_64.rpm
+# info-5.1-5.el7.x86_64.rpm provided by mock
+iotop-0.6-4.el7.noarch.rpm
+ipa-gothic-fonts-003.03-5.el7.noarch.rpm
+ipa-mincho-fonts-003.03-5.el7.noarch.rpm
+ipa-pgothic-fonts-003.03-5.el7.noarch.rpm
+ipa-pmincho-fonts-003.03-5.el7.noarch.rpm
+iperf3-3.1.7-2.el7.x86_64.rpm
+ipmitool-1.8.18-7.el7.x86_64.rpm
+iproute-4.11.0-14.el7.x86_64.rpm
+ipset-6.38-3.el7_6.x86_64.rpm
+ipset-libs-6.38-3.el7_6.x86_64.rpm
+iptables-1.4.21-28.el7.x86_64.rpm
+iptables-services-1.4.21-28.el7.x86_64.rpm
+iptables-utils-1.4.21-28.el7.x86_64.rpm
+iputils-20160308-10.el7.x86_64.rpm
+ipxe-roms-qemu-20170123-1.git4e85b27.el7_4.1.noarch.rpm
+iscsi-initiator-utils-6.2.0.874-10.el7.x86_64.rpm
+iscsi-initiator-utils-iscsiuio-6.2.0.874-10.el7.x86_64.rpm
+isomd5sum-1.0.10-5.el7.x86_64.rpm
+ivykis-0.36.3-1.el7.x86_64.rpm
+ivykis-devel-0.36.3-1.el7.x86_64.rpm
+jakarta-commons-httpclient-3.1-16.el7_0.noarch.rpm
+jansson-2.10-1.el7.x86_64.rpm
+jasper-devel-1.900.1-33.el7.x86_64.rpm
+javamail-1.4.6-8.el7.noarch.rpm
+javassist-3.16.1-10.el7.noarch.rpm
+jbigkit-libs-2.0-11.el7.x86_64.rpm
+jboss-ejb-3.1-api-1.0.2-10.el7.noarch.rpm
+jboss-el-2.2-api-1.0.1-0.7.20120212git2fabd8.el7.noarch.rpm
+jboss-interceptors-1.1-api-1.0.2-0.9.20120319git49a904.el7.noarch.rpm
+jboss-jaxrpc-1.1-api-1.0.1-7.el7.noarch.rpm
+jboss-servlet-3.0-api-1.0.1-9.el7.noarch.rpm
+jboss-transaction-1.1-api-1.0.1-8.el7.noarch.rpm
+jline-1.0-8.el7.noarch.rpm
+jomolhari-fonts-0.003-17.el7.noarch.rpm
+js-1.8.5-20.el7.x86_64.rpm
+jsch-0.1.50-5.el7.noarch.rpm
+# json-c-0.11-4.el7_0.x86_64.rpm provided by mock
+json-c-devel-0.11-4.el7_0.x86_64.rpm
+jsoup-1.6.1-10.el7.noarch.rpm
+julietaula-montserrat-fonts-7.200-5.el7.noarch.rpm
+junit-4.11-8.el7.noarch.rpm
+jzlib-1.1.1-6.el7.noarch.rpm
+kbd-1.15.5-15.el7.x86_64.rpm
+kbd-legacy-1.15.5-15.el7.noarch.rpm
+kbd-misc-1.15.5-15.el7.noarch.rpm
+kde-filesystem-4-47.el7.x86_64.rpm
+keyutils-1.5.8-3.el7.x86_64.rpm
+# keyutils-libs-1.5.8-3.el7.x86_64.rpm provided by mock
+keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm
+khmeros-base-fonts-5.0-17.el7.noarch.rpm
+khmeros-battambang-fonts-5.0-17.el7.noarch.rpm
+khmeros-bokor-fonts-5.0-17.el7.noarch.rpm
+khmeros-fonts-common-5.0-17.el7.noarch.rpm
+khmeros-handwritten-fonts-5.0-17.el7.noarch.rpm
+khmeros-metal-chrieng-fonts-5.0-17.el7.noarch.rpm
+khmeros-muol-fonts-5.0-17.el7.noarch.rpm
+khmeros-siemreap-fonts-5.0-17.el7.noarch.rpm
+# kmod-20-23.el7.x86_64.rpm provided by mock
+# kmod-libs-20-23.el7.x86_64.rpm provided by mock
+# kpartx-0.4.9-119.el7.x86_64.rpm provided by mock
+krb5-devel-1.15.1-34.el7.x86_64.rpm
+# krb5-libs-1.15.1-34.el7.x86_64.rpm provided by mock
+lapack-3.4.2-8.el7.x86_64.rpm
+lato-fonts-2.015-1.el7.noarch.rpm
+lcms2-2.6-3.el7.x86_64.rpm
+# lbzip2-2.5-1.el7.x86_64.rpm provided by mock
+ldns-1.6.16-10.el7.x86_64.rpm
+less-458-9.el7.x86_64.rpm
+leveldb-1.12.0-11.el7.x86_64.rpm
+levien-inconsolata-fonts-1.01-11.el7.noarch.rpm
+# libacl-2.2.51-14.el7.x86_64.rpm provided by mock
+libaio-0.3.109-13.el7.x86_64.rpm
+# libassuan-2.1.0-3.el7.x86_64.rpm provided by mock
+libasyncns-0.8-7.el7.x86_64.rpm
+libatomic_ops-devel-7.2d-7.el7.x86_64.rpm
+# libattr-2.4.46-13.el7.x86_64.rpm provided by mock
+libavc1394-0.5.3-14.el7.x86_64.rpm
+libbabeltrace-1.2.4-3.1.el7.x86_64.rpm
+libbabeltrace-devel-1.2.4-3.1.el7.x86_64.rpm
+libbasicobjects-0.1.1-32.el7.x86_64.rpm
+libcacard-2.5.2-2.1.el7.x86_64.rpm
+# libcap-2.22-9.el7.x86_64.rpm provided by mock
+# libcap-ng-0.7.5-4.el7.x86_64.rpm provided by mock
+libcap-ng-devel-0.7.5-4.el7.x86_64.rpm
+libcgroup-0.41-20.el7.x86_64.rpm
+libcgroup-tools-0.41-20.el7.x86_64.rpm
+libcollection-0.7.0-32.el7.x86_64.rpm
+libcomps-0.1.8-12.el7.x86_64.rpm
+libconfig-1.4.9-5.el7.x86_64.rpm
+libcroco-0.6.12-4.el7.x86_64.rpm
+# libcurl-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
+# libcurl-devel-7.29.0-51.el7_6.3.x86_64.rpm provided by mock
+libdaemon-0.14-7.el7.x86_64.rpm
+# libdb-5.3.21-24.el7.x86_64.rpm provided by mock
+libdb-devel-5.3.21-24.el7.x86_64.rpm
+libdbi-0.8.4-6.el7.x86_64.rpm
+libdbi-devel-0.8.4-6.el7.x86_64.rpm
+# libdb-utils-5.3.21-24.el7.x86_64.rpm provided by mock
+libdnf-0.22.5-1.el7_6.x86_64.rpm
+libdv-1.0.0-17.el7.x86_64.rpm
+libedit-3.0-12.20121213cvs.el7.x86_64.rpm
+liberasurecode-1.5.0-1.el7.x86_64.rpm
+liberation-fonts-common-1.07.2-16.el7.noarch.rpm
+liberation-mono-fonts-1.07.2-16.el7.noarch.rpm
+liberation-narrow-fonts-1.07.2-16.el7.noarch.rpm
+liberation-sans-fonts-1.07.2-16.el7.noarch.rpm
+liberation-serif-fonts-1.07.2-16.el7.noarch.rpm
+libesmtp-1.0.6-7.el7.x86_64.rpm
+libesmtp-devel-1.0.6-7.el7.x86_64.rpm
+libestr-0.1.9-2.el7.x86_64.rpm
+libev-4.15-7.el7.x86_64.rpm
+libfabric-1.6.1-2.el7.x86_64.rpm
+# libffi-3.0.13-18.el7.x86_64.rpm provided by mock
+# libgcc-4.8.5-36.el7.x86_64.rpm provided by mock
+# libgcrypt-1.5.3-14.el7.x86_64.rpm provided by mock
+libgfortran-4.8.5-36.el7.x86_64.rpm
+libgnome-keyring-3.12.0-1.el7.x86_64.rpm
+# libgomp-4.8.5-36.el7.x86_64.rpm provided by mock
+# libgpg-error-1.12-3.el7.x86_64.rpm provided by mock
+libgpg-error-devel-1.12-3.el7.x86_64.rpm
+libguestfs-1.38.2-12.el7_6.1.x86_64.rpm
+libibmad-1.3.13-1.el7.x86_64.rpm
+libICE-1.0.9-9.el7.x86_64.rpm
+libICE-devel-1.0.9-9.el7.x86_64.rpm
+# libidn-1.28-4.el7.x86_64.rpm provided by mock
+libiec61883-1.2.0-10.el7.x86_64.rpm
+libimagequant-2.8.2-2.el7.x86_64.rpm
+libini_config-1.3.1-32.el7.x86_64.rpm
+libjpeg-turbo-1.2.90-6.el7.x86_64.rpm
+libkadm5-1.15.1-34.el7.x86_64.rpm
+libmng-1.0.10-14.el7.x86_64.rpm
+libmnl-1.0.3-7.el7.x86_64.rpm
+libmodman-2.0.1-8.el7.x86_64.rpm
+libmodulemd-1.6.3-1.el7.x86_64.rpm
+libmongo-client-0.1.8-1.el7.x86_64.rpm
+libmongo-client-devel-0.1.8-1.el7.x86_64.rpm
+# libmount-2.23.2-59.el7.x86_64.rpm provided by mock
+# libmpc-1.0.1-3.el7.x86_64.rpm provided by mock
+libndp-1.2-7.el7.x86_64.rpm
+libnet-1.1.6-7.el7.x86_64.rpm
+libnet-devel-1.1.6-7.el7.x86_64.rpm
+libnetfilter_conntrack-1.0.6-1.el7_3.x86_64.rpm
+libnetfilter_conntrack-devel-1.0.6-1.el7_3.x86_64.rpm
+libnetfilter_cthelper-1.0.0-9.el7.x86_64.rpm
+libnetfilter_cttimeout-1.0.0-6.el7.x86_64.rpm
+libnetfilter_queue-1.0.2-2.el7_2.x86_64.rpm
+libnfnetlink-1.0.1-4.el7.x86_64.rpm
+libnfnetlink-devel-1.0.1-4.el7.x86_64.rpm
+libnfsidmap-0.25-19.el7.x86_64.rpm
+libnfsidmap-devel-0.25-19.el7.x86_64.rpm
+libnl-1.1.4-3.el7.x86_64.rpm
+libnl3-3.2.28-4.el7.x86_64.rpm
+libnl3-cli-3.2.28-4.el7.x86_64.rpm
+libogg-1.3.0-7.el7.x86_64.rpm
+libosinfo-1.1.0-2.el7.x86_64.rpm
+libpath_utils-0.2.1-32.el7.x86_64.rpm
+libpcap-1.5.3-11.el7.x86_64.rpm
+libpciaccess-0.14-1.el7.x86_64.rpm
+libpipeline-1.2.3-3.el7.x86_64.rpm
+libpng-1.5.13-7.el7_2.x86_64.rpm
+libproxy-0.4.11-11.el7.x86_64.rpm
+libpsm2-10.3.58-1.el7.x86_64.rpm
+libpsm2-compat-10.3.58-1.el7.x86_64.rpm
+# libpwquality-1.2.3-5.el7.x86_64.rpm provided by mock
+libqhull-2015.2-1.el7.x86_64.rpm
+libquadmath-4.8.5-36.el7.x86_64.rpm
+libraw1394-2.1.0-2.el7.x86_64.rpm
+librdmacm-17.2-3.el7.x86_64.rpm
+libref_array-0.1.5-32.el7.x86_64.rpm
+librepo-1.8.1-7.el7.x86_64.rpm
+libreport-filesystem-2.1.11-42.el7.centos.x86_64.rpm
+libseccomp-2.3.1-3.el7.x86_64.rpm
+# libselinux-2.5-14.1.el7.x86_64.rpm provided by mock
+libselinux-devel-2.5-14.1.el7.x86_64.rpm
+libselinux-python-2.5-14.1.el7.x86_64.rpm
+libselinux-ruby-2.5-14.1.el7.x86_64.rpm
+libselinux-utils-2.5-14.1.el7.x86_64.rpm
+# libsepol-2.5-10.el7.x86_64.rpm provided by mock
+libsepol-devel-2.5-10.el7.x86_64.rpm
+libshout-2.2.2-11.el7.x86_64.rpm
+libSM-1.2.2-2.el7.x86_64.rpm
+# libsmartcols-2.23.2-59.el7.x86_64.rpm provided by mock
+libSM-devel-1.2.2-2.el7.x86_64.rpm
+libsndfile-1.0.25-10.el7.x86_64.rpm
+libsolv-0.6.34-4.el7.x86_64.rpm
+# libssh2-1.4.3-12.el7.x86_64.rpm provided by mock
+libssh2-devel-1.4.3-12.el7.x86_64.rpm
+# libstdc++-4.8.5-36.el7.x86_64.rpm provided by mock
+libsysfs-2.1.0-16.el7.x86_64.rpm
+# libtasn1-4.10-1.el7.x86_64.rpm provided by mock
+libteam-1.27-5.el7.x86_64.rpm
+libtheora-1.1.1-8.el7.x86_64.rpm
+libtiff-4.0.3-27.el7_3.x86_64.rpm
+libtiff-devel-4.0.3-27.el7_3.x86_64.rpm
+libtirpc-0.2.4-0.15.el7.x86_64.rpm
+libtirpc-devel-0.2.4-0.15.el7.x86_64.rpm
+libtomcrypt-1.17-33.20170623gitcd6e602.el7.x86_64.rpm
+libtommath-1.0-8.el7.x86_64.rpm
+libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
+libunistring-0.9.3-9.el7.x86_64.rpm
+libunwind-1.2-2.el7.x86_64.rpm
+libusal-1.1.11-25.el7.x86_64.rpm
+libusbx-1.0.21-1.el7.x86_64.rpm
+# libuser-0.60-9.el7.x86_64.rpm provided by mock
+libuser-devel-0.60-9.el7.x86_64.rpm
+# libutempter-1.1.6-4.el7.x86_64.rpm provided by mock
+libutempter-devel-1.1.6-4.el7.x86_64.rpm
+# libuuid-2.23.2-59.el7.x86_64.rpm provided by mock
+libuuid-devel-2.23.2-59.el7.x86_64.rpm
+libv4l-0.9.5-4.el7.x86_64.rpm
+# libverto-0.2.5-4.el7.x86_64.rpm provided by mock
+libverto-devel-0.2.5-4.el7.x86_64.rpm
+libverto-libevent-0.2.5-4.el7.x86_64.rpm
+libverto-tevent-0.2.5-4.el7.x86_64.rpm
+libvisual-0.4.0-16.el7.x86_64.rpm
+libvorbis-1.3.3-8.el7.1.x86_64.rpm
+libwebp-0.3.0-7.el7.x86_64.rpm
+libX11-1.6.7-2.el7.x86_64.rpm
+libX11-common-1.6.7-2.el7.noarch.rpm
+libXau-1.0.8-2.1.el7.x86_64.rpm
+libxcb-1.13-1.el7.x86_64.rpm
+libXext-1.3.3-3.el7.x86_64.rpm
+libXfont-1.5.4-1.el7.x86_64.rpm
+libXi-1.7.9-1.el7.x86_64.rpm
+# libxml2-2.9.1-6.el7_2.3.x86_64.rpm provided by mock
+libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
+libXpm-devel-3.5.12-1.el7.x86_64.rpm
+libxslt-1.1.28-5.el7.x86_64.rpm
+libxslt-devel-1.1.28-5.el7.x86_64.rpm
+libxslt-python-1.1.28-5.el7.x86_64.rpm
+libXt-devel-1.1.5-3.el7.x86_64.rpm
+libXtst-1.2.3-1.el7.x86_64.rpm
+libXv-1.0.11-1.el7.x86_64.rpm
+libyaml-0.1.4-11.el7_0.x86_64.rpm
+libzstd-1.4.2-1.el7.x86_64.rpm
+linuxconsoletools-1.4.5-3.el7.x86_64.rpm
+linuxdoc-tools-0.9.68-5.el7.x86_64.rpm
+linux-firmware-20190429-72.gitddde598.el7.noarch.rpm
+linux-libertine-biolinum-fonts-5.3.0-6.2012_07_02.el7.noarch.rpm
+linux-libertine-fonts-5.3.0-6.2012_07_02.el7.noarch.rpm
+linux-libertine-fonts-common-5.3.0-6.2012_07_02.el7.noarch.rpm
+linuxptp-2.0-2.el7.x86_64.rpm
+lksctp-tools-1.0.17-2.el7.x86_64.rpm
+lldpad-1.0.1-3.git036e314.el7.x86_64.rpm
+lm_sensors-devel-3.4.0-6.20160601gitf9185e5.el7.x86_64.rpm
+lm_sensors-libs-3.4.0-6.20160601gitf9185e5.el7.x86_64.rpm
+log4j-1.2.17-16.el7_4.noarch.rpm
+lsof-4.87-6.el7.x86_64.rpm
+lsscsi-0.27-6.el7.x86_64.rpm
+lttng-ust-2.10.0-1.el7.x86_64.rpm
+lttng-ust-devel-2.10.0-1.el7.x86_64.rpm
+# lua-5.1.4-15.el7.x86_64.rpm provided by mock
+lyx-fonts-2.2.3-1.el7.noarch.rpm
+# lz4-1.7.5-2.el7.x86_64.rpm provided by mock
+# lzo-2.06-8.el7.x86_64.rpm provided by mock
+lzop-1.03-10.el7.x86_64.rpm
+m2crypto-0.21.1-17.el7.x86_64.rpm
+mailcap-2.1.41-2.el7.noarch.rpm
+mailx-12.5-19.el7.x86_64.rpm
+# make-3.82-23.el7.x86_64.rpm provided by mock
+man-db-2.6.3-11.el7.x86_64.rpm
+mcstrans-0.3.4-5.el7.x86_64.rpm
+mdadm-4.1-rc1_2.el7.x86_64.rpm
+mdi-common-1.4.57.0-4.el7.noarch.rpm
+mdi-fonts-1.4.57.0-4.el7.noarch.rpm
+memcached-1.4.39-1.el7.x86_64.rpm
+mercurial-2.6.2-8.el7_4.x86_64.rpm
+microcode_ctl-2.1-47.2.el7_6.x86_64.rpm
+mod_wsgi-3.4-18.el7.x86_64.rpm
+moyogo-molengo-fonts-0.10-9.el7.noarch.rpm
+mozilla-fira-fonts-common-4.202-1.el7.noarch.rpm
+mozilla-fira-mono-fonts-4.202-1.el7.noarch.rpm
+mozilla-fira-sans-fonts-4.202-1.el7.noarch.rpm
+mozjs17-17.0.0-20.el7.x86_64.rpm
+# mpfr-3.1.1-4.el7.x86_64.rpm provided by mock
+mph-2b-damase-fonts-002.000-3.el7.noarch.rpm
+mpich-3.0-3.0.4-10.el7.x86_64.rpm
+mpich-3.0.4-8.el7.x86_64.rpm
+mtools-4.0.18-5.el7.x86_64.rpm
+mvapich2-2.0-2.0a-9.el7.x86_64.rpm
+mvapich2-2.0a-3.el7.x86_64.rpm
+mvapich2-2.0-psm-2.0a-9.el7.x86_64.rpm
+mvapich2-common-2.0a-3.el7.noarch.rpm
+mvapich2-psm-2.0a-3.el7.x86_64.rpm
+MySQL-python-1.2.5-1.el7.x86_64.rpm
+# ncurses-5.9-14.20130511.el7_4.x86_64.rpm provided by mock
+# ncurses-base-5.9-14.20130511.el7_4.noarch.rpm provided by mock
+# ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm provided by mock
+nekohtml-1.9.14-13.el7.noarch.rpm
+neon-0.30.0-3.el7.x86_64.rpm
+netcf-libs-0.2.8-4.el7.x86_64.rpm
+nettle-2.7.1-8.el7.x86_64.rpm
+newt-0.52.15-4.el7.x86_64.rpm
+newt-python-0.52.15-4.el7.x86_64.rpm
+nfs-utils-1.3.0-0.61.el7.x86_64.rpm
+nmap-ncat-6.40-16.el7.x86_64.rpm
+nscd-2.17-260.el7.x86_64.rpm
+# nspr-4.19.0-1.el7_5.x86_64.rpm provided by mock
+# nss-3.36.0-7.el7_5.x86_64.rpm provided by mock
+nss_compat_ossl-0.9.6-8.el7.x86_64.rpm
+nss-pam-ldapd-0.8.13-16.el7.x86_64.rpm
+# nss-pem-1.0.3-5.el7.x86_64.rpm provided by mock
+# nss-sysinit-3.36.0-7.el7_5.x86_64.rpm provided by mock
+# nss-tools-3.36.0-7.el7_5.x86_64.rpm provided by mock
+# nss-util-3.36.0-1.el7_5.x86_64.rpm provided by mock
+nss-util-devel-3.36.0-1.el7_5.x86_64.rpm
+numactl-devel-2.0.9-7.el7.x86_64.rpm
+numactl-libs-2.0.9-7.el7.x86_64.rpm
+objectweb-asm-3.3.1-9.el7.noarch.rpm
+oflb-asana-math-fonts-0.954-1.el7.noarch.rpm
+OpenIPMI-modalias-2.0.23-2.el7.x86_64.rpm
+openjpeg2-2.3.1-1.el7.x86_64.rpm
+openmpi-1.10.7-2.el7.x86_64.rpm
+openpgm-5.2.122-2.el7.x86_64.rpm
+open-sans-fonts-1.10-1.el7.noarch.rpm
+opensm-libs-3.3.20-3.el7.x86_64.rpm
+openssl-1.0.2k-16.el7.x86_64.rpm
+openssl-devel-1.0.2k-16.el7.x86_64.rpm
+# openssl-libs-1.0.2k-16.el7.x86_64.rpm provided by mock
+openstack-barbican-8.0.0-0.1.0rc1.el7.noarch.rpm
+openstack-barbican-api-8.0.0-0.1.0rc1.el7.noarch.rpm
+openstack-barbican-common-8.0.0-0.1.0rc1.el7.noarch.rpm
+openstack-barbican-keystone-listener-8.0.0-0.1.0rc1.el7.noarch.rpm
+openstack-barbican-worker-8.0.0-0.1.0rc1.el7.noarch.rpm
+openstack-nova-cert-14.0.8-1.el7.noarch.rpm
+openstack-swift-account-2.15.1-1.el7.noarch.rpm
+openstack-swift-container-2.15.1-1.el7.noarch.rpm
+openstack-swift-doc-2.15.1-1.el7.noarch.rpm
+openstack-swift-object-2.15.1-1.el7.noarch.rpm
+openstack-swift-proxy-2.15.1-1.el7.noarch.rpm
+opus-1.0.2-6.el7.x86_64.rpm
+orc-0.4.26-1.el7.x86_64.rpm
+osinfo-db-tools-1.1.0-1.el7.x86_64.rpm
+os-prober-1.58-9.el7.x86_64.rpm
+overpass-fonts-2.1-1.el7.noarch.rpm
+oxygen-fonts-common-5.4.3-3.el7.noarch.rpm
+oxygen-mono-fonts-5.4.3-3.el7.noarch.rpm
+oxygen-sans-fonts-5.4.3-3.el7.noarch.rpm
+# p11-kit-0.23.5-3.el7.x86_64.rpm provided by mock
+p11-kit-devel-0.23.5-3.el7.x86_64.rpm
+# p11-kit-trust-0.23.5-3.el7.x86_64.rpm provided by mock
+pakchois-0.4-10.el7.x86_64.rpm
+paktype-naqsh-fonts-4.1-2.el7.noarch.rpm
+paktype-naskh-basic-fonts-4.1-3.el7.noarch.rpm
+paktype-tehreer-fonts-4.1-2.el7.noarch.rpm
+# pam-1.1.8-22.el7.x86_64.rpm provided by mock
+paratype-pt-sans-caption-fonts-20101909-3.el7.noarch.rpm
+paratype-pt-sans-fonts-20101909-3.el7.noarch.rpm
+passwd-0.79-4.el7.x86_64.rpm
+pciutils-3.5.1-3.el7.x86_64.rpm
+pciutils-libs-3.5.1-3.el7.x86_64.rpm
+# pcre-8.32-17.el7.x86_64.rpm provided by mock
+pcre-devel-8.32-17.el7.x86_64.rpm
+# perl-5.16.3-294.el7_6.x86_64.rpm provided by mock
+# perl-Carp-1.26-244.el7.noarch.rpm provided by mock
+# perl-constant-1.27-2.el7.noarch.rpm provided by mock
+perl-Data-Dumper-2.145-3.el7.x86_64.rpm
+perl-devel-5.16.3-294.el7_6.x86_64.rpm
+# perl-Encode-2.51-7.el7.x86_64.rpm provided by mock
+perl-Encode-Locale-1.03-5.el7.noarch.rpm
+perl-Error-0.17020-2.el7.noarch.rpm
+# perl-Exporter-5.68-3.el7.noarch.rpm provided by mock
+perl-ExtUtils-Install-1.58-294.el7_6.noarch.rpm
+perl-ExtUtils-MakeMaker-6.68-3.el7.noarch.rpm
+perl-ExtUtils-Manifest-1.61-244.el7.noarch.rpm
+perl-ExtUtils-ParseXS-3.18-3.el7.noarch.rpm
+# perl-File-Path-2.09-2.el7.noarch.rpm provided by mock
+# perl-File-Temp-0.23.01-3.el7.noarch.rpm provided by mock
+# perl-Filter-1.49-3.el7.x86_64.rpm provided by mock
+perl-generators-1.08-7.el7.noarch.rpm
+# perl-Getopt-Long-2.40-3.el7.noarch.rpm provided by mock
+perl-Git-1.8.3.1-20.el7.noarch.rpm
+perl-hivex-1.3.10-6.9.el7.x86_64.rpm
+# perl-HTTP-Tiny-0.033-3.el7.noarch.rpm provided by mock
+# perl-libs-5.16.3-294.el7_6.x86_64.rpm provided by mock
+# perl-macros-5.16.3-294.el7_6.x86_64.rpm provided by mock
+# perl-parent-0.225-244.el7.noarch.rpm provided by mock
+# perl-PathTools-3.40-5.el7.x86_64.rpm provided by mock
+# perl-Pod-Escapes-1.04-294.el7_6.noarch.rpm provided by mock
+# perl-podlators-2.5.1-3.el7.noarch.rpm provided by mock
+# perl-Pod-Perldoc-3.20-4.el7.noarch.rpm provided by mock
+# perl-Pod-Simple-3.28-4.el7.noarch.rpm provided by mock
+# perl-Pod-Usage-1.63-3.el7.noarch.rpm provided by mock
+# perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm provided by mock
+# perl-Socket-2.010-4.el7.x86_64.rpm provided by mock
+# perl-Storable-2.45-3.el7.x86_64.rpm provided by mock
+perl-TermReadKey-2.30-20.el7.x86_64.rpm
+perl-Test-Harness-3.28-3.el7.noarch.rpm
+# perl-Text-ParseWords-3.29-4.el7.noarch.rpm provided by mock
+# perl-threads-1.87-4.el7.x86_64.rpm provided by mock
+# perl-threads-shared-1.43-6.el7.x86_64.rpm provided by mock
+# perl-Time-HiRes-1.9725-3.el7.x86_64.rpm provided by mock
+# perl-Time-Local-1.2300-2.el7.noarch.rpm provided by mock
+phonon-4.6.0-10.el7.x86_64.rpm
+phonon-backend-gstreamer-4.6.3-3.el7.x86_64.rpm
+# pigz-2.3.4-1.el7.x86_64.rpm provided by mock
+# pinentry-0.8.1-17.el7.x86_64.rpm provided by mock
+pixman-0.34.0-1.el7.x86_64.rpm
+# pkgconfig-0.27.1-4.el7.x86_64.rpm provided by mock
+plexus-cipher-1.7-5.el7.noarch.rpm
+plexus-classworlds-2.4.2-8.el7.noarch.rpm
+plexus-component-api-1.0-0.16.alpha15.el7.noarch.rpm
+plexus-containers-component-annotations-1.5.5-14.el7.noarch.rpm
+plexus-containers-container-default-1.5.5-14.el7.noarch.rpm
+plexus-interactivity-1.0-0.14.alpha6.el7.noarch.rpm
+plexus-interpolation-1.15-8.el7.noarch.rpm
+plexus-sec-dispatcher-1.4-13.el7.noarch.rpm
+plexus-utils-3.0.9-9.el7.noarch.rpm
+pm-utils-1.4.1-27.el7.x86_64.rpm
+polkit-0.112-22.el7.x86_64.rpm
+polkit-pkla-compat-0.1-4.el7.x86_64.rpm
+# popt-1.13-16.el7.x86_64.rpm provided by mock
+popt-devel-1.13-16.el7.x86_64.rpm
+postgresql-9.2.24-1.el7_5.x86_64.rpm
+postgresql-contrib-9.2.24-1.el7_5.x86_64.rpm
+postgresql-devel-9.2.24-1.el7_5.x86_64.rpm
+postgresql-libs-9.2.24-1.el7_5.x86_64.rpm
+postgresql-server-9.2.24-1.el7_5.x86_64.rpm
+# procps-ng-3.3.10-23.el7.x86_64.rpm provided by mock
+psmisc-22.20-15.el7.x86_64.rpm
+psutils-1.17-44.el7.x86_64.rpm
+# pth-2.0.7-23.el7.x86_64.rpm provided by mock
+puppet-aodh-11.3.0-1.el7.noarch.rpm
+puppet-apache-1.10.0-2.05a0aacgit.el7.noarch.rpm
+puppet-barbican-11.3.0-1.el7.noarch.rpm
+puppet-certmonger-1.1.1-1.1157a7egit.el7.noarch.rpm
+puppet-collectd-5.1.0-2.4a3843cgit.el7.noarch.rpm
+puppet-concat-2.2.0-2.fdf4a84git.el7.noarch.rpm
+puppet-etcd-1.11.0-1.f43e129git.el7.noarch.rpm
+puppet-firewall-1.8.2-2.2f892e9git.el7.noarch.rpm
+puppet-inifile-1.6.0-2.c1f1d1egit.el7.noarch.rpm
+puppet-kmod-2.1.1-2.0d69a96git.el7.noarch.rpm
+puppet-memcached-3.0.2-1.adf8b63git.el7.noarch.rpm
+puppet-mysql-3.11.0-1.920dd76git.el7.noarch.rpm
+puppet-nssdb-1.0.1-1.el7.noarch.rpm
+puppet-rsync-0.4.0-1.8cc3c6fgit.el7.noarch.rpm
+puppet-sysctl-0.0.11-1.el7.noarch.rpm
+puppet-tempest-11.3.0-1.el7.noarch.rpm
+puppet-vcsrepo-1.4.0-2.6c88fb3git.el7.noarch.rpm
+puppet-vlan-0.1.0-1.el7.noarch.rpm
+puppet-vswitch-7.3.0-1.el7.noarch.rpm
+puppet-xinetd-2.0.0-4.1d1e6d4git.el7.noarch.rpm
+# pygpgme-0.3-9.el7.x86_64.rpm provided by mock
+# pyliblzma-0.5.3-11.el7.x86_64.rpm provided by mock
+pyparsing-2.1.10-3.el7.noarch.rpm
+pyparted-3.9-15.el7.x86_64.rpm
+PyQt4-4.12-1.el7.x86_64.rpm
+pysendfile-2.0.0-5.el7.x86_64.rpm
+python2-alembic-0.9.7-1.el7.noarch.rpm
+python2-amqp-2.1.4-3.el7.noarch.rpm
+python2-appdirs-1.4.0-4.el7.noarch.rpm
+python2-asn1crypto-0.23.0-2.el7.noarch.rpm
+python2-automaton-1.12.1-1.el7.noarch.rpm
+python2-babel-2.3.4-1.el7.noarch.rpm
+python2-barbican-8.0.0-0.1.0rc1.el7.noarch.rpm
+python2-barbicanclient-4.5.3-1.el7.noarch.rpm
+python2-bcrypt-3.1.6-2.el7.x86_64.rpm
+python2-bitmath-1.3.1-1.el7.noarch.rpm
+python2-boto-2.45.0-3.el7.noarch.rpm
+python2-botocore-1.12.75-1.el7.noarch.rpm
+python2-cachez-0.1.0-2.el7.noarch.rpm
+python2-castellan-0.19.0-1.el7.noarch.rpm
+python2-ceilometerclient-2.9.0-1.el7.noarch.rpm
+python2-certifi-2018.10.15-5.el7.noarch.rpm
+python2-cffi-1.11.2-1.el7.x86_64.rpm
+python2-chardet-3.0.4-7.el7.noarch.rpm
+python2-cliff-2.13.0-1.el7.noarch.rpm
+python2-colorama-0.3.7-2.el7.noarch.rpm
+python2-congressclient-1.8.0-1.el7.noarch.rpm
+python2-cotyledon-1.6.3-1.el7.noarch.rpm
+python2-coverage-4.4.1-1.el7.x86_64.rpm
+python2-crypto-2.6.1-15.el7.x86_64.rpm
+python2-cryptography-2.5-1.el7.x86_64.rpm
+python2-cursive-0.1.2-1.el7.noarch.rpm
+python2-cycler-0.10.0-2.el7.noarch.rpm
+python2-daiquiri-1.2.1-1.el7.noarch.rpm
+python2-dateutil-2.6.1-1.el7.noarch.rpm
+python2-ddt-1.2.0-2.el7.noarch.rpm
+python2-debtcollector-1.17.1-1.el7.noarch.rpm
+python2-defusedxml-0.5.0-2.el7.noarch.rpm
+python2-deprecation-1.0-3.el7.noarch.rpm
+python2-designateclient-2.7.0-1.el7.noarch.rpm
+python2-django-1.11.20-1.el7.noarch.rpm
+python2-django-babel-0.4.0-2.el7.noarch.rpm
+python2-django-babel-0.6.2-1.el7.noarch.rpm
+python2-django-compressor-2.1-5.el7.noarch.rpm
+python2-django-debreach-1.5.2-1.el7.noarch.rpm
+python2-django-formtools-2.1-1.el7.noarch.rpm
+python2-dnf-4.0.9.2-1.el7_6.noarch.rpm
+python2-eventlet-0.24.1-3.el7.noarch.rpm
+python2-extras-1.0.0-2.el7.noarch.rpm
+python2-fasteners-0.14.1-6.el7.noarch.rpm
+python2-fixtures-3.0.0-7.el7.noarch.rpm
+python2-flask-1.0.2-1.el7.noarch.rpm
+python2-flask-restful-0.3.6-7.el7.noarch.rpm
+python2-funcsigs-1.0.2-4.el7.noarch.rpm
+python2-functools32-3.2.3.2-1.el7.noarch.rpm
+python2-future-0.16.0-4.el7.noarch.rpm
+python2-futures-3.1.1-5.el7.noarch.rpm
+python2-futurist-1.3.1-1.el7.noarch.rpm
+python2-gabbi-1.33.0-1.el7.noarch.rpm
+python2-gevent-1.1.2-2.el7.x86_64.rpm
+python2-gflags-2.0-5.el7.noarch.rpm
+python2-gnocchiclient-3.3.1-1.el7.noarch.rpm
+python2-google-auth-1.3.0-1.el7.noarch.rpm
+python2-greenlet-0.4.9-1.el7.x86_64.rpm
+python2-gunicorn-19.7.1-1.el7.noarch.rpm
+python2-hawkey-0.22.5-1.el7_6.x86_64.rpm
+python2-idna-2.5-1.el7.noarch.rpm
+python2-imagesize-0.7.1-5.el7.noarch.rpm
+python2-influxdb-4.0.0-1.el7.1.noarch.rpm
+python2-ipaddress-1.0.18-5.el7.noarch.rpm
+python2-iso8601-0.1.11-8.el7.noarch.rpm
+python2-jinja2-2.8.1-1.el7.noarch.rpm
+python2-jmespath-0.9.0-5.el7.noarch.rpm
+python2-json-logger-0.1.7-1.el7.noarch.rpm
+python2-jsonpatch-1.14-1.el7.noarch.rpm
+python2-jsonpatch-1.21-1.el7.noarch.rpm
+python2-jsonpath-rw-ext-1.0.0-1.el7.noarch.rpm
+python2-jsonpointer-1.10-4.el7.noarch.rpm
+python2-jsonschema-2.6.0-2.el7.noarch.rpm
+python2-jwt-1.6.1-1.el7.noarch.rpm
+python2-keystonemiddleware-5.2.0-1.el7.noarch.rpm
+python2-kombu-4.0.2-5.el7.noarch.rpm
+python2-ldap3-2.4.1-3.el7.noarch.rpm
+python2-ldappool-2.1.0-1.el7.noarch.rpm
+python2-libcomps-0.1.8-12.el7.x86_64.rpm
+python2-libdnf-0.22.5-1.el7_6.x86_64.rpm
+python2-lz4-0.9.0-1.el7.x86_64.rpm
+python2-marathon-0.8.8-1.el7.noarch.rpm
+python2-markupsafe-0.23-16.el7.x86_64.rpm
+python2-matplotlib-2.0.0-1.el7.x86_64.rpm
+python2-matplotlib-tk-2.0.0-1.el7.x86_64.rpm
+python2-microversion-parse-0.1.4-2.el7.noarch.rpm
+python2-mimeparse-1.6.0-5.el7.noarch.rpm
+python2-mock-2.0.0-1.el7.noarch.rpm
+python2-monascaclient-1.7.1-1.el7.noarch.rpm
+python2-monotonic-1.5-1.el7.noarch.rpm
+python2-mox3-0.23.0-1.el7.noarch.rpm
+python2-munch-2.2.0-2.el7.noarch.rpm
+python2-murano-pkg-check-0.3.0-2.el7.noarch.rpm
+python2-netaddr-0.7.19-5.el7.noarch.rpm
+python2-numexpr-2.6.1-3.el7.x86_64.rpm
+python2-numpy-1.11.2-2.el7.x86_64.rpm
+python2-oauth2client-4.0.0-2.el7.noarch.rpm
+python2-oauthlib-2.0.1-8.el7.noarch.rpm
+python2-olefile-0.46-2.el7.noarch.rpm
+python2-osc-lib-1.11.1-1.el7.noarch.rpm
+python2-os-client-config-1.28.0-1.el7.noarch.rpm
+python2-oslo-cache-1.30.3-1.el7.noarch.rpm
+python2-oslo-concurrency-3.27.0-1.el7.noarch.rpm
+python2-oslo-config-6.8.1-1.el7.noarch.rpm
+python2-oslo-context-2.22.1-1.el7.noarch.rpm
+python2-oslo-db-4.40.0-1.el7.noarch.rpm
+python2-oslo-db-tests-4.40.0-1.el7.noarch.rpm
+python2-oslo-i18n-3.17.1-1.el7.noarch.rpm
+python2-oslo-log-3.39.2-1.el7.noarch.rpm
+python2-oslo-middleware-3.36.0-1.el7.noarch.rpm
+python2-oslo-policy-2.1.1-1.el7.noarch.rpm
+python2-oslo-reports-1.22.1-1.el7.noarch.rpm
+python2-oslo-rootwrap-5.9.1-1.el7.noarch.rpm
+python2-oslo-serialization-2.20.2-1.el7.noarch.rpm
+python2-oslo-service-1.38.0-1.el7.noarch.rpm
+python2-oslotest-2.17.1-1.el7.noarch.rpm
+python2-oslo-upgradecheck-0.2.1-1.el7.noarch.rpm
+python2-oslo-utils-3.28.3-1.el7.noarch.rpm
+python2-oslo-utils-3.40.3-1.el7.noarch.rpm
+python2-oslo-versionedobjects-1.33.3-1.el7.noarch.rpm
+python2-oslo-vmware-2.23.1-1.el7.noarch.rpm
+python2-osprofiler-1.11.0-1.el7.noarch.rpm
+python2-osprofiler-2.3.0-1.el7.noarch.rpm
+python2-os-service-types-1.3.0-1.el7.noarch.rpm
+python2-os-traits-0.3.3-1.el7.noarch.rpm
+python2-os-win-2.2.0-1.el7.noarch.rpm
+python2-os-xenapi-0.2.0-1.el7.noarch.rpm
+python2-ovsdbapp-0.4.3-1.el7.noarch.rpm
+python2-pandas-0.19.1-2.el7.2.x86_64.rpm
+python2-pankoclient-0.3.0-1.el7.noarch.rpm
+python2-passlib-1.7.0-4.el7.noarch.rpm
+python2-pbr-3.1.1-1.el7.noarch.rpm
+python2-pecan-1.1.2-1.el7.noarch.rpm
+python2-persist-queue-0.1.4-1.el7.noarch.rpm
+python2-pexpect-4.6-1.el7.noarch.rpm
+python2-pika-0.10.0-10.el7.noarch.rpm
+python2-pika_pool-0.1.3-3.el7.noarch.rpm
+python2-pillow-4.0.0-1.el7.x86_64.rpm
+python2-positional-1.1.1-2.el7.noarch.rpm
+python2-psutil-5.2.2-2.el7.x86_64.rpm
+python2-ptyprocess-0.5.2-3.el7.noarch.rpm
+python2-pyasn1-0.1.9-7.el7.noarch.rpm
+python2-pyasn1-modules-0.1.9-7.el7.noarch.rpm
+python2-pycadf-2.6.0-1.el7.noarch.rpm
+python2-pycodestyle-2.0.0-5.el7.noarch.rpm
+python2-pygments-2.2.0-7.el7.noarch.rpm
+python2-PyMySQL-0.9.2-2.el7.noarch.rpm
+python2-pyngus-2.3.0-1.el7.noarch.rpm
+python2-pyOpenSSL-16.2.0-3.el7.noarch.rpm
+python2-pyOpenSSL-17.3.0-3.el7.noarch.rpm
+python2-pyparsing-2.1.10-3.el7.noarch.rpm
+python2-pysaml2-4.5.0-4.el7.noarch.rpm
+python2-pysnmp-4.3.2-3.el7.noarch.rpm
+python2-qpid-proton-0.28.0-1.el7.x86_64.rpm
+python2-rcssmin-1.0.6-2.el7.x86_64.rpm
+python2-requests-2.21.0-2.el7.noarch.rpm
+python2-requestsexceptions-1.4.0-1.el7.noarch.rpm
+python2-requests-oauthlib-0.8.0-5.el7.noarch.rpm
+python2-retryz-0.1.8-1.el7.noarch.rpm
+python2-rfc3986-1.2.0-1.el7.noarch.rpm
+python2-rjsmin-1.0.12-2.el7.x86_64.rpm
+# python2-rpm-macros-3-25.el7.noarch.rpm provided by mock
+python2-rsa-3.4.1-1.el7.noarch.rpm
+python2-ruamel-ordereddict-0.4.9-3.el7.x86_64.rpm
+python2-ruamel-yaml-0.13.14-2.el7.x86_64.rpm
+python2-saharaclient-1.3.0-1.el7.noarch.rpm
+python2-scciclient-0.5.0-1.el7.noarch.rpm
+python2-scipy-0.18.0-3.el7.x86_64.rpm
+python2-scrypt-0.8.0-2.el7.x86_64.rpm
+python2-scss-1.3.4-6.el7.x86_64.rpm
+python2-senlinclient-1.4.0-1.el7.noarch.rpm
+python2-setuptools_scm-1.10.1-1.el7.noarch.rpm
+python2-simplejson-3.10.0-7.el7.x86_64.rpm
+python2-singledispatch-3.4.0.3-4.el7.noarch.rpm
+python2-six-1.10.0-9.el7.noarch.rpm
+python2-snowballstemmer-1.2.0-2.el7.noarch.rpm
+python2-sphinx-1.6.2-3.el7.noarch.rpm
+python2-sphinxcontrib-httpdomain-1.7.0-1.el7.noarch.rpm
+python2-sphinxcontrib-websupport-1.0.1-1.el7.noarch.rpm
+python2-sphinx_rtd_theme-0.2.4-2.el7.0.noarch.rpm
+python2-sphinx-theme-alabaster-0.7.9-4.el7.noarch.rpm
+python2-sqlalchemy-1.1.11-1.el7.x86_64.rpm
+python2-statsd-3.2.1-5.el7.noarch.rpm
+python2-stevedore-1.25.1-1.el7.noarch.rpm
+python2-subunit-1.2.0-14.el7.noarch.rpm
+python2-suds-0.7-0.4.94664ddd46a6.el7.noarch.rpm
+python2-swiftclient-3.4.0-1.el7.noarch.rpm
+python2-tables-3.3.0-4.el7.x86_64.rpm
+python2-taskflow-2.14.1-1.el7.noarch.rpm
+python2-tenacity-4.4.0-1.el7.noarch.rpm
+python2-testrepository-0.0.20-12.el7.noarch.rpm
+python2-testresources-1.0.0-1.el7.noarch.rpm
+python2-testscenarios-0.5.0-8.el7.noarch.rpm
+python2-tinyrpc-0.5-4.20170523git1f38ac.el7.noarch.rpm
+python2-traceback2-1.4.0-7.el7.noarch.rpm
+python2-troveclient-2.12.0-1.el7.noarch.rpm
+python2-typing-3.6.1-1.el7.noarch.rpm
+python2-ujson-1.35-1.el7.x86_64.rpm
+python2-uritemplate-3.0.0-1.el7.noarch.rpm
+python2-vine-1.1.3-2.el7.noarch.rpm
+python2-weakrefmethod-1.0.2-3.el7.noarch.rpm
+python2-webob-1.8.2-1.el7.noarch.rpm
+python2-whoosh-2.7.4-5.el7.noarch.rpm
+python2-wsgi_intercept-1.2.2-1.el7.noarch.rpm
+python2-XStatic-1.0.1-8.el7.noarch.rpm
+python2-XStatic-Angular-1.5.8.0-1.el7.noarch.rpm
+python2-XStatic-Angular-Bootstrap-2.2.0.0-1.el7.noarch.rpm
+python2-XStatic-Angular-FileUpload-12.0.4.0-1.el7.noarch.rpm
+python2-XStatic-Angular-Gettext-2.3.8.0-1.el7.noarch.rpm
+python2-XStatic-Angular-Schema-Form-0.8.13.0-0.1.pre_review.el7.noarch.rpm
+python2-XStatic-Bootstrap-SCSS-3.3.7.1-2.el7.noarch.rpm
+python2-XStatic-bootswatch-3.3.7.0-1.el7.noarch.rpm
+python2-XStatic-D3-3.5.17.0-1.el7.noarch.rpm
+python2-XStatic-Font-Awesome-4.7.0.0-3.el7.noarch.rpm
+python2-XStatic-Jasmine-2.4.1.1-1.el7.noarch.rpm
+python2-XStatic-JSEncrypt-2.3.1.1-1.el7.noarch.rpm
+python2-XStatic-mdi-1.4.57.0-4.el7.noarch.rpm
+python2-XStatic-objectpath-1.2.1.0-0.1.pre_review.el7.noarch.rpm
+python2-XStatic-roboto-fontface-0.5.0.0-1.el7.noarch.rpm
+python2-XStatic-smart-table-1.4.13.2-1.el7.noarch.rpm
+python2-XStatic-termjs-0.0.7.0-1.el7.noarch.rpm
+python2-XStatic-tv4-1.2.7.0-0.1.pre_review.el7.noarch.rpm
+python2-yappi-1.0-1.el7.x86_64.rpm
+python2-yaql-1.1.0-3.el7.noarch.rpm
+python2-yaql-1.1.3-2.el7.noarch.rpm
+python2-zake-0.2.2-2.el7.noarch.rpm
+python2-zaqarclient-1.7.0-1.el7.noarch.rpm
+python-aniso8601-0.82-3.el7.noarch.rpm
+python-anyjson-0.3.3-3.el7.noarch.rpm
+python-backports-1.0-8.el7.x86_64.rpm
+python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
+python-beaker-1.5.4-10.el7.noarch.rpm
+python-beautifulsoup4-4.6.0-1.el7.noarch.rpm
+python-boto3-1.4.6-5.el7.noarch.rpm
+python-Bottleneck-0.7.0-1.el7.x86_64.rpm
+python-bson-3.0.3-1.el7.x86_64.rpm
+python-cachetools-1.1.6-2.el7.noarch.rpm
+python-ceilometermiddleware-1.1.0-1.el7.noarch.rpm
+python-cherrypy-3.2.2-4.el7.noarch.rpm
+python-click-6.3-1.el7.noarch.rpm
+python-cliff-2.8.2-1.el7.noarch.rpm
+python-cmd2-0.6.8-8.el7.noarch.rpm
+python-configobj-4.7.2-7.el7.noarch.rpm
+python-configshell-1.1.fb23-5.el7.noarch.rpm
+python-construct-2.5.1-4.el7.noarch.rpm
+python-contextlib2-0.5.1-3.el7.noarch.rpm
+python-croniter-0.3.4-2.el7.noarch.rpm
+python-d2to1-0.2.11-1.el7.noarch.rpm
+python-daemon-1.6-4.el7.noarch.rpm
+python-dateutil-2.4.2-1.el7.noarch.rpm
+python-decorator-3.4.0-3.el7.noarch.rpm
+python-deltarpm-3.6-3.el7.x86_64.rpm
+python-django-appconf-1.0.1-4.el7.noarch.rpm
+python-django-bash-completion-1.11.20-1.el7.noarch.rpm
+python-django-compressor-2.0-1.el7.noarch.rpm
+python-django-nose-1.4.3-1.el7.noarch.rpm
+python-django-pyscss-2.0.2-1.el7.noarch.rpm
+python-dns-1.15.0-5.el7.noarch.rpm
+python-docker-pycreds-0.3.0-7.el7.noarch.rpm
+python-docutils-0.11-0.3.20130715svn7687.el7.noarch.rpm
+python-dogpile-cache-0.6.2-1.el7.noarch.rpm
+python-dogpile-core-0.4.1-2.el7.noarch.rpm
+python-dracclient-1.3.0-1.el7.noarch.rpm
+python-editor-0.4-4.el7.noarch.rpm
+python-enum34-1.0.4-1.el7.noarch.rpm
+python-ethtool-0.8-7.el7.x86_64.rpm
+python-extras-0.0.3-2.el7.noarch.rpm
+python-firewall-0.5.3-5.el7.noarch.rpm
+python-fixtures-3.0.0-2.el7.noarch.rpm
+python-gobject-base-3.22.0-1.el7_4.1.x86_64.rpm
+python-httplib2-0.9.2-1.el7.noarch.rpm
+# python-iniparse-0.4-9.el7.noarch.rpm provided by mock
+python-inotify-0.9.4-4.el7.noarch.rpm
+python-ipaddr-2.1.11-1.el7.noarch.rpm
+python-ipaddress-1.0.16-3.el7.noarch.rpm
+python-IPy-0.75-6.el7.noarch.rpm
+python-itsdangerous-0.23-2.el7.noarch.rpm
+python-jsonpath-rw-1.2.3-2.el7.noarch.rpm
+python-jwcrypto-0.4.2-1.el7.noarch.rpm
+python-kazoo-2.2.1-1.el7.noarch.rpm
+python-kitchen-1.1.1-5.el7.noarch.rpm
+python-kmod-0.9-4.el7.x86_64.rpm
+python-ldap-2.4.15-2.el7.x86_64.rpm
+python-lesscpy-0.9j-4.el7.noarch.rpm
+python-linecache2-1.0.0-1.el7.noarch.rpm
+python-linux-procfs-0.4.9-4.el7.noarch.rpm
+python-lockfile-0.9.1-4.el7.centos.noarch.rpm
+python-logutils-0.3.3-3.el7.noarch.rpm
+python-lxml-3.2.1-4.el7.x86_64.rpm
+python-mako-0.8.1-2.el7.noarch.rpm
+python-matplotlib-data-2.0.0-1.el7.noarch.rpm
+python-matplotlib-data-fonts-2.0.0-1.el7.noarch.rpm
+python-memcached-1.58-1.el7.noarch.rpm
+python-migrate-0.11.0-1.el7.noarch.rpm
+python-monotonic-0.6-1.el7.noarch.rpm
+python-ncclient-0.4.2-2.el7.noarch.rpm
+python-netaddr-0.7.18-1.el7.noarch.rpm
+python-netifaces-0.10.4-3.el7.x86_64.rpm
+python-networkx-1.10-1.el7.noarch.rpm
+python-networkx-core-1.10-1.el7.noarch.rpm
+python-neutron-11.0.6-1.el7.noarch.rpm
+python-neutron-tests-11.0.6-1.el7.noarch.rpm
+python-openstack-nose-plugin-0.11-4.el7.noarch.rpm
+python-oslo-cache-lang-1.30.3-1.el7.noarch.rpm
+python-oslo-concurrency-lang-3.27.0-1.el7.noarch.rpm
+python-oslo-db-lang-4.40.0-1.el7.noarch.rpm
+python-oslo-db-tests-4.25.1-1.el7.noarch.rpm
+python-oslo-i18n-lang-3.17.1-1.el7.noarch.rpm
+python-oslo-log-lang-3.39.2-1.el7.noarch.rpm
+python-oslo-middleware-lang-3.36.0-1.el7.noarch.rpm
+python-oslo-policy-lang-2.1.1-1.el7.noarch.rpm
+python-oslo-utils-lang-3.28.3-1.el7.noarch.rpm
+python-oslo-utils-lang-3.40.3-1.el7.noarch.rpm
+python-oslo-versionedobjects-lang-1.33.3-1.el7.noarch.rpm
+python-oslo-vmware-lang-2.23.1-1.el7.noarch.rpm
+python-os-testr-0.8.2-1.el7.noarch.rpm
+python-paramiko-2.1.1-9.el7.noarch.rpm
+python-paste-1.7.5.1-9.20111221hg1498.el7.noarch.rpm
+python-paste-deploy-1.5.2-6.el7.noarch.rpm
+python-pathlib-1.0.1-1.el7.noarch.rpm
+python-pep8-1.5.7-2.el7.noarch.rpm
+python-pint-0.6-2.el7.noarch.rpm
+python-ply-3.4-11.el7.noarch.rpm
+python-posix_ipc-0.9.8-1.el7.x86_64.rpm
+python-prettytable-0.7.2-3.el7.noarch.rpm
+python-proliantutils-2.4.0-1.el7.noarch.rpm
+python-pycadf-common-2.6.0-1.el7.noarch.rpm
+python-pycparser-2.14-1.el7.noarch.rpm
+# python-pycurl-7.19.0-19.el7.x86_64.rpm provided by mock
+python-pyelftools-0.22-0.5.git20130619.a1d9681.el7.noarch.rpm
+python-pymongo-3.0.3-1.el7.x86_64.rpm
+python-pyudev-0.15-9.el7.noarch.rpm
+python-repoze-lru-0.4-3.el7.noarch.rpm
+python-repoze-who-2.1-1.el7.noarch.rpm
+python-retrying-1.2.3-4.el7.noarch.rpm
+python-routes-2.4.1-1.el7.noarch.rpm
+# python-rpm-macros-3-25.el7.noarch.rpm provided by mock
+python-rtslib-2.1.fb63-13.el7.noarch.rpm
+python-s3transfer-0.1.13-1.el7.noarch.rpm
+python-schedutils-0.4-6.el7.x86_64.rpm
+python-semantic_version-2.4.2-2.el7.noarch.rpm
+python-setproctitle-1.1.9-4.el7.x86_64.rpm
+python-simplegeneric-0.8-7.el7.noarch.rpm
+python-simplejson-3.5.3-5.el7.x86_64.rpm
+python-slip-0.4.0-4.el7.noarch.rpm
+python-slip-dbus-0.4.0-4.el7.noarch.rpm
+python-sphinx-locale-1.6.2-3.el7.noarch.rpm
+python-sqlalchemy-utils-0.31.3-2.el7.noarch.rpm
+python-sqlparse-0.1.18-5.el7.noarch.rpm
+# python-srpm-macros-3-25.el7.noarch.rpm provided by mock
+python-subprocess32-3.2.6-4.el7.x86_64.rpm
+python-subunit-1.0.0-1.el7.noarch.rpm
+python-swift-2.15.1-1.el7.noarch.rpm
+python-swift-tests-2.15.1-1.el7.noarch.rpm
+python-sysv_ipc-0.4.2-11.el7.x86_64.rpm
+python-tables-3.2.0-1.el7.x86_64.rpm
+python-tempita-0.5.1-8.el7.noarch.rpm
+python-termcolor-1.1.0-4.el7.noarch.rpm
+python-testrepository-0.0.18-2.el7.noarch.rpm
+python-testscenarios-0.4-4.el7.noarch.rpm
+python-testtools-1.8.0-2.el7.noarch.rpm
+python-tooz-1.58.0-1.el7.noarch.rpm
+python-trollius-2.1-4.el7.noarch.rpm
+python-UcsSdk-0.8.2.5-1.el7.noarch.rpm
+python-unicodecsv-0.14.1-4.el7.noarch.rpm
+python-unittest2-1.1.0-4.el7.noarch.rpm
+# python-urlgrabber-3.10-9.el7.noarch.rpm provided by mock
+python-urwid-1.1.1-3.el7.x86_64.rpm
+python-versiontools-1.9.1-4.el7.noarch.rpm
+python-waitress-0.8.9-5.el7.noarch.rpm
+python-warlock-1.0.1-1.el7.noarch.rpm
+python-websocket-client-0.34.0-3.el7.noarch.rpm
+python-websockify-0.8.0-1.el7.noarch.rpm
+python-webtest-2.0.23-1.el7.noarch.rpm
+python-werkzeug-0.9.1-2.el7.noarch.rpm
+python-wrapt-1.10.8-2.el7.x86_64.rpm
+python-XStatic-Angular-lrdragndrop-1.0.2.2-2.el7.noarch.rpm
+python-XStatic-Bootstrap-Datepicker-1.3.1.0-1.el7.noarch.rpm
+python-XStatic-Hogan-2.0.0.2-2.el7.noarch.rpm
+python-XStatic-jQuery-1.10.2.1-1.el7.noarch.rpm
+python-XStatic-JQuery-Migrate-1.2.1.1-2.el7.noarch.rpm
+python-XStatic-JQuery-quicksearch-2.0.3.1-2.el7.noarch.rpm
+python-XStatic-JQuery-TableSorter-2.14.5.1-2.el7.noarch.rpm
+python-XStatic-jquery-ui-1.12.0.1-1.el7.noarch.rpm
+python-XStatic-Magic-Search-0.2.0.1-2.el7.noarch.rpm
+python-XStatic-Rickshaw-1.5.0.0-4.el7.noarch.rpm
+python-XStatic-Spin-1.2.5.2-2.el7.noarch.rpm
+python-zmq-14.7.0-2.el7.x86_64.rpm
+pytz-2016.10-2.el7.noarch.rpm
+# pyxattr-0.5.1-5.el7.x86_64.rpm provided by mock
+PyYAML-3.10-11.el7.x86_64.rpm
+qdox-1.12.1-10.el7.noarch.rpm
+qpid-proton-c-0.28.0-1.el7.x86_64.rpm
+# qrencode-libs-3.4.1-3.el7.x86_64.rpm provided by mock
+qt-4.8.7-2.el7.x86_64.rpm
+qt-settings-19-23.8.el7.centos.noarch.rpm
+qt-x11-4.8.7-2.el7.x86_64.rpm
+quota-4.01-17.el7.x86_64.rpm
+quota-nls-4.01-17.el7.noarch.rpm
+rabbitmq-server-3.6.5-1.el7.noarch.rpm
+radvd-2.17-3.el7.x86_64.rpm
+rdma-7.3_4.7_rc2-6.el7_3.noarch.rpm
+# readline-6.2-10.el7.x86_64.rpm provided by mock
+regexp-1.5-13.el7.noarch.rpm
+roboto-fontface-common-0.5.0.0-1.el7.noarch.rpm
+roboto-fontface-fonts-0.5.0.0-1.el7.noarch.rpm
+rootfiles-8.1-11.el7.noarch.rpm
+rpcbind-0.2.0-47.el7.x86_64.rpm
+rsync-3.1.2-4.el7.x86_64.rpm
+rtctl-1.13-2.el7.noarch.rpm
+rt-setup-1.59-5.el7.noarch.rpm
+ruby-2.0.0.648-36.el7.x86_64.rpm
+ruby-augeas-0.5.0-1.el7.x86_64.rpm
+rubygem-bigdecimal-1.2.0-36.el7.x86_64.rpm
+rubygem-io-console-0.4.2-36.el7.x86_64.rpm
+rubygem-json-1.7.7-36.el7.x86_64.rpm
+rubygem-psych-2.0.0-36.el7.x86_64.rpm
+rubygem-rdoc-4.0.0-36.el7.noarch.rpm
+rubygem-rgen-0.6.6-2.el7.noarch.rpm
+rubygems-2.0.14.1-36.el7.noarch.rpm
+ruby-irb-2.0.0.648-36.el7.noarch.rpm
+ruby-libs-2.0.0.648-36.el7.x86_64.rpm
+ruby-shadow-1.4.1-23.el7.x86_64.rpm
+sanlock-3.6.0-1.el7.x86_64.rpm
+sazanami-fonts-common-0.20040629-22.el7.noarch.rpm
+sazanami-gothic-fonts-0.20040629-22.el7.noarch.rpm
+sazanami-mincho-fonts-0.20040629-22.el7.noarch.rpm
+screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm
+seabios-bin-1.11.0-2.el7.noarch.rpm
+seavgabios-bin-1.11.0-2.el7.noarch.rpm
+# sed-4.2.2-5.el7.x86_64.rpm provided by mock
+setools-libs-3.3.8-4.el7.x86_64.rpm
+sg3_utils-1.37-17.el7.x86_64.rpm
+sg3_utils-libs-1.37-17.el7.x86_64.rpm
+sgabios-bin-0.20110622svn-4.el7.noarch.rpm
+# shadow-utils-4.1.5.1-25.el7.x86_64.rpm provided by mock
+# shared-mime-info-1.8-4.el7.x86_64.rpm provided by mock
+sharutils-4.13.3-8.el7.x86_64.rpm
+sil-abyssinica-fonts-1.200-6.el7.noarch.rpm
+sil-mingzat-fonts-0.100-6.el7.noarch.rpm
+sip-4.19-1.el7.x86_64.rpm
+sisu-inject-bean-2.3.0-11.el7.noarch.rpm
+sisu-inject-plexus-2.3.0-11.el7.noarch.rpm
+slang-2.2.4-11.el7.x86_64.rpm
+slf4j-1.7.4-4.el7_4.noarch.rpm
+smartmontools-6.5-1.el7.x86_64.rpm
+snappy-1.1.0-3.el7.x86_64.rpm
+socat-1.7.3.2-2.el7.x86_64.rpm
+spawn-fcgi-1.6.3-5.el7.x86_64.rpm
+speex-1.2-0.19.rc1.el7.x86_64.rpm
+# sqlite-3.7.17-8.el7.x86_64.rpm provided by mock
+sqlite-devel-3.7.17-8.el7.x86_64.rpm
+squashfs-tools-4.3-0.21.gitaae0aff4.el7.x86_64.rpm
+sshpass-1.06-1.el7.x86_64.rpm
+stix-fonts-1.1.0-5.el7.noarch.rpm
+stix-math-fonts-1.1.0-5.el7.noarch.rpm
+strace-4.12-9.el7.x86_64.rpm
+subversion-1.7.14-14.el7.x86_64.rpm
+subversion-libs-1.7.14-14.el7.x86_64.rpm
+supermin5-5.1.19-1.el7.x86_64.rpm
+swig-2.0.10-5.el7.x86_64.rpm
+sysfsutils-2.1.0-16.el7.x86_64.rpm
+syslinux-4.05-15.el7.x86_64.rpm
+syslinux-extlinux-4.05-15.el7.x86_64.rpm
+syslog-ng-3.5.6-3.el7.x86_64.rpm
+syslog-ng-libdbi-3.5.6-3.el7.x86_64.rpm
+sysstat-10.1.5-17.el7.x86_64.rpm
+sysvinit-tools-2.88-14.dsf.el7.x86_64.rpm
+t1lib-5.1.2-14.el7.x86_64.rpm
+taglib-1.8-7.20130218git.el7.x86_64.rpm
+tangerine-fonts-1.3-2.el7.noarch.rpm
+# tar-1.26-35.el7.x86_64.rpm provided by mock
+targetcli-2.1.fb46-7.el7.noarch.rpm
+tcl-8.5.13-8.el7.x86_64.rpm
+tcp_wrappers-7.6-77.el7.x86_64.rpm
+tcp_wrappers-devel-7.6-77.el7.x86_64.rpm
+tcp_wrappers-libs-7.6-77.el7.x86_64.rpm
+teamd-1.27-5.el7.x86_64.rpm
+terminus-fonts-4.38-3.el7.noarch.rpm
+texinfo-5.1-5.el7.x86_64.rpm
+texlive-dvipng-bin-svn26509.0-43.20130427_r30134.el7.x86_64.rpm
+texlive-dvipng-svn26689.1.14-43.el7.noarch.rpm
+texlive-preprint-svn16085.0-43.el7.noarch.rpm
+texmacs-fedora-fonts-1.99.2-6.el7.noarch.rpm
+thai-scalable-fonts-common-0.5.0-7.el7.noarch.rpm
+thai-scalable-garuda-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-kinnari-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-loma-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-norasi-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-purisa-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-sawasdee-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-tlwgmono-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-tlwgtypewriter-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-tlwgtypist-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-tlwgtypo-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-umpush-fonts-0.5.0-7.el7.noarch.rpm
+thai-scalable-waree-fonts-0.5.0-7.el7.noarch.rpm
+tibetan-machine-uni-fonts-1.901-12.el7.noarch.rpm
+time-1.7-45.el7.x86_64.rpm
+tinyxml2-2.1.0-2.20140406git6ee53e7.el7.x86_64.rpm
+tomcat-servlet-3.0-api-7.0.76-8.el7_5.noarch.rpm
+tpm2-abrmd-1.1.0-10.el7.x86_64.rpm
+tpm2-tss-1.4.0-2.el7.x86_64.rpm
+tpm2-tss-devel-1.4.0-2.el7.x86_64.rpm
+trabajo-fonts-2.0-2.el7.noarch.rpm
+traceroute-2.0.22-2.el7.x86_64.rpm
+trousers-0.3.14-2.el7.x86_64.rpm
+tulrich-tuffy-fonts-1.28-2.el7.noarch.rpm
+tuna-0.13-6.el7.noarch.rpm
+# tzdata-2018g-1.el7.noarch.rpm provided by mock
+unbound-libs-1.6.6-1.el7.x86_64.rpm
+unifont-fonts-10.0.07-2.el7.noarch.rpm
+# unzip-6.0-19.el7.x86_64.rpm provided by mock
+uriparser-0.7.5-9.el7.x86_64.rpm
+usbredir-0.7.1-3.el7.x86_64.rpm
+userspace-rcu-devel-0.10.0-3.el7.x86_64.rpm
+# ustr-1.0.4-16.el7.x86_64.rpm provided by mock
+uuid-1.6.2-26.el7.x86_64.rpm
+uuid-devel-1.6.2-26.el7.x86_64.rpm
+vim-common-7.4.160-5.el7.x86_64.rpm
+vim-enhanced-7.4.160-5.el7.x86_64.rpm
+vim-filesystem-7.4.160-5.el7.x86_64.rpm
+vim-minimal-7.4.160-5.el7.x86_64.rpm
+virt-what-1.18-4.el7.x86_64.rpm
+vlgothic-fonts-20130607-2.el7.noarch.rpm
+vlgothic-p-fonts-20130607-2.el7.noarch.rpm
+wavpack-4.60.1-9.el7.x86_64.rpm
+web-assets-filesystem-5-1.el7.noarch.rpm
+wget-1.14-18.el7_6.1.x86_64.rpm
+# which-2.20-7.el7.x86_64.rpm provided by mock
+wqy-microhei-fonts-0.2.0-0.12.beta.el7.noarch.rpm
+wqy-unibit-fonts-1.1.0-13.el7.noarch.rpm
+wqy-zenhei-fonts-0.9.46-11.el7.noarch.rpm
+xalan-j2-2.7.1-23.el7.noarch.rpm
+xbean-3.13-6.el7.noarch.rpm
+xerces-j2-2.11.0-17.el7_0.noarch.rpm
+xfsprogs-4.5.0-18.el7.x86_64.rpm
+xml-common-0.6.3-39.el7.noarch.rpm
+xmlsec1-1.2.20-7.el7_4.x86_64.rpm
+xmlsec1-openssl-1.2.20-7.el7_4.x86_64.rpm
+xstatic-angular-bootstrap-common-2.2.0.0-1.el7.noarch.rpm
+XStatic-Angular-common-1.5.8.0-1.el7.noarch.rpm
+xstatic-angular-fileupload-common-12.0.4.0-1.el7.noarch.rpm
+xstatic-angular-gettext-common-2.3.8.0-1.el7.noarch.rpm
+xstatic-angular-schema-form-common-0.8.13.0-0.1.pre_review.el7.noarch.rpm
+xstatic-bootstrap-scss-common-3.3.7.1-2.el7.noarch.rpm
+xstatic-d3-common-3.5.17.0-1.el7.noarch.rpm
+xstatic-jasmine-common-2.4.1.1-1.el7.noarch.rpm
+xstatic-jsencrypt-common-2.3.1.1-1.el7.noarch.rpm
+xstatic-objectpath-common-1.2.1.0-0.1.pre_review.el7.noarch.rpm
+xstatic-smart-table-common-1.4.13.2-1.el7.noarch.rpm
+xstatic-termjs-common-0.0.7.0-1.el7.noarch.rpm
+xstatic-tv4-common-1.2.7.0-0.1.pre_review.el7.noarch.rpm
+# xz-5.2.2-1.el7.x86_64.rpm provided by mock
+xz-devel-5.2.2-1.el7.x86_64.rpm
+# xz-libs-5.2.2-1.el7.x86_64.rpm provided by mock
+yajl-2.0.4-4.el7.x86_64.rpm
+# yum-3.4.3-161.el7.centos.noarch.rpm provided by mock
+# yum-metadata-parser-1.1.4-10.el7.x86_64.rpm provided by mock
+# yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm provided by mock
+yum-utils-1.1.31-50.el7.noarch.rpm
+zeromq-4.0.5-4.el7.x86_64.rpm
+# zip-3.0-11.el7.x86_64.rpm provided by mock
+# zlib-1.2.7-18.el7.x86_64.rpm provided by mock
+zlib-devel-1.2.7-18.el7.x86_64.rpm
+zvbi-fonts-0.2.35-1.el7.noarch.rpm
diff --git a/centos-mirror-tools/rpms_centos3rdparties.lst b/centos-mirror-tools/config/centos/flock/rpms_centos3rdparties.lst
similarity index 53%
rename from centos-mirror-tools/rpms_centos3rdparties.lst
rename to centos-mirror-tools/config/centos/flock/rpms_centos3rdparties.lst
index 6c4902293..03e675a27 100644
--- a/centos-mirror-tools/rpms_centos3rdparties.lst
+++ b/centos-mirror-tools/config/centos/flock/rpms_centos3rdparties.lst
@@ -1,46 +1,25 @@
-adwaita-cursor-theme-3.28.0-1.el7.noarch.rpm
-adwaita-icon-theme-3.28.0-1.el7.noarch.rpm
alsa-lib-1.1.6-2.el7.x86_64.rpm
-alsa-lib-devel-1.1.6-2.el7.x86_64.rpm
audit-2.8.4-4.el7.x86_64.rpm
-audit-libs-2.8.4-4.el7.x86_64.rpm
+# audit-libs-2.8.4-4.el7.x86_64.rpm provided by mock
audit-libs-devel-2.8.4-4.el7.x86_64.rpm
audit-libs-python-2.8.4-4.el7.x86_64.rpm
collectd-5.8.1-4.el7.x86_64.rpm
collectd-python-5.8.1-4.el7.x86_64.rpm
containernetworking-plugins-0.8.1-1.el7.centos.x86_64.rpm
-copy-jdk-configs-3.3-10.el7_5.noarch.rpm
cppcheck-1.88-3.el7.x86_64.rpm
-CUnit-2.1.3-8.el7.x86_64.rpm
-CUnit-devel-2.1.3-8.el7.x86_64.rpm
-devtoolset-7-binutils-2.28-11.el7.x86_64.rpm
-devtoolset-7-gcc-7.3.1-5.10.el7.x86_64.rpm
-devtoolset-7-gcc-c++-7.3.1-5.10.el7.x86_64.rpm
-devtoolset-7-libstdc++-devel-7.3.1-5.10.el7.x86_64.rpm
-devtoolset-7-runtime-7.1-4.el7.x86_64.rpm
docker-ce-18.09.6-3.el7.x86_64.rpm
docker-ce-cli-18.09.6-3.el7.x86_64.rpm
-elfutils-0.176-2.el7.x86_64.rpm
-elfutils-default-yama-scope-0.176-2.el7.noarch.rpm
-elfutils-devel-0.176-2.el7.x86_64.rpm
-elfutils-libelf-0.176-2.el7.x86_64.rpm
-elfutils-libelf-devel-0.176-2.el7.x86_64.rpm
-elfutils-libs-0.176-2.el7.x86_64.rpm
-glib2-2.56.1-2.el7.x86_64.rpm
+# elfutils-default-yama-scope-0.176-2.el7.noarch.rpm provided by mock
+# elfutils-devel-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libelf-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libelf-devel-0.176-2.el7.x86_64.rpm provided by mock
+# elfutils-libs-0.176-2.el7.x86_64.rpm provided by mock
+# glib2-2.56.1-2.el7.x86_64.rpm provided by mock
glib2-devel-2.56.1-2.el7.x86_64.rpm
-glib2-doc-2.56.1-2.el7.noarch.rpm
gsettings-desktop-schemas-3.28.0-2.el7.x86_64.rpm
gssproxy-0.7.0-21.el7.x86_64.rpm
-gtk3-3.22.30-3.el7.x86_64.rpm
-gtk3-devel-3.22.30-3.el7.x86_64.rpm
-gtk3-devel-docs-3.22.30-3.el7.x86_64.rpm
-gtk-update-icon-cache-3.22.30-3.el7.x86_64.rpm
-ima-evm-utils-1.1-2.el7.x86_64.rpm
-ima-evm-utils-devel-1.1-2.el7.x86_64.rpm
+# ima-evm-utils-1.1-2.el7.x86_64.rpm provided by mock
iprutils-2.4.16.1-1.el7.x86_64.rpm
-java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64.rpm
-java-1.8.0-openjdk-devel-1.8.0.191.b12-1.el7_6.x86_64.rpm
-java-1.8.0-openjdk-headless-1.8.0.191.b12-1.el7_6.x86_64.rpm
kata-containers-image-1.10.0-4.1.x86_64.rpm
kata-ksm-throttler-1.10.0-4.1.x86_64.rpm
kata-linux-container-4.19.86.60-4.1.x86_64.rpm
@@ -50,18 +29,14 @@ kata-proxy-bin-1.10.0-4.1.x86_64.rpm
kata-runtime-1.10.0-4.1.x86_64.rpm
kata-shim-1.10.0-4.1.x86_64.rpm
kata-shim-bin-1.10.0-4.1.x86_64.rpm
-kernel-rt-3.10.0-1062.1.2.rt56.1025.el7.src.rpm
kexec-tools-2.0.15-21.el7.x86_64.rpm
-libblkid-2.23.2-59.el7.x86_64.rpm
-libcom_err-1.42.9-13.el7.x86_64.rpm
+# libblkid-2.23.2-59.el7.x86_64.rpm provided by mock
+# libcom_err-1.42.9-13.el7.x86_64.rpm provided by mock
libcom_err-devel-1.42.9-13.el7.x86_64.rpm
libdrm-2.4.91-3.el7.x86_64.rpm
-libdrm-devel-2.4.91-3.el7.x86_64.rpm
libldb-1.3.4-1.el7.x86_64.rpm
liboath-2.4.1-9.el7.x86_64.rpm
-liboath-devel-2.4.1-9.el7.x86_64.rpm
-libsemanage-2.5-14.el7.x86_64.rpm
-libsemanage-devel-2.5-14.el7.x86_64.rpm
+# libsemanage-2.5-14.el7.x86_64.rpm provided by mock
libsemanage-python-2.5-14.el7.x86_64.rpm
libss-1.42.9-13.el7.x86_64.rpm
libss-devel-1.42.9-13.el7.x86_64.rpm
@@ -71,36 +46,22 @@ libtevent-0.9.36-1.el7.x86_64.rpm
libwbclient-4.8.3-4.el7.x86_64.rpm
lvm2-2.02.177-4.el7.x86_64.rpm
lvm2-libs-2.02.177-4.el7.x86_64.rpm
-mesa-libEGL-18.0.5-3.el7.x86_64.rpm
-mesa-libEGL-devel-18.0.5-3.el7.x86_64.rpm
-mesa-libgbm-18.0.5-3.el7.x86_64.rpm
-mesa-libGL-18.0.5-3.el7.x86_64.rpm
-mesa-libglapi-18.0.5-3.el7.x86_64.rpm
-mesa-libGL-devel-18.0.5-3.el7.x86_64.rpm
-NetworkManager-glib-1.12.0-8.el7_6.x86_64.rpm
-NetworkManager-glib-devel-1.12.0-8.el7_6.x86_64.rpm
-nss-softokn-3.36.0-5.el7_5.x86_64.rpm
+# nss-softokn-3.36.0-5.el7_5.x86_64.rpm provided by mock
nss-softokn-devel-3.36.0-5.el7_5.x86_64.rpm
-nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm
+# nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm provided by mock
nss-softokn-freebl-devel-3.36.0-5.el7_5.x86_64.rpm
ntfs-3g-2017.3.23-11.el7.x86_64.rpm
ntfs-3g-devel-2017.3.23-11.el7.x86_64.rpm
ntfsprogs-2017.3.23-11.el7.x86_64.rpm
-openldap-2.4.44-20.el7.x86_64.rpm
openscap-1.2.17-2.el7.x86_64.rpm
openscap-scanner-1.2.17-2.el7.x86_64.rpm
openstack-tempest-17.2.0-4.el7.noarch.rpm
osinfo-db-20180531-1.el7.noarch.rpm
OVMF-20180508-6.gitee3198e672e2.el7.noarch.rpm
policycoreutils-2.5-29.el7.x86_64.rpm
-policycoreutils-devel-2.5-29.el7.x86_64.rpm
policycoreutils-newrole-2.5-29.el7.x86_64.rpm
policycoreutils-python-2.5-29.el7.x86_64.rpm
pulseaudio-libs-10.0-5.el7.x86_64.rpm
-pulseaudio-libs-devel-10.0-5.el7.x86_64.rpm
-pulseaudio-libs-glib2-10.0-5.el7.x86_64.rpm
-pykickstart-1.99.66.19-2.el7.noarch.rpm
-python-2.7.5-76.el7.x86_64.rpm
python2-google-api-client-1.6.3-1.el7.noarch.rpm
python2-manilaclient-1.17.3-1.el7.noarch.rpm
python2-mistralclient-3.1.4-1.el7.noarch.rpm
@@ -111,43 +72,25 @@ python2-scapy-2.4.0-3.el7.noarch.rpm
python2-sushy-1.1.1-1.el7.noarch.rpm
python2-tempestconf-1.1.3-1.el7.noarch.rpm
python2-urllib3-1.21.1-1.el7.noarch.rpm
-python-devel-2.7.5-76.el7.x86_64.rpm
python-ironic-inspector-client-2.1.0-1.el7.noarch.rpm
python-ironic-lib-2.10.1-1.el7.noarch.rpm
python-libguestfs-1.38.2-12.el7_6.1.x86_64.rpm
-python-libs-2.7.5-76.el7.x86_64.rpm
-python-requests-mock-1.3.0-1.el7.noarch.rpm
-python-setuptools-22.0.5-1.el7.src.rpm
python-tempest-17.2.0-4.el7.noarch.rpm
python-virtualenv-15.1.0-2.el7.noarch.rpm
qemu-vanilla-4.1.0+git.9e06029aea-4.1.x86_64.rpm
qemu-vanilla-bin-4.1.0+git.9e06029aea-4.1.x86_64.rpm
qemu-vanilla-data-4.1.0+git.9e06029aea-4.1.x86_64.rpm
-rest-0.8.1-2.el7.x86_64.rpm
samba-client-libs-4.8.3-4.el7.x86_64.rpm
samba-common-4.8.3-4.el7.noarch.rpm
samba-common-libs-4.8.3-4.el7.x86_64.rpm
selinux-policy-3.13.1-229.el7_6.6.noarch.rpm
-selinux-policy-devel-3.13.1-229.el7_6.6.noarch.rpm
selinux-policy-minimum-3.13.1-229.el7_6.6.noarch.rpm
selinux-policy-mls-3.13.1-229.el7_6.6.noarch.rpm
selinux-policy-targeted-3.13.1-229.el7_6.6.noarch.rpm
-spice-protocol-0.12.14-1.el7.noarch.rpm
spice-server-0.14.0-6.el7.x86_64.rpm
-spice-server-devel-0.14.0-6.el7.x86_64.rpm
-systemd-219-67.el7.x86_64.rpm
-systemd-devel-219-67.el7.x86_64.rpm
-systemd-libs-219-67.el7.x86_64.rpm
-systemd-sysv-219-67.el7.x86_64.rpm
-systemtap-3.3-3.el7.x86_64.rpm
-systemtap-client-3.3-3.el7.x86_64.rpm
-systemtap-devel-3.3-3.el7.x86_64.rpm
-systemtap-runtime-3.3-3.el7.x86_64.rpm
systemtap-sdt-devel-3.3-3.el7.x86_64.rpm
tcpdump-4.9.2-3.el7.x86_64.rpm
tkinter-2.7.5-76.el7.x86_64.rpm
tuned-2.8.0-5.el7.noarch.rpm
tuned-profiles-realtime-2.8.0-5.el7.noarch.rpm
-util-linux-2.23.2-59.el7.x86_64.rpm
-valgrind-3.13.0-13.el7.x86_64.rpm
-valgrind-devel-3.13.0-13.el7.x86_64.rpm
+# util-linux-2.23.2-59.el7.x86_64.rpm provided by mock
diff --git a/centos-mirror-tools/config/centos/flock/yum.repos.d/StarlingX_cengn_compiler_layer.repo b/centos-mirror-tools/config/centos/flock/yum.repos.d/StarlingX_cengn_compiler_layer.repo
new file mode 100644
index 000000000..22bd747a7
--- /dev/null
+++ b/centos-mirror-tools/config/centos/flock/yum.repos.d/StarlingX_cengn_compiler_layer.repo
@@ -0,0 +1,12 @@
+#####
+# StarlingX compiler layer at CENGN
+
+[Starlingx-cengn_compiler_std_layer]
+name=Starlingx-cengn_compiler_std_layer
+baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/std/
+enabled=1
+
+[Starlingx-cengn_compiler_installer_layer]
+name=Starlingx-cengn_compiler_installer_layer
+baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/compiler/latest_build/outputs/RPMS/installer/
+enabled=1
diff --git a/centos-mirror-tools/config/centos/flock/yum.repos.d/StarlingX_cengn_distro_layer.repo b/centos-mirror-tools/config/centos/flock/yum.repos.d/StarlingX_cengn_distro_layer.repo
new file mode 100644
index 000000000..84bcb31e6
--- /dev/null
+++ b/centos-mirror-tools/config/centos/flock/yum.repos.d/StarlingX_cengn_distro_layer.repo
@@ -0,0 +1,18 @@
+#####
+# StarlingX distro layer at CENGN
+
+[Starlingx-cengn_distro_std_layer]
+name=Starlingx-cengn_distro_std_layer
+baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/std/
+enabled=1
+
+[Starlingx-cengn_distro_rt_layer]
+name=Starlingx-cengn_distro_rt_layer
+baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/rt/
+enabled=1
+
+[Starlingx-cengn_distro_installer_layer]
+name=Starlingx-cengn_distro_installer_layer
+baseurl=http://mirror.starlingx.cengn.ca/mirror/starlingx/master/centos/distro/latest_build/outputs/RPMS/installer/
+enabled=1
+
diff --git a/centos-mirror-tools/config/centos/mock/rpms_centos.lst b/centos-mirror-tools/config/centos/mock/rpms_centos.lst
new file mode 100644
index 000000000..f3ec8d446
--- /dev/null
+++ b/centos-mirror-tools/config/centos/mock/rpms_centos.lst
@@ -0,0 +1,180 @@
+acl-2.2.51-14.el7.x86_64.rpm
+basesystem-10.0-7.el7.centos.noarch.rpm
+# bash-4.2.46-31.el7.x86_64.rpm
+binutils-2.27-34.base.el7.x86_64.rpm
+bzip2-1.0.6-13.el7.x86_64.rpm
+bzip2-libs-1.0.6-13.el7.x86_64.rpm
+ca-certificates-2018.2.22-70.0.el7_5.noarch.rpm
+centos-release-7-6.1810.2.el7.centos.x86_64.rpm
+chkconfig-1.7.4-1.el7.x86_64.rpm
+coreutils-8.22-23.el7.x86_64.rpm
+cpio-2.11-27.el7.x86_64.rpm
+cpp-4.8.5-36.el7.x86_64.rpm
+cracklib-2.9.0-11.el7.x86_64.rpm
+cracklib-dicts-2.9.0-11.el7.x86_64.rpm
+cryptsetup-libs-2.0.3-3.el7.x86_64.rpm
+curl-7.29.0-51.el7_6.3.x86_64.rpm
+cyrus-sasl-lib-2.1.26-23.el7.x86_64.rpm
+dbus-1.10.24-12.el7.x86_64.rpm
+dbus-libs-1.10.24-12.el7.x86_64.rpm
+device-mapper-1.02.146-4.el7.x86_64.rpm
+device-mapper-libs-1.02.146-4.el7.x86_64.rpm
+diffutils-3.3-4.el7.x86_64.rpm
+dracut-033-554.el7.x86_64.rpm
+dwz-0.11-3.el7.x86_64.rpm
+epel-release-7-11.noarch.rpm
+epel-rpm-macros-7-21.noarch.rpm
+expat-2.1.0-10.el7_3.x86_64.rpm
+file-5.11-35.el7.x86_64.rpm
+file-libs-5.11-35.el7.x86_64.rpm
+filesystem-3.2-25.el7.x86_64.rpm
+findutils-4.5.11-6.el7.x86_64.rpm
+gawk-4.0.2-4.el7_3.1.x86_64.rpm
+gcc-4.8.5-36.el7.x86_64.rpm
+gcc-c++-4.8.5-36.el7.x86_64.rpm
+gdb-7.6.1-114.el7.x86_64.rpm
+gdbm-1.10-8.el7.x86_64.rpm
+glibc-2.17-260.el7.x86_64.rpm
+glibc-common-2.17-260.el7.x86_64.rpm
+glibc-devel-2.17-260.el7.x86_64.rpm
+glibc-headers-2.17-260.el7.x86_64.rpm
+gmp-6.0.0-15.el7.x86_64.rpm
+gnupg2-2.0.22-5.el7_5.x86_64.rpm
+gpgme-1.3.2-5.el7.x86_64.rpm
+grep-2.20-3.el7.x86_64.rpm
+groff-base-1.22.2-8.el7.x86_64.rpm
+gzip-1.5-10.el7.x86_64.rpm
+hardlink-1.0-19.el7.x86_64.rpm
+hostname-3.13-3.el7.x86_64.rpm
+info-5.1-5.el7.x86_64.rpm
+json-c-0.11-4.el7_0.x86_64.rpm
+keyutils-libs-1.5.8-3.el7.x86_64.rpm
+kmod-20-23.el7.x86_64.rpm
+kmod-libs-20-23.el7.x86_64.rpm
+kpartx-0.4.9-119.el7.x86_64.rpm
+krb5-libs-1.15.1-34.el7.x86_64.rpm
+lbzip2-2.5-1.el7.x86_64.rpm
+libacl-2.2.51-14.el7.x86_64.rpm
+libarchive-3.1.2-10.el7_2.x86_64.rpm
+libassuan-2.1.0-3.el7.x86_64.rpm
+libattr-2.4.46-13.el7.x86_64.rpm
+libcap-2.22-9.el7.x86_64.rpm
+libcap-ng-0.7.5-4.el7.x86_64.rpm
+libcurl-7.29.0-51.el7_6.3.x86_64.rpm
+libcurl-devel-7.29.0-51.el7_6.3.x86_64.rpm
+libdb-5.3.21-24.el7.x86_64.rpm
+libdb-utils-5.3.21-24.el7.x86_64.rpm
+libffi-3.0.13-18.el7.x86_64.rpm
+libgcc-4.8.5-36.el7.x86_64.rpm
+libgcrypt-1.5.3-14.el7.x86_64.rpm
+libgomp-4.8.5-36.el7.x86_64.rpm
+libgpg-error-1.12-3.el7.x86_64.rpm
+libidn-1.28-4.el7.x86_64.rpm
+libmount-2.23.2-59.el7.x86_64.rpm
+libmpc-1.0.1-3.el7.x86_64.rpm
+libpwquality-1.2.3-5.el7.x86_64.rpm
+libselinux-2.5-14.1.el7.x86_64.rpm
+libsepol-2.5-10.el7.x86_64.rpm
+libsmartcols-2.23.2-59.el7.x86_64.rpm
+libssh2-1.4.3-12.el7.x86_64.rpm
+libstdc++-4.8.5-36.el7.x86_64.rpm
+libstdc++-devel-4.8.5-36.el7.x86_64.rpm
+libtasn1-4.10-1.el7.x86_64.rpm
+libuser-0.60-9.el7.x86_64.rpm
+libutempter-1.1.6-4.el7.x86_64.rpm
+libuuid-2.23.2-59.el7.x86_64.rpm
+libverto-0.2.5-4.el7.x86_64.rpm
+libxml2-2.9.1-6.el7_2.3.x86_64.rpm
+lua-5.1.4-15.el7.x86_64.rpm
+lz4-1.7.5-2.el7.x86_64.rpm
+lzo-2.06-8.el7.x86_64.rpm
+make-3.82-23.el7.x86_64.rpm
+mpfr-3.1.1-4.el7.x86_64.rpm
+ncurses-5.9-14.20130511.el7_4.x86_64.rpm
+ncurses-base-5.9-14.20130511.el7_4.noarch.rpm
+ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm
+nspr-4.19.0-1.el7_5.x86_64.rpm
+nss-3.36.0-7.el7_5.x86_64.rpm
+nss-pem-1.0.3-5.el7.x86_64.rpm
+nss-sysinit-3.36.0-7.el7_5.x86_64.rpm
+nss-tools-3.36.0-7.el7_5.x86_64.rpm
+nss-util-3.36.0-1.el7_5.x86_64.rpm
+openldap-2.4.44-20.el7.x86_64.rpm
+openssl-libs-1.0.2k-16.el7.x86_64.rpm
+p11-kit-0.23.5-3.el7.x86_64.rpm
+p11-kit-trust-0.23.5-3.el7.x86_64.rpm
+pam-1.1.8-22.el7.x86_64.rpm
+patch-2.7.1-10.el7_5.x86_64.rpm
+pcre-8.32-17.el7.x86_64.rpm
+perl-5.16.3-294.el7_6.x86_64.rpm
+perl-Carp-1.26-244.el7.noarch.rpm
+perl-constant-1.27-2.el7.noarch.rpm
+perl-Encode-2.51-7.el7.x86_64.rpm
+perl-Exporter-5.68-3.el7.noarch.rpm
+perl-File-Path-2.09-2.el7.noarch.rpm
+perl-File-Temp-0.23.01-3.el7.noarch.rpm
+perl-Filter-1.49-3.el7.x86_64.rpm
+perl-Getopt-Long-2.40-3.el7.noarch.rpm
+perl-HTTP-Tiny-0.033-3.el7.noarch.rpm
+perl-libs-5.16.3-294.el7_6.x86_64.rpm
+perl-macros-5.16.3-294.el7_6.x86_64.rpm
+perl-parent-0.225-244.el7.noarch.rpm
+perl-PathTools-3.40-5.el7.x86_64.rpm
+perl-Pod-Escapes-1.04-294.el7_6.noarch.rpm
+perl-podlators-2.5.1-3.el7.noarch.rpm
+perl-Pod-Perldoc-3.20-4.el7.noarch.rpm
+perl-Pod-Simple-3.28-4.el7.noarch.rpm
+perl-Pod-Usage-1.63-3.el7.noarch.rpm
+perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm
+perl-Socket-2.010-4.el7.x86_64.rpm
+perl-srpm-macros-1-8.el7.noarch.rpm
+perl-Storable-2.45-3.el7.x86_64.rpm
+perl-Text-ParseWords-3.29-4.el7.noarch.rpm
+perl-Thread-Queue-3.02-2.el7.noarch.rpm
+perl-threads-1.87-4.el7.x86_64.rpm
+perl-threads-shared-1.43-6.el7.x86_64.rpm
+perl-Time-HiRes-1.9725-3.el7.x86_64.rpm
+perl-Time-Local-1.2300-2.el7.noarch.rpm
+pigz-2.3.4-1.el7.x86_64.rpm
+pinentry-0.8.1-17.el7.x86_64.rpm
+pkgconfig-0.27.1-4.el7.x86_64.rpm
+popt-1.13-16.el7.x86_64.rpm
+procps-ng-3.3.10-23.el7.x86_64.rpm
+pth-2.0.7-23.el7.x86_64.rpm
+pygpgme-0.3-9.el7.x86_64.rpm
+pyliblzma-0.5.3-11.el7.x86_64.rpm
+# python-2.7.5-76.el7.x86_64.rpm
+# python-devel-2.7.5-76.el7.x86_64.rpm
+python2-rpm-macros-3-25.el7.noarch.rpm
+python-iniparse-0.4-9.el7.noarch.rpm
+# python-libs-2.7.5-76.el7.x86_64.rpm
+python-pycurl-7.19.0-19.el7.x86_64.rpm
+python-rpm-macros-3-25.el7.noarch.rpm
+python-srpm-macros-3-25.el7.noarch.rpm
+python-urlgrabber-3.10-9.el7.noarch.rpm
+pyxattr-0.5.1-5.el7.x86_64.rpm
+qrencode-libs-3.4.1-3.el7.x86_64.rpm
+readline-6.2-10.el7.x86_64.rpm
+redhat-rpm-config-9.1.0-87.el7.centos.noarch.rpm
+# rpm-4.11.3-35.el7.x86_64.rpm
+# rpm-build-4.11.3-35.el7.x86_64.rpm
+# rpm-build-libs-4.11.3-35.el7.x86_64.rpm
+# rpm-libs-4.11.3-35.el7.x86_64.rpm
+# rpm-python-4.11.3-35.el7.x86_64.rpm
+sed-4.2.2-5.el7.x86_64.rpm
+setup-2.8.71-10.el7.noarch.rpm
+shadow-utils-4.1.5.1-25.el7.x86_64.rpm
+shared-mime-info-1.8-4.el7.x86_64.rpm
+sqlite-3.7.17-8.el7.x86_64.rpm
+tar-1.26-35.el7.x86_64.rpm
+tzdata-2018g-1.el7.noarch.rpm
+unzip-6.0-19.el7.x86_64.rpm
+ustr-1.0.4-16.el7.x86_64.rpm
+which-2.20-7.el7.x86_64.rpm
+xz-5.2.2-1.el7.x86_64.rpm
+xz-libs-5.2.2-1.el7.x86_64.rpm
+yum-3.4.3-161.el7.centos.noarch.rpm
+yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
+yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
+zip-3.0-11.el7.x86_64.rpm
+zlib-1.2.7-18.el7.x86_64.rpm
diff --git a/centos-mirror-tools/config/centos/mock/rpms_centos3rdparties.lst b/centos-mirror-tools/config/centos/mock/rpms_centos3rdparties.lst
new file mode 100644
index 000000000..824f8fd9b
--- /dev/null
+++ b/centos-mirror-tools/config/centos/mock/rpms_centos3rdparties.lst
@@ -0,0 +1,19 @@
+audit-libs-2.8.4-4.el7.x86_64.rpm
+elfutils-0.176-2.el7.x86_64.rpm
+elfutils-default-yama-scope-0.176-2.el7.noarch.rpm
+elfutils-devel-0.176-2.el7.x86_64.rpm
+elfutils-libelf-0.176-2.el7.x86_64.rpm
+elfutils-libelf-devel-0.176-2.el7.x86_64.rpm
+elfutils-libs-0.176-2.el7.x86_64.rpm
+glib2-2.56.1-2.el7.x86_64.rpm
+ima-evm-utils-1.1-2.el7.x86_64.rpm
+libblkid-2.23.2-59.el7.x86_64.rpm
+libcom_err-1.42.9-13.el7.x86_64.rpm
+libsemanage-2.5-14.el7.x86_64.rpm
+nss-softokn-3.36.0-5.el7_5.x86_64.rpm
+nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm
+systemd-219-67.el7.x86_64.rpm
+systemd-devel-219-67.el7.x86_64.rpm
+systemd-libs-219-67.el7.x86_64.rpm
+systemd-sysv-219-67.el7.x86_64.rpm
+util-linux-2.23.2-59.el7.x86_64.rpm
diff --git a/centos-mirror-tools/dl_other_from_centos_repo.sh b/centos-mirror-tools/dl_other_from_centos_repo.sh
index d3b985c91..caa46e9df 100755
--- a/centos-mirror-tools/dl_other_from_centos_repo.sh
+++ b/centos-mirror-tools/dl_other_from_centos_repo.sh
@@ -151,6 +151,12 @@ for ff in $all; do
let i+=1
echo "$file_name is downloaded successfully"
+ mkdir -p $save_path/$sub_path
+ if [ $? -ne 0 ]; then
+ echo "Error: mkdir -p '$save_path/$sub_path'"
+ error_count=$((error_count + 1))
+ fi
+
\mv -f ./$file_name $save_path/$_name
if [ $? -ne 0 ]; then
echo "Error: mv -f './$file_name' '$save_path/$_name'"
diff --git a/centos-mirror-tools/dl_rpms.sh b/centos-mirror-tools/dl_rpms.sh
index 15f1f717d..ea1bc4363 100755
--- a/centos-mirror-tools/dl_rpms.sh
+++ b/centos-mirror-tools/dl_rpms.sh
@@ -153,13 +153,15 @@ fi
timestamp=$(date +%F_%H%M)
echo $timestamp
-DESTDIR="output"
-MDIR_SRC=$DESTDIR/stx-r1/CentOS/pike/Source
-mkdir -p $MDIR_SRC
-MDIR_BIN=$DESTDIR/stx-r1/CentOS/pike/Binary
-mkdir -p $MDIR_BIN
+export DL_MIRROR_LOG_DIR="${DL_MIRROR_LOG_DIR:-./logs}"
+export DL_MIRROR_OUTPUT_DIR="${DL_MIRROR_OUTPUT_DIR:-./output/stx-r1/CentOS/pike}"
-LOGSDIR="logs"
+MDIR_SRC="${DL_MIRROR_OUTPUT_DIR}/Source"
+mkdir -p "$MDIR_SRC"
+MDIR_BIN="${DL_MIRROR_OUTPUT_DIR}/Binary"
+mkdir -p "$MDIR_BIN"
+
+LOGSDIR="${DL_MIRROR_LOG_DIR}"
from=$(get_from $rpms_list)
LOG="$LOGSDIR/${match_level}_failmoved_url_${from}.log"
MISSING_SRPMS="$LOGSDIR/${match_level}_srpms_missing_${from}.log"
diff --git a/centos-mirror-tools/dl_rpms_from_url.sh b/centos-mirror-tools/dl_rpms_from_url.sh
new file mode 100755
index 000000000..591034770
--- /dev/null
+++ b/centos-mirror-tools/dl_rpms_from_url.sh
@@ -0,0 +1,179 @@
+#!/bin/bash -e
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+# download RPMs/SRPMs from a base url.
+# this script was originated by Scott Little
+
+set -o errexit
+set -o nounset
+
+# By default, we use "sudo" and we don't use a local yum.conf. These can
+# be overridden via flags.
+
+DL_RPMS_DIR="$(dirname "$(readlink -f "${BASH_SOURCE[0]}" )" )"
+
+source $DL_RPMS_DIR/utils.sh
+
+BASE_URL=""
+
+usage() {
+ echo "$0 -u "
+ echo ""
+ echo "Options:"
+ echo " -u: Use provided base url"
+ echo ""
+ echo "Returns: 0 = All files downloaded successfully"
+ echo " 1 = Some files could not be downloaded"
+ echo " 2 = Bad arguements or other error"
+ echo ""
+}
+
+
+CLEAN_LOGS_ONLY=0
+dl_rc=0
+
+
+distro="centos"
+
+# Parse option flags
+while getopts "u:h" o; do
+ case "${o}" in
+ u)
+ # Use an alternate yum.conf
+ BASE_URL="$OPTARG"
+ ;;
+ h)
+ # Help
+ usage
+ exit 0
+ ;;
+ *)
+ usage
+ exit 2
+ ;;
+ esac
+done
+shift $((OPTIND-1))
+
+if [ $# -lt 1 ]; then
+ usage
+ exit 2
+fi
+
+if [ "$1" == "" ]; then
+ echo "Need to supply the rpm file list"
+ exit 2;
+else
+ rpms_list=$1
+ echo "using $rpms_list as the download name lists"
+fi
+
+if [ ! -f "${rpms_list}" ]; then
+ echo "Error: File not found: ${rpms_list}"
+ usage
+ exit 2
+fi
+
+timestamp=$(date +%F_%H%M)
+echo $timestamp
+
+export DL_MIRROR_LOG_DIR="${DL_MIRROR_LOG_DIR:-./logs}"
+export DL_MIRROR_OUTPUT_DIR="${DL_MIRROR_OUTPUT_DIR:-./output/stx-r1/CentOS/pike}"
+
+MDIR_SRC="${DL_MIRROR_OUTPUT_DIR}/Source"
+mkdir -p "$MDIR_SRC"
+MDIR_BIN="${DL_MIRROR_OUTPUT_DIR}/Binary"
+mkdir -p "$MDIR_BIN"
+
+LOGSDIR="${DL_MIRROR_LOG_DIR}"
+from=$(get_from $rpms_list)
+LOG="$LOGSDIR/L1_failmoved_url_${from}.log"
+MISSING_SRPMS="$LOGSDIR/srpms_missing_${from}.log"
+MISSING_RPMS="$LOGSDIR/rpms_missing_${from}.log"
+FOUND_SRPMS="$LOGSDIR/srpms_found_${from}.log"
+FOUND_RPMS="$LOGSDIR/rpms_found_${from}.log"
+cat /dev/null > $LOG
+cat /dev/null > $MISSING_SRPMS
+cat /dev/null > $MISSING_RPMS
+cat /dev/null > $FOUND_SRPMS
+cat /dev/null > $FOUND_RPMS
+
+
+if [ $CLEAN_LOGS_ONLY -eq 1 ];then
+ exit 0
+fi
+
+if [ "$BASE_URL" == "" ]; then
+ BASE_URL=file://$(readlink -f $(dirname ${rpms_list}))
+fi
+
+# Function to download different types of RPMs in different ways
+download () {
+ local _file=$1
+ local _url=$2
+ local _list=""
+ local _from=""
+
+ local _arch=""
+
+ local rc=0
+ local download_cmd=""
+ local download_url=""
+ local rpm_name=""
+ local SFILE=""
+ local lvl
+ local dl_result
+
+ _list=$(cat $_file)
+ _from=$(get_from $_file)
+
+ echo "now the rpm will come from: $_from"
+ for ff in $_list; do
+ _arch=$(get_arch_from_rpm $ff)
+ rpm_name="$(get_rpm_name $ff)"
+ dest_dir="$(get_dest_directory $_arch)"
+
+ if [ ! -e $dest_dir/$rpm_name ]; then
+ dl_result=1
+
+ download_url="$_url/$rpm_name"
+ download_cmd="curl --silent --output $rpm_name ${download_url}"
+
+ echo "Looking for $rpm_name"
+ echo "--> run: $download_cmd"
+ if $download_cmd ; then
+ SFILE="$(get_rpm_level_name $rpm_name L1)"
+ process_result "$_arch" "$dest_dir" "$download_url" "$SFILE"
+ dl_result=0
+ else
+ echo "Warning: $rpm_name not found"
+ fi
+
+ if [ $dl_result -eq 1 ]; then
+ echo "Error: $rpm_name not found"
+ echo "missing_srpm:$rpm_name" >> $LOG
+ echo $rpm_name >> $MISSING_SRPMS
+ rc=1
+ fi
+ else
+ echo "Already have $dest_dir/$rpm_name"
+ fi
+ echo
+ done
+
+ return $rc
+}
+
+# Download files
+if [ -s "$rpms_list" ];then
+ echo "--> start searching $rpms_list"
+ download $rpms_list $BASE_URL
+ if [ $? -ne 0 ]; then
+ dl_rc=1
+ fi
+fi
+
+echo "Done!"
+
+exit $dl_rc
diff --git a/centos-mirror-tools/dl_tarball.sh b/centos-mirror-tools/dl_tarball.sh
index f453a7a4c..7435c50af 100755
--- a/centos-mirror-tools/dl_tarball.sh
+++ b/centos-mirror-tools/dl_tarball.sh
@@ -16,15 +16,16 @@
# input files:
# The file tarball-dl.lst contains the list of packages and artifacts for
# building this sub-mirror.
-script_path="$(dirname $(readlink -f $0))"
-tarball_file="$script_path/tarball-dl.lst"
+tarball_file=""
+set -x
DL_TARBALL_DIR="$(dirname "$(readlink -f "${BASH_SOURCE[0]}" )" )"
source $DL_TARBALL_DIR/url_utils.sh
+source $DL_TARBALL_DIR/utils.sh
usage () {
- echo "$0 [-D ] [-s|-S|-u|-U] [-h] []"
+ echo "$0 [-D ] [-s|-S|-u|-U] [-h] "
}
# Permitted values of dl_source
@@ -96,6 +97,8 @@ while getopts "D:hsSuU" o; do
esac
done
shift $((OPTIND-1))
+tarball_file="${1}"
+shift
if [ ! -e $tarball_file ]; then
@@ -108,10 +111,12 @@ fi
# - Puppet hosted under "downloads/puppet" output directory.
# to be populated under $MY_REPO/addons/wr-cgcs/layers/cgcs/downloads/puppet
-logs_dir="$script_path/logs"
-output_main="$script_path/output"
+export DL_MIRROR_LOG_DIR="${DL_MIRROR_LOG_DIR:-./logs}"
+export DL_MIRROR_OUTPUT_DIR="${DL_MIRROR_OUTPUT_DIR:-./output/stx-r1/CentOS/pike}"
+
+logs_dir="${DL_MIRROR_LOG_DIR}"
output_log="$logs_dir/log_download_tarball_missing.txt"
-output_path=$output_main/stx-r1/CentOS/pike
+output_path="${DL_MIRROR_OUTPUT_DIR}"
output_tarball=$output_path/downloads
output_puppet=$output_tarball/puppet
@@ -122,10 +127,12 @@ if [ ! -d "$logs_dir" ]; then
fi
is_tarball() {
- tarball_name="$1"
+ local tarball_name="$1"
+ local mime_type
+ local types=("gzip" "x-bzip2" "x-rpm" "x-xz" "x-gzip" "x-tar")
+ local FOUND=1
+
mime_type=$(file --mime-type -b $tarball_name | cut -d "/" -f 2)
- types=("gzip" "x-bzip2" "x-rpm" "x-xz" "x-gzip" "x-tar")
- FOUND=1
for t in "${types[@]}"; do
if [ "$mime_type" == "$t" ]; then
FOUND=0
diff --git a/centos-mirror-tools/download_mirror.sh b/centos-mirror-tools/download_mirror.sh
index 6dc6bacb6..ab67d7d4a 100755
--- a/centos-mirror-tools/download_mirror.sh
+++ b/centos-mirror-tools/download_mirror.sh
@@ -3,20 +3,47 @@
# SPDX-License-Identifier: Apache-2.0
#
+DOWNLOAD_MIRROR_DIR="$(dirname "$(readlink -f "${BASH_SOURCE[0]}" )" )"
+
+source $DOWNLOAD_MIRROR_DIR/../toCOPY/lst_utils.sh
+
+export DL_MIRROR_LOG_DIR="${DL_MIRROR_LOG_DIR:-./logs}"
+export DL_MIRROR_OUTPUT_DIR="${DL_MIRROR_OUTPUT_DIR:-./output/stx-r1/CentOS/pike}"
+
usage() {
- echo "$0 [-n] [-c ] [-g] [-s|-S|-u|-U]"
- echo ""
- echo "Options:"
- echo " -n: Do not use sudo when performing operations (option passed on to"
- echo " subscripts when appropriate)"
- echo " -c: Use an alternate yum.conf rather than the system file (option passed"
- echo " on to subscripts when appropriate)"
- echo " -g: do not change group IDs of downloaded artifacts"
+ echo "$0 [options]"
+ echo
+ echo "Common Options:"
+ echo " -c : Use an alternate yum.conf rather than the system file"
+ echo " Suggested valur is 'yum.conf.sample' in this directory."
+ echo " (option passed on to subscripts when appropriate)"
+ echo " -d : Download package to build designated distro. Default 'centos'"
+ echo " -g: Do not change group IDs of downloaded artifacts"
+ echo " -l : Download only packages required to build a given layer."
+ echo " Default: use the LAYER environmnet variable, or 'all'."
+ echo " -n: Do not use sudo when performing operations."
+ echo " (option passed on to subscripts when appropriate)"
+ echo
+ echo "Download Source Options: Only select one of these."
echo " -s: Download from StarlingX mirror only"
echo " -S: Download from StarlingX mirror, upstream as backup (default)"
echo " -u: Download from original upstream sources only"
echo " -U: Download from original upstream sources, StarlingX mirror as backup"
- echo ""
+ echo
+ echo "Layered Build Options: For use when building multiple layers locally."
+ echo " -C : Use an alternate config directory rather than the system"
+ echo " defined one"
+ echo " -I ,,:"
+ echo " Override the url for the image include file of a lower"
+ echo " layer's build type. Normally the url(s) is read from"
+ echo " ///required_layer_iso_inc.cfg"
+ echo " This option can be used more than once."
+ echo " -L ,,:"
+ echo " Override the url for the package list of a lower"
+ echo " layer's build type. Normally the url(s) is read from"
+ echo " ///required_layer_pkgs.cfg."
+ echo " This option can be used more than once."
+ echo
}
generate_log_name() {
@@ -35,6 +62,15 @@ need_file(){
done
}
+make_if_needed_file(){
+ for f in $*; do
+ if [ ! -f $f ]; then
+ echo "Creating empty file '$f'"
+ touch $f
+ fi
+ done
+}
+
need_dir(){
for d in $*; do
if [ ! -d $d ]; then
@@ -45,10 +81,11 @@ need_dir(){
}
# Downloader scripts
-rpm_downloader="./dl_rpms.sh"
-tarball_downloader="./dl_tarball.sh"
-other_downloader="./dl_other_from_centos_repo.sh"
-make_stx_mirror_yum_conf="./make_stx_mirror_yum_conf.sh"
+rpm_downloader="${DOWNLOAD_MIRROR_DIR}/dl_rpms.sh"
+rpm_from_url_downloader="${DOWNLOAD_MIRROR_DIR}/dl_rpms_from_url.sh"
+tarball_downloader="${DOWNLOAD_MIRROR_DIR}/dl_tarball.sh"
+other_downloader="${DOWNLOAD_MIRROR_DIR}/dl_other_from_centos_repo.sh"
+make_stx_mirror_yum_conf="${DOWNLOAD_MIRROR_DIR}/make_stx_mirror_yum_conf.sh"
# track optional arguments
change_group_ids=1
@@ -57,13 +94,18 @@ alternate_yum_conf=""
alternate_repo_dir=""
rpm_downloader_extra_args=""
tarball_downloader_extra_args=""
-distro="centos"
+make_stx_mirror_yum_conf_extra_args=""
+
# lst files to use as input
-rpms_from_3rd_parties="./rpms_3rdparties.lst"
-rpms_from_centos_repo="./rpms_centos.lst"
-rpms_from_centos_3rd_parties="./rpms_centos3rdparties.lst"
-other_downloads="./other_downloads.lst"
+rpms_from_3rd_parties_template="rpms_3rdparties.lst"
+rpms_from_centos_repo_template="rpms_centos.lst"
+rpms_from_centos_3rd_parties_template="rpms_centos3rdparties.lst"
+rpms_from_layer_build_dir=${DL_MIRROR_OUTPUT_DIR}/layer_pkg_lists
+image_inc_from_layer_build_dir=${DL_MIRROR_OUTPUT_DIR}/layer_image_inc
+build_info_from_layer_build_dir=${DL_MIRROR_OUTPUT_DIR}/layer_build_info
+tarball_downloads_template="tarball-dl.lst"
+other_downloads_template="other_downloads.lst"
# Overall success
success=1
@@ -103,22 +145,41 @@ multiple_dl_flag_check () {
fi
}
+
# Parse out optional arguments
-while getopts "c:nghsSuU" o; do
+while getopts "c:Cd:ghI:sl:L:nSuU" o; do
case "${o}" in
- n)
- # Pass -n ("no-sudo") to rpm downloader
- rpm_downloader_extra_args="${rpm_downloader_extra_args} -n"
- ;;
c)
# Pass -c ("use alternate yum.conf") to rpm downloader
use_system_yum_conf=0
alternate_yum_conf="${OPTARG}"
;;
+ C)
+ # Alternate config directory
+ set_and_validate_config_dir "${OPTARG}"
+ ;;
+ d)
+ # Alternate distro
+ set_and_validate_distro "${OPTARG}"
+ ;;
g)
# Do not attempt to change group IDs on downloaded packages
change_group_ids=0
;;
+ I)
+ set_layer_image_inc_urls "${OPTARG}"
+ ;;
+ l)
+ # layer
+ set_and_validate_layer "${OPTARG}"
+ ;;
+ L)
+ set_layer_pkg_urls "${OPTARG}"
+ ;;
+ n)
+ # Pass -n ("no-sudo") to rpm downloader
+ rpm_downloader_extra_args="${rpm_downloader_extra_args} -n"
+ ;;
s)
# Download from StarlingX mirror only. Do not use upstream sources.
multiple_dl_flag_check
@@ -156,6 +217,21 @@ while getopts "c:nghsSuU" o; do
done
shift $((OPTIND-1))
+
+TMP_LST_DIR=$(mktemp -d /tmp/tmp_lst_dir_XXXXXX)
+mkdir -p $TMP_LST_DIR
+rpms_from_3rd_parties="$TMP_LST_DIR/${rpms_from_3rd_parties_template}"
+rpms_from_centos_repo="$TMP_LST_DIR/${rpms_from_centos_repo_template}"
+rpms_from_centos_3rd_parties="$TMP_LST_DIR/${rpms_from_centos_3rd_parties_template}"
+tarball_downloads="$TMP_LST_DIR/${tarball_downloads_template}"
+other_downloads="$TMP_LST_DIR/${other_downloads_template}"
+
+merge_lst ${config_dir} ${distro} ${rpms_from_3rd_parties_template} > ${rpms_from_3rd_parties}
+merge_lst ${config_dir} ${distro} ${rpms_from_centos_repo_template} > ${rpms_from_centos_repo}
+merge_lst ${config_dir} ${distro} ${rpms_from_centos_3rd_parties_template} > ${rpms_from_centos_3rd_parties}
+merge_lst ${config_dir} ${distro} ${tarball_downloads_template} > ${tarball_downloads}
+merge_lst ${config_dir} ${distro} ${other_downloads_template} > ${other_downloads}
+
echo "--------------------------------------------------------------"
echo "WARNING: this script HAS TO access internet (http/https/ftp),"
@@ -168,14 +244,92 @@ mkdir -p $LOGSDIR
# Check extistence of prerequisites files
need_file ${rpm_downloader} ${other_downloader} ${tarball_downloader}
-need_file ${rpms_from_3rd_parties}
-need_file ${rpms_from_centos_3rd_parties}
-need_file ${rpms_from_centos_repo}
-need_file ${other_downloads}
-need_file tarball-dl.lst
+make_if_needed_file ${rpms_from_3rd_parties}
+make_if_needed_file ${rpms_from_centos_3rd_parties}
+make_if_needed_file ${rpms_from_centos_repo}
+make_if_needed_file ${other_downloads}
+make_if_needed_file ${tarball_downloads}
-#download RPMs/SRPMs from 3rd_party websites (not CentOS repos) by "wget"
-echo "step #1: start downloading RPMs/SRPMs from 3rd-party websites..."
+#
+# Dowlnoad package lst files, image inc files and build info files for lower layers.
+#
+# Also it may set up extra arguements for make_stx_mirror_yum_conf that
+# will exploy yum repos co-resident with the lst file.
+#
+\rm -rf ${rpms_from_layer_build_dir}
+mkdir -p ${rpms_from_layer_build_dir}
+
+for key in "${!layer_pkg_urls[@]}"; do
+ lower_layer="${key%,*}"
+ build_type="${key#*,}"
+ url="${layer_pkg_urls[${key}]}"
+ name_from_url=$(url_to_file_name $url)
+ list="${rpms_from_layer_build_dir}/${name_from_url}"
+ curl --silent --fail ${url} > ${list} ||
+ if [ $? -ne 0 ]; then
+ echo "ERROR: Failed to download from url: ${url}"
+ exit 1
+ fi
+
+ #
+ # If the lst file is co-resident with a yum repodata directory,
+ # then add arguements for our call to make_stx_mirror_yum_conf
+ # so that we'll use that repo.
+ #
+ url_type=${url%%:*}
+ if [ "${url_type}" == "file" ]; then
+ base_url=$(dirname $url)
+ repomod_url=${base_url}/repodata/repomd.xml
+ curl --silent --fail --output /dev/null ${repomod_url} ||
+ if [ $? -ne 0 ]; then
+ echo "ERROR: Failed to download from url: ${url}"
+ exit 1
+ fi
+ make_stx_mirror_yum_conf_extra_args+=" -u ${lower_layer},${build_type},${base_url}"
+ fi
+done
+
+\rm -rf ${image_inc_from_layer_build_dir}
+mkdir -p ${image_inc_from_layer_build_dir}
+
+for key in "${!layer_image_inc_urls[@]}"; do
+ lower_layer="${key%,*}"
+ inc_type="${key#*,}"
+ url="${layer_image_inc_urls[${key}]}"
+ name_from_url=$(url_to_file_name $url)
+ list="${image_inc_from_layer_build_dir}/${name_from_url}"
+ curl --silent --fail ${url} > ${list} ||
+ if [ $? -ne 0 ]; then
+ echo "ERROR: Failed to download from url: ${url}"
+ exit 1
+ fi
+done
+
+\rm -rf ${build_info_from_layer_build_dir}
+mkdir -p ${build_info_from_layer_build_dir}
+
+# Borrow std image.inc url as a proxy for the BUILD_INFO with a simple substitution
+for key in "${!layer_image_inc_urls[@]}"; do
+ lower_layer="${key%,*}"
+ inc_type="${key#*,}"
+ if [ "${inc_type}" != "std" ]; then
+ continue
+ fi
+ if [ "$(basename ${layer_image_inc_urls[${key}]})" != "image.inc" ]; then
+ continue
+ fi
+ url=$( echo ${layer_image_inc_urls[${key}]} | sed 's#image.inc$#BUILD_INFO#' )
+ name_from_url=$(url_to_file_name $url)
+ dest="${build_info_from_layer_build_dir}/${name_from_url}"
+ curl --silent --fail ${url} > ${dest} ||
+ if [ $? -ne 0 ]; then
+ echo "ERROR: Failed to download from url: ${url}"
+ exit 1
+ fi
+done
+
+
+echo "step #0: Configuring yum repos ..."
if [ ${use_system_yum_conf} -ne 0 ]; then
# Restore StarlingX_3rd repos from backup
@@ -184,6 +338,12 @@ if [ ${use_system_yum_conf} -ne 0 ]; then
if [ -d $REPO_SOURCE_DIR ] && [ -d $REPO_DIR ]; then
\cp -f $REPO_SOURCE_DIR/*.repo $REPO_DIR/
fi
+
+ if [ $layer != "all" ]; then
+ if [ -d ${config_dir}/${distro}/${layer}/yum.repos.d ]; then
+ \cp -f ${config_dir}/${distro}/${layer}/yum.repos.d/*.repo $REPO_DIR
+ fi
+ fi
fi
if [ $use_system_yum_conf -eq 0 ]; then
@@ -193,6 +353,10 @@ if [ $use_system_yum_conf -eq 0 ]; then
if [ "$alternate_repo_dir" == "" ]; then
alternate_repo_dir="$(dirname "${alternate_yum_conf}"/yum.repos.d)"
fi
+ if [[ $alternate_repo_dir != /* ]]; then
+ # Path is relative, so prefix with directory where yum.conf lives
+ alternate_repo_dir=$(dirname ${alternate_yum_conf})/${alternate_repo_dir}
+ fi
need_dir "${alternate_repo_dir}"
fi
fi
@@ -224,10 +388,10 @@ else
# point to the repos that need to be modified as well.
if dl_from_upstream; then
# add
- ${make_stx_mirror_yum_conf} -R -d $TEMP_DIR -y $alternate_yum_conf -r $alternate_repo_dir -D $distro
+ ${make_stx_mirror_yum_conf} -R -d $TEMP_DIR -y $alternate_yum_conf -r $alternate_repo_dir -D $distro -l $layer ${make_stx_mirror_yum_conf_extra_args}
else
# substitute
- ${make_stx_mirror_yum_conf} -d $TEMP_DIR -y $alternate_yum_conf -r $alternate_repo_dir -D $distro
+ ${make_stx_mirror_yum_conf} -d $TEMP_DIR -y $alternate_yum_conf -r $alternate_repo_dir -D $distro -l $layer ${make_stx_mirror_yum_conf_extra_args}
fi
else
# Modify system yum.conf and yum.repos.d. Remember that we expect to run this
@@ -235,16 +399,58 @@ else
# in these scripts.
if dl_from_upstream; then
# add
- ${make_stx_mirror_yum_conf} -R -d $TEMP_DIR -y /etc/yum.conf -r /etc/yum.repos.d -D $distro
+ ${make_stx_mirror_yum_conf} -R -d $TEMP_DIR -y /etc/yum.conf -r /etc/yum.repos.d -D $distro -l $layer ${make_stx_mirror_yum_conf_extra_args}
else
# substitute
- ${make_stx_mirror_yum_conf} -d $TEMP_DIR -y /etc/yum.conf -r /etc/yum.repos.d -D $distro
+ ${make_stx_mirror_yum_conf} -d $TEMP_DIR -y /etc/yum.conf -r /etc/yum.repos.d -D $distro -l $layer ${make_stx_mirror_yum_conf_extra_args}
fi
fi
rpm_downloader_extra_args="${rpm_downloader_extra_args} -c $TEMP_CONF"
fi
+#download RPMs/SRPMs from lower layer builds
+echo "step #1: start downloading RPMs/SRPMs from lower layer builds..."
+retcode=0
+for key in "${!layer_pkg_urls[@]}"; do
+ lower_layer="${key%,*}"
+ build_type="${key#*,}"
+ url="${layer_pkg_urls[${key}]}"
+ name_from_url=$(url_to_file_name $url)
+ list="${rpms_from_layer_build_dir}/${name_from_url}"
+
+ url_type=${url%%:*}
+ if [ "${url_type}" == "file" ]; then
+ level=L1
+ logfile=$(generate_log_name $list level)
+ $rpm_from_url_downloader -u $(dirname $url) $list |& tee $logfile
+ local_retcode=${PIPESTATUS[0]}
+ else
+ #download RPMs/SRPMs from CentOS repos by "yumdownloader"
+ level=L1
+ logfile=$(generate_log_name $list $level)
+ $rpm_downloader ${rpm_downloader_extra_args} $list $level |& tee $logfile
+ local_retcode=${PIPESTATUS[0]}
+ fi
+
+ if [ $local_retcode -ne 0 ]; then
+ echo "ERROR: Something wrong with downloading files listed in $list."
+ echo " Please check the log at $(pwd)/$logfile !"
+ echo ""
+ success=0
+ retcode=$local_retcode
+ fi
+done
+
+if [ $retcode -eq 0 ];then
+ echo "step #1: done successfully"
+else
+ echo "step #1: finished with errors"
+fi
+
+
+#download RPMs/SRPMs from 3rd_party websites (not CentOS repos) by "wget"
+echo "step #2: start downloading RPMs/SRPMs from 3rd-party websites..."
list=${rpms_from_3rd_parties}
level=L1
logfile=$(generate_log_name $list $level)
@@ -263,23 +469,28 @@ level=L1
logfile=$(generate_log_name $list $level)
$rpm_downloader ${rpm_downloader_extra_args} $list $level |& tee $logfile
retcode=${PIPESTATUS[0]}
-if [ $retcode -ne 0 ];then
+if [ $retcode -eq 0 ];then
+ echo "step #2: done successfully"
+else
+ echo "step #2: finished with errors"
echo "ERROR: Something wrong with downloading files listed in $list."
echo " Please check the log at $(pwd)/$logfile !"
echo ""
+ echo "step #2: finished with errors"
success=0
fi
if [ ${use_system_yum_conf} -eq 1 ]; then
# deleting the StarlingX_3rd to avoid pull centos packages from the 3rd Repo.
\rm -f $REPO_DIR/StarlingX_3rd*.repo
+ \rm -f $REPO_DIR/StarlingX_cengn*.repo
if [ "$TEMP_DIR" != "" ]; then
\rm -f $TEMP_DIR/yum.repos.d/StarlingX_3rd*.repo
+ \rm -f $TEMP_DIR/yum.repos.d/StarlingX_cengn*.repo
fi
fi
-
-echo "step #2: start 1st round of downloading RPMs and SRPMs with L1 match criteria..."
+echo "step #3: start 1st round of downloading RPMs and SRPMs with L1 match criteria..."
#download RPMs/SRPMs from CentOS repos by "yumdownloader"
list=${rpms_from_centos_repo}
level=L1
@@ -314,7 +525,7 @@ elif [ $retcode -eq 1 ]; then
# Remove files found by K1 download from L1_rpms_missing_centos.txt to prevent
# false reporting of missing files.
- grep -v -x -F -f $LOGSDIR/K1_rpms_found_centos.log $LOGSDIR/L1_rpms_missing_centos.log > $LOGSDIR/L1_rpms_missing_centos.tmp
+ grep -v -x -F -f $LOGSDIR/K1_rpms_found_centos.log $LOGSDIR/L1_rpms_missing_centos.log > $LOGSDIR/L1_rpms_missing_centos.tmp || true
mv -f $LOGSDIR/L1_rpms_missing_centos.tmp $LOGSDIR/L1_rpms_missing_centos.log
@@ -334,27 +545,34 @@ elif [ $retcode -eq 1 ]; then
fi
fi
-if [ $retcode -ne 0 ]; then
+if [ $retcode -eq 0 ];then
+ echo "step #3: done successfully"
+else
echo "ERROR: Something wrong with downloading files listed in ${rpms_from_centos_repo}."
echo " Please check the logs at $(pwd)/$logfile"
echo " and $(pwd)/logs/$K1_logfile !"
echo ""
+ echo "step #3: finished with errors"
success=0
fi
## verify all RPMs SRPMs we download for the GPG keys
-find ./output -type f -name "*.rpm" | xargs rpm -K | grep -i "MISSING KEYS" > $LOGSDIR/rpm-gpg-key-missing.txt
+find ./output -type f -name "*.rpm" | xargs rpm -K | grep -i "MISSING KEYS" > $LOGSDIR/rpm-gpg-key-missing.txt || true
# remove all i686.rpms to avoid pollute the chroot dep chain
find ./output -name "*.i686.rpm" | tee $LOGSDIR/all_i686.txt
find ./output -name "*.i686.rpm" | xargs rm -f
-line1=`wc -l ${rpms_from_3rd_parties} | cut -d " " -f1-1`
-line2=`wc -l ${rpms_from_centos_repo} | cut -d " " -f1-1`
-line3=`wc -l ${rpms_from_centos_3rd_parties} | cut -d " " -f1-1`
-let total_line=$line1+$line2+$line3
+# Count unique rpms. Strip extra fields from 'rpms_from_3rd_partiesIgnore',
+# commented out entries, and blank lines.
+total_line=$(sed 's/#.*//' ${rpms_from_3rd_parties} \
+ ${rpms_from_centos_repo} \
+ ${rpms_from_centos_3rd_parties} \
+ | grep -v '^$' \
+ | sort --unique \
+ | wc -l)
echo "We expected to download $total_line RPMs."
-num_of_downloaded_rpms=`find ./output -type f -name "*.rpm" | wc -l | cut -d" " -f1-1`
+num_of_downloaded_rpms=$(find ./output -type f -name "*.rpm" | wc -l | cut -d" " -f1-1)
echo "There are $num_of_downloaded_rpms RPMs in output directory."
if [ "$total_line" != "$num_of_downloaded_rpms" ]; then
echo "WARNING: Not the same number of RPMs in output as RPMs expected to be downloaded, need to check outputs and logs."
@@ -365,16 +583,15 @@ if [ $change_group_ids -eq 1 ]; then
chown 751:751 -R ./output
fi
-
-echo "step #3: start downloading other files ..."
+echo "step #4: start downloading other files ..."
logfile=$LOGSDIR"/otherfiles_centos_download.log"
-${other_downloader} ${dl_flag} -D "$distro" ${other_downloads} ./output/stx-r1/CentOS/pike/Binary/ |& tee $logfile
+${other_downloader} ${dl_flag} -D "$distro" ${other_downloads} ${DL_MIRROR_OUTPUT_DIR}/Binary/ |& tee $logfile
retcode=${PIPESTATUS[0]}
if [ $retcode -eq 0 ];then
- echo "step #3: done successfully"
+ echo "step #4: done successfully"
else
- echo "step #3: finished with errors"
+ echo "step #4: finished with errors"
echo "ERROR: Something wrong with downloading from ${other_downloads}."
echo " Please check the log at $(pwd)/$logfile!"
echo ""
@@ -384,33 +601,35 @@ fi
# StarlingX requires a group of source code pakages, in this section
# they will be downloaded.
-echo "step #4: start downloading tarball compressed files"
+echo "step #5: start downloading tarball compressed files"
logfile=$LOGSDIR"/tarballs_download.log"
-${tarball_downloader} ${dl_flag} -D "$distro" ${tarball_downloader_extra_args} |& tee $logfile
+${tarball_downloader} ${dl_flag} -D "$distro" ${tarball_downloader_extra_args} ${tarball_downloads} |& tee $logfile
retcode=${PIPESTATUS[0]}
if [ $retcode -eq 0 ];then
- echo "step #4: done successfully"
+ echo "step #5: done successfully"
else
- echo "step #4: finished with errors"
+ echo "step #5: finished with errors"
echo "ERROR: Something wrong with downloading tarballs."
echo " Please check the log at $(pwd)/$logfile !"
echo ""
success=0
fi
+
#
# Clean up the mktemp directory, if required.
#
if [ "$TEMP_DIR" != "" ]; then
+ echo "rm -rf $TEMP_DIR"
\rm -rf "$TEMP_DIR"
fi
echo "IMPORTANT: The following 3 files are just bootstrap versions. Based"
echo "on them, the workable images for StarlingX could be generated by"
echo "running \"update-pxe-network-installer\" command after \"build-iso\""
-echo " - out/stx-r1/CentOS/pike/Binary/LiveOS/squashfs.img"
-echo " - out/stx-r1/CentOS/pike/Binary/images/pxeboot/initrd.img"
-echo " - out/stx-r1/CentOS/pike/Binary/images/pxeboot/vmlinuz"
+echo " - ${DL_MIRROR_OUTPUT_DIR}/Binary/LiveOS/squashfs.img"
+echo " - ${DL_MIRROR_OUTPUT_DIR}/Binary/images/pxeboot/initrd.img"
+echo " - ${DL_MIRROR_OUTPUT_DIR}/Binary/images/pxeboot/vmlinuz"
echo ""
if [ $success -ne 1 ]; then
diff --git a/centos-mirror-tools/make_stx_mirror_yum_conf.sh b/centos-mirror-tools/make_stx_mirror_yum_conf.sh
index fc4403b3b..153cc13e8 100755
--- a/centos-mirror-tools/make_stx_mirror_yum_conf.sh
+++ b/centos-mirror-tools/make_stx_mirror_yum_conf.sh
@@ -24,7 +24,7 @@ RETAIN_REPODIR=0
usage () {
echo ""
- echo "$0 -d [-D ] [-y ] [-r ] [-R]"
+ echo "$0 -d [-D ] [-y ] [-r ] [-R] [-l ] [-u ,]"
echo ""
echo "Replicate a yum.conf and yum.repo.d under a new directory and"
echo "then modify the files to point to equivalent repos in the StarlingX"
@@ -36,13 +36,32 @@ usage () {
echo " 'yum.conf.sample' in same directory as this script"
echo "-r = Path to yum.repos.d that we will modify. Default is"
echo " 'yum.repos.d' in same directory as this script"
+ echo "-l = Download only packages required to build a given layer"
+ echo "-u ,, = Add/change the repo baseurl for a lower layer"
+}
+
+declare -A layer_urls
+
+set_layer_urls () {
+ local option="${1}"
+ local layer_and_build_type="${option%,*}"
+ local layer="${layer_and_build_type%,*}"
+ local build_type="${layer_and_build_type#*,}"
+ local layer_url="${option##*,}"
+
+ # Enforce trailing '/'
+ if [ "${layer_url:${#layer_url}-1:1}" != "/" ]; then
+ layer_url+="/"
+ fi
+
+ layer_urls["${layer_and_build_type}"]="${layer_url}"
}
#
# option processing
#
-while getopts "D:d:Rr:y:" o; do
+while getopts "D:d:l:Rr:u:y:" o; do
case "${o}" in
D)
DISTRO="${OPTARG}"
@@ -50,12 +69,18 @@ while getopts "D:d:Rr:y:" o; do
d)
TEMP_DIR="${OPTARG}"
;;
+ l)
+ LAYER="${OPTARG}"
+ ;;
r)
SRC_REPO_DIR="${OPTARG}"
;;
R)
RETAIN_REPODIR=1
;;
+ u)
+ set_layer_urls "${OPTARG}"
+ ;;
y)
SRC_YUM_CONF="${OPTARG}"
;;
@@ -136,11 +161,18 @@ ARCH=$(get_arch)
#
# Copy as yet unmodified yum.conf and yum.repos.d from source to dest.
#
-echo "\cp -r '$SRC_REPO_DIR' '$CENGN_REPOS_DIR'"
-\cp -r "$SRC_REPO_DIR" "$CENGN_REPOS_DIR"
+mkdir -p "$CENGN_REPOS_DIR"
+echo "\cp -r '$SRC_REPO_DIR/*' '$CENGN_REPOS_DIR/'"
+\cp -r "$SRC_REPO_DIR"/* "$CENGN_REPOS_DIR/"
echo "\cp '$SRC_YUM_CONF' '$CENGN_YUM_CONF'"
\cp "$SRC_YUM_CONF" "$CENGN_YUM_CONF"
+if [ "$LAYER" != "all" ]; then
+ if [ -d ${MAKE_STX_MIRROR_YUM_CONF_DIR}/config/${DISTRO}/${LAYER}/yum.repos.d ]; then
+ \cp -f ${MAKE_STX_MIRROR_YUM_CONF_DIR}/config/${DISTRO}/${LAYER}/yum.repos.d/*.repo $CENGN_REPOS_DIR
+ fi
+fi
+
#
# Add or modify reposdir= value in our new yum.conf
#
@@ -229,4 +261,21 @@ for REPO in $(find "$CENGN_REPOS_DIR" -type f -name '*repo'); do
sed "s#^\[\([^]]*\)\]#[CENGN_\1]#" -i "$REPO"
done
+for key in "${!layer_urls[@]}"; do
+ lower_layer="${key%,*}"
+ build_type="${key#*,}"
+ REPO="$CENGN_REPOS_DIR/StarlingX_cengn_${lower_layer}_layer.repo"
+ if [ -f "$REPO" ]; then
+ sed "s#^baseurl=.*/${lower_layer}/.*/${build_type}/\$#baseurl=${layer_urls[${key}]}#" -i "$REPO"
+ else
+ REPO="$CENGN_REPOS_DIR/StarlingX_local_${lower_layer}_${build_type}_layer.repo"
+ (
+ echo "[Starlingx-local_${lower_layer}_${build_type}_layer]"
+ echo "name=Starlingx-cengn_${lower_layer}_${build_type}_layer"
+ echo "baseurl=${layer_urls[${key}]}"
+ echo "enabled=1"
+ ) > "$REPO"
+ fi
+done
+
echo $TEMP_DIR
diff --git a/centos-mirror-tools/tarball-dl.lst b/centos-mirror-tools/tarball-dl.lst
deleted file mode 100644
index f1131c840..000000000
--- a/centos-mirror-tools/tarball-dl.lst
+++ /dev/null
@@ -1,82 +0,0 @@
-blkin-f24ceec055ea236a093988237a9821d145f5f7c8.tar.gz#blkin#https://api.github.com/repos/ceph/blkin/tarball/f24ceec055ea236a093988237a9821d145f5f7c8#https##
-boost_1_67_0.tar.bz2#boost_1_67_0#https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.tar.bz2#https##
-ceph-erasure-code-corpus-2d7d78b9cc52e8a9529d8cc2d2954c7d375d5dd7.tar.gz#ceph-erasure-code-corpus#https://api.github.com/repos/ceph/ceph-erasure-code-corpus/tarball/2d7d78b9cc52e8a9529d8cc2d2954c7d375d5dd7#https##
-ceph-object-corpus-e32bf8ca3dc6151ebe7f205ba187815bc18e1cef.tar.gz#ceph-object-corpus#https://api.github.com/repos/ceph/ceph-object-corpus/tarball/e32bf8ca3dc6151ebe7f205ba187815bc18e1cef#https##
-civetweb-ff2881e2cd5869a71ca91083bad5d12cccd22136.tar.gz#civetweb#https://api.github.com/repos/ceph/civetweb/tarball/ff2881e2cd5869a71ca91083bad5d12cccd22136#https##
-containerd-v1.3.0.tar.gz#containerd#https://github.com/containerd/containerd/archive/v1.3.0.tar.gz#https##
-crictl-v1.16.0-linux-amd64.tar.gz#crictl#https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.16.0/crictl-v1.16.0-linux-amd64.tar.gz#https##
-dep-v0.5.0.tar.gz#dep-v0.5.0#https://github.com/golang/dep/archive/v0.5.0.tar.gz#http##
-docker-distribution-48294d928ced5dd9b378f7fd7c6f5da3ff3f2c89.tar.gz#docker-distribution#github.com/docker/distribution/archive/48294d928ced5dd9b378f7fd7c6f5da3ff3f2c89.tar.gz#http##
-docker-libtrust-fa567046d9b14f6aa788882a950d69651d230b21.tar.gz#docker-libtrust#https://github.com/docker/libtrust/archive/fa567046d9b14f6aa788882a950d69651d230b21.tar.gz#http##
-dpdk-18.11.tar.xz#dpdk-18.11#http://fast.dpdk.org/rel/dpdk-18.11.tar.xz#http##
-dpdk-6ece49ad5a26f5e2f5c4af6c06c30376c0ddc387.tar.gz#dpdk#https://api.github.com/repos/spdk/dpdk/tarball/6ece49ad5a26f5e2f5c4af6c06c30376c0ddc387#https##
-dpkg_1.18.24.tar.xz#dpkg-1.18.24#http://http.debian.net/debian/pool/main/d/dpkg/dpkg_1.18.24.tar.xz#http##
-drbd-8.4.11-1.tar.gz#drbd-8.4.11-1#http://www.linbit.com/downloads/drbd/8.4/drbd-8.4.11-1.tar.gz#http##
-drbd-8.4.3.tar.gz#drbd-8.4.3#http://www.linbit.com/downloads/drbd/8.4/archive/drbd-8.4.3.tar.gz#http##
-dtc-1.4.4.tar.gz#dtc-1.4.4#https://www.kernel.org/pub/software/utils/dtc/dtc-1.4.4.tar.gz#http##
-e1000e-3.4.2.1.tar.gz#e1000e-3.4.2.1#https://sourceforge.net/projects/e1000/files/e1000e%20stable/3.4.2.1/e1000e-3.4.2.1.tar.gz#http##
-etcd-v3.3.15.tar.gz#etcd-v3.3.15#https://github.com/etcd-io/etcd/archive/v3.3.15.tar.gz#http##
-gf-complete-7e61b44404f0ed410c83cfd3947a52e88ae044e1.tar.gz#gf-complete#https://api.github.com/repos/ceph/gf-complete/tarball/7e61b44404f0ed410c83cfd3947a52e88ae044e1#https##
-gnocchi-4.2.5.tar.gz#gnocchi-4.2.5#https://pypi.io/packages/source/g/gnocchi/gnocchi-4.2.5.tar.gz#http##
-gnocchiclient-7.0.1.tar.gz#gnocchiclient-7.0.1#https://pypi.io/packages/source/g/gnocchiclient/gnocchiclient-7.0.1.tar.gz#http##
-gnulib-ffc927e.tar.gz#gnulib-ffc927e#http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-ffc927eef29016a5219cd969daad8928af6a1f4d.tar.gz#http##
-go1.12.10.src.tar.gz#go#https://dl.google.com/go/go1.12.10.src.tar.gz##https##
-googletest-0a439623f75c029912728d80cb7f1b8b48739ca4.tar.gz#googletest#https://api.github.com/repos/google/googletest/tarball/0a439623f75c029912728d80cb7f1b8b48739ca4#https##
-googletest-fdb850479284e2aae047b87df6beae84236d0135.tar.gz#googletest#https://api.github.com/repos/ceph/googletest/tarball/fdb850479284e2aae047b87df6beae84236d0135#https##
-gophercloud-gophercloud-aa00757ee3ab58e53520b6cb910ca0543116400a.tar.gz#gophercloud-gophercloud#github.com/gophercloud/gophercloud/archive/aa00757ee3ab58e53520b6cb910ca0543116400a.tar.gz#http##
-gorilla-context-08b5f424b9271eedf6f9f0ce86cb9396ed337a42.tar.gz#gorilla-context#https://github.com/gorilla/context/archive/08b5f424b9271eedf6f9f0ce86cb9396ed337a42.tar.gz#http##
-gorilla-mux-456bcfa82d672db7cae587c9b541463f65bc2718.tar.gz#gorilla-mux#https://github.com/gorilla/mux/archive/456bcfa82d672db7cae587c9b541463f65bc2718.tar.gz#http##
-helm-charts-92b6289ae93816717a8453cfe62bad51cbdb8ad0.tar.gz#helm-charts#https://github.com/helm/charts/archive/92b6289ae93816717a8453cfe62bad51cbdb8ad0.tar.gz#http##
-helm-charts-elastic-2bd7616ceddbdf2eee88965e2028ee37d304c79c.tar.gz#helm-charts-elastic#https://github.com/elastic/helm-charts/archive/2bd7616ceddbdf2eee88965e2028ee37d304c79c.tar.gz#http##
-helm-v2.13.1-linux-amd64.tar.gz#linux-amd64#https://storage.googleapis.com/kubernetes-helm/helm-v2.13.1-linux-amd64.tar.gz#http##
-i40e-2.10.19.30.tar.gz#i40e-2.10.19.30#https://sourceforge.net/projects/e1000/files/i40e%20stable/2.10.19.30/i40e-2.10.19.30.tar.gz/download#http##
-iavf-3.7.61.20.tar.gz#iavf-3.7.61.20#https://sourceforge.net/projects/e1000/files/iavf%20stable/3.7.61.20/iavf-3.7.61.20.tar.gz/download#http##
-!integrity-kmod-e6aef069.tar.gz#integrity#http://git.infradead.org/users/jjs/linux-tpmdd.git/snapshot/e6aef069b6e97790cb127d5eeb86ae9ff0b7b0e3.tar.gz#http_script##post-dl-script/integrity-kmod.sh
-isa-l-7e1a337433a340bc0974ed0f04301bdaca374af6.tar.gz#isa-l#https://api.github.com/repos/ceph/isa-l/tarball/7e1a337433a340bc0974ed0f04301bdaca374af6#https##
-isa-l_crypto-603529a4e06ac8a1662c13d6b31f122e21830352.tar.gz#isa-l_crypto#https://api.github.com/repos/01org/isa-l_crypto/tarball/603529a4e06ac8a1662c13d6b31f122e21830352#https##
-ixgbe-5.5.5.tar.gz#ixgbe-5.5.5#https://sourceforge.net/projects/e1000/files/ixgbe%20stable/5.5.5/ixgbe-5.5.5.tar.gz/download#http##
-ixgbevf-4.5.3.tar.gz#ixgbevf-4.5.3#https://sourceforge.net/projects/e1000/files/ixgbevf%20stable/4.5.3/ixgbevf-4.5.3.tar.gz/download#http##
-jerasure-96c76b89d661c163f65a014b8042c9354ccf7f31.tar.gz#jerasure#https://api.github.com/repos/ceph/jerasure/tarball/96c76b89d661c163f65a014b8042c9354ccf7f31#https##
-keycodemapdb-16e5b07.tar.gz#keycodemapdb#https://github.com/CendioOssman/keycodemapdb/tarball/16e5b0787687d8904dad2c026107409eb9bfcb95#http##
-kubernetes-contrib-v1.16.2.tar.gz#kubernetes-contrib-1.16.2#https://github.com/kubernetes-retired/contrib/tarball/89f6948e24578fed2a90a87871b2263729f90ac3#http##
-kubernetes-v1.16.2.tar.gz#kubernetes-1.16.2#https://github.com/kubernetes/kubernetes/archive/v1.16.2.tar.gz#http##
-kvm-unit-tests.git-4ea7633.tar.bz2#kvm-unit-tests#https://git.kernel.org/pub/scm/virt/kvm/kvm-unit-tests.git/snapshot/kvm-unit-tests-20171020.tar.gz#http##
-ldapscripts-2.0.8.tgz#ldapscripts-2.0.8#https://sourceforge.net/projects/ldapscripts/files/ldapscripts/ldapscripts-2.0.8/ldapscripts-2.0.8.tgz/download#http##
-libtpms-0.6.0-4f0d59d.tar.gz#libtpms-0.6.0#https://github.com/stefanberger/libtpms/tarball/c421ca0f4d00c0caceeda8d62c1efb2b7e47db04#http##
-lldpd-0.9.0.tar.gz#lldpd-0.9.0#https://media.luffy.cx/files/lldpd/lldpd-0.9.0.tar.gz#http##
-lua-1fce39c6397056db645718b8f5821571d97869a4.tar.gz#lua#https://api.github.com/repos/ceph/lua/tarball/1fce39c6397056db645718b8f5821571d97869a4#https##
-!mariadb-10.1.28.tar.gz#mariadb-10.1.28#https://github.com/MariaDB/server/archive/mariadb-10.1.28.tar.gz#http_script##post-dl-script/mariadb.sh
-!MLNX_OFED_SRC-4.5-1.0.1.0.tgz#MLNX_OFED_SRC-4.5-1.0.1.0#http://content.mellanox.com/ofed/MLNX_OFED-4.5-1.0.1.0/MLNX_OFED_SRC-4.5-1.0.1.0.tgz#http_script##post-dl-script/MLNX_OFEDqat1.7.sh
-opae-intel-fpga-driver-1.3.0-2.tar.gz#opae-intel-fpga-driver-1.3.0-2#https://github.com/OPAE/opae-sdk/releases/download/1.3.0-2/opae-intel-fpga-driver-1.3.0-2.tar.gz#http##
-openstack-helm-82c72367c85ca94270f702661c7b984899c1ae38.tar.gz#openstack-helm#https://github.com/openstack/openstack-helm/archive/82c72367c85ca94270f702661c7b984899c1ae38.tar.gz#http##
-openstack-helm-infra-c9d6676bf9a5aceb311dc31dadd07cba6a3d6392.tar.gz#openstack-helm-infra#https://github.com/openstack/openstack-helm-infra/archive/c9d6676bf9a5aceb311dc31dadd07cba6a3d6392.tar.gz#http##
-openvswitch-2.11.0.tar.gz#openvswitch-2.11.0#https://github.com/openvswitch/ovs/archive/v2.11.0.tar.gz#http##
-puppet-boolean-22b726dd78b0a60a224cc7054aebbf28e9306f62.tar.gz#puppet-boolean#https://github.com/voxpupuli/puppet-boolean/tarball/22b726dd78b0a60a224cc7054aebbf28e9306f62#http##
-puppet-dnsmasq-cff07e90890662972c97684a2baee964f68ff3ed.tar.gz#packstack/puppet/modules/dnsmasq/#https://github.com/procore/puppet-dnsmasq/tarball/cff07e90890662972c97684a2baee964f68ff3ed#http##
-puppet-filemapper-9b53310278e76827bbe12a36cc6470d77071abb2.tar.gz#packstack/puppet/modules/filemapper#https://github.com/voxpupuli/puppet-filemapper/tarball/9b53310278e76827bbe12a36cc6470d77071abb2#http##
-puppetlabs-create_resources-4639819a7f3a4fa9310d2ba583c63e467df7e2c3.tar.gz#packstack/puppet/modules/create_resources#https://github.com/puppetlabs/puppetlabs-create_resources/tarball/4639819a7f3a4fa9310d2ba583c63e467df7e2c3#http##
-puppetlabs-drbd-496b3ba9cd74a2d12636f9e90a718739a5451169.tar.gz#puppetlabs-drbd#https://github.com/voxpupuli/puppet-drbd/tarball/496b3ba9cd74a2d12636f9e90a718739a5451169#http##
-puppetlabs-lvm-d0283da637ae24550fb4ba109a48ef8d5d8c8b84.tar.gz#packstack/puppet/modules/lvm#https://github.com/puppetlabs/puppetlabs-lvm/tarball/d0283da637ae24550fb4ba109a48ef8d5d8c8b84#http##
-puppetlabs-postgresql-d022a56b28b2174456fc0f6adc51a4b54493afad.tar.gz#puppetlabs-postgresql#https://github.com/puppetlabs/puppetlabs-postgresql/tarball/d022a56b28b2174456fc0f6adc51a4b54493afad#http##
-puppet-ldap-480f13af6d17d1d3fcf0dc7b4bd04b49fa4099e1.tar.gz#puppet-ldap-master#https://github.com/torian/puppet-ldap/tarball/480f13af6d17d1d3fcf0dc7b4bd04b49fa4099e1#http##
-puppet-network-7deacd5fdc22c0543455878a8d1872f2f5417c1d.tar.gz#packstack/puppet/modules/network#https://github.com/voxpupuli/puppet-network/tarball/7deacd5fdc22c0543455878a8d1872f2f5417c1d#http##
-puppet-nslcd-b8c19b1ada89865f2e50758e054583798ad8011a.tar.gz#packstack/puppet/modules/nslcd#https://github.com/jlyheden/puppet-nslcd/tarball/b8c19b1ada89865f2e50758e054583798ad8011a#http##
-puppi-c1c47f4edfd761d1bbde32a75da0c3fa7cc93a81.tar.gz#puppi-master#https://github.com/example42/puppi/tarball/c1c47f4edfd761d1bbde32a75da0c3fa7cc93a81#http##
-python-cephclient-v0.1.0.5.tar.gz#python-cephclient-0.1.0.5#https://github.com/dmsimard/python-cephclient/archive/v0.1.0.5.tar.gz#http##
-python-setuptools-v38.5.1.tar.gz#setuptools-38.5.1#https://github.com/pypa/setuptools/archive/v38.5.1.tar.gz#http##
-!qat1.7.l.4.5.0-00034.tar.gz#quickassist#https://01.org/sites/default/files/downloads/qat1.7.l.4.5.0-00034.tar.gz#http_script##post-dl-script/qat1.7.sh
-rapidjson-f54b0e47a08782a6131cc3d60f94d038fa6e0a51.tar.gz#rapidjson#https://api.github.com/repos/ceph/rapidjson/tarball/f54b0e47a08782a6131cc3d60f94d038fa6e0a51#https##
-Redfishtool-1.1.0.tar.gz#Redfishtool-1.1.0#https://github.com/DMTF/Redfishtool/archive/1.1.0.tar.gz#http##
-requests-toolbelt-0.9.1.tar.gz#requests-toolbelt-0.9.1#https://github.com/requests/toolbelt/archive/0.9.1.tar.gz#http##
-rocksdb-f4a857da0b720691effc524469f6db895ad00d8e.tar.gz#rocksdb#https://api.github.com/repos/ceph/rocksdb/tarball/f4a857da0b720691effc524469f6db895ad00d8e#https##
-rook-1.1.1.tar.gz#rook-1.1.1#https://github.com/rook/rook/archive/v1.1.1.tar.gz##
-rpm-4.14.0.tar.bz2#rpm-4.14.0#https://ftp.osuosl.org/pub/rpm/releases/rpm-4.14.x/rpm-4.14.0.tar.bz2#http##
-runc-1.0.0-rc8.tar.gz#runc#https://github.com/opencontainers/runc/archive/v1.0.0-rc8.tar.gz#https##
-Sirupsen-logrus-55eb11d21d2a31a3cc93838241d04800f52e823d.tar.gz#Sirupsen-logrus#github.com/Sirupsen/logrus/archive/55eb11d21d2a31a3cc93838241d04800f52e823d.tar.gz#http##
-spdk-f474ce6930f0a44360e1cc4ecd606d2348481c4c.tar.gz#spdk#https://api.github.com/repos/ceph/spdk/tarball/f474ce6930f0a44360e1cc4ecd606d2348481c4c#https##
-spectre-meltdown-checker-0.37+-5cc77741.tar.gz#spectre-meltdown-checker#https://github.com/speed47/spectre-meltdown-checker/tarball/5cc77741af1d2f52140aa9f89339f56b6c4b6783#http##
-swtpm-0.1.0-253eac5.tar.gz#swtpm-0.1.0#https://github.com/stefanberger/swtpm/tarball/1303be7d03294fb02204cb8242f366cbf0da076d#http##
-!tpm-kmod-e6aef069.tar.gz#tpm#http://git.infradead.org/users/jjs/linux-tpmdd.git/snapshot/e6aef069b6e97790cb127d5eeb86ae9ff0b7b0e3.tar.gz#http_script#post-dl-script/tpm-kmod.sh
-!tss2-930.tar.gz#tss2-930#https://git.code.sf.net/p/ibmtpm20tss/tss#git#v930#
-xxHash-1f40c6511fa8dd9d2e337ca8c9bc18b3e87663c9.tar.gz#xxHash#https://api.github.com/repos/ceph/xxHash/tarball/1f40c6511fa8dd9d2e337ca8c9bc18b3e87663c9#https##
-zstd-f4340f46b2387bc8de7d5320c0b83bb1499933ad.tar.gz#zstd#https://api.github.com/repos/facebook/zstd/tarball/f4340f46b2387bc8de7d5320c0b83bb1499933ad#https##
diff --git a/centos-mirror-tools/utils.sh b/centos-mirror-tools/utils.sh
index 8a3bae846..d47ddf6a3 100644
--- a/centos-mirror-tools/utils.sh
+++ b/centos-mirror-tools/utils.sh
@@ -20,7 +20,7 @@ get_yum_command() {
if [ "$arch" == "src" ]; then
yumdownloader_extra_opts="--source"
else
- yumdownloader_extra_opts="--archlist=noarch,x86_64"
+ yumdownloader_extra_opts="--exclude='*.i686' --archlist=noarch,x86_64"
fi
echo "yumdownloader -q -C ${YUMCONFOPT} ${RELEASEVER} $yumdownloader_extra_opts $rpm_name"
diff --git a/tb.sh b/tb.sh
index 90ce3caeb..244058481 100755
--- a/tb.sh
+++ b/tb.sh
@@ -89,6 +89,7 @@ case $CMD in
echo "HOST_MIRROR_DIR=${HOST_MIRROR_DIR}"
echo "MY_TC_RELEASE=${MY_TC_RELEASE}"
echo "MY_REPO_ROOT_DIR=${MY_REPO_ROOT_DIR}"
+ echo "LAYER=${LAYER}"
;;
create)
create_container
diff --git a/toCOPY/generate-cgcs-centos-repo.sh b/toCOPY/generate-cgcs-centos-repo.sh
index c13caac17..7adec7747 100755
--- a/toCOPY/generate-cgcs-centos-repo.sh
+++ b/toCOPY/generate-cgcs-centos-repo.sh
@@ -5,14 +5,64 @@
# Copyright (C) 2019 Intel Corporation
#
+GENERATE_CGCS_CENTOS_REPO_DIR="$(dirname "$(readlink -f "${BASH_SOURCE[0]}" )" )"
+
+source $GENERATE_CGCS_CENTOS_REPO_DIR/lst_utils.sh
+
+mirror_dir=""
+layer_dirs=""
+
+CREATEREPO=$(which createrepo_c)
+if [ $? -ne 0 ]; then
+ CREATEREPO="createrepo"
+fi
+
usage () {
- echo "$0 "
+ echo
+ echo "Create a virtual rpm repo containing only rpms listed in various lst files."
+ echo "The virtual repo contains only symlinks to to previously downloaded or built rpms."
+ echo
+ echo "Usage"
+ echo
+ echo "$0 [Options] [ --mirror-dir= | ]"
+ echo
+ echo "Commin Options:"
+ echo " --distro=: Create repo for the designated distro."
+ echo " Default 'centos'"
+ echo " --layer=: Create a smaller repo, sufficient to build"
+ echo " only the given layer."
+ echo " Default: use the LAYER environmnet valiable, or 'all'."
+ echo " --mirror-dir=: Set the mirror directory. This is where"
+ echo " the previously downloaded rpms are located."
+ echo
+ echo "Override options: For use when working on a multi-layer change"
+ echo " --config-dir=: Use an alternate config directory rather than the"
+ echo " system defined one"
+ echo " --layer-inc-url=,,:"
+ echo " Override the url for the image include file of a lower"
+ echo " layer's build type. Normally the url(s) is read from"
+ echo " ///required_layer_iso_inc.cfg"
+ echo " This option can be used more than once."
+ echo " --layer-pkg-url=,,:"
+ echo " Override the url for the package list of a lower"
+ echo " layer's build type. Normally the url(s) is read from"
+ echo " ///required_layer_pkgs.cfg."
+ echo " This option can be used more than once."
+ echo " --layer-dir=: Look in provided dir for packages to link to."
+ echo " This option can be used more than once."
+ echo
}
-if [ $# -ne 1 ]; then
- usage
- exit -1
-fi
+cleanup () {
+ if [ -e "${mirror_content}" ]; then
+ \rm -f ${mirror_content}
+ fi
+ if [ -e "${TMP_LST_DIR}" ]; then
+ \rm -rf ${TMP_LST_DIR}
+ fi
+}
+
+trap "cleanup ; exit 1" INT
if [ -z "$MY_REPO" ]; then
echo "\$MY_REPO is not set. Ensure you are running this script"
@@ -21,7 +71,50 @@ if [ -z "$MY_REPO" ]; then
exit -1
fi
-mirror_dir=$1
+
+TEMP=$(getopt -o h --long help,config-dir:,distro:,layer:,layer-dir:,layer-inc-url:,layer-pkg-url:,mirror-dir: -n 'generate-cgcs-centos-repo' -- "$@")
+if [ $? -ne 0 ]; then
+ echo "getopt error"
+ usage
+ exit 1
+fi
+eval set -- "$TEMP"
+
+
+while true ; do
+ case "$1" in
+ --mirror-dir) mirror_dir=$2 ; shift 2 ;;
+ --layer-dir) layer_dirs+=" ${2/,/ }" ; shift 2 ;;
+ --layer-inc-url) set_layer_image_inc_urls "${2}" ; shift 2 ;;
+ --layer-pkg-url) set_layer_pkg_urls "${2}" ; shift 2 ;;
+ --config-dir) set_and_validate_config_dir "${2}"; shift 2 ;;
+ --distro) set_and_validate_distro "${2}"; shift 2 ;;
+ --layer) set_and_validate_layer "${2}"; shift 2 ;;
+ -h|--help) echo "help"; usage; exit 0 ;;
+ --) shift ; break ;;
+ *) usage; exit 1 ;;
+ esac
+done
+
+if [ "$mirror_dir" == "" ]; then
+ if [ $# -ne 1 ]; then
+ usage
+ exit -1
+ fi
+
+ mirror_dir=$1
+fi
+
+echo "mirror_dir=${mirror_dir}"
+echo "config_dir=${config_dir}"
+echo "distro=${distro}"
+echo "layer=${layer}"
+echo
+echo "layer_pkg_urls=${layer_pkg_urls[@]}"
+echo
+echo "layer_image_inc_urls=${layer_image_inc_urls[@]}"
+echo
+
dest_dir=$MY_REPO/cgcs-centos-repo
timestamp="$(date +%F_%H%M)"
mock_cfg_file=$MY_REPO/build-tools/repo_files/mock.cfg.proto
@@ -29,12 +122,24 @@ comps_xml_file=$MY_REPO/build-tools/repo_files/comps.xml
mock_cfg_dest_file=$MY_REPO/cgcs-centos-repo/mock.cfg.proto
comps_xml_dest_file=$MY_REPO/cgcs-centos-repo/Binary/comps.xml
-lst_file_dir="$MY_REPO_ROOT_DIR/stx-tools/centos-mirror-tools"
+TMP_LST_DIR=$(mktemp -d /tmp/tmp_lst_dir_XXXXXX)
+mkdir -p $TMP_LST_DIR
+lst_file_dir="$TMP_LST_DIR"
+inc_file_dir="${dest_dir}/layer_image_inc"
+build_info_file_dir="${dest_dir}/layer_build_info"
+
rpm_lst_files="rpms_3rdparties.lst rpms_centos3rdparties.lst rpms_centos.lst"
+rpm_lst_files_rt=""
other_lst_file="other_downloads.lst"
+
+for template in $rpm_lst_files $other_lst_file; do
+ lst="$lst_file_dir/${template}"
+ merge_lst ${config_dir} ${distro} ${template} > ${lst}
+done
+
missing_rpms_file=missing.txt
-rm -f ${missing_rpms_file}
+\rm -f ${missing_rpms_file}
# Strip trailing / from mirror_dir if it was specified...
mirror_dir=$(echo ${mirror_dir} | sed "s%/$%%")
@@ -45,6 +150,13 @@ if [[ ( ! -d ${mirror_dir}/Binary ) || ( ! -d ${mirror_dir}/Source ) ]]; then
exit -1
fi
+for layer_dir in ${layer_dirs}; do
+ if [ ! -d ${layer_dir} ]; then
+ echo "The layer-dir ${layer_dir} doesn't exist"
+ exit -1
+ fi
+done
+
if [ ! -d "${dest_dir}" ]; then
mkdir -p "${dest_dir}"
fi
@@ -59,15 +171,149 @@ for t in "Binary" "Source" ; do
fi
done
-mirror_content=$(mktemp -t centos-repo-XXXXXX)
-find -L ${mirror_dir} -type f > ${mirror_content}
+#
+# Dowload image inc files from layer_image_inc_urls
+#
+\rm -rf ${inc_file_dir}
+mkdir -p ${inc_file_dir}
+for key in "${!layer_image_inc_urls[@]}"; do
+ lower_layer="${key%,*}"
+ inc_type="${key#*,}"
+ url="${layer_image_inc_urls[${key}]}"
+ name_from_url=$(url_to_file_name "${url}")
+
+ if [ "${inc_type}" == "std" ]; then
+ ideal_name="${lower_layer}_${image_inc_from_layer_build_template}"
+ elif [ "${inc_type}" == "dev" ]; then
+ ideal_name="${lower_layer}_${dev_image_inc_from_layer_build_template}"
+ else
+ ideal_name="${lower_layer}_${inc_type}_${image_inc_from_layer_build_template}"
+ fi
+
+ list="${ideal_name}"
+
+ for f in $(find -L ${layer_dirs} ${mirror_dir} -type f -name "${name_from_url}"); do
+ cp $f ${inc_file_dir}/${list}
+ if [ $? -ne 0 ]; then
+ echo "WARNING: Failed to copy from cached file '$f' to satisfy url '${url}'"
+ fi
+ done
+
+ if [ ! -f ${inc_file_dir}/${list} ]; then
+ curl --silent --fail ${url} > ${inc_file_dir}/${list}
+ if [ $? -ne 0 ]; then
+ echo "ERROR: Failed to download from url '${url}'"
+ exit 1
+ fi
+ fi
+done
+
+#
+# Dowload build info files
+#
+build_info_from_layer_build_template="BUILD_INFO"
+\rm -rf ${build_info_file_dir}
+mkdir -p ${build_info_file_dir}
+for key in "${!layer_image_inc_urls[@]}"; do
+ lower_layer="${key%,*}"
+ inc_type="${key#*,}"
+
+ if [ "${inc_type}" != "std" ]; then
+ continue
+ fi
+
+ if [ "$(basename ${layer_image_inc_urls[${key}]})" != "image.inc" ]; then
+ continue
+ fi
+
+ url=$( echo ${layer_image_inc_urls[${key}]} | sed 's#image.inc$#BUILD_INFO#' )
+ name_from_url=$(url_to_file_name "${url}")
+ ideal_name="${lower_layer}_${build_info_from_layer_build_template}"
+
+ list="${ideal_name}"
+
+ for f in $(find -L ${layer_dirs} ${mirror_dir} -type f -name "${name_from_url}"); do
+ cp $f ${build_info_file_dir}/${list}
+ if [ $? -ne 0 ]; then
+ echo "WARNING: Failed to copy from cached file '$f' to satisfy url '${url}'"
+ fi
+ done
+
+ if [ ! -f ${build_info_file_dir}/${list} ]; then
+ curl --silent --fail ${url} > ${build_info_file_dir}/${list}
+ if [ $? -ne 0 ]; then
+ echo "WARNING: Failed to download from url '${url}'"
+ fi
+ fi
+done
+
+
+#
+# Dowload lst files from layer_pkg_urls
+#
+for key in "${!layer_pkg_urls[@]}"; do
+ lower_layer="${key%,*}"
+ build_type="${key#*,}"
+ url="${layer_pkg_urls[${key}]}"
+ name_from_url=$(url_to_file_name "${url}")
+ ideal_name="${lower_layer}_${build_type}_${rpms_from_layer_build_template}"
+ list="${ideal_name}"
+
+ for f in $(find -L ${layer_dirs} ${mirror_dir} -type f -name "${name_from_url}"); do
+ cp $f ${lst_file_dir}/${list}
+ if [ $? -ne 0 ]; then
+ echo "WARNING: Failed to copy from cached file '$f' to satisfy url '${url}'"
+ fi
+ done
+
+ if [ ! -f ${lst_file_dir}/${list} ]; then
+ curl --silent --fail ${url} > ${lst_file_dir}/${list}
+ if [ $? -ne 0 ]; then
+ echo "ERROR: Failed to download from url '${url}'"
+ exit 1
+ fi
+ fi
+
+ if [ "${build_type}" == "rt" ]; then
+ rpm_lst_files_rt+=" ${list}"
+ else
+ rpm_lst_files+=" ${list}"
+ fi
+
+ url_type=${url%%:*}
+ if [ "${url_type}" == "file" ]; then
+ url_dir=$(dirname ${url#file://})
+ if [ ! -d ${url_dir} ]; then
+ echo "ERROR: No such directory '${url_dir}' derived from url: ${url}"
+ exit 1
+ fi
+ layer_dirs+=" ${url_dir}"
+ fi
+done
+
+echo "rpm_lst_files=${rpm_lst_files}"
+echo "rpm_lst_files_rt=${rpm_lst_files_rt}"
+echo "layer_dirs=${layer_dirs}"
+
+mirror_content=$(mktemp -t centos-repo-XXXXXX)
+find -L ${layer_dirs} ${mirror_dir} -type f -name '*.rpm' > ${mirror_content}
+
+sed_expression=""
+for d in ${mirror_dir} ${layer_dirs}; do
+ sed_expression+=" -e s%^${d}/%%"
+done
+
+
+process_lst_file () {
+ local lst_file="${1}"
+ local dest_dir="${2}"
-for lst_file in ${rpm_lst_files} ; do
grep -v "^#" ${lst_file_dir}/${lst_file} | while IFS="#" read rpmname extrafields; do
if [ -z "${rpmname}" ]; then
continue
fi
- mirror_file=$(grep "/${rpmname}$" ${mirror_content})
+
+ mirror_file=$(grep "/${rpmname}$" ${mirror_content} | head -n 1)
if [ -z "${mirror_file}" ]; then
echo "Error -- could not find requested ${rpmname} in ${mirror_dir}"
echo ${rpmname} >> ${missing_rpms_file}
@@ -75,9 +321,14 @@ for lst_file in ${rpm_lst_files} ; do
fi
# Great, we found the file! Let's strip the mirror_dir prefix from it...
- ff=$(echo ${mirror_file} | sed "s%^${mirror_dir}/%%")
+ ff=$(echo ${mirror_file} | sed ${sed_expression})
f_name=$(basename "$ff")
- sub_dir=$(dirname "$ff")
+ arch=$(echo ${f_name} | rev | cut -d '.' -f 2 | rev)
+ if [ "${arch}" == "src" ]; then
+ sub_dir="Source"
+ else
+ sub_dir="Binary/${arch}"
+ fi
# Make sure we have a subdir (so we don't symlink the first file as
# the subdir name)
@@ -85,36 +336,68 @@ for lst_file in ${rpm_lst_files} ; do
# Link it!
echo "Creating symlink for ${dest_dir}/${sub_dir}/${f_name}"
- ln -sf "${mirror_dir}/$ff" "${dest_dir}/${sub_dir}"
+ ln -sf "${mirror_file}" "${dest_dir}/${sub_dir}/${f_name}"
if [ $? -ne 0 ]; then
- echo "Failed ${mirror_file}: ln -sf \"${mirror_dir}/$ff\" \"${dest_dir}/${sub_dir}\""
+ echo "Failed ${mirror_file}: ln -sf \"${mirror_file}\" \"${dest_dir}/${sub_dir}\""
fi
done
+}
+
+for lst_file in ${rpm_lst_files} ; do
+ process_lst_file "${lst_file}" "${dest_dir}" || exit 1
done
-rm -f ${mirror_content}
+for lst_file in ${rpm_lst_files_rt} ; do
+ process_lst_file "${lst_file}" "${dest_dir}/rt" || exit 1
+done
-if [ ! -f "$mock_cfg_file" ]; then
- echo "Cannot find mock.cfg.proto file!"
- exit 1
-fi
+
+echo "Copying comps.xml file."
if [ ! -f "$comps_xml_file" ]; then
echo "Cannot find comps.xml file!"
exit 1
fi
-echo "Copying mock.cfg.proto and comps.xml files."
+if [ -f "$comps_xml_dest_file" ]; then
+ \cp -f "$comps_xml_dest_file" "$comps_xml_dest_file-backup-$timestamp"
+fi
+cp "$comps_xml_file" "$comps_xml_dest_file"
+
+
+echo "Createing yum repodata."
+
+for subdir in Source Binary; do
+ repo_dir="${dest_dir}/${subdir}"
+ mkdir -p "${repo_dir}"
+ if [ -f "${repo_dir}/comps.xml" ]; then
+ ${CREATEREPO} -g "${repo_dir}/comps.xml" -d "${repo_dir}"
+ else
+ ${CREATEREPO} -d "${repo_dir}"
+ fi
+
+ repo_dir="${dest_dir}/rt/${subdir}"
+ mkdir -p "${repo_dir}"
+ if [ -f "${repo_dir}/comps.xml" ]; then
+ ${CREATEREPO} -g "${repo_dir}/comps.xml" -d "${repo_dir}"
+ else
+ ${CREATEREPO} -d "${repo_dir}"
+ fi
+done
+
+
+echo "Copying mock.cfg.proto file."
+
+if [ ! -f "$mock_cfg_file" ]; then
+ echo "Cannot find mock.cfg.proto file!"
+ exit 1
+fi
if [ -f "$mock_cfg_dest_file" ]; then
\cp -f "$mock_cfg_dest_file" "$mock_cfg_dest_file-backup-$timestamp"
fi
cp "$mock_cfg_file" "$mock_cfg_dest_file"
-if [ -f "$comps_xml_dest_file" ]; then
- \cp -f "$comps_xml_dest_file" "$comps_xml_dest_file-backup-$timestamp"
-fi
-cp "$comps_xml_file" "$comps_xml_dest_file"
# Populate the contents from other list files
cat ${lst_file_dir}/${other_lst_file} | grep -v "#" | while IFS=":" read targettype item extrafields; do
diff --git a/toCOPY/lst_utils.sh b/toCOPY/lst_utils.sh
new file mode 100644
index 000000000..dd183042a
--- /dev/null
+++ b/toCOPY/lst_utils.sh
@@ -0,0 +1,207 @@
+#
+# Copyright (c) 2020 Wind River Systems, Inc.
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+rpms_from_layer_build_template="rpm.lst"
+image_inc_from_layer_build_template="image.inc"
+dev_image_inc_from_layer_build_template="image-dev.inc"
+
+config_dir=${MY_REPO}/../stx-tools/centos-mirror-tools/config
+distro="centos"
+layer="all"
+
+# Store urls for package list files of the various layers in an associative array
+declare -A layer_pkg_urls
+
+# Store urls for image include files of the various layers in an associative array
+declare -A layer_image_inc_urls
+
+url_to_file_name () {
+ echo "${1}" | sed 's#[:/ ]#-#g'
+}
+
+merge_lst () {
+ local cfg_dir=$1
+ local distro=$2
+ local template=$3
+
+ local cfg_name="${distro}_build_layer.cfg"
+ local layer_cfgs
+ local layers
+ local layer
+
+ if [ "$cfg_dir" == "" ] || [ "$distro" == "" ] || [ "$template" == "" ]; then
+ echo "ERROR: merge_lst: missing argument" >&2
+ return 1
+ fi
+
+ if [ "$MY_REPO" == "" ]; then
+ echo "ERROR: merge_lst: environment variable MY_REPO must be set" >&2
+ return 1
+ fi
+
+ layer_cfgs=$(find ${MY_REPO} -maxdepth 3 -name ${cfg_name})
+ if [ "$layer_cfgs" == "" ]; then
+ echo "ERROR: merge_lst: Could not find any '${cfg_name}' files" >&2
+ return 1
+ fi
+
+ layers=$(cat ${layer_cfgs} | sort --unique)
+ layers+=" mock"
+
+ (
+ for layer in ${layers}; do
+ for f in $(find ${cfg_dir}/${distro}/${layer} -name ${template} ); do
+ grep -v '^#' $f || true
+ done
+ done
+
+ for f in $(find ${MY_REPO} -maxdepth 3 -name ${distro}_${template}; \
+ find ${MY_REPO} -maxdepth 3 -name ${distro}_s${template}; \
+ ); do
+ grep -v '^#' $f || true
+ done
+ ) | sort --unique
+}
+
+set_layer_image_inc_urls () {
+ local option="${1}"
+
+ if [ "${option}" == "" ]; then
+ return
+ fi
+
+ local layer_and_inc_type="${option%,*}"
+ local layer="${layer_and_build_type%,*}"
+ local inc_type="${layer_and_inc_type#*,}"
+ local layer_image_inc_url="${option##*,}"
+
+ layer_image_inc_urls["${layer_and_inc_type}"]="${layer_image_inc_url}"
+}
+
+set_layer_pkg_urls () {
+ local option="${1}"
+
+ if [ "${option}" == "" ]; then
+ return
+ fi
+
+ local layer_and_build_type="${option%,*}"
+ local layer="${layer_and_build_type%,*}"
+ local build_type="${layer_and_build_type#*,}"
+ local layer_pkg_url="${option##*,}"
+
+ layer_pkg_urls["${layer_and_build_type}"]="${layer_pkg_url}"
+}
+
+read_layer_image_inc_urls () {
+ local layer="${1}"
+ local cfg="${config_dir}/${distro}/${layer}/required_layer_iso_inc.cfg"
+ local line=""
+ local key
+
+ if [ ! -f "${cfg}" ]; then
+ return 0;
+ fi
+
+ # Clear all pre-existing entries
+ for key in "${!layer_image_inc_urls[@]}"; do
+ unset layer_image_inc_urls[${key}]
+ done
+
+ while read line; do
+ line=$(echo "${line}" | sed 's/^[ \t]*//;s/[ \t]*$//' | grep '^[^#]')
+ if [ "${line}" == "" ]; then
+ continue
+ fi
+ set_layer_image_inc_urls "${line}"
+ done < "${cfg}"
+}
+
+read_layer_pkg_urls () {
+ local layer="${1}"
+ local cfg="${config_dir}/${distro}/${layer}/required_layer_pkgs.cfg"
+ local line=""
+ local key
+
+ if [ ! -f "${cfg}" ]; then
+ return 0;
+ fi
+
+ # Clear all pre-existing entries
+ for key in "${!layer_pkg_urls[@]}"; do
+ unset layer_pkg_urls[${key}]
+ done
+
+ while read line; do
+ line=$(echo "${line}" | sed 's/^[ \t]*//;s/[ \t]*$//' | grep '^[^#]')
+ if [ "${line}" == "" ]; then
+ continue
+ fi
+ set_layer_pkg_urls "${line}"
+ done < "${cfg}"
+}
+
+set_and_validate_config_dir () {
+ # Note: Setting the global 'config_dir' here. Not local!
+ config_dir=${1}
+
+ if [ ! -d ${config_dir} ]; then
+ echo "Error: Invalid config_dir '$config_dir'"
+ echo " Please select one of: $(find ${config_dir} -maxdepth 1 ! -path ${config_dir} -type d -exec basename {} \;)"
+ echo
+ usage
+ exit 1
+ fi
+}
+
+set_and_validate_distro () {
+ # Note: Setting the global 'distro' here. Not local!
+ distro=${1}
+
+ if [ ! -d ${config_dir}/${distro} ]; then
+ echo "Error: Invalid distro '$distro'"
+ echo " Please select one of: $(find ${config_dir} -maxdepth 1 ! -path ${config_dir} -type d -exec basename {} \;)"
+ echo
+ usage
+ exit 1
+ fi
+
+ if [ -d ${config_dir}/${distro}/${layer} ]; then
+ read_layer_pkg_urls ${layer}
+ read_layer_image_inc_urls ${layer}
+ else
+ echo "Warning: layer ${layer} not defined for distro '${distro}', please provide a valid layer via '-l '"
+ fi
+}
+
+set_and_validate_layer () {
+ # Note: Setting the global 'layer' here. Not local!
+ layer=${1}
+
+ if [ ${layer} != "all" ] && [ ! -d ${config_dir}/${distro}/${layer} ]; then
+ echo "Error: Invalid layer '$layer'"
+ echo " Please select one of: all $(find ${config_dir}/${distro} -maxdepth 1 ! -path ${config_dir}/${distro} -type d -exec basename {} \;)"
+ echo
+ usage
+ exit 1
+ fi
+
+ read_layer_pkg_urls ${layer}
+ read_layer_image_inc_urls ${layer}
+}
+
+# Pick up value of the config_dir from environment if set
+if [ "$STX_CONFIG_DIR" != "" ]; then
+ set_and_validate_config_dir "$STX_CONFIG_DIR"
+fi
+
+# Pick up value of layer from environment if set
+if [ "$LAYER" != "" ]; then
+ set_and_validate_layer "$LAYER"
+fi
+
+read_layer_pkg_urls ${layer}
+read_layer_image_inc_urls ${layer}
diff --git a/toCOPY/populate_downloads.sh b/toCOPY/populate_downloads.sh
index 2002ac6ff..7d8f7b44a 100755
--- a/toCOPY/populate_downloads.sh
+++ b/toCOPY/populate_downloads.sh
@@ -3,14 +3,24 @@
# SPDX-License-Identifier: Apache-2.0
#
+POPULATE_DOWNLOADS_DIR="$(dirname "$(readlink -f "${BASH_SOURCE[0]}" )" )"
+
+source $POPULATE_DOWNLOADS_DIR/lst_utils.sh
+
usage () {
- echo "$0 "
+ echo
+ echo "Create a virtual downloads directory containing only files (likely tarballs) listed in various lst files."
+ echo "The virtual directory contains only symlinks to to previously downloaded tarballs/files."
+ echo
+ echo "$0 [--config-dir=] [--distro=] [--layer=] [ --mirror-dir= | ]"
+ echo
+ echo " --config-dir=: Use an alternate config directory rather than the system defined one"
+ echo " --distro=: Set distro we intend to build. Default 'centos'"
+ echo " --layer=: Set layer we intend to build. Default: use the LAYER environmnet valiable, or 'all'."
+ echo " --mirror-dir=: Set the mirror directory. This is where the previously download tarballs are located."
}
-if [ $# -ne 1 ]; then
- usage
- exit -1
-fi
+mirror_dir=""
if [ -z "$MY_REPO" ]; then
echo "\$MY_REPO is not set. Ensure you are running this script"
@@ -19,10 +29,57 @@ if [ -z "$MY_REPO" ]; then
exit -1
fi
-mirror_dir=$1
-tarball_lst=${MY_REPO_ROOT_DIR}/stx-tools/centos-mirror-tools/tarball-dl.lst
+TEMP=$(getopt -o h --long help,config-dir:,distro:,layer:,mirror-dir: -n 'populate_downloads' -- "$@")
+if [ $? -ne 0 ]; then
+ echo "getopt error"
+ usage
+ exit 1
+fi
+eval set -- "$TEMP"
+
+while true ; do
+ case "$1" in
+ --mirror-dir) mirror_dir=$2 ; shift 2 ;;
+ --config-dir) config_dir="${2}"; shift 2 ;;
+ --distro) set_and_validate_distro "${2}"; shift 2 ;;
+ --layer) set_and_validate_layer "${2}"; shift 2 ;;
+ -h|--help) echo "help"; usage; exit 0 ;;
+ --) shift ; break ;;
+ *) usage; exit 1 ;;
+ esac
+done
+
+if [ "$mirror_dir" == "" ]; then
+ if [ $# -ne 1 ]; then
+ usage
+ exit -1
+ fi
+
+ mirror_dir=$1
+fi
+
+echo "mirror_dir=${mirror_dir}"
+echo "config_dir=${config_dir}"
+echo "distro=${distro}"
+echo "layer=${layer}"
+
+tarball_downloads_template="tarball-dl.lst"
+extra_downloads_template="extra_downloads.lst"
+
+TMP_LST_DIR=$(mktemp -d /tmp/tmp_lst_dir_XXXXXX)
+mkdir -p $TMP_LST_DIR
+tarball_lst="$TMP_LST_DIR/${tarball_downloads_template}"
+extra_downloads_lst="$TMP_LST_DIR/${extra_downloads_template}"
+merge_lst ${config_dir} ${distro} ${tarball_downloads_template} > ${tarball_lst}
+merge_lst ${config_dir} ${distro} ${extra_downloads_template} > ${extra_downloads_lst}
+
downloads_dir=${MY_REPO}/stx/downloads
-extra_downloads="mlnx-ofa_kernel-4.5-OFED.4.5.1.0.1.1.gb4fdfac.src.rpm libibverbs-41mlnx1-OFED.4.5.0.1.0.45101.src.rpm rdma-core-45mlnx1-1.45101.src.rpm"
+
+extra_downloads=""
+if [ -f ${extra_downloads_lst} ]; then
+ extra_downloads="$(grep -v '^#' ${extra_downloads_lst})"
+fi
+
mkdir -p ${MY_REPO}/stx/downloads
@@ -43,7 +100,10 @@ grep -v "^#" ${tarball_lst} | while read x; do
rel_dir_name=$(dirname ${rel_path})
if [ ! -e ${downloads_dir}/${rel_dir_name}/${tarball_file} ]; then
mkdir -p ${downloads_dir}/${rel_dir_name}
+ echo "Creating symlink for $(basename ${source_file})"
ln -sf ${source_file} ${downloads_dir}/${rel_dir_name}/
+ else
+ echo "Already have symlink for $(basename ${source_file})"
fi
fi
done
@@ -51,3 +111,5 @@ done
for x in ${extra_downloads}; do
ln -sf ${mirror_dir}/downloads/$x ${downloads_dir}
done
+
+\rm -rf ${TMP_LST_DIR}