diff options
author | Miguel de Icaza <miguel@gnome.org> | 2007-10-03 03:40:26 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2007-10-03 03:40:26 +0400 |
commit | 403ada97828dba82fdd656ce1b2ef224165694ab (patch) | |
tree | d15738a291e64392c1f841ab0952d946322a8682 /scripts/mono-test-install | |
parent | 923c4aa63d7d8858e051cf480c5de412a1b6ffc5 (diff) |
2007-10-02 Miguel de Icaza <miguel@novell.com>
* scripts/mono-test-install: (temp_exe): Add tests for dynamic
libraries that libgdiplus might be missing
;w
svn path=/trunk/mono/; revision=86784
Diffstat (limited to 'scripts/mono-test-install')
-rwxr-xr-x | scripts/mono-test-install | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/scripts/mono-test-install b/scripts/mono-test-install index 7abc7103e77..91d4d84aee5 100755 --- a/scripts/mono-test-install +++ b/scripts/mono-test-install @@ -86,8 +86,10 @@ search_libgdiplus_on_path() fi while test x$1 != x; do if test -e $1/$libgdiplus; then - echo Found a libgdiplus in directory $1 + echo " The $libgdiplus is found on $libdir/$libgdiplus" libgdiplus_found=true + libgdiplus_path=$1/$libgdiplus + break fi shift done @@ -117,17 +119,25 @@ if mcs -pkg:dotnet $temp_cs >& /dev/null; then libdir=`dirname $monocmd`/../lib if test -f $libdir/$libgdiplus; then - echo " The $libgdiplus is found on $libdir" + echo " The $libgdiplus is found on $libdir/$libgdiplus" if test -e $libdir/$libgdiplus; then - echo " but it seems to be a broken link" + libgdiplus_path=$libdir/$libgdiplus + libgdiplus_found=true else - search_libgdiplus_on_path + echo " but it seems to be a broken link" fi else search_libgdiplus_on_path fi if $libgdiplus_found; then - echo " libgdiplus found" + echo ssss + if which ldd >/dev/null; then + LANG=C dirs=`ldd $libgdiplus_path | grep 'not found'` + if echo $dirs | grep 'not found' >& /dev/null; then + echo " libgdiplus is missing the following dependencies to run:" + echo $dirs | sed 's/^/ /' + fi + fi else echo " No libgdiplus was found on your $LD_PATH" fi |