Linux Today: Linux News On Internet Time.

Release Digest: GNOME, August 25, 2002

Aug 26, 2002, 05:00 (0 Talkback[s])

XML Security Library 0.0.8


XML Security Library 0.0.8


Implementation of XML Security specs: XML Digital Signature, XML
Encryption, etc.

New XML Security Library 0.0.8 release includes few major changes and
   - New errors reporting system is created and all the code is updated;
   - Added XPointer transform support;
   - Major enveloped and XPath transforms performance improvements;
   - Updated XPath 2 Filter implementation to reflect latest W3C
   - Man page for xmlsec utility is written;
   - Automatically generated API Reference Manual (more than 370 symbols)
is created;
   - Minor Win32 bug fixes from Igor;
   - Debian port from John Belmonte. 




CVSGnome Build Script 0.3.2


CVSGnome Build Script 0.3.2


CVSGnome is a modern powerfull GNOME build script. It's able to build from
stable Tarballs or CVS.


- updated to the most recent tarball versions.


- changed download paths for the tarballs.
- changed gail to point to gnome-2-0.
- changed gedit to point to gnome-2-0.
- FAQ reworked.



Gtk# 0.4

Announcing release 0.4 of Gtk#, codenamed "Banjos at 50 paces." 

Source tarball available for download from the Gtk# project download

About Gtk#: 
Gtk# is C# language binding for the Gtk+ Graphical User Interface
toolkit. Well, that's understating it a bit. It's really a set of
classes in IL assemblies which can theoretically be accessed by any .Net
compatible language. The binding is fairly complete, but it is still
largely unproven and not recommended for production work. 

Changes since 0.3: 
- Packaging fixes: Robert McQueen
- Canvas love, and the beauty that is "fifteen#": Duncan
- GObject introspection: MK
- TreeView binding and sample app: Kristian Rietveld
- libglade support: Ricardo Fernandez Pascual
- Dialog class customizations: Joe Shaw
- Adjustment customizations: Miguel
- libart support: Duncan
- CanvasItem subclassing proxy class: Duncan
- ThreadNotification (mainloop interrupt mechanism): Miguel
- parser/generator reuse support for external projects: Rachel
- a heap of bugfixes: Rachel, Duncan, Joe, Gonzalo, MK

Discussion of Gtk# occurs at gtk-sharp-list@ximian.com. Bug reports
should be directed to bugzilla.ximian.com/, module gtk#.




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

Well, so I have strepto sore throat, or whatever that is called, in
Czech it is angina, but that sounds too much like vagina in english
and I don't have one of those.  That is last time I checked.

Anyway, about this release ... who said any software is perfect?  Well
definately not gdm.  That is why there are continual updates.  But yet
I still have not used a single longjmp so I have the moral high ground
against xdm/kdm.  If you don't know what longjmp is, you don't want to
know.  Unless you wish to practice evil ceremonies in the dark forrests
during full moon.  Then longjmp is perfect for you.  But ... that's not
really important.

So, besides general fixage we now have better setup for handling languages
(using utf8 locales by default if they exist and not listing non-existant
locales).  We also have automatic vt management at least on linux, so that
there are a few less vt specific races (that is you can safely start gdm as
any other service without worrying about gettys screwing you up).  I've also
added more comments to the default config file so that there is at least some
form of documentation.

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
- Race fixing galore.  Tested many new codepaths, fixed many new races.
  Well not new.  Really old ones but still.  We're now much better
  on handling stuff being killed without us knowing, and stuff dieing
  in different orders.  May fix redhat bug #72295

- Automatic VT management.  This should fix #62997.  Basically on
  linux (only currently) we can find a free vt that is higher then
  a certain number (by default 7) and force the server to use that.
  gdm can now be safely run as service with this on.

- The locale.alias file now can have a list of locales to try for
  each language.  We also don't list locales that don't work.  This
  way by default we can use the .utf8 locales if they exist.

- DefaultLocale no longer exists, the system setup is used.  This
  was really broken.

- We no longer setup locale to a language which doesn't exist.
  We also don't unalias languages as this was broken.  Just pick
  an existing language (I doubt anyone has a setting which requires
  unaliasing anyway)

- More comments in the default config file as a bad excuse for

- The chooser can also read .png from the host image
  directory and not just 

- The slave now has it's own process group.  Should make things work
  better when started from init.

- Handle waiting for X to restart in a new an inventive way.

- UserAuthDir can now use the ~/ prefix so that this setting can
  now be useful.  But better left empty anyway.

- A bunch of minor fixes and cleanup.

- Translation updates (Christian Neumair)

Note:  GDM2 was originally written by Martin K. Petersen , 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 and gnomerc.  It will however
save backups with the .orig extension first.

Note3:  Distributors, packagers.  Please, PLEASE use the standard Gnome script
when setting things up as gnome, or at least equivalently working scripts.  It
should never be OK to just exec gnome-session, that is considered bad form.
The script needs to read (if available) the ~/.gnomerc and otherwise read
the /gdm/gnomerc file.  This allows users and administrators to
setup custom startup for gnome.



Sorry no RPMS.  There is a spec file included in the tarball and it may or may
not work (it should, and it did some time ago but I haven't tried it lately).

Have fun,


PS:  In any case, I hope nobody is taking all those 'Red Hat is destroying
KDE/GNOME' flames seriously.  Why can't we all get along?  Not to mention
that Red Hat can't destroy a free software project, just like microsoft
can't.  If people won't like their changes they won't use it.  But I fear for
those 'l33t buttwipes that are flaming Red Hat that people (people == actual
users) will probably like it anyway.  Even if those damn redhatians turn off
cool features like the titlebar.

   I killed the cat.   -- Sid Vicious

Quick Lounge 0.87


Quick Lounge 0.87


An applet to orginize your preferred applications on the GNOME Panel.


* Added option to make icons size follow the panel size.
* Remove the applet directory when the applet get removed from the panel.




cvs -z3
co quick-lounge

KanjiPad 2.0.0

Version 2.0.0 of KanjiPad is available from:


The major change in version 2.0.0 is a port to GTK+-2.0.
There are also some improvements so that it can be compiled
(using GTK+) on Microsoft Windows, and some fixes to the
stroke database from Jason Maiorana.

About KanjiPad

KanjiPad is a very simple program for handwriting recognition,
meant for learners of Japanese.

The user draws a character into the box, then requests translation.
The best candidates are displayed along the right hand side of
the window and can be selected for pasting into other programs.

The handwriting recognition algorithms in KanjiPad were invented by
Todd David Rudick for his program JavaDict, and translated into C by
Robert Wells for his program JStroke.

Owen Taylor
25 August 2002