===> The following configuration options are available for cvs-1.20120905_9:
EXAMPLES=on: Build and/or install examples
INFO=on: Build and/or install GNU info pages
KERBEROS=on: Kerberos support
===> Use 'make config' to modify these settings
devel/cvs: Fix 15-CURRENT build with MK_MITKRB5
FreeBSD 15-CURRENT has imported MIT KRB5 and made it default. Fix
the build by referencing MIT KRB5 libraries instead.
Fix CONFLICTS entries of multiple ports
There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.
This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.
Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
(Only the first 15 lines of the commit message are shown above )
devel/cvs: prepare for base system PIE default
PIE static libraries are currently not supported by the base system
/usr/share/mk files.
PR: 253275 [exp-run]
Approved by: lwhsu, schaiba@gmail.com (maintainer)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D28792
devel/cvs: remove libgnuregex dependency.
The only usage of regular expression in cvs was in import.c, and for
that particular usage, no GNU extension was used; with the removal of
libgnuregex, we could just drop the dependency and use the base system
regex(3) instead.
This fixes build on -CURRENT.
PR: 252248
Approved by: maintainer
MFH: 2021Q1
- Turn building and installation of cvs info documentation into an option
(default-on but allowing to get rid of indexinfo and texinfo dependencies).
- Pet portlint.
Install texinfo files (GNU info) into ${PREFIX}/share/info
After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.
Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.
Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them
Bump revision of all impacted ports
PR: 232907
exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D17816
- Install INFO docs again as they're more complete [1]
- Drop BROKEN: builds fine on 8.4R i386/amd64
- Checking "no" value is only required for MK_ variables
- Convert to option helpers
- Clarify LICENSE allows any later version
PR: 191548 [1]
In some straightforward situations, protect examples behind PORTEXAMPLES,
adding EXAMPLES to OPTIONS_DEFINE where necessary. In a couple instances,
correct examples being controlled by the DOCS option.
Remove "mkdir -p %%EXAMPLESDIR%%/contrib" from pkg-plist.
The contrib directory is not empty, so it is not needed.
Moreover, it is missing the %D prefix and will create
share/examples/cvs/contrib in the current directory, whatever it is.
Live in the world of new Makefiles.
Note that this only supports 'base as built' and won't work if you disable
kerberos.
Hand over port to the world.
Reported by: danfe
CVS is a version control system.
It fills a similar role to the RCS, PRCS, and Aegis packages.
This port includes the patches FreeBSD uses (minus the cosmetic ones)
Reviewed by: bdrewery