Package: drizzle
Version: 1:7.1.36-stable-1
Severity: normal
Tags: patch

The drizzle package does not require drizzle-plugin-js, so by default that is not installed, yet drizzle can not start without it.

+ start_daemon '/usr/sbin/drizzled --chuid drizzle -m' --datadir=/var/lib/drizzle --pid-file=/var/lib/drizzle/asterisk.pid '--plugin-remove=js '
 drizzled+ log_end_msg 0

This part: '--plugin-remove=js ' seems not to work:
# tail /var/log/drizzle/drizzled.log
+ exec='/usr/sbin/drizzled --chuid drizzle -m'
+ shift
+ args='--start --nicelevel 0 --quiet --oknodo'
+ '[' '' ']'
+ '[' /dev/null ']'
+ /sbin/start-stop-daemon --start --nicelevel 0 --quiet --oknodo --chdir / --exec /usr/sbin/drizzled --chuid drizzle -m --oknodo --pidfile /dev/null -- --datadir=/var/lib/drizzle --pid-file=/var/lib/drizzle/asterisk.pid '--plugin-remove=js ' Can't open shared library '/usr/lib/drizzle/libjs_plugin.so' (errno: 0 /usr/lib/drizzle/libjs_plugin.so: cannot open shared object file: No such file or directory)
Couldn't load plugin library named 'js'.

Aborting:"Failed to initialize plugins". Abort was called from drizzled/drizzled.cc:1419 in init_variables_after_daemonizing()


The following patch removes the space after $JS_OPTS and also adds /var/run/drizzle in order to facilitate things like mysql-unix-socket-protocol.path=/var/run/drizzle/mysql.sock if that pleases you :-)


diff -u drizzle.init.d.orig drizzle
--- drizzle.init.d.orig    2012-06-23 16:30:56.423746741 -0400
+++ drizzle    2012-06-23 16:25:45.902283862 -0400
@@ -112,6 +112,7 @@
   'start')
     [ -e "${DATADIR}" ] || \
       install -d -o${DRIZZLE_USER} -g${DRIZZLE_USER} -m750 "${DATADIR}"
+ [ -d /var/run/drizzle ] || install -d -o $DRIZZLE_USER -g $DRIZZLE_USER /var/run/drizzle
     # Start daemon
     log_daemon_msg "Starting Drizzle database server" "drizzled"
     check_protocol_port mysql-protocol-port || log_end_msg 0
@@ -121,7 +122,7 @@
         log_progress_msg "(already running)"
         log_end_msg 0
     else
- start_daemon "$DAEMON --chuid $DRIZZLE_USER -m" "--datadir=$DATADIR" "--pid-file=$PIDFILE" "$JS_OPTS " >> $LOG 2>&1 & + start_daemon "$DAEMON --chuid $DRIZZLE_USER -m" "--datadir=$DATADIR" "--pid-file=$PIDFILE" "$JS_OPTS" >> $LOG 2>&1 &
         log_progress_msg "drizzled"
         log_end_msg 0
     fi




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to