notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
2024-11-06 Today brought in a new category: filesystems. Sadly, the website did not process it well. I am working on that. It may take a few days.
2024-11-07 Commit processing is halted. I have a fix for the new category. It is making its way through the system.
UPDATE: the backend is processing the original filesystems commit now. It should take about an hour.
UPDATE: as of 20:30 UTC, the filesystems commit has been processed. Commit processing is now up to date.
Port details
youcompleteme Code-completion engine for Vim
g20240320_1 devel on this many watch lists=3 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 g20240320Version 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: 2024-08-08 07:41:06
Commit Hash: 8c120af
People watching this port, also watch:: autoconf, ta-lib, weberp, prestashop, irrlicht
License: GPLv3
WWW:
https://github.com/Valloric/YouCompleteMe
Description:
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.)
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
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 py311-YouCompleteMe
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-YouCompleteMe listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-YouCompleteMe
Package flavors (<flavor>: <package>)
  • py311: py311-YouCompleteMe
distinfo:
TIMESTAMP = 1718313650 SHA256 (ycm-core-YouCompleteMe-g20240320-4556062_GH0.tar.gz) = 80bcc56cf05d499ca2746e7ea38058894b742dd826664fda3e7b2140d7280385 SIZE (ycm-core-YouCompleteMe-g20240320-4556062_GH0.tar.gz) = 329856

Expand this list (2 items)

Collapse this list.

SHA256 (ycm-core-ycmd-b63d2e8_GH0.tar.gz) = e642d357ede9ff78791639561eda2c3182c91abf4276708610778de7e42cdc9f SIZE (ycm-core-ycmd-b63d2e8_GH0.tar.gz) = 3139783

Collapse this list.


Packages (timestamps in pop-ups are UTC):
py39-YouCompleteMe
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly-----g20230819_1g20230819_1g20230819_1
FreeBSD:14:latest--g20220614--g20220614-g20220614
FreeBSD:14:quarterly-----g20230819_1g20230819_1g20230819_1
FreeBSD:15:latest--n/a-n/ag20230819_1g20230819_1g20230819_1
 

py311-YouCompleteMe
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latestg20240320_1g20240320_1-g20240320_1g20240320_1---
FreeBSD:13:quarterlyg20240320_1g20240320_1-g20240320_1g20240320_1---
FreeBSD:14:latestg20240320_1g20240320_1-g20240320_1g20240320_1---
FreeBSD:14:quarterlyg20240320_1g20240320_1-g20240320_1g20240320_1---
FreeBSD:15:latestg20240320_1g20240320_1n/ag20240320_1n/a---
 

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

Configuration Options:
===> The following configuration options are available for py311-YouCompleteMe-g20240320_1: C=on: C-family Semantic Completion Support ===> Use 'make config' to modify these settings
Options name:
devel_youcompleteme
USES:
cmake compiler:c++11-lang python
pkg-message:
For install:
For JavaScript Semantic Completion: cd /usr/local/share/vim/vimfiles/third_party/ycmd/third_party/tern_runtime pkg install npm npm install --production For TypeScript Semantic Completion: pkg install npm npm install -g typescript
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ycm-core/YouCompleteMe/tar.gz/4556062?dummy=/
Collapse this list.

Number of commits found: 34

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
g20240320_1
08 Aug 2024 07:41:06
commit hash: 8c120afd978777a79b6566f1824080771cbc5b56commit hash: 8c120afd978777a79b6566f1824080771cbc5b56commit hash: 8c120afd978777a79b6566f1824080771cbc5b56commit hash: 8c120afd978777a79b6566f1824080771cbc5b56 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
Bump revisions of dependent ports after Abseil C++ libraries update

Requested by:	madpilot
g20240320
14 Jun 2024 03:07:36
commit hash: feea32e8741aef09cb65dca4406872d68de2afbecommit hash: feea32e8741aef09cb65dca4406872d68de2afbecommit hash: feea32e8741aef09cb65dca4406872d68de2afbecommit hash: feea32e8741aef09cb65dca4406872d68de2afbe files touched by this commit
Richard Gallamore (ultima) search for other commits by this committer
devel/youcompleteme: Updated to g20240320
g20230819_1
11 Sep 2023 03:22:48
commit hash: aa9f253244fbdf229e70ef5ff97df90c5f154fcacommit hash: aa9f253244fbdf229e70ef5ff97df90c5f154fcacommit hash: aa9f253244fbdf229e70ef5ff97df90c5f154fcacommit hash: aa9f253244fbdf229e70ef5ff97df90c5f154fca files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/abseil: Update to 20230125.3

- Bump PORTREVISION of dependent ports for shlib change
  some ports are skipped due to re2 shlib change

