CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

graphics/povray37 3.7.0.10_26

Persistence of Vision Ray Tracer

Port info

Maintainer
bsd@philippost.de
Packages
latest: 3.7.0.10_26
Upstream
up to date
Last update
to 3.7.0.10_26 · 97a84ef467
Quarterly
2026Q4: 3.7.0.10_26
WWW
https://www.povray.org/
Links
cgit · VuXML

Install

Package
# pkg install povray37
installs 3.7.0.10_26 from latest; from quarterly (2026Q4) 3.7.0.10_26
Port
# cd /usr/ports/graphics/povray37 && make install clean
# make -C /usr/ports/graphics/povray37 config  # change options first
Size
21 MiB download · 30 MiB installed
Depends on
devel/boost-libs 1.92.0, graphics/jpeg-turbo 3.1.4.1, graphics/png 1.6.59_1
License
AGPLv3+
Options
4 of 8 on in the package: DOCS EXAMPLES JPEG PNG
Show the 4 options that are off
IO OPENEXR TIFF X11

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.7.0.10_263.7.0.10_26–
FreeBSD 153.7.0.10_263.7.0.10_26–
FreeBSD 143.7.0.10_263.7.0.10_263.7.0.10_26

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.7.0.10_263.7.0.10_26–
FreeBSD 143.7.0.10_263.7.0.10_263.7.0.10_26

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 3.7.0.10_26.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (156)

Dima Panov (fluffy) · 3.7.0.10_26
*/*: update boost consumers after boost-1.92
97a84ef467
Dima Panov (fluffy) · 3.7.0.10_25
*/*: bump consumers after devel/boost update
213840c151
Dima Panov (fluffy) · 3.7.0.10_24
devel/boost: bump consumers after boost upgrade (+)

Get rid of direct dependency ob libbost_system.so, use libboost_thread.so instead
67fb95fb3b
Matthias Andree (mandree) · 3.7.0.10_23
*: Bump PORTREVISION of graphics/openexr users

(including those where openexr is only an option)
d6519311ed
Matthias Andree (mandree) · 3.7.0.10_22
*: Bump PORTREVISION for math/Imath update
566d74ed6b
Dima Panov (fluffy) · 3.7.0.10_21
devel/boost: bump consumers after Boost update
18632db919
Dima Panov (fluffy) · 3.7.0.10_20
devel/boost: bump consumers after Boost-1.87 update

Sponsored by:	Future Crew, LLC
fa53920e72
Fernando Apesteguía (fernape) · 3.7.0.10_19
graphics/povray37: Fix build without JPEG

PR:		283768
Reported by:	freebsd@koenigbj.8bx.de
3753b09402
Dimitry Andric (dim) · 3.7.0.10_18
graphics/povray37: fix build with libc++ 19

As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.

