aboutsummaryrefslogtreecommitdiff
path: root/lang/erlang-runtime17
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2015-04-24 13:15:00 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2015-04-24 13:15:00 +0000
commite5f0af0839cbe8e2939a6098a4144618b1178ffc (patch)
tree0544641103c3ad64456fdfbd6bf6139c2c10c9aa /lang/erlang-runtime17
parent865c0fadad490179acc55383a06f5ae2c27164c3 (diff)
downloadports-e5f0af0839cbe8e2939a6098a4144618b1178ffc.tar.gz
ports-e5f0af0839cbe8e2939a6098a4144618b1178ffc.zip
Notes
Diffstat (limited to 'lang/erlang-runtime17')
-rw-r--r--lang/erlang-runtime17/Makefile5
-rw-r--r--lang/erlang-runtime17/files/patch-erts_emulator_drivers_common_efile__drv.c11
2 files changed, 13 insertions, 3 deletions
diff --git a/lang/erlang-runtime17/Makefile b/lang/erlang-runtime17/Makefile
index 5615f0e2a79b..2d81c390859c 100644
--- a/lang/erlang-runtime17/Makefile
+++ b/lang/erlang-runtime17/Makefile
@@ -3,7 +3,7 @@
PORTNAME= erlang
PORTVERSION= 17.5.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang parallel java
MASTER_SITES= http://www.erlang.org/download/:erlangorg \
http://erlang.stacken.kth.se/download/:erlangorg \
@@ -43,8 +43,7 @@ OPTIONS_EXCLUDE_DragonFly= SCTP
ERL_RELEASE= 17.5
-USES= gmake perl5
-USE_AUTOTOOLS= autoconf:env
+USES= autoreconf gmake perl5
USE_PERL5= build
GNU_CONFIGURE= yes
LDFLAGS+= -L${LOCALBASE}/lib
diff --git a/lang/erlang-runtime17/files/patch-erts_emulator_drivers_common_efile__drv.c b/lang/erlang-runtime17/files/patch-erts_emulator_drivers_common_efile__drv.c
new file mode 100644
index 000000000000..bc3c37541f66
--- /dev/null
+++ b/lang/erlang-runtime17/files/patch-erts_emulator_drivers_common_efile__drv.c
@@ -0,0 +1,11 @@
+--- erts/emulator/drivers/common/efile_drv.c.orig
++++ erts/emulator/drivers/common/efile_drv.c
+@@ -1938,6 +1938,8 @@
+ d->result_ok = 1;
+ if (d->c.sendfile.nbytes != 0)
+ d->c.sendfile.nbytes -= nbytes;
++ } else if (nbytes == 0 && d->c.sendfile.nbytes == 0) {
++ d->result_ok = 1;
+ } else
+ d->result_ok = 0;
+ } else {