View | Details | Raw Unified | Return to bug 150940
Collapse All | Expand All

(-)/usr/lib/rpm/find-debuginfo.sh (-7 / +15 lines)
Lines 14-29 Link Here
14
echo -n > $SOURCEFILE
14
echo -n > $SOURCEFILE
15
15
16
# Strip ELF binaries
16
# Strip ELF binaries
17
for f in `find $RPM_BUILD_ROOT ! -path "${debugdir}/*.debug" -type f \( -perm +111 -or -name "*.ko" \) `
17
for f in `find $RPM_BUILD_ROOT ! -path "${debugdir}/*.debug" -type f \( -perm +111 -or -name "*.so*" -or -name "*.ko" \) `
18
do
18
do
19
	case `file "$f"` in
19
        HAS_DEBUG=0
20
	    *ELF*", not stripped") ;;
20
        HAS_DEBUGLINK=0
21
	    *ELF*", stripped")
21
	case $(objdump -h $f 2>/dev/null | egrep -o 'gnu_debug[a-z_]*') in
22
		echo "WARNING: "`echo $f | sed -e "s,^$RPM_BUILD_ROOT/*,/,"`" is already stripped!"
22
	    gnu_debuglink)
23
		continue
23
                # already has debuginfo link
24
		HAS_DEBUGLINK=1
24
		;;
25
		;;
25
	    *) continue ;;
26
	    gnu_debug*)
27
                HAS_DEBUG=1
28
                ;;
26
	esac
29
	esac
30
31
        if test $HAS_DEBUG = 0; then
32
		continue
33
	fi
34
27
	dn=$(dirname $f | sed -n -e "s#^$RPM_BUILD_ROOT##p")
35
	dn=$(dirname $f | sed -n -e "s#^$RPM_BUILD_ROOT##p")
28
	bn=$(basename $f .debug).debug
36
	bn=$(basename $f .debug).debug
29
37

Return to bug 150940