Linux Today: Linux News On Internet Time.

More on LinuxToday

Release Digest: GNOME, December 11, 2002

Dec 12, 2002, 05:00 (0 Talkback[s])


Re-Imagining Linux Platforms to Meet the Needs of Cloud Service Providers

GStreamer 0.5.0

GStreamer "Private Dancer" 0.5.0 released

The GStreamer team is happy to announce another release of the GStreamer
streaming-media framework. This release has mainly focused on code
clean-up and rounding out of the features. Large chunks of GStreamer are
API stable at this point. 

This is a development release, in which we test several new features and
change installs and break stuff ! Do not update unless you are a
developer or willing to deal with issues that will crop up. You have
been warned ;)

>From now on, GStreamer will follow a versioning scheme similar to kernel
and GTK+/GLib releases. Odd minor numbers (like for this release) will
be development releases. While GStreamer itself is very much under
development, during stable releases we will guarantee API- and
ABI-stability. The point of this development release cycle is to support
Gnome 2.1.x development.

GStreamer major-minor series versions will now be parallel-installable.
Please update your applications to check for gstreamer-0.5,
gstreamer-libs-0.5 and gstreamer-play-0.5 using pkg-config.

Our development currently focuses on the following items:

      * Increase stability and portability of scheduler
      * Add more video editing specific plugins
      * Improve plugins currently used by existing applications
      * Create language bindings

You find download instructions here:

Updates and Enhancements
      * We will soon provide an apt repository with RPMS for Yellow Dog
        Linux thanks to Christopher Taylor.
      * Misc Linux PPC and FreeBSD buildfixes
      * Many fixes to enable Solaris compilation with Forte
      * parallel-installability fixes
      * libtool versioning

      * Main scheduler moved to GThread
      * Registry moved from /etc to /var/cache
      * fix crasher bug in fdsrc element
      * more portability work, including 64-bit fixes
      * timecaches

      * XV_COLORKEY issues fix
      * Raw1394 plugin build fix
      * Ogg and mp3 metadata support
      * Modplug mod plugin fixed to work within the Gst-player &
      * UDP plugin updated to work with dynamic caps
      * Fix so OSS open with O_NONBLOCK
      * New pngenc plugin
      * Fix endianess and usigned issues in wavparse plugin
      * mpeg plugin moved to use new mpeg2dec 0.3.0 release
      * Fix endianness and unsigned issues in wavparse plugin
      * media info library under development

GStreamer Homepage
More details on these features can be found on the project's website,

Support and Bugs
We use Gnome's Bugzilla for bug reports and feature requests. The
"product name" is GStreamer (capital G). Please do the following before
writing a bug report :

gst-feedback &> feedback 2>&1
and attach the file "feedback" to your bug report, so that we have some
information useful in the debugging process. 

GStreamer is hosted on SourceForge. All code is in CVS and can be
checked out from there. Interested developers of the core library,
plug-ins, and applications should subscribe to the gstreamer-devel list.
If there is sufficient interest we will create more lists as necessary.

We are still looking for people with access to Solaris, HP-UX, Irix and
True64 that would be willing to try building and testing GStreamer.
Patches fixing such problems are also more than welcome.

Contributors to this release
Patches to the core of Gstreamer
      * Wim Taymans <wim.taymans(AT)chello.be>
      * Thomas Vander Stichele <thomas(AT)apestaart.org>
      * David I. Lehn <dlehn(AT)vt.edu>
      * David Schleef <ds(AT)schleef.org>
      * Leif Morgan Johnson <lmjohns3(AT)eos.ncsu.edu/>

