[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