cvs commit: apache-1.3/src/helpers binbuild.sh findprg.sh

1999-01-05 Thread fielding
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
  ==

cvs commit: apache-1.3/src/helpers binbuild.sh findprg.sh

1999-01-15 Thread jim
jim 99/01/15 07:01:16

  Modified:src/helpers binbuild.sh
  Removed: src/helpers findprg.sh
  Log:
  First step in making binbuild.sh more
  "universal" as far as working with all/most shells. Remove the
  findprg.sh helper since PrintPath works just fine
  
  Revision  ChangesPath
  1.2   +3 -3  apache-1.3/src/helpers/binbuild.sh
  
  Index: binbuild.sh
  ===
  RCS file: /export/home/cvs/apache-1.3/src/helpers/binbuild.sh,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- binbuild.sh   1999/01/05 05:14:52 1.1
  +++ binbuild.sh   1999/01/15 15:01:16 1.2
  @@ -11,9 +11,9 @@
   VER=$(echo $APDIR |sed s/apache-//)
   OS=$(src/helpers/GuessOS)
   USER="$(src/helpers/buildinfo.sh -n [EMAIL PROTECTED])"
  -TAR="$(src/helpers/findprg.sh tar)"
  -GTAR="$(src/helpers/findprg.sh gtar)"
  -GZIP="$(src/helpers/findprg.sh gzip)"
  +TAR="$(src/helpers/PrintPath tar)"
  +GTAR="$(src/helpers/PrintPath gtar)"
  +GZIP="$(src/helpers/PrintPath gzip)"
   CONFIGPARAM="--with-layout=BinaryDistribution --enable-module=most 
--enable-shared=max"
   
   if [ ! -f ./ABOUT_APACHE ]