- This port uses ax_am_jobserver [1] which uses CPU_COUNT from
ax_count_cpus [2] to force -j to match the number of CPUs in
the system rather than the amount already specified by -j to
'gmake all'. The ax_count_cpus script is broken on FreeBSD
and the ax_am_jobserver code has no current support for
FreeBSD and uses a bashism, thus this always builds with 1
CPU. Forcing ax_am_jobserver to use our MAKE_JOBS_NUMBER
value fixes the problem.
I plan to do an exp-run to fix this for the entire tree.
[1] https://www.gnu.org/software/autoconf-archive/ax_am_jobserver.html
[2] https://www.gnu.org/software/autoconf-archive/ax_count_cpus.html
MFH: 2017Q1
UserAgent is a Ruby library that parses and compares HTTP User Agents.
WWW: https://github.com/gshutler/useragent
PR: 217344
Submitted by: Sir l33tname <sirl33tname@gmail.com>
html2text is a very simple script that uses Ruby's DOM
methods to load HTML from a string, and then iterates
over the resulting DOM to correctly output plain text.
WWW: https://github.com/soundasleep/html2text_ruby
osinfo-db-tools fails to build when NLS is disabled because
even without NLS it still needs gettext. Fix by depending on
gettext unconditionally, and bump PORTREVISION due dependencies
change.
Reported by: Michael Reim <kraileth@elderlinux.org>
- Fix regression from last build not causing ZFS+USE_TMPFS=all to
rollback to the clean snapshot before cloning.
- Fix mktemp using TMPDIR='' by default (thus /). This broke
some non-root operations.
- options: Fix harmless warning about missing 'arch' file.
- Fix very old crash with SIGINFO while cleaning the queue after
a port is done building.
- Revert a change for port statistics changes which may have resulted in
warnings such as:
mv: rename /usr/local/poudriere/data/logs/bulk/103i386-default/434652/.tmp..poudriere.stats_ignored to /usr/local/poudriere/data/logs/bulk/103i386-default/434652/.poudriere.stats_ignored: No such file or directory
Note that the change here does not restore ignoring errors like
the previous code did. So some odd crashes may occur, but all
callers of this code were audited and should be ignoring the
error anyhow.
Pull in r291403 from upstream clang trunk (by Richard Smith):
PR30305: Implement proposed DR resolution to prevent slicing via
inherited constructor.
The rule we use is that a construction of a class type T from an
argument of type U cannot use an inherited constructor if U is the
same as T or is derived from T (or if the initialization would first
convert it to such a type). This (approximately) matches the rule in
use by GCC, and matches the current proposed DR resolution.
Pull in r291955 from upstream clang trunk (by Richard Smith):
PR31606: Generalize our tentative DR resolution for inheriting
copy/move constructors to better match the pre-P0136R1 behavior.
Together, these fix an issue with C++ using declarations sometimes
enabling illegal implicit casts.
Direct commit to stable/11, since head already has clang 4.0.0, which
includes this change.
PR: 215969
Submitted by: dim