Hackable Mercurial: linker_exe and no-cygwin
Matt Mackall
mpm at selenic.com
Fri Apr 27 18:30:01 UTC 2012
On Mon, 2012-04-23 at 22:30 +0300, Eduard-Cristian Stefan wrote:
> On 2012-04-23 21:58, Matt Mackall wrote:
> > Here are the changes I made:
> >
> > @@ -319,11 +319,11 @@
> > else:
> > entry_point = ''
> >
> > - self.set_executables(compiler='gcc -mno-cygwin -O -Wall',
> > - compiler_so='gcc -mno-cygwin -mdll -O -Wall',
> > - compiler_cxx='g++ -mno-cygwin -O -Wall',
> > + self.set_executables(compiler='gcc -O -Wall',
> > + compiler_so='gcc -mdll -O -Wall',
> > + compiler_cxx='g++ -O -Wall',
> > linker_exe='gcc -mno-cygwin',
> > - linker_so='%s -mno-cygwin %s %s'
> > + linker_so='%s %s %s'
> > % (self.linker_dll, shared_option,
> > entry_point))
> >
> >
> > One goal I have is to release a script to build hackable-mercurial from
> > scratch by downloading the components and applying any necessary tweaks.
> > The current lines in the build script look like this:
> >
> > wget -c http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi
> > wine msiexec /i python-2.6*.msi /qb
> > # fix gcc breakage (gcc, you suck at backward compat)
> > sed -i "s/-mno-cygwin //" ../Python26/Lib/distutils/cygwinccompiler.py
> >
>
> Maybe you should search for " -mno-cygwin" instead of "-mno-cygwin ",
> that way the linker_exe line would be catched.
> Or simply search for "-mno-cygwin", an extra space should be harmless here.
Seems like a good idea.
--
Mathematics is the supreme nostalgia of our time.
More information about the Mercurial
mailing list