summaryrefslogtreecommitdiff
path: root/www/apache
AgeCommit message (Collapse)AuthorFilesLines
2001-10-22Don't do the dance with ROOT_GROUP. Apache extension modules installed byjlam3-16/+10
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-19Define a ROOT_GROUP, which defaults to root on SunOS, otherwise to wheel.veego3-5/+18
Using -o 0 and -g 0 doesn't work with the ucb install on Solaris.
2001-10-17Update apache to 1.3.22. Relevant changes from version 1.3.20 includejlam8-75/+213
using the pkgsrc expat library instead of the builtin one (this is to avoid conflicts between expat libraries when an expat XML parser is loaded by either mod_perl or mod_php), and: Security vulnerabilities * 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. * 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. General bug fixes and improvements * Bug fixes * The supplied icons are now also distributed in PNG format * New directives have been added to the mod_usertrack module, The first, CookieDomain, can be used to customise the Domain attribute. * A new directive, AcceptMutex, allows run-time configuration of the mutex type used for accept serialization. * mod_auth has been enhanced to allow access to a document to be controlled based on the owner of the file being served. * A new directive, AcceptFilter, has been added to control BSD accept filters at run-time. 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
2001-10-16Update apache{,6} to 1.3.20nb1. Changes from version 1.3.20 are:jlam3-3/+26
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-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-13In package Makefiles, create FILES_SUBST instead of duplicating sedjlam2-3/+5
expression for substituting in DEINSTALL/INSTALL scripts. Use "${CMP} -s" instead of "diff -q" since the former is more portable across OSes.
2001-07-09Solaris doesn't know about xargs -0hubertf1-3/+3
2001-06-09Update apache to 1.3.20. Relevant changes from version 1.3.19 include:jlam6-82/+137
NetBSD Packages Collection (pkgsrc) changes: * Modify French page in same way as the English page. Translation provided by Remi Zara <remi_zara@mac.com> in private e-mail. * Use EAPI patches from mod_ssl-2.8.4-1.3.20. * Unify repeated SED replacement info for config.layout, apache.sh, DEINSTALL, and INSTALL into one location, FILES_SUBST. * Modify patch to apxs to use 0:0 instead of root:wheel, as some non-NetBSD systems don't have a wheel group. The general bug fixes: * Eliminate a potential segfault if an invalid floating point value is passed to the ap_snprintf() function, on platforms supporting isnan() and isinf(). * Fix a possible segfault at startup in the detection of a default ServerName or IP string when no ServerName was specified. * Fixed mod_proxy to retain empty headers, as allowed by RFC2068. * Properly resolve the location of ndbm on Linux and some glibc2 builds, where ndbm.h is in the nonstandard db1/ subdir. The main new features include: * Enhanced rotatelogs to allow a UTC offset to be specified, and the format logfile names with human-readable date/time stamps. * Added the NOESCAPE (NS) flag to RewriteRule, to disable *all* normal URI escaping. Note incautious use can give unexpected results or introduce security risks. * Added the '\' character to RewriteRule to allow escaping of special characters. Allows embedding of both the '$' and '%' characters in the results, so 'foo\$1' translates to 'foo$1' rather than 'foo\<value of $1>'. * Added the -V flag to suexec, to display the compile-time settings with which it was built. (Only valid for root or the HTTPD_USER username.) * Introduced EBCDIC conversion configuration options, controlling the conversion based on MIME type or file suffix.
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-18Revert last change...MAKE is now added CONFIGURE_ENV in bsd.pkg.mk.jlam1-2/+1
2001-05-17Add MAKE="${MAKE}" to CONFIGURE_ENV, otherwise on Linux apache configures toabs1-1/+2
use gmake when when it is being compiled with bmake, and much pain ensues
2001-05-14Make this look more like databases/postgresql-server/files/pgsql.sh:jlam1-9/+23
Respect /etc/rc.conf. Handle "force" commands. Allow overriding of ${name}_flags with ${flags} from environment.
2001-05-14Update apache to 1.3.19nb2. The only change from version 1.3.19nb1 is usingjlam2-6/+6
the updated EAPI patches from mod_ssl-2.8.3-1.3.19 which includes the following fix: *) Fixed EAPI context usage in http_request.c: a context pointer potentially can be NULL requests and can cause a segfault if dereferenced.
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. Changejlam1-7/+7
maintainer of apache6 package back to itojun@netbsd.org.
2001-04-29Update apache to 1.3.19nb1. Changes from 1.3.19 include using mod_ssljlam5-26/+18
2.8.2 patches and more thorough use of APACHE_SYSCONFDIR setting.
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 distinfoagc2-6/+4
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-14Fix MASTER_SITESkim1-3/+3
2001-04-14Use APACHE_SYSCONFDIR to set sysconfdir (the location of config files).kim5-13/+26
2001-03-13Update apache to 1.3.19. The pkgsrc-related changes include adding ajlam8-55/+91
config.layout file instead of specifying every directory as on option to the Apache configure script. This layout file might be useful later when we package Apache 2.x. I also reordered a few lines so that it's easier to diff apache/Makefile and apache6/Makefile (hi itojun!). Also build the mod_define shared module from the mod_ssl sources. Relevant changes from version 1.3.17.1 include: *) Rewrite ap_unparse_uri_components() to make it safer and more readable *) Under certain circumstances, Apache did not supply the right response headers when requiring authentication. *) Clean up some end-of-loop not reached warnings *) Add the correct language tag for interoperation with the Taiwanese versions of MSIE and Netscape. *) Workaround enabled for a core dump which appeared in broken NameVirtualHost configurations. *) Sporadic core dump in ap_default_port_for_scheme() with internal requests *) SECURITY: The default installation could lead to mod_negotiation and mod_dir/mod_autoindex displaying a directory listing instead of the index.html.* files, if a very long path was created artificially by using many slashes. Now a 403 FORBIDDEN is returned. *) Trailing slashes (if they exist) are now removed from ServerRoot, because there were known problems with them. *) TPF startup/shutdown fixes. *) Correct a typo in httpd.conf. *) Get the correct IP address if ServerName isn't set and we can't find a fully-qualified domain name at startup. *) Fix pointer arithmetic in mod_rewrite map expansion. *) Fixed a problem with file extensions being truncated during the call to ap_os_canonical_filename().
2001-03-01regenwiz1-2/+2
2001-02-27Put back the patch to avoid dlclose(). Without the patch, it's notjdolecek2-1/+20
possible to use LoadModule at all (httpd crashes soon after it forks). This is most probably an Apache problem. Until the real problem is tracked down, put this in as workaround. This addresses lib/12164 and bin/12283.
2001-02-17Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2001-02-13Workaround for file permission problem of htdocs/index.html.*. Problem reportkei1-1/+3
submitted to the author.
2001-02-07Fix typo.tron1-2/+2
2001-02-07Add missing directory name "source" to URL for German "mod_ssl" mirror.tron1-2/+2
2001-02-07Add German mirror sites.tron1-1/+3
2001-02-06pull in official fix from apache. make the version number 1.3.17.1itojun2-3/+7
(hope it is the right way). >There's another bug in RewriteMap handling in Apache 1.3.17, which >causes ${} expansions to be completely ignored. This patch fixes it.
2001-02-03Correct HTML syntax.jlam2-5/+5
2001-02-02Update apache to 1.3.17. Important changes from version 1.3.14 include:jlam15-164/+197
-) Remove patch to avoid dlclose()ing on NetBSD. The mod_perl vs. perl CGI mis-interaction seems to be gone and I wasn't able to reproduce it on my system. *) Fix the declaration of the module structure in mod_example. *) Fix the handling of variable expansion look-ahead in mod_rewrite, i.e. syntax like %{LA-U:REMOTE_USER}, and also fix the parsing of more complicated nested RewriteMap lookups. *) mod_status now respects ?refresh=n of 1 or greater. If the given refresh value is not a number, ?refresh is set to 1 second. *) Accomodate an out-of-space condition in the piped logs and the rotatelogs.c code, and no longer churn log processes for this condition. *) Make cgi-bin work as a regular directory when using mod_vhost_alias with no VirtualScriptAlias directives. *) Move the check of the Expect request header field after the hook for ap_post_read_request, since that is the only opportunity for modules to handle Expect extensions. *) Eliminate caching problems of mod_autoindex results, so the last modified date of the directory is returned as the Last-Modified and ETag HTTP header tags are sent if IndexOptions TrackModified directive/option is used. *) Correct an issue with Alias and ScriptAlias directives that file path arguments were not normalized in canonical form. This correction makes no attempt to normalize regular expression forms of Alias or ScriptAlias. *) Add a new LogFormat directive, %c, that will log connection status at the end of the response. *) Update the mime.types file to the registered media types as of 2000-10-19. *) Restore functionality broken by the mod_rewrite security fix: rewrite map lookup keys and default values are now expanded so that the lookup can depend on the requested URI etc.
2001-01-14Install cgi-bin scripts with executable bit set.jlam2-8/+13
2001-01-13Use the "nb" convention to distinguish the teeny version bump caused bytv1-2/+2
pkgsrc (instead of a real version number change in the program).
2000-12-22Make the INSTALL/DEINSTALL scripts handle configuration files likejlam3-43/+150
cups: copy sample config files to default config files, and remove the config files on deinstall if they're identical to the sample ones.
2000-12-11Introduce APACHE_USER: the user allowed to execute the suexec wrapperjlam1-2/+4
if apache was build with APACHE_SUEXEC == YES.
2000-10-17Update ap-ssl to 2.7.1 using mod_ssl-2.7.1-1.3.14. Also update apache tojlam2-5/+5
1.3.14.1, adding a superminor version number to indicate possible EAPI update. *) Fixed the parsing of SSLSessionCache directives. The prefixes were incorrectly skipped and leaded to "unable to open semaphore file" errors.
2000-10-13Update apache to 1.3.14. Changes from version 1.3.12 are listed below.jlam9-72/+90
The security fixes are: * A problem with the Rewrite module, mod_rewrite, allowed access to any file on the web server under certain circumstances * The handling of Host: headers in mass virtual hosting configurations, mod_vhost_alias, could allow access to any file on the server * If a cgi-bin directory is under the document root, the source to the scripts inside it could be sent if using mass virtual hosting The main new features include: * Support for a directory-based configuration system. If any of the configuration directives point to directories instead of files, all files in that directory (and in subdirectories) will be also parsed as configuration files * Support name-based virtual hosting without needing to specify an IP address in the Apache configuration file. This enables sites that use dynamic IP addresses to support name-based virtual hosting as well as allowing identical machines to share a configuration file, say in a load-balanced cluster * The SetEnvIf and BrowserMatch range of directives are now able to be used in .htaccess files. * Administrators who are nervous about their full server version details being public can use the new keyword 'ProductOnly' in the ServerTokens directive. This keyword forces the server to only return the string "Apache" as the server version. * The new digest authentication module, mod_auth_digest has had a number of fixes and upgrades applied
2000-10-13When restarting, increase the delay slightly to give servers a chance tojlam1-2/+2
stop completely.
2000-09-20Make the rc.d control script less verbose/redundant in its messages.jlam1-2/+8
2000-09-20Install rc.d control script as "foo" instead of "foo.sh" to comply withjlam2-4/+4
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-14When calling "apache.sh restart", instead of calling "apachectl restart",jlam1-1/+6
we call stop, then start. This correctly restarts httpd with SSL support if it was initially started with SSL support.
2000-09-13Check for @PREFIX@/etc/httpd/mod_ssl.conf, not @PREFIX@/etc/mod_ssl.conf,jlam1-2/+2
if we're sourcing the former.
2000-09-12Don't pass --disable-suexec. The configure script doens't acceptthorpej1-3/+1
it, and the default is "off" anyhow.
2000-09-12Provide mechanism to allow ap-ssl to force start of apache with "startssl".jlam1-6/+29
2000-09-12Update build to work with mod_ssl-2.6.6-1.3.12 to keep in sync with ap-ssl.jlam14-211/+227
EAPI didn't change so no need to change Apache's version number. Also standardize package builds to have Apache listen on ports 80/443 regardless of UID of user that builds the package, and make MAINTAINER point to me.
2000-09-07Try to remove correct SSL directory from apache config directory.jlam1-2/+2
2000-09-06* This package left cruft after deinstalling. Add DEINSTALL script to remindjlam7-59/+133
package admin where the cruft is that may need to be manually removed. * Factor out the making of extra directories and the copying of config files into a separate INSTALL script. * Rearrange the Makefile a bit to handle changes in the PLIST. * Remove erroneous information from pkg/DESCR.