Bug 1770282

Summary: FTBFS[i386] python-pikepdf
Product: [Fedora] Fedora Reporter: Zdenek Dohnal <zdohnal>
Component: python-pikepdfAssignee: Elliott Sales de Andrade <quantum.analyst>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: python-sig, quantum.analyst, zdohnal
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-pikepdf-1.7.0-1.fc32 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-11-12 00:58:37 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1747732    

Description Zdenek Dohnal 2019-11-08 15:43:20 UTC
Hi Elliot,

I got into rebasing of qpdf again, but this error rised:

Steps to reproduce:

(on rawhide branch)
$ fedpkg build --srpm --scratch --arch i386

From build.log:

+ pushd docs
~/build/BUILD/pikepdf-1.6.5/docs ~/build/BUILD/pikepdf-1.6.5
++ ls -d /builddir/build/BUILD/pikepdf-1.6.5/docs/../build/lib.linux-i686-3.8
+ PYTHONPATH=/builddir/build/BUILD/pikepdf-1.6.5/docs/../build/lib.linux-i686-3.8
+ sphinx-build-3 . ../html
Running Sphinx v2.1.2
Configuration error:
There is a programmable error in your configuration file:
Traceback (most recent call last):
  File "/builddir/build/BUILD/pikepdf-1.6.5/build/lib.linux-i686-3.8/pikepdf/__init__.py", line 10, in <module>
    from . import _qpdf
ImportError: /builddir/build/BUILD/pikepdf-1.6.5/build/lib.linux-i686-3.8/pikepdf/_qpdf.cpython-38-i386-linux-gnu.so: undefined symbol: __atomic_fetch_add_4
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/lib/python3.8/site-packages/sphinx/config.py", line 361, in eval_config_file
    execfile_(filename, namespace)
  File "/usr/lib/python3.8/site-packages/sphinx/util/pycompat.py", line 86, in execfile_
    exec(code, _globals)
  File "/builddir/build/BUILD/pikepdf-1.6.5/docs/conf.py", line 79, in <module>
    import pikepdf
  File "/builddir/build/BUILD/pikepdf-1.6.5/build/lib.linux-i686-3.8/pikepdf/__init__.py", line 12, in <module>
    raise ImportError("pikepdf's extension library failed to import")
ImportError: pikepdf's extension library failed to import
error: Bad exit status from /var/tmp/rpm-tmp.SMAHuI (%build)
    Bad exit status from /var/tmp/rpm-tmp.SMAHuI (%build)
RPM build errors:
Child return code was: 1
EXCEPTION: [Error()]
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/mockbuild/trace_decorator.py", line 95, in trace
    result = func(*args, **kw)
  File "/usr/lib/python3.7/site-packages/mockbuild/util.py", line 743, in do_with_status
    raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode)
mockbuild.exception.Error: Command failed: 
 # bash --login -c /usr/bin/rpmbuild -bb --target i386 --nodeps /builddir/build/SPECS/python-pikepdf.spec


Would you mind looking into it?

Comment 1 Elliott Sales de Andrade 2019-11-12 00:58:37 UTC
I can't reproduce locally due to bug 1770667, but I just updated to 1.7.0 and it built fine.