Compare commits

...

20 Commits

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

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

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

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

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

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-07 16:00:24 -08:00
clrbuilder 01e548b268 Update packages file for version 21180
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-07 12:02:02 -08:00
Patrick McCarty 128799fa02 local repo: unhide local repo conf files
To make sure the conf files are more visible in the local repo
directory, unhide them by installing them without a leading dot
character.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-06 16:56:47 -08:00
Patrick McCarty ad77e695dc local repo: instantiate repo after creating the directory
DNF seems to ignore an uninitialized repo, but Yum does not. To fix,
make sure to run createrepo immediately after creating the local repo
directory.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-06 16:56:47 -08:00
Patrick McCarty 8bf6c59e96 Enable local repo support for 'make build'
With this change, 'make build' will automatically use the local repo, if
enabled. A notice is printed in case the user didn't want to use the
local repo and wishes to disable it with 'make repodisable'.

Another functional change here is that 'make build' will use the in-tree
mock config (clear.cfg) instead of the /etc/mock/clear.cfg. If this
behavior is not desired, then MOCK_CONF can be modified in
Makefile.config, or overridden by a Makefile.config.site_local.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-06 16:56:47 -08:00
Patrick McCarty ac3f1898f6 local repo: forcibly remove RPMs from the local dir
In case the user runs 'make repoclean' followed by 'make repoadd' in a
package repo dir, 'rm' will complain. Add the -f option to silence those
warnings.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-06 16:56:47 -08:00
Patrick McCarty 905b1d1c06 local repo: add toplevel 'repoclean' command
In case the user wants to remove all RPMs from the local repo, they can
now run 'make repoclean' at toplevel.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-06 16:56:47 -08:00
Patrick McCarty e3b1adedd8 local repo: add 'repostatus' command
This new command displays a helpful summary of what packages exist in
the local RPM repo and whether it is enabled for Yum/DNF, Mock, or both.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-06 16:56:47 -08:00
Patrick McCarty ab142ead38 local repo: run createrepo after 'repodel' removes RPMs
To ensure that RPM repo metadata is always up-to-date for the local
repo, make sure createrepo is run after removing the RPMs.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-06 16:56:47 -08:00
Patrick McCarty a9982b4064 local repo: add Mock support and enable/disable commands
An interface for a local RPM repository already exists, so extend it by
adding Mock support and the ability to enable and disable the
repository, at package level and at toplevel.

Integration for commands that use Mock will be added in separate
commits.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-03-06 16:56:47 -08:00
clrbuilder 9f8869fdff Update packages file for version 21150
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-03-06 06:01:44 -08:00
Patrick McCarty 9892e87aec autospecnew: never clone the remote repo
With the assumption that developers will be keeping up-to-date by
running 'make pull; make clone', trying to clone the remote repo here is
not necessary.

