Rob Bearman wrote: >> the changes I've just committed will probably break your >> build.
> I've made these undefined in config.h and verified that there's nothing > else new. Note that dup2, select, and socket do exist for this > environment. Am I setting these to undefined just to make sure server > stuff compiles a certain way? If I'm understanding things correctly, > this seems an indirect way to build special for MSVC. How interesting! HAVE_SELECT and HAVE_SOCKET are definitely not defined using mingw/minsys. HAVE_DUP2 is defined on mingw/minsys (my very bad), so we really need another test to prevent USE_ISPELL from being defined. I'll think on it. Looking at your error messages below, I'm frankly surprised by things going wrong in lyxserver.C Why are you compiling code invoking mkfifo and fcntl. Is HAVE_MKFIFO defined? > For your reference, I'm including the build errors for lyxserver.C when > the appropriate section of win32_kludge.diff isn't added. These errors > are at the end of my message. > Linking... > ControlSpellchecker.obj : error LNK2001: unresolved external symbol > "public: virtual class std::basic_string<char,struct > std::char_traits<char>,class std::allocator<char> > const __thiscall > SpellBase::error(void)" Please add src/Spellbase.C to your .vcproj file. -- Angus