--- eclipse-sdk-3.7.1-r10.ebuild 2013-01-16 23:33:38.274742242 +0100 +++ eclipse-sdk-3.7.1-r10.ebuild 2013-01-16 22:52:27.954348264 +0100 @@ -86,7 +86,7 @@ >=dev-java/ant-testutil-${ANT} || ( =dev-java/sun-jdk-1.6.0* - =virtual/jdk:1.7 + virtual/jdk:1.7 )" OSGI_DEPENDENCIES=( @@ -286,7 +286,11 @@ ebegin "Symlinking swt libraries in ${xLibDir}" for xLib in atk-gtk gtk pi-gtk ; do local xSrc="${xLibDir}/libswt-${xLib}.so" - local xTgt="$(basename $(ls ${xLibDir}/libswt-${xLib}-*.so))" + local xTgt=$( echo ${xLibDir}/libswt-${xLib}-*.so | awk '{ print $NF; }' ) + [[ "$( echo ${xLibDir}/libswt-${xLib}-*.so )" != "$xTgt" ]] && \ + ewarn "Found more than one version of libswt installed!" && \ + ewarn "Linking ${xSrc} against ${xTgt}" + xTgt=$( basename ${xTgt} ) dosym "${xTgt}" "${xSrc}" || die done eend