Package: blender
Version: 2.42a-6
Severity: serious
Tags: patch

   blender fails to build on mips[1] and sparc[2] because the Debian
build configuration uses -lstdc++ which is never guaranteed to work. The
correct way to link objects that use the standard C++ library is to use
g++ and let it set the proper link flags. Patch attached.

   Note that this is not exactly the same patch that was sent to
-release. This one also removes the unnecessary -lc flag.

[1] 
http://buildd.debian.org/fetch.cgi?&pkg=blender&ver=2.42a-5etch1&arch=mips&stamp=1175116779&file=log
[2] 
http://buildd.debian.org/fetch.cgi?&pkg=blender&ver=2.42a-5etch1&arch=sparc&stamp=1175118867&file=log

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (50, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.20.1
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages blender depends on:
ii  gettext [libgettextpo0]  0.16.1-1        GNU Internationalization utilities
ii  liba52-0.7.4             0.7.4-10        Library for decoding ATSC A/52 str
ii  libavcodec0d             0.cvs20060823-8 ffmpeg codec library
ii  libavformat0d            0.cvs20060823-8 ffmpeg file format library
ii  libc6                    2.3.6.ds1-13    GNU C Library: Shared libraries
ii  libdc1394-13             1.1.0-3+b1      high level programming interface f
ii  libfreetype6             2.2.1-5         FreeType 2 font engine, shared lib
ii  libgcc1                  1:4.1.1-21      GCC support library
ii  libgl1-mesa-glx [libgl1] 6.5.1-0.6       A free implementation of the OpenG
ii  libglu1-mesa [libglu1]   6.5.1-0.6       The OpenGL utility library (GLU)
ii  libgsm1                  1.0.10-13       Shared libraries for GSM speech co
ii  libjpeg62                6b-13           The Independent JPEG Group's JPEG 
ii  libogg0                  1.1.3-2         Ogg Bitstream Library
ii  libopenexr2c2a           1.2.2-4.3       runtime files for the OpenEXR imag
ii  libpng12-0               1.2.15~beta5-1  PNG library - runtime
ii  libraw1394-8             1.2.1-2         library for direct access to IEEE 
ii  libsdl1.2debian          1.2.11-8        Simple DirectMedia Layer
ii  libstdc++6               4.1.1-21        The GNU Standard C++ Library v3
ii  libvorbis0a              1.1.2.dfsg-1.2  The Vorbis General Audio Compressi
ii  libvorbisenc2            1.1.2.dfsg-1.2  The Vorbis General Audio Compressi
ii  libx11-6                 2:1.0.3-6       X11 client-side library
ii  libxi6                   1:1.0.1-4       X11 Input extension library
ii  python-central           0.5.12          register and build utility for Pyt
ii  python2.4                2.4.4-2         An interactive high-level object-o
ii  zlib1g                   1:1.2.3-13      compression library - runtime

blender recommends no packages.

-- no debconf information
diff -puriN blender-2.42a.orig/debian/misc/user-config.py 
blender-2.42a/debian/misc/user-config.py
--- blender-2.42a.orig/debian/misc/user-config.py       2007-04-05 02:03:20 
+0200
+++ blender-2.42a/debian/misc/user-config.py    2007-04-05 02:05:44 +0200
@@ -136,7 +136,8 @@ CC_WARN = '-Wall'
 
 ##FIX_STUBS_WARNINGS = -Wno-unused
 
-LLIBS = 'util c m dl pthread stdc++'
+LINK = CXX
+LLIBS = 'util m dl pthread'
 ##LOPTS = --dynamic
 ##DYNLDFLAGS = -shared $(LDFLAGS)
 

Reply via email to