--- blender-2.49+dfsg.orig/debian/README.source +++ blender-2.49+dfsg/debian/README.source @@ -0,0 +1,15 @@ +Upgrading to a newer upstream release: +-------------------------------------- + + * Repack according to the last lines in debian/copyright. + + * Update portability/platform detection patch: + - Finding SConscript files is a good start. + - Patch where sys.platform is used, not where env['OURPLATFORM'] + is, since it's already substituted as seen in SConstruct file. + - Also to be checked, scripts under release/scripts, grepping for + both sys.platform and linux2 might be sufficient. + + * Some other C/C++ files need patching too, in particular to support + GNU/kFreeBSD. Trying a build on {io,asdfasdf}.debian.net and + patching accordingly is the way to go. --- blender-2.49+dfsg.orig/debian/links +++ blender-2.49+dfsg/debian/links @@ -0,0 +1,2 @@ +usr/share/man/man1/blender.1 usr/share/man/man1/blender-bin.1 +usr/share/man/man1/blender.1 usr/share/man/man1/blenderplayer.1 --- blender-2.49+dfsg.orig/debian/rules +++ blender-2.49+dfsg/debian/rules @@ -0,0 +1,130 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# Include quilt magick. +include /usr/share/quilt/quilt.make + +BINARY = $(CURDIR)/debian/blender + +CONFIG_SCRIPTS = \ + source/tools/guess/config.guess + +# Workaround Blender's misdetection of big endian architectures. +# Upstream bug: http://projects.blender.org/tracker/index.php?func=detail&aid=8584&group_id=9&atid=127 +# Based on: http://wiki.debian.org/ArchitectureSpecificsMemo +DEB_HOST_ARCH = $(shell dpkg-architecture -qDEB_HOST_ARCH) +ifneq (,$(findstring $(DEB_HOST_ARCH),hppa m68k mips powerpc s390 sparc)) + CPPFLAGS += -D__BIG_ENDIAN__ +endif + +build: patch build-stamp +build-stamp: + dh_testdir + + # Use updated config.* scripts + for config in $(CONFIG_SCRIPTS); do \ + ln -sf /usr/share/misc/`basename $$config` $$config; \ + done + + # Ensure that non-Linux architectures use the same + # configuration without having to duplicate it + ln -sf config/linux2-config.py user-config.py + + # Main build + scons WITH_BF_PLAYER=1 BF_FANCY=0 CC=$(CC) CXX=$(CXX) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" + + # Build plugins by hand + ln -sf ../../../source/blender/blenpluginapi \ + install/linux2/plugins/include + chmod +x install/linux2/plugins/bmake + $(MAKE) -C install/linux2/plugins + + touch $@ + +clean: clean-patched unpatch +clean-patched: + dh_testdir + dh_testroot + + # Remove stamps and configuration helpers + rm -f build-stamp configure-stamp + rm -f user-config.py $(CONFIG_SCRIPTS) + + # General cleanup (instead of buggy scons clean) + rm -rf build + rm -rf install + + # Additional cleanup + rm -f .sconsign.dblite + rm -f tools/*.pyc + rm -f install/linux2/plugins/include + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Install most of the files at the appropriate place + dh_install + + # Additional commands to handle the binaries + install -d $(BINARY)/usr/bin + install -m 755 install/linux2/blender $(BINARY)/usr/bin/blender-bin + install -m 755 debian/blender-wrapper $(BINARY)/usr/bin/blender + install -m 755 install/linux2/blenderplayer $(BINARY)/usr/bin/blenderplayer + + # Rename some files to make them either visible or more meaningful + mv $(BINARY)/usr/share/blender/.Blanguages $(BINARY)/usr/share/blender/Blanguages + mv $(BINARY)/usr/share/blender/scripts/scripts \ + $(BINARY)/usr/share/blender/scripts/blender + + # Remove duplicates due to the new layout (scripts/) + rm -rf $(BINARY)/usr/share/blender/scripts/blender/bpydata + rm -rf $(BINARY)/usr/share/blender/scripts/blender/bpymodules + + # Remove exec permission from python scripts + find $(BINARY)/usr/share/blender/scripts/ \ + -name '*.py' -exec chmod a-x {} ';' + + # Link to ttf-bitstream-vera instead of shipping a duplicate... + # ... updated to use DejaVu instead (#463749). + dh_link /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf \ + /usr/share/blender/bfont.ttf + + # Install overrides files + install -d $(BINARY)/usr/share/lintian/overrides + cp debian/blender.lintian-overrides \ + $(BINARY)/usr/share/lintian/overrides/blender + +# Build architecture-independent files here +binary-indep: build install + +# Build architecture-dependent files here +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installmenu + dh_installman debian/blender.1 + dh_link + dh_strip + dh_compress + dh_fixperms + dh_pysupport + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- blender-2.49+dfsg.orig/debian/blender.1 +++ blender-2.49+dfsg/debian/blender.1 @@ -0,0 +1,123 @@ +.TH BLENDER 1 "July 25, 2006" +.SH NAME +blender \- a 3D modelling and rendering package +.SH SYNOPSIS +.B blender [options...] [file] + + +.br +.SH DESCRIPTION +.PP +.B blender +is a 3D modelling and rendering package. It is the in-house software of a high quality animation studio, Blender has proven to be an extremely fast and versatile design instrument. The software has a personal touch, offering a unique approach to the world of Three Dimensions. + +Use Blender to create TV commercials, to make technical visualizations, business graphics, to do some morphing, or design user interfaces. You can easy build and manage complex environments. The renderer is versatile and extremely fast. All basic animation principles (curves & keys) are well implemented. + +http://www.blender3d.org +.SH OPTIONS +.SS "Render options:" +.TP +.B \-b +Render in background +.TP +.B \-S +Set scene +.TP +.B \-f +Render frame and save it +.TP +.B \-s +Set start to frame (can also be used with \-a) +.TP +.B \-e +Set end to frame (can also be used with \-a) +.TP +.B \-o +Set the render path and file name. +.IP +Use // at the start of the path to render relative to the blend file. +.IP +Use # in the filename to be replaced with the frame number +.IP +Example: blender \-b foobar.blender \-o //render_# \-F PNG \-x 1 +.HP +.B \-F +Set the render format, valid options are... +.IP +TGA IRIS HAMX FTYPE JPEG MOVIE IRIZ RAWTGA +AVIRAW AVIJPEG PNG BMP FRAMESERVER +.IP +(formats that can be compiled into blender, not available on all systems) +.IP +HDR TIFF EXR MPEG AVICODEC QUICKTIME CINEON DPX +.TP +.B \-x +Set option to add the file extension to the end of the file. +.SS "Animation options:" +.TP +.B \-a +Playback +.TP +.B \-p +Open with lower left corner at , +.TP +.B \-m +Read from disk (Don't buffer) +.SS "Window options:" +.TP +.B \-w +Force opening with borders +.TP +.B \-p +Open with lower left corner at , and width and height , + +.SS "Game Engine specific options:" +.TP +.B \-g fixedtime +Run on 50 hertz without dropping frames +.TP +.B \-g vertexarrays +Use Vertex Arrays for rendering (usually faster) +.TP +.B \-g noaudio +No audio in Game Engine +.TP +.B \-g nomipmap +No Texture Mipmapping +.TP +.B \-g linearmipmap +Linear Texture Mipmapping instead of Nearest (default) +.SS "Misc options:" +.TP +.B \-d +Turn debugging on +.TP +.B \-noaudio +Disable audio on systems that support audio +.TP +.B \-H +Patch for versions with hardware accelerated Mesa +.TP +.B \-y +Disable script links, use \-Y to find out why its \-y +.HP +.B \-P +Run the given Python script (filename or Blender Text) +.TP +.B \-h, \-\-help +Show a summary of options. +.TP +.B \-f +Prevent forking in foreground mode + +.br +.SH SEE ALSO +.B yafray(1) + +.br +.SH AUTHORS +This manpage was written for a Debian GNU/Linux system by Daniel Mester + and updated by Cyril Brulebois +. + + --- blender-2.49+dfsg.orig/debian/docs +++ blender-2.49+dfsg/debian/docs @@ -0,0 +1,2 @@ +README +release/text/release_*.txt --- blender-2.49+dfsg.orig/debian/blender-wrapper +++ blender-2.49+dfsg/debian/blender-wrapper @@ -0,0 +1,133 @@ +#!/bin/sh +# +# A wrapper script for Blender +# + +# In case user's home directory doesn't contain ~/.blender, copy it +# from /usr/share/blender +if [ ! -d ~/.blender ]; then + # Top-level directory + mkdir -p ~/.blender + + # Various files + ln -s /usr/share/blender/Blanguages ~/.blender/.Blanguages + ln -s /usr/share/blender/bfont.ttf ~/.blender/.bfont.ttf + cp -a /usr/share/blender/bpydata ~/.blender + cp /usr/share/blender/VERSION ~/.blender + + # Plugins, scripts + mkdir -p ~/.blender/plugins/sequence + mkdir -p ~/.blender/plugins/texture + mkdir -p ~/.blender/scripts + + # Absolute path apparently needed + ln -s ~/.blender/bpydata ~/.blender/scripts/bpydata +fi + +# In case the user's ~/.blender came from older versions, some files +# should be reinstalled. + +if [ -f ~/.blender/VERSION ]; then + OLD_VERSION=$(cat ~/.blender/VERSION) +fi + +# An empty string can be returned in some cases (e.g. delayed writes +# over NFS). +if [ -z "$OLD_VERSION" ]; then + OLD_VERSION="old" +fi + +if [ $OLD_VERSION != $(cat /usr/share/blender/VERSION) ]; then + # Create a backup of user's files, just in case. + mkdir -p ~/.blender/bpydata-$OLD_VERSION + mv ~/.blender/bpydata/* ~/.blender/bpydata-$OLD_VERSION + + # And now replace with updated data. + rmdir ~/.blender/bpydata + cp -a /usr/share/blender/bpydata ~/.blender + cp /usr/share/blender/VERSION ~/.blender +fi + + +# A transition happened from 2.45-1 to 2.45-2. Scripts are symlinked +# per package directory rather than individually. Old scripts should +# be removed to avoid possible duplicates, and so as to clean this +# directory. To do so, checking that they are symlinks, and point to +# /usr/lib/blender/..., the previous location. To avoid checking +# everything each time the scripts/ directory, the current blender +# revision is stored, and the cleanup triggered conditionally. + +# Fetch last run's revision number +if [ -f ~/.blender/REVISION ]; then + REVISION=$(cat ~/.blender/REVISION) +fi + +# An empty string can be returned in some cases (e.g. delayed writes +# over NFS). +if [ -z "$REVISION" ]; then + # Ensure a transition check happens. + REVISION=0 +fi + +# 2.45-2 transition, continued in 2.45-3. +if dpkg --compare-versions $REVISION lt 2.45-3 ; then + # Check every symlink, and remove the old ones that were installed + # by this script. Check /usr/lib as well as /usr/share to deal + # with test packages that had scripts shipped under /usr/share. + for i in ~/.blender/scripts/*; do + if [ -L $i ]; then + # -m is needed to handle broken symlinks + case $(readlink -f -m $i) in + /usr/lib/blender/scripts/*) + rm $i ;; + /usr/share/blender/scripts/*) + rm $i ;; + esac + fi + done + + # Make sure the scripts directory exists (one never knows). + mkdir -p ~/.blender/scripts + + # They were living in /usr/lib previously. No problem by replacing + # them since they were hidden. + ln -sf /usr/share/blender/Blanguages ~/.blender/.Blanguages + ln -sf /usr/share/blender/bfont.ttf ~/.blender/.bfont.ttf + + # It looks like bpydata has to be under scripts/ as well. + ln -sf ~/.blender/bpydata ~/.blender/scripts + + # The locale link is no longer needed. Only remove if it points to + # the old location (a user could have changed this link). + if [ -L ~/.blender/locale ]; then + if [ $(readlink -f -m ~/.blender/locale) = "/usr/lib/blender/locale" ]; then + rm ~/.blender/locale + fi + fi +fi + +# Store the current revision for future transitions. +CURRENT_REVISION=$(dpkg -l blender | grep ^ii | awk '{print $3}') + +# But only do that when that's a new revision, be gentle to people +# working on NFS shares +if [ $CURRENT_REVISION != $REVISION ]; then + echo $CURRENT_REVISION > ~/.blender/REVISION +fi + +# Symlink the directories only. Not symlinking scripts/ directly since +# the user probably want a real directory to be able to add scripts +# inside w/o having to install them system-wide. +for path in /usr/share/blender/scripts/* ; do + package=$(basename $path) + + # Only create if inexistent. That prevents creating symlinks in + # directories having the same name, that could be present (like + # ~/.blender/scripts/foo/foo -> /usr/share/blender/scripts/foo if + # ~/.blender/scripts/foo exists already). + if [ ! -e ~/.blender/scripts/$package ]; then + ln -sf $path ~/.blender/scripts/$package + fi +done + +blender-bin "$@" --- blender-2.49+dfsg.orig/debian/watch +++ blender-2.49+dfsg/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts=dversionmangle=s/\+dfsg// \ +http://download.blender.org/source/blender-([0-9.]+[a-z]?)\.tar\.gz --- blender-2.49+dfsg.orig/debian/README.Debian +++ blender-2.49+dfsg/debian/README.Debian @@ -0,0 +1,52 @@ +blender (2.44-1) unstable; urgency=low + + * As of this version blender is 64 bits safe again. + + -- Florian Ernst Thu, 17 May 2007 11:47:23 +0200 + +blender (2.42a-6) unstable; urgency=high + + * As of 2.43, one needs to use a ``YESIAMSTUPID'' macro in + source/creator/creator.c to be able to compile Blender on a 64-bit system. + This matter has not been advertised, but it mainly resides in the fact + that Blender is not 64-bit safe, in particular with respect to saved and + loaded files, especially when that happens between 32-bit and 64-bit + systems. Attention was paid to 64-bit systems, efforts were made, but not + enough to get a releasable version on those systems. + + * So, be aware that there might be issues with files manipulated on 64-bit + systems, although everything could be or look fine. The file format might + also change in further releases to make it 64-bit safe, which might lead + to incompatibilities with the files saved with the current 64-bit builds. + + * After the 2.43 release, the lead developer also promised (on Freenode, on + the #blendercoders chan): + ``We won't do another release without 64 bits blender!'' + This problem is a priority, and it will be addressed in CVS as soon as + possible, possibly for 2.44. + + * Interested readers might want to refer to the following thread on + upstream's bf-committers list: + http://projects.blender.org/pipermail/bf-committers/2007-January/017258.html + + -- Cyril Brulebois Mon, 14 Mar 2007 11:46:00 +0100 + +blender (2.40-1) unstable; urgency=low + + * As blender is generally trying to get the most out of your graphics + hardware it might trigger bugs in the corresponding drivers without + actually being responsible for any malfunctioning. If you experience + strange crashes please always try checking your setup first as outlined in + http://dri.freedesktop.org/wiki/TestingAndDebugging + + as well as the Debian bugreport + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=273651 + + I.e., try running blender via "LIBGL_ALWAYS_INDIRECT=1 blender" and see + whether this will resolve the problem for you. + + * Furthermore, please note that starting with the 2.40-1 release blender + will quit writing its autosave files to /tmp but it will use + $HOME/.blender/ instead by default. + + -- Florian Ernst Tue, 10 Jan 2006 13:26:43 +0100 --- blender-2.49+dfsg.orig/debian/menu +++ blender-2.49+dfsg/debian/menu @@ -0,0 +1,9 @@ +?package(blender):needs="X11" section="Applications/Graphics" hints="Modeler"\ + longtitle="Blender 3D modeler / renderer"\ + icon="/usr/share/pixmaps/blender.xpm"\ + title="Blender (full screen)" command="/usr/bin/blender" + +?package(blender):needs="X11" section="Applications/Graphics" hints="Modeler"\ + longtitle="Blender 3D modeler / renderer"\ + icon="/usr/share/pixmaps/blender.xpm"\ + title="Blender (windowed)" command="/usr/bin/blender -w" --- blender-2.49+dfsg.orig/debian/blender.lintian-overrides +++ blender-2.49+dfsg/debian/blender.lintian-overrides @@ -0,0 +1 @@ +blender: shared-lib-without-dependency-information --- blender-2.49+dfsg.orig/debian/pyversions +++ blender-2.49+dfsg/debian/pyversions @@ -0,0 +1 @@ +2.5 --- blender-2.49+dfsg.orig/debian/copyright +++ blender-2.49+dfsg/debian/copyright @@ -0,0 +1,57 @@ +Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat +Upstream-Author: Blender Foundation +Debianized-By: Masayuki Hatta (mhatta) +Debianized-Date: Mon, 3 May 2004 15:16:26 +0900 +Original-Source-Location: http://download.blender.org/source/ + + +Files: * +Copyright: © 2002-2008 Blender Foundation +License: GPL-2+ + | This program is free software; you can redistribute it and/or + | modify it under the terms of the GNU General Public License + | as published by the Free Software Foundation; either version 2 + | of the License, or (at your option) any later version. + | + | This program is distributed in the hope that it will be useful, + | but WITHOUT ANY WARRANTY; without even the implied warranty of + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + | GNU General Public License for more details. + | + | You should have received a copy of the GNU General Public License along + | with this program; if not, write to the Free Software Foundation, Inc., + | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + | + | + | On Debian systems, the complete text of the GNU General Public License + | version 2 can be found in “/usr/share/common-licenses/GPL-2”. + + +Files: debian/* +Copyright: © 2004-2005 Masayuki Hatta + © 2005-2007 Florian Ernst + © 2007-2008 Cyril Brulebois +License: GPL-2+ + | This program is free software; you can redistribute it and/or + | modify it under the terms of the GNU General Public License + | as published by the Free Software Foundation; either version 2 + | of the License, or (at your option) any later version. + | + | This program is distributed in the hope that it will be useful, + | but WITHOUT ANY WARRANTY; without even the implied warranty of + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + | GNU General Public License for more details. + | + | You should have received a copy of the GNU General Public License along + | with this program; if not, write to the Free Software Foundation, Inc., + | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + | + | + | On Debian systems, the complete text of the GNU General Public License + | version 2 can be found in “/usr/share/common-licenses/GPL-2”. + + + +Files: extern/{bFTGL,ffmpeg,libmp3lame,libopenjpeg,xvidcore,x264} +Removed since they are embedded code copies of software available in +main or software not acceptable in main. --- blender-2.49+dfsg.orig/debian/TODO +++ blender-2.49+dfsg/debian/TODO @@ -0,0 +1,37 @@ +TODO for blender: +----------------- + + * Adjust the manpage, if needed (should be merged usptream). + * Maybe add nvidia-glx-legacy as Build-Conflicts. Bartosz Feński has + been mailed to get more info about the nvidia-glx problem. (Is there + a less intrusive way to get the appropriate symbols without + conflicting?) + * Add explanations about what to do when X crashes, and point to + HowToGetAnXBacktrace on wiki.debian.org once this part is updated to + Xorg. + * Eventually drop the bfont.ttf symlink since strace doesn't show any + open attempts on this file, and the text tool looks like working OK. + Check the source and ask blendercoders to be sure. + * Check whether it is possible to make the build fail when the + plugins aren't built. The build fails on the dh_install call anyway + but it might be better to have it fail before build-stamp is + touched. + * Document the divergences between the original and the debianized + config/linux2-config.py so that the patch stays maintainable. + At the moment: + - Build in ., not in .. + - Use ffmpeg, but use pkg-config. Conditionally enable libdc1394. + - Enable the gameengine. + - Use CXX to link, rather than -lstdc++. + * Possible improvements (regarding the build system options): + - Maybe add libode0-dev to the B-D (not needed?). + - Maybe add libalut-dev to the B-D (not needed?). + - Maybe add libquicktime-dev to the B-D (FBTFS). + * Ship a -dbg package. See how to deal with running gdb on blender + because of the wrapper: how to make it intuitive to users? Maybe + a --debug or --gdb option? + * More items have been mentioned on the list, see the thread + beginning at: + http://lists.alioth.debian.org/pipermail/pkg-blender-maintainers/2007-April/000229.html + + -- Cyril Brulebois Mon, 29 Dec 2008 00:33:51 +0100 --- blender-2.49+dfsg.orig/debian/compat +++ blender-2.49+dfsg/debian/compat @@ -0,0 +1 @@ +5 --- blender-2.49+dfsg.orig/debian/control +++ blender-2.49+dfsg/debian/control @@ -0,0 +1,25 @@ +Source: blender +Section: graphics +Priority: optional +Maintainer: Cyril Brulebois +Build-Depends: debhelper (>= 5.0.37.2), quilt, libftgl-dev, gettext, libgettextpo-dev, libglut-dev, libjpeg-dev, libpng-dev, libsdl-dev, libz-dev, python2.5-dev, python-support, scons, libtiff4-dev, libopenexr-dev, libavformat-dev, libxi-dev, autotools-dev, pkg-config, libswscale-dev, libavdevice-dev, libopenal-dev, libalut-dev, libdc1394-22-dev [!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386], libvorbis-dev, libgsm1-dev, libopenjpeg-dev +Build-Conflicts: nvidia-glx +Standards-Version: 3.8.1 +Homepage: http://blender.org/ +Vcs-Browser: http://git.debian.org/?p=collab-maint/blender.git +Vcs-Git: git://git.debian.org/git/collab-maint/blender.git + + +Package: blender +Architecture: any +Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, ttf-dejavu +Suggests: yafray, libtiff4 +Description: Very fast and versatile 3D modeller/renderer + Blender is an integrated 3d suite for modelling, animation, rendering, + post-production, interactive creation and playback (games). Blender has its + own particular user interface, which is implemented entirely in OpenGL and + designed with speed in mind. Python bindings are available for scripting; + import/export features for popular file formats like 3D Studio and Wavefront + Obj are implemented as scripts by the community. Stills, animations, models + for games or other third party engines and interactive content in the form of + a standalone binary and/or a web plug-in are common products of Blender use. --- blender-2.49+dfsg.orig/debian/changelog +++ blender-2.49+dfsg/debian/changelog @@ -0,0 +1,1059 @@ +blender (2.49+dfsg-1) unstable; urgency=low + + * New upstream release. + * Hopefully, since upstream upgraded their embedded copies of ffmpeg + libraries (which we don't use), and adapted their code accordingly, + troubles should go away, and at least sound seems to be working fine + now (Closes: #519396). Thanks to Rebecca Breu for her help. + * Update dependencies: + - Add libavdevice-dev and libopenjpeg-dev to Build-Depends. + - Add “libavdevice” to the “pkg-config --libs” call through the + 50_debian_build_config patch, and “-lopenjpeg” as well. + * debian/copyright: + - Update the list of removed directories: add extern/libopenjpeg. + * Refresh patches: + - 10_use_systemwide_ftgl + - 50_debian_build_config + - 70_portability_platform_detection + * Drop patches (merged upstream): + - 90_fix_ffmpeg_includes + - 91_update_to_new_ffmpeg_api + * Add patch: + - 30_fix_python_syntax_warning: Fix Python 2.5/2.6 syntax warning + during byte-compilation by using “except Foo, bar:” instead of + “except Foo as bar:”. + * debian/rules: + - Get rid of CFLAGS handling, dpkg-buildpackage does that. + - Get rid of dh_desktop, now a no-op. + * debian/control: + - Bump Standards-Version to 3.8.1 (no changes needed). + + -- Cyril Brulebois Mon, 01 Jun 2009 01:42:09 +0200 + +blender (2.48a+dfsg-2) unstable; urgency=low + + * Upload to unstable now that lenny is released (yay). + * Introduce patch to fix ffmpeg header includes, fixing FTBFS with newer + ffmpeg (Closes: #516962), and uninstallability (Closes: #518204): + - 90_fix_ffmpeg_includes + * Also try to use the new API: avcodec_decode_audio2() instead of + avcodec_decode_audio(). But since the how-to-upgrade note is kind of + cryptic to me, that's a temptative patch only, user reports are very + welcome (a mail to myself would do), especially if the audio sequencer + is well-tested! For that matter, introduce this patch: + - 91_update_to_new_ffmpeg_api + * Update the following patch to also link against libavcodec: + - 50_debian_build_config + * Thanks so much to ffmpeg folks for their advance warning and the patch + in the BTS! + * debian/control: + - Add B-D on libvorbis-dev and libgsm1-dev: They were probably + pulled indirectly previously, let's make the build dependencies + explicit now. + * Keep the urgency to “low” even though it's about fixing an RC bug, + testing is needed. + + -- Cyril Brulebois Tue, 03 Mar 2009 02:53:51 +0000 + +blender (2.48a+dfsg-1) experimental; urgency=low + + * New upstream release (Closes: #503680). + * Patches: + - 01_sanitize_sys.path: Refresh accordingly. + - 30_gameengine_libgl_location_fix: Drop, patched code went away. + - 40_freetype_fix_miscall: Drop, patched code is now commented out. + - 45_fix_python_syntax_warning: Drop, was a backport. + - 50_debian_build_config: Refresh. + - 60_various_workarounds: Drop, no longer needed. + * No longer unpatch before cleaning (one never knows). + * Tidy up debian/TODO. + + -- Cyril Brulebois Mon, 29 Dec 2008 00:33:51 +0100 + +blender (2.46+dfsg-6) unstable; urgency=high + + * Add patch to fix FTBFS now that python's sys.platform reports + linux2-$arch on various architectures (alpha, hppa, mips*, sparc), see + #499132. At toplevel, the SConstruct script sets ENV['OURPLATFORM'] to + sys.platform, and with this patch, makes it become 'linux2' when the + platform string starts with 'linux2', and since userland is the same, + ditto when the platform string starts with 'gnukfreebsd'. That patch + also adds a check for sys.platform starting with those variables in + various parts (which are not using ENV['OURPLATFORM]'), mostly in + SConscript scripts, and in Python scripts shipped under the + release/scripts directory (Closes: #503639): + - debian/patches/70_portability_platform_detection + * Keep urgency to “high” since the previous upload couldn't migrate to + testing because of this FTBFS. + * Enable GNU/kFreeBSD support again. The previous patch was obsolete, + and this new one benefits from the aforementioned one, since there's + no need to add a specific check for tests on ENV['OURPLATFORM']. Don't + delete the (already disabled) 10_gnukfreebsd_support patch to keep the + release team happy: + - debian/patches/80_gnukfreebsd_support + * Add documentation on how to upgrade to a new upstream release, which + will mostly be useful to keep those patches uptodate: + - debian/README.source + + -- Cyril Brulebois Mon, 03 Nov 2008 00:52:01 +0100 + +blender (2.46+dfsg-5) unstable; urgency=high + + * Include patch by James Vega (thanks!) to fix security bug: Blender's + BPY_interface was calling PySys_SetArgv so that sys.path was prepended + with an empty string, resulting in possible arbitrary code execution, + when the working directory contains a file named like one that + Blender's python scripts try to import (Closes: #503632). That patch + removes empty elements from sys.path: + - debian/patches/01_sanitize_sys.path + * Urgency set to “high” accordingly. + + -- Cyril Brulebois Mon, 27 Oct 2008 06:44:20 +0100 + +blender (2.46+dfsg-4) unstable; urgency=low + + * Fix python syntax warning in import_dxf.py, which led to nasty output + in installation/upgrade logs during byte-compilation, using a patch + provided by the script author (Closes: #492280): + - debian/patches/45_fix_python_syntax_warning + + -- Cyril Brulebois Fri, 08 Aug 2008 02:45:40 +0200 + +blender (2.46+dfsg-3) unstable; urgency=low + + * Fix crash on “Add > Text” spotted by Antonio Ospite. Some additional + checks were introduced in freetype 2.3.6, which now leads to a crash + of Blender since the latter isn't using the appropriate function, and + since a cast was added to bypass compiler warnings. It looks like when + passing FT_ENCODING_UNICODE as second argument, one is interested in + calling FT_Select_Charmap() rather than FT_Set_Charmap(). The + following patch at least fixes the crash, although upstream hasn't + commented on it yet (Closes: #487890): + - debian/patches/40_freetype_fix_miscall + * Add a Build-Depends on libdc1394-22-dev (only on Linux architectures), + and move the “pkg-config --libs” call from libdc1394 to libdc1394-2 + (following the move from libdc1394-13 to libdc1394-22), so that the + library is correctly found, and so that the blender binary is + correctly linked (Closes: #490317). Update the following patch to this + effect: + - debian/patches/50_debian_build_config + + -- Cyril Brulebois Mon, 14 Jul 2008 03:28:47 +0200 + +blender (2.46+dfsg-2) unstable; urgency=low + + * Upload to unstable. That also makes sure the package is installable + again (Closes: #484709). + * Refresh the following patch since FTGL's API finally got stable, and + since using “foo().Xf()” is no longer needed. It now only contains the + missing include (Closes: #485953). + - debian/patches/20_fix_ftbfs_with_latest_ftgl + * Merge the following patch from Ubuntu, so that the appropriate symlink + is used for libGL (libGL.so.1 rather than libGL.so, which is only + available if the development package is installed). Patch by Lukas + Fittl, forwarded by Daniel Hahler (Closes: #484440). + - debian/patches/30_gameengine_libgl_location_fix + * Improve debian/misc/*.desktop, thanks to Daniel Hahler again + (Closes: #484439): + - Add German translation. + - Split Name into Name and GenericName. + - Drop extension for Icon. + - Fix syntax for MimeType. + * Bump Standards-Version from 3.7.3 to 3.8.0 (no changes needed). + * debian/watch: + - Rewrite regex (equivalent but nicer). + - Add version mangling (due to the repack). + + -- Cyril Brulebois Sun, 22 Jun 2008 09:02:28 +0200 + +blender (2.46+dfsg-1) experimental; urgency=low + + * New upstream release (Closes: #482034). + * Repack to get rid of embedded code copies (extern/), in particular + video encoders: bFTGL, ffmpeg, libmp3lame, xvidcore, x264. + * debian/copyright: + - Update accordingly. + * debian/rules: + - Update CONFIG_SCRIPTS accordingly (config.{guess,sub} removed). + * debian/copyright: + - Upstream now uses “pristine” GPL-2+ license statements, and no + longer the dual GPL/BL license. + - Update copyright years. + - Specify the license for the Debian packaging too (GPL-2+). + - Implement a version of the copyright format proposal. + * debian/patches/02_tmp_in_HOME: + - The context changed, modify it so that it finally checks for + “/tmp/” before returning, and switch to using “$HOME/.blender/” + instead in that case. + - As a side note, it wouldn't be sufficient to set TMP or TMPDIR in + the wrapper since the factory B.blend file contains that hardcoded + value, and is used at the very beginning of the BLI_where_is_used() + function. + - That doesn't prevent files from being written in /tmp, but at least + keeps quit.blend out of there, as that was already previously done. + * debian/patches/04_de_po_fix: + - Drop it, merged upstream. + * debian/patches/10_gnukfreebsd_support: + - Disable it, needs update. + * debian/patches/20_gcc4.3_support: + - Drop it, merged upstream. + * debian/patches/30_fix_CVE-2008-1102: + - Drop it, was backported from upstream. + * debian/patches/40_workaround_scons_options_deprecation: + - Drop it, merged upstream (in a slightly different way). + * debian/patches/50_debian_build_config: + - Drop 2nd hunk since WITH_BF_OPENAL now defaults to “false”. + - Adapt the context of the (now) 5th hunk since BF_FFMPEG_LIB got + moved some lines above, and is now empty (further tweaks might be + needed). + - Refresh (get rid of the offset for) the other hunks. + * debian/patches/60_various_workarounds: + - Add it, used to work around some C*FLAGS-related problem with + scons. + * Update ffmpeg support: + - debian/control: Add libswscale-dev to Build-Depends. + - debian/patches/50_debian_build_config: Add libswscale to the + “pkg-config --libs” call. + * Use the system-wide FTGL library instead of the embedded one, thanks + Sam Hocevar (Closes: #478015): + - debian/control: Replace ftgl-dev with libftgl-dev in Build-Depends + since the former is deprecated (dummy package in oldlibs). Since + the package name change happened when the FTGL shared library was + introduced, that also ensures that no static FTGL library is used. + - debian/patches/50_debian_build_config: + - Use “/usr” for BF_FTGL instead of “#extern/bFTGL”. + - Use “${BF_FTGL}/include/FTGL” for BF_FTGL_INC since + “pkg-config --cflags ftgl” returns several “-I” flags. + - Use “pkg-config --libs ftgl” for BF_FTGL_LIBS. + - debian/patches/10_use_systemwide_ftgl: + - Add it, needed since upstream doesn't support (yet) building + with a system-wide FTGL library. Forwarded upstream. + - debian/patches/20_fix_ftbfs_with_latest_ftgl: + - Add it, needed due to upstream changes in FTGL. An include of + GL/gl.h is missing, and the FTGL Advance(…) function calls are + now to be replaced with Advance(…).Xf() ones. Not forwarded + upstream yet, waiting for API stabilization first. + * debian/pyversions: + - Add it, set to “2.5” to ensure byte-compilation only targets + python2.5, since there are now scripts using python2.5-only syntax. + * debian/blender-wrapper: + - Be more gentle when used over NFS: Don't write the revision when it + wasn't changed since the last time blender was run. The possible + write delay might trigger reading an empty string from that file. + - Also be more robust, check for empty strings when reading from + VERSION and REVISION files. + * debian/source.lintian-overrides: + - Drop it, no longer needed since upstream no longer ships .svn/* + files. + * debian/control: + - Add libopenal-dev and libalut-dev to B-D, now builds fine with + them. That also makes it clear that no internal copy of openal is + used (Closes: #323527). + + -- Cyril Brulebois Mon, 26 May 2008 00:17:25 +0200 + +blender (2.45-5) unstable; urgency=high + + * debian/control: + - Adjust Maintainer and Uploaders according to last years' activity. + - Update my mail address. Many thanks to Florian Ernst who sponsored + all my uploads. + * Switch from python2.4 to python2.5 (Closes: #477761): + - Replace python2.4-dev with python2.5-dev in Build-Depends. + - Refresh the following patch to set BF_PYTHON_VERSION accordingly: + - 50_debian_build_config. + * Fix CVE-2008-1102: “Stack-based buffer overflow in the imb_loadhdr + function allows user-assisted remote attackers to execute arbitrary + code via a .blend file that contains a crafted Radiance RGBE image.” + Add upstream patch as pointed to by Tomas Hoger + (thanks!), which basically adds a check on sscanf() return code and + limits the size of accepted %s parameters (Closes: #477808): + - 30_fix_CVE-2008-1102. + * Bump urgency to “high” accordingly. + * Disable the “-Wdeclaration-after-statement” C_WARN flag (which is only + valid for C/ObjC but not for C++) in config/linux2-config.py, by + updating the following patch: + - 50_debian_build_config. + * Use DEB_HOST_ARCH to determine whether the host architecture is + big-endian so as to pass an extra “-D__BIG_ENDIAN__” flag to the + compiler, thus fixing the buggy endianness detection (upstream lists + every platform, but misses at least hppa, mips, and s390). Thanks to + Stefan Gartner for the tip (Closes: #441216). + * Make scons understand what is wanted from it: + - Pass “-g” and “-O” options through CFLAGS. + - Pass “-D” options through CPPFLAGS. + * Add patch to make blender able to use the compatibility layer that + scons is setting up for its Option->Variable transition, initiated in + scons 0.98.2-1 (deprecation will follow, but Blender should be updated + upstream in the meanwhile), thanks to Mark Brown (see #477912): + - 40_workaround_scons_options_deprecation. + * Switch from ttf-bitstream-vera to ttf-dejavu (Closes: #463749), thanks + to Sven Arvidsson: + - debian/control: Update Depends. + - debian/rules: Update symlink. + + -- Cyril Brulebois Fri, 25 Apr 2008 22:50:31 +0200 + +blender (2.45-4) unstable; urgency=low + + * Fix FTBFS with gcc-4.3 by refreshing the following patch, fixing the + yafray code, enabled again in the 2.45-3 upload (Closes: #462116): + - 20_gcc4.3_support. + * Delete the versions from the B-D on ftgl-dev and gettext; since they + are even satisfied in oldstable, it doesn't make sense to keep them. + + -- Cyril Brulebois Thu, 28 Feb 2008 21:45:53 +0100 + +blender (2.45-3) unstable; urgency=low + + * Update the following patch to make YafRay available in the list of + renderers again (Closes: #462949): + - 50_debian_build_config. + * Install the bpymodules/ directory in /usr/share/blender/scripts + instead of under the blender/ subdirectory. This way, no special-case + is needed when dealing with the creation of the symlinks in the user's + ~/.blender/scripts directory, and it's not possible for another + package to ship such a directory either (possibly preventing corner + cases). As a side note, having this directory right under scripts/ is + needed because the modules it contains are accessed through a + hardcoded path (Closes: #463162). + * Modify the wrapper again: + - Extend the detection of the need for a migration to this revision. + - Use straightforward syntax for the “dpkg --compare-versions” call, + thanks Florian Ernst. + - Ensure the scripts/ directory is present. + - Adjust the creation of the bpydata symlink. + - Fix the removal of the locale symlink (which is no longer needed). + + -- Cyril Brulebois Wed, 30 Jan 2008 02:23:18 +0000 + +blender (2.45-2) unstable; urgency=low + + [ User-visible changes ] + * Rework the blender wrapper. As it was written, it might discard user + customization in the ~/.blender directory. Now, a subdirectory named + after the previous version number is created, and previous + configuration items are stored there before updating to the latest + data shipped by upstream. This way, last features are available by + default, while previous configuration is still accessible if needed. + * The wrapper also used to create many symlinks under ~/.blender/scripts + and has now been modified to rather create a single symlink per + package. Other packages can now ship Blender scripts under + /usr/share/blender/scripts/$package, and a symlink to this directory + will be added automatically during the next startup. + * Previous links (to /usr/lib/blender/…) should also be removed + automatically. + * Add “-W” to the “Exec” key of blender-fullscreen.desktop, so that + Blender is really launched fullscreen (without window borders and + possible decorations). It's still amazing to see how collaborative + developers from sister distributions can be. + + [ Great cleanup ] + * Switch from python-central to python-support: + - debian/control: + - B-D: Replace python-central with python-support. + - B-D: Replace python2.4-dev with python-dev. + - Drop python-centralish additional fields: X{S,B}-Python-Version. + - debian/rules: + - Replace dh_pycentral with dh_pysupport. + * Remove the homepage from the long description. + * Remove the binary and source lintian overrides about the additional + “Homepage” source field, which is now official. + * Replace many “install” calls in debian/rules by a call to“ + dh_install” and appropriate lines in debian/blender.install.That also + fixes the spurious installation of the SVG icon in a 32x32 icon folder. + * Move the locales where they belong: /usr/share/locale. Remove the symlink + from the wrapper, it is no longer needed. + * Remove the dot from the filenames of the Blanguages and bfont.ttf files, + so that they no longer appear as hidden. Also move them to /usr/share. + Modify the wrapper accordingly, so that it symlinks to the new locations. + Also add a TODO about a possible removal of the font symlink. + * Also move the scripts hierarchy and the VERSION file to /usr/share. Adapt + the wrapper for this purpose too. Adapt the “chmod” call in debian/rules + accordingly. + * Drop the optimization lowering on mips(el) from debian/rules, although + #354439 isn't marked as fixed yet. Thanks to Arthur Loiret for checking + that the build goes fine with current gcc version. + * Actually drop the “ccache” detection introduced in 2.45-1. Setting the + PATH is much more straightforward. + * General cleanup of debian/rules, especially superfluous use of $(CURDIR). + * Delete “image-file-in-usr-lib” lintian override. No longer needed due to + the /usr/lib to /usr/share migration of most of the files (nor really + justified anyway). + * No longer ship bfont.ttf directly since it is a duplicate of Bitstream + Vera. Ship a symlink to the appopriate font and add a Depends: on the + ttf-bitstream-vera package. Thanks linda. + * Modify the handling of the config.* files. They are listed at the top of + debian/rules and this list should be refreshed for each upstream release. + * Modify the tweaks for the build of the plugins, using a symlink now. + * Move the conditional addition (on Linux architectures only) of libdc1394 + to the patch against config/linux2-config.py. + * Convert the patch system from dpatch to quilt. As a reminder, they are + currently: + - 02_tmp_in_HOME, by Florian Ernst: + Create all temporary user data in $HOME/.blender, preventing + possible security issues (e.g. symlink attacks, see #298167). + - 04_de_po_fix, by Florian Ernst: + Little fixes for de.po, by Jens Seidel , + reported to the upstream patch tracker as #7823. + - 10_gnukfreebsd_support by me: + Add support for GNU/kFreeBSD in upstream files, see #388349. + - 20_gcc4.3_support by me: + Fix FTBFS with GCC 4.3 (Closes: #462116). + - 50_debian_build_config by me: + Customize the upstream default Linux configuration. Diffs are + listed in TODO at the moment, until a dedicated file is added. + * Modify the handling of user-config.py: config/linux2-config is now + symlinked at build time from user-config.py, so that non-Linux + architectures use it, although the auto-detection doesn't find the + matching configuration file. The symlink is removed at clean time. + * Drop no longer needed files: + - debian/dirs + - debian/genpot/* + - debian/misc/user-config.py + - debian/pot-header.txt + - debian/pycompat + * Adapt the wrapper so that other packages can ship scripts under a + given directory (/usr/share/blender/scripts/$package) and that those + scripts are taken into account when blender is started (using the same + symlink mechanism that was already present for the scripts shipped + with blender). + * Update the menu file, providing with better long titles, thanks to + Bill Allombert (Closes: #445154). + * Bump Standards-Version to 3.7.3 (no change needed). + * Add Vcs-{Git,Browser} fields, pointing to collab-maint. + * Remove debian/README.Alioth-CVS accordingly. + * Remove debian/NEWS: no longer needed, and debian/README contains + updated information. + * No longer run “uupdate” in debian/watch. + * Drop linda overrides, it looks like a outdated and deprecated tool. + * Remove Florian Ernst from Uploaders upon his request, thanks for + your taking care of Blender until now! + + -- Cyril Brulebois Wed, 23 Jan 2008 04:15:13 +0100 + +blender (2.45-1) unstable; urgency=low + + * New upstream release (Closes: #443278). + * Menu transition: move from Apps/Graphics to Applications/Graphics. + * Dropped patch (merged upstream): + - 20_gcc4.3_support.dpatch. + * Disabled genpot in debian/rules. It is very time consuming, and apparently + not needed. If a regression happens, it should be fixed upstream, and not + using such a hack (that nobody knows about anymore). The genpot/ folder + hadn't be deleted (yet), just in case. Since these scripts aren't called + anymore, no .pyc file should appear, which fixes the double-build failure + (Closes: #442511). + * Added a “Homepage:” field, and kept the URL in the long description, + until packages.debian.org, aptitude, and so on support this field. + * Modified debian/rules to detect when DEB_BUILD_OPTIONS contains + “ccache”, so as to speed up maintainer rebuilds. + * Updated lintian source overrides so that only the following ones remain: + - “unknown-field-in-dsc homepage” (see above); + - .svn files in the upstream source. + * Updated lintian binary overrides: + - deleted unused ones; + - added “unknown-field-in-control homepage”; + * Updated desktop files: + - removed unneeded “Encoding” field; + - updated “Category” field “Application;Graphics;” to + “Graphics;3DGraphics;”. + + -- Cyril Brulebois Thu, 20 Sep 2007 19:14:58 +0200 + +blender (2.44-2) unstable; urgency=low + + * Added debian/patches/20_gcc4.3_support.dpatch to fix FTBFS with GCC 4.3. + Solves: + - many missing includes; + - one missing newline; + - one redefinition. + (Closes: #417491) + * Rebuild will turn libav{codec,format}0d Depends: into libav{codec,format}1d, + thus fixing the impossibility to install blender (Closes: #427567). + + -- Cyril Brulebois Tue, 05 Jun 2007 00:48:46 +0000 + +blender (2.44-1) unstable; urgency=low + + * New upstream release. + * Drop debian/patches/01_64bits_stupidity, not needed anymore: as of this + version blender is 64 bits safe again. Adjust README.Debian accordingly. + + -- Florian Ernst Thu, 17 May 2007 11:47:59 +0200 + +blender (2.43-1) UNRELEASED; urgency=low + + [ Cyril Brulebois ] + * New upstream release (Closes: #414409). + * Refreshed 10_gnukfreebsd_support.dpatch: + - it should now support each FreeBSD kernel version, using startswith() + instead of an hardcoded kernel version string; + - nan_compile.mk and some other files are no longer patched, although the + compilation is OK; adjustments might be needed. + * Updated user-config.py: + - fixed () vs {} for FFMPEG; + - switched from 'bullet' to 'bullet2' and adjusted some paths. + * Added a Build-Conflicts against nvidia-glx. When trying to build with that + package installed, a ``-lGL not found otherwise'' occurs, and without it, + everything looks fine. That should also avoid situations like in #282071 + and #285946. + * Added debian/patches/01_64bits_stupidity.dpatch to enable blender on + 64-bit systems. Please read the README.Debian file for more info. A + NEWS.Debian file has been added to ensure that users don't miss this + point. + * Adjusted README.Debian file so that it has the very same structure as a + debian changelog file. + * Adjusted the clean target since many binary files remained after the + cleanup, reported by dpkg-buildpackage when trying to update the Debian + diff after a build (Closes: #424145). + * Adjusted the width of the lines in the long description to get a possibly + beautiful paragraph. + * Updated and improved desktop integration (Closes: #417901): + - switched from a single desktop file to two versions: one for windowed + and one for fullscreen execution, thanks to Lukas Fittl for the + suggestion! + - added the missing dh_desktop call; + - added the installation of all the icons in release/freedesktop/icons; + - adapted the icon name in the .desktop files accordingly. + * Dropped insecure script removal introduced in 2.42a-6, since the insecure + script is no longer shipped upstream. + * Added a TODO(.Debian) file to list items to work on for further revisions. + + [ Florian Ernst ] + * debian/control: + + drop g++-3.3 from B-D. Actually, we don't need it anymore. + + bump B-D on python-central to 0.5 to make lintian happy. + + -- Cyril Brulebois Fri, 13 Apr 2007 23:17:41 +0200 + +blender (2.42a-7) unstable; urgency=high + + * Dropped the erroneous -lstdc++ and -lc linking options, which caused the + FTBFS on mips and sparc; let g++ do the job instead, using CXX. Many + thanks to Sam Hocevar for having found the cause of the + FTBFS and for the patch (Closes: #417889). + * Urgency set to high accordingly, since it is a serious bug. + + -- Cyril Brulebois Thu, 05 Apr 2007 11:34:46 +0200 + +blender (2.42a-6) unstable; urgency=high + + * Security: No longer ship the kmz_ImportWithMesh.py script since it allows + user-assisted remote attackers to execute arbitrary Python code by + importing a crafted (1) KML or (2) KMZ file [CVE-2007-1253]. + * Updated copyright to reflect the actual license (Closes: #407917). + * Added documentation (NEWS, README.Debian) about 64-bit related risks. + * Added myself to the Uploaders. + + -- Cyril Brulebois Wed, 14 Mar 2007 11:06:13 +0100 + +blender (2.42a-5) unstable; urgency=high + + * urgency=high due to RC bugfix targetted at testing + * debian/control: add explicit Build-Depends on pkg-config which was + previously pulled in automatically via a dependency chain, thus + resolving a FTBFS (Closes: #397560) + + * debian/rules: remove dh_python call as dh_pycentral should do the work + * debian/genpot/*.py: convert DOS to Unix line endings, thanks to Jens + Seidel for the pointer + * debian/blender.1: update by Cyril Brulebois, many thanks (Closes: #394224) + + -- Florian Ernst Fri, 10 Nov 2006 20:43:47 +0100 + +blender (2.42a-4) unstable; urgency=low + + * Well, instead of using a different compiler let's try lowering the + optimization again on mips{,el}. Many thanks to Jens Seidel for all + his work! + + -- Florian Ernst Tue, 10 Oct 2006 07:46:20 +0200 + +blender (2.42a-3) unstable; urgency=low + + * Fall back to using gcc-3.3/g++-3.3 on mips and mipsel in order to + circumvent ICE, see bug#354439 and the previous changelog entry. + * debian/rules: delete config.{guess,sub} in clean + + -- Florian Ernst Tue, 3 Oct 2006 11:29:35 +0200 + +blender (2.42a-2) unstable; urgency=low + + [ Cyril Brulebois ] + * Add support for GNU/kFreeBSD (kfreebsd-i386 at least, closes: #388349): + - Add 10_gnukfreebsd_support.dpatch to solve GNU/kFreeBSD detection in + SConstruct files and other #define's. + - Conditionalize the removal of "libdc1394" in debian/rules because it is + Linux-specific and used unconditionally. Should be more easy to maintain + this way than having multiple user-config.py files. + + [ Florian Ernst ] + * Fall back to using gcc-3.4/g++-3.4 on mips and mipsel in order to + circumvent ICE, see bug#354439. + * Merge changes from Ubuntu: + - debian/genpot: Add python scripts from Lee June to + generate a reasonable PO template from the sources. Since gettext is used + in a highly nonstandard way, xgettext does not work for this job. + - debian/rules: Call the scripts, generate po/blender.pot, and clean it up + in the clean target. + - Add a proper header to the generated PO template. + * Readd B-D on autotools-dev for auto-updating of config.{sub,guess}, + GNU/kFreeBSD seems to need it. + + -- Florian Ernst Tue, 26 Sep 2006 20:58:09 +0200 + +blender (2.42a-1) unstable; urgency=low + + [ Wouter van Heyst ] + * Don't use fancy colours polluting build logs. + + [ Antonio Ospite ] + * New upstream release + * Drop 05_mesh_skin_py23.dpatch, not needed anymore + * Update regexp in debian/watch file and added the call to uupdate + * Add a source lintian override for outdated-autotools-helper-file, since we + do not use autotools at all + + [ Florian Ernst ] + * Link against libgettextpo, not libgettextlib. Thanks to Santiago Vila + for clarification (Closes: #381809, #382246) + * Quote arguments properly in wrapper script, thanks to Wesley J. Landaker + (Closes: #380580) + + -- Florian Ernst Fri, 11 Aug 2006 17:50:59 +0200 + +blender (2.42-1) unstable; urgency=low + + [ Antonio Ospite ] + * New upstream release + * Adapt to use the refactored blender build system based on scons + * Remove the build-dependecy on autotools-dev + * Build-Depend on libopenexr-dev to enable support for EXR output format + * Build-Depend on libavformat-dev to enable FFMPEG output format + * Add some lintian and linda overrides, for both source and binary package + * Update Standards-Versions to 3.7.2 + * Build using python 2.4 (build-depends on python2.4-dev for now) + * Update to Build-Depend on debhelper (>= 5.0.37.2) + * Other updates to follow the python policy as asked in + http://wiki.debian.org/DebianPython/NewPolicy + * Fix a problem with mesh_skin.py script not being compatible with python + 2.3 (even if we build for 2.4, this make backporting easier), see the file + patches/05_mesh_skin_py23.dpatch + + [ Florian Ernst ] + * Drop 05_bevel_center.py_fix.dpatch, not needed anymore + * Upgrade debhelper compatiblity level to 5 + * Add French translations in .desktop, thanks to VETSEL Patrice + (Closes: #354936) + * New upstream + + Finds libtiff easily (Closes: #364473) + + lightwave_export.py works with newer Python (Closes: #348374) + * General cleanup to reflect new build system + * Drop old and unneeded patches + + -- Florian Ernst Mon, 17 Jul 2006 20:32:26 +0200 + +blender (2.41-1) unstable; urgency=low + + [ Florian Ernst ] + * New upstream release + + adjust 01_SConstruct_debian.dpatch accordingly + + uses openal again, but we don't, see bug#323527 + * Remove mips{,el} patching from 2.40-2 as it didn't solve the FTBFS + + [ Antonio Ospite ] + * Fixed a Syntax Error in bevel_center.py script when using python 2.3, + see the file debian/patches/05_bevel_center.py_fix.dpatch + + -- Florian Ernst Tue, 7 Feb 2006 11:36:11 +0100 + +blender (2.40-2) unstable; urgency=low + + * Lower optimization on mips{,el} only in order to avoid a compiler error, + adjusting dpatch setup accordingly + * debian/rules: use "scons clean" to speed up clean target as recommended + by upstream + + -- Florian Ernst Tue, 17 Jan 2006 14:45:33 +0100 + +blender (2.40-1) unstable; urgency=high + + [ Wouter van Heyst ] + * Switch to team based maintenance + * New upstream release - closes: #345442, #346144 + + fixes CVE-2005-4470: Integer overhead in header parser for .blend import + - closes: #344398, urgency=high + * Acknowledge NMU - closes: #333958 + + [ Florian Ernst ] + * New upstream release includes own fixes for building on amd64/gcc4.0; + adjusting debian/patches/03_amd64_gcc40_fix.dpatch and then stop applying + it as it is apparently not needed anymore + * Add debian/patches/SConstruct.diff as well as debian/README.Alioth-CVS + explaining how to use it when building from upstream source + Alioth-CVS + * Add missing build-dependency on libgettextpo-dev, drop hardcoded Depends + on gettext - closes: #307811 + * Add Build-Depends on libtiff4-dev for building and Suggests on libtiff4 + for dlopen()'ing + * Add README.Debian explaining graphics issues such as random crashes and + interface weirdness, this might eventually be sufficient for resolving + bugs like #299441 and friends... + * Substitute 02_tmp_in_HOME.dpatch for 02_quit_blend_in_homedir.dpatch to + make sure all temporary user data (such as e.g. autosave files) is put + in $HOME/.blender in order to avoid a symlink attack, see bug#298167 + * Extend 04_de_po_fix.dpatch + * Remove Conflicts/Replaces on blender-powerpc as this package only exists + in oldstable + * Streamline debian/rules, removing some unneeded cruft + * debian/control: add upstream homepage + * README.Debian: added note about quit.blend now being found in + $HOME/.blender + * debian/watch: added + * Merge (and extend) Ubuntu adjustments as applied by Daniel Holbach + + ${python:Depends} and dh_python + + auto-update config.guess via autotools-dev + * debian/source.lintian-overrides: added + * debian/blender.1: escape hyphens where necessary + + -- Florian Ernst Mon, 16 Jan 2006 16:44:39 +0100 + +blender (2.37a-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Split out parts of 01_SConstruct_debian.dpatch again: root_build_dir + really needs to get adjusted before the clean target runs - closes: #333958, + see #288882 for reference + + -- Florian Ernst Sun, 6 Nov 2005 12:40:03 +0100 + +blender (2.37a-1) unstable; urgency=low + + * Works had been done at Codefest Asia 2005 in Colombo, Sri Lanka. + * New upstream release - closes: #316524 + * Bumped Standards-Version 3.6.2.1 (no physical changes). + * Now the package include blenderplayer - closes: #304567 + * Now it should be built on amd64 with gcc-4.0 - closes: #285577, #319307 + * Now quit.blend is created in the user's homedir - closes: #298167 + * Fixed de.po - closes: #313676 + + -- Masayuki Hatta (mhatta) Tue, 6 Sep 2005 17:52:51 +0900 + +blender (2.36-1) unstable; urgency=high + + * The "Back From The Gig" release. + * Urgency is set to high, since this release fixes a security issue. Woody doesn't have free Blender. + * [02_fix_insecure_writing_to_quit_blend] added a dpatch to prevent a symlinkattack - closes: #298167 + * New upstream release - closes: #288883 + * Acknowledged NMU, sorry for delay and thanks guys - closes: #288882 + * Now fully updates the plugins every time blender is launched - closes: #285578 + + -- Masayuki Hatta (mhatta) Fri, 11 Mar 2005 00:55:14 +0900 + +blender (2.35-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Split out parts of 01_SConstruct_debian.dpatch: root_build_dir + needs to get adjusted before the clean target runs - closes: #288882 + + -- Florian Ernst Thu, 10 Feb 2005 02:45:38 +0100 + +blender (2.35-1) unstable; urgency=low + + * The "Brief Return From The Hell, Pt. 2" release. + * New upstream release - closes: #282702 + * Added MimeType field to .desktop - closes: #280925 + * Fixed a typo in description - closes: #268498, #277229 + * Changed the size of blender.xpm to 32x32. + * Now installs manpage, even if it's somewhat dated - closes: #277886 + * Now installs blenderplayer. + + -- Masayuki Hatta (mhatta) Wed, 8 Dec 2004 01:52:53 +0900 + +blender (2.34-1) unstable; urgency=high + + * The "Brief Return From The Hell" release. + * New upstream release. + * Put .desktop and .xpm into the right place - closes: #257935 + * [patches/01_SConstruct_debian.dpatch] fixed pathes for FTGL stuff - closes: #262547 + * [blender-wrapper]: now reinstall some files when the user's ~/.blender + came from the older versions. + + -- Masayuki Hatta (mhatta) Sun, 8 Aug 2004 01:10:13 +0900 + +blender (2.33a-1) unstable; urgency=low + + * New upstream release + * Fixed a typo in /usr/bin/blender wrapper - closes: #248485 + + -- Masayuki Hatta (mhatta) Sat, 15 May 2004 00:32:02 +0900 + +blender (2.33-3) unstable; urgency=low + + * Fixed gettext dependency - closes: #247624 + + -- Masayuki Hatta (mhatta) Sun, 9 May 2004 13:26:44 +0900 + +blender (2.33-2) unstable; urgency=low + + * Oops, I messed menu entry up and also forgot to install it, Fixed... + + -- Masayuki Hatta (mhatta) Mon, 3 May 2004 21:11:31 +0900 + +blender (2.33-1) unstable; urgency=low + + * New upstream release. + * Re-packaged. + * Now uses SCons-based build system. + * Sorted out build-dependencies. + * Fixed menu hint, uses "Modeler" - closes: #246201 + + -- Masayuki Hatta (mhatta) Mon, 3 May 2004 15:16:26 +0900 + +blender (2.32-4) unstable; urgency=low + + * Added a menu entry to run blender with -w - closes: #223602 + + -- Masayuki Hatta (mhatta) Mon, 23 Feb 2004 17:22:36 +0900 + +blender (2.32-3) unstable; urgency=low + + * Made bmake executable, so plugins should be built when built by buildd. + * 02_sparc_linux.dpatch: removed. + * 02_defs_for_debian.doatch: dpatch'd changes on nan_definitions.mk. + * Added Suggests: yafray + + -- Masayuki Hatta (mhatta) Sat, 21 Feb 2004 16:03:02 +0900 + +blender (2.32-2) unstable; urgency=low + + * [control] changed Maintainer field. + * Fixed build on SPARC, thanks Petter Reinholdt - closes: #229420, #221802 + * Now installs ~/.blender - closes: #232654 + - I know this is a kludgy solution, but seems there is no better way to go for now... + * Now ships with plugins - closes: #221584 + * Now ships with python scripts - closes: #221586 + * Fixed SECTION of manpage - closes: #231847 + * Listed povray(1) instead of too general X(1) in manpage - closes: #231843 + + -- Masayuki Hatta (mhatta) Wed, 18 Feb 2004 02:13:03 +0900 + +blender (2.32-1) unstable; urgency=low + + * New upstream release - closes: #231499 + + -- Masayuki Hatta (mhatta) Sat, 7 Feb 2004 16:29:18 +0900 + +blender (2.30-1) unstable; urgency=low + + * New upstream release - closes: #219531 + + -- Masayuki Hatta Fri, 14 Nov 2003 00:41:07 +0900 + +blender (2.28c-1) unstable; urgency=low + + * New upstream release - closes: #209913 + * Added Build-Depends: libesd0-dev - closes: #207520 + + -- Masayuki Hatta Sun, 26 Oct 2003 14:31:01 +0900 + +blender (2.28a-1) unstable; urgency=low + + * New upstream release + + -- Masayuki Hatta Thu, 21 Aug 2003 01:24:28 +0900 + +blender (2.28-1) unstable; urgency=low + + * New upstream release - closes: #203714, #204460 + * Acknowledged NMU, thanks David and Paul - closes: #194373 + * Removes tmp-makefile on clean - closes: #194374 + * Now uses dpatch. + * Bumped Standards-Version to 3.5.10. + * Added some Build-Depends. + * Removed TODO. + + -- Masayuki Hatta Sat, 9 Aug 2003 15:43:54 +0900 + +blender (2.27-1.1) unstable; urgency=low + + * Non Maintainer Upload + * Fix multi-line strings for gcc 3.3 (Closes: #194373) + Patch by Paul Hampson + + -- David Pashley Tue, 15 Jul 2003 15:22:33 +0200 + +blender (2.27-1) unstable; urgency=low + + * New upstream release. + + -- Masayuki Hatta Fri, 16 May 2003 13:19:53 +0900 + +blender (2.26-3) unstable; urgency=low + + * Thanks again LarstiQ for preparing this release. + * Bumped to Standards-Version: 3.5.9. + * Tightened Build-Depends - closes: #185719 + * Improved description - closes: #180358 + * Now conflicts with blender-powerpc - closes: #183944 + * Fixed upsteram URL in manpage - closes: #184919 + + -- Masayuki Hatta Sat, 22 Mar 2003 20:42:19 +0900 + +blender (2.26-2) unstable; urgency=low + + * Build-Depends: libpng12-0-dev, instead of libpng-dev. + + -- Masayuki Hatta Wed, 5 Mar 2003 13:25:58 +0900 + +blender (2.26-1) unstable; urgency=low + + * Thanks Wouter van Heyst for preparing this release. + * New upstream release. + * Uses NaN makefiles instead of GNU Auto*. + * Removed post*. + + -- Masayuki Hatta Mon, 24 Feb 2003 22:55:57 +0900 + +blender (2.25b+cvs.2003.02.17-1) unstable; urgency=low + + * New upstream release (CVS snapshot) - closes: #165581 + * This is actually 2.26+, but I postpone to bump the version until + LarstiQ send me his changes. + + -- Masayuki Hatta Mon, 17 Feb 2003 20:44:43 +0900 + +blender (2.25b+cvs.2003.02.05-1) unstable; urgency=low + + * The "At Last We Are Free" release. + * Free Blender, finally! + * New upstream release (CVS snapshot). + + -- Masayuki Hatta Wed, 5 Feb 2003 02:34:24 +0900 + +blender (2.23-2) unstable; urgency=low + + * Updated to Standards-Version: 3.5.6. + + -- Masayuki Hatta Thu, 29 Aug 2002 18:01:57 +0900 + +blender (2.23-1) unstable; urgency=low + + * The "Waiting For Another $50k" release. + * New maintainer - no response from Daniel, hijacked. + * www.blender.nl -> www.blender3d.com + * Tweaked debian/rules. + * Moved /usr/lib/python2.0/* into /usr/lib/python2.2/blender and made it + recommend python2.2. I'm not sure this is right, though... + * Acknowledged NMU fixed bugs - closes: #55376, #72018, #116063, #79934, #121989, #138301, #139249, #147421, #150390, #151542, #55495, #112040 + + -- Masayuki Hatta Tue, 30 Jul 2002 16:37:13 +0900 + +blender (2.23-0.2) unstable; urgency=low + + * NMU (Daniel seems to be an MIA, I guess someone should take this over). + * Fixed Python scripts (suggested by Thimo) - closes: #138301 + * Added appropriate dependencies - closes: #139249, #147421, #150390, #151542 + * Added Build-Depends. + * Updated to Standards-Version: 3.5.2. + + -- Masayuki Hatta Wed, 24 Jul 2002 05:37:09 +0900 + +blender (2.23-0.1) unstable; urgency=low + + * NMU upload for bug fixes + * New upstream version. I had to get the static binary to fix the bug, but + all they had available was the latest version, which is 2.23. + Closes: #116063, #112040 + * Install python libs into directory where blender expects it. + Closes: #121989 + + -- Ben Collins Sun, 10 Feb 2002 15:52:06 -0500 + +blender (2.12-1) unstable; urgency=low + + * NMU to bring package up-to-date. (closes: #79934) + * Blender now ships with headers and bmake (closes: #55495) + + -- Sean 'Shaleh' Perry Tue, 10 Apr 2001 11:46:23 -0700 + +blender (1.80-1) unstable; urgency=low + + * New upstream release (everything is now free of charge) (closes: Bug#57315) + * Closing NMU-Fixed Bugs (closes: Bug# 55376, Bug#57319, Bug#59973) + * First own upload after I became official maintainer + + -- Daniel Mester Wed, 5 Jul 2000 16:46:43 +0200 + +blender (1.74-1) unstable; urgency=low + + * Sponsor upload. + * Due a sponsor mistake Blender did not depend on libgl, + hopefully it does now. (closes: Bug#59973, Bug#55376, Bug#57135) + * closing upstream fixed bugs (closes: Bug#57319) + + -- Daniel Mester Tue, 11 Apr 2000 12:56:49 +0200 + +blender (1.73-1) unstable; urgency=low + + * Sponsor upload. + * closing NMU-fixed bugs (closes: Bug#52349, Bug#51114, Bug#51240) + * Blender depends on libgl1 instead of mesag3 (closes: Bug#55815, Bug#55376) + + -- Daniel Mester Mon, 21 Feb 2000 17:02:15 +0100 + +blender (1.72-1) unstable; urgency=low + + * Sources are i386 only (closes: Bug#52349) + * Sponsor upload + * New upstream version (closes: Bug#51114, Bug#51240) + + -- Daniel Mester Wed, 5 Jan 2000 10:38:38 +0100 + +blender (1.71-2) unstable; urgency=low + + * Sponsor upload. + * debian/control: Reformatted description. + * debian/rules: Moved plug-ins to /usr/lib instead of /usr/include (!?) + * debian/dirs: Patched to conform to previous change. + * debian/blender1.1: Removed as it was installed by debhelper and does + not belong into the package. + * debian/blender.menu: Changed "needs=X11|text|..." to "needs=X11". + Thanks again to the lintian maintainers :) + + -- Torsten Landschoff Tue, 4 Jan 2000 18:09:44 +0100 + +blender (1.71-1) unstable; urgency=low + + * Installed docs into /usr/share/doc/blender + * debian/blender.1: Wrote small manpage (not the best, but nice) + * Completely redone the package + * New maintainer + * New upstream version + + -- Daniel Mester Wed, 8 Dec 1999 14:17:58 +0100 + +blender (1.61-1) unstable; urgency=low + + * New upstream version. + * Removed wrapper script, it is no longer necessary. + + -- Stephen Crowley Sun, 16 May 1999 16:02:39 -0500 + +blender (1.58-1) unstable; urgency=low + + * New upstream. + + -- Stephen Crowley Wed, 17 Mar 1999 21:03:53 -0600 + +blender (1.53a-2) unstable; urgency=low + + * Fixed the wrapper script. It now exports BLENDERDIR + + -- Stephen Crowley Fri, 1 Jan 1999 15:58:35 -0600 + +blender (1.53a-1) unstable; urgency=low + + * Initial Release. + + -- Stephen Crowley Fri, 1 Jan 1999 13:47:44 -0600 --- blender-2.49+dfsg.orig/debian/blender.install +++ blender-2.49+dfsg/debian/blender.install @@ -0,0 +1,28 @@ +### Not doable, dh_install can't rename +#install/linux2/blender /usr/bin/blender-bin +#debian/blender-wrapper /usr/bin/blender + +### Could be, but done in debian/rules, along the previous +#install/linux2/blenderplayer /usr/bin + +### Menus, icons +debian/misc/blender-*.desktop /usr/share/applications +debian/misc/blender.xpm /usr/share/pixmaps + +### Freedesktop icons +release/freedesktop/icons/16x16/blender.png /usr/share/icons/hicolor/16x16/apps +release/freedesktop/icons/22x22/blender.png /usr/share/icons/hicolor/22x22/apps +release/freedesktop/icons/32x32/blender.png /usr/share/icons/hicolor/32x32/apps +release/freedesktop/icons/scalable/blender.svg /usr/share/icons/hicolor/scalable/apps + +### Plugins +install/linux2/plugins/sequence/*.so /usr/lib/blender/plugins/sequence +install/linux2/plugins/texture/*.so /usr/lib/blender/plugins/texture + +### Misc. files +release/scripts/bpydata /usr/share/blender +release/scripts/bpymodules /usr/share/blender/scripts +release/scripts /usr/share/blender/scripts +release/VERSION /usr/share/blender +install/linux2/.blender/locale /usr/share +install/linux2/.blender/.Blanguages /usr/share/blender --- blender-2.49+dfsg.orig/debian/misc/blender.xpm +++ blender-2.49+dfsg/debian/misc/blender.xpm @@ -0,0 +1,181 @@ +/* XPM */ +static char *blender2[] = { +/* columns rows colors chars-per-pixel */ +"32 26 149 2", +" c #001900190019", +". c #0C5B0C680C5B", +"X c #142014311420", +"o c #1BAB1BC81BAA", +"O c #22B322DA22B3", +"+ c #2E902EBF2E8D", +"@ c #353935713538", +"# c #3CFD3D563D37", +"$ c #00002DCF7C89", +"% c #0000303E7B6C", +"& c #45F6463C45F0", +"* c #4AF54B3F4AF4", +"= c #5036508B5037", +"- c #52A852F852A8", +"; c #5B4E5BA65B50", +": c #6512659B65C1", +"> c #6D626DA06D71", +", c #774177BB7756", +"< c #7A4D7AC87A5A", +"1 c #00002F058169", +"2 c #00613157831F", +"3 c #04DC391F8767", +"4 c #05BA39608897", +"5 c #0E7943CC8E9F", +"6 c #26005B84A09B", +"7 c #44BE740DB1DF", +"8 c #417679B9B212", +"9 c #4B9A7B2EB59C", +"0 c #52128494BBBA", +"q c #59168DD4BEDF", +"w c #804480AB8096", +"e c #640E941DC26A", +"r c #7368A227CC2A", +"t c #7E0EA5ADCFC8", +"y c #7D3BA997CF8A", +"u c #EFA077C6013C", +"i c #EFD57A33051B", +"p c #EEC17CCC0BAA", +"a c #EF877FAF1068", +"s c #F1F276790090", +"d c #F5C87C7F042F", +"f c #F3EC7F030AC5", +"g c #FAA17E07034A", +"h c #EE8B82791700", +"j c #F68B81CD0D40", +"k c #FC3181820726", +"l c #FB3C82A40AF7", +"z c #F53383FB1356", +"x c #F56C8A2F1E55", +"c c #FAFA86D9137D", +"v c #FC7B88F315D5", +"b c #FCA58CD71D08", +"n c #F07D88B72171", +"m c #F0778F6A2E53", +"M c #F4858BB022CD", +"N c #F31B8E2D28A5", +"B c #FC2A8F24215A", +"V c #F27C90952E29", +"C c #FCB5961E2F3C", +"Z c #F76895F134B8", +"A c #F47698103BCA", +"S c #F5DA9A703E97", +"D c #FCAE981C31D7", +"F c #FC5F9C0A3B5C", +"G c #F3439E454800", +"H c #F3489EDF4AE2", +"J c #FB52A03F44DC", +"K c #F6F0A2B64C97", +"L c #FC93A24346B6", +"P c #FA05A3D74C40", +"I c #F85CA61552A9", +"U c #F84CAC135E48", +"Y c #FB19A8575392", +"T c #FD04AACB571C", +"R c #FC93ADC55C8C", +"E c #F53FAD39649F", +"W c #F605B07D6A10", +"Q c #F55CB2286E8F", +"! c #FDF7B25E63D4", +"~ c #FC83B5526B6A", +"^ c #F4B1B7A07899", +"/ c #F796BB808022", +"( c #FE03BB6474AD", +") c #FD2BBD867BF5", +"_ c #FF82C12E7F21", +"` c #839C84278405", +"' c #8DCA8E678DE9", +"] c #944C954F9567", +"[ c #A02FA0C9A05C", +"{ c #A783A7F2A82A", +"} c #A899AA80AB11", +"| c #AAEBAB8EAB4D", +" . c #B635B707B715", +".. c #B87CB974B9AD", +"X. c #BA35BB70BB51", +"o. c #8AB6AC9CCF8E", +"O. c #85F8AB08D26F", +"+. c #A14FC290DE1B", +"@. c #A76FC821E139", +"#. c #B37FD04EE5C6", +"$. c #BA64D536E858", +"%. c #F766BE0A851F", +"&. c #FDB8C6198BE4", +"*. c #FEE7C9E18DC7", +"=. c #F7F7CAE49D20", +"-. c #FDA8C84C9190", +";. c #FE64CAD994E5", +":. c #FD2FD00B9EC7", +">. c #FEC6D505A4B3", +",. c #FE58D5D0AB2F", +"<. c #FEBAD967AFB0", +"1. c #FDB5DA2CB4C6", +"2. c #FE27DECCBDE8", +"3. c #C38BC59DC626", +"4. c #CBD9CD1DCD11", +"5. c #D014D18CD1B5", +"6. c #D398D5E8D6BF", +"7. c #D64BD88FD9C6", +"8. c #D707D940D9DB", +"9. c #DC87DD11DD2A", +"0. c #C26EDBCFEF6F", +"q. c #C508DE6BF1FD", +"w. c #E09CEEB1F92F", +"e. c #FD61E0D0C296", +"r. c #FD9DE286C4FD", +"t. c #FE96E64ECBE6", +"y. c #FF72EA33D069", +"u. c #FF8EECC1D6EA", +"i. c #FF71EF26DC62", +"p. c #FFF8F1F3DF02", +"a. c #E666E71EE706", +"s. c #E8E5E9E5E9D8", +"d. c #ED77EE94EEB1", +"f. c #E73DF4EBFD2F", +"g. c #EFCFF12FF202", +"h. c #E9EDF60DFB90", +"j. c #EFA7FA82FFFF", +"k. c #FC70F0B6E178", +"l. c #FF4AF448E40A", +"z. c #FFCBF846ED31", +"x. c #FFFFF929E63A", +"c. c #FFFFF934EED2", +"v. c #F54DF657F648", +"b. c #F7B1F8C7F981", +"n. c #F612FCD9FE41", +"m. c #FAE7F88FF3B6", +"M. c #FFBBFC80F567", +"N. c #FE98FF4DFEAA", +"B. c None", +/* pixels */ +"B.B.B.B.B.B.B.B.B.B.B.B.B.B.. * ` ; . B.B.B.B.B.B.B.B.B.B.B.B.B.", +"B.B.B.B.B.B.B.B.B.B.B.B.B.X { d.N.v. .= B.B.B.B.B.B.B.B.B.B.B.", +"B.B.B.B.B.B.B.B.B.B.B.B.B.& N.r.~ -.M.b.< . B.B.B.B.B.B.B.B.B.B.", +"B.B.B.B.B.B.B.B.B.B.B.B.B.# m.U s d U u.b...@ B.B.B.B.B.B.B.B.B.", +"B.B.B.B.B.B.B.B.B.B.B.B.B.# N.r.A u s Z 2.N.8.& . B.B.B.B.B.B.B.", +"B.B.B.B.B.X ` ] ] ] ] ] ] | N.N.k.W f s M ;.M.b.] . B.B.B.B.B.B.", +"B.B.B.B.. } N.M.x.x.l.l.l.l.k.k.k.u.E f d c ! i.N.{ & B.B.B.B.", +"B.B.B.B.- v.p.R B B x x M N M N N N x f f g g F 1.N.a.= B.B.B.B.", +"B.B.B.B.] N.>.l g s s u i p p f f d d k k k g g b *.M.s.- B.B.", +"B.B.B.B.# d.c.;.( / / %.E h f f f D ! ) _ ! D l g l ~ c.d.@ B.B.", +"B.B.B.B.. * .9.N.N.N.r.H z f c ) p.N.j.j.N.k.) v g g ( M.{ X B.", +"B.B.B.B.B.B.X > N.M.=.m f f z &.M.f.y 9 7 e q.N.*.l g l ,.N.; B.", +"B.B.B.B.B.X ] b.l.Q h p a a P z.h.0 2 $ $ $ 6 q.c.T g g I M.: ", +"B.B.B. * | N.e.G p p p a a *.N.+.4 $ $ % $ $ q N.*.g s M u.4.. ", +"B.B. ; d.M.;.M u i p a f c <.N.o.$ $ % % % $ 8 n.,.l s p r.6.. ", +"B.o | v.i.~ f u u m ^ n p f &.N.#.5 $ $ $ $ 1 r N.*.l u u 2.6.X ", +" , N.t.F s u s A r.l.N f d J z.n.y 5 $ $ 4 9 w.M.T g u z y.6.. ", +"X 5.p.C g s g U l.N.m.K d f z *.M.N.$.O.t @.h.N.*.c g s J z.` ", +". 6.r.k g c &.z.5.` v.:.f f g b ) i.N.N.N.N.p./ v g g d &.N.; B.", +". 4.M.*.! <.M.5.+ . X.z.T d g f g D ~ *.*.~ C l g f d P l.6.@ B.", +" & 9.N.N.N.4.+ B.B.= g.u.J g g f g s g k d d k g g F u.N.= B.B.", +"B.B.O w { > o B.B.B. ; d.u.R v d d d f d d d u f Y u.b.' . B.B.", +"B.B.B.B.B.B.B.B.B.B.B. ; d.M.>.I N f s i p M P >.M.N.' . B.B.B.", +"B.B.B.B.B.B.B.B.B.B.B.B.B.; 5.N.M.u.e.1.1.2.u.M.b...* . B.B.B.B.", +"B.B.B.B.B.B.B.B.B.B.B.B.B.B.o ; : #.7.7.7.7.{ : * . B.B.B.B.B.B.", +"B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.. X X X . . B.B.B.B.B.B.B.B.B." +}; --- blender-2.49+dfsg.orig/debian/misc/blender-fullscreen.desktop +++ blender-2.49+dfsg/debian/misc/blender-fullscreen.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Name=Blender (fullscreen) +Name[de]=Blender (Vollbild) +Name[fr]=Blender (plein écran) +GenericName=3D modeller +GenericName[de]=3D Modellierer +GenericName[fr]=modeleur 3D +GenericName[ru]=Редактор 3D-моделей +Comment=Create and edit 3D models and animations +Comment[de]=Erstellen und Editieren von 3D Modellen und Animationen +Comment[fr]=Création et édition d'objets 3D et animations +Comment[ru]=Создание и редактирование трёхмерных моделей и анимаций +Exec=blender -W +Icon=blender +Terminal=false +Type=Application +Categories=Graphics;3DGraphics; +StartupNotify=false +MimeType=application/x-blender; --- blender-2.49+dfsg.orig/debian/misc/blender-windowed.desktop +++ blender-2.49+dfsg/debian/misc/blender-windowed.desktop @@ -0,0 +1,19 @@ +[Desktop Entry] +Name=Blender (windowed) +Name[de]=Blender (Fenstermodus) +Name[fr]=Blender (fenêtré) +GenericName=3D modeller +GenericName[de]=3D Modellierer +GenericName[fr]=modeleur 3D +GenericName[ru]=Редактор 3D-моделей +Comment=Create and edit 3D models and animations +Comment[de]=Erstellen und Editieren von 3D Modellen und Animationen +Comment[fr]=Création et édition d'objets 3D et animations +Comment[ru]=Создание и редактирование трёхмерных моделей и анимаций +Exec=blender -w +Icon=blender +Terminal=false +Type=Application +Categories=Graphics;3DGraphics; +StartupNotify=false +MimeType=application/x-blender; --- blender-2.49+dfsg.orig/debian/patches/30_fix_python_syntax_warning +++ blender-2.49+dfsg/debian/patches/30_fix_python_syntax_warning @@ -0,0 +1,11 @@ +--- a/release/scripts/textplugin_convert_ge.py ++++ b/release/scripts/textplugin_convert_ge.py +@@ -718,7 +718,7 @@ def convert248to249(lines, log = True, l + try: + # Convert! + func(lines, row, match.start(1), match.end(1), closure) +- except ConversionError as e: ++ except ConversionError, e: + # Insert a comment saying the conversion failed. + print "ERROR: %sline %d, %s: %s\n" % ( + fileIdStr, row + 1, attrName, e) --- blender-2.49+dfsg.orig/debian/patches/50_debian_build_config +++ blender-2.49+dfsg/debian/patches/50_debian_build_config @@ -0,0 +1,66 @@ +--- a/config/linux2-config.py ++++ b/config/linux2-config.py +@@ -1,4 +1,7 @@ +-LCGDIR = '../lib/linux2' ++# Needed for pkg-config calls. ++import commands ++ ++LCGDIR = './lib/linux2' + LIBDIR = "${LCGDIR}" + + WITH_BF_VERSE = False +@@ -73,13 +76,14 @@ WITH_BF_INTERNATIONAL = True + + BF_GETTEXT = '/usr' + BF_GETTEXT_INC = '${BF_GETTEXT}/include' +-BF_GETTEXT_LIB = 'gettextlib' ++BF_GETTEXT_LIB = 'gettextpo' + BF_GETTEXT_LIBPATH = '${BF_GETTEXT}/lib' + + WITH_BF_FTGL = True +-BF_FTGL = '#extern/bFTGL' +-BF_FTGL_INC = '${BF_FTGL}/include' +-BF_FTGL_LIB = 'extern_ftgl' ++# Hardcode the include path since scons would probably get confused as ++# "pkg-config --cflags ftgl" returns "-Ifoo -Ibar" ++BF_FTGL_INC = '${BF_FTGL}/include/FTGL' ++BF_FTGL_LIB = commands.getoutput('pkg-config --libs ftgl') + + WITH_BF_GAMEENGINE = True + WITH_BF_PLAYER = True +@@ -163,6 +167,12 @@ BF_REDCODE_LIB = '' + BF_REDCODE_INC = '${BF_REDCODE}/../' #C files request "libredcode/format.h" which is in "#extern/libredcode/format.h", stupid but compiles for now. + BF_REDCODE_LIBPATH='${BF_REDCODE}/lib' + ++BF_FFMPEG_LIB = commands.getoutput('pkg-config --libs libavcodec libavformat vorbisenc libswscale libavdevice') + ' -lgsm' + ' -lopenjpeg' ++ ++import sys ++if sys.platform == 'linux2': ++ BF_FFMPEG_LIB += ' ' + commands.getoutput('pkg-config --libs libdc1394-2') ++ + # Mesa Libs should go here if your using them as well.... + WITH_BF_STATICOPENGL = False + BF_OPENGL = '/usr' +@@ -195,7 +205,8 @@ CC_WARN = ['-Wall'] + + ##FIX_STUBS_WARNINGS = -Wno-unused + +-LLIBS = ['util', 'c', 'm', 'dl', 'pthread', 'stdc++'] ++LINK = CXX ++LLIBS = ['util', 'c', 'm', 'dl', 'pthread'] + ##LOPTS = --dynamic + ##DYNLDFLAGS = -shared $(LDFLAGS) + +@@ -206,9 +217,9 @@ BF_PROFILE_LINKFLAGS = ['-pg'] + BF_DEBUG = False + BF_DEBUG_CCFLAGS = ['-g'] + +-BF_BUILDDIR = '../build/linux2' +-BF_INSTALLDIR='../install/linux2' +-BF_DOCDIR='../install/doc' ++BF_BUILDDIR = './build/linux2' ++BF_INSTALLDIR='./install/linux2' ++BF_DOCDIR='./install/doc' + + + #Link against pthread --- blender-2.49+dfsg.orig/debian/patches/10_gnukfreebsd_support +++ blender-2.49+dfsg/debian/patches/10_gnukfreebsd_support @@ -0,0 +1,121 @@ +--- a/SConstruct 2007-09-18 06:59:24.000000000 +0200 ++++ b/SConstruct 2007-11-25 18:08:28.000000000 +0100 +@@ -185,7 +185,7 @@ + + # see if this linux distro has libalut + +-if env['OURPLATFORM'] == 'linux2' : ++if env['OURPLATFORM'] == 'linux2' or env['OURPLATFORM'].startswith('gnukfreebsd'): + if env['WITH_BF_OPENAL']: + mylib_test_source_file = """ + #include "AL/alut.h" +--- a/extern/bullet2/src/SConscript 2007-09-18 06:59:11.000000000 +0200 ++++ b/extern/bullet2/src/SConscript 2007-11-25 18:08:28.000000000 +0100 +@@ -14,7 +14,7 @@ + elif env['OURPLATFORM']=='win32-mingw': + defs += ' NDEBUG' + cflags += ['-O2'] +-elif sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform=='freebsd4' or sys.platform=='freebsd5': ++elif sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform=='freebsd4' or sys.platform=='freebsd5' or sys.platform.startswith('gnukfreebsd'): + defs += ' NDEBUG' + cflags += ['-O2'] + elif sys.platform=='darwin': +--- a/extern/qhull/SConscript 2007-09-18 06:58:58.000000000 +0200 ++++ b/extern/qhull/SConscript 2007-11-25 18:08:28.000000000 +0100 +@@ -5,7 +5,7 @@ + Import('env') + defs = '' + cflags = [] +-if sys.platform=='linux2' or sys.platform=='linux-i386': ++if sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform.startswith('gnukfreebsd'): + cflags += ['-O2','-ansi'] + elif env['OURPLATFORM']=='win32-vc': + cflags += ['/O2'] +--- a/extern/solid/SConscript 2007-09-18 06:59:13.000000000 +0200 ++++ b/extern/solid/SConscript 2007-11-25 18:08:28.000000000 +0100 +@@ -12,7 +12,7 @@ + elif env['OURPLATFORM']=='win32-mingw': + defs += ' NDEBUG' + cflags += ['-O2'] +-elif sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform=='freebsd4' or sys.platform=='freebsd5' or sys.platform=='openbsd3' or sys.platform=='sunos5': ++elif sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform=='freebsd4' or sys.platform=='freebsd5' or sys.platform=='openbsd3' or sys.platform=='sunos5' or sys.platform.startswith('gnukfreebsd'): + defs += ' NDEBUG' + cflags += ['-O2'] + elif sys.platform=='darwin' : +--- a/extern/verse/dist/SConstruct 2007-09-18 06:58:56.000000000 +0200 ++++ b/extern/verse/dist/SConstruct 2007-11-25 18:08:28.000000000 +0100 +@@ -38,7 +38,7 @@ + elif ourplatform == 'win32-mingw': + defines += ['_WIN32', 'WIN32'] + platform_libs = ['shell32', 'kernel32', 'gdi32', 'user32', 'ws2_32'] +-elif ourplatform == 'linux2': ++elif ourplatform == 'linux2' or ourplatform.startswith('gnukfreebsd'): + print "Building on linux2" + elif ourplatform == 'openbsd3': + print "Building on openbsd3" +--- a/intern/ghost/SConscript 2007-09-18 06:57:52.000000000 +0200 ++++ b/intern/ghost/SConscript 2007-11-25 18:08:28.000000000 +0100 +@@ -10,7 +10,7 @@ + + pf = ['GHOST_DisplayManager', 'GHOST_System', 'GHOST_Window'] + +-if window_system in ('linux2', 'openbsd3', 'sunos5', 'freebsd6'): ++if window_system in ('linux2', 'openbsd3', 'sunos5', 'freebsd6') or window_system.startswith('gnukfreebsd'): + for f in pf: + sources.remove('intern' + os.sep + f + 'Win32.cpp') + sources.remove('intern' + os.sep + f + 'Carbon.cpp') +--- a/source/blender/blenlib/SConscript 2007-09-18 06:58:46.000000000 +0200 ++++ b/source/blender/blenlib/SConscript 2007-11-25 18:08:28.000000000 +0100 +@@ -17,7 +17,7 @@ + defs += ' WITH_VERSE' + incs += ' ' + env['BF_VERSE_INCLUDE'] + +-if env['OURPLATFORM'] == 'linux2': ++if env['OURPLATFORM'] == 'linux2' or env['OURPLATFORM'].startswith('gnukfreebsd'): + cflags='-pthread' + + if env['OURPLATFORM'] in ('win32-vc', 'win32-mingw'): +--- a/source/blender/render/SConscript 2007-09-18 06:58:22.000000000 +0200 ++++ b/source/blender/render/SConscript 2007-11-25 18:08:28.000000000 +0100 +@@ -25,7 +25,7 @@ + if env['WITH_BF_OPENEXR']: + defs.append('WITH_OPENEXR') + +-if env['OURPLATFORM']=='linux2': ++if env['OURPLATFORM']=='linux2' or env['OURPLATFORM'].startswith('gnukfreebsd'): + cflags='-pthread' + + env.BlenderLib ( libname = 'blender_render', sources = sources, includes = Split(incs), defines=defs, libtype='core', priority=45, compileflags=cflags ) +--- a/extern/bFTGL/src/FTVectoriser.cpp 2007-09-18 06:59:15.000000000 +0200 ++++ b/extern/bFTGL/src/FTVectoriser.cpp 2007-11-25 18:08:28.000000000 +0100 +@@ -7,7 +7,7 @@ + + #ifdef __APPLE_CC__ + typedef GLvoid (*GLUTesselatorFunction)(...); +-#elif defined( __mips ) || defined( __linux__ ) || defined( __FreeBSD__ ) || defined( __OpenBSD__ ) || defined( __sun ) || defined (__CYGWIN__) ++#elif defined( __mips ) || defined( __linux__ ) || defined( __FreeBSD__ ) || defined( __OpenBSD__ ) || defined( __sun ) || defined (__CYGWIN__) || defined (__FreeBSD_kernel__) + typedef GLvoid (*GLUTesselatorFunction)(); + #elif defined ( WIN32) + typedef GLvoid (CALLBACK *GLUTesselatorFunction)( ); +--- a/source/blender/blenlib/intern/storage.c 2007-09-18 06:58:46.000000000 +0200 ++++ b/source/blender/blenlib/intern/storage.c 2007-11-25 18:08:28.000000000 +0100 +@@ -54,7 +54,7 @@ + #include + #endif + +-#if defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__NetBSD__) ++#if defined (__FreeBSD__) || defined (__OpenBSD__) || defined (__NetBSD__) || defined(__FreeBSD_kernel__) + #include + #include + #endif +--- a/release/plugins/bmake 2007-09-18 06:57:33.000000000 +0200 ++++ b/release/plugins/bmake 2007-11-25 18:08:28.000000000 +0100 +@@ -58,7 +58,7 @@ + + LD="ld"; + LDFLAGS="-Bshareable"; +-elif ( test $UNAME = "Linux" ) then ++elif ( test $UNAME = "Linux" -o $UNAME = "GNU/kFreeBSD" ) then + CC="gcc"; + CFLAGS="-fPIC -funsigned-char -O2"; + --- blender-2.49+dfsg.orig/debian/patches/02_tmp_in_HOME +++ blender-2.49+dfsg/debian/patches/02_tmp_in_HOME @@ -0,0 +1,22 @@ +--- a/source/blender/blenlib/intern/util.c ++++ b/source/blender/blenlib/intern/util.c +@@ -1796,6 +1796,19 @@ + /* add a trailing slash if needed */ + BLI_add_slash(fullname); + } ++ ++ /* don't use /tmp since no special care is taken about ++ * handling temporary files, rather use $HOME/.blender/ ++ * instead. ++ */ ++ if (strcmp(fullname, "/tmp/")==0) { ++ char *home = getenv("HOME"); ++ if (home && BLI_exists(home)) { ++ strcpy(fullname, home); ++ strcat(fullname, "/.blender/"); ++ } ++ } ++ + } + + /* --- blender-2.49+dfsg.orig/debian/patches/80_gnukfreebsd_support +++ blender-2.49+dfsg/debian/patches/80_gnukfreebsd_support @@ -0,0 +1,31 @@ +--- a/source/blender/blenlib/intern/storage.c ++++ b/source/blender/blenlib/intern/storage.c +@@ -58,7 +58,7 @@ + #include + #endif + +-#if defined(linux) || defined(__CYGWIN32__) || defined(__hpux) ++#if defined(linux) || defined(__CYGWIN32__) || defined(__hpux) || defined(__GLIBC__) + #include + #endif + +@@ -197,7 +197,7 @@ + if (slash) slash[1] = 0; + } else strcpy(name,"/"); + +-#if defined (__FreeBSD__) || defined (linux) || defined (__OpenBSD__) || defined (__APPLE__) ++#if defined (__FreeBSD__) || defined (linux) || defined (__OpenBSD__) || defined (__APPLE__) || defined(__GLIBC__) + if (statfs(name, &disk)) return(-1); + #endif + #ifdef __BeOS +--- a/release/plugins/bmake ++++ b/release/plugins/bmake +@@ -55,7 +55,7 @@ + + LD="ld"; + LDFLAGS="-Bshareable"; +-elif ( test $UNAME = "Linux" ) then ++elif ( test $UNAME = "Linux" -o $UNAME = "GNU/kFreeBSD" ) then + CC="gcc"; + CFLAGS="-fPIC -funsigned-char -O2"; + --- blender-2.49+dfsg.orig/debian/patches/series +++ blender-2.49+dfsg/debian/patches/series @@ -0,0 +1,8 @@ +01_sanitize_sys.path +02_tmp_in_HOME +10_use_systemwide_ftgl +20_fix_ftbfs_with_latest_ftgl +30_fix_python_syntax_warning +50_debian_build_config +70_portability_platform_detection +80_gnukfreebsd_support --- blender-2.49+dfsg.orig/debian/patches/70_portability_platform_detection +++ blender-2.49+dfsg/debian/patches/70_portability_platform_detection @@ -0,0 +1,84 @@ +--- a/extern/bullet2/src/SConscript ++++ b/extern/bullet2/src/SConscript +@@ -14,7 +14,7 @@ if env['OURPLATFORM']=='win32-vc': + elif env['OURPLATFORM']=='win32-mingw': + defs += ' NDEBUG' + cflags += ['-O2'] +-elif sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform=='freebsd4' or sys.platform=='freebsd5': ++elif sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform=='freebsd4' or sys.platform=='freebsd5' or sys.platform.startswith('linux2') or sys.platform.startswith('gnukfreebsd'): + defs += ' NDEBUG' + cflags += ['-O2'] + elif sys.platform=='darwin': +--- a/extern/qhull/SConscript ++++ b/extern/qhull/SConscript +@@ -5,7 +5,7 @@ import os + Import('env') + defs = '' + cflags = [] +-if sys.platform=='linux2' or sys.platform=='linux-i386': ++if sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform.startswith('linux2') or sys.platform.startswith('gnukfreebsd'): + cflags += ['-O2','-ansi'] + elif env['OURPLATFORM']=='win32-vc': + cflags += ['/O2'] +--- a/extern/solid/SConscript ++++ b/extern/solid/SConscript +@@ -12,7 +12,7 @@ if env['OURPLATFORM']=='win32-vc': + elif env['OURPLATFORM']=='win32-mingw': + defs += ' NDEBUG' + cflags += ['-O2'] +-elif sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform=='freebsd4' or sys.platform=='freebsd5' or sys.platform=='openbsd3' or sys.platform=='sunos5': ++elif sys.platform=='linux2' or sys.platform=='linux-i386' or sys.platform=='freebsd4' or sys.platform=='freebsd5' or sys.platform=='openbsd3' or sys.platform=='sunos5' or sys.platform.startswith('linux2') or sys.platform.startswith('gnukfreebsd'): + defs += ' NDEBUG' + cflags += ['-O2'] + elif sys.platform=='darwin' : +--- a/config/linux2-config.py ++++ b/config/linux2-config.py +@@ -169,8 +169,11 @@ BF_REDCODE_LIBPATH='${BF_REDCODE}/lib' + + BF_FFMPEG_LIB = commands.getoutput('pkg-config --libs libavcodec libavformat vorbisenc libswscale') + ' -lgsm' + ++# Note: While linux2* and gnukfreebsd* share a lot, that particular case is ++# really Linux-specific, which is why there's not test on sys.platform starting ++# with 'gnukfreebsd' here. + import sys +-if sys.platform == 'linux2': ++if sys.platform == 'linux2' or sys.platform.startswith('linux2'): + BF_FFMPEG_LIB += ' ' + commands.getoutput('pkg-config --libs libdc1394-2') + + # Mesa Libs should go here if your using them as well.... +--- a/SConstruct ++++ b/SConstruct +@@ -146,6 +146,13 @@ if crossbuild and platform!='win32': + + env['OURPLATFORM'] = platform + ++# Fake being on a linux2 platform when on linux2-* (see arch-specific ++# modifications in just-before-lenny python uploads), as well as when ++# on gnukfreebsd* (which, for a blender point of view, has the same ++# userland as linux2*). ++if platform.startswith('linux2') or platform.startswith('gnukfreebsd'): ++ env['OURPLATFORM']='linux2' ++ + configfile = 'config'+os.sep+platform+'-config.py' + + if os.path.exists(configfile): +@@ -222,7 +229,7 @@ if env['OURPLATFORM'] == 'linux2' : + """ + + def CheckFreeAlut(context,env): +- context.Message( B.bc.OKGREEN + "Linux platform detected:\n checking for FreeAlut... " + B.bc.ENDC ) ++ context.Message( B.bc.OKGREEN + "Linux(-like) platform detected:\n checking for FreeAlut... " + B.bc.ENDC ) + env['LIBS'] = 'alut' + result = context.TryLink(mylib_test_source_file, '.c') + context.Result(result) +--- a/release/scripts/bpymodules/colladaImEx/cutils.py ++++ b/release/scripts/bpymodules/colladaImEx/cutils.py +@@ -289,7 +289,7 @@ def AddEuler(euler1, euler2): + + # Clear the console + def ClearConsole(): +- if sys.platform == 'linux-i386' or sys.platform == 'linux2': ++ if sys.platform == 'linux-i386' or sys.platform == 'linux2' or sys.platform.startswith('linux2'): + sysCommand = 'clear' + elif sys.platform == 'win32' or sys.platform == 'dos' or sys.platform[0:5] == 'ms-dos' : + sysCommand = 'cls' --- blender-2.49+dfsg.orig/debian/patches/20_fix_ftbfs_with_latest_ftgl +++ blender-2.49+dfsg/debian/patches/20_fix_ftbfs_with_latest_ftgl @@ -0,0 +1,11 @@ +--- a/source/blender/ftfont/intern/FTF_TTFont.cpp ++++ b/source/blender/ftfont/intern/FTF_TTFont.cpp +@@ -41,6 +41,8 @@ + #include "BKE_utildefines.h" + #endif + ++#include ++ + #define DOMAIN_NAME "blender" + + #define SYSTEM_ENCODING_DEFAULT "UTF-8" --- blender-2.49+dfsg.orig/debian/patches/10_use_systemwide_ftgl +++ blender-2.49+dfsg/debian/patches/10_use_systemwide_ftgl @@ -0,0 +1,36 @@ +--- a/tools/Blender.py ++++ b/tools/Blender.py +@@ -189,6 +189,8 @@ def setup_syslibs(lenv): + syslibs += Split(lenv['BF_OPENGL_LIB']) + if lenv['OURPLATFORM'] in ('win32-vc', 'win32-mingw','linuxcross'): + syslibs += Split(lenv['BF_PTHREADS_LIB']) ++ if lenv['WITH_BF_FTGL']: ++ syslibs += Split(lenv['BF_FTGL_LIB']) + + syslibs += lenv['LLIBS'] + +--- a/extern/SConscript ++++ b/extern/SConscript +@@ -12,7 +12,9 @@ if env['WITH_BF_BULLET']: + SConscript(['bullet2/src/SConscript']) + + if env['WITH_BF_INTERNATIONAL']: +- SConscript(['bFTGL/SConscript']) ++ # Only if the internal copy is used. ++ if env['BF_FTGL'].startswith('#extern'): ++ SConscript(['bFTGL/SConscript']) + + if env['WITH_BF_VERSE']: + SConscript(['verse/dist/SConstruct']) +--- a/source/blender/ftfont/intern/FTF_TTFont.h ++++ b/source/blender/ftfont/intern/FTF_TTFont.h +@@ -34,8 +34,7 @@ + #ifndef __FTF_TRUETYPE_FONT_H + #define __FTF_TRUETYPE_FONT_H + +-#include "FTGLPixmapFont.h" +-#include "FTGLTextureFont.h" ++#include + + #include + //#include --- blender-2.49+dfsg.orig/debian/patches/01_sanitize_sys.path +++ blender-2.49+dfsg/debian/patches/01_sanitize_sys.path @@ -0,0 +1,14 @@ +--- a/source/blender/python/BPY_interface.c ++++ b/source/blender/python/BPY_interface.c +@@ -225,6 +225,11 @@ void BPY_start_python( int argc, char ** + Py_Initialize( ); + + PySys_SetArgv( argc_copy, argv_copy ); ++ /* Sanitize sys.path to prevent relative imports loading modules in ++ * the current working directory ++ */ ++ PyRun_SimpleString("import sys; sys.path = filter(None, sys.path)"); ++ + /* Initialize thread support (also acquires lock) */ + PyEval_InitThreads(); +