| 1973 | | if { [rpm-vercomp $version_installed $version] < 0 |
| 1974 | | || ([rpm-vercomp $version_installed $version] == 0 |
| 1975 | | && [rpm-vercomp $revision_installed $revision] < 0)} { |
| 1976 | | # deactivate version |
| 1977 | | if {[catch {portimage::deactivate $portname $version $optionslist} result]} { |
| 1978 | | global errorInfo |
| 1979 | | ui_debug "$errorInfo" |
| 1980 | | ui_error "Deactivating $portname @${version_installed}_${revision_installed} failed: $result" |
| 1981 | | return 1 |
| 1982 | | } |
| 1983 | | } |
| | 1974 | set anyactive yes |
| | 1975 | set version_active $version |
| | 1976 | set revision_active $revision |
| | 1977 | set variant_active $variant |
| | 1978 | } |
| | 1979 | } |
| | 1980 | if { $anyactive && ([rpm-vercomp $version_installed $version_active] != 0 |
| | 1981 | || [rpm-vercomp $revision_installed $revision_active] != 0 |
| | 1982 | || [string compare $variant_installed $variant_active] != 0)} { |
| | 1983 | # deactivate version |
| | 1984 | if {[catch {portimage::deactivate $portname ${version_active}_${revision_active}${variant_active} $optionslist} result]} { |
| | 1985 | global errorInfo |
| | 1986 | ui_debug "$errorInfo" |
| | 1987 | ui_error "Deactivating $portname @${version_active}_${revision_active} failed: $result" |
| | 1988 | return 1 |