Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Included Boost still depends on std::auto_ptr, which is deprecated in C++17 #7

Closed
greg4iiii opened this issue May 2, 2018 · 5 comments

Comments

@greg4iiii
Copy link

  • Ran install.py, and received the following build failures.
  • MacBook Air, Early 2015
  • Mac OS High Sierra 10.13.4
Gregs-Air:otacmd greg$ cd ~/.vim/bundle/iCompleteMe/
Gregs-Air:iCompleteMe greg$ ./install.py 
Searching Python 2.7 libraries...
Found Python library: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib
Found Python headers folder: /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
-- The C compiler identification is AppleClang 9.1.0.9020039
-- The CXX compiler identification is AppleClang 9.1.0.9020039
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonLibs: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib (found suitable version "2.7.10", minimum required is "2.6") 
NOT using libclang, no semantic completion for C/C++/ObjC will be available
-- Found PythonInterp: /usr/bin/python2.7 (found version "2.7.10") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE  
-- Configuring done
-- Generating done
-- Build files have been written to: /private/var/folders/cl/bn59g_x155q6hsfvylnpxrtr0000gn/T/ycm_build_vUAaNv
Scanning dependencies of target BoostParts
[  1%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/codecvt_error_category.cpp.o
[  3%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/operations.cpp.o
[  5%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/path.cpp.o
[  7%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/path_traits.cpp.o
[  9%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/portability.cpp.o
[ 11%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/unique_path.cpp.o
[ 13%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/utf8_codecvt_facet.cpp.o
[ 15%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/filesystem/src/windows_file_codecvt.cpp.o
[ 17%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/arg_to_python_base.cpp.o
[ 19%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/builtin_converters.cpp.o
[ 21%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/from_python.cpp.o
[ 23%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/registry.cpp.o
[ 25%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/converter/type_id.cpp.o
[ 27%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/dict.cpp.o
[ 29%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/errors.cpp.o
[ 31%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/exec.cpp.o
[ 33%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/import.cpp.o
[ 35%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/list.cpp.o
[ 37%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/long.cpp.o
[ 39%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/module.cpp.o
[ 41%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/numeric.cpp.o
[ 43%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/class.cpp.o
[ 45%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/enum.cpp.o
[ 47%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/function.cpp.o
[ 49%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/function_doc_signature.cpp.o
[ 50%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/inheritance.cpp.o
[ 52%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/iterator.cpp.o
[ 54%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/life_support.cpp.o
[ 56%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/pickle_support.cpp.o
[ 58%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object/stl_iterator.cpp.o
[ 60%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object_operators.cpp.o
[ 62%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/object_protocol.cpp.o
[ 64%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/slice.cpp.o
[ 66%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/str.cpp.o
[ 68%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/tuple.cpp.o
[ 70%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/python/src/wrapper.cpp.o
[ 72%] Building CXX object BoostParts/CMakeFiles/BoostParts.dir/libs/system/src/error_code.cpp.o
[ 74%] Linking CXX static library libBoostParts.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libBoostParts.a(windows_file_codecvt.cpp.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libBoostParts.a(windows_file_codecvt.cpp.o) has no symbols
[ 74%] Built target BoostParts
Scanning dependencies of target ycm_core
[ 76%] Building CXX object ycm/CMakeFiles/ycm_core.dir/Candidate.cpp.o
[ 78%] Building CXX object ycm/CMakeFiles/ycm_core.dir/CandidateRepository.cpp.o
[ 80%] Building CXX object ycm/CMakeFiles/ycm_core.dir/IdentifierCompleter.cpp.o
[ 82%] Building CXX object ycm/CMakeFiles/ycm_core.dir/IdentifierDatabase.cpp.o
[ 84%] Building CXX object ycm/CMakeFiles/ycm_core.dir/IdentifierUtils.cpp.o
[ 86%] Building CXX object ycm/CMakeFiles/ycm_core.dir/LetterNode.cpp.o
[ 88%] Building CXX object ycm/CMakeFiles/ycm_core.dir/LetterNodeListMap.cpp.o
[ 90%] Building CXX object ycm/CMakeFiles/ycm_core.dir/PythonSupport.cpp.o
[ 92%] Building CXX object ycm/CMakeFiles/ycm_core.dir/Result.cpp.o
[ 94%] Building CXX object ycm/CMakeFiles/ycm_core.dir/Utils.cpp.o
[ 96%] Building CXX object ycm/CMakeFiles/ycm_core.dir/versioning.cpp.o
[ 98%] Building CXX object ycm/CMakeFiles/ycm_core.dir/ycm_core.cpp.o
[100%] Linking CXX shared library /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/ycm_core.so
[100%] Built target ycm_core
Configure SwiftySwiftVim..
-- The C compiler identification is AppleClang 9.1.0.9020039
-- The CXX compiler identification is AppleClang 9.1.0.9020039
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
SSVIM CMAKE START
Building boost
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - found
-- Found Threads: TRUE  
-- Boost version: 1.64.0
-- Found the following Boost libraries:
--   coroutine
--   context
--   filesystem
--   program_options
--   system
--   thread
--   chrono
--   date_time
--   atomic
Attempting to find system SourceKit
Using Sourcekit from Xcode install at: /Applications/Xcode.app/Contents/Developer.
SSVIM CMAKE FINISH
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build
Build SwiftySwiftVim..
Scanning dependencies of target integration_tests
[  8%] Building CXX object CMakeFiles/integration_tests.dir/APIIntegrationTests.cpp.o
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/APIIntegrationTests.cpp:5:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/asio.hpp:22:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/asio/basic_deadline_timer.hpp:25:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/asio/deadline_timer_service.hpp:27:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/asio/time_traits.hpp:23:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/date_time/posix_time/posix_time_types.hpp:10:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/date_time/time_clock.hpp:17:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/shared_ptr.hpp:17:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:28:
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/detail/shared_count.hpp:348:33: error: no template named 'auto_ptr' in namespace 'std'
    explicit shared_count( std::auto_ptr<Y> & r ): pi_( new sp_counted_impl_p<Y>( r.get() ) )
                           ~~~~~^
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/APIIntegrationTests.cpp:5:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/asio.hpp:22:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/asio/basic_deadline_timer.hpp:25:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/asio/deadline_timer_service.hpp:27:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/asio/time_traits.hpp:23:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/date_time/posix_time/posix_time_types.hpp:10:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/date_time/time_clock.hpp:17:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/shared_ptr.hpp:17:
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:256:65: error: no member named 'auto_ptr' in namespace 'std'
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
                                                           ~~~~~^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:256:75: error: 'T' does not refer to a value
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
                                                                          ^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:256:17: note: declared here
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
                ^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:256:81: error: expected ';' at end of declaration
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
                                                                                ^
                                                                                ;
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:256:82: error: expected unqualified-id
template< class T, class R > struct sp_enable_if_auto_ptr< std::auto_ptr< T >, R >
                                                                                 ^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:455:31: error: no template named 'auto_ptr' in namespace 'std'
    explicit shared_ptr( std::auto_ptr<Y> & r ): px(r.get()), pn()
                         ~~~~~^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:468:22: error: no template named 'auto_ptr' in namespace 'std'
    shared_ptr( std::auto_ptr<Y> && r ): px(r.get()), pn()
                ~~~~~^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:545:34: error: no template named 'auto_ptr' in namespace 'std'
    shared_ptr & operator=( std::auto_ptr<Y> & r )
                            ~~~~~^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:554:34: error: no template named 'auto_ptr' in namespace 'std'
    shared_ptr & operator=( std::auto_ptr<Y> && r )
                            ~~~~~^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/smart_ptr/shared_ptr.hpp:556:38: error: no template named 'auto_ptr' in namespace 'std'
        this_type( static_cast< std::auto_ptr<Y> && >( r ) ).swap( *this );
                                ~~~~~^
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/APIIntegrationTests.cpp:7:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/property_tree/json_parser.hpp:14:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/property_tree/ptree.hpp:23:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/multi_index/sequenced_index.hpp:17:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/bind.hpp:22:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/bind/bind.hpp:26:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/mem_fn.hpp:22:
In file included from /Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/bind/mem_fn.hpp:25:
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/get_pointer.hpp:48:23: error: redefinition of 'get_pointer' as different kind of symbol
template<class T> T * get_pointer(std::auto_ptr<T> const& p)
                      ^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/get_pointer.hpp:20:23: note: previous definition is here
template<class T> T * get_pointer(T * p)
                      ^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/get_pointer.hpp:48:40: error: no member named 'auto_ptr' in namespace 'std'
template<class T> T * get_pointer(std::auto_ptr<T> const& p)
                                  ~~~~~^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/get_pointer.hpp:48:49: error: 'T' does not refer to a value
template<class T> T * get_pointer(std::auto_ptr<T> const& p)
                                                ^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/get_pointer.hpp:48:16: note: declared here
template<class T> T * get_pointer(std::auto_ptr<T> const& p)
               ^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/get_pointer.hpp:48:52: error: expected expression
template<class T> T * get_pointer(std::auto_ptr<T> const& p)
                                                   ^
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/get_pointer.hpp:48:61: error: expected ';' at end of declaration
template<class T> T * get_pointer(std::auto_ptr<T> const& p)
                                                            ^
                                                            ;
/Users/greg/.vim/bundle/iCompleteMe/third_party/icmd/third_party/swiftyswiftvim/build/vendor/boost/include/boost/get_pointer.hpp:49:1: error: expected unqualified-id
{
^
16 errors generated.
make[2]: *** [CMakeFiles/integration_tests.dir/APIIntegrationTests.cpp.o] Error 1
make[1]: *** [CMakeFiles/integration_tests.dir/all] Error 2
make: *** [all] Error 2
Gregs-Air:iCompleteMe greg$ vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Apr 24 2018 05:16:21)
macOS version
Included patches: 1-1750
Compiled by Homebrew
Huge version without GUI.  Features included (+) or not (-):
+acl               +farsi             +mouse_sgr         -tag_any_white
+arabic            +file_in_path      -mouse_sysmouse    -tcl
+autocmd           +find_in_path      +mouse_urxvt       +termguicolors
-autoservername    +float             +mouse_xterm       +terminal
-balloon_eval      +folding           +multi_byte        +terminfo
+balloon_eval_term -footer            +multi_lang        +termresponse
-browse            +fork()            -mzscheme          +textobjects
++builtin_terms    -gettext           +netbeans_intg     +timers
+byte_offset       -hangul_input      +num64             +title
+channel           +iconv             +packages          -toolbar
+cindent           +insert_expand     +path_extra        +user_commands
-clientserver      +job               +perl              +vertsplit
+clipboard         +jumplist          +persistent_undo   +virtualedit
+cmdline_compl     +keymap            +postscript        +visual
+cmdline_hist      +lambda            +printer           +visualextra
+cmdline_info      +langmap           +profile           +viminfo
+comments          +libcall           -python            +vreplace
+conceal           +linebreak         +python3           +wildignore
+cryptv            +lispindent        +quickfix          +wildmenu
+cscope            +listcmds          +reltime           +windows
+cursorbind        +localmap          +rightleft         +writebackup
+cursorshape       -lua               +ruby              -X11
+dialog_con        +menu              +scrollbind        -xfontset
+diff              +mksession         +signs             -xim
+digraphs          +modify_fname      +smartindent       -xpm
-dnd               +mouse             +startuptime       -xsmp
-ebcdic            -mouseshape        +statusline        -xterm_clipboard
+emacs_tags        +mouse_dec         -sun_workshop      -xterm_save
+eval              -mouse_gpm         +syntax            
+ex_extra          -mouse_jsbterm     +tag_binary        
+extra_search      +mouse_netterm     +tag_old_static    
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/local/share/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H   -D_DARWIN_C_SOURCE -DMACOS_X -DMACOS_X_DARWIN  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1       
Linking: clang   -L. -fstack-protector -L/usr/local/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib  -L/usr/local/lib -o vim        -lncurses -liconv -framework AppKit   -mmacosx-version-min=10.13 -fstack-protector-strong -L/usr/local/lib  -L/usr/local/Cellar/perl/5.26.2/lib/perl5/5.26.2/darwin-thread-multi-2level/CORE -lperl -lm -lutil -lc  -L/usr/local/opt/python/Frameworks/Python.framework/Versions/3.6/lib/python3.6/config-3.6m-darwin -lpython3.6m -framework CoreFoundation  -lruby.2.5.1 -lobjc    
Gregs-Air:iCompleteMe greg$

@greg4iiii
Copy link
Author

Hacked to work by following suggestions in this thread:

https://github.com/TRIQS/triqs/issues/523

Added

#define BOOST_NO_AUTO_PTR

to the following files:

APIIntegrationTests.cpp
SemanticHTTPServer.hpp

This is probably not an exhaustive fix, as I'm not sure what happens if compiling with < C++17

Cheers!

@jerrymarino
Copy link
Owner

Hey @greg4iiii - thanks so much for using iCompleteMe and for filing this 👍

It looks like the version of boost is not compatible with the latest clang defaults. Updating boost seems to resolve this - I'll post some PRs / commits for this soon. I'm currently on vacation so computing access is bit spotty.

@jerrymarino
Copy link
Owner

Here's the PR for swiftyswfitvim. Once this merges and I update the third_party deps for icm and swiftyswiftvim - it should be good to go!

@greg4iiii
Copy link
Author

Thanks for the awesome tool!

@jerrymarino
Copy link
Owner

Hey @greg4iiii much appreciated! This one should now be fixed on master now that the boost update is merged. I've tested it out on a few machines and it seems to be good, so I'm closing this out for now. Please let me know if you run into anything else 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants