Commit graph

1774 commits

Author SHA1 Message Date
jwise
c6b77b3c82 Integrate a patch from the sourceforge page for this project.
With this patch, the sablotron base URI for xslt processing is set to the
current working directory, so document inclusion (ala

	<xsl:apply-templates select="document(data/test.xml)" />

) will DTRT.

Bump the pkg version to 1.1nb1, as stylesheets written for the new version
may not work with the old.
2001-10-23 17:21:56 +00:00
jlam
6d4acd5e38 There are some .c files in the header directory. 2001-10-23 15:50:55 +00:00
jlam
ce061a4a99 Add a buildlink.mk file for use primarily by packages that use apxs to
compile Apache extension modules.  This is usable by packages that depend
on either apache or apache6.
2001-10-23 15:42:05 +00:00
jlam
dff59f9ec3 x11.buildlink.mk needs to be included before any buildlink.mk files that
use X11_BUILDLINK_MK as a test value.  Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
2001-10-23 13:14:43 +00:00
jwise
c4fa25edb1 Fix previous, and also add new MASTER_SITES. 2001-10-23 03:17:17 +00:00
jwise
36cede2c0d HOMEPAGE moved... 2001-10-23 03:13:04 +00:00
jlam
2ed7a86f42 Minimize the diffs between the apache and apache6 packages:
- 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-22 18:10:28 +00:00
jlam
8b5f62044c 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-22 18:02:51 +00:00
jwise
cf50955cd9 Build correctly even if user does not have CLASSPATH set.
This should be in bsd.pkg.mk, and will move there soon.
2001-10-22 15:26:10 +00:00
jwise
51527077e4 Set a better default CLASSPATH, so that this builds ok even if the user
has not set CLASSPATH.  This logic should move to bsd.pkg.mk, and will soon.
2001-10-22 15:15:23 +00:00
jwise
4de03fc6d7 Need a BUILD_DEPENDS on perl, so we can use apxs... 2001-10-22 15:10:49 +00:00
wiz
f9735af725 Update MASTER_SITES, comment out HOMEPAGE, since server missing.
Noted by Grant Beattie in pkg/14167.
2001-10-21 11:27:24 +00:00
jlam
c99b206439 Only link -lgcc whole-archive on NetBSD ELF platforms, to allow a.out
platforms to correctly links this package.
2001-10-20 17:46:50 +00:00
veego
4a942570c0 'LDFLAGS+=-Wl,--export-dynamic' doesn't work on Solaris. 2001-10-19 09:55:31 +00:00
veego
205345c4b8 Define a ROOT_GROUP, which defaults to root on SunOS, otherwise to wheel.
Using -o 0 and -g 0 doesn't work with the ucb install on Solaris.
2001-10-19 09:52:22 +00:00
jlam
6a3d2fa2cc Support for linking some PHP4 extensions statically into the php CGI and
into the apache mod_php.so DSO.

PHP4_CONFIGURE_ARGS should contain GNU configure options, a complete
list of which may be found at:

	http://www.php.net/manual/en/install.configure.php

Note that this is generally not needed as many of the extensions (session,
mysql, pgsql, pcre) may be dynamically loaded, and are separately packaged
in pkgsrc.
2001-10-18 17:16:43 +00:00
jlam
7f7ccb1970 Note additional PHP4 packages that the user may want to install. 2001-10-18 17:07:10 +00:00
veego
63ad910dee SVR4 packages have a limit of 9 chars for a package name.
The automatic truncation in gensolpkg doesn't work for packages which
have the same package name for the first 5-6 chars.
e.g. amanda-server and amanda-client would be named amanda and amanda.
Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for
amanda-server.
All svr4 packages also have a vendor tag, so we have to reserve some chars
for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6
or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the
vendor tag enough room.
All p5-* packages and a few other packages have now a SVR4_PKGNAME.
2001-10-18 15:20:01 +00:00
jlam
7938a32124 Make this look more like the apache Makefile:
* Buildlinkify
* Use pkgsrc expat so that there are no symbol conflicts when an expat XML
  parser is loaded by a DSO.
2001-10-17 19:27:27 +00:00
jlam
bce4efd9c7 Sort 2001-10-17 19:26:02 +00:00
jlam
b6d299c11f Update ap-ssl to 2.8.5 from the mod_ssl-2.8.5-1.3.22 distribution.
Changes from version 2.8.4 include:

   *) Upgraded to Apache 1.3.22
   *) Fixed check whether server certificate wildcard CommonName (CN)
      matches the configured server name.
   *) Fixed buffer overflow.