Changes:	https://github.com/abseil/abseil-cpp/releases
PR:		270233
Approved by:	danfe (maintainer)
g20230819
21 Aug 2023 15:38:32
commit hash: 7aa6757e7847d08e5ffb6433e9ad46061c5ab18ccommit hash: 7aa6757e7847d08e5ffb6433e9ad46061c5ab18ccommit hash: 7aa6757e7847d08e5ffb6433e9ad46061c5ab18ccommit hash: 7aa6757e7847d08e5ffb6433e9ad46061c5ab18c files touched by this commit
Richard Gallamore (ultima) search for other commits by this committer
devel/youcompleteme: Updated to g20230819
g20220614
27 Jun 2023 19:34:34
commit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacbcommit hash: 3d9a815d9c5acbb71f4bb07738bdeab4879feacb files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
g20220614
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
g20220614
25 Jul 2022 03:09:16
commit hash: 414f89ac5f920229cc41590a0f9bbe58bf6db059commit hash: 414f89ac5f920229cc41590a0f9bbe58bf6db059commit hash: 414f89ac5f920229cc41590a0f9bbe58bf6db059commit hash: 414f89ac5f920229cc41590a0f9bbe58bf6db059 files touched by this commit
Richard Gallamore (ultima) search for other commits by this committer
devel/youcompleteme: Updated to g20220614
g20210518
20 Jul 2022 14:21:35
commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746commit hash: aa6eefd5e663357e8223399bc38c7987f5e35746 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
devel: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  "Waitman Gobble" <uzimac@da3m0n8t3r.com>
  *  <jkoshy@FreeBSD.org>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Dalton <aaron@daltons.ca>
  *  Aaron H. K. Diep <ahkdiep@gmail.com>
  *  Aaron Hurt <ahurt@anbcs.com>
  *  Abel Chow <abel_chow@yahoo.com>
  *  Adam McLaurin
  *  Adam Saponara <as@php.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
g20210518
23 May 2021 22:37:54
commit hash: b83fb7be7a38293692c3ea9c2e6bde239879fbcdcommit hash: b83fb7be7a38293692c3ea9c2e6bde239879fbcdcommit hash: b83fb7be7a38293692c3ea9c2e6bde239879fbcdcommit hash: b83fb7be7a38293692c3ea9c2e6bde239879fbcd files touched by this commit
Richard Gallamore (ultima) search for other commits by this committer
devel/youcompleteme: Update to g20210518

Remove REGEX option, this is now built-in
g20191130_1
06 Apr 2021 14:31:13
commit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937d files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
all: Remove all other $FreeBSD keywords.
g20191130_1
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
g20191130_1
05 Jan 2021 22:08:22
Revision:560434Original commit files touched by this commit
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+
g20191130_1
28 Dec 2020 23:02:15
Revision:559531Original commit files touched by this commit
antoine search for other commits by this committer
Drop python 2.7 support from a few ports

With hat:	portmgr
g20191130_1
18 Dec 2019 12:08:08
Revision:520381Original commit files touched by this commit
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
g20191130_1
11 Dec 2019 17:53:49
Revision:519824Original commit files touched by this commit
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
g20191130
11 Dec 2019 07:53:01
Revision:519788Original commit files touched by this commit
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
g20190314_3
25 Oct 2019 03:57:22
Revision:515575Original commit files touched by this commit
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)
g20190314_3
19 Aug 2019 15:35:28
Revision:509290Original commit files touched by this commit
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
g20190314_2
13 Aug 2019 16:01:59
Revision:508835Original commit files touched by this commit Sanity Test Failure
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories d)
g20190314_2
17 Apr 2019 20:32:42
Revision:499206Original commit files touched by this commit
rene search for other commits by this committer
devel/youcompleteme: remove optional dependency on expired devel/go-gocode
g20190314_1
12 Apr 2019 06:36:31
Revision:498698Original commit files touched by this commit
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
g20190314
18 Mar 2019 06:05:22
Revision:496127Original commit files touched by this commit
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.
g20180819_1
12 Dec 2018 00:15:50
Revision:487266Original commit files touched by this commit
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
g20180819
02 Sep 2018 20:09:59
Revision:478816Original commit files touched by this commit
ultima search for other commits by this committer
* Updated to g20180819
g20180417_2
09 Aug 2018 06:58:31
Revision:476723Original commit files touched by this commit
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
g20180417_1
16 Jun 2018 17:35:23
Revision:472557Original commit files touched by this commit
ultima search for other commits by this committer
Cleanup and revert regression from r472401

Reported by:	mat
g20180417_1
14 Jun 2018 21:51:36
Revision:472401Original commit files touched by this commit
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
g20180417
19 Apr 2018 06:18:23
Revision:467748Original commit files touched by this commit
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.
g20180210_1
18 Apr 2018 13:57:43
Revision:467711Original commit files touched by this commit
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
g20180210
15 Feb 2018 12:34:50
Revision:461885Original commit files touched by this commit
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
g20180210
12 Feb 2018 19:49:26
Revision:461643Original commit files touched by this commit
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.
g20171203_1
18 Jan 2018 04:11:03
Revision:459315Original commit files touched by this commit
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
g20171203
14 Dec 2017 18:41:43
Revision:456332Original commit files touched by this commit
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: 34