History log of /freebsd-current/usr.bin/vi/Makefile
Revision Date Author Comments
# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# cbc83e37 22-Sep-2021 Baptiste Daroussin <bapt@FreeBSD.org>

ncurses: chase dependency changes in the source tree

Differential Revision: https://reviews.freebsd.org/D32098


# fddfaafd 19-Jul-2019 Warner Losh <imp@FreeBSD.org>

Remove RELEASE_CRUNCH here

If someone wants to subset, they can set MK_ICONV=no. We no longer use it for
the release.


# a35f04fb 12-Mar-2017 Warner Losh <imp@FreeBSD.org>

Adopt SRCTOP in usr.bin

Prefer ${SRCTOP}/foo over ${.CURDIR}/../../foo and ${SRCTOP}/usr.bin/foo
over ${.CURDIR}/../foo for paths in Makefiles.

Differential Revision: https://reviews.freebsd.org/D9932
Sponsored by: Netflix
Silence on: arch@ (twice)


# 17f1329d 02-Feb-2016 Glen Barber <gjb@FreeBSD.org>

Create a package for vi(1) and related files.

Sponsored by: The FreeBSD Foundation


# 1955a4bf 07-Dec-2014 Enji Cooper <ngie@FreeBSD.org>

Push the build-tools logic down into Makefile.inc1 so it's localized all in
one spot, and the potential for installing to the wrong DESTDIR is lower


# 1d91a058 28-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

share/termcap requires ex from usr.bin/vi in order to compile, and since usr.bin
comes after share in SUBDIR in Makefile.inc1, the build will fail when vi is not
installed on the build host

Run build-tools for usr.bin/vi and install ex, etc to WORLDTMP to enable building
share/termcap on hosts that don't have nvi installed on them


# 3e11bd9e 25-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Convert to usr.bin/ to LIBADD
Reduce overlinking


# 80189b3b 17-Jul-2014 Brooks Davis <brooks@FreeBSD.org>

Replace all uses of libncurses and libtermcap with their wide character
variants. This allows usable file system images (i.e. those with both a
shell and an editor) to be created with only one copy of the curses library.

Exp-run: antoine
PR: 189842
Discussed with: bapt
Sponsored by: DARPA, AFRL


# 525e2a83 15-May-2014 Brooks Davis <brooks@FreeBSD.org>

Revert r261296. This removes the WITHOUT_NCURSESW option.

It was the wrong direction. We will instead remove use of the
non-wide-character supporting libncurses.


# c6063d0d 05-May-2014 Warner Losh <imp@FreeBSD.org>

Use src.opts.mk in preference to bsd.own.mk except where we need stuff
from the latter.


# 38e23337 30-Jan-2014 Brooks Davis <brooks@FreeBSD.org>

Merge from CheriBSD:
commit c1acf022c533c5ae27e0cd556977eafe3f5959eb
Author: Brooks Davis <brooks@one-eyed-alien.net>
Date: Fri Jan 17 21:46:44 2014 +0000

Add an option WITHOUT_NCURSESW to suppress building and linking to
libncursesw. While wide character support it useful we'd like to
only need one ncurses library on embedded systems.

MFC after: 4 weeks
Sponsored by: DARPA, AFRL


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# b7946da9 02-Jan-2010 Ed Schouten <ed@FreeBSD.org>

Build usr.bin/ with WARNS=6 by default.

Also add some missing $FreeBSD$ to keep svn happy.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# bd2e7b74 18-Oct-2004 Ruslan Ermilov <ru@FreeBSD.org>

Replaced afterinstall: with equivalent FILES and SYMLINKS.


# 47d7e8a9 05-Feb-2004 Ruslan Ermilov <ru@FreeBSD.org>

Fixed style of DPADD and LDADD assignments as per style.Makefile(5).


# 3232f62c 23-Jun-2003 Andrey A. Chernov <ache@FreeBSD.org>

FIx catalog name I overlook in prev. obsolete locales removing

Submitted by: ru


# 1d35769f 09-Jun-2003 Andrey A. Chernov <ache@FreeBSD.org>

Remove deprecated locale names


# 96ca3aa8 04-Jan-2003 Peter Wemm <peter@FreeBSD.org>

Unifdef has got some crack-smoking exit values:
"The unifdef utility exits 0 if the output is an exact copy of the input,
1 if not, and 2 if in trouble."

This causes an 'Error code 1 (ignored)' in the world output, which upsets
the whereintheworld scripts that the tinderboxes use.

