Package: povray / 1:3.7.0.0-9

Metadata

Package Version Patches format
povray 1:3.7.0.0-9 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 quiet compiler warnings building with gcc and clang.patch | (download)

source/backend/bounding/bbox.cpp | 2 1 + 1 - 0 !
source/backend/control/benchmark.cpp | 4 2 + 2 - 0 !
source/backend/math/hcmplx.cpp | 2 2 + 0 - 0 !
source/backend/parser/parsestr.cpp | 6 3 + 3 - 0 !
source/backend/parser/parstxtr.cpp | 2 1 + 1 - 0 !
source/backend/pattern/pattern.cpp | 2 1 + 1 - 0 !
source/backend/pattern/warps.cpp | 2 1 + 1 - 0 !
source/backend/shape/fpmetric.cpp | 2 1 + 1 - 0 !
source/backend/shape/hfield.cpp | 8 4 + 4 - 0 !
source/backend/shape/isosurf.cpp | 11 0 + 11 - 0 !
source/backend/shape/truetype.cpp | 2 1 + 1 - 0 !
source/backend/support/bsptree.cpp | 2 1 + 1 - 0 !
source/base/image/png.cpp | 4 2 + 2 - 0 !
source/base/image/targa.cpp | 8 4 + 4 - 0 !
source/base/path.cpp | 2 0 + 2 - 0 !
source/base/povms.cpp | 2 1 + 1 - 0 !
source/frontend/renderfrontend.cpp | 10 5 + 5 - 0 !
vfe/unix/unixconsole.cpp | 30 15 + 15 - 0 !
vfe/vfecontrol.cpp | 2 1 + 1 - 0 !
vfe/vfesession.cpp | 8 4 + 4 - 0 !
vfe/win/console/winconsole.cpp | 4 2 + 2 - 0 !
21 files changed, 52 insertions(+), 63 deletions(-)

 [patch] quiet compiler warnings building with gcc and clang. - define
 variables and functions as static when not declared by headers. - remove some
 unused defines. - other minor changes to quiet warnings.


0002 Account for changes in boost dependencies.patch | (download)

unix/configure.ac | 20 16 + 4 - 0 !
1 file changed, 16 insertions(+), 4 deletions(-)

 [patch] account for changes in boost dependencies

Since <boost/thread/thread.hpp> includes some headers which will already
call a boost_system function, recent versions of boost require
-lboost_system before -lboost_thread will work, resulting in a failure
of this test if not accounted for.

Make it try without -lboost_system first, but try again with it added to
$LIBS if that fails.

0003 Make sure Makefile.in gets generated properly.patch | (download)

.gitignore | 7 7 + 0 - 0 !
unix/config/config.guess | 1561 0 + 1561 - 0 !
unix/config/config.sub | 1686 0 + 1686 - 0 !
unix/config/depcomp | 630 0 + 630 - 0 !
unix/config/install-sh | 520 0 + 520 - 0 !
unix/config/missing | 376 0 + 376 - 0 !
unix/prebuild.sh | 2 1 + 1 - 0 !
7 files changed, 8 insertions(+), 4774 deletions(-)

 [patch] make sure makefile.in gets generated properly

config.guess, config.sub, depcomp, etc, are all scripts that ship with
automake, and which will be updated with a new automake version; it's
0004 Fix for configure attempting to link boost_system ev.patch | (download)

unix/configure.ac | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch] fix for configure attempting to link boost_system even with
 boost 1.49 or earlier.


0005 fix typo in configure.ac.patch | (download)

unix/configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] fix typo in configure.ac


0006 fix GitHub issues 5 and 6.patch | (download)

unix/configure.ac | 2 1 + 1 - 0 !
unix/prebuild.sh | 16 8 + 8 - 0 !
2 files changed, 9 insertions(+), 9 deletions(-)

 [patch] fix github issues #5 and #6.

corresponds to Perforce changes 6135, 6136.

0007 added header files to hold Unix flavor specific conf.patch | (download)

vfe/unix/syspovconfig.h | 65 51 + 14 - 0 !
vfe/unix/syspovconfig_bsd.h | 72 72 + 0 - 0 !
vfe/unix/syspovconfig_linux.h | 58 58 + 0 - 0 !
vfe/unix/syspovconfig_osx.h | 61 61 + 0 - 0 !
vfe/unix/syspovconfig_posix.h | 71 71 + 0 - 0 !
vfe/win/syspovconfig.h | 13 6 + 7 - 0 !
6 files changed, 319 insertions(+), 21 deletions(-)

 [patch] added header files to hold unix flavor-specific config
 settings; also thrown out the unused fseek64 macro from both Unix and Windows
 syspovconfig.h; should fix GitHub issue #9.

