fielding99/01/04 21:14:52
Modified:.STATUS config.layout
src CHANGES
Added: src/helpers binbuild.sh findprg.sh
Log:
Added binbuild.sh and findprg.sh helpers to make it easier for us
to build binary distributions. This is Lars' "take 2" version of 12/26.
Submitted by: Lars Eilebrecht
Reviewed by: Roy Fielding, Randy Terbush
Revision ChangesPath
1.589 +17 -56apache-1.3/STATUS
Index: STATUS
===
RCS file: /home/cvs/apache-1.3/STATUS,v
retrieving revision 1.588
retrieving revision 1.589
diff -u -r1.588 -r1.589
--- STATUS1999/01/05 01:03:03 1.588
+++ STATUS1999/01/05 05:14:49 1.589
@@ -1,5 +1,5 @@
1.3 STATUS:
- Last modified at [$Date: 1999/01/05 01:03:03 $]
+ Last modified at [$Date: 1999/01/05 05:14:49 $]
Release:
@@ -33,59 +33,24 @@
RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
-* How should an Apache binary release tarball look?
+* Randy's proposed changes for binbuild:
- - A proposed solution is available.
-See: <[EMAIL PROTECTED]>
- <[EMAIL PROTECTED]>
-
- 1. The "old" way where it is just a source release tarball
- plus a pre-compiled src/httpd-. It is created
- via the apache-devsite/binbuild.sh script which
- - creates the build tree
- - creates the src/Configuration file with standard modules
- - runs "make"
- - renames src/httpd to src/httpd-
- - runs "make clean"
- - packs the build tree stuff together
- Already known discussion points:
- - should src/httpd be renamed or not because a lot
- of PRs say they cannot find the httpd :-(
- Status: Ralf -0, Ken +0, Randy -1
-
- 2. The way some other projects release binary tarballs, i.e.
- a package containing the installed (binary) files.
- It can be created by a script which
- - creates the build tree
- - runs "./configure --prefix=/usr/local/apache \
- --enable-shared=remain \
- --disable-module=auth_db \
- --enable-suexec ..."
- - runs "make install root=apache-root"
- - packs the stuff together from ./apache-root only!!
- Already known discussion points:
- - should there be a prefix usr/local/apache in
- the tarball or not? Some people think
- it's useful while others dislike it a lot.
- - it doesn't include the source.
- - the paths don't match the original Apache style, nor the Win32
-paths
- - should suexec be prebuilt in a binary tarball?
- Status: Randy, +1, Ralf +1, Martin +1, Roy -1,
- Ken +1 (IFF source is included,
- there's no usr/local/apache prefix in the tarball, AND the
- old-style [common with Win32] paths are used)
-
- 3. A source release tarball with three extra directories:
-lib: for the shared library object files
-bin: for the httpd and support executables
-man: for the man files (if desired)
- as if the server was installed in those directories.
- Status: Roy +1, Jim +1 (still need to define which modules
- are built)
- Ralf -0 (I dislike mixed source+binary tarballs)
- Randy -1 (those wanting binary dists don't want source)
+ 1. Change to build binary only distribution
+ 2. Use standard Apache layout
+ [It is currently using the BinaryDistribution layout that mimics
+ the standard Apache layout _without_ any absolute paths in it
+ (apart from HTTPD_ROOT /usr/local/apache). This makes it possible
+ for a user to install it in _any_ directory.]
+ [Roy: I don't understand what Randy wants to change here.]
+
+ 3. Add 'make dist' target to call binbuild.sh
+ [Roy: That would require a Makefile, which is what binbuild creates.
+ I don't see any point in that.]
+
+ 4. Create toplevel 'setup' script for install to mirror win32 name
+ [It is currently creating "install-bindist.sh"]
+
Documentation that needs writing:
* Need a document explaining mod_rewrite/"UseCanonicalName off" based
@@ -95,10 +60,6 @@
vhost-xxx.html document out of it. -- rse
Available Patches:
-
-* Lars' 'binbuild' patch
-Message-ID: <[EMAIL PROTECTED]>
-Status: Lars +1
* Jim Patterson's patch to make mod_info work on Win32
Message-ID: PR#1442
1.3 +16 -0 apache-1.3/config.layout
Index: config.layout
==