X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2FREADME;h=a101922ba9dd149c2176f4e0a974d57e5eb266c0;hb=4a840cc773a4173ed8b642eb1597f543ef06b62c;hp=60f53ec4ee1fd05ea57e09448e467e98a2250dfd;hpb=fca07b9ff6465a96498945824a1b835cfcd78efd;p=gnulib.git diff --git a/m4/README b/m4/README index 60f53ec4e..a101922ba 100644 --- a/m4/README +++ b/m4/README @@ -1,7 +1,18 @@ +Many of the files in this directory are shared between the diffutils, +fileutils, sh-utils, and textutils packages -- and others, so if you +change them, try to ensure that you don't break those packages. +Unfortunately, that's hard. + +One way to do that is to put the modified .m4 file in each of the packages, +run `make dist' to create a .tar.gz file, then build that package on as +many different types of systems as possible. Then repeat, but using the +original version of the .m4 file. Run configure like this each time +`./configure --cache=config.cache' and be sure to save the following files +from each run: config.cache config.status config.out config.h*. +Then compare the two versions of each of those files and be prepared to +explain any differences. + These files are used by a program called aclocal (part of the GNU automake package). aclocal uses these files to create aclocal.m4 which is in turn -used by autoconf to create the configure script at the the top level in +used by autoconf to create the configure script at the top level in this distribution. - -The Makefile.am file in this directory is automatically generated -from the template file, Makefile.am.in.