Created attachment 1399309 [details] test srpm Description of problem: I cannot build rpm package. This is because find-debuginfo.sh cannot find debug info Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. execute "mock pcapsipdump-0.2-2.src.rpm" Actual results: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Au9GTW + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64 ++ dirname /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64 + cd pcapsipdump-0.2 + mkdir -p /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/usr/sbin /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/etc/sysconfig /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/etc/rc.d/init.d /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/var/spool + make DESTDIR=/builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64 install install redhat/pcapsipdump.init /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/etc/rc.d/init.d/pcapsipdump install redhat/pcapsipdump.sysconfig /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/etc/sysconfig/pcapsipdump install pcapsipdump /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/usr/sbin/pcapsipdump mkdir -p /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/var/spool/pcapsipdump chmod 0700 /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/var/spool/pcapsipdump + /usr/lib/rpm/find-debuginfo.sh -j8 --strict-build-id -m -i --build-id-seed 0.2-2 --unique-debug-suffix -0.2-2.x86_64 --unique-debug-src-base pcapsipdump-0.2-2.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/pcapsipdump-0.2 extracting debug info from /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/usr/sbin/pcapsipdump gdb-add-index: No index was created for /builddir/build/BUILDROOT/pcapsipdump-0.2-2.x86_64/usr/sbin/pcapsipdump gdb-add-index: [Was there no debuginfo? Was there already an index?] /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match. + /usr/lib/rpm/check-buildroot + /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 + /usr/lib/rpm/brp-python-hardlink Processing files: pcapsipdump-0.2-2.x86_64 Provides: config(pcapsipdump) = 0.2-2 pcapsipdump = 0.2-2 pcapsipdump(x86-64) = 0.2-2 Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires: /bin/bash libbsd.so.0()(64bit) libbsd.so.0(LIBBSD_0.0)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libpcap.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: pcapsipdump-debugsource-0.2-2.x86_64 RPM build errors: error: Empty %files file /builddir/build/BUILD/pcapsipdump-0.2/debugsourcefiles.list Empty %files file /builddir/build/BUILD/pcapsipdump-0.2/debugsourcefiles.list ERROR: Exception(/tmp/pcapsipdump-0.2-2.src.rpm) Config(fedora-27-x86_64) 0 minutes 18 seconds INFO: Results and/or logs in: /var/lib/mock/fedora-27-x86_64/result ERROR: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/pcapsipdump.spec Expected results: mock utility successfully compile package Additional info:
Hi Sergey, you should build the package with -g flag so that debugging information is generated during build. find-debuginfo.sh which is now being automatically run will then be satisfied. So I recommend adding -g into CXXFLAGS in your Makefile. Then it should start to work. (There is also a possibility of including %global debug_package %{nil} at the beginning of your spec but I would really recommend using "-g" instead).