From ec7116161dd0d6208e8e2f7469fb84e291a5195a Mon Sep 17 00:00:00 2001 From: Thomas Crain Date: Wed, 14 Oct 2020 11:40:45 -0700 Subject: [PATCH 1/2] Add rapidjson package --- ...-Supress-implicit-fallthrough-in-GCC.patch | 23 ++++++ .../rapidjson/0001-Onley-apply-to-GCC-7.patch | 26 +++++++ ...Correct-object-copying-in-document_h.patch | 50 +++++++++++++ SPECS/rapidjson/rapidjson.signatures.json | 5 ++ SPECS/rapidjson/rapidjson.spec | 72 +++++++++++++++++++ cgmanifest.json | 10 +++ 6 files changed, 186 insertions(+) create mode 100644 SPECS/rapidjson/0000-Supress-implicit-fallthrough-in-GCC.patch create mode 100644 SPECS/rapidjson/0001-Onley-apply-to-GCC-7.patch create mode 100644 SPECS/rapidjson/0002-Correct-object-copying-in-document_h.patch create mode 100644 SPECS/rapidjson/rapidjson.signatures.json create mode 100644 SPECS/rapidjson/rapidjson.spec diff --git a/SPECS/rapidjson/0000-Supress-implicit-fallthrough-in-GCC.patch b/SPECS/rapidjson/0000-Supress-implicit-fallthrough-in-GCC.patch new file mode 100644 index 00000000000..9edd31cec79 --- /dev/null +++ b/SPECS/rapidjson/0000-Supress-implicit-fallthrough-in-GCC.patch @@ -0,0 +1,23 @@ +From fe19b7b6016d446722621fb407738209d1a911e8 Mon Sep 17 00:00:00 2001 +From: Harry Wong +Date: Thu, 4 May 2017 10:08:48 +0800 +Subject: [PATCH] Supress implicit fallthrough in GCC + +--- + include/rapidjson/internal/regex.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/include/rapidjson/internal/regex.h b/include/rapidjson/internal/regex.h +index 1369ea2..6d110bd 100644 +--- a/include/rapidjson/internal/regex.h ++++ b/include/rapidjson/internal/regex.h +@@ -29,6 +29,7 @@ RAPIDJSON_DIAG_OFF(implicit-fallthrough) + #ifdef __GNUC__ + RAPIDJSON_DIAG_PUSH + RAPIDJSON_DIAG_OFF(effc++) ++RAPIDJSON_DIAG_OFF(implicit-fallthrough) + #endif + + #ifdef _MSC_VER +-- +2.7.4 diff --git a/SPECS/rapidjson/0001-Onley-apply-to-GCC-7.patch b/SPECS/rapidjson/0001-Onley-apply-to-GCC-7.patch new file mode 100644 index 00000000000..c65315a828b --- /dev/null +++ b/SPECS/rapidjson/0001-Onley-apply-to-GCC-7.patch @@ -0,0 +1,26 @@ +From cba45fe9de6923b858edb0780e257b7257aa4f7b Mon Sep 17 00:00:00 2001 +From: Harry Wong +Date: Thu, 4 May 2017 10:32:45 +0800 +Subject: [PATCH] Onley apply to GCC 7 + +--- + include/rapidjson/internal/regex.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/include/rapidjson/internal/regex.h b/include/rapidjson/internal/regex.h +index 6d110bd..e1a2faa 100644 +--- a/include/rapidjson/internal/regex.h ++++ b/include/rapidjson/internal/regex.h +@@ -29,8 +29,10 @@ RAPIDJSON_DIAG_OFF(implicit-fallthrough) + #ifdef __GNUC__ + RAPIDJSON_DIAG_PUSH + RAPIDJSON_DIAG_OFF(effc++) ++#if __GNUC__ >= 7 + RAPIDJSON_DIAG_OFF(implicit-fallthrough) + #endif ++#endif + + #ifdef _MSC_VER + RAPIDJSON_DIAG_PUSH +-- +2.7.4 diff --git a/SPECS/rapidjson/0002-Correct-object-copying-in-document_h.patch b/SPECS/rapidjson/0002-Correct-object-copying-in-document_h.patch new file mode 100644 index 00000000000..a8711424319 --- /dev/null +++ b/SPECS/rapidjson/0002-Correct-object-copying-in-document_h.patch @@ -0,0 +1,50 @@ +diff --git a/include/rapidjson/document.h b/include/rapidjson/document.h +index e3e20dfb..95aa8999 100644 +--- a/include/rapidjson/document.h ++++ b/include/rapidjson/document.h +@@ -22,6 +22,7 @@ + #include "internal/strfunc.h" + #include "memorystream.h" + #include "encodedstream.h" ++#include + #include // placement new + #include + +@@ -69,6 +70,7 @@ class GenericDocument; + */ + template + struct GenericMember { ++ GenericMember() {} + GenericValue name; //!< name of member (must be a string) + GenericValue value; //!< value of member. + }; +@@ -1934,9 +1936,11 @@ private: + void SetArrayRaw(GenericValue* values, SizeType count, Allocator& allocator) { + data_.f.flags = kArrayFlag; + if (count) { +- GenericValue* e = static_cast(allocator.Malloc(count * sizeof(GenericValue))); +- SetElementsPointer(e); +- std::memcpy(e, values, count * sizeof(GenericValue)); ++ auto arr = static_cast(allocator.Malloc(count * sizeof(GenericValue))); ++ for (SizeType idx = 0; idx < count; ++idx) ++ new (arr + idx) GenericValue; ++ SetElementsPointer(arr); ++ std::copy_n(values, count, arr); + } + else + SetElementsPointer(0); +@@ -1947,9 +1951,11 @@ private: + void SetObjectRaw(Member* members, SizeType count, Allocator& allocator) { + data_.f.flags = kObjectFlag; + if (count) { +- Member* m = static_cast(allocator.Malloc(count * sizeof(Member))); +- SetMembersPointer(m); +- std::memcpy(m, members, count * sizeof(Member)); ++ auto arr = static_cast(allocator.Malloc(count * sizeof(Member))); ++ for (SizeType idx = 0; idx < count; ++idx) ++ new (arr + idx) Member; ++ SetMembersPointer(arr); ++ std::copy_n(members, count, arr); + } + else + SetMembersPointer(0); diff --git a/SPECS/rapidjson/rapidjson.signatures.json b/SPECS/rapidjson/rapidjson.signatures.json new file mode 100644 index 00000000000..ac85ae21875 --- /dev/null +++ b/SPECS/rapidjson/rapidjson.signatures.json @@ -0,0 +1,5 @@ +{ + "Signatures": { + "rapidjson-1.1.0.tar.gz" : "bf7ced29704a1e696fbccf2a2b4ea068e7774fa37f6d7dd4039d0787f8bed98e" + } +} diff --git a/SPECS/rapidjson/rapidjson.spec b/SPECS/rapidjson/rapidjson.spec new file mode 100644 index 00000000000..12d24dbb903 --- /dev/null +++ b/SPECS/rapidjson/rapidjson.spec @@ -0,0 +1,72 @@ +Summary: A fast JSON parser/generator for C++ with both SAX/DOM style API +Name: rapidjson +Version: 1.1.0 +Release: 6%{?dist} +License: BSD and JSON and MIT +Vendor: Microsoft Corporation +Distribution: Mariner +Group: Development/Tools +URL: https://github.com/Tencent/rapidjson +Source0: https://github.com/Tencent/%{name}/archive/%{name}-%{version}.tar.gz +Patch0: 0000-Supress-implicit-fallthrough-in-GCC.patch +Patch1: 0001-Onley-apply-to-GCC-7.patch +Patch2: 0002-Correct-object-copying-in-document_h.patch +%global debug_package %{nil} +BuildRequires: cmake +BuildRequires: gcc + +%description +RapidJSON is a JSON parser and generator for C++. It was inspired by RapidXml. + +%package devel +Summary: Fast JSON parser and generator for C++ +Group: Development/Libraries/C and C++ +Provides: %{name} = %{version}-%{release} + +%description devel +RapidJSON is a header-only JSON parser and generator for C++. +This package contains development headers and examples. + +%prep +%autosetup -p 1 + +%build +mkdir build && cd build +cmake -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} -DBUILD_SHARED_LIBS=ON .. +make %{?_smp_mflags} + +%install +cd build +make DESTDIR=%{buildroot} install + +%check +make test + +%files devel +%defattr(-,root,root) +%license license.txt +%dir %{_libdir}/cmake/RapidJSON +%{_libdir}/cmake/RapidJSON/* +%{_libdir}/pkgconfig/*.pc +%{_includedir} +%{_datadir} + +%changelog +* Mon Oct 12 2020 Thomas Crain - 1.1.0-6 +- Update Source0 +- Licenses verified, added %%license macro + +* Fri May 08 2020 Jonathan Chiu - 1.1.0-5 +- Fix build failure with gcc 9 + +* Tue Sep 03 2019 Mateusz Malisz - 1.1.0-4 +- Initial CBL-Mariner import from Photon (license: Apache2). + +* Mon Nov 19 2018 Vasavi Sirnapalli - 1.1.0-3 +- Fix makecheck + +* Wed Aug 08 2018 Srivatsa S. Bhat - 1.1.0-2 +- Fix build failure with gcc 7.3 + +* Fri Jun 09 2017 Harish Udaiya Kumar - 1.1.0-1 +- Initial build. First version diff --git a/cgmanifest.json b/cgmanifest.json index c97f1e43c3e..95bb32affa6 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -4911,6 +4911,16 @@ } } }, + { + "component": { + "type": "other", + "other": { + "name": "rapidjson", + "version": "1.1.0", + "downloadUrl": "https://github.com/Tencent/rapidjson/archive/v1.1.0.tar.gz" + } + } + }, { "component": { "type": "other", From 8bc79464933532cc964a4caab9f608a32b73639c Mon Sep 17 00:00:00 2001 From: Thomas Crain Date: Thu, 15 Oct 2020 16:22:01 -0700 Subject: [PATCH 2/2] Update License Map --- SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md b/SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md index 9df03d55436..8ef53762264 100644 --- a/SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md +++ b/SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md @@ -4,5 +4,5 @@ The CBL-Mariner SPEC files originated from a variety of sources with varying lic |-----------|-----------------------------------|------------| | Fedora | [Fedora MIT License Declaration](https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#License_of_Fedora_SPEC_Files) | attr
autoconf213
brotli
calamares
catch
cpprest
cryptsetup
dnf
dos2unix
ebtables
extra-cmake-modules
gnu-efi
hardening-check
ipmitool
kde-settings
kexec-tools
kf5
kf5-kconfig
kf5-kcoreaddons
kf5-ki18n
kf5-kwidgetsaddons
kpmcore-3.3.0
libatasmart
libburn
libcgroup
libcomps
libdnf
libisoburn
libisofs
libpwquality
mokutil
mozjs60
open-vm-tools
openssl
p11-kit
qt5-qtbase
qt5-qtdeclarative
qt5-qtsvg
qt5-qttools
qt5-rpm-macros
squashfs-tools
websocketpp
words
yaml-cpp
zipper
| | Microsoft | [Microsoft MIT License](/LICENSES-AND-NOTICES/LICENSE.md) | azure-iot-sdk-c
azure-iotedge
cloud-hypervisor
dtc
freefont
gflags
go-md2man
GSL
libiothsm-std
libuv
libxml++
mariner-release
mariner-repos
mariner-rpm-macros
mm-common
msgpack
nlohmann-json
pcre2
perl-Test-Warnings
rocksdb
shim-unsigned-x64
span-lite
swupdate
tinyxml2
toml11
tracelogging
vala
zstd | -| Photon | [Photon License](LICENSE-PHOTON.md) and [Photon Notice](NOTICE.APACHE2).
Also see [LICENSE-EXCEPTIONS.PHOTON](LICENSE-EXCEPTIONS.PHOTON). | acl
alsa-lib
alsa-utils
ansible
ant
ant-contrib
apparmor
apr
apr-util
asciidoc
atftp
audit
autoconf
autoconf-archive
autofs
autogen
automake
babel
bash
bc
bcc
bind
binutils
bison
blktrace
boost
bridge-utils
btrfs-progs
bubblewrap
build-essential
bzip2
c-ares
ca-certificates
cairo
cdrkit
check
chkconfig
chrpath
cifs-utils
clang
cloud-init
cloud-utils-growpart
cmake
cni
core-packages
coreutils
cpio
cppunit
cracklib
crash
crash-gcore-command
createrepo_c
cri-tools
cronie
ctags
curl
cyrus-sasl
cython
dbus
dbus-glib
dejagnu
device-mapper-multipath
dhcp
dialog
diffutils
dkms
dmidecode
dnsmasq
docbook-dtd-xml
docbook-style-xsl
dosfstools
dotnet-runtime-3.1
dotnet-sdk-3.1
dracut
dstat
e2fsprogs
ed
efibootmgr
efivar
elfutils
erlang
etcd
ethtool
expat
expect
fcgi
file
filesystem
findutils
finger
flex
fontconfig
fping
freetype
fuse
gawk
gc
gcc
gdb
gdbm
gettext
git
glib
glib-networking
glibc
glibmm24
gmp
gnome-common
gnupg2
gnuplot
gnutls
gobject-introspection
golang
golang
gperf
gperftools
gpgme
gptfdisk
grep
groff
grub2
grub2-efi-binary-signed-aarch64
grub2-efi-binary-signed-x64
gtest
gtk-doc
guile
gzip
haproxy
harfbuzz
haveged
hdparm
http-parser
httpd
i2c-tools
iana-etc
icu
initramfs
initscripts
inotify-tools
intltool
iotop
iperf3
ipmitool
iproute
ipset
iptables
iputils
ipvsadm
ipxe
irqbalance
itstool
jansson
jna
jq
json-c
json-glib
kbd
keepalived
kernel
kernel-headers
kernel-hyperv
kernel-signed-aarch64
kernel-signed-x64
kexec-tools
keyutils
kmod
krb5
kubernetes
lapack
less
libaio
libarchive
libassuan
libatomic_ops
libcap
libcap-ng
libconfig
libdb
libdnet
libedit
libestr
libev
libevent
libfastjson
libffi
libgcrypt
libgpg-error
libgssglue
libgsystem
libgudev
libjpeg-turbo
libksba
liblogging
libmbim
libmnl
libmodulemd
libmpc
libmspack
libndp
libnetfilter_conntrack
libnetfilter_cthelper
libnetfilter_cttimeout
libnetfilter_queue
libnfnetlink
libnftnl
libnl3
libnsl2
libpcap
libpipeline
libpng
libpsl
libqmi
librelp
librepo
librsync
libseccomp
libselinux
libsepol
libserf
libsigc++20
libsolv
libsoup
libssh2
libtalloc
libtar
libtasn1
libtiff
libtirpc
libtool
libunistring
libunwind
libusb
libvirt
libwebp
libxml2
libxslt
libyaml
linux-firmware
lldb
lldpad
llvm
lm-sensors
lmdb
log4cpp
logrotate
lshw
lsof
lsscsi
ltrace
lttng-tools
lttng-ust
lua
lvm2
lz4
lzo
m2crypto
m4
make
man-db
man-pages
mariadb
maven
mc
mercurial
meson
mlocate
ModemManager
mpfr
msr-tools
mysql
nano
nasm
ncurses
ndctl
net-snmp
net-tools
nettle
newt
nfs-utils
nghttp2
nginx
ninja-build
nodejs
nodejs
npth
nspr
nss
nss-altfiles
ntp
numactl
numpy
nvme-cli
oniguruma
openipmi
openjdk8
openjdk8
openldap
openscap
openssh
openvswitch
ostree
pam
pango
parted
patch
pciutils
pcre
perl
perl-Canary-Stability
perl-CGI
perl-common-sense
perl-Crypt-SSLeay
perl-DBD-SQLite
perl-DBI
perl-DBIx-Simple
perl-Exporter-Tiny
perl-File-HomeDir
perl-File-Which
perl-IO-Socket-SSL
perl-JSON-Any
perl-JSON-XS
perl-libintl-perl
perl-List-MoreUtils
perl-Module-Build
perl-Module-Install
perl-Module-ScanDeps
perl-Net-SSLeay
perl-NetAddr-IP
perl-Object-Accessor
perl-Path-Class
perl-Try-Tiny
perl-Types-Serialiser
perl-WWW-Curl
perl-XML-Parser
perl-YAML
perl-YAML-Tiny
pgbouncer
pinentry
pixman
pkg-config
polkit
popt
postgresql
powershell
procps-ng
protobuf
protobuf-c
psmisc
pth
pyasn1-modules
pygobject3
pyOpenSSL
PyPAM
pyparsing
pytest
python-appdirs
python-asn1crypto
python-atomicwrites
python-attrs
python-backports-ssl_match_hostname
python-bcrypt
python-boto3
python-botocore
python-certifi
python-cffi
python-chardet
python-configobj
python-constantly
python-coverage
python-cryptography
python-daemon
python-dateutil
python-defusedxml
python-distro
python-docopt
python-docutils
python-ecdsa
python-enum34
python-futures
python-gevent
python-greenlet
python-hyperlink
python-hypothesis
python-idna
python-imagesize
python-incremental
python-iniparse
python-ipaddr
python-ipaddress
python-jinja2
python-jmespath
python-jsonpatch
python-jsonpointer
python-jsonschema
python-lockfile
python-lxml
python-m2r
python-mako
python-markupsafe
python-mistune
python-msgpack
python-netaddr
python-netifaces
python-ntplib
python-oauthlib
python-packaging
python-pam
python-pbr
python-pip
python-ply
python-prettytable
python-psutil
python-psycopg2
python-py
python-pyasn1
python-pycodestyle
python-pycparser
python-pycurl
python-Pygments
python-PyNaCl
python-pyvmomi
python-requests
python-setuptools
python-setuptools_scm
python-simplejson
python-six
python-snowballstemmer
python-sphinx
python-sphinx-theme-alabaster
python-sqlalchemy
python-Twisted
python-typing
python-urllib3
python-vcversioner
python-virtualenv
python-wcwidth
python-webob
python-websocket-client
python-werkzeug
python-zope-interface
python2
python3
pytz
PyYAML
readline
redis
rng-tools
rpcbind
rpcsvc-proto
rpm
rpm-ostree
rrdtool
rsync
rsyslog
ruby
rubygem-bundler
runc
rust
scons
sed
sg3_utils
shadow-utils
slang
snappy
socat
sqlite
sshpass
strace
strongswan
subversion
sudo
swig
syslinux
syslog-ng
sysstat
systemd
systemtap
tar
tboot
tcl
tcpdump
tcp_wrappers
tcsh
tdnf
telegraf
texinfo
tmux
tpm2-abrmd
tpm2-tools
tpm2-tss
traceroute
tree
trousers
tzdata
unbound
unixODBC
unzip
usbutils
userspace-rcu
utf8proc
util-linux
valgrind
vim
vsftpd
WALinuxAgent
wget
which
wpa_supplicant
xerces-c
xfsprogs
xinetd
xmlsec1
xmlto
xz
zchunk
zeromq
zip
zlib
zsh
| +| Photon | [Photon License](LICENSE-PHOTON.md) and [Photon Notice](NOTICE.APACHE2).
Also see [LICENSE-EXCEPTIONS.PHOTON](LICENSE-EXCEPTIONS.PHOTON). | acl
alsa-lib
alsa-utils
ansible
ant
ant-contrib
apparmor
apr
apr-util
asciidoc
atftp
audit
autoconf
autoconf-archive
autofs
autogen
automake
babel
bash
bc
bcc
bind
binutils
bison
blktrace
boost
bridge-utils
btrfs-progs
bubblewrap
build-essential
bzip2
c-ares
ca-certificates
cairo
cdrkit
check
chkconfig
chrpath
cifs-utils
clang
cloud-init
cloud-utils-growpart
cmake
cni
core-packages
coreutils
cpio
cppunit
cracklib
crash
crash-gcore-command
createrepo_c
cri-tools
cronie
ctags
curl
cyrus-sasl
cython
dbus
dbus-glib
dejagnu
device-mapper-multipath
dhcp
dialog
diffutils
dkms
dmidecode
dnsmasq
docbook-dtd-xml
docbook-style-xsl
dosfstools
dotnet-runtime-3.1
dotnet-sdk-3.1
dracut
dstat
e2fsprogs
ed
efibootmgr
efivar
elfutils
erlang
etcd
ethtool
expat
expect
fcgi
file
filesystem
findutils
finger
flex
fontconfig
fping
freetype
fuse
gawk
gc
gcc
gdb
gdbm
gettext
git
glib
glib-networking
glibc
glibmm24
gmp
gnome-common
gnupg2
gnuplot
gnutls
gobject-introspection
golang
golang
gperf
gperftools
gpgme
gptfdisk
grep
groff
grub2
grub2-efi-binary-signed-aarch64
grub2-efi-binary-signed-x64
gtest
gtk-doc
guile
gzip
haproxy
harfbuzz
haveged
hdparm
http-parser
httpd
i2c-tools
iana-etc
icu
initramfs
initscripts
inotify-tools
intltool
iotop
iperf3
ipmitool
iproute
ipset
iptables
iputils
ipvsadm
ipxe
irqbalance
itstool
jansson
jna
jq
json-c
json-glib
kbd
keepalived
kernel
kernel-headers
kernel-hyperv
kernel-signed-aarch64
kernel-signed-x64
kexec-tools
keyutils
kmod
krb5
kubernetes
lapack
less
libaio
libarchive
libassuan
libatomic_ops
libcap
libcap-ng
libconfig
libdb
libdnet
libedit
libestr
libev
libevent
libfastjson
libffi
libgcrypt
libgpg-error
libgssglue
libgsystem
libgudev
libjpeg-turbo
libksba
liblogging
libmbim
libmnl
libmodulemd
libmpc
libmspack
libndp
libnetfilter_conntrack
libnetfilter_cthelper
libnetfilter_cttimeout
libnetfilter_queue
libnfnetlink
libnftnl
libnl3
libnsl2
libpcap
libpipeline
libpng
libpsl
libqmi
librelp
librepo
librsync
libseccomp
libselinux
libsepol
libserf
libsigc++20
libsolv
libsoup
libssh2
libtalloc
libtar
libtasn1
libtiff
libtirpc
libtool
libunistring
libunwind
libusb
libvirt
libwebp
libxml2
libxslt
libyaml
linux-firmware
lldb
lldpad
llvm
lm-sensors
lmdb
log4cpp
logrotate
lshw
lsof
lsscsi
ltrace
lttng-tools
lttng-ust
lua
lvm2
lz4
lzo
m2crypto
m4
make
man-db
man-pages
mariadb
maven
mc
mercurial
meson
mlocate
ModemManager
mpfr
msr-tools
mysql
nano
nasm
ncurses
ndctl
net-snmp
net-tools
nettle
newt
nfs-utils
nghttp2
nginx
ninja-build
nodejs
nodejs
npth
nspr
nss
nss-altfiles
ntp
numactl
numpy
nvme-cli
oniguruma
openipmi
openjdk8
openjdk8
openldap
openscap
openssh
openvswitch
ostree
pam
pango
parted
patch
pciutils
pcre
perl
perl-Canary-Stability
perl-CGI
perl-common-sense
perl-Crypt-SSLeay
perl-DBD-SQLite
perl-DBI
perl-DBIx-Simple
perl-Exporter-Tiny
perl-File-HomeDir
perl-File-Which
perl-IO-Socket-SSL
perl-JSON-Any
perl-JSON-XS
perl-libintl-perl
perl-List-MoreUtils
perl-Module-Build
perl-Module-Install
perl-Module-ScanDeps
perl-Net-SSLeay
perl-NetAddr-IP
perl-Object-Accessor
perl-Path-Class
perl-Try-Tiny
perl-Types-Serialiser
perl-WWW-Curl
perl-XML-Parser
perl-YAML
perl-YAML-Tiny
pgbouncer
pinentry
pixman
pkg-config
polkit
popt
postgresql
powershell
procps-ng
protobuf
protobuf-c
psmisc
pth
pyasn1-modules
pygobject3
pyOpenSSL
PyPAM
pyparsing
pytest
python-appdirs
python-asn1crypto
python-atomicwrites
python-attrs
python-backports-ssl_match_hostname
python-bcrypt
python-boto3
python-botocore
python-certifi
python-cffi
python-chardet
python-configobj
python-constantly
python-coverage
python-cryptography
python-daemon
python-dateutil
python-defusedxml
python-distro
python-docopt
python-docutils
python-ecdsa
python-enum34
python-futures
python-gevent
python-greenlet
python-hyperlink
python-hypothesis
python-idna
python-imagesize
python-incremental
python-iniparse
python-ipaddr
python-ipaddress
python-jinja2
python-jmespath
python-jsonpatch
python-jsonpointer
python-jsonschema
python-lockfile
python-lxml
python-m2r
python-mako
python-markupsafe
python-mistune
python-msgpack
python-netaddr
python-netifaces
python-ntplib
python-oauthlib
python-packaging
python-pam
python-pbr
python-pip
python-ply
python-prettytable
python-psutil
python-psycopg2
python-py
python-pyasn1
python-pycodestyle
python-pycparser
python-pycurl
python-Pygments
python-PyNaCl
python-pyvmomi
python-requests
python-setuptools
python-setuptools_scm
python-simplejson
python-six
python-snowballstemmer
python-sphinx
python-sphinx-theme-alabaster
python-sqlalchemy
python-Twisted
python-typing
python-urllib3
python-vcversioner
python-virtualenv
python-wcwidth
python-webob
python-websocket-client
python-werkzeug
python-zope-interface
python2
python3
pytz
PyYAML
rapidjson
readline
redis
rng-tools
rpcbind
rpcsvc-proto
rpm
rpm-ostree
rrdtool
rsync
rsyslog
ruby
rubygem-bundler
runc
rust
scons
sed
sg3_utils
shadow-utils
slang
snappy
socat
sqlite
sshpass
strace
strongswan
subversion
sudo
swig
syslinux
syslog-ng
sysstat
systemd
systemtap
tar
tboot
tcl
tcpdump
tcp_wrappers
tcsh
tdnf
telegraf
texinfo
tmux
tpm2-abrmd
tpm2-tools
tpm2-tss
traceroute
tree
trousers
tzdata
unbound
unixODBC
unzip
usbutils
userspace-rcu
utf8proc
util-linux
valgrind
vim
vsftpd
WALinuxAgent
wget
which
wpa_supplicant
xerces-c
xfsprogs
xinetd
xmlsec1
xmlto
xz
zchunk
zeromq
zip
zlib
zsh
| | OpenMamba | [Openmamba](https://openmamba.org/en/) | bash-completion
|