Infrastructure updates, including automake bug.
http://ftpmirror.gnu.org/gnu/hello/hello-2.5.tar.gz (from a mirror) or http://ftp.gnu.org/gnu/hello/hello-2.5.tar.gz (main GNU server).
Aggregation of development blogs from the GNU Project
Infrastructure updates, including automake bug.
http://ftpmirror.gnu.org/gnu/hello/hello-2.5.tar.gz (from a mirror) or http://ftp.gnu.org/gnu/hello/hello-2.5.tar.gz (main GNU server).
New minor release that fixes some bugs related to class versions and repositories. It also includes more example code reviewed and commented.
There is a quick hack in some system classes in order to properly fix the run-time update system. We do not think this feature will be stable in the next release but we want to have it there as an interesting future work.
Regards

Grr now works under Windows! Another proof of GNUstep's versatility.
Screenshot attached, with the upcoming native WindowsUXTheme. Note the scrollbars, checkboxes, native in-window menus, native window-decorations for windows and panels...
by Riccardo (noreply@blogger.com) at February 08, 2010 05:04 PM
Until now with Iliad it wasn't possible to use the javascript layer to send an AJAX request when uploading files in a form. The problem with traditional file uploads is that it doesn't feel good with modern web applications, especially applications heavily using AJAX like iliad ones.
Since it's not possible to upload files using the browser's XMLHttpRequest object, I choose to use the well known technique of the hidden iframe used as the target of the form, combined with a real XMLHttpRequest used to update dirty widgets once the first request is complete.
Here is how it looks like together with Formula:


