Bug#669208: boinc-client: update-rc.d fails to change boinc-client's runlevels

Anonymous Coward notvalid at debian.org
Wed Apr 18 07:10:07 UTC 2012

Package: boinc-client
Version: 7.0.24+dfsg-1
Severity: normal

Dear Maintainer,

update-rc.d refuses to make boinc-client start automatically at boot and I can see no way to bypass those warnings:

~# update-rc.d boinc-client defaults
update-rc.d: using dependency based boot sequencing
update-rc.d: warning: boinc-client start runlevel arguments (2 3 4 5) do not match LSB Default-Start values (4 5)
update-rc.d: warning: boinc-client stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (0 1 2 3 6)

The issue is documented here but no fix is proposed to users:

So I've resorting to doing this manually without any guidance from any documentation:
~# mv /etc/rc3.d/K01boinc-client /etc/rc3.d/S20boinc-client
~# mv /etc/rc2.d/K01boinc-client /etc/rc2.d/S20boinc-client
In my opinion, that's not an acceptable state of affairs.

In my opinion, that's a bug with update-rc.d since I think users should be allowed to change their services' runlevels regardless of LSB issues.
But the opinion on IRC seems to be that it's a boinc-client issue...

-- Package-specific info:
-- Contents of /etc/default/boinc-client:
# This file is /etc/default/boinc-client, it is a configuration file for the
# /etc/init.d/boinc-client init script.

# Set this to 1 to enable and to 0 to disable the init script.

# Set this to 1 to enable advanced scheduling of the BOINC core client and
# all its sub-processes (reduces the impact of BOINC on the system's
# performance).

# The BOINC core client will be started with the permissions of this user.

# This is the data directory of the BOINC core client.

# This is the location of the BOINC core client, that the init script uses.
# If you do not want to use the client program provided by the boinc-client
# package, you can specify here an alternative client program.

# Here you can specify additional options to pass to the BOINC core client.
# Type 'boinc --help' or 'man boinc' for a full summary of allowed options.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages boinc-client depends on:
ii  adduser                3.113+nmu1
ii  ca-certificates        20120212
ii  debconf [debconf-2.0]  1.5.42
ii  libc6                  2.13-27
ii  libcurl3               7.25.0-1
ii  libgcc1                1:4.7.0-1
ii  libssl1.0.0            1.0.1-4
ii  libstdc++6             4.7.0-1
ii  libx11-6               2:1.4.4-4
ii  libxss1                1:1.2.1-2
ii  python                 2.7.2-10
ii  zlib1g                 1:1.2.6.dfsg-2

Versions of packages boinc-client recommends:
ii  ia32-libs  20120102

Versions of packages boinc-client suggests:
pn  boinc-app-seti     <none>
pn  boinc-manager      <none>
pn  libcuda1           <none>
pn  libcuda1-ia32      <none>
pn  x11-xserver-utils  <none>

-- Configuration Files:
/etc/boinc-client/gui_rpc_auth.cfg [Errno 13] Permission denied: u'/etc/boinc-client/gui_rpc_auth.cfg'

-- debconf information:
  boinc-client/remove_boinc_dir: true

More information about the pkg-boinc-devel mailing list