You are not logged in.
Pages: 1
In case anyone else runs into this:
1. Get the source: apt-get source libfluidsynth-dev
2. Edit debian/control to remove dependencies of libsystemd-dev
3. Install missing build dependencies. apt-get build-dep will fail due to the dependency of libsystemd-dev. You'll probably need at least the package ladspa-sdk.
4. Increase the package version: dch -i
5. Build the package: dpkg-buildpackage -us -uc -B -rfakeroot
The postinst script indeed tries to invoke the restart action, which does not exist for kexec.
Removing the following section from the postinst script seems to fix the problem.
# Automatically added by dh_installinit/13.4.1
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
if [ -z "${DPKG_ROOT:-}" ] && [ -x "/etc/init.d/kexec" ]; then
update-rc.d kexec defaults >/dev/null
invoke-rc.d kexec restart || exit 1
fi
fi
# End automatically added section
# Automatically added by dh_installinit/13.4.1
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
if [ -z "${DPKG_ROOT:-}" ] && [ -x "/etc/init.d/kexec-load" ]; then
update-rc.d kexec-load defaults >/dev/null
invoke-rc.d kexec-load restart || exit 1
fi
fi
# End automatically added section
That's what I get when updating kexec-tools (output after dpkg --configure kexec-tools):
Setting up kexec-tools (1:2.0.22-2+b1) ...
Error: argument 'restart' not supported
invoke-rc.d: initscript kexec, action "restart" failed.
dpkg: error processing package kexec-tools (--configure):
installed kexec-tools package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
kexec-tools
I this devuan specific, since it relates to init? Or should a bug be posted to debian (didn't find any relating to this so far)? Or is a devuan fork necessary?
"restart" seems to be weird for something that isn't a daemon.
Another deepsea related weirdness: The theme automatically gets added to /etc/default/grub upon installation. This causes grub to complain and wait at boot, if / is encrypted so that the theme files are not accessible.
Idea: Don't modify /etc/default/grub by default, but make it optional by a dpkg question?
I don't have any icons in the xfce-panel application menu any more.
Of course ''Show icons in menu" is switched on, and several icon themes are installed.
Toggling back and forth 'Show icons in menu", switching between different themes, regeneration of icon caches, reinstallation of packages (panel, themes, xfdesktop, desktop-base) did have no effect.
This might have happened (not sure) after the recent update of desktop-base and installation of the deepsea theme.
What should I have a look at for troubleshooting?
Fixed it like this:
- get the .deb of wireshark-common (apt-get get-deb-file)
- unpack the .deb (dpkg-deb -R) as fakeroot
- edit the DEBIAN/control file to lower the dependency of libsystemd0 from 246 to 243
- repack the .deb (dpkg-deb -b) as fakeroot
- install the .deb (dpkg -i)
And everything works fine.
Wireshark doesn't actually need libsystemd0 v246, except for one single thing, which is reading systemd journals, which don't exist in devuan anyways.
So it won"t be the worst idea to lower that dependency in the devuan repository, so users won't have to do the aforementioned procedure.
Pages: 1