Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
8.2.0491_1 12 Apr 2020 16:10:58
  |
adamw  |
vim: Fix environment contamination from libcanberra
Vim will link against libcanberra if it's present, leading to an
undeclared link and breakage risk if canberra is removed. It only really
makes sense for it to do this during a gnome build, so explicitly
enable it there and disable it elsewhere.
PR: 245460
Reported by: Andy Mender
MFH: 2020Q2 |
8.2.0491 01 Apr 2020 18:40:19
  |
adamw  |
vim: Update to patchlevel 491
While here, restrict ctags patching attempts to only the files that
will need to be patched. This prevents the creation of dozens of
.orig files that are identical to the "patched" versions. |
8.2.0345 01 Mar 2020 21:53:15
  |
adamw  |
vim: Update to patchlevel 345 |
8.2.0205 10 Feb 2020 18:47:23
  |
sunpoet  |
Fix stage-qa of shebang with PYTHON option disabled after r522484
The error message (in poudriere) is as follows:
====> Running Q/A tests (stage-qa)
Error: '/usr/local/bin/python' is an invalid shebang you need USES=shebangfix
for 'share/vim/vim82/tools/demoserver.py.bak'
r522484 adds a new REINPLACE_CMD check which is enabled when DEVELOPER=yes. It
does not respect REINPLACE_ARGS (-i ''), thus runtime/tools/demoserver.py.bak is
generated. Vim installs everything in runtime/tools [1] which fails in stage-qa
for invalid shebang.
This workaround uses USES=python:env. It will replace the shebang with default
python (/usr/local/bin/python3.7).
[1] from src/Makefile:
# install the runtime tools
$(INSTALL_DATA_R) $(TOOLSSOURCE)/* $(DEST_TOOLS)
PR: 243961
Reported by: salvadore
Submitted by: sunpoet (myself)
Approved by: adamw (maintainer) |
8.2.0205 04 Feb 2020 14:03:01
  |
adamw  |
vim: Update to patchlevel 205 and add PYTHON option
When python is built with DEBUG, vim fails to build. In fixing this
case, note that vim will now fail to build if python or vim is build
with DEBUG and the other isn't.
This also highlighted that python support is being kludged. The
PYTHON2 and PYTHON3 options have been combined into a single PYTHON
option that builds with the default python. Consequently, it is no
longer possible to build vim with both py2 and py3 support. I can't
name any modern high-usage python-based plugin that requires 2.7,
so hopefully this only messes up things for a very small minority.
Thanks to koobs for the prompt to combine these options. I've been
wanting to do this for a while now.
PR: 243606
Submitted by: novel |
8.2.0076 06 Jan 2020 00:19:41
  |
adamw  |
vim: Add a MAKE_JOBS option for concurrent build, default off
Most systems are able to build vim in parallel most of the time.
The dependency chain in the Makefiles are a spaghetti mess and
concurrency is broken with some frequency, so it just isn't
feasible for it to be on by default.
It does shave quite a bit of time off the build (and I have had
.undef MAKE_JOBS_UNSAFE in Makefile.local for years), so now
there's an option. It's off by default.
PR: 243109
Reported by: glewis |
8.2.0076 01 Jan 2020 17:26:08
  |
adamw  |
vim: Update to 8.2 patchlevel 76 (minor bump) |
8.1.2372 01 Dec 2019 13:29:44
  |
adamw  |
vim: Update to patchlevel 2372 |
8.1.2237 08 Nov 2019 10:08:50
  |
tobik  |
e*: Add missing USES={gnome,sdl,xorg} |
8.1.2237 05 Nov 2019 22:21:16
  |
zeising  |
Add USES=xorg USES=gl, ports categories e and g
Add USES=xorg and USES=gl to ports in categories starting with 'e' and 'g'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed. |
8.1.2237 01 Nov 2019 16:32:26
  |
adamw  |
vim: Update to patchlevel 2237 |
8.1.2108 01 Oct 2019 22:34:50
  |
adamw  |
vim: Update to patchlevel 2108 |
8.1.1954 01 Sep 2019 05:28:59
  |
adamw  |
vim: Update to patchlevel 1954 |
8.1.1790 03 Aug 2019 17:33:02
  |
adamw  |
vim: Simplify patch |
8.1.1790 02 Aug 2019 12:14:34
  |
adamw  |
vim: Update to patchlevel 1790
Also, unmute Makefile commands. |
8.1.1439 12 Jun 2019 15:39:36
  |
gahr  |
editors/vim: remove meaningless 85+ from USES tcl |
8.1.1439 01 Jun 2019 14:35:55
  |
adamw  |
Update to Vim to patchlevel 1439, change default python, improve vimrc
Some big changes in this update:
* Patchlevel 1439
* Default python is now 3.x instead of 2.x [1]
* Expose DEFAULT_VIMRC option (on by default) to vim-tiny
Also, many changes to the default vimrc. Any changes necessarily risk
contention, but then I remembered that I actually maintain editors/vim,
so here we are. The idea here is that Vim, by default, behaves like Vi,
and people who install the Vim port do so because they DON'T just want
Vi. I've enabled features that are basic quality-of-life settings for
me, and that I hope will be ideal for most end-users.
(Only the first 15 lines of the commit message are shown above ) |
8.1.1248 02 May 2019 23:59:44
  |
adamw  |
Update vim to patchlevel 1248 |
8.1.1099 02 Apr 2019 01:31:10
  |
adamw  |
Update vim to patchlevel 1099 |
8.1.0985 01 Mar 2019 13:32:56
  |
adamw  |
Update vim to patchlevel 985 |
8.1.0865 02 Feb 2019 18:27:20
  |
adamw  |
Ensure that USES=gnome is set whenever USE_GNOME is used
PR: 235427
Submitted by: Samy Mahmoudi |
8.1.0865 01 Feb 2019 13:54:07
  |
adamw  |
Update vim to patchlevel 865
After discussion on freebsd-ports@, switch the default UI toolkit
from GTK2 to GTK3. There isn't a huge visual difference, so it's
more predicated on the idea that people are more likely to have
GTK3 already installed for other things. |
8.1.0676 01 Jan 2019 19:59:41
  |
adamw  |
Update vim to patchlevel 676 |
8.1.0555 01 Dec 2018 16:35:07
  |
adamw  |
Update vim to patchlevel 555 |
8.1.0502 01 Nov 2018 16:34:30
  |
adamw  |
Slightly decrease the chance that I'll break -console and -tiny again next time |
8.1.0502 01 Nov 2018 16:29:57
  |
adamw  |
Teach vim-console and vim-tiny to ignore the ctags options |
8.1.0502 01 Nov 2018 16:25:49
  |
adamw  |
Update vim to patchlevel 502, and support universal-ctags[1]
This changes the name of the EXUBERANT_CTAGS option, but keeps
it as the default.
Submitted by: Stephen Wall [1] (based on) |
8.1.0443 01 Oct 2018 12:07:57
  |
adamw  |
Update vim to patchlevel 443 |
8.1.0342 01 Sep 2018 14:22:48
  |
adamw  |
Update vim to patchlevel 342 |
8.1.0231 16 Aug 2018 21:04:01
  |
adamw  |
Improve the way vim looks for python binaries
Previously, we patched in the names of all the python binary versions, but
I have been doing a terrible job of keeping them up-to-date. Instead, just
tell vim's configure script the path to the binary we're using.
This will fix building against python 3.7.
PR: 230675
Reported by: Kamigishi Rei
MFH: 2018Q3 |
8.1.0231 01 Aug 2018 16:51:32
  |
adamw  |
Update vim to patchlevel 231
Also, add a patch[1] to recognize the UseBlacklist command in sshd_config.
PR: 230074 [1]
Submitted by: Samy Mahmoudi |
8.1.0139_1 31 Jul 2018 18:41:30
  |
zeising  |
Switch to xorgproto instead of individual packages
Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto. This update
tracks that change.
* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
instead depend on xorgproto. Bump portrevision.
* Delete the old *proto packages, update MOVED.
PR: 230023
Submitted by: zeising
Approved by: portmgr (antoine)
exp-run by: antoine |
8.1.0139 02 Jul 2018 21:59:03
  |
adamw  |
Update vim to patchlevel 139 |
8.1.0039 09 Jun 2018 16:51:53
  |
adamw  |
Update vim to patchlevel 39 |
8.1.0022 26 May 2018 15:19:17
  |
adamw  |
Update vim to patchlevel 22 |
8.1.0004 19 May 2018 14:41:42
  |
adamw  |
Update vim to 8.1, patchlevel 4 |
8.0.1817 12 May 2018 14:00:23
  |
adamw  |
Update vim to patchlevel 1817 |
8.0.1794 05 May 2018 16:01:43
  |
adamw  |
Update vim to patchlevel 1794 |
8.0.1769 28 Apr 2018 13:30:21
  |
adamw  |
Update vim to patchlevel 1769 |
8.0.1740 21 Apr 2018 15:14:59
  |
adamw  |
Update vim to patchlevel 1740 |
8.0.1718 15 Apr 2018 12:54:15
  |
adamw  |
Update vim to patchlevel 1718 |
8.0.1674 07 Apr 2018 22:00:57
  |
adamw  |
Update vim to patchlevel 1674 |
8.0.1655 01 Apr 2018 16:53:43
  |
adamw  |
Update vim to patchlevel 1655 |
8.0.1638 25 Mar 2018 13:06:56
  |
adamw  |
Update vim to patchlevel 1638 |
8.0.1616 19 Mar 2018 03:40:03
  |
adamw  |
Update vim to patchlevel 1616 |
8.0.1594 11 Mar 2018 00:29:18
  |
adamw  |
Update vim to patchlevel 1594 |
8.0.1563 03 Mar 2018 23:57:50
  |
adamw  |
Update vim to patchlevel 1563 |
8.0.1539 24 Feb 2018 19:08:19
  |
adamw  |
Update vim to patchlevel 1539 |
8.0.1521 17 Feb 2018 18:57:17
  |
adamw  |
Update vim to patchlevel 1521 |
8.0.1496 10 Feb 2018 20:06:46
  |
adamw  |
Update vim to patchlevel 1496 |
8.0.1458 03 Feb 2018 16:30:00
  |
adamw  |
Update vim to patchlevel 1458 |
8.0.1432 27 Jan 2018 16:50:41
  |
adamw  |
Update vim to patchlevel 1432 |
8.0.1427 11 Jan 2018 20:29:53
  |
adamw  |
Rename editors/vim-lite to editors/vim-console. The vim-console port isn't
actually any lighter---it's built with exactly the same feature-set as
the main vim port. The only difference is lack of gtk20 GUI, and the
language bindings are off by default.
An UPDATING entry is included. |
8.0.1427 08 Jan 2018 19:44:13
  |
adamw  |
Add editors/vim-tiny.
By popular request, this is a slave port that installs only the vim binary. It
has
no dependencies, produces a 1 MB package with a 3 MB installed footprint, and
is unable to do anything except edit files. It contains no help files, no
runtime
files, no syntax highlighting, no filetype-specific indenting, non-US keymaps,
macros, or spell-checking.
vim-tiny is designed for minimal installs, and is the wrong choice for most
users. |
8.0.1427 30 Dec 2017 18:21:18
  |
adamw  |
Update to patchlevel 1427 |
8.0.1424 24 Dec 2017 15:05:56
  |
adamw  |
Update to patchlevel 1424 |
8.0.1397 16 Dec 2017 21:07:26
  |
adamw  |
Update to patchlevel 1397 |
8.0.1381 09 Dec 2017 18:23:47
  |
adamw  |
Update to patchlevel 1381 |
8.0.1365 02 Dec 2017 23:10:48
  |
adamw  |
Update to patchlevel 1365 |
8.0.1342_2 28 Nov 2017 18:09:48
  |
adamw  |
Fix CSCOPE and NLS options
Both the CSCOPE and NLS options were broken because _CONFIGURE_ENABLE
was misspelled. |
8.0.1342_1 28 Nov 2017 04:35:09
  |
adamw  |
Fix WITHOUT_NLS
Due to vim's configure not behaving like it says it does, the --disable-nls
option doesn't actually disable NLS. It linked against libintl anyway.
It turns out that to ACTUALLY disable NLS, you need to set --enable-nls to
a nonsense value.
PR: 223901
Reported by: Marian Cerny (whose name I'm butchering in 7-bit ASCII) |
8.0.1342 25 Nov 2017 20:31:59
  |
adamw  |
Update to patchlevel 1342 |
8.0.1309 18 Nov 2017 19:20:54
  |
adamw  |
Update to patchlevel 1309 |
8.0.1289_1 13 Nov 2017 13:30:27
  |
adamw  |
Ignore in portscout. New patches happen multiple times each day |
8.0.1289_1 12 Nov 2017 21:43:28
  |
adamw  |
Fix lua support
Vim's configure system is completely unable to handle our version-specific
lua library. This is a really ugly fix. If anybody has a more elegant
solution I'd be happy to replace this.
PR: 223632
Reported by: Dmitri Goutnik |
8.0.1289 11 Nov 2017 18:08:39
  |
adamw  |
Update to patchlevel 1289
Further simplify Makefile (the GUI checks are automatically disabled
when the GUI is passed manually). |
8.0.1264 11 Nov 2017 00:05:58
  |
adamw  |
Add an option for mzscheme bindings
Also, use GNU_CONFIGURE, not HAS_CONFIGURE. I mistakenly believed it was
non-GNU.
No PORTREVISION bump. I'm updating the port tomorrow. |
8.0.1264 10 Nov 2017 22:57:23
  |
adamw  |
Use the provided configure script
Our method of option-passing to vim could best be described as "vestigial."
We go to great lengths to avoid running the configure script, and then pass
everything as weird options directly to make(1).
Instead, just use the provided configure script like a normal person.
Combined with OPTIONS helpers, this makes the Makefile much, much simpler.
No PORTREVISION bump because there shouldn't be any changes to the resulting
package (except for Lua), and I'm updating vim tomorrow anyway.
Every language binding was enabled as built-in rather than dynamic, except
for Lua. Lua is now built-in binding like all the others. If there was some
reason that it was supposed to be dynamic, I'm happy to put it back. |
8.0.1264 04 Nov 2017 20:56:49
  |
adamw  |
Update to patchlevel 1264 |
8.0.1231_2 31 Oct 2017 21:03:38
  |
adamw  |
Fix the ctags syntax. It does need the escaped pipe.
Reported by: olgeni |
8.0.1231_1 31 Oct 2017 17:15:06
  |
adamw  |
Alter language bindings
Separate python2 and python3 bindings[1], to allow each to be enabled
independently or concurrently. py27 is still the default.
As long as I'm messing with language bindings, turn the Tcl and Lua
options off by default. This does NOT in any way affect support for
editing those types of files (including indenting, completion,
highlighting, linting, etc.)---it only affects plugins written in
Tcl or Lua or interactive debugging.
Suggested by: mat [1] |
8.0.1231 28 Oct 2017 15:56:49
  |
adamw  |
Update to patchlevel 1231
Also, fix up ctags/exctags commands. I believe the ctags syntax was
wrong before. Anybody who uses ctags, please let me know if things
break and I'll revert that change. |
8.0.1207 21 Oct 2017 15:37:21
  |
adamw  |
Update to patchlevel 1207 |
8.0.1191 14 Oct 2017 17:35:07
  |
adamw  |
Update to patchlevel 1191 |
8.0.1178 13 Oct 2017 16:14:29
  |
adamw  |
Simplify the "lite" package even more
Make the only differences between "lite" and "regular" vim just console
mode and no language bindings. This was already the case (the default
feature set is "huge"), but now it's explicit.
Add a pkg-descr to vim-lite that explains the above, and remove some
text in the pkg-descr that makes absolutely no sense.
There's no effective change to generated package, but the port is
getting updated tomorrow anyway.
This will facilitate the future removal at some point of the "lite"
package, so that it can be replaced by a "console" flavour.
While here, remove a variable that was last used in 2001. |
8.0.1178 07 Oct 2017 16:59:17
  |
adamw  |
Update to patchlevel 1178 |
8.0.1159 29 Sep 2017 16:04:50
  |
adamw  |
Update to patchlevel 1159 |
8.0.1141 28 Sep 2017 22:53:04
  |
adamw  |
Reorganize patching and targets
There are so many targets here that it's really hard to follow. Move the
OPTIONS-related stuff away from the basic targets, and separate out a
couple patches into more sensible targets so that it's clearer what things
are doing. |
8.0.1141 28 Sep 2017 18:50:08
  |
adamw  |
Reorganize and simplify the vim Makefile
There should be no changes to the generated packages from this reorganization.
The bulk of the changes involve better leveraging OPTIONS helpers, including
making vim-lite into an OPTION (which is always SLAVEd or EXCLUDEd). |
8.0.1141 23 Sep 2017 21:06:09
  |
adamw  |
Update to patchlevel 1141 |
8.0.1115 16 Sep 2017 15:36:30
  |
adamw  |
Update to patchlevel 1115 |
8.0.1098 12 Sep 2017 23:22:20
  |
adamw  |
Update to patchlevel 1098 to fix build when libvterm is installed.
PR: 222187
Reported by: Oleh Hushchenkov and George L. Yermulnik |
8.0.1081 09 Sep 2017 15:31:03
  |
adamw  |
Update to patchlevel 1081 |
8.0.1035 02 Sep 2017 15:23:44
  |
adamw  |
Update to patchlevel 1035. |
8.0.1000 26 Aug 2017 20:26:24
  |
adamw  |
Update to patchlevel 1000. |
8.0.0962 19 Aug 2017 13:39:25
  |
adamw  |
Update to patchlevel 962. |
8.0.0917 12 Aug 2017 15:46:16
  |
adamw  |
Update to patchlevel 917. |
8.0.0867 05 Aug 2017 15:07:23
  |
adamw  |
Update to patchlevel 867. |
8.0.0809 30 Jul 2017 01:00:43
  |
adamw  |
Update to patchlevel 809. |
8.0.0742 22 Jul 2017 15:04:16
  |
adamw  |
Update to patchlevel 742. |
8.0.0714 15 Jul 2017 14:35:42
  |
adamw  |
Update to patchlevel 714. |
8.0.0702 09 Jul 2017 02:22:24
  |
adamw  |
Update to patchlevel 702 |
8.0.0691 01 Jul 2017 16:01:41
  |
adamw  |
Update to patchlevel 691 |
8.0.0670 24 Jun 2017 14:45:27
  |
adamw  |
Update to patchlevel 670. |
8.0.0642 17 Jun 2017 14:20:03
  |
adamw  |
Update to patchlevel 642. |
8.0.0631 10 Jun 2017 13:49:24
  |
adamw  |
Update to patchlevel 631. |
8.0.0606 03 Jun 2017 14:44:04
  |
adamw  |
Update to patchlevel 606. |
8.0.0604 27 May 2017 15:28:05
  |
adamw  |
Update to patchlevel 604. Use a hash-based GH_TAGNAME because the main
content of the update (the runtime files) aren't otherwise attached to
any tag currently. |
8.0.0600 20 May 2017 18:29:27
  |
adamw  |
Update to patchlevel 600.
Prevent just the broken OPTION on ppc64, rather than marking the
whole port BROKEN. |
8.0.0596 20 May 2017 12:02:07
  |
linimon  |
Mark some ports failing on power64. In cases where the error message
was a stub, provide a real one.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
Reported by: swills |