Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2007-10-03 03:40:26 +0400
committerMiguel de Icaza <miguel@gnome.org>2007-10-03 03:40:26 +0400
commit403ada97828dba82fdd656ce1b2ef224165694ab (patch)
treed15738a291e64392c1f841ab0952d946322a8682 /scripts/mono-test-install
parent923c4aa63d7d8858e051cf480c5de412a1b6ffc5 (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-xscripts/mono-test-install20
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