Re: Possible make license violation/miss-comprehension by SN Systems http://mail.gnu.org/archive/html/bug-make/2003-12/msg00010.html
SN Systems (Kevin Russell: Senior Technical Support Engineer) have resolved this matter and released the source code. (Zip archive of the entire source tree, including COPYING file et cetera was provided)
These changes were origionaly created by SN Systems http://www.snsys.com/
The enclosed diff was created from their complete source code release to me, under the terms of the GPL. Tested as working on windows32 builds.
As ChangeLog entries were at the start of each source file I wrote this summary:-
(1) Deal with quoted input paths, "Added support for paths / filenames with spaces"
(2) default shell to cmd.exe
(3) Changes default CXX to ps2cc, and removes .S.s PREPROCESS defaults. Changes the string hashing of paths from macros to functions.
New options:- --vsi mode as alternative to --gnu-errors --case-insensitive Operates in case insensitive mode. --no-fail-deps Don't fail on missing dependancy files.
They added "2003" into the existing copyright string: "Copyright (C) 2002 Free Software Foundation, Inc." I wonder if this indicates an intent to contribute their patch and improvements to FSF GNU Make.
The SN Systems changes compile OK using the standard build method:
(1) Apply the diff to gnu make 3.80 source code. (patch -p1 <make-3.80_sn_systems.diff) (2) add "$(OUTDIR)/hash.obj \" to NMakefile. (3) nmake /fNMakefile
Some of the includes have been moved, to match the way they changed stuff and use the GUI MSVC, do the following:-
(1) Apply the diff to gnu make 3.80 source code. (patch -p1 <make-3.80_sn_systems.diff) (2) mv config.h.W32 config.h (3) Copy the MSVC project files (in this zip) into the patched gnu make 3.80 directory if you want to compile with MSVC6/7. (Files have some line ending format so I skipped including them directly in the diff).
SN Systems also had moved two headers into the root, execute the following if match is required. (Seems to build ok without doing these):-
(1) mv glob/glob.h glob.h (2) mv glob/fnmatch.h fnmatch.h
Obviously a positive result, happily SN Systems are now in full compliance for gnu make. Zip attatched is only 31kb. Dave
gnu_gpl_make_sn_diff.zip
Description: Binary data_______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make