Friday, December 23, 2005

Gnumeric Package for Nokia 770

Hi folks,

I have just released the gnumeric package for Nokia 770, but unfortunately I can not say it is ready. I had a lot of trouble packing it and most of them were solved, but one (maybe the most) important issue is still pendent. The application does not appear in the task switcher. I tried many things to make it work, but my ideas are gone. I hope someone can help with this one. :) Another big deal is about the dialogs which are not ready either.

I will be traveling tomorrow on vacation for Christmas and New Year parties with my family. I will be back only in January 15th and probably no internet access during my vacation, but i will try to follow the news and answer all emails and comments about the packages.

Installation Instructions:

  1. Download libgnomeprintui package here.

  2. Download gnumeric package here.

  3. Install libgnomeprintui first.

  4. Finally, install Gnumeric.


Finally, I would like to thank very much Bo Granlund for the web space and wish everybody merry Christmas and a wonderful 2006. See you all next year!

P.S.: You can find evince package here.

Tuesday, December 13, 2005

New INdT Office in Recife

Let's start where most of the novels start: The beginning. INdT office in Recife is less than one year old, we started to work in 2005 January at Porto Digital. For many reasons, specially infrastructure, we decided to move to another place and give time to people at Porto Digital fix the problems. So, since March, our office was being hosted by HQ. It is a very nice place, with big desks and the most comfortable chairs i have ever sit, but we were growing up in number and the space became more and more populated and in consequence, noisy. There was no physical space for anybody else but people did not stop to arrive. So early in September, we realized it was time to move on again.

For some reason our staff left the idea to come back to Porto Digital behind, and decided we should have our own space: a whole floor at the HQ neighbor building. Neat, it is much near my house (10 min walk) and physical space is huge. BUT, the place is still in reform. People are working hard to finish restrooms, meeting rooms, the main hall, there are several problems related to the network and various others.

I think we will be able to handle this little mess here, mostly because in two weeks we will be on a three weeks vacation and i hope to all these problems solved by the time we come back (January 16th). The only certain felling for sure is: "We all will miss those chairs."

Wednesday, December 7, 2005

New Version of Evince Package for Nokia 770

After a long time trying to have a full functional, "all-in-one" (that includes all dependencies) and application installer ready Evince package for Maemo platform, i decided to change the plans.

Evince has by default two backends: One for PDF files, that uses libpoppler and the other one for PS files, using ghostscript. When the first package was released, i was not able to test the PS backend, and finally when i tested, it was not working at all.

So I started to study a way to have the PS backend working, an then i faced some important issues:


  • First: ghostscritpt depends on gsfonts package, and these fonts are registered in the system by defoma during the installation. Until now, everything was going fine, but then i figured out defoma scripts are not available in 770 software image, just in the SDK image. I thought i could use the scripts from the SDK image, but for some reason Nokia guys changed the script for a single line: "echo 'This script does nothing.'". But even with defoma scripts running, there is no way to do it automatically with the current application installer.

  • Second: Evince uses mime magic to recognize the file types but mime for PS files is not included in Maemo mime database by default. Again, there is no way to update the database automatically with the current application installer.


Finally, I left behind the idea of having ghostscript working on Maemo platform for a while and decided to fragment that huge package in 2 smaller packages:
  1. libgnomeprintui: this package include libgnomeprintui and its dependencies (libgnomeprint, libgnomecanvas and libart). This library is needed for other applications, such as Gnumeric and Abiword, so i thought it was a good idea to have it as a separated package.

  2. Evince: Now compiled without support to PS files, the package only includes Evince, libpoppler and libglade as dependencies.


The result is a smaller, but smaller package if compared to the first one. I suspect most people were afraid of the size of it. The debian file had almost 9 MB, and after installed, Evince and all its dependencies were using almost 20 MB of the available space. Now it uses less than 5 MB.

Installation Instructions:
  1. Download libgnomeprintui and evince packages here.

  2. Install libgnomeprintui first.

  3. Finally, install Evince.


TODO: Create pixmaps for some actions, such as rotate right, rotate left, view fullscreen and view as presentation.

Please post comments with your feedback. Hope you all enjoy!

UPDATE: The link above for download the packages is not active anymore. Does anyone have a web space to host the files? Thanks in advance.