The /usr/share/cli-common/runtimes.d/mono in lucid calls 'use File::Basename', but it doesn't actually *use* it. The only uses of basename/dirname are embedded in a system() call:
my $cmd = "(cd `dirname $dll` && "
. "/usr/bin/gacutil -i `basename $dll`"
. " > /dev/null)";
system($cmd) == 0 or die "E: installing Assembly $dll failed\n";
So that's not using File::Basename at all. Dropping this spurious 'use' in SRU may be enough to fix this upgrade problem.
The /usr/share/ cli-common/ runtimes. d/mono in lucid calls 'use File::Basename', but it doesn't actually *use* it. The only uses of basename/dirname are embedded in a system() call:
my $cmd = "(cd `dirname $dll` && "
. "/usr/bin/gacutil -i `basename $dll`"
. " > /dev/null)";
system($cmd) == 0 or die "E: installing Assembly $dll failed\n";
So that's not using File::Basename at all. Dropping this spurious 'use' in SRU may be enough to fix this upgrade problem.