notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
youcompleteme Code-completion engine for Vim
g20210518 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout g20210518Version of this port present on the latest quarterly branch.
Maintainer: ultima@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2017-12-14 18:42:02
Last Update: 2021-05-23 22:37:54
Commit Hash: b83fb7b
License: GPLv3
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}YouCompleteMe>0:devel/youcompleteme@${PY_FLAVOR}
To install the port: cd /usr/ports/devel/youcompleteme/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/youcompleteme
  • pkg install py38-YouCompleteMe
NOTE: This is a Python port. Instead of py38-YouCompleteMe listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py38-YouCompleteMe
Package flavors (<flavor>: <package>)
  • py38: py38-YouCompleteMe
distinfo:
Packages (timestamps in pop-ups are UTC):
py27-YouCompleteMe
ABIlatestquarterly
FreeBSD:11:aarch64-g20191130_1
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd64--
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py37-YouCompleteMe
ABIlatestquarterly
FreeBSD:11:aarch64-g20191130_1
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd64--
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-g20191130_1
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64g20191130_1-
 
py38-YouCompleteMe
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd64g20210518g20210518
FreeBSD:11:armv6--
FreeBSD:11:i386g20210518g20210518
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-g20210518
FreeBSD:12:amd64g20210518g20210518
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386g20210518g20210518
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64-g20210518
FreeBSD:13:amd64g20210518g20210518
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386g20210518g20210518
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-g20210518
FreeBSD:14:aarch64g20210518-
FreeBSD:14:amd64g20210518-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386g20210518-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake
  2. ninja : devel/ninja
  3. python3.8 : lang/python38
Runtime dependencies:
  1. vim : editors/vim
  2. py38-bottle>0 : www/py-bottle@py38
  3. py38-jedi>0 : devel/py-jedi@py38
  4. py38-regex>0 : textproc/py-regex@py38
  5. py38-parso>0 : textproc/py-parso@py38
  6. py38-watchdog>0 : devel/py-watchdog@py38
  7. python3.8 : lang/python38
Library dependencies:
  1. libabsl_strings.so : devel/abseil
  2. libclang.so : devel/llvm90
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ycm-core/YouCompleteMe/tar.gz/ab73ca2?dummy=/
Collapse this list.

Number of commits found: 25

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
23 May 2021 22:37:54
 files touched by this commit commit hash:b83fb7be7a38293692c3ea9c2e6bde239879fbcd  g20210518
ultima search for other commits by this committer
devel/youcompleteme: Update to g20210518

Remove REGEX option, this is now built-in
06 Apr 2021 14:31:13
 files touched by this commit commit hash:135fdeebb99c3569e42d8162b265e15d29bd937d  g20191130_1
mat search for other commits by this committer
all: Remove all other $FreeBSD keywords.
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  g20191130_1
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
05 Jan 2021 22:08:22
Original commit files touched by this commit Revision:560434  g20191130_1
rene search for other commits by this committer
Follow up on devel/py-futures port removal in r559976

The devel/py-futures port was removed in r559976 as it was for
Python 2.7 only and no longer referenced in the default cases.
However it was still defined in Mk/Uses/python.mk in PY_FUTURES,
leaving a dangling reference.

Remove it from Mk/Uses/python.mk and from affected ports, as
it was already an empty definition for Python 3.6+

Bump minimal Python version of security/theonionbox to 3.6+
28 Dec 2020 23:02:15
Original commit files touched by this commit Revision:559531  g20191130_1
antoine search for other commits by this committer
Drop python 2.7 support from a few ports

With hat:	portmgr
18 Dec 2019 12:08:08
Original commit files touched by this commit Revision:520381  g20191130_1
pkubaj search for other commits by this committer
devel/youcompleteme: fix build on GCC architectures

C++11 compiler is required:
CMake Error at CMakeLists.txt:239 (message):
  Your C++ compiler does NOT fully support C++11.
> Description of fields to fill in above:                     76 columns --|
> PR:                       If and which Problem Report is related.
> Submitted by:             If someone else sent in the change.
> Reported by:              If someone else reported the issue.
> Reviewed by:              If someone else reviewed your modification.
> Approved by:              If you needed approval for this commit.
> Obtained from:            If the change is from a third party.
> MFC after:                N [day[s]|week[s]|month[s]].  Request a reminder
email.
> MFH:                      Ports tree branch name.  Request approval for merge.
> Relnotes:                 Set to 'yes' for mention in release notes.
> Security:                 Vulnerability reference (one per line) or
description.
> Sponsored by:             If the change was sponsored by an organization.
> Pull Request:             https://github.com/freebsd/freebsd/pull/### (*full*
GitHub URL needed).
> Differential Revision:    https://reviews.freebsd.org/D### (*full* phabric URL
needed).
> Empty fields above will be automatically removed.

M    youcompleteme/Makefile
11 Dec 2019 17:53:49
Original commit files touched by this commit Revision:519824  g20191130_1
jbeich search for other commits by this committer
devel/boost-*: update to 1.72.0

Changes:	http://www.boost.org/users/history/version_1_72_0.html
PR:		241449
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D22136
11 Dec 2019 07:53:01
Original commit files touched by this commit Revision:519788  g20191130
ultima search for other commits by this committer
Updated to g20191130

