Hi,
I am tryingto repackage pdf-stapler with python3. 

My updated SPEC file is:

https://paste.centos.org/view/b7477290

This SPEC file builds the binary using 

rpmbuld -bb pdf-stapler.spec

fine, and the binary even installs. From what I can test, it seems to work.

However, when I try to use:
rpmbuild -ba pdf-stapler.spec
I get the following. I am not very familiar with the intricacies of packaging 
(sorry) but this is the first time such an error has shown up for me. Any 
suggestions? 

Many thanks in advance.

$ rpmbuild -ba pdf-stapler.spec 
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.as88BY
+ umask 022
+ cd /home/aarem/rpmbuild/BUILD
+ cd /home/aarem/rpmbuild/BUILD
+ rm -rf stapler-1.0.0
+ /usr/bin/bzip2 -dc /home/aarem/rpmbuild/SOURCES/stapler-1.0.0.tar.bz2
+ /usr/bin/tar -xof -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd stapler-1.0.0
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ sed -i 's|"PyPDF2>=1.24"||' setup.py
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9D7r1f
+ umask 022
+ cd /home/aarem/rpmbuild/BUILD
+ cd stapler-1.0.0
+ 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 -mtune=generic 
-fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now 
-specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -s'
/usr/lib/python3.7/site-packages/setuptools/dist.py:475: UserWarning: 
Normalizing '1.0.0-rc1' to '1.0.0rc1'
  normalized_version,
running build
running build_py
creating build
creating build/lib
creating build/lib/staplelib
copying staplelib/stapler.py -> build/lib/staplelib
copying staplelib/commands.py -> build/lib/staplelib
copying staplelib/__init__.py -> build/lib/staplelib
copying staplelib/iohelper.py -> build/lib/staplelib
copying staplelib/tests.py -> build/lib/staplelib
running egg_info
creating stapler.egg-info
writing stapler.egg-info/PKG-INFO
writing dependency_links to stapler.egg-info/dependency_links.txt
writing entry points to stapler.egg-info/entry_points.txt
writing requirements to stapler.egg-info/requires.txt
writing top-level names to stapler.egg-info/top_level.txt
writing manifest file 'stapler.egg-info/SOURCES.txt'
reading manifest file 'stapler.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'stapler.egg-info/SOURCES.txt'
creating build/lib/staplelib/testfiles
copying staplelib/testfiles/1page.pdf -> build/lib/staplelib/testfiles
copying staplelib/testfiles/5page.pdf -> build/lib/staplelib/testfiles
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.KFKATx
+ umask 022
+ cd /home/aarem/rpmbuild/BUILD
+ '[' /home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64 '!=' / ']'
+ rm -rf /home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64
++ dirname /home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64
+ mkdir -p /home/aarem/rpmbuild/BUILDROOT
+ mkdir /home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64
+ cd stapler-1.0.0
+ 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 -mtune=generic 
-fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now 
-specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ /usr/bin/python3 setup.py install -O1 --skip-build --root 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64
/usr/lib/python3.7/site-packages/setuptools/dist.py:475: UserWarning: 
Normalizing '1.0.0-rc1' to '1.0.0rc1'
  normalized_version,
running install
running install_lib
creating /home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr
creating /home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib
creating 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7
creating 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages
creating 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib
copying build/lib/staplelib/stapler.py -> 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib
creating 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib/testfiles
copying build/lib/staplelib/testfiles/5page.pdf -> 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib/testfiles
copying build/lib/staplelib/testfiles/1page.pdf -> 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib/testfiles
copying build/lib/staplelib/commands.py -> 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib
copying build/lib/staplelib/__init__.py -> 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib
copying build/lib/staplelib/iohelper.py -> 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib
copying build/lib/staplelib/tests.py -> 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib
byte-compiling 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib/stapler.py
 to stapler.cpython-37.pyc
byte-compiling 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib/commands.py
 to commands.cpython-37.pyc
