Package: vim-youcompleteme / 0+20140207+git18be5c2-2

Metadata

Package Version Patches format
vim-youcompleteme 0+20140207+git18be5c2-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
00 build system.patch | (download)

cpp/CMakeLists.txt | 1 0 + 1 - 0 !
cpp/ycm/CMakeLists.txt | 52 15 + 37 - 0 !
cpp/ycm/tests/CMakeLists.txt | 4 3 + 1 - 0 !
3 files changed, 18 insertions(+), 39 deletions(-)

 change build to use system libraries.
 Default build system using its own boost and llvm source to build ycm_core
 python plugin. This patch changes build system to use system libraries.
 .
 The following changes have been made to use system libraries:
 .
 cpp/CMakeLists.txt:
   * BoostParts directory removed from source, this patch also removes
     BoostParts build
 cpp/ycm/CMakeLists.txt:
   * Use find_package to find system Boost libraries and required components:
     system python regex filesystem
   * USE_SYSTEM_LIBCLANG option set to ON
   * Use file function to find llvm include directory
   * Remove BoostParts_SOURCE_DIR and CLANG_INCLUDES_DIR from
     include_directories
   * Add Boost_INCLUDE_DIR and SYS_LLVM_INCLUDE_PATHS (find function used
     to set this variable) to include_directories. Python modules not needed
     to link libpython in Debian: [python-policy, #s2.1]
   * Use clang and its versions in find_library for linker
   * Remove non standart library locations in find_library for clang
   * Remove link to librt. I don't know why upstream author thinks it's
     necessary to link librt under Linux. ycm_core works fine without librt.
   * Remove BoostParts and PYTHON_LIBRARIES from target_link_libraries for
     both CLIENT_LIB and SERVER_LIB
   * Remove copy command in post build
   * Remove non-default LIBRARY_OUTPUT_DIRECTORY
 cpp/ycm/tests/CMakeLists.txt:
   * Use Debian's gmock subdirectory (/usr/src/gmock)
   * Add Boost_LIBRARIES and PYTHON_LIBRARIES to target_link_libraries
01 script folder path.patch | (download)

autoload/youcompleteme.vim | 3 1 + 2 - 0 !
plugin/youcompleteme.vim | 2 1 + 1 - 0 !
python/ycm/server/server_utils.py | 7 1 + 6 - 0 !
python/ycm/user_options_store.py | 4 1 + 3 - 0 !
python/ycm/youcompleteme.py | 2 1 + 1 - 0 !
5 files changed, 5 insertions(+), 13 deletions(-)

 use our script directory in plugin. this package uses same
 directory for third_party libraries.
02 default conf.patch | (download)

python/ycm/server/default_settings.json | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 use default configuration provided by this package
03 tempdir.patch | (download)

python/ycm/utils.py | 19 12 + 7 - 0 !
python/ycm/youcompleteme.py | 4 3 + 1 - 0 !
2 files changed, 15 insertions(+), 8 deletions(-)

 use temporary directory instead of placing logs in /tmp/ycm_temp