Opened 12 years ago
Closed 10 years ago
#38572 closed enhancement (fixed)
GNOME ports: fix livecheck to support GNOME versioning scheme
Description
The glib2 livecheck does not detect new stable releases. Since glib2 is a GNOME project, it uses the "even majors are new stable releases" versioning scheme. The following patch takes that into account. Note that according to this new livecheck, glib2 is outdated (and the new version of gtk3, which is also outdated, requires a glib2 update).
Attachments (1)
Change History (9)
Changed 12 years ago by neverpanic (Clemens Lang)
Attachment: | glib2-fix-livecheck.patch added |
---|
comment:1 Changed 12 years ago by neverpanic (Clemens Lang)
Keywords: | haspatch added |
---|
comment:2 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)
comment:3 Changed 12 years ago by neverpanic (Clemens Lang)
Keywords: | haspatch removed |
---|---|
Port: | 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 added; glib2 removed |
Summary: | glib2: fix livecheck → GNOME ports: fix livecheck to support GNOME versioning scheme |
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.
comment:4 Changed 12 years ago by neverpanic (Clemens Lang)
Cc: | billitch@… craig.cottingham@… devans@… elelay@… jeremyhu@… jim@… jwa@… landonf@… micah.lerner@… nefar@… warp-opendarwin@… added |
---|
cc'ing maintainers.
comment:6 Changed 11 years ago by elelay (Eric Le Lay)
status update:
DONE
alacarte anjuta at-spi 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 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 gobject-introspection goffice goffice08 goocanvas goocanvasmm gtk2-murrine gtksourceviewmm2 gucharmap gvfs gwget 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 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
TODO
- at-spi2-atk
- at-spi2-core
- glabels
- gob2
- gtetrinet
- gtk2
- gtksourceview
- gtksourceview2
- json-glib
- libgtksourceviewmm
comment:7 Changed 11 years ago by neverpanic (Clemens Lang)
comment:8 Changed 10 years ago by neverpanic (Clemens Lang)
Resolution: | → fixed |
---|---|
Status: | new → closed |
This is great, I've been wanting a way to do this for a long time.
We should apply this to glib2, glib2-devel, pango, pango-devel, and all the other gnome ports that currently do lesser livechecks that don't detect new branches. Feel free to apply this to any of my ports.