summaryrefslogtreecommitdiff
path: root/www/apache6
AgeCommit message (Collapse)AuthorFilesLines
2002-02-05Solaris' test binary (test/[) doesn't grok "-e". Replace with "-f".jlam1-3/+3
Noted by Stoned Elipot <seb@netbsd.org> in private email.
2002-01-01Fix installation so that existing config files are preserved when buildingjlam2-29/+4
from source instead of installing from a binary package (problem noted in private email by George Coulouris <george@coulouris.org>.
2001-12-26Vastly simplify this script by using /etc/rc.subr. Provide minimal startjlam1-62/+17
functionality on pre-1.5 platforms, as apachectl may always be used instead for the full control interface.
2001-12-26(1) Create new variable "APACHE_SUEXEC_CONFIGURE_ARGS" that may containjlam1-10/+13
--suexec-* configure options that are passed directly to the Apache configure script. This may be used to tune the suEXEC configuration in more restrictive ways, e.g. --suexec-uidmin=1000. This solution is more open-ended than the fix proposed in pkg/14973. Also, we don't duplicate all of the options from the Apache configure script in pkgsrc bsd.pkg.defaults.mk. This closes pkg/14973 by Eric Schnoebelen <eric@cirr.com> (2) For namespace consistency, deprecate APACHE_USER in favor of APACHE_SUEXEC_USER. Move APACHE_USER into bsd.pkg.obsolete.mk. (3) Create the suEXEC user when the functionality is enabled in the server so that CGI scripts will work properly. This closes pkg/14903 by Wojciech Puchar <wojtek@3miasto.net>
2001-12-02bsd.pkg.install.mk calls the INSTALL script at the right timesjlam1-2/+1
automatically, so no need to do it ourselves.
2001-11-29Get rid of manually adding "nbX" to PKGNAME when a pkg was changed inhubertf1-2/+3
pkgsrc. Instead, a new variable PKGREVISION is invented that can get bumped independent of DISTNAME and PKGNAME. Example #1: DISTNAME= foo-X.Y PKGREVISION= Z => PKGNAME= foo-X.YnbZ Example #2: DISTNAME= barthing-X.Y PKGNAME= bar-X.Y PKGREVISION= Z => PKGNAME= bar=X.YnbZ (!) On subsequent changes, only PKGREVISION needs to be bumped, no more risk of getting DISTNAME changed accidentally.
2001-11-26Forgot a CONFDIR -> PKG_SYSCONFDIR replacement.jlam2-5/+5
2001-11-25PKG_SYSCONFDIR is where the configuration files for a package may be found.jlam1-10/+7
This value may be customized in various ways: PKG_SYSCONFBASE is the main config directory under which all package configuration files are to be found. PKG_SYSCONFSUBDIR is the subdirectory of PKG_SYSCONFBASE under which the configuration files for a particular package may be found. PKG_SYSCONFDIR.${PKGBASE} overrides the value of ${PKG_SYSCONFDIR} for a particular package. Users will typically want to set PKG_SYSCONFBASE to /etc, or accept the default location of ${PREFIX}/etc. This obsoletes the use of CONFDIR, which was active for only 6 days, so no need to have a workaround to still accept old CONFDIR settings.
2001-11-23Use the latest IPv6 patch for apache-1.3.22 (which adds just #define APACHE6 1martti2-6/+6
into httpd.h) so that apache6 can be use together with ap-perl. This is part 1 of 2 to fix PR#14693 by Tero Kivinen
2001-11-21RCD_SCRIPTS now just lists the filenames (see bsd.pkg.install.mk).jlam1-2/+2
2001-11-19Adapt to use shared INSTALL/DEINSTALL scripts by using the logic injlam3-205/+14
bsd.pkg.install.mk: * Remove old DEINSTALL/INSTALL scripts. * Move some text printed at POST-INSTALL time into the MESSAGE file. * Adjust rc.d scripts to respect rc.conf settings, so that the script may be directly copied into /etc/rc.d.
2001-11-15Fix installation when an old config file exists.jlam2-5/+33
2001-11-01Move pkg/ files into package's toplevel directoryzuntum7-7/+7
2001-10-22Minimize the diffs between the apache and apache6 packages:jlam3-14/+21
- Whitespace changes to Makefile - From the commit log for apache/Makefile: Don't do the dance with ROOT_GROUP. Apache extension modules installed by apxs are now installed with "${INSTALL} -c -o ${LIBOWN} -g ${LIBGRP}", which should do the right thing regardless of the platform. ${INSTALL} is replaced with the full path to the install program used by pkgsrc, which should be /usr/bin/install on NetBSD, and /usr/ucb/install on Solaris. This should fix pkg/14232 by Pierre Bourgin.
2001-10-20Only link -lgcc whole-archive on NetBSD ELF platforms, to allow a.outjlam1-5/+5
platforms to correctly links this package.
2001-10-17Make this look more like the apache Makefile:jlam1-6/+8
* Buildlinkify * Use pkgsrc expat so that there are no symbol conflicts when an expat XML parser is loaded by a DSO.
2001-10-17Sortjlam1-5/+5
2001-10-17- Updated to Apache 1.3.22martti6-63/+198
- Updated the IPv6 patch Apache 1.3.20 - 1.3.22 Major changes Security vulnerabilities * A vulnerability was found in the Win32 port of Apache 1.3.20. A client submitting a very long URI could cause a directory listing to be returned rather than the default index page. A 403 Forbidden will now be returned. CAN-2001-0729 * A vulnerability was found in the split-logfile support program. A request with a specially crafted Host: header could allow any file with a .log extension on the system to be written to. PR#7848 CAN-2001-0730 * A vulnerability was found when Multiviews are used to negotiate the directory index. In some configurations, requesting a URI with a QUERY_STRING of M=D could return a directory listing rather than the expected index page. CAN-2001-0731 The security issues above have been assigned standardized names, CAN- by the Common Vulnerabilities and Exposures project (cve.mitre.org) New features The main new features in 1.3.22 (compared to 1.3.20) are: * The user manual has been updated. As well as a number of small fixes these updates include new translations into French and Japanese, a guide to using Apache httpd on Cygwin, a lexicon of Apache error messages, updated TPF documentation, and a comprehensive guide to using log files * The user manual can now be moved out of the htdocs DocumentRoot during installation by invoking configure with the --manualdir= switch, to allow separation of on-line docs from regular contents. * The supplied icons are now also distributed in PNG format * A significant overhaul to the Apache Bench program, ab has taken place, as first reported in April. The new Apache Bench includes fixes, additional statistics, csv and gnuplot output, and some SSL support * New directives have been added to the mod_usertrack module, The first, CookieDomain, can be used to customise the Domain attribute. The patch to add the CookieDomain directive was first submitted over two years ago. Historically mod_usertrack has used the obsolete Netscape cookie syntax. The new CookieStyle directive allows use of the RFC2109 or RFC2965 syntax instead. PR#5023, PR#5920, PR#6140. * The server will now display a warning if line-end comments (#) are found in the configuration file. Not all directives are able to handle comments on the same line * A new directive, AcceptMutex, allows run-time configuration of the mutex type used for accept serialization, currently a compile-time only setting in 1.3. Since different types of mutex have different performance characteristics on different platforms, this directive will allow administrators to tune their Apache server more easily. The current list of possible methods is: uslock, pthread, sysvsem, fcntl, flock, os2sem, tpfcore, none. Not all platforms support all methods * mod_auth has been enhanced to allow access to a document to be controlled based on the owner of the file being served. Require file-owner will only allow files to be served where the authenticated username matches the user that owns the document. Require file-group works in a similar way checking that the group matches New features that relate to specific platforms: * A new directive, AcceptFilter, has been added to control BSD accept filters at run-time. This should make it easier to move server binaries across different BSD machines without requiring recompilation. Support for accept filters was first added to version 1.3.14, the functionality can postpone the requirement for a child process to handle a new connection until an HTTP request has arrived, therefore increasing the number of connections that a given number of child processes can handle * On Win32 mod_unique_id, mod_mime_magic, and the mod_vhost_alias modules are now enabled * The Cygwin port includes a number of fixes and updates. Cygwin support was first introduced in version 1.3.20 * On Windows 2000, the service display names can now be modified by the user (use the service control panel applet) * On Win32 a new option -W can be used to set up a dependency on another service, see win_service.html * The server will now take advantage of recent improvements to the TPF operating system which include an enhanced system fork and exec, updates to allow non-blocking file descriptors, and an update to shutdown processing Bugs fixed The following bugs were found in Apache 1.3.20 and have been fixed in Apache 1.3.22: * Under certain circumstances a child may crash due to a bug in mod_include. If a server uses an ErrorDocument for 404 (request not found) errors which points to a server-parsed HTML file which uses a <!--#include virtual="file" --> section, then a request containing %2f will result in a segfault. The segfault is harmless and does not cause a security problem, but is being triggered by the recent IIS worm * The Multiviews functionality has been fixed to prevent mod_negotiation from serving any multiview variant that contains unknown filename extensions. PR#8130 * Apache will prefer installed version of the Expat library over the bundled version. This fixes conflicts when multiple copies of the Expat library get loaded (notably when using mod_perl and XML::Parsers::Expat) * UnsetEnv now works from the main body of a configuration file. PR#8254 * When used as a reverse proxy any headers set by other modules (such as mod_usertrack or mod_securid) now get passed on to the back-end server. PR#6055 * Server response headers can now be logged via the proxy. PR#7461 * mod_proxy will now pay attention to HTTP headers that specify the request is not to be cached. PR#5668 * When a client making a request via mod_proxy died unexpectedly, mod_proxy did not close its connection. PR#8090 * The CacheForceCompletion directive has been fixed PR#7383, PR#8067, PR#6585 * A memory leak has been fixed in the mod_mime_magic module * A Satisfy All option has been added to the default container designed to stop access to .htaccess files. Without this directive, these files could still be fetched if they were within the scope of a Satisfy Any directive. The following bugs relate to specific platforms: * A number of fixes for NetWare have been added. These include: enabling long file names in htpasswd and htdigest, protection against ill behaved modules, better handling of abnormal shutdowns, dealing with the limited stack space during server side includes, and recognising special filenames such as proxy:http:// correctly * A shutdown hang could occur on Solaris when using lots of piped TransferLogs and at least one piped ErrorLog * On EBCDIC platforms a bug in the proxy module stopped SSL proxying working * On Win32, mod_unique_id did not guarantee a unique ID due to threading * The Win32 Makefiles are now 100% compatible with the Microsoft Visual C++ compiler versions 5,6,7
2001-10-16Use --whole-archive, not -whole-archive, as the latter isn't recognized byjlam1-2/+2
a.out ld.
2001-10-16Update apache{,6} to 1.3.20nb1. Changes from version 1.3.20 are:jlam4-2/+62
On NetBSD, we need to link libgcc.a whole-archive so that certain symbols from the C++ implementation (__get_eh_context, etc.) referenced by DSOs written in C++ will resolve correctly. This makes php4-sablot work with mod_php4.so (from ap-php4) on ELF platforms when loaded by Apache's httpd.
2001-10-09Updated the IPv6 patch in attempt to solve pkg/13751.martti2-6/+6
2001-10-08- Upgraded to 1.3.20.martti7-67/+87
- IPv6 patch will be maintained at ftp://ftp.piuha.net/pub/misc/ A better ChangeLog (1.3.19 -> 1.3.20) is available in pkgsrc/www/apache/Makefile rev 1.73
2001-09-27Mechanical changes to 375 files to change dependency patterns of the formjlam1-2/+2
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the packages whose base package name is "foo", and not those named "foo-bar". A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also change dependency examples in Packages.txt to reflect this.
2001-07-16listen to both IPv4 and IPv6 wildcard by default.itojun1-1/+4
workarounds PR12655.
2001-07-13In package Makefiles, create FILES_SUBST instead of duplicating sedjlam2-26/+28
expression for substituting in DEINSTALL/INSTALL scripts. Use "${CMP} -s" instead of "diff -q" since the former is more portable across OSes.
2001-05-18Introduce a new make variable APACHE_CUSTOM_CFLAGS that can be set injlam1-5/+9
/etc/mk.conf to any string of legal compiler flags to tune different aspects of the built httpd.
2001-05-14Mirror changes in www/apache/files/apache.sh.jlam1-9/+23
2001-05-08Improve rc.d-style startup script. It now respects settings injlam1-35/+51
/etc/rc.conf (apache=YES/NO and apache_start=startssl) if it exists.
2001-05-08Allow changing document root for suexec through ${APACHE_SUEXEC_DOCROOT}.jlam1-3/+5
Closes pkg/12852 by Eric Schnoebelen <eric@milo.cirr.com>.
2001-05-02Add libexec/cgi-bin directory to standard /usr/pkg hierarchy. Remove alljlam2-5/+2
the per-package code that attempt to remove this directory if it's empty.
2001-04-29Make apache and apache6 package skeletons look more similar. Changejlam7-45/+56
maintainer of apache6 package back to itojun@netbsd.org.
2001-04-20Move to sha1 digests, and add distfile sizes.skrll1-4/+7
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc3-14/+12
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-14Fix MASTER_SITESkim1-2/+2
2001-04-14Use APACHE_SYSCONFDIR to set sysconfdir (the location of config files).kim4-12/+24
2001-03-01update to 1.3.19 with IPv6 patch.itojun3-14/+29
--- from apache/Announcements Apache 1.3.19 Major changes The primary security fix is: * The default installation could lead mod_negotiation and mod_dir or mod_autoindex to display a directory listing instead of the multiview'ed index.html.* files, if a very long path was created artificially by using many slashes. Now 403 FORBIDDEN is returned. The bug fixes are: * The ServerRoot directive now removes trailing slashes. * Restore functionality broken by the mod_rewrite security fix: The mod_rewrite string arithmetic is corrected for rewrite map. * Some possible segfault conditions have been fixed. * Under certain circumstances, Apache did not supply the right response headers when requiring authentication. The main new features include: * New configuration error reporting if the UserDir argument is set to a relative path on Win32 or Netware [which do not support home directories], or a relative path on any platform if that path includes the '*' username substitution. Selected new features that relate to Windows platforms: * Apache on Win9x now ensures the service is stopped before removal. * Test httpd.conf (-t) now holds the console open on "SYNTAX OK". * Apache/Win32 no longer holds open the console on error unless it was invoked from a shortcut with the -w option. * mod_user was significantly refactored to assure that the UserDir directive is parsed effectively the same across platforms, fixing a UserDir bug introduced in 1.3.17 on the Win32 platform. Selected new features relating to other platforms: * Netware problems with file extension truncatation are resolved. * Netware recognizes the SERVER/VOLUME:/PATH/FILE filename pattern. * Netware mod_tls properly disables nagle for SSL connections, and properly negotiates SSL based on the port. * Startup and Shutdown issues were addressed on TPF.
2001-02-28whitespace fixeswiz1-2/+2
2001-02-17Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2001-02-07Fix typo.tron1-2/+2
2001-02-06slightly better way to handle -p1 patchesitojun1-9/+4
2001-02-06pull official patch from apache.org. make it 1.3.17.1itojun2-7/+20
2001-02-06s/apache/apache6/. oopsitojun1-2/+2
2001-02-06upgrade to 1.3.17 + IPv6 patch. pkgsrc directory is much more similar toitojun23-297/+561
pksrc/www/apache. see pkgsrc/www/apache changelog for full changelog.
2001-01-15use latest IPv6 patch. this fixes problem with virtual host directivesitojun2-4/+4
when incoming IPv4 connections are captured by AF_INET6 socket (IPv4 mapped address). not really matter for normal NetBSD installation. I beileve IPv4 mapped address is very bad from security/access control POV. really.
2000-11-14upgrade to 1.3.14 + IPv6 patch. apache side fixed security hole betweenitojun4-16/+68
1.3.12 -> 1.3.14.
2000-11-08Adjust dirs to deality - we should really do some automagic expansion inhubertf1-2/+3
this file (and some others?) just as we do in PLIST...
2000-09-20Install rc.d control script as "foo" instead of "foo.sh" to comply withjlam3-5/+7
how NetBSD's rc.d system interprets script names. Also add appropriate REQUIRE and PROVIDE sections to allow direct use in NetBSD's rc.d system.
2000-09-08use 9/8 apache IPv6 patch. this fixes some problem in http proxying codeitojun2-4/+4
(URL parser makes mistake on certain pattern)
2000-09-06Don't specify version numbers of the libraries to load for SSL support --jlam2-6/+6
version numbers change, and it doesn't work correctly on a.out anyway. Closes pkg/10309.
2000-08-28Use PERL5 variable for location of perl5 binary.jlam1-2/+2