This causes graphics/povray37 to fail to compile with clang 19 and
libc++ 19, resulting in errors similar to:

  /usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
    820 |   static_assert(is_same<_CharT, typename traits_type::char_type>::value,
        |                                          ^
  ./base/configbase.h:159:19: note: in instantiation of template class 'std::basic_string<unsigned short>' requested here
    159 | inline UCS2String ASCIItoUCS2String(const char *s)
        |                   ^
  /usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
     23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
        |                             ^

This can be fixed by defining `POVMSUCS2` as `char16_t` instead of
`unsigned short`, `UCS2` as `char16_t` instead of `unsigned short`, and
`UCS4` as `char32_t` instead of `unsigned int` in the passed-in
`CPPFLAGS` variable.

Also, patch up `vfe.cpp` and `vfeconf.h` to use `char16_t` and
`u16string` instead of the non-standard types.

[1] https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals

PR:		282645
Approved by:	bsd@philippost.de (maintainer)
MFH:		2024Q4
6133473e42
Dima Panov (fluffy) · 3.7.0.10_18
devel/boost: bump consu,ers after update Boost to 1.86 release

Sponsored by:	Future Crew, LLC
312ee18b02
Matthias Andree (mandree) · 3.7.0.10_17
graphics/openexr: PORTREVISION bump of openexr users due to ABI change
f3127fabc6
Dima Panov (fluffy) · 3.7.0.10_16
*/*: bump consumers after devel/boost* update

With hat:	office
Sponsored by:	Future Crew, LLC
55cfbcf56c
Tijl Coosemans (tijl) · 3.7.0.10_15
graphics/tiff: Update to 4.6.0

PR:		278577
Exp-run by:	antoine
98bf25875a
Muhammad Moinur Rahman (bofh) · 3.7.0.10_14
graphics/povray37: Moved man to share/man

Approved by:    portmgr (blanket)
34f9165cb3
Dima Panov (fluffy) · 3.7.0.10_13
devel/boost: bump consumers after library update
db616534ff
Dima Panov (fluffy) · 3.7.0.10_12
devel/boost*: bump all consumers after 1.83.0
21d8008e86
Matthias Andree (mandree) · 3.7.0.10_11
*: Bump PORTREVISION for OpenEXR users

Because OpenEXR's SONAME has changed with the 3.2.0 update.
New SONAME: libOpenEXR-3_2.so.31
1b4453302b
Fernando Apesteguía (fernape) · 3.7.0.10_10
graphics/povray37: Clean up Makefile

- set COMPILED_BY variable as proposed by diizzy@
 - drop the STATIC option
 - make use of ports framework for options PNG, JPEG, TIFF, OPENEXR

PR:		273299
Reported by:	bsd@philippost.de (maintainer)
cbf6cea662
Daniel Engberg (diizzy) · 3.7.0.10_9
*/*: Bump jpeg-turbo users treewide

New major version 3.0.0
664a2fa1e5
Muhammad Moinur Rahman (bofh) · 3.7.0.10_8
*/*: Fix build with llvm16 on 13.2-STABLE

As like as HEAD(14.0-RELEASE) llvm16 was merged in base for 13.2-STABLE
with the OSVERSION 1302507.

- Utilize USE_CXXSTD=c++14 or similar solution where applicable
- Update conditionals to addtionally check for OSVERSION greater than
  1302507 and less than 1400000

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
95274bf4f9
Muhammad Moinur Rahman (bofh) · 3.7.0.10_8
graphics/povray37: Fix build with llvm16

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
29e3d406ff
Matthias Andree (mandree) · 3.7.0.10_8
*: bump PORTREVISION of Imath users

...because math/Imath 3.1.9 reset the major version of
libImath to 29 from 31. See math/Imath 3.1.9 for details.
a5fbd2fa98
Dima Panov (fluffy) · 3.7.0.10_7
*/*: bump all direct Boost cunsumers
3e45e8e244
Matthias Andree (mandree) · 3.7.0.10_6
*: Bump PORTREVISION of math/Imath users
5327591576
Dima Panov (fluffy) · 3.7.0.10_5
*/*:	bump libboost*.so libraries consumert after Boost upgrade
e1287d0d12
Stefan Eßer (se) · 3.7.0.10_4
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 3.7.0.10_4
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Dima Panov (fluffy) · 3.7.0.10_4
*/*: bump all consumers after recent boost upgrade
4cf39decb3
Dima Panov (fluffy) · 3.7.0.10_3
devel/boost-all: bump all library consumers after boost upgrade

PR:	246106
b082b3d13e
Matthias Andree (mandree) · 3.7.0.10_2
*: graphics/openexr PORTREVISION bumps

OpenEXR changes its SONAME again, so bump PORTREVISION of its users.
56ffa089e2
Matthias Andree (mandree) · 3.7.0.10_1
*: bump PORTREVISION after math/Imath update, #2

This also bumps the PORTREVISION of all ports that
OPTIONally depend on Imath, for instance, through an OPENEXR
or EXR option that defaults to off.

Missed in commit 3cda93bdf69bfb4ea99181e638e661c467dad38d.

Reported by:	Philipp Ost <pj@smo.de>
Reported by:	koobs@ (thanks for forwarding the report)
cbc36ca070
Neel Chauhan (nc) · 3.7.0.10
graphics/povray*: Pass maintainership to submitter and set default to 3.7

graphics/povray-meta: claim maintainership, set default version to version
3.7. POV-Ray 3.7.0 has been released in November 2013 and is the current
official version for all platforms.

PR:	257083
6fe7b7c336
Neel Chauhan (nc) · 3.7.0.10
graphics/povray37: Update to 3.7.0.10
3ef119b813
Neel Chauhan (nc) · 3.7.0.9
graphics/povray37: Update to 3.7.0.9
16185e3fbf
Matthias Andree (mandree) · 3.7.0.8_7
graphics/povray37: make compatible with OpenEXR/Imath 3.0
73ed226ab4
Mathieu Arnold (mat) · 3.7.0.8_6
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 3.7.0.8_6
Remove # $FreeBSD$ from Makefiles.
305f148f48
Jan Beich (jbeich) · 3.7.0.8_6
devel/boost-*: update to 1.72.0

Changes:	http://www.boost.org/users/history/version_1_72_0.html
PR:		241449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D22136
701aa3bcf8
Tobias Kortkamp (tobik) · 3.7.0.8_5
Add USES={gl,gnome,mate,sdl,xorg} missed in the last round
863110e9f9
Niclas Zeising (zeising) · 3.7.0.8_5
Sprinkle more USES=xorg
ef5d45aaa6
Piotr Kubaj (pkubaj) · 3.7.0.8_5
graphics/povray37: fix build on GCC architectures

Use new GCC to fix build.

Approved by:	mentors (implicit approval)
b3f39cd3e6
Jan Beich (jbeich) · 3.7.0.8_5
devel/boost-*: update to 1.71.0

Changes:	http://www.boost.org/users/history/version_1_71_0.html
PR:		238827
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20774
befa71e0f3
Jan Beich (jbeich) · 3.7.0.8_4
devel/boost-*: update to 1.70.0

Changes:	http://www.boost.org/users/history/version_1_70_0.html
PR:		235956
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D19303
9b21a3a084
Jan Beich (jbeich) · 3.7.0.8_3
devel/boost-*: update to 1.69.0

Changes:	http://www.boost.org/users/history/version_1_69_0.html
PR:		232525
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17645
7c879267dc
Matthias Andree (mandree) · 3.7.0.8_2
Update ilmbase and openexr to 2.3.0, rename OpenEXR to openexr.

Release notes: <https://github.com/openexr/openexr/releases/tag/v2.3.0>

Adjust LIB_DEPENDS of all ports that require ilmbase or openexr to chase
the new lower-case spelling of the name, and to omit the version from the
library name to ease future maintenance.

Bump PORTREVISION of all ports that depend on ilmbase or openexr directly,
so that they all get rebuilt on upgrades.

Add patches to graphics/ampasCTL to keep it alive, with (a) ilmbase now
that its Iex::BaseExc class is no longer derived from std::string,
details were given upstream through https://github.com/ampas/CTL/issues/71
and (b) to unwind semicolon/;-lists in cmake that stem from openexr/
ilmbase pkg-config variables.
(Note ampasCTL is unmaintained as FreeBSD port, and upstream,
and I cannot run-time test it.)

Poudriere build tests on 11.2-RELEASE-p1 amd64 of ALL ports depending
directly or indirectly on ilmbase and/or openexr have passed without
regressions.  Thus invoking due diligence, I believe I have done the
equivalent of an -exp run, and do not require approval for the dependency
chases to third-party ports.
d1cfeab07e
Jan Beich (jbeich) · 3.7.0.8_1
devel/boost-*: update to 1.68.0

- Switch to C++14 for libboost_system to support C++14 consumers

Changes:	http://www.boost.org/users/history/version_1_68_0.html
PR:		229569
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D16165
0b055d47f2
Tobias Kortkamp (tobik) · 3.7.0.8
graphics/povray37: Update to 3.7.0.8

- Fixes build with Clang 6
- Reset maintainer after not responding for > 6 months
- While here add license and sort variables

Changes:	https://github.com/POV-Ray/povray/releases/
PR:		215473
Submitted by:	Andrey Zholos <aaz@q-fu.com>, Chad Jacob Milios <milios@ccsys.com>
Approved by:	bkoenig@alpha-tierchen.de (maintainer timeout, > 6 months)
760887f574
Jan Beich (jbeich) · 3.7.0.r6_14
devel/boost-*: update to 1.67.0

Changes:	http://www.boost.org/users/history/version_1_67_0.html
PR:		227427
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15030
cc95712fbe
Dmitry Marakasov (amdmi3) · 3.7.0.r6_13
- Switch to USES=localbase - Switch to options helpers - Unsilence installation commands

Approved by:	portmgr blanket
f62ddd233d
Jan Beich (jbeich) · 3.7.0.r6_13
devel/boost-*: update to 1.66.0

Changes:	http://www.boost.org/users/history/version_1_66_0.html
PR:		223922
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D13279
25beeff079