[MacPorts] #55765: textmate2 @2.0-rc.4_1: build fails under sierra (10.12.6) with error: command execution failed
MacPorts
noreply at macports.org
Wed Jan 31 19:20:55 UTC 2018
#55765: textmate2 @2.0-rc.4_1: build fails under sierra (10.12.6) with error:
command execution failed
------------------------+------------------------
Reporter: vinteles | Owner: neverpanic
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.4.2
Resolution: | Keywords:
Port: textmate2 |
------------------------+------------------------
Comment (by neverpanic):
Your log contains multiple build attempts. The first problem I could find
is:
{{{
:info:build /usr/bin/clang++ -include
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_textmate2/textmate2/work/textmate-2.0-rc.4/build/Shared/PCH/prelude.cc
-c -pipe -fPIC -gdwarf-2 -m64 -mmacosx-version-min=10.8 -funsigned-char
-D'NULL_STR="\uFFFF"' -DREST_API='"https://api.textmate.org"' -Wall
-Wwrite-strings -Wformat -Winit-self -Wmissing-include-dirs -Wno-
parentheses -Wno-sign-compare -Wno-switch -IShared/include -fcolor-
diagnostics -DNDEBUG -Os -I"/opt/local/include" -fvisibility=hidden
-std=c++1z -stdlib=libc++ -I"/opt/local/include" -o
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_textmate2/textmate2/work/textmate-2.0-rc.4/build/Frameworks/editor/src/editor.o
-MMD -MF
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_textmate2/textmate2/work/textmate-2.0-rc.4/build/Frameworks/editor/src/editor.o.d
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_textmate2/textmate2/work/textmate-2.0-rc.4/build/include
Frameworks/editor/src/editor.cc
:info:build Frameworks/editor/src/editor.cc:549:63: error: no viable
conversion from 'vector<pair<char *, char *>>' to 'const vector<pair<const
char *, const char *>>'
:info:build std::vector< std::pair<char
const*, char const*> > const& v = text::to_lines(str.data(), str.data() +
str.size());
:info:build
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/vector:530:5:
note: candidate constructor not viable: no known conversion from
'std::vector<std::pair<char *, char *> >' to
'initializer_list<value_type>' (aka 'initializer_list<std::__1::pair<const
char *, const char *> >') for 1st argument
:info:build vector(initializer_list<value_type> __il);
:info:build ^
:info:build
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/vector:542:5:
note: candidate constructor not viable: no known conversion from
'std::vector<std::pair<char *, char *> >' to 'const
std::__1::vector<std::__1::pair<const char *, const char *>,
std::__1::allocator<std::__1::pair<const char *, const char *> > > &' for
1st argument
:info:build vector(const vector& __x);
:info:build ^
:info:build
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/vector:548:5:
note: candidate constructor not viable: no known conversion from
'std::vector<std::pair<char *, char *> >' to
'std::__1::vector<std::__1::pair<const char *, const char *>,
std::__1::allocator<std::__1::pair<const char *, const char *> > > &&' for
1st argument
:info:build vector(vector&& __x)
:info:build ^
:info:build 1 error generated.
}}}
You then re-attempted the build a number of times. These later attempts
failed in gen_html, because that uses the GitHub API unauthenticated and
is thus severely rate-limited. Multiple consecutive builds of textmate2
often fail due to problems with unauthenticated use of the GitHub API;
authenticating usually allows the build to continue in these cases, but
requires editing the source tree.
Your problem seems to be fixed upstream with
https://github.com/textmate/textmate/commit/49cc123544edb219a9fd131c68837e32bfaa271d.
--
Ticket URL: <https://trac.macports.org/ticket/55765#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list