Mock Version: 6.1 Mock Version: 6.1 Mock Version: 6.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/borgbackup.spec'], chrootPath='/var/lib/mock/epel8-build-58398711-6565058/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.pz21_h6j:/etc/resolv.conf']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/borgbackup.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False sh: /usr/bin/python3.6: No such file or directory sh: /usr/bin/python3.6: No such file or directory sh: /usr/bin/python3.6: No such file or directory sh: /usr/bin/python3.6: No such file or directory Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/borgbackup-1.1.18-2.el8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/borgbackup.spec'], chrootPath='/var/lib/mock/epel8-build-58398711-6565058/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.pz21_h6j:/etc/resolv.conf']) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/borgbackup.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: ppc64le Building for target ppc64le Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.c7JdQU + umask 022 + cd /builddir/build/BUILD + /usr/lib/rpm/redhat/gpgverify --keyring=/builddir/build/SOURCES/gpgkey-6D5B_EF9A_DD20_7580_5747_B70F_9F88_FB52_FAF7_B393.gpg --signature=/builddir/build/SOURCES/borgbackup-1.1.18.tar.gz.asc --data=/builddir/build/SOURCES/borgbackup-1.1.18.tar.gz gpgv: Signature made Sun Jun 5 14:34:52 2022 UTC gpgv: using RSA key 2F81AFFBAB04E11FE8EE65D4243ACFA951F78E01 gpgv: issuer "tw@waldmann-edv.de" gpgv: Good signature from "Thomas Waldmann " gpgv: aka "Thomas Waldmann " gpgv: aka "Thomas Waldmann " gpgv: aka "Thomas Waldmann " + cd /builddir/build/BUILD + rm -rf borgbackup-1.1.18 + /usr/bin/gzip -dc /builddir/build/SOURCES/borgbackup-1.1.18.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd borgbackup-1.1.18 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/cat /builddir/build/SOURCES/0002-disable-sphinx-man-page-build.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/0003-ability-to-unbundle-msgpack.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-sphinx-1.x-support.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-10-b3595368-secure_erase-avoid-collateral-damage.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-11-0cfb355e-hashindex_compact-fix-eval-order-check-idx-before-use.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-12-7b908b54-docs-json-progress_percent-some-values-are-optional.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-13-6655d7c7-update-archive_progress-json-description-about-finished.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-14-2bbed670-check-try-harder-to-create-the-key.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-15-d3c22a7b-list-fix-flags-WIDTH-formatting.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-16-bf0edc5e-use-a-custom-mkstemp-with-mode-support.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-17-324a1f85-mkstemp_mode-adapt-for-python36.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-18-6448b656-fallback-to-compiler-defines-when-BYTE_ORDER-is-not-available.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-19-deb7fa06-simplify-the-endianity-handling.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-20-63beb57b-additional-cleanup.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-21-04d2f7ed-fix-build-error-caused-by-ntohs-ntohl.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-22-9d5631f8-bump-msgpack-to-borg2-after-build-fix-backports.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-23-793104ff-auto-compressor-tests-dont-assume-a-specific-size.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-24-a6cd0fd2-auto-compressor-tests-do-not-assume-zlib-is-better-than-lz4.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-30-df753c03-borg_workarounds-authenticated_no_key.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-31-d2f653e8-check-rebuild_manifest-must-verify-archive-tam.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-32-52483b26-check-rebuild_refcounts-verify-and-recreate-tam.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-33-73eae8cc-cache-sync-check-archive-tam.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-34-c58228c2-list-support-tam-placeholder.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-35-005662a8-update-archives-tam.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-36-update-allow-enable-disable-manifest-tam.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-37-2095225a-tam-msgs-be-more-specific.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-38-ead49d4a-rebuild_refcounts-keep-archive-id.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-39-44c17e3f-add-tests-for-archive-tams.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-40-5b2d4711-implement-borg_workarounds-ignore_invalid_archive_tam.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-41-e0542077-check-improve-logging-for-tam-issues.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /builddir/build/SOURCES/borgbackup-42-73f7e670-add-cve-2023-36811-release-notes.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + rm -rf borgbackup.egg-info + rm -rf src/borg/algorithms/blake2 src/borg/algorithms/lz4 src/borg/algorithms/zstd + find src/ -name '*.pyx' + sed -e s/.pyx/.c/g + xargs rm -f + find src/ -name '*.pyx' + sed -e s/.pyx/.cpp/g + xargs rm -f + cp -a docs/3rd_party/msgpack/COPYING COPYING.msgpack + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.RG46MY + umask 022 + cd /builddir/build/BUILD + cd borgbackup-1.1.18 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python3.6 setup.py build '--executable=/usr/bin/python3.6 -s' your setuptools is too old (<12) setuptools_scm functionality is degraded Detected and preferring liblz4 over bundled LZ4 Detected and preferring libb2 over bundled BLAKE2 Detected and preferring libzstd over bundled ZSTD Detected and preferring libxxhash over bundled XXHASH running build running build_py creating build creating build/lib.linux-ppc64le-3.6 creating build/lib.linux-ppc64le-3.6/borg copying src/borg/__init__.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/__main__.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/_version.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/constants.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/fuse.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/locking.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/logger.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/lrucache.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/nanorst.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/patterns.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/remote.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/selftest.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/shellpattern.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/upgrader.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/version.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/xattr.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/repository.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/helpers.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/cache.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/archiver.py -> build/lib.linux-ppc64le-3.6/borg copying src/borg/archive.py -> build/lib.linux-ppc64le-3.6/borg creating build/lib.linux-ppc64le-3.6/borg/algorithms copying src/borg/algorithms/__init__.py -> build/lib.linux-ppc64le-3.6/borg/algorithms creating build/lib.linux-ppc64le-3.6/borg/crypto copying src/borg/crypto/__init__.py -> build/lib.linux-ppc64le-3.6/borg/crypto copying src/borg/crypto/file_integrity.py -> build/lib.linux-ppc64le-3.6/borg/crypto copying src/borg/crypto/keymanager.py -> build/lib.linux-ppc64le-3.6/borg/crypto copying src/borg/crypto/nonces.py -> build/lib.linux-ppc64le-3.6/borg/crypto copying src/borg/crypto/key.py -> build/lib.linux-ppc64le-3.6/borg/crypto creating build/lib.linux-ppc64le-3.6/borg/platform copying src/borg/platform/__init__.py -> build/lib.linux-ppc64le-3.6/borg/platform copying src/borg/platform/base.py -> build/lib.linux-ppc64le-3.6/borg/platform creating build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/__init__.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/archive.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/benchmark.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/cache.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/checksums.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/chunker.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/compress.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/crypto.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/file_integrity.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/hashindex.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/helpers.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/item.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/locking.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/logger.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/lrucache.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/nanorst.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/nonces.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/patterns.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/platform.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/remote.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/repository.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/shellpattern.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/upgrader.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/version.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/xattr.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/archiver.py -> build/lib.linux-ppc64le-3.6/borg/testsuite copying src/borg/testsuite/key.py -> build/lib.linux-ppc64le-3.6/borg/testsuite creating build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack copying src/borg/algorithms/msgpack/__init__.py -> build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack copying src/borg/algorithms/msgpack/exceptions.py -> build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack copying src/borg/algorithms/msgpack/fallback.py -> build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack copying src/borg/algorithms/msgpack/_version.py -> build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack running egg_info writing src/borgbackup.egg-info/PKG-INFO writing dependency_links to src/borgbackup.egg-info/dependency_links.txt writing entry points to src/borgbackup.egg-info/entry_points.txt writing requirements to src/borgbackup.egg-info/requires.txt writing top-level names to src/borgbackup.egg-info/top_level.txt reading manifest file 'src/borgbackup.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coafile' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.gitattributes' warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.mailmap' warning: no previously-included files found matching 'Vagrantfile' no previously-included directories found matching '.github' writing manifest file 'src/borgbackup.egg-info/SOURCES.txt' copying src/borg/paperkey.html -> build/lib.linux-ppc64le-3.6/borg copying src/borg/testsuite/attic.tar.gz -> build/lib.linux-ppc64le-3.6/borg/testsuite running build_ext cythoning src/borg/algorithms/msgpack/_packer.pyx to src/borg/algorithms/msgpack/_packer.cpp building 'borg.algorithms.msgpack._packer' extension creating build/temp.linux-ppc64le-3.6 creating build/temp.linux-ppc64le-3.6/src creating build/temp.linux-ppc64le-3.6/src/borg creating build/temp.linux-ppc64le-3.6/src/borg/algorithms creating build/temp.linux-ppc64le-3.6/src/borg/algorithms/msgpack gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include/python3.6m -c src/borg/algorithms/msgpack/_packer.cpp -o build/temp.linux-ppc64le-3.6/src/borg/algorithms/msgpack/_packer.o -Wall -Wextra -Wpointer-arith src/borg/algorithms/msgpack/_packer.cpp:5834:34: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*, PyObject*, PyObject*)’ {aka ‘_object* (*)(_object*, _object*, _object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {"pack_ext_type", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_7_packer_6Packer_9pack_ext_type, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_10algorithms_7msgpack_7_packer_6Packer_8pack_ext_type}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_packer.cpp: In function ‘PyObject* __Pyx_PyCFunction_FastCall(PyObject*, PyObject**, Py_ssize_t)’: src/borg/algorithms/msgpack/_packer.cpp:7179:54: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} to ‘__Pyx_PyCFunctionFastWithKeywords’ {aka ‘_object* (*)(_object*, _object* const*, long int, _object*)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^~~~ src/borg/algorithms/msgpack/_packer.cpp:7181:42: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} to ‘__Pyx_PyCFunctionFast’ {aka ‘_object* (*)(_object*, _object* const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^~~~ g++ -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/algorithms/msgpack/_packer.o -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib64 -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack/_packer.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/algorithms/msgpack/_unpacker.pyx to src/borg/algorithms/msgpack/_unpacker.cpp building 'borg.algorithms.msgpack._unpacker' extension gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include/python3.6m -c src/borg/algorithms/msgpack/_unpacker.cpp -o build/temp.linux-ppc64le-3.6/src/borg/algorithms/msgpack/_unpacker.o -Wall -Wextra -Wpointer-arith In file included from src/borg/algorithms/msgpack/_unpacker.cpp:582: src/borg/algorithms/msgpack/unpack.h: In function ‘PyObject* unpack_callback_root(unpack_user*)’: src/borg/algorithms/msgpack/unpack.h:39:71: warning: unused parameter ‘u’ [-Wunused-parameter] static inline msgpack_unpack_object unpack_callback_root(unpack_user* u) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_uint16(unpack_user*, uint16_t, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:44:55: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_uint16(unpack_user* u, uint16_t d, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_uint32(unpack_user*, uint32_t, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:58:55: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_uint32(unpack_user* u, uint32_t d, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_uint64(unpack_user*, uint64_t, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:67:55: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_uint64(unpack_user* u, uint64_t d, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_int32(unpack_user*, int32_t, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:81:54: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_int32(unpack_user* u, int32_t d, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_int64(unpack_user*, int64_t, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:100:54: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_int64(unpack_user* u, int64_t d, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_double(unpack_user*, double, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:112:55: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_double(unpack_user* u, double d, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_nil(unpack_user*, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:126:52: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_nil(unpack_user* u, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_true(unpack_user*, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:129:53: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_true(unpack_user* u, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_false(unpack_user*, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:132:54: warning: unused parameter ‘u’ [-Wunused-parameter] static inline int unpack_callback_false(unpack_user* u, msgpack_unpack_object* o) ~~~~~~~~~~~~~^ In file included from src/borg/algorithms/msgpack/_unpacker.cpp:582: src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_raw(unpack_user*, const char*, const char*, unsigned int, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:221:67: warning: unused parameter ‘b’ [-Wunused-parameter] static inline int unpack_callback_raw(unpack_user* u, const char* b, const char* p, unsigned int l, msgpack_unpack_object* o) ~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_bin(unpack_user*, const char*, const char*, unsigned int, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:243:67: warning: unused parameter ‘b’ [-Wunused-parameter] static inline int unpack_callback_bin(unpack_user* u, const char* b, const char* p, unsigned int l, msgpack_unpack_object* o) ~~~~~~~~~~~~^ src/borg/algorithms/msgpack/unpack.h: In function ‘int unpack_callback_ext(unpack_user*, const char*, const char*, unsigned int, PyObject**)’: src/borg/algorithms/msgpack/unpack.h:257:67: warning: unused parameter ‘base’ [-Wunused-parameter] static inline int unpack_callback_ext(unpack_user* u, const char* base, const char* pos, ~~~~~~~~~~~~^~~~ src/borg/algorithms/msgpack/_unpacker.cpp: At global scope: src/borg/algorithms/msgpack/_unpacker.cpp:1908:144: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*, PyObject*, PyObject*)’ {aka ‘_object* (*)(_object*, _object*, _object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_10algorithms_7msgpack_9_unpacker_1default_read_extended_type = {"default_read_extended_type", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_9_unpacker_1default_read_extended_type, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_10algorithms_7msgpack_9_unpacker_default_read_extended_type}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_unpacker.cpp:2215:106: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*, PyObject*, PyObject*)’ {aka ‘_object* (*)(_object*, _object*, _object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_10algorithms_7msgpack_9_unpacker_3unpackb = {"unpackb", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_9_unpacker_3unpackb, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_10algorithms_7msgpack_9_unpacker_2unpackb}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_unpacker.cpp:2949:104: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*, PyObject*, PyObject*)’ {aka ‘_object* (*)(_object*, _object*, _object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_10algorithms_7msgpack_9_unpacker_5unpack = {"unpack", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_9_unpacker_5unpack, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_10algorithms_7msgpack_9_unpacker_4unpack}; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_unpacker.cpp:6431:27: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*, PyObject*, PyObject*)’ {aka ‘_object* (*)(_object*, _object*, _object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {"unpack", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_11unpack, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_10unpack}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_unpacker.cpp:6432:25: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*, PyObject*, PyObject*)’ {aka ‘_object* (*)(_object*, _object*, _object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {"skip", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_13skip, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_12skip}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_unpacker.cpp:6433:38: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*, PyObject*, PyObject*)’ {aka ‘_object* (*)(_object*, _object*, _object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {"read_array_header", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_15read_array_header, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_14read_array_header}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_unpacker.cpp:6434:36: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*, PyObject*, PyObject*)’ {aka ‘_object* (*)(_object*, _object*, _object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {"read_map_header", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_17read_map_header, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_16read_map_header}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_unpacker.cpp:6436:29: warning: cast between incompatible function types from ‘PyObject* (*)(PyObject*)’ {aka ‘_object* (*)(_object*)’} to ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} [-Wcast-function-type] {"__next__", (PyCFunction)__pyx_pw_4borg_10algorithms_7msgpack_9_unpacker_8Unpacker_23__next__, METH_NOARGS|METH_COEXIST, 0}, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/borg/algorithms/msgpack/_unpacker.cpp: In function ‘PyObject* __Pyx_PyCFunction_FastCall(PyObject*, PyObject**, Py_ssize_t)’: src/borg/algorithms/msgpack/_unpacker.cpp:7710:54: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} to ‘__Pyx_PyCFunctionFastWithKeywords’ {aka ‘_object* (*)(_object*, _object* const*, long int, _object*)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^~~~ src/borg/algorithms/msgpack/_unpacker.cpp:7712:42: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘_object* (*)(_object*, _object*)’} to ‘__Pyx_PyCFunctionFast’ {aka ‘_object* (*)(_object*, _object* const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^~~~ g++ -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/algorithms/msgpack/_unpacker.o -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib64 -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack/_unpacker.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/compress.pyx to src/borg/compress.c building 'borg.compress' extension gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -DBORG_USE_LIBLZ4=YES -DBORG_USE_LIBB2=YES -DBORG_USE_LIBZSTD=YES -DBORG_USE_LIBXXHASH=YES -DXXH_PRIVATE_API=YES -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include/python3.6m -c src/borg/compress.c -o build/temp.linux-ppc64le-3.6/src/borg/compress.o -Wall -Wextra -Wpointer-arith src/borg/compress.c:2376:79: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_5CNONE_1compress = {"compress", (PyCFunction)__pyx_pw_4borg_8compress_5CNONE_1compress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:2549:83: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_5CNONE_3decompress = {"decompress", (PyCFunction)__pyx_pw_4borg_8compress_5CNONE_3decompress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:2768:77: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_3LZ4_1__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_8compress_3LZ4_1__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:2844:77: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_3LZ4_3compress = {"compress", (PyCFunction)__pyx_pw_4borg_8compress_3LZ4_3compress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:3211:81: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_3LZ4_5decompress = {"decompress", (PyCFunction)__pyx_pw_4borg_8compress_3LZ4_5decompress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:3747:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4LZMA_1__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_8compress_4LZMA_1__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:3931:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4LZMA_3compress = {"compress", (PyCFunction)__pyx_pw_4borg_8compress_4LZMA_3compress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:4146:82: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4LZMA_5decompress = {"decompress", (PyCFunction)__pyx_pw_4borg_8compress_4LZMA_5decompress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:4590:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4ZSTD_1__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_8compress_4ZSTD_1__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:4736:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4ZSTD_3compress = {"compress", (PyCFunction)__pyx_pw_4borg_8compress_4ZSTD_3compress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:5159:82: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4ZSTD_5decompress = {"decompress", (PyCFunction)__pyx_pw_4borg_8compress_4ZSTD_5decompress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:5813:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4ZLIB_1detect = {"detect", (PyCFunction)__pyx_pw_4borg_8compress_4ZLIB_1detect, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:6042:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4ZLIB_3__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_8compress_4ZLIB_3__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:6188:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4ZLIB_5compress = {"compress", (PyCFunction)__pyx_pw_4borg_8compress_4ZLIB_5compress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:6358:82: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4ZLIB_7decompress = {"decompress", (PyCFunction)__pyx_pw_4borg_8compress_4ZLIB_7decompress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:6730:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4Auto_1__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_8compress_4Auto_1__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:6915:76: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4Auto_3_decide = {"_decide", (PyCFunction)__pyx_pw_4borg_8compress_4Auto_3_decide, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_8compress_4Auto_2_decide}; ^ src/borg/compress.c:7218:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4Auto_5decide = {"decide", (PyCFunction)__pyx_pw_4borg_8compress_4Auto_5decide, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:7379:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4Auto_7compress = {"compress", (PyCFunction)__pyx_pw_4borg_8compress_4Auto_7compress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:7837:82: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4Auto_9decompress = {"decompress", (PyCFunction)__pyx_pw_4borg_8compress_4Auto_9decompress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:7939:75: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_4Auto_11detect = {"detect", (PyCFunction)__pyx_pw_4borg_8compress_4Auto_11detect, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:8041:84: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_1get_compressor = {"get_compressor", (PyCFunction)__pyx_pw_4borg_8compress_1get_compressor, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:8163:85: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_10Compressor_1__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_8compress_10Compressor_1__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:8321:85: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_10Compressor_3compress = {"compress", (PyCFunction)__pyx_pw_4borg_8compress_10Compressor_3compress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:8482:89: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_10Compressor_5decompress = {"decompress", (PyCFunction)__pyx_pw_4borg_8compress_10Compressor_5decompress, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:8967:90: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_15CompressionSpec_1__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_8compress_15CompressionSpec_1__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c:9905:114: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8compress_3__pyx_unpickle_CompressorBase = {"__pyx_unpickle_CompressorBase", (PyCFunction)__pyx_pw_4borg_8compress_3__pyx_unpickle_CompressorBase, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/compress.c: In function ‘__Pyx_PyCFunction_FastCall’: src/borg/compress.c:12744:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int, struct _object *)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^ src/borg/compress.c:12746:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^ src/borg/compress.c: At top level: src/borg/compress.c:15016:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, ^ src/borg/compress.c:15017:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, ^ src/borg/compress.c:15018:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/compress.c:15018:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/compress.c:15019:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/compress.c:15019:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/compress.c:15020:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, ^ src/borg/compress.c:15020:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, ^ src/borg/compress.c:15022:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/compress.c:15022:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/compress.c:15023:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/compress.c:15023:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/compress.c:15024:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, ^ src/borg/compress.c:15025:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, ^ src/borg/compress.c:15026:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, ^ src/borg/compress.c:15027:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, ^ src/borg/compress.c:15028:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, ^ src/borg/compress.c:15029:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, ^ src/borg/compress.c:15030:32: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/compress.c:15030:71: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/compress.c:15031:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/compress.c:15031:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/compress.c:15032:33: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, ^ src/borg/compress.c:15032:74: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, ^ src/borg/compress.c:15033:34: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, ^ src/borg/compress.c:15033:76: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, ^ src/borg/compress.c: In function ‘__Pyx_CyFunction_CallMethod’: src/borg/compress.c:15185:18: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} [-Wcast-function-type] return (*(PyCFunctionWithKeywords)meth)(self, arg, kw); ^ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/compress.o -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib64 -llz4 -lzstd -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/compress.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/crypto/low_level.pyx to src/borg/crypto/low_level.c building 'borg.crypto.low_level' extension creating build/temp.linux-ppc64le-3.6/src/borg/crypto gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -DBORG_USE_LIBLZ4=YES -DBORG_USE_LIBB2=YES -DBORG_USE_LIBZSTD=YES -DBORG_USE_LIBXXHASH=YES -DXXH_PRIVATE_API=YES -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include/python3.6m -c src/borg/crypto/low_level.c -o build/temp.linux-ppc64le-3.6/src/borg/crypto/low_level.o -Wall -Wextra -Wpointer-arith src/borg/crypto/low_level.c:1500:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_6crypto_9low_level_16lambda = {"lambda", (PyCFunction)__pyx_pw_4borg_6crypto_9low_level_16lambda, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/crypto/low_level.c:1655:80: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_6crypto_9low_level_17lambda1 = {"lambda1", (PyCFunction)__pyx_pw_4borg_6crypto_9low_level_17lambda1, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/crypto/low_level.c:1907:93: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_6crypto_9low_level_1bytes16_to_int = {"bytes16_to_int", (PyCFunction)__pyx_pw_4borg_6crypto_9low_level_1bytes16_to_int, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/crypto/low_level.c:2303:89: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_6crypto_9low_level_5increment_iv = {"increment_iv", (PyCFunction)__pyx_pw_4borg_6crypto_9low_level_5increment_iv, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_6crypto_9low_level_4increment_iv}; ^ src/borg/crypto/low_level.c:4394:87: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_6crypto_9low_level_9hmac_sha256 = {"hmac_sha256", (PyCFunction)__pyx_pw_4borg_6crypto_9low_level_9hmac_sha256, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/crypto/low_level.c:4805:88: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_6crypto_9low_level_11blake2b_256 = {"blake2b_256", (PyCFunction)__pyx_pw_4borg_6crypto_9low_level_11blake2b_256, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/crypto/low_level.c:5251:98: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_6crypto_9low_level_15hkdf_hmac_sha512 = {"hkdf_hmac_sha512", (PyCFunction)__pyx_pw_4borg_6crypto_9low_level_15hkdf_hmac_sha512, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_6crypto_9low_level_14hkdf_hmac_sha512}; ^ src/borg/crypto/low_level.c:5863:13: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"reset", (PyCFunction)__pyx_pw_4borg_6crypto_9low_level_3AES_5reset, METH_VARARGS|METH_KEYWORDS, 0}, ^ src/borg/crypto/low_level.c: In function ‘__Pyx_PyCFunction_FastCall’: src/borg/crypto/low_level.c:7364:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int, struct _object *)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^ src/borg/crypto/low_level.c:7366:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^ src/borg/crypto/low_level.c: At top level: src/borg/crypto/low_level.c:8679:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, ^ src/borg/crypto/low_level.c:8680:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, ^ src/borg/crypto/low_level.c:8681:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/crypto/low_level.c:8681:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/crypto/low_level.c:8682:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/crypto/low_level.c:8682:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/crypto/low_level.c:8683:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, ^ src/borg/crypto/low_level.c:8683:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, ^ src/borg/crypto/low_level.c:8685:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/crypto/low_level.c:8685:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/crypto/low_level.c:8686:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/crypto/low_level.c:8686:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/crypto/low_level.c:8687:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, ^ src/borg/crypto/low_level.c:8688:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, ^ src/borg/crypto/low_level.c:8689:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, ^ src/borg/crypto/low_level.c:8690:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, ^ src/borg/crypto/low_level.c:8691:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, ^ src/borg/crypto/low_level.c:8692:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, ^ src/borg/crypto/low_level.c:8693:32: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/crypto/low_level.c:8693:71: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/crypto/low_level.c:8694:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/crypto/low_level.c:8694:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/crypto/low_level.c:8695:33: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, ^ src/borg/crypto/low_level.c:8695:74: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, ^ src/borg/crypto/low_level.c:8696:34: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, ^ src/borg/crypto/low_level.c:8696:76: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, ^ src/borg/crypto/low_level.c: In function ‘__Pyx_CyFunction_CallMethod’: src/borg/crypto/low_level.c:8848:18: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} [-Wcast-function-type] return (*(PyCFunctionWithKeywords)meth)(self, arg, kw); ^ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/crypto/low_level.o -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib64 -lcrypto -lb2 -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/crypto/low_level.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/hashindex.pyx to src/borg/hashindex.c building 'borg.hashindex' extension gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.6m -c src/borg/hashindex.c -o build/temp.linux-ppc64le-3.6/src/borg/hashindex.o -Wall -Wextra -Wpointer-arith In file included from src/borg/hashindex.c:568: src/borg/_hashindex.c: In function ‘hashindex_lookup’: src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:79:53: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:130:12: note: in expansion of macro ‘BUCKET_IS_EMPTY’ if(BUCKET_IS_EMPTY(index, idx)) ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:79:77: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^ src/borg/_hashindex.c:130:12: note: in expansion of macro ‘BUCKET_IS_EMPTY’ if(BUCKET_IS_EMPTY(index, idx)) ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:78:55: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^~~~~~~~~~~ src/borg/_hashindex.c:134:12: note: in expansion of macro ‘BUCKET_IS_DELETED’ if(BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:78:79: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^ src/borg/_hashindex.c:134:12: note: in expansion of macro ‘BUCKET_IS_DELETED’ if(BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:76:58: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_MATCHES_KEY(index, idx, key) (memcmp(key, BUCKET_ADDR(index, idx), index->key_size) == 0) ^~~~~~~~~~~ src/borg/_hashindex.c:139:17: note: in expansion of macro ‘BUCKET_MATCHES_KEY’ else if(BUCKET_MATCHES_KEY(index, idx, key)) { ^~~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:143:24: note: in expansion of macro ‘BUCKET_ADDR’ memcpy(BUCKET_ADDR(index, didx), BUCKET_ADDR(index, idx), index->bucket_size); ^~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:143:50: note: in expansion of macro ‘BUCKET_ADDR’ memcpy(BUCKET_ADDR(index, didx), BUCKET_ADDR(index, idx), index->bucket_size); ^~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:81:57: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_MARK_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) = DELETED) ^~~~~~~~~~~ src/borg/_hashindex.c:144:17: note: in expansion of macro ‘BUCKET_MARK_DELETED’ BUCKET_MARK_DELETED(index, idx); ^~~~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:81:81: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_MARK_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) = DELETED) ^ src/borg/_hashindex.c:144:17: note: in expansion of macro ‘BUCKET_MARK_DELETED’ BUCKET_MARK_DELETED(index, idx); ^~~~~~~~~~~~~~~~~~~ src/borg/_hashindex.c: In function ‘hashindex_resize’: src/borg/_hashindex.c:174:41: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] if(!hashindex_set(new, key, key + key_size)) { ^ src/borg/_hashindex.c: In function ‘count_empty’: src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:79:53: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:250:12: note: in expansion of macro ‘BUCKET_IS_EMPTY’ if(BUCKET_IS_EMPTY(index, i)) ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:79:77: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^ src/borg/_hashindex.c:250:12: note: in expansion of macro ‘BUCKET_IS_EMPTY’ if(BUCKET_IS_EMPTY(index, i)) ^~~~~~~~~~~~~~~ src/borg/_hashindex.c: In function ‘hashindex_init’: src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:82:55: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_MARK_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) = EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:449:9: note: in expansion of macro ‘BUCKET_MARK_EMPTY’ BUCKET_MARK_EMPTY(index, i); ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:82:79: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_MARK_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) = EMPTY) ^ src/borg/_hashindex.c:449:9: note: in expansion of macro ‘BUCKET_MARK_EMPTY’ BUCKET_MARK_EMPTY(index, i); ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c: In function ‘hashindex_get’: src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:534:12: note: in expansion of macro ‘BUCKET_ADDR’ return BUCKET_ADDR(index, idx) + index->key_size; ^~~~~~~~~~~ In file included from src/borg/hashindex.c:568: src/borg/_hashindex.c:534:36: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] return BUCKET_ADDR(index, idx) + index->key_size; ^ In file included from src/borg/hashindex.c:568: src/borg/_hashindex.c: In function ‘hashindex_set’: src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:79:53: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:552:16: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while(!BUCKET_IS_EMPTY(index, idx) && !BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:79:77: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^ src/borg/_hashindex.c:552:16: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while(!BUCKET_IS_EMPTY(index, idx) && !BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:78:55: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^~~~~~~~~~~ src/borg/_hashindex.c:552:48: note: in expansion of macro ‘BUCKET_IS_DELETED’ while(!BUCKET_IS_EMPTY(index, idx) && !BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:78:79: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^ src/borg/_hashindex.c:552:48: note: in expansion of macro ‘BUCKET_IS_DELETED’ while(!BUCKET_IS_EMPTY(index, idx) && !BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:79:53: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:558:12: note: in expansion of macro ‘BUCKET_IS_EMPTY’ if(BUCKET_IS_EMPTY(index, idx)){ ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:79:77: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^ src/borg/_hashindex.c:558:12: note: in expansion of macro ‘BUCKET_IS_EMPTY’ if(BUCKET_IS_EMPTY(index, idx)){ ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:79:53: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:569:24: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while(!BUCKET_IS_EMPTY(index, idx)) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:79:77: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^ src/borg/_hashindex.c:569:24: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while(!BUCKET_IS_EMPTY(index, idx)) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:577:15: note: in expansion of macro ‘BUCKET_ADDR’ ptr = BUCKET_ADDR(index, idx); ^~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:584:16: note: in expansion of macro ‘BUCKET_ADDR’ memcpy(BUCKET_ADDR(index, idx) + index->key_size, value, index->value_size); ^~~~~~~~~~~ In file included from src/borg/hashindex.c:568: src/borg/_hashindex.c:584:40: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] memcpy(BUCKET_ADDR(index, idx) + index->key_size, value, index->value_size); ^ In file included from src/borg/hashindex.c:568: src/borg/_hashindex.c: In function ‘hashindex_delete’: src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:81:57: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_MARK_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) = DELETED) ^~~~~~~~~~~ src/borg/_hashindex.c:596:5: note: in expansion of macro ‘BUCKET_MARK_DELETED’ BUCKET_MARK_DELETED(index, idx); ^~~~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:81:81: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_MARK_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) = DELETED) ^ src/borg/_hashindex.c:596:5: note: in expansion of macro ‘BUCKET_MARK_DELETED’ BUCKET_MARK_DELETED(index, idx); ^~~~~~~~~~~~~~~~~~~ In file included from src/borg/hashindex.c:568: src/borg/_hashindex.c: In function ‘hashindex_next_key’: src/borg/_hashindex.c:611:24: warning: pointer of type ‘void *’ used in subtraction [-Wpointer-arith] idx = 1 + (key - index->buckets) / index->bucket_size; ^ In file included from src/borg/hashindex.c:568: src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:79:53: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:616:11: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while(BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:79:77: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^ src/borg/_hashindex.c:616:11: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while(BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:78:55: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^~~~~~~~~~~ src/borg/_hashindex.c:616:42: note: in expansion of macro ‘BUCKET_IS_DELETED’ while(BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:78:79: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^ src/borg/_hashindex.c:616:42: note: in expansion of macro ‘BUCKET_IS_DELETED’ while(BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx)) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:622:12: note: in expansion of macro ‘BUCKET_ADDR’ return BUCKET_ADDR(index, idx); ^~~~~~~~~~~ src/borg/_hashindex.c: In function ‘hashindex_compact’: src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:79:53: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:643:46: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while((idx < index->num_buckets) && (BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx))) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:79:77: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^ src/borg/_hashindex.c:643:46: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while((idx < index->num_buckets) && (BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx))) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:78:55: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^~~~~~~~~~~ src/borg/_hashindex.c:643:77: note: in expansion of macro ‘BUCKET_IS_DELETED’ while((idx < index->num_buckets) && (BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx))) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:78:79: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^ src/borg/_hashindex.c:643:77: note: in expansion of macro ‘BUCKET_IS_DELETED’ while((idx < index->num_buckets) && (BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx))) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:653:21: note: in expansion of macro ‘BUCKET_ADDR’ memmove(BUCKET_ADDR(index, compact_tail_idx), BUCKET_ADDR(index, idx), index->bucket_size); ^~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:653:59: note: in expansion of macro ‘BUCKET_ADDR’ memmove(BUCKET_ADDR(index, compact_tail_idx), BUCKET_ADDR(index, idx), index->bucket_size); ^~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:79:53: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^~~~~~~~~~~ src/borg/_hashindex.c:661:67: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while(empty_slot_count && (idx < index->num_buckets) && !(BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx))) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:79:77: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_EMPTY(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == EMPTY) ^ src/borg/_hashindex.c:661:67: note: in expansion of macro ‘BUCKET_IS_EMPTY’ while(empty_slot_count && (idx < index->num_buckets) && !(BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx))) { ^~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:78:55: note: in expansion of macro ‘BUCKET_ADDR’ #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^~~~~~~~~~~ src/borg/_hashindex.c:661:98: note: in expansion of macro ‘BUCKET_IS_DELETED’ while(empty_slot_count && (idx < index->num_buckets) && !(BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx))) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:78:79: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_IS_DELETED(index, idx) (*((uint32_t *)(BUCKET_ADDR(index, idx) + index->key_size)) == DELETED) ^ src/borg/_hashindex.c:661:98: note: in expansion of macro ‘BUCKET_IS_DELETED’ while(empty_slot_count && (idx < index->num_buckets) && !(BUCKET_IS_EMPTY(index, idx) || BUCKET_IS_DELETED(index, idx))) { ^~~~~~~~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:673:16: note: in expansion of macro ‘BUCKET_ADDR’ memcpy(BUCKET_ADDR(index, compact_tail_idx), BUCKET_ADDR(index, begin_used_idx), buckets_to_copy * index->bucket_size); ^~~~~~~~~~~ src/borg/_hashindex.c:74:49: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] #define BUCKET_ADDR(index, idx) (index->buckets + ((idx) * index->bucket_size)) ^ src/borg/_hashindex.c:673:54: note: in expansion of macro ‘BUCKET_ADDR’ memcpy(BUCKET_ADDR(index, compact_tail_idx), BUCKET_ADDR(index, begin_used_idx), buckets_to_copy * index->bucket_size); ^~~~~~~~~~~ src/borg/hashindex.c: In function ‘__pyx_pf_4borg_9hashindex_7NSIndex_6iteritems’: src/borg/hashindex.c:4754:38: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] __pyx_v_iter->key = (__pyx_v_key - __pyx_v_self->__pyx_base.key_size); ^ src/borg/hashindex.c: In function ‘__pyx_pf_4borg_9hashindex_13NSKeyIterator_4__next__’: src/borg/hashindex.c:5185:51: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] __pyx_v_value = ((uint32_t *)(__pyx_v_self->key + __pyx_v_self->key_size)); ^ src/borg/hashindex.c: In function ‘__pyx_pf_4borg_9hashindex_10ChunkIndex_10iteritems’: src/borg/hashindex.c:6475:38: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] __pyx_v_iter->key = (__pyx_v_key - __pyx_v_self->__pyx_base.key_size); ^ src/borg/hashindex.c: In function ‘__pyx_pf_4borg_9hashindex_10ChunkIndex_12summarize’: src/borg/hashindex.c:6647:48: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] __pyx_v_values = ((uint32_t *)(__pyx_v_key + __pyx_v_self->__pyx_base.key_size)); ^ src/borg/hashindex.c: In function ‘__pyx_pf_4borg_9hashindex_10ChunkIndex_14stats_against’: src/borg/hashindex.c:6930:58: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] __pyx_v_our_values = ((uint32_t const *)(__pyx_v_key + __pyx_v_self->__pyx_base.key_size)); ^ src/borg/hashindex.c: In function ‘__pyx_pf_4borg_9hashindex_10ChunkIndex_18merge’: src/borg/hashindex.c:7621:158: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] __pyx_t_2 = ((struct __pyx_vtabstruct_4borg_9hashindex_ChunkIndex *)__pyx_v_self->__pyx_vtab)->_add(__pyx_v_self, __pyx_v_key, ((uint32_t *)(__pyx_v_key + __pyx_v_self->__pyx_base.key_size))); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 456, __pyx_L1_error) ^ src/borg/hashindex.c: In function ‘__pyx_pf_4borg_9hashindex_10ChunkIndex_20zero_csize_ids’: src/borg/hashindex.c:7755:48: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] __pyx_v_values = ((uint32_t *)(__pyx_v_key + __pyx_v_self->__pyx_base.key_size)); ^ src/borg/hashindex.c: In function ‘__pyx_pf_4borg_9hashindex_16ChunkKeyIterator_4__next__’: src/borg/hashindex.c:8239:51: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] __pyx_v_value = ((uint32_t *)(__pyx_v_self->key + __pyx_v_self->key_size)); ^ src/borg/hashindex.c: At top level: src/borg/hashindex.c:9396:12: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"read", (PyCFunction)__pyx_pw_4borg_9hashindex_9IndexBase_5read, METH_VARARGS|METH_KEYWORDS, 0}, ^ src/borg/hashindex.c:9399:18: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"setdefault", (PyCFunction)__pyx_pw_4borg_9hashindex_9IndexBase_11setdefault, METH_VARARGS|METH_KEYWORDS, 0}, ^ src/borg/hashindex.c:9400:11: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"get", (PyCFunction)__pyx_pw_4borg_9hashindex_9IndexBase_15get, METH_VARARGS|METH_KEYWORDS, 0}, ^ src/borg/hashindex.c:9401:11: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"pop", (PyCFunction)__pyx_pw_4borg_9hashindex_9IndexBase_17pop, METH_VARARGS|METH_KEYWORDS, 0}, ^ src/borg/hashindex.c:9630:17: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"iteritems", (PyCFunction)__pyx_pw_4borg_9hashindex_7NSIndex_7iteritems, METH_VARARGS|METH_KEYWORDS, 0}, ^ src/borg/hashindex.c:9770:16: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"__next__", (PyCFunction)__pyx_pw_4borg_9hashindex_13NSKeyIterator_5__next__, METH_NOARGS|METH_COEXIST, 0}, ^ src/borg/hashindex.c:9867:17: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"iteritems", (PyCFunction)__pyx_pw_4borg_9hashindex_10ChunkIndex_11iteritems, METH_VARARGS|METH_KEYWORDS, 0}, ^ src/borg/hashindex.c:9870:11: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"add", (PyCFunction)__pyx_pw_4borg_9hashindex_10ChunkIndex_17add, METH_VARARGS|METH_KEYWORDS, 0}, ^ src/borg/hashindex.c:10012:16: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"__next__", (PyCFunction)__pyx_pw_4borg_9hashindex_16ChunkKeyIterator_5__next__, METH_NOARGS|METH_COEXIST, 0}, ^ src/borg/hashindex.c: In function ‘__Pyx_PyCFunction_FastCall’: src/borg/hashindex.c:11449:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int, struct _object *)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^ src/borg/hashindex.c:11451:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/hashindex.o -L/usr/lib64 -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/hashindex.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/item.pyx to src/borg/item.c building 'borg.item' extension gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.6m -c src/borg/item.c -o build/temp.linux-ppc64le-3.6/src/borg/item.o -Wall -Wextra -Wpointer-arith src/borg/item.c:1848:78: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_1__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_1__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/item.c:2244:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_3update = {"update", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_3update, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/item.c:2495:92: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_5update_internal = {"update_internal", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_5update_internal, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/item.c:2700:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_7__eq__ = {"__eq__", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_7__eq__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/item.c:3078:83: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_13_check_key = {"_check_key", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_13_check_key, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_4item_8PropDict_12_check_key}; ^ src/borg/item.c:3262:87: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_15__contains__ = {"__contains__", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_15__contains__, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_4item_8PropDict_14__contains__}; ^ src/borg/item.c:3429:69: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_17get = {"get", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_17get, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_4item_8PropDict_16get}; ^ src/borg/item.c:3606:91: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_19_make_property = {"_make_property", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_19_make_property, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_4item_8PropDict_18_make_property}; ^ src/borg/item.c:3965:87: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_8PropDict_14_make_property_3_set = {"_set", (PyCFunction)__pyx_pw_4borg_4item_8PropDict_14_make_property_3_set, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/item.c:4637:74: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_4item_4Item_1get_size = {"get_size", (PyCFunction)__pyx_pw_4borg_4item_4Item_1get_size, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_4item_4Item_get_size}; ^ src/borg/item.c: In function ‘__Pyx_PyCFunction_FastCall’: src/borg/item.c:10984:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int, struct _object *)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^ src/borg/item.c:10986:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^ src/borg/item.c: At top level: src/borg/item.c:12351:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, ^ src/borg/item.c:12352:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, ^ src/borg/item.c:12353:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/item.c:12353:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/item.c:12354:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/item.c:12354:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/item.c:12355:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, ^ src/borg/item.c:12355:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, ^ src/borg/item.c:12357:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/item.c:12357:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/item.c:12358:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/item.c:12358:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/item.c:12359:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, ^ src/borg/item.c:12360:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, ^ src/borg/item.c:12361:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, ^ src/borg/item.c:12362:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, ^ src/borg/item.c:12363:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, ^ src/borg/item.c:12364:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, ^ src/borg/item.c:12365:32: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/item.c:12365:71: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/item.c:12366:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/item.c:12366:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/item.c:12367:33: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, ^ src/borg/item.c:12367:74: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, ^ src/borg/item.c:12368:34: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, ^ src/borg/item.c:12368:76: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, ^ src/borg/item.c: In function ‘__Pyx_CyFunction_CallMethod’: src/borg/item.c:12520:18: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} [-Wcast-function-type] return (*(PyCFunctionWithKeywords)meth)(self, arg, kw); ^ src/borg/item.c: At top level: src/borg/item.c:14512:15: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"close", (PyCFunction) __Pyx_Coroutine_Close, METH_NOARGS, ^ src/borg/item.c:14524:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CoroutineObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_Coroutine_get_name, (setter)__Pyx_Coroutine_set_name, ^ src/borg/item.c:14524:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CoroutineObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_Coroutine_get_name, (setter)__Pyx_Coroutine_set_name, ^ src/borg/item.c:14526:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CoroutineObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_Coroutine_get_qualname, (setter)__Pyx_Coroutine_set_qualname, ^ src/borg/item.c:14526:69: warning: cast between incompatible function types from ‘int (*)(__pyx_CoroutineObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_Coroutine_get_qualname, (setter)__Pyx_Coroutine_set_qualname, ^ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/item.o -L/usr/lib64 -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/item.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/chunker.pyx to src/borg/chunker.c building 'borg.chunker' extension gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.6m -c src/borg/chunker.c -o build/temp.linux-ppc64le-3.6/src/borg/chunker.o -Wall -Wextra -Wpointer-arith src/borg/chunker.c:1751:69: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_7chunker_1buzhash = {"buzhash", (PyCFunction)__pyx_pw_4borg_7chunker_1buzhash, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/chunker.c:1903:83: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_7chunker_3buzhash_update = {"buzhash_update", (PyCFunction)__pyx_pw_4borg_7chunker_3buzhash_update, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/chunker.c:2103:16: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"chunkify", (PyCFunction)__pyx_pw_4borg_7chunker_7Chunker_3chunkify, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_7chunker_7Chunker_2chunkify}, ^ src/borg/chunker.c:2104:16: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *)’ {aka ‘struct _object * (*)(struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] {"__next__", (PyCFunction)__pyx_pw_4borg_7chunker_7Chunker_9__next__, METH_NOARGS|METH_COEXIST, 0}, ^ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/chunker.o -L/usr/lib64 -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/chunker.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/algorithms/checksums.pyx to src/borg/algorithms/checksums.c building 'borg.algorithms.checksums' extension gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -DBORG_USE_LIBLZ4=YES -DBORG_USE_LIBB2=YES -DBORG_USE_LIBZSTD=YES -DBORG_USE_LIBXXHASH=YES -DXXH_PRIVATE_API=YES -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include -I/usr/include/python3.6m -c src/borg/algorithms/checksums.c -o build/temp.linux-ppc64le-3.6/src/borg/algorithms/checksums.o -Wall -Wextra -Wpointer-arith src/borg/algorithms/checksums.c:1269:102: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_10algorithms_9checksums_1crc32_slice_by_8 = {"crc32_slice_by_8", (PyCFunction)__pyx_pw_4borg_10algorithms_9checksums_1crc32_slice_by_8, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/algorithms/checksums.c:1475:92: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_10algorithms_9checksums_3crc32_clmul = {"crc32_clmul", (PyCFunction)__pyx_pw_4borg_10algorithms_9checksums_3crc32_clmul, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/algorithms/checksums.c:1681:80: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_10algorithms_9checksums_5xxh64 = {"xxh64", (PyCFunction)__pyx_pw_4borg_10algorithms_9checksums_5xxh64, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/algorithms/checksums.c: In function ‘__Pyx_PyCFunction_FastCall’: src/borg/algorithms/checksums.c:3719:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int, struct _object *)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^ src/borg/algorithms/checksums.c:3721:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/algorithms/checksums.o -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib -L/usr/lib64 -lxxhash -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/algorithms/checksums.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/platform/posix.pyx to src/borg/platform/posix.c building 'borg.platform.posix' extension creating build/temp.linux-ppc64le-3.6/src/borg/platform gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.6m -c src/borg/platform/posix.c -o build/temp.linux-ppc64le-3.6/src/borg/platform/posix.o -Wall -Wextra -Wpointer-arith src/borg/platform/posix.c:1244:89: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8platform_5posix_3process_alive = {"process_alive", (PyCFunction)__pyx_pw_4borg_8platform_5posix_3process_alive, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4borg_8platform_5posix_2process_alive}; ^ src/borg/platform/posix.c: In function ‘__Pyx_PyCFunction_FastCall’: src/borg/platform/posix.c:2657:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int, struct _object *)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^ src/borg/platform/posix.c:2659:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/platform/posix.o -L/usr/lib64 -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/platform/posix.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/platform/linux.pyx to src/borg/platform/linux.c building 'borg.platform.linux' extension gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.6m -c src/borg/platform/linux.c -o build/temp.linux-ppc64le-3.6/src/borg/platform/linux.o -Wall -Wextra -Wpointer-arith src/borg/platform/linux.c:1583:81: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8platform_5linux_1set_flags = {"set_flags", (PyCFunction)__pyx_pw_4borg_8platform_5linux_1set_flags, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/platform/linux.c:2466:81: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8platform_5linux_3get_flags = {"get_flags", (PyCFunction)__pyx_pw_4borg_8platform_5linux_3get_flags, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/platform/linux.c:5075:77: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8platform_5linux_7acl_get = {"acl_get", (PyCFunction)__pyx_pw_4borg_8platform_5linux_7acl_get, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/platform/linux.c:5736:77: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8platform_5linux_9acl_set = {"acl_set", (PyCFunction)__pyx_pw_4borg_8platform_5linux_9acl_set, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/platform/linux.c:6785:89: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8platform_5linux_8SyncFile_1__init__ = {"__init__", (PyCFunction)__pyx_pw_4borg_8platform_5linux_8SyncFile_1__init__, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/platform/linux.c:6980:83: warning: cast between incompatible function types from ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} [-Wcast-function-type] static PyMethodDef __pyx_mdef_4borg_8platform_5linux_8SyncFile_3write = {"write", (PyCFunction)__pyx_pw_4borg_8platform_5linux_8SyncFile_3write, METH_VARARGS|METH_KEYWORDS, 0}; ^ src/borg/platform/linux.c: In function ‘__Pyx_PyCFunction_FastCall’: src/borg/platform/linux.c:9177:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int, struct _object *)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFastWithKeywords)meth)) (self, args, nargs, NULL); ^ src/borg/platform/linux.c:9179:19: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject * const*, Py_ssize_t)’ {aka ‘struct _object * (*)(struct _object *, struct _object * const*, long int)’} [-Wcast-function-type] return (*((__Pyx_PyCFunctionFast)meth)) (self, args, nargs); ^ src/borg/platform/linux.c: At top level: src/borg/platform/linux.c:11002:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, ^ src/borg/platform/linux.c:11003:61: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, ^ src/borg/platform/linux.c:11004:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/platform/linux.c:11004:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/platform/linux.c:11005:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/platform/linux.c:11005:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, ^ src/borg/platform/linux.c:11006:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, ^ src/borg/platform/linux.c:11006:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, ^ src/borg/platform/linux.c:11008:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/platform/linux.c:11008:63: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/platform/linux.c:11009:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/platform/linux.c:11009:62: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, ^ src/borg/platform/linux.c:11010:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, ^ src/borg/platform/linux.c:11011:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, ^ src/borg/platform/linux.c:11012:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, ^ src/borg/platform/linux.c:11013:30: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, ^ src/borg/platform/linux.c:11014:28: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, ^ src/borg/platform/linux.c:11015:27: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, ^ src/borg/platform/linux.c:11016:32: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/platform/linux.c:11016:71: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/platform/linux.c:11017:31: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/platform/linux.c:11017:70: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, ^ src/borg/platform/linux.c:11018:33: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, ^ src/borg/platform/linux.c:11018:74: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, ^ src/borg/platform/linux.c:11019:34: warning: cast between incompatible function types from ‘PyObject * (*)(__pyx_CyFunctionObject *)’ {aka ‘struct _object * (*)(struct *)’} to ‘PyObject * (*)(PyObject *, void *)’ {aka ‘struct _object * (*)(struct _object *, void *)’} [-Wcast-function-type] {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, ^ src/borg/platform/linux.c:11019:76: warning: cast between incompatible function types from ‘int (*)(__pyx_CyFunctionObject *, PyObject *)’ {aka ‘int (*)(struct *, struct _object *)’} to ‘int (*)(PyObject *, PyObject *, void *)’ {aka ‘int (*)(struct _object *, struct _object *, void *)’} [-Wcast-function-type] {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, ^ src/borg/platform/linux.c: In function ‘__Pyx_CyFunction_CallMethod’: src/borg/platform/linux.c:11171:18: warning: cast between incompatible function types from ‘PyCFunction’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} to ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} [-Wcast-function-type] return (*(PyCFunctionWithKeywords)meth)(self, arg, kw); ^ gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/platform/linux.o -L/usr/lib64 -lacl -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/platform/linux.cpython-36m-ppc64le-linux-gnu.so cythoning src/borg/platform/syncfilerange.pyx to src/borg/platform/syncfilerange.c building 'borg.platform.syncfilerange' extension gcc -pthread -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fPIC -I/usr/include/python3.6m -c src/borg/platform/syncfilerange.c -o build/temp.linux-ppc64le-3.6/src/borg/platform/syncfilerange.o -Wall -Wextra -Wpointer-arith gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -g -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection build/temp.linux-ppc64le-3.6/src/borg/platform/syncfilerange.o -L/usr/lib64 -lpython3.6m -o build/lib.linux-ppc64le-3.6/borg/platform/syncfilerange.cpython-36m-ppc64le-linux-gnu.so + sleep 1 + export READTHEDOCS=True + READTHEDOCS=True ++ pwd ++ ls build/ ++ grep lib. + export PYTHONPATH=/builddir/build/BUILD/borgbackup-1.1.18/build/lib.linux-ppc64le-3.6 + PYTHONPATH=/builddir/build/BUILD/borgbackup-1.1.18/build/lib.linux-ppc64le-3.6 + make -C docs SPHINXBUILD=sphinx-build-3.6 man make: Entering directory '/builddir/build/BUILD/borgbackup-1.1.18/docs' sphinx-build-3.6 -b man -d _build/doctrees . _build/man Running Sphinx v1.7.6 making output directory... loading pickled environment... not yet created building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: 47 added, 0 changed, 0 removed reading sources... [ 2%] authors reading sources... [ 4%] book reading sources... [ 6%] changes reading sources... [ 8%] deployment reading sources... [ 10%] deployment/automated-local reading sources... [ 12%] deployment/central-backup-server reading sources... [ 14%] deployment/hosting-repositories reading sources... [ 17%] deployment/image-backup reading sources... [ 19%] deployment/pull-backup reading sources... [ 21%] development reading sources... [ 23%] faq reading sources... [ 25%] index reading sources... [ 27%] installation reading sources... [ 29%] internals reading sources... [ 31%] internals/data-structures reading sources... [ 34%] internals/frontends reading sources... [ 36%] internals/security reading sources... [ 38%] introduction reading sources... [ 40%] man_intro reading sources... [ 42%] quickstart reading sources... [ 44%] resources reading sources... [ 46%] support reading sources... [ 48%] usage reading sources... [ 51%] usage/benchmark reading sources... [ 53%] usage/borgfs reading sources... [ 55%] usage/check reading sources... [ 57%] usage/config reading sources... [ 59%] usage/create reading sources... [ 61%] usage/debug reading sources... [ 63%] usage/delete reading sources... [ 65%] usage/diff reading sources... [ 68%] usage/extract reading sources... [ 70%] usage/general reading sources... [ 72%] usage/help reading sources... [ 74%] usage/info reading sources... [ 76%] usage/init reading sources... [ 78%] usage/key reading sources... [ 80%] usage/list reading sources... [ 82%] usage/lock reading sources... [ 85%] usage/mount reading sources... [ 87%] usage/notes reading sources... [ 89%] usage/prune reading sources... [ 91%] usage/recreate reading sources... [ 93%] usage/rename reading sources... [ 95%] usage/serve reading sources... [ 97%] usage/tar reading sources... [100%] usage/upgrade looking for now-outdated files... none found pickling environment... done checking consistency... done writing... borg.1 { usage/general usage/init usage/create usage/extract usage/check usage/rename usage/list usage/diff usage/delete usage/prune usage/info usage/mount usage/key usage/upgrade usage/recreate usage/tar usage/serve usage/config usage/lock usage/benchmark usage/help usage/debug usage/notes } build succeeded. The manual pages are in _build/man. Build finished. The manual pages are in _build/man. make: Leaving directory '/builddir/build/BUILD/borgbackup-1.1.18/docs' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.4W837I + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le ++ dirname /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le + cd borgbackup-1.1.18 + find . -name '*.so' -type f -exec chmod 0755 '{}' ';' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + /usr/bin/python3.6 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le your setuptools is too old (<12) setuptools_scm functionality is degraded Detected and preferring liblz4 over bundled LZ4 Detected and preferring libb2 over bundled BLAKE2 Detected and preferring libzstd over bundled ZSTD Detected and preferring libxxhash over bundled XXHASH running install running install_lib creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64 creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6 creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/__init__.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/__main__.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/_version.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/constants.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/fuse.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/locking.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/logger.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/lrucache.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/nanorst.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/patterns.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/remote.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/selftest.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/shellpattern.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/upgrader.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/version.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/xattr.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/repository.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/helpers.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/cache.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/archiver.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/archive.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms copying build/lib.linux-ppc64le-3.6/borg/algorithms/__init__.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack copying build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack/__init__.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack copying build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack/exceptions.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack copying build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack/fallback.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack copying build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack/_version.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack copying build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack/_packer.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack copying build/lib.linux-ppc64le-3.6/borg/algorithms/msgpack/_unpacker.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack copying build/lib.linux-ppc64le-3.6/borg/algorithms/checksums.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto copying build/lib.linux-ppc64le-3.6/borg/crypto/__init__.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto copying build/lib.linux-ppc64le-3.6/borg/crypto/file_integrity.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto copying build/lib.linux-ppc64le-3.6/borg/crypto/keymanager.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto copying build/lib.linux-ppc64le-3.6/borg/crypto/nonces.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto copying build/lib.linux-ppc64le-3.6/borg/crypto/key.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto copying build/lib.linux-ppc64le-3.6/borg/crypto/low_level.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform copying build/lib.linux-ppc64le-3.6/borg/platform/__init__.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform copying build/lib.linux-ppc64le-3.6/borg/platform/base.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform copying build/lib.linux-ppc64le-3.6/borg/platform/posix.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform copying build/lib.linux-ppc64le-3.6/borg/platform/linux.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform copying build/lib.linux-ppc64le-3.6/borg/platform/syncfilerange.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform creating /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/__init__.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/archive.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/benchmark.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/cache.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/checksums.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/chunker.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/compress.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/crypto.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/file_integrity.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/hashindex.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/helpers.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/item.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/locking.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/logger.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/lrucache.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/nanorst.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/nonces.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/patterns.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/platform.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/remote.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/repository.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/shellpattern.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/upgrader.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/version.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/xattr.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/key.py -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/testsuite/attic.tar.gz -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite copying build/lib.linux-ppc64le-3.6/borg/paperkey.html -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/compress.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/hashindex.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/item.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg copying build/lib.linux-ppc64le-3.6/borg/chunker.cpython-36m-ppc64le-linux-gnu.so -> /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/__main__.py to __main__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/_version.py to _version.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/constants.py to constants.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/fuse.py to fuse.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/locking.py to locking.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/logger.py to logger.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/lrucache.py to lrucache.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/nanorst.py to nanorst.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/patterns.py to patterns.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/remote.py to remote.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/selftest.py to selftest.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/shellpattern.py to shellpattern.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/upgrader.py to upgrader.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/version.py to version.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/xattr.py to xattr.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/repository.py to repository.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/helpers.py to helpers.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/cache.py to cache.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/archiver.py to archiver.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/archive.py to archive.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack/exceptions.py to exceptions.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack/fallback.py to fallback.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack/_version.py to _version.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto/file_integrity.py to file_integrity.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto/keymanager.py to keymanager.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto/nonces.py to nonces.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto/key.py to key.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform/base.py to base.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/__init__.py to __init__.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/archive.py to archive.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/benchmark.py to benchmark.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/cache.py to cache.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/checksums.py to checksums.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/chunker.py to chunker.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/compress.py to compress.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/crypto.py to crypto.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/file_integrity.py to file_integrity.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/hashindex.py to hashindex.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/helpers.py to helpers.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/item.py to item.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/locking.py to locking.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/logger.py to logger.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/lrucache.py to lrucache.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/nanorst.py to nanorst.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/nonces.py to nonces.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/patterns.py to patterns.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/platform.py to platform.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/remote.py to remote.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/repository.py to repository.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/shellpattern.py to shellpattern.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/upgrader.py to upgrader.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/version.py to version.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/xattr.py to xattr.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/archiver.py to archiver.cpython-36.pyc byte-compiling /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/testsuite/key.py to key.cpython-36.pyc writing byte-compilation script '/tmp/tmph52is6_1.py' /usr/bin/python3.6 /tmp/tmph52is6_1.py removing /tmp/tmph52is6_1.py running install_egg_info running egg_info writing src/borgbackup.egg-info/PKG-INFO writing dependency_links to src/borgbackup.egg-info/dependency_links.txt writing entry points to src/borgbackup.egg-info/entry_points.txt writing requirements to src/borgbackup.egg-info/requires.txt writing top-level names to src/borgbackup.egg-info/top_level.txt reading manifest file 'src/borgbackup.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coafile' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.gitattributes' warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.mailmap' warning: no previously-included files found matching 'Vagrantfile' no previously-included directories found matching '.github' writing manifest file 'src/borgbackup.egg-info/SOURCES.txt' Copying src/borgbackup.egg-info to /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borgbackup-1.1.18-py3.6.egg-info running install_scripts Installing borg script to /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/bin Installing borgfs script to /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/bin + install -D -m 0644 docs/_build/man/borg.1 /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/man/man1/borg.1 + install -d /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/bash-completion/completions + install -d /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/zsh/site-functions + install -d /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/fish/completions + install -D -m 0644 scripts/shell_completions/bash/borg /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/bash-completion/completions + install -D -m 0644 scripts/shell_completions/zsh/_borg /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/zsh/site-functions + install -D -m 0644 scripts/shell_completions/fish/borg.fish /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/fish/completions + /usr/lib/rpm/find-debuginfo.sh -j8 --strict-build-id -m -i --build-id-seed 1.1.18-2.el8 --unique-debug-suffix -1.1.18-2.el8.ppc64le --unique-debug-src-base borgbackup-1.1.18-2.el8.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/borgbackup-1.1.18 extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/checksums.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack/_packer.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/algorithms/msgpack/_unpacker.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/chunker.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/crypto/low_level.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/compress.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/item.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/hashindex.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform/linux.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform/posix.cpython-36m-ppc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6/site-packages/borg/platform/syncfilerange.cpython-36m-ppc64le-linux-gnu.so /usr/lib/rpm/sepdebugcrcfix: Updated 11 CRC32s, 0 CRC32s did match. 8651 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 Bytecompiling .py files below /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib64/python3.6 using /usr/libexec/platform-python Bytecompiling .py files below /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/lib/debug/usr/lib64/python3.6 using /usr/libexec/platform-python + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/bin/python3.6 + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.7L4ZRj + umask 022 + cd /builddir/build/BUILD + cd borgbackup-1.1.18 ++ pwd ++ ls build/ ++ grep lib. + export PYTHONPATH=/builddir/build/BUILD/borgbackup-1.1.18/build/lib.linux-ppc64le-3.6 + PYTHONPATH=/builddir/build/BUILD/borgbackup-1.1.18/build/lib.linux-ppc64le-3.6 + TEST_SELECTOR='not test_fuse and not test_readonly_mount and not benchmark' + py.test-3 -v -k 'not test_fuse and not test_readonly_mount and not benchmark' /builddir/build/BUILD/borgbackup-1.1.18/build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py ============================= test session starts ============================== platform linux -- Python 3.6.8, pytest-3.4.2, py-1.5.3, pluggy-0.6.0 -- /usr/libexec/platform-python cachedir: .pytest_cache Tests enabled: BSD flags, fuse, root, symlinks, hardlinks, atime/mtime, modes Tests disabled: rootdir: /builddir/build/BUILD/borgbackup-1.1.18, inifile: setup.cfg collecting ... collected 597 items build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_return_codes[python] PASSED [ 0%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_disk_full[python] SKIPPED [ 0%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_aes_counter_uniqueness_keyfile PASSED [ 0%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_aes_counter_uniqueness_passphrase PASSED [ 0%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_atime PASSED [ 0%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_bad_filters PASSED [ 1%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_basic_functionality PASSED [ 1%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_birthtime SKIPPED [ 1%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_break_lock PASSED [ 1%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_can_read_repo_even_if_nonce_is_deleted PASSED [ 1%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_change_passphrase PASSED [ 1%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_check_cache PASSED [ 2%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_comment PASSED [ 2%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_common_options PASSED [ 2%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_auto_compressible PASSED [ 2%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_auto_uncompressible PASSED [ 2%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_lz4_compressible PASSED [ 2%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_lz4_uncompressible PASSED [ 3%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_lzma_compressible PASSED [ 3%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_lzma_uncompressible PASSED [ 3%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_none_compressible PASSED [ 3%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_none_uncompressible PASSED [ 3%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_zlib_compressible PASSED [ 4%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_compression_zlib_uncompressible PASSED [ 4%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_config PASSED [ 4%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_corrupted_repository PASSED [ 4%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_dry_run PASSED [ 4%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_duplicate_root PASSED [ 4%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_json PASSED [ 5%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_no_cache_sync PASSED [ 5%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_pattern PASSED [ 5%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_pattern_exclude_folder_but_recurse PASSED [ 5%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_pattern_exclude_folder_no_recurse PASSED [ 5%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_pattern_file PASSED [ 5%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_pattern_intermediate_folders_first PASSED [ 6%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_pattern_root PASSED [ 6%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_read_special_broken_symlink PASSED [ 6%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_stdin PASSED [ 6%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_topical PASSED [ 6%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_create_without_root PASSED [ 6%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_debug_dump_archive PASSED [ 7%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_debug_dump_archive_items PASSED [ 7%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_debug_dump_manifest PASSED [ 7%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_debug_dump_repo_objs PASSED [ 7%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_debug_info PASSED [ 7%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_debug_profile PASSED [ 8%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_debug_put_get_delete_obj PASSED [ 8%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_debug_refcount_obj PASSED [ 8%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_delete PASSED [ 8%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_delete_double_force PASSED [ 8%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_delete_force PASSED [ 8%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_delete_multiple PASSED [ 9%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_delete_repo PASSED [ 9%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_detect_attic_repo PASSED [ 9%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_do_not_fail_when_percent_is_in_file_name SKIPPED [ 9%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_do_not_fail_when_percent_is_in_xattr_name SKIPPED [ 9%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_exclude_caches PASSED [ 9%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_exclude_keep_tagged PASSED [ 10%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_exclude_keep_tagged_deprecation PASSED [ 10%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_exclude_normalization PASSED [ 10%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_exclude_tagged PASSED [ 10%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_export_tar PASSED [ 10%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_export_tar_gz PASSED [ 10%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_export_tar_strip_components PASSED [ 11%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_export_tar_strip_components_links PASSED [ 11%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_capabilities SKIPPED [ 11%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_hardlinks1 PASSED [ 11%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_hardlinks2 PASSED [ 11%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_hardlinks_tar PASSED [ 12%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_hardlinks_twice PASSED [ 12%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_include_exclude PASSED [ 12%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_include_exclude_regex PASSED [ 12%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_include_exclude_regex_from_file PASSED [ 12%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_list_output PASSED [ 12%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_pattern_opt PASSED [ 13%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_progress PASSED [ 13%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_with_pattern PASSED [ 13%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_extract_xattrs_errors SKIPPED [ 13%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_file_status PASSED [ 13%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_file_status_cs_cache_mode PASSED [ 13%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_file_status_excluded PASSED [ 14%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_file_status_ms_cache_mode PASSED [ 14%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_file_status_rc_cache_mode PASSED [ 14%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_help PASSED [ 14%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_info PASSED [ 14%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_info_json PASSED [ 14%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_info_json_of_empty_archive PASSED [ 15%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_init_interrupt PASSED [ 15%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_init_nested_repositories PASSED [ 15%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_init_parent_dirs PASSED [ 15%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_init_refuse_to_overwrite_keyfile PASSED [ 15%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_init_requires_encryption_option PASSED [ 16%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_key_export_directory PASSED [ 16%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_key_export_keyfile PASSED [ 16%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_key_export_paperkey PASSED [ 16%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_key_export_qr PASSED [ 16%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_key_export_repokey PASSED [ 16%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_key_import_errors PASSED [ 17%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_key_import_paperkey PASSED [ 17%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_list_chunk_counts PASSED [ 17%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_list_format PASSED [ 17%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_list_hash PASSED [ 17%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_list_json PASSED [ 17%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_list_json_args PASSED [ 18%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_list_prefix PASSED [ 18%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_list_repository_format PASSED [ 18%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_list_size PASSED [ 18%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_log_json PASSED [ 18%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_nobirthtime SKIPPED [ 18%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_overwrite PASSED [ 19%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_path_normalization PASSED [ 19%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_progress_off PASSED [ 19%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_progress_on PASSED [ 19%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_prune_repository PASSED [ 19%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_prune_repository_glob PASSED [ 20%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_prune_repository_prefix PASSED [ 20%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_prune_repository_save_space PASSED [ 20%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_readonly_check PASSED [ 20%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_readonly_diff PASSED [ 20%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_readonly_export_tar PASSED [ 20%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_readonly_extract PASSED [ 21%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_readonly_info PASSED [ 21%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_readonly_list PASSED [ 21%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recovery_from_deleted_repo_nonce PASSED [ 21%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_basic PASSED [ 21%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_dry_run PASSED [ 21%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_exclude_caches PASSED [ 22%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_exclude_keep_tagged PASSED [ 22%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_exclude_tagged PASSED [ 22%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_hardlinked_tags PASSED [ 22%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_list_output PASSED [ 22%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_rechunkify PASSED [ 22%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_recompress PASSED [ 23%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_skips_nothing_to_do PASSED [ 23%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_subtree_hardlinks PASSED [ 23%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_target PASSED [ 23%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_target_rc PASSED [ 23%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_recreate_timestamp PASSED [ 24%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_rename PASSED [ 24%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_repeated_files PASSED [ 24%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_repository_move PASSED [ 24%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_repository_swap_detection PASSED [ 24%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_repository_swap_detection2 PASSED [ 24%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_repository_swap_detection2_no_cache PASSED [ 25%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_repository_swap_detection_no_cache PASSED [ 25%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_repository_swap_detection_repokey_blank_passphrase PASSED [ 25%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_security_dir_compat PASSED [ 25%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_sparse_file PASSED [ 25%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_strip_components PASSED [ 25%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_symlink_extract PASSED [ 26%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_umask PASSED [ 26%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unix_socket PASSED [ 26%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_feature_on_cache_sync PASSED [ 26%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_feature_on_change_passphrase PASSED [ 26%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_feature_on_create PASSED [ 27%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_feature_on_delete PASSED [ 27%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_feature_on_mount PASSED [ 27%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_feature_on_read PASSED [ 27%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_feature_on_rename PASSED [ 27%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_mandatory_feature_in_cache PASSED [ 27%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unknown_unencrypted PASSED [ 28%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_unusual_filenames PASSED [ 28%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_usage PASSED [ 28%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_with_lock PASSED [ 28%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_aes_counter_uniqueness_keyfile SKIPPED [ 28%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_aes_counter_uniqueness_passphrase SKIPPED [ 28%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_atime SKIPPED [ 29%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_bad_filters SKIPPED [ 29%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_basic_functionality SKIPPED [ 29%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_birthtime SKIPPED [ 29%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_break_lock SKIPPED [ 29%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_can_read_repo_even_if_nonce_is_deleted SKIPPED [ 29%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_change_passphrase SKIPPED [ 30%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_check_cache SKIPPED [ 30%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_comment SKIPPED [ 30%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_common_options SKIPPED [ 30%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_auto_compressible SKIPPED [ 30%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_auto_uncompressible SKIPPED [ 31%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_lz4_compressible SKIPPED [ 31%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_lz4_uncompressible SKIPPED [ 31%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_lzma_compressible SKIPPED [ 31%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_lzma_uncompressible SKIPPED [ 31%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_none_compressible SKIPPED [ 31%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_none_uncompressible SKIPPED [ 32%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_zlib_compressible SKIPPED [ 32%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_compression_zlib_uncompressible SKIPPED [ 32%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_config SKIPPED [ 32%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_corrupted_repository SKIPPED [ 32%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_dry_run SKIPPED [ 32%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_duplicate_root SKIPPED [ 33%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_json SKIPPED [ 33%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_no_cache_sync SKIPPED [ 33%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_pattern SKIPPED [ 33%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_pattern_exclude_folder_but_recurse SKIPPED [ 33%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_pattern_exclude_folder_no_recurse SKIPPED [ 33%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_pattern_file SKIPPED [ 34%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_pattern_intermediate_folders_first SKIPPED [ 34%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_pattern_root SKIPPED [ 34%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_read_special_broken_symlink SKIPPED [ 34%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_stdin SKIPPED [ 34%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_topical SKIPPED [ 35%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_create_without_root SKIPPED [ 35%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_debug_dump_archive SKIPPED [ 35%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_debug_dump_archive_items SKIPPED [ 35%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_debug_dump_manifest SKIPPED [ 35%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_debug_dump_repo_objs SKIPPED [ 35%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_debug_info SKIPPED [ 36%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_debug_profile SKIPPED [ 36%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_debug_put_get_delete_obj SKIPPED [ 36%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_debug_refcount_obj SKIPPED [ 36%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_delete SKIPPED [ 36%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_delete_double_force SKIPPED [ 36%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_delete_force SKIPPED [ 37%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_delete_multiple SKIPPED [ 37%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_delete_repo SKIPPED [ 37%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_detect_attic_repo SKIPPED [ 37%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_do_not_fail_when_percent_is_in_file_name SKIPPED [ 37%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_do_not_fail_when_percent_is_in_xattr_name SKIPPED [ 37%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_exclude_caches SKIPPED [ 38%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_exclude_keep_tagged SKIPPED [ 38%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_exclude_keep_tagged_deprecation SKIPPED [ 38%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_exclude_normalization SKIPPED [ 38%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_exclude_tagged SKIPPED [ 38%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_export_tar SKIPPED [ 39%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_export_tar_gz SKIPPED [ 39%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_export_tar_strip_components SKIPPED [ 39%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_export_tar_strip_components_links SKIPPED [ 39%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_capabilities SKIPPED [ 39%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_hardlinks1 SKIPPED [ 39%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_hardlinks2 SKIPPED [ 40%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_hardlinks_tar SKIPPED [ 40%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_hardlinks_twice SKIPPED [ 40%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_include_exclude SKIPPED [ 40%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_include_exclude_regex SKIPPED [ 40%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_include_exclude_regex_from_file SKIPPED [ 40%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_list_output SKIPPED [ 41%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_pattern_opt SKIPPED [ 41%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_progress SKIPPED [ 41%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_with_pattern SKIPPED [ 41%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_extract_xattrs_errors SKIPPED [ 41%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_file_status SKIPPED [ 41%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_file_status_cs_cache_mode SKIPPED [ 42%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_file_status_excluded SKIPPED [ 42%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_file_status_ms_cache_mode SKIPPED [ 42%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_file_status_rc_cache_mode SKIPPED [ 42%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_help SKIPPED [ 42%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_info SKIPPED [ 43%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_info_json SKIPPED [ 43%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_info_json_of_empty_archive SKIPPED [ 43%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_init_interrupt SKIPPED [ 43%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_init_nested_repositories SKIPPED [ 43%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_init_parent_dirs SKIPPED [ 43%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_init_refuse_to_overwrite_keyfile SKIPPED [ 44%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_init_requires_encryption_option SKIPPED [ 44%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_key_export_directory SKIPPED [ 44%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_key_export_keyfile SKIPPED [ 44%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_key_export_paperkey SKIPPED [ 44%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_key_export_qr SKIPPED [ 44%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_key_export_repokey SKIPPED [ 45%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_key_import_errors SKIPPED [ 45%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_key_import_paperkey SKIPPED [ 45%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_list_chunk_counts SKIPPED [ 45%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_list_format SKIPPED [ 45%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_list_hash SKIPPED [ 45%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_list_json SKIPPED [ 46%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_list_json_args SKIPPED [ 46%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_list_prefix SKIPPED [ 46%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_list_repository_format SKIPPED [ 46%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_list_size SKIPPED [ 46%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_log_json SKIPPED [ 47%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_nobirthtime SKIPPED [ 47%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_overwrite SKIPPED [ 47%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_path_normalization SKIPPED [ 47%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_progress_off SKIPPED [ 47%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_progress_on SKIPPED [ 47%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_prune_repository SKIPPED [ 48%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_prune_repository_glob SKIPPED [ 48%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_prune_repository_prefix SKIPPED [ 48%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_prune_repository_save_space SKIPPED [ 48%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_readonly_check SKIPPED [ 48%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_readonly_diff SKIPPED [ 48%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_readonly_export_tar SKIPPED [ 49%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_readonly_extract SKIPPED [ 49%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_readonly_info SKIPPED [ 49%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_readonly_list SKIPPED [ 49%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recovery_from_deleted_repo_nonce SKIPPED [ 49%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_basic SKIPPED [ 50%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_dry_run SKIPPED [ 50%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_exclude_caches SKIPPED [ 50%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_exclude_keep_tagged SKIPPED [ 50%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_exclude_tagged SKIPPED [ 50%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_hardlinked_tags SKIPPED [ 50%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_list_output SKIPPED [ 51%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_rechunkify SKIPPED [ 51%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_recompress SKIPPED [ 51%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_skips_nothing_to_do SKIPPED [ 51%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_subtree_hardlinks SKIPPED [ 51%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_target SKIPPED [ 51%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_target_rc SKIPPED [ 52%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_recreate_timestamp SKIPPED [ 52%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_rename SKIPPED [ 52%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_repeated_files SKIPPED [ 52%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_repository_move SKIPPED [ 52%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_repository_swap_detection SKIPPED [ 52%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_repository_swap_detection2 SKIPPED [ 53%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_repository_swap_detection2_no_cache SKIPPED [ 53%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_repository_swap_detection_no_cache SKIPPED [ 53%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_repository_swap_detection_repokey_blank_passphrase SKIPPED [ 53%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_security_dir_compat SKIPPED [ 53%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_sparse_file SKIPPED [ 54%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_strip_components SKIPPED [ 54%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_symlink_extract SKIPPED [ 54%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_umask SKIPPED [ 54%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unix_socket SKIPPED [ 54%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_feature_on_cache_sync SKIPPED [ 54%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_feature_on_change_passphrase SKIPPED [ 55%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_feature_on_create SKIPPED [ 55%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_feature_on_delete SKIPPED [ 55%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_feature_on_mount SKIPPED [ 55%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_feature_on_read SKIPPED [ 55%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_feature_on_rename SKIPPED [ 55%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_mandatory_feature_in_cache SKIPPED [ 56%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unknown_unencrypted SKIPPED [ 56%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_unusual_filenames SKIPPED [ 56%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_usage SKIPPED [ 56%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCaseBinary::test_with_lock SKIPPED [ 56%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_attic013_acl_bug PASSED [ 56%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_check_usage PASSED [ 57%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_corrupted_manifest PASSED [ 57%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_empty_repository PASSED [ 57%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_extra_chunks PASSED [ 57%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_manifest_rebuild_corrupted_chunk PASSED [ 57%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_manifest_rebuild_duplicate_archive PASSED [ 58%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_missing_archive_item_chunk PASSED [ 58%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_missing_archive_metadata PASSED [ 58%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_missing_file_chunk PASSED [ 58%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_missing_manifest PASSED [ 58%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_verify_data PASSED [ 58%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCheckTestCase::test_verify_data_unencrypted PASSED [ 59%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ManifestAuthenticationTest::test_disable PASSED [ 59%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ManifestAuthenticationTest::test_disable2 PASSED [ 59%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ManifestAuthenticationTest::test_fresh_init_tam_required PASSED [ 59%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ManifestAuthenticationTest::test_not_required PASSED [ 59%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiveAuthenticationTest::test_check_rebuild_manifest PASSED [ 59%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiveAuthenticationTest::test_check_rebuild_refcounts PASSED [ 60%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiveAuthenticationTest::test_upgrade_archives_tam PASSED [ 60%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_aes_counter_uniqueness_keyfile PASSED [ 60%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_aes_counter_uniqueness_passphrase PASSED [ 60%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_atime PASSED [ 60%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_bad_filters PASSED [ 60%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_basic_functionality PASSED [ 61%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_birthtime SKIPPED [ 61%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_break_lock PASSED [ 61%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_can_read_repo_even_if_nonce_is_deleted PASSED [ 61%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_change_passphrase PASSED [ 61%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_check_cache PASSED [ 62%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_comment PASSED [ 62%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_common_options PASSED [ 62%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_auto_compressible PASSED [ 62%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_auto_uncompressible PASSED [ 62%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_lz4_compressible PASSED [ 62%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_lz4_uncompressible PASSED [ 63%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_lzma_compressible PASSED [ 63%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_lzma_uncompressible PASSED [ 63%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_none_compressible PASSED [ 63%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_none_uncompressible PASSED [ 63%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_zlib_compressible PASSED [ 63%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_compression_zlib_uncompressible PASSED [ 64%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_config SKIPPED [ 64%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_corrupted_repository PASSED [ 64%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_dry_run PASSED [ 64%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_duplicate_root PASSED [ 64%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_json PASSED [ 64%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_no_cache_sync PASSED [ 65%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_pattern PASSED [ 65%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_pattern_exclude_folder_but_recurse PASSED [ 65%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_pattern_exclude_folder_no_recurse PASSED [ 65%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_pattern_file PASSED [ 65%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_pattern_intermediate_folders_first PASSED [ 66%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_pattern_root PASSED [ 66%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_read_special_broken_symlink PASSED [ 66%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_stdin PASSED [ 66%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_topical PASSED [ 66%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_create_without_root PASSED [ 66%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_debug_dump_archive PASSED [ 67%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_debug_dump_archive_items PASSED [ 67%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_debug_dump_manifest PASSED [ 67%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_debug_dump_repo_objs PASSED [ 67%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_debug_info PASSED [ 67%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_debug_profile PASSED [ 67%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_debug_put_get_delete_obj SKIPPED [ 68%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_debug_refcount_obj PASSED [ 68%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_delete PASSED [ 68%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_delete_double_force PASSED [ 68%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_delete_force PASSED [ 68%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_delete_multiple PASSED [ 68%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_delete_repo PASSED [ 69%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_detect_attic_repo PASSED [ 69%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_do_not_fail_when_percent_is_in_file_name SKIPPED [ 69%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_do_not_fail_when_percent_is_in_xattr_name SKIPPED [ 69%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_do_not_mention_archive_if_you_can_not_find_repo PASSED [ 69%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_exclude_caches PASSED [ 70%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_exclude_keep_tagged PASSED [ 70%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_exclude_keep_tagged_deprecation PASSED [ 70%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_exclude_normalization PASSED [ 70%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_exclude_tagged PASSED [ 70%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_export_tar PASSED [ 70%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_export_tar_gz PASSED [ 71%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_export_tar_strip_components PASSED [ 71%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_export_tar_strip_components_links PASSED [ 71%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_capabilities SKIPPED [ 71%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_hardlinks1 PASSED [ 71%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_hardlinks2 PASSED [ 71%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_hardlinks_tar PASSED [ 72%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_hardlinks_twice PASSED [ 72%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_include_exclude PASSED [ 72%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_include_exclude_regex PASSED [ 72%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_include_exclude_regex_from_file PASSED [ 72%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_list_output PASSED [ 72%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_pattern_opt PASSED [ 73%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_progress PASSED [ 73%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_with_pattern PASSED [ 73%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_extract_xattrs_errors SKIPPED [ 73%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_file_status PASSED [ 73%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_file_status_cs_cache_mode PASSED [ 74%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_file_status_excluded PASSED [ 74%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_file_status_ms_cache_mode PASSED [ 74%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_file_status_rc_cache_mode PASSED [ 74%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_help PASSED [ 74%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_info PASSED [ 74%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_info_json PASSED [ 75%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_info_json_of_empty_archive PASSED [ 75%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_init_interrupt PASSED [ 75%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_init_nested_repositories PASSED [ 75%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_init_parent_dirs PASSED [ 75%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_init_refuse_to_overwrite_keyfile PASSED [ 75%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_init_requires_encryption_option PASSED [ 76%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_key_export_directory PASSED [ 76%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_key_export_keyfile PASSED [ 76%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_key_export_paperkey PASSED [ 76%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_key_export_qr PASSED [ 76%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_key_export_repokey PASSED [ 77%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_key_import_errors PASSED [ 77%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_key_import_paperkey PASSED [ 77%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_list_chunk_counts PASSED [ 77%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_list_format PASSED [ 77%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_list_hash PASSED [ 77%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_list_json PASSED [ 78%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_list_json_args PASSED [ 78%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_list_prefix PASSED [ 78%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_list_repository_format PASSED [ 78%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_list_size PASSED [ 78%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_log_json PASSED [ 78%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_nobirthtime SKIPPED [ 79%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_overwrite PASSED [ 79%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_path_normalization PASSED [ 79%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_progress_off PASSED [ 79%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_progress_on PASSED [ 79%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_prune_repository PASSED [ 79%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_prune_repository_glob PASSED [ 80%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_prune_repository_prefix PASSED [ 80%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_prune_repository_save_space PASSED [ 80%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_readonly_check PASSED [ 80%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_readonly_diff PASSED [ 80%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_readonly_export_tar PASSED [ 81%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_readonly_extract PASSED [ 81%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_readonly_info PASSED [ 81%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_readonly_list PASSED [ 81%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recovery_from_deleted_repo_nonce PASSED [ 81%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_basic PASSED [ 81%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_dry_run PASSED [ 82%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_exclude_caches PASSED [ 82%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_exclude_keep_tagged PASSED [ 82%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_exclude_tagged PASSED [ 82%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_hardlinked_tags PASSED [ 82%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_list_output PASSED [ 82%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_rechunkify PASSED [ 83%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_recompress PASSED [ 83%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_skips_nothing_to_do PASSED [ 83%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_subtree_hardlinks PASSED [ 83%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_target PASSED [ 83%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_target_rc PASSED [ 83%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_recreate_timestamp PASSED [ 84%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_remote_repo_restrict_to_path PASSED [ 84%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_remote_repo_restrict_to_repository PASSED [ 84%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_rename PASSED [ 84%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_repeated_files PASSED [ 84%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_repository_move PASSED [ 85%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_repository_swap_detection PASSED [ 85%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_repository_swap_detection2 PASSED [ 85%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_repository_swap_detection2_no_cache PASSED [ 85%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_repository_swap_detection_no_cache PASSED [ 85%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_repository_swap_detection_repokey_blank_passphrase PASSED [ 85%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_security_dir_compat PASSED [ 86%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_sparse_file PASSED [ 86%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_strip_components PASSED [ 86%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_strip_components_doesnt_leak PASSED [ 86%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_symlink_extract PASSED [ 86%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_umask PASSED [ 86%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unix_socket PASSED [ 87%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_feature_on_cache_sync PASSED [ 87%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_feature_on_change_passphrase PASSED [ 87%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_feature_on_create PASSED [ 87%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_feature_on_delete PASSED [ 87%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_feature_on_mount PASSED [ 87%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_feature_on_read PASSED [ 88%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_feature_on_rename PASSED [ 88%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_mandatory_feature_in_cache PASSED [ 88%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unknown_unencrypted PASSED [ 88%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_unusual_filenames PASSED [ 88%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_usage PASSED [ 89%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_with_lock PASSED [ 89%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCorruptionTestCase::test_cache_chunks PASSED [ 89%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCorruptionTestCase::test_cache_files PASSED [ 89%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCorruptionTestCase::test_chunks_archive PASSED [ 89%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverCorruptionTestCase::test_old_version_interfered PASSED [ 89%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::DiffArchiverTestCase::test_basic_functionality PASSED [ 90%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::DiffArchiverTestCase::test_sort_option PASSED [ 90%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_get_args PASSED [ 90%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_compare_chunk_contents PASSED [ 90%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestBuildFilter::test_basic PASSED [ 90%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestBuildFilter::test_empty PASSED [ 90%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestBuildFilter::test_strip_components PASSED [ 91%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestCommonOptions::test_simple PASSED [ 91%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestCommonOptions::test_flag_position_independence[-p-progress-True-before] PASSED [ 91%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestCommonOptions::test_flag_position_independence[-p-progress-True-after] PASSED [ 91%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestCommonOptions::test_flag_position_independence[-p-progress-True-both] PASSED [ 91%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestCommonOptions::test_flag_position_independence[--lock-wait=3-lock_wait-3-before] PASSED [ 91%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestCommonOptions::test_flag_position_independence[--lock-wait=3-lock_wait-3-after] PASSED [ 92%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::TestCommonOptions::test_flag_position_independence[--lock-wait=3-lock_wait-3-both] PASSED [ 92%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_parse_storage_quota PASSED [ 92%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[borgfs-parser2] PASSED [ 92%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[break-lock-parser3] PASSED [ 92%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[change-passphrase-parser4] PASSED [ 93%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[check-parser5] PASSED [ 93%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[config-parser6] PASSED [ 93%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[create-parser7] PASSED [ 93%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug convert-profile-parser8] PASSED [ 93%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug delete-obj-parser9] PASSED [ 93%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug dump-archive-parser10] PASSED [ 94%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug dump-archive-items-parser11] PASSED [ 94%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug dump-hints-parser12] PASSED [ 94%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug dump-manifest-parser13] PASSED [ 94%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug dump-repo-objs-parser14] PASSED [ 94%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug get-obj-parser15] PASSED [ 94%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug info-parser16] PASSED [ 95%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug put-obj-parser17] PASSED [ 95%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug refcount-obj-parser18] PASSED [ 95%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug search-repo-objs-parser19] PASSED [ 95%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[debug-parser20] PASSED [ 95%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[delete-parser21] PASSED [ 95%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[diff-parser22] PASSED [ 96%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[export-tar-parser23] PASSED [ 96%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[extract-parser24] PASSED [ 96%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[help-parser25] PASSED [ 96%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[info-parser26] PASSED [ 96%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[init-parser27] PASSED [ 97%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[key change-passphrase-parser28] PASSED [ 97%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[key export-parser29] PASSED [ 97%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[key import-parser30] PASSED [ 97%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[key migrate-to-repokey-parser31] PASSED [ 97%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[key-parser32] PASSED [ 97%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[list-parser33] PASSED [ 98%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[mount-parser34] PASSED [ 98%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[prune-parser35] PASSED [ 98%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[recreate-parser36] PASSED [ 98%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[rename-parser37] PASSED [ 98%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[serve-parser38] PASSED [ 98%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[umount-parser39] PASSED [ 99%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[upgrade-parser40] PASSED [ 99%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting[with-lock-parser41] PASSED [ 99%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting_helptexts[patterns-\nThe path/filenames used as input for the pattern matching start from the\ncurrently active recursion root. You usually give the recursion root(s)\nwhen invoking borg and these can be either relative or absolute paths.\n\nSo, when you give `relative/` as root, the paths going into the matcher\nwill look like `relative/.../file.ext`. When you give `/absolute/` as\nroot, they will look like `/absolute/.../file.ext`. This is meant when\nwe talk about "full path" below.\n\nFile paths in Borg archives are always stored normalized and relative.\nThis means that e.g. ``borg create /path/to/repo ../some/path`` will\nstore all files as `some/path/.../file.ext` and ``borg create\n/path/to/repo /home/user`` will store all files as\n`home/user/.../file.ext`. Therefore, always use relative paths in your\npatterns when matching archive content in commands like ``extract`` or\n``mount``. Starting with Borg 1.2 this behaviour will be changed to\naccept both absolute and relative paths.\n\nA directory exclusion pattern can end either with or without a slash ('/').\nIf it ends with a slash, such as `some/path/`, the directory will be\nincluded but not its content. If it does not end with a slash, such as\n`some/path`, both the directory and content will be excluded.\n\nFile patterns support these styles: fnmatch, shell, regular expressions,\npath prefixes and path full-matches. By default, fnmatch is used for\n``--exclude`` patterns and shell-style is used for the ``--pattern`` option.\n\nIf followed by a colon (':') the first two characters of a pattern are\nused as a style selector. Explicit style selection is necessary when a\nnon-default style is desired or when the desired pattern starts with\ntwo alphanumeric characters followed by a colon (i.e. `aa:something/*`).\n\n`Fnmatch `_, selector `fm:`\n This is the default style for ``--exclude`` and ``--exclude-from``.\n These patterns use a variant of shell pattern syntax, with '\\*' matching\n any number of characters, '?' matching any single character, '[...]'\n matching any single character specified, including ranges, and '[!...]'\n matching any character not specified. For the purpose of these patterns,\n the path separator (backslash for Windows and '/' on other systems) is not\n treated specially. Wrap meta-characters in brackets for a literal\n match (i.e. `[?]` to match the literal character `?`). For a path\n to match a pattern, the full path must match, or it must match\n from the start of the full path to just before a path separator. Except\n for the root path, paths will never end in the path separator when\n matching is attempted. Thus, if a given pattern ends in a path\n separator, a '\\*' is appended before matching is attempted.\n\nShell-style patterns, selector `sh:`\n This is the default style for ``--pattern`` and ``--patterns-from``.\n Like fnmatch patterns these are similar to shell patterns. The difference\n is that the pattern may include `**/` for matching zero or more directory\n levels, `*` for matching zero or more arbitrary characters with the\n exception of any path separator.\n\nRegular expressions, selector `re:`\n Regular expressions similar to those found in Perl are supported. Unlike\n shell patterns regular expressions are not required to match the full\n path and any substring match is sufficient. It is strongly recommended to\n anchor patterns to the start ('^'), to the end ('$') or both. Path\n separators (backslash for Windows and '/' on other systems) in paths are\n always normalized to a forward slash ('/') before applying a pattern. The\n regular expression syntax is described in the `Python documentation for\n the re module `_.\n\nPath prefix, selector `pp:`\n This pattern style is useful to match whole sub-directories. The pattern\n `pp:root/somedir` matches `root/somedir` and everything therein.\n\nPath full-match, selector `pf:`\n This pattern style is (only) useful to match full paths.\n This is kind of a pseudo pattern as it can not have any variable or\n unspecified parts - the full path must be given.\n `pf:root/file.ext` matches `root/file.ext` only.\n\n Implementation note: this is implemented via very time-efficient O(1)\n hashtable lookups (this means you can have huge amounts of such patterns\n without impacting performance much).\n Due to that, this kind of pattern does not respect any context or order.\n If you use such a pattern to include a file, it will always be included\n (if the directory recursion encounters it).\n Other include/exclude patterns that would normally match will be ignored.\n Same logic applies for exclude.\n\n.. note::\n\n `re:`, `sh:` and `fm:` patterns are all implemented on top of the Python SRE\n engine. It is very easy to formulate patterns for each of these types which\n requires an inordinate amount of time to match paths. If untrusted users\n are able to supply patterns, ensure they cannot supply `re:` patterns.\n Further, ensure that `sh:` and `fm:` patterns only contain a handful of\n wildcards at most.\n\nExclusions can be passed via the command line option ``--exclude``. When used\nfrom within a shell, the patterns should be quoted to protect them from\nexpansion.\n\nThe ``--exclude-from`` option permits loading exclusion patterns from a text\nfile with one pattern per line. Lines empty or starting with the number sign\n('#') after removing whitespace on both ends are ignored. The optional style\nselector prefix is also supported for patterns loaded from a file. Due to\nwhitespace removal, paths with whitespace at the beginning or end can only be\nexcluded using regular expressions.\n\nTo test your exclusion patterns without performing an actual backup you can\nrun ``borg create --list --dry-run ...``.\n\nExamples::\n\n # Exclude '/home/user/file.o' but not '/home/user/file.odt':\n $ borg create -e '*.o' backup /\n\n # Exclude '/home/user/junk' and '/home/user/subdir/junk' but\n # not '/home/user/importantjunk' or '/etc/junk':\n $ borg create -e '/home/*/junk' backup /\n\n # Exclude the contents of '/home/user/cache' but not the directory itself:\n $ borg create -e /home/user/cache/ backup /\n\n # The file '/home/user/cache/important' is *not* backed up:\n $ borg create -e /home/user/cache/ backup / /home/user/cache/important\n\n # The contents of directories in '/home' are not backed up when their name\n # ends in '.tmp'\n $ borg create --exclude 're:^/home/[^/]+\\.tmp/' backup /\n\n # Load exclusions from file\n $ cat >exclude.txt <`_, e.g. {now:%Y-%m-%d_%H:%M:%S}\n\n{utcnow}\n The current UTC date and time, by default in ISO-8601 format.\n You can also supply your own `format string `_, e.g. {utcnow:%Y-%m-%d_%H:%M:%S}\n\n{user}\n The user name (or UID, if no name is available) of the user running borg.\n\n{pid}\n The current process ID.\n\n{borgversion}\n The version of borg, e.g.: 1.0.8rc1\n\n{borgmajor}\n The version of borg, only the major version, e.g.: 1\n\n{borgminor}\n The version of borg, only major and minor version, e.g.: 1.0\n\n{borgpatch}\n The version of borg, only major, minor and patch version, e.g.: 1.0.8\n\nIf literal curly braces need to be used, double them for escaping::\n\n borg create /path/to/repo::{{literal_text}}\n\nExamples::\n\n borg create /path/to/repo::{hostname}-{user}-{utcnow} ...\n borg create /path/to/repo::{hostname}-{now:%Y-%m-%d_%H:%M:%S} ...\n borg prune --prefix '{hostname}-' ...\n\n.. note::\n systemd uses a difficult, non-standard syntax for command lines in unit files (refer to\n the `systemd.unit(5)` manual page).\n\n When invoking borg from unit files, pay particular attention to escaping,\n especially when using the now/utcnow placeholders, since systemd performs its own\n %-based variable replacement even in quoted text. To avoid interference from systemd,\n double all percent signs (``{hostname}-{now:%Y-%m-%d_%H:%M:%S}``\n becomes ``{hostname}-{now:%%Y-%%m-%%d_%%H:%%M:%%S}``).\n\n] PASSED [ 99%] build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::test_help_formatting_helptexts[compression-\nIt is no problem to mix different compression methods in one repo,\ndeduplication is done on the source data chunks (not on the compressed\nor encrypted data).\n\nIf some specific chunk was once compressed and stored into the repo, creating\nanother backup that also uses this chunk will not change the stored chunk.\nSo if you use different compression specs for the backups, whichever stores a\nchunk first determines its compression. See also borg recreate.\n\nCompression is lz4 by default. If you want something else, you have to specify what you want.\n\nValid compression specifiers are:\n\nnone\n Do not compress.\n\nlz4\n Use lz4 compression. Very high speed, very low compression. (default)\n\nzstd[,L]\n Use zstd ("zstandard") compression, a modern wide-range algorithm.\n If you do not explicitely give the compression level L (ranging from 1\n to 22), it will use level 3.\n Archives compressed with zstd are not compatible with borg < 1.1.4.\n\nzlib[,L]\n Use zlib ("gz") compression. Medium speed, medium compression.\n If you do not explicitely give the compression level L (ranging from 0\n to 9), it will use level 6.\n Giving level 0 (means "no compression", but still has zlib protocol\n overhead) is usually pointless, you better use "none" compression.\n\nlzma[,L]\n Use lzma ("xz") compression. Low speed, high compression.\n If you do not explicitely give the compression level L (ranging from 0\n to 9), it will use level 6.\n Giving levels above 6 is pointless and counterproductive because it does\n not compress better due to the buffer size used by borg - but it wastes\n lots of CPU cycles and RAM.\n\nauto,C[,L]\n Use a built-in heuristic to decide per chunk whether to compress or not.\n The heuristic tries with lz4 whether the data is compressible.\n For incompressible data, it will not use compression (uses "none").\n For compressible data, it uses the given C[,L] compression - with C[,L]\n being any valid compression specifier.\n\nExamples::\n\n borg create --compression lz4 REPO::ARCHIVE data\n borg create --compression zstd REPO::ARCHIVE data\n borg create --compression zstd,10 REPO::ARCHIVE data\n borg create --compression zlib REPO::ARCHIVE data\n borg create --compression zlib,1 REPO::ARCHIVE data\n borg create --compression auto,lzma,6 REPO::ARCHIVE data\n borg create --compression auto,lzma ...\n\n] PASSED [100%] =============================== warnings summary =============================== build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::ArchiverTestCase::test_detect_attic_repo /usr/lib64/python3.6/tarfile.py:2251: RuntimeWarning: The default behavior of tarfile extraction has been changed to disallow common exploits (including CVE-2007-4559). By default, absolute/parent paths are disallowed and some mode bits are cleared. See https://access.redhat.com/articles/7004769 for more details. RuntimeWarning) build/lib.linux-ppc64le-3.6/borg/testsuite/archiver.py::RemoteArchiverTestCase::test_detect_attic_repo /usr/lib64/python3.6/tarfile.py:2251: RuntimeWarning: The default behavior of tarfile extraction has been changed to disallow common exploits (including CVE-2007-4559). By default, absolute/parent paths are disallowed and some mode bits are cleared. See https://access.redhat.com/articles/7004769 for more details. RuntimeWarning) -- Docs: http://doc.pytest.org/en/latest/warnings.html ============================= 23 tests deselected ============================== ===== 397 passed, 177 skipped, 23 deselected, 2 warnings in 596.11 seconds ===== + exit 0 Processing files: borgbackup-1.1.18-2.el8.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.CfT7DE + umask 022 + cd /builddir/build/BUILD + cd borgbackup-1.1.18 + DOCDIR=/builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/doc/borgbackup + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/doc/borgbackup + cp -pr README.rst /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/doc/borgbackup + cp -pr PKG-INFO /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/doc/borgbackup + cp -pr AUTHORS /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/doc/borgbackup + cp -pr docs/changes.rst /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/doc/borgbackup + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.SSpdSz + umask 022 + cd /builddir/build/BUILD + cd borgbackup-1.1.18 + LICENSEDIR=/builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/licenses/borgbackup + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/licenses/borgbackup + cp -pr LICENSE /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/licenses/borgbackup + cp -pr COPYING.msgpack /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le/usr/share/licenses/borgbackup + exit 0 Provides: borgbackup = 1.1.18-2.el8 borgbackup(ppc-64) = 1.1.18-2.el8 bundled(python3-msgpack) = 0.5.6 python3.6dist(borgbackup) = 1.1.18 python3dist(borgbackup) = 1.1.18 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.6 libacl.so.1()(64bit) libacl.so.1(ACL_1.0)(64bit) libb2.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libgcc_s.so.1()(64bit) liblz4.so.1()(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libpython3.6m.so.1.0()(64bit) libstdc++.so.6()(64bit) libxxhash.so.0()(64bit) libzstd.so.1()(64bit) python(abi) = 3.6 python3.6dist(packaging) rtld(GNU_HASH) Processing files: borgbackup-debugsource-1.1.18-2.el8.ppc64le Provides: borgbackup-debugsource = 1.1.18-2.el8 borgbackup-debugsource(ppc-64) = 1.1.18-2.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: borgbackup-debuginfo-1.1.18-2.el8.ppc64le Provides: borgbackup-debuginfo = 1.1.18-2.el8 borgbackup-debuginfo(ppc-64) = 1.1.18-2.el8 debuginfo(build-id) = 2bb000d4278f858d7f35ded9f1348b49a5c903f5 debuginfo(build-id) = 3b8b5d2125a63f3746e98c8d069dacb3ed5851a0 debuginfo(build-id) = 53d909d3fb5737de2db1d015bc7e8d4553506fc9 debuginfo(build-id) = 6a4dace4a71446c1911c2bc343341062eb282e67 debuginfo(build-id) = 6ced577516ec51518bc0471e13cfab6f937fab90 debuginfo(build-id) = 862bd42f4481ffc81f7559a851c53145902e4c5b debuginfo(build-id) = aa87cd5f11cc84b425bea625e2a779811df3551d debuginfo(build-id) = b2e0f55bcca5ebf4612ae782cb61a71ffafbedc5 debuginfo(build-id) = c018af3bc353e1d64f70190b95f78199e2a4153a debuginfo(build-id) = cda1c2d5b54fa2e5792e77a8396d5d2654cd0634 debuginfo(build-id) = db75797ba0d22ad733faec6bde9dc901ecdad2a9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: borgbackup-debugsource(ppc-64) = 1.1.18-2.el8 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/borgbackup-1.1.18-2.el8.ppc64le Wrote: /builddir/build/RPMS/borgbackup-1.1.18-2.el8.ppc64le.rpm Wrote: /builddir/build/RPMS/borgbackup-debugsource-1.1.18-2.el8.ppc64le.rpm Wrote: /builddir/build/RPMS/borgbackup-debuginfo-1.1.18-2.el8.ppc64le.rpm Child return code was: 0