Check for zlib presence before trying to install RosBE
Also update README to reflect that need.

ROSBE-42 #resolve #comment Fixed in r2089

svn path=/trunk/RosBE/; revision=2089
This commit is contained in:
Pierre Schweitzer 2014-02-12 20:30:55 +00:00
parent 054213d8dc
commit 44232f0cc8
4 changed files with 22 additions and 0 deletions

View File

@ -55,6 +55,16 @@ automatically checks for them:
package called "texinfo". package called "texinfo".
Needed Libraries
--------------------
Make sure that the following libraries are installed on your system.
They are needed to extract the compiler tools. The "RosBE-Builder.sh" script
automatically checks for them:
* zlib
The library file is generally called "libz.so".
Preparing the installation Preparing the installation
--------------------------- ---------------------------
Under some operating systems, you need to perform additional steps before Under some operating systems, you need to perform additional steps before

Binary file not shown.

View File

@ -23,6 +23,7 @@ fi
# RosBE Setup Variables # RosBE Setup Variables
rs_host_cflags="-pipe -O2 -Wl,-S -g0" rs_host_cflags="-pipe -O2 -Wl,-S -g0"
rs_needed_tools="bison flex $CC $CXX grep makeinfo" # GNU Make has a special check rs_needed_tools="bison flex $CC $CXX grep makeinfo" # GNU Make has a special check
rs_needed_libs="libz.so"
rs_target="i686-w64-mingw32" rs_target="i686-w64-mingw32"
rs_target_cflags="-pipe -O2 -Wl,-S -g0 -march=pentium -mtune=i686" rs_target_cflags="-pipe -O2 -Wl,-S -g0 -march=pentium -mtune=i686"

View File

@ -90,6 +90,17 @@ rs_check_requirements()
toolmissing=true toolmissing=true
fi fi
# Check for libs
for lib in $rs_needed_libs; do
echo -n "Checking for $lib... "
if ldconfig -p | grep $lib >& /dev/null; then
rs_greenmsg "OK"
else
rs_redmsg "MISSING"
toolmissing=true
fi
done
if $toolmissing; then if $toolmissing; then
echo "At least one needed tool is missing, aborted!" echo "At least one needed tool is missing, aborted!"