share/icons is a common place to install applications icons for a long
time.
An upcoming change in the way we handle icon cache generation leads to
make check-plist thinking some packages are now leaking (left overs) this
directory, adding it to the mtree fixes this issue.
This removes the necessity in creating the shell completion
directories for bash, fish and zsh when installing any
accompanying programmable shell completion files.
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D31629
The configure script in the next version of gettext specifically tests for
gl_cv_func_sigprocmask=yes.
PR: 248346
Exp-run by: antoine
Approved by: portmgr (antoine)
Also compress manpages in this location.
As a followup of a discussion which occured in 2017:
https://lists.freebsd.org/pipermail/freebsd-arch/2017-March/018115.html
And following:
https://svnweb.freebsd.org/base?view=revision&revision=315053
and
https://svnweb.freebsd.org/base?view=revision&revision=315142
All the supported FreeBSD version now supports share/man in manpath for
LOCALBASE As a result the ports tree can now accept it for manpage, but
more over migrate to this new path. Resulting in more consistency now the
manpages in base and ports would be in the relative path (under share/)
and a reduced amount of patching needed to port something to FreeBSD
Note1: this has already be done for GNU info pages earlier
Note2: due to the fact that for end user no functionnality will change during
the migration of the manpages to the new location and to avoid massive rebuild
of packages, it has been decided to not bump portrevision when migrating.
Reviewed by: mat (portmgr)
Differential Revision: https://reviews.freebsd.org/D23166
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
- Update all ports that currently use a custom definition
- Also add a link to a list of certified copyfree licenses
Approved by: portmgr (mat)
Differential Revision: https://reviews.freebsd.org/D11487
With this single change many ports now build for the relatively new (in
12-current) powerpc.powerpcspe arch target. Additional changes will be needed
on a port-by-port basis.
Approved by: swills
There are a few ports that check for long file name support during
configuration, but the conftest actually modifies $LOCALBASE/lib when
the port is built by the root user. By caching the result (yes), the
test is avoiding and so is the consequential file system violation.
(The synth test option can detect this FS violation.)
Differential Revision: https://reviews.freebsd.org/D6160
Approved by: portmgr (bapt@, bdrewery@)
In order to make ports like cloudabi-binutils work (PR 200968), we need
to bump up these scripts to the latest upstream version. An exp-run
seems to indicate that this causes no regressions.
PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200967
Differential Revision: D2867
Approved by: antoine
The GNAT Modified General Public Licence is an older license that is
commonly used with Ada programs, specifically to address legal quirks
with the Ada generics feature.
It is meant to be used as "multi" licence in combination with GPL or
GPLv2. It is not typically seen combined with GPLv3 to my knowledge.
Approved by: portmgr (bapt)
The GCC ports either do not have any license defined, or they are defined
as GPLv3 which is not completely correct. The runtime libraries in the
FSF-issued GCC releases have a standard exception to the GPLv3 license.
In order to properly reflect this, the GCC ports can define a "multi"
license, GPLv3 and GPLv3RLE, which are both in effect.
Concerns PR: ports/185970
Approved by: portmgr (bapt)
This mimics the layout of the base system (see hier(7)) and will be used by
ports to install tests into. This directory will later be hooked into the
/usr/tests test suite so that all tests can be run transparently in one go.
Approved by: portmgr (bdrewery)