Difference between revisions of "Fink:Packaging:Gnome"
Jump to navigation
Jump to search
m (→Java Bindings) |
m (→C++ Bindings) |
||
Line 313: | Line 313: | ||
| align=left | RR's |
| align=left | RR's |
||
|- style="color:red" |
|- style="color:red" |
||
− | | align=left | glibmm || 2.10.5 || 2.12.0 |
+ | | align=left | glibmm || 2.10.5 || 2.12.0 || |
|- style="color:red" |
|- style="color:red" |
||
− | | align=left | gnome-vfsmm || 2.14.0 || 2.16.0 |
+ | | align=left | gnome-vfsmm || 2.14.0 || 2.16.0 || |
|- style="color:red" |
|- style="color:red" |
||
| align=left | gtkmm || 2.6.14 || 2.10.0 |
| align=left | gtkmm || 2.6.14 || 2.10.0 |
||
| align=left | 2.8.x probably requires gtk+>=2.8 |
| align=left | 2.8.x probably requires gtk+>=2.8 |
||
|- style="color:green" |
|- style="color:green" |
||
− | | align=left | libglademm || 2.6.3 || 2.6.3 |
+ | | align=left | libglademm || 2.6.3 || 2.6.3 || |
|- style="color:red" |
|- style="color:red" |
||
− | | align=left | libgnomecanvasmm || 2.14.0 || 2.16.0 |
+ | | align=left | libgnomecanvasmm || 2.14.0 || 2.16.0 || |
|- style="color:red" |
|- style="color:red" |
||
− | | align=left | libgnomemm || 2.14.0 || 2.16.2 |
+ | | align=left | libgnomemm || 2.14.0 || 2.16.2 || |
|- style="color:red" |
|- style="color:red" |
||
− | | align=left | libgnomeuimm || 2.14.0 || 2.16.0 |
+ | | align=left | libgnomeuimm || 2.14.0 || 2.16.0 || |
|- style="color:green" |
|- style="color:green" |
||
− | | align=left | libsigc++ || 2.0.17* || 2.0.17 |
+ | | align=left | libsigc++ || 2.0.17* || 2.0.17 || |
|- style="color:red" |
|- style="color:red" |
||
| align=left | libxml++ || 2.10.0 || 2.14.0 |
| align=left | libxml++ || 2.10.0 || 2.14.0 |
Revision as of 09:18, 12 September 2016
This page relates to the progress of an update that happened a long time ago. The information here is not current with regards to package/version availability or current packaging standards and best-practices.
Goals
- Version update (preferably highest stable-branch version, okay if higher than that present in the target Gnome 2.x, or even if part of a higher Gnome 2.x)
- Update deps according to pkg requirements (add versioning as required by each package, not based on what is currently in fink or what is present in the target Gnome 2.x)
- Switch to gettext3
- Depends: gettext→libgettext3-shlibs
- BuildDepends: gettext-dev→libgettext3-dev
- Add gettext-bin and/or gettext-tools as needed.
- Add libiconv* deps as needed.
- Put -ssl variants first in alternative dependencies (gnome-vfs2 and others). We have gnome-vfs2-unified as of 1:2.15.2-1 now, but not required to switch from the variants list (there are compatibility packages).
- Make sure static libs are built
- Add
ConfigureParams: --disable-dependency-tracking
- .info and .deb validation
- Fix scrollkeeper usage (see
fink info scrollkeeper
) - Fix gconf usage (see
fink info gconf2
) - Check with
--build-as-nobody
- Check locale/ (gettext message catalog) usage:
- Place locale/ files in the package whose binaries use them (or in a package that is a dependent of that package)—remember Replaces field if moving them!
- Make sure the domain is orthogonal enough for Shlibs orthogonality
- Deprecate %N if %N-dev and %N-shlibs contain everything
- Add Depends to %N to make sure other packages' Depends:%N still gets the same results
- Adjust dependencies on %N to point to %N-dev or %N-shlibs (with versioning as appropriate) depending on what %N used to contain and its former dependencies:
- Switch
glib2
dependency toglib2-shlibs (>= 2.12.0-1)
- Switch
- Switch all
glib2*
dependencies to>= 2.12.0-1
in both 10.3 and 10.4 to avoid bogus >=2.6.6-1111 from 10.4 transition. - Switch all
orbit2*
dependencies to>= 2.14.2-1
, which may eliminate propagated popt dependencies. - Switch all
libbonobo2*
dependencies to>= 2.16.0-1
, which may eliminate propagated popt dependencies. - NB: only do these when releasing new Version so that we don't force arbitrary rebuilding and "high" Revision in 10.3
- Therefore, upgrade in dependency order starting at the bottom of the tree
- Make sure GCC field presence/absence is correct
- Verify whether 10.4 needs a "high" revision (+=1000 due to GCC:4.0 or dependencies on 10.4-specific high revisions of other packages).
- Check for .pc files moved to share/ (requires adding
Depends: pkgconfig (>= 0.20-1)
)
Packaging Status
- Fink: Version in Fink unstable, 10.4 (powerpc). Star when checked and upgraded if necessary—please work in order up the dep tree!
- 2.x: Minimum version for Gnome 2.x.
- Notes: what's waiting for what or whom
- color-code: up-to-date needs updating or is broken unknown
Gnome Platform
Package | Fink | 2.16 | Notes |
---|---|---|---|
at-spi | 1.7.10 | 1.7.11 | |
atk | 1.12.4* | 1.12.2 | |
audiofile | 0.2.6* | 0.2.6 | |
esound | 0.2.36* | 0.2.36 | |
gail | 1.8.11 | 1.9.2 | |
gconf2 | 2.14.0 | 2.14.0 | |
glib | 2.12.11* | 2.12.3 | |
gnome-mime-data | 2.4.3* | 2.4.2 | |
gnome-vfs | 2.15.2 | 2.16.0 | >= 2.15.3 is busted (ABI breakage: missing symbols) |
gnome-vfs-monikers | x | 2.15.3 | |
gtk+ | 2.6.8 | 2.10.3 | gtk+>2.8 requires enabling cairo and perhaps switching to pango-ft219: cascading BDep additons, may have to tune all pango users |
gtk-doc | 1.6 | 1.7 | |
intltool | 0.35.5* | 0.35.0 | |
libart | 2.3.19* | 2.3.17 | |
libbonobo | 2.16.0 | 2.16.0 | |
libbonoboui | 2.14.0 | 2.16.0 | |
libglade | 2.6.0* | 2.6.0 | |
libgnome | 2.14.1 | 2.16.0 | |
libgnomecanvas | 2.14.0 | 2.14.0 | |
libgnomeui | 2.14.1 | 2.16.0 | |
libidl | 0.8.8* | 0.8.7 | |
libxml | 2.6.27* | 2.6.26 | |
libxslt | 1.1.20* | 1.1.17 | |
orbit | 2.14.7* | 2.14.3 | |
pango | 1.10.1 | 1.14.3 | might require shifting to ft219 only? |
pkgconfig | 0.21 | ? |
Gnome Desktop
Package | Fink | 2.16 | Notes |
---|---|---|---|
alacarte | x | 0.10.0 | |
bug-buddy | 2.14.0 | 2.16.0 | |
control-center | 2.12.3 | 2.16.0 | >=2.12.3 requires gtk+>2.8 |
dasher | 3.2.18 | 4.2.0 | 4.0.2 compiling fails |
deskbar-applet | x | 2.16.0 | |
eel | 2.14.3 | 2.16.0 | |
eog | 2.12.3 | 2.16.0 | >= 2.13.2 would require gtk+2 >= 2.7.1 |
epiphany | 1.6.5 | 2.16.0 | >= 1.8 would require gtk+2 >= 2.8 |
evince | 0.5.2 | 0.6.0 | 0.5.3 would require gtk+2 >= 2.8 |
evolution | 1.5.92 | 2.8.0 | |
evolution-data-server | 0.0.97 | 1.8.0 | |
evolution-exchange | x | 2.8.0 | |
evolution-webcal | x | 2.8.0 | |
fast-user-switch-applet | x | 2.16.0 | |
file-roller | 2.9.1 | 2.16.0 | >2.9.1 needs gtk+>=2.8 |
gal | 2.4.3 | ? | |
gcalctool | 5.8.19 | 5.8.24 | |
gconf-editor | 2.14.0 | 2.16.0 | |
gdm | 2.8.0.8 | 2.16.0 | |
gedit | 2.12.1 | 2.16.0 | 2.14 needs gtk+2>=2.8 |
ggv | 2.12.0 | dropped | |
glade | 2.10.1 | ? | glade2 ends at glade-2.10.x; glade-2.12.x begins what will be glade3: still in beta and would require gtk+2 >= 2.8 |
gnome-applets | 2.6.2 | 2.16.0 | waiting on gnome-panel |
gnome-backgrounds | 2.16.2* | 2.15.92 | |
gnome-common | 2.12.0* | ? | |
gnome-desktop | 2.14.0 | 2.16.0 | 2.14.1 requires gtk+ >= 2.7.0 |
gnome-doc-utils | 0.8.0* | 0.8.0 | |
gnome-games | 2.12.3 | 2.15.92 | >= 2.13.1 would require gtk+2 >= 2.8 |
gnome-icon-theme | 2.16.0.1* | 2.16.0 | |
gnome-keyring | 0.4.9 | 0.6.0 | |
gnome-keyring-manager | x | 2.16.0 | |
gnome-mag | 0.14.0 | 0.13.1 | |
gnome-media | 2.6.2 | 2.16.1 | in exp/dmacks |
gnome-menus | 2.16.1* | 2.16.0 | |
gnome-netstatus | 2.6.1 | 2.12.0 | waiting on gnome-panel |
gnome-nettool | x | 2.15.92 | doesn't compile well, doesn't know BSDish tools |
gnome-panel | 2.6.2 | 2.16.0 | gnome-panel>=2.12 needed for modern gnome-menus, >=2.12 requires gtk+>=2.8; gnome-panel>=2.15 needed to be functional |
gnome-power-manager | x | 2.16.0 | |
gnome-screensaver | x | 2.16.0 | |
gnome-session | 2.14.3 | 2.16.0 | |
gnome-speech | 0.4.4 | 0.4.5 | |
gnome-system-monitor | 2.6.0 | 2.15.92 | 2.12.2 full of double-free and invalid UTF-8 errors; 2.14 requires gtk+>=2.8 |
gnome-system-tools | x | 2.14.0 | |
gnome-terminal | 2.12.0 | 2.16.0 | needs gtk+>=2.8 |
gnome-themes | 2.14.2 | 2.16.0 | miga's |
gnome-user-docs | 2.16.1* | 2.16.0 | |
gnome-utils | 2.6.2 | 2.16.0 | needs gnome-panel>=2.9.4 |
gnome-volume-manager | x | 2.15.0 | |
gnomemeeting | 0.98.0 | ? | |
gnopernicus | 0.10.9 | 1.0.3 | |
gok | 0.10.2 | 1.2.0 | in exp/dmacks runtime warning about XInputExtension and dumps core (WONTFIX) |
gpdf | 2.10.0 | dropped | |
gst-plugins-base | 0.10.9 | 0.10.7 | |
gst-plugins-good | 0.10.3.1 | 0.10.3 | |
gstreamer | 0.10.9 | 0.10.8 | |
gthumb | 2.6.9 | dropped | |
gtk-engines | 2.6.10 | 2.8.0 | |
gtkhtml | 3.10.2 | 3.12.0 | |
gtksourceview | 1.4.2 | 1.8.0 | 1.5.4 requires gtk+>=2.8 |
gucharmap | 1.6.0 | 1.8.0 | |
libgail-gnome | 1.1.3 | 1.1.3 | |
libgnomecups | 0.1.6 | x | Apple's 10.3 cups-dev lies about its version...it's too low to build this pkg; might work on 10.4 |
libgnomeprint | 2.12.1 | 2.12.1 | |
libgnomeprintui | 2.12.1 | 2.12.1 | |
libgtkhtml | 2.6.3 | dropped | |
libgtop | 2.14.7* | 2.14.2 | |
librsvg | 2.9.5 | 2.16.0 | 2.10 requires pango1>=1.2 |
libsoup | 2.2.96* | 2.2.96 | |
libwnck | 2.14.3 | 2.16.0 | |
libxklavier | 2.2 | ? | |
metacity | 2.14.5 | 2.16.0 | |
nautilus | 2.14.3 | 2.16.0 | |
nautilus-cd-burner | 2.14.2 | 2.16.0 | |
nautilus-media | 0.8.1 | ? | |
scrollkeeper | 0.3.14* | 0.3.14 | |
seahorse | 0.8.2 | x | |
sound-juicer | x | 2.16.0 | |
startup-notification | 0.8* | 0.8 | |
system-tools-backends | x | 1.4.2 | |
tomboy | x | 0.4.0 | |
totem | dropped from 10.4 |
2.16.0 | very old version in 10.3 that doesn't build on 10.4 |
vino | x | 2.13.5 | |
vte | 0.12.2 | 0.14.0 | |
ximian-connector | 1.5.92 | ? | |
yelp | 2.14.3 | 2.16.0 | |
zenity | 2.14.3 | 2.16.0 |
C++ Bindings
Package | Fink | 2.16 | Notes |
---|---|---|---|
gconfmm | 2.10.0 | 2.16.0 | RR's |
glibmm | 2.10.5 | 2.12.0 | |
gnome-vfsmm | 2.14.0 | 2.16.0 | |
gtkmm | 2.6.14 | 2.10.0 | 2.8.x probably requires gtk+>=2.8 |
libglademm | 2.6.3 | 2.6.3 | |
libgnomecanvasmm | 2.14.0 | 2.16.0 | |
libgnomemm | 2.14.0 | 2.16.2 | |
libgnomeuimm | 2.14.0 | 2.16.0 | |
libsigc++ | 2.0.17* | 2.0.17 | |
libxml++ | 2.10.0 | 2.14.0 | RR's |
Java Bindings
Package | Fink | 2.16 | Notes |
---|---|---|---|
glib-java | x | 0.3.2 | |
libgconf-java | x | 2.12.4 | |
libglade-java | x | 2.12.5 | |
libgnome-java | x | 2.12.4 | |
libgtk-java | x | 2.9.2 |
Perl Bindings
Package | Fink | 2.16 | Notes |
---|---|---|---|
extutils-depends | 0.205* | ? | why is this perl-versioned? |
extutils-pkgconfig | 1.07* | ? | why is this perl-versioned? |
glib-perl | 1.144* | 1.120 | |
gnome2-perl | 1.040 | 1.040 | |
gnome2-canvas-perl | 1.002 | 1.002 | |
gnome2-gconf-perl | x | 1.021 | in exp/dmacks; can't test b/c gconf2 missing a .schemas file
|
gnome2-vfs-perl | 1.060 | 1.060 | |
gtk2-perl | 1.122 | 1.120 | |
gtk2-gladexml-perl | 1.005 | 1.005 |
Python Bindings
Package | Fink | 2.16 | Notes |
---|---|---|---|
gnome-menus | 2.16.1* | 2.16.0 | |
gnome-python2 | 2.12.4 | 2.16.0 | |
gnome-python2-desktop | x | ? | needs gnome-panel>=2.10 |
gnome-python2-extras | x | ? | 2.14.0 in exp/dmacks; waiting for newer gda |
libxml2 | 2.6.27* | 2.6.23 | |
libxslt | 1.1.20* | 1.1.15 | |
pygobject2 | 2.12.3* | 2.12.0 | |
pygtk2 | 2.6.3 | 2.10.0 | >= 2.8 would require gtk+2 > 2.8 |
pyorbit2 | 2.14.2* | 2.14.1 |