Marcus Harnisch writes:
My questions are regarding packaging. Current MMM uses autoconf with
all these additional files. We're not really using any of these. Which
of these go into our CVS? Do we have to ship these files with the
compiled package for legal reasons?
No. If we really don't use them (note the difference from "not really
using"!) in creating an XEmacs package, we can throw them away.
However, in general we check in all the upstream source even if we
don't use it -- we could and should save a few lines in ls output by
throwing away all the generated files, though. We do not legally have
to distribute files that are in CVS but are not used in generating the
package, but we usually do (in xemacs-packages/etc/mmm/).
What about pre-generated info files? These are really just courtesy
copies so I suppose we don't have to check them in.
No, we do not have to and do not want to check them in.
Here is the list of files I am not sure what to do with:
Unknown INSTALL
Courtesy copy; usually we rename to INSTALL.upstream. If we
distribute this, we should distribute the sources of the build
machinery, too. The renaming probably should be done for any courtesy
copies of sources of build scripts.
Unknown Makefile.am
Unknown Makefile.in
If we distribute the upstream Makefile, we must distribute
Makefile.am. I would prefer to not check in and not distribute
Makefile and Makefile.in if they are not used in our build process.
Unknown acinclude.m4
Unknown aclocal.m4
If we include configure, we must include the above; they are
corresponding sources. If we include only configure.in, it would be
rather rude (but legal) to omit them.
Unknown configure
Unknown configure.in
Again, if we don't use it, I would not check in and not distribute the
generated configure file.
Unknown elisp-comp
This is probably a MMM-specific script that the Makefile calls.
Doesn't look generated. Check in and/or distribute if and only if we
check in and/or distribute Makefile.am.
Unknown install-sh
Unknown mdate-sh
Unknown missing
Unknown mkinstalldirs
More autotools junk, I think. Check in and distribute if and only if
we distribute Makefile.am.
Unknown stamp-vti
This might be a file generated to make completion of some stage of the
build. If so, we do not want to check it in or distribute it. What's
in it?
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta