Linux Today: Linux News On Internet Time.

More on LinuxToday

Release Digest: GNOME, September 14, 2003

Sep 15, 2003, 05:00 (0 Talkback[s])


Desktop-as-a-Service Designed for Any Cloud ? Nutanix Frame

GNOME XSLT toolkit 1.0.33


The GNOME XSLT toolkit 1.0.33


Libxslt is the XSLT C toolkit developed for the Gnome project (but usable outside of the Gnome platform). It also provides the xsltproc XSLT transformation tool.

This is a bugfix only release.


  • error message missing argument (William Brack)
  • mode not cascaded in template fallbacks (William Brack)
  • catch redefinition of parameter/variables (William Brack)
  • multiple keys with same namespace name (William Brack)
  • patch for compilation using MingW on Windows (Mikhail Grushinskiy)
  • header export macros for Windows (Igor Zlatkovic)
  • cdata-section-elements handling of namespaced names
  • compilation without libxml2 XPointer support (Mark Vadoc)
  • apply-templates crash (William Brack)
  • bug with imported templates (William Brack)
  • imported attribute-sets merging bug (DocBook) (William Brack)



GNOME Software Map entry


MrProject 0.10

MrProject 0.10 has been released. News in this release includes:

HTML export
API documentation for libmrproject
Python bindings for libmrproject
PostgreSQL backend
And as usual, lots of small bugs have been squashed
Updated translations

Special thanks to Johan Dahlin and Malcolm Tredinnick for help on the Python bindings.


http://ftp.gnome.org/pub/GNOME/sources/mrproject/0.10/br> http://ftp.gnome.org/pub/GNOME/sources/libmrproject/0.10/

Good luck,
the MrProject hackers



(If you have no clue what gdm is, skip a few paragraphs down first)

Got your attention with the release name huh? Well now that whole GNOME distributions are named for triggerhappy wankers who commanded armies that killed lots of people, I thought I'd get more recent. I suppose now we can excpect releases like "Saddam Hussain", "Stalin" or "Martha Stewart".

Now that the silliness is over with (is it ever over?). There's not much new in this release compared to except for a little bit of cleanup. Also the .dmrc format written now is the same as the one that will be in KDM when the next KDE comes out. GDM will now work with both versions (we now don't include the ".desktop" in the session name). On the downside the session directories are only about 90% compatible and they're going to be set differently. In GDM we use /etc/X11/dm/Sessions, but KDM (and some GDM version in the very near future) will use /etc/X11/sessions and have default, custom and failsafe built in (GDM only has failsafe built in now).

Oh well, enough of technical details. As part of the cleanup, I cleaned up the random number stuff a little bit and it's even a few bits more random for people that don't have a nice hardware randomness device or enough kernel entropy.

Also this release has more translations.

And now for the standard part of the release announcement:

GDM is the GNOME Display Manager, it is the little proggie that runs in the background, runs your X sessions, presents you with a login box and then tells you to piss off because you forgot your password. It does pretty much everything that you would want to use xdm for, but doesn't involve as much crack. It doesn't use any code from xdm, and has a more paranoid and safer design overall. It also includes many features over xdm, the biggest one of which is that it is more user friendly, even if your X setup is failing. The goal is that users should never, ever have to use the command line to customize or troubleshoot gdm. It of course supports xdmcp, and in fact extends xdmcp a little bit in places where I thought xdm was lacking (but is still compatible with xdm's xdmcp).


Highlights of

  • Update the manual a bit
  • Some internal cleanup
  • Be ultra anal with creating the user protocol socket
  • Don't fall back to 'nobody' if the gdm user is not found (that is a horrible behaviour)
  • Support and write KDM style .dmrc (KDM will use this in the next version). Still KDM will use /etc/X11/sessions, and we're using /etc/X11/dm/Sessions, oh well, life can't be perfect, next time ...
  • Translation updates (Andras Timar, Pablo Saratxaga, Vincent van Adrighem, Guntupalli Karunakar, Pablo Gonzalo del Campo, Francisco Javier F. Serrador, Mugurel Tudor, Misu Moldovan, KAMAGASAKO Masatoshi, Gustavo Noronha Silva, Hasbullah Bin Pit, Christian Neumair)

Note: GDM2 was originally written by Martin K. Petersen <mkp@mkp.net>, and has for a while now been maintained by the Queen of England. She is usually not responsive to bug reports or feature requests. You can try to send them to me however.

Note2: If installing from the tarball do note that make install overwrites most of the setup files, all except gdm.conf. It will however save backups with the .orig extension first.

Note3: Note3 has been depracated ...


Webpage: http://www.jirka.org/gdm.html

Sorry no RPMS. There is a spec file included in the tarball and it should work. So generate an rpm with

rpmbuild -ta gdm-whatever.tar.gz/

Have fun (or whatever else you wish to be having),


PS: Wooga wooga wooga. See the first line of the announcement made sense and wasn't a random noise, so I have do do random noises here. Eki eki wooooo, bumbglee. Pffffft (you probably noticed I like this sound a lot, along with "eki eki", I'm not really sure which I like better)