This week… 1643 commits, in 181 projects, by 231 happy hackers (and 348 were translation commits).
| Project | Commits |
|---|---|
| tracker | 205 |
| glib | 81 |
| gimp | 63 |
| kupfer | 59 |
| nanny | 58 |
| accounts-dialog | 40 |
| gtranslator | 32 |
| vala | 30 |
| banshee | 29 |
| gcompris | 29 |
| Author | Commits | Modules |
|---|---|---|
| Jorge González | 99 | gnome-devel-docs, empathy, accounts-dialog and others |
| Jürg Billeter | 75 | tracker, vala |
| Ulrik Sverdrup | 51 | kupfer |
| Roberto Majadas | 42 | nanny, gnomeweb-wml |
| Martyn Russell | 40 | tracker |
| Ryan Lortie | 39 | glib |
| Michael Natterer | 39 | gimp, gtk+ |
| Richard Hughes | 36 | gnome-color-manager, gnome-packagekit, gnome-power-manager and others |
| Mario Blättermann | 36 | gnome-color-manager, epiphany, gimp-gap and others |
| Carlos Garnacho | 32 | tracker, gtk+ |
… having finished a hectic period I must say that leaving for FOSDEM tomorrow morning feels great. I will team up with Daniel Stenberg, Magnus Hagander and of course some GNUs, I know that some of the people at last year’s GNU Hackers Meeting (held the days before FSCONS) will come over to FOSDEM as well
. Going to be great meeting Brian Gough and Jose E. Marchesi while I am not stressed of work overload, GHM planning and FSCONS planning. Brian and Jose were organising the GNU Hackers Meeting with me. … and as always I’ll team up with the FSFE folks.
As for the presentations I will surely go and see:
a topic I find interesting for many reasons, more on that later
since I missed Daniel talk about this at FSCONS. As a FSCONS organiser I can’t just sit
I missed Mirko’s presentation at FSCONS as well …. always on the move at FSCONS
And, of course I hope I will be able to do some business (Sandklef GNU Labs) down there. During some breaks I will prepare some presentations at “my” University next week and also prepare a Free Software presentation for a company later on in February (more on that later).
This year I’ll be traveling with Andreas Nilsson and Jeremiah Foster. Same procedure as last year…
see you there
… did you see how I managed to mention FSCONS 6 times (including that very last)
On Saturday we have a booking at "Le Grenier d'Elvire" (near the ULB Campus) at 20:00. The booking covers everyone who has confirmed by email that they are coming to the dinner. There will be a sign-up sheet at the "GNU Booth" for extra places on the day. Details at http://www.gnu.org/ghm/2010/fosdem/.
Dinner on Friday will be at "Chez Leon" (18, rue des Bouchers B-1000 Bruxelles). Meet at Hotel Astrid Foyer (Place du Samedi 11 Zaterdagplein Bruxelles 1000), we will leave at 20:15 to walk to the restaurant, which is nearby. Full details at http://www.gnu.org/ghm/2010/fosdem/.
Information about Saturday's dinner arrangements will follow, and will also be available at the GNU booth at Fosdem of course.
http://ftp.gluster.com/pub/freeipmi/0.8.3/
FreeIPMI 0.8.3 - 02/02/10
-------------------------
o Support Sun Microsystems OEM SEL events.
o Fix Solaris 64 bit portability bugs.
o In ipmi-oem, fix some Dell options and output given Dell docs
(backwards compatability maintained on options).
- Rename 'get-power-headroom-info' to 'get-power-head-room'.
o Minor bug fixes.
o Minor documentation updates.
o Minor documentation fixes.
A month of the Hurd: Arch Hurd, FOSDEM preparations and a thesis on mobile Hurd objects. Details.
This month, we saw the first booting version of an Arch Hurd system, which seconds the Debian GNU/Hurd distribution that already provides two third of the Debian software archive compiled for GNU/Hurd.
Nine Hurd developers will meet at FOSDEM 2010 on February 6th and 7th in Bruxelles, Belgium. On Sunday, Olaf will be giving two presentations in the Alt-OS Developer Room: Why is Anyone Still Working on the GNU Hurd? (10:30), and Porting KGI graphics drivers from Linux to GNU Hurd (13:00). The day before, on Saturday, Bas will be giving a talk about Iris, his new kernel (18:00, Embedded Developer Room).
Carl Fredrik Hammar finished and presented his thesis Generalizing mobility for the Hurd and passed with distinction. Congratulations! Its abstract reads:
The GNU Hurd features mobile objects in its implementation of filesystem backing stores. This thesis investigates the limitations and security concerns these objects present, and how they can be overcome. This is done in preparation for new applications that feature mobile code and mobile objects. In addition, one such application is studied and implemented, in which mobile code is used to make the
ioctlsystem call more extensible.So, when are YOU going to do a thesis, or another project on a GNU/Hurd-related topic? Contact us if you are interested!
This week… 2086 commits, in 199 projects, by 268 happy hackers (and 433 were translation commits).
| Project | Commits |
|---|---|
| libchamplain | 135 |
| tracker | 95 |
| banshee | 70 |
| accounts-dialog | 54 |
| glib | 52 |
| evolution | 47 |
| empathy | 47 |
| gnome-settings-daemon | 43 |
| vala | 41 |
| tomboy | 40 |
| Author | Commits | Modules |
|---|---|---|
| Simon Wenner | 105 | libchamplain |
| Jamil Ahmed | 60 | gtk+, gvfs, orca and others |
| Matej Urbančič | 58 | damned-lies, accounts-dialog, gnome-system-tools and others |
| Matthias Clasen | 50 | accounts-dialog, glib, gtk+ and others |
| Jorge González | 49 | orca, gtk+, vinagre and others |
| Richard Hughes | 43 | gnome-color-manager, gnome-power-manager, gnome-packagekit and others |
| Murray Cumming | 43 | glom, gtkmm, glibmm and others |
| Alexander Shopov | 39 | gtk+, gedit, orca and others |
| Vivien Malerba | 38 | libgda |
| Guillaume Desmottes | 36 | empathy |
We are preparing the release of a GNU/EDMA Stable version. Basically we need to remove some parts that are no longer used and reorganize examples and tests.
This CVS update to version 0.17.0 can be considered quite stable and we do not expect to make any change in the GNU/EDMA core, as said above.
The graphical tools GECB (GNU/EDMA Class Browser) and GIDFWizard (GNU/EDMA IDF Wizard) has also been updated. The GNOME dependencies has been removed and now only GTK is need for using them, and GECB can now show local repository data if the edma_repos.lst file is present.
We will be keep working and hopefully very soon a Stable release will be available
Best Regards
david

