Blame dwz-compression.patch
|
Bernhard M. Wiedemann |
1250f9 |
diff --git a/scripts/find-debuginfo.sh b/scripts/find-debuginfo.sh
|
|
Bernhard M. Wiedemann |
1250f9 |
index 73275a11c..3dc438ce5 100755
|
|
Bernhard M. Wiedemann |
1250f9 |
--- scripts/find-debuginfo.sh
|
|
Bernhard M. Wiedemann |
1250f9 |
+++ scripts/find-debuginfo.sh
|
|
Bernhard M. Wiedemann |
1250f9 |
@@ -486,6 +486,7 @@ if $run_dwz \
|
|
Bernhard M. Wiedemann |
1250f9 |
&& [ -d "${RPM_BUILD_ROOT}/usr/lib/debug" ]; then
|
|
Bernhard M. Wiedemann |
1250f9 |
readarray dwz_files < <(cd "${RPM_BUILD_ROOT}/usr/lib/debug"; find -type f -name \*.debug | LC_ALL=C sort)
|
|
Bernhard M. Wiedemann |
1250f9 |
if [ ${#dwz_files[@]} -gt 0 ]; then
|
|
Bernhard M. Wiedemann |
1250f9 |
+ size_before=$(du -sk ${RPM_BUILD_ROOT}/usr/lib/debug | cut -f1)
|
|
Bernhard M. Wiedemann |
1250f9 |
dwz_multifile_name="${RPM_PACKAGE_NAME}-${RPM_PACKAGE_VERSION}-${RPM_PACKAGE_RELEASE}.${RPM_ARCH}"
|
|
Bernhard M. Wiedemann |
1250f9 |
dwz_multifile_suffix=
|
|
Bernhard M. Wiedemann |
1250f9 |
dwz_multifile_idx=0
|
|
Bernhard M. Wiedemann |
1250f9 |
@@ -508,6 +509,8 @@ if $run_dwz \
|
|
Bernhard M. Wiedemann |
1250f9 |
echo >&2 "*** ERROR: DWARF compression requested, but no dwz installed"
|
|
Bernhard M. Wiedemann |
1250f9 |
exit 2
|
|
Bernhard M. Wiedemann |
1250f9 |
fi
|
|
Bernhard M. Wiedemann |
1250f9 |
+ size_after=$(du -sk ${RPM_BUILD_ROOT}/usr/lib/debug | cut -f1)
|
|
Bernhard M. Wiedemann |
1250f9 |
+ echo "original debug info size: ${size_before}kB, size after compression: ${size_after}kB"
|
|
Bernhard M. Wiedemann |
1250f9 |
# Remove .dwz directory if empty
|
|
Bernhard M. Wiedemann |
1250f9 |
rmdir "${RPM_BUILD_ROOT}/usr/lib/debug/.dwz" 2>/dev/null
|
|
Bernhard M. Wiedemann |
1250f9 |
if [ -f "${RPM_BUILD_ROOT}/usr/lib/debug/.dwz/${dwz_multifile_name}" ]; then
|