Cleaned up Makefile
Bump llvm to 90
Remove mono and rust support
Added regex option which will build the cregex module for better regex unicode
support
25 Oct 2019 03:57:22
Original commit files touched by this commit Revision:515575  g20190314_3
linimon search for other commits by this committer
Factor out the hardcoded string "llvm70" for easier future maintainence.

Noted while working on powerpc64 ports.

Approved by:	portmgr (tier-2 blanket)
19 Aug 2019 15:35:28
Original commit files touched by this commit Revision:509290  g20190314_3
jbeich search for other commits by this committer
devel/boost-*: update to 1.71.0

Changes:	http://www.boost.org/users/history/version_1_71_0.html
PR:		238827
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D20774
13 Aug 2019 16:01:59
Original commit files touched by this commit Revision:508835  g20190314_2  Sanity Test Failure
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories d)
17 Apr 2019 20:32:42
Original commit files touched by this commit Revision:499206  g20190314_2
rene search for other commits by this committer
devel/youcompleteme: remove optional dependency on expired devel/go-gocode
12 Apr 2019 06:36:31
Original commit files touched by this commit Revision:498698  g20190314_1
jbeich search for other commits by this committer
devel/boost-*: update to 1.70.0

Changes:	http://www.boost.org/users/history/version_1_70_0.html
PR:		235956
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D19303
18 Mar 2019 06:05:22
Original commit files touched by this commit Revision:496127  g20190314
ultima search for other commits by this committer
* Updated to g20190314
* Added cleanup of *.pyc files on install/upgrade and removal

The pyc cleanup is needed to completely remove all old files
from the port when being removed. Old pyc files can also
cause errors when YouCompleteMe start after an upgrade.
12 Dec 2018 00:15:50
Original commit files touched by this commit Revision:487266  g20180819_1
jbeich search for other commits by this committer
devel/boost-*: update to 1.69.0

Changes:	http://www.boost.org/users/history/version_1_69_0.html
PR:		232525
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17645
02 Sep 2018 20:09:59
Original commit files touched by this commit Revision:478816  g20180819
ultima search for other commits by this committer
* Updated to g20180819
09 Aug 2018 06:58:31
Original commit files touched by this commit Revision:476723  g20180417_2
jbeich search for other commits by this committer
devel/boost-*: update to 1.68.0

- Switch to C++14 for libboost_system to support C++14 consumers

Changes:	http://www.boost.org/users/history/version_1_68_0.html
PR:		229569
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D16165
16 Jun 2018 17:35:23
Original commit files touched by this commit Revision:472557  g20180417_1
ultima search for other commits by this committer
Cleanup and revert regression from r472401

Reported by:	mat
14 Jun 2018 21:51:36
Original commit files touched by this commit Revision:472401  g20180417_1
ultima search for other commits by this committer
* Add python flavors support. This will allow
both python 2 and python 3 support.

PR:		228188
Reported by:	Serge <skh^@hotmail.com>
Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15417
19 Apr 2018 06:18:23
Original commit files touched by this commit Revision:467748  g20180417
ultima search for other commits by this committer
* Update to g20180417
* Bump to llvm60 from 40
* Add variables to shorten the length of plist
paths. Hopefully this will save a few bits.
18 Apr 2018 13:57:43
Original commit files touched by this commit Revision:467711  g20180210_1
jbeich search for other commits by this committer
devel/boost-*: update to 1.67.0

Changes:	http://www.boost.org/users/history/version_1_67_0.html
PR:		227427
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15030
15 Feb 2018 12:34:50
Original commit files touched by this commit Revision:461885  g20180210
mat search for other commits by this committer
devel/boost-python-libs got forgotten in the python flavorization, fix
this oversight.

Reviewed by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14368
12 Feb 2018 19:49:26
Original commit files touched by this commit Revision:461643  g20180210
ultima search for other commits by this committer
* Updated to g20180210

Java semantic completion support has been added as experimental
upstream. An option for this will be added in a future update of
the port.
18 Jan 2018 04:11:03
Original commit files touched by this commit Revision:459315  g20171203_1
jbeich search for other commits by this committer
devel/boost-*: update to 1.66.0

Changes:	http://www.boost.org/users/history/version_1_66_0.html
PR:		223922
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D13279
14 Dec 2017 18:41:43
Original commit files touched by this commit Revision:456332  g20171203
ultima search for other commits by this committer
YouCompleteMe is a fast, as-you-type, fuzzy-search code completion
engine for Vim. It has several completion engines:

* an identifier-based engine that works with every programming language,
* a Clang-based engine that provides native semantic code completion for

C/C++/Objective-C/Objective-C++ (from now on referred to as "the C-family
languages")

* a Jedi-based completion engine for Python 2 and 3 (using the JediHTTP wrapper)
* an OmniSharp-based completion engine for C#
* a combination of Gocode and Godef semantic engines for Go
* a TSServer-based completion engine for TypeScript
* a Tern-based completion engine for JavaScript
* a racer-based completion engine for Rust
* an omnifunc-based completer that uses data from Vim's omnicomplete system

to provide semantic completions for many other languages (Ruby, PHP etc.)

WWW: https://github.com/Valloric/YouCompleteMe

Reviewed by:	mat, matthew
Differential Revision:	https://reviews.freebsd.org/D13473

Number of commits found: 25