[MacPorts] #17041: port livecheck using default freshmeat URL can make faulty version comparison
MacPorts
noreply at macports.org
Wed Oct 29 04:51:51 PDT 2008
#17041: port livecheck using default freshmeat URL can make faulty version
comparison
---------------------------------+------------------------------------------
Reporter: devans at macports.org | Owner: macports-tickets at lists.macosforge.org
Type: defect | Status: new
Priority: Normal | Milestone: Port Bugs
Component: base | Version: 1.7.0
Keywords: livecheck | Port:
---------------------------------+------------------------------------------
Using MacPorts installed from latest trunk:
{{{
port -d livecheck glibmm
DEBUG: Port (livecheck) version is 2.18.1
DEBUG: Fetching http://freshmeat.net/projects-xml/glibmm/glibmm.xml
DEBUG: The regex is
"<latest_release_version>(.*)</latest_release_version>"
DEBUG: The regex matched
"<latest_release_version>2.14.2</latest_release_version>", extracted
"2.14.2"
glibmm seems to have been updated (port version: 2.18.1, new version:
2.14.2)
}}}
In this case, the current port version is 2.18.1 but freshmeat
is not up to date and the latest version on record there is
2.14.2.
Livecheck assumes that the latest version from freshmeat is, in fact, the
latest version of the port and declares it so
after only checking to see that the freshmeat version is not
equal to the port version.
In this case, I believe livecheck should check to see that the port
version is greater than the freshmeat latest version and
therefore the port seems to be up to date.
In otherwords, the highest version from the livecheck URL
should be considered a new version only if it is greater than
the port version.
Have only observed this when freshmeat is selected by default
due to no explicit livecheck declarations as in glibmm but
it occurs in several instances (freshmeat doesn't seem
to be very good at keeping up to date). So can't say whether
this faulty comparison occurs with any other livecheck URLs in
similar circumstances.
--
Ticket URL: <http://trac.macports.org/ticket/17041>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list