On Fri, Apr 06, 2001 at 01:41:51AM -0700, Greg Stein wrote:
> apr-util/xml/expat/ is ASF-managed. We should patch it whenever and however
> we like. I'll cross-sync ours with the real Expat. At some point, our needs
> will precisely coincide with the real Expat CVS repository (they don't
> *yet*) and we can completely dump our copy. But until they coincide, we'll
> simply keep a tweaked copy in our repository.
Okay, that's fine - I wasn't sure what the policy was.
> Enough with the black hole already. You mentioned this once before. We all
I didn't mean it as a slight towards anyone - just comical. Sorry for any
offense. I know you all are busy - I don't want to add to anyone's work
load here (especially this week). In fact, I was hoping that I would
lessen others' load by submitting these patches. Again, my apologies.
> The other day, I complained about Mike Abbott's "drive-by patching." Patches
> need a caretaker; dropping them on us and going away is invariably the wrong
> approach.
I don't intend to do that, but feedback (like this) is appreciated every
once in a while. Thanks - I'm not asking for much...
> We discussed using "extraclean" consistently, everywhere. Apache has a
> "cvsclean" target, IIRC. Roy may have tossed it, though. The extraclean
> target is used by quite a few other software packages.
cvsclean isn't there right now. I switched my patch to use extraclean.
> config.nice != config.status
>
> It should *not* be removed by a distclean. Very often, we will rebuild a
> "configure" and want to run it with the same options. config.status isn't
> correct since it corresponds to a different "configure". Thus, we have
> config.nice. And it needs to survive across a distclean.
I realized that - this is why I mentioned it. But, Apache 1.3.x does
delete the config.status file - although it is a different name, config.nice
in Apache 2.0 is equivalent (IMHO) to config.status. I thought I would
submit a patch that tries to follow what has been done before. But, yes,
I agree - config.nice should not be deleted.
> exports.c could go into the EXTRACLEAN_TARGETS because it could (should?) be
> distributed with the tarball. It isn't going to change from one
> configuration to the next, and it is portable
Done - as I said, I wasn't sure where it should go. I guess it needs to
be included with the tarball (it showed up on rse's diff).
> libtool needs to be removed from the EXTRACLEAN.
I knew something would slip by. =-) Thanks.
> The build/* files should NOT be in the top-level Makefile.in. build/ already
> has its own Makefile, with cleaning targets for a bunch of stuff.
I don't see the Makefile.in in the build directories. Am I missing
something?
Thanks. -- justin
Index: Makefile.in
===================================================================
RCS file: /home/cvspublic/httpd-2.0/Makefile.in,v
retrieving revision 1.64
diff -u -r1.64 Makefile.in
--- Makefile.in 2001/04/03 17:03:35 1.64
+++ Makefile.in 2001/04/06 02:50:55
@@ -17,10 +17,10 @@
phony_targets = $(srcdir)/buildmark.c
install_targets = install-conf install-htdocs install-icons install-other \
install-cgi install-include install-support install-suexec
-DISTCLEAN_TARGETS = include/config_auto.h modules.c aclocal.m4 buildmk.stamp \
- configure generated_lists include/ap_config_auto.h \
- include/ap_config_auto.h.in include/ap_config_path.h install-sh \
- missing mkinstalldirs
+DISTCLEAN_TARGETS = include/ap_config_auto.h include/ap_config_path.h \
+ modules.c libtool config.nice
+EXTRACLEAN_TARGETS = configure include/ap_config_auto.h.in \
+ generated_lists
include $(top_srcdir)/build/rules.mk
include $(top_srcdir)/build/program.mk
Index: build/rules.mk
===================================================================
RCS file: /home/cvspublic/httpd-2.0/build/rules.mk,v
retrieving revision 1.47
diff -u -r1.47 rules.mk
--- build/rules.mk 2001/04/03 00:29:42 1.47
+++ build/rules.mk 2001/04/06 02:50:56
@@ -196,6 +196,9 @@
rm -f config.cache config.log config.status config_vars.mk \
stamp-h Makefile shlibtool .deps $(DISTCLEAN_TARGETS)
+extraclean: distclean
+ rm -f $(EXTRACLEAN_TARGETS)
+
include $(builddir)/.deps
.PHONY: all-recursive clean-recursive install-recursive \
Index: server/Makefile.in
===================================================================
RCS file: /home/cvspublic/httpd-2.0/server/Makefile.in,v
retrieving revision 1.39
diff -u -r1.39 Makefile.in
--- server/Makefile.in 2001/04/02 15:20:45 1.39
+++ server/Makefile.in 2001/04/06 02:50:56
@@ -2,6 +2,7 @@
TARGET_EXPORTS = apache.exports
CLEAN_TARGETS = gen_test_char gen_uri_delims test_char.h uri_delims.h \
$(TARGET_EXPORTS) ApacheCoreOS2.def
+EXTRACLEAN_TARGETS = exports.c
SUBDIRS = mpm
Index: support/Makefile.in
===================================================================
RCS file: /home/cvspublic/httpd-2.0/support/Makefile.in,v
retrieving revision 1.12
diff -u -r1.12 Makefile.in
--- support/Makefile.in 2001/01/10 01:04:53 1.12
+++ support/Makefile.in 2001/04/06 02:50:56
@@ -1,4 +1,5 @@
-DISTCLEAN_TARGETS = apxs apachectl
+DISTCLEAN_TARGETS = apxs apachectl dbmmanage log_server_status logresolve.pl \
+ phf_abuse_log.cgi split-logfile
PROGRAMS = htpasswd htdigest rotatelogs logresolve ab
targets = $(PROGRAMS)
Index: srclib/apr/Makefile.in
===================================================================
RCS file: /home/cvspublic/apr/Makefile.in,v
retrieving revision 1.45
diff -u -r1.45 Makefile.in
--- srclib/apr/Makefile.in 2001/04/05 03:59:29 1.45
+++ srclib/apr/Makefile.in 2001/04/06 14:49:43
@@ -29,9 +29,8 @@
CLEAN_TARGETS = $(TARGET_EXPORTS)
DISTCLEAN_TARGETS = config.cache config.log config.status \
include/apr.h include/arch/unix/apr_private.h \
- APRVARS
-EXTRACLEAN_TARGETS = configure libtool aclocal.m4 \
- include/arch/unix/apr_private.h.in
+ APRVARS libtool build/rules.mk
+EXTRACLEAN_TARGETS = configure aclocal.m4 include/arch/unix/apr_private.h.in
SCANDOC_TEMPLATE = -i$(apr_builders)/scandoc_template.pl
Index: srclib/apr-util/Makefile.in
===================================================================
RCS file: /home/cvspublic/apr-util/Makefile.in,v
retrieving revision 1.26
diff -u -r1.26 Makefile.in
--- srclib/apr-util/Makefile.in 2001/04/05 04:00:10 1.26
+++ srclib/apr-util/Makefile.in 2001/04/06 14:54:11
@@ -16,9 +16,9 @@
CLEAN_TARGETS = $(TARGET_EXPORTS)
DISTCLEAN_TARGETS = config.cache config.log config.status \
include/private/apu_config.h include/private/apu_private.h \
- include/apu.h export_vars.sh
-EXTRACLEAN_TARGETS = configure libtool aclocal.m4 \
- include/private/apu_config.h.in
+ include/private/apu_select_dbm.h include/apu.h export_vars.sh \
+ libtool build/Makefile build/rules.mk
+EXTRACLEAN_TARGETS = configure aclocal.m4 include/private/apu_config.h.in
[EMAIL PROTECTED]@
[EMAIL PROTECTED]@
Index: Makefile.in
===================================================================
RCS file: /home/cvspublic/apr-util/xml/expat/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- Makefile.in 2001/03/13 11:09:16 1.3
+++ Makefile.in 2001/04/06 14:57:21
@@ -121,7 +121,7 @@
@list='$(SUBDIRS)'; for dir in $$list; do \
cd $$dir; $(MAKE) distclean; cd ..; \
done
- rm -f config.h config.status config.log libtool examples/Makefile
xmlwf/Makefile
+ rm -f config.h config.status config.log libtool examples/Makefile
xmlwf/Makefile Makefile
maintainer-clean: distclean
rm -f $(DISTRIBUTION)
Index: lib/Makefile.in
===================================================================
RCS file: /home/cvspublic/apr-util/xml/expat/lib/Makefile.in,v
retrieving revision 1.2
diff -u -r1.2 Makefile.in
--- lib/Makefile.in 2001/03/09 23:02:36 1.2
+++ lib/Makefile.in 2001/04/06 14:57:21
@@ -127,7 +127,7 @@
rm -rf .libs _libs
distclean: clean
- rm -f Makefile
+ rm -f Makefile expat.h
maintainer-clean: distclean