Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

py3.7 manylinux2010 wheels build is broken #173

Closed
mbrobbel opened this issue Jul 31, 2019 · 4 comments
Closed

py3.7 manylinux2010 wheels build is broken #173

mbrobbel opened this issue Jul 31, 2019 · 4 comments
Assignees
Labels
bug Something isn't working

Comments

@mbrobbel
Copy link
Collaborator

We are impacted by this: https://discuss.python.org/t/libcrypt-so-1-removal-in-fedora-30-impacting-manylinux-builds/1961

Build of Python 3.7 manylinux2010 wheels is broken.

2019-07-31T09:04:33.9373085Z Traceback (most recent call last):
2019-07-31T09:04:34.7234380Z   File "/opt/python/cp35-cp35m/bin/auditwheel", line 10, in <module>
2019-07-31T09:04:34.7235875Z     sys.exit(main())
2019-07-31T09:04:34.7236483Z   File "/opt/_internal/cpython-3.5.7/lib/python3.5/site-packages/auditwheel/main.py", line 50, in main
2019-07-31T09:04:34.7236769Z     rval = args.func(args, p)
2019-07-31T09:04:34.7237789Z   File "/opt/_internal/cpython-3.5.7/lib/python3.5/site-packages/auditwheel/main_repair.py", line 83, in execute
2019-07-31T09:04:34.7238280Z     update_tags=args.UPDATE_TAGS)
2019-07-31T09:04:34.7238930Z   File "/opt/_internal/cpython-3.5.7/lib/python3.5/site-packages/auditwheel/repair.py", line 101, in repair_wheel
2019-07-31T09:04:34.7239162Z     needed = elf_read_dt_needed(path)
2019-07-31T09:04:34.7239661Z   File "/opt/_internal/cpython-3.5.7/lib/python3.5/site-packages/auditwheel/elfutils.py", line 16, in elf_read_dt_needed
2019-07-31T09:04:34.7240179Z     raise ValueError('Could not find soname in %s' % fn)
2019-07-31T09:04:34.7240694Z ValueError: Could not find soname in pyfletcher/.libs/libcrypt-2-cd9d3846.12.so
@mbrobbel mbrobbel added the bug Something isn't working label Jul 31, 2019
@mbrobbel mbrobbel self-assigned this Jul 31, 2019
@mbrobbel
Copy link
Collaborator Author

