Compare commits

...

73 Commits

Author SHA1 Message Date
clrbuilder 9fba303a7b Update packages file for version 29800
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-06-05 20:28:24 +00:00
clrbuilder eefffcb4cd Update packages file for version 29780
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-06-05 04:24:22 +00:00
clrbuilder ae59dd4aa9 Update packages file for version 29770
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-06-04 21:01:00 +00:00
Patrick McCarty 9ed6cf64eb Add notice about for-review.txt; make compatible with git send-email
The for-review.txt files were being generated with `git show` and thus
not compatible with `git send-email`. Use `git format-patch` instead to
fix this issue.

Also add a more prominent notice about the existence of for-review.txt
and its intended purpose.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2019-06-03 15:17:49 -07:00
clrbuilder 1e1a52e948 Update packages file for version 29680
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-29 13:05:05 +00:00
clrbuilder b9d3725172 Update packages file for version 29660
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-28 13:41:13 +00:00
clrbuilder d2c0eea1d2 Update packages file for version 29620
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-24 11:58:40 +00:00
clrbuilder 038007f64a Update packages file for version 29600
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-23 11:58:43 +00:00
clrbuilder 930a8bd3f7 Update packages file for version 29590
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-22 19:40:13 +00:00
clrbuilder 33c27808a6 Update packages file for version 29570
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-22 11:59:13 +00:00
Patrick McCarty f9b7f544be scratch-wait: explicitly specify the wait option
We always want the koji CLI to wait for `make scratch-wait`, regardless
of the environment koji detects it is being run under.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2019-05-22 00:44:24 -07:00
clrbuilder 6fe60137f4 Update packages file for version 29530
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-21 11:58:35 +00:00
clrbuilder b32e466635 Update packages file for version 29520
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-20 17:59:07 +00:00
clrbuilder 755bd91716 Update packages file for version 29510
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-20 11:59:04 +00:00
clrbuilder d2b615d14b Update packages file for version 29500
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-18 19:01:47 +00:00
clrbuilder 71b5075a7b Update packages file for version 29480
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-17 18:36:33 +00:00
clrbuilder fd6bcb7b24 Update packages file for version 29410
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-14 12:00:16 +00:00
clrbuilder 771b704606 Update packages file for version 29400
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-13 18:00:17 +00:00
clrbuilder b3ea1cd421 Update packages file for version 29390
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-13 11:59:22 +00:00
clrbuilder 752274f532 Update packages file for version 29380
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-12 00:18:48 +00:00
clrbuilder 1addfd447d Update packages file for version 29360
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-10 12:02:05 +00:00
clrbuilder 8546a126bd Update packages file for version 29340
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-09 11:59:29 +00:00
clrbuilder 280d5471d7 Update packages file for version 29320
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-08 20:28:09 +00:00
clrbuilder 025c9a74f1 Update packages file for version 29310
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-08 16:33:20 +00:00
clrbuilder b03db840a6 Update packages file for version 29280
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-07 20:23:05 +00:00
Patrick McCarty 59dfc2236f install-debuginfo-local: fix installation with new lookaside locations
Debuginfo packages now install binary debuginfo to /usr/share/debug and
source debuginfo to /usr/share/debug/src.

