freebsd-ports/lang/erlang-man/Makefile
Dave Cottlehuber 6fbfd7b161 lang/erlang*: include serious scheduler bugfixes
OTP-16371

Taking a scheduler offline could cause timers set while executing on
that scheduler to be delayed until the scheduler was put online again.
This bug was introduced in ERTS version 10.0 (OTP 21.0).

OTP-16378 | ERL-1125

The ets:update_counter/4 core dumped when given an ordered_set with
write_concurrency enabled and an invalid position.

OTP-16379

A process calling erlang:system_flag(multi_scheduling, block) could end
up blocked waiting for the operation to complete indefinitely.

Reviewed by:	olgeni
MFH:		2020Q1
Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D23313
2020-01-23 11:59:21 +00:00

34 lines
981 B
Makefile

# $FreeBSD$
PORTNAME= erlang
PORTVERSION= 21.3
PORTREVISION= 2
CATEGORIES= lang parallel
MASTER_SITES= http://www.erlang.org/download/
PKGNAMESUFFIX= -man
DISTNAME= otp_doc_man_${PORTVERSION}
DIST_SUBDIR= erlang
MAINTAINER= erlang@FreeBSD.org
COMMENT= Manual pages for Erlang/OTP
LICENSE= APACHE20
NO_ARCH= yes
NO_BUILD= yes
WRKSRC= ${WRKDIR}
# The man-pages are put (in spite of FreeBSD's port convention) in a private
# subdir. This is to avoid cluttering up the man page name space. Also the
# Erlang man pages are more of internal documentation using the man format than
# actual system man pages. (erl.1 and epmd.1 perhaps being the exception).
do-install:
@${ECHO_CMD} "MANPATH ${PREFIX}/lib/erlang/man" > ${WRKDIR}/erlang.conf
${INSTALL_DATA} ${WRKDIR}/erlang.conf ${STAGEDIR}${PREFIX}/etc/man.d/erlang.conf
for SECTION in 1 3 4 6 7; do \
cd ${WRKSRC}/man/ && ${COPYTREE_SHARE} man$${SECTION} ${STAGEDIR}${PREFIX}/lib/erlang/man; \
done
.include <bsd.port.mk>