INFO:auditwheel.main_repair:Repairing pyfletcher-0.0.8-cp37-cp37m-linux_x86_64.whl
DEBUG:auditwheel.wheel_abi:processing: pyfletcher/lib.cpython-37m-x86_64-linux-gnu.so
DEBUG:auditwheel.lddtree:parse_ld_so_conf(//etc/ld.so.conf)
DEBUG:auditwheel.lddtree:  glob: //etc/ld.so.conf.d/*.conf
DEBUG:auditwheel.lddtree:linker ldpaths: {'conf': ['/lib', '/lib64/', '/usr/lib', '/usr/lib64'], 'env': ['/opt/rh/devtoolset-8/root/usr/lib64', '/opt/rh/devtoolset-8/root/usr/lib', '/usr/local/lib64', '/usr/local/lib'], 'interp': []}
DEBUG:auditwheel.lddtree:lddtree(pyfletcher/lib.cpython-37m-x86_64-linux-gnu.so)
DEBUG:auditwheel.lddtree:  ldpaths[rpath]   = []
DEBUG:auditwheel.lddtree:  ldpaths[runpath] = ['/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow', '/io/runtime/python/build/install/lib64']
DEBUG:auditwheel.lddtree:lddtree(/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libdl-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libc-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/lib64/ld-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/lib64/librt-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libpthread-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0)
DEBUG:auditwheel.lddtree:lddtree(/usr/lib64/libstdc++.so.6.0.13)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libm-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libgcc_s-4.4.7-20120601.so.1)
DEBUG:auditwheel.lddtree:lddtree(/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0)
DEBUG:auditwheel.lddtree:lddtree(/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0)
DEBUG:auditwheel.lddtree:lddtree(/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libcrypt-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libfreebl3.so)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libutil-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14)
DEBUG:auditwheel.lddtree:lddtree(/lib64/libnsl-2.12.so)
DEBUG:auditwheel.lddtree:lddtree(/io/runtime/python/build/install/lib64/libfletcher.so)
DEBUG:auditwheel.wheel_abi:key libgcc_s.so.1, value GCC_3.0
DEBUG:auditwheel.wheel_abi:key libpthread.so.0, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:key libc.so.6, value GLIBC_2.4
DEBUG:auditwheel.wheel_abi:key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:key libstdc++.so.6, value GLIBCXX_3.4.9
DEBUG:auditwheel.wheel_abi:key libstdc++.so.6, value CXXABI_1.3
DEBUG:auditwheel.wheel_abi:key libstdc++.so.6, value GLIBCXX_3.4.11
DEBUG:auditwheel.wheel_abi:key libstdc++.so.6, value GLIBCXX_3.4
DEBUG:auditwheel.wheel_abi:{
    "pyfletcher/lib.cpython-37m-x86_64-linux-gnu.so": {
        "interp": null,
        "path": "pyfletcher/lib.cpython-37m-x86_64-linux-gnu.so",
        "realpath": "pyfletcher/lib.cpython-37m-x86_64-linux-gnu.so",
        "needed": [
            "libarrow.so.14",
            "libarrow_python.so.14",
            "libfletcher.so",
            "libstdc++.so.6",
            "libm.so.6",
            "libgcc_s.so.1",
            "libpthread.so.0",
            "libc.so.6"
        ],
        "rpath": [],
        "runpath": [
            "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow",
            "/io/runtime/python/build/install/lib64"
        ],
        "libs": {
            "libarrow.so.14": {
                "realpath": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14",
                "path": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14",
                "needed": [
                    "libdl.so.2",
                    "librt.so.1",
                    "libarrow_boost_system.so.1.68.0",
                    "libarrow_boost_filesystem.so.1.68.0",
                    "libarrow_boost_regex.so.1.68.0",
                    "libstdc++.so.6",
                    "libm.so.6",
                    "libgcc_s.so.1",
                    "libpthread.so.0",
                    "libc.so.6",
                    "ld-linux-x86-64.so.2"
                ]
            },
            "libdl.so.2": {
                "realpath": "/lib64/libdl-2.12.so",
                "path": "/lib64/libdl.so.2",
                "needed": [
                    "libc.so.6",
                    "ld-linux-x86-64.so.2"
                ]
            },
            "libc.so.6": {
                "realpath": "/lib64/libc-2.12.so",
                "path": "/lib64/libc.so.6",
                "needed": [
                    "ld-linux-x86-64.so.2"
                ]
            },
            "ld-linux-x86-64.so.2": {
                "realpath": "/lib64/ld-2.12.so",
                "path": "/lib64/ld-linux-x86-64.so.2",
                "needed": []
            },
            "librt.so.1": {
                "realpath": "/lib64/librt-2.12.so",
                "path": "/lib64/librt.so.1",
                "needed": [
                    "libc.so.6",
                    "libpthread.so.0",
                    "ld-linux-x86-64.so.2"
                ]
            },
            "libpthread.so.0": {
                "realpath": "/lib64/libpthread-2.12.so",
                "path": "/lib64/libpthread.so.0",
                "needed": [
                    "libc.so.6",
                    "ld-linux-x86-64.so.2"
                ]
            },
            "libarrow_boost_system.so.1.68.0": {
                "realpath": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0",
                "path": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0",
                "needed": [
                    "librt.so.1",
                    "libstdc++.so.6",
                    "libm.so.6",
                    "libgcc_s.so.1",
                    "libpthread.so.0",
                    "libc.so.6"
                ]
            },
            "libstdc++.so.6": {
                "realpath": "/usr/lib64/libstdc++.so.6.0.13",
                "path": "/usr/lib64/libstdc++.so.6",
                "needed": [
                    "libm.so.6",
                    "libc.so.6",
                    "ld-linux-x86-64.so.2",
                    "libgcc_s.so.1"
                ]
            },
            "libm.so.6": {
                "realpath": "/lib64/libm-2.12.so",
                "path": "/lib64/libm.so.6",
                "needed": [
                    "libc.so.6"
                ]
            },
            "libgcc_s.so.1": {
                "realpath": "/lib64/libgcc_s-4.4.7-20120601.so.1",
                "path": "/lib64/libgcc_s.so.1",
                "needed": [
                    "libc.so.6"
                ]
            },
            "libarrow_boost_filesystem.so.1.68.0": {
                "realpath": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0",
                "path": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0",
                "needed": [
                    "libarrow_boost_system.so.1.68.0",
                    "librt.so.1",
                    "libstdc++.so.6",
                    "libm.so.6",
                    "libgcc_s.so.1",
                    "libpthread.so.0",
                    "libc.so.6"
                ]
            },
            "libarrow_boost_regex.so.1.68.0": {
                "realpath": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0",
                "path": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0",
                "needed": [
                    "librt.so.1",
                    "libstdc++.so.6",
                    "libm.so.6",
                    "libgcc_s.so.1",
                    "libpthread.so.0",
                    "libc.so.6"
                ]
            },
            "libarrow_python.so.14": {
                "realpath": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14",
                "path": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14",
                "needed": [
                    "libcrypt.so.1",
                    "libpthread.so.0",
                    "libdl.so.2",
                    "libutil.so.1",
                    "librt.so.1",
                    "libarrow_flight.so.14",
                    "libarrow.so.14",
                    "libnsl.so.1",
                    "libstdc++.so.6",
                    "libm.so.6",
                    "libgcc_s.so.1",
                    "libc.so.6",
                    "ld-linux-x86-64.so.2"
                ]
            },
            "libcrypt.so.1": {
                "realpath": "/lib64/libcrypt-2.12.so",
                "path": "/lib64/libcrypt.so.1",
                "needed": [
                    "libc.so.6",
                    "libfreebl3.so"
                ]
            },
            "libfreebl3.so": {
                "realpath": "/lib64/libfreebl3.so",
                "path": "/lib64/libfreebl3.so",
                "needed": [
                    "libdl.so.2",
                    "libc.so.6"
                ]
            },
            "libutil.so.1": {
                "realpath": "/lib64/libutil-2.12.so",
                "path": "/lib64/libutil.so.1",
                "needed": [
                    "libc.so.6"
                ]
            },
            "libarrow_flight.so.14": {
                "realpath": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14",
                "path": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14",
                "needed": [
                    "libarrow.so.14",
                    "libnsl.so.1",
                    "libdl.so.2",
                    "librt.so.1",
                    "libpthread.so.0",
                    "libstdc++.so.6",
                    "libm.so.6",
                    "libgcc_s.so.1",
                    "libc.so.6",
                    "ld-linux-x86-64.so.2"
                ]
            },
            "libnsl.so.1": {
                "realpath": "/lib64/libnsl-2.12.so",
                "path": "/lib64/libnsl.so.1",
                "needed": [
                    "libc.so.6"
                ]
            },
            "libfletcher.so": {
                "realpath": "/io/runtime/python/build/install/lib64/libfletcher.so",
                "path": "/io/runtime/python/build/install/lib64/libfletcher.so",
                "needed": [
                    "libarrow.so.14",
                    "libdl.so.2",
                    "libstdc++.so.6",
                    "libm.so.6",
                    "libgcc_s.so.1",
                    "libc.so.6"
                ]
            }
        }
    }
}
DEBUG:auditwheel.wheel_abi:external reference info
DEBUG:auditwheel.wheel_abi:{
    "linux_x86_64": {
        "libs": {
            "libnsl.so.1": "/lib64/libnsl-2.12.so",
            "libdl.so.2": "/lib64/libdl-2.12.so",
            "libgcc_s.so.1": "/lib64/libgcc_s-4.4.7-20120601.so.1",
            "libarrow.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14",
            "libpthread.so.0": "/lib64/libpthread-2.12.so",
            "libarrow_boost_regex.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0",
            "libutil.so.1": "/lib64/libutil-2.12.so",
            "libarrow_boost_system.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0",
            "libarrow_boost_filesystem.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0",
            "libfletcher.so": "/io/runtime/python/build/install/lib64/libfletcher.so",
            "libcrypt.so.1": "/lib64/libcrypt-2.12.so",
            "libm.so.6": "/lib64/libm-2.12.so",
            "libfreebl3.so": "/lib64/libfreebl3.so",
            "libarrow_flight.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14",
            "librt.so.1": "/lib64/librt-2.12.so",
            "libarrow_python.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14",
            "libc.so.6": "/lib64/libc-2.12.so",
            "libstdc++.so.6": "/usr/lib64/libstdc++.so.6.0.13"
        },
        "priority": 0
    },
    "manylinux1_x86_64": {
        "libs": {
            "libarrow.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14",
            "libarrow_boost_regex.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0",
            "libarrow_boost_system.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0",
            "libarrow_boost_filesystem.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0",
            "libcrypt.so.1": "/lib64/libcrypt-2.12.so",
            "libfreebl3.so": "/lib64/libfreebl3.so",
            "libarrow_flight.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14",
            "libarrow_python.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14",
            "libfletcher.so": "/io/runtime/python/build/install/lib64/libfletcher.so"
        },
        "priority": 100
    },
    "manylinux2010_x86_64": {
        "libs": {
            "libarrow.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14",
            "libarrow_boost_regex.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0",
            "libarrow_boost_system.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0",
            "libarrow_boost_filesystem.so.1.68.0": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0",
            "libcrypt.so.1": "/lib64/libcrypt-2.12.so",
            "libfreebl3.so": "/lib64/libfreebl3.so",
            "libarrow_flight.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14",
            "libarrow_python.so.14": "/opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14",
            "libfletcher.so": "/io/runtime/python/build/install/lib64/libfletcher.so"
        },
        "priority": 90
    }
}
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key librt.so.1, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libdl.so.2, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libm.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libc.so.6, value GLIBC_2.6
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libc.so.6, value GLIBC_2.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libc.so.6, value GLIBC_2.3.2
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libc.so.6, value GLIBC_2.3.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libstdc++.so.6, value GLIBCXX_3.4.10
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libstdc++.so.6, value CXXABI_1.3.2
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libstdc++.so.6, value GLIBCXX_3.4.9
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libstdc++.so.6, value CXXABI_1.3.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libstdc++.so.6, value GLIBCXX_3.4.11
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libstdc++.so.6, value CXXABI_1.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libstdc++.so.6, value GLIBCXX_3.4.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libstdc++.so.6, value GLIBCXX_3.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libpthread.so.0, value GLIBC_2.12
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libpthread.so.0, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libpthread.so.0, value GLIBC_2.3.2
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libgcc_s.so.1, value GCC_3.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libgcc_s.so.1, value GCC_3.0
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14, key libgcc_s.so.1, value GCC_3.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0, key libgcc_s.so.1, value GCC_3.0
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0, key libpthread.so.0, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0, key libc.so.6, value GLIBC_2.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0, key libstdc++.so.6, value GLIBCXX_3.4.9
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0, key libstdc++.so.6, value GLIBCXX_3.4.11
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0, key libstdc++.so.6, value CXXABI_1.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0, key libstdc++.so.6, value GLIBCXX_3.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0, key libgcc_s.so.1, value GCC_3.0
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0, key libpthread.so.0, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0, key libc.so.6, value GLIBC_2.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0, key libstdc++.so.6, value CXXABI_1.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0, key libstdc++.so.6, value GLIBCXX_3.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0, key libstdc++.so.6, value GLIBCXX_3.4.11
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0, key libgcc_s.so.1, value GCC_3.0
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0, key libpthread.so.0, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0, key libstdc++.so.6, value CXXABI_1.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0, key libstdc++.so.6, value GLIBCXX_3.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /lib64/libcrypt-2.12.so, key libfreebl3.so, value NSSRAWHASH_3.12.3
DEBUG:auditwheel.wheel_abi:path /lib64/libcrypt-2.12.so, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /lib64/libfreebl3.so, key libdl.so.2, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /lib64/libfreebl3.so, key libc.so.6, value GLIBC_2.3
DEBUG:auditwheel.wheel_abi:path /lib64/libfreebl3.so, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libgcc_s.so.1, value GCC_3.0
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key librt.so.1, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libm.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libdl.so.2, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libstdc++.so.6, value GLIBCXX_3.4.10
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libstdc++.so.6, value GLIBCXX_3.4.9
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libstdc++.so.6, value GLIBCXX_3.4.11
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libstdc++.so.6, value CXXABI_1.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libstdc++.so.6, value GLIBCXX_3.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libpthread.so.0, value GLIBC_2.3.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libpthread.so.0, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libpthread.so.0, value GLIBC_2.3.2
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libc.so.6, value GLIBC_2.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libc.so.6, value GLIBC_2.7
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libc.so.6, value GLIBC_2.3.2
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libc.so.6, value GLIBC_2.3.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libc.so.6, value GLIBC_2.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libgcc_s.so.1, value GCC_3.0
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libc.so.6, value GLIBC_2.4
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libpthread.so.0, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libstdc++.so.6, value GLIBCXX_3.4.10
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libstdc++.so.6, value CXXABI_1.3.2
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libstdc++.so.6, value GLIBCXX_3.4.9
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libstdc++.so.6, value CXXABI_1.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libstdc++.so.6, value CXXABI_1.3.3
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libstdc++.so.6, value GLIBCXX_3.4.11
DEBUG:auditwheel.wheel_abi:path /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14, key libstdc++.so.6, value GLIBCXX_3.4
DEBUG:auditwheel.wheel_abi:path /io/runtime/python/build/install/lib64/libfletcher.so, key libgcc_s.so.1, value GCC_3.0
DEBUG:auditwheel.wheel_abi:path /io/runtime/python/build/install/lib64/libfletcher.so, key libdl.so.2, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /io/runtime/python/build/install/lib64/libfletcher.so, key libc.so.6, value GLIBC_2.4
DEBUG:auditwheel.wheel_abi:path /io/runtime/python/build/install/lib64/libfletcher.so, key libc.so.6, value GLIBC_2.2.5
DEBUG:auditwheel.wheel_abi:path /io/runtime/python/build/install/lib64/libfletcher.so, key libstdc++.so.6, value GLIBCXX_3.4.11
DEBUG:auditwheel.wheel_abi:path /io/runtime/python/build/install/lib64/libfletcher.so, key libstdc++.so.6, value GLIBCXX_3.4.9
DEBUG:auditwheel.wheel_abi:path /io/runtime/python/build/install/lib64/libfletcher.so, key libstdc++.so.6, value CXXABI_1.3
DEBUG:auditwheel.wheel_abi:path /io/runtime/python/build/install/lib64/libfletcher.so, key libstdc++.so.6, value GLIBCXX_3.4
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBCXX_3.4.11, incompatible with policy manylinux1_x86_64 which requires {'GLIBCXX_3.4.2', 'GLIBCXX_3.4', 'GLIBCXX_3.4.6', 'GLIBCXX_3.4.1', 'GLIBCXX_3.4.7', 'GLIBCXX_3.4.8', 'GLIBCXX_3.4.4', 'GLIBCXX_3.4.5', 'GLIBCXX_3.4.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBCXX_3.4.9, incompatible with policy manylinux1_x86_64 which requires {'GLIBCXX_3.4.2', 'GLIBCXX_3.4', 'GLIBCXX_3.4.6', 'GLIBCXX_3.4.1', 'GLIBCXX_3.4.7', 'GLIBCXX_3.4.8', 'GLIBCXX_3.4.4', 'GLIBCXX_3.4.5', 'GLIBCXX_3.4.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBCXX_3.4.10, incompatible with policy manylinux1_x86_64 which requires {'GLIBCXX_3.4.2', 'GLIBCXX_3.4', 'GLIBCXX_3.4.6', 'GLIBCXX_3.4.1', 'GLIBCXX_3.4.7', 'GLIBCXX_3.4.8', 'GLIBCXX_3.4.4', 'GLIBCXX_3.4.5', 'GLIBCXX_3.4.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBC_2.6, incompatible with policy manylinux1_x86_64 which requires {'GLIBC_2.0', 'GLIBC_2.2.5', 'GLIBC_2.2', 'GLIBC_2.3', 'GLIBC_2.3.4', 'GLIBC_2.2.3', 'GLIBC_2.3.3', 'GLIBC_2.2.2', 'GLIBC_2.1', 'GLIBC_2.1.2', 'GLIBC_2.1.3', 'GLIBC_2.1.1', 'GLIBC_2.2.4', 'GLIBC_2.2.6', 'GLIBC_2.4', 'GLIBC_2.2.1', 'GLIBC_2.3.2', 'GLIBC_2.5'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBC_2.7, incompatible with policy manylinux1_x86_64 which requires {'GLIBC_2.0', 'GLIBC_2.2.5', 'GLIBC_2.2', 'GLIBC_2.3', 'GLIBC_2.3.4', 'GLIBC_2.2.3', 'GLIBC_2.3.3', 'GLIBC_2.2.2', 'GLIBC_2.1', 'GLIBC_2.1.2', 'GLIBC_2.1.3', 'GLIBC_2.1.1', 'GLIBC_2.2.4', 'GLIBC_2.2.6', 'GLIBC_2.4', 'GLIBC_2.2.1', 'GLIBC_2.3.2', 'GLIBC_2.5'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBC_2.12, incompatible with policy manylinux1_x86_64 which requires {'GLIBC_2.0', 'GLIBC_2.2.5', 'GLIBC_2.2', 'GLIBC_2.3', 'GLIBC_2.3.4', 'GLIBC_2.2.3', 'GLIBC_2.3.3', 'GLIBC_2.2.2', 'GLIBC_2.1', 'GLIBC_2.1.2', 'GLIBC_2.1.3', 'GLIBC_2.1.1', 'GLIBC_2.2.4', 'GLIBC_2.2.6', 'GLIBC_2.4', 'GLIBC_2.2.1', 'GLIBC_2.3.2', 'GLIBC_2.5'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires CXXABI_1.3.3, incompatible with policy manylinux1_x86_64 which requires {'CXXABI_1.3.1', 'CXXABI_1.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires CXXABI_1.3.2, incompatible with policy manylinux1_x86_64 which requires {'CXXABI_1.3.1', 'CXXABI_1.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBCXX_3.4.11, incompatible with policy manylinux1_x86_64 which requires {'GLIBCXX_3.4.2', 'GLIBCXX_3.4', 'GLIBCXX_3.4.6', 'GLIBCXX_3.4.1', 'GLIBCXX_3.4.7', 'GLIBCXX_3.4.8', 'GLIBCXX_3.4.4', 'GLIBCXX_3.4.5', 'GLIBCXX_3.4.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBCXX_3.4.9, incompatible with policy manylinux1_x86_64 which requires {'GLIBCXX_3.4.2', 'GLIBCXX_3.4', 'GLIBCXX_3.4.6', 'GLIBCXX_3.4.1', 'GLIBCXX_3.4.7', 'GLIBCXX_3.4.8', 'GLIBCXX_3.4.4', 'GLIBCXX_3.4.5', 'GLIBCXX_3.4.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBCXX_3.4.10, incompatible with policy manylinux1_x86_64 which requires {'GLIBCXX_3.4.2', 'GLIBCXX_3.4', 'GLIBCXX_3.4.6', 'GLIBCXX_3.4.1', 'GLIBCXX_3.4.7', 'GLIBCXX_3.4.8', 'GLIBCXX_3.4.4', 'GLIBCXX_3.4.5', 'GLIBCXX_3.4.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBC_2.6, incompatible with policy manylinux1_x86_64 which requires {'GLIBC_2.0', 'GLIBC_2.2.5', 'GLIBC_2.2', 'GLIBC_2.3', 'GLIBC_2.3.4', 'GLIBC_2.2.3', 'GLIBC_2.3.3', 'GLIBC_2.2.2', 'GLIBC_2.1', 'GLIBC_2.1.2', 'GLIBC_2.1.3', 'GLIBC_2.1.1', 'GLIBC_2.2.4', 'GLIBC_2.2.6', 'GLIBC_2.4', 'GLIBC_2.2.1', 'GLIBC_2.3.2', 'GLIBC_2.5'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBC_2.7, incompatible with policy manylinux1_x86_64 which requires {'GLIBC_2.0', 'GLIBC_2.2.5', 'GLIBC_2.2', 'GLIBC_2.3', 'GLIBC_2.3.4', 'GLIBC_2.2.3', 'GLIBC_2.3.3', 'GLIBC_2.2.2', 'GLIBC_2.1', 'GLIBC_2.1.2', 'GLIBC_2.1.3', 'GLIBC_2.1.1', 'GLIBC_2.2.4', 'GLIBC_2.2.6', 'GLIBC_2.4', 'GLIBC_2.2.1', 'GLIBC_2.3.2', 'GLIBC_2.5'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBC_2.12, incompatible with policy manylinux1_x86_64 which requires {'GLIBC_2.0', 'GLIBC_2.2.5', 'GLIBC_2.2', 'GLIBC_2.3', 'GLIBC_2.3.4', 'GLIBC_2.2.3', 'GLIBC_2.3.3', 'GLIBC_2.2.2', 'GLIBC_2.1', 'GLIBC_2.1.2', 'GLIBC_2.1.3', 'GLIBC_2.1.1', 'GLIBC_2.2.4', 'GLIBC_2.2.6', 'GLIBC_2.4', 'GLIBC_2.2.1', 'GLIBC_2.3.2', 'GLIBC_2.5'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires CXXABI_1.3.3, incompatible with policy manylinux1_x86_64 which requires {'CXXABI_1.3.1', 'CXXABI_1.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires CXXABI_1.3.2, incompatible with policy manylinux1_x86_64 which requires {'CXXABI_1.3.1', 'CXXABI_1.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBCXX_3.4.11, incompatible with policy manylinux1_x86_64 which requires {'GLIBCXX_3.4.2', 'GLIBCXX_3.4', 'GLIBCXX_3.4.6', 'GLIBCXX_3.4.1', 'GLIBCXX_3.4.7', 'GLIBCXX_3.4.8', 'GLIBCXX_3.4.4', 'GLIBCXX_3.4.5', 'GLIBCXX_3.4.3'}
DEBUG:auditwheel.policy.versioned_symbols:Package requires GLIBCXX_3.4.9, incompatible with policy manylinux1_x86_64 which requires {'GLIBCXX_3.4.2', 'GLIBCXX_3.4', 'GLIBCXX_3.4.6', 'GLIBCXX_3.4.1', 'GLIBCXX_3.4.7', 'GLIBCXX_3.4.8', 'GLIBCXX_3.4.4', 'GLIBCXX_3.4.5', 'GLIBCXX_3.4.3'}
DEBUG:auditwheel.repair:Grafting: /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow.so.14 -> pyfletcher/.libs/libarrow-05202463.so.14
DEBUG:auditwheel.repair:Setting RPATH: pyfletcher/.libs/libarrow-05202463.so.14 to "$ORIGIN/."
DEBUG:auditwheel.repair:Grafting: /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_regex.so.1.68.0 -> pyfletcher/.libs/libarrow_boost_regex-3da31d57.so.1.68.0
DEBUG:auditwheel.repair:Setting RPATH: pyfletcher/.libs/libarrow_boost_regex-3da31d57.so.1.68.0 to "$ORIGIN/."
DEBUG:auditwheel.repair:Grafting: /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_system.so.1.68.0 -> pyfletcher/.libs/libarrow_boost_system-012aa192.so.1.68.0
DEBUG:auditwheel.repair:Setting RPATH: pyfletcher/.libs/libarrow_boost_system-012aa192.so.1.68.0 to "$ORIGIN/."
DEBUG:auditwheel.repair:Grafting: /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_boost_filesystem.so.1.68.0 -> pyfletcher/.libs/libarrow_boost_filesystem-78365dc5.so.1.68.0
DEBUG:auditwheel.repair:Setting RPATH: pyfletcher/.libs/libarrow_boost_filesystem-78365dc5.so.1.68.0 to "$ORIGIN/."
DEBUG:auditwheel.repair:Grafting: /lib64/libcrypt-2.12.so -> pyfletcher/.libs/libcrypt-2-cd9d3846.12.so
DEBUG:auditwheel.repair:Grafting: /lib64/libfreebl3.so -> pyfletcher/.libs/libfreebl3-c179f5a5.so
DEBUG:auditwheel.repair:Grafting: /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_flight.so.14 -> pyfletcher/.libs/libarrow_flight-84a6983a.so.14
DEBUG:auditwheel.repair:Setting RPATH: pyfletcher/.libs/libarrow_flight-84a6983a.so.14 to "$ORIGIN/."
DEBUG:auditwheel.repair:Grafting: /opt/python/cp37-cp37m/lib/python3.7/site-packages/pyarrow/libarrow_python.so.14 -> pyfletcher/.libs/libarrow_python-c7fc7e09.so.14
DEBUG:auditwheel.repair:Setting RPATH: pyfletcher/.libs/libarrow_python-c7fc7e09.so.14 to "$ORIGIN/."
DEBUG:auditwheel.repair:Grafting: /io/runtime/python/build/install/lib64/libfletcher.so -> pyfletcher/.libs/libfletcher-3eeb1940.so
DEBUG:auditwheel.repair:Setting RPATH: pyfletcher/lib.cpython-37m-x86_64-linux-gnu.so to "$ORIGIN/.libs"
Traceback (most recent call last):
  File "/opt/python/cp37-cp37m/lib/python3.7/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/opt/python/cp37-cp37m/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/opt/python/cp37-cp37m/lib/python3.7/site-packages/auditwheel/__main__.py", line 5, in <module>
    sys.exit(main())
  File "/opt/python/cp37-cp37m/lib/python3.7/site-packages/auditwheel/main.py", line 50, in main
    rval = args.func(args, p)
  File "/opt/python/cp37-cp37m/lib/python3.7/site-packages/auditwheel/main_repair.py", line 83, in execute
    update_tags=args.UPDATE_TAGS)
  File "/opt/python/cp37-cp37m/lib/python3.7/site-packages/auditwheel/repair.py", line 101, in repair_wheel
    needed = elf_read_dt_needed(path)
  File "/opt/python/cp37-cp37m/lib/python3.7/site-packages/auditwheel/elfutils.py", line 16, in elf_read_dt_needed
    raise ValueError('Could not find soname in %s' % fn)
ValueError: Could not find soname in pyfletcher/.libs/libcrypt-2-cd9d3846.12.so

@howryu
Copy link

howryu commented Aug 27, 2019

@mbrobbel I came accorss same issue. However, I don't understand root cause and can you elaborate how is the issue fixed? BTW, my python package is using pyarrow as well.

@mbrobbel
Copy link
Collaborator Author

mbrobbel commented Aug 27, 2019

@howryu you can check #180 which includes my workaround. For our build, I'm no longer installing the pyarrow wheels from PyPi, but instead I build from source and install them inside our own container.

I think the root cause of this problem is a bug in patchelf. The patched libcrypt library has a malformed dynamic section, causing auditwheel to produce this error.

The errors with libcrypt starting showing after this: pypa/manylinux#305

Arrow devs are aware of this issue (only affecting Python 3.7), please check here: https://issues.apache.org/jira/browse/ARROW-5871

@mbrobbel mbrobbel changed the title [Python] py3.7 manylinux2010 wheels build is broken py3.7 manylinux2010 wheels build is broken Aug 28, 2019
@mbrobbel mbrobbel added ci CI related issue lang:python Python related issue regression Something is no longer working bug Something isn't working and removed bug Something isn't working ci CI related issue lang:python Python related issue regression Something is no longer working labels Aug 28, 2019
@mbrobbel
Copy link
Collaborator Author

Closed via #180

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants