Changes between Version 9 and Version 10 of GNOME


Ignore:
Timestamp:
Jul 7, 2009, 8:53:52 PM (15 years ago)
Author:
dbevans (David B. Evans)
Comment:

Update to reflect the current status of the GNOME ports and meta ports, update TODOS and remove outdated information. Just a first pass. Suggestions and comments welcome.

Legend:

Unmodified
Added
Removed
Modified
  • GNOME

    v9 v10  
    33GNOME is a project, a foundation, a developer's platform (with a related set of language bindings), and a user's desktop environment. New releases of the platform and desktop are released at the same time.
    44== Version Scheme ==
    5 The GNOME Foundation uses the version scheme where odd minor versions indicate that a package or product is a development version, such that GNOME 2.15.x is a development version, considered unstable, while 2.14.x is a release version that is considered stable.
     5The GNOME Foundation uses the version scheme where odd minor versions indicate that a package or product is a development version, such that GNOME 2.27.x is a development version, considered unstable, while 2.26.x is a release version that is considered stable.
    66== Running GNOME ==
    7 The GNOME desktop may be run by issuing the command '''gnome-session &''' from an ''xterm'', or by adding the command '''exec gnome-session''' to your ''~/.xinitrc'' file. If you use [http://www.freedesktop.org/Software/dbus dbus] (version >= 0.60), you may prefer to use the command '''exec dbus-launch gnome-session''' in ''~/.xintrc'' to allow GNOME applications to take advantage of the dbus interprocess communications system.
     7The GNOME desktop may be run by issuing the command '''gnome-session &''' from an ''xterm'', or by adding the command '''exec gnome-session''' to your ''~/.xinitrc'' file. If you use [http://www.freedesktop.org/Software/dbus dbus], you may prefer to use the command '''exec dbus-launch gnome-session''' in ''~/.xintrc'' to allow GNOME applications to take advantage of the dbus interprocess communications system.
    88=== Environment ===
    99The environment that GNOME runs in requires that the following variables be set. These are shown with the values for a default MacPorts installation:
     
    5959 exec gnome-session
    6060}}}
    61 Note that the second sample ''~/.xinitrc'' also does not require that dbus be installed. Feel free to mix and match the differences between these two sample files to suit your own needs.
    6261
    6362=== Settings ===
     
    7372
    7473= On MacPorts =
    75 The GNOME ports are mostly a mix from the GNOME 2.14.x and 2.16.0 release versions, although not all packages in the release have been ported as of yet. Based on what happened when GNOME 2.12.0 was released, we aim to provide a workable GNOME release based on x.y.x where y is even and x is greater than 0.
    76  * Semi-automated [http://homepage.mac.com/rhwood/macports/gnome.html packaging status] report.
    77  * [http://shyramblings.blogspot.com/search/label/Weekly%20Report Weekly report] concerning GNOME on MacPorts
     74The GNOME ports are currently updated to the GNOME 2.26.3 stable release versions, although not all packages in the release have been ported as of yet. Our aim is to provide the latest stable GNOME release available (release x.y.z where y is even and x is greater than 0.)
    7875
    7976== Assistance ==
    8077=== email ===
    81 The [http://lists.macosforge.org/mailman/listinfo/macports-users macports-users mailing list] is available for your assistance, and is the best place to resolve issues running the MacPorts distribution of GNOME. Note that since most of the GNOME ports are maintained by ''macports-dev@lists.macosforge.org'' that mailing list also gets most bug reports for our GNOME ports.
     78The [http://lists.macosforge.org/mailman/listinfo/macports-users macports-users mailing list] is available for your assistance, and is the best place to resolve issues running the MacPorts distribution of GNOME. Note that since most of the GNOME ports are maintained by ''nomaintainer@lists.macosforge.org'' that mailing list also gets most bug reports for our GNOME ports.
    8279
    8380== Meta Ports ==
     
    8582A meta port is a port that is simply a collection of dependencies on other ports. There are a number of GNOME-oriented meta ports in MacPorts:
    8683
    87  gnome:: This meta port is currently a shorthand for ''gnome-desktop-suite'' with some variants for additional software.
    88  gnome-desktop-suite:: This meta port contains all the software packages that the GNOME Foundation distributes as part of the GNOME desktop. This meta port also includes the ''gnome-platform-suite''.
     84 gnome:: This meta port is currently a shorthand for the ''gnome-desktop-suite'' and the ''gnome-desktop-suite'' and optionally the ''gnome-bindings-suite'' with some variants for additional software.
     85 gnome-desktop-suite:: This meta port contains all the software packages that the GNOME Foundation distributes as part of the GNOME desktop.
    8986 gnome-platform-suite:: This meta port contains all the libraries and support programs that GNOME software written in the C language may require to run. This corresponds to the GNOME Developer's Platform from the GNOME Foundation.
    90  gnome-bindings-suite:: This meta port is a collection ''gnome-bindings-language'' meta ports that include the libraries required for GNOME programs in C++, Perl, and Python to run. This contains the GNOME Foundation's officially supported languages with the exception of Java.
    91 
    92 == [http://www.macports.org/docs/ch01s04.html#port Variants] ==
    93 The variants '''+with_gnome''' and '''+without_gnome''' affect how ports build in the DarwinPorts system vis-a-vis GNOME.
    94  +with_gnome:: adds support for building the port with GNOME hooks. This variant is made a global variant with the installation of the port ''gnome-desktop-suite.'' (A couple of ports use the variant '''+gnome''' instead.)
    95  +without_gnome:: builds the port without GNOME hooks
     87 gnome-developer-tools:: This meta port contains tools and documentation that are helpful to developers who wish to create new GNOME applications. This corresponds to the GNOME Developer's Tools from the GNOME Foundation.
     88 gnome-bindings-suite:: This meta port is a collection ''gnome-bindings-language'' meta ports that include the libraries required for GNOME programs in C++, C#, Perl, and Python to run. This contains the GNOME Foundation's officially supported languages with the exception of Java.
    9689 
    9790== TODOs ==
    98 [/projects/macports/query?status=new&status=assigned&status=reopened&verbose=1&keywords=%7EGNOME&type=task&order=priority GNOME Tasks] I am migrating the GNOME TODOs to the Trac tickets system as tasks. The following TODOs are specific to GNOME packaging on MacPorts:
     91The following TODOs are specific to GNOME packaging on MacPorts:
    9992
    100  * Fix scrollkeeper handling. See [http://bugzilla.opendarwin.org/show_bug.cgi?id=6912 bug report 6912] for DarwinPorts implementation details and see [http://live.gnome.org/GnomeDocUtilsMigration gnome-doc-utils Migration] for GNOME packaging status. --rhwood 10:00, 12 April 2006 (GMT)
    101  * Move the [http://homepage.mac.com/rhwood/gnome/darwinports.html Packaging Status] page from [http://www.mac.com .Mac] to [http://opendarwin.org OpenDarwin] servers. --rhwood 02:10, 25 January 2006 (GMT)
    102  * Create a gnome-platform-extras port containing additional libraries that would enhance GTK/GNOME-based applications without requiring the installation of packages from gnome-desktop-suite. --rhwood 02:10, 25 January 2006 (GMT)
    103  * Create a gnome-desktop-extras port containing additional applications that extend the GNOME desktop. --rhwood 02:10, 25 January 2006 (GMT)
    104  * Create a gnome-office-suite port containing the applications in the GNOME Office. --rhwood 02:10, 25 January 2006 (GMT)
    105  * Create a gnome-office-extras port containing additional office-type applications. --rhwood 02:10, 25 January 2006 (GMT)
    106  * Create a gnome-devel-suite port containing GNOME development tools. --rhwood 02:10, 25 January 2006 (GMT)
     93 * Port the remaining modules in the GNOME 2.26 stable branch that have not yet been ported to MacPorts before the next stable release date.
     94 * Review all GNOME ports that are not part of the official release to ensure that they are up to the latest available revision, removing any ports that are no longer compatible with the latest release code or have been deprecated and/or replaced by other, more current, applications.
     95 * Create a test repository for modules in the GNOME 2.27 unstable branch in preparation for the GNOME 2.28 stable release
     96 * Provide a full GNOME 2.28 stable release in MacPorts as soon as practical after the official release date.
    10797
     98The next stable release will be GNOME 2.28.0 currently scheduled for release on Wed 23 Sept 2009.
     99 
    108100= Specific Ports =
    109101== gdm ==