============================== Interface Table for GNOME 2.20 ============================== For a list of previous interfaces, refer to - LSARC 2004/713 GNOME 2.6 (Solaris 10) - LSARC 2005/734 GNOME For Nevada (GNOME 2.10 and 2.12) - LSARC 2006/202 GNOME 2.14 - LSARC 2006/462 GNOME 2.16 - LSARC 2007/146 GNOME 2.18 - LSARC 2007/520 GNOME 2.20 Exported Interfaces Interface Interface Comment Classification =========================================================================== Committed Interface that has API changes Please refer to [4] for detail ---------------------------------------- libpango-1.0 Committed Please refer to gtk-docs [5] libglib-2.0 Committed Please refer to gtk-docs [5] Packages -------- SUNWgnome-a11y-mousetweaks Uncommitted New package for mousetweaks. SUNWgnome-a11y-mousetweaks-root Uncommitted New root package for mousetweaks. SUNWgnome-character-map-root Uncommitted New root package of gnome-character-map to install gucharmap.schemas. SUNWgnome-games-devel Uncommitted New development package of gnome- games. SUNWgnome-gvfs Uncommitted New package for GVFS. SUNWgnome-gvfs-devel Uncommitted New development package for GVFS. SUNWlibsoup Uncommitted New package for libsoup. Moved from SUNWevolution- libs. SUNWlibsoup-devel Uncommitted New development package of libsoup. Moved from SUNWevolution-libs- devel. SUNWxdg-user-dirs-gtk Uncommitted New package for xdg-user-dirs-gtk. SUNWxdg-user-dirs-gtk-root Uncommitted New root package of xdg-user-dirs-gtk. SUNWgnome-internet-applets-devel Obsolete Moved to Uncommitted SUNWgnome-panel-devel. SUNWgnome-internet-applets-root Obsolete Moved to Uncommitted SUNWgnome-panel-root. Accerciser ---------- /usr/share/accerciser/plugindata/validate/basic.py Volatile /usr/share/accerciser/plugins/validate.py Volatile New source files to support plugin validation. cairo ----- /usr/lib/libcairo.so.2 Uncommitted cairo library /usr/include/cairo Uncommitted cairo headers /usr/lib/cairo.pc Uncommitted cairo pkgconfig file evince ------ /usr/lib/evince/backends/pdfdocument.evince-backend Volatile PDF backend description file. /usr/lib/evince/backends/psdocument.evince-backend Volatile Postscript backend description file. /usr/lib/evince/backends/tiffdocument.evince-backend Volatile TIFF backend description file. /usr/lib/evince/backends/libpdfdocument.so Volatile PDF backend using the Poppler. /usr/lib/evince/backends/libpsdocument.so Volatile Postscript backend using libspectre. /usr/lib/evince/backends/libtiffdocument.so Volatile TIFF backend. /usr/lib/libevbackend.so.0 Volatile Library used to support backend. evolution --------- /usr/bin/evolution-2.12 Obsolete Removed command line. Volatile Because community does not shipped the command line with version number any more. Users should use /usr/bin/evolution directly. Please refer to [7] for more details. /usr/lib/evolution/2.22/plugins/liborg-gnome-evolution-google.so Volatile New plugin for Google calendar. /usr/lib/evolution/2.12/plugins/liborg-gnome-new-mail-notify.so Obsolete Removed plugin Volatile evolution-data-server --------------------- /usr/lib/evolution-data-server-1.2/extensions/libecalbackendgoogle.so Volatile New google calendar extension. /usr/lib/libgdata-1.2.so.1 Volatile New client library for accessing google POA through SOAP interface. /usr/lib/libgdata-google-1.2.so.1 Volatile New client library for accessing google POA through SOAP interface. /usr/lib/pkgconfig/libgdata-1.2.pc Volatile New package configuration file for libgdata. /usr/lib/pkgconfig/libgdata-google-1.2.pc Volatile New package configuration file for libgdata-google. Glib ---- /usr/bin/gtester Volatile New command line which can test binaries and produce a report. /usr/bin/amd64/gtester Volatile 64-bit version gtester. /usr/bin/gtester-report Volatile New python script that generates an HTML unit test report from the XML files generated by gtester. /usr/bin/amd64/gtester-report Volatile 64-bit version gtester-report. /usr/lib/pkgconfig/gio-2.0.pc Uncommitted New package configuration file for libgio-2.0. /usr/lib/amd64/pkgconfig/gio-2.0.pc Uncommitted 64-bit version gio-2.0.pc. /usr/lib/pkgconfig/gio-unix-2.0.pc Uncommitted New package configuration file for unix specific APIs of libgio-2.0. /usr/lib/amd64/pkgconfig/gio-unix-2.0.pc Uncommitted 64-bit version gio-unix-2.0.pc. /usr/lib/libgio-2.0.so.0 Volatile New GLib Input, Output and Streaming Library. /usr/lib/amd64/libgio-2.0.so.0 Volatile 64-bit version libgio-2.0.so. Glibmm /usr/lib/libgiomm-2.4.so.1 Volatile New GIO library C++ binding. /usr/lib/pkgconfig/giomm-2.4.pc Uncommitted New package configuration file for libgiomm. gDesklets --------- /usr/lib/gdesklets/config/ConfigDate.py Volatile /usr/lib/gdesklets/config/ConfigInfo.py Volatile /usr/lib/gdesklets/config/ConfigList.py Volatile /usr/lib/gdesklets/config/ConfigRadio.py Volatile New interfaces used to write new desklets. /usr/lib/gdesklets/display/TargetGroup2.py Obsolete Volatile /usr/lib/gdesklets/test-control.py Obsolete Removed source files. Volatile gnome-applets ------------- /usr/lib/python2.4/vendor-packages/deskbar/core/_userdirs/__userdirs.so Volatile New Library for retrieving special user directories. /usr/lib/python2.4/vendor-packages/deskbar/ui/DeskbarApplet.py Obsolete Volatile /usr/lib/python2.4/vendor-packages/deskbar/core/_userdirs/__init__.py Volatile /usr/lib/deskbar-applet/modules-2.20-compatible/templates.py Volatile /usr/lib/deskbar-applet/modules-2.20-compatible/tomboy.py Volatile /usr/lib/python2.4/vendor-packages/deskbar/ui/cuemiac/CuemiacAlignedWindow.py Volatile /usr/lib/python2.4/vendor-packages/deskbar/ui/cuemiac/LingeringSelectionWindow.py Volatile /usr/lib/python2.4/vendor-packages/deskbar/ui/DeskbarTray.py Volatile New Python source files for gnome- applets. gnome-control-center -------------------- /usr/bin/gnome-accessibility-keyboard-properties Obsolete Removed binary. The Volatile functionality has been merged into gnome-keyboard- properties. /etc/xdg/autostart/gnome-at-session.desktop Volatile A11y technology autostart file. gnome-games ----------- /usr/bin/ggz-config Volatile New binary for configuring client game modules installed on the system. /usr/lib/libggzcore.so.9 Volatile New GGZ Gaming Zone core client library. /usr/lib/libggzmod.so.4 Volatile New GGZ Gaming Zone game module functions library. /usr/lib/libggz.so.2 Volatile New GGZ base library, used by the GGZ Gaming Zone server. /usr/lib/python2.4/vendor-packages/glchess Volatile New python source files are added. /usr/lib/python2.4/vendor-packages/glchess/ggz Volatile Online support of glchess. /usr/lib/python2.4/vendor-packages/gnome_sudoku Volatile New python source files are added. gnome-menus ----------- /usr/bin/gnome-menu-spec-test Obsolete Removed. Because Volatile community does not ship it any more. gnome-python-desktop -------------------- /usr/lib/python2.4/vendor-packages/gtk-2.0/evolution/ebook.so Volatile New python binding for evolution address book. /usr/lib/python2.4/vendor-packages/gtk-2.0/evolution/ecal.so Volatile New python binding for evolution calendar. gnome-pilot ----------- /usr/bin/gnome-pilot-make-password Obsolete Set a password for Volatile a user. Removed because it dose not work now. /usr/bin/gpilotd-session-wrapper Obsolete Removed binaries Volatile because It has not been implemented yet. gnome-setting-daemon -------------------- /etc/gconf/schemas/gnome-settings-daemon.schemas Volatile New gconf schema for gnome-setting-daemon. /usr/lib/gnome-settings-daemon-plugins/a11y-keyboard Volatile /usr/lib/gnome-settings-daemon-plugins/background Volatile /usr/lib/gnome-settings-daemon-plugins/clipboard Volatile /usr/lib/gnome-settings-daemon-plugins/default-editor Volatile /usr/lib/gnome-settings-daemon-plugins/dummy Volatile /usr/lib/gnome-settings-daemon-plugins/font Volatile /usr/lib/gnome-settings-daemon-plugins/keybindings Volatile /usr/lib/gnome-settings-daemon-plugins/keyboard Volatile /usr/lib/gnome-settings-daemon-plugins/media-keys Volatile /usr/lib/gnome-settings-daemon-plugins/mouse Volatile /usr/lib/gnome-settings-daemon-plugins/screensaver Volatile /usr/lib/gnome-settings-daemon-plugins/sound Volatile /usr/lib/gnome-settings-daemon-plugins/typing-break Volatile /usr/lib/gnome-settings-daemon-plugins/xrandr Volatile /usr/lib/gnome-settings-daemon-plugins/xrdb Volatile /usr/lib/gnome-settings-daemon-plugins/xsettings Volatile New gnome- setting- daemon plugins. gnome-vfs --------- /usr/bin/gnomevfs-cat Obsolete Volatile Previously defined as "Volatile". It is being replaced by GIO/GVFS. /usr/bin/gnomevfs-df Obsolete Volatile "" /usr/bin/gnomevfs-ls Obsolete Volatile "" /usr/bin/gnomevfs-monitor Obsolete Volatile "" /usr/bin/gnomevfs-rm Obsolete Volatile "" /usr/bin/gnomevfs-copy Obsolete Volatile "" /usr/bin/gnomevfs-info Obsolete Volatile "" /usr/bin/gnomevfs-mkdir Obsolete Volatile "" /usr/bin/gnomevfs-mv Obsolete Volatile "" /usr/lib/gnome-vfs-daemon Obsolete Volatile "" /usr/lib/libgnomevfs-2.so.0 Obsolete Volatile "" /usr/lib/gnome-vfs-2.0/modules/ Obsolete Volatile "" /usr/include/gnome-vfs-2.0/libgnomevfs/ Obsolete Volatile "" /usr/include/gnome-vfs-module-2.0/libgnomevfs/ Obsolete Volatile "" /usr/lib/gnome-vfs-2.0/include/gnome-vfs-file-size.h Obsolete Volatile "" /usr/lib/pkgconfig/gnome-vfs-2.0.pc Obsolete Volatile "" /usr/lib/pkgconfig/gnome-vfs-module-2.0.pc Obsolete Volatile "" gstreamer-plugins-base ---------------------- /usr/lib/libgstfft-0.10.so.0 Volatile New plugin for doing Fast Fourier Transform operations. /usr/lib/gstreamer-0.10/libgstequalizer.so Volatile A plugin implementing audio equalizers. Three types are supported: An N-band, a 3-band, and a 10-band. /usr/lib/gstreamer-0.10/libgstmultifile.so Volatile A plugin used to write buffers to sequentially named files. /usr/lib/gstreamer-0.10/libgstspectrum.so Volatile A plugin that runs a FFT on the audio signal, outputting spectrum data. /usr/lib/pkgconfig/gstreamer-audio-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-cdda-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-fft-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-floatcast-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-interfaces-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-netbuffer-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-pbutils-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-riff-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-rtp-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-rtsp-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-sdp-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-tag-0.10.pc Uncommitted /usr/lib/pkgconfig/gstreamer-video-0.10.pc Uncommitted New package configuration files. gucharmap --------- /etc/gconf/schemas/gucharmap.schemas Volatile New gconf schemas GVFS ---- /usr/lib/libgvfscommon.so.0 Volatile GVFS Library /usr/lib/gio/modules/libgvfsdbus.so Volatile D-Bus support for GVFS for gucharmap. /usr/lib/gio/modules/libgiogconf.so Volatile New library that opens the program register to handle a certain URL type by querying the GConf key /desktop/gnome/ url-handlers/. /usr/lib/gio/modules/libgiohal-volume-monitor.so Private GIO to HAL bridge library. /usr/lib/gvfsd* Private Extension modules. /usr/bin/gvfs-cat Volatile /usr/bin/gvfs-copy Volatile /usr/bin/gvfs-info Volatile /usr/bin/gvfs-less Volatile /usr/bin/gvfs-ls Volatile /usr/bin/gvfs-mkdir Volatile /usr/bin/gvfs-monitor-dir Volatile /usr/bin/gvfs-monitor-file Volatile /usr/bin/gvfs-mount Volatile /usr/bin/gvfs-move Volatile /usr/bin/gvfs-open Volatile /usr/bin/gvfs-rm Volatile /usr/bin/gvfs-save Volatile /usr/bin/gvfs-trash Volatile /usr/bin/gvfs-tree Volatile New utilitis for GVFS. /etc/profile.d/gvfs-bash-completion.sh Volatile IPython ------- /usr/lib/python2.4/vendor-packages/IPython/Extensions/ext_rehashdir.py Obsolete Removed rehashdir Volatile extension. /usr/lib/python2.4/vendor-packages/IPython/Extensions Volatile New extensions are added. /usr/lib/python2.4/vendor-packages/IPython/external/mglob.py Volatile New utility to enhanced file list expansion module. /usr/lib/python2.4/vendor-packages/IPython/generics.py Volatile /usr/lib/python2.4/vendor-packages/IPython/history.py Volatile /usr/lib/python2.4/vendor-packages/IPython/prefilter.py Volatile /usr/lib/python2.4/vendor-packages/IPython/shadowns.py Volatile /usr/lib/python2.4/vendor-packages/IPython/usage-fp.py Volatile New python source files. /usr/lib/python2.4/vendor-packages/IPython/UserConfig/ipy_profile_sh.py Obsolete Removed source Volatile file. /usr/lib/python2.4/vendor-packages/IPython/UserConfig/ipythonrc-scipy Obsolete Removed Volatile configuration file for ipython in ipythonrc format. libgnome -------- /etc/gconf/schemas/desktop_gnome_applications_office.schemas Volatile New gconf schemas for desktop-gnome- applications-office. /etc/gconf/schemas/desktop_gnome_applications_help_viewer.schemas Obsolete Removed gconf Volatile schemas. Community does not ship it anymore. libgnomeui ---------- /usr/lib/gtk-2.0/2.10.0/filesystems/libgio.so Volatile New library adds GIO support to the GTK+ based applications. libgphoto2 ---------- /usr/lib/libgphoto2/print-camera-list Obsolete Volatile /usr/lib/udev/check-ptp-camera Obsolete Removed binaries. Volatile They are used by udev which is not supported by Solaris. libgweather ----------- /usr/lib/libgweather.so Project Moved from Private SUNWgnome- internet-applets to SUNWgnome- panel-devel. /usr/lib/pkgconfig/gweather.pc Project Moved from Private SUNWgnome- internet- applets-devel to SUNWgnome- panel-devel. mousetweaks ----------- /usr/bin/dwell-click-applet Volatile Binary of dwell-click-applet. /usr/bin/mousetweaks Volatile Binary of mousetweaks. /usr/bin/pointer-capture-applet Volatile Binary of pointer-capture- applet. /etc/gconf/schemas/mousetweaks.schemas Volatile New gconf schemas for mousetweaks. /etc/gconf/schemas/pointer-capture-applet.schemas Volatile New gconf schemas for pointer-capture- applet. nautilus -------- /usr/bin/nautilus-connect-server Obsolete Temporarily removed Volatile binary because it has not been fully implemented to use gvfs. /usr/bin/nautilus-autorun-software Volatile New binary to determine what to autorun when new media is inserted. nautilus-open-terminal ---------------------- /etc/gconf/schemas/nautilus-open-terminal.schemas Volatile New gconf schemas for nautilus-open- terminal. nautilus-cd-burner ------------------ /usr/lib/mapping-daemon Obsolete Temporarily removed Volatile cd burner mapping daemon because it has not been fully implemented to use gvfs. /usr/lib/gnome-vfs-2.0/modules/libmapping.so Obsolete Temporarily removed Volatile library used by mapping-daemon. Orca ---- /usr/lib/python2.4/vendor-packages/orca/app_prefs.py Volatile /usr/lib/python2.4/vendor-packages/orca/liveregions.py Volatile /usr/lib/python2.4/vendor-packages/orca/scripts/rhythmbox.py Volatile New python source files. Pidgin ------ /usr/bin/purple-remote Volatile Utility uses D-Bus to communicate with purple. /usr/bin/purple-send Volatile Utility calls purple API functions using D-Bus and prints the return value. /usr/bin/purple-send-async Volatile Utility calls purple API functions using D-Bus. As opposed to purple-send, it does not print the return value. /usr/bin/purple-url-handler Volatile Python script to handle URL with purple. /usr/lib/pidgin/gestures.so Obsolete Removed plugins Volatile to support mouse gestures. /usr/lib/libpurple-client.so Volatile D-Bus bindings library for libpurple. /usr/lib/pidgin/musicmessaging.so Volatile The Music Messaging plugin allows a number of users to simultaneously work on a piece of music by editing a common score in real-time. /usr/lib/purple-2/libgg.so Volatile New library to support Gadu-Gadu protocol. /usr/lib/pidgin/cap.so Volatile New plugin used to display statistical information about buddies in a users contact list. Python bindings --------------- Pygtk Uncommitted LSARC 2005/506 Previously defined as "Evolving" import atk Uncommitted "" import gtk.glade Uncommitted "" import gtk Uncommitted "" import gtk.keysyms Uncommitted "" import gtk.gdk Uncommitted "" import gobject Uncommitted "" import pango Uncommitted "" import pygtk Uncommitted "" pygtk-2.0.pc Uncommitted LSARC 2005/506 Previously defined as "External" pygobject-2.0.pc Uncommitted "" pygtk-codegen-2.0 Uncommitted "" PyORBit Volatile LSARC 2005/506 Previously defined as "Unstable" import CORBA Volatile "" import ORBit Volatile "" import PortableServer Volatile "" pyorbit-2.pc Uncommitted "" gnome-python Volatile "" import gconf Volatile "" import gnome Volatile "" import gnome.ui Volatile "" import gnome.canvas Volatile "" import gnomeprint Volatile "" import gnomeprint.ui Volatile "" import gnome.vfs Volatile "" import bonobo Volatile "" import bonobo.ui Volatile "" import bonobo.activation Volatile "" gnome-python-2.0.pc Uncommitted "" Package Names LSARC 2005/506 Previously defined as "Evolving" SUNWgnome-python-libs* Uncommitted SUNWgnome-pygtk2* Obsolete Pygtk interfaces are now included in SUNWgnome-python-libs python-extra ------------ /usr/bin/f2py Volatile New Fortran to Python interface generator. /usr/lib/python2.4/vendor-packages/numpy Volatile New scientific computing python package. python-zope-interface --------------------- /usr/lib/python2.4/vendor-packages/zope/interface/common/tests/__init__.py Volatile /usrlib/python2.4/vendor-packages/zope/interface/common/tests/basemapping.py Volatile /usrlib/python2.4/vendor-packages/zope/interface/common/tests/test_idatetime.py Volatile New python source files. Rhythmbox --------- /usr/lib/rhythmbox/plugins/lyrics/LyricWikiParser.py Volatile /usr/lib/rhythmbox/plugins/lyrics/WinampcnParser.py Volatile New python source files for lyrics plugin. /usr/lib/firefox/plugins/librhythmbox-itms-detection-plugin.so Volatile New ITunes Plugin Store plugin which supports handling of itms:// links in rhythmbox. /usr/lib/firefox/plugins/libtotem-cone-plugin.so Volatile New plugin to mimic the VLC media player's browser plugin. speex ----- /usr/lib/pkgconfig/speexdsp.pc Uncommitted New package configuration file for speex speech codec. /usr/lib/libspeexdsp.so.1 Volatile New library for speex speech codec. totem-pl-parser --------------- /usr/lib/libtotem-plparser-mini.so.10 Volatile The new mini version of Totem plparser library has less dependencies and some features disabled. /usr/lib/pkgconfig/totem-plparser-mini.pc Uncommitted New package configuration file for Totem plparser mini library. totem ----- /usr/bin/totem-audio-preview Volatile New binary used to preview audio files. /usr/lib/nautilus/extensions-2.0/libtotem-properties-page.so Volatile /usr/lib/totem/plugins/youtube/youtube.py Volatile Youtube plugin for totem. /usr/lib/totem/plugins/thumbnail/libthumbnail.so Volatile New plugin to support thumbnail. /usr/lib/totem/totem-bugreport.py Volatile New python source file. xdg-user-dirs ------------- /etc/xdg/autostart/xdg-user-dirs-update.desktop Obsolete Removed autostart Volatile file. Replaced by user-dirs-update- gtk.desktop xdg-user-dirs-gtk ----------------- /usr/bin/xdg-user-dirs-gtk-update Uncommitted New utility binary. /etc/xdg/autostart/user-dirs-update-gtk.desktop Volatile New autostart file. Imported Interfaces Interface Interface Comment Classification =========================================================================== libzoneinfo Contracted Project LSARC/2001/015 Private The new libzoneinfo interface is used by the clock applet, in order to support its new "Locations" feature. Please refer to [6] for the contract. References: [1] ./modulediffs.txt [2] ./pkgcmp/ [3] ./interface-table.txt [4] ./committed-API-changes.txt [5] ./gtk-docs [6] ./contracts/contract-2001-015-03 [7] http://bugzilla.gnome.org/show_bug.cgi?id=386503 Gnome API References link: http://library.gnome.org/devel/references