If the package git repo already exists locally, no action is taken.
Otherwise, create a local package git repo, and then run autospec.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2018-02-26 13:34:52 -08:00
clrbuilder 100ad5965e Update packages file for version 20920
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-02-22 12:01:34 -08:00
clrbuilder 61db58c057 Update packages file for version 20910
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-02-22 06:01:30 -08:00
clrbuilder abe044ee0c Update packages file for version 20890
Signed-off-by: clrbuilder <david.j.klimesh@intel.com>
2018-02-21 06:01:43 -08:00
5 changed files with 180 additions and 16 deletions
+28 -12
View File
@@ -4,8 +4,8 @@ all: build
TOPLVL = ../.. TOPLVL = ../..
include $(TOPLVL)/projects/common/Makefile.functions
include $(TOPLVL)/projects/common/Makefile.config include $(TOPLVL)/projects/common/Makefile.config
include $(TOPLVL)/projects/common/Makefile.shared
SHELL = /bin/bash SHELL = /bin/bash
@@ -19,7 +19,9 @@ RPMS ?= $(LATEST_RPMS)
WITH_SUDO = $(shell cmp /usr/bin/mock /usr/sbin/mock &> /dev/null && echo sudo ) WITH_SUDO = $(shell cmp /usr/bin/mock /usr/sbin/mock &> /dev/null && echo sudo )
MOCK ?= $(WITH_SUDO) /usr/bin/mock -r clear # MOCK_CONFIG_VAL is set in Makefile.shared
MOCK ?= $(WITH_SUDO) /usr/bin/mock -r $(MOCK_CONFIG_VAL)
ifneq ($(wildcard upstream),) ifneq ($(wildcard upstream),)
__allsources := $(notdir $(strip $(shell cat upstream))) __allsources := $(notdir $(strip $(shell cat upstream)))
@@ -113,7 +115,7 @@ shell:
# Always rebuild the source rpm # Always rebuild the source rpm
.PHONY: $(SRPMFILE) .PHONY: $(SRPMFILE)
$(SRPMFILE): $(SPECFILE) $(__allsources) $(SRPMFILE): $(SPECFILE) $(__allsources) localreponotice
@$(MAKE) spdxcheck @$(MAKE) spdxcheck
$(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME) $(MOCK) --buildsrpm --source=./ --spec=$(SPECFILE) --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME)
@@ -142,7 +144,7 @@ pullrebase:
#help already a specfile, it will be overwritten. Several files used by #help already a specfile, it will be overwritten. Several files used by
#help autospec will be created in the process. For more information, see #help autospec will be created in the process. For more information, see
#help the project at https://github.com/clearlinux/autospec #help the project at https://github.com/clearlinux/autospec
autospec: pullrebase autospec: pullrebase localreponotice
rm -f results/*src.rpm rm -f results/*src.rpm
@if [ -e $(SPECFILE) ] && ! grep -q "# Generated by: autospec.py" $(SPECFILE) ; then \ @if [ -e $(SPECFILE) ] && ! grep -q "# Generated by: autospec.py" $(SPECFILE) ; then \
echo "Specfile already exists and was not created by autospec.py! Aborting."; \ echo "Specfile already exists and was not created by autospec.py! Aborting."; \
@@ -152,7 +154,8 @@ autospec: pullrebase
python3 $(TOPLVL)/projects/autospec/autospec/autospec.py -t . --integrity \ python3 $(TOPLVL)/projects/autospec/autospec/autospec.py -t . --integrity \
${NON_INTERACTIVE} --config "$(AUTOSPEC_CONF)" ${SKIP_GIT} \ ${NON_INTERACTIVE} --config "$(AUTOSPEC_CONF)" ${SKIP_GIT} \
$(firstword $(NEWURL) $(URL)) --name $(PKG_NAME) ${CLEANUP} \ $(firstword $(NEWURL) $(URL)) --name $(PKG_NAME) ${CLEANUP} \
$${SETVERSION:+ -v $${SETVERSION}} -a $(ARCHIVES) $${SETVERSION:+ -v $${SETVERSION}} -a $(ARCHIVES) \
-m $(MOCK_CONFIG_VAL)
@$(MAKE) spdxcheck @$(MAKE) spdxcheck
@$(MAKE) checkblacklist @$(MAKE) checkblacklist
@if [ -e update_changelog.sh ] && [ -z "$$SKIP_GIT" ] ; then \ @if [ -e update_changelog.sh ] && [ -z "$$SKIP_GIT" ] ; then \
@@ -275,8 +278,11 @@ logcheck:
$(TOPLVL)/repo: $(TOPLVL)/repo:
@echo "Creating local RPM repository $(TOPLVL)/repo" @echo "Creating local RPM repository $(TOPLVL)/repo"
mkdir $(TOPLVL)/repo mkdir $(TOPLVL)/repo
$(MAKE) localrepocreate
#help repoadd: Creates a local Yum repository in the $(TOPLVL)/repo directory. #help repoadd: Adds locally-built RPMs for this package to the local RPM
#help repository. If this repository does not yet exist, it is created and
#help enabled.
repoadd: results/build.log $(TOPLVL)/repo repoadd: results/build.log $(TOPLVL)/repo
@if [ -z "`grep '^Wrote: .*$(shell basename $(SRPMFILE))$$' results/build.log`" ]; then \ @if [ -z "`grep '^Wrote: .*$(shell basename $(SRPMFILE))$$' results/build.log`" ]; then \
echo "You have not yet succesfully built this release yet"; exit 1; \ echo "You have not yet succesfully built this release yet"; exit 1; \
@@ -285,17 +291,16 @@ repoadd: results/build.log $(TOPLVL)/repo
echo "Cleaning old rpms:"; \ echo "Cleaning old rpms:"; \
for r in `cat .repo-index`; do \ for r in `cat .repo-index`; do \
echo "-$$r"; \ echo "-$$r"; \
rm $(TOPLVL)/repo/$$r; \ rm -f $(TOPLVL)/repo/$$r; \
done; \ done; \
rm .repo-index; \ rm .repo-index; \
fi fi
for r in $(LATEST_RPMS); do echo "+$$r"; echo $$(basename $$r) >> .repo-index; cp $$r $(TOPLVL)/repo; done for r in $(LATEST_RPMS); do echo "+$$r"; echo $$(basename $$r) >> .repo-index; cp $$r $(TOPLVL)/repo; done
( cd $(TOPLVL)/repo ; if type createrepo_c 1>/dev/null 2>&1; then createrepo_c .; else createrepo .; fi ); $(MAKE) localrepocreate
@cp $(TOPLVL)/projects/common/image-creator/yum.conf $(TOPLVL)/repo/.yum.conf $(call localrepoenable,${PM_CONF},${MOCK_CONF})
@printf "\n\n[local]\nname=Local\nfailovermethod=priority\nenabled=1\ngpgcheck=0\n" >> $(TOPLVL)/repo/.yum.conf
@printf "baseurl=file://$$(realpath $(TOPLVL))/repo/\n\n" >> $(TOPLVL)/repo/.yum.conf
#help repodel: Removes package from local Yum repository. #help repodel: Removes RPMs from the local RPM repository that were
#help previously added by 'make repoadd' for this package.
repodel: repodel:
@if [ -f .repo-index ]; then \ @if [ -f .repo-index ]; then \
echo "Cleaning old rpms:"; \ echo "Cleaning old rpms:"; \
@@ -304,8 +309,19 @@ repodel:
rm -f $(TOPLVL)/repo/$$r; \ rm -f $(TOPLVL)/repo/$$r; \
done; \ done; \
rm .repo-index; \ rm .repo-index; \
$(MAKE) localrepocreate; \
fi fi
#help repoenable: Enables the local RPM repository for use with Yum/DNF and
#help Mock. If this repository does not yet exist, it is created.
repoenable: $(TOPLVL)/repo ; $(call localrepoenable,${PM_CONF},${MOCK_CONF})
#help repodisable: Disables the local RPM repository.
repodisable: localrepodisable ;
#help repostatus: Summarizes the local RPM repository status.
repostatus: localrepostatus ;
loop-up: loop-up:
$(loopup) $(loopup)
+7
View File
@@ -54,6 +54,13 @@ AUTOSPEC_CONF = $(TOPLVL)/projects/common/autospec.conf
# in "pkg-mapping" for cloning/pulling package repos. # in "pkg-mapping" for cloning/pulling package repos.
USE_PACKAGE_MAPPING = yes USE_PACKAGE_MAPPING = yes
# Package manager config file. Default to the in-tree copy.
PM_CONF = $(TOPLVL)/projects/common/image-creator/yum.conf
# Mock configuration file. Default to the in-tree copy.
MOCK_CONF = $(TOPLVL)/projects/common/koji-client-files/clear.cfg
# Include any site local configuration variables. These variables may override # Include any site local configuration variables. These variables may override
# the definitions given above. # the definitions given above.
-include $(TOPLVL)/projects/common/Makefile.config.site_local -include $(TOPLVL)/projects/common/Makefile.config.site_local
+76
View File
@@ -62,6 +62,82 @@ define remotepkgname
$(if $(USE_PACKAGE_MAPPING),$$(awk -v P="$(1)" '$$1 == P { res=$$2 } END { print res ? res : P }' $(TOPLVL)/projects/common/pkg-mapping),$(1)) $(if $(USE_PACKAGE_MAPPING),$$(awk -v P="$(1)" '$$1 == P { res=$$2 } END { print res ? res : P }' $(TOPLVL)/projects/common/pkg-mapping),$(1))
endef endef
# Enables the local RPM repo by installing package manager and Mock configs.
# First argument is the path to the package manager config, and the second
# argument is the path to the mock config. Each of these config files is
# augmented for local repo support.
define localrepoenable
@cp $(1) $(TOPLVL)/repo/yum.conf
@printf "\n\n[local]\nname=Local\nfailovermethod=priority\nenabled=1\ngpgcheck=0\n" >> $(TOPLVL)/repo/yum.conf
@printf "baseurl=file://$$(realpath $(TOPLVL))/repo/\n\n" >> $(TOPLVL)/repo/yum.conf
@cp $(2) $(TOPLVL)/repo/clear.cfg
@printf "\n\n[localrepo]\nname=Local repo\nfailovermethod=priority\nenabled=1\ngpgcheck=0\n" >> $(TOPLVL)/repo/clear.cfg
@printf "baseurl=file://$$(realpath $(TOPLVL))/repo/\n\n" >> $(TOPLVL)/repo/clear.cfg
@sed -i '/^"""/d; $$a"""' $(TOPLVL)/repo/clear.cfg
endef
# Disables the local RPM repo by removing the installed package manager and
# Mock configuration files.
localrepodisable:
@rm -f $(TOPLVL)/repo/yum.conf
@rm -f $(TOPLVL)/repo/clear.cfg
# Runs createrepo_c (or createrepo) for the local RPM repo
localrepocreate:
( cd $(TOPLVL)/repo ; if type createrepo_c 1>/dev/null 2>&1; then createrepo_c .; else createrepo .; fi );
# Remove all RPMs from the local RPM repo
localrepoclean:
@find $(TOPLVL)/repo -maxdepth 1 -name '*.rpm' -delete
# Summarizes the local RPM repo status
localrepostatus:
@if [ ! -d $(TOPLVL)/repo ]; then \
echo '** Local repo not found'; \
exit 0; \
fi; \
if [ -f $(TOPLVL)/repo/yum.conf ]; then \
echo '** Local repo enabled for Yum/DNF.'; \
else \
echo '** Local repo not enabled for Yum/DNF.'; \
fi; \
if [ -f $(TOPLVL)/repo/clear.cfg ]; then \
echo '** Local repo enabled for Mock.'; \
else \
echo '** Local repo not enabled for Mock.'; \
fi; \
echo -n '** Local repo package list: '; \
( \
cd "$(TOPLVL)/repo"; \
LC_COLLATE="C"; \
shopt -s nullglob; \
set -- *.rpm; \
if [ -n "$$1" ]; then \
printf '\n'; printf '%q\n' "$$@"; \
else \
printf 'none found\n'; \
fi; \
)
# Detection of whether to use the local RPM repo occurs on-the-fly. Normally,
# variable definitions appear in Makefile.config, but these variables are not
# intended to be user-modifiable.
ifeq ($(wildcard $(TOPLVL)/repo/clear.cfg),)
MOCK_CONFIG_VAL = $(realpath $(MOCK_CONF))
else
MOCK_CONFIG_VAL = $(realpath $(TOPLVL)/repo/clear.cfg)
USE_LOCAL_REPO = 1
endif
localreponotice:
@if [ -n "${USE_LOCAL_REPO}" ]; then \
printf '\n\n** NOTICE: Using local repo for the build. Continuing after 3 seconds.\n'; \
printf '** If this is not desired, run `make repodisable`.\n'; \
printf '** The repo can be re-enabled later with `make repoenable`.\n'; \
printf '** Run `touch $(TOPLVL)/repo/opt-in-build` to prevent the 3 second delay.\n\n\n'; \
[ -f $(TOPLVL)/repo/opt-in-build ] || sleep 3; \
fi >&2
.PHONY: help .PHONY: help
##### Code ##### Code
# Make sure that HELPSPACE has exactly HELPLEN spaces in it # Make sure that HELPSPACE has exactly HELPLEN spaces in it
+29 -4
View File
@@ -4,8 +4,8 @@ all: clone
TOPLVL = . TOPLVL = .
include $(TOPLVL)/projects/common/Makefile.functions
include $(TOPLVL)/projects/common/Makefile.config include $(TOPLVL)/projects/common/Makefile.config
include $(TOPLVL)/projects/common/Makefile.shared
SHELL = /bin/bash SHELL = /bin/bash
@@ -188,22 +188,47 @@ provides:
#help autospecnew: Creates a new autospec package with for a given URL=$(URL) #help autospecnew: Creates a new autospec package with for a given URL=$(URL)
#help with NAME=$(NAME). Several files used by autospec will be created in the #help with NAME=$(NAME). Several files used by autospec will be created in the
#help process. For more information about autospec, see the project page on Github https://github.com/clearlinux/autospec #help process. For more information about autospec, see the project page on Github https://github.com/clearlinux/autospec
autospecnew: autospecnew: localreponotice
@if [ -z $(NAME) ] || [ -z $(URL) ]; then \ @if [ -z $(NAME) ] || [ -z $(URL) ]; then \
echo "Please specify NAME and URL. The ARCHIVES variable is optional."; \ echo "Please specify NAME and URL. The ARCHIVES variable is optional."; \
exit 1; \ exit 1; \
fi fi
@git clone $(PKG_BASE_URL)/$(NAME) $(TOPLVL)/packages/$(NAME) &> /dev/null || true
@if [ ! -d $(TOPLVL)/packages/$(NAME)/.git ]; then \ @if [ ! -d $(TOPLVL)/packages/$(NAME)/.git ]; then \
echo "no remote repository found, creating new package repository and running autospec"; \ echo "no remote repository found, creating new package repository and running autospec"; \
mkdir -p $(TOPLVL)/packages/$(NAME); \ mkdir -p $(TOPLVL)/packages/$(NAME); \
( \
cd $(TOPLVL)/packages/$(NAME); \
git init; \
git remote add origin $(PKG_BASE_URL)/$(NAME); \
$(call gitoliteurl,packages/$(NAME)); \
$(call subjectprefix,$(NAME)); \
); \
printf 'PKG_NAME := %s\nURL = %s\nARCHIVES = %s\n\ninclude ../common/Makefile.common\n' $(NAME) '$(value URL)' '$(value ARCHIVES)' > $(TOPLVL)/packages/$(NAME)/Makefile; \ printf 'PKG_NAME := %s\nURL = %s\nARCHIVES = %s\n\ninclude ../common/Makefile.common\n' $(NAME) '$(value URL)' '$(value ARCHIVES)' > $(TOPLVL)/packages/$(NAME)/Makefile; \
python3 $(TOPLVL)/projects/autospec/autospec/autospec.py --integrity -t packages/$(NAME) --config $(AUTOSPEC_CONF) $(URL) --name $(NAME); \ python3 $(TOPLVL)/projects/autospec/autospec/autospec.py --integrity -t packages/$(NAME) --config $(AUTOSPEC_CONF) $(URL) --name $(NAME) -m $(MOCK_CONFIG_VAL); \
$(TOPLVL)/projects/common/checkblacklist.sh $(TOPLVL)/projects/common/blacklist $(TOPLVL)/packages/${NAME}/results/*.rpm; \ $(TOPLVL)/projects/common/checkblacklist.sh $(TOPLVL)/projects/common/blacklist $(TOPLVL)/packages/${NAME}/results/*.rpm; \
else \ else \
echo "$(NAME) already exists at $(TOPLVL)/packages/$(NAME)"; \ echo "$(NAME) already exists at $(TOPLVL)/packages/$(NAME)"; \
exit 1; \ exit 1; \
fi fi
$(TOPLVL)/repo:
@echo "Creating local RPM repository $(TOPLVL)/repo"
mkdir $(TOPLVL)/repo
$(MAKE) localrepocreate
#help repoenable: Enables the local RPM repository for use with Yum/DNF and
#help Mock. If this repository does not yet exist, it is created.
repoenable: $(TOPLVL)/repo ; $(call localrepoenable,${PM_CONF},${MOCK_CONF})
#help repodisable: Disables the local RPM repository.
repodisable: localrepodisable ;
#help repoclean: Removes all RPMs from the local RPM repository.
repoclean: localrepoclean localrepocreate ;
#help repostatus: Summarizes the local RPM repository status.
repostatus: localrepostatus ;
# Define site local toplevel targets in a separate makefile # Define site local toplevel targets in a separate makefile
-include $(TOPLVL)/projects/common/Makefile.toplevel.site_local -include $(TOPLVL)/projects/common/Makefile.toplevel.site_local
+40
View File
@@ -9,6 +9,7 @@ Jinja2
Keras Keras
LS_COLORS LS_COLORS
LVM2 LVM2
LibRaw
LibVNCServer LibVNCServer
Linux-PAM Linux-PAM
LuaJIT LuaJIT
@@ -181,6 +182,8 @@ accountsservice
acl acl
acme acme
acpica-unix2 acpica-unix2
acrn-devicemodel
acrn-hypervisor
adwaita-icon-theme adwaita-icon-theme
aeon aeon
alabaster alabaster
@@ -232,6 +235,7 @@ babl
backports.functools_lru_cache backports.functools_lru_cache
backports.ssl_match_hostname backports.ssl_match_hostname
backports.weakref backports.weakref
baobab
bash bash
bash-completion bash-completion
bash_kernel bash_kernel
@@ -254,6 +258,7 @@ bluez
bndl-lamp-basic bndl-lamp-basic
bokeh bokeh
boost boost
borgbackup
boto boto
boto3 boto3
botocore botocore
@@ -268,8 +273,10 @@ c_rehash
ca-certs ca-certs
ca-certs-static ca-certs-static
cabextract cabextract
cached-property
cairo cairo
cairomm cairomm
cantarell-fonts
cargo cargo
caribou caribou
catch2 catch2
@@ -333,6 +340,7 @@ comedilib
compat-SDL2-soname1 compat-SDL2-soname1
compat-efivar-soname0 compat-efivar-soname0
compat-fuse-soname2 compat-fuse-soname2
compat-gegl
compat-glew-soname1 compat-glew-soname1
compat-guile-soname20 compat-guile-soname20
compat-libical-soname2 compat-libical-soname2
@@ -388,6 +396,7 @@ dbus-glib
dconf dconf
deap deap
decorator decorator
defusedxml
dejagnu dejagnu
desktop-file-utils desktop-file-utils
dfc dfc
@@ -408,6 +417,7 @@ docbook-xml
docker docker
docker-py docker-py
docutils docutils
dogtail
dos2unix dos2unix
dosfstools dosfstools
double-conversion double-conversion
@@ -472,6 +482,7 @@ flex
flmsg flmsg
flnet flnet
fltk fltk
folks
font-adobe-100dpi font-adobe-100dpi
font-adobe-75dpi font-adobe-75dpi
font-bitstream-type1 font-bitstream-type1
@@ -508,6 +519,8 @@ geoclue
geocode-glib geocode-glib
gettext gettext
gevent gevent
gexiv2
gfbgraph
gflags gflags
ghostscript ghostscript
gimp gimp
@@ -536,6 +549,7 @@ gnome-bluetooth
gnome-calculator gnome-calculator
gnome-calendar gnome-calendar
gnome-characters gnome-characters
gnome-color-manager
gnome-common gnome-common
gnome-control-center gnome-control-center
gnome-desktop gnome-desktop
@@ -544,17 +558,26 @@ gnome-font-viewer
gnome-icon-theme gnome-icon-theme
gnome-initial-setup gnome-initial-setup
gnome-keyring gnome-keyring
gnome-logs
gnome-maps
gnome-menus gnome-menus
gnome-music
gnome-online-accounts gnome-online-accounts
gnome-panel gnome-panel
gnome-photos
gnome-screenshot gnome-screenshot
gnome-session gnome-session
gnome-settings-daemon gnome-settings-daemon
gnome-shell gnome-shell
gnome-shell-extensions gnome-shell-extensions
gnome-system-monitor
gnome-terminal gnome-terminal
gnome-themes-standard gnome-themes-standard
gnome-todo
gnome-tweak-tool gnome-tweak-tool
gnome-user-docs
gnome-video-effects
gnome-weather
gnu-efi gnu-efi
gnupg gnupg
gnuplot gnuplot
@@ -562,6 +585,7 @@ gnutls
go go
gobject-introspection gobject-introspection
golang-github-cpuguy83-go-md2man golang-github-cpuguy83-go-md2man
gom
goocanvas goocanvas
google-api-python-client google-api-python-client
google-apitools google-apitools
@@ -574,6 +598,7 @@ gpredict
gptfdisk gptfdisk
gradle gradle
gradle-dep gradle-dep
graphene
graphviz graphviz
greenlet greenlet
grep grep
@@ -584,6 +609,7 @@ groff
grub grub
gsettings-desktop-schemas gsettings-desktop-schemas
gsl gsl
gsound
gspell gspell
gst-plugins-bad gst-plugins-bad
gst-plugins-base gst-plugins-base
@@ -643,6 +669,7 @@ init-rdahead
inotify-tools inotify-tools
inputproto inputproto
intltool intltool
invm-frameworks
ioping ioping
iotop iotop
ipaddr ipaddr
@@ -666,6 +693,7 @@ irssi
isa-l isa-l
iso-codes iso-codes
iso8601 iso8601
isodate
isort isort
ister ister
itstool itstool
@@ -748,6 +776,7 @@ libcap
libcap-ng libcap-ng
libcdio libcdio
libcgroup libcgroup
libchamplain
libcomps libcomps
libconfig libconfig
libcroco libcroco
@@ -766,6 +795,7 @@ libgcrypt
libgd libgd
libgdata libgdata
libgee libgee
libgepub
libgfortran-avx libgfortran-avx
libgfortran-compat-soname3 libgfortran-compat-soname3
libgit2 libgit2
@@ -928,6 +958,7 @@ mozjs38
mpc mpc
mpfr mpfr
mpg123 mpg123
msgpack-python
msmtp msmtp
msr-tools msr-tools
mstflint mstflint
@@ -1187,6 +1218,7 @@ pyOpenSSL
pyaml pyaml
pyasn1 pyasn1
pyasn1-modules pyasn1-modules
pyatspi
pycairo pycairo
pycodestyle pycodestyle
pycparser pycparser
@@ -1231,6 +1263,7 @@ python-systemd
python-tappy python-tappy
python-toml python-toml
python-urwid python-urwid
python-zeep
python3 python3
pytz pytz
pyudev pyudev
@@ -1253,6 +1286,7 @@ qtlocation
qtmultimedia qtmultimedia
qtquickcontrols qtquickcontrols
qtquickcontrols2 qtquickcontrols2
qtremoteobjects
qtscript qtscript
qtscxml qtscxml
qtsensors qtsensors
@@ -1310,6 +1344,7 @@ screen
scripttest scripttest
scrnsaverproto scrnsaverproto
seaborn seaborn
seahorse
secretstorage secretstorage
sed sed
setproctitle setproctitle
@@ -1402,6 +1437,7 @@ tiptop
tk tk
tmux tmux
tokyocabinet tokyocabinet
toolbelt
tornado tornado
totem totem
totem-pl-parser totem-pl-parser
@@ -1410,6 +1446,7 @@ tqdm
traceback2 traceback2
traceroute traceroute
tracker tracker
tracker-miners
traitlets traitlets
tree tree
typed-ast typed-ast
@@ -1441,6 +1478,7 @@ videoproto
vim vim
vim-go vim-go
vinagre vinagre
vino
virt-manager virt-manager
virt-viewer virt-viewer
virtualenv virtualenv
@@ -1458,6 +1496,7 @@ webencodings
webkitgtk webkitgtk
websocket_client websocket_client
websockify websockify
weechat
weston weston
wget wget
wheel wheel
@@ -1521,6 +1560,7 @@ xkbcomp
xkeyboard-config xkeyboard-config
xlog xlog
xmlsec1 xmlsec1
xmlstarlet
xmlto xmlto
xorg-server xorg-server
xorriso xorriso