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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <montagne29@wanadoo.fr>2012-11-13 14:49:55 +0400
committerBastien Montagne <montagne29@wanadoo.fr>2012-11-13 14:49:55 +0400
commit741e167f83cd480fd0e0fb69aba13e543787a128 (patch)
tree6778ec3d152364ea71e935ede26bc9779787b1ff /build_files
parentc382c03ccff4f1e70306fa2b27c7fe217c183940 (diff)
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 ;)
Diffstat (limited to 'build_files')
-rwxr-xr-xbuild_files/build_environment/install_deps.sh45
1 files changed, 32 insertions, 13 deletions
diff --git a/build_files/build_environment/install_deps.sh b/build_files/build_environment/install_deps.sh
index 7b1ead2c28c..a89df97f4e1 100755
--- a/build_files/build_environment/install_deps.sh
+++ b/build_files/build_environment/install_deps.sh
@@ -19,6 +19,11 @@ HASX264=false
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 @@ compile_FFmpeg() {
--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 @@ install_DEB() {
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 @@ install_DEB() {
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 @@ elif [ "$DISTRO" = "SUSE" ]; then
fi
print_info
+
+# Switch back to user language.
+LANG=LANG_BACK
+export LANG