2001-10-17 19:17:11 +00:00
jlam
1008fafead Update apache to 1.3.22. Relevant changes from version 1.3.20 include
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-17 19:17:00 +00:00
martti
b8b916983c - Updated to Apache 1.3.22
- 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-17 07:47:52 +00:00
tron
af2408ee8f Fix build problem after update of "mozilla" package. 2001-10-17 06:10:08 +00:00
jwise
78bc8e5f73 Add and anable ap-xslt. 2001-10-16 18:28:35 +00:00
jwise
97a178caaa Import Userworld's Apache mod_xslt into pkgsrc.
mod_xslt provides a simple, fast mechanism for doing XSLT transformations
of XML content for presentation to the user.  It doesn't seek to provide
all the bells and whistles of, say, Cocoon, but being implemented natively
and using an XSLT parser (sablotron) which is implemented natively, it
provides a nice lightweight solution.
2001-10-16 18:23:21 +00:00
taya
1955bc938f Update mozilla to 0.9.5
See release notes for detail.
http://www.mozilla.org/releases/mozilla0.9.5/
2001-10-16 15:52:08 +00:00
tron
809b4e9229 Replace "../php4" with "../../www/php4" at various locations to fix
build problems in PHP module packages outside "pkgsrc/www".
2001-10-16 12:44:16 +00:00
tron
da3330d42e Fix module makefile which didn't work with PHP module packages outside of
"pkgsrc/www".
2001-10-16 12:33:46 +00:00
jlam
28d029b924 Remove php4-* extension module packages that are moved to new categories. 2001-10-16 05:21:09 +00:00
jlam
5b750504b6 PHP4 extensions modules will be updated and dispersed from the www
directory into more descriptive categories:

	php4-gd		--> graphics
	php4-imap	--> mail
	php4-ldap	--> databases
	php4-mcrypt	--> security
	php4-mysql	--> databases
	php4-pcre	--> devel
	php4-pgsql	--> databases
	php4-sablot	--> textproc
2001-10-16 05:18:57 +00:00
jlam
53b15a28fd Update ap-php and php to 4.0.6. Changes from version 4.0.5 include:
- Bug fixes (memory leaks and other errors)
- Made $HTTP_SESSION_VARS['foo'] and $foo be references to the same value
  when register_globals is on. (Andrei)
- Added is_callable() function that can be used to find out whether
  its argument is a valid callable construct. (Andrei)
- Added pg_last_notice() function. (Rasmus from suggestion by Dirk@rackspace.com)
- Added support to getimagesize to return dimensions of BMP and PSD
  files. (Derick)
- Added Japanese multibyte string functions support. (Rui)
- Added key_exists() to check if a given key or index exists in an
  array or object. (David Croft)
- Added -C command-line option to avoid chdir to the script's directory. (Stig)
- printf argnum (parameter swapping) support. (Morten Poulsen, Rasmus)
- Modified get_parent_class() and get_class_methods() to accept a class name as
  well as a class instance. (Andrei, Zend Engine)
- Added array_map() function that applies a callback to the elements
  of given arrays and returns the result. It can also be used with a
  null callback to transpose arrays. (Andrei)
- Added array_filter(), which allows filtering of array elements via
  the specified callback. (Andrei)
2001-10-16 04:54:23 +00:00
jlam
1199421c88 Use --whole-archive, not -whole-archive, as the latter isn't recognized by
a.out ld.
2001-10-16 04:47:06 +00:00
jlam
b8d0b8d85a Update apache{,6} to 1.3.20nb1. Changes from version 1.3.20 are:
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-16 04:11:06 +00:00
tron
3f4e110346 Fix build problem when new toolchain is. 2001-10-15 17:26:41 +00:00
martti
cc077f6a97 Updated cvsweb to version 1.112. Changes since 1.93:
- Fixed all prototypes
- Add prototypes to work with newer perl version
- By default, thwart access to files named 'passwd' and '.cvspass'
  (configurable in cvsweb.conf). This avoids security problems with
  naive configuration
- diff "Attic" redirect bugfix
- Preset the global variable the stores the per file cvs info to avoid
  accumulating cruft under modperl
- Avoid warning about uninitialized value if displaying a particular
  branch only
