make-w32
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FWD: make 3.81rc1 / MSYS


From: Paul D. Smith
Subject: FWD: make 3.81rc1 / MSYS
Date: Fri, 3 Mar 2006 10:58:32 -0500

Hi guys; can you take a look at these updates?

David; as for the changes to config.guess and config.sub, I download
fresh copies of those files from the GNU config site every time I build
a release; those files aren't stored in the GNU make repository at all.
You'll need to forward those changes to them:

  https://savannah.gnu.org/projects/config/

The project doesn't seem too active so you might have to email the
project admin (Ben Elliston) directly.


--- Begin Message --- Subject: make 3.81rc1 / MSYS Date: Tue, 28 Feb 2006 13:08:10 +0100
Hello,

I managed to compile a working version of make 3.81rc1 for MSYS but I
had do some modifications.

first config/config.guess and config/config.sub must be simply patched
to support MSYS build system (see config_msys.patch in attachment).

sources must be patched (bugs correction) like specified hereunder (also
in sources_msys.patch in attachment) :

file job.c, at line 2525 :
  && strchr (sh_chars_sh, p[1]) == 0)
should be :
  && strchr (sh_chars, p[1]) == 0)

file implicit.c, at line 355 :
  if (!check_lastslash)
should be :
  if (check_lastslash)

file make.h, at line 350 : 
  #if defined(HAVE_DOS_PATHS)
should be :
  #if defined(HAVE_DOS_PATHS) && !defined(__MSYS__)

And after executing 'configure', I had to modify config.h manually
before executing make (easier for me than correcting the configure
script) :

to support dos-style paths, changed :
  /* #undef HAVE_DOS_PATHS */
into
  #define HAVE_DOS_PATHS 1

and to use the internal realpath function as a workaround to the buggy
msys realpath() function (otherwise the test 'functions/realpath' fails
at line 19 about realpath of ///), changed :
  #define HAVE_REALPATH 1
into
  /* #undef HAVE_REALPATH */

Could you please integrate these changes into the next release candidate
of make 3.81 ?

Thanks,

David Ergo

Attachment: config_msys.patch
Description: Text document

Attachment: sources_msys.patch
Description: Text document

_______________________________________________
Bug-make mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/bug-make

--- End Message ---
-- 
-------------------------------------------------------------------------------
 Paul D. Smith <address@hidden>          Find some GNU make tips at:
 http://www.gnu.org                      http://make.paulandlesley.org
 "Please remain calm...I may be mad, but I am a professional." --Mad Scientist

reply via email to

[Prev in Thread] Current Thread [Next in Thread]