Skip to content

Commit 074ed19

Browse files
committed
riak: various patches:
- Support alternative git location. - Bump file descriptors. - Mention SMF.
1 parent be3a105 commit 074ed19

File tree

4 files changed

+71
-4
lines changed

4 files changed

+71
-4
lines changed

riak/distinfo

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@ SHA1 (patch-deps_cuttlefish_rebar.config) = 23a0b960b88277a9370eefe5a284b7aa8bd7
2121
SHA1 (patch-deps_eleveldb_c__src_build__deps.sh) = 8878a0e99d89f084b0cf8860743f4a39a996c47f
2222
SHA1 (patch-deps_eleveldb_c__src_eleveldb.cc) = 2e21a560c3f990ff9ac7dd604de00404644e7a5a
2323
SHA1 (patch-deps_node__package_priv_base_env.sh) = ee305e631180a50a1192a10e5dd4bf185c2e96c8
24+
SHA1 (patch-deps_node__package_priv_base_runner) = 0fa3cdbab932ba7033f56bb4260f56208ecb4741
2425
SHA1 (patch-deps_yokozuna_tools_grab-solr.sh) = d90115d3522238cd6a6774ff221fad009d17ebbb
25-
SHA1 (patch-rel__vars.config) = 1cde95447a50300bd10994d6eb6628914a8ac97b
26+
SHA1 (patch-rel__vars.config) = fe328bb4c6202ba7d36c092663622c56cbda1a7f
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
$NetBSD$
2+
3+
Warn against non-SMF usage, increase file descriptors.
4+
5+
--- deps/node_package/priv/base/runner.orig 2014-10-14 17:01:01.000000000 +0000
6+
+++ deps/node_package/priv/base/runner
7+
@@ -170,11 +170,22 @@ bootstrapd() {
8+
}
9+
10+
do_start() {
11+
+ if [ "${SMF_METHOD}" != "start" ]; then
12+
+ echo "***"
13+
+ echo "Warning: please use 'svcadm enable $SCRIPT' instead"
14+
+ echo "***"
15+
+ fi
16+
+
17+
# Make sure there is not already a node running
18+
node_down_check
19+
20+
- # Warn the user if ulimit is too low
21+
- check_ulimit
22+
+ # Make sure we have access to enough file descriptors
23+
+ ULIMIT_S=$(prctl -n process.max-file-descriptor -t basic -P $$ | awk '/max-file-descriptor/ { print $3 }')
24+
+ ULIMIT_H=$(prctl -n process.max-file-descriptor -t priv -P $$ | awk '/max-file-descriptor/ { print $3 }')
25+
+ if [ ${ULIMIT_S} -lt ${ULIMIT_H} ]; then
26+
+ echo "Trying to raise the file descriptor limit to maximum allowed."
27+
+ prctl -n process.max-file-descriptor -t basic -v ${ULIMIT_H} $$ || true
28+
+ fi
29+
30+
# Make sure log directory exists
31+
mkdir -p $RUNNER_LOG_DIR
32+
@@ -222,6 +233,12 @@ do_start() {
33+
}
34+
35+
do_stop() {
36+
+ if [ "${SMF_METHOD}" != "stop" ]; then
37+
+ echo "***"
38+
+ echo "Warning: please use 'svcadm disable $SCRIPT' instead"
39+
+ echo "***"
40+
+ fi
41+
+
42+
get_pid
43+
ES=$?
44+
if [ "$ES" -ne 0 ] || [ -z $PID ]; then
45+
@@ -324,8 +341,13 @@ case "$1" in
46+
exit $ES
47+
fi
48+
49+
- # Warn the user if ulimit -n is less than the defined threshold
50+
- check_ulimit
51+
+ # Make sure we have access to enough file descriptors
52+
+ ULIMIT_S=$(prctl -n process.max-file-descriptor -t basic -P $$ | awk '/max-file-descriptor/ { print $3 }')
53+
+ ULIMIT_H=$(prctl -n process.max-file-descriptor -t priv -P $$ | awk '/max-file-descriptor/ { print $3 }')
54+
+ if [ ${ULIMIT_S} -lt ${ULIMIT_H} ]; then
55+
+ echo "Trying to raise the file descriptor limit to maximum allowed."
56+
+ prctl -n process.max-file-descriptor -t basic -v ${ULIMIT_H} $$ || true
57+
+ fi
58+
59+
# Make sure log directory exists
60+
mkdir -p $RUNNER_LOG_DIR

riak/patches/patch-rel__vars.config

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,21 @@ Provide pkgsrc-compatible default locations.
2222

2323
%%
2424
%% etc/app.config
25-
@@ -14,9 +15,10 @@
25+
@@ -14,10 +14,11 @@
2626
{web_ip, "127.0.0.1"}.
2727
{web_port, 8098}.
2828
{handoff_port, 8099}.
2929
-{handoff_ip, "0.0.0.0"}.
3030
+{handoff_ip, "127.0.0.1"}.
3131
{pb_ip, "127.0.0.1"}.
3232
{pb_port, 8087}.
33+
-{storage_backend, "bitcask"}.
3334
+{ring_creation_size, 256}.
34-
{storage_backend, "bitcask"}.
35+
+{storage_backend, "leveldb"}.
3536
{sasl_error_log, "{{platform_log_dir}}/sasl-error.log"}.
3637
{sasl_log_dir, "{{platform_log_dir}}/sasl"}.
37-
@@ -41,16 +43,17 @@
38+
39+
@@ -41,16 +42,17 @@
3840
%%
3941
%% bin/riak
4042
%%

riak14/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,10 @@ post-extract:
107107
${CHMOD} -R u=rwX,g=rX,o=rX ${WRKSRC}
108108
${CHOWN} -R ${ROOT_USER}:${ROOT_GROUP} ${WRKSRC}
109109

110+
post-build:
111+
${PATCH} -p0 ${WRKSRC}/rel/riak/bin/riak \
112+
${WRKSRC}/deps/node_package/priv/templates/smartos/runner.patch
113+
110114
do-install:
111115
${RM} -f ${WRKSRC}/rel/riak/lib/runtime_tools-${VERSION.runtime_tools}/priv/obj/dtrace_user.o
112116
${MKDIR} ${WRKSRC}/deps/node_package/priv/templates/pkgsrc

0 commit comments

Comments
 (0)