Plugins and Sample Applications
      * Ronald Bultje <rbultje(AT)ronald.bitfreak.net/>
      * Ben Liblit <liblit(AT)eecs.berkeley.edu/>
      * Steve Baker <stevebaker_org(AT)yahoo.co.uk/>
      * Iain Holmes <iain(AT)prettypeople.org>
      * Jan Schmidt <thaytan(AT)bigpond.net.au/>
      * Jérémy Simon <jsimon13(AT)yahoo.fr>
      * Zeeshan Ali <zak147(AT)yahoo.com>
      * Mark Humphreys <mmarquee(AT)btinternet.com>
      * Colin Walters <walters(AT)gnu.org>
      * Pedro Côrte-Real <typo(AT)netcabo.pt>
      * Jon Nall <nall(AT)themountaingoats.net >

      * Christian Fredrik Kalager Schaller <Uraeus(AT)gnome.org>
      * Christopher Taylor <ct(AT)clemson.edu>
      * Christian Meyer <chrisime(AT)gnome.org>
      * Alp Toker <pokey(AT)linuxmail.org>
      * Joshua N. Pritikin <vishnu(AT)pobox.com>
      * Joe Marcus Clarke <marcus(AT)FreeBSD.org>



Pango-1.1.5 is now available for download at:


This is a development release leading up to Pango-1.2; while
there is no guarantee of stability at this point, this release
is expected to be essentially identical to the final 1.2 except
for bug fixes. This package is ABI and API compatible with the 
public API in Pango-1.0.x.

Changes since 1.1.4 include an important memory leak fix,
and various other minor bug fixes and improvements.

About Pango

Pango is a library for layout and rendering of text, with an emphasis
on internationalization. Pango can be used anywhere that text layout
is needed; however, most of the work on Pango-1.0 was done using the
GTK+ widget toolkit as a test platform. Pango forms the core of text
and font handling for GTK+-2.0.

Pango is designed to be modular; the core Pango layout can be used
with four different font backends:

 - Core X windowing system fonts
 - Client-side fonts on X using the Xft library
 - Direct rendering of scalable fonts using the FreeType library
 - Native fonts on Microsoft backends

Dynamically loaded modules then handle text layout for particular
combinations of script and font backend. Pango-1.0.0 ships with a wide
selection of modules, including modules for Hebrew, Arabic, Hangul, 
Thai, and a number of Indic scripts. Virtually all of the world's major 
scripts are supported.

As well as the low level layout rendering routines, Pango includes
PangoLayout, a high level driver for laying out entire blocks of text,
and routines to assist in editing internationalized text.

More information about Pango is available from http://www.pango.org/.

Pango depends on version 2.0.0 of the GLib library; more information
about GLib can be found at http://www.gtk.org/.

Changes between 1.1.4 and 1.1.5

* Fix wrap-around coordinate problems for X, Xt.
* Draw unknown character boxes with X primitives for the
  X backend instead of hoping for a suitable glyph [Morten Welinder]
* Fix crash with FT2 arabic shaper from using face->generic.data
  for two things.
* For Xft/FT2, give an informative error mesage when no fonts are found.
* Support shape modules with ranges beyond the BMP [Federic Zhang]
* Use octal escapes rather than literal UTF-8 [Arnaud Charlet]
* Use g_[sf]printf where appropriate [Matthias Clasen]
* Doc improvements [Matthias]
* Misc build and bug fixes [Tony Graham, Kjartan Maraas]

Owen Taylor
10 December 2002

Bakery 1.3.6

Bakery is a C++ Framework for creating document-based GNOME applications using 
gnomemm and gtkmm. Bakery 1.3.x is for gnomemm2 and gtkmm2.

- Bakery provides a Document/View architecture,
  but it doesn't force you to use the whole architecture.
- Bakery can use XML as a document storage format.
- Bakery provides default functionality,
  which can be easily customized.
- Bakery makes it easy to start developing GNOME applications.
- Bakery gives your application structure.

Documentation and downloads are available at


* All methods are now lowercase. Be careful that your on_document_load()
  override is still an override.
* Document_XML:
  - Fix delayed save bug by overriding save_before() instead
    of save(). That's what is supposed to be overriden anyway.
  - Updated for latest libxml++ API.
* Replaced all use of gnome_config_* with gconfmm. For instance, the 
  "Recent Documents".
* Mysterious gnome-i18n.h warnings fixes.
(Murray Cumming)

Murray Cumming


libgda 0.9.0
libgnomedb 0.9.0
mergeant 0.9.0

libgda/libgnomedb/mergeant 0.9.0 have been released.

libgda/libgnomedb are a complete framewok for developing
database-oriented applications, and actually allow access to PostgreSQL,
MySQL, Oracle, Sybase, SQLite, FireBird/Interbase and ODBC data sources.
Mergeant is an end user application that makes use of libgda and
libgnomedb to allow users to easily manage their databases.

