View | Details | Raw Unified
Collapse All | Expand All

(-) /usr/bin/revdep-rebuild (-2 / +2 lines)
 Lines 496-509    Link Here 
						# FIXME: I hate duplicating code
						# FIXME: I hate duplicating code
						# Only rebuild for direct dependencies
						# Only rebuild for direct dependencies
						MISSING_LIBS=$(
						MISSING_LIBS=$(
							expr="/$SONAME_SEARCH/s/^\([^[:space:]]*\).*$/\1/p"
							expr="/$SONAME_SEARCH/s/^[[:space:]]*\([^[:space:]]*\).*$/\1/p"
							sort -u <<< "$ldd_output" | sed -n "$expr"
							sort -u <<< "$ldd_output" | sed -n "$expr"
						)
						)
						REQUIRED_LIBS=$(
						REQUIRED_LIBS=$(
							expr='s/^[[:space:]]*NEEDED[[:space:]]*\([^[:space:]]*\).*/\1/p';
							expr='s/^[[:space:]]*NEEDED[[:space:]]*\([^[:space:]]*\).*/\1/p';
							objdump -x "$FILE" | sed "$expr" | sort -u
							objdump -x "$FILE" | sed "$expr" | sort -u
						)
						)
						MISSING_LIBS=$(grep -F "$REQUIRED_LIBS")
						MISSING_LIBS=$(grep -F "$REQUIRED_LIBS" <<< "$MISSING_LIBS")
						if [[ $MISSING_LIBS ]]; then
						if [[ $MISSING_LIBS ]]; then
							echo "obj $FILE" >> "$LIST.3_rebuild"
							echo "obj $FILE" >> "$LIST.3_rebuild"
							if [[ $SEARCH_BROKEN ]]; then
							if [[ $SEARCH_BROKEN ]]; then