The purpose for the migration is for these new locations to serve as
"lookaside" directories used by future versions of clr-debug-info,
enabling select debuginfo packages to be installed in bundles and safely
coexist with the FUSE mounts.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2019-05-07 10:58:47 -07:00
clrbuilder e61ebaafc6 Update packages file for version 29260
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-06 22:59:08 +00:00
clrbuilder 4bcceb402e Update packages file for version 29250
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-06 17:59:59 +00:00
clrbuilder 5e15b47efc Update packages file for version 29240
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-06 12:00:02 +00:00
clrbuilder 043265171f Update packages file for version 29220
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-05 19:41:10 +00:00
clrbuilder 982d58e0e6 Update packages file for version 29210
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-05 04:24:30 +00:00
clrbuilder accf578c02 Update packages file for version 29190
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-03 11:59:52 +00:00
clrbuilder efe2b2bccf Update packages file for version 29170
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-05-02 12:01:06 +00:00
clrbuilder 9f77cbb6e3 Update packages file for version 29110
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-29 15:52:05 +00:00
Arjan van de Ven bd6c14938b also zap ChangeLog 2019-04-29 15:11:11 +00:00
clrbuilder 32729558d9 Update packages file for version 29080
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-26 12:00:00 +00:00
Patrick McCarty b2ad8dbda8 patchreview: exclude whatrequires file
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2019-04-25 16:26:06 -07:00
Patrick McCarty e545190de3 Fixups for autospecnew
- Run git commands within the newly created package repo
- Only run these commands if autospec succeeds

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2019-04-25 15:24:24 -07:00
Arjan van de Ven 9921115897 git diff not git show 2019-04-25 21:59:43 +00:00
clrbuilder 8d5f8e37c5 Update packages file for version 29070
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-25 18:25:09 +00:00
Arjan van de Ven 6bc5718c25 Add patchfilter to autsopecnew 2019-04-25 18:21:11 +00:00
clrbuilder a21156767e Update packages file for version 29040
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-24 11:59:52 +00:00
clrbuilder 9dd5bb895b Update packages file for version 29020
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-23 12:00:10 +00:00
clrbuilder 67b7ef2bf4 Update packages file for version 29000
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-22 17:39:28 +00:00
clrbuilder 6ad56934fd Update packages file for version 28990
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-21 22:26:53 +00:00
Arjan van de Ven 7b08135720 fix backtrace 2019-04-20 17:07:54 +00:00
Arjan van de Ven 168c9b8606 add a for-review filtered patch 2019-04-20 00:32:37 +00:00
clrbuilder 3ff4181689 Update packages file for version 28970
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-19 19:51:00 +00:00
clrbuilder a581ac8fbf Update packages file for version 28960
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-19 14:41:20 +00:00
clrbuilder 601ca9e0fc Update packages file for version 28910
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-17 11:58:00 +00:00
clrbuilder 8848658fcf Update packages file for version 28890
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-16 11:58:13 +00:00
clrbuilder b76a7bc7f8 Update packages file for version 28870
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-15 17:58:35 +00:00
clrbuilder f8f9619eec Update packages file for version 28860
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-15 11:58:14 +00:00
clrbuilder b7b8774581 Update packages file for version 28850
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-14 17:36:23 +00:00
clrbuilder b3618cc43c Update packages file for version 28840
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-14 01:54:03 +00:00
clrbuilder 921ac270fe Update packages file for version 28820
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-12 11:58:41 +00:00
clrbuilder f41acbdeb0 Update packages file for version 28810
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-11 19:36:11 +00:00
Patrick McCarty 83a461fe40 Print progress messages for install-local and install-debuginfo-local
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2019-04-11 10:59:21 -07:00
Patrick McCarty 6876f3d11e Skip debuginfo install if the required rpm does not exist
Some packages in the distro do not generate debuginfo subpackages, so
make sure to skip the debuginfo install in this situation.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2019-04-11 10:46:49 -07:00
clrbuilder 5a4dd4451a Update packages file for version 28800
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-11 15:27:28 +00:00
clrbuilder d48889eb29 Update packages file for version 28770
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-10 17:58:50 +00:00
clrbuilder b402f2bbdf Update packages file for version 28760
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-10 11:58:29 +00:00
clrbuilder 1fcaa4aea6 Update packages file for version 28740
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-09 11:58:30 +00:00
clrbuilder 71b927321f Update packages file for version 28730
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-09 02:59:16 +00:00
clrbuilder 40f17091a6 Update packages file for version 28720
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-08 17:59:02 +00:00
clrbuilder 3b062e1b45 Update packages file for version 28700
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-07 02:22:41 +00:00
clrbuilder 3c3fc1a16c Update packages file for version 28690
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-05 22:27:02 +00:00
clrbuilder 3c7aac6a8e Update packages file for version 28670
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-05 11:58:38 +00:00
Patrick McCarty baf555428f Update license list for SPDX 3.5
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2019-04-05 00:23:35 -07:00
clrbuilder 262d005c62 Update packages file for version 28660
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-04 18:20:29 +00:00
clrbuilder ceff8301a1 Update packages file for version 28650
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-04 11:58:41 +00:00
clrbuilder 8eb7264597 Update packages file for version 28630
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-03 11:58:45 +00:00
clrbuilder c10d558ee6 Update packages file for version 28600
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2019-04-01 17:59:44 +00:00
5 changed files with 615 additions and 13 deletions
+29 -8
View File
@@ -186,6 +186,11 @@ autospec: preautospec-checks pullrebase localreponotice clean-old-content
bash update_changelog.sh ; \ bash update_changelog.sh ; \
git commit --amend --no-edit Change* ; \ git commit --amend --no-edit Change* ; \
fi fi
@git diff | grep -q index || python3 $(TOPLVL)/projects/common/patchfilter.py > for-review.txt ;
@printf "\n**\n"
@printf "** NOTICE: A patch with changes is available in the file for-review.txt\n"
@printf "** Please submit for code review with git send-email\n"
@printf "**\n\n"
#help autospecnogit: Runs autospec, but does not create a commit #help autospecnogit: Runs autospec, but does not create a commit
autospecnogit: autospecnogit:
@@ -318,7 +323,7 @@ scratch: $(SPECFILE) upstream $(SRPMFILE) kojidef
#help scratch-wait: Performs scratch-build on package. #help scratch-wait: Performs scratch-build on package.
scratch-wait: $(SPECFILE) upstream $(SRPMFILE) kojidef scratch-wait: $(SPECFILE) upstream $(SRPMFILE) kojidef
$(KOJI_CMD) build --scratch $(KOJI_TAG) $(SRPMFILE) $(KOJI_CMD) build --scratch --wait $(KOJI_TAG) $(SRPMFILE)
#help koji-nowait: Same as 'make koji', but do not block #help koji-nowait: Same as 'make koji', but do not block
koji-nowait: koji-nowait:
@@ -411,27 +416,43 @@ install:
#help install-debuginfo-local: Install locally built debuginfo RPM to #help install-debuginfo-local: Install locally built debuginfo RPM to
#help the automatic debuginfo cache location (/var/cache/debuginfo) #help the automatic debuginfo cache location (/var/cache/debuginfo)
install-debuginfo-local: install-debuginfo-local:
@if [ -z "${DEBUGINFO_RPM}" ]; then \
echo "No debuginfo to install... skipping"; \
exit 0; \
fi; \
echo -n "Installing ${DEBUGINFO_RPM}... "; \
tmpdir=$$(mktemp -d); \ tmpdir=$$(mktemp -d); \
rpm2cpio ${DEBUGINFO_RPM} | ( cd $$tmpdir; cpio -i -d -u); \ rpm2cpio ${DEBUGINFO_RPM} | ( cd $$tmpdir; cpio -i -d -u 2> /dev/null); \
dest=/var/cache/debuginfo/lib; \ dest=/var/cache/debuginfo/lib; \
find $$tmpdir/usr/lib/debug/ -mindepth 1 -maxdepth 1 | while read -r d; do \ find $$tmpdir/usr/lib/debug/ -mindepth 1 -maxdepth 1 2> /dev/null | while read -r d; do \
sudo chown -R dbginfo:dbginfo "$$d"; \
sudo cp -a "$$d" $$dest/; \
done; \
find $$tmpdir/usr/share/debug/ -mindepth 1 -maxdepth 1 -regextype awk -regex '.*/(.build-id|boot|lib|sbin|usr)$$' 2> /dev/null | while read -r d; do \
sudo chown -R dbginfo:dbginfo "$$d"; \ sudo chown -R dbginfo:dbginfo "$$d"; \
sudo cp -a "$$d" $$dest/; \ sudo cp -a "$$d" $$dest/; \
done; \ done; \
dest=/var/cache/debuginfo/src; \ dest=/var/cache/debuginfo/src; \
find $$tmpdir/usr/src/debug/ -mindepth 1 -maxdepth 1 | while read -r d; do \ find $$tmpdir/usr/src/debug/ -mindepth 1 -maxdepth 1 2> /dev/null | while read -r d; do \
sudo chown -R dbginfo:dbginfo "$$d"; \ sudo chown -R dbginfo:dbginfo "$$d"; \
sudo cp -a "$$d" $$dest/; \ sudo cp -a "$$d" $$dest/; \
done; \ done; \
sudo rm -rf $$tmpdir find $$tmpdir/usr/share/debug/src/ -mindepth 1 -maxdepth 1 2> /dev/null | while read -r d; do \
sudo chown -R dbginfo:dbginfo "$$d"; \
sudo cp -a "$$d" $$dest/; \
done; \
sudo rm -rf $$tmpdir; \
echo "done"
#help install-local: Install locally built RPMs to the root filesystem. Note that the #help install-local: Install locally built RPMs to the root filesystem. Note that the
#help debuginfo RPM installs to /var/cache/debuginfo #help debuginfo RPM installs to /var/cache/debuginfo
install-local: install-local:
for r in $(filter-out ${DEBUGINFO_RPM},${RPMS}); do \ @for r in $(filter-out ${DEBUGINFO_RPM},${RPMS}); do \
rpm2cpio $$r | (cd /; sudo cpio -i -d -u); \ echo -n "Installing $$r... "; \
rpm2cpio $$r | (cd /; sudo cpio -i -d -u 2> /dev/null); \
echo "done"; \
done done
$(MAKE) install-debuginfo-local @$(MAKE) -s install-debuginfo-local
#help install-mock: Install locally built RPMs to the mock rootcache #help install-mock: Install locally built RPMs to the mock rootcache
#help filesystem. This command is usually used with "make shell". #help filesystem. This command is usually used with "make shell".
+9 -2
View File
@@ -226,8 +226,15 @@ autospecnew: preautospecnew-checks localreponotice
$${SETVERSION:+ --version $${SETVERSION}} \ $${SETVERSION:+ --version $${SETVERSION}} \
${NON_INTERACTIVE} ${SKIP_GIT} ${CLEANUP} \ ${NON_INTERACTIVE} ${SKIP_GIT} ${CLEANUP} \
$(URL); \ $(URL); \
[ $$? -eq 0 ] && $(MAKE) link-new-rpms PKG_REPO_DIR="${TOPLVL}/packages/${NAME}"; \ if [ $$? -eq 0 ]; then \
$(TOPLVL)/projects/common/checkblacklist.sh $(TOPLVL)/projects/common/blacklist $(TOPLVL)/packages/${NAME}/results/*.rpm; \ $(MAKE) link-new-rpms PKG_REPO_DIR="${TOPLVL}/packages/${NAME}"; \
$(TOPLVL)/projects/common/checkblacklist.sh $(TOPLVL)/projects/common/blacklist $(TOPLVL)/packages/${NAME}/results/*.rpm; \
python3 $(TOPLVL)/projects/common/patchfilter.py <(git -C $(TOPLVL)/packages/$(NAME) format-patch -1 --stdout) > $(TOPLVL)/packages/$(NAME)/for-review.txt; \
printf "\n**\n"; \
printf "** NOTICE: A patch with changes is available in the file $(TOPLVL)/packages/$(NAME)/for-review.txt\n"; \
printf "** Please submit for code review with git send-email\n"; \
printf "**\n\n"; \
fi; \
else \ else \
echo "$(NAME) already exists at $(TOPLVL)/packages/$(NAME)"; \ echo "$(NAME) already exists at $(TOPLVL)/packages/$(NAME)"; \
exit 1; \ exit 1; \
+5
View File
@@ -99,6 +99,8 @@ CECILL-2.0
CECILL-2.1 CECILL-2.1
CECILL-B CECILL-B
CECILL-C CECILL-C
CERN-OHL-1.1
CERN-OHL-1.2
CNRI-Jython CNRI-Jython
CNRI-Python CNRI-Python
CNRI-Python-GPL-Compatible CNRI-Python-GPL-Compatible
@@ -183,6 +185,7 @@ Info-ZIP
Intel Intel
Intel-ACPI Intel-ACPI
Interbase-1.0 Interbase-1.0
JPNIC
JSON JSON
JasPer-2.0 JasPer-2.0
LAL-1.2 LAL-1.2
@@ -325,6 +328,7 @@ Spencer-94
Spencer-99 Spencer-99
StandardML-NJ StandardML-NJ
SugarCRM-1.1.3 SugarCRM-1.1.3
TAPR-OHL-1.0
TCL TCL
TCP-wrappers TCP-wrappers
TMate TMate
@@ -373,6 +377,7 @@ eGenix
gSOAP-1.3b gSOAP-1.3b
gnuplot gnuplot
iMatix iMatix
libpng-2.0
libtiff libtiff
mpich2 mpich2
psfrag psfrag
+224 -3
View File
@@ -43,6 +43,7 @@ Markdown
MarkupSafe MarkupSafe
ModemManager ModemManager
MonkeyType MonkeyType
MuseScore
MySQL-python MySQL-python
NetworkManager NetworkManager
NetworkManager-openconnect NetworkManager-openconnect
@@ -59,6 +60,7 @@ PasteDeploy
Pillow Pillow
Pint Pint
PyDispatcher PyDispatcher
PyICU
PyJWT PyJWT
PyMySQL PyMySQL
PyNaCl PyNaCl
@@ -322,6 +324,7 @@ R-dotCall64
R-downloader R-downloader
R-dplyr R-dplyr
R-drc R-drc
R-dtplyr
R-dtw R-dtw
R-dygraphs R-dygraphs
R-dynlm R-dynlm
@@ -392,6 +395,7 @@ R-fossil
R-fpc R-fpc
R-fracdiff R-fracdiff
R-fs R-fs
R-fst
R-futile.logger R-futile.logger
R-futile.options R-futile.options
R-future R-future
@@ -435,6 +439,7 @@ R-haplo.stats
R-haven R-haven
R-hdrcde R-hdrcde
R-here R-here
R-hexView
R-hexbin R-hexbin
R-highlight R-highlight
R-highr R-highr
@@ -452,6 +457,7 @@ R-ica
R-igraph R-igraph
R-import R-import
R-ineq R-ineq
R-influenceR
R-ini R-ini
R-inline R-inline
R-inum R-inum
@@ -489,6 +495,7 @@ R-leaps
R-lfe R-lfe
R-lhs R-lhs
R-libcoin R-libcoin
R-lintr
R-listenv R-listenv
R-listviewer R-listviewer
R-lle R-lle
@@ -662,6 +669,8 @@ R-rasterVis
R-rbenchmark R-rbenchmark
R-rcmdcheck R-rcmdcheck
R-reactR R-reactR
R-reactlog
R-readODS
R-readr R-readr
R-readstata13 R-readstata13
R-readxl R-readxl
@@ -678,6 +687,7 @@ R-reprex
R-reshape R-reshape
R-reshape2 R-reshape2
R-reticulate R-reticulate
R-rex
R-rgenoud R-rgenoud
R-rgeos R-rgeos
R-rgl R-rgl
@@ -690,6 +700,7 @@ R-rjags
R-rjstat R-rjstat
R-rlang R-rlang
R-rmarkdown R-rmarkdown
R-rmatio
R-rms R-rms
R-rmutil R-rmutil
R-rncl R-rncl
@@ -711,6 +722,7 @@ R-rsdmx
R-rstan R-rstan
R-rstanarm R-rstanarm
R-rstantools R-rstantools
R-rstudio
R-rstudioapi R-rstudioapi
R-rsvg R-rsvg
R-runjags R-runjags
@@ -770,6 +782,7 @@ R-startupmsg
R-statip R-statip
R-statmod R-statmod
R-statnet.common R-statnet.common
R-stringdist
R-stringi R-stringi
R-stringr R-stringr
R-strucchange R-strucchange
@@ -825,6 +838,7 @@ R-varImp
R-vcd R-vcd
R-vcdExtra R-vcdExtra
R-vcr R-vcr
R-vctrs
R-vegan R-vegan
R-vioplot R-vioplot
R-viridis R-viridis
@@ -862,6 +876,8 @@ SDL_image
SDL_mixer SDL_mixer
SDL_net SDL_net
SDL_ttf SDL_ttf
SFCGAL
SFML
SPIRV-Headers SPIRV-Headers
SPIRV-Tools SPIRV-Tools
SQLAlchemy SQLAlchemy
@@ -874,6 +890,7 @@ SuiteSparse
Tempita Tempita
Theano Theano
Thunar Thunar
UCD
UkPostcodeParser UkPostcodeParser
Unidecode Unidecode
Uranium Uranium
@@ -949,6 +966,7 @@ akonadiconsole
akregator akregator
alabaster alabaster
alembic alembic
alsa-firmware
alsa-lib alsa-lib
alsa-plugins alsa-plugins
alsa-utils alsa-utils
@@ -960,8 +978,10 @@ aniso8601
ansible ansible
anyjson anyjson
apache-ant apache-ant
apache-flink
apache-hadoop apache-hadoop
apache-kafka apache-kafka
apache-libcloud
apache-maven apache-maven
apache-spark apache-spark
apache-zookeeper apache-zookeeper
@@ -976,6 +996,7 @@ argcomplete
argon2 argon2
argon2_cffi argon2_cffi
argparse argparse
aria2
ark ark
armadillo armadillo
artikulate artikulate
@@ -1003,6 +1024,8 @@ atomicwrites
attica attica
attr attr
attrs attrs
audacious
audacious-plugins
audiofile audiofile
audisp-json audisp-json
audit audit
@@ -1078,6 +1101,7 @@ boto
boto3 boto3
botocore botocore
bovo bovo
breathe
breeze breeze
breeze-gtk breeze-gtk
breeze-icons breeze-icons
@@ -1105,6 +1129,7 @@ buildreq-kernel
buildreq-make buildreq-make
buildreq-meson buildreq-meson
buildreq-mvn buildreq-mvn
buildreq-php
buildreq-qmake buildreq-qmake
buildreq-scons buildreq-scons
bundle-chroot-builder bundle-chroot-builder
@@ -1123,6 +1148,7 @@ cairo
cairomm cairomm
calc calc
calendarsupport calendarsupport
can-utils
cantarell-fonts cantarell-fonts
cantata cantata
cantor cantor
@@ -1135,6 +1161,7 @@ catch2
catkin catkin
catkin_pkg catkin_pkg
ccache ccache
ccid
ceilometer ceilometer
ceph ceph
ceph-deploy ceph-deploy
@@ -1159,6 +1186,7 @@ clear-config-management
clear-font clear-font
click click
click-datetime click-datetime
click-log
cliff cliff
clinfo clinfo
cln cln
@@ -1181,6 +1209,7 @@ clr-init
clr-installer clr-installer
clr-man-pages clr-man-pages
clr-network-troubleshooter clr-network-troubleshooter
clr-one-shot-updates
clr-power-tweaks clr-power-tweaks
clr-python-timestamp clr-python-timestamp
clr-pyversion-strip clr-pyversion-strip
@@ -1203,6 +1232,7 @@ cnf
cni cni
cni-plugins cni-plugins
cockpit cockpit
codec2
codecov codecov
cogl cogl
coinmp coinmp
@@ -1229,16 +1259,19 @@ collectl
colorama colorama
colord colord
colord-gtk colord-gtk
columbiad
comedilib comedilib
comfortaa-fonts comfortaa-fonts
commonmark commonmark
compat-SDL2-soname1 compat-SDL2-soname1
compat-cryptsetup-soname4 compat-cryptsetup-soname4
compat-curl-gnutls-soname4 compat-curl-gnutls-soname4
compat-double-conversion-soname1
compat-efivar-soname0 compat-efivar-soname0
compat-enchant-soname1 compat-enchant-soname1
compat-exiv2-soname26 compat-exiv2-soname26
compat-fuse-soname2 compat-fuse-soname2
compat-gdal-soname20
compat-gegl compat-gegl
compat-gegl-0.3 compat-gegl-0.3
compat-glew-soname1 compat-glew-soname1
@@ -1250,9 +1283,11 @@ compat-hdf5-soname10
compat-hwloc-soname5 compat-hwloc-soname5
compat-hyperscan-soname4 compat-hyperscan-soname4
compat-icu4c-soname61 compat-icu4c-soname61
compat-icu4c-soname63
compat-ilmbase-soname23 compat-ilmbase-soname23
compat-intel-gmmlib-soname1 compat-intel-gmmlib-soname1
compat-ipset-soname10 compat-ipset-soname10
compat-ldc-soname84
compat-libgit2-soname27 compat-libgit2-soname27
compat-libical-soname2 compat-libical-soname2
compat-libidn-soname11 compat-libidn-soname11
@@ -1263,6 +1298,7 @@ compat-libwebp-soname6
compat-llvm-soname4 compat-llvm-soname4
compat-llvm-soname5 compat-llvm-soname5
compat-llvm-soname6 compat-llvm-soname6
compat-llvm-soname7
compat-mariadb-soname18 compat-mariadb-soname18
compat-mpfr-soname4 compat-mpfr-soname4
compat-opencv-soname32 compat-opencv-soname32
@@ -1273,6 +1309,8 @@ compat-openssl-soname-10
compat-poppler-soname78 compat-poppler-soname78
compat-poppler-soname82 compat-poppler-soname82
compat-poppler-soname83 compat-poppler-soname83
compat-poppler-soname86
compat-proj-soname13
compat-protobuf-soname14 compat-protobuf-soname14
compat-protobuf-soname15 compat-protobuf-soname15
compat-python36 compat-python36
@@ -1302,6 +1340,7 @@ cpio
cppcheck cppcheck
cpprestsdk cpprestsdk
cppunit cppunit
cppzmq
cpuid cpuid
cpuloadgen cpuloadgen
cracklib cracklib
@@ -1351,6 +1390,81 @@ decorator
defusedxml defusedxml
dejagnu dejagnu
dejavu-fonts dejavu-fonts
deprecated-Babel
deprecated-Cython
deprecated-Jinja2
deprecated-Mako
deprecated-Markdown
deprecated-MarkupSafe
deprecated-PyYAML
deprecated-Pygments
deprecated-Sphinx
deprecated-WebOb
deprecated-Werkzeug
deprecated-Whoosh
deprecated-alabaster
deprecated-asn1crypto
deprecated-attrs
deprecated-boto3
deprecated-botocore
deprecated-certifi
deprecated-cffi
deprecated-chardet
deprecated-colorama
deprecated-configparser
deprecated-contextlib2
deprecated-coverage
deprecated-cryptography
deprecated-docutils
deprecated-funcsigs
deprecated-futures
deprecated-glances
deprecated-html5lib
deprecated-hypothesis
deprecated-idna
deprecated-imagesize
deprecated-ipaddress
deprecated-isort
deprecated-jmespath
deprecated-linecache2
deprecated-mido
deprecated-nose
deprecated-numpy
deprecated-ordereddict
deprecated-pexpect
deprecated-pluggy
deprecated-psycopg2
deprecated-py
deprecated-pyOpenSSL
deprecated-pyasn1
deprecated-pycairo
deprecated-pycparser
deprecated-pycurl
deprecated-pyflakes
deprecated-pyparsing
deprecated-python-dldt
deprecated-python-memcached
deprecated-python-mock
deprecated-python-multilib
deprecated-pytz
deprecated-requests
deprecated-s3transfer
deprecated-setproctitle
deprecated-setuptools_scm
deprecated-simplejson
deprecated-six
deprecated-snowballstemmer
deprecated-sphinx_rtd_theme
deprecated-sphinxcontrib-websupport
deprecated-testscenarios
deprecated-traceback2
deprecated-typing
deprecated-unittest2
deprecated-urllib3
deprecated-warlock
deprecated-webcolors
deprecated-zope.testing
deprecated-zope.testrunner
deprecation deprecation
desktop-file-utils desktop-file-utils
desktop-icons desktop-icons
@@ -1432,6 +1546,7 @@ edk2
efibootmgr efibootmgr
efitools efitools
efivar efivar
efl
eigen eigen
elasticsearch elasticsearch
elasticsearch-dep elasticsearch-dep
@@ -1441,23 +1556,29 @@ elfutils
elixir elixir
ell ell
emacs emacs
emacs-x11
embree embree
empy empy
enchant enchant
enlightenment
entrypoints entrypoints
enum34 enum34
envs envs
eog eog
eog-plugins eog-plugins
epm epm
epydoc
eternalegypt eternalegypt
ethtool ethtool
etr
evdev
eventlet eventlet
eventviews eventviews
evince evince
evolution evolution
evolution-data-server evolution-data-server
evolution-ews evolution-ews
evtest
execnet execnet
exempi exempi
exiv2 exiv2
@@ -1467,6 +1588,7 @@ expect
extra-cmake-modules extra-cmake-modules
extras extras
f2fs-tools f2fs-tools
faas-cli
faba-icon-theme faba-icon-theme
fakeroot fakeroot
fann fann
@@ -1474,11 +1596,13 @@ fann2
farstream farstream
fasteners fasteners
fastimport fastimport
fastnumbers
fcgi fcgi
fcoe-utils fcoe-utils
fdm_materials fdm_materials
feh feh
fetchmail fetchmail
ffmpegthumbs
fftw fftw
file file
file-roller file-roller
@@ -1506,9 +1630,11 @@ flatpak
flatpak-builder flatpak-builder
fldigi fldigi
flex flex
flink-dep
flmsg flmsg
flnet flnet
fltk fltk
fluidsynth
folks folks
font-util font-util
fontconfig fontconfig
@@ -1516,6 +1642,7 @@ fontforge
fonttools fonttools
fossil fossil
frameworkintegration frameworkintegration
freedv
freeglut freeglut
freeipmi freeipmi
freetype freetype
@@ -1539,6 +1666,8 @@ gawk
gc gc
gcab gcab
gcc gcc
gcc7
gcc8
gcompris-qt gcompris-qt
gcr gcr
gcs-oauth2-boto-plugin gcs-oauth2-boto-plugin
@@ -1562,8 +1691,10 @@ gexiv2
gfbgraph gfbgraph
gflags gflags
gftp gftp
ghc
ghostscript ghostscript
gimp gimp
girara
git git
git-gui git-gui
gitdb2 gitdb2
@@ -1596,6 +1727,7 @@ gnome-applets
gnome-autoar gnome-autoar
gnome-backgrounds gnome-backgrounds
gnome-bluetooth gnome-bluetooth
gnome-boxes
gnome-calculator gnome-calculator
gnome-calendar gnome-calendar
gnome-characters gnome-characters
@@ -1653,6 +1785,7 @@ gperf
gperftools gperftools
gpgme gpgme
gphoto2 gphoto2
gpm
gpredict gpredict
gptfdisk gptfdisk
gradle gradle
@@ -1674,6 +1807,7 @@ grpcio
grub grub
gsettings-desktop-schemas gsettings-desktop-schemas
gsl gsl
gsm
gsound gsound
gspell gspell
gst-plugins-bad gst-plugins-bad
@@ -1693,6 +1827,7 @@ gtkmm2
gtkmm3 gtkmm3
gtksourceview gtksourceview
gtkspell3 gtkspell3
gtkwave
guile guile
gupnp-av gupnp-av
gutenprint gutenprint
@@ -1708,7 +1843,9 @@ hammock
haproxy haproxy
hardlink hardlink
harfbuzz harfbuzz
haskell-random
hdf5 hdf5
hdmedians
hdparm hdparm
heat heat
helloworld helloworld
@@ -1720,6 +1857,7 @@ hicolor-icon-theme
hiredis hiredis
hold hold
home-assistant home-assistant
home-assistant-frontend
horizon horizon
horovod horovod
hostname hostname
@@ -1746,6 +1884,8 @@ iasimage
ibus ibus
ibus-libpinyin ibus-libpinyin
ibus-table ibus-table
ibus-typing-booster
ibus-unikey
icalendar icalendar
icdiff icdiff
iceauth iceauth
@@ -1759,6 +1899,7 @@ iftop
igt-gpu-tools igt-gpu-tools
ilmbase ilmbase
image image
imageio
imagesize imagesize
imapfilter imapfilter
imlib2 imlib2
@@ -1769,6 +1910,7 @@ influxdb
iniparse iniparse
init-rdahead init-rdahead
inkscape inkscape
innoextract
inotify-tools inotify-tools
intel-cmt-cat intel-cmt-cat
intel-compute-runtime intel-compute-runtime
@@ -1826,6 +1968,7 @@ jedi-vim
jeepney jeepney
jemalloc jemalloc
jmespath jmespath
joblib
joe joe
josepy josepy
jq jq
@@ -1854,6 +1997,7 @@ kactivitymanagerd
kafka-dep kafka-dep
kalarm kalarm
kalarmcal kalarmcal
kalgebra
kamera kamera
kanagram kanagram
kapidox kapidox
@@ -1901,6 +2045,7 @@ kde-dev-utils
kde-gtk-config kde-gtk-config
kdebugsettings kdebugsettings
kdeclarative kdeclarative
kdeconnect-kde
kdecoration kdecoration
kded kded
kdeedu-data kdeedu-data
@@ -1945,6 +2090,7 @@ kgeography
kget kget
kglobalaccel kglobalaccel
kgoldrunner kgoldrunner
kgpg
kguiaddons kguiaddons
khal khal
khangman khangman
@@ -2053,7 +2199,13 @@ ktimer
ktnef ktnef
ktp-approver ktp-approver
ktp-common-internals ktp-common-internals
ktp-contact-list
ktp-contact-runner
ktp-desktop-applets ktp-desktop-applets
ktp-filetransfer-handler
ktp-kded-module
ktp-send-file
ktp-text-ui
ktuberling ktuberling
kturtle kturtle
kubernetes kubernetes
@@ -2115,6 +2267,7 @@ libaio
libappindicator libappindicator
libarchive libarchive
libarchive-c libarchive-c
libass
libassuan libassuan
libasyncns libasyncns
libatasmart libatasmart
@@ -2181,6 +2334,7 @@ libgit2-glib
libglade libglade
libgnome-keyring libgnome-keyring
libgnomekbd libgnomekbd
libgovirt
libgpg-error libgpg-error
libgphoto2 libgphoto2
libgravatar libgravatar
@@ -2213,6 +2367,7 @@ libkipi
libkleo libkleo
libkmahjongg libkmahjongg
libkomparediff2 libkomparediff2
libksane
libksba libksba
libkscreen libkscreen
libksieve libksieve
@@ -2234,6 +2389,7 @@ libmtp
libmwaw libmwaw
libmypaint libmypaint
libndp libndp
libnetfilter_acct
libnetfilter_conntrack libnetfilter_conntrack
libnetfilter_cthelper libnetfilter_cthelper
libnetfilter_cttimeout libnetfilter_cttimeout
@@ -2268,6 +2424,7 @@ libqmi
libqtxdg libqtxdg
libqxp libqxp
librabbitmq librabbitmq
libreoffice
librepo librepo
librevenge librevenge
librsvg librsvg
@@ -2302,6 +2459,7 @@ libtheora
libtirpc libtirpc
libtk-img libtk-img
libtool libtool
libtorrent-rasterbar
libudev0-shim libudev0-shim
libuev libuev
libuninameslist libuninameslist
@@ -2351,6 +2509,7 @@ linecache2
links links
linux linux
linux-aws linux-aws
linux-current
linux-firmware linux-firmware
linux-firmware-ipu linux-firmware-ipu
linux-gce linux-gce
@@ -2358,14 +2517,17 @@ linux-hyperv
linux-hyperv-lts linux-hyperv-lts
linux-iot-lts2017-preempt-rt linux-iot-lts2017-preempt-rt
linux-iot-lts2018 linux-iot-lts2018
linux-iot-lts2018-preempt-rt
linux-iot-lts2019
linux-kata linux-kata
linux-kvm linux-kvm
linux-libc-headers linux-libc-headers
linux-lts2017 linux-lts2017
linux-lts2018 linux-lts2018
linux-mainline
linux-networktest linux-networktest
linux-next
linux-oracle linux-oracle
linux-pk414-preempt-rt
linux-preempt-rt linux-preempt-rt
linux-steam-integration linux-steam-integration
linux-tools linux-tools
@@ -2378,6 +2540,7 @@ lm-sensors
lmdb lmdb
locket locket
locustio locustio
log4cpp
logilab-common logilab-common
logrotate logrotate
logutils logutils
@@ -2393,6 +2556,7 @@ lua
lua52 lua52
lualgi lualgi
luarocks luarocks
lutris
lxml lxml
lxqt-about lxqt-about
lxqt-admin lxqt-admin
@@ -2487,7 +2651,9 @@ mpc
mpfr mpfr
mpg123 mpg123
mpi4py mpi4py
mpir
mpmath mpmath
mpv
mraa mraa
msgpack msgpack
msm msm
@@ -2498,6 +2664,7 @@ msrestazure
mstflint mstflint
mtd-utils mtd-utils
mtdev mtdev
mtools
mtr mtr
multidict multidict
multimon-ng multimon-ng
@@ -2515,10 +2682,12 @@ mycroft-core
mypaint-brushes mypaint-brushes
mypy mypy
mypy_extensions mypy_extensions
mysqltcl
mythes mythes
nagios-plugins nagios-plugins
nano nano
nasm nasm
natsort
nautilus nautilus
nbconvert nbconvert
nbformat nbformat
@@ -2537,6 +2706,7 @@ net-tools
netaddr netaddr
netbase netbase
netcdf netcdf
netdata
netdisco netdisco
netifaces netifaces
netkit-telnet netkit-telnet
@@ -2553,7 +2723,9 @@ nfs4-acl-tools
nftables nftables
nghttp2 nghttp2
nginx nginx
nginx-mainline
nicstat nicstat
nim
ninja ninja
nload nload
nlopt nlopt
@@ -2566,6 +2738,7 @@ nose-cover3
nose-parameterized nose-parameterized
nosexcover nosexcover
nosync nosync
not-ffmpeg
notebook notebook
notmuch notmuch
noto-cjk noto-cjk
@@ -2644,6 +2817,7 @@ os-autoinst
os-brick os-brick
os-client-config os-client-config
os-ken os-ken
os-resource-classes
os-service-types os-service-types
os-testr os-testr
os-traits os-traits
@@ -2713,6 +2887,7 @@ parted
pass pass
passlib passlib
patch patch
patchelf
patchutils patchutils
pathlib pathlib
pathlib2 pathlib2
@@ -2725,6 +2900,7 @@ pciutils
pcmanfm-qt pcmanfm-qt
pcre pcre
pcre2 pcre2
pcsc-lite
pdns pdns
pdns-recursor pdns-recursor
pecan pecan
@@ -2755,11 +2931,13 @@ perl-Audio-FLAC-Header
perl-Audio-Musepack perl-Audio-Musepack
perl-Audio-Scan perl-Audio-Scan
perl-Audio-Wav perl-Audio-Wav
perl-Authen-SASL
perl-B-Hooks-EndOfScope perl-B-Hooks-EndOfScope
perl-B-Hooks-OP-Check perl-B-Hooks-OP-Check
perl-B-Keywords perl-B-Keywords
perl-BSD-Resource perl-BSD-Resource
perl-Biblio-EndnoteStyle perl-Biblio-EndnoteStyle
perl-Bit-Vector
perl-Browser-Open perl-Browser-Open
perl-Business-ISBN perl-Business-ISBN
perl-Business-ISBN-Data perl-Business-ISBN-Data
@@ -2860,6 +3038,7 @@ perl-Data-Page
perl-Data-Password perl-Data-Password
perl-Data-Printer perl-Data-Printer
perl-Data-Random perl-Data-Random
perl-Data-Section
perl-Data-Serializer perl-Data-Serializer
perl-Data-Structure-Util perl-Data-Structure-Util
perl-Data-Uniqid perl-Data-Uniqid
@@ -3210,6 +3389,7 @@ perl-Set-Scalar
perl-Smart-Comments perl-Smart-Comments
perl-Socket-MsgHdr perl-Socket-MsgHdr
perl-Socket6 perl-Socket6
perl-Software-License
perl-Sort-Key perl-Sort-Key
perl-Sort-Naturally perl-Sort-Naturally
perl-Sort-Versions perl-Sort-Versions
@@ -3394,6 +3574,13 @@ pexpect
phonon phonon
phoronix-test-suite phoronix-test-suite
php php
php-imagick
php-mailparse
php-redis
php-timezonedb
php-xdebug
php-yaml
php-zip
pickleshare pickleshare
picmi picmi
picocom picocom
@@ -3428,8 +3615,10 @@ plasma-workspace-wallpapers
pluggy pluggy
ply ply
plzip plzip
pm-graph
pmdk pmdk
polkit polkit
polkit-kde-agent
polkit-qt polkit-qt
poppler poppler
poppler-data-clr-rename poppler-data-clr-rename
@@ -3438,6 +3627,7 @@ portaudio
portend portend
positional positional
posix_ipc posix_ipc
postgis
postgresql postgresql
potrace potrace
povray povray
@@ -3516,6 +3706,7 @@ pyliblzma
pylint pylint
pymemcache pymemcache
pymongo pymongo
pyotherside
pyotp pyotp
pypandoc pypandoc
pyparsing pyparsing
@@ -3593,7 +3784,6 @@ python-swiftclient
python-systemd python-systemd
python-tabulate python-tabulate
python-tappy python-tappy
python-toml
python-troveclient python-troveclient
python-urwid python-urwid
python-utils python-utils
@@ -3613,11 +3803,13 @@ pywbem
pyxattr pyxattr
pyxdg pyxdg
pyzmq pyzmq
qbittorrent
qca-qt5 qca-qt5
qemu qemu
qemu-guest-additions qemu-guest-additions
qemu-lite qemu-lite
qgit qgit
qhull
qml-box2d qml-box2d
qpdf qpdf
qpid-python qpid-python
@@ -3668,8 +3860,11 @@ quazip
quilt quilt
qwt qwt
rabbitmq-c rabbitmq-c
rabbitmq-java-client
rabbitmq-java-client-dep
rabbitmq-server rabbitmq-server
radvd radvd
rage
ragel ragel
raptor2 raptor2
rasqal rasqal
@@ -3684,6 +3879,7 @@ recommonmark
redis redis
redis-native redis-native
redland redland
redshift
redsocks redsocks
renderdoc renderdoc
reno reno
@@ -3745,12 +3941,14 @@ sbc
sbsigntools sbsigntools
scala scala
scala-dep scala-dep
scdoc
scene-alembic scene-alembic
scikit-build scikit-build
scikit-image scikit-image
scikit-learn scikit-learn
scipy scipy
scons scons
scowl
screen screen
scripttest scripttest
scrypt scrypt
@@ -3761,6 +3959,7 @@ seaborn
seahorse seahorse
secretstorage secretstorage
sed sed
segno
selenium selenium
semantic_version semantic_version
seqdiag seqdiag
@@ -3770,6 +3969,7 @@ setproctitle
setserial setserial
setuptools setuptools
setuptools-legacy setuptools-legacy
setuptools-markdown
setuptools_scm setuptools_scm
setuptools_scm_git_archive setuptools_scm_git_archive
setxkbmap setxkbmap
@@ -3792,7 +3992,9 @@ smart_open
smartcols smartcols
smartmontools smartmontools
smmap2 smmap2
snabb
snappy snappy
snitun
snowballstemmer snowballstemmer
socat socat
sof-crosstool-ng sof-crosstool-ng
@@ -3815,12 +4017,18 @@ speexdsp
sphinx-feature-classification sphinx-feature-classification
sphinx_rtd_theme sphinx_rtd_theme
sphinxcontrib-apidoc sphinxcontrib-apidoc
sphinxcontrib-applehelp
sphinxcontrib-bibtex sphinxcontrib-bibtex
sphinxcontrib-blockdiag sphinxcontrib-blockdiag
sphinxcontrib-devhelp
sphinxcontrib-htmlhelp
sphinxcontrib-httpdomain sphinxcontrib-httpdomain
sphinxcontrib-jsmath
sphinxcontrib-newsfeed sphinxcontrib-newsfeed
sphinxcontrib-programoutput sphinxcontrib-programoutput
sphinxcontrib-qthelp
sphinxcontrib-seqdiag sphinxcontrib-seqdiag
sphinxcontrib-serializinghtml
sphinxcontrib-spelling sphinxcontrib-spelling
sphinxcontrib-trio sphinxcontrib-trio
sphinxcontrib-websupport sphinxcontrib-websupport
@@ -3844,6 +4052,7 @@ startup-notification
statsd statsd
statsmodels statsmodels
stellarium stellarium
step
stestr stestr
stevedore stevedore
stow stow
@@ -3856,6 +4065,7 @@ subversion
sudo sudo
suds-jurko suds-jurko
sundials sundials
supertuxkart
sure sure
suricata suricata
svg.path svg.path
@@ -3907,7 +4117,10 @@ tensorflow-probability
termcolor termcolor
terminado terminado
terminaltables terminaltables
terminology
terminus-font terminus-font
test-generator
testdisk
testpath testpath
testrepository testrepository
testresources testresources
@@ -3940,7 +4153,9 @@ tinyxml2
tiptop tiptop
tk tk
tmux tmux
todoist
tokyocabinet tokyocabinet
toml
toolz toolz
tooz tooz
tornado tornado
@@ -4015,9 +4230,11 @@ virt-manager
virt-viewer virt-viewer
virtualenv virtualenv
vlc vlc
volk
volume_key volume_key
voluptuous voluptuous
voluptuous-serialize voluptuous-serialize
vpnc
vsqlite vsqlite
vte vte
waffle waffle
@@ -4039,6 +4256,7 @@ weechat
weston weston
wget wget
wheel wheel
wheelhouse-uploader
which which
whois whois
widgetsnbextension widgetsnbextension
@@ -4049,6 +4267,7 @@ wireshark
woff2 woff2
wok wok
wol wol
wordpress
wpa_supplicant wpa_supplicant
wrapt wrapt
wsgi_intercept wsgi_intercept
@@ -4076,7 +4295,6 @@ xdg-user-dirs-gtk
xdg-utils xdg-utils
xdotool xdotool
xdpyinfo xdpyinfo
xemacs
xerces-c xerces-c
xf86-input-evdev xf86-input-evdev
xf86-input-libinput xf86-input-libinput
@@ -4113,6 +4331,7 @@ xkbcomp
xkeyboard-config xkeyboard-config
xkill xkill
xlog xlog
xmlb
xmlrpc-c xmlrpc-c
xmlsec1 xmlsec1
xmlstarlet xmlstarlet
@@ -4136,6 +4355,7 @@ xterm
xtrans xtrans
xvfb-run xvfb-run
xwd xwd
xwdrun
xwininfo xwininfo
xz xz
yajl yajl
@@ -4154,6 +4374,7 @@ yum
yum-metadata-parser yum-metadata-parser
zVMCloudConnector zVMCloudConnector
zake zake
zathura
zc.lockfile zc.lockfile
zenity zenity
zeroconf zeroconf
+348
View File
@@ -0,0 +1,348 @@
#!/usr/bin/python3
import sys
import tempfile
import subprocess
header = list()
files = list()
files_chunks = dict() # dict to list
files_header = dict() # dict to list
def push_chunk(file, chunk):
global files_chunks
if len(chunk) == 0:
return
if file not in files_chunks:
files_chunks[file] = list()
files_chunks[file].append(chunk)
def parse_patch(lines):
global header
global files
global files_chunks
global files_header
phase = 0
currentfile = ""
currentchunk = list()
for line in lines:
line = line.replace("\n","")
if line.startswith("diff --git"):
push_chunk(currentfile, currentchunk)
currentchunk = list()
filename = line.replace("diff --git","")
index= filename.find("b/")
if index >= 0:
filename = filename[index:].strip()
currentfile = filename
files.append(currentfile)
phase = 1
if line.startswith("@@"):
push_chunk(currentfile, currentchunk)
currentchunk = list()
phase = 2
if phase == 0:
header.append(line)
if phase == 1:
if currentfile not in files_header:
files_header[currentfile] = list()
files_header[currentfile].append(line)
if phase == 2:
currentchunk.append(line)
push_chunk(currentfile, currentchunk)
currentchunk = list()
def print_all():
global header
global files
global files_chunks
global files_header
for line in header:
print(line)
for file in files:
for line in files_header[file]:
print(line)
if file in files_chunks:
for chunk in files_chunks[file]:
for line in chunk:
print(line)
def zap_entire_file(filename):
global header
global files
global files_chunks
global files_header
if filename in files:
files.remove(filename)
def zap_entire_file_end(filename):
global header
global files
global files_chunks
global files_header
for file in files:
if file.endswith(filename):
files.remove(file)
def zap_line_in_file(filename, match):
global header
global files
global files_chunks
global files_header
for file in files:
if file.endswith(filename):
for chunk in files_chunks[filename]:
to_delete = list()
for line in chunk:
if line == ("+" + match):
to_delete.append(line)
if line == ("-" + match):
to_delete.append(line)
for line in to_delete:
chunk.remove(line)
def zap_line_in_file_start(filename, match):
global header
global files
global files_chunks
global files_header
for file in files:
if file.endswith(filename):
for chunk in files_chunks[file]:
to_remove = list()
for line in chunk:
if line.startswith("+" + match):
to_remove.append(line)
if line.startswith("-" + match):
to_remove.append(line)
for line in to_remove:
chunk.remove(line)
def zap_plus_line_in_file(filename):
global header
global files
global files_chunks
global files_header
for file in files:
if file.endswith(filename):
for chunk in files_chunks[file]:
to_remove = list()
for line in chunk:
if line.startswith("+"):
to_remove.append(line)
for line in to_remove:
chunk.remove(line)
def chunk_empty(chunk):
for line in chunk:
if len(line) > 0 and line[0] == '+':
return False
return True
def zap_empty_chunks():
global header
global files
global files_chunks
global files_header
files_to_remove = list()
for file in files:
if file not in files_chunks:
files.remove(file)
continue
to_remove = list()
for chunk in files_chunks[file]:
if chunk_empty(chunk):
to_remove.append(chunk)
for c in to_remove:
files_chunks[file].remove(c)
if len(files_chunks[file]) == 0:
files_to_remove.append(file)
for file in files_to_remove:
files.remove(file)
def main():
if len(sys.argv) > 1:
filename = sys.argv[1]
with open (filename, "r") as myfile:
lines = myfile.readlines()
else:
output = subprocess.check_output("git format-patch -1 --stdout", shell=True).decode("latin-1")
lines = output.split("\n")
parse_patch(lines)
zap_entire_file("b/release")
zap_entire_file("b/buildreq_cache")
zap_entire_file("b/.gitignore")
zap_entire_file("b/upstream")
zap_entire_file("b/NEWS")
zap_entire_file("b/ChangeLog")
zap_entire_file_end("xz.sig")
zap_entire_file_end("gz.sig")
zap_entire_file_end("bz2.sig")
zap_line_in_file("b/testresults", "Total : 0")
zap_line_in_file("b/testresults", "Pass : 0")
zap_line_in_file("b/testresults", "Fail : 0")
zap_line_in_file("b/testresults", "XFail : 0")
zap_line_in_file("b/testresults", "Skip : 0")
zap_line_in_file("b/requires_ban", "#FOO")
zap_line_in_file("b/Makefile", "ARCHIVES = ")
zap_line_in_file("b/Makefile", "include ../common/Makefile.common")
zap_line_in_file("b/Makefile", "")
zap_line_in_file_start(".spec", "Release :")
zap_line_in_file_start(".spec", "Source99 :")
zap_line_in_file_start(".spec", "Source0 :")
zap_line_in_file_start(".spec", "export SOURCE_DATE_EPOCH")
zap_line_in_file_start(".spec", "%setup -q -n ")
zap_line_in_file_start(".spec", "URL :")
zap_line_in_file_start(".spec", "Version :")
zap_line_in_file_start(".spec", "Group : Development/Tools")
zap_line_in_file_start(".spec", "No detailed description available")
zap_line_in_file_start(".spec", "bin components for the")
zap_line_in_file_start(".spec", "dev components for the")
zap_line_in_file_start(".spec", "lib components for the")
zap_line_in_file_start(".spec", "data components for the")
zap_line_in_file_start(".spec", "locales components for the")
zap_line_in_file_start(".spec", "license components for the")
zap_line_in_file_start(".spec", "Group: Default")
zap_line_in_file_start(".spec", "export http_proxy=http://127.0.0.1:9/")
zap_line_in_file_start(".spec", "export https_proxy=http://127.0.0.1:9/")
zap_line_in_file_start(".spec", "export ftp_proxy=http://127.0.0.1:9/")
zap_line_in_file_start(".spec", "export no_proxy=localhost,127.0.0.1,0.0.0.0")
zap_line_in_file_start(".spec", "Summary:")
zap_line_in_file_start(".spec", "Group: Development")
zap_line_in_file_start(".spec", "Group: Binaries")
zap_line_in_file_start(".spec", "Group: Data")
zap_line_in_file_start(".spec", "Group: Libraries")
zap_line_in_file_start(".spec", "export LANG=C")
zap_line_in_file_start(".spec", "%description lib")
zap_line_in_file_start(".spec", "%description bin")
zap_line_in_file_start(".spec", "%description data")
zap_line_in_file_start(".spec", "%description locales")
zap_line_in_file_start(".spec", "%description dev")
zap_line_in_file_start(".spec", "%description license")
zap_line_in_file_start("b/Makefile", "URL =")
zap_line_in_file_start("b/Makefile", "PKG_NAME :=")
zap_line_in_file("b/options.conf", "archives = ")
zap_line_in_file("b/options.conf", "giturl = ")
zap_line_in_file("b/options.conf", "[package]")
zap_line_in_file("b/options.conf", "")
zap_line_in_file("b/options.conf", "[autospec]")
zap_line_in_file("b/options.conf", "# build 32 bit libraries")
zap_line_in_file("b/options.conf", "32bit = false")
zap_line_in_file("b/options.conf", "# allow package to build with test failures")
zap_line_in_file("b/options.conf", "allow_test_failures = false")
zap_line_in_file("b/options.conf", "# unset %build ld_as_needed variable")
zap_line_in_file("b/options.conf", "asneeded = false")
zap_line_in_file("b/options.conf", "# this package is trusted enough to automatically update (used by other tools)")
zap_line_in_file("b/options.conf", "autoupdate = false")
zap_line_in_file("b/options.conf", "# extend flags with '-std=gnu++98")
zap_line_in_file("b/options.conf", "broken_c++ = false")
zap_line_in_file("b/options.conf", "# disable parallelization during build")
zap_line_in_file("b/options.conf", "broken_parallel_build = false")
zap_line_in_file("b/options.conf", "# this package is a library compatability package and only ships versioned library files")
zap_line_in_file("b/options.conf", "compat = false")
zap_line_in_file("b/options.conf", "# set conservative build flags")
zap_line_in_file("b/options.conf", "conservative_flags = false")
zap_line_in_file("b/options.conf", "# dev package requires the extras to be installed")
zap_line_in_file("b/options.conf", "dev_requires_extras = false")
zap_line_in_file("b/options.conf", "# pass -ffast-math to compiler")
zap_line_in_file("b/options.conf", "fast-math = false")
zap_line_in_file("b/options.conf", "# optimize build for speed over size")
zap_line_in_file("b/options.conf", "funroll-loops = false")
zap_line_in_file("b/options.conf", "# set flags to smallest -02 flags possible")
zap_line_in_file("b/options.conf", "insecure_build = false")
zap_line_in_file("b/options.conf", "# do not remove static libraries")
zap_line_in_file("b/options.conf", "keepstatic = false")
zap_line_in_file("b/options.conf", "# do not require autostart subpackage")
zap_line_in_file("b/options.conf", "no_autostart = false")
zap_line_in_file("b/options.conf", "# disable stripping binaries")
zap_line_in_file("b/options.conf", "nostrip = false")
zap_line_in_file("b/options.conf", "# optimize build for size over speed")
zap_line_in_file("b/options.conf", "optimize_size = false")
zap_line_in_file("b/options.conf", "# set profile for pgo")
zap_line_in_file("b/options.conf", "pgo = false")
zap_line_in_file("b/options.conf", "# set flags for security-sensitive builds")
zap_line_in_file("b/options.conf", "security_sensitive = false")
zap_line_in_file("b/options.conf", "# do not run test suite")
zap_line_in_file("b/options.conf", "skip_tests = false")
zap_line_in_file("b/options.conf", "# add .so files to the lib package instead of dev")
zap_line_in_file("b/options.conf", "so_to_lib = false")
zap_line_in_file("b/options.conf", "# configure build for avx2")
zap_line_in_file("b/options.conf", "use_avx2 = false")
zap_line_in_file("b/options.conf", "# configure build for avx512")
zap_line_in_file("b/options.conf", "use_avx512 = false")
zap_line_in_file("b/options.conf", "# add clang flags")
zap_line_in_file("b/options.conf", "use_clang = false")
zap_line_in_file("b/options.conf", "# configure build for lto")
zap_line_in_file("b/options.conf", "use_lto = false")
zap_line_in_file("b/options.conf", "# require package verification for build")
zap_line_in_file("b/options.conf", "verify_required = true")
zap_line_in_file("b/buildreq_add", "# This file contains additional build requirements that did not get")
zap_line_in_file("b/buildreq_add", "# picked up automatically. One name per line, no whitespace.")
zap_line_in_file("b/buildreq_ban", "# This file contains build requirements that get picked up but are")
zap_line_in_file("b/buildreq_ban", "# undesirable. One entry per line, no whitespace.")
zap_line_in_file("b/excludes", "# This file contains the output files that need %exclude. Full path")
zap_line_in_file("b/excludes", "# names, one per line.")
zap_line_in_file("b/pkgconfig_add", "# This file contains additional pkgconfig build requirements that did")
zap_line_in_file("b/pkgconfig_add", "# not get picked up automatically. One name per line, no whitespace.")
zap_line_in_file("b/pkgconfig_ban", "# This file contains pkgconfig build requirements that get picked up")
zap_line_in_file("b/pkgconfig_ban", "# but are undesirable. One entry per line, no whitespace.")
zap_line_in_file("b/requires_add", "# This file contains additional runtime requirements that did not get")
zap_line_in_file("b/requires_add", "# picked up automatically. One name per line, no whitespace.")
zap_line_in_file("b/requires_ban", "# This file contains runtime requirements that get picked up but are")
zap_line_in_file("b/requires_ban", "# undesirable. One entry per line, no whitespace.")
zap_line_in_file_start(".spec", "Summary : No detailed summary available")
zap_plus_line_in_file("symbols")
zap_plus_line_in_file("symbols32")
zap_entire_file("b/whatrequires")
zap_empty_chunks()
print_all()
if __name__ == '__main__':
with tempfile.TemporaryDirectory() as workingdir:
main()