More serious things with explained patch

Regis Boudin regis at boudin.name
Wed Feb 4 08:40:55 MST 2009


Hi again,

So, after I sent a nice screenshot, a couple of technical aspects.

Attached is the svn diff I had to apply to build for windows with Visual
Studio 2008.
The main issues are :
 * F_OK is not defined. I suppose what I did is the easiest workaround.
 * Including ast.c which is already compiled means the same symbols are
   present twice. Not including it is probably the best fix. BtParse is
   definitely some ugly piece of code.
 * The compiler doesn't like making ksharedptr templates about classes it
   doesn't know anything about. Not certain about this one. I had a similar
   issue on Linux when compiling in "final" mode, but couldn't fix it.
 * the Microsoft compiler doesn't like the DEBUG_BLOCK and MARK macros. No
   idea why, the error message is not very helpful.
 * #warning isn't recognised. Some are meant to disappear. The CDDB one
   should probably be shown when calling CMake instead.
 * It doesn't like 'extern std::ostream* err;' in pilotdb either.
 * Q_UNUSED means the compiler tries to access the class which isn't
   defined because of the lack of taglib.
 * Somehow, CMake doesn't want to play the automoc game with btparse, I
   suppose it's related to the lack of C++ in it. Making it simple static
   library probably doesn't hurt antway, but I will have to check on
   my Linux machine first.

Unless you're ready to manually modify some path in the Visual Studio
project files, I would not advise anyone to try and compile/run it on
his/her machine.

Regis
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tellico_win32.diff
Type: application/octet-stream
Size: 5429 bytes
Desc: not available
Url : http://forge.novell.com/pipermail/tellico-users/attachments/20090204/165cc82f/tellico_win32.obj


More information about the tellico-users mailing list