Scrollbars now draw properly on Windows using the native WinUXTheme, sizing and placing is correct.
In the screenshot you can see Graphos running with the current version of the native windows theme.
by Riccardo (noreply@blogger.com) at January 29, 2010 11:38 PM
I’m about as much annoyed by geolocation as everyone else, but I think this controversial proposal for cooperative geolocation is a good thing.
Up untill now, geolocation is being imposed on you by using an IP-to-location map. With cooperative geolocation, you’re the one in control. You can disable it if it bothers you. Perhaps you can even pretend to be somewhere else (useful e.g. when traveling), assuming they didn’t add any idiotic authority-based authentication to it (which I didn’t check).

Found a lib the other day that can be used instead of the Arduino IDE. The library is called libarduino. Using the lib means I can switch entirely to using C when teaching embedded at Gothenburg University/IT University. Only real problem was that the library really wasn’t prepared for producing a stand alone library or for being installed and will therefor not be that easy to use for the students. So I started hacking the makefiles to solve the problems. And now I have a libarduino that creates a static archive (library) and can be installed for later use by other programs (linking the libarduino library (libarduino.a)).
Cool thing is that the makefile for the new program becomes really small. For a new program, do a Makefile looking something like this:
SRC=test1.c
PROG=test1
include <your path>/libarduino/arduino.mk
… and you can now do (among other things)
make
make install
the last target install the application to your arduino.
The first beta of the 0.8.x branch of Iliad is finally out!

The release is only available for GNU-Smalltalk for now, but the Squeak/Pharo version should come next week, and a VisualWorks port is expected too.
Graphos (GAP Vector editor) got undo support. Add/remove shapes (that worked already) and proper undo of moving, inspecting and editing shapes.
This required implementing shallow vs. deep copy of the objects, but the deep copy needs to be smart about which references are indeed duplicated and which not... A bit of fun programming!
by Riccardo (noreply@blogger.com) at January 28, 2010 08:35 AM
Today, I have been invited to talk about Free Software at Chalmers. I’ll start off at 13.15…. I assume it is in one of the rooms in “Hörsalsvägen”
Anyhow, the presentation is open I think, so if you care to come over, just do so
New files are available for download here:
ftp://ftp.gnu.org/gnu/gnuzilla/3.6/
and on any mirror sites worldwide. You can find a complete mirrors list
here:
http://www.gnu.org/order/ftp.html
SHA1 and MD5 checksums:
5703665c7f7b0529ea0e5c19a10f01afb0382b34 icecat-3.6-386.tar.bz2
b55017f5938e7a91dfa533abef40bcece9dcde67 icecat-3.6-386.tar.xz
92d36ec52fce302f77434a75e8aa597e22ca0ff0 icecat-3.6.tar.bz2
a675e96015dc883f16e0d846b00cc04e7edb0fbf icecat-3.6.tar.xz
2a9ba65802d45dde3394e7aa69bce1cefbeebb65 privacy_ext.xpi
134568051008255a55cfc28cb3f9b5c6 icecat-3.6-386.tar.bz2
8f1c06ff2837195201c02e7bb99e531b icecat-3.6-386.tar.xz
81ec5a9c407a7206bbd65155054689dd icecat-3.6.tar.bz2
7cdb350f9f85e7d0d4740f456aedd9c8 icecat-3.6.tar.xz
c18d43b09567d16d8c95700c1355b1e0 privacy_ext.xpi

