History log of /freebsd-14.2/lib/ncurses/menu/Makefile (Results 1 – 23 of 23)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0
# d0b2dbfa 16-Aug-2023 Warner Losh <[email protected]>

Remove $FreeBSD$: one-line sh pattern

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


Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0
# 0b7f1af8 02-Feb-2021 John Baldwin <[email protected]>

Bump shared library versions after ncurses bump in 13.

A few shared libraries in the base system link against ncurses. An
upgrade from a 12.x host to 13 results in ABI breakage for existing
binarie

Bump shared library versions after ncurses bump in 13.

A few shared libraries in the base system link against ncurses. An
upgrade from a 12.x host to 13 results in ABI breakage for existing
binaries since the newer versions of these libraries link against the
newer ncurses while the binary itself links against the older ncurses.
For example, dialog4ports built on 12.x sometimes crashes on 13 since
it depends on libdialog which links against ncurses internally.

MFC after: 3 days
Reviewed by: kib, delphij
Differential Revision: https://reviews.freebsd.org/D28448

show more ...


# 821aa63a 04-Jan-2021 Baptiste Daroussin <[email protected]>

ncurses: only keep the version with widechar support

Only keep the widechar version of ncurses as libncursesw.so.9

Keep the old name to avoid breaking the ABI compatibility (the non
widechar versio

ncurses: only keep the version with widechar support

Only keep the widechar version of ncurses as libncursesw.so.9

Keep the old name to avoid breaking the ABI compatibility (the non
widechar version libncurses.so.9 is not binary compatible with
libncursesw.so.9) since all ports and base are already only linking
against the widechar version we can simply remove libncurses.so.9

Since the .9 version only lived in the dev branch and never ended in a
release, it is simply removed and not added to any binary compat
package.

Add symlinks to keep build time compatibility for anyone linking against
-lncurses

show more ...


Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0
# 5bde33db 20-Jan-2017 Enji Cooper <[email protected]>

Use SRCTOP-relative paths and .CURDIR with :H instead of ".." specified paths

This implifies pathing in make/displayed output

MFC after: 3 weeks
Sponsored by: Dell EMC Isilon


Revision tags: release/11.0.1, release/11.0.0, release/10.3.0, release/10.2.0
# 6b129086 25-Nov-2014 Baptiste Daroussin <[email protected]>

Convert libraries to use LIBADD
While here reduce a bit overlinking


Revision tags: release/10.1.0, release/9.3.0
# 3bdf7758 13-Apr-2014 Warner Losh <[email protected]>

NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
and finish the job. ncurses is now the only Makefile in the tree that
uses it since it wasn't a simple mechanical change, and will

NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
and finish the job. ncurses is now the only Makefile in the tree that
uses it since it wasn't a simple mechanical change, and will be
addressed in a future commit.

show more ...


Revision tags: release/10.0.0, release/9.2.0, release/8.4.0
# 53089271 02-Jun-2013 Tijl Coosemans <[email protected]>

Convert old make variable modifiers :U and :L to bmake :tu and :tl.

Reviewed by: sjg


# 935f512c 24-Jan-2013 Brooks Davis <[email protected]>

Only install manpages and html documentation in the ncurses/*w (wchar)
builds so that it is only installed once. This is consistent with the
existing decision to only install headers in the that cas

Only install manpages and html documentation in the ncurses/*w (wchar)
builds so that it is only installed once. This is consistent with the
existing decision to only install headers in the that case.

show more ...


Revision tags: release/9.1.0, release/8.3.0_cvs, release/8.3.0, release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0
# 4409495b 25-May-2007 Rong-En Fan <[email protected]>

- When I introduce wide character enabled ncurses into base, all headers
are installed twice (once in non-widec version, onec in widec version).
Headers with widec enabled are compatible with non

- When I introduce wide character enabled ncurses into base, all headers
are installed twice (once in non-widec version, onec in widec version).
Headers with widec enabled are compatible with non-widec version
for libraries. However, if you do a repeat build/install, the curses.h
is always overwritten. The reason is that headers and statics libraries
are installed with -S option to preserve their mtime if no actual changes,
which saves time when doing incremental builds. The curses.h is installed
by non-widec ncurses first, then by widec ncurses. So next time, it happens
again. You see something like this:

# pwd
/usr/src/lib/ncurses
# make -s installincludes INSTALL="install -v"
===> ncurses (installincludes)
install: curses.h -> /usr/include/curses.h
===> ncursesw (installincludes)
install: curses.h -> /usr/include/curses.h
# make -s installincludes INSTALL="install -v"
===> ncurses (installincludes)
install: curses.h -> /usr/include/curses.h
===> ncursesw (installincludes)
install: curses.h -> /usr/include/curses.h

The solution is to disable installing headers in non-widec version. Now
you see this:

# pwd
/usr/src/lib/ncurses
# make -s installincludes INSTALL="install -v"
===> ncurses (installincludes)
===> ncursesw (installincludes)
# make -s installincludes INSTALL="install -v"
===> ncurses (installincludes)
===> ncursesw (installincludes)

For form/panel/menu libraries, the headers are the same for both version.
To be consistent with ncurses, I also disable the installation in non-widec
version.

Reported by: des
Reviewed by: ru
Thanks to: ru
Approved by: delphij (mentor)
MFC after: 2 weeks

show more ...


# 31b4134f 09-Mar-2007 Rong-En Fan <[email protected]>

Enable ncurses wide character support

Approved by: delphij (mentor)
Tested by: kris on pointyhat (early version), current@


# 557158de 09-Mar-2007 Rong-En Fan <[email protected]>

- style.Makefile(9) fix
- first line is $FreeBSD$
- Reorder special variables: DPADD, LPADD, CFLAGS
- Use = instead of += for variables that are initially empty
- Use space instead of tab aft

- style.Makefile(9) fix
- first line is $FreeBSD$
- Reorder special variables: DPADD, LPADD, CFLAGS
- Use = instead of += for variables that are initially empty
- Use space instead of tab after :
- Use one tab after =
- Use .SUFFIXES for section 3 manual page which simplifies Makefile a lot
- Use SHAREDIR instead of /usr/share
- Remove SRCDIR in INCS since we set .PATH properly
- Use plural in variable name when it stands for more that one source file

Reviewed by: ru
Approved by: delphij (mentor)

show more ...


# f737c0d5 20-Jan-2007 Rong-En Fan <[email protected]>

Introduce new ncurses build glues which are part of ncurses 5.6 update.

Approved by: delphij
Inspired by: DragonFly's and lib/bind


Revision tags: release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0
# e4a93f1e 10-Nov-2005 Ruslan Ermilov <[email protected]>

Add missing shared library interdependencies.


Revision tags: release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0, release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0
# 3a624f5e 06-Jun-2003 Jun Kuriyama <[email protected]>

Use
cat ${.ALLSRC} > ${.TARGET}
rather than
ln -sf ${.ALLSRC} ${.TARGET}
not to depends on absolute-path of symbolic links.

Commented by: marcel, obrien, bde


Revision tags: release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0, release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs
# 42d4025c 21-May-2002 Peter Wemm <[email protected]>

Make this a little easier to build standalone. (same change as libpanel)


Revision tags: release/4.5.0_cvs, release/4.4.0_cvs
# 2493e893 17-May-2001 Peter Wemm <[email protected]>

Update for ncurses 5.2-20010512 import


Revision tags: release/4.3.0_cvs, release/4.3.0
# 4a558355 27-Mar-2001 Ruslan Ermilov <[email protected]>

MAN[1-9] -> MAN.


# 14eadf47 05-Dec-2000 Thomas Gellekum <[email protected]>

Install manpages, including appropriate MLINKS.


Revision tags: release/4.2.0
# 1105a0c9 11-Oct-2000 Peter Wemm <[email protected]>

Oops, beforedepend isn't needed. The build problem I had was due to
something else.


# 00eb1c21 11-Oct-2000 Peter Wemm <[email protected]>

Update after ncurses 20001009 import


Revision tags: release/4.1.1_cvs, release/4.1.0, release/3.5.0_cvs
# 80026b8a 24-May-2000 Thomas Gellekum <[email protected]>

Add missing source files. Sort SRCS.

PR: 18631


Revision tags: release/4.0.0_cvs
# d05257b0 14-Jan-2000 Rodney W. Grimes <[email protected]>

Replace beforeinstall target with new variables used by .mk system.

Reviewed by: marcel, and make world


Revision tags: release/3.4.0_cvs, release/3.3.0_cvs
# 56072d6b 05-Sep-1999 Peter Wemm <[email protected]>

Add bmake glue for libmenu (the SVSV-style ETI curses menu driver from
ncurses)