However, this stuff here is a relic. We do not enable HAVE_TCL_INTERP
nor HAVE_PERL_INTERP.. The Makefile hooks to turn them on have gone ages
ago, and this stuff was here for release building purposes only. Rather
than fight with the tinderbox builds, clean house a bit and remove the
last remaining unused relics of this stuff.


# d2893b16 29-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Drop support for COPY, -c has been the default mode of install(1)
for a long time now.

Approved by: bde


# 0b87f799 17-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

s/${INSTALL} -c/${INSTALL} ${COPY}/


# ccde38c3 18-May-2002 Mark Murray <markm@FreeBSD.org>

Remove Perl and TCL/TK bits, neither of which are in the base system
(anymore).


# e35f9517 08-Feb-2002 Mark Murray <markm@FreeBSD.org>

Remove NO_WERRORs and WARNS=n's. To be revisited after GCC3.


# e4d58275 11-Dec-2001 Mark Murray <markm@FreeBSD.org>

Protect this against the to-come WARNS=2 default.


# ca058946 09-Aug-2001 Dima Dorfman <dd@FreeBSD.org>

Style fix: use .else where appropriate.

PR: 29489
Submitted by: Joseph Mallett <jmallett@xMach.org>


# 0503c005 10-Jun-2001 Andrey A. Chernov <ache@FreeBSD.org>

Add more *.US-ASCII entries


# 092b7f29 10-Jun-2001 Andrey A. Chernov <ache@FreeBSD.org>

Understand new locale names and Latin15


# 3c4869d9 03-Apr-2001 Ruslan Ermilov <ru@FreeBSD.org>

Drop support for -DRELEASE_BUILD_FIXIT and -DCRUNCHED_BINARY in
${CFLAGS}. The only supported method thus is -DRELEASE_CRUNCH.


# dc12be52 27-Mar-2001 Ruslan Ermilov <ru@FreeBSD.org>

MAN[1-9] -> MAN.


# 86bbb70c 22-Aug-2000 Alexey Zelkin <phantom@FreeBSD.org>

Install Ukrainian message catalog.


# c8d0d39e 04-Sep-1999 Mark Murray <markm@FreeBSD.org>

Perl support in vi is broken if perl has thread support built in.
Document this. Minor nitpick in other comments.


# 1da5e923 30-Aug-1999 Peter Wemm <peter@FreeBSD.org>

We're using ncurses now.


# c3aac50f 27-Aug-1999 Peter Wemm <peter@FreeBSD.org>

$Id$ -> $FreeBSD$


# 766e996f 15-Dec-1998 Peter Wemm <peter@FreeBSD.org>

The perlinterp option builds and works, but I'm not so sure how it'll go
in a release or buildworld environment, so I'll leave it disabled.


# ff5fcc93 04-Sep-1998 Satoshi Asami <asami@FreeBSD.org>

Remove tcl from /usr/src, according to prior agreement. BTW, tcl-8.0 *is*
a port so there is nothing to be done on that side now.

Approved by: jkh
===
To: "Jordan K. Hubbard" <jkh@time.cdrom.com>
cc: Andreas Klemm <andreas@klemm.gtn.com>, current@freebsd.org
Subject: Re: Make this a relese coordinator decision (was Re: ports-current/packages-current discontinued)
From: David Greenman <dg@root.com>
Date: Sun, 03 Aug 1997 20:23:31 -0700

>decision is, I'll respect it.

Another chance to architect people's principles...I can hardly wait. Seems
quite appropriate for a Sunday - I just need to get one of those collection
plates (and money envelopes) so I can profit, too. :-)
Tcl stays in /usr/src for now, but it needs to be kept up to date; same
for perl. If Jordan doesn't have "setup" (written in tcl) ready for 3.0,
then tcl will be yanked prior to the 3.0 release (and made into a port).
As for the ports tree only supporting the last FreeBSD release, this seems
sensible to me. The "ports" have always been a moving target between releases
and the problem is only going to get worse when we expand to supporting other
processor architectures. In any case, Satoshi is and always has been in charge
of the ports tree and whatever he wants to do with it (within reason :-)) is
his decision.
Does this cover the issue completely? I admit to deleting messages in this
thread with unusual fervor (people have FAR too much time on their hands!).
There's a fair bit of reasoning behind the above, but since everyone is sick
of arguing about this, I'll spare you the analysis.

-DG

David Greenman
Core-team/Principal Architect, The FreeBSD Project


# 205a8ea8 08-Jun-1998 Warner Losh <imp@FreeBSD.org>

$@ is deprecated, use ${.TARGET} instead. Ditto for other single character
$n.
PR: conf/3273


