Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
update license header text
Update the last year of copyright.
Update copyright year to 2005 and standardize on current copyright owner line.
property cleanup
fix name of The Apache Software Foundation
fix copyright dates according to the first check in.
apply Apache License, Version 2.0
Changes to reduce dependency on in-tree apr and apr-util. Change AC_CONFIG_AUX_DIR in configure to build from srclib/apr/build. Have buildconf copy the needed files (config.guess, config.sub, PrintPath) from srclib/apr/build to build. Change binbuild.sh to stop using srclib/apr. This gets to to where ./configure --with-apr --with-apr-util actually works without an in-tree apr and apr-util, though we still need them in-tree to run buildconf.
Generate MD5 digest.
No gzip? Try compress.
Don't crap out if we couldn't gzip the file.
teeny optimization
Put then on the if line
Don't use GNU tar. Problem here is that GNU tar creates tar archives which are not POSIX-compliant and cannot be unpacked using a POSIX tar program. Typical oopsie is a developer uses binbuild to pack up an httpd release on a system which does not include gtar in the standard distro, but it's there on the developer's computer. User downloads it and find that it won't unpack with standard tar, even though it claims to be a tar archive. Blah.
Fix support references in binbuild README. PR: 11626
get binbuild working again, and zap the BinaryDistribution layout at the same time a few days ago the configure syntax for specifying a layout was fixed in binbuild.sh, but the layout was broken... it turns out that we don't need the layout with Apache 1.3, a separate layout for binary builds was necessary in order to install under any prefix specified by the user with Apache 2.0, that works without any special tricks so the BinaryDistribution layout is no longer necessary
don't leave the shared library path variable commented out in envvars for non-binbuild... OS/390 needs it set all the time
OS/390 likes the -U tar option; Linux/390 doesn't
binbuild.sh was using the ancient syntax --with-layout=BinaryDistribution instead of --enable-layout=BinaryDistribution I changed the layout for BinaryDistribution to install under /usr/local/apache2 instead of /usr/local/apache. Hopefully the rest of the layout is reasonable.
Allow statically linked support binaries with the new --enable-static-support flag, and enable this behavior in the binbuild script. Also add a new --enable-static-htdbm flag. BTW, this takes care of 7/8th of a showstopper.
binbuild.sh: Make sure that we use the expat from our source tree so that there aren't any surprises on the target machine.
fix a typo in an error message
get binbuild to do the right thing with envvars (install/edit as appropriate) fix a problem in the load-library-path setting (wrong kind of quotes were used)
change binbuild.sh to use --enable-mods-shared=most. This adds 13 modules to the build. Thanks again to Aaron for fixing this configure option.
get binbuild working when apr, apr-util, and expat are built shared in directories that are not well known to the loader. How it works: * libtool figures out the name of this system's library path environment variable (i.e. LD_LIBRARY_PATH, LIBPATH, DYLD_LIBRARY_PATH) at apr configure time (existing code) * save this variable name in SHLIBPATH_VAR in APRVARS * substitute this name when apachectl is created * uncomment the lines containing this variable during binbuild * install_bindist.sh updates the path to lib/ when the binary is installed (existing code) not done yet, but a good idea: * create a file or directory containing all environment variable settings for apachectl. Others env vars need to be tweaked, at least on AIX and OS/390, so keeping them separate should reduce headaches long term.
install our manual in the new location also, pick up an edit I missed last time around...whoops!
begone, ugly echoed seds. Use build/install-bindist.sh.in as a template to create install-bindist.sh
get binbuild.sh working enough to create a binary which serves the It Works! page * change seds for apachectl and httpd*.conf to do the right thing * use /usr/local/apache2 for the default install directory * use a shell variable for the above, in case it needs to change again * use httpd-std.conf in place of httpd.conf.default * get rid of the httpd -R option in apachectl (not valid in 2.0) * don't overlay httpd.conf if it already exists (1.3 does this - wtf?!?!) not done in this commit: * install manual/ and error/ correctly * switch to --enable-mods-shared=most now that it works (thanks, aaron!) * investigate weird behavior when .tar.gz already exists in parent dir * investigate setting a Group directive that actually works in httpd*.conf
make shared libraries executable so they work on HP-UX (I'm not sure that this logic for copying DSOs will survive in the libtool scheme; I'm putting this 1.3 fix in just in case.)
Since binbuild is currently doing a static build, the install-bindist.sh script it generates shouldn't expect to find a modules directory. Also, tee binbuild's output into build.log (rather than redirect it) so you can see what's going on with the build.
look for config.guess in apr's build dir
Copy the error/ tree
Fix the binbuild.sh script so that it works correctly on Linux again.
Remove files that now reside in srclib/apr/build
Fix two references to the wrong files in binbuild.sh
This is about 99% complete for the binbuild script. The only problem that still remains is that some of the apr-util functions aren't being compiled in, so they work when the apr-util library is in the right location, but once that library is removed, the server won't start.
Get the binbuild.sh script into the CVS repository and start to modify it to work with httpd-2.0. There are still a lot of issues with this script, but we have to start someplace.
use a cleaner form for building the TAR file Submitted by: Joe Orton Reviewed by: Greg Stein
remove one space...
Fix OS/390 binbuild break Submitted by: Greg Ames
OS specific patches for IBM's OS/390. Submitted by: Ovies Brabson <oviesb@us.ibm.com> Reviewed by: Martin Kraemer, Paul Gilmartin
Add -R flag to apachectl for binary builds to work around lack of absolute path to ./libexec directory for SHARED_CORE architectures that need to load libhttp.ep.
Fix some changed assumptions in config file format. Submitted by: Tony Finch Reviewed by: Randy Terbush
Make the install-bindist.sh script standalone. (don't require src/helpers) This could allow us to do binary distributions without source if we choose to. PERL detection now makes sure it is perl5 since the 2 scripts in question (dbmmanage and apxs) require perl5. Fix some breakage I introduced when creating apachectl.
Add functionality to the install-bindist.sh script created by binbuild.sh to use tar when copying distribution files to the serverroot. This allows upgrading an existing installation without nesting the new distribution in the old. install-bindist.sh now detects the local perl5 path to install apxs and dbmmanage with proper path to perl interpreter. Add an install-binsupport target which copies the source files for apxs and dbmmanage to bindist to allow these scripts to be properly installed relative to the destination serverroot. FWIW - abort during commit for changed files commited without comments.
Remove --user/--group tar options... they are not portable. Ignore it for now. I'll have to take a closer at it.
Add option to let the user specify an email address.
Oops...
Take II of the shell consistancy change. Although I agree that the use of '.' is easier on the eyes, 'x' does seem more common and old-dog shell programmers kind of expect it. It's also easier to search for in vi :) Some may question why we need to wrap or protect if we are sure that the $var isn't null, but it really doesn't cost that much for the extra insurance and it stops people from having to shift "mental gears" when they run across such statements. Some may question why even bother with a consistant style... I think it's important to write readable code and understandable code and code that others can maintain easily. A consistant style, IMO, helps this effort. It also just plain looks better :) PR: Obtained from: Submitted by: Reviewed by:
Back out jim's recent "x"/"." change. This is a veto and I've given reasons in new-httpd.
Final phase of shell programming style consistancy check. PR: Obtained from: Submitted by: Reviewed by:
Older shells don't support the newer method of shell execute ( )
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
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
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |