Hi Max, what exactly the errors where I don't recall (problems because of ifdefs using WIN32, some functions not available (fseek for large file systems, etc.) Some headers not being included... I also had to install zlib and update freetype as already discussed. Otherwise no big issues.
I'm attaching a patch with VERY-dirty-hack-modifications (TM), that I made in order to get it compile. They are not solutions, just "get-out-my-way" fixes, but they may still be used as a guide to actually solve the issues, which in any case won't be that hard. Best, -- Miguel de Benito. On Tue, Jan 7, 2014 at 9:04 AM, Massimiliano Gubinelli < m.gubine...@gmail.com> wrote: > Miguel, > could you remind me which kind of other problems you experience in the > windows build? > max >
Index: src/Plugins/Pdf/PDFWriter/Trace.h =================================================================== --- src/Plugins/Pdf/PDFWriter/Trace.h (revision 8131) +++ src/Plugins/Pdf/PDFWriter/Trace.h (working copy) @@ -25,9 +25,9 @@ #include <string.h> #include <string> +#include <stdarg.h> - // good for tracing upto 5K wide chars messages class Log; Index: src/Plugins/Pdf/PDFWriter/PDFDate.cpp =================================================================== --- src/Plugins/Pdf/PDFWriter/PDFDate.cpp (revision 8131) +++ src/Plugins/Pdf/PDFWriter/PDFDate.cpp (working copy) @@ -196,7 +196,7 @@ // if unsuccesful or method unknown don't provide UTC info (currently only knows for WIN32 and OSX #if defined (__MWERKS__) || defined (__GNUC__) || defined(WIN32) int status; -#if defined(WIN32) // (using MS methods) +#if defined(WIN32) && !defined(__MINGW32__) // (using MS methods) status = _get_timezone(&timeZoneSecondsDifference); #elif defined (__GNUC__) struct tm *gmTime; Index: src/Plugins/Pdf/PDFWriter/AbstractContentContext.cpp =================================================================== --- src/Plugins/Pdf/PDFWriter/AbstractContentContext.cpp (revision 8131) +++ src/Plugins/Pdf/PDFWriter/AbstractContentContext.cpp (working copy) @@ -30,6 +30,8 @@ #include "OutputStreamTraits.h" #include "IContentContextListener.h" +#include <stdio.h> + using namespace PDFHummus; AbstractContentContext::AbstractContentContext(void) Index: src/Plugins/Pdf/PDFWriter/SafeBufferMacrosDefs.h =================================================================== --- src/Plugins/Pdf/PDFWriter/SafeBufferMacrosDefs.h (revision 8131) +++ src/Plugins/Pdf/PDFWriter/SafeBufferMacrosDefs.h (working copy) @@ -20,7 +20,7 @@ */ #pragma once -#ifdef WIN32 +#if defined (WIN32) && !defined(__MINGW32__) #include "UnicodeString.h" #include <string> #include <sstream> @@ -84,7 +84,7 @@ #define SAFE_VSPRINTF(BUFFER,BUFFER_SIZE,FORMAT,ARGLIST) vsprintf(BUFFER,FORMAT,ARGLIST) #define SAFE_FOPEN(FILESTREAM_P,FILE_PATH,MODE) {FILESTREAM_P = fopen(FILE_PATH,MODE);} #define SAFE_SGETN(BUFFER,BUFFER_SIZE,READ_COUNT) sgetn(BUFFER,READ_COUNT) - #define SAFE_FSEEK64(FILESTREAM_P,SEEK,SEEK_DIRECTION) fseeko(FILESTREAM_P,SEEK,SEEK_DIRECTION) - #define SAFE_FTELL64(FILESTREAM_P) ftello(FILESTREAM_P) + #define SAFE_FSEEK64(FILESTREAM_P,SEEK,SEEK_DIRECTION) fseek(FILESTREAM_P,SEEK,SEEK_DIRECTION) + #define SAFE_FTELL64(FILESTREAM_P) ftell(FILESTREAM_P) #endif Index: src/Plugins/Pdf/PDFWriter/CFFFileInput.h =================================================================== --- src/Plugins/Pdf/PDFWriter/CFFFileInput.h (revision 8131) +++ src/Plugins/Pdf/PDFWriter/CFFFileInput.h (working copy) @@ -33,9 +33,9 @@ #include <set> #include <utility> #include <vector> +#include <string.h> - struct CFFHeader { Byte major; Index: src/Plugins/Pdf/PDFWriter/ANSIFontWriter.cpp =================================================================== --- src/Plugins/Pdf/PDFWriter/ANSIFontWriter.cpp (revision 8131) +++ src/Plugins/Pdf/PDFWriter/ANSIFontWriter.cpp (working copy) @@ -36,9 +36,9 @@ #include FT_FREETYPE_H #include <algorithm> +#include <stdio.h> - using namespace PDFHummus; ANSIFontWriter::ANSIFontWriter(void)
_______________________________________________ Texmacs-dev mailing list Texmacs-dev@gnu.org https://lists.gnu.org/mailman/listinfo/texmacs-dev