byte-compiling 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib/__init__.py
 to __init__.cpython-37.pyc
byte-compiling 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib/iohelper.py
 to iohelper.cpython-37.pyc
byte-compiling 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/staplelib/tests.py
 to tests.cpython-37.pyc
writing byte-compilation script '/tmp/tmp37pd80wk.py'
/usr/bin/python3 /tmp/tmp37pd80wk.py
removing /tmp/tmp37pd80wk.py
running install_egg_info
running egg_info
writing stapler.egg-info/PKG-INFO
writing dependency_links to stapler.egg-info/dependency_links.txt
writing entry points to stapler.egg-info/entry_points.txt
writing requirements to stapler.egg-info/requires.txt
writing top-level names to stapler.egg-info/top_level.txt
reading manifest file 'stapler.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'stapler.egg-info/SOURCES.txt'
Copying stapler.egg-info to 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7/site-packages/stapler-1.0.0rc1-py3.7.egg-info
running install_scripts
Installing stapler script to 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/bin
Installing pdf-stapler script to 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/bin
+ mv 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64//usr/bin/stapler 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64//usr/bin/pdf-stapler
+ /usr/lib/rpm/find-debuginfo.sh -j8 --strict-build-id -m -i --build-id-seed 
1.0.0-1.fc30 --unique-debug-suffix -1.0.0-1.fc30.x86_64 --unique-debug-src-base 
pdf-stapler-1.0.0-1.fc30.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 
--dwz-max-die-limit 110000000 -S debugsourcefiles.list 
/home/aarem/rpmbuild/BUILD/stapler-1.0.0
find: 'debug': No such file or directory
+ '[' noarch = noarch ']'
+ case "${QA_CHECK_RPATHS:-}" in
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 0
Bytecompiling .py files below 
/home/aarem/rpmbuild/BUILDROOT/pdf-stapler-1.0.0-1.fc30.x86_64/usr/lib/python3.7
 using /usr/bin/python3.7
+ /usr/lib/rpm/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.WqoCMQ
+ umask 022
+ cd /home/aarem/rpmbuild/BUILD
+ cd stapler-1.0.0
+ /usr/bin/python3 setup.py test
/usr/lib/python3.7/site-packages/setuptools/dist.py:475: UserWarning: 
Normalizing '1.0.0-rc1' to '1.0.0rc1'
  normalized_version,
running test
running egg_info
writing stapler.egg-info/PKG-INFO
writing dependency_links to stapler.egg-info/dependency_links.txt
writing entry points to stapler.egg-info/entry_points.txt
writing requirements to stapler.egg-info/requires.txt
writing top-level names to stapler.egg-info/top_level.txt
reading manifest file 'stapler.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'stapler.egg-info/SOURCES.txt'
running build_ext
test_cat (staplelib.tests.TestStapler)
Make sure files are properly concatenated. ... ok
test_del_one_page (staplelib.tests.TestStapler)
Test del command for inverse select of one page. ... ok
test_del_range (staplelib.tests.TestStapler)
Test del command for inverse select multiple pages. ... ok
test_output_file_already_exists (staplelib.tests.TestStapler)
Test zip. ... ok
test_sel_one_page (staplelib.tests.TestStapler)
Test select of a one page from a PDF file. ... ok
test_sel_range (staplelib.tests.TestStapler)
Test select of more pages from a PDF file. ... ok
test_split (staplelib.tests.TestStapler)
Make sure a file is properly split into pages. ... ok
test_zip (staplelib.tests.TestStapler)
Test zip. ... ok

----------------------------------------------------------------------
Ran 8 tests in 0.580s

OK
+ exit 0
error: Bad file: /home/aarem/rpmbuild/SOURCES/1.0.0.tar.bz2: No such file or 
directory


RPM build errors:
    Bad file: /home/aarem/rpmbuild/SOURCES/1.0.0.tar.bz2: No such file or 
directory


_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to