This 0.9 release is the result of more than a year of refactoring and
porting to the GNOME 2.0 framework, which has resulted in a more
comprehensive set of tools and libraries.

libgda has seen all its CORBA dependencies removed, being now based on a
simple plugin architecture, which makes it suitable for any kind of
environment. Also, a much cleaner way of accessing data has been added,
resulting in the GDA data models, which allow a highly abstracted access
to the data returned by the underlying RDBMS.
libgnomedb continues to be a rich set of data oriented/bound widgets,
but now with a MVC-based architecture which allows a better management
of data in GNOME GUI applications.
Mergeant is the result of merging gASQL (http://gasql.sourceforge.net)
and the old GNOME-DB frontend. And, believe it, this is one of the best
decisions we've ever made, since Mergeant adds to the suite a rich set
of UI tools for managing data via libgda/libgnomedb.

This release also marks the beginning of the "road to 1.0", which is
what GNOME-DB developers are already working on, and which will include
all the features currently missing in 0.9.

Changes in this release since 0.8.199:

libgda 0.9.0

 - Fixed weird initialization of the MySQL structures (cleber)
 - Fixed #96758 (rodrigo)
 - Fixed #95985 (rodrigo)
 - Fixed #96810 (rodrigo)
 - Fixed bison problems in SQL parser (gonzalo)
 - Fixed DTD validation of config XML file (gonzalo)
 - Implemented most schemas for FreeTDS provider (holger)
 - Fixed crash on provider lookups in client library (gonzalo)
 - Documentation fixes and additions (gonzalo, calvaris)
 - Fixed #99997 (rodrigo)
 - Fixed #96810 (rodrigo)
 - First working version of the ported (from libgda 0.2.x) Sybase
   provider (holger)
 - Fixed #97669 (holger (FreeTDS part), rodrigo (Oracle part))
 - Updated translations:
        - cs (Michal Bukovjan)
        - de (cneumair)
        - es (pablodc)
        - ms (sebol)
        - pt_BR (gdvieira)
        - sv (menthos)

libgnomedb 0.9.0

 - Splitted stock icons initialization from the main library init
   to have the GnomeDbLogin/GnomeDbLoginDialog widgets work correctly
   in Glade (rodrigo)
 - Updated translations:
        - be (dmitrym)
        - cs (Michal Bukovjan)
        - de (cneumair)
        - es (pablodc)
        - ms (sebol)
        - nl (adrighem)
        - pt_BR (gdvieira)
        - sv (menthos)

mergeant 0.9.0

 - Replaced old ChoiceCombo with the new ItemSelector (vivien)
 - Improved queries edition (vivien)
 - Fixed #96838 (rodrigo)
 - Fixed #96842 (rodrigo)
 - Fixed #96844 (rodrigo)
 - Fixed #96836 (rodrigo)
 - Added integrated settings dialog (rodrigo)
 - Updated translations:
        - cs (Michal Bukovjan)
        - de (cneumair)
        - es (pablodc)
        - fr (redfox)
        - ms (sebol)
        - nl (adrighem)
        - sv (menthos)
        - vi (pablo)

Tarballs are available at

To install this new version, you'll need:
* libgda: glib, libxml2, libxslt
* libgnomedb: libgda and dependencies, libgnome/ui, libglade,
* mergeant: libgda/libgnomedb and dependencies

You can find more information at the projects' homepage
(http://www.gnome-db.org), or you can ask any question/propose anything
want in the GNOME-DB mailing list, which is available at


GNOME-Media 2.1.3

Be Realistic Demand The Impossible.

In the closing month of 2002, 
a new release of Gnome-Media.

Bugs fixed
A Gstreamer configuration dialog added.
I didn't write it.
Jan Schmidt did

Requires Gstreamer 0.5.0.

da27c998750cc1680d49603504b7b939  gnome-media-2.1.3.tar.gz/

Can't think of anything more to say.

(As always records/CDs/Fender Jaguars that you have lying around/Guitar
effects you want to get rid of will be given a good home, just let me
"Music for me is the proof of the existence of god." - Kurt Vonnegut