corresponds to Perforce changes 6129, 6131, 6133.

fix typos.patch | (download)

libraries/ilmbase/Imath/ImathFrustum.h | 2 1 + 1 - 0 !
source/backend/parser/parse.cpp | 4 2 + 2 - 0 !
source/backend/support/task.cpp | 6 3 + 3 - 0 !
3 files changed, 6 insertions(+), 6 deletions(-)

 fix some typos


10_includes location | (download)

unix/povray.conf | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
40_bashism.diff | (download)

unix/scripts/allanim.sh | 4 2 + 2 - 0 !
unix/scripts/allscene.sh | 4 2 + 2 - 0 !
unix/scripts/portfolio.sh | 4 2 + 2 - 0 !
3 files changed, 6 insertions(+), 6 deletions(-)

 use bash as interpreter for scripts using non-posix extensions for "read"
Bug-Debian: https://bugs.debian.org/772356


povray.man.patch | (download)

unix/povray.1 | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix outdated information and broken paragraph in manpage
Bug-Debian: http://bugs.debian.org/501591
Bug-Debian: http://bugs.debian.org/501592


no create user dirs.patch | (download)

unix/prebuild.sh | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 do not create user directories
no interactive test.patch | (download)

unix/prebuild.sh | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 perform render test without display and non-interactively
Bug-Debian: https://bugs.debian.org/746365


verify_POV_LONG_is_64bit.patch | (download)

vfe/unix/unixconsole.cpp | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 ensure that pov_long is a 64bit integer
correctly_use_POSIX_V6_LP64_OFF64.patch | (download)

vfe/unix/syspovconfig_bsd.h | 3 2 + 1 - 0 !
vfe/unix/syspovconfig_linux.h | 3 2 + 1 - 0 !
vfe/unix/syspovconfig_osx.h | 3 2 + 1 - 0 !
vfe/unix/syspovconfig_posix.h | 3 2 + 1 - 0 !
4 files changed, 8 insertions(+), 4 deletions(-)

 correct the usage of _posix_v6_lp64_off64 etc.
 which caused a 32bit long being used for POV_LONG while this is required
 to be a 64bit integer
 integer overflow during sentinel conversion lead to segmentation faults

if _POSIX_V6_LP*_OFF* is defined to -1 the feature is *not* available
(as seen on most 32bit platforms: arm*, mips*, (!linux)-i386)
if it's undefined, it should be checked with e.g.
  if (__sysconf (_SC_V7_LP64_OFF64) > 0)
see e.g. eglibc source posix/confstr.c

*** Note: his patch is not complete, probably all other uses of
***      _POSIX_* macros need the same treatment

Bug-Debian: https://bugs.debian.org/745448
Bug: https://github.com/POV-Ray/povray/issues/27


kfreebsd.patch | (download)

vfe/unix/syspovconfig.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix ftbfs on kfreebsd
 This patch allows kFreeBSD to be detected as a BSD-style Unix.
 Bug #745448 needed to be fixed before build was successful.
Bug-Debian: http://bugs.debian.org/745447
no usr local.patch | (download)

unix/povray.conf | 3 2 + 1 - 0 !
unix/scripts/allanim.sh | 5 2 + 3 - 0 !
unix/scripts/allscene.sh | 5 2 + 3 - 0 !
unix/scripts/portfolio.sh | 5 2 + 3 - 0 !
4 files changed, 8 insertions(+), 10 deletions(-)

 fix references to /usr/local/etc
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/povray/+bug/1343048


report missing povray examples.patch | (download)

unix/scripts/allanim.sh | 2 1 + 1 - 0 !
unix/scripts/allscene.sh | 2 1 + 1 - 0 !
unix/scripts/portfolio.sh | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 report that the povray-examples package is needed


scene directory symlink.patch | (download)

unix/scripts/allanim.sh | 2 1 + 1 - 0 !
unix/scripts/allscene.sh | 4 2 + 2 - 0 !
unix/scripts/portfolio.sh | 2 1 + 1 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 do not fail to find scenes if scene_dir is a symlink


boost date time.patch | (download)

unix/configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 link with -lboost_date_time
 needed when building without optimization
 will be omitted by --as-needed in other cases