diff --git a/mingw64-find-debuginfo.sh b/mingw64-find-debuginfo.sh index 175b75c..f0c0f19 100644 --- a/mingw64-find-debuginfo.sh +++ b/mingw64-find-debuginfo.sh @@ -6,6 +6,9 @@ if [ -z "$1" ] ; then BUILDDIR="." else BUILDDIR=$1 fi +SYMBOL_DIR="/usr/x86_64-w64-mingw32/sys-root/mingw/symbols" + + for f in `find $RPM_BUILD_ROOT -type f -name "*.exe" -or -name "*.dll"` do case $(x86_64-w64-mingw32-objdump -h $f 2>/dev/null | egrep -o '(debug[\.a-z_]*|gnu.version)') in @@ -21,7 +24,7 @@ do echo extracting debug info from $f # breakpad symbols - x86_64-w64-mingw32-dump_syms $f > $f.sym + x86_64-w64-mingw32-gen_sym_files $f $RPM_BUILD_ROOT$SYMBOL_DIR x86_64-w64-mingw32-objcopy --only-keep-debug $f $f.debug || : pushd `dirname $f` @@ -34,8 +37,8 @@ find $RPM_BUILD_ROOT -type f \ -or -name "*.dll.debug" \ -or -name "*.exe.mdb" \ -or -name "*.dll.mdb" \ - -or -name "*.exe.sym" \ - -or -name "*.dll.sym" \ | sed -n -e "s#^$RPM_BUILD_ROOT##p" > $BUILDDIR/debugfiles.list +echo $SYMBOL_DIR >> $BUILDDIR/debugfiles.list +