Package: systray-mdstat Version: 1.0.0-1 Severity: grave Tags: patch Trying to start systray-mdstat fails with:
% systray-mdstat Icon harddriveok.png not found at /usr/bin/systray-mdstat line 156. strace shows three failed attempts to open the file: % strace -e trace=file systray-mdstat 2>&1 |grep harddrive stat("share/harddriveok.png", 0x5627a78cc298) = -1 ENOENT (No such file or directory) stat("/usr/local/share/systray-mdstat/harddriveok.png", 0x5627a78cc298) = -1 ENOENT (No such file or directory) stat("/usr/share/systray-mdstat/harddriveok.png", 0x5627a78cc298) = -1 ENOENT (No such file or directory) Icon harddriveok.png not found at /usr/bin/systray-mdstat line 156. while the file is at /usr/share/perl5/auto/share/dist/systray-mdstat/harddriveok.png The following patch fixes that: ----------------------------------------------- diff --git a/bin/systray-mdstat b/bin/systray-mdstat index e45e403..39a7428 100755 --- a/bin/systray-mdstat +++ b/bin/systray-mdstat @@ -90,8 +90,8 @@ my @icon_dirs = qw( # Unfortunately File::ShareDir functions die instead of returning # undef if they can't find an according directory. try { - push(@icon_dirs, dist_dir('App-Systray-Mdstat')); -} + push(@icon_dirs, dist_dir('systray-mdstat')); +}; check_mdstat(); ----------------------------------------------- It does two things: - adds the missing semicolon after the try {} block; - changes the dist name from 'App-Systray-Mdstat' to 'systray-mdstat' to match the location of the images as shipped in the Debian package. Cheers, dam -- System Information: Debian Release: 9.0 APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages systray-mdstat depends on: ii libfile-sharedir-perl 1.102-1 ii libgtk3-perl 0.030-1 ii libtry-tiny-perl 0.28-1 pn perl:any <none> systray-mdstat recommends no packages. Versions of packages systray-mdstat suggests: ii libgtk2-traymanager-perl 0.05-3+b3 ii perlpanel 1:0.9.1+cvs20051225-2.1 pn smart-notifier <none> ii trayer 1.1.5-1 ii xfce4-panel 4.12.1-2 -- no debconf information