[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52173] trunk/blender/build_files/ build_environment/install_deps.sh: More fixes:

Bastien Montagne montagne29 at wanadoo.fr
Tue Nov 13 11:50:01 CET 2012


Revision: 52173
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52173
Author:   mont29
Date:     2012-11-13 10:49:55 +0000 (Tue, 13 Nov 2012)
Log Message:
-----------
More fixes:
*Unset LANG envar for the script execution time, because commands like "apt-cache policy" will return translated messages, which would not be grep'ed crrectly...
*Disable using distrib's ffmpeg for DEB distribs too, as e.g. official debian features libav under ffmpeg name, which is not that much compatible with current Blender code.
*Also check for libxvidcore-dev .deb package, debian has no libxvidcore4-dev ;)

Modified Paths:
--------------
    trunk/blender/build_files/build_environment/install_deps.sh

Modified: trunk/blender/build_files/build_environment/install_deps.sh
===================================================================
--- trunk/blender/build_files/build_environment/install_deps.sh	2012-11-13 10:12:42 UTC (rev 52172)
+++ trunk/blender/build_files/build_environment/install_deps.sh	2012-11-13 10:49:55 UTC (rev 52173)
@@ -19,6 +19,11 @@
 HASOPENJPEG=false
 HASSCHRO=false
 
+# Switch to english language, else some things (like check_package_DEB()) won't work!
+LANG_BACK=$LANG
+LANG=""
+export LANG
+
 ERROR() {
   echo "${@}"
 }
@@ -261,7 +266,7 @@
         --disable-outdev=alsa --disable-indev=sdl --disable-indev=alsa --disable-indev=jack \
         --disable-indev=lavfi $extra
 
-    make -j$THERADS
+    make -j$THREADS
     make install
     make clean
 
@@ -301,6 +306,12 @@
   HASOPENJPEG=true
   HASSCHRO=true
 
+  check_package_DEB libxvidcore-dev
+  if [ $? -eq 0 ]; then
+    sudo apt-get install -y libxvidcore-dev
+    HASXVID=true
+  fi
+
   check_package_DEB libxvidcore4-dev
   if [ $? -eq 0 ]; then
     sudo apt-get install -y libxvidcore4-dev
@@ -373,18 +384,22 @@
     compile_OIIO
   fi
 
-  check_package_DEB ffmpeg
-  if [ $? -eq 0 ]; then
-    sudo apt-get install -y ffmpeg
-    ffmpeg_version=`deb_version ffmpeg`
-    if [ ! -z "$ffmpeg_version" ]; then
-      if  dpkg --compare-versions $ffmpeg_version gt 0.7.2; then
-        sudo apt-get install -y libavfilter-dev libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev libswscale-dev
-      else
-        compile_FFmpeg
-      fi
-    fi
-  fi
+#  XXX Debian features libav packages as ffmpeg, those are not really compatible with blender code currently :/
+#      So for now, always build our own ffmpeg.
+#  check_package_DEB ffmpeg
+#  if [ $? -eq 0 ]; then
+#    sudo apt-get install -y ffmpeg
+#    ffmpeg_version=`deb_version ffmpeg`
+#    INFO "ffmpeg version: $ffmpeg_version"
+#    if [ ! -z "$ffmpeg_version" ]; then
+#      if  dpkg --compare-versions $ffmpeg_version gt 0.7.2; then
+#        sudo apt-get install -y libavfilter-dev libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev libswscale-dev
+#      else
+#        compile_FFmpeg
+#      fi
+#    fi
+#  fi
+  compile_FFmpeg
 }
 
 check_package_RPM() {
@@ -559,3 +574,7 @@
 fi
 
 print_info
+
+# Switch back to user language.
+LANG=LANG_BACK
+export LANG




More information about the Bf-blender-cvs mailing list