Bug 1547952 - /usr/lib/rpm/find-debuginfo.sh cannot find debug info
Summary: /usr/lib/rpm/find-debuginfo.sh cannot find debug info
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: copr-rpmbuild
Version: 27
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: clime
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-02-22 11:14 UTC by Sergey Safarov
Modified: 2018-02-22 19:39 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2018-02-22 19:39:43 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
test srpm (80.49 KB, application/x-rpm)
2018-02-22 11:14 UTC, Sergey Safarov
no flags Details

Description Sergey Safarov 2018-02-22 11:14:35 UTC
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:

Comment 1 clime 2018-02-22 19:39:43 UTC
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).


Note You need to log in before you can comment on or make changes to this bug.