Laterna Magica v0.2 is out! New features are more keyboard short-cuts, JPEG saving and better in-window menus support (NSWindow95Style). The latter feature delayed release another bit of this long-due release, but it works great.
The attached screenshot shows LaternaMagica running on windows using the experimental WinUXTheme which draws several controls native including in-window menus. Note how the menu is attached to the main application window but not to the image window.
by Riccardo (noreply@blogger.com) at January 26, 2010 09:39 AM
GNU GRUB version 1.97.2 has been released.
GRUB, also known as the GRand Unified Bootloader, is a modular, portable bootloader that supports a number of platforms, including standard BIOS-based PCs, IEEE-1275 platforms (such as the OLPC and some PowerPC/Sparc64 hardware) and coreboot, the free (as in freedom) pre-boot initialization framework.
<http://www.gnu.org/software/grub/>
This is a bug-fix release for a number of problems (excerpt from NEWS file is attached) that were found after GRUB 1.97.1 was released.
Most importantly, it fixes two problems with header files of BSD origin:
- A number of header declarations had their copyright/license headers missing. They had been imported in GRUB Legacy many years ago, and recently found their way into the 1.97 release. Vladimir Serbinenko spotted this problem and fixed it by tracking down the header origin and adding the missing copyright and license.
- In one of those cases (the bootinfo structure, used for booting the kernel of FreeBSD), the original license was the unrevised BSD license with advertisement clause [*], which made it impossible for 3rd parties to comply with GPL requirements and legally distribute GRUB. Again, Vladimir fixed this by rewriting the bootinfo struct declaration.
[*] http://www.gnu.org/philosophy/bsd.html
We apologize for the inconvenience; the GRUB project is very strict with license verification, even more with GRUB 2 than with GRUB Legacy, but in this case the problem was introduced very early in GRUB Legacy history.
To the best of our knowledge, all issues are resolved now, but if you were to find any other problem, please don't hesitate to contact grub-devel or mail me directly about it.
A source tarball for the new release can be found at:
http://alpha.gnu.org/gnu/grub/grub-1.97.2.tar.gz
and its GPG detached signature [*]:
http://alpha.gnu.org/gnu/grub/grub-1.97.2.tar.gz.sig
[*] You can use either of the above signature file to verify that
the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this:
gpg --verify grub-1.97.2.tar.gz.sig
If that command fails because you don't have the required public key, then run this command to import it:
gpg --keyserver keys.gnupg.net --recv-keys DEA2C38E
and rerun the `gpg --verify' command.
This release was bootstrapped with the following tools:
Autoconf 2.61
Ruby 1.8.7
GCC 4.4 is the recommended version for building it, although any version starting with 4.1.3 is supported in this release.
This week… 1900 commits, in 191 projects, by 249 happy hackers (and 339 were translation commits).
| Project | Commits |
|---|---|
| gtk+ | 202 |
| hamster-applet | 104 |
| banshee | 83 |
| tracker | 82 |
| empathy | 54 |
| gedit | 46 |
| evolution | 44 |
| kupfer | 43 |
| glib | 42 |
| accounts-dialog | 36 |
| Author | Commits | Modules |
|---|---|---|
| Toms Bauģis | 90 | hamster-applet, billreminder |
| Christian Dywan | 81 | gtk+ |
| Javier Jardón | 73 | gtk+, giggle, empathy and others |
| Aaron Bockover | 41 | banshee |
| Ryan Lortie | 39 | glib, gtk-doc |
| Richard Hughes | 37 | gnome-color-manager, gnome-power-manager, gnome-packagekit and others |
| Matthias Clasen | 37 | accounts-dialog, gtk+, metacity and others |
| Kjartan Maraas | 36 | evolution, gtk+, accounts-dialog and others |
| Paul Cutler | 34 | tomboy, banshee, gnome-applets |
| Andrej Žnidaršič | 32 | glom, gnome-color-manager, tracker and others |