Bug 195762 - graphics/openshadinglanguage failed to build
Summary: graphics/openshadinglanguage failed to build
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Marcus von Appen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-12-06 23:23 UTC by woot-woot
Modified: 2014-12-18 13:37 UTC (History)
2 users (show)

See Also:
bugzilla: maintainer-feedback? (FreeBSD)


Attachments
missing patch file (639 bytes, text/x-c++src)
2014-12-07 12:53 UTC, Shane
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description woot-woot 2014-12-06 23:23:02 UTC
FreeBSD 9.3-STABLE #0 r275563 i386, ports updated today.

Linking CXX shared library liboslexec.so
[ 87%] Built target oslexec
Scanning dependencies of target llvmutil_test
[ 88%] Building CXX object src/liboslexec/CMakeFiles/llvmutil_test.dir/llvmutil_test.cpp.o
Scanning dependencies of target accum_test
[ 89%] Building CXX object src/liboslexec/CMakeFiles/accum_test.dir/accum_test.cpp.o
Scanning dependencies of target libtestshade
Scanning dependencies of target testshade
[ 92%] Building CXX object src/testshade/CMakeFiles/libtestshade.dir/testshade.cpp.o
[ 91%] Building CXX object src/testshade/CMakeFiles/testshade.dir/testshade.cpp.o
Linking CXX executable llvmutil_test
[ 92%] Built target llvmutil_test
[ 93%] Building CXX object src/testshade/CMakeFiles/testshade.dir/simplerend.cpp.o
Linking CXX executable accum_test
[ 93%] Built target accum_test
[ 94%] Building CXX object src/testshade/CMakeFiles/libtestshade.dir/simplerend.cpp.o
/usr/include/c++/4.2/bits/stl_algobase.h: In static member function 'static _OutputIterator std::__fill_n<true>::fill_n(_OutputIterator, _Size, const _Tp&) [with _OutputIterator = const char**, _Size = int, _Tp = int]':
/usr/include/c++/4.2/bits/stl_algobase.h:665:   instantiated from '_OutputIterator std::fill_n(_OutputIterator, _Size, const _Tp&) [with _OutputIterator = const char**, _Size = int, _Tp = int]'
/usr/include/c++/4.2/bits/stl_uninitialized.h:184:   instantiated from 'void std::__uninitialized_fill_n_aux(_ForwardIterator, _Size, const _Tp&, std::__true_type) [with _ForwardIterator = const char**, _Size = int, _Tp = int]'
/usr/include/c++/4.2/bits/stl_uninitialized.h:219:   instantiated from 'void std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = const char**, _Size = int, _Tp = int]'
/usr/include/c++/4.2/bits/stl_uninitialized.h:306:   instantiated from 'void std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>) [with _ForwardIterator = const char**, _Size = int, _Tp = int, _Tp2 = const char*]'
/usr/include/c++/4.2/bits/stl_vector.h:801:   instantiated from 'void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_Integer, _Integer, std::__true_type) [with _Integer = int, _Tp = const char*, _Alloc = std::allocator<const char*>]'
/usr/include/c++/4.2/bits/stl_vector.h:272:   instantiated from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = int, _Tp = const char*, _Alloc = std::allocator<const char*>]'
/usr/ports/graphics/openshadinglanguage/work/imageworks-OpenShadingLanguage-9c3ba5b/src/testshade/testshade.cpp:736:   instantiated from here
/usr/include/c++/4.2/bits/stl_algobase.h:641: error: invalid conversion from 'const int' to 'const char*'
/usr/include/c++/4.2/bits/stl_algobase.h: In static member function 'static _OutputIterator std::__fill_n<true>::fill_n(_OutputIterator, _Size, const _Tp&) [with _OutputIterator = const char**, _Size = int, _Tp = int]':
/usr/include/c++/4.2/bits/stl_algobase.h:665:   instantiated from '_OutputIterator std::fill_n(_OutputIterator, _Size, const _Tp&) [with _OutputIterator = const char**, _Size = int, _Tp = int]'
/usr/include/c++/4.2/bits/stl_uninitialized.h:184:   instantiated from 'void std::__uninitialized_fill_n_aux(_ForwardIterator, _Size, const _Tp&, std::__true_type) [with _ForwardIterator = const char**, _Size = int, _Tp = int]'
/usr/include/c++/4.2/bits/stl_uninitialized.h:219:   instantiated from 'void std::uninitialized_fill_n(_ForwardIterator, _Size, const _Tp&) [with _ForwardIterator = const char**, _Size = int, _Tp = int]'
/usr/include/c++/4.2/bits/stl_uninitialized.h:306:   instantiated from 'void std::__uninitialized_fill_n_a(_ForwardIterator, _Size, const _Tp&, std::allocator<_Tp2>) [with _ForwardIterator = const char**, _Size = int, _Tp = int, _Tp2 = const char*]'
/usr/include/c++/4.2/bits/stl_vector.h:801:   instantiated from 'void std::vector<_Tp, _Alloc>::_M_initialize_dispatch(_Integer, _Integer, std::__true_type) [with _Integer = int, _Tp = const char*, _Alloc = std::allocator<const char*>]'
/usr/include/c++/4.2/bits/stl_vector.h:272:   instantiated from 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const _Alloc&) [with _InputIterator = int, _Tp = const char*, _Alloc = std::allocator<const char*>]'
/usr/ports/graphics/openshadinglanguage/work/imageworks-OpenShadingLanguage-9c3ba5b/src/testshade/testshade.cpp:736:   instantiated from here
/usr/include/c++/4.2/bits/stl_algobase.h:641: error: invalid conversion from 'const int' to 'const char*'
*** [src/testshade/CMakeFiles/testshade.dir/testshade.cpp.o] Error code 1
*** [src/testshade/CMakeFiles/libtestshade.dir/testshade.cpp.o] Error code 1
Scanning dependencies of target testrender
[ 96%] Building CXX object src/testrender/CMakeFiles/testrender.dir/shading.cpp.o
[ 97%] Building CXX object src/testrender/CMakeFiles/testrender.dir/simplerend.cpp.o
1 error
*** [src/testshade/CMakeFiles/testshade.dir/all] Error code 2
[ 98%] Building CXX object src/testrender/CMakeFiles/testrender.dir/testrender.cpp.o
1 error
*** [src/testshade/CMakeFiles/libtestshade.dir/all] Error code 2
Linking CXX executable testrender
[ 98%] Built target testrender
2 errors
*** [all] Error code 2
1 error
===> Compilation failed unexpectedly.
Comment 1 Bugzilla Automation freebsd_committer freebsd_triage 2014-12-06 23:23:02 UTC
Maintainer CC'd
Comment 2 Shane 2014-12-07 12:53:50 UTC
Created attachment 150305 [details]
missing patch file
Comment 3 Shane 2014-12-07 12:54:37 UTC
It appears the 1.5.11 update wasn't fully implemented. The attached patch was missing.
Comment 4 woot-woot 2014-12-07 13:15:44 UTC
Yes, with this file port successfully compiled.
Thanks.
Comment 5 Shane 2014-12-08 05:14:30 UTC
Marcus, can we get this patch added?
Comment 6 Marcus von Appen freebsd_committer freebsd_triage 2014-12-08 06:45:01 UTC
I'll take it.
Comment 7 commit-hook freebsd_committer freebsd_triage 2014-12-18 13:37:34 UTC
A commit references this bug:

Author: mva
Date: Thu Dec 18 13:36:54 UTC 2014
New revision: 374903
URL: https://svnweb.freebsd.org/changeset/ports/374903

Log:
  - Unbreak the build on 9-STABLE for the i386 arch

  PR:		195762
  Submitted by:	woot-woot@yandex.ru
  Approved by:	FreeBSD@ShaneWare.Biz (maintainer)

Changes:
  head/graphics/openshadinglanguage/files/patch-src__testshade__testshade.cpp
Comment 8 Marcus von Appen freebsd_committer freebsd_triage 2014-12-18 13:37:34 UTC
Committed in ports r374903. Thanks!