Linux Today: Linux News On Internet Time.

Release Digest: GNOME, June 20, 2004

Jun 21, 2004, 05:00 (0 Talkback[s])

gtkglextmm 1.1.0

gtkglextmm is C++ wrapper for GtkGLExt, OpenGL Extension to GTK. C++ programmers can use it to write GTK+-based OpenGL applications using gtkmm 2.


gtkglextmm 1.1.x is unstable development release.


  • Requires gtkmm-2.4
  • Rewritten Gtk::GL::Widget mixin class.
  • New Gdk::GL::ext() functions are introduced.




GNOME Phone Manager 0.3

Phone Manager allows you to send and receive text (SMS) messages from the desktop, connecting to your mobile phone via Bluetooth, serial or IrDA.

It's finally here! A version of Phone Manager that works with the latest gnome-bluetooth code. This release is feature-wise exactly the same as the 0.2 release, but more or less completely rewritten underneath. The user interface is a bit rough, in particular.

More details are available at

Screenshots are available at

Tarballs are available at

Debian packages (against Debian sid) are available at http://debian.usefulinc.com/

Mailing list is available at

Changes in this release:

gnome-phone-manager 0.3

  • More or less 100% rewritten to use the new gnome-bluetooth framework, no feature difference from previous release.
  • Restricted use of C++ to the GSM mobile phone communication code. Nothing personal against C++, I was just fed up of Debian not tracking the libgnome*mm libraries well.
  • Edd

gnome-bluetooth 0.5.1
libbtctl 0.4.1

Headline news: prettier UI for the OBEX file sharing, and a couple of changes needed to support the upcoming Phone Manager release.

gnome-bluetooth is a suite of tools for managing Bluetooth devices and sending/receiving data under the GNOME desktop.

libbtctl is a GObject-based library for the Bluetooth and OBEX operations on Linux. It comes with Python and Mono language bindings.

These releases are development releases, and should be considered unstable. They incorporate a large amount rewriting of underlying libraries for improved reliability and API usability. Little extra functionality is offered over the previous release.

More details are available at

Screenshots are available at

Tarballs are available at

Debian packages (against Debian sid) are available at

Mailing list is available at

Changes in this release:

libbtctl 0.4.1

This release supports new features in gnome-bluetooth 0.5.1.

  • BtctlObex: now can advise of connections and disconnections.
  • BtctlController: new external method to request name.

gnome-bluetooth 0.5.1

  • gnome-obex-server: Ask user what to do with received files, displaying nice little box with file details. Also displays proper name of a connecting device.
  • libgnomebt: Now includes pkg-config file so libgnomebt can be used by other packages.
  • Edd

Glom 0.8.2/0.8.3


Glom is a GUI that allows you to design database table definitions and the relationships between them. It also allows you to edit and search the data in those tables. The design is loosely based upon FileMaker Pro, with the added advantage of separation between user interface and data.

Glom uses the PostgresSQL database backend but it can not edit databases that it did not create, because it uses only a simple subset of Postgres functionality.

Here are some screenshots:

Glom is written in C++, with gtkmm, Bakery, and libgdamm.

More information is at

  • Obvious/Known problems.
    • You _must_ save the document, or you will not be able to use the database that you created/changed. It will save automatically in future.
    • There is no way to administer the users.
    • The User Level is not dependent on database access rights.
    • The Details view is clunky, and the field-grouping feature is not done yet.
    • Find doesn't work.
    • There is no printing/reports.


glom 0.8.2:

  • Navigation / Tables : Fixed focus bug when adding tables.
  • Fields can lookup their values from a field in another table via a relationship.
  • When a table is marked as the default then it will be opened automatically when the database is opened.
  • Tables can now be renamed.
  • List and Data views: Auto-increment fields are non-editable.
  • Update the Data view when field editing has finished.
  • Code cleanup: AddDel widget is now iterator-based. (Murray Cumming)
  • Czech translation. (Miloslav Trmac)
  • Dutch translation. (Tino Meinen)

glom 0.8.3:

  • Design:
    • Fields: Fix crash when opening the edit dialog.
    • Relationships: Fix editing, and actually save the relationships.
  • Beginnings of user documentation. (Murray Cumming)
  • Updated German translation. (Hendrik Brandt)

Murray Cumming


First release of gamin-0.0.1

Gamin is a file and directory monitoring system defined to be a subset of the FAM (File Alteration Monitor) system.

The main goals of the project are:
1/ minimize the security model of FAM
2/ simplify the code base
3/ provide an API and ABI compatible replacement for FAM

The project home page is (temporary) at: http://www.gnome.org/~veillard/gamin/ you should be able to find there the release source, and prepackaged RPMs for the i386 platform working on Fedora Core 2 and RHEL 3.

A mailing list is also available to discuss about this project, see the following URL for subscription informations: http://mail.gnome.org/mailman/listinfo/gamin-list

and the on-line archives:

