fix few issues of the OAI build tool for ubuntu 12.04
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6170 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -157,6 +157,55 @@ make_certs(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
check_install_nettle(){
|
||||||
|
if [ ! -f ./.lock_oaibuild ]; then
|
||||||
|
if [ $UBUNTU_REL = "12.04" ]; then
|
||||||
|
test_uninstall_package nettle-dev
|
||||||
|
test_uninstall_package nettle-bin
|
||||||
|
|
||||||
|
if [ ! -d /usr/local/src/ ]; then
|
||||||
|
echo "/usr/local/src/ doesn't exist please create one"
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -w /usr/local/src/ ]; then
|
||||||
|
echo "You don't have permissions to write to /usr/local/src/, installing as a sudoer"
|
||||||
|
# exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd /usr/local/src/
|
||||||
|
|
||||||
|
echo "Downloading nettle archive"
|
||||||
|
|
||||||
|
if [ -f nettle-2.5.tar.gz ]; then
|
||||||
|
$SUDO rm -f nettle-2.5.tar.gz
|
||||||
|
fi
|
||||||
|
if [ -f nettle-2.5.tar ]; then
|
||||||
|
$SUDO rm -f nettle-2.5.tar
|
||||||
|
fi
|
||||||
|
if [ -d nettle-2.5 ]; then
|
||||||
|
$SUDO rm -rf nettle-2.5/
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
$SUDO wget ftp://ftp.lysator.liu.se/pub/security/lsh/nettle-2.5.tar.gz
|
||||||
|
$SUDO gunzip nettle-2.5.tar.gz
|
||||||
|
$SUDO echo "Uncompressing nettle archive"
|
||||||
|
$SUDO tar -xf nettle-2.5.tar
|
||||||
|
cd nettle-2.5/
|
||||||
|
$SUDO ./configure --disable-openssl --enable-shared --prefix=/usr
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
echo "Compiling nettle"
|
||||||
|
$SUDO make -j $NUM_CPU
|
||||||
|
$SUDO make check
|
||||||
|
$SUDO make install
|
||||||
|
cd ../
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
check_install_freediamter(){
|
check_install_freediamter(){
|
||||||
|
|
||||||
if [ $UBUNTU_REL = "12.04" ]; then
|
if [ $UBUNTU_REL = "12.04" ]; then
|
||||||
@@ -647,8 +696,13 @@ compile_ltesoftmodem() {
|
|||||||
make $SOFTMODEM_DIRECTIVES
|
make $SOFTMODEM_DIRECTIVES
|
||||||
make -j $NUM_CPU $SOFTMODEM_DIRECTIVES
|
make -j $NUM_CPU $SOFTMODEM_DIRECTIVES
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo_error "Build lte-softmodem failed, returning"
|
if [ ! -f ./lte-softmodem ]; then
|
||||||
return 1
|
echo_error "Build lte-softmodem failed, returning"
|
||||||
|
return 1
|
||||||
|
else
|
||||||
|
cp -f ./lte-softmodem $OPENAIR_TARGETS/bin
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
cp -f ./lte-softmodem $OPENAIR_TARGETS/bin
|
cp -f ./lte-softmodem $OPENAIR_TARGETS/bin
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
@@ -312,7 +312,8 @@ build_enb(){
|
|||||||
check_install_usrp_uhd_driver
|
check_install_usrp_uhd_driver
|
||||||
fi
|
fi
|
||||||
check_install_asn1c
|
check_install_asn1c
|
||||||
|
check_install_nettle
|
||||||
|
|
||||||
############################################
|
############################################
|
||||||
# compile
|
# compile
|
||||||
############################################
|
############################################
|
||||||
|
|||||||
Reference in New Issue
Block a user