- Allow for 0.X versions
- Fix the PRINTF tie method, this messed up the annotate display
- Implement gzip compressed output by using the Compress::Zlib module
- View Adobe Acrobat .pdf files embedded in the cvs markup view
2001-10-15 17:25:09 +00:00
abs
aa27b913cc On unexec rm %D/share/omf/galeon/galeon-manual-C.omf if present, plus fix
some paths for xpkgwedge
2001-10-11 16:21:31 +00:00
tron
153306a3ea Update "squid" package to 2.4.STABLE2. Changes since 2.4.STABLE1:
- Expanded configure's GCC opimization disabling check to
  include GCC 2.95.3
- avoid negative served_date in storeTimestampsSet().
- Made 'diskd' pathnames more configurable
- Make sure squid parent dies if child is killed with
  KILL signal
- Changed diskd offset args to off_t instead of int
- Fixed bugs #102, #101, #205: various problems with useragent
  log files
- Fixed bug #116: Large Age: values still cause problems
- Fixed bug #119: Floating point exception in
  storeDirUpdateSwapSize()
- Fixed bug #114: usernames not logged with
  authenticate_ip_ttl_is_strict
- Fixed bug #115: squid eating up ressources (eventAdd args)
- Fixed bug #125: garbage HTCP requests cause assertion
- Fixed bug #134: 'virtual port' support ignores
  httpd_accel_port, causes a loop in httpd_accel mode
- Fixed bug #135: assertion failed: logfile.c:135: "lf->offset
  <= lf->bufsz"
- Fixed bug #137: Ranges on misses are over-done
- Fixed bug #160: referer_log doesn't seem to work
- Fixed bug #162: some memory leaks (SNMP, delay_pools,
  comm_dns_incoming histogram)
- Fixed bug #165: "Store Mem Buffer" leaks badly
- Fixed bug #172: Ident Based ACLs fail when applied to
  cache_peer_access
- Fixed bug #177: LinuxPPC 2000 segfault bug due to varargs abuse
- Fixed bug #182: 'config' cachemgr option dumps core with
  null storage
- Fixed bug #185: storeDiskdDirParseQ[12]() use wrong number
  of args in debug/printf
- Fixed bug #187: bugs in lib/base64.c
- Fixed bug #184: storeDiskdShmGet() assertion; changed
  diskd to use bitmap instead of linked list
- Fixed bug #194: Compilation fails on index() on some
  non-BSD plaforms
- Fixed bug #197: refreshIsCachable() incorrectly checks
  entry->mem_obj->reply
- Fixed bug #215: NULL pointer access for proxy requests
  in accel-only mode
2001-10-09 19:01:49 +00:00
jwise
f89323611d Narrow a patch's context so as to avoid including an RCS ID. 2001-10-09 17:25:02 +00:00
martti
ad92b319ff Updated the IPv6 patch in attempt to solve pkg/13751. 2001-10-09 13:20:17 +00:00
martti
2ae41a07ef - Upgraded to 1.3.20.
- 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-10-08 13:23:37 +00:00
taya
39a45ecb95 Update galeon to 0.12.3
Changes from Release Notes
	- bugfixes
	- support for legacy mail clients
	- prefs for default window layout
2001-10-06 16:48:24 +00:00
rh
bd2444b9c5 Buildlinkify. Patches provided in private mail by Eric Gillespie
<epg@pretzelnet.org>, modified to work without xpkgwedge.
2001-10-06 14:30:51 +00:00
rh
faef83acd7 Buildlinkify. Patches provided in private mail by Eric Gillespie
<epg@pretzelnet.org>
2001-10-06 14:30:05 +00:00
abs
f9b0bd8564 Do not assume we are in ${PREFIX} when installing. Use %D/%F not %F in shell cmd 2001-10-05 12:25:57 +00:00
rh
8632376422 Update gtkhtml to 0.14.0 and while at it, buildlinkify. Changes are
bugfixes only.
2001-10-05 07:00:21 +00:00
jlam
f25f9d2824 bsd.buildlink.mk will automatically handle the REPLACE_BUILDLINK stuff, so
we can remove REPLACE_BUILDLINK settings containing *-config, *Conf.sh, and
*.pc.
2001-10-03 22:36:37 +00:00
jlam
f0a4fcd3e4 Substitute the real config script for the config wrapper script in
installed files.  We don't want buildlink references to escape into the
install directory.
2001-10-03 20:56:40 +00:00
taya
8dac814398 Update galeon to 0.12.2
Changes from Release Notes
	- bugfixes
	- improved help browser
	- updated translations
	- prelight toolbars
	- some usability enanchement
2001-10-02 16:52:06 +00:00
wiz
0d83309011 Sort. 2001-10-01 16:38:11 +00:00