Fink:Packaging:Gnome
Jump to navigation
Jump to search
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
glib2dependency toglib2-shlibs (>= 2.12.0-1)
- Switch
- Switch all
glib2*dependencies to>= 2.12.0-1in 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 |