Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 283761 | Differences between
and this patch

Collapse All | Expand All

(-)eclass/toolchain.eclass.orig (-9 / +16 lines)
Lines 2483-2499 Link Here
2483
fix_libtool_libdir_paths() {
2483
fix_libtool_libdir_paths() {
2484
	pushd "${D}" >/dev/null
2484
	pushd "${D}" >/dev/null
2485
2485
2486
	local path
2486
	local dir=${LIBPATH}
2487
	local dir=${LIBPATH}
2487
	local allarchives=$(cd ./${dir}; echo *.la)
2488
	local allarchives
2488
	allarchives="\(${allarchives// /\\|}\)"
2489
2489
2490
	sed -i \
2490
	find ./"${dir}" -name '*.la' -print | while read -r lafile; do
2491
		-e "/^libdir=/s:=.*:='${dir}':" \
2491
		path="${lafile#./}"
2492
		./${dir}/*.la
2492
		path="${path%/*}"
2493
	sed -i \
2493
		allarchives=$(cd ./"${path}"; echo *.la)
2494
		-e "/^dependency_libs=/s:/[^ ]*/${allarchives}:${LIBPATH}/\1:g" \
2494
		allarchives="\(${allarchives// /\\|}\)"
2495
		$(find ./${PREFIX}/lib* -maxdepth 3 -name '*.la') \
2495
2496
		./${dir}/*.la
2496
		sed -i \
2497
			-e "/^libdir=/s:=.*:='"${path}"':" \
2498
			"${lafile}"
2499
		sed -i \
2500
			-e "/^dependency_libs=/s:/[^ ]*/${allarchives}:${LIBPATH}/\1:g" \
2501
			$(find ./${PREFIX}/lib* -maxdepth 3 -name '*.la') \
2502
			"${lafile}"
2503
	done
2497
2504
2498
	popd >/dev/null
2505
	popd >/dev/null
2499
}
2506
}

Return to bug 283761