]> git.proxmox.com Git - pve-manager-legacy.git/commitdiff
pveversion: use AptPkg::Version, not Dpkg::Version
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Fri, 16 Feb 2018 13:58:10 +0000 (14:58 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Fri, 16 Feb 2018 14:06:28 +0000 (15:06 +0100)
to avoid an extra dependency

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
PVE/API2/APT.pm

index 1199c204fee8e8c94ed0f120676dcb2a5517c168..f5709747f3484bef3f411fe113e72249ea505a0b 100644 (file)
@@ -25,7 +25,7 @@ use PVE::JSONSchema qw(get_standard_option);
 
 use AptPkg::Cache;
 use AptPkg::PkgRecords;
-use Dpkg::Version;
+use AptPkg::System;
 
 my $get_apt_cache = sub {
     
@@ -521,7 +521,8 @@ __PACKAGE__->register_method({
        # order most important things first
        my @list = qw(proxmox-ve pve-manager);
 
-       my $byver = sub { version_compare($cache->{$b}->{CurrentVer}->{VerStr}, $cache->{$a}->{CurrentVer}->{VerStr}) };
+       my $aptver = $AptPkg::System::_system->versioning();
+       my $byver = sub { $aptver->compare($cache->{$b}->{CurrentVer}->{VerStr}, $cache->{$a}->{CurrentVer}->{VerStr}) };
        push @list, sort $byver grep { /^pve-kernel-/ && $cache->{$_}->{CurrentState} eq 'Installed' } keys %$cache;
 
         my @opt_pack = qw(