summaryrefslogtreecommitdiff
path: root/lang/erlang
diff options
context:
space:
mode:
authorjperkin <jperkin>2013-06-25 10:06:34 +0000
committerjperkin <jperkin>2013-06-25 10:06:34 +0000
commitc265432e125d8e0f0a5ee6d18610032eaad34cce (patch)
tree10cd4da7463821579e8d3c7ec3189710feb212bf /lang/erlang
parentde5ccfeaae1d4dccd7c1d7ec9066af2e2fe899a1 (diff)
downloadpkgsrc-c265432e125d8e0f0a5ee6d18610032eaad34cce.tar.gz
Avoid -Werror=return-type errors. Fixes SunOS build.
Diffstat (limited to 'lang/erlang')
-rw-r--r--lang/erlang/distinfo4
-rw-r--r--lang/erlang/patches/patch-lib_os__mon_c__src_ferrule.c15
-rw-r--r--lang/erlang/patches/patch-lib_os__mon_c__src_mod__syslog.c25
3 files changed, 43 insertions, 1 deletions
diff --git a/lang/erlang/distinfo b/lang/erlang/distinfo
index 5f689817f6c..c4def4af603 100644
--- a/lang/erlang/distinfo
+++ b/lang/erlang/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.31 2013/06/08 06:48:24 asau Exp $
+$NetBSD: distinfo,v 1.32 2013/06/25 10:06:34 jperkin Exp $
SHA1 (erlang/otp_src_R16B.tar.gz) = a538c64a4fd9ed16a29f981321f0830a3da02bae
RMD160 (erlang/otp_src_R16B.tar.gz) = e786a8c7ba578ed9612cd7e46565f48b7435390b
@@ -9,6 +9,8 @@ SHA1 (patch-am) = 11ff769b6954f950d6447e69b033cdc0bfa767e9
SHA1 (patch-ao) = a4ee17b0a81415d541cb55d76b3c1ecc3148c2c2
SHA1 (patch-ay) = 7d1a7f79e8c3ea909b2f4476d9ff271ed1318234
SHA1 (patch-erts_emulator_sys_common_erl__mseg.c) = 087b9c33bfd2b58c5e961b6d8a1c10be09358936
+SHA1 (patch-lib_os__mon_c__src_ferrule.c) = ba09f2546613e8184cc9a400ec6571839cbd4be5
SHA1 (patch-lib_os__mon_c__src_memsup.c) = 1a6ae70dff9e6468c9c84d3fe1964dab6624a8c3
+SHA1 (patch-lib_os__mon_c__src_mod__syslog.c) = cf50d11f9448a6a7f7327ca9ba18772270eb6080
SHA1 (patch-lib_wx_configure) = 995744de7390813683257050f19c51e87a3bb58f
SHA1 (patch-lib_wx_configure.in) = f38d2ed003dfd1d069f6a08a73e7971c135759d8
diff --git a/lang/erlang/patches/patch-lib_os__mon_c__src_ferrule.c b/lang/erlang/patches/patch-lib_os__mon_c__src_ferrule.c
new file mode 100644
index 00000000000..7009b8476b6
--- /dev/null
+++ b/lang/erlang/patches/patch-lib_os__mon_c__src_ferrule.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_os__mon_c__src_ferrule.c,v 1.1 2013/06/25 10:06:34 jperkin Exp $
+
+Avoid -Werror=return-type errors.
+
+--- lib/os_mon/c_src/ferrule.c.orig 2013-02-25 19:21:31.000000000 +0000
++++ lib/os_mon/c_src/ferrule.c
+@@ -50,7 +50,7 @@
+ #define FDS_STDIN 0
+ #define FDS_PIPE 1
+
+-main(int argc, char *argv[])
++int main(int argc, char *argv[])
+ /* usage: ferrule ownpath */
+ {
+ int i, pipe_fd;
diff --git a/lang/erlang/patches/patch-lib_os__mon_c__src_mod__syslog.c b/lang/erlang/patches/patch-lib_os__mon_c__src_mod__syslog.c
new file mode 100644
index 00000000000..5330b189738
--- /dev/null
+++ b/lang/erlang/patches/patch-lib_os__mon_c__src_mod__syslog.c
@@ -0,0 +1,25 @@
+$NetBSD: patch-lib_os__mon_c__src_mod__syslog.c,v 1.1 2013/06/25 10:06:34 jperkin Exp $
+
+Avoid -Werror=return-type errors.
+
+--- lib/os_mon/c_src/mod_syslog.c.orig 2013-02-25 19:21:31.000000000 +0000
++++ lib/os_mon/c_src/mod_syslog.c
+@@ -47,7 +47,7 @@
+ #define TRUE 1
+ #define WAIT 1
+
+-main(int argc, char *argv[])
++int main(int argc, char *argv[])
+ /* usage: mod_syslog mode ownpath syslogconf */
+ {
+ int syslogd_pid, n_lines_copied=0;
+@@ -128,6 +128,9 @@ main(int argc, char *argv[])
+ make_exit(PIPE_NOT_FOUND);
+ else */
+ make_exit(OK);
++
++ /* NOTREACHED */
++ return 0;
+ }
+
+ void make_exit(int exit_code)