[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