From d51f8050cd20926c20d28c67d8967e80758f406f Mon Sep 17 00:00:00 2001 From: Scott Little Date: Thu, 12 Sep 2019 11:57:25 -0400 Subject: [PATCH] Build layering, script and lst update Script changes to download content by layer. Valid options are 'all', 'compiler', 'distro', 'flock'. Current .lst and yum files under directory centos-mirror-tools are relocated. Generic package dependencies are relocated to centos-mirror-tools/config/// . Lst entries for compilable content have been relocated to other git repos by prior updates. i.e. those that list tarballs or srpms to be compiled within that repo. The original .lst files are deleted to make it easier to identify new content during development. Layer 'all' builds all layers in a single workspace. The lst files are identical to current content, minus the src.rpm and tarball entries. Other layers get only a subset of packages download. The minimum required to build the layer. The 'flock' layer will have additional content to satisfy the run time requirements as well as the build time requirements. An upper layer does not need to list rpms known to be provided by a lower layer. Instead the config file 'required_layer_pkgs.cfg' lists urls for lst files for lower layer build outputs. These build outputs are generated and published by cengn for each layer. A second layer config file, 'required_layer_iso_inc.cfg' lists image.inc files for lower layer builds. These build outputs are generated and published by cengn for each layer, summarizing the image.inc files found in individual git repos. Image.inc files inform the build-iso process, listing rpms that that provide services and commands that need to be included in the iso. The transitive list of required rpms need not be listed. Finally the layer config should include a yum.repos.d directory in which supplementary yum repos are defined to pick up cengn built content from lower layers. To allow a designer to do cross-layer building using local sources rather than those provided by CENGN, there are several options. The designer can modify the urls for lower layer build outputs, as found in the .cfg and .repo files within the config directory 'stx-tools/centos-mirror-tools/config//' directly within the git. Substitute urls can use the file:/// syntax. Just be sure to remove these changes before submitting. Alternatively new args have been added to download_mirror.sh, generate-cgcs-centos-repo.sh and commands that override the normal config. The easiest to use is a command argurement that substitutes a new config directory, replacing stx-tools/centos-mirror-tools/config. The intent is for the designer to do a recursive copy of that directory into a side location. make his changes there, outside of git, and provide the path to that directory as an extra arguement to download_mirror.sh and generate-cgcs-centos-repo.sh. e.g. For simplicity I'll only list the 'extra' arguements download_mirror.sh -C \ -l \ ... generate-cgcs-centos-repo.sh --config-dir= \ --layer= \ ... populate_downloads.sh --config-dir= \ --layer= \ ... These arguements can also be suplied via the environment. For the purpose of containerized builds, these arguements should be defined in your localrc. e.g. export STX_CONFIG_DIR= export LAYER= The final alternative is to override things at a more granular level, replacing a single lst file of image.inc file. Here you can replace a single line found in a required_layer_pkgs.cfg or required_layer_iso_inc.cfg file. e.g. We are doing a flock build and want to modify the content picked up from the distro layer's rt build, and that content delivers a service we want in the iso. For simplicity I'll only list the 'extra' arguments ./download_mirror.sh -l flock \ -L distro,rt,file:////rt/rpmbuild/RPMS/rpm.lst \ -I distro,std,file:////rt/image.inc \ ... generate-cgcs-centos-repo.sh --layer=flock \ --layer-pkg-url=distro,rt,file:////rt/rpmbuild/RPMS/rpm.lst \ --layer-inc-url=distro,std,file://///rt/image.inc \ ... NOTE: The triplet syntax for a package list url is ,, lower-layer: 'compiler', 'distro' build-type: 'std', 'rt', 'installer' Also if 'file:///' syntax is used, a matching change is made to the yum *.repo file. This assumes that the rpm.lst is co-resident with repodata directory, as is the norm for our build outputs. NOTE: The triplet syntax for a image inc url is ,, lower-layer: 'compiler', 'distro' build-type: 'std', 'dev' A typical user is likely only working in the flock layer on the master branch. He should be content to use the compiler and distro layer outputs from cengn. His workflow looks like ... 1, sync code for flock layer $ repo init -u https://opendev.org/starlingx/manifest.git -b master -m flock.xml $ repo sync 2, download rpms for flock layer, and populate a local mirror $ LOCAL_MIRROR=/import/mirrors/starlingx $ cd stx-tools/centos-mirror-tools $ ./download_mirror.sh -n -g -c yum.conf.sample -S -l flock $ cp -r output/stx-r1/CentOS/pike/* $LOCAL_MIRROR/ 3, Prepare a virtual repo and downloads directory for building $ cd ../toCOPY $ ./generate-cgcs-centos-repo.sh --layer=flock $LOCAL_MIRROR $ ./populate_downloads.sh --layer=flock $LOCAL_MIRROR 4, rpm package and iso building $ build-pkgs && build-iso && build-helm-charts.sh Building all layers in a single workspace is still supported, and looks identical to the previous workflow. 1, sync code $ repo init -u https://opendev.org/starlingx/manifest.git -b master $ repo sync 2, download rpms for flock layer, and populate a local mirror $ LOCAL_MIRROR=/import/mirrors/starlingx $ cd stx-tools/centos-mirror-tools $ ./download_mirror.sh -n -g -c yum.conf.sample -S $ cp -r output/stx-r1/CentOS/pike/* $LOCAL_MIRROR/ 3, create repo named "StxCentos7Distro" for building $ cd ../toCOPY $ generate-cgcs-centos-repo.sh $LOCAL_MIRROR $ populate_downloads.sh $LOCAL_MIRROR 4, rpm package and iso building $ build-pkgs && build-iso && build-helm-charts.sh Only a cross-layer developer should setup two or three copies of the building environment, one per layer. We suggest you use seperate shells for each layer, as the various paths (MY_REPO, MY_WORKSPACE ...) need to be unique, Shell 1, compiler layer $ LOCAL_MIRROR=/import/mirrors/starlingx $ LOCAL_CONFIG=/config $ MY_REPO_ROOT_DIR=/layer-compiler $ MY_REPO=$MY_REPO_ROOT_DIR/cgcs-root $ MY_WORKSPACE=$MY_REPO_ROOT_DIR/workspace ... $ mkdir -p $MY_REPO_ROOT_DIR $ cd $MY_REPO_ROOT_DIR $ repo init -u https://opendev.org/starlingx/manifest.git -b master -m compiler.xml $ cd stx-tools/centos-mirror-tools $ cp -r config/* $LOCAL_CONFIG ... edit urls in *.cfg and *.repo files under $LOCAL_CONFIG ... $ ./download_mirror.sh -n -g -c yum.conf.sample -S -C $LOCAL_CONFIG -l compiler $ cp -r output/stx-r1/CentOS/pike/* $LOCAL_MIRROR/ $ cd ../toCOPY $ ./generate-cgcs-centos-repo.sh --config-dir=$LOCAL_CONFIG --layer=compiler $LOCAL_MIRROR $ ./populate_downloads.sh --config-dir=$LOCAL_CONFIG --layer=flock $LOCAL_MIRROR $ build-pkgs Shell 2, distro layer $ LOCAL_MIRROR=/import/mirrors/starlingx $ LOCAL_CONFIG=/config $ MY_REPO_ROOT_DIR=/layer-distro $ MY_REPO=$MY_REPO_ROOT_DIR/cgcs-root $ MY_WORKSPACE=$MY_REPO_ROOT_DIR/workspace ... $ mkdir -p $MY_REPO_ROOT_DIR $ cd $MY_REPO_ROOT_DIR $ repo init -u https://opendev.org/starlingx/manifest.git -b master -m distro.xml $ repo sync $ cd stx-tools/centos-mirror-tools $ ./download_mirror.sh -n -g -c yum.conf.sample -S -C $LOCAL_CONFIG -l distro $ cp -r output/stx-r1/CentOS/pike/* $LOCAL_MIRROR/ $ cd ../toCOPY $ ./generate-cgcs-centos-repo.sh --config-dir=$LOCAL_CONFIG --layer=distro $LOCAL_MIRROR $ ./populate_downloads.sh --config-dir=$LOCAL_CONFIG --layer=flock $LOCAL_MIRROR $ build-pkgs Shell 3, flock layer $ LOCAL_MIRROR=/import/mirrors/starlingx $ LOCAL_CONFIG=/config $ MY_REPO_ROOT_DIR=/layer-flock $ MY_REPO=$MY_REPO_ROOT_DIR/cgcs-root $ MY_WORKSPACE=$MY_REPO_ROOT_DIR/workspace ... $ mkdir -p $MY_REPO_ROOT_DIR $ cd $MY_REPO_ROOT_DIR $ repo init -u https://opendev.org/starlingx/manifest.git -b master -m flock.xml $ repo sync $ cd stx-tools/centos-mirror-tools $ ./download_mirror.sh -n -g -c yum.conf.sample -S -C $LOCAL_CONFIG -l flock $ cp -r output/stx-r1/CentOS/pike/* $LOCAL_MIRROR/ $ cd ../toCOPY $ ./generate-cgcs-centos-repo.sh --config-dir=$LOCAL_CONFIG --layer=flock $LOCAL_MIRROR $ ./populate_downloads.sh --config-dir=$LOCAL_CONFIG --layer=flock $LOCAL_MIRROR $ build-pkgs && build-iso && build-helm-charts.sh Story: 2006166 Task: 37103 Depends-On: https://review.opendev.org/698756 Depends-On: https://review.opendev.org/700819 Depends-On: https://review.opendev.org/700821 Change-Id: I088020b81f08656e50aa29b5584bbc1dd1378f12 Signed-off-by: Scott Little --- Dockerfile | 3 +- buildrc | 2 + .../config/centos/compiler/rpms_centos.lst | 287 ++++ .../centos/compiler/rpms_centos3rdparties.lst | 38 + .../centos/distro}/other_downloads.lst | 0 .../centos/distro/required_layer_iso_inc.cfg | 2 + .../centos/distro/required_layer_pkgs.cfg | 1 + .../config/centos/distro/rpms_3rdparties.lst | 7 + .../centos/distro}/rpms_centos.lst | 1095 +++----------- .../centos/distro/rpms_centos3rdparties.lst | 90 ++ .../StarlingX_cengn_compiler_layer.repo | 12 + .../config/centos/flock/other_downloads.lst | 29 + .../centos/flock/required_layer_iso_inc.cfg | 4 + .../centos/flock/required_layer_pkgs.cfg | 4 + .../centos/flock}/rpms_3rdparties.lst | 13 +- .../config/centos/flock/rpms_centos.lst | 1311 +++++++++++++++++ .../centos/flock}/rpms_centos3rdparties.lst | 85 +- .../StarlingX_cengn_compiler_layer.repo | 12 + .../StarlingX_cengn_distro_layer.repo | 18 + .../config/centos/mock/rpms_centos.lst | 180 +++ .../centos/mock/rpms_centos3rdparties.lst | 19 + .../dl_other_from_centos_repo.sh | 6 + centos-mirror-tools/dl_rpms.sh | 14 +- centos-mirror-tools/dl_rpms_from_url.sh | 179 +++ centos-mirror-tools/dl_tarball.sh | 25 +- centos-mirror-tools/download_mirror.sh | 333 ++++- .../make_stx_mirror_yum_conf.sh | 57 +- centos-mirror-tools/tarball-dl.lst | 82 -- centos-mirror-tools/utils.sh | 2 +- tb.sh | 1 + toCOPY/generate-cgcs-centos-repo.sh | 335 ++++- toCOPY/lst_utils.sh | 207 +++ toCOPY/populate_downloads.sh | 78 +- 33 files changed, 3337 insertions(+), 1194 deletions(-) create mode 100644 centos-mirror-tools/config/centos/compiler/rpms_centos.lst create mode 100644 centos-mirror-tools/config/centos/compiler/rpms_centos3rdparties.lst rename centos-mirror-tools/{ => config/centos/distro}/other_downloads.lst (100%) create mode 100644 centos-mirror-tools/config/centos/distro/required_layer_iso_inc.cfg create mode 100644 centos-mirror-tools/config/centos/distro/required_layer_pkgs.cfg create mode 100644 centos-mirror-tools/config/centos/distro/rpms_3rdparties.lst rename centos-mirror-tools/{ => config/centos/distro}/rpms_centos.lst (56%) create mode 100644 centos-mirror-tools/config/centos/distro/rpms_centos3rdparties.lst create mode 100644 centos-mirror-tools/config/centos/distro/yum.repos.d/StarlingX_cengn_compiler_layer.repo create mode 100644 centos-mirror-tools/config/centos/flock/other_downloads.lst create mode 100644 centos-mirror-tools/config/centos/flock/required_layer_iso_inc.cfg create mode 100644 centos-mirror-tools/config/centos/flock/required_layer_pkgs.cfg rename centos-mirror-tools/{ => config/centos/flock}/rpms_3rdparties.lst (63%) create mode 100644 centos-mirror-tools/config/centos/flock/rpms_centos.lst rename centos-mirror-tools/{ => config/centos/flock}/rpms_centos3rdparties.lst (53%) create mode 100644 centos-mirror-tools/config/centos/flock/yum.repos.d/StarlingX_cengn_compiler_layer.repo create mode 100644 centos-mirror-tools/config/centos/flock/yum.repos.d/StarlingX_cengn_distro_layer.repo create mode 100644 centos-mirror-tools/config/centos/mock/rpms_centos.lst create mode 100644 centos-mirror-tools/config/centos/mock/rpms_centos3rdparties.lst create mode 100755 centos-mirror-tools/dl_rpms_from_url.sh delete mode 100644 centos-mirror-tools/tarball-dl.lst create mode 100644 toCOPY/lst_utils.sh diff --git a/Dockerfile b/Dockerfile index aee684ed..dfbd0e8c 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 3dca2b34..82cc23fc 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 00000000..5f16624d --- /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 00000000..bfbc45d3 --- /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 00000000..e80e1aca --- /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 00000000..8a6b8cfc --- /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 00000000..a0c9af86 --- /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 2e69ca1a..a40f3a0b 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 00000000..ee94daed --- /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 00000000..22bd747a --- /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 00000000..eabb8ab6 --- /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 00000000..992c6487 --- /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 00000000..a549d540 --- /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 bea5931c..bc44182d 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 00000000..a11c59f2 --- /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 6c490229..03e675a2 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 00000000..22bd747a --- /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 00000000..84bcb31e --- /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 00000000..f3ec8d44 --- /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 00000000..824f8fd9 --- /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 d3b985c9..caa46e9d 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 15f1f717..ea1bc436 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 00000000..59103477 --- /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 f453a7a4..7435c50a 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 6dc6bacb..ab67d7d4 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 fc4403b3..153cc13e 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 f1131c84..00000000 --- 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 8a3bae84..d47ddf6a 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 90ce3cae..24405848 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 c13caac1..7adec774 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 00000000..dd183042 --- /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 2002ac6f..7d8f7b44 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}