[MacPorts] #38572: GNOME ports: fix livecheck to support GNOME versioning scheme (was: glib2: fix livecheck)
MacPorts
noreply at macports.org
Sat Mar 30 06:46:00 PDT 2013
#38572: GNOME ports: fix livecheck to support GNOME versioning scheme
-------------------------------------------------+-------------------------
Reporter: cal@… | Owner:
Type: enhancement | ryandesign@…
Priority: Normal | Status: new
Component: ports | Milestone:
Resolution: | Version: 2.1.3
Port: alacarte anjuta at-spi at-spi2-atk | Keywords:
at-spi2-core atk atkmm bakery bug-buddy |
dasher devhelp dia drwright empathy eog |
epiphany epiphany-extensions esound evince |
evolution-data-server file-roller folks gal |
gazpacho gcalctool gconf gconf-editor gconfmm |
gdl gdm gedit gedit-plugins ggv ghex glabels |
glade3 glib-networking glibmm gnet2 gnome- |
applets gnome-audio gnome-backgrounds gnome- |
common gnome-control-center gnome-desktop |
gnome-devel-docs gnome-doc-utils gnome-games |
gnome-icon-theme gnome-keyring gnome-libs |
gnome-mag gnome-media gnome-menus gnome-mime- |
data gnome-mud gnome-netstatus gnome-panel |
gnome-python-desktop gnome-python-extras |
gnome-python26-extras gnome-python27-extras |
gnome-session gnome-settings-daemon gnome- |
speech gnome-system-monitor gnome-terminal |
gnome-themes gnome-user-docs gnome-utils |
gnome-vfs gnome-vfs-monikers gnome-vfsmm |
gnopernicus gnumeric gob2 gobject- |
introspection goffice goffice03 goocanvas |
goocanvasmm gtetrinet gtk2 gtk2-murrine |
gtksourceview gtksourceview2 gtksourceviewmm2 |
gucharmap gvfs gwget json-glib kiwi libbonobo |
libbonoboui libchamplain libcroco libepc |
libgail-gnome libgda3 libgda4 libgda5 |
libgdamm4 libgdata libgee libghttp libglademm |
libgnome libgnome-keyring libgnomecanvas |
libgnomecanvasmm libgnomecups libgnomedb |
libgnomekbd libgnomemm libgnomeprint |
libgnomeprintui libgnomeui libgnomeuimm |
libgsf libgtkhtml3 libgtksourceviewmm libgtop |
libidl liboobs libsecret libsoup libunique |
libwnck libxklavier linc metacity mlview mm- |
common nautilus oaf orbit orbit2 pessulus |
planner py26-eggtrayicon py26-gda py26-gdl |
py26-gtkhtml2 py26-gtkspell py27-eggtrayicon |
py27-gda py27-gdl py27-gtkhtml2 py27-gtkspell |
-------------------------------------------------+-------------------------
Changes (by cal@…):
* keywords: haspatch =>
* port: glib2 =>
alacarte anjuta at-spi at-spi2-atk at-spi2-core atk atkmm bakery bug-
buddy dasher devhelp dia drwright empathy eog epiphany epiphany-
extensions esound evince evolution-data-server file-roller folks gal
gazpacho gcalctool gconf gconf-editor gconfmm gdl gdm gedit gedit-
plugins ggv ghex glabels glade3 glib-networking glibmm gnet2 gnome-
applets gnome-audio gnome-backgrounds gnome-common gnome-control-
center gnome-desktop gnome-devel-docs gnome-doc-utils gnome-games
gnome-icon-theme gnome-keyring gnome-libs gnome-mag gnome-media gnome-
menus gnome-mime-data gnome-mud gnome-netstatus gnome-panel gnome-
python-desktop gnome-python-extras gnome-python26-extras gnome-
python27-extras gnome-session gnome-settings-daemon gnome-speech
gnome-system-monitor gnome-terminal gnome-themes gnome-user-docs
gnome-utils gnome-vfs gnome-vfs-monikers gnome-vfsmm gnopernicus
gnumeric gob2 gobject-introspection goffice goffice03 goocanvas
goocanvasmm gtetrinet gtk2 gtk2-murrine gtksourceview gtksourceview2
gtksourceviewmm2 gucharmap gvfs gwget json-glib kiwi libbonobo
libbonoboui libchamplain libcroco libepc libgail-gnome libgda3 libgda4
libgda5 libgdamm4 libgdata libgee libghttp libglademm libgnome
libgnome-keyring libgnomecanvas libgnomecanvasmm libgnomecups
libgnomedb libgnomekbd libgnomemm libgnomeprint libgnomeprintui
libgnomeui libgnomeuimm libgsf libgtkhtml3 libgtksourceviewmm libgtop
libidl liboobs libsecret libsoup libunique libwnck libxklavier linc
metacity mlview mm-common nautilus oaf orbit orbit2 pessulus planner
py26-eggtrayicon py26-gda py26-gdl py26-gtkhtml2 py26-gtkspell
py27-eggtrayicon py27-gda py27-gdl py27-gtkhtml2 py27-gtkspell
Comment:
I've started this in r104611 where I provided a number of livecheck groups
to handle this:
- gnome uses the "even minor version is stable" scheme
- gnome-only-unstable uses only odd minor version numbers
- gnome-with-unstable uses both even and odd minor version numbers. This
is useful for projects not using the gnome versioning scheme or for -devel
ports (unless you always want -devel ports to provide unstable)
I've started fixing this, but I am nowhere near finished. The following
ports probably still have to be fixed (search for LATEST-IS in the ports
tree, to get a list):
- alacarte
- anjuta
- at-spi
- at-spi2-atk
- at-spi2-core
- atk
- atkmm
- bakery
- bug-buddy
- dasher
- devhelp
- dia
- drwright
- empathy
- eog
- epiphany
- epiphany-extensions
- esound
- evince
- evolution-data-server
- file-roller
- folks
- gal
- gazpacho
- gcalctool
- gconf
- gconf-editor
- gconfmm
- gdl
- gdm
- gedit
- gedit-plugins
- ggv
- ghex
- glabels
- glade3
- glib-networking
- glibmm
- gnet2
- gnome-applets
- gnome-audio
- gnome-backgrounds
- gnome-common
- gnome-control-center
- gnome-desktop
- gnome-devel-docs
- gnome-doc-utils
- gnome-games
- gnome-icon-theme
- gnome-keyring
- gnome-libs
- gnome-mag
- gnome-media
- gnome-menus
- gnome-mime-data
- gnome-mud
- gnome-netstatus
- gnome-panel
- gnome-python-desktop
- gnome-python-extras
- gnome-python26-extras
- gnome-python27-extras
- gnome-session
- gnome-settings-daemon
- gnome-speech
- gnome-system-monitor
- gnome-terminal
- gnome-themes
- gnome-user-docs
- gnome-utils
- gnome-vfs
- gnome-vfs-monikers
- gnome-vfsmm
- gnopernicus
- gnumeric
- gob2
- gobject-introspection
- goffice
- goffice03
- goocanvas
- goocanvasmm
- gtetrinet
- gtk2
- gtk2-murrine
- gtksourceview
- gtksourceview2
- gtksourceviewmm2
- gucharmap
- gvfs
- gwget
- json-glib
- kiwi
- libbonobo
- libbonoboui
- libchamplain
- libcroco
- libepc
- libgail-gnome
- libgda3
- libgda4
- libgda5
- libgdamm4
- libgdata
- libgee
- libghttp
- libglademm
- libgnome
- libgnome-keyring
- libgnomecanvas
- libgnomecanvasmm
- libgnomecups
- libgnomedb
- libgnomekbd
- libgnomemm
- libgnomeprint
- libgnomeprintui
- libgnomeui
- libgnomeuimm
- libgsf
- libgtkhtml3
- libgtksourceviewmm
- libgtop
- libidl
- liboobs
- libsecret
- libsoup
- libunique
- libwnck
- libxklavier
- linc
- metacity
- mlview
- mm-common
- nautilus
- oaf
- orbit
- orbit2
- pessulus
- planner
- py26-eggtrayicon
- py26-gda
- py26-gdl
- py26-gtkhtml2
- py26-gtkspell
- py27-eggtrayicon
- py27-gda
- py27-gdl
- py27-gtkhtml2
- py27-gtkspell
The fix is usually easy, by switching to `livecheck.type gnome`. If
`${name}` doesn't correspond to the upstream name `livecheck.name` also
has to be set. Some ports that deliberately do not provide newer versions
of a package (e.g. `py27-gobject`) need to also set the regex.
--
Ticket URL: <https://trac.macports.org/ticket/38572#comment:3>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list