# eb00d484 22-Sep-1997 Wolfram Schneider <wosch@FreeBSD.org>

Polish message catalogs for vi.

Submitted by: abial@warman.org.pl
PR: 4522


# 00411e3f 18-Aug-1997 Satoshi Asami <asami@FreeBSD.org>

Fix 1.17 properly by adding ${DESTDIR} in front. (I know this part is
not enabled now.)


# 92aa56df 17-Aug-1997 Peter Wemm <peter@FreeBSD.org>

Drop the TCL hook for the time being until the tcl dust settles some more.


# 4e0636b9 17-Aug-1997 Andreas Klemm <andreas@FreeBSD.org>

Fixed another make world stopper ;)
If TCLINTERP is defined, CFLAGS needs an additional include path:
-I/usr/include/tcl
Otherwise tcl.h can't be found during make world.


# 4dfa1729 18-Apr-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Enable GLOBAL tags support.


# a1b0f307 12-Apr-1997 Peter Wemm <peter@FreeBSD.org>

Oops. Broke golden rule #1: test everything before commit. :-]


# 0be88738 12-Apr-1997 Peter Wemm <peter@FreeBSD.org>

Respect NOTCL, don't link with libtcl for the scripting support if
we're not building it.


# c115df18 22-Feb-1997 Peter Wemm <peter@FreeBSD.org>

Revert $FreeBSD$ to $Id$


# 1130b656 14-Jan-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 015a0dc2 31-Dec-1996 Bruce Evans <bde@FreeBSD.org>

Use ${COPY} instead of -c for installing non-source files.


# 9a42f835 30-Dec-1996 Peter Wemm <peter@FreeBSD.org>

When using the perl5 extensions, ask perl itself what the pathnames are,
don't just hard code them into the Makefile.

(This is the optional stuff to use perl scripts as a vi scripting language.
eg, to load a sample script, type: :perl do 'wc.pl';
this loads /usr/share/vi/perl/wc.pl to add the "wc" command. Then, one can
do this: :perl wc Yes, this is a trivial example. There are more
useful examples, eg 'make' output parsing along the lines of emacs's
"compile" mode. The tcl extension is similar and enabled by default since
we ship with tcl.)


# 6e1b71c5 08-Dec-1996 Andrey A. Chernov <ache@FreeBSD.org>

Link Dutch catalog with nl_NL instead of da_DK


# 7be39054 21-Nov-1996 Andrey A. Chernov <ache@FreeBSD.org>

Add ru_RU as alias to ru_SU


# b345ce1b 10-Nov-1996 Paul Richards <paul@FreeBSD.org>

Added a missing \ for installing perl modules.
2.2 and 2.1.6 candidate.


# 647518cf 09-Nov-1996 Joerg Wunsch <joerg@FreeBSD.org>

Merge from the 2.2 branch: avoid including the API stuff when building
vi for the fixit floppy. Perhaps we'll find a more elegant solution
some day, by now it has proven to work reasonably.


# e1384c5e 03-Nov-1996 Andrey A. Chernov <ache@FreeBSD.org>

Install message catalog links according to standard naming convention
Message catalogs not works without this change

2.2 candidate


# 9b26ad21 03-Nov-1996 Peter Wemm <peter@FreeBSD.org>

Fill in some of the missing blanks for the tknvi and perl5 compile options.
Both options can be compiled if the appropriate ports are present. These
are examples only and are commented out.


# 0e3dfa92 03-Nov-1996 Peter Wemm <peter@FreeBSD.org>

The tcl/perl interpreter compile options were not really optional.

This is needed for building the boot crunch for 2.2 (It still needs a hook
so the release code can tell it when to build it without tcl etc).


# db1f91a9 01-Nov-1996 Peter Wemm <peter@FreeBSD.org>

Yikes, I forgot to remove the -DSYSV_CURSES setting that I was using on
one of the machines I was testing on. (This was to get it to use the
sysv extensions in ncurses)


# 4f85133d 01-Nov-1996 Peter Wemm <peter@FreeBSD.org>

Update to use nvi-1.79 sources


# b8ba871b 31-Oct-1996 Peter Wemm <peter@FreeBSD.org>

Import of nvi-1.79, minus a few bits that we dont need (eg: postscript
files, curses, db, regex etc that we already have). The other glue will
follow shortly.

Obtained from: Keith Bostic <bostic@bostic.com>


# 18fd508d 16-Aug-1994 Sean Eric Fagan <sef@FreeBSD.org>

Latest public release of nvi, from Keith Bostic. I hope I got this
right ;).
Reviewed by: Sean Eric Fagan