#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