[Bug 283779] graphics/povray38: Mark BROKEN

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 01 Jan 2025 22:03:37 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283779

            Bug ID: 283779
           Summary: graphics/povray38: Mark BROKEN
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: bsd@philippost.de

Created attachment 256326
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=256326&action=edit
graphics/povray38: mark BROKEN

graphics/povray38 fails to compile due to implicit instantiations of undefined
templates.

[...]
gmake[1]: *** [Makefile:1337: backend/bounding/boundingtask.o] Error 1
In file included from backend/control/renderbackend.cpp:39:
In file included from ./backend/control/renderbackend.h:42:
In file included from ./backend/configbackend.h:43:
In file included from ./base/configbase.h:41:
In file included from ../unix/povconfig/syspovconfigbase.h:42:
In file included from ../unix/povconfig/syspovconfig.h:52:
In file included from /usr/include/c++/v1/list:1735:
In file included from /usr/include/c++/v1/functional:581:
In file included from /usr/include/c++/v1/vector:325:
In file included from /usr/include/c++/v1/__format/formatter_bool.h:19:
In file included from /usr/include/c++/v1/__format/formatter_integral.h:21:
In file included from /usr/include/c++/v1/__format/formatter_output.h:22:
In file included from /usr/include/c++/v1/__format/parser_std_format_spec.h:39:
/usr/include/c++/v1/string:2697:7: error: implicit instantiation of undefined
template 'std::char_traits<unsigned short>'
 2697 |       traits_type::assign(__get_short_pointer()[0], value_type());
      |       ^
/usr/include/c++/v1/string:1234:5: note: in instantiation of member function
'std::basic_string<unsigned short>::__move_assign' requested here
 1234 |     __move_assign(__str, integral_constant<bool,
__alloc_traits::propagate_on_container_move_assignment::value>());
      |     ^
backend/control/renderbackend.cpp:133:14: note: in instantiation of member
function 'std::basic_string<unsigned short>::operator=' requested here
  133 |     filename = result.TryGetUCS2String(kPOVAttrib_ReadFile, "");
      |              ^
/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^
In file included from backend/control/renderbackend.cpp:39:
In file included from ./backend/control/renderbackend.h:42:
In file included from ./backend/configbackend.h:43:
In file included from ./base/configbase.h:41:
In file included from ../unix/povconfig/syspovconfigbase.h:42:
In file included from ../unix/povconfig/syspovconfig.h:52:
In file included from /usr/include/c++/v1/list:1735:
In file included from /usr/include/c++/v1/functional:581:
In file included from /usr/include/c++/v1/vector:325:
In file included from /usr/include/c++/v1/__format/formatter_bool.h:19:
In file included from /usr/include/c++/v1/__format/formatter_integral.h:21:
In file included from /usr/include/c++/v1/__format/formatter_output.h:22:
In file included from /usr/include/c++/v1/__format/parser_std_format_spec.h:39:
/usr/include/c++/v1/string:2708:3: error: implicit instantiation of undefined
template 'std::char_traits<unsigned short>'
 2708 |   traits_type::assign(__str.__get_short_pointer()[0], value_type());
      |   ^
/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^
11 warnings and 4 errors generated.
gmake[1]: *** [Makefile:1337: backend/control/renderbackend.o] Error 1
In file included from backend/control/scene.cpp:39:
In file included from ./backend/control/scene.h:42:
In file included from ./backend/configbackend.h:43:
In file included from ./base/configbase.h:41:
In file included from ../unix/povconfig/syspovconfigbase.h:42:
In file included from ../unix/povconfig/syspovconfig.h:52:
In file included from /usr/include/c++/v1/list:1735:
In file included from /usr/include/c++/v1/functional:581:
In file included from /usr/include/c++/v1/vector:325:
In file included from /usr/include/c++/v1/__format/formatter_bool.h:19:
In file included from /usr/include/c++/v1/__format/formatter_integral.h:21:
In file included from /usr/include/c++/v1/__format/formatter_output.h:22:
In file included from /usr/include/c++/v1/__format/parser_std_format_spec.h:39:
/usr/include/c++/v1/string:2697:7: error: implicit instantiation of undefined
template 'std::char_traits<unsigned short>'
 2697 |       traits_type::assign(__get_short_pointer()[0], value_type());
      |       ^
/usr/include/c++/v1/string:1234:5: note: in instantiation of member function
'std::basic_string<unsigned short>::__move_assign' requested here
 1234 |     __move_assign(__str, integral_constant<bool,
__alloc_traits::propagate_on_container_move_assignment::value>());
      |     ^
backend/control/scene.cpp:108:26: note: in instantiation of member function
'std::basic_string<unsigned short>::operator=' requested here
  108 |     sceneData->inputFile =
parseOptions.TryGetUCS2String(kPOVAttrib_InputFile, "object.pov");
      |                          ^
/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^
In file included from backend/control/scene.cpp:39:
In file included from ./backend/control/scene.h:42:
In file included from ./backend/configbackend.h:43:
In file included from ./base/configbase.h:41:
In file included from ../unix/povconfig/syspovconfigbase.h:42:
In file included from ../unix/povconfig/syspovconfig.h:52:
In file included from /usr/include/c++/v1/list:1735:
In file included from /usr/include/c++/v1/functional:581:
In file included from /usr/include/c++/v1/vector:325:
In file included from /usr/include/c++/v1/__format/formatter_bool.h:19:
In file included from /usr/include/c++/v1/__format/formatter_integral.h:21:
In file included from /usr/include/c++/v1/__format/formatter_output.h:22:
In file included from /usr/include/c++/v1/__format/parser_std_format_spec.h:39:
/usr/include/c++/v1/string:2708:3: error: implicit instantiation of undefined
template 'std::char_traits<unsigned short>'
 2708 |   traits_type::assign(__str.__get_short_pointer()[0], value_type());
      |   ^
/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
   23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
      |                             ^
12 warnings and 4 errors generated.
gmake[1]: *** [Makefile:1337: backend/control/scene.o] Error 1
11 warnings and 2 errors generated.
gmake[1]: *** [Makefile:1337: backend/lighting/photonestimationtask.o] Error 1
gmake[1]: Leaving directory
'/usr/ports/graphics/povray38/work/povunix-v3.8.0-beta.2-src/source'
gmake: *** [Makefile:654: all-recursive] Error 1
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/graphics/povray38
*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/povray38


This has also been reported by pkg-fallout. Therefore mark the port as broken.

-- 
You are receiving this mail because:
You are the assignee for the bug.