Index: portlivecheck.tcl
===================================================================
--- portlivecheck.tcl	(revision 41633)
+++ portlivecheck.tcl	(working copy)
@@ -188,10 +188,12 @@
                 if {${livecheck.check} == "regexm"} {
                     set data [read $chan]
                     if {[regexp $the_re $data matched updated_version]} {
-                        if {$updated_version != ${livecheck.version}} {
+                        if {[rpm-vercomp $updated_version ${livecheck.version}] > 0} {
                             set updated 1
+                            ui_debug "Extracted version \"$updated_version\" is newer than livecheck version \"${livecheck.version}\""
                         } else {
                             set updated 0
+                            ui_debug "Livecheck version \"${livecheck.version}\" is newer than or equal to extracted version \"$updated_version\""
                         }
                         ui_debug "The regex matched \"$matched\", extracted \"$updated_version\""
                     }
@@ -210,10 +212,12 @@
                     if {$foundmatch == 1} {
                         if {$updated_version == 0} {
                             set updated -1
-                        } elseif {$updated_version != ${livecheck.version}} {
+                        } elseif {[rpm-vercomp $updated_version ${livecheck.version}] > 0} {
                             set updated 1
+                            ui_debug "Extracted version \"$updated_version\" is newer than livecheck version \"${livecheck.version}\""
                         } else {
                             set updated 0
+                            ui_debug "Livecheck version \"${livecheck.version}\" is newer than or equal to extracted version \"$updated_version\""
                         }
                     }
                 }

