--- eclass/autotools-utils.eclass | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/eclass/autotools-utils.eclass b/eclass/autotools-utils.eclass index 2e01dcc..495244b 100644 --- a/eclass/autotools-utils.eclass +++ b/eclass/autotools-utils.eclass @@ -186,16 +186,17 @@ remove_libtool_files() { # - they are covered by a .pc file already, # - they don't provide any new information (no libs & no flags). local removing - if [[ ${removing_all} ]]; then removing=1 - elif [[ ! -f ${archivefile} ]]; then removing=1 - elif has "$(basename "${f}")" "${pc_libs[@]}"; then removing=1 + if [[ ${removing_all} ]]; then removing='forced' + elif [[ ! -f ${archivefile} ]]; then removing='no static archive' + elif has "$(basename "${f}")" "${pc_libs[@]}"; then + removing='covered by .pc' elif [[ ! $(sed -n -e \ "s/^\(dependency_libs\|inherited_linker_flags\)='\(.*\)'$/\2/p" \ - "${f}") ]]; then removing=1 + "${f}") ]]; then removing='no libs & flags' fi if [[ ${removing} ]]; then - einfo "Removing unnecessary ${f#${D%/}}" + einfo "Removing unnecessary ${f#${D%/}} (${removing})" rm -f "${f}" || die fi done -- 1.7.6.1