The CVS base is in the GNOME project CVS base at cvs.gnome.org/, the module name is 'gamin'. See

From an historical point of view, gamin builds from the marmot project authored by James Willcox and Corey Bowers and then heavilly modified to turn it into a minimalist FAM replacement (French litterate will appreciate the filiation from fam to marmot and gamin)

This library is available under the terms of the GNU LIBRARY GENERAL PUBLIC LICENSE, and a copy of it should be found in the source under the COPYING file.

This work is sponsored by Red Hat, consider this a first snapshot of a work-in-progress, there is still a lot to do, but this should be sufficient to get gnome-vfs and nautilus working again on SELinux enabled systems. One goal too is to be able to test and integrate quickly mechanisms at the kernel level providing better interfaces to file and directory alteration mechanism.


Daniel Veillard | Red Hat Desktop team http://redhat.com/
veillard@redhat.com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/

Liferea 0.5.0

Liferea 0.5.0

Liferea (Linux Feed Reader) is a fast, easy to use, and easy to install GNOME news aggregator for online news feeds. It supports a number of different feed formats including RSS/RDF, CDF, Atom, OCS, and OPML.


  • "Select file" works when adding a "command" source in the feed properties.
  • Liferea should now build with gcc 2.95 again.
  • Toolbars now obey the GNOME toolbar setting with respect to if icons, text, or both are desired to be shown.
  • Fixes some memory leaks in the namespace parsing.


  • New Russian translation (Alekseev Vladimir)
  • New Czech translation (Juraj Kubelka)
  • Feed Link Autodiscovery, this means you can subscribe to any website's and the feed link is determined automatically. (ahmed el-helw)
  • Mozilla browser module supports zooming now. (Lars Lindner)
  • Scroll down or next unread feature for Mozilla, and is now triggered by space instead of shift-space.
  • Improved HTML stylesheet. This will cause current items to be duplicated the first time that 0.5.0 is run.
  • Relative links in HTML plugins are now supported.
  • HTML plugin interface has changed.
  • Added news reader icon drawn by Jakob Steiner as recommended application launcher icon.
  • Added a simple manual page.
  • The feed downloading now is concurrent to avoid long waiting times on timeouts or slow feed sources. The default concurrency is 3. The value can be configured by setting the gconf key /apps/liferea/update-thread-concurrency
  • Scheduled feed updates are calculated based on the time of the last poll of the feed, which is saved across restarts of Liferea. This means that feeds needing updates (based on the update interval) are automatically updated when Liferea starts.
  • If the close box is used in the Liferea main window when the systray icon is active, Liferea will close its main window, but not quit. Click the systray icon to show the main window



Lars Lindner

gtkmm 2.4.3
glibmm 2.4.3

gtkmm and glibmm 2.4

gtkmm provides a C++ interface to GTK+. gtkmm 2.4 wraps additional API in GTK+ 2.4. gtkmm 2.4 installs in parallel with gtkmm 2.2, so you can have both installed at the same time. glibmm is now a separate module, for use in non-GUI software.

gtkmm stays in-sync with GTK+ by following the official GNOME release schedule: http://www.gnome.org/start/unstable/

Bindings for the rest of the GNOME Platform are also available, and are also API-stable.



glibmm 2.4.3:

  • Minor improvements to reference documentation. (Daniel Elstner)
  • Minor Glib::Dispatcher improvements (Daniel Elstner)

gtkmm 2.4.3:

  • Win32: gdkmm: Link against the correct libpangomm library. (Cedric Gustin)
  • Gtk::TreeModel::iterator: Correct the operator--() implementation, so that it actually works. Remember, this is very slow compared to operator++(). (Daniel Elstner)
  • Gtk::ComboBoxText, Gtk::ComboBoxEntryText: Implement the constructors that take C instances. (Murray Cumming)



You will need libsigc++ 2.0, available here: https://sourceforge.net/project/showfiles.php?group_id=1970


There is active discussion on the mailing list: http://www.gtkmm.org/mailinglist.shtml
and in the #c++ channel on irc.gnome.org/

Murray Cumming

Muine 0.6.3

Muine is a new music player using some new UI ideas. The idea is that it will be much easier and comfortable to use than the iTunes model, which is used by both Rhythmbox and Jamboree.


This release works with mono beta 3.


  • Works with Mono Beta 3 [Jeroen Zwartepoorte, Edd Dumbill, Peter Johanson]
  • Support playing files that are not in the library [Jorn Baayen]
  • Basic session management support [Jorn Baayen]
  • Sort by album name if album has > 3 artists [Jorn Baayen]

New translations:
- Bulgarian [Alexander Shopov]
- Japanese [Takeshi AIHANA]

Updated translations:
- Brazilian Portuguese [Raphael Higino]
- Czech [Miloslav Trmac]
- French [Vincent Carriere]
- Hungarian [Andras Timar]
- Polish [GNOME PL Team]