George <jirka@5z.com>

When they kick at your front door, how're you gonna come? With your hands on your head or on the trigger of your gun?

  • The Clash


Hello guys!

The gdome2 release 0.8.0 codename "Bagheera" is out!!

  • News
    • Refactured the event propagation mechanims: now it's faster and it implements better the DOM Level 2 specifications.
    • Added mechanism for filtering out event generation, on a per-event basis. This way, say you know you're going to build a document from scratch and are not interested in capturing events, you can disable all (or a subset) of them.
    • Refactered and improved the gdome2 garbage collection. The older mechanism for node gc was far more complicated than necessary. For this reason, the GC mechanism has been rewritten.
    • Many bugs related to APIs that manage namespaces has been fixed.
  • Refactoring Results

    Just to give you an idea of the improvements we were able to achieve, with disabled events: creation of a large MathML document (288K of source XML) fell from more than 30 sec to 0.33 sec. With events enabled the time is 0.66 sec.

  • Acknowledgments

    I am grateful for the support received from the members of the MoWGLI project (http://mowgli.cs.unibo.it), who contributed extensively to the improvements of this release.

  • Description:

    gdome2 is meant to be an easy to use, fast, light-weight DOM Level 2 implementation library for the C programming language. It aims at standard compliance and it relies on libxml2. A DOM Implementation makes a XML or a HTML document available for processing and traversal of a XML document by means of a standard set of interfaces.
    Although gdome2 has been written as part of the GNOME project, it can be used stand-alone. One of its main strenghts is that wrappers for other programming languages can be easily written on top of it (and, for the most part, they can be generated automatically thanks to the uniformity of DOM interfaces) so to make it quickly available to a wide range of users.

  • Features
    • Supports the following DOM Level 2 modules:
      • "Core";
      • "XML";
      • "Events";
      • "MutationEvents".
    • Partially supports the following DOM Level 3 modules:
      • "XPath".
    • Exports an object oriented interface.
    • Provides a reference counting system that is responsible of all memory management issues.
  • Resources

The home page of the project is:


The HTML Reference Manual with extensive API documentation is available here:


Paolo Casarini <paolo@casarini.org>

Gnome Blog 0.7


Gnome Blog 0.7


Gnome Blog lets you post blog entries to many kinds of web logs using either a panel object or a standalone application.

Enhancements to 0.7

  • Standalone application mode (seth)
  • Works on RH9 again :-P (seth)
  • Blogger.com URL fixed (seth)

New Translations:

  • Italian (fgigli)
  • Japanese (aihana)



(includes RH9 RPMs and source tarballs)

GNOME Software Map entry


Inti 1.2


Inti 1.2


The Integrated Foundation Classes, are a set of C++ classes for developing Gnome and GTK+ applications on UNIX-like systems such as Linux. They are designed to work nicely with the GNU toolchain and take advantage of the standard C++ features provided by the GNU compiler. Currently there are two modules, the core application development platform Inti and a binding for the Gnome Configuration System Inti-GConf.

Inti combines the power of GTK+ and the power of C++ into a state-of-the-art GUI toolkit that makes developing applications easy, intuitive and efficient. There are more than 400 classes that wrap most of the objects found in the ATK, GDK, GDK-PIXBUF, GLIB, GTK and Pango libraries. It has its own system of signals and slots which make using native GTK signals or creating your own signals easy. There is a standard string compatible UTF-8 string class, a full set of simple example programs, a C++ version of the GTK+ demonstration program, extensive reference documentation and a tutorial.

Enhancements in 1.2

  • Several Gdk and Gtk API improvements.
  • Added wrapper classes for most of the remaining GLib structs.
  • Added Thread support and several thread examples and tests.
  • Added a thread section to the Inti tutorial.
  • Added some missing UTF-8 String methods.
  • Improved the appearence of the reference documentation.


  • Fixed GCC 2.95.x and 3.3.x compiler problems.
  • Removed all the obselete boolean is_xxx() widget methods.
  • Changed several String function declarations to static class members.
  • Fixed broken widget child properties
  • Fixed a segfault in Gtk::TextIter forward and backward search methods.



The Inti Development Team.

Inti-GL 0.9


Inti-GL 0.9


Inti-GL is a GtkGLExt binding for the Integrated Foundation Classes.

GtkGLExt provides additional GDK objects which support OpenGL rendering in GTK, and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable.

The Integrated Foundation Classes, are a set of C++ classes for developing Gnome and GTK+ applications on UNIX-like systems such as Linux. They are designed to work nicely with the GNU toolchain and take advantage of the standard C++ features provided by the GNU compiler.


  • libinti-1.0 version >= 1.2.0
  • libgtkglext-1.0 version >= 1.0.0


  • Initial public release.



The Inti Development Team.