Package: povray / 1:3.7.0.8-1

Metadata

Package Version Patches format
povray 1:3.7.0.8-1 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 | 4 2 + 2 - 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 !
20 files changed, 50 insertions(+), 61 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.


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

vfe/unix/syspovconfig.h | 53 45 + 8 - 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 | 3 1 + 2 - 0 !
6 files changed, 308 insertions(+), 10 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(-)

 adjust permissions for debian installation locations


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
 the resulting integer overflow during sentinel conversion leads 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 | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 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


relax directory check.patch | (download)

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

 relax prebuild.sh directory check
 the shell may set $0 to an absolute path if called as ./prebuild.sh