On Mon, Jun 29, 2009 at 11:39:03PM -0400, Ben M. wrote: > On Mon, Jun 29, 2009 at 11:14 AM, Enrico Forestieri<for...@lyx.org> wrote: > > Would you be interested in maintaining the official LyX/Cygwin package? > > I'm honored by your recommendation. I'm interested in helping to > automate the maintenance of LyX/Cygwin, but I desperately need to > finish writing my thesis. Procrastinating with the thesis-writing > tool helps me look busy. ;) But I can't accept any new > responsibilities at the moment.
No problem. I am sure you would have done a good job. > Would it be possible to use autoconf so that > ./configure > make > make install > detects Cygwin, automatically adds the appropriate compiler options, > and compiles the extra LyX/Cygwin scripts? If so, a nightly > development build script to create a polished Cygwin package might be > a nice goal. Note that those three lines are actually what is necessary to compile and install LyX provided that 1) you set the QT4DIR environment variable to the directory where you installed Qt4, and 2) you use the gcc3 compiler. When using gcc4, though, the configure script needs a small tweak due to a still unresolved problem with weak symbols, and some ugly compiler flags (such as -Wl,-enable-auto-import -Wl,-enable-stdcall-fixup) are to be used. So, it is more handy having a script doing that rather than manually typing. When the weak symbols problem will be resolved and a new binutils package will be released (such that the ugly flags can be omitted), those three lines will also suffice when using gcc4. As regards the extra cygwin stuff, I am going to commit something to development/cygwin, such that when building LyX from the sources, you will automatically have installed the necessary scripts and ancillary programs. > > I think that you could do that, too, and also add other > > corrections/amendments you feel appropriate ;-) > > Thanks! I made a few additions to the LyX/Cygwin Wiki page. Thanks. I only made a minor correction to what you added and approved the external link to the apt-cyg site. -- Enrico