[tomboy-list] Windows status

Sandy Armstrong sanfordarmstrong at gmail.com
Wed Aug 27 16:57:53 PDT 2008


Hi Tomboy Fans,

I have to leave in 15 minutes so sorry if this is brief.  In 
tomboy-portable2 branch there is a Visual Studio 2008 solution that 
should (in theory) build and run Tomboy on Microsoft .NET.

Instructions:
1. Install Medsphere's GTK# from http://medsphere.org/projects/gtksharp
2. Check that this file has absolute paths in it (I had to fix it): 
C:\Program Files\Medsphere\Gtk# SDK\etc\gtk-2.0
    (for example, I needed to make a bunch of lines look like this: 
"C:/Program Files/Medsphere/Gtk# 
SDK/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-ani.dll")
3. Restart.
4. Open the VS solution once and attempt to build.  It will fail.  Close 
and re-open and it should work.  This problem is caused by VS not 
reloading files that don't exist until the prebuild step.

If you have VS 2005, here are the things I did when I set up the project:
1. Define "WIN32".
2. You can read the csproj for yourself to see which files are included 
and which are not.
3. You can read the csproj for yourself to see the pre-build step that 
copies stuff out of data/ and into the $(ProjectDir).
4. You can read the csproj for yourself to see how those copied (and 
renamed!) files are embedded as resources.
5. You can read the csproj for yourself to see which references there 
are.  Note that some of them come from the new winbin directory (yuck, I 
know).

Tomboy works pretty well, but besides lots of code cleanup here are 
obvious things not working:
1. I'm not building any external add-ins yet (that's tomorrow), so some 
features are missing.
2. There seems to be a bug in GetGeometry that crashes Tomboy, so I'm 
not calling that and I just put the menus in the upper-left corner of 
the screen.  If anyone wants to investigate that it would be awesome.  
I'll probably bug Mike Kestner to see if he has any clues.

Also, it should fail to build in Linux because I need to catch up on 
some refactorings I did.  Will fix tomorrow.  I amy completely 
rearchitect the services/factory stuff, too.  This is an opportunity to 
have a nice clean start in terms of maintenance.

Thanks for your interest, I'm hanging out in #tomboy while I work on 
this.  Please let me know by email or IRC if you have issues and I'll 
get to them late tonight or tomorrow.  Now, it's dinner time!

Cheers,
Sandy


More information about the Tomboy-list mailing list