Warning: Permanently added '44.204.248.16' (ED25519) to the list of known hosts.

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-ccbb7wbn/fail2ban
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading fail2ban-1.0.2.tar.gz
INFO: Reading stdout from command: curl --help all
INFO: Calling: curl -H Pragma: -o fail2ban-1.0.2.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/torsava/automatic-obsoletes:pr:9/fail2ban/fail2ban-1.0.2.tar.gz/md5/96582af04e60bf56617da9f9cbda0aa7/fail2ban-1.0.2.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  569k  100  569k    0     0  10.3M      0 --:--:-- --:--:-- --:--:-- 10.4M
INFO: Reading stdout from command: md5sum fail2ban-1.0.2.tar.gz

Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-ccbb7wbn/fail2ban/fail2ban.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ccbb7wbn/fail2ban --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1695839075.754651 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 5.1.1 starting (python version = 3.11.3, NVR = mock-5.1.1-1.fc38)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-ccbb7wbn/fail2ban/fail2ban.spec)  Config(fedora-39-x86_64)
Start: clean chroot
Finish: clean chroot
Mock Version: 5.1.1
INFO: Mock Version: 5.1.1
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1695839075.754651/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: Guessed host environment type: unknown
INFO: Using bootstrap image: registry.fedoraproject.org/fedora:39
INFO: Pulling image: registry.fedoraproject.org/fedora:39
INFO: Copy content of container registry.fedoraproject.org/fedora:39 to /var/lib/mock/fedora-39-x86_64-bootstrap-1695839075.754651/root
INFO: Checking that registry.fedoraproject.org/fedora:39 image matches host's architecture
INFO: mounting registry.fedoraproject.org/fedora:39 with podman image mount
INFO: image registry.fedoraproject.org/fedora:39 as /var/lib/containers/storage/overlay/561b9fe8ea98a74bfdc47b482db29ba582ff819096073d647512f0483432667d/merged
INFO: umounting image registry.fedoraproject.org/fedora:39 (/var/lib/containers/storage/overlay/561b9fe8ea98a74bfdc47b482db29ba582ff819096073d647512f0483432667d/merged) with podman image umount
INFO: Package manager dnf detected and used (fallback)
INFO: Bootstrap image not marked ready
Start(bootstrap): installing dnf tooling
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  89 MB/s |  13 MB     00:00    
fedora                                           42 MB/s |  89 MB     00:02    
updates                                         2.4 kB/s | 257  B     00:00    
Package python3-dnf-4.17.0-6.fc39.noarch is already installed.
Dependencies resolved.
================================================================================
 Package                     Arch      Version               Repository    Size
================================================================================
Installing:
 python3-dnf-plugins-core    noarch    4.4.2-1.fc39          copr_base    279 k
Installing dependencies:
 dbus-libs                   x86_64    1:1.14.10-1.fc39      fedora       156 k
 python3-dateutil            noarch    1:2.8.2-10.fc39       fedora       355 k
 python3-dbus                x86_64    1.3.2-4.fc39          fedora       157 k
 python3-distro              noarch    1.8.0-6.fc39          fedora        49 k
 python3-six                 noarch    1.16.0-12.fc39        copr_base     41 k
 python3-systemd             x86_64    235-6.fc39            copr_base    101 k

Transaction Summary
================================================================================
Install  7 Packages

Total download size: 1.1 M
Installed size: 3.5 M
Downloading Packages:
(1/7): python3-six-1.16.0-12.fc39.noarch.rpm    1.7 MB/s |  41 kB     00:00    
(2/7): python3-systemd-235-6.fc39.x86_64.rpm    3.8 MB/s | 101 kB     00:00    
(3/7): python3-dnf-plugins-core-4.4.2-1.fc39.no 9.0 MB/s | 279 kB     00:00    
(4/7): dbus-libs-1.14.10-1.fc39.x86_64.rpm      349 kB/s | 156 kB     00:00    
(5/7): python3-dbus-1.3.2-4.fc39.x86_64.rpm     325 kB/s | 157 kB     00:00    
(6/7): python3-distro-1.8.0-6.fc39.noarch.rpm   501 kB/s |  49 kB     00:00    
(7/7): python3-dateutil-2.8.2-10.fc39.noarch.rp 597 kB/s | 355 kB     00:00    
--------------------------------------------------------------------------------
Total                                           1.2 MB/s | 1.1 MB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : python3-distro-1.8.0-6.fc39.noarch                     1/7 
  Installing       : dbus-libs-1:1.14.10-1.fc39.x86_64                      2/7 
  Installing       : python3-dbus-1.3.2-4.fc39.x86_64                       3/7 
  Installing       : python3-systemd-235-6.fc39.x86_64                      4/7 
  Installing       : python3-six-1.16.0-12.fc39.noarch                      5/7 
  Installing       : python3-dateutil-1:2.8.2-10.fc39.noarch                6/7 
  Installing       : python3-dnf-plugins-core-4.4.2-1.fc39.noarch           7/7 
  Running scriptlet: python3-dnf-plugins-core-4.4.2-1.fc39.noarch           7/7 
  Verifying        : python3-dnf-plugins-core-4.4.2-1.fc39.noarch           1/7 
  Verifying        : python3-six-1.16.0-12.fc39.noarch                      2/7 
  Verifying        : python3-systemd-235-6.fc39.x86_64                      3/7 
  Verifying        : dbus-libs-1:1.14.10-1.fc39.x86_64                      4/7 
  Verifying        : python3-dateutil-1:2.8.2-10.fc39.noarch                5/7 
  Verifying        : python3-dbus-1.3.2-4.fc39.x86_64                       6/7 
  Verifying        : python3-distro-1.8.0-6.fc39.noarch                     7/7 

Installed:
  dbus-libs-1:1.14.10-1.fc39.x86_64                                             
  python3-dateutil-1:2.8.2-10.fc39.noarch                                       
  python3-dbus-1.3.2-4.fc39.x86_64                                              
  python3-distro-1.8.0-6.fc39.noarch                                            
  python3-dnf-plugins-core-4.4.2-1.fc39.noarch                                  
  python3-six-1.16.0-12.fc39.noarch                                             
  python3-systemd-235-6.fc39.x86_64                                             

Complete!
Finish(bootstrap): installing dnf tooling
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-1695839075.754651/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
INFO: Package manager dnf detected and used (direct choice)
Start: installing minimal buildroot with dnf
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 150 MB/s |  13 MB     00:00    
fedora                                           43 MB/s |  89 MB     00:02    
updates                                         558  B/s | 257  B     00:00    
Dependencies resolved.
================================================================================
 Package                      Arch   Version                    Repo       Size
================================================================================
Installing group/module packages:
 bash                         x86_64 5.2.15-5.fc39              fedora    1.8 M
 bzip2                        x86_64 1.0.8-16.fc39              fedora     52 k
 coreutils                    x86_64 9.3-4.fc39                 fedora    1.1 M
 cpio                         x86_64 2.14-4.fc39                fedora    279 k
 diffutils                    x86_64 3.10-3.fc39                fedora    398 k
 fedora-release-common        noarch 39-0.25                    fedora     18 k
 findutils                    x86_64 1:4.9.0-5.fc39             fedora    492 k
 gawk                         x86_64 5.2.2-2.fc39               fedora    1.1 M
 glibc-minimal-langpack       x86_64 2.38-4.fc39                fedora     68 k
 grep                         x86_64 3.11-3.fc39                fedora    298 k
 gzip                         x86_64 1.12-6.fc39                fedora    166 k
 info                         x86_64 7.0.3-3.fc39               fedora    182 k
 patch                        x86_64 2.7.6-22.fc39              fedora    125 k
 redhat-rpm-config            noarch 262-1.fc39                 fedora     84 k
 rpm-build                    x86_64 4.19.0-1.fc39              fedora     78 k
 sed                          x86_64 4.8-14.fc39                fedora    306 k
 shadow-utils                 x86_64 2:4.14.0-1.fc39            fedora    1.3 M
 tar                          x86_64 2:1.35-2.fc39              fedora    864 k
 unzip                        x86_64 6.0-62.fc39                fedora    184 k
 util-linux                   x86_64 2.39.2-1.fc39              fedora    1.2 M
 which                        x86_64 2.21-40.fc39               fedora     42 k
 xz                           x86_64 5.4.4-1.fc39               fedora    556 k
Installing dependencies:
 alternatives                 x86_64 1.25-1.fc39                fedora     39 k
 ansible-srpm-macros          noarch 1-11.fc39                  fedora     21 k
 audit-libs                   x86_64 3.1.2-4.fc39               fedora    117 k
 authselect                   x86_64 1.4.2-3.fc39               fedora    144 k
 authselect-libs              x86_64 1.4.2-3.fc39               fedora    249 k
 basesystem                   noarch 11-18.fc39                 fedora    7.2 k
 binutils                     x86_64 2.40-13.fc39               fedora    5.6 M
 binutils-gold                x86_64 2.40-13.fc39               fedora    797 k
 bzip2-libs                   x86_64 1.0.8-16.fc39              fedora     41 k
 ca-certificates              noarch 2023.2.60_v7.0.306-2.fc39  fedora    837 k
 coreutils-common             x86_64 9.3-4.fc39                 fedora    2.1 M
 cracklib                     x86_64 2.9.11-2.fc39              fedora     94 k
 crypto-policies              noarch 20230731-1.git5ed06e0.fc39 fedora     99 k
 curl                         x86_64 8.2.1-2.fc39               fedora    346 k
 cyrus-sasl-lib               x86_64 2.1.28-11.fc39             fedora    793 k
 debugedit                    x86_64 5.0-10.fc39                fedora     77 k
 dwz                          x86_64 0.15-3.fc39                fedora    134 k
 ed                           x86_64 1.19-4.fc39                fedora     79 k
 efi-srpm-macros              noarch 5-9.fc39                   fedora     22 k
 elfutils                     x86_64 0.189-4.fc39               fedora    537 k
 elfutils-debuginfod-client   x86_64 0.189-4.fc39               fedora     38 k
 elfutils-default-yama-scope  noarch 0.189-4.fc39               fedora     13 k
 elfutils-libelf              x86_64 0.189-4.fc39               fedora    194 k
 elfutils-libs                x86_64 0.189-4.fc39               fedora    258 k
 fedora-gpg-keys              noarch 39-0.6                     fedora    130 k
 fedora-release               noarch 39-0.25                    fedora    7.6 k
 fedora-release-identity-basic
                              noarch 39-0.25                    fedora    8.4 k
 fedora-repos                 noarch 39-0.6                     fedora    8.9 k
 file                         x86_64 5.45-1.fc39                copr_base  50 k
 file-libs                    x86_64 5.45-1.fc39                copr_base 764 k
 filesystem                   x86_64 3.18-6.fc39                fedora    1.1 M
 fonts-srpm-macros            noarch 1:2.0.5-12.fc39            fedora     26 k
 fpc-srpm-macros              noarch 1.3-8.fc39                 fedora    7.4 k
 gdb-minimal                  x86_64 13.2-8.fc39                fedora    4.2 M
 gdbm-libs                    x86_64 1:1.23-4.fc39              fedora     56 k
 ghc-srpm-macros              noarch 1.6.1-2.fc39               fedora    7.8 k
 glibc                        x86_64 2.38-4.fc39                fedora    2.2 M
 glibc-common                 x86_64 2.38-4.fc39                fedora    350 k
 glibc-gconv-extra            x86_64 2.38-4.fc39                fedora    1.6 M
 gmp                          x86_64 1:6.2.1-5.fc39             fedora    313 k
 gnat-srpm-macros             noarch 6-3.fc39                   fedora    8.8 k
 go-srpm-macros               noarch 3.2.0-6.fc39               fedora     27 k
 jansson                      x86_64 2.13.1-7.fc39              fedora     44 k
 kernel-srpm-macros           noarch 1.0-20.fc39                fedora     10 k
 keyutils-libs                x86_64 1.6.1-7.fc39               fedora     31 k
 krb5-libs                    x86_64 1.21.2-1.fc39              fedora    765 k
 libacl                       x86_64 2.3.1-8.fc39               fedora     23 k
 libarchive                   x86_64 3.7.1-1.fc39               fedora    408 k
 libattr                      x86_64 2.5.1-8.fc39               fedora     18 k
 libblkid                     x86_64 2.39.2-1.fc39              fedora    116 k
 libbrotli                    x86_64 1.1.0-1.fc39               fedora    336 k
 libcap                       x86_64 2.48-7.fc39                fedora     68 k
 libcap-ng                    x86_64 0.8.3-8.fc39               fedora     32 k
 libcom_err                   x86_64 1.47.0-2.fc39              fedora     26 k
 libcurl                      x86_64 8.2.1-2.fc39               fedora    324 k
 libdb                        x86_64 5.3.28-56.fc39             fedora    760 k
 libeconf                     x86_64 0.5.2-1.fc39               fedora     30 k
 libevent                     x86_64 2.1.12-9.fc39              fedora    258 k
 libfdisk                     x86_64 2.39.2-1.fc39              fedora    162 k
 libffi                       x86_64 3.4.4-4.fc39               fedora     40 k
 libgcc                       x86_64 13.2.1-3.fc39              fedora    110 k
 libgomp                      x86_64 13.2.1-3.fc39              fedora    320 k
 libidn2                      x86_64 2.3.4-3.fc39               fedora    117 k
 libmount                     x86_64 2.39.2-1.fc39              fedora    155 k
 libnghttp2                   x86_64 1.55.1-2.fc39              fedora     75 k
 libnsl2                      x86_64 2.0.0-6.fc39               fedora     30 k
 libpkgconf                   x86_64 1.9.5-2.fc39               fedora     38 k
 libpsl                       x86_64 0.21.2-4.fc39              fedora     63 k
 libpwquality                 x86_64 1.4.5-7.fc39               copr_base 109 k
 libselinux                   x86_64 3.5-5.fc39                 copr_base  87 k
 libsemanage                  x86_64 3.5-4.fc39                 copr_base 120 k
 libsepol                     x86_64 3.5-2.fc39                 fedora    324 k
 libsigsegv                   x86_64 2.14-5.fc39                fedora     27 k
 libsmartcols                 x86_64 2.39.2-1.fc39              fedora     67 k
 libssh                       x86_64 0.10.5-2.fc39              fedora    211 k
 libssh-config                noarch 0.10.5-2.fc39              fedora    9.2 k
 libstdc++                    x86_64 13.2.1-3.fc39              fedora    861 k
 libtasn1                     x86_64 4.19.0-3.fc39              fedora     74 k
 libtirpc                     x86_64 1.3.3-1.rc2.fc39           fedora     94 k
 libunistring                 x86_64 1.1-5.fc39                 fedora    543 k
 libutempter                  x86_64 1.2.1-10.fc39              fedora     26 k
 libuuid                      x86_64 2.39.2-1.fc39              fedora     28 k
 libverto                     x86_64 0.3.2-6.fc39               fedora     20 k
 libxcrypt                    x86_64 4.4.36-2.fc39              fedora    119 k
 libxml2                      x86_64 2.10.4-3.fc39              copr_base 701 k
 libzstd                      x86_64 1.5.5-4.fc39               fedora    309 k
 lua-libs                     x86_64 5.4.6-3.fc39               fedora    133 k
 lua-srpm-macros              noarch 1-9.fc39                   fedora    8.6 k
 lz4-libs                     x86_64 1.9.4-4.fc39               fedora     67 k
 mpfr                         x86_64 4.2.0-3.fc39               fedora    344 k
 ncurses-base                 noarch 6.4-7.20230520.fc39        fedora     88 k
 ncurses-libs                 x86_64 6.4-7.20230520.fc39        fedora    336 k
 ocaml-srpm-macros            noarch 8-2.fc39                   fedora     14 k
 openblas-srpm-macros         noarch 2-14.fc39                  fedora    7.5 k
 openldap                     x86_64 2.6.6-1.fc39               fedora    255 k
 openssl-libs                 x86_64 1:3.1.1-4.fc39             fedora    2.2 M
 p11-kit                      x86_64 0.25.0-2.fc39              fedora    486 k
 p11-kit-trust                x86_64 0.25.0-2.fc39              fedora    142 k
 package-notes-srpm-macros    noarch 0.5-9.fc39                 fedora     11 k
 pam                          x86_64 1.5.3-2.fc39               fedora    548 k
 pam-libs                     x86_64 1.5.3-2.fc39               fedora     58 k
 pcre2                        x86_64 10.42-1.fc39.2             fedora    233 k
 pcre2-syntax                 noarch 10.42-1.fc39.2             fedora    143 k
 perl-srpm-macros             noarch 1-51.fc39                  fedora    8.0 k
 pkgconf                      x86_64 1.9.5-2.fc39               fedora     42 k
 pkgconf-m4                   noarch 1.9.5-2.fc39               fedora     14 k
 pkgconf-pkg-config           x86_64 1.9.5-2.fc39               fedora    9.6 k
 popt                         x86_64 1.19-3.fc39                fedora     66 k
 publicsuffix-list-dafsa      noarch 20230812-1.fc39            fedora     57 k
 pyproject-srpm-macros        noarch 1.9.0-2.fc39               fedora     14 k
 python-srpm-macros           noarch 3.12-4.fc39                fedora     25 k
 qt5-srpm-macros              noarch 5.15.10-2.fc39             fedora    8.3 k
 qt6-srpm-macros              noarch 6.5.2-2.fc39               fedora    9.2 k
 readline                     x86_64 8.2-4.fc39                 fedora    213 k
 rpm                          x86_64 4.19.0-1.fc39              fedora    538 k
 rpm-build-libs               x86_64 4.19.0-1.fc39              fedora     96 k
 rpm-libs                     x86_64 4.19.0-1.fc39              fedora    312 k
 rpm-sequoia                  x86_64 1.5.0-1.fc39               fedora    871 k
 rpmautospec-rpm-macros       noarch 0.3.5-6.fc39               copr_base 9.3 k
 rust-srpm-macros             noarch 24-5.fc39                  fedora     12 k
 setup                        noarch 2.14.4-1.fc39              fedora    154 k
 sqlite-libs                  x86_64 3.42.0-7.fc39              fedora    678 k
 systemd-libs                 x86_64 254.1-2.fc39               fedora    689 k
 util-linux-core              x86_64 2.39.2-1.fc39              fedora    494 k
 xxhash-libs                  x86_64 0.8.2-1.fc39               fedora     37 k
 xz-libs                      x86_64 5.4.4-1.fc39               fedora    108 k
 zip                          x86_64 3.0-39.fc39                fedora    266 k
 zlib                         x86_64 1.2.13-4.fc39              fedora     94 k
 zstd                         x86_64 1.5.5-4.fc39               fedora    482 k
Installing Groups:
 Buildsystem building group                                                    

Transaction Summary
================================================================================
Install  151 Packages

Total download size: 52 M
Installed size: 178 M
Downloading Packages:
(1/151): file-5.45-1.fc39.x86_64.rpm            3.0 MB/s |  50 kB     00:00    
(2/151): libselinux-3.5-5.fc39.x86_64.rpm        31 MB/s |  87 kB     00:00    
(3/151): file-libs-5.45-1.fc39.x86_64.rpm        34 MB/s | 764 kB     00:00    
(4/151): libpwquality-1.4.5-7.fc39.x86_64.rpm   4.8 MB/s | 109 kB     00:00    
(5/151): libsemanage-3.5-4.fc39.x86_64.rpm       36 MB/s | 120 kB     00:00    
(6/151): rpmautospec-rpm-macros-0.3.5-6.fc39.no 2.0 MB/s | 9.3 kB     00:00    
(7/151): libxml2-2.10.4-3.fc39.x86_64.rpm        69 MB/s | 701 kB     00:00    
(8/151): alternatives-1.25-1.fc39.x86_64.rpm    1.6 MB/s |  39 kB     00:00    
(9/151): ansible-srpm-macros-1-11.fc39.noarch.r 927 kB/s |  21 kB     00:00    
(10/151): audit-libs-3.1.2-4.fc39.x86_64.rpm    2.8 MB/s | 117 kB     00:00    
(11/151): authselect-1.4.2-3.fc39.x86_64.rpm    4.8 MB/s | 144 kB     00:00    
(12/151): basesystem-11-18.fc39.noarch.rpm      886 kB/s | 7.2 kB     00:00    
(13/151): authselect-libs-1.4.2-3.fc39.x86_64.r 4.5 MB/s | 249 kB     00:00    
(14/151): bash-5.2.15-5.fc39.x86_64.rpm          35 MB/s | 1.8 MB     00:00    
(15/151): bzip2-1.0.8-16.fc39.x86_64.rpm        8.3 MB/s |  52 kB     00:00    
(16/151): bzip2-libs-1.0.8-16.fc39.x86_64.rpm   6.7 MB/s |  41 kB     00:00    
(17/151): ca-certificates-2023.2.60_v7.0.306-2.  99 MB/s | 837 kB     00:00    
(18/151): binutils-gold-2.40-13.fc39.x86_64.rpm  15 MB/s | 797 kB     00:00    
(19/151): coreutils-9.3-4.fc39.x86_64.rpm        84 MB/s | 1.1 MB     00:00    
(20/151): cpio-2.14-4.fc39.x86_64.rpm            40 MB/s | 279 kB     00:00    
(21/151): cracklib-2.9.11-2.fc39.x86_64.rpm      15 MB/s |  94 kB     00:00    
(22/151): crypto-policies-20230731-1.git5ed06e0  16 MB/s |  99 kB     00:00    
(23/151): curl-8.2.1-2.fc39.x86_64.rpm           49 MB/s | 346 kB     00:00    
(24/151): cyrus-sasl-lib-2.1.28-11.fc39.x86_64.  91 MB/s | 793 kB     00:00    
(25/151): debugedit-5.0-10.fc39.x86_64.rpm       12 MB/s |  77 kB     00:00    
(26/151): diffutils-3.10-3.fc39.x86_64.rpm       55 MB/s | 398 kB     00:00    
(27/151): dwz-0.15-3.fc39.x86_64.rpm             21 MB/s | 134 kB     00:00    
(28/151): ed-1.19-4.fc39.x86_64.rpm              12 MB/s |  79 kB     00:00    
(29/151): efi-srpm-macros-5-9.fc39.noarch.rpm   3.5 MB/s |  22 kB     00:00    
(30/151): coreutils-common-9.3-4.fc39.x86_64.rp  26 MB/s | 2.1 MB     00:00    
(31/151): elfutils-0.189-4.fc39.x86_64.rpm       70 MB/s | 537 kB     00:00    
(32/151): elfutils-debuginfod-client-0.189-4.fc 5.7 MB/s |  38 kB     00:00    
(33/151): elfutils-default-yama-scope-0.189-4.f 2.2 MB/s |  13 kB     00:00    
(34/151): binutils-2.40-13.fc39.x86_64.rpm       31 MB/s | 5.6 MB     00:00    
(35/151): elfutils-libelf-0.189-4.fc39.x86_64.r  15 MB/s | 194 kB     00:00    
(36/151): elfutils-libs-0.189-4.fc39.x86_64.rpm  27 MB/s | 258 kB     00:00    
(37/151): fedora-gpg-keys-39-0.6.noarch.rpm      20 MB/s | 130 kB     00:00    
(38/151): fedora-release-39-0.25.noarch.rpm     1.2 MB/s | 7.6 kB     00:00    
(39/151): fedora-release-common-39-0.25.noarch. 1.9 MB/s |  18 kB     00:00    
(40/151): fedora-release-identity-basic-39-0.25 1.4 MB/s | 8.4 kB     00:00    
(41/151): fedora-repos-39-0.6.noarch.rpm        1.4 MB/s | 8.9 kB     00:00    
(42/151): findutils-4.9.0-5.fc39.x86_64.rpm      63 MB/s | 492 kB     00:00    
(43/151): fonts-srpm-macros-2.0.5-12.fc39.noarc 3.3 MB/s |  26 kB     00:00    
(44/151): fpc-srpm-macros-1.3-8.fc39.noarch.rpm 1.2 MB/s | 7.4 kB     00:00    
(45/151): filesystem-3.18-6.fc39.x86_64.rpm      48 MB/s | 1.1 MB     00:00    
(46/151): gdbm-libs-1.23-4.fc39.x86_64.rpm      7.4 MB/s |  56 kB     00:00    
(47/151): ghc-srpm-macros-1.6.1-2.fc39.noarch.r 1.3 MB/s | 7.8 kB     00:00    
(48/151): gawk-5.2.2-2.fc39.x86_64.rpm           33 MB/s | 1.1 MB     00:00    
(49/151): gdb-minimal-13.2-8.fc39.x86_64.rpm    122 MB/s | 4.2 MB     00:00    
(50/151): glibc-common-2.38-4.fc39.x86_64.rpm    27 MB/s | 350 kB     00:00    
(51/151): glibc-minimal-langpack-2.38-4.fc39.x8  10 MB/s |  68 kB     00:00    
(52/151): glibc-gconv-extra-2.38-4.fc39.x86_64. 110 MB/s | 1.6 MB     00:00    
(53/151): glibc-2.38-4.fc39.x86_64.rpm           66 MB/s | 2.2 MB     00:00    
(54/151): gmp-6.2.1-5.fc39.x86_64.rpm            44 MB/s | 313 kB     00:00    
(55/151): gnat-srpm-macros-6-3.fc39.noarch.rpm  1.4 MB/s | 8.8 kB     00:00    
(56/151): go-srpm-macros-3.2.0-6.fc39.noarch.rp 4.5 MB/s |  27 kB     00:00    
(57/151): grep-3.11-3.fc39.x86_64.rpm            43 MB/s | 298 kB     00:00    
(58/151): gzip-1.12-6.fc39.x86_64.rpm            25 MB/s | 166 kB     00:00    
(59/151): info-7.0.3-3.fc39.x86_64.rpm           28 MB/s | 182 kB     00:00    
(60/151): jansson-2.13.1-7.fc39.x86_64.rpm      7.2 MB/s |  44 kB     00:00    
(61/151): kernel-srpm-macros-1.0-20.fc39.noarch 1.6 MB/s |  10 kB     00:00    
(62/151): keyutils-libs-1.6.1-7.fc39.x86_64.rpm 5.1 MB/s |  31 kB     00:00    
(63/151): krb5-libs-1.21.2-1.fc39.x86_64.rpm     94 MB/s | 765 kB     00:00    
(64/151): libacl-2.3.1-8.fc39.x86_64.rpm        3.5 MB/s |  23 kB     00:00    
(65/151): libarchive-3.7.1-1.fc39.x86_64.rpm     59 MB/s | 408 kB     00:00    
(66/151): libattr-2.5.1-8.fc39.x86_64.rpm       2.9 MB/s |  18 kB     00:00    
(67/151): libblkid-2.39.2-1.fc39.x86_64.rpm      17 MB/s | 116 kB     00:00    
(68/151): libbrotli-1.1.0-1.fc39.x86_64.rpm      50 MB/s | 336 kB     00:00    
(69/151): libcap-2.48-7.fc39.x86_64.rpm          11 MB/s |  68 kB     00:00    
(70/151): libcap-ng-0.8.3-8.fc39.x86_64.rpm     4.8 MB/s |  32 kB     00:00    
(71/151): libcom_err-1.47.0-2.fc39.x86_64.rpm   4.3 MB/s |  26 kB     00:00    
(72/151): libcurl-8.2.1-2.fc39.x86_64.rpm        46 MB/s | 324 kB     00:00    
(73/151): libeconf-0.5.2-1.fc39.x86_64.rpm      5.0 MB/s |  30 kB     00:00    
(74/151): libevent-2.1.12-9.fc39.x86_64.rpm      37 MB/s | 258 kB     00:00    
(75/151): libfdisk-2.39.2-1.fc39.x86_64.rpm      25 MB/s | 162 kB     00:00    
(76/151): libdb-5.3.28-56.fc39.x86_64.rpm        38 MB/s | 760 kB     00:00    
(77/151): libffi-3.4.4-4.fc39.x86_64.rpm        5.6 MB/s |  40 kB     00:00    
(78/151): libgcc-13.2.1-3.fc39.x86_64.rpm        17 MB/s | 110 kB     00:00    
(79/151): libgomp-13.2.1-3.fc39.x86_64.rpm       46 MB/s | 320 kB     00:00    
(80/151): libidn2-2.3.4-3.fc39.x86_64.rpm        16 MB/s | 117 kB     00:00    
(81/151): libmount-2.39.2-1.fc39.x86_64.rpm      22 MB/s | 155 kB     00:00    
(82/151): libnghttp2-1.55.1-2.fc39.x86_64.rpm    12 MB/s |  75 kB     00:00    
(83/151): libpkgconf-1.9.5-2.fc39.x86_64.rpm    6.0 MB/s |  38 kB     00:00    
(84/151): libnsl2-2.0.0-6.fc39.x86_64.rpm       4.3 MB/s |  30 kB     00:00    
(85/151): libpsl-0.21.2-4.fc39.x86_64.rpm        10 MB/s |  63 kB     00:00    
(86/151): libsigsegv-2.14-5.fc39.x86_64.rpm     4.1 MB/s |  27 kB     00:00    
(87/151): libsmartcols-2.39.2-1.fc39.x86_64.rpm  11 MB/s |  67 kB     00:00    
(88/151): libsepol-3.5-2.fc39.x86_64.rpm         25 MB/s | 324 kB     00:00    
(89/151): libssh-0.10.5-2.fc39.x86_64.rpm        32 MB/s | 211 kB     00:00    
(90/151): libssh-config-0.10.5-2.fc39.noarch.rp 1.5 MB/s | 9.2 kB     00:00    
(91/151): libtasn1-4.19.0-3.fc39.x86_64.rpm      12 MB/s |  74 kB     00:00    
(92/151): libtirpc-1.3.3-1.rc2.fc39.x86_64.rpm   15 MB/s |  94 kB     00:00    
(93/151): libutempter-1.2.1-10.fc39.x86_64.rpm  4.3 MB/s |  26 kB     00:00    
(94/151): libstdc++-13.2.1-3.fc39.x86_64.rpm     43 MB/s | 861 kB     00:00    
(95/151): libunistring-1.1-5.fc39.x86_64.rpm     40 MB/s | 543 kB     00:00    
(96/151): libuuid-2.39.2-1.fc39.x86_64.rpm      4.6 MB/s |  28 kB     00:00    
(97/151): libverto-0.3.2-6.fc39.x86_64.rpm      3.2 MB/s |  20 kB     00:00    
(98/151): libxcrypt-4.4.36-2.fc39.x86_64.rpm     19 MB/s | 119 kB     00:00    
(99/151): libzstd-1.5.5-4.fc39.x86_64.rpm        46 MB/s | 309 kB     00:00    
(100/151): lua-libs-5.4.6-3.fc39.x86_64.rpm      20 MB/s | 133 kB     00:00    
(101/151): lua-srpm-macros-1-9.fc39.noarch.rpm  1.3 MB/s | 8.6 kB     00:00    
(102/151): lz4-libs-1.9.4-4.fc39.x86_64.rpm      11 MB/s |  67 kB     00:00    
(103/151): ncurses-base-6.4-7.20230520.fc39.noa  14 MB/s |  88 kB     00:00    
(104/151): ncurses-libs-6.4-7.20230520.fc39.x86  48 MB/s | 336 kB     00:00    
(105/151): mpfr-4.2.0-3.fc39.x86_64.rpm          27 MB/s | 344 kB     00:00    
(106/151): ocaml-srpm-macros-8-2.fc39.noarch.rp 2.2 MB/s |  14 kB     00:00    
(107/151): openblas-srpm-macros-2-14.fc39.noarc 1.3 MB/s | 7.5 kB     00:00    
(108/151): openldap-2.6.6-1.fc39.x86_64.rpm      34 MB/s | 255 kB     00:00    
(109/151): p11-kit-0.25.0-2.fc39.x86_64.rpm      66 MB/s | 486 kB     00:00    
(110/151): p11-kit-trust-0.25.0-2.fc39.x86_64.r  21 MB/s | 142 kB     00:00    
(111/151): package-notes-srpm-macros-0.5-9.fc39 1.9 MB/s |  11 kB     00:00    
(112/151): pam-libs-1.5.3-2.fc39.x86_64.rpm     9.2 MB/s |  58 kB     00:00    
(113/151): pam-1.5.3-2.fc39.x86_64.rpm           41 MB/s | 548 kB     00:00    
(114/151): openssl-libs-3.1.1-4.fc39.x86_64.rpm  70 MB/s | 2.2 MB     00:00    
(115/151): patch-2.7.6-22.fc39.x86_64.rpm        16 MB/s | 125 kB     00:00    
(116/151): pcre2-10.42-1.fc39.2.x86_64.rpm       33 MB/s | 233 kB     00:00    
(117/151): pcre2-syntax-10.42-1.fc39.2.noarch.r  23 MB/s | 143 kB     00:00    
(118/151): perl-srpm-macros-1-51.fc39.noarch.rp 1.3 MB/s | 8.0 kB     00:00    
(119/151): pkgconf-1.9.5-2.fc39.x86_64.rpm      6.6 MB/s |  42 kB     00:00    
(120/151): pkgconf-m4-1.9.5-2.fc39.noarch.rpm   2.3 MB/s |  14 kB     00:00    
(121/151): pkgconf-pkg-config-1.9.5-2.fc39.x86_ 1.6 MB/s | 9.6 kB     00:00    
(122/151): popt-1.19-3.fc39.x86_64.rpm           10 MB/s |  66 kB     00:00    
(123/151): publicsuffix-list-dafsa-20230812-1.f 9.3 MB/s |  57 kB     00:00    
(124/151): pyproject-srpm-macros-1.9.0-2.fc39.n 2.3 MB/s |  14 kB     00:00    
(125/151): python-srpm-macros-3.12-4.fc39.noarc 3.9 MB/s |  25 kB     00:00    
(126/151): qt5-srpm-macros-5.15.10-2.fc39.noarc 1.4 MB/s | 8.3 kB     00:00    
(127/151): qt6-srpm-macros-6.5.2-2.fc39.noarch. 1.5 MB/s | 9.2 kB     00:00    
(128/151): readline-8.2-4.fc39.x86_64.rpm        31 MB/s | 213 kB     00:00    
(129/151): redhat-rpm-config-262-1.fc39.noarch.  14 MB/s |  84 kB     00:00    
(130/151): rpm-4.19.0-1.fc39.x86_64.rpm          71 MB/s | 538 kB     00:00    
(131/151): rpm-build-4.19.0-1.fc39.x86_64.rpm    12 MB/s |  78 kB     00:00    
(132/151): rpm-build-libs-4.19.0-1.fc39.x86_64.  15 MB/s |  96 kB     00:00    
(133/151): rpm-libs-4.19.0-1.fc39.x86_64.rpm     46 MB/s | 312 kB     00:00    
(134/151): rust-srpm-macros-24-5.fc39.noarch.rp 2.1 MB/s |  12 kB     00:00    
(135/151): sed-4.8-14.fc39.x86_64.rpm            40 MB/s | 306 kB     00:00    
(136/151): setup-2.14.4-1.fc39.noarch.rpm        24 MB/s | 154 kB     00:00    
(137/151): rpm-sequoia-1.5.0-1.fc39.x86_64.rpm   44 MB/s | 871 kB     00:00    
(138/151): sqlite-libs-3.42.0-7.fc39.x86_64.rpm  85 MB/s | 678 kB     00:00    
(139/151): tar-1.35-2.fc39.x86_64.rpm           103 MB/s | 864 kB     00:00    
(140/151): shadow-utils-4.14.0-1.fc39.x86_64.rp  58 MB/s | 1.3 MB     00:00    
(141/151): systemd-libs-254.1-2.fc39.x86_64.rpm  45 MB/s | 689 kB     00:00    
(142/151): unzip-6.0-62.fc39.x86_64.rpm          28 MB/s | 184 kB     00:00    
(143/151): util-linux-core-2.39.2-1.fc39.x86_64  70 MB/s | 494 kB     00:00    
(144/151): which-2.21-40.fc39.x86_64.rpm        6.9 MB/s |  42 kB     00:00    
(145/151): xxhash-libs-0.8.2-1.fc39.x86_64.rpm  6.1 MB/s |  37 kB     00:00    
(146/151): xz-5.4.4-1.fc39.x86_64.rpm            73 MB/s | 556 kB     00:00    
(147/151): xz-libs-5.4.4-1.fc39.x86_64.rpm       17 MB/s | 108 kB     00:00    
(148/151): util-linux-2.39.2-1.fc39.x86_64.rpm   46 MB/s | 1.2 MB     00:00    
(149/151): zip-3.0-39.fc39.x86_64.rpm            36 MB/s | 266 kB     00:00    
(150/151): zlib-1.2.13-4.fc39.x86_64.rpm         15 MB/s |  94 kB     00:00    
(151/151): zstd-1.5.5-4.fc39.x86_64.rpm          63 MB/s | 482 kB     00:00    
--------------------------------------------------------------------------------
Total                                            74 MB/s |  52 MB     00:00     
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x18B8E74C:
 Userid     : "Fedora (39) <fedora-39-primary@fedoraproject.org>"
 Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-6.fc39.x86_64                          1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.2.1-3.fc39.x86_64                          1/151 
  Running scriptlet: libgcc-13.2.1-3.fc39.x86_64                          1/151 
  Installing       : crypto-policies-20230731-1.git5ed06e0.fc39.noarc     2/151 
  Running scriptlet: crypto-policies-20230731-1.git5ed06e0.fc39.noarc     2/151 
  Installing       : fedora-release-identity-basic-39-0.25.noarch         3/151 
  Installing       : fedora-gpg-keys-39-0.6.noarch                        4/151 
  Installing       : fedora-repos-39-0.6.noarch                           5/151 
  Installing       : fedora-release-common-39-0.25.noarch                 6/151 
  Installing       : fedora-release-39-0.25.noarch                        7/151 
  Installing       : setup-2.14.4-1.fc39.noarch                           8/151 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.14.4-1.fc39.noarch                           8/151 
  Installing       : filesystem-3.18-6.fc39.x86_64                        9/151 
  Installing       : basesystem-11-18.fc39.noarch                        10/151 
  Installing       : rust-srpm-macros-24-5.fc39.noarch                   11/151 
  Installing       : qt6-srpm-macros-6.5.2-2.fc39.noarch                 12/151 
  Installing       : qt5-srpm-macros-5.15.10-2.fc39.noarch               13/151 
  Installing       : pyproject-srpm-macros-1.9.0-2.fc39.noarch           14/151 
  Installing       : publicsuffix-list-dafsa-20230812-1.fc39.noarch      15/151 
  Installing       : pkgconf-m4-1.9.5-2.fc39.noarch                      16/151 
  Installing       : perl-srpm-macros-1-51.fc39.noarch                   17/151 
  Installing       : pcre2-syntax-10.42-1.fc39.2.noarch                  18/151 
  Installing       : package-notes-srpm-macros-0.5-9.fc39.noarch         19/151 
  Installing       : openblas-srpm-macros-2-14.fc39.noarch               20/151 
  Installing       : ocaml-srpm-macros-8-2.fc39.noarch                   21/151 
  Installing       : ncurses-base-6.4-7.20230520.fc39.noarch             22/151 
  Installing       : glibc-gconv-extra-2.38-4.fc39.x86_64                23/151 
  Running scriptlet: glibc-gconv-extra-2.38-4.fc39.x86_64                23/151 
  Installing       : glibc-minimal-langpack-2.38-4.fc39.x86_64           24/151 
  Installing       : glibc-common-2.38-4.fc39.x86_64                     25/151 
  Running scriptlet: glibc-2.38-4.fc39.x86_64                            26/151 
  Installing       : glibc-2.38-4.fc39.x86_64                            26/151 
  Running scriptlet: glibc-2.38-4.fc39.x86_64                            26/151 
  Installing       : ncurses-libs-6.4-7.20230520.fc39.x86_64             27/151 
  Installing       : bash-5.2.15-5.fc39.x86_64                           28/151 
  Running scriptlet: bash-5.2.15-5.fc39.x86_64                           28/151 
  Installing       : zlib-1.2.13-4.fc39.x86_64                           29/151 
  Installing       : xz-libs-5.4.4-1.fc39.x86_64                         30/151 
  Installing       : bzip2-libs-1.0.8-16.fc39.x86_64                     31/151 
  Installing       : libstdc++-13.2.1-3.fc39.x86_64                      32/151 
  Installing       : libuuid-2.39.2-1.fc39.x86_64                        33/151 
  Installing       : libzstd-1.5.5-4.fc39.x86_64                         34/151 
  Installing       : elfutils-libelf-0.189-4.fc39.x86_64                 35/151 
  Installing       : popt-1.19-3.fc39.x86_64                             36/151 
  Installing       : libblkid-2.39.2-1.fc39.x86_64                       37/151 
  Installing       : readline-8.2-4.fc39.x86_64                          38/151 
  Installing       : gmp-1:6.2.1-5.fc39.x86_64                           39/151 
  Installing       : libattr-2.5.1-8.fc39.x86_64                         40/151 
  Installing       : libacl-2.3.1-8.fc39.x86_64                          41/151 
  Installing       : libcap-2.48-7.fc39.x86_64                           42/151 
  Installing       : libxcrypt-4.4.36-2.fc39.x86_64                      43/151 
  Installing       : lz4-libs-1.9.4-4.fc39.x86_64                        44/151 
  Installing       : systemd-libs-254.1-2.fc39.x86_64                    45/151 
  Installing       : mpfr-4.2.0-3.fc39.x86_64                            46/151 
  Installing       : dwz-0.15-3.fc39.x86_64                              47/151 
  Installing       : unzip-6.0-62.fc39.x86_64                            48/151 
  Installing       : file-libs-5.45-1.fc39.x86_64                        49/151 
  Installing       : file-5.45-1.fc39.x86_64                             50/151 
  Installing       : alternatives-1.25-1.fc39.x86_64                     51/151 
  Installing       : jansson-2.13.1-7.fc39.x86_64                        52/151 
  Installing       : libcap-ng-0.8.3-8.fc39.x86_64                       53/151 
  Installing       : audit-libs-3.1.2-4.fc39.x86_64                      54/151 
  Installing       : pam-libs-1.5.3-2.fc39.x86_64                        55/151 
  Installing       : libcom_err-1.47.0-2.fc39.x86_64                     56/151 
  Installing       : libsepol-3.5-2.fc39.x86_64                          57/151 
  Installing       : libsmartcols-2.39.2-1.fc39.x86_64                   58/151 
  Installing       : libunistring-1.1-5.fc39.x86_64                      59/151 
  Installing       : libidn2-2.3.4-3.fc39.x86_64                         60/151 
  Installing       : lua-libs-5.4.6-3.fc39.x86_64                        61/151 
  Installing       : pcre2-10.42-1.fc39.2.x86_64                         62/151 
  Installing       : libselinux-3.5-5.fc39.x86_64                        63/151 
  Installing       : sed-4.8-14.fc39.x86_64                              64/151 
  Installing       : grep-3.11-3.fc39.x86_64                             65/151 
  Installing       : findutils-1:4.9.0-5.fc39.x86_64                     66/151 
  Installing       : xz-5.4.4-1.fc39.x86_64                              67/151 
  Installing       : libmount-2.39.2-1.fc39.x86_64                       68/151 
  Installing       : util-linux-core-2.39.2-1.fc39.x86_64                69/151 
  Installing       : libsemanage-3.5-4.fc39.x86_64                       70/151 
  Installing       : tar-2:1.35-2.fc39.x86_64                            71/151 
  Installing       : libpsl-0.21.2-4.fc39.x86_64                         72/151 
  Installing       : zip-3.0-39.fc39.x86_64                              73/151 
  Installing       : zstd-1.5.5-4.fc39.x86_64                            74/151 
  Installing       : libfdisk-2.39.2-1.fc39.x86_64                       75/151 
  Installing       : bzip2-1.0.8-16.fc39.x86_64                          76/151 
  Installing       : libxml2-2.10.4-3.fc39.x86_64                        77/151 
  Installing       : sqlite-libs-3.42.0-7.fc39.x86_64                    78/151 
  Installing       : ed-1.19-4.fc39.x86_64                               79/151 
  Installing       : patch-2.7.6-22.fc39.x86_64                          80/151 
  Installing       : elfutils-default-yama-scope-0.189-4.fc39.noarch     81/151 
  Running scriptlet: elfutils-default-yama-scope-0.189-4.fc39.noarch     81/151 
  Installing       : cpio-2.14-4.fc39.x86_64                             82/151 
  Installing       : diffutils-3.10-3.fc39.x86_64                        83/151 
  Installing       : gdbm-libs-1:1.23-4.fc39.x86_64                      84/151 
  Installing       : cyrus-sasl-lib-2.1.28-11.fc39.x86_64                85/151 
  Installing       : keyutils-libs-1.6.1-7.fc39.x86_64                   86/151 
  Installing       : libbrotli-1.1.0-1.fc39.x86_64                       87/151 
  Installing       : libdb-5.3.28-56.fc39.x86_64                         88/151 
  Installing       : libeconf-0.5.2-1.fc39.x86_64                        89/151 
  Installing       : shadow-utils-2:4.14.0-1.fc39.x86_64                 90/151 
  Running scriptlet: libutempter-1.2.1-10.fc39.x86_64                    91/151 
  Installing       : libutempter-1.2.1-10.fc39.x86_64                    91/151 
  Installing       : libffi-3.4.4-4.fc39.x86_64                          92/151 
  Installing       : p11-kit-0.25.0-2.fc39.x86_64                        93/151 
  Installing       : libgomp-13.2.1-3.fc39.x86_64                        94/151 
  Installing       : libnghttp2-1.55.1-2.fc39.x86_64                     95/151 
  Installing       : libpkgconf-1.9.5-2.fc39.x86_64                      96/151 
  Installing       : pkgconf-1.9.5-2.fc39.x86_64                         97/151 
  Installing       : pkgconf-pkg-config-1.9.5-2.fc39.x86_64              98/151 
  Installing       : libsigsegv-2.14-5.fc39.x86_64                       99/151 
  Installing       : gawk-5.2.2-2.fc39.x86_64                           100/151 
  Installing       : libtasn1-4.19.0-3.fc39.x86_64                      101/151 
  Installing       : p11-kit-trust-0.25.0-2.fc39.x86_64                 102/151 
  Running scriptlet: p11-kit-trust-0.25.0-2.fc39.x86_64                 102/151 
  Installing       : libverto-0.3.2-6.fc39.x86_64                       103/151 
  Installing       : xxhash-libs-0.8.2-1.fc39.x86_64                    104/151 
  Installing       : libssh-config-0.10.5-2.fc39.noarch                 105/151 
  Installing       : kernel-srpm-macros-1.0-20.fc39.noarch              106/151 
  Installing       : gnat-srpm-macros-6-3.fc39.noarch                   107/151 
  Installing       : ghc-srpm-macros-1.6.1-2.fc39.noarch                108/151 
  Installing       : fpc-srpm-macros-1.3-8.fc39.noarch                  109/151 
  Installing       : coreutils-common-9.3-4.fc39.x86_64                 110/151 
  Installing       : openssl-libs-1:3.1.1-4.fc39.x86_64                 111/151 
  Installing       : coreutils-9.3-4.fc39.x86_64                        112/151 
  Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch   113/151 
  Installing       : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch   113/151 
  Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch   113/151 
  Installing       : krb5-libs-1.21.2-1.fc39.x86_64                     114/151 
  Installing       : libtirpc-1.3.3-1.rc2.fc39.x86_64                   115/151 
  Running scriptlet: authselect-libs-1.4.2-3.fc39.x86_64                116/151 
  Installing       : authselect-libs-1.4.2-3.fc39.x86_64                116/151 
  Installing       : gzip-1.12-6.fc39.x86_64                            117/151 
  Installing       : cracklib-2.9.11-2.fc39.x86_64                      118/151 
  Installing       : libpwquality-1.4.5-7.fc39.x86_64                   119/151 
  Installing       : authselect-1.4.2-3.fc39.x86_64                     120/151 
  Installing       : libnsl2-2.0.0-6.fc39.x86_64                        121/151 
  Installing       : pam-1.5.3-2.fc39.x86_64                            122/151 
  Installing       : libssh-0.10.5-2.fc39.x86_64                        123/151 
  Installing       : libarchive-3.7.1-1.fc39.x86_64                     124/151 
  Installing       : libevent-2.1.12-9.fc39.x86_64                      125/151 
  Installing       : openldap-2.6.6-1.fc39.x86_64                       126/151 
  Installing       : libcurl-8.2.1-2.fc39.x86_64                        127/151 
  Installing       : elfutils-libs-0.189-4.fc39.x86_64                  128/151 
  Installing       : elfutils-debuginfod-client-0.189-4.fc39.x86_64     129/151 
  Installing       : binutils-gold-2.40-13.fc39.x86_64                  130/151 
  Running scriptlet: binutils-gold-2.40-13.fc39.x86_64                  130/151 
  Installing       : binutils-2.40-13.fc39.x86_64                       131/151 
  Running scriptlet: binutils-2.40-13.fc39.x86_64                       131/151 
  Installing       : elfutils-0.189-4.fc39.x86_64                       132/151 
  Installing       : gdb-minimal-13.2-8.fc39.x86_64                     133/151 
  Installing       : debugedit-5.0-10.fc39.x86_64                       134/151 
  Installing       : curl-8.2.1-2.fc39.x86_64                           135/151 
  Installing       : rpm-sequoia-1.5.0-1.fc39.x86_64                    136/151 
  Installing       : rpm-libs-4.19.0-1.fc39.x86_64                      137/151 
  Running scriptlet: rpm-4.19.0-1.fc39.x86_64                           138/151 
  Installing       : rpm-4.19.0-1.fc39.x86_64                           138/151 
  Installing       : rpmautospec-rpm-macros-0.3.5-6.fc39.noarch         139/151 
  Installing       : efi-srpm-macros-5-9.fc39.noarch                    140/151 
  Installing       : lua-srpm-macros-1-9.fc39.noarch                    141/151 
  Installing       : rpm-build-libs-4.19.0-1.fc39.x86_64                142/151 
  Installing       : ansible-srpm-macros-1-11.fc39.noarch               143/151 
  Installing       : fonts-srpm-macros-1:2.0.5-12.fc39.noarch           144/151 
  Installing       : go-srpm-macros-3.2.0-6.fc39.noarch                 145/151 
  Installing       : python-srpm-macros-3.12-4.fc39.noarch              146/151 
  Installing       : redhat-rpm-config-262-1.fc39.noarch                147/151 
  Installing       : rpm-build-4.19.0-1.fc39.x86_64                     148/151 
  Installing       : util-linux-2.39.2-1.fc39.x86_64                    149/151 
  Installing       : which-2.21-40.fc39.x86_64                          150/151 
  Installing       : info-7.0.3-3.fc39.x86_64                           151/151 
  Running scriptlet: filesystem-3.18-6.fc39.x86_64                      151/151 
  Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch   151/151 
  Running scriptlet: authselect-libs-1.4.2-3.fc39.x86_64                151/151 
  Running scriptlet: rpm-4.19.0-1.fc39.x86_64                           151/151 
  Running scriptlet: info-7.0.3-3.fc39.x86_64                           151/151 
  Verifying        : file-5.45-1.fc39.x86_64                              1/151 
  Verifying        : file-libs-5.45-1.fc39.x86_64                         2/151 
  Verifying        : libpwquality-1.4.5-7.fc39.x86_64                     3/151 
  Verifying        : libselinux-3.5-5.fc39.x86_64                         4/151 
  Verifying        : libsemanage-3.5-4.fc39.x86_64                        5/151 
  Verifying        : libxml2-2.10.4-3.fc39.x86_64                         6/151 
  Verifying        : rpmautospec-rpm-macros-0.3.5-6.fc39.noarch           7/151 
  Verifying        : alternatives-1.25-1.fc39.x86_64                      8/151 
  Verifying        : ansible-srpm-macros-1-11.fc39.noarch                 9/151 
  Verifying        : audit-libs-3.1.2-4.fc39.x86_64                      10/151 
  Verifying        : authselect-1.4.2-3.fc39.x86_64                      11/151 
  Verifying        : authselect-libs-1.4.2-3.fc39.x86_64                 12/151 
  Verifying        : basesystem-11-18.fc39.noarch                        13/151 
  Verifying        : bash-5.2.15-5.fc39.x86_64                           14/151 
  Verifying        : binutils-2.40-13.fc39.x86_64                        15/151 
  Verifying        : binutils-gold-2.40-13.fc39.x86_64                   16/151 
  Verifying        : bzip2-1.0.8-16.fc39.x86_64                          17/151 
  Verifying        : bzip2-libs-1.0.8-16.fc39.x86_64                     18/151 
  Verifying        : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch    19/151 
  Verifying        : coreutils-9.3-4.fc39.x86_64                         20/151 
  Verifying        : coreutils-common-9.3-4.fc39.x86_64                  21/151 
  Verifying        : cpio-2.14-4.fc39.x86_64                             22/151 
  Verifying        : cracklib-2.9.11-2.fc39.x86_64                       23/151 
  Verifying        : crypto-policies-20230731-1.git5ed06e0.fc39.noarc    24/151 
  Verifying        : curl-8.2.1-2.fc39.x86_64                            25/151 
  Verifying        : cyrus-sasl-lib-2.1.28-11.fc39.x86_64                26/151 
  Verifying        : debugedit-5.0-10.fc39.x86_64                        27/151 
  Verifying        : diffutils-3.10-3.fc39.x86_64                        28/151 
  Verifying        : dwz-0.15-3.fc39.x86_64                              29/151 
  Verifying        : ed-1.19-4.fc39.x86_64                               30/151 
  Verifying        : efi-srpm-macros-5-9.fc39.noarch                     31/151 
  Verifying        : elfutils-0.189-4.fc39.x86_64                        32/151 
  Verifying        : elfutils-debuginfod-client-0.189-4.fc39.x86_64      33/151 
  Verifying        : elfutils-default-yama-scope-0.189-4.fc39.noarch     34/151 
  Verifying        : elfutils-libelf-0.189-4.fc39.x86_64                 35/151 
  Verifying        : elfutils-libs-0.189-4.fc39.x86_64                   36/151 
  Verifying        : fedora-gpg-keys-39-0.6.noarch                       37/151 
  Verifying        : fedora-release-39-0.25.noarch                       38/151 
  Verifying        : fedora-release-common-39-0.25.noarch                39/151 
  Verifying        : fedora-release-identity-basic-39-0.25.noarch        40/151 
  Verifying        : fedora-repos-39-0.6.noarch                          41/151 
  Verifying        : filesystem-3.18-6.fc39.x86_64                       42/151 
  Verifying        : findutils-1:4.9.0-5.fc39.x86_64                     43/151 
  Verifying        : fonts-srpm-macros-1:2.0.5-12.fc39.noarch            44/151 
  Verifying        : fpc-srpm-macros-1.3-8.fc39.noarch                   45/151 
  Verifying        : gawk-5.2.2-2.fc39.x86_64                            46/151 
  Verifying        : gdb-minimal-13.2-8.fc39.x86_64                      47/151 
  Verifying        : gdbm-libs-1:1.23-4.fc39.x86_64                      48/151 
  Verifying        : ghc-srpm-macros-1.6.1-2.fc39.noarch                 49/151 
  Verifying        : glibc-2.38-4.fc39.x86_64                            50/151 
  Verifying        : glibc-common-2.38-4.fc39.x86_64                     51/151 
  Verifying        : glibc-gconv-extra-2.38-4.fc39.x86_64                52/151 
  Verifying        : glibc-minimal-langpack-2.38-4.fc39.x86_64           53/151 
  Verifying        : gmp-1:6.2.1-5.fc39.x86_64                           54/151 
  Verifying        : gnat-srpm-macros-6-3.fc39.noarch                    55/151 
  Verifying        : go-srpm-macros-3.2.0-6.fc39.noarch                  56/151 
  Verifying        : grep-3.11-3.fc39.x86_64                             57/151 
  Verifying        : gzip-1.12-6.fc39.x86_64                             58/151 
  Verifying        : info-7.0.3-3.fc39.x86_64                            59/151 
  Verifying        : jansson-2.13.1-7.fc39.x86_64                        60/151 
  Verifying        : kernel-srpm-macros-1.0-20.fc39.noarch               61/151 
  Verifying        : keyutils-libs-1.6.1-7.fc39.x86_64                   62/151 
  Verifying        : krb5-libs-1.21.2-1.fc39.x86_64                      63/151 
  Verifying        : libacl-2.3.1-8.fc39.x86_64                          64/151 
  Verifying        : libarchive-3.7.1-1.fc39.x86_64                      65/151 
  Verifying        : libattr-2.5.1-8.fc39.x86_64                         66/151 
  Verifying        : libblkid-2.39.2-1.fc39.x86_64                       67/151 
  Verifying        : libbrotli-1.1.0-1.fc39.x86_64                       68/151 
  Verifying        : libcap-2.48-7.fc39.x86_64                           69/151 
  Verifying        : libcap-ng-0.8.3-8.fc39.x86_64                       70/151 
  Verifying        : libcom_err-1.47.0-2.fc39.x86_64                     71/151 
  Verifying        : libcurl-8.2.1-2.fc39.x86_64                         72/151 
  Verifying        : libdb-5.3.28-56.fc39.x86_64                         73/151 
  Verifying        : libeconf-0.5.2-1.fc39.x86_64                        74/151 
  Verifying        : libevent-2.1.12-9.fc39.x86_64                       75/151 
  Verifying        : libfdisk-2.39.2-1.fc39.x86_64                       76/151 
  Verifying        : libffi-3.4.4-4.fc39.x86_64                          77/151 
  Verifying        : libgcc-13.2.1-3.fc39.x86_64                         78/151 
  Verifying        : libgomp-13.2.1-3.fc39.x86_64                        79/151 
  Verifying        : libidn2-2.3.4-3.fc39.x86_64                         80/151 
  Verifying        : libmount-2.39.2-1.fc39.x86_64                       81/151 
  Verifying        : libnghttp2-1.55.1-2.fc39.x86_64                     82/151 
  Verifying        : libnsl2-2.0.0-6.fc39.x86_64                         83/151 
  Verifying        : libpkgconf-1.9.5-2.fc39.x86_64                      84/151 
  Verifying        : libpsl-0.21.2-4.fc39.x86_64                         85/151 
  Verifying        : libsepol-3.5-2.fc39.x86_64                          86/151 
  Verifying        : libsigsegv-2.14-5.fc39.x86_64                       87/151 
  Verifying        : libsmartcols-2.39.2-1.fc39.x86_64                   88/151 
  Verifying        : libssh-0.10.5-2.fc39.x86_64                         89/151 
  Verifying        : libssh-config-0.10.5-2.fc39.noarch                  90/151 
  Verifying        : libstdc++-13.2.1-3.fc39.x86_64                      91/151 
  Verifying        : libtasn1-4.19.0-3.fc39.x86_64                       92/151 
  Verifying        : libtirpc-1.3.3-1.rc2.fc39.x86_64                    93/151 
  Verifying        : libunistring-1.1-5.fc39.x86_64                      94/151 
  Verifying        : libutempter-1.2.1-10.fc39.x86_64                    95/151 
  Verifying        : libuuid-2.39.2-1.fc39.x86_64                        96/151 
  Verifying        : libverto-0.3.2-6.fc39.x86_64                        97/151 
  Verifying        : libxcrypt-4.4.36-2.fc39.x86_64                      98/151 
  Verifying        : libzstd-1.5.5-4.fc39.x86_64                         99/151 
  Verifying        : lua-libs-5.4.6-3.fc39.x86_64                       100/151 
  Verifying        : lua-srpm-macros-1-9.fc39.noarch                    101/151 
  Verifying        : lz4-libs-1.9.4-4.fc39.x86_64                       102/151 
  Verifying        : mpfr-4.2.0-3.fc39.x86_64                           103/151 
  Verifying        : ncurses-base-6.4-7.20230520.fc39.noarch            104/151 
  Verifying        : ncurses-libs-6.4-7.20230520.fc39.x86_64            105/151 
  Verifying        : ocaml-srpm-macros-8-2.fc39.noarch                  106/151 
  Verifying        : openblas-srpm-macros-2-14.fc39.noarch              107/151 
  Verifying        : openldap-2.6.6-1.fc39.x86_64                       108/151 
  Verifying        : openssl-libs-1:3.1.1-4.fc39.x86_64                 109/151 
  Verifying        : p11-kit-0.25.0-2.fc39.x86_64                       110/151 
  Verifying        : p11-kit-trust-0.25.0-2.fc39.x86_64                 111/151 
  Verifying        : package-notes-srpm-macros-0.5-9.fc39.noarch        112/151 
  Verifying        : pam-1.5.3-2.fc39.x86_64                            113/151 
  Verifying        : pam-libs-1.5.3-2.fc39.x86_64                       114/151 
  Verifying        : patch-2.7.6-22.fc39.x86_64                         115/151 
  Verifying        : pcre2-10.42-1.fc39.2.x86_64                        116/151 
  Verifying        : pcre2-syntax-10.42-1.fc39.2.noarch                 117/151 
  Verifying        : perl-srpm-macros-1-51.fc39.noarch                  118/151 
  Verifying        : pkgconf-1.9.5-2.fc39.x86_64                        119/151 
  Verifying        : pkgconf-m4-1.9.5-2.fc39.noarch                     120/151 
  Verifying        : pkgconf-pkg-config-1.9.5-2.fc39.x86_64             121/151 
  Verifying        : popt-1.19-3.fc39.x86_64                            122/151 
  Verifying        : publicsuffix-list-dafsa-20230812-1.fc39.noarch     123/151 
  Verifying        : pyproject-srpm-macros-1.9.0-2.fc39.noarch          124/151 
  Verifying        : python-srpm-macros-3.12-4.fc39.noarch              125/151 
  Verifying        : qt5-srpm-macros-5.15.10-2.fc39.noarch              126/151 
  Verifying        : qt6-srpm-macros-6.5.2-2.fc39.noarch                127/151 
  Verifying        : readline-8.2-4.fc39.x86_64                         128/151 
  Verifying        : redhat-rpm-config-262-1.fc39.noarch                129/151 
  Verifying        : rpm-4.19.0-1.fc39.x86_64                           130/151 
  Verifying        : rpm-build-4.19.0-1.fc39.x86_64                     131/151 
  Verifying        : rpm-build-libs-4.19.0-1.fc39.x86_64                132/151 
  Verifying        : rpm-libs-4.19.0-1.fc39.x86_64                      133/151 
  Verifying        : rpm-sequoia-1.5.0-1.fc39.x86_64                    134/151 
  Verifying        : rust-srpm-macros-24-5.fc39.noarch                  135/151 
  Verifying        : sed-4.8-14.fc39.x86_64                             136/151 
  Verifying        : setup-2.14.4-1.fc39.noarch                         137/151 
  Verifying        : shadow-utils-2:4.14.0-1.fc39.x86_64                138/151 
  Verifying        : sqlite-libs-3.42.0-7.fc39.x86_64                   139/151 
  Verifying        : systemd-libs-254.1-2.fc39.x86_64                   140/151 
  Verifying        : tar-2:1.35-2.fc39.x86_64                           141/151 
  Verifying        : unzip-6.0-62.fc39.x86_64                           142/151 
  Verifying        : util-linux-2.39.2-1.fc39.x86_64                    143/151 
  Verifying        : util-linux-core-2.39.2-1.fc39.x86_64               144/151 
  Verifying        : which-2.21-40.fc39.x86_64                          145/151 
  Verifying        : xxhash-libs-0.8.2-1.fc39.x86_64                    146/151 
  Verifying        : xz-5.4.4-1.fc39.x86_64                             147/151 
  Verifying        : xz-libs-5.4.4-1.fc39.x86_64                        148/151 
  Verifying        : zip-3.0-39.fc39.x86_64                             149/151 
  Verifying        : zlib-1.2.13-4.fc39.x86_64                          150/151 
  Verifying        : zstd-1.5.5-4.fc39.x86_64                           151/151 

Installed:
  alternatives-1.25-1.fc39.x86_64                                               
  ansible-srpm-macros-1-11.fc39.noarch                                          
  audit-libs-3.1.2-4.fc39.x86_64                                                
  authselect-1.4.2-3.fc39.x86_64                                                
  authselect-libs-1.4.2-3.fc39.x86_64                                           
  basesystem-11-18.fc39.noarch                                                  
  bash-5.2.15-5.fc39.x86_64                                                     
  binutils-2.40-13.fc39.x86_64                                                  
  binutils-gold-2.40-13.fc39.x86_64                                             
  bzip2-1.0.8-16.fc39.x86_64                                                    
  bzip2-libs-1.0.8-16.fc39.x86_64                                               
  ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch                              
  coreutils-9.3-4.fc39.x86_64                                                   
  coreutils-common-9.3-4.fc39.x86_64                                            
  cpio-2.14-4.fc39.x86_64                                                       
  cracklib-2.9.11-2.fc39.x86_64                                                 
  crypto-policies-20230731-1.git5ed06e0.fc39.noarch                             
  curl-8.2.1-2.fc39.x86_64                                                      
  cyrus-sasl-lib-2.1.28-11.fc39.x86_64                                          
  debugedit-5.0-10.fc39.x86_64                                                  
  diffutils-3.10-3.fc39.x86_64                                                  
  dwz-0.15-3.fc39.x86_64                                                        
  ed-1.19-4.fc39.x86_64                                                         
  efi-srpm-macros-5-9.fc39.noarch                                               
  elfutils-0.189-4.fc39.x86_64                                                  
  elfutils-debuginfod-client-0.189-4.fc39.x86_64                                
  elfutils-default-yama-scope-0.189-4.fc39.noarch                               
  elfutils-libelf-0.189-4.fc39.x86_64                                           
  elfutils-libs-0.189-4.fc39.x86_64                                             
  fedora-gpg-keys-39-0.6.noarch                                                 
  fedora-release-39-0.25.noarch                                                 
  fedora-release-common-39-0.25.noarch                                          
  fedora-release-identity-basic-39-0.25.noarch                                  
  fedora-repos-39-0.6.noarch                                                    
  file-5.45-1.fc39.x86_64                                                       
  file-libs-5.45-1.fc39.x86_64                                                  
  filesystem-3.18-6.fc39.x86_64                                                 
  findutils-1:4.9.0-5.fc39.x86_64                                               
  fonts-srpm-macros-1:2.0.5-12.fc39.noarch                                      
  fpc-srpm-macros-1.3-8.fc39.noarch                                             
  gawk-5.2.2-2.fc39.x86_64                                                      
  gdb-minimal-13.2-8.fc39.x86_64                                                
  gdbm-libs-1:1.23-4.fc39.x86_64                                                
  ghc-srpm-macros-1.6.1-2.fc39.noarch                                           
  glibc-2.38-4.fc39.x86_64                                                      
  glibc-common-2.38-4.fc39.x86_64                                               
  glibc-gconv-extra-2.38-4.fc39.x86_64                                          
  glibc-minimal-langpack-2.38-4.fc39.x86_64                                     
  gmp-1:6.2.1-5.fc39.x86_64                                                     
  gnat-srpm-macros-6-3.fc39.noarch                                              
  go-srpm-macros-3.2.0-6.fc39.noarch                                            
  grep-3.11-3.fc39.x86_64                                                       
  gzip-1.12-6.fc39.x86_64                                                       
  info-7.0.3-3.fc39.x86_64                                                      
  jansson-2.13.1-7.fc39.x86_64                                                  
  kernel-srpm-macros-1.0-20.fc39.noarch                                         
  keyutils-libs-1.6.1-7.fc39.x86_64                                             
  krb5-libs-1.21.2-1.fc39.x86_64                                                
  libacl-2.3.1-8.fc39.x86_64                                                    
  libarchive-3.7.1-1.fc39.x86_64                                                
  libattr-2.5.1-8.fc39.x86_64                                                   
  libblkid-2.39.2-1.fc39.x86_64                                                 
  libbrotli-1.1.0-1.fc39.x86_64                                                 
  libcap-2.48-7.fc39.x86_64                                                     
  libcap-ng-0.8.3-8.fc39.x86_64                                                 
  libcom_err-1.47.0-2.fc39.x86_64                                               
  libcurl-8.2.1-2.fc39.x86_64                                                   
  libdb-5.3.28-56.fc39.x86_64                                                   
  libeconf-0.5.2-1.fc39.x86_64                                                  
  libevent-2.1.12-9.fc39.x86_64                                                 
  libfdisk-2.39.2-1.fc39.x86_64                                                 
  libffi-3.4.4-4.fc39.x86_64                                                    
  libgcc-13.2.1-3.fc39.x86_64                                                   
  libgomp-13.2.1-3.fc39.x86_64                                                  
  libidn2-2.3.4-3.fc39.x86_64                                                   
  libmount-2.39.2-1.fc39.x86_64                                                 
  libnghttp2-1.55.1-2.fc39.x86_64                                               
  libnsl2-2.0.0-6.fc39.x86_64                                                   
  libpkgconf-1.9.5-2.fc39.x86_64                                                
  libpsl-0.21.2-4.fc39.x86_64                                                   
  libpwquality-1.4.5-7.fc39.x86_64                                              
  libselinux-3.5-5.fc39.x86_64                                                  
  libsemanage-3.5-4.fc39.x86_64                                                 
  libsepol-3.5-2.fc39.x86_64                                                    
  libsigsegv-2.14-5.fc39.x86_64                                                 
  libsmartcols-2.39.2-1.fc39.x86_64                                             
  libssh-0.10.5-2.fc39.x86_64                                                   
  libssh-config-0.10.5-2.fc39.noarch                                            
  libstdc++-13.2.1-3.fc39.x86_64                                                
  libtasn1-4.19.0-3.fc39.x86_64                                                 
  libtirpc-1.3.3-1.rc2.fc39.x86_64                                              
  libunistring-1.1-5.fc39.x86_64                                                
  libutempter-1.2.1-10.fc39.x86_64                                              
  libuuid-2.39.2-1.fc39.x86_64                                                  
  libverto-0.3.2-6.fc39.x86_64                                                  
  libxcrypt-4.4.36-2.fc39.x86_64                                                
  libxml2-2.10.4-3.fc39.x86_64                                                  
  libzstd-1.5.5-4.fc39.x86_64                                                   
  lua-libs-5.4.6-3.fc39.x86_64                                                  
  lua-srpm-macros-1-9.fc39.noarch                                               
  lz4-libs-1.9.4-4.fc39.x86_64                                                  
  mpfr-4.2.0-3.fc39.x86_64                                                      
  ncurses-base-6.4-7.20230520.fc39.noarch                                       
  ncurses-libs-6.4-7.20230520.fc39.x86_64                                       
  ocaml-srpm-macros-8-2.fc39.noarch                                             
  openblas-srpm-macros-2-14.fc39.noarch                                         
  openldap-2.6.6-1.fc39.x86_64                                                  
  openssl-libs-1:3.1.1-4.fc39.x86_64                                            
  p11-kit-0.25.0-2.fc39.x86_64                                                  
  p11-kit-trust-0.25.0-2.fc39.x86_64                                            
  package-notes-srpm-macros-0.5-9.fc39.noarch                                   
  pam-1.5.3-2.fc39.x86_64                                                       
  pam-libs-1.5.3-2.fc39.x86_64                                                  
  patch-2.7.6-22.fc39.x86_64                                                    
  pcre2-10.42-1.fc39.2.x86_64                                                   
  pcre2-syntax-10.42-1.fc39.2.noarch                                            
  perl-srpm-macros-1-51.fc39.noarch                                             
  pkgconf-1.9.5-2.fc39.x86_64                                                   
  pkgconf-m4-1.9.5-2.fc39.noarch                                                
  pkgconf-pkg-config-1.9.5-2.fc39.x86_64                                        
  popt-1.19-3.fc39.x86_64                                                       
  publicsuffix-list-dafsa-20230812-1.fc39.noarch                                
  pyproject-srpm-macros-1.9.0-2.fc39.noarch                                     
  python-srpm-macros-3.12-4.fc39.noarch                                         
  qt5-srpm-macros-5.15.10-2.fc39.noarch                                         
  qt6-srpm-macros-6.5.2-2.fc39.noarch                                           
  readline-8.2-4.fc39.x86_64                                                    
  redhat-rpm-config-262-1.fc39.noarch                                           
  rpm-4.19.0-1.fc39.x86_64                                                      
  rpm-build-4.19.0-1.fc39.x86_64                                                
  rpm-build-libs-4.19.0-1.fc39.x86_64                                           
  rpm-libs-4.19.0-1.fc39.x86_64                                                 
  rpm-sequoia-1.5.0-1.fc39.x86_64                                               
  rpmautospec-rpm-macros-0.3.5-6.fc39.noarch                                    
  rust-srpm-macros-24-5.fc39.noarch                                             
  sed-4.8-14.fc39.x86_64                                                        
  setup-2.14.4-1.fc39.noarch                                                    
  shadow-utils-2:4.14.0-1.fc39.x86_64                                           
  sqlite-libs-3.42.0-7.fc39.x86_64                                              
  systemd-libs-254.1-2.fc39.x86_64                                              
  tar-2:1.35-2.fc39.x86_64                                                      
  unzip-6.0-62.fc39.x86_64                                                      
  util-linux-2.39.2-1.fc39.x86_64                                               
  util-linux-core-2.39.2-1.fc39.x86_64                                          
  which-2.21-40.fc39.x86_64                                                     
  xxhash-libs-0.8.2-1.fc39.x86_64                                               
  xz-5.4.4-1.fc39.x86_64                                                        
  xz-libs-5.4.4-1.fc39.x86_64                                                   
  zip-3.0-39.fc39.x86_64                                                        
  zlib-1.2.13-4.fc39.x86_64                                                     
  zstd-1.5.5-4.fc39.x86_64                                                      

Complete!
Finish: installing minimal buildroot with dnf
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: alternatives-1.25-1.fc39.x86_64
ansible-srpm-macros-1-11.fc39.noarch
audit-libs-3.1.2-4.fc39.x86_64
authselect-1.4.2-3.fc39.x86_64
authselect-libs-1.4.2-3.fc39.x86_64
basesystem-11-18.fc39.noarch
bash-5.2.15-5.fc39.x86_64
binutils-2.40-13.fc39.x86_64
binutils-gold-2.40-13.fc39.x86_64
bzip2-1.0.8-16.fc39.x86_64
bzip2-libs-1.0.8-16.fc39.x86_64
ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch
coreutils-9.3-4.fc39.x86_64
coreutils-common-9.3-4.fc39.x86_64
cpio-2.14-4.fc39.x86_64
cracklib-2.9.11-2.fc39.x86_64
crypto-policies-20230731-1.git5ed06e0.fc39.noarch
curl-8.2.1-2.fc39.x86_64
cyrus-sasl-lib-2.1.28-11.fc39.x86_64
debugedit-5.0-10.fc39.x86_64
diffutils-3.10-3.fc39.x86_64
dwz-0.15-3.fc39.x86_64
ed-1.19-4.fc39.x86_64
efi-srpm-macros-5-9.fc39.noarch
elfutils-0.189-4.fc39.x86_64
elfutils-debuginfod-client-0.189-4.fc39.x86_64
elfutils-default-yama-scope-0.189-4.fc39.noarch
elfutils-libelf-0.189-4.fc39.x86_64
elfutils-libs-0.189-4.fc39.x86_64
fedora-gpg-keys-39-0.6.noarch
fedora-release-39-0.25.noarch
fedora-release-common-39-0.25.noarch
fedora-release-identity-basic-39-0.25.noarch
fedora-repos-39-0.6.noarch
file-5.45-1.fc39.x86_64
file-libs-5.45-1.fc39.x86_64
filesystem-3.18-6.fc39.x86_64
findutils-4.9.0-5.fc39.x86_64
fonts-srpm-macros-2.0.5-12.fc39.noarch
fpc-srpm-macros-1.3-8.fc39.noarch
gawk-5.2.2-2.fc39.x86_64
gdb-minimal-13.2-8.fc39.x86_64
gdbm-libs-1.23-4.fc39.x86_64
ghc-srpm-macros-1.6.1-2.fc39.noarch
glibc-2.38-4.fc39.x86_64
glibc-common-2.38-4.fc39.x86_64
glibc-gconv-extra-2.38-4.fc39.x86_64
glibc-minimal-langpack-2.38-4.fc39.x86_64
gmp-6.2.1-5.fc39.x86_64
gnat-srpm-macros-6-3.fc39.noarch
go-srpm-macros-3.2.0-6.fc39.noarch
gpg-pubkey-18b8e74c-62f2920f
grep-3.11-3.fc39.x86_64
gzip-1.12-6.fc39.x86_64
info-7.0.3-3.fc39.x86_64
jansson-2.13.1-7.fc39.x86_64
kernel-srpm-macros-1.0-20.fc39.noarch
keyutils-libs-1.6.1-7.fc39.x86_64
krb5-libs-1.21.2-1.fc39.x86_64
libacl-2.3.1-8.fc39.x86_64
libarchive-3.7.1-1.fc39.x86_64
libattr-2.5.1-8.fc39.x86_64
libblkid-2.39.2-1.fc39.x86_64
libbrotli-1.1.0-1.fc39.x86_64
libcap-2.48-7.fc39.x86_64
libcap-ng-0.8.3-8.fc39.x86_64
libcom_err-1.47.0-2.fc39.x86_64
libcurl-8.2.1-2.fc39.x86_64
libdb-5.3.28-56.fc39.x86_64
libeconf-0.5.2-1.fc39.x86_64
libevent-2.1.12-9.fc39.x86_64
libfdisk-2.39.2-1.fc39.x86_64
libffi-3.4.4-4.fc39.x86_64
libgcc-13.2.1-3.fc39.x86_64
libgomp-13.2.1-3.fc39.x86_64
libidn2-2.3.4-3.fc39.x86_64
libmount-2.39.2-1.fc39.x86_64
libnghttp2-1.55.1-2.fc39.x86_64
libnsl2-2.0.0-6.fc39.x86_64
libpkgconf-1.9.5-2.fc39.x86_64
libpsl-0.21.2-4.fc39.x86_64
libpwquality-1.4.5-7.fc39.x86_64
libselinux-3.5-5.fc39.x86_64
libsemanage-3.5-4.fc39.x86_64
libsepol-3.5-2.fc39.x86_64
libsigsegv-2.14-5.fc39.x86_64
libsmartcols-2.39.2-1.fc39.x86_64
libssh-0.10.5-2.fc39.x86_64
libssh-config-0.10.5-2.fc39.noarch
libstdc++-13.2.1-3.fc39.x86_64
libtasn1-4.19.0-3.fc39.x86_64
libtirpc-1.3.3-1.rc2.fc39.x86_64
libunistring-1.1-5.fc39.x86_64
libutempter-1.2.1-10.fc39.x86_64
libuuid-2.39.2-1.fc39.x86_64
libverto-0.3.2-6.fc39.x86_64
libxcrypt-4.4.36-2.fc39.x86_64
libxml2-2.10.4-3.fc39.x86_64
libzstd-1.5.5-4.fc39.x86_64
lua-libs-5.4.6-3.fc39.x86_64
lua-srpm-macros-1-9.fc39.noarch
lz4-libs-1.9.4-4.fc39.x86_64
mpfr-4.2.0-3.fc39.x86_64
ncurses-base-6.4-7.20230520.fc39.noarch
ncurses-libs-6.4-7.20230520.fc39.x86_64
ocaml-srpm-macros-8-2.fc39.noarch
openblas-srpm-macros-2-14.fc39.noarch
openldap-2.6.6-1.fc39.x86_64
openssl-libs-3.1.1-4.fc39.x86_64
p11-kit-0.25.0-2.fc39.x86_64
p11-kit-trust-0.25.0-2.fc39.x86_64
package-notes-srpm-macros-0.5-9.fc39.noarch
pam-1.5.3-2.fc39.x86_64
pam-libs-1.5.3-2.fc39.x86_64
patch-2.7.6-22.fc39.x86_64
pcre2-10.42-1.fc39.2.x86_64
pcre2-syntax-10.42-1.fc39.2.noarch
perl-srpm-macros-1-51.fc39.noarch
pkgconf-1.9.5-2.fc39.x86_64
pkgconf-m4-1.9.5-2.fc39.noarch
pkgconf-pkg-config-1.9.5-2.fc39.x86_64
popt-1.19-3.fc39.x86_64
publicsuffix-list-dafsa-20230812-1.fc39.noarch
pyproject-srpm-macros-1.9.0-2.fc39.noarch
python-srpm-macros-3.12-4.fc39.noarch
qt5-srpm-macros-5.15.10-2.fc39.noarch
qt6-srpm-macros-6.5.2-2.fc39.noarch
readline-8.2-4.fc39.x86_64
redhat-rpm-config-262-1.fc39.noarch
rpm-4.19.0-1.fc39.x86_64
rpm-build-4.19.0-1.fc39.x86_64
rpm-build-libs-4.19.0-1.fc39.x86_64
rpm-libs-4.19.0-1.fc39.x86_64
rpm-sequoia-1.5.0-1.fc39.x86_64
rpmautospec-rpm-macros-0.3.5-6.fc39.noarch
rust-srpm-macros-24-5.fc39.noarch
sed-4.8-14.fc39.x86_64
setup-2.14.4-1.fc39.noarch
shadow-utils-4.14.0-1.fc39.x86_64
sqlite-libs-3.42.0-7.fc39.x86_64
systemd-libs-254.1-2.fc39.x86_64
tar-1.35-2.fc39.x86_64
unzip-6.0-62.fc39.x86_64
util-linux-2.39.2-1.fc39.x86_64
util-linux-core-2.39.2-1.fc39.x86_64
which-2.21-40.fc39.x86_64
xxhash-libs-0.8.2-1.fc39.x86_64
xz-5.4.4-1.fc39.x86_64
xz-libs-5.4.4-1.fc39.x86_64
zip-3.0-39.fc39.x86_64
zlib-1.2.13-4.fc39.x86_64
zstd-1.5.5-4.fc39.x86_64
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1695772800
Wrote: /builddir/build/SRPMS/fail2ban-1.0.2-9.fc39.src.rpm
Finish: rpmbuild -bs
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-39-x86_64-1695839075.754651/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-39-x86_64-1695839075.754651/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-39-x86_64-1695839075.754651/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-ccbb7wbn/fail2ban/fail2ban.spec) Config(child) 1 minutes 11 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
INFO: Start(/var/lib/copr-rpmbuild/results/fail2ban-1.0.2-9.fc39.src.rpm)  Config(fedora-39-x86_64)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1695839075.754651/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1695839075.754651/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-1695839075.754651/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Finish: chroot init
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.19.0-1.fc39.x86_64
  rpm-sequoia-1.5.0-1.fc39.x86_64
  python3-dnf-4.17.0-6.fc39.noarch
  python3-dnf-plugins-core-4.4.2-1.fc39.noarch
  yum-4.17.0-6.fc39.noarch
Start: build phase for fail2ban-1.0.2-9.fc39.src.rpm
Start: build setup for fail2ban-1.0.2-9.fc39.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1695772800
Wrote: /builddir/build/SRPMS/fail2ban-1.0.2-9.fc39.src.rpm
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  57 kB/s | 1.5 kB     00:00    
fedora                                          291 kB/s |  20 kB     00:00    
updates                                         392 kB/s |  24 kB     00:00    
Dependencies resolved.
================================================================================
 Package                        Arch     Version              Repository   Size
================================================================================
Installing:
 bash-completion                noarch   1:2.11-12.fc39       fedora      367 k
 gnupg2                         x86_64   2.4.3-2.fc39         fedora      2.6 M
 make                           x86_64   1:4.4.1-2.fc39       fedora      589 k
 python3-devel                  x86_64   3.12.0~rc3-1.fc39    fedora      311 k
 python3-inotify                noarch   0.9.6-32.fc39        fedora       62 k
 python3-setuptools             noarch   68.2.2-1.fc39        copr_base   1.4 M
 selinux-policy-devel           noarch   38.28-1.fc39         fedora      910 k
 sqlite                         x86_64   3.42.0-7.fc39        fedora      831 k
 systemd                        x86_64   254.1-2.fc39         fedora      4.7 M
Installing dependencies:
 checkpolicy                    x86_64   3.5-3.fc39           fedora      349 k
 dbus                           x86_64   1:1.14.10-1.fc39     fedora      8.1 k
 dbus-broker                    x86_64   33-2.fc39            fedora      173 k
 dbus-common                    noarch   1:1.14.10-1.fc39     fedora       15 k
 dnf-data                       noarch   4.17.0-6.fc39        fedora       39 k
 expat                          x86_64   2.5.0-3.fc39         fedora      110 k
 gc                             x86_64   8.2.2-4.fc39         fedora      110 k
 glib2                          x86_64   2.78.0-2.fc39        fedora      2.8 M
 gnutls                         x86_64   3.8.1-1.fc39         fedora      1.1 M
 guile22                        x86_64   2.2.7-9.fc39         fedora      6.5 M
 ima-evm-utils                  x86_64   1.5-2.fc39           fedora       63 k
 json-c                         x86_64   0.17-1.fc39          fedora       43 k
 kmod-libs                      x86_64   30-6.fc39            fedora       67 k
 libassuan                      x86_64   2.5.6-2.fc39         fedora       67 k
 libb2                          x86_64   0.98.1-9.fc39        fedora       25 k
 libcomps                       x86_64   0.1.19-4.fc39        fedora       77 k
 libdnf                         x86_64   0.71.0-2.fc39        fedora      667 k
 libfsverity                    x86_64   1.4-10.fc39          fedora       19 k
 libgcrypt                      x86_64   1.10.2-2.fc39        fedora      507 k
 libgpg-error                   x86_64   1.47-2.fc39          fedora      230 k
 libksba                        x86_64   1.6.4-2.fc39         fedora      159 k
 libmodulemd                    x86_64   2.15.0-5.fc39        copr_base   232 k
 librepo                        x86_64   1.16.0-2.fc39        fedora       97 k
 libreport-filesystem           noarch   2.17.11-3.fc39       copr_base    15 k
 libseccomp                     x86_64   2.5.3-6.fc39         fedora       71 k
 libselinux-utils               x86_64   3.5-5.fc39           copr_base   148 k
 libsolv                        x86_64   0.7.24-8.fc39        copr_base   426 k
 libtool-ltdl                   x86_64   2.4.7-7.fc39         fedora       36 k
 libyaml                        x86_64   0.2.5-12.fc39        fedora       59 k
 m4                             x86_64   1.4.19-6.fc39        fedora      303 k
 mpdecimal                      x86_64   2.5.1-7.fc39         fedora       89 k
 nettle                         x86_64   3.9.1-2.fc39         fedora      425 k
 npth                           x86_64   1.6-14.fc39          fedora       25 k
 policycoreutils                x86_64   3.5-7.fc39           copr_base   217 k
 policycoreutils-devel          x86_64   3.5-7.fc39           copr_base   149 k
 policycoreutils-python-utils   noarch   3.5-7.fc39           copr_base    74 k
 pyproject-rpm-macros           noarch   1.9.0-2.fc39         fedora       41 k
 python-pip-wheel               noarch   23.2.1-1.fc39        copr_base   1.5 M
 python-rpm-macros              noarch   3.12-4.fc39          fedora       19 k
 python3                        x86_64   3.12.0~rc3-1.fc39    fedora       26 k
 python3-audit                  x86_64   3.1.2-4.fc39         fedora       87 k
 python3-distro                 noarch   1.8.0-6.fc39         fedora       49 k
 python3-dnf                    noarch   4.17.0-6.fc39        fedora      585 k
 python3-hawkey                 x86_64   0.71.0-2.fc39        fedora      107 k
 python3-libcomps               x86_64   0.1.19-4.fc39        fedora       48 k
 python3-libdnf                 x86_64   0.71.0-2.fc39        fedora      861 k
 python3-libs                   x86_64   3.12.0~rc3-1.fc39    fedora      9.2 M
 python3-libselinux             x86_64   3.5-5.fc39           copr_base   198 k
 python3-libsemanage            x86_64   3.5-4.fc39           copr_base    84 k
 python3-packaging              noarch   23.1-4.fc39          fedora      114 k
 python3-policycoreutils        noarch   3.5-7.fc39           copr_base   2.2 M
 python3-rpm                    x86_64   4.19.0-1.fc39        fedora       69 k
 python3-rpm-generators         noarch   14-7.fc39            fedora       30 k
 python3-rpm-macros             noarch   3.12-4.fc39          fedora       14 k
 python3-setools                x86_64   4.4.3-1.fc39         fedora      714 k
 rpm-plugin-selinux             x86_64   4.19.0-1.fc39        fedora       20 k
 rpm-sign-libs                  x86_64   4.19.0-1.fc39        fedora       26 k
 selinux-policy                 noarch   38.28-1.fc39         fedora       54 k
 selinux-policy-targeted        noarch   38.28-1.fc39         fedora      6.7 M
 systemd-pam                    x86_64   254.1-2.fc39         fedora      361 k
 systemd-rpm-macros             noarch   254.1-2.fc39         fedora       30 k
 tpm2-tss                       x86_64   4.0.1-4.fc39         fedora      676 k
 tzdata                         noarch   2023c-2.fc39         fedora      717 k
 zchunk-libs                    x86_64   1.3.1-2.fc39         fedora       51 k

Transaction Summary
================================================================================
Install  73 Packages

Total download size: 52 M
Installed size: 208 M
Downloading Packages:
(1/73): libreport-filesystem-2.17.11-3.fc39.noa 784 kB/s |  15 kB     00:00    
(2/73): libmodulemd-2.15.0-5.fc39.x86_64.rpm    9.5 MB/s | 232 kB     00:00    
(3/73): libselinux-utils-3.5-5.fc39.x86_64.rpm  6.0 MB/s | 148 kB     00:00    
(4/73): policycoreutils-3.5-7.fc39.x86_64.rpm    26 MB/s | 217 kB     00:00    
(5/73): policycoreutils-devel-3.5-7.fc39.x86_64  16 MB/s | 149 kB     00:00    
(6/73): libsolv-0.7.24-8.fc39.x86_64.rpm         26 MB/s | 426 kB     00:00    
(7/73): policycoreutils-python-utils-3.5-7.fc39  13 MB/s |  74 kB     00:00    
(8/73): python3-libselinux-3.5-5.fc39.x86_64.rp  38 MB/s | 198 kB     00:00    
(9/73): python3-libsemanage-3.5-4.fc39.x86_64.r  11 MB/s |  84 kB     00:00    
(10/73): python3-policycoreutils-3.5-7.fc39.noa 105 MB/s | 2.2 MB     00:00    
(11/73): python-pip-wheel-23.2.1-1.fc39.noarch.  47 MB/s | 1.5 MB     00:00    
(12/73): python3-setuptools-68.2.2-1.fc39.noarc  42 MB/s | 1.4 MB     00:00    
(13/73): dbus-1.14.10-1.fc39.x86_64.rpm          42 kB/s | 8.1 kB     00:00    
(14/73): dbus-broker-33-2.fc39.x86_64.rpm       427 kB/s | 173 kB     00:00    
(15/73): bash-completion-2.11-12.fc39.noarch.rp 545 kB/s | 367 kB     00:00    
(16/73): checkpolicy-3.5-3.fc39.x86_64.rpm      516 kB/s | 349 kB     00:00    
(17/73): dbus-common-1.14.10-1.fc39.noarch.rpm  170 kB/s |  15 kB     00:00    
(18/73): dnf-data-4.17.0-6.fc39.noarch.rpm      388 kB/s |  39 kB     00:00    
(19/73): expat-2.5.0-3.fc39.x86_64.rpm          873 kB/s | 110 kB     00:00    
(20/73): gc-8.2.2-4.fc39.x86_64.rpm             739 kB/s | 110 kB     00:00    
(21/73): glib2-2.78.0-2.fc39.x86_64.rpm         7.4 MB/s | 2.8 MB     00:00    
(22/73): gnupg2-2.4.3-2.fc39.x86_64.rpm         7.1 MB/s | 2.6 MB     00:00    
(23/73): gnutls-3.8.1-1.fc39.x86_64.rpm         3.0 MB/s | 1.1 MB     00:00    
(24/73): ima-evm-utils-1.5-2.fc39.x86_64.rpm    631 kB/s |  63 kB     00:00    
(25/73): json-c-0.17-1.fc39.x86_64.rpm          448 kB/s |  43 kB     00:00    
(26/73): kmod-libs-30-6.fc39.x86_64.rpm         603 kB/s |  67 kB     00:00    
(27/73): libassuan-2.5.6-2.fc39.x86_64.rpm      647 kB/s |  67 kB     00:00    
(28/73): libb2-0.98.1-9.fc39.x86_64.rpm         267 kB/s |  25 kB     00:00    
(29/73): libcomps-0.1.19-4.fc39.x86_64.rpm      807 kB/s |  77 kB     00:00    
(30/73): libfsverity-1.4-10.fc39.x86_64.rpm     210 kB/s |  19 kB     00:00    
(31/73): guile22-2.2.7-9.fc39.x86_64.rpm         14 MB/s | 6.5 MB     00:00    
(32/73): libdnf-0.71.0-2.fc39.x86_64.rpm        3.8 MB/s | 667 kB     00:00    
(33/73): libgpg-error-1.47-2.fc39.x86_64.rpm    2.4 MB/s | 230 kB     00:00    
(34/73): libksba-1.6.4-2.fc39.x86_64.rpm        1.6 MB/s | 159 kB     00:00    
(35/73): libgcrypt-1.10.2-2.fc39.x86_64.rpm     3.0 MB/s | 507 kB     00:00    
(36/73): libtool-ltdl-2.4.7-7.fc39.x86_64.rpm   386 kB/s |  36 kB     00:00    
(37/73): librepo-1.16.0-2.fc39.x86_64.rpm       525 kB/s |  97 kB     00:00    
(38/73): libseccomp-2.5.3-6.fc39.x86_64.rpm     335 kB/s |  71 kB     00:00    
(39/73): libyaml-0.2.5-12.fc39.x86_64.rpm       590 kB/s |  59 kB     00:00    
(40/73): mpdecimal-2.5.1-7.fc39.x86_64.rpm      763 kB/s |  89 kB     00:00    
(41/73): m4-1.4.19-6.fc39.x86_64.rpm            1.4 MB/s | 303 kB     00:00    
(42/73): make-4.4.1-2.fc39.x86_64.rpm           2.6 MB/s | 589 kB     00:00    
(43/73): npth-1.6-14.fc39.x86_64.rpm            206 kB/s |  25 kB     00:00    
(44/73): nettle-3.9.1-2.fc39.x86_64.rpm         2.9 MB/s | 425 kB     00:00    
(45/73): pyproject-rpm-macros-1.9.0-2.fc39.noar 380 kB/s |  41 kB     00:00    
(46/73): python3-3.12.0~rc3-1.fc39.x86_64.rpm   221 kB/s |  26 kB     00:00    
(47/73): python-rpm-macros-3.12-4.fc39.noarch.r 143 kB/s |  19 kB     00:00    
(48/73): python3-audit-3.1.2-4.fc39.x86_64.rpm  809 kB/s |  87 kB     00:00    
(49/73): python3-devel-3.12.0~rc3-1.fc39.x86_64 3.0 MB/s | 311 kB     00:00    
(50/73): python3-distro-1.8.0-6.fc39.noarch.rpm 503 kB/s |  49 kB     00:00    
(51/73): python3-dnf-4.17.0-6.fc39.noarch.rpm   5.4 MB/s | 585 kB     00:00    
(52/73): python3-hawkey-0.71.0-2.fc39.x86_64.rp 1.1 MB/s | 107 kB     00:00    
(53/73): python3-inotify-0.9.6-32.fc39.noarch.r 626 kB/s |  62 kB     00:00    
(54/73): python3-libcomps-0.1.19-4.fc39.x86_64. 449 kB/s |  48 kB     00:00    
(55/73): python3-libdnf-0.71.0-2.fc39.x86_64.rp 3.9 MB/s | 861 kB     00:00    
(56/73): python3-rpm-4.19.0-1.fc39.x86_64.rpm   667 kB/s |  69 kB     00:00    
(57/73): python3-packaging-23.1-4.fc39.noarch.r 423 kB/s | 114 kB     00:00    
(58/73): python3-rpm-generators-14-7.fc39.noarc 273 kB/s |  30 kB     00:00    
(59/73): python3-rpm-macros-3.12-4.fc39.noarch. 110 kB/s |  14 kB     00:00    
(60/73): rpm-plugin-selinux-4.19.0-1.fc39.x86_6 206 kB/s |  20 kB     00:00    
(61/73): python3-setools-4.4.3-1.fc39.x86_64.rp 4.6 MB/s | 714 kB     00:00    
(62/73): rpm-sign-libs-4.19.0-1.fc39.x86_64.rpm 279 kB/s |  26 kB     00:00    
(63/73): selinux-policy-38.28-1.fc39.noarch.rpm 599 kB/s |  54 kB     00:00    
(64/73): selinux-policy-devel-38.28-1.fc39.noar 8.1 MB/s | 910 kB     00:00    
(65/73): python3-libs-3.12.0~rc3-1.fc39.x86_64.  11 MB/s | 9.2 MB     00:00    
(66/73): sqlite-3.42.0-7.fc39.x86_64.rpm        5.9 MB/s | 831 kB     00:00    
(67/73): systemd-pam-254.1-2.fc39.x86_64.rpm    1.2 MB/s | 361 kB     00:00    
(68/73): selinux-policy-targeted-38.28-1.fc39.n  12 MB/s | 6.7 MB     00:00    
(69/73): systemd-rpm-macros-254.1-2.fc39.noarch 285 kB/s |  30 kB     00:00    
(70/73): tpm2-tss-4.0.1-4.fc39.x86_64.rpm       5.9 MB/s | 676 kB     00:00    
(71/73): systemd-254.1-2.fc39.x86_64.rpm        8.2 MB/s | 4.7 MB     00:00    
(72/73): tzdata-2023c-2.fc39.noarch.rpm         5.0 MB/s | 717 kB     00:00    
(73/73): zchunk-libs-1.3.1-2.fc39.x86_64.rpm    452 kB/s |  51 kB     00:00    
--------------------------------------------------------------------------------
Total                                            12 MB/s |  52 MB     00:04     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: selinux-policy-targeted-38.28-1.fc39.noarch            1/1 
  Preparing        :                                                        1/1 
  Installing       : libgpg-error-1.47-2.fc39.x86_64                       1/73 
  Installing       : python-rpm-macros-3.12-4.fc39.noarch                  2/73 
  Installing       : expat-2.5.0-3.fc39.x86_64                             3/73 
  Installing       : python3-rpm-macros-3.12-4.fc39.noarch                 4/73 
  Installing       : zchunk-libs-1.3.1-2.fc39.x86_64                       5/73 
  Installing       : libsolv-0.7.24-8.fc39.x86_64                          6/73 
  Installing       : json-c-0.17-1.fc39.x86_64                             7/73 
  Running scriptlet: tpm2-tss-4.0.1-4.fc39.x86_64                          8/73 
  Installing       : tpm2-tss-4.0.1-4.fc39.x86_64                          8/73 
  Installing       : checkpolicy-3.5-3.fc39.x86_64                         9/73 
  Installing       : ima-evm-utils-1.5-2.fc39.x86_64                      10/73 
  Installing       : pyproject-rpm-macros-1.9.0-2.fc39.noarch             11/73 
  Installing       : libcomps-0.1.19-4.fc39.x86_64                        12/73 
  Installing       : libassuan-2.5.6-2.fc39.x86_64                        13/73 
  Installing       : libgcrypt-1.10.2-2.fc39.x86_64                       14/73 
  Installing       : libksba-1.6.4-2.fc39.x86_64                          15/73 
  Installing       : tzdata-2023c-2.fc39.noarch                           16/73 
  Installing       : npth-1.6-14.fc39.x86_64                              17/73 
  Installing       : nettle-3.9.1-2.fc39.x86_64                           18/73 
  Installing       : gnutls-3.8.1-1.fc39.x86_64                           19/73 
  Installing       : glib2-2.78.0-2.fc39.x86_64                           20/73 
  Installing       : librepo-1.16.0-2.fc39.x86_64                         21/73 
  Installing       : gnupg2-2.4.3-2.fc39.x86_64                           22/73 
  Installing       : mpdecimal-2.5.1-7.fc39.x86_64                        23/73 
  Installing       : m4-1.4.19-6.fc39.x86_64                              24/73 
  Installing       : libyaml-0.2.5-12.fc39.x86_64                         25/73 
  Installing       : libmodulemd-2.15.0-5.fc39.x86_64                     26/73 
  Installing       : libdnf-0.71.0-2.fc39.x86_64                          27/73 
  Installing       : libtool-ltdl-2.4.7-7.fc39.x86_64                     28/73 
  Installing       : libseccomp-2.5.3-6.fc39.x86_64                       29/73 
  Installing       : libfsverity-1.4-10.fc39.x86_64                       30/73 
  Installing       : rpm-sign-libs-4.19.0-1.fc39.x86_64                   31/73 
  Installing       : libb2-0.98.1-9.fc39.x86_64                           32/73 
  Installing       : kmod-libs-30-6.fc39.x86_64                           33/73 
  Installing       : gc-8.2.2-4.fc39.x86_64                               34/73 
  Installing       : guile22-2.2.7-9.fc39.x86_64                          35/73 
  Installing       : make-1:4.4.1-2.fc39.x86_64                           36/73 
  Installing       : dbus-common-1:1.14.10-1.fc39.noarch                  37/73 
  Running scriptlet: dbus-common-1:1.14.10-1.fc39.noarch                  37/73 
  Running scriptlet: dbus-broker-33-2.fc39.x86_64                         38/73 
  Installing       : dbus-broker-33-2.fc39.x86_64                         38/73 
  Running scriptlet: dbus-broker-33-2.fc39.x86_64                         38/73 
  Installing       : dbus-1:1.14.10-1.fc39.x86_64                         39/73 
  Installing       : systemd-pam-254.1-2.fc39.x86_64                      40/73 
  Installing       : systemd-254.1-2.fc39.x86_64                          41/73 
  Running scriptlet: systemd-254.1-2.fc39.x86_64                          41/73 
Creating group 'input' with GID 104.
Creating group 'kvm' with GID 36.
Creating group 'render' with GID 105.
Creating group 'sgx' with GID 106.
Creating group 'systemd-journal' with GID 190.
Creating group 'systemd-oom' with GID 999.
Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 999 and GID 999.

  Installing       : python-pip-wheel-23.2.1-1.fc39.noarch                42/73 
  Installing       : python3-3.12.0~rc3-1.fc39.x86_64                     43/73 
  Installing       : python3-libs-3.12.0~rc3-1.fc39.x86_64                44/73 
  Installing       : python3-libdnf-0.71.0-2.fc39.x86_64                  45/73 
  Installing       : python3-libselinux-3.5-5.fc39.x86_64                 46/73 
  Installing       : python3-libsemanage-3.5-4.fc39.x86_64                47/73 
  Installing       : python3-hawkey-0.71.0-2.fc39.x86_64                  48/73 
  Installing       : python3-libcomps-0.1.19-4.fc39.x86_64                49/73 
  Installing       : python3-setuptools-68.2.2-1.fc39.noarch              50/73 
  Installing       : python3-setools-4.4.3-1.fc39.x86_64                  51/73 
  Installing       : python3-audit-3.1.2-4.fc39.x86_64                    52/73 
  Installing       : python3-distro-1.8.0-6.fc39.noarch                   53/73 
  Installing       : python3-packaging-23.1-4.fc39.noarch                 54/73 
  Installing       : python3-rpm-generators-14-7.fc39.noarch              55/73 
  Installing       : python3-rpm-4.19.0-1.fc39.x86_64                     56/73 
  Installing       : libselinux-utils-3.5-5.fc39.x86_64                   57/73 
  Installing       : policycoreutils-3.5-7.fc39.x86_64                    58/73 
  Running scriptlet: policycoreutils-3.5-7.fc39.x86_64                    58/73 
Created symlink /etc/systemd/system/sysinit.target.wants/selinux-autorelabel-mark.service → /usr/lib/systemd/system/selinux-autorelabel-mark.service.

  Installing       : selinux-policy-38.28-1.fc39.noarch                   59/73 
  Running scriptlet: selinux-policy-38.28-1.fc39.noarch                   59/73 
  Running scriptlet: selinux-policy-targeted-38.28-1.fc39.noarch          60/73 
  Installing       : selinux-policy-targeted-38.28-1.fc39.noarch          60/73 
  Running scriptlet: selinux-policy-targeted-38.28-1.fc39.noarch          60/73 
  Installing       : python3-policycoreutils-3.5-7.fc39.noarch            61/73 
  Installing       : policycoreutils-python-utils-3.5-7.fc39.noarch       62/73 
  Installing       : libreport-filesystem-2.17.11-3.fc39.noarch           63/73 
  Installing       : dnf-data-4.17.0-6.fc39.noarch                        64/73 
  Installing       : python3-dnf-4.17.0-6.fc39.noarch                     65/73 
  Installing       : policycoreutils-devel-3.5-7.fc39.x86_64              66/73 
  Installing       : selinux-policy-devel-38.28-1.fc39.noarch             67/73 
  Running scriptlet: selinux-policy-devel-38.28-1.fc39.noarch             67/73 
  Installing       : python3-devel-3.12.0~rc3-1.fc39.x86_64               68/73 
  Installing       : python3-inotify-0.9.6-32.fc39.noarch                 69/73 
  Installing       : systemd-rpm-macros-254.1-2.fc39.noarch               70/73 
  Installing       : sqlite-3.42.0-7.fc39.x86_64                          71/73 
  Installing       : rpm-plugin-selinux-4.19.0-1.fc39.x86_64              72/73 
  Installing       : bash-completion-1:2.11-12.fc39.noarch                73/73 
  Running scriptlet: selinux-policy-targeted-38.28-1.fc39.noarch          73/73 
  Running scriptlet: bash-completion-1:2.11-12.fc39.noarch                73/73 
  Verifying        : libmodulemd-2.15.0-5.fc39.x86_64                      1/73 
  Verifying        : libreport-filesystem-2.17.11-3.fc39.noarch            2/73 
  Verifying        : libselinux-utils-3.5-5.fc39.x86_64                    3/73 
  Verifying        : libsolv-0.7.24-8.fc39.x86_64                          4/73 
  Verifying        : policycoreutils-3.5-7.fc39.x86_64                     5/73 
  Verifying        : policycoreutils-devel-3.5-7.fc39.x86_64               6/73 
  Verifying        : policycoreutils-python-utils-3.5-7.fc39.noarch        7/73 
  Verifying        : python-pip-wheel-23.2.1-1.fc39.noarch                 8/73 
  Verifying        : python3-libselinux-3.5-5.fc39.x86_64                  9/73 
  Verifying        : python3-libsemanage-3.5-4.fc39.x86_64                10/73 
  Verifying        : python3-policycoreutils-3.5-7.fc39.noarch            11/73 
  Verifying        : python3-setuptools-68.2.2-1.fc39.noarch              12/73 
  Verifying        : bash-completion-1:2.11-12.fc39.noarch                13/73 
  Verifying        : checkpolicy-3.5-3.fc39.x86_64                        14/73 
  Verifying        : dbus-1:1.14.10-1.fc39.x86_64                         15/73 
  Verifying        : dbus-broker-33-2.fc39.x86_64                         16/73 
  Verifying        : dbus-common-1:1.14.10-1.fc39.noarch                  17/73 
  Verifying        : dnf-data-4.17.0-6.fc39.noarch                        18/73 
  Verifying        : expat-2.5.0-3.fc39.x86_64                            19/73 
  Verifying        : gc-8.2.2-4.fc39.x86_64                               20/73 
  Verifying        : glib2-2.78.0-2.fc39.x86_64                           21/73 
  Verifying        : gnupg2-2.4.3-2.fc39.x86_64                           22/73 
  Verifying        : gnutls-3.8.1-1.fc39.x86_64                           23/73 
  Verifying        : guile22-2.2.7-9.fc39.x86_64                          24/73 
  Verifying        : ima-evm-utils-1.5-2.fc39.x86_64                      25/73 
  Verifying        : json-c-0.17-1.fc39.x86_64                            26/73 
  Verifying        : kmod-libs-30-6.fc39.x86_64                           27/73 
  Verifying        : libassuan-2.5.6-2.fc39.x86_64                        28/73 
  Verifying        : libb2-0.98.1-9.fc39.x86_64                           29/73 
  Verifying        : libcomps-0.1.19-4.fc39.x86_64                        30/73 
  Verifying        : libdnf-0.71.0-2.fc39.x86_64                          31/73 
  Verifying        : libfsverity-1.4-10.fc39.x86_64                       32/73 
  Verifying        : libgcrypt-1.10.2-2.fc39.x86_64                       33/73 
  Verifying        : libgpg-error-1.47-2.fc39.x86_64                      34/73 
  Verifying        : libksba-1.6.4-2.fc39.x86_64                          35/73 
  Verifying        : librepo-1.16.0-2.fc39.x86_64                         36/73 
  Verifying        : libseccomp-2.5.3-6.fc39.x86_64                       37/73 
  Verifying        : libtool-ltdl-2.4.7-7.fc39.x86_64                     38/73 
  Verifying        : libyaml-0.2.5-12.fc39.x86_64                         39/73 
  Verifying        : m4-1.4.19-6.fc39.x86_64                              40/73 
  Verifying        : make-1:4.4.1-2.fc39.x86_64                           41/73 
  Verifying        : mpdecimal-2.5.1-7.fc39.x86_64                        42/73 
  Verifying        : nettle-3.9.1-2.fc39.x86_64                           43/73 
  Verifying        : npth-1.6-14.fc39.x86_64                              44/73 
  Verifying        : pyproject-rpm-macros-1.9.0-2.fc39.noarch             45/73 
  Verifying        : python-rpm-macros-3.12-4.fc39.noarch                 46/73 
  Verifying        : python3-3.12.0~rc3-1.fc39.x86_64                     47/73 
  Verifying        : python3-audit-3.1.2-4.fc39.x86_64                    48/73 
  Verifying        : python3-devel-3.12.0~rc3-1.fc39.x86_64               49/73 
  Verifying        : python3-distro-1.8.0-6.fc39.noarch                   50/73 
  Verifying        : python3-dnf-4.17.0-6.fc39.noarch                     51/73 
  Verifying        : python3-hawkey-0.71.0-2.fc39.x86_64                  52/73 
  Verifying        : python3-inotify-0.9.6-32.fc39.noarch                 53/73 
  Verifying        : python3-libcomps-0.1.19-4.fc39.x86_64                54/73 
  Verifying        : python3-libdnf-0.71.0-2.fc39.x86_64                  55/73 
  Verifying        : python3-libs-3.12.0~rc3-1.fc39.x86_64                56/73 
  Verifying        : python3-packaging-23.1-4.fc39.noarch                 57/73 
  Verifying        : python3-rpm-4.19.0-1.fc39.x86_64                     58/73 
  Verifying        : python3-rpm-generators-14-7.fc39.noarch              59/73 
  Verifying        : python3-rpm-macros-3.12-4.fc39.noarch                60/73 
  Verifying        : python3-setools-4.4.3-1.fc39.x86_64                  61/73 
  Verifying        : rpm-plugin-selinux-4.19.0-1.fc39.x86_64              62/73 
  Verifying        : rpm-sign-libs-4.19.0-1.fc39.x86_64                   63/73 
  Verifying        : selinux-policy-38.28-1.fc39.noarch                   64/73 
  Verifying        : selinux-policy-devel-38.28-1.fc39.noarch             65/73 
  Verifying        : selinux-policy-targeted-38.28-1.fc39.noarch          66/73 
  Verifying        : sqlite-3.42.0-7.fc39.x86_64                          67/73 
  Verifying        : systemd-254.1-2.fc39.x86_64                          68/73 
  Verifying        : systemd-pam-254.1-2.fc39.x86_64                      69/73 
  Verifying        : systemd-rpm-macros-254.1-2.fc39.noarch               70/73 
  Verifying        : tpm2-tss-4.0.1-4.fc39.x86_64                         71/73 
  Verifying        : tzdata-2023c-2.fc39.noarch                           72/73 
  Verifying        : zchunk-libs-1.3.1-2.fc39.x86_64                      73/73 

Installed:
  bash-completion-1:2.11-12.fc39.noarch                                         
  checkpolicy-3.5-3.fc39.x86_64                                                 
  dbus-1:1.14.10-1.fc39.x86_64                                                  
  dbus-broker-33-2.fc39.x86_64                                                  
  dbus-common-1:1.14.10-1.fc39.noarch                                           
  dnf-data-4.17.0-6.fc39.noarch                                                 
  expat-2.5.0-3.fc39.x86_64                                                     
  gc-8.2.2-4.fc39.x86_64                                                        
  glib2-2.78.0-2.fc39.x86_64                                                    
  gnupg2-2.4.3-2.fc39.x86_64                                                    
  gnutls-3.8.1-1.fc39.x86_64                                                    
  guile22-2.2.7-9.fc39.x86_64                                                   
  ima-evm-utils-1.5-2.fc39.x86_64                                               
  json-c-0.17-1.fc39.x86_64                                                     
  kmod-libs-30-6.fc39.x86_64                                                    
  libassuan-2.5.6-2.fc39.x86_64                                                 
  libb2-0.98.1-9.fc39.x86_64                                                    
  libcomps-0.1.19-4.fc39.x86_64                                                 
  libdnf-0.71.0-2.fc39.x86_64                                                   
  libfsverity-1.4-10.fc39.x86_64                                                
  libgcrypt-1.10.2-2.fc39.x86_64                                                
  libgpg-error-1.47-2.fc39.x86_64                                               
  libksba-1.6.4-2.fc39.x86_64                                                   
  libmodulemd-2.15.0-5.fc39.x86_64                                              
  librepo-1.16.0-2.fc39.x86_64                                                  
  libreport-filesystem-2.17.11-3.fc39.noarch                                    
  libseccomp-2.5.3-6.fc39.x86_64                                                
  libselinux-utils-3.5-5.fc39.x86_64                                            
  libsolv-0.7.24-8.fc39.x86_64                                                  
  libtool-ltdl-2.4.7-7.fc39.x86_64                                              
  libyaml-0.2.5-12.fc39.x86_64                                                  
  m4-1.4.19-6.fc39.x86_64                                                       
  make-1:4.4.1-2.fc39.x86_64                                                    
  mpdecimal-2.5.1-7.fc39.x86_64                                                 
  nettle-3.9.1-2.fc39.x86_64                                                    
  npth-1.6-14.fc39.x86_64                                                       
  policycoreutils-3.5-7.fc39.x86_64                                             
  policycoreutils-devel-3.5-7.fc39.x86_64                                       
  policycoreutils-python-utils-3.5-7.fc39.noarch                                
  pyproject-rpm-macros-1.9.0-2.fc39.noarch                                      
  python-pip-wheel-23.2.1-1.fc39.noarch                                         
  python-rpm-macros-3.12-4.fc39.noarch                                          
  python3-3.12.0~rc3-1.fc39.x86_64                                              
  python3-audit-3.1.2-4.fc39.x86_64                                             
  python3-devel-3.12.0~rc3-1.fc39.x86_64                                        
  python3-distro-1.8.0-6.fc39.noarch                                            
  python3-dnf-4.17.0-6.fc39.noarch                                              
  python3-hawkey-0.71.0-2.fc39.x86_64                                           
  python3-inotify-0.9.6-32.fc39.noarch                                          
  python3-libcomps-0.1.19-4.fc39.x86_64                                         
  python3-libdnf-0.71.0-2.fc39.x86_64                                           
  python3-libs-3.12.0~rc3-1.fc39.x86_64                                         
  python3-libselinux-3.5-5.fc39.x86_64                                          
  python3-libsemanage-3.5-4.fc39.x86_64                                         
  python3-packaging-23.1-4.fc39.noarch                                          
  python3-policycoreutils-3.5-7.fc39.noarch                                     
  python3-rpm-4.19.0-1.fc39.x86_64                                              
  python3-rpm-generators-14-7.fc39.noarch                                       
  python3-rpm-macros-3.12-4.fc39.noarch                                         
  python3-setools-4.4.3-1.fc39.x86_64                                           
  python3-setuptools-68.2.2-1.fc39.noarch                                       
  rpm-plugin-selinux-4.19.0-1.fc39.x86_64                                       
  rpm-sign-libs-4.19.0-1.fc39.x86_64                                            
  selinux-policy-38.28-1.fc39.noarch                                            
  selinux-policy-devel-38.28-1.fc39.noarch                                      
  selinux-policy-targeted-38.28-1.fc39.noarch                                   
  sqlite-3.42.0-7.fc39.x86_64                                                   
  systemd-254.1-2.fc39.x86_64                                                   
  systemd-pam-254.1-2.fc39.x86_64                                               
  systemd-rpm-macros-254.1-2.fc39.noarch                                        
  tpm2-tss-4.0.1-4.fc39.x86_64                                                  
  tzdata-2023c-2.fc39.noarch                                                    
  zchunk-libs-1.3.1-2.fc39.x86_64                                               

Complete!
Finish: build setup for fail2ban-1.0.2-9.fc39.src.rpm
Start: rpmbuild fail2ban-1.0.2-9.fc39.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1695772800
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.IFPafe
+ umask 022
+ cd /builddir/build/BUILD
+ /usr/lib/rpm/redhat/gpgverify --keyring=/builddir/build/SOURCES/gpgkey-8738559E26F671DF9E2C6D9E683BF1BEBD0A882C.asc --signature=/builddir/build/SOURCES/fail2ban-1.0.2.tar.gz.asc --data=/builddir/build/SOURCES/fail2ban-1.0.2.tar.gz
gpgv: Signature made Wed Nov  9 16:09:12 2022 UTC
gpgv:                using RSA key 8738559E26F671DF9E2C6D9E683BF1BEBD0A882C
gpgv: Good signature from "Serg G. Brester (sebres) <info@sebres.de>"
+ cd /builddir/build/BUILD
+ rm -rf fail2ban-1.0.2
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/fail2ban-1.0.2.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd fail2ban-1.0.2
+ rm -rf /builddir/build/BUILD/fail2ban-1.0.2-SPECPARTS
+ /usr/bin/mkdir -p /builddir/build/BUILD/fail2ban-1.0.2-SPECPARTS
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fail2ban-partof.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/432e7e1e93936f09e349e80d94254e5f43d0cc8a.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Vendor-asynchat-and-asyncore-retired-in-Python-3.12.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ rm -f fail2ban/tests/action_d/test_smtp.py
+ sed -i -e 's/^before = paths-.*/before = paths-fedora.conf/' config/jail.conf
+ 2to3 --write --nobackups .
/usr/bin/2to3:3: DeprecationWarning: lib2to3 package is deprecated and may not be able to parse Python 3.10+
  from lib2to3.main import main
RefactoringTool: Skipping optional fixer: buffer
RefactoringTool: Skipping optional fixer: idioms
RefactoringTool: Skipping optional fixer: set_literal
RefactoringTool: Skipping optional fixer: ws_comma
RefactoringTool: Refactored ./setup.py
RefactoringTool: No changes to ./config/action.d/smtp.py
RefactoringTool: Refactored ./doc/conf.py
RefactoringTool: No changes to ./fail2ban/__init__.py
RefactoringTool: No changes to ./fail2ban/exceptions.py
RefactoringTool: Refactored ./fail2ban/helpers.py
RefactoringTool: No changes to ./fail2ban/protocol.py
RefactoringTool: No changes to ./fail2ban/setup.py
RefactoringTool: No changes to ./fail2ban/version.py
RefactoringTool: No changes to ./fail2ban/client/__init__.py
RefactoringTool: Refactored ./fail2ban/client/actionreader.py
RefactoringTool: No changes to ./fail2ban/client/beautifier.py
RefactoringTool: Refactored ./fail2ban/client/configparserinc.py
RefactoringTool: Refactored ./fail2ban/client/configreader.py
--- ./setup.py	(original)
+++ ./setup.py	(refactored)
@@ -68,15 +68,15 @@
 		if dry_run:
 			#bindir = self.install_dir
 			bindir = self.build_dir
-			print('creating fail2ban-python binding -> %s (dry-run, real path can be different)' % (bindir,))
-			print('Copying content of %s to %s' % (self.build_dir, self.install_dir));
+			print(('creating fail2ban-python binding -> %s (dry-run, real path can be different)' % (bindir,)))
+			print(('Copying content of %s to %s' % (self.build_dir, self.install_dir)));
 			return outputs
 		fn = None
 		for fn in outputs:
 			if os.path.basename(fn) == 'fail2ban-server':
 				break
 		bindir = os.path.dirname(fn)
-		print('creating fail2ban-python binding -> %s' % (bindir,))
+		print(('creating fail2ban-python binding -> %s' % (bindir,)))
 		updatePyExec(bindir)
 		return outputs
 
@@ -93,7 +93,7 @@
 
 		scripts = ['fail2ban.service', 'fail2ban-openrc.init']
 		for script in scripts:
-			print('Creating %s/%s (from %s.in): @BINDIR@ -> %s' % (buildroot, script, script, install_dir))
+			print(('Creating %s/%s (from %s.in): @BINDIR@ -> %s' % (buildroot, script, script, install_dir)))
 			with open(os.path.join(source_dir, 'files/%s.in' % script), 'r') as fn:
 				lines = fn.readlines()
 			fn = None
@@ -296,7 +296,7 @@
 	print("Please delete them:")
 	print("")
 	for f in obsoleteFiles:
-		print("\t" + f)
+		print(("\t" + f))
 	print("")
 
 if isdir("/usr/lib/fail2ban"):
--- ./doc/conf.py	(original)
+++ ./doc/conf.py	(refactored)
@@ -38,8 +38,8 @@
 master_doc = 'index'
 
 # General information about the project.
-project = u'Fail2Ban'
-copyright = u'2014'
+project = 'Fail2Ban'
+copyright = '2014'
 
 # The version info for the project you're documenting, acts as replacement for
 # |version| and |release|, also used in various other places throughout the
@@ -197,8 +197,8 @@
 # (source start file, target name, title,
 #  author, documentclass [howto, manual, or own class]).
 latex_documents = [
-  ('index', 'Fail2Ban.tex', u'Fail2Ban Developers\' Documentation',
-   u'', 'manual'),
+  ('index', 'Fail2Ban.tex', 'Fail2Ban Developers\' Documentation',
+   '', 'manual'),
 ]
 
 # The name of an image file (relative to this directory) to place at the top of
@@ -227,8 +227,8 @@
 # One entry per manual page. List of tuples
 # (source start file, name, description, authors, manual section).
 man_pages = [
-    ('index', 'fail2ban', u'Fail2Ban Developers\' Documentation',
-     [u''], 1)
+    ('index', 'fail2ban', 'Fail2Ban Developers\' Documentation',
+     [''], 1)
 ]
 
 # If true, show URL addresses after external links.
@@ -241,8 +241,8 @@
 # (source start file, target name, title, author,
 #  dir menu entry, description, category)
 texinfo_documents = [
-  ('index', 'Fail2Ban', u'Fail2Ban Developers\' Documentation',
-   u'', 'Fail2Ban', 'One line description of project.',
+  ('index', 'Fail2Ban', 'Fail2Ban Developers\' Documentation',
+   '', 'Fail2Ban', 'One line description of project.',
    'Miscellaneous'),
 ]
 
--- ./fail2ban/helpers.py	(original)
+++ ./fail2ban/helpers.py	(refactored)
@@ -31,6 +31,7 @@
 from threading import Lock
 
 from .server.mytime import MyTime
+import importlib
 
 try:
 	import ctypes
@@ -63,7 +64,7 @@
 					from imp import load_dynamic as __ldm
 					_sys = __ldm('_sys', 'sys')
 				except ImportError: # pragma: no cover - only if load_dynamic fails
-					reload(sys)
+					importlib.reload(sys)
 					_sys = sys
 			if hasattr(_sys, "setdefaultencoding"):
 				_sys.setdefaultencoding(encoding)
@@ -101,7 +102,7 @@
 else: # pragma: 3.x no cover
 	def uni_decode(x, enc=PREFER_ENC, errors='strict'):
 		try:
-			if isinstance(x, unicode):
+			if isinstance(x, str):
 				return x.encode(enc, errors)
 			return x
 		except (UnicodeDecodeError, UnicodeEncodeError): # pragma: no cover - unsure if reachable
@@ -110,7 +111,7 @@
 			return x.encode(enc, 'replace')
 	if sys.getdefaultencoding().upper() != 'UTF-8': # pragma: no cover - utf-8 is default encoding now
 		def uni_string(x):
-			if not isinstance(x, unicode):
+			if not isinstance(x, str):
 				return str(x)
 			return x.encode(PREFER_ENC, 'replace')
 	else:
@@ -118,7 +119,7 @@
 
 
 def _as_bool(val):
-	return bool(val) if not isinstance(val, basestring) \
+	return bool(val) if not isinstance(val, str) \
 		else val.lower() in ('1', 'on', 'true', 'yes')
 
 
@@ -327,7 +328,7 @@
 	"""
 	if not s:
 		return []
-	return filter(bool, map(lambda v: v.strip(), re.split('[ ,\n]+', s)))
+	return list(filter(bool, [v.strip() for v in re.split('[ ,\n]+', s)]))
 
 if sys.version_info >= (3,5):
 	eval(compile(r'''if 1:
@@ -444,7 +445,7 @@
 	while True:
 		repFlag = False
 		# substitute each value:
-		for tag in tags.iterkeys():
+		for tag in tags.keys():
 			# ignore escaped or already done (or in ignore list):
 			if tag in ignore or tag in done: continue
 			# ignore replacing callable items from calling map - should be converted on demand only (by get):
@@ -484,7 +485,7 @@
 					m = tre_search(value, m.end())
 					continue
 				# if calling map - be sure we've string:
-				if not isinstance(repl, basestring): repl = uni_string(repl)
+				if not isinstance(repl, str): repl = uni_string(repl)
 				value = value.replace('<%s>' % rtag, repl)
 				#logSys.log(5, 'value now: %s' % value)
 				# increment reference count:
--- ./fail2ban/client/actionreader.py	(original)
+++ ./fail2ban/client/actionreader.py	(refactored)
@@ -89,11 +89,11 @@
 		stream = list()
 		stream.append(head + ["addaction", self._name])
 		multi = []
-		for opt, optval in opts.iteritems():
+		for opt, optval in opts.items():
 			if opt in self._configOpts and not opt.startswith('known/'):
 				multi.append([opt, optval])
 		if self._initOpts:
-			for opt, optval in self._initOpts.iteritems():
+			for opt, optval in self._initOpts.items():
 				if opt not in self._configOpts and not opt.startswith('known/'):
 					multi.append([opt, optval])
 		if len(multi) > 1:
--- ./fail2ban/client/configparserinc.py	(original)
+++ ./fail2ban/client/configparserinc.py	(refactored)
@@ -62,7 +62,7 @@
 					parser, option, accum, rest, section, map, *args, **kwargs)
 
 else: # pragma: 3.x no cover
-	from ConfigParser import SafeConfigParser, \
+	from configparser import SafeConfigParser, \
 		InterpolationMissingOptionError, NoOptionError, NoSectionError
 
 	# Interpolate missing known/option as option from default section
@@ -327,7 +327,7 @@
 			# mix it with defaults:
 			return set(opts.keys()) | set(self._defaults)
 		# only own option names:
-		return opts.keys()
+		return list(opts.keys())
 
 	def read(self, filenames, get_includes=True):
 		if not isinstance(filenames, list):
@@ -356,7 +356,7 @@
 					ret += i
 					# merge defaults and all sections to self:
 					alld.update(cfg.get_defaults())
-					for n, s in cfg.get_sections().iteritems():
+					for n, s in cfg.get_sections().items():
 						# conditional sections
 						cond = SafeConfigParserWithIncludes.CONDITIONAL_RE.match(n)
 						if cond:
@@ -366,14 +366,14 @@
 								del(s['__name__'])
 							except KeyError:
 								pass
-							for k in s.keys():
+							for k in list(s.keys()):
 								v = s.pop(k)
 								s[k + cond] = v
 						s2 = alls.get(n)
 						if isinstance(s2, dict):
 							# save previous known values, for possible using in local interpolations later:
 							self.merge_section('KNOWN/'+n, 
-								dict(filter(lambda i: i[0] in s, s2.iteritems())), '')
+								dict([i for i in iter(s2.items()) if i[0] in s]), '')
 							# merge section
 							s2.update(s)
 						else:
@@ -400,7 +400,7 @@
 			sec.update(options)
 			return
 		sk = {}
-		for k, v in options.iteritems():
+		for k, v in options.items():
 			if not k.startswith(pref) and k != '__name__':
 				sk[pref+k] = v
 		sec.update(sk)
--- ./fail2ban/client/configreader.py	(original)
+++ ./fail2ban/client/configreader.py	(refactored)
@@ -26,7 +26,7 @@
 
 import glob
 import os
-from ConfigParser import NoOptionError, NoSectionError
+from configparser import NoOptionError, NoSectionError
 
 from .configparserinc import sys, SafeConfigParserWithIncludes, logLevel
 from ..helpers import getLogger, _as_bool, _merge_dicts, substituteRecursiveTags
RefactoringTool: No changes to ./fail2ban/client/configurator.py
RefactoringTool: Refactored ./fail2ban/client/csocket.py
RefactoringTool: Refactored ./fail2ban/client/fail2banclient.py
RefactoringTool: No changes to ./fail2ban/client/fail2bancmdline.py
RefactoringTool: No changes to ./fail2ban/client/fail2banreader.py
RefactoringTool: Refactored ./fail2ban/client/fail2banregex.py
RefactoringTool: No changes to ./fail2ban/client/fail2banserver.py
RefactoringTool: Refactored ./fail2ban/client/filterreader.py
RefactoringTool: Refactored ./fail2ban/client/jailreader.py
RefactoringTool: No changes to ./fail2ban/client/jailsreader.py
RefactoringTool: No changes to ./fail2ban/server/__init__.py
RefactoringTool: Refactored ./fail2ban/server/action.py
@@ -221,7 +221,7 @@
 		config_files += sorted(glob.glob('%s/*.local' % config_dir))
 
 		# choose only existing ones
-		config_files = filter(os.path.exists, config_files)
+		config_files = list(filter(os.path.exists, config_files))
 
 		if len(config_files):
 			# at least one config exists and accessible
--- ./fail2ban/client/csocket.py	(original)
+++ ./fail2ban/client/csocket.py	(refactored)
@@ -47,7 +47,7 @@
 	
 	def send(self, msg, nonblocking=False, timeout=None):
 		# Convert every list member to string
-		obj = dumps(map(CSocket.convert, msg), HIGHEST_PROTOCOL)
+		obj = dumps(list(map(CSocket.convert, msg)), HIGHEST_PROTOCOL)
 		self.__csock.send(obj)
 		self.__csock.send(CSPROTO.END)
 		return self.receive(self.__csock, nonblocking, timeout)
@@ -72,7 +72,7 @@
 	@staticmethod
 	def convert(m):
 		"""Convert every "unexpected" member of message to string"""
-		if isinstance(m, (basestring, bool, int, float, list, dict, set)):
+		if isinstance(m, (str, bool, int, float, list, dict, set)):
 			return m
 		else: # pragma: no cover
 			return str(m)
--- ./fail2ban/client/fail2banclient.py	(original)
+++ ./fail2ban/client/fail2banclient.py	(refactored)
@@ -45,7 +45,7 @@
 	return threading.current_thread().__class__.__name__
 
 def input_command(): # pragma: no cover
-	return raw_input(PROMPT)
+	return input(PROMPT)
 
 ##
 #
@@ -456,7 +456,7 @@
 			return False
 		finally:
 			self._alive = False
-			for s, sh in _prev_signals.iteritems():
+			for s, sh in _prev_signals.items():
 				signal.signal(s, sh)
 
 
--- ./fail2ban/client/fail2banregex.py	(original)
+++ ./fail2ban/client/fail2banregex.py	(refactored)
@@ -40,10 +40,10 @@
 import shlex
 import sys
 import time
-import urllib
+import urllib.request, urllib.parse, urllib.error
 from optparse import OptionParser, Option
 
-from ConfigParser import NoOptionError, NoSectionError, MissingSectionHeaderError
+from configparser import NoOptionError, NoSectionError, MissingSectionHeaderError
 
 try: # pragma: no cover
 	from ..server.filtersystemd import FilterSystemd
@@ -67,7 +67,7 @@
 		'flavor': 'python'
 	}
 	if multiline: args['flags'] = 'm'
-	return 'https://www.debuggex.com/?' + urllib.urlencode(args)
+	return 'https://www.debuggex.com/?' + urllib.parse.urlencode(args)
 
 def output(args): # pragma: no cover (overriden in test-cases)
 	print(args)
@@ -246,7 +246,7 @@
 
 	def __init__(self, opts):
 		# set local protected members from given options:
-		self.__dict__.update(dict(('_'+o,v) for o,v in opts.__dict__.iteritems()))
+		self.__dict__.update(dict(('_'+o,v) for o,v in opts.__dict__.items()))
 		self._opts = opts
 		self._maxlines_set = False		  # so we allow to override maxlines in cmdline
 		self._datepattern_set = False
@@ -313,7 +313,7 @@
 		realopts = {}
 		combopts = reader.getCombined()
 		# output all options that are specified in filter-argument as well as some special (mostly interested):
-		for k in ['logtype', 'datepattern'] + fltOpt.keys():
+		for k in ['logtype', 'datepattern'] + list(fltOpt.keys()):
 			# combined options win, but they contain only a sub-set in filter expected keys,
 			# so get the rest from definition section:
 			try:
@@ -440,7 +440,7 @@
 			self.output( "Use %11s line : %s" % (regex, shortstr(value)) )
 			regex_values = {regextype: [RegexStat(value)]}
 
-		for regextype, regex_values in regex_values.iteritems():
+		for regextype, regex_values in regex_values.items():
 			regex = regextype + 'regex'
 			setattr(self, "_" + regex, regex_values)
 			for regex in regex_values:
@@ -532,13 +532,13 @@
 			def _out(ret):
 				for r in ret:
 					for r in r[3].get('matches'):
-						if not isinstance(r, basestring):
+						if not isinstance(r, str):
 							r = ''.join(r for r in r)
 						output(r)
 		elif ofmt == 'row':
 			def _out(ret):
 				for r in ret:
-					output('[%r,\t%r,\t%r],' % (r[1],r[2],dict((k,v) for k, v in r[3].iteritems() if k != 'matches')))
+					output('[%r,\t%r,\t%r],' % (r[1],r[2],dict((k,v) for k, v in r[3].items() if k != 'matches')))
 		elif '<' not in ofmt:
 			def _out(ret):
 				for r in ret:
@@ -573,7 +573,7 @@
 				# wrap multiline tag (msg) interpolations to single line:
 				for r, v in rows:
 					for r in r[3].get('matches'):
-						if not isinstance(r, basestring):
+						if not isinstance(r, str):
 							r = ''.join(r for r in r)
 						r = v.replace("\x00msg\x00", r)
 						output(r)
@@ -639,9 +639,9 @@
 					ans = [[]]
 					for arg in [l, regexlist]:
 						ans = [ x + [y] for x in ans for y in arg ]
-					b = map(lambda a: a[0] +  ' | ' + a[1].getFailRegex() + ' |  ' + 
+					b = [a[0] +  ' | ' + a[1].getFailRegex() + ' |  ' + 
 						debuggexURL(self.encode_line(a[0]), a[1].getFailRegex(), 
-							multiline, self._opts.usedns), ans)
+							multiline, self._opts.usedns) for a in ans]
 					pprint_list([x.rstrip() for x in b], header)
 				else:
 					output( "%s too many to print.  Use --print-all-%s " \
--- ./fail2ban/client/filterreader.py	(original)
+++ ./fail2ban/client/filterreader.py	(refactored)
@@ -71,7 +71,7 @@
 	@staticmethod
 	def _fillStream(stream, opts, jailName):
 		prio0idx = 0
-		for opt, value in opts.iteritems():
+		for opt, value in opts.items():
 			# Do not send a command if the value is not set (empty).
 			if value is None: continue
 			if opt in ("failregex", "ignoreregex"):
--- ./fail2ban/client/jailreader.py	(original)
+++ ./fail2ban/client/jailreader.py	(refactored)
@@ -117,7 +117,7 @@
 	}
 	_configOpts.update(FilterReader._configOpts)
 
-	_ignoreOpts = set(['action', 'filter', 'enabled'] + FilterReader._configOpts.keys())
+	_ignoreOpts = set(['action', 'filter', 'enabled'] + list(FilterReader._configOpts.keys()))
 
 	def getOptions(self):
 
@@ -240,7 +240,7 @@
 			stream.extend(self.__filter.convert())
 		# and using options from jail:
 		FilterReader._fillStream(stream, self.__opts, self.__name)
-		for opt, value in self.__opts.iteritems():
+		for opt, value in self.__opts.items():
 			if opt == "logpath":
 				if self.__opts.get('backend', '').startswith("systemd"): continue
 				found_files = 0
--- ./fail2ban/server/action.py	(original)
+++ ./fail2ban/server/action.py	(refactored)
@@ -114,9 +114,9 @@
 	def _asdict(self, calculated=False, checker=None):
 		d = dict(self.data, **self.storage)
 		if not calculated:
-			return dict((n,v) for n,v in d.iteritems() \
+			return dict((n,v) for n,v in d.items() \
 				if not callable(v) or n in self.CM_REPR_ITEMS)
-		for n,v in d.items():
+		for n,v in list(d.items()):
 			if callable(v):
 				try:
 					# calculate:
@@ -182,7 +182,7 @@
 		return self.__class__(_merge_copy_dicts(self.data, self.storage))
 
 
-class ActionBase(object):
+class ActionBase(object, metaclass=ABCMeta):
 	"""An abstract base class for actions in Fail2Ban.
 
 	Action Base is a base definition of what methods need to be in
@@ -212,7 +212,6 @@
 	Any additional arguments specified in `jail.conf` or passed
 	via `fail2ban-client` will be passed as keyword arguments.
 	"""
-	__metaclass__ = ABCMeta
 
 	@classmethod
 	def __subclasshook__(cls, C):
@@ -423,7 +422,7 @@
 			if not callable(family): # pragma: no cover
 				return self.__substCache.get(key, {}).get(family)
 			# family as expression - use it to filter values:
-			return [v for f, v in self.__substCache.get(key, {}).iteritems() if family(f)]
+			return [v for f, v in self.__substCache.get(key, {}).items() if family(f)]
 		cmd = args[0]
 		if cmd: # set:
 			try:
@@ -435,7 +434,7 @@
 			try:
 				famd = self.__substCache[key]
 				cmd = famd.pop(family)
-				for family, v in famd.items():
+				for family, v in list(famd.items()):
 					if v == cmd:
 						del famd[family]
 			except KeyError: # pragma: no cover
@@ -451,7 +450,7 @@
 		res = True
 		err = 'Script error'
 		if not family: # all started:
-			family = [famoper for (famoper,v) in self.__started.iteritems() if v]
+			family = [famoper for (famoper,v) in self.__started.items() if v]
 		for famoper in family:
 			try:
 				cmd = self._getOperation(tag, famoper)
@@ -631,7 +630,7 @@
 		and executes the resulting command.
 		"""
 		# collect started families, may be started on demand (conditional):
RefactoringTool: Refactored ./fail2ban/server/actions.py
RefactoringTool: Refactored ./fail2ban/server/asynchat.py
RefactoringTool: Refactored ./fail2ban/server/asyncore.py
RefactoringTool: Refactored ./fail2ban/server/asyncserver.py
RefactoringTool: Refactored ./fail2ban/server/banmanager.py
-		family = [f for (f,v) in self.__started.iteritems() if v & 3 == 3]; # started and contains items
+		family = [f for (f,v) in self.__started.items() if v & 3 == 3]; # started and contains items
 		# if nothing contains items:
 		if not family: return True
 		# flush:
@@ -656,7 +655,7 @@
 		"""
 		# collect started families, if started on demand (conditional):
 		if family is None:
-			family = [f for (f,v) in self.__started.iteritems() if v]
+			family = [f for (f,v) in self.__started.items() if v]
 			# if no started (on demand) actions:
 			if not family: return True
 			self.__started = {}
@@ -690,7 +689,7 @@
 		ret = True
 		# for each started family:
 		if self.actioncheck:
-			for (family, started) in self.__started.items():
+			for (family, started) in list(self.__started.items()):
 				if started and not self._invariantCheck(family, beforeRepair):
 					# reset started flag and command of executed operation:
 					self.__started[family] = 0
--- ./fail2ban/server/actions.py	(original)
+++ ./fail2ban/server/actions.py	(refactored)
@@ -156,11 +156,11 @@
 		else:
 			if hasattr(self, '_reload_actions'):
 				# reload actions after all parameters set via stream:
-				for name, initOpts in self._reload_actions.iteritems():
+				for name, initOpts in self._reload_actions.items():
 					if name in self._actions:
 						self._actions[name].reload(**(initOpts if initOpts else {}))
 				# remove obsolete actions (untouched by reload process):
-				delacts = OrderedDict((name, action) for name, action in self._actions.iteritems()
+				delacts = OrderedDict((name, action) for name, action in self._actions.items()
 					if name not in self._reload_actions)
 				if len(delacts):
 					# unban all tickets using removed actions only:
@@ -217,7 +217,7 @@
 			return lst
 		if len(ids) == 1:
 			return 1 if ids[0] in lst else 0
-		return map(lambda ip: 1 if ip in lst else 0, ids)
+		return [1 if ip in lst else 0 for ip in ids]
 
 	def getBanList(self, withTime=False):
 		"""Returns the list of banned IP addresses.
@@ -288,7 +288,7 @@
 			if not isinstance(ip, IPAddr):
 				ipa = IPAddr(ip)
 				if not ipa.isSingle: # subnet (mask/cidr) or raw (may be dns/hostname):
-					ips = filter(ipa.contains, self.banManager.getBanList())
+					ips = list(filter(ipa.contains, self.banManager.getBanList()))
 					if ips:
 						return self.removeBannedIP(ips, db, ifexists)
 			# not found:
@@ -305,7 +305,7 @@
 		"""
 		if actions is None:
 			actions = self._actions
-		for name, action in reversed(actions.items()):
+		for name, action in reversed(list(actions.items())):
 			try:
 				action.stop()
 			except Exception as e:
@@ -328,7 +328,7 @@
 			True when the thread exits nicely.
 		"""
 		cnt = 0
-		for name, action in self._actions.iteritems():
+		for name, action in self._actions.items():
 			try:
 				action.start()
 			except Exception as e:
@@ -505,7 +505,7 @@
 					Observers.Main.add('banFound', bTicket, self._jail, btime)
 				logSys.notice("[%s] %sBan %s", self._jail.name, ('' if not bTicket.restored else 'Restore '), ip)
 				# do actions :
-				for name, action in self._actions.iteritems():
+				for name, action in self._actions.items():
 					try:
 						if bTicket.restored and getattr(action, 'norestored', False):
 							continue
@@ -543,13 +543,13 @@
 						# avoid too often checks:
 						if not rebanacts and MyTime.time() > self.__lastConsistencyCheckTM + 3:
 							self.__lastConsistencyCheckTM = MyTime.time()
-							for action in self._actions.itervalues():
+							for action in self._actions.values():
 								if hasattr(action, 'consistencyCheck'):
 									action.consistencyCheck()
 					# check epoch in order to reban it:
 					if bTicket.banEpoch < self.banEpoch:
 						if not rebanacts: rebanacts = dict(
-							(name, action) for name, action in self._actions.iteritems()
+							(name, action) for name, action in self._actions.items()
 								if action.banEpoch > bTicket.banEpoch)
 						cnt += self.__reBan(bTicket, actions=rebanacts)
 				else: # pragma: no cover - unexpected: ticket is not banned for some reasons - reban using all actions:
@@ -576,8 +576,8 @@
 		ip = ticket.getID()
 		aInfo = self._getActionInfo(ticket)
 		if log:
-			logSys.notice("[%s] Reban %s%s", self._jail.name, ip, (', action %r' % actions.keys()[0] if len(actions) == 1 else ''))
-		for name, action in actions.iteritems():
+			logSys.notice("[%s] Reban %s%s", self._jail.name, ip, (', action %r' % list(actions.keys())[0] if len(actions) == 1 else ''))
+		for name, action in actions.items():
 			try:
 				logSys.debug("[%s] action %r: reban %s", self._jail.name, name, ip)
 				if not aInfo.immutable: aInfo.reset()
@@ -601,7 +601,7 @@
 		if not self.banManager._inBanList(ticket): return
 		# do actions :
 		aInfo = None
-		for name, action in self._actions.iteritems():
+		for name, action in self._actions.items():
 			try:
 				if ticket.restored and getattr(action, 'norestored', False):
 					continue
@@ -650,7 +650,7 @@
 		cnt = 0
 		# first we'll execute flush for actions supporting this operation:
 		unbactions = {}
-		for name, action in (actions if actions is not None else self._actions).iteritems():
+		for name, action in (actions if actions is not None else self._actions).items():
 			try:
 				if hasattr(action, 'flush') and (not isinstance(action, CommandAction) or action.actionflush):
 					logSys.notice("[%s] Flush ticket(s) with %s", self._jail.name, name)
@@ -705,7 +705,7 @@
 		aInfo = self._getActionInfo(ticket)
 		if log:
 			logSys.notice("[%s] Unban %s", self._jail.name, ip)
-		for name, action in unbactions.iteritems():
+		for name, action in unbactions.items():
 			try:
 				logSys.debug("[%s] action %r: unban %s", self._jail.name, name, ip)
 				if not aInfo.immutable: aInfo.reset()
--- ./fail2ban/server/asynchat.py	(original)
+++ ./fail2ban/server/asynchat.py	(refactored)
@@ -45,7 +45,7 @@
 method) up to the terminator, and then control will be returned to
 you - by calling your self.found_terminator() method.
 """
-import asyncore
+from . import asyncore
 from collections import deque
 
 
--- ./fail2ban/server/asyncore.py	(original)
+++ ./fail2ban/server/asyncore.py	(refactored)
@@ -406,7 +406,7 @@
 
     def log_info(self, message, type='info'):
         if type not in self.ignore_log_types:
-            print('%s: %s' % (type, message))
+            print(('%s: %s' % (type, message)))
 
     def handle_read_event(self):
         if self.accepting:
--- ./fail2ban/server/asyncserver.py	(original)
+++ ./fail2ban/server/asyncserver.py	(refactored)
@@ -181,7 +181,7 @@
 			elif err_count['listen'] > 100: # pragma: no cover - normally unreachable
 				if (
 					   e.args[0] == errno.EMFILE # [Errno 24] Too many open files
-					or sum(err_count.itervalues()) > 1000
+					or sum(err_count.values()) > 1000
 				):
 					logSys.critical("Too many errors - critical count reached %r", err_count)
 					break
@@ -223,7 +223,7 @@
 			elif self.__errCount['accept'] > 100:
 				if (
 					  (isinstance(e, socket.error) and e.args[0] == errno.EMFILE) # [Errno 24] Too many open files
-					or sum(self.__errCount.itervalues()) > 1000
+					or sum(self.__errCount.values()) > 1000
 				):
 					logSys.critical("Too many errors - critical count reached %r", self.__errCount)
 					self.stop()
--- ./fail2ban/server/banmanager.py	(original)
+++ ./fail2ban/server/banmanager.py	(refactored)
@@ -103,7 +103,7 @@
 			return list(self.__banList.keys())
 		with self.__lock:
 			lst = []
-			for ticket in self.__banList.itervalues():
+			for ticket in self.__banList.values():
 				eob = ticket.getEndOfBanTime(self.__banTime)
 				lst.append((ticket,eob))
 		lst.sort(key=lambda t: t[1])
@@ -161,7 +161,7 @@
 				return return_dict
 		# get ips in lock:
 		with self.__lock:
-			banIPs = [banData.getIP() for banData in self.__banList.values()]
+			banIPs = [banData.getIP() for banData in list(self.__banList.values())]
 		# get cymru info:
 		try:
 			for ip in banIPs:
@@ -333,7 +333,7 @@
 			# Gets the list of ticket to remove (thereby correct next unban time).
 			unBanList = {}
 			nextUnbanTime = BanTicket.MAX_TIME
-			for fid,ticket in self.__banList.iteritems():
RefactoringTool: Refactored ./fail2ban/server/database.py
RefactoringTool: No changes to ./fail2ban/server/datedetector.py
RefactoringTool: No changes to ./fail2ban/server/datetemplate.py
RefactoringTool: Refactored ./fail2ban/server/failmanager.py
RefactoringTool: Refactored ./fail2ban/server/failregex.py
RefactoringTool: Refactored ./fail2ban/server/filter.py
RefactoringTool: No changes to ./fail2ban/server/filtergamin.py
RefactoringTool: Refactored ./fail2ban/server/filterpoll.py
RefactoringTool: Refactored ./fail2ban/server/filterpyinotify.py
RefactoringTool: Refactored ./fail2ban/server/filtersystemd.py
RefactoringTool: Refactored ./fail2ban/server/ipdns.py
+			for fid,ticket in self.__banList.items():
 				# current time greater as end of ban - timed out:
 				eob = ticket.getEndOfBanTime(self.__banTime)
 				if time > eob:
@@ -349,15 +349,15 @@
 			if len(unBanList):
 				if len(unBanList) / 2.0 <= len(self.__banList) / 3.0:
 					# few as 2/3 should be removed - remove particular items:
-					for fid in unBanList.iterkeys():
+					for fid in unBanList.keys():
 						del self.__banList[fid]
 				else:
 					# create new dictionary without items to be deleted:
-					self.__banList = dict((fid,ticket) for fid,ticket in self.__banList.iteritems() \
+					self.__banList = dict((fid,ticket) for fid,ticket in self.__banList.items() \
 						if fid not in unBanList)
 						
 			# return list of tickets:
-			return unBanList.values()
+			return list(unBanList.values())
 
 	##
 	# Flush the ban list.
@@ -367,7 +367,7 @@
 	
 	def flushBanList(self):
 		with self.__lock:
-			uBList = self.__banList.values()
+			uBList = list(self.__banList.values())
 			self.__banList = dict()
 			return uBList
 
--- ./fail2ban/server/database.py	(original)
+++ ./fail2ban/server/database.py	(refactored)
@@ -67,13 +67,13 @@
 else: # pragma: 3.x no cover
 	def _normalize(x):
 		if isinstance(x, dict):
-			return dict((_normalize(k), _normalize(v)) for k, v in x.iteritems())
+			return dict((_normalize(k), _normalize(v)) for k, v in x.items())
 		elif isinstance(x, (list, set)):
 			return [_normalize(element) for element in x]
-		elif isinstance(x, unicode):
+		elif isinstance(x, str):
 			# in 2.x default text_factory is unicode - so return proper unicode here:
 			return x.encode(PREFER_ENC, 'replace').decode(PREFER_ENC)
-		elif isinstance(x, basestring):
+		elif isinstance(x, str):
 			return x.decode(PREFER_ENC, 'replace')
 		return x
 
--- ./fail2ban/server/failmanager.py	(original)
+++ ./fail2ban/server/failmanager.py	(refactored)
@@ -55,7 +55,7 @@
 	def getFailCount(self):
 		# may be slow on large list of failures, should be used for test purposes only...
 		with self.__lock:
-			return len(self.__failList), sum([f.getRetry() for f in self.__failList.values()])
+			return len(self.__failList), sum([f.getRetry() for f in list(self.__failList.values())])
 
 	def setMaxRetry(self, value):
 		self.__maxRetry = value
@@ -116,7 +116,7 @@
 				# in case of having many active failures, it should be ran only
 				# if debug level is "low" enough
 				failures_summary = ', '.join(['%s:%d' % (k, v.getRetry())
-											  for k,v in  self.__failList.iteritems()])
+											  for k,v in  self.__failList.items()])
 				logSys.log(logLevel, "Total # of detected failures: %d. Current failures from %d IPs (IP:count): %s"
 							 % (self.__failTotal, len(self.__failList), failures_summary))
 
@@ -129,7 +129,7 @@
 	def cleanup(self, time):
 		time -= self.__maxTime
 		with self.__lock:
-			todelete = [fid for fid,item in self.__failList.iteritems() \
+			todelete = [fid for fid,item in self.__failList.items() \
 				if item.getTime() <= time]
 			if len(todelete) == len(self.__failList):
 				# remove all:
@@ -143,7 +143,7 @@
 					del self.__failList[fid]
 			else:
 				# create new dictionary without items to be deleted:
-				self.__failList = dict((fid,item) for fid,item in self.__failList.iteritems() \
+				self.__failList = dict((fid,item) for fid,item in self.__failList.items() \
 					if item.getTime() > time)
 		self.__bgSvc.service()
 	
--- ./fail2ban/server/failregex.py	(original)
+++ ./fail2ban/server/failregex.py	(refactored)
@@ -143,9 +143,7 @@
 			self._regex = regex
 			self._altValues = []
 			self._tupleValues = []
-			for k in filter(
-				lambda k: len(k) > len(COMPLNAME_PRE[0]), self._regexObj.groupindex
-			):
+			for k in [k for k in self._regexObj.groupindex if len(k) > len(COMPLNAME_PRE[0])]:
 				n = COMPLNAME_CRE.match(k)
 				if n:
 					g, n = n.group(1), mapTag2Opt(n.group(2))
@@ -235,7 +233,7 @@
 	#
 	@staticmethod
 	def _tupleLinesBuf(tupleLines):
-		return "\n".join(map(lambda v: "".join(v[::2]), tupleLines)) + "\n"
+		return "\n".join(["".join(v[::2]) for v in tupleLines]) + "\n"
 
 	##
 	# Searches the regular expression.
@@ -247,7 +245,7 @@
 	
 	def search(self, tupleLines, orgLines=None):
 		buf = tupleLines
-		if not isinstance(tupleLines, basestring):
+		if not isinstance(tupleLines, str):
 			buf = Regex._tupleLinesBuf(tupleLines)
 		self._matchCache = self._regexObj.search(buf)
 		if self._matchCache:
--- ./fail2ban/server/filter.py	(original)
+++ ./fail2ban/server/filter.py	(refactored)
@@ -307,7 +307,7 @@
 			dd = DateDetector()
 			dd.default_tz = self.__logtimezone
 			if not isinstance(pattern, (list, tuple)):
-				pattern = filter(bool, map(str.strip, re.split('\n+', pattern)))
+				pattern = list(filter(bool, list(map(str.strip, re.split('\n+', pattern)))))
 			for pattern in pattern:
 				dd.appendTemplate(pattern)
 			self.dateDetector = dd
@@ -800,7 +800,7 @@
 			if (nfflgs & 4) == 0 and not mlfidGroups.get('mlfpending', 0):
 				mlfidGroups.pop("matches", None)
 			# overwrite multi-line failure with all values, available in fail:
-			mlfidGroups.update(((k,v) for k,v in fail.iteritems() if v is not None))
+			mlfidGroups.update(((k,v) for k,v in fail.items() if v is not None))
 			# new merged failure data:
 			fail = mlfidGroups
 			# if forget (disconnect/reset) - remove cached entry:
@@ -1045,7 +1045,7 @@
 	# @return log paths
 
 	def getLogPaths(self):
-		return self.__logs.keys()
+		return list(self.__logs.keys())
 
 	##
 	# Get the log containers
@@ -1053,7 +1053,7 @@
 	# @return log containers
 
 	def getLogs(self):
-		return self.__logs.values()
+		return list(self.__logs.values())
 
 	##
 	# Get the count of log containers
@@ -1079,7 +1079,7 @@
 
 	def setLogEncoding(self, encoding):
 		encoding = super(FileFilter, self).setLogEncoding(encoding)
-		for log in self.__logs.itervalues():
+		for log in self.__logs.values():
 			log.setEncoding(encoding)
 
 	def getLog(self, path):
@@ -1255,7 +1255,7 @@
 		"""Status of Filter plus files being monitored.
 		"""
 		ret = super(FileFilter, self).status(flavor=flavor)
-		path = self.__logs.keys()
+		path = list(self.__logs.keys())
 		ret.append(("File list", path))
 		return ret
 
@@ -1277,7 +1277,7 @@
 		if self._pendDBUpdates and self.jail.database:
 			self._updateDBPending()
 		# stop files monitoring:
-		for path in self.__logs.keys():
+		for path in list(self.__logs.keys()):
 			self.delLogPath(path)
 
 	def stop(self):
@@ -1530,7 +1530,7 @@
 
 	def __iter__(self):
 		return self
-	def next(self):
+	def __next__(self):
 		line = self.readline()
 		if line is None:
 			self.close()
--- ./fail2ban/server/filterpoll.py	(original)
+++ ./fail2ban/server/filterpoll.py	(refactored)
@@ -173,4 +173,4 @@
 			return False
 
 	def getPendingPaths(self):
-		return self.__file404Cnt.keys()
+		return list(self.__file404Cnt.keys())
--- ./fail2ban/server/filterpyinotify.py	(original)
+++ ./fail2ban/server/filterpyinotify.py	(refactored)
@@ -155,7 +155,7 @@
 		except KeyError: pass
 
 	def getPendingPaths(self):
-		return self.__pending.keys()
+		return list(self.__pending.keys())
 
 	def _checkPending(self):
 		if not self.__pending:
@@ -181,7 +181,7 @@
 		self.__pendingChkTime = time.time()
 		self.__pendingMinTime = minTime
 		# process now because we've missed it in monitoring:
-		for path, isDir in found.iteritems():
+		for path, isDir in found.items():
 			self._delPending(path)
 			# refresh monitoring of this:
 			if isDir is not None:
--- ./fail2ban/server/filtersystemd.py	(original)
+++ ./fail2ban/server/filtersystemd.py	(refactored)
@@ -253,7 +253,7 @@
 		return ((logline[:0], date[0] + ' ', logline.replace('\n', '\\n')), date[1])
 
 	def seekToTime(self, date):
-		if isinstance(date, (int, long)):
+		if isinstance(date, int):
 			date = float(date)
 		self.__journal.seek_realtime(date)
 
--- ./fail2ban/server/ipdns.py	(original)
+++ ./fail2ban/server/ipdns.py	(refactored)
@@ -298,7 +298,7 @@
 			raise ValueError("invalid ipstr %r, too many plen representation" % (ipstr,))
 		if "." in s[1] or ":" in s[1]: # 255.255.255.0 resp. ffff:: style mask
 			s[1] = IPAddr.masktoplen(s[1])
-		s[1] = long(s[1])
+		s[1] = int(s[1])
RefactoringTool: Refactored ./fail2ban/server/jail.py
RefactoringTool: No changes to ./fail2ban/server/jails.py
RefactoringTool: No changes to ./fail2ban/server/jailthread.py
RefactoringTool: Refactored ./fail2ban/server/mytime.py
RefactoringTool: No changes to ./fail2ban/server/observer.py
RefactoringTool: Refactored ./fail2ban/server/server.py
RefactoringTool: Refactored ./fail2ban/server/strptime.py
 		return s
 		
 	def __init(self, ipstr, cidr=CIDR_UNSPEC):
@@ -332,7 +332,7 @@
 
 				# mask out host portion if prefix length is supplied
 				if cidr is not None and cidr >= 0:
-					mask = ~(0xFFFFFFFFL >> cidr)
+					mask = ~(0xFFFFFFFF >> cidr)
 					self._addr &= mask
 					self._plen = cidr
 
@@ -344,13 +344,13 @@
 
 				# mask out host portion if prefix length is supplied
 				if cidr is not None and cidr >= 0:
-					mask = ~(0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL >> cidr)
+					mask = ~(0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >> cidr)
 					self._addr &= mask
 					self._plen = cidr
 
 				# if IPv6 address is a IPv4-compatible, make instance a IPv4
 				elif self.isInNet(IPAddr.IP6_4COMPAT):
-					self._addr = lo & 0xFFFFFFFFL
+					self._addr = lo & 0xFFFFFFFF
 					self._family = socket.AF_INET
 					self._plen = 32
 		else:
@@ -360,7 +360,7 @@
 		return repr(self.ntoa)
 
 	def __str__(self):
-		return self.ntoa if isinstance(self.ntoa, basestring) else str(self.ntoa)
+		return self.ntoa if isinstance(self.ntoa, str) else str(self.ntoa)
 
 	def __reduce__(self):
 		"""IPAddr pickle-handler, that simply wraps IPAddr to the str
@@ -474,7 +474,7 @@
 		elif self.isIPv6:
 			# convert network to host byte order
 			hi = self._addr >> 64
-			lo = self._addr & 0xFFFFFFFFFFFFFFFFL
+			lo = self._addr & 0xFFFFFFFFFFFFFFFF
 			binary = struct.pack("!QQ", hi, lo)
 			if self._plen and self._plen < 128:
 				add = "/%d" % self._plen
@@ -532,9 +532,9 @@
 		if self.family != net.family:
 			return False
 		if self.isIPv4:
-			mask = ~(0xFFFFFFFFL >> net.plen)
+			mask = ~(0xFFFFFFFF >> net.plen)
 		elif self.isIPv6:
-			mask = ~(0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL >> net.plen)
+			mask = ~(0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF >> net.plen)
 		else:
 			return False
 		
@@ -551,7 +551,7 @@
 		m4 = (1 << 32)-1
 		mmap = {m6: 128, m4: 32, 0: 0}
 		m = 0
-		for i in xrange(0, 128):
+		for i in range(0, 128):
 			m |= 1 << i
 			if i < 32:
 				mmap[m ^ m4] = 32-1-i
--- ./fail2ban/server/jail.py	(original)
+++ ./fail2ban/server/jail.py	(refactored)
@@ -26,7 +26,7 @@
 import logging
 import math
 import random
-import Queue
+import queue
 
 from .actions import Actions
 from ..helpers import getLogger, _as_bool, extractOptions, MyTime
@@ -76,7 +76,7 @@
 							"might not function correctly. Please shorten"
 							% name)
 		self.__name = name
-		self.__queue = Queue.Queue()
+		self.__queue = queue.Queue()
 		self.__filter = None
 		# Extra parameters for increase ban time
 		self._banExtra = {};
@@ -127,25 +127,25 @@
 			"Failed to initialize any backend for Jail %r" % self.name)
 
 	def _initPolling(self, **kwargs):
-		from filterpoll import FilterPoll
+		from .filterpoll import FilterPoll
 		logSys.info("Jail '%s' uses poller %r" % (self.name, kwargs))
 		self.__filter = FilterPoll(self, **kwargs)
 
 	def _initGamin(self, **kwargs):
 		# Try to import gamin
-		from filtergamin import FilterGamin
+		from .filtergamin import FilterGamin
 		logSys.info("Jail '%s' uses Gamin %r" % (self.name, kwargs))
 		self.__filter = FilterGamin(self, **kwargs)
 
 	def _initPyinotify(self, **kwargs):
 		# Try to import pyinotify
-		from filterpyinotify import FilterPyinotify
+		from .filterpyinotify import FilterPyinotify
 		logSys.info("Jail '%s' uses pyinotify %r" % (self.name, kwargs))
 		self.__filter = FilterPyinotify(self, **kwargs)
 
 	def _initSystemd(self, **kwargs): # pragma: systemd no cover
 		# Try to import systemd
-		from filtersystemd import FilterSystemd
+		from .filtersystemd import FilterSystemd
 		logSys.info("Jail '%s' uses systemd %r" % (self.name, kwargs))
 		self.__filter = FilterSystemd(self, **kwargs)
 
@@ -219,7 +219,7 @@
 		try:
 			ticket = self.__queue.get(False)
 			return ticket
-		except Queue.Empty:
+		except queue.Empty:
 			return False
 
 	def setBanTimeExtra(self, opt, value):
--- ./fail2ban/server/mytime.py	(original)
+++ ./fail2ban/server/mytime.py	(refactored)
@@ -165,7 +165,7 @@
 		
 		@returns number (calculated seconds from expression "val")
 		"""
-		if isinstance(val, (int, long, float, complex)):
+		if isinstance(val, (int, float, complex)):
 			return val
 		# replace together standing abbreviations, example '1d12h' -> '1d 12h':
 		val = MyTime._str2sec_prep.sub(r" \1", val)
--- ./fail2ban/server/server.py	(original)
+++ ./fail2ban/server/server.py	(refactored)
@@ -209,7 +209,7 @@
 
 		# Restore default signal handlers:
 		if _thread_name() == '_MainThread':
-			for s, sh in self.__prev_signals.iteritems():
+			for s, sh in self.__prev_signals.items():
 				signal.signal(s, sh)
 
 		# Give observer a small chance to complete its work before exit
@@ -287,10 +287,10 @@
 		logSys.info("Stopping all jails")
 		with self.__lock:
 			# 1st stop all jails (signal and stop actions/filter thread):
-			for name in self.__jails.keys():
+			for name in list(self.__jails.keys()):
 				self.delJail(name, stop=True, join=False)
 			# 2nd wait for end and delete jails:
-			for name in self.__jails.keys():
+			for name in list(self.__jails.keys()):
 				self.delJail(name, stop=False, join=True)
 
 	def clearCaches(self):
@@ -328,7 +328,7 @@
 					if "--restart" in opts:
 						self.stopAllJail()
 				# first set all affected jail(s) to idle and reset filter regex and other lists/dicts:
-				for jn, jail in self.__jails.iteritems():
+				for jn, jail in self.__jails.items():
 					if name == '--all' or jn == name:
 						jail.idle = True
 						self.__reload_state[jn] = jail
@@ -339,7 +339,7 @@
 			# end reload, all affected (or new) jails have already all new parameters (via stream) and (re)started:
 			with self.__lock:
 				deljails = []
-				for jn, jail in self.__jails.iteritems():
+				for jn, jail in self.__jails.items():
 					# still in reload state:
 					if jn in self.__reload_state:
 						# remove jails that are not reloaded (untouched, so not in new configuration)
@@ -539,7 +539,7 @@
 			jails = [self.__jails[name]]
 		else:
 			# in all jails:
-			jails = self.__jails.values()
+			jails = list(self.__jails.values())
 		# unban given or all (if value is None):
 		cnt = 0
 		ifexists |= (name is None)
@@ -553,7 +553,7 @@
 			jails = [self.__jails[name]]
 		else:
 			# in all jails:
-			jails = self.__jails.values()
+			jails = list(self.__jails.values())
 		# check banned ids:
 		res = []
 		if name is None and ids:
@@ -603,7 +603,7 @@
 	def isAlive(self, jailnum=None):
 		if jailnum is not None and len(self.__jails) != jailnum:
 			return 0
-		for jail in self.__jails.values():
+		for jail in list(self.__jails.values()):
 			if not jail.isAlive():
 				return 0
 		return 1
@@ -818,7 +818,7 @@
 		return DNSUtils.setIPv6IsAllowed(value)
 
 	def setThreadOptions(self, value):
-		for o, v in value.iteritems():
+		for o, v in value.items():
 			if o == 'stacksize':
 				threading.stack_size(int(v)*1024)
 			else: # pragma: no cover
@@ -942,7 +942,7 @@
 				maxfd = os.sysconf("SC_OPEN_MAX")
 			except (AttributeError, ValueError):
 				maxfd = 256	   # default maximum
-			fdlist = xrange(maxfd+1)
+			fdlist = range(maxfd+1)
 	
 		# urandom should not be closed in Python 3.4.0. Fixed in 3.4.1
 		# http://bugs.python.org/issue21207
--- ./fail2ban/server/strptime.py	(original)
+++ ./fail2ban/server/strptime.py	(refactored)
@@ -99,7 +99,7 @@
 				if len(exprset) > 1 else "".join(exprset)
 		exprset = set( cent(now[0].year + i) for i in (-1, distance) )
 		if len(now) > 1 and now[1]:
-			exprset |= set( cent(now[1].year + i) for i in xrange(-1, now[0].year-now[1].year+1, distance) )
+			exprset |= set( cent(now[1].year + i) for i in range(-1, now[0].year-now[1].year+1, distance) )
 		return grp(sorted(list(exprset)))
 
 	# more precise year patterns, within same century of last year and
@@ -116,7 +116,7 @@
 _updateTimeRE()
 
 def getTimePatternRE():
-	keys = timeRE.keys()
+	keys = list(timeRE.keys())
 	patt = (r"%%(%%|%s|[%s])" % (
 		"|".join([k for k in keys if len(k) > 1]),
 		"".join([k for k in keys if len(k) == 1]),
@@ -171,7 +171,7 @@
 	"""
 	if isinstance(tz, int):
 		return tz
-	if isinstance(tz, basestring):
+	if isinstance(tz, str):
 		return validateTimeZone(tz)
 	tz, tzo = tz
 	if tzo is None or tzo == '': # without offsetRefactoringTool: Refactored ./fail2ban/server/ticket.py
RefactoringTool: Refactored ./fail2ban/server/transmitter.py
RefactoringTool: Refactored ./fail2ban/server/utils.py
RefactoringTool: No changes to ./fail2ban/tests/__init__.py
RefactoringTool: No changes to ./fail2ban/tests/actionstestcase.py
RefactoringTool: Refactored ./fail2ban/tests/actiontestcase.py
RefactoringTool: Refactored ./fail2ban/tests/banmanagertestcase.py
RefactoringTool: No changes to ./fail2ban/tests/clientbeautifiertestcase.py
RefactoringTool: Refactored ./fail2ban/tests/clientreadertestcase.py
RefactoringTool: Refactored ./fail2ban/tests/databasetestcase.py

@@ -208,7 +208,7 @@
 	year = month = day = tzoffset = \
 	weekday = julian = week_of_year = None
 	hour = minute = second = fraction = 0
-	for key, val in found_dict.iteritems():
+	for key, val in found_dict.items():
 		if val is None: continue
 		# Directives not explicitly handled below:
 		#   c, x, X
--- ./fail2ban/server/ticket.py	(original)
+++ ./fail2ban/server/ticket.py	(refactored)
@@ -55,7 +55,7 @@
 		self._time = time if time is not None else MyTime.time()
 		self._data = {'matches': matches or [], 'failures': 0}
 		if data is not None:
-			for k,v in data.iteritems():
+			for k,v in data.items():
 				if v is not None:
 					self._data[k] = v
 		if ticket:
@@ -88,7 +88,7 @@
 
 	def setID(self, value):
 		# guarantee using IPAddr instead of unicode, str for the IP
-		if isinstance(value, basestring):
+		if isinstance(value, str):
 			value = IPAddr(value)
 		self._id = value
 	
@@ -180,7 +180,7 @@
 		if len(args) == 1:
 			# todo: if support >= 2.7 only:
 			# self._data = {k:v for k,v in args[0].iteritems() if v is not None}
-			self._data = dict([(k,v) for k,v in args[0].iteritems() if v is not None])
+			self._data = dict([(k,v) for k,v in args[0].items() if v is not None])
 		# add k,v list or dict (merge):
 		elif len(args) == 2:
 			self._data.update((args,))
@@ -191,7 +191,7 @@
 		# filter (delete) None values:
 		# todo: if support >= 2.7 only:
 		# self._data = {k:v for k,v in self._data.iteritems() if v is not None}
-		self._data = dict([(k,v) for k,v in self._data.iteritems() if v is not None])
+		self._data = dict([(k,v) for k,v in self._data.items() if v is not None])
 	
 	def getData(self, key=None, default=None):
 		# return whole data dict:
@@ -200,17 +200,17 @@
 		# return default if not exists:
 		if not self._data:
 			return default
-		if not isinstance(key,(str,unicode,type(None),int,float,bool,complex)):
+		if not isinstance(key,(str,type(None),int,float,bool,complex)):
 			# return filtered by lambda/function:
 			if callable(key):
 				# todo: if support >= 2.7 only:
 				# return {k:v for k,v in self._data.iteritems() if key(k)}
-				return dict([(k,v) for k,v in self._data.iteritems() if key(k)])
+				return dict([(k,v) for k,v in self._data.items() if key(k)])
 			# return filtered by keys:
 			if hasattr(key, '__iter__'):
 				# todo: if support >= 2.7 only:
 				# return {k:v for k,v in self._data.iteritems() if k in key}
-				return dict([(k,v) for k,v in self._data.iteritems() if k in key])
+				return dict([(k,v) for k,v in self._data.items() if k in key])
 		# return single value of data:
 		return self._data.get(key, default)
 
--- ./fail2ban/server/transmitter.py	(original)
+++ ./fail2ban/server/transmitter.py	(refactored)
@@ -488,7 +488,7 @@
 			opt = command[1][len("bantime."):]
 			return self.__server.getBanTimeExtra(name, opt)
 		elif command[1] == "actions":
-			return self.__server.getActions(name).keys()
+			return list(self.__server.getActions(name).keys())
 		elif command[1] == "action":
 			actionname = command[2]
 			actionvalue = command[3]
--- ./fail2ban/server/utils.py	(original)
+++ ./fail2ban/server/utils.py	(refactored)
@@ -53,7 +53,7 @@
 
 # Dictionary to lookup signal name from number
 signame = dict((num, name)
-	for name, num in signal.__dict__.iteritems() if name.startswith("SIG"))
+	for name, num in signal.__dict__.items() if name.startswith("SIG"))
 
 class Utils():
 	"""Utilities provide diverse static methods like executes OS shell commands, etc.
@@ -140,7 +140,7 @@
 		if not isinstance(realCmd, list):
 			realCmd = [realCmd]
 		i = len(realCmd)-1
-		for k, v in varsDict.iteritems():
+		for k, v in varsDict.items():
 			varsStat += "%s=$%s " % (k, i)
 			realCmd.append(v)
 			i += 1
--- ./fail2ban/tests/actiontestcase.py	(original)
+++ ./fail2ban/tests/actiontestcase.py	(refactored)
@@ -242,14 +242,14 @@
 		setattr(self.__action, 'ab', "<ac>")
 		setattr(self.__action, 'x?family=inet6', "")
 		# produce self-referencing properties except:
-		self.assertRaisesRegexp(ValueError, r"properties contain self referencing definitions",
+		self.assertRaisesRegex(ValueError, r"properties contain self referencing definitions",
 			lambda: self.__action.replaceTag("<a><b>", 
 				self.__action._properties, conditional="family=inet4")
 		)
 		# remore self-referencing in props:
 		delattr(self.__action, 'ac')
 		# produce self-referencing query except:
-		self.assertRaisesRegexp(ValueError, r"possible self referencing definitions in query",
+		self.assertRaisesRegex(ValueError, r"possible self referencing definitions in query",
 			lambda: self.__action.replaceTag("<x"*30+">"*30,
 				self.__action._properties, conditional="family=inet6")
 		)
--- ./fail2ban/tests/banmanagertestcase.py	(original)
+++ ./fail2ban/tests/banmanagertestcase.py	(refactored)
@@ -177,7 +177,7 @@
 		super(StatusExtendedCymruInfo, self).setUp()
 		unittest.F2B.SkipIfNoNetwork()
 		setUpMyTime()
-		self.__ban_ip = iter(DNSUtils.dnsToIp("resolver1.opendns.com")).next()
+		self.__ban_ip = next(iter(DNSUtils.dnsToIp("resolver1.opendns.com")))
 		self.__asn = "36692"
 		self.__country = "US"
 		self.__rir = "arin"
--- ./fail2ban/tests/clientreadertestcase.py	(original)
+++ ./fail2ban/tests/clientreadertestcase.py	(refactored)
@@ -419,7 +419,7 @@
 		# And multiple groups (`][` instead of `,`)
 		result = extractOptions(option.replace(',', ']['))
 		expected2 = (expected[0],
-		 dict((k, v.replace(',', '][')) for k, v in expected[1].iteritems())
+		 dict((k, v.replace(',', '][')) for k, v in expected[1].items())
 		)
 		self.assertEqual(expected2, result)
 
@@ -1018,7 +1018,7 @@
 		self.assertEqual(add_actions[-1][-1], "{}")
 
 	def testLogPathFileFilterBackend(self):
-		self.assertRaisesRegexp(ValueError, r"Have not found any log file for .* jail", 
+		self.assertRaisesRegex(ValueError, r"Have not found any log file for .* jail", 
 			self._testLogPath, backend='polling')
 
 	def testLogPathSystemdBackend(self):
--- ./fail2ban/tests/databasetestcase.py	(original)
+++ ./fail2ban/tests/databasetestcase.py	(refactored)
@@ -67,7 +67,7 @@
 
 	@property
 	def db(self):
-		if isinstance(self._db, basestring) and self._db == ':auto-create-in-memory:':
+		if isinstance(self._db, str) and self._db == ':auto-create-in-memory:':
 			self._db = getFail2BanDb(self.dbFilename)
 		return self._db
 	@db.setter
@@ -159,7 +159,7 @@
 			self.db = Fail2BanDb(self.dbFilename)
 			self.assertEqual(self.db.getJailNames(), set(['DummyJail #29162448 with 0 tickets']))
 			self.assertEqual(self.db.getLogPaths(), set(['/tmp/Fail2BanDb_pUlZJh.log']))
-			ticket = FailTicket("127.0.0.1", 1388009242.26, [u"abc\n"])
+			ticket = FailTicket("127.0.0.1", 1388009242.26, ["abc\n"])
 			self.assertEqual(self.db.getBans()[0], ticket)
 
 			self.assertEqual(self.db.updateDb(Fail2BanDb.__version__), Fail2BanDb.__version__)
@@ -185,9 +185,9 @@
 		self.assertEqual(len(bans), 2)
 		# compare first ticket completely:
 		ticket = FailTicket("1.2.3.7", 1417595494, [
-			u'Dec  3 09:31:08 f2btest test:auth[27658]: pam_unix(test:auth): authentication failure; logname= uid=0 euid=0 tty=test ruser= rhost=1.2.3.7',
-			u'Dec  3 09:31:32 f2btest test:auth[27671]: pam_unix(test:auth): authentication failure; logname= uid=0 euid=0 tty=test ruser= rhost=1.2.3.7',
-			u'Dec  3 09:31:34 f2btest test:auth[27673]: pam_unix(test:auth): authentication failure; logname= uid=0 euid=0 tty=test ruser= rhost=1.2.3.7'
+			'Dec  3 09:31:08 f2btest test:auth[27658]: pam_unix(test:auth): authentication failure; logname= uid=0 euid=0 tty=test ruser= rhost=1.2.3.7',
+			'Dec  3 09:31:32 f2btest test:auth[27671]: pam_unix(test:auth): authentication failure; logname= uid=0 euid=0 tty=test ruser= rhost=1.2.3.7',
+			'Dec  3 09:31:34 f2btest test:auth[27673]: pam_unix(test:auth): authentication failure; logname= uid=0 euid=0 tty=test ruser= rhost=1.2.3.7'
 		])
 		ticket.setAttempt(3)
 		self.assertEqual(bans[0], ticket)
@@ -287,11 +287,11 @@
 		# invalid + valid, invalid + valid unicode, invalid + valid dual converted (like in filter:readline by fallback) ...
 		tickets = [
RefactoringTool: Refactored ./fail2ban/tests/datedetectortestcase.py
RefactoringTool: No changes to ./fail2ban/tests/dummyjail.py
RefactoringTool: Refactored ./fail2ban/tests/fail2banclienttestcase.py
RefactoringTool: Refactored ./fail2ban/tests/fail2banregextestcase.py
RefactoringTool: Refactored ./fail2ban/tests/failmanagertestcase.py
RefactoringTool: Refactored ./fail2ban/tests/filtertestcase.py
 		  FailTicket("127.0.0.1", 0, ['user "test"', 'user "\xd1\xe2\xe5\xf2\xe0"', 'user "\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f"']),
-		  FailTicket("127.0.0.2", 0, ['user "test"', u'user "\xd1\xe2\xe5\xf2\xe0"', u'user "\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f"']),
+		  FailTicket("127.0.0.2", 0, ['user "test"', 'user "\xd1\xe2\xe5\xf2\xe0"', 'user "\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f"']),
 		  FailTicket("127.0.0.3", 0, ['user "test"', b'user "\xd1\xe2\xe5\xf2\xe0"', b'user "\xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f"']),
-		  FailTicket("127.0.0.4", 0, ['user "test"', 'user "\xd1\xe2\xe5\xf2\xe0"', u'user "\xe4\xf6\xfc\xdf"']),
+		  FailTicket("127.0.0.4", 0, ['user "test"', 'user "\xd1\xe2\xe5\xf2\xe0"', 'user "\xe4\xf6\xfc\xdf"']),
 		  FailTicket("127.0.0.5", 0, ['user "test"', 'unterminated \xcf']),
-		  FailTicket("127.0.0.6", 0, ['user "test"', u'unterminated \xcf']),
+		  FailTicket("127.0.0.6", 0, ['user "test"', 'unterminated \xcf']),
 		  FailTicket("127.0.0.7", 0, ['user "test"', b'unterminated \xcf'])
 		]
 		for ticket in tickets:
--- ./fail2ban/tests/datedetectortestcase.py	(original)
+++ ./fail2ban/tests/datedetectortestcase.py	(refactored)
@@ -279,7 +279,7 @@
 		self.assertEqual(logTime, mu)
 		self.assertEqual(logMatch.group(1), '2012/10/11 02:37:17')
 		# confuse it with year being at the end
-		for i in xrange(10):
+		for i in range(10):
 			( logTime, logMatch ) =	self.datedetector.getTime('11/10/2012 02:37:17 [error] 18434#0')
 			self.assertEqual(logTime, mu)
 			self.assertEqual(logMatch.group(1), '11/10/2012 02:37:17')
@@ -529,7 +529,7 @@
 			date = dd.getTime(line)
 			if matched:
 				self.assertTrue(date)
-				if isinstance(matched, basestring):
+				if isinstance(matched, str):
 					self.assertEqual(matched, date[1].group(1))
 				else:
 					self.assertEqual(matched, date[0])
@@ -564,7 +564,7 @@
 			date = dd.getTime(line)
 			if matched:
 				self.assertTrue(date)
-				if isinstance(matched, basestring): # pragma: no cover
+				if isinstance(matched, str): # pragma: no cover
 					self.assertEqual(matched, date[1].group(1))
 				else:
 					self.assertEqual(matched, date[0])
--- ./fail2ban/tests/fail2banclienttestcase.py	(original)
+++ ./fail2ban/tests/fail2banclienttestcase.py	(refactored)
@@ -367,10 +367,10 @@
 				# several commands to server in body of decorated function:
 				return f(self, tmp, startparams, *args, **kwargs)
 			except Exception as e: # pragma: no cover
-				print('=== Catch an exception: %s' % e)
+				print(('=== Catch an exception: %s' % e))
 				log = self.getLog()
 				if log:
-					print('=== Error of server, log: ===\n%s===' % log)
+					print(('=== Error of server, log: ===\n%s===' % log))
 					self.pruneLog()
 				raise
 			finally:
@@ -440,7 +440,7 @@
 					)
 		except:  # pragma: no cover
 			if _inherited_log(startparams):
-				print('=== Error by wait fot server, log: ===\n%s===' % self.getLog())
+				print(('=== Error by wait fot server, log: ===\n%s===' % self.getLog()))
 				self.pruneLog()
 			log = pjoin(tmp, "f2b.log")
 			if isfile(log):
@@ -1702,6 +1702,6 @@
 			self.stopAndWaitForServerEnd(SUCCESS)
 
 		def testServerStartStop(self):
-			for i in xrange(2000):
+			for i in range(2000):
 				self._testServerStartStop()
 
--- ./fail2ban/tests/fail2banregextestcase.py	(original)
+++ ./fail2ban/tests/fail2banregextestcase.py	(refactored)
@@ -589,8 +589,8 @@
 				# test on unicode string containing \x0A as part of uni-char,
 				# it must produce exactly 2 lines (both are failures):
 				for l in (
-					u'1490349000 \u20AC Failed auth: invalid user Test\u020A from 192.0.2.1\n',
-					u'1490349000 \u20AC Failed auth: invalid user TestI from 192.0.2.2\n'
+					'1490349000 \u20AC Failed auth: invalid user Test\u020A from 192.0.2.1\n',
+					'1490349000 \u20AC Failed auth: invalid user TestI from 192.0.2.2\n'
 				):
 					fout.write(l.encode(enc))
 				fout.close()
--- ./fail2ban/tests/failmanagertestcase.py	(original)
+++ ./fail2ban/tests/failmanagertestcase.py	(refactored)
@@ -45,11 +45,11 @@
 		super(AddFailure, self).tearDown()
 		
 	def _addDefItems(self):
-		self.__items = [[u'193.168.0.128', 1167605999.0],
-					    [u'193.168.0.128', 1167605999.0],
-					    [u'193.168.0.128', 1167605999.0],
-					    [u'193.168.0.128', 1167605999.0],
-					    [u'193.168.0.128', 1167605999.0],
+		self.__items = [['193.168.0.128', 1167605999.0],
+					    ['193.168.0.128', 1167605999.0],
+					    ['193.168.0.128', 1167605999.0],
+					    ['193.168.0.128', 1167605999.0],
+					    ['193.168.0.128', 1167605999.0],
 					    ['87.142.124.10', 1167605999.0],
 					    ['87.142.124.10', 1167605999.0],
 					    ['87.142.124.10', 1167605999.0],
--- ./fail2ban/tests/filtertestcase.py	(original)
+++ ./fail2ban/tests/filtertestcase.py	(refactored)
@@ -22,7 +22,7 @@
 __copyright__ = "Copyright (c) 2004 Cyril Jaquier; 2012 Yaroslav Halchenko"
 __license__ = "GPL"
 
-from __builtin__ import open as fopen
+from builtins import open as fopen
 import unittest
 import os
 import re
@@ -209,7 +209,7 @@
 	else:
 		fin = in_
 	# Skip
-	for i in xrange(skip):
+	for i in range(skip):
 		fin.readline()
 	# Read
 	i = 0
@@ -250,7 +250,7 @@
 	# Required for filtering
 	fields.update(TEST_JOURNAL_FIELDS)
 	# Skip
-	for i in xrange(skip):
+	for i in range(skip):
 		fin.readline()
 	# Read/Write
 	i = 0
@@ -312,18 +312,18 @@
 	def testTest_tm(self):
 		unittest.F2B.SkipIfFast()
 		## test function "_tm" works correct (returns the same as slow strftime):
-		for i in xrange(1417512352, (1417512352 // 3600 + 3) * 3600):
+		for i in range(1417512352, (1417512352 // 3600 + 3) * 3600):
 			tm = MyTime.time2str(i)
 			if _tm(i) != tm: # pragma: no cover - never reachable
 				self.assertEqual((_tm(i), i), (tm, i))
 
 	def testWrongCharInTupleLine(self):
 		## line tuple has different types (ascii after ascii / unicode):
-		for a1 in ('', u'', b''):
-			for a2 in ('2016-09-05T20:18:56', u'2016-09-05T20:18:56', b'2016-09-05T20:18:56'):
+		for a1 in ('', '', b''):
+			for a2 in ('2016-09-05T20:18:56', '2016-09-05T20:18:56', b'2016-09-05T20:18:56'):
 				for a3 in (
 					'Fail for "g\xc3\xb6ran" from 192.0.2.1', 
-					u'Fail for "g\xc3\xb6ran" from 192.0.2.1',
+					'Fail for "g\xc3\xb6ran" from 192.0.2.1',
 					b'Fail for "g\xc3\xb6ran" from 192.0.2.1'
 				):
 					# join should work if all arguments have the same type:
@@ -510,7 +510,7 @@
 
 	def testAddAttempt(self):
 		self.filter.setMaxRetry(3)
-		for i in xrange(1, 1+3):
+		for i in range(1, 1+3):
 			self.filter.addAttempt('192.0.2.1')
 			self.assertLogged('Attempt 192.0.2.1', '192.0.2.1:%d' % i, all=True, wait=True)
 		self.jail.actions._Actions__checkBan()
@@ -547,7 +547,7 @@
 		# like both test-cases above, just cached (so once per key)...
 		self.filter.ignoreCache = {"key":"<ip>"}
 		self.filter.ignoreCommand = 'if [ "<ip>" = "10.0.0.1" ]; then exit 0; fi; exit 1'
-		for i in xrange(5):
+		for i in range(5):
 			self.pruneLog()
 			self.assertTrue(self.filter.inIgnoreIPList("10.0.0.1"))
 			self.assertFalse(self.filter.inIgnoreIPList("10.0.0.0"))
@@ -558,7 +558,7 @@
 		# by host of IP:
 		self.filter.ignoreCache = {"key":"<ip-host>"}
 		self.filter.ignoreCommand = 'if [ "<ip-host>" = "test-host" ]; then exit 0; fi; exit 1'
-		for i in xrange(5):
+		for i in range(5):
 			self.pruneLog()
 			self.assertTrue(self.filter.inIgnoreIPList(FailTicket("2001:db8::1")))
 			self.assertFalse(self.filter.inIgnoreIPList(FailTicket("2001:db8::ffff")))
@@ -570,7 +570,7 @@
 		self.filter.ignoreCache = {"key":"<F-USER>", "max-count":"10", "max-time":"1h"}
 		self.assertEqual(self.filter.ignoreCache, ["<F-USER>", 10, 60*60])
 		self.filter.ignoreCommand = 'if [ "<F-USER>" = "tester" ]; then exit 0; fi; exit 1'
-		for i in xrange(5):
+		for i in range(5):
 			self.pruneLog()
 			self.assertTrue(self.filter.inIgnoreIPList(FailTicket("tester", data={'user': 'tester'})))
 			self.assertFalse(self.filter.inIgnoreIPList(FailTicket("root", data={'user': 'root'})))
@@ -673,7 +673,7 @@
 
 	def testDecodeLineWarn(self):
 		# incomplete line (missing byte at end), warning is suppressed:
-		l = u"correct line\n"
+		l = "correct line\n"
 		r = l.encode('utf-16le')
 		self.assertEqual(FileContainer.decode_line('TESTFILE', 'utf-16le', r), l)
 		self.assertEqual(FileContainer.decode_line('TESTFILE', 'utf-16le', r[0:-1]), l[0:-1])
@@ -733,7 +733,7 @@
 			fc = FileContainer(fname, self.filter.getLogEncoding())
 			fc.open()
 			# no time - nothing should be found :
-			for i in xrange(10):
+			for i in range(10):
 				f.write("[sshd] error: PAM: failure len 1\n")
 				f.flush()
 				fc.setPos(0); self.filter.seekToTime(fc, time)
@@ -807,14 +807,14 @@
 			# variable length of file (ca 45K or 450K before and hereafter):
 			# write lines with smaller as search time:
 			t = time - count - 1
-			for i in xrange(count):
+			for i in range(count):
 				f.write("%s [sshd] error: PAM: failure\n" % _tm(t))
 				t += 1
 			f.flush()
 			fc.setPos(0); self.filter.seekToTime(fc, time)
 			self.assertEqual(fc.getPos(), 47*count)
 			# write lines with exact search time:
-			for i in xrange(10):
+			for i in range(10):
 				f.write("%s [sshd] error: PAM: failure\n" % _tm(time))
 			f.flush()
 			fc.setPos(0); self.filter.seekToTime(fc, time)
@@ -823,8 +823,8 @@
 			self.assertEqual(fc.getPos(), 47*count)
 			# write lines with greater as search time:
 			t = time+1
-			for i in xrange(count//500):
-				for j in xrange(500):
+			for i in range(count//500):
+				for j in range(500):
 					f.write("%s [sshd] error: PAM: failure\n" % _tm(t))
 					t += 1
 				f.flush()
@@ -1634,10 +1634,10 @@
 			# Add direct utf, unicode, blob:
 			for l in (
 		    "error: PAM: Authentication failure for \xe4\xf6\xfc\xdf from 192.0.2.1",
-		   u"error: PAM: Authentication failure for \xe4\xf6\xfc\xdf from 192.0.2.1",
+		   "error: PAM: Authentication failure for \xe4\xf6\xfc\xdf from 192.0.2.1",
 		   b"error: PAM: Authentication failure for \xe4\xf6\xfc\xdf from 192.0.2.1".decode('utf-8', 'replace'),
 		    "error: PAM: Authentication failure for \xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f from 192.0.2.2",
-		   u"error: PAM: Authentication failure for \xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f from 192.0.2.2",
+		   "error: PAM: Authentication failure for \xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f from 192.0.2.2",
 		   b"error: PAM: Authentication failure for \xc3\xa4\xc3\xb6\xc3\xbc\xc3\x9f from 192.0.2.2".decode('utf-8', 'replace')
 			):
 				fields = self.journal_fields
@@ -1666,7 +1666,7 @@
 
 	# so that they could be reused by other tests
 	FAILURES_01 = ('193.168.0.128', 3, 1124013599.0,
-				  [u'Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128']*3)
+				  ['Aug 14 11:59:59 [sshd] error: PAM: Authentication failure for kevin from 193.168.0.128']*3)
 
 	def setUp(self):
 		"""Call before every test case."""
@@ -1752,8 +1752,8 @@
 				# test on unicode string containing \x0A as part of uni-char,
 				# it must produce exactly 2 lines (both are failures):
 				for l in (
-					u'%s \u20AC Failed auth: invalid user Test\u020A from 192.0.2.1\n' % tm,
-					u'%s \u20AC Failed auth: invalid user TestI from 192.0.2.2\n' % tm
+					'%s \u20AC Failed auth: invalid user Test\u020A from 192.0.2.1\n' % tm,
+					'%s \u20AC Failed auth: invalid user TestI from 192.0.2.2\n' % tm
 				):
 					fout.write(l.encode(enc))
 				fout.close()
@@ -1774,8 +1774,8 @@
 
 	def testGetFailures02(self):
 		output = ('141.3.81.106', 4, 1124013539.0,
-				  [u'Aug 14 11:%d:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:141.3.81.106 port 51332 ssh2'
-				   % m for m in 53, 54, 57, 58])
+				  ['Aug 14 11:%d:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:141.3.81.106 port 51332 ssh2'
+				   % m for m in (53, 54, 57, 58)])
 
 		self.filter.setMaxRetry(4)
 		self.filter.addLogPath(GetFailures.FILENAME_02, autoSeek=0)
@@ -1886,19 +1886,19 @@
 		# We should still catch failures with usedns = no ;-)
 		output_yes = (
 			('93.184.216.34', 1, 1124013299.0,
-			  [u'Aug 14 11:54:59 i60p295 sshd[12365]: Failed publickey for roehl from example.com port 51332 ssh2']
+			  ['Aug 14 11:54:59 i60p295 sshd[12365]: Failed publickey for roehl from example.com port 51332 ssh2']
 			),
 			('93.184.216.34', 1, 1124013539.0,
-			  [u'Aug 14 11:58:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:93.184.216.34 port 51332 ssh2']
+			  ['Aug 14 11:58:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:93.184.216.34 port 51332 ssh2']
 			),
 			('2606:2800:220:1:248:1893:25c8:1946', 1, 1124013299.0,
-			  [u'Aug 14 11:54:59 i60p295 sshd[12365]: Failed publickey for roehl from example.com port 51332 ssh2']
+			  ['Aug 14 11:54:59 i60p295 sshd[12365]: Failed publickey for roehl from example.com port 51332 ssh2']
 			),
 		)
 
 		output_no = (
 			('93.184.216.34', 1, 1124013539.0,
-			  [u'Aug 14 11:58:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:93.184.216.34 port 51332 ssh2']
+			  ['Aug 14 11:58:59 i60p295 sshd[12365]: Failed publickey for roehl from ::ffff:93.184.216.34 port 51332 ssh2']
 			)
 		)
 
@@ -2004,9 +2004,9 @@
 		self.assertTrue(c.get('a') is None)
 		self.assertEqual(c.get('a', 'test'), 'test')
 		# exact 5 elements :
-		for i in xrange(5):
+		for i in range(5):
 			c.set(i, i)
-		for i in xrange(5):
+		for i in range(5):
 			self.assertEqual(c.get(i), i)
 		# remove unavailable key:
 		c.unset('a'); c.unset('a')
@@ -2014,30 +2014,30 @@
 	def testCacheMaxSize(self):
 		c = Utils.Cache(maxCount=5, maxTime=60)
 		# exact 5 elements :
-		for i in xrange(5):
+		for i in range(5):
 			c.set(i, i)
-		self.assertEqual([c.get(i) for i in xrange(5)], [i for i in xrange(5)])
-		self.assertNotIn(-1, (c.get(i, -1) for i in xrange(5)))
+		self.assertEqual([c.get(i) for i in range(5)], [i for i in range(5)])
+		self.assertNotIn(-1, (c.get(i, -1) for i in range(5)))
 		# add one - too many:
 		c.set(10, i)
 		# one element should be removed :
-		self.assertIn(-1, (c.get(i, -1) for i in xrange(5)))
+		self.assertIn(-1, (c.get(i, -1) for i in range(5)))
 		# test max size (not expired):
-		for i in xrange(10):
+		for i in range(10):
 			c.set(i, 1)
 		self.assertEqual(len(c), 5)
 
 	def testCacheMaxTime(self):
 		# test max time (expired, timeout reached) :
 		c = Utils.Cache(maxCount=5, maxTime=0.0005)
-		for i in xrange(10):
+		for i in range(10):
 			c.set(i, 1)
 		st = time.time()
 		self.assertTrue(Utils.wait_for(lambda: time.time() >= st + 0.0005, 1))
 		# we have still 5 elements (or fewer if too slow test mashine):
 		self.assertTrue(len(c) <= 5)
 		# but all that are expiered also:
-		for i in xrange(10):
+		for i in range(10):
 			self.assertTrue(c.get(i) is None)
 		# here the whole cache should be empty:
 		self.assertEqual(len(c), 0)
@@ -2058,7 +2058,7 @@
 					c = count
 					while c:
 						c -= 1
-						s = xrange(0, 256, 1) if forw else xrange(255, -1, -1)
+						s = range(0, 256, 1) if forw else range(255, -1, -1)
 						if random: shuffle([i for i in s])
 						for i in s:
 							IPAddr('192.0.2.'+str(i), IPAddr.FAM_IPv4)
@@ -2184,16 +2184,16 @@
 
 	def testAddr2bin(self):
 		res = IPAddr('10.0.0.0')
-		self.assertEqual(res.addr, 167772160L)
+		self.assertEqual(res.addr, 167772160)
 		res = IPAddr('10.0.0.0', cidr=None)
-		self.assertEqual(res.addr, 167772160L)
-		res = IPAddr('10.0.0.0', cidr=32L)
-		self.assertEqual(res.addr, 167772160L)
-		res = IPAddr('10.0.0.1', cidr=32L)
-		self.assertEqual(res.addr, 167772161L)
+		self.assertEqual(res.addr, 167772160)
+		res = IPAddr('10.0.0.0', cidr=32)
+		self.assertEqual(res.addr, 167772160)
+		res = IPAddr('10.0.0.1', cidr=32)
+		self.assertEqual(res.addr, 167772161)
 		self.assertTrue(res.isSingle)
-		res = IPAddr('10.0.0.1', cidr=31L)
-		self.assertEqual(res.addr, 167772160L)
+		res = IPAddr('10.0.0.1', cidr=31)
+		self.assertEqual(res.addr, 167772160)
 		self.assertFalse(res.isSingle)
 
 		self.assertEqual(IPAddr('10.0.0.0').hexdump, '0a000000')
@@ -2272,9 +2272,9 @@
 			'93.184.216.34': 'ip4-test', 
 			'2606:2800:220:1:248:1893:25c8:1946': 'ip6-test'
 		}
-		d2 = dict([(IPAddr(k), v) for k, v in d.iteritems()])
-		self.assertTrue(isinstance(d.keys()[0], basestring))
-		self.assertTrue(isinstance(d2.keys()[0], IPAddr))
+		d2 = dict([(IPAddr(k), v) for k, v in d.items()])
+		self.assertTrue(isinstance(list(d.keys())[0], str))
RefactoringTool: Refactored ./fail2ban/tests/misctestcase.py
RefactoringTool: Refactored ./fail2ban/tests/observertestcase.py
+		self.assertTrue(isinstance(list(d2.keys())[0], IPAddr))
 		self.assertEqual(d.get(ip4[2], ''), 'ip4-test')
 		self.assertEqual(d.get(ip6[2], ''), 'ip6-test')
 		self.assertEqual(d2.get(str(ip4[2]), ''), 'ip4-test')
--- ./fail2ban/tests/misctestcase.py	(original)
+++ ./fail2ban/tests/misctestcase.py	(refactored)
@@ -29,9 +29,9 @@
 import shutil
 import fnmatch
 from glob import glob
-from StringIO import StringIO
-
-from utils import LogCaptureTestCase, logSys as DefLogSys
+from io import StringIO
+
+from .utils import LogCaptureTestCase, logSys as DefLogSys
 
 from ..helpers import formatExceptionInfo, mbasename, TraceBack, FormatterWithTraceBack, getLogger, \
 	getVerbosityFormat, splitwords, uni_decode, uni_string
@@ -67,7 +67,7 @@
 		self.assertEqual(splitwords(' 1\n  2'), ['1', '2'])
 		self.assertEqual(splitwords(' 1\n  2, 3'), ['1', '2', '3'])
 		# string as unicode:
-		self.assertEqual(splitwords(u' 1\n  2, 3'), ['1', '2', '3'])
+		self.assertEqual(splitwords(' 1\n  2, 3'), ['1', '2', '3'])
 
 
 def _sh_call(cmd):
@@ -191,12 +191,12 @@
 
 	def testUniConverters(self):
 		self.assertRaises(Exception, uni_decode, 
-			(b'test' if sys.version_info >= (3,) else u'test'), 'f2b-test::non-existing-encoding')
-		uni_decode((b'test\xcf' if sys.version_info >= (3,) else u'test\xcf'))
+			(b'test' if sys.version_info >= (3,) else 'test'), 'f2b-test::non-existing-encoding')
+		uni_decode((b'test\xcf' if sys.version_info >= (3,) else 'test\xcf'))
 		uni_string(b'test\xcf')
 		uni_string('test\xcf')
 		if sys.version_info < (3,) and 'PyPy' not in sys.version:
-			uni_string(u'test\xcf')
+			uni_string('test\xcf')
 
 	def testSafeLogging(self):
 		# logging should be exception-safe, to avoid possible errors (concat, str. conversion, representation failures, etc)
@@ -208,7 +208,7 @@
 				if self.err:
 					raise Exception('no represenation for test!')
 				else:
-					return u'conv-error (\xf2\xf0\xe5\xf2\xe8\xe9), unterminated utf \xcf'
+					return 'conv-error (\xf2\xf0\xe5\xf2\xe8\xe9), unterminated utf \xcf'
 		test = Test()
 		logSys.log(logging.NOTICE, "test 1a: %r", test)
 		self.assertLogged("Traceback", "no represenation for test!")
@@ -256,7 +256,7 @@
 					func_raise()
 
 			try:
-				print deep_function(3)
+				print(deep_function(3))
 			except ValueError:
 				s = tb()
 
@@ -273,7 +273,7 @@
 			self.assertIn(':', s)
 
 	def _testAssertionErrorRE(self, regexp, fun, *args, **kwargs):
-		self.assertRaisesRegexp(AssertionError, regexp, fun, *args, **kwargs)
+		self.assertRaisesRegex(AssertionError, regexp, fun, *args, **kwargs)
 	
 	def testExtendedAssertRaisesRE(self):
 		## test _testAssertionErrorRE several fail cases:
@@ -311,13 +311,13 @@
 		self._testAssertionErrorRE(r"'a' unexpectedly found in 'cba'",
 			self.assertNotIn, 'a', 'cba')
 		self._testAssertionErrorRE(r"1 unexpectedly found in \[0, 1, 2\]",
-			self.assertNotIn, 1, xrange(3))
+			self.assertNotIn, 1, range(3))
 		self._testAssertionErrorRE(r"'A' unexpectedly found in \['C', 'A'\]",
 			self.assertNotIn, 'A', (c.upper() for c in 'cba' if c != 'b'))
 		self._testAssertionErrorRE(r"'a' was not found in 'xyz'",
 			self.assertIn, 'a', 'xyz')
 		self._testAssertionErrorRE(r"5 was not found in \[0, 1, 2\]",
-			self.assertIn, 5, xrange(3))
+			self.assertIn, 5, range(3))
 		self._testAssertionErrorRE(r"'A' was not found in \['C', 'B'\]",
 			self.assertIn, 'A', (c.upper() for c in 'cba' if c != 'a'))
 		## assertLogged, assertNotLogged positive case:
--- ./fail2ban/tests/observertestcase.py	(original)
+++ ./fail2ban/tests/observertestcase.py	(refactored)
@@ -68,7 +68,7 @@
 		a.setBanTimeExtra('multipliers', multipliers)
 		# test algorithm and max time 24 hours :
 		self.assertEqual(
-			[a.calcBanTime(600, i) for i in xrange(1, 11)],
+			[a.calcBanTime(600, i) for i in range(1, 11)],
 			[1200, 2400, 4800, 9600, 19200, 38400, 76800, 86400, 86400, 86400]
 		)
 		# with extra large max time (30 days):
@@ -80,38 +80,38 @@
 			if multcnt < 11:
 				arr = arr[0:multcnt-1] + ([arr[multcnt-2]] * (11-multcnt))
 		self.assertEqual(
-			[a.calcBanTime(600, i) for i in xrange(1, 11)],
+			[a.calcBanTime(600, i) for i in range(1, 11)],
 			arr
 		)
 		a.setBanTimeExtra('maxtime', '1d')
 		# change factor :
 		a.setBanTimeExtra('factor', '2');
 		self.assertEqual(
-			[a.calcBanTime(600, i) for i in xrange(1, 11)],
+			[a.calcBanTime(600, i) for i in range(1, 11)],
 			[2400, 4800, 9600, 19200, 38400, 76800, 86400, 86400, 86400, 86400]
 		)
 		# factor is float :
 		a.setBanTimeExtra('factor', '1.33');
 		self.assertEqual(
-			[int(a.calcBanTime(600, i)) for i in xrange(1, 11)],
+			[int(a.calcBanTime(600, i)) for i in range(1, 11)],
 			[1596, 3192, 6384, 12768, 25536, 51072, 86400, 86400, 86400, 86400]
 		)
 		a.setBanTimeExtra('factor', None);
 		# change max time :
 		a.setBanTimeExtra('maxtime', '12h')
 		self.assertEqual(
-			[a.calcBanTime(600, i) for i in xrange(1, 11)],
+			[a.calcBanTime(600, i) for i in range(1, 11)],
 			[1200, 2400, 4800, 9600, 19200, 38400, 43200, 43200, 43200, 43200]
 		)
 		a.setBanTimeExtra('maxtime', '24h')
 		## test randomization - not possibe all 10 times we have random = 0:
 		a.setBanTimeExtra('rndtime', '5m')
 		self.assertTrue(
-			False in [1200 in [a.calcBanTime(600, 1) for i in xrange(10)] for c in xrange(10)]
+			False in [1200 in [a.calcBanTime(600, 1) for i in range(10)] for c in range(10)]
 		)
 		a.setBanTimeExtra('rndtime', None)
 		self.assertFalse(
-			False in [1200 in [a.calcBanTime(600, 1) for i in xrange(10)] for c in xrange(10)]
+			False in [1200 in [a.calcBanTime(600, 1) for i in range(10)] for c in range(10)]
 		)
 		# restore default:
 		a.setBanTimeExtra('multipliers', None)
@@ -123,7 +123,7 @@
 		# this multipliers has the same values as default formula, we test stop growing after count 9:
 		self.testDefault('1 2 4 8 16 32 64 128 256')
 		# this multipliers has exactly the same values as default formula, test endless growing (stops by count 31 only):
-		self.testDefault(' '.join([str(1<<i) for i in xrange(31)]))
+		self.testDefault(' '.join([str(1<<i) for i in range(31)]))
 
 	def testFormula(self):
 		a = self.__jail;
@@ -135,38 +135,38 @@
 		a.setBanTimeExtra('multipliers', None)
 		# test algorithm and max time 24 hours :
 		self.assertEqual(
-			[int(a.calcBanTime(600, i)) for i in xrange(1, 11)],
+			[int(a.calcBanTime(600, i)) for i in range(1, 11)],
 			[1200, 2400, 4800, 9600, 19200, 38400, 76800, 86400, 86400, 86400]
 		)
 		# with extra large max time (30 days):
 		a.setBanTimeExtra('maxtime', '30d')
 		self.assertEqual(
-			[int(a.calcBanTime(600, i)) for i in xrange(1, 11)],
+			[int(a.calcBanTime(600, i)) for i in range(1, 11)],
 			[1200, 2400, 4800, 9600, 19200, 38400, 76800, 153601, 307203, 614407]
 		)
 		a.setBanTimeExtra('maxtime', '24h')
 		# change factor :
 		a.setBanTimeExtra('factor', '1');
 		self.assertEqual(
-			[int(a.calcBanTime(600, i)) for i in xrange(1, 11)],
+			[int(a.calcBanTime(600, i)) for i in range(1, 11)],
 			[1630, 4433, 12051, 32758, 86400, 86400, 86400, 86400, 86400, 86400]
 		)
 		a.setBanTimeExtra('factor', '2.0 / 2.885385')
 		# change max time :
 		a.setBanTimeExtra('maxtime', '12h')
 		self.assertEqual(
-			[int(a.calcBanTime(600, i)) for i in xrange(1, 11)],
+			[int(a.calcBanTime(600, i)) for i in range(1, 11)],
 			[1200, 2400, 4800, 9600, 19200, 38400, 43200, 43200, 43200, 43200]
 		)
 		a.setBanTimeExtra('maxtime', '24h')
 		## test randomization - not possibe all 10 times we have random = 0:
 		a.setBanTimeExtra('rndtime', '5m')
 		self.assertTrue(
-			False in [1200 in [int(a.calcBanTime(600, 1)) for i in xrange(10)] for c in xrange(10)]
+			False in [1200 in [int(a.calcBanTime(600, 1)) for i in range(10)] for c in range(10)]
 		)
 		a.setBanTimeExtra('rndtime', None)
 		self.assertFalse(
-			False in [1200 in [int(a.calcBanTime(600, 1)) for i in xrange(10)] for c in xrange(10)]
+			False in [1200 in [int(a.calcBanTime(600, 1)) for i in range(10)] for c in range(10)]
 		)
 		# restore default:
 		a.setBanTimeExtra('factor', None);
@@ -229,7 +229,7 @@
 		ticket = FailTicket(ip, stime, [])
 		# test ticket not yet found
 		self.assertEqual(
RefactoringTool: Refactored ./fail2ban/tests/samplestestcase.py
RefactoringTool: Refactored ./fail2ban/tests/servertestcase.py
RefactoringTool: Refactored ./fail2ban/tests/sockettestcase.py
RefactoringTool: No changes to ./fail2ban/tests/tickettestcase.py
RefactoringTool: Refactored ./fail2ban/tests/utils.py
-			[self.incrBanTime(ticket, 10) for i in xrange(3)], 
+			[self.incrBanTime(ticket, 10) for i in range(3)], 
 			[10, 10, 10]
 		)
 		# add a ticket banned
@@ -284,7 +284,7 @@
 		)
 		# increase ban multiple times:
 		lastBanTime = 20
-		for i in xrange(10):
+		for i in range(10):
 			ticket.setTime(stime + lastBanTime + 5)
 			banTime = self.incrBanTime(ticket, 10)
 			self.assertEqual(banTime, lastBanTime * 2)
@@ -483,7 +483,7 @@
 		ticket = FailTicket(ip, stime-120, [])
 		failManager = jail.filter.failManager = FailManager()
 		failManager.setMaxRetry(3)
-		for i in xrange(3):
+		for i in range(3):
 			failManager.addFailure(ticket)
 			obs.add('failureFound', jail, ticket)
 		obs.wait_empty(5)
--- ./fail2ban/tests/samplestestcase.py	(original)
+++ ./fail2ban/tests/samplestestcase.py	(refactored)
@@ -137,7 +137,7 @@
 
 	@staticmethod
 	def _filterOptions(opts):
-				return dict((k, v) for k, v in opts.iteritems() if not k.startswith('test.'))
+				return dict((k, v) for k, v in opts.items() if not k.startswith('test.'))
 		
 def testSampleRegexsFactory(name, basedir):
 	def testFilter(self):
@@ -258,12 +258,12 @@
 						self.assertTrue(faildata.get('match', False), 
 							"Line matched when shouldn't have")
 						self.assertEqual(len(ret), 1,
-							"Multiple regexs matched %r" % (map(lambda x: x[0], ret)))
+							"Multiple regexs matched %r" % ([x[0] for x in ret]))
 
 						for ret in ret:
 							failregex, fid, fail2banTime, fail = ret
 							# Verify match captures (at least fid/host) and timestamp as expected
-							for k, v in faildata.iteritems():
+							for k, v in faildata.items():
 								if k not in ("time", "match", "desc", "constraint"):
 									fv = fail.get(k, None)
 									if fv is None:
@@ -305,7 +305,7 @@
 								'\n'.join(pprint.pformat(fail).splitlines())))
 
 		# check missing samples for regex using each filter-options combination:
-		for fltName, flt in self._filters.iteritems():
+		for fltName, flt in self._filters.items():
 			flt, regexsUsedIdx = flt
 			regexList = flt.getFailRegex()
 			for failRegexIndex, failRegex in enumerate(regexList):
--- ./fail2ban/tests/servertestcase.py	(original)
+++ ./fail2ban/tests/servertestcase.py	(refactored)
@@ -127,14 +127,14 @@
 			self.transm.proceed(["get", jail, cmd]), (0, []))
 		for n, value in enumerate(values):
 			ret = self.transm.proceed(["set", jail, cmdAdd, value])
-			self.assertSortedEqual((ret[0], map(str, ret[1])), (0, map(str, values[:n+1])), level=2)
+			self.assertSortedEqual((ret[0], list(map(str, ret[1]))), (0, list(map(str, values[:n+1]))), level=2)
 			ret = self.transm.proceed(["get", jail, cmd])
-			self.assertSortedEqual((ret[0], map(str, ret[1])), (0, map(str, values[:n+1])), level=2)
+			self.assertSortedEqual((ret[0], list(map(str, ret[1]))), (0, list(map(str, values[:n+1]))), level=2)
 		for n, value in enumerate(values):
 			ret = self.transm.proceed(["set", jail, cmdDel, value])
-			self.assertSortedEqual((ret[0], map(str, ret[1])), (0, map(str, values[n+1:])), level=2)
+			self.assertSortedEqual((ret[0], list(map(str, ret[1]))), (0, list(map(str, values[n+1:]))), level=2)
 			ret = self.transm.proceed(["get", jail, cmd])
-			self.assertSortedEqual((ret[0], map(str, ret[1])), (0, map(str, values[n+1:])), level=2)
+			self.assertSortedEqual((ret[0], list(map(str, ret[1]))), (0, list(map(str, values[n+1:]))), level=2)
 
 	def jailAddDelRegexTest(self, cmd, inValues, outValues, jail):
 		cmdAdd = "add" + cmd
@@ -930,7 +930,7 @@
 
 	def testLogTarget(self):
 		logTargets = []
-		for _ in xrange(3):
+		for _ in range(3):
 			tmpFile = tempfile.mkstemp("fail2ban", "transmitter")
 			logTargets.append(tmpFile[1])
 			os.close(tmpFile[0])
@@ -1003,26 +1003,26 @@
 				self.assertEqual(self.transm.proceed(["flushlogs"]), (0, "rolled over"))
 				l.warning("After flushlogs")
 				with open(fn2,'r') as f:
-					line1 = f.next()
+					line1 = next(f)
 					if line1.find('Changed logging target to') >= 0:
-						line1 = f.next()
+						line1 = next(f)
 					self.assertTrue(line1.endswith("Before file moved\n"))
-					line2 = f.next()
+					line2 = next(f)
 					self.assertTrue(line2.endswith("After file moved\n"))
 					try:
-						n = f.next()
+						n = next(f)
 						if n.find("Command: ['flushlogs']") >=0:
-							self.assertRaises(StopIteration, f.next)
+							self.assertRaises(StopIteration, f.__next__)
 						else:
 							self.fail("Exception StopIteration or Command: ['flushlogs'] expected. Got: %s" % n)
 					except StopIteration:
 						pass # on higher debugging levels this is expected
 				with open(fn,'r') as f:
-					line1 = f.next()
+					line1 = next(f)
 					if line1.find('rollover performed on') >= 0:
-						line1 = f.next()
+						line1 = next(f)
 					self.assertTrue(line1.endswith("After flushlogs\n"))
-					self.assertRaises(StopIteration, f.next)
+					self.assertRaises(StopIteration, f.__next__)
 					f.close()
 			finally:
 				os.remove(fn2)
@@ -1185,7 +1185,7 @@
 					os.remove(f)
 
 
-from clientreadertestcase import ActionReader, JailsReader, CONFIG_DIR
+from .clientreadertestcase import ActionReader, JailsReader, CONFIG_DIR
 
 class ServerConfigReaderTests(LogCaptureTestCase):
 
--- ./fail2ban/tests/sockettestcase.py	(original)
+++ ./fail2ban/tests/sockettestcase.py	(refactored)
@@ -153,7 +153,7 @@
 		org_handler = RequestHandler.found_terminator
 		try:
 			RequestHandler.found_terminator = lambda self: self.close()
-			self.assertRaisesRegexp(Exception, r"reset by peer|Broken pipe",
+			self.assertRaisesRegex(Exception, r"reset by peer|Broken pipe",
 				lambda: client.send(testMessage, timeout=unittest.F2B.maxWaitTime(10)))
 		finally:
 			RequestHandler.found_terminator = org_handler
--- ./fail2ban/tests/utils.py	(original)
+++ ./fail2ban/tests/utils.py	(refactored)
@@ -35,7 +35,7 @@
 import threading
 import unittest
 
-from cStringIO import StringIO
+from io import StringIO
 from functools import wraps
 
 from ..helpers import getLogger, str2LogLevel, getVerbosityFormat, uni_decode
@@ -171,8 +171,8 @@
 
 	# Let know the version
 	if opts.verbosity != 0:
-		print("Fail2ban %s test suite. Python %s. Please wait..." \
-				% (version, str(sys.version).replace('\n', '')))
+		print(("Fail2ban %s test suite. Python %s. Please wait..." \
+				% (version, str(sys.version).replace('\n', ''))))
 
 	return opts;
 
@@ -303,7 +303,7 @@
 	c.clear = lambda: logSys.warn('clear CACHE_ipToName is disabled in test suite')
 	# increase max count and max time (too many entries, long time testing):
 	c.setOptions(maxCount=10000, maxTime=5*60)
-	for i in xrange(256):
+	for i in range(256):
 		c.set('192.0.2.%s' % i, None)
 		c.set('198.51.100.%s' % i, None)
 		c.set('203.0.113.%s' % i, None)
@@ -531,8 +531,8 @@
 import difflib, pprint
 if not hasattr(unittest.TestCase, 'assertDictEqual'):
 	def assertDictEqual(self, d1, d2, msg=None):
-		self.assert_(isinstance(d1, dict), 'First argument is not a dictionary')
-		self.assert_(isinstance(d2, dict), 'Second argument is not a dictionary')
+		self.assertTrue(isinstance(d1, dict), 'First argument is not a dictionary')
+		self.assertTrue(isinstance(d2, dict), 'Second argument is not a dictionary')
 		if d1 != d2:
 			standardMsg = '%r != %r' % (d1, d2)
 			diff = ('\n' + '\n'.join(difflib.ndiff(
@@ -550,7 +550,7 @@
 	# used to recognize having element as nested dict, list or tuple:
 	def _is_nested(v):
 		if isinstance(v, dict):
-			return any(isinstance(v, (dict, list, tuple)) for v in v.itervalues())
+			return any(isinstance(v, (dict, list, tuple)) for v in v.values())
 		return any(isinstance(v, (dict, list, tuple)) for v in v)
 	if nestedOnly:
 		_nest_sorted = sorted
@@ -570,7 +570,7 @@
 				return
 			raise ValueError('%r != %r' % (a, b))
 		if isinstance(a, dict) and isinstance(b, dict): # compare dict's:
-			for k, v1 in a.iteritems():
+			for k, v1 in a.items():
 				v2 = b[k]
 				if isinstance(v1, (dict, list, tuple)) and isinstance(v2, (dict, list, tuple)):
 					_assertSortedEqual(v1, v2, level-1 if level != 0 else 0, nestedOnly, key)
@@ -605,14 +605,14 @@
 				self.fail('\"%s\" does not match \"%s\"' % (regexp, e))
 		else:
RefactoringTool: No changes to ./fail2ban/tests/action_d/__init__.py
RefactoringTool: No changes to ./fail2ban/tests/files/ignorecommand.py
RefactoringTool: No changes to ./fail2ban/tests/files/action.d/action.py
RefactoringTool: No changes to ./fail2ban/tests/files/action.d/action_checkainfo.py
RefactoringTool: No changes to ./fail2ban/tests/files/action.d/action_errors.py
RefactoringTool: No changes to ./fail2ban/tests/files/action.d/action_modifyainfo.py
RefactoringTool: Refactored ./fail2ban/tests/files/config/apache-auth/digest.py
RefactoringTool: Files that were modified:
RefactoringTool: ./setup.py
RefactoringTool: ./config/action.d/smtp.py
RefactoringTool: ./doc/conf.py
RefactoringTool: ./fail2ban/__init__.py
RefactoringTool: ./fail2ban/exceptions.py
RefactoringTool: ./fail2ban/helpers.py
RefactoringTool: ./fail2ban/protocol.py
RefactoringTool: ./fail2ban/setup.py
RefactoringTool: ./fail2ban/version.py
RefactoringTool: ./fail2ban/client/__init__.py
RefactoringTool: ./fail2ban/client/actionreader.py
RefactoringTool: ./fail2ban/client/beautifier.py
RefactoringTool: ./fail2ban/client/configparserinc.py
RefactoringTool: ./fail2ban/client/configreader.py
RefactoringTool: ./fail2ban/client/configurator.py
RefactoringTool: ./fail2ban/client/csocket.py
RefactoringTool: ./fail2ban/client/fail2banclient.py
RefactoringTool: ./fail2ban/client/fail2bancmdline.py
RefactoringTool: ./fail2ban/client/fail2banreader.py
RefactoringTool: ./fail2ban/client/fail2banregex.py
RefactoringTool: ./fail2ban/client/fail2banserver.py
RefactoringTool: ./fail2ban/client/filterreader.py
RefactoringTool: ./fail2ban/client/jailreader.py
RefactoringTool: ./fail2ban/client/jailsreader.py
RefactoringTool: ./fail2ban/server/__init__.py
RefactoringTool: ./fail2ban/server/action.py
 			self.fail('%s not raised' % getattr(exccls, '__name__'))
-	unittest.TestCase.assertRaisesRegexp = assertRaisesRegexp
+	unittest.TestCase.assertRaisesRegex = assertRaisesRegexp
 
 # always custom following methods, because we use atm better version of both (support generators)
 if True: ## if not hasattr(unittest.TestCase, 'assertIn'):
 	def assertIn(self, a, b, msg=None):
 		bb = b
 		wrap = False
-		if msg is None and hasattr(b, '__iter__') and not isinstance(b, basestring):
+		if msg is None and hasattr(b, '__iter__') and not isinstance(b, str):
 			b, bb = itertools.tee(b)
 			wrap = True
 		if a not in b:
@@ -623,7 +623,7 @@
 	def assertNotIn(self, a, b, msg=None):
 		bb = b
 		wrap = False
-		if msg is None and hasattr(b, '__iter__') and not isinstance(b, basestring):
+		if msg is None and hasattr(b, '__iter__') and not isinstance(b, str):
 			b, bb = itertools.tee(b)
 			wrap = True
 		if a in b:
--- ./fail2ban/tests/files/config/apache-auth/digest.py	(original)
+++ ./fail2ban/tests/files/config/apache-auth/digest.py	(refactored)
@@ -41,7 +41,7 @@
         response="%s"
     """ % ( username, algorithm, realm, url, nonce, qop, response )
 #        opaque="%s",
-    print(p.method, p.url, p.headers)
+    print((p.method, p.url, p.headers))
     s =  requests.Session()
     return s.send(p)
 
@@ -76,18 +76,18 @@
 
 # [Sun Jul 28 21:41:20 2013] [error] [client 127.0.0.1] Digest: unknown algorithm `super funky chicken' received: /digest/
 
-print(r.status_code,r.headers, r.text)
+print((r.status_code,r.headers, r.text))
 v['algorithm'] = algorithm
 
 
 r = auth(v)
-print(r.status_code,r.headers, r.text)
+print((r.status_code,r.headers, r.text))
 
 nonce = v['nonce']
 v['nonce']=v['nonce'][5:-5]
 
 r = auth(v)
-print(r.status_code,r.headers, r.text)
+print((r.status_code,r.headers, r.text))
 
 # [Sun Jul 28 21:05:31.178340 2013] [auth_digest:error] [pid 24224:tid 139895539455744] [client 127.0.0.1:56906] AH01793: invalid qop `auth' received: /digest/qop_none/
 
@@ -95,7 +95,7 @@
 v['nonce']=nonce[0:11] + 'ZZZ' + nonce[14:]
 
 r = auth(v)
-print(r.status_code,r.headers, r.text)
+print((r.status_code,r.headers, r.text))
 
 #[Sun Jul 28 21:18:11.769228 2013] [auth_digest:error] [pid 24752:tid 139895505884928] [client 127.0.0.1:56964] AH01776: invalid nonce b9YAiJDiBAZZZ1b1abe02d20063ea3b16b544ea1b0d981c1bafe received - hash is not d42d824dee7aaf50c3ba0a7c6290bd453e3dd35b
 
@@ -107,7 +107,7 @@
 time.sleep(1)
 
 r = auth(v)
-print(r.status_code,r.headers, r.text)
+print((r.status_code,r.headers, r.text))
 
 # Obtained by putting the following code in modules/aaa/mod_auth_digest.c
 # in the function initialize_secret
@@ -137,7 +137,7 @@
 
 v=preauth()
 
-print(v['nonce'])
+print((v['nonce']))
 realm = v['Digest realm'][1:-1]
 
 (t,) = struct.unpack('l',base64.b64decode(v['nonce'][1:13]))
@@ -156,13 +156,13 @@
 
 r = auth(v)
 #[Mon Jul 29 02:12:55.539813 2013] [auth_digest:error] [pid 9647:tid 139895522670336] [client 127.0.0.1:58474] AH01777: invalid nonce 59QJppTiBAA=b08983fd166ade9840407df1b0f75b9e6e07d88d received - user attempted time travel
-print(r.status_code,r.headers, r.text)
+print((r.status_code,r.headers, r.text))
 
 url='/digest_onetime/'
 v=preauth()
 
 # Need opaque header handling in auth
 r = auth(v)
-print(r.status_code,r.headers, r.text)
+print((r.status_code,r.headers, r.text))
 r = auth(v)
-print(r.status_code,r.headers, r.text)
+print((r.status_code,r.headers, r.text))
RefactoringTool: ./fail2ban/server/actions.py
RefactoringTool: ./fail2ban/server/asynchat.py
RefactoringTool: ./fail2ban/server/asyncore.py
RefactoringTool: ./fail2ban/server/asyncserver.py
RefactoringTool: ./fail2ban/server/banmanager.py
RefactoringTool: ./fail2ban/server/database.py
RefactoringTool: ./fail2ban/server/datedetector.py
RefactoringTool: ./fail2ban/server/datetemplate.py
RefactoringTool: ./fail2ban/server/failmanager.py
RefactoringTool: ./fail2ban/server/failregex.py
RefactoringTool: ./fail2ban/server/filter.py
RefactoringTool: ./fail2ban/server/filtergamin.py
RefactoringTool: ./fail2ban/server/filterpoll.py
RefactoringTool: ./fail2ban/server/filterpyinotify.py
RefactoringTool: ./fail2ban/server/filtersystemd.py
RefactoringTool: ./fail2ban/server/ipdns.py
RefactoringTool: ./fail2ban/server/jail.py
RefactoringTool: ./fail2ban/server/jails.py
RefactoringTool: ./fail2ban/server/jailthread.py
RefactoringTool: ./fail2ban/server/mytime.py
RefactoringTool: ./fail2ban/server/observer.py
RefactoringTool: ./fail2ban/server/server.py
RefactoringTool: ./fail2ban/server/strptime.py
RefactoringTool: ./fail2ban/server/ticket.py
RefactoringTool: ./fail2ban/server/transmitter.py
RefactoringTool: ./fail2ban/server/utils.py
RefactoringTool: ./fail2ban/tests/__init__.py
RefactoringTool: ./fail2ban/tests/actionstestcase.py
RefactoringTool: ./fail2ban/tests/actiontestcase.py
RefactoringTool: ./fail2ban/tests/banmanagertestcase.py
RefactoringTool: ./fail2ban/tests/clientbeautifiertestcase.py
RefactoringTool: ./fail2ban/tests/clientreadertestcase.py
RefactoringTool: ./fail2ban/tests/databasetestcase.py
RefactoringTool: ./fail2ban/tests/datedetectortestcase.py
RefactoringTool: ./fail2ban/tests/dummyjail.py
RefactoringTool: ./fail2ban/tests/fail2banclienttestcase.py
RefactoringTool: ./fail2ban/tests/fail2banregextestcase.py
RefactoringTool: ./fail2ban/tests/failmanagertestcase.py
RefactoringTool: ./fail2ban/tests/filtertestcase.py
RefactoringTool: ./fail2ban/tests/misctestcase.py
RefactoringTool: ./fail2ban/tests/observertestcase.py
RefactoringTool: ./fail2ban/tests/samplestestcase.py
RefactoringTool: ./fail2ban/tests/servertestcase.py
RefactoringTool: ./fail2ban/tests/sockettestcase.py
RefactoringTool: ./fail2ban/tests/tickettestcase.py
RefactoringTool: ./fail2ban/tests/utils.py
RefactoringTool: ./fail2ban/tests/action_d/__init__.py
RefactoringTool: ./fail2ban/tests/files/ignorecommand.py
RefactoringTool: ./fail2ban/tests/files/action.d/action.py
RefactoringTool: ./fail2ban/tests/files/action.d/action_checkainfo.py
RefactoringTool: ./fail2ban/tests/files/action.d/action_errors.py
RefactoringTool: ./fail2ban/tests/files/action.d/action_modifyainfo.py
RefactoringTool: ./fail2ban/tests/files/config/apache-auth/digest.py
+ find -type f -exec sed -i -e '1s,^#!/usr/bin/python *,#!/usr/bin/python3.12,' '{}' +
+ cp -p /builddir/build/SOURCES/fail2ban.fc /builddir/build/SOURCES/fail2ban.if /builddir/build/SOURCES/fail2ban.te .
+ sed -i /use_2to3/d setup.py
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.pQnPto
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd fail2ban-1.0.2
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -sP'
running build
running build_py
creating build
creating build/lib
creating build/lib/fail2ban
copying fail2ban/__init__.py -> build/lib/fail2ban
copying fail2ban/exceptions.py -> build/lib/fail2ban
copying fail2ban/helpers.py -> build/lib/fail2ban
copying fail2ban/protocol.py -> build/lib/fail2ban
copying fail2ban/setup.py -> build/lib/fail2ban
copying fail2ban/version.py -> build/lib/fail2ban
creating build/lib/fail2ban/client
copying fail2ban/client/__init__.py -> build/lib/fail2ban/client
copying fail2ban/client/actionreader.py -> build/lib/fail2ban/client
copying fail2ban/client/beautifier.py -> build/lib/fail2ban/client
copying fail2ban/client/configparserinc.py -> build/lib/fail2ban/client
copying fail2ban/client/configurator.py -> build/lib/fail2ban/client
copying fail2ban/client/csocket.py -> build/lib/fail2ban/client
copying fail2ban/client/fail2banclient.py -> build/lib/fail2ban/client
copying fail2ban/client/fail2bancmdline.py -> build/lib/fail2ban/client
copying fail2ban/client/fail2banreader.py -> build/lib/fail2ban/client
copying fail2ban/client/fail2banregex.py -> build/lib/fail2ban/client
copying fail2ban/client/fail2banserver.py -> build/lib/fail2ban/client
copying fail2ban/client/filterreader.py -> build/lib/fail2ban/client
copying fail2ban/client/jailreader.py -> build/lib/fail2ban/client
copying fail2ban/client/jailsreader.py -> build/lib/fail2ban/client
copying fail2ban/client/configreader.py -> build/lib/fail2ban/client
creating build/lib/fail2ban/server
copying fail2ban/server/__init__.py -> build/lib/fail2ban/server
copying fail2ban/server/action.py -> build/lib/fail2ban/server
copying fail2ban/server/actions.py -> build/lib/fail2ban/server
copying fail2ban/server/banmanager.py -> build/lib/fail2ban/server
copying fail2ban/server/database.py -> build/lib/fail2ban/server
copying fail2ban/server/datedetector.py -> build/lib/fail2ban/server
copying fail2ban/server/datetemplate.py -> build/lib/fail2ban/server
copying fail2ban/server/failmanager.py -> build/lib/fail2ban/server
copying fail2ban/server/failregex.py -> build/lib/fail2ban/server
copying fail2ban/server/filter.py -> build/lib/fail2ban/server
copying fail2ban/server/filtergamin.py -> build/lib/fail2ban/server
copying fail2ban/server/filterpoll.py -> build/lib/fail2ban/server
copying fail2ban/server/filterpyinotify.py -> build/lib/fail2ban/server
copying fail2ban/server/filtersystemd.py -> build/lib/fail2ban/server
copying fail2ban/server/ipdns.py -> build/lib/fail2ban/server
copying fail2ban/server/jail.py -> build/lib/fail2ban/server
copying fail2ban/server/jails.py -> build/lib/fail2ban/server
copying fail2ban/server/jailthread.py -> build/lib/fail2ban/server
copying fail2ban/server/mytime.py -> build/lib/fail2ban/server
copying fail2ban/server/observer.py -> build/lib/fail2ban/server
copying fail2ban/server/server.py -> build/lib/fail2ban/server
copying fail2ban/server/strptime.py -> build/lib/fail2ban/server
copying fail2ban/server/ticket.py -> build/lib/fail2ban/server
copying fail2ban/server/transmitter.py -> build/lib/fail2ban/server
copying fail2ban/server/utils.py -> build/lib/fail2ban/server
copying fail2ban/server/asynchat.py -> build/lib/fail2ban/server
copying fail2ban/server/asyncore.py -> build/lib/fail2ban/server
copying fail2ban/server/asyncserver.py -> build/lib/fail2ban/server
creating build/lib/fail2ban/tests
copying fail2ban/tests/__init__.py -> build/lib/fail2ban/tests
copying fail2ban/tests/actionstestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/actiontestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/banmanagertestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/clientbeautifiertestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/clientreadertestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/databasetestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/datedetectortestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/dummyjail.py -> build/lib/fail2ban/tests
copying fail2ban/tests/fail2banclienttestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/fail2banregextestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/failmanagertestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/filtertestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/misctestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/observertestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/samplestestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/servertestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/sockettestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/tickettestcase.py -> build/lib/fail2ban/tests
copying fail2ban/tests/utils.py -> build/lib/fail2ban/tests
creating build/lib/fail2ban/tests/action_d
copying fail2ban/tests/action_d/__init__.py -> build/lib/fail2ban/tests/action_d
creating build/lib/fail2ban/tests/files
copying fail2ban/tests/files/database_v1.db -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/database_v2.db -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/ignorecommand.py -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase-journal.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase-multiline.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase-usedns.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase-wrong-char.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase01.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase01a.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase02.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase03.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/testcase04.log -> build/lib/fail2ban/tests/files
copying fail2ban/tests/files/zzz-sshd-obsolete-multiline.log -> build/lib/fail2ban/tests/files
creating build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/3proxy -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-badbots -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-botsearch -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-fakegooglebot -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-modsecurity -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-nohome -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-noscript -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-overflows -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-pass -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/apache-shellshock -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/assp -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/asterisk -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/bitwarden -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/centreon -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/counter-strike -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/courier-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/courier-smtp -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/cyrus-imap -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/directadmin -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/domino-smtp -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/dovecot -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/dropbear -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/drupal-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/ejabberd-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/exim -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/exim-spam -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/freeswitch -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/froxlor-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/gitlab -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/grafana -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/groupoffice -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/gssftpd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/guacamole -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/haproxy-http-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/horde -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/kerio -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/lighttpd-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/mongodb-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/monit -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/monitorix -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/mssql-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/murmur -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/mysqld-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/nagios -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/named-refused -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/nginx-bad-request -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/nginx-botsearch -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/nginx-http-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/nginx-limit-req -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/nsd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/openhab -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/openwebmail -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/oracleims -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/pam-generic -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/perdition -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/php-url-fopen -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/phpmyadmin-syslog -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/portsentry -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/postfix -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/proftpd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/pure-ftpd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/qmail -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/recidive -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/roundcube-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/scanlogd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/screensharingd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/selinux-ssh -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/sendmail-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/sendmail-reject -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/sieve -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/slapd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/softethervpn -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/sogo-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/solid-pop3d -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/squid -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/squirrelmail -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/sshd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/sshd-journal -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/stunnel -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/suhosin -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/tine20 -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/traefik-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/uwimap-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/vsftpd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/webmin-auth -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/wuftpd -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/xinetd-fail -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/znc-adminlog -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/zoneminder -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/zzz-generic-example -> build/lib/fail2ban/tests/files/logs
copying fail2ban/tests/files/logs/zzz-sshd-obsolete-multiline -> build/lib/fail2ban/tests/files/logs
creating build/lib/fail2ban/tests/files/logs/bsd
copying fail2ban/tests/files/logs/bsd/syslog-plain.txt -> build/lib/fail2ban/tests/files/logs/bsd
copying fail2ban/tests/files/logs/bsd/syslog-v.txt -> build/lib/fail2ban/tests/files/logs/bsd
copying fail2ban/tests/files/logs/bsd/syslog-vv.txt -> build/lib/fail2ban/tests/files/logs/bsd
creating build/lib/fail2ban/tests/files/filter.d
copying fail2ban/tests/files/filter.d/substition.conf -> build/lib/fail2ban/tests/files/filter.d
copying fail2ban/tests/files/filter.d/testcase-common.conf -> build/lib/fail2ban/tests/files/filter.d
copying fail2ban/tests/files/filter.d/testcase01.conf -> build/lib/fail2ban/tests/files/filter.d
copying fail2ban/tests/files/filter.d/testcase02.conf -> build/lib/fail2ban/tests/files/filter.d
copying fail2ban/tests/files/filter.d/testcase02.local -> build/lib/fail2ban/tests/files/filter.d
creating build/lib/fail2ban/tests/files/config
creating build/lib/fail2ban/tests/files/config/apache-auth
copying fail2ban/tests/files/config/apache-auth/README -> build/lib/fail2ban/tests/files/config/apache-auth
copying fail2ban/tests/files/config/apache-auth/digest.py -> build/lib/fail2ban/tests/files/config/apache-auth
creating build/lib/fail2ban/tests/files/config/apache-auth/noentry
copying fail2ban/tests/files/config/apache-auth/noentry/.htaccess -> build/lib/fail2ban/tests/files/config/apache-auth/noentry
creating build/lib/fail2ban/tests/files/config/apache-auth/digest_wrongrelm
copying fail2ban/tests/files/config/apache-auth/digest_wrongrelm/.htaccess -> build/lib/fail2ban/tests/files/config/apache-auth/digest_wrongrelm
copying fail2ban/tests/files/config/apache-auth/digest_wrongrelm/.htpasswd -> build/lib/fail2ban/tests/files/config/apache-auth/digest_wrongrelm
creating build/lib/fail2ban/tests/files/config/apache-auth/digest_time
copying fail2ban/tests/files/config/apache-auth/digest_time/.htaccess -> build/lib/fail2ban/tests/files/config/apache-auth/digest_time
copying fail2ban/tests/files/config/apache-auth/digest_time/.htpasswd -> build/lib/fail2ban/tests/files/config/apache-auth/digest_time
creating build/lib/fail2ban/tests/files/config/apache-auth/digest_anon
copying fail2ban/tests/files/config/apache-auth/digest_anon/.htaccess -> build/lib/fail2ban/tests/files/config/apache-auth/digest_anon
copying fail2ban/tests/files/config/apache-auth/digest_anon/.htpasswd -> build/lib/fail2ban/tests/files/config/apache-auth/digest_anon
creating build/lib/fail2ban/tests/files/config/apache-auth/digest
copying fail2ban/tests/files/config/apache-auth/digest/.htaccess -> build/lib/fail2ban/tests/files/config/apache-auth/digest
copying fail2ban/tests/files/config/apache-auth/digest/.htpasswd -> build/lib/fail2ban/tests/files/config/apache-auth/digest
creating build/lib/fail2ban/tests/files/config/apache-auth/basic
creating build/lib/fail2ban/tests/files/config/apache-auth/basic/file
copying fail2ban/tests/files/config/apache-auth/basic/file/.htaccess -> build/lib/fail2ban/tests/files/config/apache-auth/basic/file
copying fail2ban/tests/files/config/apache-auth/basic/file/.htpasswd -> build/lib/fail2ban/tests/files/config/apache-auth/basic/file
creating build/lib/fail2ban/tests/files/config/apache-auth/basic/authz_owner
copying fail2ban/tests/files/config/apache-auth/basic/authz_owner/.htaccess -> build/lib/fail2ban/tests/files/config/apache-auth/basic/authz_owner
copying fail2ban/tests/files/config/apache-auth/basic/authz_owner/.htpasswd -> build/lib/fail2ban/tests/files/config/apache-auth/basic/authz_owner
copying fail2ban/tests/files/config/apache-auth/basic/authz_owner/cant_get_me.html -> build/lib/fail2ban/tests/files/config/apache-auth/basic/authz_owner
creating build/lib/fail2ban/tests/files/action.d
copying fail2ban/tests/files/action.d/action.py -> build/lib/fail2ban/tests/files/action.d
copying fail2ban/tests/files/action.d/action_checkainfo.py -> build/lib/fail2ban/tests/files/action.d
copying fail2ban/tests/files/action.d/action_errors.py -> build/lib/fail2ban/tests/files/action.d
copying fail2ban/tests/files/action.d/action_modifyainfo.py -> build/lib/fail2ban/tests/files/action.d
copying fail2ban/tests/files/action.d/action_noAction.py -> build/lib/fail2ban/tests/files/action.d
copying fail2ban/tests/files/action.d/action_nomethod.py -> build/lib/fail2ban/tests/files/action.d
creating build/lib/fail2ban/tests/config
copying fail2ban/tests/config/fail2ban.conf -> build/lib/fail2ban/tests/config
copying fail2ban/tests/config/jail.conf -> build/lib/fail2ban/tests/config
creating build/lib/fail2ban/tests/config/filter.d
copying fail2ban/tests/config/filter.d/checklogtype.conf -> build/lib/fail2ban/tests/config/filter.d
copying fail2ban/tests/config/filter.d/checklogtype_test.conf -> build/lib/fail2ban/tests/config/filter.d
copying fail2ban/tests/config/filter.d/simple.conf -> build/lib/fail2ban/tests/config/filter.d
copying fail2ban/tests/config/filter.d/test.conf -> build/lib/fail2ban/tests/config/filter.d
copying fail2ban/tests/config/filter.d/test.local -> build/lib/fail2ban/tests/config/filter.d
copying fail2ban/tests/config/filter.d/zzz-generic-example.conf -> build/lib/fail2ban/tests/config/filter.d
copying fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf -> build/lib/fail2ban/tests/config/filter.d
creating build/lib/fail2ban/tests/config/action.d
copying fail2ban/tests/config/action.d/action.conf -> build/lib/fail2ban/tests/config/action.d
copying fail2ban/tests/config/action.d/brokenaction.conf -> build/lib/fail2ban/tests/config/action.d
running build_scripts
creating build/scripts-3.12
copying and adjusting bin/fail2ban-client -> build/scripts-3.12
copying and adjusting bin/fail2ban-server -> build/scripts-3.12
copying and adjusting bin/fail2ban-regex -> build/scripts-3.12
copying and adjusting bin/fail2ban-testcases -> build/scripts-3.12
changing mode of build/scripts-3.12/fail2ban-client from 644 to 755
changing mode of build/scripts-3.12/fail2ban-server from 644 to 755
changing mode of build/scripts-3.12/fail2ban-regex from 644 to 755
changing mode of build/scripts-3.12/fail2ban-testcases from 644 to 755
+ make -f /builddir/build/SOURCES/Makefile
make -f /usr/share/selinux/devel/Makefile fail2ban.pp
make[1]: Entering directory '/builddir/build/BUILD/fail2ban-1.0.2'
fail2ban.if:13: Warning: duplicate definition of fail2ban_domtrans(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:13.
fail2ban.if:33: Warning: duplicate definition of fail2ban_domtrans_client(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:33.
fail2ban.if:60: Warning: duplicate definition of fail2ban_run_client(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:60.
fail2ban.if:80: Warning: duplicate definition of fail2ban_stream_connect(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:80.
fail2ban.if:99: Warning: duplicate definition of fail2ban_rw_inherited_tmp_files(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:99.
fail2ban.if:118: Warning: duplicate definition of fail2ban_rw_stream_sockets(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:118.
fail2ban.if:137: Warning: duplicate definition of fail2ban_dontaudit_use_fds(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:137.
fail2ban.if:156: Warning: duplicate definition of fail2ban_dontaudit_rw_stream_sockets(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:156.
fail2ban.if:174: Warning: duplicate definition of fail2ban_read_lib_files(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:174.
fail2ban.if:194: Warning: duplicate definition of fail2ban_read_log(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:194.
fail2ban.if:215: Warning: duplicate definition of fail2ban_append_log(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:215.
fail2ban.if:235: Warning: duplicate definition of fail2ban_read_pid_files(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:235.
fail2ban.if:254: Warning: duplicate definition of fail2ban_dontaudit_leaks(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:254.
fail2ban.if:281: Warning: duplicate definition of fail2ban_admin(). Original definition on /usr/share/selinux/devel/include/contrib/fail2ban.if:281.
Compiling targeted fail2ban module
Creating targeted fail2ban.pp policy package
rm tmp/fail2ban.mod tmp/fail2ban.mod.fc
make[1]: Leaving directory '/builddir/build/BUILD/fail2ban-1.0.2'
Compressing fail2ban.pp -> fail2ban.pp.bz2
bzip2 -9 fail2ban.pp
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.dkpBMz
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64
++ dirname /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd fail2ban-1.0.2
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64 --prefix /usr
running install
/builddir/build/BUILD/fail2ban-1.0.2/setup.py:122: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        Follow the current Python packaging guidelines when building
        Python RPM packages.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
        and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
        ********************************************************************************

!!
  install.initialize_options(self)
running install_lib
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/action.d
copying build/lib/fail2ban/tests/config/action.d/brokenaction.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/action.d
copying build/lib/fail2ban/tests/config/action.d/action.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/action.d
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/filter.d
copying build/lib/fail2ban/tests/config/filter.d/zzz-sshd-obsolete-multiline.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/filter.d
copying build/lib/fail2ban/tests/config/filter.d/zzz-generic-example.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/filter.d
copying build/lib/fail2ban/tests/config/filter.d/test.local -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/filter.d
copying build/lib/fail2ban/tests/config/filter.d/test.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/filter.d
copying build/lib/fail2ban/tests/config/filter.d/simple.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/filter.d
copying build/lib/fail2ban/tests/config/filter.d/checklogtype_test.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/filter.d
copying build/lib/fail2ban/tests/config/filter.d/checklogtype.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config/filter.d
copying build/lib/fail2ban/tests/config/jail.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config
copying build/lib/fail2ban/tests/config/fail2ban.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/config
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d
copying build/lib/fail2ban/tests/files/action.d/action_nomethod.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d
copying build/lib/fail2ban/tests/files/action.d/action_noAction.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d
copying build/lib/fail2ban/tests/files/action.d/action_modifyainfo.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d
copying build/lib/fail2ban/tests/files/action.d/action_errors.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d
copying build/lib/fail2ban/tests/files/action.d/action_checkainfo.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d
copying build/lib/fail2ban/tests/files/action.d/action.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/basic
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/basic/authz_owner
copying build/lib/fail2ban/tests/files/config/apache-auth/basic/authz_owner/cant_get_me.html -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/basic/authz_owner
copying build/lib/fail2ban/tests/files/config/apache-auth/basic/authz_owner/.htpasswd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/basic/authz_owner
copying build/lib/fail2ban/tests/files/config/apache-auth/basic/authz_owner/.htaccess -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/basic/authz_owner
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/basic/file
copying build/lib/fail2ban/tests/files/config/apache-auth/basic/file/.htpasswd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/basic/file
copying build/lib/fail2ban/tests/files/config/apache-auth/basic/file/.htaccess -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/basic/file
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest
copying build/lib/fail2ban/tests/files/config/apache-auth/digest/.htpasswd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest
copying build/lib/fail2ban/tests/files/config/apache-auth/digest/.htaccess -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_anon
copying build/lib/fail2ban/tests/files/config/apache-auth/digest_anon/.htpasswd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_anon
copying build/lib/fail2ban/tests/files/config/apache-auth/digest_anon/.htaccess -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_anon
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_time
copying build/lib/fail2ban/tests/files/config/apache-auth/digest_time/.htpasswd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_time
copying build/lib/fail2ban/tests/files/config/apache-auth/digest_time/.htaccess -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_time
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_wrongrelm
copying build/lib/fail2ban/tests/files/config/apache-auth/digest_wrongrelm/.htpasswd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_wrongrelm
copying build/lib/fail2ban/tests/files/config/apache-auth/digest_wrongrelm/.htaccess -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest_wrongrelm
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/noentry
copying build/lib/fail2ban/tests/files/config/apache-auth/noentry/.htaccess -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/noentry
copying build/lib/fail2ban/tests/files/config/apache-auth/digest.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth
copying build/lib/fail2ban/tests/files/config/apache-auth/README -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/filter.d
copying build/lib/fail2ban/tests/files/filter.d/testcase02.local -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/filter.d
copying build/lib/fail2ban/tests/files/filter.d/testcase02.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/filter.d
copying build/lib/fail2ban/tests/files/filter.d/testcase01.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/filter.d
copying build/lib/fail2ban/tests/files/filter.d/testcase-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/filter.d
copying build/lib/fail2ban/tests/files/filter.d/substition.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/filter.d
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs/bsd
copying build/lib/fail2ban/tests/files/logs/bsd/syslog-vv.txt -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs/bsd
copying build/lib/fail2ban/tests/files/logs/bsd/syslog-v.txt -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs/bsd
copying build/lib/fail2ban/tests/files/logs/bsd/syslog-plain.txt -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs/bsd
copying build/lib/fail2ban/tests/files/logs/zzz-sshd-obsolete-multiline -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/zzz-generic-example -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/zoneminder -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/znc-adminlog -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/xinetd-fail -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/wuftpd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/webmin-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/vsftpd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/uwimap-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/traefik-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/tine20 -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/suhosin -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/stunnel -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/sshd-journal -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/sshd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/squirrelmail -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/squid -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/solid-pop3d -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/sogo-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/softethervpn -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/slapd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/sieve -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/sendmail-reject -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/sendmail-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/selinux-ssh -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/screensharingd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/scanlogd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/roundcube-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/recidive -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/qmail -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/pure-ftpd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/proftpd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/postfix -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/portsentry -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/phpmyadmin-syslog -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/php-url-fopen -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/perdition -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/pam-generic -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/oracleims -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/openwebmail -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/openhab -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/nsd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/nginx-limit-req -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/nginx-http-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/nginx-botsearch -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/nginx-bad-request -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/named-refused -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/nagios -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/mysqld-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/murmur -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/mssql-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/monitorix -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/monit -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/mongodb-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/lighttpd-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/kerio -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/horde -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/haproxy-http-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/guacamole -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/gssftpd -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/groupoffice -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/grafana -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/gitlab -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/froxlor-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/freeswitch -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/exim-spam -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/exim -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/ejabberd-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/drupal-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/dropbear -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/dovecot -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/domino-smtp -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/directadmin -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/cyrus-imap -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/courier-smtp -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/courier-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/counter-strike -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/centreon -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/bitwarden -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/asterisk -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/assp -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-shellshock -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-pass -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-overflows -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-noscript -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-nohome -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-modsecurity -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-fakegooglebot -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-botsearch -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-badbots -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/apache-auth -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/logs/3proxy -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/logs
copying build/lib/fail2ban/tests/files/zzz-sshd-obsolete-multiline.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase04.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase03.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase02.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase01a.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase01.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase-wrong-char.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase-usedns.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase-multiline.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/testcase-journal.log -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/ignorecommand.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/database_v2.db -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
copying build/lib/fail2ban/tests/files/database_v1.db -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/action_d
copying build/lib/fail2ban/tests/action_d/__init__.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/action_d
copying build/lib/fail2ban/tests/utils.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/tickettestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/sockettestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/servertestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/samplestestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/observertestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/misctestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/filtertestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/failmanagertestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/fail2banregextestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/fail2banclienttestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/dummyjail.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/datedetectortestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/databasetestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/clientreadertestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/clientbeautifiertestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/banmanagertestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/actiontestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/actionstestcase.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
copying build/lib/fail2ban/tests/__init__.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/asyncserver.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/asyncore.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/asynchat.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/utils.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/transmitter.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/ticket.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/strptime.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/server.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/observer.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/mytime.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/jailthread.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/jails.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/jail.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/ipdns.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/filtersystemd.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/filterpyinotify.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/filterpoll.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/filtergamin.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/filter.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/failregex.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/failmanager.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/datetemplate.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/datedetector.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/database.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/banmanager.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/actions.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/action.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
copying build/lib/fail2ban/server/__init__.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/configreader.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/jailsreader.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/jailreader.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/filterreader.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/fail2banserver.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/fail2banregex.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/fail2banreader.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/fail2bancmdline.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/fail2banclient.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/csocket.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/configurator.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/configparserinc.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/beautifier.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/actionreader.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/client/__init__.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client
copying build/lib/fail2ban/version.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban
copying build/lib/fail2ban/setup.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban
copying build/lib/fail2ban/protocol.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban
copying build/lib/fail2ban/helpers.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban
copying build/lib/fail2ban/exceptions.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban
copying build/lib/fail2ban/__init__.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d/action_nomethod.py to action_nomethod.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d/action_noAction.py to action_noAction.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d/action_modifyainfo.py to action_modifyainfo.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d/action_errors.py to action_errors.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d/action_checkainfo.py to action_checkainfo.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/action.d/action.py to action.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/config/apache-auth/digest.py to digest.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/files/ignorecommand.py to ignorecommand.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/action_d/__init__.py to __init__.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/utils.py to utils.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/tickettestcase.py to tickettestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/sockettestcase.py to sockettestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py to servertestcase.cpython-312.pyc
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1375: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1378: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1421: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1424: SyntaxWarning: invalid escape sequence '\s'
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/samplestestcase.py to samplestestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/observertestcase.py to observertestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/misctestcase.py to misctestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/filtertestcase.py to filtertestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/failmanagertestcase.py to failmanagertestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py to fail2banregextestcase.cpython-312.pyc
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:224: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:435: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:443: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:444: SyntaxWarning: invalid escape sequence '\d'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:451: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:537: SyntaxWarning: invalid escape sequence '\['
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banclienttestcase.py to fail2banclienttestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/dummyjail.py to dummyjail.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/datedetectortestcase.py to datedetectortestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/databasetestcase.py to databasetestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/clientreadertestcase.py to clientreadertestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/clientbeautifiertestcase.py to clientbeautifiertestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/banmanagertestcase.py to banmanagertestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/actiontestcase.py to actiontestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/actionstestcase.py to actionstestcase.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/tests/__init__.py to __init__.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/asyncserver.py to asyncserver.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/asyncore.py to asyncore.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/asynchat.py to asynchat.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/utils.py to utils.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/transmitter.py to transmitter.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/ticket.py to ticket.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/strptime.py to strptime.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/server.py to server.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/observer.py to observer.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/mytime.py to mytime.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/jailthread.py to jailthread.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/jails.py to jails.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/jail.py to jail.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/ipdns.py to ipdns.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/filtersystemd.py to filtersystemd.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/filterpyinotify.py to filterpyinotify.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/filterpoll.py to filterpoll.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/filtergamin.py to filtergamin.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/filter.py to filter.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/failregex.py to failregex.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/failmanager.py to failmanager.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/datetemplate.py to datetemplate.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/datedetector.py to datedetector.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/database.py to database.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/banmanager.py to banmanager.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/actions.py to actions.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/action.py to action.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/server/__init__.py to __init__.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/configreader.py to configreader.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/jailsreader.py to jailsreader.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/jailreader.py to jailreader.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/filterreader.py to filterreader.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/fail2banserver.py to fail2banserver.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/fail2banregex.py to fail2banregex.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/fail2banreader.py to fail2banreader.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/fail2bancmdline.py to fail2bancmdline.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/fail2banclient.py to fail2banclient.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/csocket.py to csocket.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/configurator.py to configurator.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/configparserinc.py to configparserinc.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/beautifier.py to beautifier.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/actionreader.py to actionreader.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/client/__init__.py to __init__.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/version.py to version.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/setup.py to setup.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/protocol.py to protocol.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/helpers.py to helpers.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/exceptions.py to exceptions.cpython-312.pyc
byte-compiling /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban/__init__.py to __init__.cpython-312.pyc
writing byte-compilation script '/tmp/tmpdwd9_ppr.py'
/usr/bin/python3 /tmp/tmpdwd9_ppr.py
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1375: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1378: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1421: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1424: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:224: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:435: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:443: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:444: SyntaxWarning: invalid escape sequence '\d'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:451: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:537: SyntaxWarning: invalid escape sequence '\['
removing /tmp/tmpdwd9_ppr.py
running install_data
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/fail2ban.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/paths-arch.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/paths-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/paths-debian.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/paths-fedora.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/paths-freebsd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/paths-opensuse.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/paths-osx.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
copying config/jail.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/3proxy.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-badbots.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-botsearch.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-fakegooglebot.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-modsecurity.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-nohome.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-noscript.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-overflows.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-pass.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/apache-shellshock.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/assp.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/asterisk.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/bitwarden.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/botsearch-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/centreon.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/counter-strike.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/courier-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/courier-smtp.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/cyrus-imap.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/directadmin.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/domino-smtp.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/dovecot.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/dropbear.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/drupal-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/ejabberd-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/exim-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/exim-spam.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/exim.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/freeswitch.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/froxlor-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/gitlab.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/grafana.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/groupoffice.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/gssftpd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/guacamole.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/haproxy-http-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/horde.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/kerio.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/lighttpd-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/mongodb-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/monit.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/monitorix.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/mssql-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/murmur.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/mysqld-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/nagios.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/named-refused.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/nginx-bad-request.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/nginx-botsearch.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/nginx-http-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/nginx-limit-req.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/nsd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/openhab.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/openwebmail.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/oracleims.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/pam-generic.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/perdition.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/php-url-fopen.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/phpmyadmin-syslog.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/portsentry.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/postfix.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/proftpd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/pure-ftpd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/qmail.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/recidive.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/roundcube-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/scanlogd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/screensharingd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/selinux-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/selinux-ssh.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/sendmail-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/sendmail-reject.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/sieve.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/slapd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/softethervpn.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/sogo-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/solid-pop3d.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/squid.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/squirrelmail.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/sshd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/stunnel.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/suhosin.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/tine20.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/traefik-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/uwimap-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/vsftpd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/webmin-auth.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/wuftpd.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/xinetd-fail.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/znc-adminlog.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
copying config/filter.d/zoneminder.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d/ignorecommands
copying config/filter.d/ignorecommands/apache-fakegooglebot -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/filter.d/ignorecommands
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/abuseipdb.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/apf.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/apprise.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/blocklist_de.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/bsd-ipfw.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/cloudflare-token.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/cloudflare.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/complain.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/dshield.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/dummy.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/firewallcmd-allports.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/firewallcmd-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/firewallcmd-ipset.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/firewallcmd-multiport.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/firewallcmd-new.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/firewallcmd-rich-logging.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/firewallcmd-rich-rules.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/helpers-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/hostsdeny.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/ipfilter.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/ipfw.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-allports.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-ipset-proto4.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-ipset-proto6-allports.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-ipset-proto6.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-ipset.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-multiport-log.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-multiport.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-new.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables-xt_recent-echo.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/iptables.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/ipthreat.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/mail-buffered.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/mail-whois-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/mail-whois-lines.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/mail-whois.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/mail.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/mynetwatchman.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/netscaler.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/nftables-allports.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/nftables-multiport.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/nftables.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/nginx-block-map.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/npf.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/nsupdate.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/osx-afctl.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/osx-ipfw.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/pf.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/route.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail-buffered.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail-common.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail-geoip-lines.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail-whois-ipjailmatches.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail-whois-ipmatches.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail-whois-lines.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail-whois-matches.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail-whois.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/sendmail.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/shorewall-ipset-proto6.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/shorewall.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/symbiosis-blacklist-allports.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/ufw.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/xarf-login-attack.conf -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
copying config/action.d/smtp.py -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/fail2ban.d
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/jail.d
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/var
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/var/lib
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/var/lib/fail2ban
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/run
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/run/fail2ban
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban
copying README.md -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban
copying DEVELOP -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban
copying FILTERS -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban
copying doc/run-rootless.txt -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban
running install_egg_info
running egg_info
creating fail2ban.egg-info
writing fail2ban.egg-info/PKG-INFO
writing dependency_links to fail2ban.egg-info/dependency_links.txt
writing top-level names to fail2ban.egg-info/top_level.txt
writing manifest file 'fail2ban.egg-info/SOURCES.txt'
/usr/lib/python3.12/site-packages/setuptools/command/sdist.py:126: SetuptoolsDeprecationWarning: `build_py` command does not inherit from setuptools' `build_py`.
!!

        ********************************************************************************
        Custom 'build_py' does not implement 'get_data_files_without_manifest'.
        Please extend command classes from setuptools instead of distutils.

        See https://peps.python.org/pep-0632/ for details.
        ********************************************************************************

!!
  self._add_data_files(self._safe_data_files(build_py))
reading manifest file 'fail2ban.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'COPYING'
writing manifest file 'fail2ban.egg-info/SOURCES.txt'
Copying fail2ban.egg-info to /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12/site-packages/fail2ban-1.0.2-py3.12.egg-info
running install_scripts
creating /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin
copying build/scripts-3.12/fail2ban-testcases -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin
copying build/scripts-3.12/fail2ban-regex -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin
copying build/scripts-3.12/fail2ban-server -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin
copying build/scripts-3.12/fail2ban-client -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin
Creating build/fail2ban.service (from fail2ban.service.in): @BINDIR@ -> /usr/bin
Creating build/fail2ban-openrc.init (from fail2ban-openrc.init.in): @BINDIR@ -> /usr/bin
creating fail2ban-python binding -> /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin
changing mode of /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin/fail2ban-testcases to 755
changing mode of /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin/fail2ban-regex to 755
changing mode of /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin/fail2ban-server to 755
changing mode of /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin/fail2ban-client to 755

Please do not forget to update your configuration files.
They are in "/etc/fail2ban/".

You can also install systemd service-unit file from "build/fail2ban.service"
resp. corresponding init script from "files/*-initd".

+ rm -rfv /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin/__pycache__
+ ln -fs python3 /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/bin/fail2ban-python
+ mkdir -p /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/systemd/system
+ cp -p build/fail2ban.service /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/systemd/system/
+ mkdir -p /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/man/man1 /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/man/man5
+ install -p -m 644 man/fail2ban-client.1 man/fail2ban-python.1 man/fail2ban-regex.1 man/fail2ban-server.1 man/fail2ban-testcases.1 man/fail2ban.1 /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/man/man1
+ install -p -m 644 man/jail.conf.5 /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/man/man5
+ mkdir -p /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/logrotate.d
+ install -p -m 644 files/fail2ban-logrotate /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/logrotate.d/fail2ban
+ install -d -m 0755 /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/run/fail2ban/
+ install -m 0600 /dev/null /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/run/fail2ban/fail2ban.pid
+ install -d -m 0755 /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/var/lib/fail2ban/
+ mkdir -p /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/tmpfiles.d
+ install -p -m 0644 files/fail2ban-tmpfiles.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/tmpfiles.d/fail2ban.conf
+ rm /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d/bsd-ipfw.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d/ipfw.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d/osx-ipfw.conf
+ rm /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d/ipfilter.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d/pf.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d/ufw.conf
+ rm /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/action.d/osx-afctl.conf
+ rm -f /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/paths-arch.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/paths-debian.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/paths-freebsd.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/paths-opensuse.conf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/etc/fail2ban/paths-osx.conf
+ cat
+ cat
+ rm -r /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban
+ install -d /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/selinux/packages/targeted
+ install -m 0644 fail2ban.pp.bz2 /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/selinux/packages/targeted
++ pkg-config --variable=completionsdir bash-completion
+ COMPLETIONDIR=/builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/bash-completion/completions
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/bash-completion/completions
+ /usr/bin/install -p -m 644 files/bash-completion /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/bash-completion/completions/fail2ban
+ /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.0.2-9.fc39 --unique-debug-suffix -1.0.2-9.fc39.x86_64 --unique-debug-src-base fail2ban-1.0.2-9.fc39.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/fail2ban-1.0.2
find-debuginfo: starting
Extracting debug info from 0 files
Creating .debug symlinks for symlinks to ELF files
find: ‘debug’: No such file or directory
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
mangling shebang in /etc/fail2ban/filter.d/ignorecommands/apache-fakegooglebot from /usr/bin/env fail2ban-python to #!/usr/bin/fail2ban-python
+ /usr/lib/rpm/brp-remove-la-files
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2
Bytecompiling .py files below /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/lib/python3.12 using python3.12
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:224: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:435: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:443: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:444: SyntaxWarning: invalid escape sequence '\d'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:451: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:537: SyntaxWarning: invalid escape sequence '\['
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:224: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:435: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:443: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:444: SyntaxWarning: invalid escape sequence '\d'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:451: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:537: SyntaxWarning: invalid escape sequence '\['
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1375: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1378: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1421: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1424: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1375: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1378: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1421: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1424: SyntaxWarning: invalid escape sequence '\s'
+ /usr/lib/rpm/redhat/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.vZbGwM
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64   -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd fail2ban-1.0.2
+ /usr/bin/python3 bin/fail2ban-testcases --verbosity=2 --no-network -i testRepairDb
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/servertestcase.py:1375: SyntaxWarning: invalid escape sequence '\s'
  "`{ nft -a list chain inet f2b-table f2b-chain | grep -oP '@addr-set-j-w-nft-mp\s+.*\s+\Khandle\s+(\d+)$'; } | while read -r hdl; do`",
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/servertestcase.py:1378: SyntaxWarning: invalid escape sequence '\s'
  "`{ nft -a list chain inet f2b-table f2b-chain | grep -oP '@addr6-set-j-w-nft-mp\s+.*\s+\Khandle\s+(\d+)$'; } | while read -r hdl; do`",
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/servertestcase.py:1421: SyntaxWarning: invalid escape sequence '\s'
  "`{ nft -a list chain inet f2b-table f2b-chain | grep -oP '@addr-set-j-w-nft-ap\s+.*\s+\Khandle\s+(\d+)$'; } | while read -r hdl; do`",
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/servertestcase.py:1424: SyntaxWarning: invalid escape sequence '\s'
  "`{ nft -a list chain inet f2b-table f2b-chain | grep -oP '@addr6-set-j-w-nft-ap\s+.*\s+\Khandle\s+(\d+)$'; } | while read -r hdl; do`",
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/fail2banregextestcase.py:224: SyntaxWarning: invalid escape sequence '\s'
  "1490349000 test failed.dns.ch", "^\s*test <F-ID>\S+</F-ID>"
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/fail2banregextestcase.py:435: SyntaxWarning: invalid escape sequence '\S'
  '^'+prefix+'<F-ID>User <F-USER>\S+</F-USER></F-ID> not allowed\n'
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/fail2banregextestcase.py:443: SyntaxWarning: invalid escape sequence '\S'
  '^'+prefix+'User <F-USER>\S+</F-USER> not allowed\n'
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/fail2banregextestcase.py:444: SyntaxWarning: invalid escape sequence '\d'
  '^'+prefix+'Received disconnect from <F-ID><ADDR> port \d+</F-ID>'
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/fail2banregextestcase.py:451: SyntaxWarning: invalid escape sequence '\s'
  _test_variants('common', prefix="\s*\S+ sshd\[<F-MLFID>\d+</F-MLFID>\]:\s+")
/builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/fail2banregextestcase.py:537: SyntaxWarning: invalid escape sequence '\['
  'common[prefregex="^svc\[<F-MLFID>\d+</F-MLFID>\] connect <F-CONTENT>.+</F-CONTENT>$"'
testAction (fail2ban.tests.servertestcase.Transmitter.testAction) ... ok
testAddJail (fail2ban.tests.servertestcase.Transmitter.testAddJail) ... ok
testDatabase (fail2ban.tests.servertestcase.Transmitter.testDatabase) ... ok
testDatePattern (fail2ban.tests.servertestcase.Transmitter.testDatePattern) ... ok
testGetNOK (fail2ban.tests.servertestcase.Transmitter.testGetNOK) ... ok
testJailAttemptIP (fail2ban.tests.servertestcase.Transmitter.testJailAttemptIP) ... ok
testJailBanIP (fail2ban.tests.servertestcase.Transmitter.testJailBanIP) ... ok
testJailBanList (fail2ban.tests.servertestcase.Transmitter.testJailBanList) ... ok
testJailBanTime (fail2ban.tests.servertestcase.Transmitter.testJailBanTime) ... ok
testJailFindTime (fail2ban.tests.servertestcase.Transmitter.testJailFindTime) ... ok
testJailIdle (fail2ban.tests.servertestcase.Transmitter.testJailIdle) ... ok
testJailIgnoreCache (fail2ban.tests.servertestcase.Transmitter.testJailIgnoreCache) ... ok
testJailIgnoreCommand (fail2ban.tests.servertestcase.Transmitter.testJailIgnoreCommand) ... ok
testJailIgnoreIP (fail2ban.tests.servertestcase.Transmitter.testJailIgnoreIP) ... ok
testJailIgnoreRegex (fail2ban.tests.servertestcase.Transmitter.testJailIgnoreRegex) ... ok
testJailLogEncoding (fail2ban.tests.servertestcase.Transmitter.testJailLogEncoding) ... ok
testJailLogPath (fail2ban.tests.servertestcase.Transmitter.testJailLogPath) ... ok
testJailLogPathBrokenSymlink (fail2ban.tests.servertestcase.Transmitter.testJailLogPathBrokenSymlink) ... ok
testJailLogPathInvalidFile (fail2ban.tests.servertestcase.Transmitter.testJailLogPathInvalidFile) ... ok
testJailMaxLines (fail2ban.tests.servertestcase.Transmitter.testJailMaxLines) ... ok
testJailMaxMatches (fail2ban.tests.servertestcase.Transmitter.testJailMaxMatches) ... ok
testJailMaxRetry (fail2ban.tests.servertestcase.Transmitter.testJailMaxRetry) ... ok
testJailPrefRegex (fail2ban.tests.servertestcase.Transmitter.testJailPrefRegex) ... ok
testJailRegex (fail2ban.tests.servertestcase.Transmitter.testJailRegex) ... ok
testJailStatus (fail2ban.tests.servertestcase.Transmitter.testJailStatus) ... ok
testJailStatusBasic (fail2ban.tests.servertestcase.Transmitter.testJailStatusBasic) ... ok
testJailStatusBasicKwarg (fail2ban.tests.servertestcase.Transmitter.testJailStatusBasicKwarg) ... ok
testJailStatusCymru (fail2ban.tests.servertestcase.Transmitter.testJailStatusCymru) ... skipped 'Skip test because of "--no-network"'
testJailUseDNS (fail2ban.tests.servertestcase.Transmitter.testJailUseDNS) ... ok
testJournalFlagsMatch (fail2ban.tests.servertestcase.Transmitter.testJournalFlagsMatch) ... skipped 'systemd python interface not available'
testJournalMatch (fail2ban.tests.servertestcase.Transmitter.testJournalMatch) ... skipped 'systemd python interface not available'
testLogTimeZone (fail2ban.tests.servertestcase.Transmitter.testLogTimeZone) ... ok
testNOK (fail2ban.tests.servertestcase.Transmitter.testNOK) ... ok
testPing (fail2ban.tests.servertestcase.Transmitter.testPing) ... ok
testPythonActionMethodsAndProperties (fail2ban.tests.servertestcase.Transmitter.testPythonActionMethodsAndProperties) ... ok
testServerIsNotStarted (fail2ban.tests.servertestcase.Transmitter.testServerIsNotStarted) ... ok
testSetIPv6 (fail2ban.tests.servertestcase.Transmitter.testSetIPv6) ... ok
testSetNOK (fail2ban.tests.servertestcase.Transmitter.testSetNOK) ... ok
testSleep (fail2ban.tests.servertestcase.Transmitter.testSleep) ... ok
testStartStopAllJail (fail2ban.tests.servertestcase.Transmitter.testStartStopAllJail) ... ok
testStartStopJail (fail2ban.tests.servertestcase.Transmitter.testStartStopJail) ... ok
testStatus (fail2ban.tests.servertestcase.Transmitter.testStatus) ... ok
testStatusNOK (fail2ban.tests.servertestcase.Transmitter.testStatusNOK) ... ok
testStopServer (fail2ban.tests.servertestcase.Transmitter.testStopServer) ... ok
testVersion (fail2ban.tests.servertestcase.Transmitter.testVersion) ... ok
testLongName (fail2ban.tests.servertestcase.JailTests.testLongName) ... ok
testHost (fail2ban.tests.servertestcase.RegexTests.testHost) ... ok
testInit (fail2ban.tests.servertestcase.RegexTests.testInit) ... ok
testStr (fail2ban.tests.servertestcase.RegexTests.testStr) ... ok
testFail2BanExceptHook (fail2ban.tests.servertestcase.LoggingTests.testFail2BanExceptHook) ... ok
testGetF2BLogger (fail2ban.tests.servertestcase.LoggingTests.testGetF2BLogger) ... ok
testStartFailedSockExists (fail2ban.tests.servertestcase.LoggingTests.testStartFailedSockExists) ... ok
testCheckStockAllActions (fail2ban.tests.servertestcase.ServerConfigReaderTests.testCheckStockAllActions) ... ok
testCheckStockCommandActions (fail2ban.tests.servertestcase.ServerConfigReaderTests.testCheckStockCommandActions) ... ok
testCheckStockJailActions (fail2ban.tests.servertestcase.ServerConfigReaderTests.testCheckStockJailActions) ... ok
testComplexMailActionMultiLog (fail2ban.tests.servertestcase.ServerConfigReaderTests.testComplexMailActionMultiLog) ... ok
testActionsIdleMode (fail2ban.tests.actiontestcase.CommandActionTest.testActionsIdleMode) ... ok
testCallingMap (fail2ban.tests.actiontestcase.CommandActionTest.testCallingMap) ... ok
testCallingMapModify (fail2ban.tests.actiontestcase.CommandActionTest.testCallingMapModify) ... ok
testCallingMapRep (fail2ban.tests.actiontestcase.CommandActionTest.testCallingMapRep) ... ok
testCaptureStdOutErr (fail2ban.tests.actiontestcase.CommandActionTest.testCaptureStdOutErr) ... ok
testExecuteActionBan (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionBan) ... ok
testExecuteActionChangeCtags (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionChangeCtags) ... ok
testExecuteActionCheckOnBanFailure (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionCheckOnBanFailure) ... ok
testExecuteActionCheckRepairEnvironment (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionCheckRepairEnvironment) ... ok
testExecuteActionCheckRestoreEnvironment (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionCheckRestoreEnvironment) ... ok
testExecuteActionEmptyUnban (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionEmptyUnban) ... ok
testExecuteActionStartCtags (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionStartCtags) ... ok
testExecuteActionStartEmpty (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionStartEmpty) ... ok
testExecuteActionUnbanAinfo (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteActionUnbanAinfo) ... ok
testExecuteIncorrectCmd (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteIncorrectCmd) ... ok
testExecuteReplaceEscapeWithVars (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteReplaceEscapeWithVars) ... ok
testExecuteTimeout (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteTimeout) ... ok
testExecuteTimeoutWithNastyChildren (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteTimeoutWithNastyChildren) ... ok
testExecuteWithVars (fail2ban.tests.actiontestcase.CommandActionTest.testExecuteWithVars) ... ok
testReplaceNoTag (fail2ban.tests.actiontestcase.CommandActionTest.testReplaceNoTag) ... ok
testReplaceTag (fail2ban.tests.actiontestcase.CommandActionTest.testReplaceTag) ... ok
testReplaceTagConditionalCached (fail2ban.tests.actiontestcase.CommandActionTest.testReplaceTagConditionalCached) ... ok
testReplaceTagSelfRecursion (fail2ban.tests.actiontestcase.CommandActionTest.testReplaceTagSelfRecursion) ... ok
testSubstRec_DontTouchUnusedCallable (fail2ban.tests.actiontestcase.CommandActionTest.testSubstRec_DontTouchUnusedCallable) ... ok
testSubstituteRecursiveTags (fail2ban.tests.actiontestcase.CommandActionTest.testSubstituteRecursiveTags) ... ok
testActionsAddDuplicateName (fail2ban.tests.actionstestcase.ExecuteActions.testActionsAddDuplicateName) ... ok
testActionsConsistencyCheck (fail2ban.tests.actionstestcase.ExecuteActions.testActionsConsistencyCheck) ... ok
testActionsConsistencyCheckDiffFam (fail2ban.tests.actionstestcase.ExecuteActions.testActionsConsistencyCheckDiffFam) ... ok
testActionsManipulation (fail2ban.tests.actionstestcase.ExecuteActions.testActionsManipulation) ... ok
testActionsOutput (fail2ban.tests.actionstestcase.ExecuteActions.testActionsOutput) ... ok
testActionsRebanBrokenAfterRepair (fail2ban.tests.actionstestcase.ExecuteActions.testActionsRebanBrokenAfterRepair) ... ok
testAddActionPython (fail2ban.tests.actionstestcase.ExecuteActions.testAddActionPython) ... ok
testAddBannedIP (fail2ban.tests.actionstestcase.ExecuteActions.testAddBannedIP) ... ok
testAddPythonActionNOK (fail2ban.tests.actionstestcase.ExecuteActions.testAddPythonActionNOK) ... ok
testBanActionsAInfo (fail2ban.tests.actionstestcase.ExecuteActions.testBanActionsAInfo) ... ok
testUnbanOnBusyBanBombing (fail2ban.tests.actionstestcase.ExecuteActions.testUnbanOnBusyBanBombing) ... ok
testDiffIDAndIPTicket (fail2ban.tests.tickettestcase.TicketTests.testDiffIDAndIPTicket) ... ok
testTicket (fail2ban.tests.tickettestcase.TicketTests.testTicket) ... ok
testTicketData (fail2ban.tests.tickettestcase.TicketTests.testTicketData) ... ok
testTicketFlags (fail2ban.tests.tickettestcase.TicketTests.testTicketFlags) ... ok
testBgService (fail2ban.tests.failmanagertestcase.AddFailure.testBgService) ... ok
testCleanupNOK (fail2ban.tests.failmanagertestcase.AddFailure.testCleanupNOK) ... ok
testCleanupOK (fail2ban.tests.failmanagertestcase.AddFailure.testCleanupOK) ... ok
testDel (fail2ban.tests.failmanagertestcase.AddFailure.testDel) ... ok
testFailManagerAdd (fail2ban.tests.failmanagertestcase.AddFailure.testFailManagerAdd) ... ok
testFailManagerAdd_MaxMatches (fail2ban.tests.failmanagertestcase.AddFailure.testFailManagerAdd_MaxMatches) ... ok
testFailManagerMaxTime (fail2ban.tests.failmanagertestcase.AddFailure.testFailManagerMaxTime) ... ok
testWindow (fail2ban.tests.failmanagertestcase.AddFailure.testWindow) ... ok
testbanNOK (fail2ban.tests.failmanagertestcase.AddFailure.testbanNOK) ... ok
testbanOK (fail2ban.tests.failmanagertestcase.AddFailure.testbanOK) ... ok
testCheckIPGenerator (fail2ban.tests.failmanagertestcase.FailmanagerComplex.testCheckIPGenerator) ... ok
testAdd (fail2ban.tests.banmanagertestcase.AddFailure.testAdd) ... ok
testAddDuplicate (fail2ban.tests.banmanagertestcase.AddFailure.testAddDuplicate) ... ok
testAddDuplicateWithTime (fail2ban.tests.banmanagertestcase.AddFailure.testAddDuplicateWithTime) ... ok
testBanList (fail2ban.tests.banmanagertestcase.AddFailure.testBanList) ... ok
testBanTimeIncr (fail2ban.tests.banmanagertestcase.AddFailure.testBanTimeIncr) ... ok
testInListNOK (fail2ban.tests.banmanagertestcase.AddFailure.testInListNOK) ... ok
testInListOK (fail2ban.tests.banmanagertestcase.AddFailure.testInListOK) ... ok
testUnban (fail2ban.tests.banmanagertestcase.AddFailure.testUnban) ... ok
testUnbanPermanent (fail2ban.tests.banmanagertestcase.AddFailure.testUnbanPermanent) ... ok
testActionMethods (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testActionMethods) ... ok
testActionProperties (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testActionProperties) ... ok
testActions (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testActions) ... ok
testAddJail (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testAddJail) ... ok
testBeautifyError (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testBeautifyError) ... ok
testDatePattern (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testDatePattern) ... ok
testDbFile (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testDbFile) ... ok
testDbPurgeAge (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testDbPurgeAge) ... ok
testFailRegex (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testFailRegex) ... ok
testFlushLogs (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testFlushLogs) ... ok
testGetInputCmd (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testGetInputCmd) ... ok
testIgnoreIP (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testIgnoreIP) ... ok
testJournalMatch (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testJournalMatch) ... ok
testLogEncoding (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testLogEncoding) ... ok
testLogLevel (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testLogLevel) ... ok
testLogPath (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testLogPath) ... ok
testLogTarget (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testLogTarget) ... ok
testPing (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testPing) ... ok
testShutdown (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testShutdown) ... ok
testStartJail (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testStartJail) ... ok
testStatus (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testStatus) ... ok
testStopJail (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testStopJail) ... ok
testSyslogSocket (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testSyslogSocket) ... ok
testVersion (fail2ban.tests.clientbeautifiertestcase.BeautifierTest.testVersion) ... ok
testComments (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testComments) ... ok
testConvert (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testConvert) ... ok
testInaccessibleFile (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testInaccessibleFile) ... ok
testInterpolations (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testInterpolations) ... ok
testLocalInIncludes (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testLocalInIncludes) ... ok
testOptionalDotDDir (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testOptionalDotDDir) ... ok
testTargetedSectionOptions (fail2ban.tests.clientreadertestcase.ConfigReaderTest.testTargetedSectionOptions) ... ok
testCommonFunction (fail2ban.tests.clientreadertestcase.JailReaderTest.testCommonFunction) ... ok
testGlob (fail2ban.tests.clientreadertestcase.JailReaderTest.testGlob) ... ok
testIncorrectJail (fail2ban.tests.clientreadertestcase.JailReaderTest.testIncorrectJail) ... ok
testJailActionBrokenDef (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailActionBrokenDef) ... ok
testJailActionEmpty (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailActionEmpty) ... ok
testJailActionFilterMissing (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailActionFilterMissing) ... ok
testJailFilterBrokenDef (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailFilterBrokenDef) ... ok
testJailLogTimeZone (fail2ban.tests.clientreadertestcase.JailReaderTest.testJailLogTimeZone) ... ok
testLogTypeOfBackendInJail (fail2ban.tests.clientreadertestcase.JailReaderTest.testLogTypeOfBackendInJail) ... ok
testMultiLineOption (fail2ban.tests.clientreadertestcase.JailReaderTest.testMultiLineOption) ... ok
testOverrideFilterOptInJail (fail2ban.tests.clientreadertestcase.JailReaderTest.testOverrideFilterOptInJail) ... ok
testSplitOption (fail2ban.tests.clientreadertestcase.JailReaderTest.testSplitOption) ... ok
testSplitWithOptions (fail2ban.tests.clientreadertestcase.JailReaderTest.testSplitWithOptions) ... ok
testStockSSHJail (fail2ban.tests.clientreadertestcase.JailReaderTest.testStockSSHJail) ... ok
testVersionAgent (fail2ban.tests.clientreadertestcase.JailReaderTest.testVersionAgent) ... ok
testConvert (fail2ban.tests.clientreadertestcase.FilterReaderTest.testConvert) ... ok
testConvertOptions (fail2ban.tests.clientreadertestcase.FilterReaderTest.testConvertOptions) ... ok
testFilterReaderExplicit (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderExplicit) ... ok
testFilterReaderSubstKnown (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstKnown) ... ok
testFilterReaderSubstitionDefault (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionDefault) ... ok
testFilterReaderSubstitionFail (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionFail) ... ok
testFilterReaderSubstitionKnown (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionKnown) ... ok
testFilterReaderSubstitionSection (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionSection) ... ok
testFilterReaderSubstitionSet (fail2ban.tests.clientreadertestcase.FilterReaderTest.testFilterReaderSubstitionSet) ... ok
testLogPathFileFilterBackend (fail2ban.tests.clientreadertestcase.JailsReaderTest.testLogPathFileFilterBackend) ... ok
testLogPathSystemdBackend (fail2ban.tests.clientreadertestcase.JailsReaderTest.testLogPathSystemdBackend) ... skipped 'systemd python interface not available'
testMultipleSameAction (fail2ban.tests.clientreadertestcase.JailsReaderTest.testMultipleSameAction) ... ok
testProvidingBadBasedir (fail2ban.tests.clientreadertestcase.JailsReaderTest.testProvidingBadBasedir) ... ok
testReadStockActionConf (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadStockActionConf) ... ok
testReadStockJailConf (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadStockJailConf) ... ok
testReadStockJailConfForceEnabled (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadStockJailConfForceEnabled) ... ok
testReadStockJailFilterComplete (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadStockJailFilterComplete) ... ok
testReadTestJailConf (fail2ban.tests.clientreadertestcase.JailsReaderTest.testReadTestJailConf) ... ok
testStockConfigurator (fail2ban.tests.clientreadertestcase.JailsReaderTest.testStockConfigurator) ... ok
testTestJailConfCache (fail2ban.tests.clientreadertestcase.JailsReaderTestCache.testTestJailConfCache) ... ok
testLoopErrors (fail2ban.tests.sockettestcase.Socket.testLoopErrors) ... ok
testSocket (fail2ban.tests.sockettestcase.Socket.testSocket) ... ok
testSocketConnectBroken (fail2ban.tests.sockettestcase.Socket.testSocketConnectBroken) ... ok
testSocketForce (fail2ban.tests.sockettestcase.Socket.testSocketForce) ... ok
testStopByCommunicate (fail2ban.tests.sockettestcase.Socket.testStopByCommunicate) ... ok
testStopPerCloseUnexpected (fail2ban.tests.sockettestcase.Socket.testStopPerCloseUnexpected) ... ok
testErrorsInLoop (fail2ban.tests.sockettestcase.ClientMisc.testErrorsInLoop) ... ok
testPrintFormattedAndWiki (fail2ban.tests.sockettestcase.ClientMisc.testPrintFormattedAndWiki) ... ok
testFormatExceptionConvertArgs (fail2ban.tests.misctestcase.HelpersTest.testFormatExceptionConvertArgs) ... ok
testFormatExceptionInfoBasic (fail2ban.tests.misctestcase.HelpersTest.testFormatExceptionInfoBasic) ... ok
testsplitwords (fail2ban.tests.misctestcase.HelpersTest.testsplitwords) ... ok
testSetupInstallDryRun (fail2ban.tests.misctestcase.SetupTest.testSetupInstallDryRun) ... ok
testSetupInstallRoot (fail2ban.tests.misctestcase.SetupTest.testSetupInstallRoot) ... /builddir/build/BUILD/fail2ban-1.0.2/fail2ban/tests/../../setup.py:122: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        Follow the current Python packaging guidelines when building
        Python RPM packages.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
        and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
        ********************************************************************************

!!
  install.initialize_options(self)
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1375: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1378: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1421: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/servertestcase.py:1424: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:224: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:435: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:443: SyntaxWarning: invalid escape sequence '\S'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:444: SyntaxWarning: invalid escape sequence '\d'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:451: SyntaxWarning: invalid escape sequence '\s'
/usr/lib/python3.12/site-packages/fail2ban/tests/fail2banregextestcase.py:537: SyntaxWarning: invalid escape sequence '\['
/usr/lib/python3.12/site-packages/setuptools/command/sdist.py:126: SetuptoolsDeprecationWarning: `build_py` command does not inherit from setuptools' `build_py`.
!!

        ********************************************************************************
        Custom 'build_py' does not implement 'get_data_files_without_manifest'.
        Please extend command classes from setuptools instead of distutils.

        See https://peps.python.org/pep-0632/ for details.
        ********************************************************************************

!!
  self._add_data_files(self._safe_data_files(build_py))
ok
testExtendedAssertMethods (fail2ban.tests.misctestcase.TestsUtilsTest.testExtendedAssertMethods) ... ok
testExtendedAssertRaisesRE (fail2ban.tests.misctestcase.TestsUtilsTest.testExtendedAssertRaisesRE) ... ok
testFormatterWithTraceBack (fail2ban.tests.misctestcase.TestsUtilsTest.testFormatterWithTraceBack) ... ok
testLazyLogging (fail2ban.tests.misctestcase.TestsUtilsTest.testLazyLogging) ... ok
testSafeLogging (fail2ban.tests.misctestcase.TestsUtilsTest.testSafeLogging) ... ok
testTraceBack (fail2ban.tests.misctestcase.TestsUtilsTest.testTraceBack) ... ok
testUniConverters (fail2ban.tests.misctestcase.TestsUtilsTest.testUniConverters) ... ok
testVerbosityFormat (fail2ban.tests.misctestcase.TestsUtilsTest.testVerbosityFormat) ... ok
testmbasename (fail2ban.tests.misctestcase.TestsUtilsTest.testmbasename) ... ok
testSec2Str (fail2ban.tests.misctestcase.MyTimeTest.testSec2Str) ... ok
testStr2Seconds (fail2ban.tests.misctestcase.MyTimeTest.testStr2Seconds) ... ok
testActionWithDB (fail2ban.tests.databasetestcase.DatabaseTest.testActionWithDB) ... ok
testAddBan (fail2ban.tests.databasetestcase.DatabaseTest.testAddBan) ... ok
testAddBanInvalidEncoded (fail2ban.tests.databasetestcase.DatabaseTest.testAddBanInvalidEncoded) ... ok
testAddJail (fail2ban.tests.databasetestcase.DatabaseTest.testAddJail) ... ok
testCreateAndReconnect (fail2ban.tests.databasetestcase.DatabaseTest.testCreateAndReconnect) ... ok
testCreateInvalidPath (fail2ban.tests.databasetestcase.DatabaseTest.testCreateInvalidPath) ... ok
testDelAndAddJail (fail2ban.tests.databasetestcase.DatabaseTest.testDelAndAddJail) ... ok
testDelBan (fail2ban.tests.databasetestcase.DatabaseTest.testDelBan) ... ok
testFlushBans (fail2ban.tests.databasetestcase.DatabaseTest.testFlushBans) ... ok
testGetBansMerged (fail2ban.tests.databasetestcase.DatabaseTest.testGetBansMerged) ... ok
testGetBansMerged_MaxMatches (fail2ban.tests.databasetestcase.DatabaseTest.testGetBansMerged_MaxMatches) ... ok
testGetBansWithTime (fail2ban.tests.databasetestcase.DatabaseTest.testGetBansWithTime) ... ok
testGetFilename (fail2ban.tests.databasetestcase.DatabaseTest.testGetFilename) ... ok
testPurge (fail2ban.tests.databasetestcase.DatabaseTest.testPurge) ... ok
testPurgeAge (fail2ban.tests.databasetestcase.DatabaseTest.testPurgeAge) ... ok
testUpdateDb (fail2ban.tests.databasetestcase.DatabaseTest.testUpdateDb) ... ok
testUpdateDb2 (fail2ban.tests.databasetestcase.DatabaseTest.testUpdateDb2) ... ok
testUpdateJournal (fail2ban.tests.databasetestcase.DatabaseTest.testUpdateJournal) ... ok
testUpdateLog (fail2ban.tests.databasetestcase.DatabaseTest.testUpdateLog) ... ok
testObserverBadRun (fail2ban.tests.observertestcase.ObserverTest.testObserverBadRun) ... ok
testObserverBanTimeIncr (fail2ban.tests.observertestcase.ObserverTest.testObserverBanTimeIncr) ... ok
testDefault (fail2ban.tests.observertestcase.BanTimeIncr.testDefault) ... ok
testFormula (fail2ban.tests.observertestcase.BanTimeIncr.testFormula) ... ok
testMultipliers (fail2ban.tests.observertestcase.BanTimeIncr.testMultipliers) ... ok
testBanTimeIncr (fail2ban.tests.observertestcase.BanTimeIncrDB.testBanTimeIncr) ... ok
testObserver (fail2ban.tests.observertestcase.BanTimeIncrDB.testObserver) ... ok
testAddAttempt (fail2ban.tests.filtertestcase.IgnoreIP.testAddAttempt) ... ok
testIgnoreCache (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCache) ... ok
testIgnoreCauseNOK (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCauseNOK) ... ok
testIgnoreCauseOK (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCauseOK) ... ok
testIgnoreCommand (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCommand) ... ok
testIgnoreCommandForTicket (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreCommandForTicket) ... ok
testIgnoreIPCIDR (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreIPCIDR) ... ok
testIgnoreIPMask (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreIPMask) ... ok
testIgnoreIPNOK (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreIPNOK) ... ok
testIgnoreIPOK (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreIPOK) ... ok
testIgnoreInProcessLine (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreInProcessLine) ... ok
testIgnoreSelfIP (fail2ban.tests.filtertestcase.IgnoreIP.testIgnoreSelfIP) ... ok
testTimeJump (fail2ban.tests.filtertestcase.IgnoreIP.testTimeJump) ... ok
testTimeJump_InOperation (fail2ban.tests.filtertestcase.IgnoreIP.testTimeJump_InOperation) ... ok
testWrongIPMask (fail2ban.tests.filtertestcase.IgnoreIP.testWrongIPMask) ... ok
testWrongTimeOrTZ (fail2ban.tests.filtertestcase.IgnoreIP.testWrongTimeOrTZ) ... ok
testAssertWrongTime (fail2ban.tests.filtertestcase.BasicFilter.testAssertWrongTime) ... ok
testGetSetDatePattern (fail2ban.tests.filtertestcase.BasicFilter.testGetSetDatePattern) ... ok
testGetSetLogTimeZone (fail2ban.tests.filtertestcase.BasicFilter.testGetSetLogTimeZone) ... ok
testGetSetUseDNS (fail2ban.tests.filtertestcase.BasicFilter.testGetSetUseDNS) ... ok
testTest_tm (fail2ban.tests.filtertestcase.BasicFilter.testTest_tm) ... ok
testWrongCharInTupleLine (fail2ban.tests.filtertestcase.BasicFilter.testWrongCharInTupleLine) ... ok
testDecodeLineWarn (fail2ban.tests.filtertestcase.LogFile.testDecodeLineWarn) ... ok
testMissingLogFiles (fail2ban.tests.filtertestcase.LogFile.testMissingLogFiles) ... ok
testErrorProcessLine (fail2ban.tests.filtertestcase.LogFileMonitor.testErrorProcessLine) ... ok
testNewChangeViaGetFailures_move (fail2ban.tests.filtertestcase.LogFileMonitor.testNewChangeViaGetFailures_move) ... ok
testNewChangeViaGetFailures_rewrite (fail2ban.tests.filtertestcase.LogFileMonitor.testNewChangeViaGetFailures_rewrite) ... ok
testNewChangeViaGetFailures_simple (fail2ban.tests.filtertestcase.LogFileMonitor.testNewChangeViaGetFailures_simple) ... ok
testNewChangeViaIsModified (fail2ban.tests.filtertestcase.LogFileMonitor.testNewChangeViaIsModified) ... ok
testNoLogFile (fail2ban.tests.filtertestcase.LogFileMonitor.testNoLogFile) ... ok
testRemovingFailRegex (fail2ban.tests.filtertestcase.LogFileMonitor.testRemovingFailRegex) ... ok
testRemovingIgnoreRegex (fail2ban.tests.filtertestcase.LogFileMonitor.testRemovingIgnoreRegex) ... ok
testUnaccessibleLogFile (fail2ban.tests.filtertestcase.LogFileMonitor.testUnaccessibleLogFile) ... ok
testIsModified (fail2ban.tests.filtertestcase.LogFileFilterPoll.testIsModified) ... ok
testSeekToTimeLargeFile (fail2ban.tests.filtertestcase.LogFileFilterPoll.testSeekToTimeLargeFile) ... ok
testSeekToTimeSmallFile (fail2ban.tests.filtertestcase.LogFileFilterPoll.testSeekToTimeSmallFile) ... ok
testIgnoreCmdApacheFakegooglebot (fail2ban.tests.filtertestcase.IgnoreIPDNS.testIgnoreCmdApacheFakegooglebot) ... skipped 'Skip test because of "--no-network"'
testIgnoreIPDNS (fail2ban.tests.filtertestcase.IgnoreIPDNS.testIgnoreIPDNS) ... skipped 'Skip test because of "--no-network"'
testCRLFFailures01 (fail2ban.tests.filtertestcase.GetFailures.testCRLFFailures01) ... ok
testFilterAPI (fail2ban.tests.filtertestcase.GetFailures.testFilterAPI) ... ok
testGetFailures01 (fail2ban.tests.filtertestcase.GetFailures.testGetFailures01) ... ok
testGetFailures02 (fail2ban.tests.filtertestcase.GetFailures.testGetFailures02) ... ok
testGetFailures03 (fail2ban.tests.filtertestcase.GetFailures.testGetFailures03) ... ok
testGetFailures03_InOperation (fail2ban.tests.filtertestcase.GetFailures.testGetFailures03_InOperation) ... ok
testGetFailures03_Seek1 (fail2ban.tests.filtertestcase.GetFailures.testGetFailures03_Seek1) ... ok
testGetFailures03_Seek2 (fail2ban.tests.filtertestcase.GetFailures.testGetFailures03_Seek2) ... ok
testGetFailures04 (fail2ban.tests.filtertestcase.GetFailures.testGetFailures04) ... ok
testGetFailuresIgnoreRegex (fail2ban.tests.filtertestcase.GetFailures.testGetFailuresIgnoreRegex) ... ok
testGetFailuresMultiLine (fail2ban.tests.filtertestcase.GetFailures.testGetFailuresMultiLine) ... ok
testGetFailuresMultiLineIgnoreRegex (fail2ban.tests.filtertestcase.GetFailures.testGetFailuresMultiLineIgnoreRegex) ... ok
testGetFailuresMultiLineMultiRegex (fail2ban.tests.filtertestcase.GetFailures.testGetFailuresMultiLineMultiRegex) ... ok
testGetFailuresMultiRegex (fail2ban.tests.filtertestcase.GetFailures.testGetFailuresMultiRegex) ... ok
testGetFailuresUseDNS (fail2ban.tests.filtertestcase.GetFailures.testGetFailuresUseDNS) ... skipped 'Skip test because of "--no-network"'
testGetFailuresWrongChar (fail2ban.tests.filtertestcase.GetFailures.testGetFailuresWrongChar) ... ok
testNLCharAsPartOfUniChar (fail2ban.tests.filtertestcase.GetFailures.testNLCharAsPartOfUniChar) ... ok
testNoLogAdded (fail2ban.tests.filtertestcase.GetFailures.testNoLogAdded) ... ok
testTail (fail2ban.tests.filtertestcase.GetFailures.testTail) ... ok
testCache (fail2ban.tests.filtertestcase.DNSUtilsTests.testCache) ... ok
testCacheMaxSize (fail2ban.tests.filtertestcase.DNSUtilsTests.testCacheMaxSize) ... ok
testCacheMaxTime (fail2ban.tests.filtertestcase.DNSUtilsTests.testCacheMaxTime) ... ok
testOverflowedIPCache (fail2ban.tests.filtertestcase.DNSUtilsTests.testOverflowedIPCache) ... ok
testAddr2bin (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testAddr2bin) ... ok
testFQDN (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testFQDN) ... skipped 'Skip test because of "--no-network"'
testFQDN_DNS (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testFQDN_DNS) ... skipped 'Skip test because of "--no-network"'
testIPAddr_CIDR (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_CIDR) ... ok
testIPAddr_CIDR_Repr (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_CIDR_Repr) ... ok
testIPAddr_CIDR_Wrong (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_CIDR_Wrong) ... ok
testIPAddr_Cached (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_Cached) ... ok
testIPAddr_Compare (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_Compare) ... ok
testIPAddr_CompareDNS (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_CompareDNS) ... ok
testIPAddr_Equal6 (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_Equal6) ... ok
testIPAddr_InInet (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_InInet) ... ok
testIPAddr_wrongDNS_IP (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIPAddr_wrongDNS_IP) ... skipped 'Skip test because of "--no-network"'
testIpToIp (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIpToIp) ... ok
testIpToName (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testIpToName) ... ok
testTextToIp (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testTextToIp) ... ok
testUseDns (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.testUseDns) ... ok
test_IPAddr (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.test_IPAddr) ... ok
test_IPAddr_Raw (fail2ban.tests.filtertestcase.DNSUtilsNetworkTests.test_IPAddr_Raw) ... ok
testSetBackend_gh83 (fail2ban.tests.filtertestcase.JailTests.testSetBackend_gh83) ... ok
testAllUniqueTemplateNames (fail2ban.tests.datedetectortestcase.DateDetectorTest.testAllUniqueTemplateNames) ... ok
testAmbiguousInOrderedTemplates (fail2ban.tests.datedetectortestcase.DateDetectorTest.testAmbiguousInOrderedTemplates) ... ok
testDateTemplate (fail2ban.tests.datedetectortestcase.DateDetectorTest.testDateTemplate) ... ok
testDefaultTimeZone (fail2ban.tests.datedetectortestcase.DateDetectorTest.testDefaultTimeZone) ... ok
testFullYearMatch_gh130 (fail2ban.tests.datedetectortestcase.DateDetectorTest.testFullYearMatch_gh130) ... ok
testGetEpochMsTime (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetEpochMsTime) ... ok
testGetEpochPattern (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetEpochPattern) ... ok
testGetEpochTime (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetEpochTime) ... ok
testGetTime (fail2ban.tests.datedetectortestcase.DateDetectorTest.testGetTime) ... ok
testLowLevelLogging (fail2ban.tests.datedetectortestcase.DateDetectorTest.testLowLevelLogging) ... ok
testNotAnchoredCollision (fail2ban.tests.datedetectortestcase.DateDetectorTest.testNotAnchoredCollision) ... ok
testVariousTimes (fail2ban.tests.datedetectortestcase.DateDetectorTest.testVariousTimes)
Test detection of various common date/time formats f2b should understand ... ok
testWrongTemplate (fail2ban.tests.datedetectortestcase.DateDetectorTest.testWrongTemplate) ... ok
testAmbiguousDatePattern (fail2ban.tests.datedetectortestcase.CustomDateFormatsTest.testAmbiguousDatePattern) ... ok
testIso8601 (fail2ban.tests.datedetectortestcase.CustomDateFormatsTest.testIso8601) ... ok
testVariousFormatSpecs (fail2ban.tests.datedetectortestcase.CustomDateFormatsTest.testVariousFormatSpecs) ... ok
testFiltersPresent (fail2ban.tests.samplestestcase.FilterSamplesRegex.testFiltersPresent)
Check to ensure some tests exist ... ok
testReWrongGreedyCatchAll (fail2ban.tests.samplestestcase.FilterSamplesRegex.testReWrongGreedyCatchAll)
Tests regexp RE_WRONG_GREED is intact (positive/negative) ... ok
testSampleRegexs3PROXY (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexs3PROXY) ... ok
testSampleRegexsAPACHE-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-AUTH) ... ok
testSampleRegexsAPACHE-BADBOTS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-BADBOTS) ... ok
testSampleRegexsAPACHE-BOTSEARCH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-BOTSEARCH) ... ok
testSampleRegexsAPACHE-FAKEGOOGLEBOT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-FAKEGOOGLEBOT) ... ok
testSampleRegexsAPACHE-MODSECURITY (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-MODSECURITY) ... ok
testSampleRegexsAPACHE-NOHOME (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-NOHOME) ... ok
testSampleRegexsAPACHE-NOSCRIPT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-NOSCRIPT) ... ok
testSampleRegexsAPACHE-OVERFLOWS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-OVERFLOWS) ... ok
testSampleRegexsAPACHE-PASS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-PASS) ... ok
testSampleRegexsAPACHE-SHELLSHOCK (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsAPACHE-SHELLSHOCK) ... ok
testSampleRegexsASSP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsASSP) ... ok
testSampleRegexsASTERISK (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsASTERISK) ... ok
testSampleRegexsBITWARDEN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsBITWARDEN) ... ok
testSampleRegexsCENTREON (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCENTREON) ... ok
testSampleRegexsCOUNTER-STRIKE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCOUNTER-STRIKE) ... ok
testSampleRegexsCOURIER-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCOURIER-AUTH) ... ok
testSampleRegexsCOURIER-SMTP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCOURIER-SMTP) ... ok
testSampleRegexsCYRUS-IMAP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsCYRUS-IMAP) ... ok
testSampleRegexsDIRECTADMIN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDIRECTADMIN) ... ok
testSampleRegexsDOMINO-SMTP (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDOMINO-SMTP) ... ok
testSampleRegexsDOVECOT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDOVECOT) ... ok
testSampleRegexsDROPBEAR (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDROPBEAR) ... ok
testSampleRegexsDRUPAL-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsDRUPAL-AUTH) ... ok
testSampleRegexsEJABBERD-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsEJABBERD-AUTH) ... ok
testSampleRegexsEXIM (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsEXIM) ... ok
testSampleRegexsEXIM-SPAM (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsEXIM-SPAM) ... ok
testSampleRegexsFREESWITCH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsFREESWITCH) ... ok
testSampleRegexsFROXLOR-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsFROXLOR-AUTH) ... ok
testSampleRegexsGITLAB (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGITLAB) ... ok
testSampleRegexsGRAFANA (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGRAFANA) ... ok
testSampleRegexsGROUPOFFICE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGROUPOFFICE) ... ok
testSampleRegexsGSSFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGSSFTPD) ... ok
testSampleRegexsGUACAMOLE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsGUACAMOLE) ... ok
testSampleRegexsHAPROXY-HTTP-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsHAPROXY-HTTP-AUTH) ... ok
testSampleRegexsHORDE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsHORDE) ... ok
testSampleRegexsKERIO (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsKERIO) ... ok
testSampleRegexsLIGHTTPD-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsLIGHTTPD-AUTH) ... ok
testSampleRegexsMONGODB-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMONGODB-AUTH) ... ok
testSampleRegexsMONIT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMONIT) ... ok
testSampleRegexsMONITORIX (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMONITORIX) ... ok
testSampleRegexsMSSQL-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMSSQL-AUTH) ... ok
testSampleRegexsMURMUR (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMURMUR) ... ok
testSampleRegexsMYSQLD-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsMYSQLD-AUTH) ... ok
testSampleRegexsNAGIOS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNAGIOS) ... ok
testSampleRegexsNAMED-REFUSED (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNAMED-REFUSED) ... ok
testSampleRegexsNGINX-BAD-REQUEST (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNGINX-BAD-REQUEST) ... ok
testSampleRegexsNGINX-BOTSEARCH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNGINX-BOTSEARCH) ... ok
testSampleRegexsNGINX-HTTP-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNGINX-HTTP-AUTH) ... ok
testSampleRegexsNGINX-LIMIT-REQ (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNGINX-LIMIT-REQ) ... ok
testSampleRegexsNSD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsNSD) ... ok
testSampleRegexsOPENHAB (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsOPENHAB) ... ok
testSampleRegexsOPENWEBMAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsOPENWEBMAIL) ... ok
testSampleRegexsORACLEIMS (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsORACLEIMS) ... ok
testSampleRegexsPAM-GENERIC (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPAM-GENERIC) ... ok
testSampleRegexsPERDITION (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPERDITION) ... ok
testSampleRegexsPHP-URL-FOPEN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPHP-URL-FOPEN) ... ok
testSampleRegexsPHPMYADMIN-SYSLOG (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPHPMYADMIN-SYSLOG) ... ok
testSampleRegexsPORTSENTRY (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPORTSENTRY) ... ok
testSampleRegexsPOSTFIX (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPOSTFIX) ... ok
testSampleRegexsPROFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPROFTPD) ... ok
testSampleRegexsPURE-FTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsPURE-FTPD) ... ok
testSampleRegexsQMAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsQMAIL) ... ok
testSampleRegexsRECIDIVE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsRECIDIVE) ... ok
testSampleRegexsROUNDCUBE-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsROUNDCUBE-AUTH) ... ok
testSampleRegexsSCANLOGD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSCANLOGD) ... ok
testSampleRegexsSCREENSHARINGD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSCREENSHARINGD) ... ok
testSampleRegexsSELINUX-SSH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSELINUX-SSH) ... ok
testSampleRegexsSENDMAIL-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSENDMAIL-AUTH) ... ok
testSampleRegexsSENDMAIL-REJECT (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSENDMAIL-REJECT) ... ok
testSampleRegexsSIEVE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSIEVE) ... ok
testSampleRegexsSLAPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSLAPD) ... ok
testSampleRegexsSOFTETHERVPN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSOFTETHERVPN) ... ok
testSampleRegexsSOGO-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSOGO-AUTH) ... ok
testSampleRegexsSOLID-POP3D (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSOLID-POP3D) ... ok
testSampleRegexsSQUID (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSQUID) ... ok
testSampleRegexsSQUIRRELMAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSQUIRRELMAIL) ... ok
testSampleRegexsSSHD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSSHD) ... ok
testSampleRegexsSTUNNEL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSTUNNEL) ... ok
testSampleRegexsSUHOSIN (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsSUHOSIN) ... ok
testSampleRegexsTINE20 (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsTINE20) ... ok
testSampleRegexsTRAEFIK-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsTRAEFIK-AUTH) ... ok
testSampleRegexsUWIMAP-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsUWIMAP-AUTH) ... ok
testSampleRegexsVSFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsVSFTPD) ... ok
testSampleRegexsWEBMIN-AUTH (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsWEBMIN-AUTH) ... ok
testSampleRegexsWUFTPD (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsWUFTPD) ... ok
testSampleRegexsXINETD-FAIL (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsXINETD-FAIL) ... ok
testSampleRegexsZNC-ADMINLOG (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZNC-ADMINLOG) ... ok
testSampleRegexsZONEMINDER (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZONEMINDER) ... ok
testSampleRegexsZZZ-GENERIC-EXAMPLE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZZZ-GENERIC-EXAMPLE) ... ok
testSampleRegexsZZZ-SSHD-OBSOLETE-MULTILINE (fail2ban.tests.samplestestcase.FilterSamplesRegex.testSampleRegexsZZZ-SSHD-OBSOLETE-MULTILINE) ... ok
testClientDump (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientDump) ... Fail2ban 1.0.2 test suite. Python 3.12.0rc3 (main, Sep 19 2023, 00:00:00) [GCC 13.2.1 20230728 (Red Hat 13.2.1-1)]. Please wait...
ok
testClientFailCommands (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientFailCommands) ... ok
testClientFailStart (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientFailStart) ... ok
testClientStartBackgroundCall (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientStartBackgroundCall) ... ok
testClientStartBackgroundInside (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientStartBackgroundInside) ... ok
testClientUsage (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testClientUsage) ... ok
testConsistency (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testConsistency) ... ok
testStartFailsInForeground (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testStartFailsInForeground) ... ok
testStartForeground (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testStartForeground) ... ok
testVisualWait (fail2ban.tests.fail2banclienttestcase.Fail2banClientTest.testVisualWait) ... 
ok
testKillAfterStart (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testKillAfterStart) ... ok
testServerActions_NginxBlockMap (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testServerActions_NginxBlockMap) ... ok
testServerFailStart (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testServerFailStart) ... ok
testServerJails_Sendmail (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testServerJails_Sendmail) ... ok
testServerObserver (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testServerObserver) ... ok
testServerReloadTest (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testServerReloadTest) ... ok
testServerStartBackground (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testServerStartBackground) ... ok
testServerTestFailStart (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testServerTestFailStart) ... ok
testServerUsage (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testServerUsage) ... ok
testStartFailsInForeground (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testStartFailsInForeground) ... ok
testStartForeground (fail2ban.tests.fail2banclienttestcase.Fail2banServerTest.testStartForeground) ... ok
testDirectFound (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectFound) ... ok
testDirectIgnored (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectIgnored) ... ok
testDirectMultilineBuf (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectMultilineBuf) ... ok
testDirectMultilineBufDebuggex (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectMultilineBufDebuggex) ... ok
testDirectNotFound (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectNotFound) ... ok
testDirectRE_1 (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectRE_1) ... ok
testDirectRE_1raw (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectRE_1raw) ... ok
testDirectRE_1raw_noDns (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectRE_1raw_noDns) ... ok
testDirectRE_2 (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testDirectRE_2) ... ok
testExecCmdLine_Direct (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_Direct) ... ok
testExecCmdLine_ErrorParam (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_ErrorParam) ... ok
testExecCmdLine_MissFailID (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_MissFailID) ... ok
testExecCmdLine_Usage (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testExecCmdLine_Usage) ... ok
testFastSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFastSshd) ... ok
testFrmtOutput (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFrmtOutput) ... ok
testFrmtOutputWrapML (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFrmtOutputWrapML) ... ok
testFullGeneric (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testFullGeneric) ... ok
testIncompleteDateTime (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testIncompleteDateTime) ... ok
testLogtypeSystemdJournal (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testLogtypeSystemdJournal) ... skipped 'Skip test because no systemd backend available'
testMultilineSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testMultilineSshd) ... ok
testNLCharAsPartOfUniChar (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testNLCharAsPartOfUniChar) ... ok
testNoDateTime (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testNoDateTime) ... ok
testOutputNoPendingFailuresAfterGained (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testOutputNoPendingFailuresAfterGained) ... ok
testRegexEpochPatterns (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testRegexEpochPatterns) ... ok
testRegexSubnet (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testRegexSubnet) ... ok
testSinglelineWithNLinContent (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testSinglelineWithNLinContent) ... ok
testStalledIPByNoFailFrmtOutput (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testStalledIPByNoFailFrmtOutput) ... ok
testVerbose (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testVerbose) ... ok
testVerboseFullSshd (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testVerboseFullSshd) ... ok
testWronChar (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWronChar) ... ok
testWronCharDebuggex (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWronCharDebuggex) ... ok
testWrongFilterFile (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWrongFilterFile) ... ok
testWrongFilterOptions (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWrongFilterOptions) ... ok
testWrongIngnoreRE (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWrongIngnoreRE) ... ok
testWrongRE (fail2ban.tests.fail2banregextestcase.Fail2banRegexTest.testWrongRE) ... ok
test_delLogPath (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_delLogPath) ... ok
test_del_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_del_file) ... ok
test_grow_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_grow_file) ... ok
test_grow_file_in_idle (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_grow_file_in_idle) ... ok
test_move_dir (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_move_dir) ... ok
test_move_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_move_file) ... ok
test_move_into_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_move_into_file) ... ok
test_move_into_file_after_removed (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_move_into_file_after_removed) ... ok
test_new_bogus_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_new_bogus_file) ... ok
test_pyinotify_delWatch (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_pyinotify_delWatch) ... ok
test_rewrite_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPoll>(/tmp/monitorfailures_FilterPoll_s9apldgofail2ban).test_rewrite_file) ... ok
test_delLogPath (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_delLogPath) ... ok
test_del_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_del_file) ... ok
test_grow_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_grow_file) ... ok
test_grow_file_in_idle (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_grow_file_in_idle) ... ok
test_move_dir (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_move_dir) ... ok
test_move_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_move_file) ... ok
test_move_into_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_move_into_file) ... ok
test_move_into_file_after_removed (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_move_into_file_after_removed) ... ok
test_new_bogus_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_new_bogus_file) ... ok
test_pyinotify_delWatch (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_pyinotify_delWatch) ... ok
test_rewrite_file (fail2ban.tests.filtertestcase.MonitorFailures<FilterPyinotify>(/tmp/monitorfailures_FilterPyinotify_kmt1lq18fail2ban).test_rewrite_file) ... ok
testBanTimeIncr (fail2ban.tests.servertestcase.TransmitterLogging.testBanTimeIncr) ... ok
testFlushLogs (fail2ban.tests.servertestcase.TransmitterLogging.testFlushLogs) ... ok
testLogLevel (fail2ban.tests.servertestcase.TransmitterLogging.testLogLevel) ... ok
testLogTarget (fail2ban.tests.servertestcase.TransmitterLogging.testLogTarget) ... ok
testLogTargetSYSLOG (fail2ban.tests.servertestcase.TransmitterLogging.testLogTargetSYSLOG) ... skipped "'/dev/log' not present"
testSyslogSocket (fail2ban.tests.servertestcase.TransmitterLogging.testSyslogSocket) ... ok
testSyslogSocketNOK (fail2ban.tests.servertestcase.TransmitterLogging.testSyslogSocketNOK) ... ok

----------------------------------------------------------------------
Ran 506 tests in 11.592s

OK (skipped=12)
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: fail2ban-1.0.2-9.fc39.noarch
Processing files: fail2ban-selinux-1.0.2-9.fc39.noarch
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.W8qdjS
+ umask 022
+ cd /builddir/build/BUILD
+ cd fail2ban-1.0.2
+ LICENSEDIR=/builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/licenses/fail2ban-selinux
+ export LC_ALL=
+ LC_ALL=
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/licenses/fail2ban-selinux
+ cp -pr /builddir/build/BUILD/fail2ban-1.0.2/COPYING /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/licenses/fail2ban-selinux
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: fail2ban-selinux = 1.0.2-9.fc39
Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(pre): /bin/sh
Requires(post): /bin/sh libselinux-utils policycoreutils policycoreutils-python-utils selinux-policy-base >= 38.28-1.fc39
Requires(postun): /bin/sh
Requires(posttrans): /bin/sh
Processing files: fail2ban-server-1.0.2-9.fc39.noarch
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.JdxEhK
+ umask 022
+ cd /builddir/build/BUILD
+ cd fail2ban-1.0.2
+ DOCDIR=/builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban-server
+ export LC_ALL=
+ LC_ALL=
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban-server
+ cp -pr /builddir/build/BUILD/fail2ban-1.0.2/README.md /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban-server
+ cp -pr /builddir/build/BUILD/fail2ban-1.0.2/TODO /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban-server
+ cp -pr /builddir/build/BUILD/fail2ban-1.0.2/ChangeLog /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban-server
+ cp -pr /builddir/build/BUILD/fail2ban-1.0.2/COPYING /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban-server
+ cp -pr /builddir/build/BUILD/fail2ban-1.0.2/doc/requirements.txt /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban-server
+ cp -pr /builddir/build/BUILD/fail2ban-1.0.2/doc/run-rootless.txt /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64/usr/share/doc/fail2ban-server
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: config(fail2ban-server) = 1.0.2-9.fc39 fail2ban-server = 1.0.2-9.fc39 python3.12dist(fail2ban) = 1.0.2 python3dist(fail2ban) = 1.0.2
Requires(interp): /bin/sh /bin/sh /bin/sh
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires(post): /bin/sh systemd
Requires(preun): /bin/sh systemd
Requires(postun): /bin/sh systemd
Requires: /usr/bin/fail2ban-python /usr/bin/python3 python(abi) = 3.12
Processing files: fail2ban-all-1.0.2-9.fc39.noarch
Processing files: fail2ban-firewalld-1.0.2-9.fc39.noarch
Provides: config(fail2ban-firewalld) = 1.0.2-9.fc39 fail2ban-firewalld = 1.0.2-9.fc39
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: fail2ban-hostsdeny-1.0.2-9.fc39.noarch
Provides: config(fail2ban-hostsdeny) = 1.0.2-9.fc39 fail2ban-hostsdeny = 1.0.2-9.fc39
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: fail2ban-tests-1.0.2-9.fc39.noarch
Provides: fail2ban-tests = 1.0.2-9.fc39
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: /usr/bin/python3 python(abi) = 3.12
Processing files: fail2ban-mail-1.0.2-9.fc39.noarch
Provides: config(fail2ban-mail) = 1.0.2-9.fc39 fail2ban-mail = 1.0.2-9.fc39
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: fail2ban-sendmail-1.0.2-9.fc39.noarch
Provides: config(fail2ban-sendmail) = 1.0.2-9.fc39 fail2ban-sendmail = 1.0.2-9.fc39
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: fail2ban-shorewall-1.0.2-9.fc39.noarch
Provides: config(fail2ban-shorewall) = 1.0.2-9.fc39 fail2ban-shorewall = 1.0.2-9.fc39
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Conflicts: fail2ban-shorewall-lite
Processing files: fail2ban-shorewall-lite-1.0.2-9.fc39.noarch
Provides: config(fail2ban-shorewall-lite) = 1.0.2-9.fc39 fail2ban-shorewall-lite = 1.0.2-9.fc39
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Conflicts: fail2ban-shorewall
Processing files: fail2ban-systemd-1.0.2-9.fc39.noarch
Provides: config(fail2ban-systemd) = 1.0.2-9.fc39 fail2ban-systemd = 1.0.2-9.fc39
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64
Wrote: /builddir/build/RPMS/fail2ban-tests-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-server-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-selinux-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-mail-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-sendmail-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-shorewall-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-shorewall-lite-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-hostsdeny-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-firewalld-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-systemd-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-1.0.2-9.fc39.noarch.rpm
Wrote: /builddir/build/RPMS/fail2ban-all-1.0.2-9.fc39.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.q8Z8d2
+ umask 022
+ cd /builddir/build/BUILD
+ cd fail2ban-1.0.2
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/fail2ban-1.0.2-9.fc39.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.pQ92x0
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf /builddir/build/BUILD/fail2ban-1.0.2-SPECPARTS
+ rm -rf fail2ban-1.0.2 fail2ban-1.0.2.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild fail2ban-1.0.2-9.fc39.src.rpm
Finish: build phase for fail2ban-1.0.2-9.fc39.src.rpm
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-39-x86_64-1695839075.754651/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-39-x86_64-1695839075.754651/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-39-x86_64-1695839075.754651/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/fail2ban-1.0.2-9.fc39.src.rpm) Config(child) 0 minutes 42 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running RPMResults tool
Package info:
{
    "packages": [
        {
            "name": "fail2ban-tests",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-shorewall",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-hostsdeny",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-shorewall-lite",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-all",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-sendmail",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-server",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "src"
        },
        {
            "name": "fail2ban-mail",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-systemd",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-selinux",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        },
        {
            "name": "fail2ban-firewalld",
            "epoch": null,
            "version": "1.0.2",
            "release": "9.fc39",
            "arch": "noarch"
        }
    ]
}
RPMResults finished